body.ho-configure-glass #order-standard_cart .product-info{padding:30px!important;border:1px solid #dce5f7!important;border-radius:25px!important;background:radial-gradient(ellipse at 95% 0,#e1e9ff9c,transparent 62%),linear-gradient(135deg,#ffffffed,#f3f7ffdc)!important;box-shadow:inset 0 1px 0 #fff,0 16px 45px #697db010!important;margin-bottom:30px!important;backdrop-filter:blur(22px)}
body.ho-configure-glass .ho-config-kicker{font-size:10px;font-weight:700;letter-spacing:2px;color:#788bc3;display:block;margin-bottom:14px}
body.ho-configure-glass #order-standard_cart .product-info .product-title{font-size:23px!important;line-height:1.4!important;color:#344669!important;font-weight:650!important;margin:0 0 8px!important}
body.ho-configure-glass .ho-config-intro{font-size:13px!important;line-height:1.8;color:#6d7f9b;margin-bottom:23px}
body.ho-configure-glass .ho-config-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
body.ho-configure-glass .ho-config-spec{background:#ffffffb5;border:1px solid #e0e7f5;border-radius:15px;padding:15px 13px;min-width:0;box-shadow:inset 0 1px #fff}
body.ho-configure-glass .ho-config-spec span{display:block;font-size:10px;letter-spacing:.5px;color:#8293b2;margin-bottom:7px;text-transform:uppercase}
body.ho-configure-glass .ho-config-spec strong{font-size:13px;line-height:1.65;font-weight:600;color:#485e82;overflow-wrap:anywhere}
body.ho-configure-glass .ho-config-spec:nth-child(3n+1){background:linear-gradient(140deg,#fff,#edf4ff)}
body.ho-configure-glass .ho-config-spec:nth-child(3n+2){background:linear-gradient(140deg,#fff,#f1edff)}
body.ho-configure-glass .ho-config-spec:nth-child(3n){background:linear-gradient(140deg,#fff,#edf8f5)}
body.ho-configure-glass .ho-os-notice{margin-top:12px;padding:14px 16px;font-size:12px;line-height:1.8;border:1px solid #dce5f8;background:linear-gradient(135deg,#edf3ffb8,#f8f7ff);color:#536c94;border-radius:14px}
body.ho-configure-glass #order-standard_cart .sub-heading{margin:29px 0 22px!important}
body.ho-configure-glass #order-standard_cart .sub-heading span{color:#526a93!important;font-weight:600!important}
body.ho-configure-glass #productConfigurableOptions{padding:20px 20px 2px;border:1px solid #e1e7f5;border-radius:20px;background:#ffffff8c}
body.ho-configure-glass #orderSummary{border-radius:24px!important;overflow:hidden;box-shadow:0 18px 45px #6881aa12}
@media(max-width:767px){body.ho-configure-glass #order-standard_cart .product-info{padding:22px!important}.ho-config-specs{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.ho-configure-glass #order-standard_cart .product-info .product-title{font-size:20px!important}}
@media(prefers-reduced-transparency:reduce){body.ho-configure-glass #order-standard_cart .product-info{background:#f7faff!important;backdrop-filter:none}}
/* Native cart float columns conflict with Bootstrap flex rows. Own this row explicitly. */
body.ho-configure-glass #frmConfigureProduct>.row{display:grid!important;grid-template-columns:minmax(0,1fr) 285px;gap:24px;align-items:start;margin:0!important}
body.ho-configure-glass #frmConfigureProduct .secondary-cart-body,body.ho-configure-glass #frmConfigureProduct .secondary-cart-sidebar{float:none!important;width:auto!important;min-width:0!important;max-width:none!important;padding:0!important;margin:0!important}
body.ho-configure-glass #scrollingPanelContainer{position:sticky!important;top:22px;align-self:start;min-height:0!important}
body.ho-configure-glass #orderSummary{position:static!important;top:auto!important;margin-top:0!important;width:100%!important;max-height:calc(100dvh - 44px);overflow:auto!important;border:1px solid #dce5f7;background:linear-gradient(145deg,#ffffffed,#edf3ffd9);backdrop-filter:blur(22px);scrollbar-width:thin}
body.ho-configure-glass #order-standard_cart #orderSummary .order-summary{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;color:#536b90}
body.ho-configure-glass #orderSummary h2{font-size:17px!important;font-weight:650!important;color:#3f557b!important;line-height:1.5;margin:0!important;padding:20px 20px 16px!important;border-bottom:1px solid #dce5f6;background:#ffffff80!important}
body.ho-configure-glass #orderSummary .summary-container{padding:18px!important;font-size:12px!important}
body.ho-configure-glass #orderSummary .product-name{font-size:15px!important;line-height:1.65;color:#425d85!important;font-weight:600;display:block}
body.ho-configure-glass #orderSummary .product-group{display:block;font-size:10px!important;letter-spacing:.4px;color:#899abd!important;margin:3px 0 16px!important}
body.ho-configure-glass #orderSummary .clearfix{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;margin:8px 0!important;font-size:11px;line-height:1.75}
body.ho-configure-glass #orderSummary .clearfix:before,body.ho-configure-glass #orderSummary .clearfix:after{display:none!important}
body.ho-configure-glass #orderSummary .clearfix>span{float:none!important;max-width:none!important;overflow-wrap:anywhere}
body.ho-configure-glass #orderSummary .clearfix>span:last-child{text-align:right;max-width:105px!important;font-variant-numeric:tabular-nums}
body.ho-configure-glass #orderSummary .summary-totals{padding:11px 0!important;margin-top:15px!important;border-top:1px solid #dae4f6!important;border-bottom:1px solid #dae4f6!important}
body.ho-configure-glass #orderSummary .total-due-today{text-align:left!important;padding:16px!important;margin-top:16px!important;border:1px solid #dce5fa;border-radius:16px;background:linear-gradient(130deg,#e9edff,#edf7fb)!important;display:flex;flex-direction:column;gap:4px}
body.ho-configure-glass #orderSummary .total-due-today .amt{font-size:29px!important;line-height:1.3;font-weight:650;color:#6079be!important;letter-spacing:-.7px}
body.ho-configure-glass #orderSummary .total-due-today>span:last-child{font-size:10px!important;letter-spacing:.5px;color:#7d8eaf!important}
body.ho-configure-glass #orderSummary>.text-center{position:sticky;bottom:0;padding:12px 18px 18px;background:#f3f6fff5;border-top:1px solid #dfe7f7;z-index:2}
body.ho-configure-glass #btnCompleteProductConfig{width:100%;border-radius:13px!important;min-height:44px;font-size:13px!important;margin:0!important}
body.ho-configure-glass #order-standard_cart #productConfigurableOptions>.row{margin:0 -7px}
body.ho-configure-glass #order-standard_cart #productConfigurableOptions .col-sm-6{flex:0 0 100%!important;max-width:100%!important;padding:0 7px!important}
body.ho-configure-glass #order-standard_cart #productConfigurableOptions .form-control{width:100%;max-width:100%;font-size:12px}
@media(min-width:901px) and (max-width:1199px){body.ho-configure-glass #order-standard_cart>.row>.cart-sidebar{display:none!important}body.ho-configure-glass #order-standard_cart>.row>.cart-body{width:100%!important;float:none!important}}
@media(max-width:900px){body.ho-configure-glass #frmConfigureProduct>.row{grid-template-columns:minmax(0,1fr);gap:20px}body.ho-configure-glass #scrollingPanelContainer{position:static!important}body.ho-configure-glass #orderSummary{max-height:none;overflow:visible!important}body.ho-configure-glass #orderSummary>.text-center{position:static}}
.ho-native .ho-cart-recovery{padding:17px;border:1px solid #dfdff8;background:linear-gradient(135deg,#f5f0ff,#edf5ff);border-radius:15px;color:#65799c;font-size:12px;line-height:1.8}.ho-native .ho-cart-recovery strong{display:block;font-size:14px;color:#566aaa}.ho-native .ho-cart-recovery a{display:inline-flex;padding:8px 12px;border:1px solid #d4dff5;border-radius:10px;background:#ffffffb8;color:#6178b1;font-weight:600}
/* Beat legacy cart rules that remove inner spacing and right-align every total. */
body.ho-configure-glass #order-standard_cart #orderSummary #producttotal{padding:18px!important;font-size:12px!important}
body.ho-configure-glass #order-standard_cart #orderSummary #producttotal .total-due-today{text-align:left!important;padding:16px!important;margin:16px 0 0!important}
body.ho-configure-glass #order-standard_cart #orderSummary #producttotal .total-due-today .amt{font-size:29px!important;line-height:1.3!important;color:#6079be!important}
body.ho-configure-glass #order-standard_cart #orderSummary #producttotal .clearfix{font-size:11px!important;line-height:1.8!important}
/* Configuration studio: generous workspace, shared glass navigation, readable controls. */
body.ho-configure-glass #order-standard_cart{max-width:1240px;margin:0 auto}
body.ho-configure-glass #order-standard_cart>.row{display:block!important;margin:0!important}
body.ho-configure-glass #order-standard_cart>.row>.cart-sidebar{display:none!important}
body.ho-configure-glass #order-standard_cart>.row>.cart-body{float:none!important;width:100%!important;padding:0 12px!important}
body.ho-configure-glass #order-standard_cart .header-lined{padding:30px 34px!important;margin:0 0 22px!important;border-radius:26px!important;background:radial-gradient(ellipse at 100% 0,#e1eaffaa,transparent 65%),linear-gradient(125deg,#ffffffed,#f4f7ffdc)!important}
body.ho-configure-glass #order-standard_cart .header-lined h1{font-size:29px!important;letter-spacing:-.7px;color:#354e76!important}
body.ho-configure-glass #order-standard_cart .ho-config-navigation{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:12px;margin:0 0 30px;border:1px solid #dce5f6;border-radius:21px;background:linear-gradient(135deg,#ffffffd9,#edf3ffb0);backdrop-filter:blur(20px);box-shadow:inset 0 1px #fff}
body.ho-configure-glass .ho-config-navigation a{display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid transparent;border-radius:13px;font-size:13px;font-weight:550;line-height:1.4;color:#7486a7;text-decoration:none;transition:background .18s,box-shadow .18s}
body.ho-configure-glass .ho-config-navigation a:hover{background:#ffffffd9;color:#536ba4}
body.ho-configure-glass .ho-config-navigation a[aria-current="page"]{background:linear-gradient(135deg,#fff,#eff2ff);border-color:#d9e2f7;box-shadow:0 4px 12px #7e91bd10;color:#6177b1}
body.ho-configure-glass .ho-config-navigation svg{width:19px;height:19px;flex-shrink:0}
body.ho-configure-glass #frmConfigureProduct>.row{grid-template-columns:minmax(0,1fr) 320px!important;gap:30px!important}
body.ho-configure-glass #frmConfigureProduct .secondary-cart-body>p:first-child{font-size:14px;line-height:1.9;margin:0 0 22px;color:#8393ad}
body.ho-configure-glass #order-standard_cart .product-info{padding:32px!important;border-radius:26px!important;margin-bottom:34px!important}
body.ho-configure-glass #order-standard_cart .product-info .product-title{font-size:25px!important;line-height:1.5!important;margin-bottom:10px!important}
body.ho-configure-glass .ho-config-kicker{font-size:10px;letter-spacing:1.8px;margin-bottom:16px}
body.ho-configure-glass .ho-config-intro{font-size:14px!important;line-height:1.9;margin:0 0 26px!important}
body.ho-configure-glass .ho-config-specs{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
body.ho-configure-glass .ho-config-spec{padding:18px 16px;border-radius:17px;min-height:88px}
body.ho-configure-glass .ho-config-spec span{font-size:10px;margin-bottom:9px;color:#8799b8}
body.ho-configure-glass .ho-config-spec strong{font-size:14px;line-height:1.65;color:#536b91}
body.ho-configure-glass #order-standard_cart .field-container{padding:26px!important;border-radius:23px!important;background:linear-gradient(130deg,#ffffffdc,#f5f8ffcc)!important;border:1px solid #dfe7f6!important;margin-bottom:28px!important}
body.ho-configure-glass #order-standard_cart .sub-heading{margin:34px 0 23px!important;text-align:left!important;border:0!important}
body.ho-configure-glass #order-standard_cart .sub-heading span{font-size:17px!important;line-height:1.6;color:#516a93!important;padding:0!important;background:none!important}
body.ho-configure-glass #order-standard_cart .sub-heading:before,body.ho-configure-glass #order-standard_cart .sub-heading:after{display:none!important}
body.ho-configure-glass #order-standard_cart .form-group{margin-bottom:24px!important}
body.ho-configure-glass #order-standard_cart label{font-size:13px!important;color:#6b82a7!important;font-weight:550;line-height:1.7;margin-bottom:10px!important}
body.ho-configure-glass #order-standard_cart .form-control{height:50px!important;min-height:50px!important;padding:12px 15px!important;font-size:14px!important;line-height:1.6;border:1px solid #d8e3f6!important;border-radius:13px!important;background:#ffffffba!important;color:#526b93!important;box-shadow:inset 0 1px 3px #8397b007}
body.ho-configure-glass #order-standard_cart select.select-inline{min-width:240px}
body.ho-configure-glass #order-standard_cart #productConfigurableOptions{padding:27px 27px 5px!important;border-radius:25px;background:linear-gradient(135deg,#ffffffdf,#f3f7ffb5);border:1px solid #dfe7f6}
body.ho-configure-glass #order-standard_cart #productConfigurableOptions .col-sm-6{flex:0 0 50%!important;max-width:50%!important;padding:0 11px!important}
body.ho-configure-glass #order-standard_cart #productConfigurableOptions .col-sm-6:has([id^="inputConfigOption1"]){flex:0 0 100%!important;max-width:100%!important}
body.ho-configure-glass #order-standard_cart #productConfigurableOptions .form-control{font-size:13px!important}
body.ho-configure-glass .ho-os-notice{margin-top:14px;padding:16px 18px;font-size:12px;line-height:1.85;border-radius:15px}
body.ho-configure-glass #order-standard_cart #orderSummary{border-radius:25px!important;box-shadow:0 16px 45px #7189bd14!important}
body.ho-configure-glass #order-standard_cart #orderSummary h2{padding:23px 24px!important;font-size:18px!important;letter-spacing:-.3px;text-align:left!important}
body.ho-configure-glass #order-standard_cart #orderSummary #producttotal{padding:24px!important}
body.ho-configure-glass #order-standard_cart #orderSummary #producttotal .product-name{font-size:16px!important;line-height:1.6!important}
body.ho-configure-glass #order-standard_cart #orderSummary #producttotal .product-group{font-size:11px!important;margin:7px 0 20px!important}
body.ho-configure-glass #order-standard_cart #orderSummary #producttotal .clearfix{font-size:12px!important;line-height:1.9!important;margin:12px 0!important;gap:14px}
body.ho-configure-glass #order-standard_cart #orderSummary #producttotal .total-due-today{padding:20px!important;margin-top:22px!important}
body.ho-configure-glass #order-standard_cart #orderSummary #producttotal .total-due-today .amt{font-size:32px!important}
body.ho-configure-glass #order-standard_cart #orderSummary>.text-center{padding:16px 24px 22px!important}
body.ho-configure-glass #order-standard_cart #btnCompleteProductConfig{min-height:48px!important;font-size:14px!important;border-radius:14px!important}
@media(max-width:1050px){body.ho-configure-glass #frmConfigureProduct>.row{grid-template-columns:minmax(0,1fr) 290px!important;gap:22px!important}body.ho-configure-glass #order-standard_cart .product-info{padding:25px!important}body.ho-configure-glass .ho-config-specs{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.ho-configure-glass #order-standard_cart #productConfigurableOptions .col-sm-6{flex:0 0 100%!important;max-width:100%!important}}
@media(max-width:850px){body.ho-configure-glass #frmConfigureProduct>.row{grid-template-columns:minmax(0,1fr)!important}body.ho-configure-glass #scrollingPanelContainer{position:static!important}body.ho-configure-glass #orderSummary{max-height:none!important;overflow:visible!important}body.ho-configure-glass #orderSummary>.text-center{position:static!important}body.ho-configure-glass #order-standard_cart>.row>.cart-body{padding:0 5px!important}body.ho-configure-glass .ho-config-navigation a{flex:1 1 43%;font-size:12px;padding:12px}body.ho-configure-glass #order-standard_cart .header-lined{padding:26px!important}body.ho-configure-glass #order-standard_cart .product-info .product-title{font-size:22px!important}}
@media(prefers-reduced-motion:reduce){body.ho-configure-glass .ho-config-navigation a{transition:none}}
body.ho-configure-glass #order-standard_cart .sidebar-collapsed{display:none!important}
body.ho-configure-glass .header-lined{position:relative}
body.ho-configure-glass .ho-studio-eyebrow{display:block;font-size:10px;letter-spacing:1.8px;font-weight:650;color:#8396bf;margin-bottom:13px}
body.ho-configure-glass .header-lined>p{font-size:14px!important;line-height:1.9;color:#8393ad;max-width:60%;margin:12px 0 0!important}
body.ho-configure-glass .ho-studio-steps{position:absolute;right:29px;top:36px;display:flex;gap:16px;padding:15px 19px;border:1px solid #e0e6f6;background:#ffffff9c;box-shadow:inset 0 1px #fff;border-radius:17px}
body.ho-configure-glass .ho-studio-steps>span{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#9aa9c0}
body.ho-configure-glass .ho-studio-steps b{font-size:11px;font-weight:650;color:#a3b2cb}
body.ho-configure-glass .ho-studio-steps [aria-current]{color:#627bb1}
body.ho-configure-glass .ho-studio-steps [aria-current] b{color:#6179bc}
body.ho-configure-glass #frmConfigureProduct .secondary-cart-body>p:first-child{display:none}
body.ho-configure-glass .ho-studio-core{grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-top:26px}
body.ho-configure-glass .ho-studio-core .ho-config-spec{min-height:108px;padding:22px 19px}
body.ho-configure-glass .ho-studio-core .ho-config-spec strong{font-size:24px;letter-spacing:-.5px;color:#5b74a0;font-weight:600}
body.ho-configure-glass .ho-studio-core .ho-config-spec span{font-size:11px;letter-spacing:1px}
body.ho-configure-glass .ho-config-details{margin-top:22px;border-top:1px solid #e0e7f5;padding-top:18px}
body.ho-configure-glass .ho-config-details summary{cursor:pointer;font-size:12px;font-weight:550;color:#788eaf;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0}
body.ho-configure-glass .ho-config-details summary::-webkit-details-marker{display:none}
body.ho-configure-glass .ho-config-details summary:after{content:'+';display:grid;place-items:center;font-size:17px;width:25px;height:25px;border:1px solid #dce4f6;border-radius:9px;background:#ffffffa6;color:#8b9dc4}
body.ho-configure-glass .ho-config-details[open] summary:after{content:'−'}
body.ho-configure-glass .ho-studio-more{margin-top:18px;grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.ho-configure-glass #order-standard_cart #orderSummary #producttotal .ho-summary-unused{display:none!important}
body.ho-configure-glass .ho-config-navigation a:focus-visible,body.ho-configure-glass .ho-config-details summary:focus-visible{outline:3px solid #b9cafa;outline-offset:4px}
@media(max-width:1050px){body.ho-configure-glass .ho-studio-steps{position:static;margin-top:23px;display:inline-flex;gap:25px}body.ho-configure-glass .header-lined>p{max-width:none}body.ho-configure-glass .ho-studio-core .ho-config-spec{padding:18px 13px}body.ho-configure-glass .ho-studio-core .ho-config-spec strong{font-size:21px}}
@media(max-width:500px){body.ho-configure-glass .ho-studio-core{gap:8px}body.ho-configure-glass .ho-studio-core .ho-config-spec{padding:16px 10px;min-height:95px}body.ho-configure-glass .ho-studio-core .ho-config-spec strong{font-size:19px}body.ho-configure-glass #order-standard_cart .product-info{padding:23px!important}body.ho-configure-glass #order-standard_cart .header-lined{padding:24px!important}}
/* Six requested facts stay visible; every other description line defaults to the disclosure. */
body.ho-configure-glass .ho-studio-always{grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-top:13px;gap:13px}
body.ho-configure-glass .ho-studio-always .ho-config-spec{min-height:102px;padding:18px 16px}
body.ho-configure-glass .ho-studio-always .ho-config-spec strong{font-size:14px;line-height:1.8;letter-spacing:0}
body.ho-configure-glass .ho-config-details summary::before{display:none!important;content:none!important}
body.ho-configure-glass .ho-config-details summary::marker{content:''}
body.ho-configure-glass .ho-config-details summary::after{content:''!important;display:block!important;box-sizing:border-box;flex:0 0 28px;width:28px;height:28px;line-height:1;padding:0;border-radius:9px;background:linear-gradient(#899dc6,#899dc6) center/12px 1.5px no-repeat,linear-gradient(#899dc6,#899dc6) center/1.5px 12px no-repeat,#ffffffc9!important;align-self:center}
body.ho-configure-glass .ho-config-details[open] summary::after{background:linear-gradient(#899dc6,#899dc6) center/12px 1.5px no-repeat,#ffffffc9!important}
body.ho-configure-glass #order-standard_cart #orderSummary #producttotal .clearfix{grid-template-columns:minmax(0,1fr) 94px!important;column-gap:15px!important;align-items:start!important}
body.ho-configure-glass #order-standard_cart #orderSummary #producttotal .ho-summary-label{min-width:0;text-align:left!important;overflow-wrap:normal!important}
body.ho-configure-glass #order-standard_cart #orderSummary #producttotal .ho-summary-price{width:94px!important;max-width:94px!important;text-align:right!important;white-space:nowrap!important;font-variant-numeric:tabular-nums;justify-self:end;overflow-wrap:normal!important}
body.ho-configure-glass #order-standard_cart #orderSummary #producttotal .ho-summary-price-main{display:block;white-space:nowrap;line-height:1.9}
body.ho-configure-glass #order-standard_cart #orderSummary #producttotal .ho-summary-price-note{display:block;white-space:normal;font-size:10px;line-height:1.7;color:#92a1bb;margin-top:3px;text-align:right}
body.ho-configure-glass #order-standard_cart #orderSummary #producttotal .total-due-today{align-items:flex-end!important;text-align:right!important;gap:7px}
body.ho-configure-glass #order-standard_cart #orderSummary #producttotal .total-due-today>span{text-align:right!important;width:100%;font-variant-numeric:tabular-nums}
body.ho-configure-glass #order-standard_cart select.form-control{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;padding-right:43px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23899bc1' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 15px center!important;background-size:16px 16px!important}
body.ho-configure-glass #order-standard_cart select.form-control:open{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23899bc1' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 15 6-6 6 6'/%3E%3C/svg%3E")!important}
@media(max-width:500px){body.ho-configure-glass .ho-studio-always{grid-template-columns:1fr!important;gap:9px}body.ho-configure-glass .ho-studio-always .ho-config-spec{min-height:0;padding:15px 17px;display:grid;grid-template-columns:80px minmax(0,1fr);gap:12px;align-items:center}body.ho-configure-glass .ho-studio-always .ho-config-spec span{margin:0}body.ho-configure-glass .ho-studio-always .ho-config-spec strong{font-size:13px}}
/* One summary surface, centered final amount and calmer row rhythm. */
body.ho-configure-glass #order-standard_cart #orderSummary{background:radial-gradient(ellipse at 100% 0,#e5eafbcc,transparent 65%),linear-gradient(145deg,#ffffffed,#f3f7ffed)!important;border:1px solid #dbe4f6!important;box-shadow:inset 0 1px #fff,0 18px 50px #7489b517!important}
body.ho-configure-glass #order-standard_cart #orderSummary h2{background:#ffffff70!important;font-size:17px!important;padding:22px 24px!important;border-bottom-color:#e1e8f6!important}
body.ho-configure-glass #order-standard_cart #orderSummary #producttotal .product-group{font-style:normal!important;letter-spacing:.4px;color:#8e9fbb!important}
body.ho-configure-glass #order-standard_cart #orderSummary #producttotal .clearfix{padding:3px 0;line-height:1.75!important}
body.ho-configure-glass #order-standard_cart #orderSummary #producttotal .total-due-today{align-items:center!important;justify-content:center!important;text-align:center!important;background:radial-gradient(ellipse at 50% 0,#e2e6ffa6,transparent 85%),linear-gradient(135deg,#edf2ff,#eff8fb)!important;padding:25px 16px!important;min-height:123px;box-shadow:inset 0 1px #fff;border-color:#dbe5fb!important}
body.ho-configure-glass #order-standard_cart #orderSummary #producttotal .total-due-today>span{text-align:center!important;width:100%!important}
body.ho-configure-glass #order-standard_cart #orderSummary #producttotal .total-due-today .amt{font-size:34px!important;letter-spacing:-.8px!important;line-height:1.3!important;font-weight:650!important}
/* Native select popup never receives a tiled CSS image. The single arrow lives outside it. */
body.ho-configure-glass #order-standard_cart select.form-control,body.ho-configure-glass #order-standard_cart select.form-control:open,body.ho-configure-glass #order-standard_cart select.form-control option{background-image:none!important;background-repeat:no-repeat!important}
body.ho-configure-glass .ho-select-shell{position:relative;min-width:0;width:100%}
body.ho-configure-glass .ho-select-chevron{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:16px;height:16px;display:block;pointer-events:none;color:#8b9fc3;line-height:0}
body.ho-configure-glass .ho-select-chevron svg{display:block;width:16px;height:16px}
body.ho-configure-glass select:open+.ho-select-chevron{transform:translateY(-50%) rotate(180deg)}
body.ho-configure-glass #order-standard_cart .ho-billing-native{position:absolute!important;width:1px!important;min-width:1px!important;height:1px!important;min-height:1px!important;padding:0!important;clip-path:inset(50%);overflow:hidden;opacity:0}
body.ho-configure-glass .ho-billing-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:4px}
body.ho-configure-glass .ho-billing-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-height:139px;padding:21px 19px 18px;background:linear-gradient(140deg,#ffffffdd,#f3f6ffaf);border:1px solid #dde5f5;border-radius:18px;text-align:left;color:#7186aa;box-shadow:inset 0 1px #fff;cursor:pointer;font-family:inherit;transition:background .18s,border-color .18s,box-shadow .18s}
body.ho-configure-glass .ho-billing-card:hover{border-color:#b9caee;background:linear-gradient(140deg,#fff,#edf3ff)}
body.ho-configure-glass .ho-billing-card.ho-billing-value-tier{background:radial-gradient(ellipse at 100% 0,#e1e9ff99,transparent 70%),linear-gradient(140deg,#fff,#eef5ffcc);border-color:#c6d5f4}
body.ho-configure-glass .ho-billing-card[aria-checked="true"]{border-color:#94a9e0;box-shadow:inset 0 0 0 1px #a9bbea,0 6px 18px #869dd51c;background:linear-gradient(140deg,#fff,#edf2ff)}
body.ho-configure-glass .ho-billing-period{font-size:12px;font-weight:600;letter-spacing:.1px}
body.ho-configure-glass .ho-billing-rate{display:block;color:#526eaa;font-size:23px;font-weight:600;letter-spacing:-.5px;line-height:1.4;font-variant-numeric:tabular-nums}
body.ho-configure-glass .ho-billing-rate small{font-size:10px;font-weight:400;letter-spacing:0;margin-left:5px;color:#90a1bd}
body.ho-configure-glass .ho-billing-total{font-size:10px;color:#8fa0bc;line-height:1.6;font-variant-numeric:tabular-nums}
body.ho-configure-glass .ho-billing-check{position:absolute;right:16px;top:18px;display:grid;place-items:center;width:18px;height:18px;border:1px solid #d7e1f5;border-radius:50%;background:#ffffff99;color:transparent}
body.ho-configure-glass .ho-billing-check svg{width:13px;height:13px}
body.ho-configure-glass [aria-checked="true"]>.ho-billing-check{color:#fff;border-color:#8ba4dc;background:#91a9de}
body.ho-configure-glass .ho-billing-value{height:3px;background:#e9eef9;border-radius:5px;display:block;width:100%;overflow:hidden;margin-top:4px}
body.ho-configure-glass .ho-billing-value i{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,#b3c4e9,#8da9d9)}
body.ho-configure-glass .ho-billing-card:focus-visible{outline:3px solid #b8cbf4;outline-offset:3px}
body.ho-configure-glass .ho-server-password-note{display:flex;align-items:flex-start;gap:12px;padding:15px;margin-top:13px;border:1px solid #d4e2f8;border-radius:15px;background:linear-gradient(125deg,#edf3ff,#f0f8fc);color:#7c91b2;animation:ho-password-appear .2s ease-out}
body.ho-configure-glass .ho-server-password-note[hidden]{display:none!important}
body.ho-configure-glass .ho-server-password-note strong{display:block;color:#607dab;font-size:12px;font-weight:600;margin-bottom:5px}
body.ho-configure-glass .ho-server-password-note>span:last-child>span{display:block;font-size:11px;line-height:1.85}
body.ho-configure-glass .ho-password-key{flex:0 0 27px;display:grid;place-items:center;width:27px;height:29px;border:1px solid #dae4f7;border-radius:9px;background:#ffffffa9;color:#819ac7}
body.ho-configure-glass .ho-password-key svg{width:17px;height:17px}
body.ho-configure-glass .ho-password-focused #inputRootpw{border-color:#aac0e9!important;box-shadow:0 0 0 3px #aabde71a!important}
@keyframes ho-password-appear{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:500px){body.ho-configure-glass .ho-billing-cards{gap:10px}body.ho-configure-glass .ho-billing-card{padding:17px 13px;min-height:135px}body.ho-configure-glass .ho-billing-rate{font-size:21px}body.ho-configure-glass .ho-billing-rate small{display:block;margin:1px 0 0}body.ho-configure-glass .ho-billing-check{right:12px;top:15px}}
@media(prefers-reduced-motion:reduce){body.ho-configure-glass .ho-server-password-note{animation:none}body.ho-configure-glass .ho-billing-card{transition:none}}
