/* Cart 2.0 V2 — presentation layer only. */
:root{--glass-edge:rgba(255,255,255,.95);--glass-fill:rgba(255,247,242,.64);--warm-shadow:rgba(134,65,58,.16)}
body{background:#f3c6b8;font-size:15px;color:#493634}
body:before{background:linear-gradient(100deg,#f4c9b9d9 0%,#f7d6c693 35%,#f4d3c900 73%),url('https://beebaboutik.com/wp-content/uploads/2026/10/beebaboutik-home3-fragrance-editorial-v1.webp') right top/auto 115vh no-repeat,#f3c6b8;filter:saturate(.9)}
body:after{background:radial-gradient(circle at 4% 26%,#fff5dfe0 0 7px,transparent 22px),radial-gradient(circle at 45% 15%,#fff8dfba 0 12px,transparent 30px),radial-gradient(circle at 60% 9%,#fff5decb 0 5px,transparent 19px),radial-gradient(circle at 8% 73%,#ffe6e3d0 0 12px,transparent 34px),radial-gradient(ellipse at 18% 90%,#e8a39d88,transparent 58%),linear-gradient(150deg,transparent 48%,#fff1df93 49%,#efb9a494 50%,transparent 52%),linear-gradient(165deg,transparent 55%,#ffe3cfad 56%,transparent 59%)}
.cart-hero{height:210px;padding-top:25px}.cart-hero h1{font-size:68px;font-weight:600}.cart-hero nav{margin-bottom:16px}.cart-hero>p:last-child{font-size:16px}.eyebrow{font-size:11px;color:#973b3c}.site-header{background:linear-gradient(100deg,#fff8efb8,#fff3e799);border-bottom:1px solid #fff9;box-shadow:0 5px 24px #ae6f5410}
.bb-glass-card{background:linear-gradient(125deg,rgba(255,255,255,.42),rgba(255,241,234,.2) 40%,rgba(255,237,225,.35)),var(--glass-fill);border:1px solid var(--glass-edge);backdrop-filter:blur(19px) saturate(140%);-webkit-backdrop-filter:blur(19px) saturate(140%);box-shadow:0 3px 9px #a85e4610,0 16px 38px var(--warm-shadow),0 0 0 4px #fff3,inset 0 2px 1px #fffffff0,inset 1px 0 1px #fff9,inset 0 -1px 1px #b96c4910;border-radius:24px}
.bb-glass-card:before{inset:4px;border:1px solid #fff8;border-radius:20px;background:linear-gradient(145deg,#fff6 0,transparent 24%,transparent 72%,#fff2);z-index:0}.bb-glass-card>*{position:relative;z-index:1}.bb-glass-card:after{left:5%;width:90%;height:2px;background:linear-gradient(90deg,transparent,#fff,transparent);box-shadow:0 0 15px #fff8}.cart-panel{padding:20px 25px 17px}.table-head{font-size:13px;padding-bottom:14px;color:#4b3631}.table-head,.cart-row{grid-template-columns:26px minmax(190px,1fr) 88px 130px 88px 28px;gap:11px}.cart-row{padding:17px 0;border-color:#dc9e805e}.cart-row:hover{background:linear-gradient(90deg,transparent,#fff5 45%,transparent);box-shadow:0 8px 12px -12px #8f494c44}.item-product{gap:18px}.item-product img{width:96px;height:100px;border:1px solid #fff9;box-shadow:0 6px 17px #a7695220}.item-title{font-size:16px;font-weight:600;line-height:1.3}.item-meta{font-size:12px}.stock{font-size:11px}.unit-price,.line-total{font-size:20px;font-weight:700;letter-spacing:-.025em}.stepper{height:44px;background:linear-gradient(150deg,#fffaf4e6,#fff4edc0);border:1px solid #fff6f0;box-shadow:0 4px 14px #c8765426,inset 0 1px 0 #fff;border-radius:13px;justify-content:center}.stepper input{font-size:15px;background:#fff5}.stepper button{font-size:24px;color:#c93561}.wish-action{font-size:11px;color:#604340;margin-top:7px;min-height:32px}.wish-action:hover{color:#ae204a}.wish-action svg{width:19px}.bulk-actions{font-size:13px}.bulk-actions .text-button,.soft-button{font-size:13px}.soft-button{background:linear-gradient(120deg,#ffebdfc9,#f2c0aead);box-shadow:inset 0 1px 0 #fff9}.selection-note{color:#674d47;font-size:11px;line-height:1.5}.right-column{gap:18px}.summary{padding:24px}.summary h2{font-size:33px;margin-bottom:23px;gap:12px}.summary h2>svg{width:29px;height:29px;color:#d74b70;filter:drop-shadow(0 2px 5px #f6a8b4)}.summary dl>div{font-size:14px;margin:14px 0}.summary dd{font-size:15px}.summary dd.shipping-note{font-size:11px}.grand-total{font-size:30px;color:#c62554;padding-top:16px;margin-top:18px}.grand-total>strong:first-child{font-size:21px}.tax-note{font-size:11px;color:#6b514b;line-height:1.5;margin:12px 0 19px}.button{font-size:15px;font-weight:600;color:#fff;background:linear-gradient(115deg,#f39083,#e85a82 64%,#ca285c);border:1px solid #ffd9cd;box-shadow:inset 0 1px 1px #fff9,0 5px 12px #c94b6626;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease}.button:hover{box-shadow:inset 0 1px 1px #fff9,0 10px 26px #dc61744f,0 0 20px #ffc3b74a;filter:saturate(1.05)}.checkout{font-size:15px;min-height:55px;box-shadow:0 8px 23px #dc647552,0 0 0 4px #ffdfd326,inset 0 1px 1px #ffebe4b3}.checkout svg{width:19px;height:19px}.checkout-note{font-size:11px}.summary-links{margin-top:21px;padding-top:17px}.summary-links a{font-size:11px}.summary-links svg{width:25px;height:25px}.coupon-card{padding:22px}.coupon-card h3{font-size:16px;margin-bottom:15px}.coupon-card h3 svg{width:27px;height:27px}.coupon-input input{font-size:13px;min-height:46px}.coupon-input .button{font-size:14px}.coupon-card small{font-size:11px;line-height:1.5}.reassurance{padding:22px}.reassurance h2{font-size:31px;color:#85382e;margin-bottom:23px}.benefit-grid{gap:21px 12px}.benefit-grid a{font-size:12px;line-height:1.3}.benefit-grid small{font-size:11px;color:#624842}.benefit-grid i{border-color:#cf8d64;background:linear-gradient(130deg,#fff7e99c,#ffe4c557);box-shadow:inset 0 1px 1px #fff9}.recommend-heading h2{font-size:36px}.recommend-heading p{font-size:15px}.outline-pill{font-size:13px;background:linear-gradient(120deg,#fff9,#ffe1d9a6);box-shadow:0 3px 14px #9b5a4a13,inset 0 1px 0 #fff}.rec-track{gap:12px;grid-auto-columns:calc((100% - 48px)/5);padding-top:7px}.rec-card{padding:6px;border:1px solid #fff;background:linear-gradient(135deg,#fff9,#fff5f075);box-shadow:0 8px 23px #a8614e24,0 0 0 3px #fff3,inset 0 1px 0 white;border-radius:20px;position:relative}.rec-card:after{content:'';position:absolute;inset:3px;border:1px solid #fff8;border-radius:17px;pointer-events:none}.rec-image img{aspect-ratio:1;object-fit:contain;border:1px solid #fff9}.rec-title{font-size:13px;font-weight:500;min-height:66px}.rec-price{font-size:20px;min-height:29px;margin:6px 0 9px}.rec-price small{font-size:12px;font-weight:500}.rec-stars{color:#94600b}.rec-info .button{font-size:12px;min-height:39px;border-radius:13px;padding:8px 4px;gap:5px}.rec-info .button svg{width:17px}.rec-wish{box-shadow:0 3px 9px #c4766120}.prototype-tools{font-size:12px}.dialog-links{display:flex;flex-direction:column;gap:14px}
@media(max-width:1350px){.table-head,.cart-row{grid-template-columns:24px minmax(145px,1fr) 65px 115px 72px 26px;gap:8px}.cart-panel{padding:20px}.item-product{gap:12px}.item-product img{width:86px;height:94px}.item-title{font-size:16px}.unit-price,.line-total{font-size:19px}.summary{padding:22px}.summary h2{font-size:30px}.summary .checkout{font-size:14px}.rec-track{grid-auto-columns:calc((100% - 36px)/4)}.reassurance h2{font-size:29px}.benefit-grid i{padding:7px}}
@media(min-width:701px) and (max-width:1000px){.cart-row{grid-template-columns:22px 1fr 28px}.item-product{grid-column:2}.unit-price{grid-column:2;grid-row:2;margin-left:98px}.quantity-area{grid-column:2;grid-row:3;margin-left:98px}.cart-row .item-product img{width:86px}.table-head{display:none}.rec-track{grid-auto-columns:calc((100% - 12px)/2)}.summary h2{font-size:29px}.summary .checkout{font-size:13px}.summary dl>div{font-size:13px}.summary dd{font-size:14px}.reassurance h2{font-size:28px}}
@media(max-width:700px){body:before{background:linear-gradient(180deg,#f3c7b94d,#f7d4c958),url('https://beebaboutik.com/wp-content/uploads/2026/10/beebaboutik-home3-fragrance-editorial-v1.webp') 74% top/auto 115vh no-repeat,#f3c6b8}.site-header{background:linear-gradient(115deg,#fffdf6e0,#fff3e5c7);box-shadow:0 5px 22px #af715e18}.cart-hero{height:auto;padding:17px 3px 14px}.cart-hero h1{font-size:40px}.cart-hero>p:last-child{font-size:14px}.cart-panel{padding:0;background:transparent;box-shadow:none;backdrop-filter:none;border:0}.cart-panel:before,.cart-panel:after{display:none}.cart-row{grid-template-columns:19px minmax(0,1fr) 28px;gap:5px 8px;padding:16px 13px 12px;background:linear-gradient(125deg,#fffdf68a,#fff1e966),rgba(255,247,241,.61);border:1px solid #fff;border-radius:20px;box-shadow:0 8px 23px #9e5e4826,inset 0 2px 1px #fff,0 0 0 3px #fff2;backdrop-filter:blur(15px)}.cart-row:hover{background:linear-gradient(125deg,#fffdf68a,#fff1e966),rgba(255,247,241,.61)}.item-product{display:block;padding-left:88px;min-height:0;grid-column:2/4}.item-product img{width:77px;height:83px;left:39px;top:16px;border-radius:12px}.item-title{font-size:15px;line-height:1.3}.item-details{min-height:67px}.item-meta{font-size:11px;margin:0 0 4px}.stock{font-size:10px}.unit-price{grid-row:2;grid-column:2;margin-left:88px;text-align:left;font-size:20px;line-height:1.25;margin-top:0}.quantity-area{grid-row:3;grid-column:2;margin-left:88px;max-width:132px}.stepper{height:42px;width:124px}.stepper input{width:42px;font-size:15px}.stepper button{width:39px;font-size:23px}.wish-action{font-size:11px;min-height:34px;margin-top:0}.wish-action svg{width:18px}.remove-item{width:30px;height:44px;grid-column:3;grid-row:3}.bulk-actions{font-size:12px;padding:8px 12px;background:linear-gradient(135deg,#fffdf4d4,#ffe9ddcc);box-shadow:0 6px 18px #b46a4e20,inset 0 1px 0 #fff;border:1px solid #fff;border-radius:15px}.bulk-actions label,.bulk-actions .text-button{font-size:12px}.selection-note{font-size:10px;color:#60443e;padding:0 6px;margin-top:10px}.summary,.coupon-card,.reassurance{padding:22px 20px}.summary h2{font-size:32px;gap:10px}.summary dl>div{font-size:14px}.summary dd{font-size:15px}.summary dd.shipping-note{font-size:11px}.grand-total{font-size:30px}.grand-total>strong:first-child{font-size:20px}.summary .checkout{font-size:15px;height:53px}.tax-note{font-size:11px;line-height:1.5}.checkout-note{font-size:11px}.summary-links a{font-size:11px}.coupon-card h3{font-size:16px}.coupon-card small{font-size:11px}.reassurance h2{font-size:31px}.benefit-grid{grid-template-columns:1fr 1fr;gap:19px 10px}.benefit-grid a{font-size:12px}.benefit-grid small{font-size:10px}.benefit-grid i{padding:8px}.recommend-heading h2{font-size:32px}.recommend-heading p{font-size:14px}.recommend-heading{gap:9px}.recommend-heading .outline-pill{font-size:11px;padding:7px 9px}.rec-track{grid-auto-columns:calc((100% - 12px)/2);gap:12px}.rec-title{font-size:13px;min-height:67px}.rec-price{font-size:20px}.rec-info .button{font-size:12px}.mobile-checkout{background:linear-gradient(125deg,#fff9f2f0,#ffe5dbe8);border-top:1px solid #fff;box-shadow:0 -6px 24px #a05c4b24}.mobile-checkout strong{font-size:26px;color:#c32657}.mobile-checkout small{font-size:11px}.mobile-checkout .button{font-size:15px;height:48px}.prototype-tools{font-size:11px}}
@media(max-width:359px){.cart-hero h1{font-size:36px}.cart-row{padding:14px 10px 10px;gap:5px 6px}.item-product{padding-left:77px}.item-product img{left:35px;width:68px;height:77px}.unit-price,.quantity-area{margin-left:77px}.item-title{font-size:14px}.item-details{min-height:76px}.wish-action{font-size:10px}.summary,.coupon-card,.reassurance{padding:20px 16px}.summary .checkout{font-size:14px}.benefit-grid a{font-size:11px}.benefit-grid i{padding:6px}.rec-title{font-size:12px;min-height:79px}.rec-info .button{font-size:11px}.mobile-checkout .button{font-size:14px;min-width:135px}}
@supports not (backdrop-filter:blur(1px)){.bb-glass-card,.cart-row{background:#fff1e8}.site-header{background:#fff8f0}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}
body:before{background:linear-gradient(90deg,#f3caba 0%,#f3caba 32%,#f3cabae8 40%,#f3caba33 65%,transparent 80%),url('https://beebaboutik.com/wp-content/uploads/2026/10/beebaboutik-home3-fragrance-editorial-v1.webp') right top/auto 115vh no-repeat,#f3caba}@media(max-width:700px){body:before{background:linear-gradient(180deg,#f3c7b94d,#f7d4c958),url('https://beebaboutik.com/wp-content/uploads/2026/10/beebaboutik-home3-fragrance-editorial-v1.webp') 74% top/auto 115vh no-repeat,#f3c6b8}}
