/* Windows catalog: editorial pricing + distinct glass resource cards. */
body.ho-catalog-glass #order-standard_cart{max-width:1400px;margin:auto!important}
body.ho-catalog-glass #order-standard_cart .cart-sidebar{display:none!important}
body.ho-catalog-glass #order-standard_cart .cart-body{width:100%!important;float:none!important;padding:0!important}
body.ho-catalog-glass #order-standard_cart .cart-body>.header-lined{position:relative;padding:32px 36px!important;background:radial-gradient(at 95% 0,#dbedf6b3,transparent 50%),radial-gradient(at 45% 0,#e9e4ffc2,transparent 55%),#ffffffa6!important;border:1px solid #fff!important;box-shadow:0 12px 40px #6575ad0b,inset 0 1px 0 white!important;backdrop-filter:blur(22px)}
body.ho-catalog-glass #order-standard_cart .header-lined h1{font-size:29px!important;font-weight:600!important;letter-spacing:-1px!important;color:#263b60!important}
body.ho-catalog-glass .ho-store-kicker{color:#7d78bb;font-weight:650;letter-spacing:1.6px}
body.ho-catalog-glass #order-standard_cart .header-lined p{color:#687e9a!important;font-size:14px!important;max-width:none!important;margin-bottom:0}
body.ho-catalog-glass .ho-store-categories{max-width:760px;margin:24px auto 30px;padding:7px;background:#ffffff80;border-color:#ffffffdb;box-shadow:0 5px 20px #6679ad0b;backdrop-filter:blur(18px);grid-template-columns:repeat(4,minmax(0,1fr))}
body.ho-catalog-glass .ho-store-categories a{font-size:12px;color:#72829f}
body.ho-catalog-glass .ho-store-categories a.ho-selected{background:linear-gradient(130deg,#fff,#edf1ff);color:#5668ba;border-color:#dce3fa}
body.ho-catalog-glass #order-standard_cart #products>.row{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important}
body.ho-catalog-glass #order-standard_cart #products .product{position:relative;border:1px solid #dce4f3!important;border-radius:26px!important;background:radial-gradient(ellipse at 100% 0,var(--plan-tint),transparent 65%),linear-gradient(145deg,#ffffffed,#f8fbffcf)!important;box-shadow:inset 0 1px 0 #fff,0 12px 35px #4657860c!important;backdrop-filter:blur(20px);transition:transform .22s,box-shadow .22s,border-color .22s}
body.ho-catalog-glass #order-standard_cart #products .product:before{content:'';position:absolute;top:0;left:28px;right:28px;height:2px;background:linear-gradient(90deg,transparent,var(--plan-accent),transparent);opacity:.6}
body.ho-catalog-glass #order-standard_cart #products .product:hover{transform:translateY(-5px);border-color:var(--plan-accent)!important;box-shadow:0 20px 45px #50638f1b,inset 0 1px #fff!important}
body.ho-catalog-glass #order-standard_cart #products .product header{display:flex!important;flex-direction:column;gap:0;grid-template-rows:none;padding:24px 24px 21px!important;background:transparent!important;border-bottom:0!important}
body.ho-catalog-glass #order-standard_cart #products .ho-store-card-top{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px;margin:0 0 19px!important;color:var(--plan-accent);font-size:10px;letter-spacing:1px;font-weight:600}
body.ho-catalog-glass .ho-store-plan-icon{width:34px;height:34px;border:1px solid #ffffffdb;background:#ffffffa6;box-shadow:0 4px 10px #6575a80a;border-radius:11px;color:var(--plan-accent)}
body.ho-catalog-glass .ho-store-plan-icon svg{width:18px;height:18px}
body.ho-catalog-glass #order-standard_cart #products header>[id$="-name"]{font-size:19px!important;color:#2a3d60!important;letter-spacing:-.4px;align-self:flex-start;margin:0 0 17px!important;line-height:1.4;min-height:0}
body.ho-catalog-glass #order-standard_cart #products .ho-plan-setup{margin-left:auto!important;padding:5px 8px!important;border-radius:8px;background:#ffffffa8;border:1px solid #ffffffd6;color:#518b7d;font-size:10px!important;letter-spacing:0;line-height:1.5!important;white-space:nowrap}
body.ho-catalog-glass #order-standard_cart #products .product-pricing{display:flex!important;flex-wrap:wrap;align-items:baseline;gap:6px;min-height:70px;margin:0!important;width:100%;text-align:left!important}
body.ho-catalog-glass .ho-plan-from{flex-basis:100%;font-size:11px;color:#8a96ae;line-height:1.2}
body.ho-catalog-glass #order-standard_cart #products .price{font-size:36px!important;font-weight:650!important;line-height:1.25!important;letter-spacing:-1.2px!important;color:var(--plan-accent)!important;font-variant-numeric:tabular-nums}
body.ho-catalog-glass .ho-plan-billing{font-size:12px;color:#8894ab}
body.ho-catalog-glass #order-standard_cart #products .product-desc{padding:0 24px 23px!important;flex:1}
body.ho-catalog-glass .ho-plan-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:18px}
body.ho-catalog-glass .ho-plan-metric{padding:13px 9px 12px;border:1px solid #ffffffed;border-radius:13px;background:#ffffffa6;box-shadow:0 4px 12px #5e75aa06}
body.ho-catalog-glass .ho-plan-metric>span{display:block;font-size:9px;letter-spacing:1px;font-weight:600;color:#8d9bb3;margin-bottom:7px}
body.ho-catalog-glass .ho-plan-metric>strong{font-size:16px;letter-spacing:-.3px;font-weight:650;color:#526bb0;white-space:nowrap}
body.ho-catalog-glass .ho-plan-metric:nth-child(2)>strong{color:#8c68b2}
body.ho-catalog-glass .ho-plan-metric:nth-child(3)>strong{color:#388e88}
body.ho-catalog-glass #order-standard_cart #products .product-desc ul.ho-plan-included{display:flex!important;flex-direction:column;gap:0!important}
body.ho-catalog-glass #order-standard_cart #products .product-desc .ho-plan-included li{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px;align-items:start;padding:9px 0!important;border-bottom:1px solid #e1e7f28a!important;line-height:1.55!important}
body.ho-catalog-glass .ho-plan-fact-label{font-size:11px;color:#8a99af;padding-top:1px}
body.ho-catalog-glass #order-standard_cart #products .product-desc .feature-value{font-size:12px!important;line-height:1.6!important;font-weight:500!important;color:#506683!important;margin:0!important;text-align:right}
body.ho-catalog-glass #order-standard_cart #products .product footer{min-height:0!important;background:#ffffff65!important;padding:18px 24px 23px!important;border-top:1px solid #fff!important;display:block!important}
body.ho-catalog-glass #order-standard_cart #products .btn-order-now{width:100%;padding:13px 18px!important;font-size:13px!important;font-weight:600!important;justify-content:space-between;min-height:47px;border-radius:13px!important;background:linear-gradient(125deg,var(--plan-accent),color-mix(in srgb,var(--plan-accent),#abbde8 38%))!important;border:1px solid #ffffff70!important;box-shadow:inset 0 1px 0 #ffffff60,0 7px 17px #647bb326!important;color:white!important;transition:filter .2s}
body.ho-catalog-glass #order-standard_cart #products .btn-order-now:hover{filter:brightness(1.07)}
body.ho-catalog-glass #order-standard_cart #products .btn-order-now span{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:#ffffff20;font-size:18px}
body.ho-catalog-glass a:focus-visible{outline:3px solid #899de0;outline-offset:4px}
@media(max-width:1050px){body.ho-catalog-glass #order-standard_cart #products>.row{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:620px){body.ho-catalog-glass #order-standard_cart #products>.row{grid-template-columns:minmax(0,1fr)!important}body.ho-catalog-glass .ho-store-categories{grid-template-columns:repeat(2,minmax(0,1fr))}body.ho-catalog-glass #order-standard_cart .cart-body>.header-lined{padding:25px!important}body.ho-catalog-glass #order-standard_cart .header-lined h1{font-size:25px!important}body.ho-catalog-glass .ho-plan-metric{padding:14px}body.ho-catalog-glass .ho-plan-metric>strong{font-size:18px}}
@media(prefers-reduced-motion:reduce){body.ho-catalog-glass #order-standard_cart #products .product{transition:none}body.ho-catalog-glass #order-standard_cart #products .product:hover{transform:none}}
body.ho-catalog-glass #order-standard_cart #products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px!important}
body.ho-catalog-glass #order-standard_cart #products>.row{display:contents!important}
body.ho-catalog-glass #order-standard_cart #products .ho-store-card-top>span:last-of-type{color:var(--plan-accent)!important}
body.ho-catalog-glass #order-standard_cart #products .ho-plan-from{font-size:11px!important;color:#8995ae!important;font-weight:400!important}
body.ho-catalog-glass #order-standard_cart #products .ho-plan-billing{font-size:12px!important;color:#8291aa!important;font-weight:400!important}
@media(max-width:1050px){body.ho-catalog-glass #order-standard_cart #products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){body.ho-catalog-glass #order-standard_cart #products{grid-template-columns:minmax(0,1fr)}}

/* Soft glass finish shared by all four catalog families. */
body.ho-catalog-glass #order-standard_cart .sidebar-collapsed{display:none!important}
body.ho-catalog-glass #order-standard_cart #products .product{background:radial-gradient(ellipse at 100% 0,var(--plan-tint),transparent 68%),linear-gradient(145deg,#ffffffed,#fafcffe0)!important;border-color:#e1e7f3!important}
body.ho-catalog-glass #order-standard_cart #products .product:hover{border-color:color-mix(in srgb,var(--plan-accent),white 45%)!important}
body.ho-catalog-glass #order-standard_cart #products .btn-order-now{background:linear-gradient(125deg,#ffffffdb,var(--plan-tint))!important;color:var(--plan-accent)!important;border:1px solid color-mix(in srgb,var(--plan-accent),white 68%)!important;box-shadow:inset 0 1px white,0 5px 14px #7d91ba0d!important;backdrop-filter:blur(16px)}
body.ho-catalog-glass #order-standard_cart #products .btn-order-now:hover{background:linear-gradient(125deg,#fff,color-mix(in srgb,var(--plan-tint),var(--plan-accent) 10%))!important;filter:none}
body.ho-catalog-glass #order-standard_cart #products .btn-order-now span{background:#ffffffb8;color:var(--plan-accent)!important;border:1px solid #ffffffd9}
body.ho-catalog-glass #order-standard_cart #products .ho-store-plan-note{font-size:12px!important;min-height:0!important;color:#7b8ca5!important;line-height:1.7!important;margin:0 0 15px!important}

body.ho-catalog-glass .ho-plan-extra{margin-top:13px;font-size:12px;color:#71849f;line-height:1.8}
body.ho-catalog-glass .ho-plan-extra summary{cursor:pointer;color:#8793b6;font-weight:500}
body.ho-catalog-glass .ho-plan-extra p{margin:10px 0 0!important;white-space:normal;overflow-wrap:anywhere}
