@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300;1,400&family=DM+Sans:wght@300;400;500&display=swap";:root{--cream: #FAF8F4;--sand: #EDE8DE;--dust: #C8BFB0;--charcoal: #2A2723;--warm: #7C6E5E;--accent: #B8A48A;--white: #FFFFFF;--red: #C0392B;--green: #2D6A4F}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--cream);color:var(--charcoal);font-family:DM Sans,sans-serif;font-size:15px;line-height:1.6}.announcement{background:var(--red);color:#fff;text-align:center;padding:9px 16px;font-size:12px;letter-spacing:.08em;display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap}.countdown-inline{display:inline-flex;gap:4px;align-items:center;margin-left:8px}.cd-num{background:#fff3;padding:2px 6px;font-weight:500;font-size:13px;min-width:26px;text-align:center}.nav{display:flex;justify-content:space-between;align-items:center;padding:16px 36px;background:var(--white);border-bottom:1px solid var(--sand)}.logo{font-family:Cormorant Garamond,serif;font-size:22px;font-weight:300;letter-spacing:.12em;color:var(--charcoal);text-decoration:none}.logo span{font-weight:500}.nav-links{display:flex;gap:24px;list-style:none}.nav-links a{text-decoration:none;color:var(--warm);font-size:13px;letter-spacing:.05em}.nav-links a:hover{color:var(--charcoal)}.nav-right{display:flex;align-items:center;gap:14px}.nav-icon{color:var(--warm);text-decoration:none;display:flex;align-items:center}.cart-btn{background:var(--charcoal);color:#fff;border:none;padding:8px 18px;font-size:12px;letter-spacing:.08em;cursor:pointer;font-family:DM Sans,sans-serif;text-decoration:none;display:inline-flex;align-items:center}.cart-btn:hover{background:#3d3a36}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:440px}.hero-text{display:flex;flex-direction:column;justify-content:center;padding:56px 52px;background:var(--sand)}.hero-eyebrow{font-size:11px;letter-spacing:.18em;color:var(--warm);text-transform:uppercase;margin-bottom:16px}.hero-title{font-family:Cormorant Garamond,serif;font-size:48px;font-weight:300;line-height:1.1;margin-bottom:20px}.hero-title em{font-style:italic;color:var(--warm)}.hero-desc{font-size:14px;color:var(--warm);line-height:1.8;max-width:340px;margin-bottom:14px}.hero-social-proof{display:flex;align-items:center;gap:10px;margin-bottom:28px}.avatar-stack{display:flex}.avatar{width:28px;height:28px;border-radius:50%;background:var(--dust);border:2px solid var(--white);margin-left:-6px;font-size:10px;display:flex;align-items:center;justify-content:center;color:var(--warm);font-weight:500}.avatar:first-child{margin-left:0}.proof-text{font-size:12px;color:var(--warm)}.proof-text strong{color:var(--charcoal)}.hero-ctas{display:flex;gap:0;flex-wrap:wrap;gap:8px}.hero-visual{background:#d6cfbf;display:flex;align-items:center;justify-content:center;position:relative}.sale-ribbon{position:absolute;top:20px;right:20px;background:var(--red);color:#fff;padding:8px 14px;font-size:12px;letter-spacing:.08em;font-weight:500}.btn-primary{background:var(--red);color:#fff;border:none;padding:14px 32px;font-size:13px;letter-spacing:.08em;cursor:pointer;font-family:DM Sans,sans-serif;text-decoration:none;display:inline-block}.btn-primary:hover{background:#a93226}.btn-secondary{background:transparent;color:var(--charcoal);border:1px solid var(--charcoal);padding:13px 28px;font-size:13px;letter-spacing:.08em;cursor:pointer;font-family:DM Sans,sans-serif;text-decoration:none;display:inline-block}.btn-secondary:hover{background:var(--sand)}.trust-bar{display:flex;justify-content:center;gap:40px;padding:16px 36px;background:var(--charcoal);color:var(--dust);flex-wrap:wrap}.trust-item{font-size:12px;letter-spacing:.06em;display:flex;align-items:center;gap:7px}.stock-banner{background:#fef9ec;border:1px solid #F0D080;padding:12px 36px;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.stock-bar-wrap{width:180px;height:6px;background:#e8e0cc;border-radius:3px;overflow:hidden}.stock-bar{height:100%;width:28%;background:var(--red);border-radius:3px}.stock-text{font-size:13px;color:#7a5c00}.stock-text strong{color:var(--red)}.products{padding:56px 36px}.section-header{text-align:center;margin-bottom:40px}.section-label{font-size:11px;letter-spacing:.16em;color:var(--warm);text-transform:uppercase;margin-bottom:10px}.section-title{font-family:Cormorant Garamond,serif;font-size:36px;font-weight:300}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.product-card{background:var(--white);position:relative}.product-img-link{display:block}.product-img{background:var(--sand);height:220px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.product-img img{width:100%;height:100%;object-fit:cover}.badge-sale{position:absolute;top:10px;left:10px;background:var(--red);color:#fff;font-size:10px;letter-spacing:.1em;padding:4px 9px;font-weight:500}.badge-new{position:absolute;top:10px;left:10px;background:var(--charcoal);color:#fff;font-size:10px;letter-spacing:.1em;padding:4px 9px}.countdown-box{position:absolute;bottom:10px;left:0;right:0;background:#2a2723d9;color:#fff;padding:6px 12px;font-size:11px;letter-spacing:.06em;text-align:center;display:flex;align-items:center;justify-content:center;gap:6px}.cd-mini{background:#fff3;padding:1px 5px;font-weight:500;font-size:12px}.product-info{padding:16px 18px 20px}.product-name{font-family:Cormorant Garamond,serif;font-size:19px;margin-bottom:4px}.product-sub{font-size:12px;color:var(--warm);margin-bottom:6px}.stars-row{display:flex;align-items:center;gap:5px;margin-bottom:12px}.stars{color:#d4a017;font-size:13px}.review-count{font-size:11px;color:var(--warm)}.product-footer{display:flex;justify-content:space-between;align-items:center}.price{font-size:17px;font-weight:500;color:var(--red)}.price-old{font-size:13px;color:var(--dust);text-decoration:line-through;margin-left:6px}.add-btn{background:var(--charcoal);color:#fff;border:none;padding:9px 15px;font-size:11px;letter-spacing:.07em;cursor:pointer;font-family:DM Sans,sans-serif}.add-btn:hover{background:#3d3a36}.urgency-strip{background:#fff4f4;border-top:1px solid #F5CCCC;border-bottom:1px solid #F5CCCC;padding:14px 36px;display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap}.urgency-text{font-size:13px;color:#7a2020}.urgency-text strong{color:var(--red)}.payment-section{padding:48px 36px;background:var(--white)}.payment-logos{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:24px}.pay-logo{background:var(--sand);border:1px solid var(--dust);padding:10px 18px;font-size:12px;letter-spacing:.08em;color:var(--warm);font-weight:500;border-radius:4px;display:flex;align-items:center;gap:6px}.security-badges{display:flex;justify-content:center;gap:24px;flex-wrap:wrap}.sec-badge{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--warm)}.reviews{background:var(--sand);padding:56px 36px}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.review-card{background:var(--white);padding:24px;border-left:2px solid var(--accent)}.stars-big{color:#d4a017;font-size:15px;margin-bottom:12px;letter-spacing:2px}.verified-badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:var(--green);background:#eaf5ee;padding:2px 8px;margin-bottom:12px;letter-spacing:.06em}.review-text{font-family:Cormorant Garamond,serif;font-size:15px;color:var(--warm);line-height:1.8;font-style:italic;margin-bottom:12px}.reviewer{font-size:11px;color:var(--dust);letter-spacing:.06em}.review-summary{display:flex;justify-content:center;gap:48px;margin-top:36px;text-align:center}.stat-big{font-family:Cormorant Garamond,serif;font-size:40px;font-weight:300;color:var(--charcoal);display:block}.stat-label{font-size:12px;color:var(--warm);letter-spacing:.06em}.usp{padding:56px 36px;display:grid;grid-template-columns:repeat(4,1fr);gap:28px;text-align:center}.usp-icon{font-size:28px;margin-bottom:14px}.usp-title{font-family:Cormorant Garamond,serif;font-size:17px;margin-bottom:7px}.usp-desc{font-size:12px;color:var(--warm);line-height:1.7}.footer{background:var(--charcoal);color:var(--dust);padding:36px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.footer-logo{font-family:Cormorant Garamond,serif;font-size:20px;font-weight:300;letter-spacing:.12em;color:#fff}.footer-logo span{font-weight:500}.footer-links{display:flex;gap:20px;flex-wrap:wrap}.footer-links a{color:var(--dust);text-decoration:none;font-size:12px;letter-spacing:.06em}.footer-links a:hover{color:#fff}.footer-note{font-size:11px;color:var(--warm)}.product-page{padding:48px 36px}.product-page-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.product-img-placeholder{background:var(--sand);display:flex;align-items:center;justify-content:center;padding:48px}.product-page-eyebrow{font-size:11px;letter-spacing:.16em;color:var(--warm);text-transform:uppercase;margin-bottom:10px}.product-page-title{font-family:Cormorant Garamond,serif;font-size:40px;font-weight:300;margin-bottom:16px}.product-page-price{margin-bottom:20px;display:flex;align-items:center;flex-wrap:wrap;gap:4px}.product-page-desc{font-size:14px;color:var(--warm);line-height:1.8;margin-bottom:20px}.variant-select label{display:block;font-size:13px;color:var(--warm);margin-bottom:8px}.variant-select select{width:100%;padding:10px 12px;border:1px solid var(--dust);background:var(--white);font-family:DM Sans,sans-serif;font-size:14px;-webkit-appearance:none;appearance:none;cursor:pointer}.product-page-trust{display:flex;gap:20px;margin-top:20px;flex-wrap:wrap}.collection-page .section-header{text-align:center;padding:48px 36px 0}.cart-page{max-width:800px;margin:0 auto;padding:48px 36px}.cart-page input[type=number]{width:52px;text-align:center;padding:6px;border:1px solid var(--dust);background:var(--white);font-family:DM Sans,sans-serif;font-size:14px}@media(max-width:768px){.hero{grid-template-columns:1fr}.hero-visual{display:none}.hero-text{padding:40px 24px}.hero-title{font-size:36px}.nav{padding:14px 20px}.nav-links{display:none}.product-grid{grid-template-columns:1fr 1fr;gap:12px}.products{padding:40px 20px}.trust-bar{gap:16px;padding:12px 20px}.review-grid{grid-template-columns:1fr}.usp{grid-template-columns:1fr 1fr;padding:40px 20px}.footer{flex-direction:column;text-align:center;padding:28px 20px}.footer-links{justify-content:center}.product-page-grid{grid-template-columns:1fr}.security-badges{flex-direction:column;align-items:center}.review-summary{gap:24px}}@media(max-width:480px){.product-grid{grid-template-columns:1fr 1fr;gap:10px}.product-img{height:160px}.product-info{padding:12px 12px 16px}.product-name{font-size:15px}.add-btn{padding:7px 10px;font-size:10px}.usp{grid-template-columns:1fr}.hero-title{font-size:30px}.payment-logos{gap:8px}.pay-logo{padding:8px 12px;font-size:11px}}.product-breadcrumb{padding:16px 36px;font-size:12px;color:var(--warm);display:flex;gap:8px;align-items:center;border-bottom:1px solid var(--sand)}.product-breadcrumb a{color:var(--warm);text-decoration:none}.product-breadcrumb a:hover{color:var(--charcoal)}.product-page{padding:0 0 80px}.product-page-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start;padding:48px 36px}.product-thumbnails{display:flex;gap:10px;margin-top:12px}.product-thumb{width:72px;height:72px;object-fit:cover;cursor:pointer;border:2px solid transparent;transition:border-color .15s}.product-thumb:hover{border-color:var(--accent)}.product-img-placeholder{background:var(--sand);padding:48px;display:flex;align-items:center;justify-content:center}.product-main-img{width:100%;height:auto;display:block;background:var(--sand)}.product-page-eyebrow{font-size:11px;letter-spacing:.18em;color:var(--warm);text-transform:uppercase;margin-bottom:10px}.product-page-title{font-family:Cormorant Garamond,serif;font-size:42px;font-weight:300;line-height:1.1;margin-bottom:16px}.pp-stars-row{display:flex;align-items:center;gap:8px;margin-bottom:20px}.pp-stars{color:#d4a017;font-size:16px;letter-spacing:2px}.pp-review-count{font-size:13px;color:var(--warm)}.product-page-price{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:20px}.pp-price{font-size:28px;font-weight:500;color:var(--red)}.pp-price-old{font-size:17px;color:var(--dust);text-decoration:line-through}.pp-sale-badge{background:var(--red);color:#fff;font-size:11px;letter-spacing:.1em;padding:4px 10px;font-weight:500}.pp-divider{height:1px;background:var(--sand);margin:20px 0}.product-page-desc{font-size:14px;color:var(--warm);line-height:1.9;margin-bottom:24px}.pp-stock{background:#fef9ec;border:1px solid #F0D080;padding:14px 16px;margin-bottom:24px}.pp-stock-label{display:flex;align-items:center;gap:8px;font-size:13px;color:#7a5c00}.pp-stock-dot{width:8px;height:8px;border-radius:50%;background:var(--red);flex-shrink:0;animation:pulse 1.5s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.pp-add-btn{width:100%;background:var(--charcoal);color:#fff;border:none;padding:18px;font-size:15px;letter-spacing:.08em;cursor:pointer;font-family:DM Sans,sans-serif;margin-top:8px;transition:background .15s}.pp-add-btn:hover{background:var(--red)}.pp-trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:28px;padding-top:24px;border-top:1px solid var(--sand)}.pp-trust-item{display:flex;gap:10px;align-items:flex-start}.pp-trust-icon{font-size:20px;line-height:1;flex-shrink:0;margin-top:2px}.pp-trust-title{font-size:13px;font-weight:500;color:var(--charcoal);margin-bottom:2px}.pp-trust-sub{font-size:11px;color:var(--warm)}.pp-payment-bar{background:var(--sand);padding:20px 36px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.pp-payment-label{font-size:12px;color:var(--warm);letter-spacing:.06em;white-space:nowrap}.pp-payment-logos{display:flex;gap:10px;flex-wrap:wrap}.pp-reviews-section{padding:56px 36px;background:var(--cream);border-top:1px solid var(--sand)}.pp-reviews-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:28px;flex-wrap:wrap;gap:16px}.pp-rating-summary{display:flex;align-items:center;gap:14px}.pp-rating-big{font-family:Cormorant Garamond,serif;font-size:56px;font-weight:300;color:var(--charcoal);line-height:1}.pp-review-stats{display:flex;flex-direction:column;gap:7px;max-width:340px;margin-bottom:32px}.pp-review-bar-row{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--warm)}.pp-review-bar-row span:first-child{width:28px;text-align:right;flex-shrink:0}.pp-review-bar-row span:last-child{width:28px;flex-shrink:0}.pp-review-bar-wrap{flex:1;height:6px;background:var(--sand);border-radius:3px;overflow:hidden}.pp-review-bar{height:100%;background:#d4a017;border-radius:3px}.pp-bar-muted{background:var(--dust)}@media(max-width:768px){.product-page-grid{grid-template-columns:1fr;gap:32px;padding:28px 20px}.product-page-title{font-size:30px}.pp-price{font-size:22px}.product-breadcrumb{padding:14px 20px}.pp-payment-bar{padding:16px 20px}.pp-reviews-section{padding:40px 20px}.pp-trust-grid{grid-template-columns:1fr;gap:12px}.pp-rating-big{font-size:40px}}.coll-header{text-align:center;padding:56px 36px 32px;background:var(--sand)}.coll-subtitle{font-size:14px;color:var(--warm);margin-top:10px;margin-bottom:16px}.coll-proof{display:flex;align-items:center;justify-content:center;gap:8px}.coll-stars{color:#d4a017;font-size:16px;letter-spacing:2px}.coll-proof-text{font-size:13px;color:var(--warm)}.coll-urgency{background:#fef9ec;border-top:1px solid #F0D080;border-bottom:1px solid #F0D080;padding:12px 36px;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;font-size:13px;color:#7a5c00}.coll-urgency strong{color:var(--red)}.coll-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:40px 36px}.coll-trust-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:40px 36px;background:var(--charcoal)}.coll-trust-item{display:flex;gap:12px;align-items:flex-start}.coll-trust-item>span{font-size:22px;flex-shrink:0}.coll-trust-title{font-size:13px;font-weight:500;color:#fff;margin-bottom:2px}.coll-trust-sub{font-size:11px;color:var(--dust)}.coll-payment{background:var(--sand);padding:20px 36px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}@media(max-width:768px){.coll-header{padding:36px 20px 24px}.coll-urgency{padding:12px 20px}.coll-product-grid{grid-template-columns:repeat(2,1fr);gap:12px;padding:24px 16px}.coll-trust-bar{grid-template-columns:repeat(2,1fr);padding:28px 20px}.coll-payment{padding:16px 20px}}@media(max-width:480px){.coll-product-grid{grid-template-columns:repeat(2,1fr);gap:10px;padding:16px 12px}}.ep-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#2a272399;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.ep-modal{background:#fff;display:flex;max-width:680px;width:100%;position:relative;overflow:hidden}.ep-close{position:absolute;top:14px;right:16px;background:none;border:none;font-size:16px;color:#7c6e5e;cursor:pointer;z-index:1;padding:4px 8px}.ep-close:hover{color:#2a2723}.ep-left{background:#ede8de;display:flex;align-items:center;justify-content:center;padding:40px 32px;flex-shrink:0}.ep-right{padding:44px 36px 36px;display:flex;flex-direction:column;justify-content:center}.ep-eyebrow{font-size:11px;letter-spacing:.18em;color:#7c6e5e;text-transform:uppercase;margin-bottom:12px}.ep-title{font-family:Cormorant Garamond,serif;font-size:30px;font-weight:300;line-height:1.2;color:#2a2723;margin-bottom:14px}.ep-title em{font-style:italic;color:#c0392b}.ep-desc{font-size:13px;color:#7c6e5e;line-height:1.7;margin-bottom:22px}.ep-form{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.ep-input{padding:12px 14px;border:1px solid #C8BFB0;font-family:DM Sans,sans-serif;font-size:14px;color:#2a2723;background:#faf8f4;outline:none}.ep-input:focus{border-color:#2a2723}.ep-btn{background:#c0392b;color:#fff;border:none;padding:13px;font-size:13px;letter-spacing:.08em;cursor:pointer;font-family:DM Sans,sans-serif}.ep-btn:hover{background:#a93226}.ep-fine{font-size:11px;color:#c8bfb0;margin-bottom:14px}.ep-skip{background:none;border:none;font-size:11px;color:#c8bfb0;cursor:pointer;text-decoration:underline;padding:0;font-family:DM Sans,sans-serif;text-align:left}.ep-skip:hover{color:#7c6e5e}.ep-success{text-align:center;padding:20px 0}@media(max-width:600px){.ep-modal{flex-direction:column;max-width:360px}.ep-left{display:none}.ep-right{padding:40px 24px 28px}.ep-title{font-size:24px}}.footer{flex-wrap:wrap;gap:20px}.footer-links{flex-wrap:wrap;justify-content:center;gap:12px 20px}.features{background:var(--white)}.feature-row{display:grid;grid-template-columns:1fr 1fr;min-height:460px}.feature-row--reverse{direction:rtl}.feature-row--reverse>*{direction:ltr}.feature-text{display:flex;flex-direction:column;justify-content:center;padding:64px 60px}.feature-eyebrow{font-size:11px;letter-spacing:.18em;color:var(--warm);text-transform:uppercase;margin-bottom:16px}.feature-title{font-family:Cormorant Garamond,serif;font-size:38px;font-weight:300;line-height:1.15;color:var(--charcoal);margin-bottom:20px}.feature-title em{font-style:italic;color:var(--warm)}.feature-desc{font-size:14px;color:var(--warm);line-height:1.9;margin-bottom:24px;max-width:420px}.feature-list{list-style:none;margin-bottom:28px;display:flex;flex-direction:column;gap:8px}.feature-list li{font-size:13px;color:var(--charcoal);letter-spacing:.02em}.feature-link{display:inline-block;font-size:13px;letter-spacing:.1em;color:var(--charcoal);text-decoration:none;border-bottom:1px solid var(--charcoal);padding-bottom:3px;align-self:flex-start}.feature-link:hover{color:var(--red);border-color:var(--red)}.feature-media{overflow:hidden;position:relative}.feature-img{width:100%;height:100%;object-fit:cover;display:block}.feature-img-placeholder{width:100%;height:100%;min-height:420px;display:flex;align-items:center;justify-content:center}.feature-img-placeholder svg{width:100%;height:100%}@media(max-width:768px){.feature-row{grid-template-columns:1fr;direction:ltr;min-height:unset}.feature-row--reverse{direction:ltr}.feature-row--reverse .feature-media{order:-1}.feature-text{padding:40px 24px}.feature-title{font-size:28px}.feature-img-placeholder{min-height:280px}}.hero-benelux-badge{display:inline-block;background:var(--charcoal);color:#fff;font-size:11px;letter-spacing:.1em;padding:5px 12px;margin-bottom:14px}.hero-shipping-note{font-size:13px;color:var(--green);font-weight:500;margin-bottom:20px;display:flex;align-items:center;gap:6px}.pp-benelux-badge{display:inline-block;background:#2d6a4f;color:#fff;font-size:11px;letter-spacing:.08em;padding:5px 12px;margin-bottom:12px}.pp-health-benefits{background:#f0f7f3;border-left:3px solid #2D6A4F;padding:16px 18px;margin-bottom:20px}.pp-health-title{font-size:12px;font-weight:500;color:var(--charcoal);letter-spacing:.06em;margin-bottom:10px;text-transform:uppercase}.pp-health-list{list-style:none;display:flex;flex-direction:column;gap:7px}.pp-health-list li{font-size:13px;color:var(--charcoal);display:flex;align-items:center;gap:8px}.pp-check{color:#2d6a4f;font-weight:500;flex-shrink:0}.cart-page{max-width:1100px;margin:0 auto;padding:48px 36px}.cart-layout{display:grid;grid-template-columns:1fr 340px;gap:40px;align-items:start}.cart-item{display:grid;grid-template-columns:88px 1fr auto auto;gap:16px;align-items:start;padding:20px 0;border-bottom:1px solid var(--sand)}.cart-item-img{width:88px;height:88px;object-fit:cover;background:var(--sand)}.cart-item-name{font-family:Cormorant Garamond,serif;font-size:17px;margin-bottom:4px}.cart-item-variant{font-size:12px;color:var(--warm);margin-bottom:6px}.cart-item-health{font-size:11px;color:#2d6a4f;background:#eaf5ee;padding:3px 8px;display:inline-block;margin-bottom:6px}.cart-item-price{font-size:15px;color:var(--red);font-weight:500}.cart-qty-input{width:52px;text-align:center;padding:6px;border:1px solid var(--dust);font-family:DM Sans,sans-serif;font-size:14px}.cart-remove{font-size:11px;color:var(--warm);text-decoration:underline;display:block;margin-top:6px;cursor:pointer}.cart-item-total{font-weight:500;font-size:15px;white-space:nowrap}.cart-totals{margin-top:24px}.cart-free-shipping-bar{background:#eaf5ee;border:1px solid #9FD4B0;padding:12px 16px;display:flex;align-items:center;gap:10px;margin-bottom:16px;font-size:13px;color:#2d6a4f}.cart-total-row{display:flex;justify-content:space-between;font-size:16px;font-weight:500;margin-bottom:6px}.cart-tax-note{font-size:12px;color:var(--warm);margin-bottom:4px}.cart-payment-icons{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.cart-payment-icons span{font-size:11px;color:var(--warm);background:var(--sand);padding:4px 10px;border:1px solid var(--dust)}.cart-upsell{background:var(--sand);padding:24px;position:sticky;top:20px}.cart-upsell-header{display:flex;align-items:center;gap:10px;margin-bottom:16px}.cart-upsell-icon{font-size:22px}.cart-upsell-title{font-family:Cormorant Garamond,serif;font-size:17px;color:var(--charcoal)}.cart-benefits{list-style:none;display:flex;flex-direction:column;gap:8px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--dust)}.cart-benefits li{font-size:13px;color:var(--charcoal);display:flex;gap:8px}.cart-benefits li span{color:#2d6a4f;font-weight:500;flex-shrink:0}.cart-free-ship,.cart-proef,.cart-secure{display:flex;align-items:flex-start;gap:10px;font-size:12px;color:var(--warm);margin-bottom:12px}.cart-free-ship p strong,.cart-proef p strong{color:var(--charcoal)}@media(max-width:768px){.cart-layout{grid-template-columns:1fr}.cart-item{grid-template-columns:72px 1fr}.cart-item-total{display:none}.cart-upsell{position:static}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/theme.css.map */
