.cart-header{display:inline-flex;align-items:center;gap:7px;color:#fff;font-size:12px;font-weight:600;padding:10px;border:1px solid #ffffff40;border-radius:9px;white-space:nowrap}.cart-header b{display:grid;place-items:center;background:#fff;color:#2853cc;border-radius:50%;min-width:22px;height:22px;font-size:11px}.product-art{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,#e2efff,#c9ddfc);min-height:112px;width:100%;color:#2854a7}.product-art>svg{width:84px;height:84px;position:relative;z-index:1;transform:rotate(-8deg);filter:drop-shadow(8px 12px 8px #245bd126)}.product-art.bike{background:linear-gradient(125deg,#d8efed,#b7dbd3);color:#276961}.product-art.holiday{background:linear-gradient(125deg,#d0edff,#b3dafa);color:#237aa2}.product-art.shoes{background:linear-gradient(125deg,#f0e7ff,#d7d4ef);color:#66529d}.product-art.dining{background:linear-gradient(125deg,#ffefdf,#f1dcc8);color:#a16b41}.product-glow{position:absolute;inset:15% 25%;background:#fff8;border-radius:50%;filter:blur(20px)}.product-art-label{position:absolute;left:12px;top:10px;font-size:9px;max-width:60%;z-index:2}.purchase-card .offer-art{padding:0}.purchase-card .product-art{height:100%}.purchase-card .product-art>svg{margin-right:25px}.purchase-card .offer-meta>span:first-child{font-size:16px;font-weight:700;color:#254b91}.product-hero{height:290px;border-radius:13px;margin-bottom:20px}.product-hero>svg{width:190px;height:190px;stroke-width:.75}.product-hero .product-art-label{font-size:12px;left:24px;top:22px}.purchase-badge{display:inline-flex;gap:7px;align-items:center;background:#eaf2ff;border:1px solid #d9e5ff;border-radius:6px;color:#2d60bd;padding:7px 10px;font-size:11px;margin-bottom:14px}.purchase-price{font-size:34px;font-weight:750;color:#173f86;margin:18px 0}.purchase-price small{display:block;font-size:10px;font-weight:400;line-height:1.6;color:#7286a4;margin-top:5px}.purchase-reward{display:flex;align-items:center;gap:12px;background:#f0f7f4;border:1px solid #dcece4;color:#356b50;border-radius:8px;padding:12px;margin-bottom:16px;font-size:11px}.purchase-reward strong{display:block;font-size:23px;margin-top:3px}.purchase-form{display:grid;grid-template-columns:1fr 75px;gap:12px;margin:18px 0 10px}.purchase-form label,.checkout-fields label,.checkout-section>label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#435b80;min-width:0}.purchase-form select,.checkout-fields input,.checkout-section select{width:100%;border:1px solid #cddbef;background:#fff;border-radius:7px;padding:11px;color:#294774;min-height:43px;min-width:0}.purchase-form .form-error,.purchase-form>.btn{grid-column:1/-1}.purchase-steps{display:flex;gap:25px;padding:16px 20px;background:#fff;border:1px solid #dae5f5;border-radius:10px;margin:-5px 0 22px;color:#8b9bb2;font-size:12px}.purchase-steps strong{color:#315bd2}.commerce-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.cart-lines{display:grid;gap:14px;min-width:0}.cart-line{display:grid;grid-template-columns:105px minmax(0,1fr);gap:16px;padding:18px}.cart-line>.product-art{height:110px;border-radius:9px;align-self:start;min-height:0}.cart-line .product-art>svg{width:67px;height:67px}.cart-line .product-art-label{display:none}.cart-line h2{font-size:17px;margin:0 0 5px}.cart-line small{font-size:11px;color:#6f83a1;line-height:1.5}.cart-line p{font-size:11px;margin:8px 0}.quantity-control{display:flex;align-items:center;gap:0;margin-top:12px;font-size:12px}.cart-quantity{width:35px;height:35px;background:#f0f5ff;border:1px solid #d9e4f6;font-size:19px}.quantity-control>span{display:grid;place-items:center;min-width:36px;min-height:35px;border-block:1px solid #d9e4f6}.cart-remove{background:none;color:#627da6;margin-left:10px;font-size:11px;min-height:40px}.cart-line-total{grid-column:2;display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid #edf1f8;padding-top:10px}.cart-line-total>strong{font-size:20px;color:#234577}.cart-line-total>span{margin-left:auto;color:#47806a;font-size:11px}.cart-summary{position:sticky;top:20px;padding:22px}.cart-summary h2{font-size:19px}.purchase-totals{margin:18px 0}.purchase-totals>div{display:flex;justify-content:space-between;gap:14px;padding:10px 0;font-size:12px}.purchase-totals dd{margin:0;white-space:nowrap;font-weight:600}.purchase-totals dt{color:#657d9f}.purchase-totals .grand-total{border-top:1px solid #dfe7f5;padding-top:18px;margin-top:8px;font-size:18px}.purchase-totals .grand-total dt{color:#253e67;font-weight:600}.purchase-totals .later-cashback{border-radius:6px;background:#eef7f2;padding:12px;margin-top:10px;color:#3e7e60}.purchase-totals .later-cashback dt{color:inherit}.cart-error{color:#a63f43;font-size:12px;line-height:1.6;margin-top:10px}.cart-summary [aria-disabled=true]{opacity:.45;pointer-events:none}.commerce-empty{text-align:center;padding:50px 20px}.commerce-empty>.icon{width:50px;height:50px;color:#7398da;margin-bottom:18px}.checkout-section{margin-bottom:18px}.checkout-section h2{font-size:19px}.checkout-section p{font-size:12px}.checkout-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.checkout-fields .span-two{grid-column:1/-1}.payment-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.payment-options label{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;padding:16px 8px;border:1px solid #d8e3f4;border-radius:9px;cursor:pointer;font-size:11px}.payment-options label:has(:checked){background:#eef4ff;border-color:#4b76d6;box-shadow:0 0 0 1px #4b76d6}.payment-options span{width:100%;text-align:center}.payment-options input{accent-color:#315bdf;width:16px;height:16px}.purchase-consent{display:flex;align-items:flex-start;gap:9px;font-size:11px;line-height:1.7;color:#576f91;margin:20px 0}.purchase-consent input{flex-shrink:0;margin-top:4px;width:16px;height:16px;accent-color:#315bdf}.checkout-item{display:flex;justify-content:space-between;gap:15px;padding:14px 0;border-top:1px solid #e8eef7;font-size:12px}.checkout-item small{display:block;margin-top:6px;color:#7186a5;font-size:11px}.checkout-error{border:1px solid #e7b8bc;background:#fff3f3;border-radius:10px;padding:18px;color:#9a3d49;margin-bottom:20px}.checkout-error p{margin-bottom:0;color:#9a3d49}.orders-list{display:grid;gap:20px}.order-heading{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #e3eaf5;padding-bottom:18px}.order-heading h2{font-size:20px;margin:7px 0}.order-heading>strong{font-size:25px;color:#234d9c;white-space:nowrap}.order-heading small{font-size:11px;color:#7b8eaa}.order-item{display:flex;justify-content:space-between;align-items:center;gap:18px;border-top:1px solid #e6edf7;padding:15px 0}.order-item h3{margin:0 0 5px;font-size:15px}.order-item small{display:block;font-size:11px;line-height:1.7;color:#7388a7}.order-item p{margin:7px 0 0}.purchase-deal-panel{background:#f7faff;border:1px solid #dbe6f8;border-radius:11px;padding:20px;margin:20px 0;color:#345477;overflow-wrap:anywhere}.purchase-panel-title{display:flex;align-items:center;gap:10px}.purchase-panel-title h3{font-size:15px;margin:0}.purchase-panel-title>strong{margin-left:auto;color:#2153a5;font-size:21px;white-space:nowrap}.purchase-facts{margin:18px 0}.purchase-facts>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;padding:7px 0;font-size:12px}.purchase-facts dt{color:#7c90af}.purchase-facts dd{margin:0;line-height:1.7}.purchase-deal-panel p{font-size:11px;line-height:1.7;color:#7890b0}.admin-app .purchase-deal-panel .icon{width:20px;height:20px}.purchase-deal-panel .btn{border:1px solid #cadcf4;border-radius:7px;display:inline-flex;padding:9px 13px;gap:7px;color:#3965ad;font-size:12px}.auth-header-actions{flex-wrap:wrap}@media(min-width:1100px){.cart-line{grid-template-columns:100px minmax(0,1fr) 170px}.cart-line-total{grid-column:auto;border:0;padding:0;display:block;text-align:right}.cart-line-total small,.cart-line-total>span{display:block;margin-top:9px}.header-label{display:none}}@media(max-width:900px){.commerce-layout{grid-template-columns:minmax(0,1fr) 300px;gap:15px}.cart-header>span{display:none}.purchase-form{grid-template-columns:1fr 65px}}@media(max-width:720px){.commerce-layout{grid-template-columns:1fr}.cart-summary{position:static}.purchase-steps{gap:12px;font-size:10px;justify-content:space-between;padding:15px 12px}.checkout-fields{gap:12px}.order-heading>strong{font-size:20px}.order-item{align-items:flex-start;flex-direction:column;gap:6px}.product-hero{height:230px}.purchase-facts>div{grid-template-columns:115px minmax(0,1fr);gap:10px}.cart-header{padding:7px}.cart-header .icon{width:17px;height:17px}}@media(max-width:420px){.cart-line{grid-template-columns:65px minmax(0,1fr);gap:12px;padding:14px}.cart-line>.product-art{height:75px}.cart-line .product-art>svg{width:51px;height:51px}.cart-line-total{grid-column:1/-1}.cart-line-total>span{margin-left:0}.checkout-fields{grid-template-columns:1fr}.checkout-fields .span-two{grid-column:auto}.payment-options{gap:6px}.payment-options label{padding:12px 5px;font-size:10px}.purchase-totals .grand-total{font-size:17px}.purchase-panel-title{flex-wrap:wrap}.purchase-panel-title>strong{font-size:18px}.purchase-facts>div{grid-template-columns:1fr;gap:2px}.order-heading{flex-direction:column;gap:7px}.cart-summary>.btn{white-space:normal}.platform .header-inner{gap:12px}.platform .auth-header-actions{gap:6px}}

.order-heading small,.order-heading .mono{overflow-wrap:anywhere}.commerce-admin-filters{display:flex;align-items:end;gap:16px;flex-wrap:wrap;background:#fff;padding:18px;border:1px solid #dce5f4;border-radius:10px;margin-bottom:20px}.commerce-admin-filters label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#617a9c;flex:1;min-width:170px}.commerce-admin-filters input,.commerce-admin-filters select{padding:11px;border:1px solid #d0ddf1;border-radius:7px;font:inherit;color:#325687;background:white;width:100%;min-height:42px}.commerce-admin-filters span{font-size:12px;color:#6983aa;padding-bottom:12px}.orders-list .mono{overflow-wrap:anywhere}.admin-app .orders-list .order-card{background:#fff;padding:24px;border:1px solid #dde6f4;border-radius:12px}.admin-app .orders-list .btn{display:inline-flex;gap:7px;padding:10px 13px;border:1px solid #cedcf2;border-radius:7px;font-size:12px;color:#325fa7;white-space:nowrap}.admin-app .orders-list .btn .icon{width:16px;height:16px}.admin-app .order-card p{font-size:12px;line-height:1.7;color:#7a90b2}.admin-app .order-card .icon{width:18px;height:18px}

@media(max-width:420px){.cart-quantity{width:42px;height:44px}.quantity-control>span{min-width:32px;min-height:44px}.cart-remove{min-height:44px;margin-left:5px}.purchase-steps{flex-wrap:wrap}}
