:root{--color-bg-beige: #f8eee9;--color-bg-beige-dark: #f8eee9;--color-bg-white: #f8eee9;--color-brand-burgundy: #691b1f;--color-brand-burgundy-hover: #521417;--color-brand-burgundy-light: rgba(105, 27, 31, .08);--color-text-dark: #000000;--color-text-muted: rgba(0, 0, 0, .65);--color-border: rgba(105, 27, 31, .15);--color-border-dark: rgba(105, 27, 31, .25);--font-heading: "Prachason Neue Mon", "Outfit", system-ui, -apple-system, sans-serif;--font-body: "Aileron", "Inter", system-ui, -apple-system, sans-serif;--container-width: 1400px;--header-height: 68px;--announcement-height: 0px;--border-radius-sm: 4px;--border-radius-md: 8px;--border-radius-lg: 16px;--shadow-sm: 0 4px 20px rgba(105, 27, 31, .03);--shadow-md: 0 12px 32px rgba(105, 27, 31, .05);--shadow-lg: 0 20px 48px rgba(105, 27, 31, .08);--glass-bg: rgba(248, 238, 233, .85);--glass-border: rgba(105, 27, 31, .08);--transition-fast: .2s cubic-bezier(.25, .46, .45, .94);--transition-normal: .4s cubic-bezier(.25, .46, .45, .94);--transition-slow: .8s cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;font-size:16px;overflow-x:clip}body{background-color:var(--color-bg-beige);color:var(--color-text-dark);font-family:var(--font-body);font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip;padding-top:var(--header-height)}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}img,video{max-width:100%;height:auto;display:block}button,input,textarea,select{font-family:inherit;font-size:inherit;color:inherit;background:none;border:none;outline:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:400;line-height:1.2;color:var(--color-text-dark);letter-spacing:-.02em}h1{font-size:2.8rem}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1.2rem}h5{font-size:1.05rem}h6{font-size:.95rem}.container{max-width:var(--container-width);margin:0 auto;padding:0 40px}@media(max-width:768px){.container{padding:0 20px}}@media(max-width:480px){.container{padding:0 16px}}.section-padding{padding:55px 0}@media(max-width:768px){.section-padding{padding:35px 0}}.text-center{text-align:center}.flex{display:flex}.grid{display:grid}.justify-between{justify-content:space-between}.align-center{align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 36px;font-family:var(--font-body);font-weight:500;font-size:.9rem;letter-spacing:.05em;text-transform:uppercase;border-radius:var(--border-radius-sm);transition:all var(--transition-normal);cursor:pointer;position:relative;overflow:hidden}.btn-primary{background-color:var(--color-brand-burgundy);color:var(--color-bg-beige);border:1px solid var(--color-brand-burgundy)}.btn-primary:hover{background-color:var(--color-brand-burgundy-hover);border-color:var(--color-brand-burgundy-hover);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-secondary{background-color:transparent;color:var(--color-brand-burgundy);border:1px solid var(--color-brand-burgundy)}.btn-secondary:hover{background-color:var(--color-brand-burgundy);color:var(--color-bg-beige);transform:translateY(-2px)}.btn-text{padding:0 0 2px;text-transform:uppercase;font-weight:500;font-size:.85rem;letter-spacing:.1em;color:var(--color-brand-burgundy);display:inline-flex;align-items:center;gap:8px;position:relative;text-decoration:none;width:fit-content;transition:color var(--transition-fast) ease}.btn-text:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1.5px;background-color:currentColor;transition:width var(--transition-fast) ease}.btn-text:hover:after{width:100%}.badge{display:inline-block;padding:6px 12px;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;font-weight:500;border-radius:20px}.badge-new{background-color:var(--color-brand-burgundy);color:var(--color-bg-beige)}.badge-limited{background-color:transparent;color:var(--color-brand-burgundy);border:1px solid var(--color-brand-burgundy)}.badge-seller{background-color:var(--color-text-dark);color:var(--color-bg-beige)}.section-label{font-family:var(--font-body);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.2em;color:var(--color-text-muted);margin-bottom:16px;display:block}.site-header{position:fixed;top:0;left:0;width:100%;height:var(--header-height);background-color:var(--color-bg-beige)!important;border-bottom:1px solid rgba(0,0,0,.05);z-index:100;transition:all var(--transition-normal)}.site-header.header-scrolled{height:56px!important;background-color:var(--color-brand-burgundy)!important;box-shadow:var(--shadow-sm);border-bottom:1px solid rgba(248,238,233,.15)!important}.site-header.header-scrolled .brand-logo-link img{filter:brightness(0) invert(1)!important}.site-header.header-scrolled .nav-links a,.site-header.header-scrolled .arrow-icon{color:var(--color-bg-beige)!important}.site-header.header-scrolled .header-account-link,.site-header.header-scrolled .header-account-btn,.site-header.header-scrolled .header-search-toggle,.site-header.header-scrolled .header-wishlist-toggle,.site-header.header-scrolled .cart-toggle{background-color:#ffffff26!important;border-color:#ffffff4d!important;color:#fff!important}.site-header.header-scrolled .header-account-link:hover,.site-header.header-scrolled .header-account-btn:hover,.site-header.header-scrolled .header-account-dropdown:hover .header-account-btn,.site-header.header-scrolled .header-account-dropdown.is-open .header-account-btn,.site-header.header-scrolled .header-search-toggle:hover,.site-header.header-scrolled .header-wishlist-toggle:hover,.site-header.header-scrolled .cart-toggle:hover{background-color:#ffffff40!important;border-color:#fff!important}.site-header.header-scrolled .header-account-btn .arrow-icon{color:#fff!important}.site-header.header-scrolled .header-account-icon,.site-header.header-scrolled .header-search-toggle svg,.site-header.header-scrolled .header-wishlist-toggle svg,.site-header.header-scrolled .cart-toggle svg{stroke:#fff!important}.site-header.header-scrolled .cart-count,.site-header.header-scrolled .wishlist-count{background-color:#fff!important;color:var(--color-brand-burgundy, #691b1f)!important;box-shadow:0 2px 6px #0006!important}.site-header.header-scrolled .mobile-menu-toggle span{background-color:#fff!important}.site-header.header-scrolled .dropdown-menu{background-color:var(--color-brand-burgundy, #691b1f)!important;border:1px solid rgba(255,255,255,.2)!important;box-shadow:0 15px 35px #00000059!important}.site-header.header-scrolled .dropdown-menu a{color:var(--color-bg-beige, #fbf7f4)!important}.site-header.header-scrolled .dropdown-menu a:hover{background-color:#ffffff26!important;color:#fff!important;padding-left:24px!important}@media(max-width:992px){.site-header.header-scrolled .nav-links.mobile-open{top:56px!important;background-color:var(--color-bg-beige)!important}.site-header.header-scrolled .nav-links.mobile-open a{color:var(--color-text-dark)!important}.site-header.header-scrolled .nav-links.mobile-open a.active{color:var(--color-brand-burgundy)!important}}.header-container{height:100%;display:grid;grid-template-columns:minmax(180px,auto) 1fr auto;align-items:center}.nav-links{display:flex;gap:32px;grid-column:2;justify-content:center}.nav-links a{font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;font-weight:500;color:var(--color-text-dark);position:relative;padding:8px 0}.nav-links a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background-color:var(--color-brand-burgundy);transition:width var(--transition-fast)}.nav-links a:hover,.nav-links a.active{color:var(--color-brand-burgundy)}.nav-links a:hover:after,.nav-links a.active:after{width:100%}.nav-item-dropdown{position:relative;display:inline-block}.dropdown-trigger{display:flex;align-items:center;gap:6px}.arrow-icon{font-size:.58rem;transition:transform var(--transition-fast);opacity:.7}.nav-item-dropdown:hover .arrow-icon{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(12px);background-color:#f8eee9fa;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-top:none;border-left:1px solid rgba(105,27,31,.06);border-right:1px solid rgba(105,27,31,.06);border-bottom:1px solid rgba(105,27,31,.06);box-shadow:0 15px 35px #691b1f14;border-radius:var(--border-radius-md);padding:10px 0;min-width:190px;display:flex;flex-direction:column;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1),visibility .35s;z-index:110}.nav-item-dropdown:hover .dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}.dropdown-menu a{font-size:.8rem!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-weight:400!important;color:var(--color-text-dark)!important;padding:10px 20px!important;text-align:left;display:block;width:100%;border-bottom:none;opacity:0;transform:translateY(8px);transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1),background-color .2s,padding .2s,color .2s!important}.nav-item-dropdown:hover .dropdown-menu a{opacity:1;transform:translateY(0)}.nav-item-dropdown:hover .dropdown-menu a:nth-child(1){transition-delay:.04s}.nav-item-dropdown:hover .dropdown-menu a:nth-child(2){transition-delay:.08s}.nav-item-dropdown:hover .dropdown-menu a:nth-child(3){transition-delay:.12s}.dropdown-menu a:last-child{border-bottom:none}.dropdown-menu a:after{display:none!important}.dropdown-menu a:hover{background-color:var(--color-brand-burgundy-light)!important;color:var(--color-brand-burgundy)!important;padding-left:24px!important}.brand-wrapper{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;grid-column:1}.brand-tagline{font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-brand-burgundy);margin-top:4px;font-family:var(--font-body);opacity:.85;font-weight:500;display:block;text-align:center}.brand-logo-link{display:flex;align-items:center;justify-content:flex-start;gap:12px}.brand-logo-link img{max-height:48px!important;width:auto;display:block;transition:all var(--transition-normal)!important}.site-header.header-scrolled .brand-logo-link img{max-height:38px!important}@media(max-width:768px){.brand-logo-link img{max-height:44px!important}.site-header.header-scrolled .brand-logo-link img{max-height:38px!important}}.brand-logo-svg{width:28px;height:28px;fill:var(--color-brand-burgundy)}.brand-name{font-family:var(--font-heading);font-weight:500;font-size:1.4rem;letter-spacing:.1em;color:var(--color-brand-burgundy);line-height:1}.brand-subtagline{font-size:.6rem;text-transform:uppercase;letter-spacing:.15em;color:var(--color-text-muted);margin-top:2px}.header-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;grid-column:3;flex-shrink:0}.header-account-link,.header-search-toggle,.header-wishlist-toggle,.cart-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;width:38px;height:38px;min-width:38px;min-height:38px;max-width:38px;max-height:38px;flex-shrink:0;background-color:#fff;border:1px solid var(--color-border, #e7e5e4);border-radius:50%;box-sizing:border-box;transition:all .2s ease;color:var(--color-brand-burgundy, #691b1f);text-decoration:none;padding:0;line-height:1}.header-account-link:hover,.header-search-toggle:hover,.header-wishlist-toggle:hover,.cart-toggle:hover{background-color:#691b1f0f;border-color:var(--color-brand-burgundy, #691b1f);transform:translateY(-1px)}.header-account-icon,.header-search-toggle svg,.header-wishlist-toggle svg,.cart-toggle svg{width:19px;height:19px;min-width:19px;min-height:19px;flex-shrink:0;display:block;fill:none;stroke:var(--color-brand-burgundy, #691b1f);stroke-width:1.6}.header-account-container{display:inline-flex;align-items:center}.header-account-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;height:38px;padding:0 16px;background-color:#fff;border:1px solid var(--color-border, #e7e5e4);border-radius:9999px;box-sizing:border-box;transition:all .2s ease;color:var(--color-brand-burgundy, #691b1f);text-decoration:none;font-family:var(--font-body);font-size:.78rem;font-weight:500;letter-spacing:.03em;white-space:nowrap}.header-account-btn:hover,.header-account-dropdown:hover .header-account-btn,.header-account-dropdown.is-open .header-account-btn{background-color:#691b1f0f;border-color:var(--color-brand-burgundy, #691b1f);transform:translateY(-1px)}.header-account-btn .arrow-icon{font-size:.52rem;transition:transform var(--transition-fast, .2s ease);opacity:.75;margin-top:1px}.header-account-dropdown:hover .arrow-icon,.header-account-dropdown.is-open .arrow-icon{transform:rotate(180deg)}.header-account-name{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:middle}.header-account-dropdown{position:relative;display:inline-flex;align-items:center}.header-account-dropdown .dropdown-menu{top:calc(100% + 8px);left:50%!important;right:auto!important;transform:translate(-50%) translateY(8px)!important;min-width:160px;width:max-content;max-width:220px}.header-account-dropdown .dropdown-menu:before{content:"";position:absolute;top:-10px;left:0;width:100%;height:10px}.header-account-dropdown:hover .dropdown-menu,.header-account-dropdown.is-open .dropdown-menu,.header-account-dropdown:focus-within .dropdown-menu{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate(-50%) translateY(0)!important}.header-account-dropdown .dropdown-menu a,.header-account-menu a{text-transform:none!important;font-size:.85rem!important;font-weight:500!important;letter-spacing:.02em!important;opacity:1!important;visibility:visible!important;transform:none!important}.header-account-dropdown:hover .dropdown-menu a,.header-account-dropdown.is-open .dropdown-menu a,.header-account-dropdown:focus-within .dropdown-menu a{opacity:1!important;visibility:visible!important;transform:none!important}.cart-count,.wishlist-count{position:absolute;top:-4px;right:-4px;background-color:var(--color-brand-burgundy, #691b1f);color:#fff;font-size:.68rem;font-weight:700;min-width:18px;height:18px;padding:0 4px;border-radius:99px;display:flex;align-items:center;justify-content:center;line-height:1;box-shadow:0 2px 6px #691b1f59}.mobile-menu-toggle{display:none;flex-direction:column;gap:6px;cursor:pointer}.mobile-menu-toggle span{width:24px;height:1.5px;background-color:var(--color-brand-burgundy);transition:all var(--transition-fast)}@media(max-width:992px){.header-container{grid-template-columns:auto 1fr auto}.nav-links{display:none}.mobile-menu-toggle{display:flex}.header-actions .btn{display:none}}@media(max-width:768px){.header-actions{gap:8px!important}.header-account-link,.header-search-toggle,.header-wishlist-toggle,.cart-toggle{width:36px!important;height:36px!important}.header-account-btn{height:36px!important;padding:0 12px!important;font-size:.74rem!important}.header-account-name{max-width:110px}.mobile-menu-toggle{width:36px!important;height:36px!important;display:flex!important;align-items:center!important;justify-content:center!important}}@media(max-width:520px){.header-actions{gap:6px!important}.header-account-link,.header-account-btn,.header-account-dropdown,.header-account-container{display:none!important}.header-search-toggle,.header-wishlist-toggle,.cart-toggle{width:34px!important;height:34px!important}.header-search-toggle svg,.header-wishlist-toggle svg,.cart-toggle svg{width:17px!important;height:17px!important}}.announcement-bar{display:block;position:fixed;top:0;left:0;width:100%;height:var(--announcement-height, 36px);background-color:var(--color-brand-burgundy, #691b1f);color:var(--color-bg-beige, #f8eee9);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;z-index:150;overflow:hidden;border-bottom:1px solid transparent;transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}.announcement-bar.announcement-scrolled,body:has(.site-header.header-scrolled) .announcement-bar{background-color:var(--color-bg-beige, #f8eee9)!important;color:var(--color-brand-burgundy, #691b1f)!important;border-bottom:1px solid rgba(105,27,31,.15)!important;box-shadow:0 2px 10px #00000014!important}.announcement-bar.announcement-scrolled .announcement-content,body:has(.site-header.header-scrolled) .announcement-bar .announcement-content{color:var(--color-brand-burgundy, #691b1f)!important}.announcement-bar.announcement-scrolled .announcement-text,body:has(.site-header.header-scrolled) .announcement-bar .announcement-text{color:var(--color-brand-burgundy, #691b1f)!important;font-weight:600!important}.announcement-bar.announcement-scrolled .announcement-icon,body:has(.site-header.header-scrolled) .announcement-bar .announcement-icon{color:var(--color-brand-burgundy, #691b1f)!important;stroke:var(--color-brand-burgundy, #691b1f)!important}.announcement-bar.announcement-scrolled .announcement-icon[fill=currentColor],body:has(.site-header.header-scrolled) .announcement-bar .announcement-icon[fill=currentColor]{fill:var(--color-brand-burgundy, #691b1f)!important}.announcement-bar.announcement-scrolled .announcement-badge,body:has(.site-header.header-scrolled) .announcement-bar .announcement-badge{background-color:#691b1f1f!important;color:var(--color-brand-burgundy, #691b1f)!important;border:1px solid rgba(105,27,31,.15)!important}.announcement-bar.announcement-scrolled .announcement-coupon-chip,body:has(.site-header.header-scrolled) .announcement-bar .announcement-coupon-chip{background-color:#691b1f14!important;border:1px dashed var(--color-brand-burgundy, #691b1f)!important;color:var(--color-brand-burgundy, #691b1f)!important}.announcement-bar.announcement-scrolled .announcement-coupon-chip:hover,body:has(.site-header.header-scrolled) .announcement-bar .announcement-coupon-chip:hover{background-color:var(--color-brand-burgundy, #691b1f)!important;color:var(--color-bg-beige, #f8eee9)!important;border-style:solid!important}.announcement-bar.announcement-scrolled .announcement-coupon-chip .chip-action,body:has(.site-header.header-scrolled) .announcement-bar .announcement-coupon-chip .chip-action{background-color:#691b1f1f!important;color:var(--color-brand-burgundy, #691b1f)!important}.announcement-bar.announcement-scrolled .announcement-coupon-chip.is-copied,body:has(.site-header.header-scrolled) .announcement-bar .announcement-coupon-chip.is-copied{background-color:#16a34a!important;border-color:#16a34a!important;color:#fff!important}.announcement-bar.announcement-scrolled .announcement-coupon-chip.is-copied .chip-action,body:has(.site-header.header-scrolled) .announcement-bar .announcement-coupon-chip.is-copied .chip-action{background-color:transparent!important;color:#fff!important}.announcement-bar.announcement-scrolled .announcement-close-btn,body:has(.site-header.header-scrolled) .announcement-bar .announcement-close-btn{color:#691b1f99!important}.announcement-bar.announcement-scrolled .announcement-close-btn:hover,body:has(.site-header.header-scrolled) .announcement-bar .announcement-close-btn:hover{color:var(--color-brand-burgundy, #691b1f)!important}.announcement-bar.announcement-scrolled .announcement-link,body:has(.site-header.header-scrolled) .announcement-bar .announcement-link{color:var(--color-brand-burgundy, #691b1f)!important}body:has(.announcement-bar:not(.is-dismissed)){--announcement-height: 36px;padding-top:calc(var(--header-height) + var(--announcement-height))}body:has(.announcement-bar:not(.is-dismissed)) .site-header{top:var(--announcement-height)}.announcement-bar.is-dismissed{display:none!important;height:0!important}.announcement-container{max-width:var(--container-width, 1400px);margin:0 auto;height:100%;position:relative;display:flex;align-items:center;justify-content:center;padding:0 40px}.announcement-slider{width:100%;height:100%;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.announcement-slide{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transform:translateY(100%);transition:opacity .45s ease,transform .45s cubic-bezier(.16,1,.3,1),visibility .45s ease;pointer-events:none}.announcement-slide.is-active{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.announcement-link{color:inherit;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;height:100%;transition:opacity .2s ease}.announcement-link:hover{opacity:.88}.announcement-content{display:inline-flex;align-items:center;justify-content:center;gap:9px}.announcement-icon{flex-shrink:0;display:inline-block;vertical-align:middle}.announcement-text{font-weight:500}.announcement-badge{background-color:#f8eee933;color:var(--color-bg-beige, #f8eee9);font-size:.62rem;font-weight:700;letter-spacing:.12em;padding:2px 7px;border-radius:3px;text-transform:uppercase;flex-shrink:0}.announcement-coupon-chip{display:inline-flex;align-items:center;gap:6px;background-color:#f8eee926;border:1px dashed rgba(248,238,233,.55);color:var(--color-bg-beige, #f8eee9);padding:2px 8px;border-radius:4px;font-size:.72rem;font-weight:700;letter-spacing:.08em;cursor:pointer;transition:all .2s ease;margin-left:6px;line-height:1.2}.announcement-coupon-chip:hover{background-color:var(--color-bg-beige, #f8eee9);color:var(--color-brand-burgundy, #691b1f);border-style:solid}.announcement-coupon-chip.is-copied{background-color:#22c55e!important;border-color:#22c55e!important;color:#fff!important}.chip-action{font-size:.6rem;opacity:.85;background-color:#0003;padding:1px 4px;border-radius:2px}.announcement-coupon-chip.is-copied .chip-action{background-color:transparent}.announcement-action{font-weight:700;text-decoration:underline;text-underline-offset:3px;margin-left:4px}.announcement-close-btn{position:absolute;right:16px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#f8eee9b3;cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;transition:color .2s ease;z-index:2}.announcement-close-btn:hover{color:#fff}@media(max-width:768px){.announcement-bar{font-size:.68rem;letter-spacing:.04em}.announcement-container{padding:0 32px 0 12px}}.hero-section{position:relative;width:100%;height:auto;min-height:auto;background-color:#000;overflow:hidden;display:flex;align-items:center;margin-top:0!important;padding-top:0!important}.hero-bg-image{position:relative;width:100%;height:auto;display:block;z-index:1;object-fit:contain!important;animation:fadeInSlow 1.5s var(--transition-slow)}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000059;z-index:2}.hero-container{width:100%;padding:0 8%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;pointer-events:none}.hero-content{position:relative;max-width:650px;color:var(--color-bg-beige);pointer-events:auto}.hero-section .section-label{color:var(--color-bg-beige);opacity:.85;font-size:.8rem;letter-spacing:.25em;margin-bottom:20px}.hero-title{font-size:4rem;font-weight:400;color:var(--color-bg-beige);margin-bottom:24px;line-height:1.15;animation:slideUpSlow 1s var(--transition-slow)}.hero-desc{font-size:1.25rem;color:#f8eee9d9;margin-bottom:44px;max-width:520px;line-height:1.6;animation:slideUpSlow 1.2s var(--transition-slow)}.hero-actions{display:flex;gap:16px;animation:slideUpSlow 1.4s var(--transition-slow)}.hero-section .btn-primary{background-color:var(--color-bg-beige);color:var(--color-brand-burgundy);border-color:var(--color-bg-beige)}.hero-section .btn-primary:hover,.hero-section .btn-secondary{background-color:transparent;color:var(--color-bg-beige);border-color:var(--color-bg-beige)}.hero-section .btn-secondary:hover{background-color:var(--color-bg-beige);color:var(--color-brand-burgundy);border-color:var(--color-bg-beige)}@media(max-width:992px){.hero-section{height:auto!important;min-height:auto!important}.hero-overlay{background:#00000059}.hero-container{padding:0 5%}.hero-content{max-width:100%;text-align:center;margin:0 auto}.hero-title{font-size:2.2rem}.hero-desc{font-size:1rem;margin-bottom:20px;max-width:100%;margin-left:auto;margin-right:auto}.hero-actions{justify-content:center;flex-direction:row}}@media(max-width:576px){.hero-section{height:auto!important;min-height:auto!important}.hero-title{font-size:1.5rem;margin-bottom:12px}.hero-desc{font-size:.85rem;margin-bottom:20px}.hero-actions{flex-direction:column;align-items:stretch;width:100%;max-width:320px;margin:0 auto;gap:12px}.hero-actions .btn{width:100%;padding:14px 28px}}.marquee-strip{background-color:var(--color-brand-burgundy);color:var(--color-bg-beige);padding:10px 0;border-top:1px solid rgba(248,238,233,.1);border-bottom:1px solid rgba(248,238,233,.1);overflow:hidden;white-space:nowrap}.marquee-content{display:inline-flex;align-items:center;animation:marquee 110s linear infinite;gap:40px}.marquee-item{font-family:var(--font-body);font-size:.95rem;font-weight:400;text-transform:none;letter-spacing:.05em;display:flex;align-items:center}.marquee-icon{width:14px;height:14px;margin-right:8px;stroke:currentColor;stroke-width:2;fill:none;flex-shrink:0;display:inline-block;vertical-align:middle}.marquee-dot{font-family:var(--font-body);font-size:1.2rem;color:var(--color-bg-beige);opacity:.6}.problem-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.problem-img-wrapper{position:relative;overflow:hidden;border-radius:var(--border-radius-md);box-shadow:var(--shadow-md)}.problem-img-wrapper img{width:100%;height:550px;object-fit:cover;transition:transform var(--transition-slow)}.problem-img-wrapper:hover img{transform:scale(1.03)}.problem-content{padding-right:40px}.problem-title{font-size:2rem;margin-bottom:24px}.problem-desc{color:var(--color-text-muted);margin-bottom:32px;font-size:1.05rem}.problem-list{display:flex;flex-direction:column;margin-top:32px}.problem-row{display:flex;align-items:center;padding:22px 0;border-bottom:1px solid rgba(105,27,31,.12);transition:all var(--transition-normal)}.problem-row:last-child{border-bottom:none}.problem-num{font-family:Cormorant Garamond,serif;font-size:1.5rem;font-style:italic;font-weight:500;color:var(--color-brand-burgundy);opacity:.45;min-width:48px;transition:opacity var(--transition-normal),transform var(--transition-normal)}.problem-icon{width:32px;height:32px;stroke:var(--color-brand-burgundy);stroke-width:1.25;fill:none;margin-right:24px;opacity:.75;transition:all var(--transition-normal)}.problem-label{font-family:var(--font-heading);font-size:1.3rem;font-weight:500;color:var(--color-brand-burgundy);letter-spacing:-.01em;transition:all var(--transition-normal)}.problem-row:hover{border-bottom-color:#691b1f59;padding-left:12px}.problem-row:hover .problem-num{opacity:1;transform:scale(1.05)}.problem-row:hover .problem-icon{opacity:1;transform:scale(1.1)}.problem-row:hover .problem-label{transform:translate(8px)}@media(max-width:992px){.problem-grid{grid-template-columns:1fr;gap:40px}.problem-content{padding-right:0}.problem-img-wrapper img{height:400px}}@media(max-width:768px){.problem-row{padding:16px 0}.problem-num{font-size:1.3rem;min-width:36px}.problem-icon{width:24px;height:24px;margin-right:16px}.problem-label{font-size:1.15rem}}.philosophy-section-dark{background-color:#5b171a;background-image:linear-gradient(#5b171ae0,#5b171ae0),url(brand_philosophy_bg.webp);background-size:cover;background-position:center;background-attachment:scroll;color:#fff;border-radius:0;padding:60px 0;margin-top:80px;margin-bottom:0;box-shadow:none;border-top:none;border-bottom:none}.philosophy-container{max-width:960px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}.philosophy-quote{font-family:Fraunces,serif!important;font-weight:400!important;font-size:52px!important;line-height:62px!important;margin-bottom:24px;color:#fff!important}.philosophy-body{color:#ffffffd9;font-size:1.1rem;line-height:1.7;max-width:760px;margin:16px auto 48px}.philosophy-beliefs-row{display:grid;grid-template-columns:repeat(5,1fr);gap:32px;margin-top:48px;margin-bottom:48px;border-top:1px solid rgba(255,255,255,.15);padding-top:48px;width:100%}.belief-pillar{display:flex;flex-direction:column;align-items:center;text-align:center}.pillar-number{font-family:var(--font-body);font-size:.75rem;font-weight:600;color:var(--color-bg-beige);letter-spacing:.15em;margin-bottom:12px;display:block}.pillar-text{font-family:var(--font-body);font-size:.95rem;line-height:1.5;color:#ffffffd9;font-style:italic}.philosophy-section-dark .btn-secondary{color:#fff;border-color:#fff9;background-color:transparent;margin-top:48px}.philosophy-section-dark .btn-secondary:hover{background-color:#fff;color:#1a0e0c;border-color:#fff;transform:translateY(-2px)}@media(max-width:992px){.philosophy-section-dark{padding:36px 24px;margin-top:60px;margin-bottom:0}.philosophy-beliefs-row{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:36px;margin-bottom:36px;padding-top:36px}}@media(max-width:576px){.philosophy-beliefs-row{grid-template-columns:1fr;gap:20px;margin-top:28px;margin-bottom:28px;padding-top:28px}.philosophy-quote{font-size:26px!important;line-height:34px!important}}.impact-section-dark{background-color:var(--color-bg-beige);color:var(--color-text-dark);padding-top:100px;padding-bottom:100px;border-top:none;border-bottom:1px solid var(--color-border)}.impact-section-dark .section-label{color:var(--color-text-dark);opacity:.75}.impact-section-dark .bestsellers-title{color:var(--color-text-dark);font-family:var(--font-heading);font-size:2.4rem;margin-bottom:20px}.stats-grid{margin-top:50px}@media(min-width:992px){.stats-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:32px}.stats-card:nth-child(1),.stats-card:nth-child(2),.stats-card:nth-child(3){grid-column:span 2}.stats-card:nth-child(4){grid-column:2 / span 2}.stats-card:nth-child(5){grid-column:4 / span 2}}@media(max-width:992px){.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}}@media(max-width:992px)and (min-width:577px){.stats-grid .stats-card:nth-child(5){grid-column:span 2;max-width:calc(50% - 12px);justify-self:center;width:100%}}@media(max-width:576px){.stats-grid{grid-template-columns:1fr}}.stats-card{background:none;border:none;padding:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:var(--border-radius-md);overflow:visible;transition:none;display:flex;align-items:center;justify-content:center;height:100%}.stats-card:before{display:none}.footprint-img{width:100%;height:auto;display:block;border-radius:var(--border-radius-md);box-shadow:0 10px 30px #0000000a;border:1px solid rgba(0,0,0,.03);cursor:pointer;transition:transform .5s cubic-bezier(.165,.84,.44,1),box-shadow .5s cubic-bezier(.165,.84,.44,1),border-color .5s cubic-bezier(.165,.84,.44,1)}.stats-card:hover{background:none;transform:none;box-shadow:none;border-color:transparent}.stats-card:hover .footprint-img{transform:translateY(-8px);box-shadow:0 20px 40px #691b1f1f;border-color:#691b1f26}.impact-section-dark .stats-card .stats-icon{width:30px;height:30px;stroke:var(--color-brand-burgundy);stroke-width:1.5;fill:none;opacity:.55;margin-bottom:18px;display:block;transition:all var(--transition-normal)}.impact-section-dark .stats-card:hover .stats-icon{opacity:1;transform:scale(1.1);stroke:var(--color-brand-burgundy-hover)}.categories-section-full{display:grid;grid-template-columns:repeat(3,1fr);width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;gap:24px;padding:0 24px;overflow:hidden}.category-panel{position:relative;height:550px;overflow:hidden;display:flex;align-items:flex-end;color:var(--color-bg-beige);text-decoration:none;border-radius:var(--border-radius-md)}.category-panel-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 1.2s cubic-bezier(.15,.85,.45,1);z-index:1}.category-panel-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#00000005,#00000040);z-index:2;display:flex;align-items:flex-end;padding:40px;transition:background var(--transition-normal)}.category-panel-title{font-family:var(--font-heading);font-size:1.8rem;font-weight:400;text-transform:uppercase;letter-spacing:.1em;color:var(--color-bg-beige);margin:0;z-index:3;transition:transform var(--transition-normal),color var(--transition-normal);display:flex;flex-direction:column}.categories-section-full .category-panel.animate-on-scroll:nth-child(1){transition-delay:0s}.categories-section-full .category-panel.animate-on-scroll:nth-child(2){transition-delay:.1s}.categories-section-full .category-panel.animate-on-scroll:nth-child(3){transition-delay:.15s}.categories-section-full .category-panel.animate-on-scroll:nth-child(4){transition-delay:.2s}.categories-section-full .category-panel.animate-on-scroll:nth-child(5){transition-delay:.25s}.categories-section-full .category-panel.animate-on-scroll:nth-child(6){transition-delay:.3s}.category-panel:hover .category-panel-img{transform:scale(1.08)}.category-panel:hover .category-panel-overlay{background:linear-gradient(180deg,#0000000d,#00000073)}.category-panel:hover .category-panel-title{transform:translateY(-12px);color:var(--color-bg-beige)}.category-panel-title:after{content:"Shop Collection \2192";font-family:var(--font-body);font-size:.85rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-bg-beige);margin-top:10px;opacity:0;transform:translateY(8px);transition:opacity var(--transition-normal) ease,transform var(--transition-normal) ease}.category-panel:hover .category-panel-title:after{opacity:.95;transform:translateY(0)}@media(max-width:1200px){.categories-section-full{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.categories-section-full{grid-template-columns:1fr;width:100%;left:auto;right:auto;margin-left:0;margin-right:0}.category-panel{height:380px}.category-panel-overlay{padding:30px}.category-panel-title{font-size:1.5rem}}.material-story-section{width:100%;position:relative;overflow:hidden;padding:0!important;margin:0!important}.material-story-image-wrapper{position:relative;width:100%;height:500px}.material-story-full-img{width:100%;height:100%;object-fit:cover;object-position:center}.material-story-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#1c19178c;z-index:1}.material-story-absolute-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:850px;text-align:center;z-index:2}.material-story-absolute-content .section-label{color:#fff!important;opacity:.9;letter-spacing:.2em}.material-story-quote{font-family:Fraunces,serif!important;font-size:46px!important;line-height:58px!important;color:#fff!important;font-weight:400!important;margin-top:15px;margin-bottom:24px}.material-story-author{font-family:var(--font-body)!important;font-size:14px!important;text-transform:uppercase;letter-spacing:.15em;color:#ffffffd9!important;font-weight:500!important}@media(max-width:768px){.material-story-image-wrapper{height:380px}.material-story-quote{font-size:24px!important;line-height:34px!important}}.bestsellers-section{background-color:var(--color-bg-white);border-top:none;border-bottom:none}.bestsellers-header{margin-bottom:50px;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:800px;margin-left:auto;margin-right:auto}.bestsellers-header-text{max-width:700px;margin-bottom:20px}.bestsellers-title{font-family:Fraunces,serif!important;font-size:36px!important;line-height:44px!important;color:var(--color-brand-burgundy)!important;font-weight:400!important;margin-bottom:16px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px 24px}@media(max-width:1100px){.product-grid{grid-template-columns:repeat(3,1fr);gap:24px 18px}}@media(max-width:768px){.product-grid{grid-template-columns:repeat(2,1fr);gap:18px 12px}}@media(max-width:480px){.product-grid{grid-template-columns:repeat(2,1fr);gap:16px 10px}}.collection-hero-banner{position:relative;width:100%;min-height:380px;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:var(--color-bg-beige, #f8eee9)}.collection-hero-banner .about-banner-img-element{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.collection-hero-banner .about-banner-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#f8eee9ad;backdrop-filter:blur(1.5px);-webkit-backdrop-filter:blur(1.5px);z-index:2}.collection-hero-banner-content{position:relative;z-index:3;text-align:center;padding:60px 20px;max-width:760px;margin:0 auto}.collection-hero-banner-badge{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--color-brand-burgundy, #691b1f);margin-bottom:12px}.collection-hero-banner .about-banner-text{font-family:var(--font-heading, "Fraunces", serif);font-size:3.4rem;line-height:1.1;color:var(--color-brand-burgundy, #691b1f);font-weight:400;margin-bottom:14px;letter-spacing:.02em}.collection-hero-banner-sub{font-size:16px;line-height:1.6;color:#4a443e;max-width:600px;margin:0 auto}@media(max-width:768px){.collection-hero-banner{min-height:280px}.collection-hero-banner .about-banner-text{font-size:2.3rem}.collection-hero-banner-sub{font-size:13.5px}.collection-hero-banner-content{padding:38px 16px}}.collection-category-tabs-wrapper{margin-bottom:22px;overflow:hidden}.collection-category-tabs{display:flex;align-items:center;gap:10px;overflow-x:auto;padding:4px 2px 8px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.collection-category-tabs::-webkit-scrollbar{display:none}.collection-cat-pill{display:inline-flex;align-items:center;justify-content:center;padding:9px 20px;border-radius:30px;font-size:13px;font-weight:500;letter-spacing:.03em;text-transform:capitalize;background-color:#fff;color:#4a443e;border:1px solid rgba(105,27,31,.15);cursor:pointer;white-space:nowrap;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:none!important;-webkit-user-select:none;user-select:none;outline:none!important;-webkit-tap-highlight-color:transparent}.collection-cat-pill:hover{border-color:var(--color-brand-burgundy, #691b1f);color:var(--color-brand-burgundy, #691b1f)}.collection-cat-pill:focus,.collection-cat-pill:focus-visible,.collection-cat-pill:active{outline:none!important;box-shadow:none!important}.collection-cat-pill.active{background-color:var(--color-brand-burgundy, #691b1f);color:#fff;border-color:var(--color-brand-burgundy, #691b1f);box-shadow:none!important;outline:none!important}.collection-controls-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding:16px 20px;background-color:#fff;border:1px solid rgba(105,27,31,.1);border-radius:12px;margin-bottom:30px;box-shadow:0 2px 8px #00000005}.collection-filters-group{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.collection-filter-item{display:flex;flex-direction:column;gap:4px}.collection-filter-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#8c7e74;margin:0}.collection-select-wrapper{position:relative;display:inline-flex;align-items:center}.collection-filter-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#faf7f2;border:1px solid #dfd7cf;border-radius:8px;padding:8px 30px 8px 12px;font-size:13px;font-weight:500;color:#2b2621;cursor:pointer;transition:all .2s ease;outline:none!important;box-shadow:none!important;-webkit-box-shadow:none!important;-webkit-tap-highlight-color:transparent;min-width:140px}.collection-filter-select:hover,.collection-filter-select:focus,.collection-filter-select:active,.collection-filter-select:focus-visible{outline:none!important;box-shadow:none!important;-webkit-box-shadow:none!important;border-color:#dfd7cf!important;background-color:#faf7f2}.collection-select-arrow{position:absolute;right:10px;pointer-events:none;color:#8a7e74}.collection-controls-meta{display:flex;align-items:center;gap:14px;border:none!important}.collection-products-count-badge{font-size:13px;font-weight:500;color:#736b63}.collection-products-count-badge .visible-count{font-weight:600;color:var(--color-brand-burgundy, #691b1f)}.collection-clear-filters-btn{font-size:12px;font-weight:500;color:var(--color-brand-burgundy, #691b1f);background:#691b1f0f;border:none!important;border-radius:16px;padding:4px 10px;cursor:pointer;text-decoration:none!important;display:none;outline:none!important;box-shadow:none!important;transition:background-color .2s ease}.collection-clear-filters-btn:hover{background:#691b1f1f}.collection-clear-filters-btn.is-active{display:inline-flex;align-items:center;gap:4px}.mobile-filter-open-btn,.collection-filter-overlay{display:none!important}.collection-filter-drawer{display:contents}.collection-filter-drawer-header,.collection-filter-drawer-footer{display:none!important}.collection-filter-drawer-body{display:contents}@media(max-width:768px){body.filter-drawer-open{overflow:hidden!important}.collection-controls-bar{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:12px 16px!important;border-radius:12px!important;margin-bottom:22px!important;gap:12px!important}.mobile-filter-open-btn{display:inline-flex!important;align-items:center!important;gap:8px!important;height:42px!important;padding:0 16px!important;background-color:var(--color-brand-burgundy, #691b1f)!important;color:#fff!important;border:none!important;border-radius:24px!important;font-size:.84rem!important;font-weight:600!important;letter-spacing:.04em!important;text-transform:uppercase!important;cursor:pointer!important;box-shadow:0 3px 12px #691b1f38!important;transition:all .2s ease!important;-webkit-tap-highlight-color:transparent!important}.mobile-filter-open-btn:active{transform:scale(.97)!important}.mobile-filter-badge{background:#fff!important;color:var(--color-brand-burgundy, #691b1f)!important;font-size:.7rem!important;font-weight:700!important;min-width:18px!important;height:18px!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;padding:0 4px!important}.collection-controls-meta{display:flex!important;align-items:center!important;gap:10px!important;width:auto!important;padding:0!important;border:none!important}.collection-products-count-badge{font-size:.85rem!important}.collection-filter-overlay{display:block!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:#1c19178c!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important;z-index:2050!important;opacity:0!important;visibility:hidden!important;transition:opacity .35s ease,visibility .35s ease!important;cursor:pointer!important}.collection-filter-overlay.is-open{opacity:1!important;visibility:visible!important}.collection-filter-drawer{display:flex!important;position:fixed!important;top:0!important;right:0!important;width:min(88vw,360px)!important;height:100dvh!important;background-color:var(--color-bg-beige, #f8eee9)!important;z-index:2100!important;box-shadow:-12px 0 40px #00000038!important;flex-direction:column!important;transform:translate3d(100%,0,0)!important;transition:transform .38s cubic-bezier(.16,1,.3,1)!important;will-change:transform!important;overflow:hidden!important}.collection-filter-drawer.is-open{transform:translateZ(0)!important}.collection-filter-drawer-header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:18px 20px!important;border-bottom:1px solid rgba(105,27,31,.12)!important;background-color:var(--color-bg-beige, #f8eee9)!important;flex-shrink:0!important}.filter-drawer-title-wrap{display:flex!important;align-items:center!important;gap:10px!important}.collection-filter-drawer-title{font-family:var(--font-heading, serif)!important;font-size:1.25rem!important;color:var(--color-brand-burgundy, #691b1f)!important;margin:0!important;font-weight:500!important}.filter-drawer-badge{font-size:.72rem!important;color:var(--color-brand-burgundy, #691b1f)!important;background:#691b1f14!important;padding:3px 8px!important;border-radius:12px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.06em!important}.collection-filter-close-btn{background:transparent!important;border:none!important;color:var(--color-brand-burgundy, #691b1f)!important;padding:8px!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;transition:background-color .2s ease,transform .2s ease!important}.collection-filter-close-btn:hover{background-color:#691b1f14!important;transform:rotate(90deg)!important}.collection-filter-drawer-body{display:flex!important;flex:1!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;padding:20px!important}.collection-filters-group{display:flex!important;flex-direction:column!important;gap:18px!important;width:100%!important}.collection-filter-item{display:flex!important;flex-direction:column!important;gap:6px!important;width:100%!important}.collection-filter-label{font-size:.74rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:var(--color-brand-burgundy, #691b1f)!important;margin:0!important}.collection-select-wrapper{width:100%!important;position:relative!important}.collection-filter-select{width:100%!important;height:46px!important;background-color:#fff!important;border:1px solid rgba(105,27,31,.18)!important;border-radius:8px!important;padding:0 34px 0 14px!important;font-size:.88rem!important;font-weight:500!important;color:#1c1917!important;cursor:pointer!important;box-sizing:border-box!important}.collection-filter-select:focus{border-color:var(--color-brand-burgundy, #691b1f)!important;outline:none!important}.collection-filter-drawer-footer{display:flex!important;align-items:center!important;gap:10px!important;padding:16px 20px!important;padding-bottom:max(16px,env(safe-area-inset-bottom))!important;border-top:1px solid rgba(105,27,31,.12)!important;background:#fff!important;flex-shrink:0!important}.filter-drawer-btn-clear{flex:0 0 auto!important;height:46px!important;padding:0 16px!important;background:transparent!important;border:1px solid rgba(105,27,31,.2)!important;border-radius:24px!important;font-size:.84rem!important;font-weight:600!important;color:var(--color-brand-burgundy, #691b1f)!important;cursor:pointer!important;transition:all .2s ease!important;-webkit-tap-highlight-color:transparent!important}.filter-drawer-btn-clear:hover{background:#691b1f0f!important}.filter-drawer-btn-apply{flex:1!important;height:46px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;background:var(--color-brand-burgundy, #691b1f)!important;border:none!important;border-radius:24px!important;font-size:.88rem!important;font-weight:700!important;letter-spacing:.03em!important;text-transform:uppercase!important;color:#fff!important;cursor:pointer!important;box-shadow:0 4px 14px #691b1f40!important;transition:all .2s ease!important;-webkit-tap-highlight-color:transparent!important}.filter-drawer-btn-apply:active{transform:scale(.98)!important}.collection-cat-pill{padding:7px 15px!important;font-size:12px!important}}.home-product-card,.product-card{display:flex;flex-direction:column;height:100%;background:transparent;position:relative}.home-product-card-media,.product-card-img-wrapper{position:relative;overflow:hidden;aspect-ratio:4 / 5;background-color:#f1e9e2;border-radius:14px;margin-bottom:14px}.home-product-card-img-link{display:block;width:100%;height:100%;position:relative}.home-product-card-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .3s ease}.home-product-card-img.hover-img{position:absolute;top:0;left:0;opacity:0}.home-product-card:hover .home-product-card-img.primary-img{transform:scale(1.03)}.home-product-card:hover .home-product-card-img.hover-img{opacity:1;transform:scale(1.03)}.home-product-wishlist-btn{position:absolute;top:12px;right:12px;width:38px;height:38px;border-radius:50%;background:#ffffffeb;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid rgba(0,0,0,.08);color:var(--color-brand-burgundy, #691b1f);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 8px #00000014;padding:0}.home-product-wishlist-btn:hover{transform:scale(1.1);background:#fff;box-shadow:0 4px 12px #691b1f33}.home-product-wishlist-btn.is-active svg{fill:var(--color-brand-burgundy, #691b1f)!important;stroke:var(--color-brand-burgundy, #691b1f)!important}.home-product-card-info,.product-card-info{display:flex;flex-direction:column;gap:4px;padding:0 2px}.home-product-card-category,.product-card-category{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#8c7e74;font-weight:500;margin-bottom:2px}.home-product-card-title,.product-card-title{font-family:var(--font-heading, "Fraunces", serif);font-size:16px;line-height:1.35;color:var(--color-brand-burgundy, #691b1f);font-weight:400;margin:0}.home-product-card-title a,.product-card-title a{color:inherit;text-decoration:none;transition:opacity .2s ease}.home-product-card-title a:hover,.product-card-title a:hover{opacity:.75}.product-card-rating{margin:3px 0 2px;display:flex;align-items:center;line-height:1}.product-card-rating:empty,.product-card-rating .jdgm-widget:empty,.product-card-rating:has(.jdgm-widget:empty){display:none!important;margin:0!important}.product-card-rating .jdgm-prev-badge[data-number-of-reviews="0"]{display:none!important}.product-card-rating:has(.jdgm-prev-badge[data-number-of-reviews="0"]){display:none!important;margin:0!important}.product-card-rating .jdgm-widget,.product-card-rating .jdgm-prev-badge{display:inline-flex!important;align-items:center;line-height:1}.product-card-rating .jdgm-prev-badge__stars{display:inline-flex!important;align-items:center;gap:1px}.product-card-rating .jdgm-star{font-size:13px!important;color:var(--color-brand-burgundy, #691b1f)!important;line-height:1!important}.product-card-rating .jdgm-prev-badge__text{font-size:.75rem!important;color:var(--color-text-muted, rgba(0, 0, 0, .6))!important;margin-left:5px!important;line-height:1!important}.home-product-card-price-row,.product-card-price-row{display:flex;align-items:center;gap:8px;margin-top:4px}.home-product-price-current,.price-current{font-size:14px;font-weight:500;color:var(--color-brand-burgundy, #691b1f)}.home-product-price-compare,.price-original{font-size:13px;text-decoration:line-through;color:#9e9389}@media(max-width:768px){.home-product-card-title,.product-card-title{font-size:14px}.home-product-card-category,.product-card-category{font-size:10px}.home-product-price-current,.price-current{font-size:13px}.home-product-wishlist-btn{top:8px;right:8px;width:32px;height:32px}.home-product-wishlist-btn svg{width:15px;height:15px}}.community-newsletter-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.community-left{display:flex;flex-direction:column;justify-content:center}.community-title{font-family:Fraunces,serif!important;font-size:36px!important;line-height:44px!important;color:var(--color-brand-burgundy)!important;font-weight:400!important;margin-bottom:16px}.testimonials-section{background-color:#f4e6df!important;color:#1a0e0cbf!important;padding:100px 0}.testimonials-carousel-wrapper{max-width:800px;margin:0 auto;text-align:center;position:relative;display:flex;flex-direction:column;align-items:center}.testimonials-carousel-wrapper .section-label{color:inherit!important;opacity:.8;margin-bottom:40px;display:block}.carousel-container{position:relative;width:100%;min-height:200px;display:grid;grid-template-columns:1fr;align-items:center}.testimonial-slide{grid-area:1 / 1 / 2 / 2;opacity:0;visibility:hidden;transition:opacity .8s ease,visibility .8s ease;z-index:1}.testimonial-slide.active{opacity:1;visibility:visible;z-index:2}.testimonial-quote{font-family:var(--font-body);font-size:1.6rem;line-height:1.7;font-style:italic;font-weight:300;color:inherit!important;margin-bottom:24px;max-width:720px;margin-left:auto;margin-right:auto}.testimonial-author{font-family:var(--font-body);font-size:.9rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:inherit!important;opacity:.85}.carousel-controls{display:flex;align-items:center;justify-content:center;gap:28px;margin-top:48px;width:100%}.carousel-prev,.carousel-next{background:none;border:none;font-size:1.3rem;color:inherit!important;cursor:pointer;opacity:.4;transition:opacity var(--transition-normal),transform var(--transition-normal);padding:8px 16px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.carousel-prev:hover{opacity:1;transform:translate(-4px)}.carousel-next:hover{opacity:1;transform:translate(4px)}.carousel-dots{display:flex;gap:12px;align-items:center}.carousel-dots .dot{width:6px;height:6px;border-radius:50%;background-color:#1a0e0c33;cursor:pointer;transition:background-color var(--transition-normal),transform var(--transition-normal)}.carousel-dots .dot:hover{background-color:#1a0e0c80;transform:scale(1.2)}.carousel-dots .dot.active{background-color:#1a0e0cbf;transform:scale(1.25)}.footer-newsletter-section{background-color:var(--color-bg-beige-dark)!important;color:#1a0e0cbf!important;padding:55px 0;text-align:center}.footer-newsletter-section .section-label{color:inherit!important;opacity:.85;margin-bottom:12px;display:block}.newsletter-content-centered{max-width:600px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.newsletter-content-centered .community-title{font-size:36px!important;line-height:44px!important;margin-bottom:16px;color:var(--color-brand-burgundy)!important}.newsletter-content-centered .community-desc{font-size:1.05rem;line-height:1.6;color:inherit!important;opacity:.8;margin-bottom:32px;max-width:520px}.newsletter-form-centered{display:flex;gap:16px;border-bottom:1px solid oklab(.18 .0173205 .01 / .25)!important;padding-bottom:12px;width:100%;max-width:480px;margin-bottom:20px}.newsletter-form-centered .newsletter-input{flex-grow:1;background:transparent;border:none;outline:none;font-size:1rem;color:inherit!important;padding:4px 0}.newsletter-form-centered .newsletter-input::placeholder{color:#1a0e0c73!important}.newsletter-form-centered .newsletter-btn{background:none;border:none;font-size:.85rem;text-transform:uppercase;letter-spacing:.12em;font-weight:600;color:inherit!important;cursor:pointer;transition:color var(--transition-normal);padding:4px 0}.newsletter-form-centered .newsletter-btn:hover{color:var(--color-brand-burgundy)!important}.newsletter-note-centered{font-size:.78rem;line-height:1.5;color:inherit!important;opacity:.65;max-width:440px}@media(max-width:992px){.testimonials-grid{grid-template-columns:1fr;gap:48px}}@media(max-width:576px){.footer-newsletter-section{padding:24px 20px 32px}.newsletter-form-centered{flex-direction:column;gap:16px;border-bottom:none!important;padding-bottom:0}.newsletter-form-centered .newsletter-input{border-bottom:1px solid oklab(.18 .0173205 .01 / .2)!important;padding-bottom:8px;text-align:center}.newsletter-form-centered .newsletter-btn{align-self:center;border:1px solid oklab(.18 .0173205 .01 / .3);padding:10px 24px;border-radius:var(--border-radius-sm);width:100%;max-width:240px}}.founders-note-section{background-color:var(--color-bg-beige-dark);color:#1a0e0cbf!important;border-bottom:none!important;scroll-margin-top:105px}.founders-note-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:80px;align-items:center}.founders-image-container{position:relative;width:100%;max-width:440px;margin:0 auto}.founders-editorial-img,.founders-editorial-video{width:100%;aspect-ratio:4 / 5;max-height:480px;object-fit:cover;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);display:block}.founders-image-container .founders-stamp{position:absolute;bottom:-24px;right:-24px;width:110px;height:110px;background-color:var(--color-bg-beige-dark);border-radius:50%;padding:8px;box-shadow:var(--shadow-sm);z-index:5;margin-top:0;animation:spin 24s linear infinite;color:inherit!important;opacity:.85}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.founders-content{display:flex;flex-direction:column;align-items:flex-start}.founders-content .section-label{color:inherit!important;font-weight:600;letter-spacing:.12em;font-size:.85rem;margin-bottom:8px}.founders-note-title{font-family:Fraunces,serif!important;font-weight:400!important;font-size:36px!important;line-height:44px!important;color:var(--color-brand-burgundy)!important;margin-top:8px;margin-bottom:28px}.founders-quote{background:transparent;border:none;border-left:2px solid oklab(.18 .0173205 .01 / .25);border-radius:0;padding:8px 0 8px 48px;position:relative;overflow:visible;margin:0;box-shadow:none;text-align:left}.founders-quote:before{content:"\201c";font-family:serif;font-size:15rem;color:inherit!important;opacity:.06;position:absolute;top:-70px;left:20px;line-height:1}.founders-note-text{font-size:1.35rem;line-height:1.8;color:inherit!important;margin-bottom:24px;position:relative;z-index:2;font-style:italic;font-weight:300}.founders-note-signature{font-family:var(--font-body);font-size:.95rem;letter-spacing:.15em;text-transform:uppercase;color:inherit!important;display:block;font-style:normal;font-weight:600;opacity:.9}.founders-cta{margin-top:36px}.founders-cta .btn{background-color:transparent;color:#1a0e0cbf!important;border:1px solid oklab(.18 .0173205 .01 / .75);padding:14px 32px;font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;transition:all var(--transition-normal)}.founders-cta .btn:hover{background-color:#1a0e0cbf;color:var(--color-bg-beige)!important;transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}@media(max-width:991px){.founders-note-layout{grid-template-columns:1fr;gap:56px}.founders-content{align-items:center;text-align:center}.founders-quote{border-left:none;border-top:2px solid oklab(.18 .0173205 .01 / .2);padding:28px 0 0;text-align:center}.founders-quote:before{left:50%;transform:translate(-50%);top:-50px}}@media(max-width:768px){.founders-image-container .founders-stamp{bottom:-16px;right:-16px;width:90px;height:90px;padding:6px}.founders-note-text{font-size:1.15rem;line-height:1.75;margin-bottom:16px}.founders-cta{margin-top:24px}}#faqs{color:#1a0e0cbf!important;border-top:none!important}#faqs .section-label{color:inherit!important;opacity:.8}.faq-section-container{display:grid;grid-template-columns:1fr 1.6fr;gap:80px;align-items:start}.faq-editorial-column{position:sticky;top:120px}.faq-heading{font-family:Fraunces,serif!important;font-weight:400!important;font-size:36px!important;line-height:44px!important;margin-top:12px;margin-bottom:20px;color:var(--color-brand-burgundy)!important}.faq-description{font-size:1.05rem;color:inherit!important;opacity:.85;line-height:1.65;margin-bottom:32px}.faq-editorial-cta{display:flex;flex-direction:column;gap:8px;font-size:.95rem}.faq-editorial-cta span{color:inherit!important;opacity:.8}.faq-editorial-cta .btn-text{font-weight:500;font-size:1rem;color:var(--color-brand-burgundy)!important;width:fit-content}.faq-accordion-column{width:100%}.faq-list{display:flex;flex-direction:column;gap:16px}.faq-item{background-color:var(--color-bg-white);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);margin-bottom:16px;padding:24px 32px;transition:all var(--transition-normal);box-shadow:var(--shadow-sm)}.faq-item:hover{border-color:#691b1f26;transform:translateY(-2px);box-shadow:var(--shadow-md)}.faq-item.active{border-color:var(--color-brand-burgundy);background-color:#691b1f04;box-shadow:var(--shadow-md)}.faq-question{width:100%;background:none;border:none;text-align:left;padding:0;display:flex;justify-content:space-between;align-items:center;font-family:var(--font-heading);font-size:1.25rem;color:inherit!important;cursor:pointer;font-weight:400!important;gap:24px}.faq-question span,.faq-question-text{font-family:inherit;font-size:inherit;font-weight:400!important;color:inherit!important;margin:0;letter-spacing:inherit}.faq-icon{font-size:1.5rem;transition:transform var(--transition-normal);color:inherit!important;line-height:1;font-weight:300;flex-shrink:0}.faq-answer{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .3s ease;color:inherit!important;opacity:0;font-size:1.05rem;line-height:1.65}.faq-answer p{margin:0}.faq-item.active .faq-answer{opacity:.9;margin-top:16px}.faq-item.active .faq-icon{transform:rotate(45deg)}@media(max-width:992px){.faq-section-container{grid-template-columns:1fr;gap:40px}.faq-editorial-column{position:static}.faq-heading{font-size:28px!important;line-height:34px!important}.faq-item{padding:20px 24px}.faq-question{font-size:1.15rem}}.policy-section,.policy-content-wrapper,.shopify-policy__container,.shopify-policy__body,.shopify-policy__title,.policy-section.animate-on-scroll,.policy-content-wrapper.animate-on-scroll,.shopify-policy__container.animate-on-scroll{opacity:1!important;transform:none!important;transition:none!important;animation:none!important;visibility:visible!important}.shopify-policy__container,.policy-content-wrapper{width:100%;max-width:960px!important;margin:40px auto 60px!important;background-color:#fff!important;padding:56px 64px!important;border-radius:16px!important;border:1px solid var(--color-border, #e7e5e4)!important;box-shadow:0 10px 30px #691b1f0a!important;box-sizing:border-box!important}body.template-policy,.shopify-policy__container-wrapper,.policy-section--has-content{background-color:var(--color-bg-beige, #fbf7f4)!important;padding:40px 0 80px!important}.policy-section:not(.policy-section--has-content){display:none;min-height:0;padding:0!important;margin:0}.shopify-policy__title,.policy-content-wrapper h1,.policy-content-wrapper h2{font-family:var(--font-heading)!important;color:var(--color-brand-burgundy, #691b1f)!important;font-size:2rem!important;text-align:center!important;margin-top:0!important;margin-bottom:32px!important;padding-bottom:16px!important;border-bottom:1.5px solid rgba(105,27,31,.15)!important;letter-spacing:.02em!important}.shopify-policy__title h1{font-family:var(--font-heading)!important;color:var(--color-brand-burgundy, #691b1f)!important;font-size:2rem!important;margin:0!important}.shopify-policy__body h2,.shopify-policy__body h3,.policy-content-wrapper h3{font-family:var(--font-heading)!important;color:var(--color-brand-burgundy, #691b1f)!important;font-size:1.35rem!important;margin-top:32px!important;margin-bottom:14px!important}.shopify-policy__body p,.shopify-policy__body li,.policy-content-wrapper p,.policy-content-wrapper li{font-family:var(--font-body)!important;font-size:1rem!important;line-height:1.85!important;color:var(--color-text-dark, #292524)!important;margin-bottom:20px!important}.shopify-policy__body ul,.shopify-policy__body ol,.policy-content-wrapper ul,.policy-content-wrapper ol{padding-left:24px!important;margin-bottom:24px!important}.policy-meta-box{background-color:#691b1f0a;border-left:4px solid var(--color-brand-burgundy);padding:20px 24px;border-radius:4px;margin:24px 0}@media(max-width:768px){.shopify-policy__container,.policy-content-wrapper{padding:28px 20px!important;margin:20px auto 40px!important;border-radius:10px!important}.shopify-policy__title,.policy-content-wrapper h1,.policy-content-wrapper h2{font-size:1.5rem!important;margin-bottom:20px!important}}.site-footer{background-color:#691b1f;color:var(--color-bg-beige);padding-top:32px;padding-bottom:24px;border-top:1px solid rgba(248,238,233,.1)}.footer-usps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;justify-content:center;align-items:center;padding-bottom:24px;margin-bottom:26px;border-bottom:1px solid rgba(248,238,233,.12)}.usp-item{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:10px 14px;background:#f8eee908;border:1px solid rgba(248,238,233,.06);border-radius:12px;transition:all .25s ease;min-height:58px;box-sizing:border-box;width:100%}.usp-item:hover{background:#f8eee914;border-color:#f8eee929;transform:translateY(-2px)}.usp-icon-wrapper{flex-shrink:0;width:38px;height:38px;min-width:38px;border-radius:50%;background-color:#f8eee914;display:flex;align-items:center;justify-content:center;color:var(--color-bg-beige);transition:background-color .2s ease,color .2s ease}.usp-item:hover .usp-icon-wrapper{background-color:var(--color-bg-beige);color:var(--color-brand-burgundy, #691b1f)}.usp-icon{width:18px;height:18px}.usp-text{flex:1;min-width:0;text-align:left}.usp-text h5{font-family:var(--font-body);font-size:.9rem;font-weight:500;color:var(--color-bg-beige);margin-bottom:0;line-height:1.3;letter-spacing:.01em;transition:color var(--transition-fast)}.usp-text p{font-size:.76rem;color:#f8eee9bf;line-height:1.35;margin:2px 0 0;transition:color var(--transition-fast)}.usp-item:hover h5{color:var(--color-bg-beige)}.usp-item:hover p{color:#f8eee9f2}@media(max-width:1024px){.footer-usps{grid-template-columns:repeat(2,1fr);gap:16px;padding-bottom:24px;margin-bottom:24px}}.footer-top{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:32px;margin-bottom:30px}.footer-social-icons{display:flex;gap:12px;margin-top:16px;margin-bottom:12px}.footer-social-icons a{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#f8eee91a;color:var(--color-bg-beige);transition:all var(--transition-normal);border:1px solid rgba(248,238,233,.15)}.footer-social-icons a:hover{background-color:var(--color-bg-beige);color:var(--color-brand-burgundy);transform:translateY(-2px)}.footer-social-icons svg{width:18px;height:18px}.footer-contact-column{grid-column:span 1}.footer-contact-card{background-color:var(--color-bg-white);color:var(--color-text-dark);padding:28px;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--color-border);display:flex;flex-direction:column;gap:20px;transition:all var(--transition-normal)}.footer-contact-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:#691b1f1a}.footer-contact-card h4{color:var(--color-brand-burgundy)!important;font-size:1rem!important;margin-bottom:4px!important;text-transform:uppercase;letter-spacing:.1em;font-family:var(--font-heading)}.footer-contact-card .contact-item{display:flex;align-items:flex-start;gap:12px;font-size:.85rem;line-height:1.4;color:var(--color-text-muted)}.footer-contact-card .contact-icon{width:16px;height:16px;color:var(--color-brand-burgundy);flex-shrink:0;margin-top:2px}.footer-contact-card .contact-item a{color:var(--color-text-dark);transition:color var(--transition-fast);word-break:break-all}.footer-contact-card .contact-item a:hover{color:var(--color-brand-burgundy)}.footer-contact-card .footer-social-icons{display:flex;gap:12px;margin-top:8px;border-top:1px solid var(--color-border);padding-top:16px}.footer-contact-card .footer-social-icons a{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:var(--color-bg-beige);color:var(--color-brand-burgundy);transition:all var(--transition-normal)}.footer-contact-card .footer-social-icons a:hover{background-color:var(--color-brand-burgundy);color:var(--color-bg-white);transform:translateY(-2px)}.footer-contact-card .footer-social-icons svg{width:16px;height:16px;fill:none}.footer-brand-column{padding-right:40px}.footer-logo{display:flex;align-items:center;gap:12px;margin-bottom:20px}.footer-logo img,.footer-logo-img{max-height:75px!important;width:auto;display:block;filter:brightness(0) invert(1)!important;opacity:.95!important;transition:all var(--transition-normal)!important}.footer-logo img:hover,.footer-logo-img:hover{opacity:1!important;transform:scale(1.03)!important}.footer-logo svg{width:28px;height:28px;fill:var(--color-bg-beige)}.footer-logo-text{font-family:var(--font-heading);font-size:1.3rem;letter-spacing:.1em;color:var(--color-bg-beige)}.footer-tagline{font-family:var(--font-body)!important;font-size:14px!important;line-height:22px!important;color:#f8eee9e6!important;margin-bottom:24px}.footer-signoff{font-family:var(--font-body)!important;font-size:12px!important;text-transform:uppercase;letter-spacing:.12em;color:var(--color-bg-beige)!important;font-weight:500!important}.footer-column h4{font-family:Fraunces,serif!important;color:var(--color-bg-beige)!important;font-size:20px!important;margin-bottom:24px;font-weight:400!important;text-transform:none!important;letter-spacing:.02em!important}.footer-links{list-style:none;display:flex;flex-direction:column;gap:12px}.footer-links a{font-family:var(--font-body)!important;font-size:14px!important;color:#f8eee9d9!important;transition:all var(--transition-fast)!important}.footer-links a:hover{color:#fff!important;padding-left:2px!important}.footer-newsletter-column{grid-column:span 2}.footer-newsletter-column p{font-size:.85rem;color:#f8eee9e6;margin-bottom:20px}.footer-newsletter-form{display:flex;border-bottom:1px solid rgba(248,238,233,.3);padding-bottom:8px}.footer-newsletter-input{flex-grow:1;color:var(--color-bg-beige);font-size:.9rem;padding:4px 0}.footer-newsletter-input::placeholder{color:#f8eee999}.footer-newsletter-btn{color:var(--color-bg-beige);font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;cursor:pointer}.footer-bottom{border-top:1px solid rgba(248,238,233,.1);padding-top:24px;display:flex;justify-content:space-between;font-size:.75rem;color:#f8eee9bf}@media(max-width:992px){.footer-top{grid-template-columns:repeat(2,1fr);gap:32px 24px}.footer-newsletter-column{grid-column:span 2;margin-top:16px}}@media(max-width:768px){.site-footer{padding-top:32px!important;padding-bottom:20px!important}.footer-usps{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:12px 10px!important;padding-bottom:20px!important;margin-bottom:20px!important}.usp-item{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important;gap:10px!important;padding:10px!important;background:#f8eee90a!important;border:1px solid rgba(248,238,233,.08)!important;border-radius:10px!important;min-height:56px!important;box-sizing:border-box!important;margin:0!important;width:100%!important}.usp-icon-wrapper{flex-shrink:0!important;width:34px!important;height:34px!important;min-width:34px!important;border-radius:50%!important;background-color:#f8eee91a!important}.usp-icon{width:16px!important;height:16px!important}.usp-text{flex:1!important;min-width:0!important;text-align:left!important}.usp-text h5{font-family:var(--font-body)!important;font-size:.78rem!important;font-weight:500!important;line-height:1.25!important;letter-spacing:.01em!important;color:var(--color-bg-beige)!important;margin:0!important;word-break:normal!important}.usp-text p{font-size:.7rem!important;line-height:1.25!important;color:#f8eee9b8!important;margin:2px 0 0!important}.footer-top{grid-template-columns:repeat(2,1fr)!important;gap:20px 16px!important;margin-bottom:20px!important}.footer-brand-column{grid-column:1 / -1!important;padding-right:0!important;margin-bottom:4px!important}.footer-logo{margin-bottom:10px!important}.footer-logo img,.footer-logo-img{max-height:50px!important}.footer-tagline{font-size:13px!important;line-height:18px!important;margin-bottom:10px!important}.footer-signoff{font-size:11px!important;margin-bottom:10px!important}.footer-social-icons{margin-top:6px!important;margin-bottom:6px!important;gap:10px!important}.footer-brand-contact{margin-top:8px!important;gap:4px!important}.footer-column h4{font-size:16px!important;margin-bottom:10px!important}.footer-links{gap:8px!important}.footer-links a{font-size:13px!important}.footer-bottom{padding-top:14px!important;gap:8px!important;font-size:.72rem!important}.skin-awareness-section,.footprint-section{margin-top:24px!important;margin-bottom:24px!important}}@media(max-width:576px){.site-footer{padding-top:24px!important;padding-bottom:16px!important}.footer-top{grid-template-columns:repeat(2,1fr)!important;gap:18px 14px!important}.footer-brand-column{grid-column:1 / -1!important}.footer-newsletter-column{grid-column:1 / -1!important;margin-top:10px!important}.footer-bottom{flex-direction:column!important;gap:6px!important;text-align:center!important}}.cart-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#280f1273;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:2000;opacity:0;pointer-events:none;transition:opacity .35s cubic-bezier(.16,1,.3,1)}.cart-drawer-overlay.open{opacity:1;pointer-events:auto}.cart-drawer{position:fixed;top:0;right:0;width:100%;max-width:440px;height:100%;height:100vh;height:100dvh;max-height:100dvh;background-color:var(--color-bg-beige, #fbf7f4);box-shadow:-12px 0 40px #00000026;z-index:2001;display:flex;flex-direction:column;overflow:hidden;transform:translate3d(100%,0,0);transition:transform .42s cubic-bezier(.16,1,.3,1);will-change:transform}.cart-drawer.open{transform:translateZ(0)}.cart-header{padding:20px 24px;border-bottom:1px solid var(--color-border, #e5ded8);display:flex;justify-content:space-between;align-items:center;background:var(--color-bg-beige-dark, #f5eee8);flex-shrink:0;z-index:5}.cart-header-title-group{display:flex;align-items:center;gap:10px}.cart-header h3{font-family:var(--font-heading, serif);font-size:1.25rem;margin:0;color:#1c1917}.cart-header-count{background:var(--color-brand-burgundy, #691b1f);color:#fff;font-size:.75rem;font-weight:600;border-radius:12px;padding:2px 8px;min-width:20px;text-align:center}.cart-close{background:transparent;border:none;cursor:pointer;font-size:1.6rem;line-height:1;color:var(--color-brand-burgundy, #691b1f);padding:4px;transition:transform .2s ease,opacity .2s ease}.cart-close:hover{transform:scale(1.15) rotate(90deg)}.cart-shipping-banner{background:#fff;padding:12px 24px;border-bottom:1px solid var(--color-border, #e5ded8);flex-shrink:0;z-index:4}.cart-shipping-text{font-size:.8rem;color:#44403c;margin-bottom:8px;text-align:center}.cart-shipping-track{width:100%;height:6px;background:#eae2dc;border-radius:3px;overflow:hidden}.cart-shipping-fill{height:100%;background:linear-gradient(90deg,#691b1f,#9b2c32);border-radius:3px;transition:width .5s cubic-bezier(.16,1,.3,1)}.cart-items{flex:1 1 0%;min-height:0;max-height:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;scroll-behavior:smooth;padding:20px 24px;display:flex;flex-direction:column;gap:18px}.cart-items::-webkit-scrollbar{width:5px}.cart-items::-webkit-scrollbar-track{background:#691b1f08;border-radius:4px}.cart-items::-webkit-scrollbar-thumb{background:#691b1f40;border-radius:4px;transition:background .2s ease}.cart-items::-webkit-scrollbar-thumb:hover{background:var(--color-brand-burgundy, #691b1f)}.cart-items{scrollbar-width:thin;scrollbar-color:rgba(105,27,31,.25) rgba(105,27,31,.03)}.cart-empty{text-align:center;color:var(--color-text-muted, #78716c);margin:60px 0;display:flex;flex-direction:column;align-items:center}.cart-empty p{font-size:1rem;margin-bottom:8px}.cart-item{display:flex;gap:16px;align-items:center;border-bottom:1px solid var(--color-border, #e8e2de);padding-bottom:18px;opacity:0;transform:translateY(16px);transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1)}.cart-drawer.open .cart-item{opacity:1;transform:translateY(0)}.cart-drawer.open .cart-item:nth-child(1){transition-delay:.08s}.cart-drawer.open .cart-item:nth-child(2){transition-delay:.14s}.cart-drawer.open .cart-item:nth-child(3){transition-delay:.2s}.cart-drawer.open .cart-item:nth-child(4){transition-delay:.26s}.cart-drawer.open .cart-item:nth-child(5){transition-delay:.32s}.cart-item-img{width:76px;height:94px;object-fit:cover;border-radius:8px;background-color:var(--color-bg-beige-dark, #f0ece7);box-shadow:0 2px 8px #0000000f}.cart-item-details{flex-grow:1}.cart-item-title{font-size:.95rem;font-weight:500;margin-bottom:4px;color:#1c1917}.cart-item-meta{font-size:.78rem;color:var(--color-text-muted, #78716c);margin-bottom:10px}.cart-item-qty{display:inline-flex;align-items:center;gap:12px;border:1px solid #d6cfc7;background:#fff;border-radius:20px;padding:3px 12px;font-size:.85rem}.qty-btn{cursor:pointer;font-weight:700;user-select:none;-webkit-user-select:none;color:#44403c;transition:transform .12s ease,color .12s ease;display:inline-flex;align-items:center;justify-content:center;padding:0 4px;min-width:22px;min-height:22px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.qty-btn:active{transform:scale(.82);color:var(--color-brand-burgundy, #691b1f)}.qty-val{font-weight:600;min-width:18px;text-align:center;user-select:none;-webkit-user-select:none;transition:transform .1s ease}.cart-item-price-col{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.cart-item-price{font-size:.95rem;color:var(--color-brand-burgundy, #691b1f);font-weight:600}.cart-item-remove{font-size:.75rem;color:#948e89;text-decoration:underline;transition:color .2s ease;cursor:pointer}.cart-item-remove:hover{color:var(--color-brand-burgundy, #691b1f)}.cart-footer{padding:18px 24px 22px;border-top:1px solid var(--color-border, #e5ded8);background-color:#fff;box-shadow:0 -4px 18px #0000000a;flex-shrink:0;margin-top:auto;position:relative;z-index:10}.cart-subtotal-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px;font-size:1.05rem}.cart-subtotal-price{font-family:var(--font-heading, serif);font-size:1.35rem;font-weight:700;letter-spacing:-.01em;color:var(--color-brand-burgundy, #691b1f)}.cart-tax-notice{font-size:.75rem;color:var(--color-text-muted, #78716c);margin-bottom:18px}.cart-actions-group{display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;margin-top:14px;width:100%!important;box-sizing:border-box!important}.btn-view-cart{flex:1 1 0%!important;min-width:0!important;width:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;height:48px!important;padding:0 12px!important;font-size:.9rem!important;font-weight:600!important;letter-spacing:.02em!important;text-transform:none!important;border-radius:30px!important;text-align:center!important;white-space:nowrap!important;box-sizing:border-box!important;border:1.5px solid var(--color-brand-burgundy, #691b1f)!important;color:var(--color-brand-burgundy, #691b1f)!important;background-color:#fff!important;text-decoration:none!important;transition:all .2s ease!important;cursor:pointer!important;overflow:visible!important}.btn-view-cart:hover{background-color:#691b1f0f!important;color:var(--color-brand-burgundy, #691b1f)!important;border-color:var(--color-brand-burgundy, #691b1f)!important;transform:translateY(-1px)!important}.cart-actions-group .cart-checkout-form{flex:1.15 1 0%!important;min-width:0!important;width:auto!important;margin:0!important;display:flex!important;box-sizing:border-box!important}.cart-checkout-btn{width:100%!important;min-width:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;height:48px!important;padding:0 12px!important;font-size:.9rem!important;font-weight:600!important;letter-spacing:.02em!important;text-transform:none!important;border-radius:30px!important;text-align:center!important;white-space:nowrap!important;box-sizing:border-box!important;background-color:var(--color-brand-burgundy, #691b1f)!important;color:#fff!important;border:1.5px solid var(--color-brand-burgundy, #691b1f)!important;transition:all .2s ease!important;cursor:pointer!important;box-shadow:0 4px 14px #691b1f38!important;overflow:visible!important}.cart-checkout-btn:hover:not(:disabled){background-color:var(--color-brand-burgundy-hover, #521417)!important;border-color:var(--color-brand-burgundy-hover, #521417)!important;transform:translateY(-1px)!important;box-shadow:0 6px 18px #691b1f47!important}.cart-drawer-perks-row{display:flex;align-items:center;justify-content:center;gap:8px;background:#15803d14;padding:8px 12px;font-size:.78rem;font-weight:600;color:#15803d;border-bottom:1px solid rgba(21,128,61,.12);flex-shrink:0;z-index:4}.cart-drawer-perk-dot{opacity:.5}.cart-checkout-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 18px #691b1f47}.cart-promo-coupon-box{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fbf7f4;border:1.5px dashed rgba(105,27,31,.32);border-radius:10px;padding:10px 14px;margin-bottom:16px;transition:all .25s ease;cursor:pointer;-webkit-user-select:none;user-select:none}.cart-promo-coupon-box:hover{background:#f8f1eb;border-color:#691b1f8c;box-shadow:0 2px 10px #691b1f0f}.cart-promo-coupon-box.is-applied{background:#f0fdf4;border:1.5px solid #86efac;box-shadow:0 2px 10px #16653414}.cart-promo-left{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.cart-promo-tag-icon{width:32px;height:32px;border-radius:50%;background:#691b1f14;color:var(--color-brand-burgundy, #691b1f);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .25s ease}.cart-promo-coupon-box.is-applied .cart-promo-tag-icon{background:#dcfce7;color:#166534}.cart-promo-info{display:flex;flex-direction:column;gap:3px;min-width:0}.cart-promo-title-row{display:flex;align-items:center}.cart-promo-title{font-family:var(--font-sans, system-ui, sans-serif);font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-brand-burgundy, #691b1f);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-promo-coupon-box.is-applied .cart-promo-title{color:#166534}.cart-promo-code-row{display:flex;align-items:center;gap:6px;line-height:1}.cart-promo-code-label{font-family:var(--font-sans, system-ui, sans-serif);font-size:.72rem;color:#57534e}.cart-promo-code{display:inline-block;font-family:var(--font-sans, monospace);font-weight:800;font-size:.72rem;letter-spacing:.08em;background:#fff;color:#1c1917;padding:1px 7px;border-radius:4px;border:1px solid rgba(105,27,31,.2);box-shadow:0 1px 2px #00000008}.cart-promo-coupon-box.is-applied .cart-promo-code{border-color:#86efac;background:#fff;color:#166534}.btn-cart-apply-coupon{padding:6px 14px;font-family:var(--font-sans, system-ui, sans-serif);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--color-brand-burgundy, #691b1f);color:#fff;border:1.5px solid var(--color-brand-burgundy, #691b1f);border-radius:20px;cursor:pointer;flex-shrink:0;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;outline:none;box-shadow:0 2px 6px #691b1f26}.btn-cart-apply-coupon:hover{background:#501316;border-color:#501316;transform:translateY(-1px);box-shadow:0 3px 8px #691b1f40}.btn-cart-apply-coupon.applied,.cart-promo-coupon-box.is-applied .btn-cart-apply-coupon{background:#166534;border-color:#166534;color:#fff;box-shadow:0 2px 6px #16653433}.btn-cart-apply-coupon.applied:hover,.cart-promo-coupon-box.is-applied .btn-cart-apply-coupon:hover{background:#14532d;border-color:#14532d}.cart-promo-toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%) translateY(20px);background:#1c1917;color:#fff;font-family:var(--font-sans, system-ui, sans-serif);font-size:.82rem;font-weight:600;letter-spacing:.02em;padding:10px 22px;border-radius:30px;box-shadow:0 8px 24px #0000003d;z-index:999999;opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease}.cart-promo-toast.is-visible{opacity:1;transform:translate(-50%) translateY(0)}@media(max-width:480px){.cart-drawer{width:100vw;max-width:100vw}.cart-header{padding:14px 18px}.cart-items{padding:14px 16px;gap:12px}.cart-item{gap:12px;padding-bottom:12px}.cart-item-img{width:66px;height:82px}.cart-item-title{font-size:.88rem}.cart-footer{padding:12px 16px 16px}.cart-subtotal-row{margin-bottom:6px;font-size:.95rem}.cart-subtotal-price{font-size:1.22rem}.cart-tax-notice{margin-bottom:10px;font-size:.72rem}.cart-actions-group{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;margin-top:10px!important;width:100%!important;box-sizing:border-box!important}.btn-view-cart{flex:1 1 0%!important;min-width:0!important;width:auto!important;height:44px!important;font-size:.85rem!important;padding:0 6px!important;letter-spacing:.01em!important;text-transform:none!important;border-radius:26px!important;white-space:nowrap!important;overflow:visible!important;box-sizing:border-box!important}.cart-actions-group .cart-checkout-form{flex:1.15 1 0%!important;min-width:0!important;width:auto!important;margin:0!important;display:flex!important;box-sizing:border-box!important}.cart-checkout-btn{width:100%!important;min-width:0!important;height:44px!important;font-size:.85rem!important;padding:0 6px!important;letter-spacing:.01em!important;text-transform:none!important;border-radius:26px!important;white-space:nowrap!important;overflow:visible!important;box-sizing:border-box!important}.cart-drawer-perks-row{padding:6px 10px!important;gap:6px!important;font-size:.72rem!important;white-space:nowrap!important;justify-content:center!important}.cart-drawer-perk{white-space:nowrap!important}.cart-promo-coupon-box{padding:8px 12px;gap:8px;margin-bottom:10px}.cart-promo-title{font-size:.69rem}.cart-promo-tag-icon{width:26px;height:26px}.cart-promo-tag-icon svg{width:13px;height:13px}.btn-cart-apply-coupon{padding:5px 11px;font-size:.68rem}}@media(max-width:380px){.cart-actions-group{gap:6px!important}.btn-view-cart,.cart-checkout-btn{height:42px!important;font-size:.8rem!important;padding:0 4px!important}.cart-drawer-perks-row{padding:5px 6px!important;gap:4px!important;font-size:.68rem!important}.footer-usps{gap:8px 6px!important}.usp-item{padding:8px 6px!important;gap:6px!important;min-height:50px!important}.usp-icon-wrapper{width:28px!important;height:28px!important;min-width:28px!important}.usp-icon{width:14px!important;height:14px!important}.usp-text h5{font-size:.72rem!important}}.main-cart-section{padding:60px 0 80px}.main-cart-container{width:100%}.main-cart-header{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid var(--color-border, #e5ded8);padding-bottom:20px;margin-bottom:32px}.main-cart-header .page-title{font-family:var(--font-heading, serif);font-size:2rem;color:#1c1917;margin:0}.main-cart-item-count{font-size:.9rem;color:var(--color-text-muted, #78716c)}.main-cart-empty{text-align:center;padding:80px 20px;background:var(--color-bg-beige, #fbf7f4);border-radius:16px;border:1px solid var(--color-border, #e8e2de);max-width:640px;margin:40px auto}.main-cart-empty h2{font-family:var(--font-heading, serif);font-size:1.6rem;color:#1c1917;margin-bottom:12px}.main-cart-empty p{color:var(--color-text-muted, #78716c);font-size:.95rem;line-height:1.6}.cart-header-badge{font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-brand-burgundy, #691b1f);margin-bottom:4px;display:block}.main-cart-layout{display:grid;grid-template-columns:1fr 380px;gap:40px;align-items:start}.main-cart-items-box{background:#fff;border:1px solid rgba(105,27,31,.12);border-radius:16px;padding:24px 28px;box-shadow:0 4px 20px #691b1f0a}.main-cart-table-header{display:grid;grid-template-columns:1fr 140px 120px;font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--color-brand-burgundy, #691b1f);padding-bottom:14px;border-bottom:1.5px solid rgba(105,27,31,.12)}.main-cart-items-list{display:flex;flex-direction:column;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.main-cart-item{display:grid;grid-template-columns:88px 1fr 140px 120px;align-items:center;gap:20px;padding:22px 0;border-bottom:1px solid rgba(105,27,31,.08);transition:background .2s ease}.main-cart-item:last-child{border-bottom:none}.main-cart-item-img{width:88px;height:110px;object-fit:cover;border-radius:10px;background:#f0ece7;box-shadow:0 2px 8px #0000000d}.main-cart-item-title{font-family:var(--font-heading, serif);font-size:1.1rem;margin:0 0 6px}.main-cart-item-title a{color:#1c1917;text-decoration:none;transition:color .2s ease}.main-cart-item-title a:hover{color:var(--color-brand-burgundy, #691b1f)}.main-cart-item-variant{font-size:.82rem;color:#64748b;margin-bottom:8px;display:flex;gap:6px}.variant-label{font-weight:500;color:#78716c}.variant-value{color:var(--color-brand-burgundy, #691b1f);font-weight:600;background:#faf4ef;border:1px solid rgba(105,27,31,.15);padding:2px 8px;border-radius:4px;font-size:.78rem}.main-cart-item-unit-price{font-size:.88rem;color:#78716c;margin-bottom:8px}.main-cart-item-remove{font-size:.78rem;color:#948e89;text-decoration:underline;cursor:pointer;transition:color .2s ease}.main-cart-item-remove:hover{color:var(--color-brand-burgundy, #691b1f)}.main-cart-item-total-col{text-align:right;font-family:var(--font-heading, serif);font-weight:700;font-size:1.12rem;color:var(--color-brand-burgundy, #691b1f)}.main-cart-actions{display:flex;justify-content:space-between;align-items:center;margin-top:24px;gap:16px;flex-wrap:wrap}.main-cart-summary-card{background:#fff;border:1.5px solid rgba(105,27,31,.16);border-radius:16px;padding:28px 30px;position:sticky;top:90px;box-shadow:0 8px 30px #691b1f0f}.summary-header{margin-bottom:18px;border-bottom:1px solid rgba(105,27,31,.12);padding-bottom:12px}.summary-tag{font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-brand-burgundy, #691b1f);display:block;margin-bottom:4px}.summary-title{font-family:var(--font-heading, serif);font-size:1.35rem;color:#1c1917;margin:0;border-bottom:none;padding-bottom:0}.summary-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:.95rem;color:#44403c}.summary-shipping{align-items:center}.summary-free-badge{font-size:.74rem;font-weight:700;letter-spacing:.04em;color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;padding:3px 8px;border-radius:4px}.cart-perk-pill{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;font-weight:600;color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;padding:7px 12px;border-radius:6px}.summary-divider{height:1px;background:#691b1f1f;margin:18px 0}.summary-total{font-size:1.15rem;font-weight:600;color:#1c1917}.summary-note{font-size:.78rem;color:var(--color-text-muted, #78716c);margin-top:14px;line-height:1.5}.cart-checkout-btn{background-color:var(--color-brand-burgundy, #691b1f)!important;color:#fff!important;border:none!important;border-radius:30px!important;font-weight:700!important;font-size:.95rem!important;letter-spacing:.04em!important;box-shadow:0 6px 18px #691b1f47!important;transition:all .25s ease!important}.cart-checkout-btn:hover{background-color:var(--color-brand-burgundy-hover, #521417)!important;transform:translateY(-2px)!important;box-shadow:0 8px 24px #691b1f61!important}@media(max-width:991px){.main-cart-layout{grid-template-columns:1fr;gap:32px}.main-cart-summary-card{position:static}}@media(max-width:768px){.main-cart-section{padding:24px 0 48px!important}.main-cart-container{padding:0 16px!important;width:100%!important}.main-cart-header{flex-direction:column!important;align-items:flex-start!important;gap:6px!important;margin-bottom:20px!important;padding-bottom:14px!important}.main-cart-header .page-title{font-size:1.55rem!important;line-height:1.2!important}.main-cart-item-count{font-size:.84rem!important}.main-cart-items-box{padding:16px 14px!important;border-radius:12px!important}.main-cart-table-header{display:none!important}.main-cart-item{display:grid!important;grid-template-columns:78px 1fr auto!important;grid-template-rows:auto auto!important;column-gap:12px!important;row-gap:12px!important;padding:16px 0!important;position:relative!important;align-items:start!important;border-bottom:1px solid rgba(105,27,31,.1)!important}.main-cart-item:last-child{border-bottom:none!important;padding-bottom:4px!important}.main-cart-item-img-link{grid-column:1!important;grid-row:1 / 3!important;width:78px!important;height:98px!important;border-radius:8px!important;overflow:hidden!important;display:block!important}.main-cart-item-img{width:100%!important;height:100%!important;border-radius:8px!important;object-fit:cover!important;display:block!important}.main-cart-item-info{grid-column:2 / -1!important;grid-row:1!important;display:flex!important;flex-direction:column!important;gap:3px!important;min-width:0!important;padding-right:36px!important}.main-cart-item-title{font-size:.95rem!important;line-height:1.3!important;margin:0!important;overflow-wrap:break-word!important;word-break:break-word!important}.main-cart-item-title a{color:#1a1614!important}.main-cart-item-variant{display:flex!important;flex-wrap:wrap!important;gap:4px 6px!important;margin:2px 0 4px!important}.cart-option-tag,.main-cart-item-variant .variant-value{font-size:.72rem!important;padding:2px 6px!important;border-radius:4px!important}.main-cart-item-unit-price{font-size:.82rem!important;color:#78716c!important;margin:0!important}.main-cart-item-remove{position:absolute!important;top:14px!important;right:0!important;font-size:.74rem!important;color:#8c827a!important;padding:4px 8px!important;text-decoration:none!important;border-radius:4px!important;background-color:#691b1f0d!important;display:inline-flex!important;align-items:center!important;gap:2px!important;min-height:28px!important;line-height:1!important;transition:all .2s ease!important}.main-cart-item-remove:hover,.main-cart-item-remove:active{color:var(--color-brand-burgundy, #691b1f)!important;background-color:#691b1f1f!important}.main-cart-item-qty-col{grid-column:2!important;grid-row:2!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;padding-top:2px!important}.cart-item-qty{border-radius:24px!important;padding:2px 6px!important;gap:6px!important;border:1px solid #dcd4cc!important;background:#fff!important}.qty-btn{min-width:32px!important;min-height:32px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:1.1rem!important;font-weight:700!important;color:var(--color-brand-burgundy, #691b1f)!important;padding:0!important;-webkit-user-select:none!important;user-select:none!important;touch-action:manipulation!important}.qty-val{font-size:.88rem!important;font-weight:700!important;min-width:18px!important;text-align:center!important}.main-cart-item-total-col{grid-column:3!important;grid-row:2!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;text-align:right!important;font-size:1.05rem!important;font-weight:700!important;color:var(--color-brand-burgundy, #691b1f)!important;padding-top:2px!important;white-space:nowrap!important}.main-cart-actions{flex-direction:column!important;align-items:stretch!important;gap:10px!important;margin-top:16px!important}.main-cart-actions .btn{width:100%!important;text-align:center!important;padding:12px 16px!important;font-size:.88rem!important;border-radius:8px!important;display:block!important}.main-cart-summary-column{margin-top:8px!important}.main-cart-summary-card{position:static!important;padding:20px 16px!important;border-radius:12px!important;box-shadow:0 4px 20px #691b1f0d!important}.summary-header{margin-bottom:14px!important;padding-bottom:10px!important}.summary-tag{font-size:.65rem!important;letter-spacing:.14em!important}.summary-title{font-size:1.25rem!important}.summary-row{font-size:.9rem!important;margin-bottom:10px!important}.summary-free-badge{font-size:.68rem!important;padding:2px 6px!important}.cart-perks-badge-row{margin:10px 0!important;gap:6px!important}.cart-perk-pill{font-size:.76rem!important;padding:6px 10px!important;gap:6px!important;border-radius:6px!important}.summary-divider{margin:14px 0!important}.summary-total{font-size:1.05rem!important}.summary-total .cart-subtotal-price{font-size:1.3rem!important}.summary-note{font-size:.74rem!important;line-height:1.45!important;margin-top:10px!important}.cart-checkout-btn{padding:14px!important;font-size:.95rem!important;min-height:48px!important;border-radius:26px!important}.main-cart-empty{padding:44px 18px!important;border-radius:12px!important}.main-cart-empty h2{font-size:1.35rem!important}.main-cart-empty p{font-size:.88rem!important}}@media(max-width:380px){.main-cart-item{grid-template-columns:68px 1fr auto!important;column-gap:10px!important}.main-cart-item-img-link,.main-cart-item-img{width:68px!important;height:86px!important}.main-cart-item-title{font-size:.88rem!important}.main-cart-item-total-col{font-size:.95rem!important}.cart-item-qty{padding:1px 4px!important;gap:4px!important}.qty-btn{min-width:28px!important;min-height:28px!important;font-size:1rem!important}}.page-header{padding:80px 0 40px;border-bottom:1px solid var(--color-border);background-color:var(--color-bg-beige-dark);text-align:center}.page-title{font-size:2.3rem;margin-bottom:16px}.page-subtitle{color:var(--color-text-muted);max-width:600px;margin:0 auto;font-size:1rem}.shop-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;flex-wrap:wrap;gap:20px}.filters-wrapper{display:flex;gap:16px}.filter-select{padding:8px 16px;border:1px solid var(--color-border-dark);border-radius:var(--border-radius-sm);background-color:var(--color-bg-beige);font-size:.85rem;cursor:pointer}.product-detail-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:80px}.product-gallery-sticky{position:sticky;top:120px}.product-main-img{width:100%;height:600px;object-fit:cover;border-radius:var(--border-radius-sm);border:1px solid var(--color-border);background-color:var(--color-bg-beige-dark);cursor:zoom-in;transition:transform .2s ease}.product-main-img:active{transform:scale(1.05)}.product-thumbnails{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:16px}.product-thumb{aspect-ratio:4 / 5;object-fit:cover;width:100%;border-radius:var(--border-radius-sm);border:1px solid var(--color-border);cursor:pointer;opacity:.6;transition:all var(--transition-fast)}.product-thumb.active,.product-thumb:hover{opacity:1;border-color:var(--color-brand-burgundy)}.product-info-panel{display:flex;flex-direction:column}.product-breadcrumbs{font-size:.8rem;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:12px}@media(max-width:768px){.product-breadcrumbs{display:none!important}}.product-detail-title{font-size:2rem;margin-bottom:16px}.product-detail-rating{margin-bottom:24px}.product-detail-price-wrapper{display:flex;flex-direction:column;gap:8px;margin-bottom:28px}.product-detail-price-row{display:flex;align-items:baseline;gap:12px}.product-price-current{font-family:var(--font-heading);font-size:2.2rem;font-weight:600;color:var(--color-brand-burgundy, #691b1f);line-height:1.1}.product-detail-price-row .original{font-size:1.35rem;text-decoration:line-through;color:var(--color-text-muted, #78716c);opacity:.8}.product-detail-save-row{display:flex;align-items:center}.save-badge{display:inline-block;font-size:.85rem;font-weight:600;color:#15803d;background-color:#f0fdf4;border:1px solid #bbf7d0;padding:4px 10px;border-radius:20px}.product-detail-tax-row{display:flex;align-items:center}.tax-badge{font-size:.82rem;color:var(--color-text-muted, #78716c);letter-spacing:.02em}.why-love-list{background-color:var(--color-bg-white);border:1px solid var(--color-border);padding:24px;border-radius:var(--border-radius-sm);margin-bottom:32px}.why-love-list h4{font-size:.95rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px}.love-item{display:flex;align-items:center;gap:12px;margin-bottom:12px;font-size:.9rem}.love-item:last-child{margin-bottom:0}.love-item svg{width:16px;height:16px;stroke:var(--color-brand-burgundy);stroke-width:2.5;fill:none}.offers-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:32px}.offer-card{border:1px dashed var(--color-brand-burgundy);padding:16px;border-radius:var(--border-radius-sm);background-color:#691b1f05;text-align:center}.offer-card h5{font-size:.85rem;text-transform:uppercase;margin-bottom:6px}.offer-card p{font-size:.75rem;color:var(--color-text-muted)}.size-selector-wrapper{margin-bottom:32px}.size-selector-header{display:flex;justify-content:space-between;margin-bottom:12px;font-size:.9rem}.size-guide-trigger{text-decoration:underline;cursor:pointer;color:var(--color-brand-burgundy)}.size-buttons-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}@media(max-width:480px){.size-buttons-grid{grid-template-columns:repeat(3,1fr);gap:8px}}.size-tile-btn{border:1px solid var(--color-border);border-radius:var(--border-radius-sm);padding:12px 6px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;background-color:var(--color-bg-white);color:var(--color-text-dark);transition:all var(--transition-fast);position:relative}.size-tile-btn:hover:not(.disabled){border-color:var(--color-brand-burgundy);background-color:#691b1f05}.size-tile-btn.active{background-color:var(--color-brand-burgundy);border-color:var(--color-brand-burgundy);color:var(--color-bg-beige);box-shadow:0 8px 20px #691b1f1f}.size-name{font-family:var(--font-heading);font-size:1.1rem;font-weight:600;letter-spacing:.05em;margin-bottom:4px}.size-stock-badge{font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;font-weight:500;opacity:.8}.size-stock-badge.available{color:var(--color-brand-burgundy);opacity:.8}.size-stock-badge.low{color:var(--color-brand-burgundy);opacity:.95;font-weight:500}.size-stock-badge.out{color:var(--color-brand-burgundy);opacity:.55}.size-tile-btn.active .size-stock-badge{color:var(--color-bg-beige);opacity:.9}.size-tile-btn.disabled{opacity:.4;cursor:not-allowed;background-color:#691b1f08;border-color:var(--color-border)}.size-tile-btn.disabled:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom right,transparent 48%,var(--color-border) 49%,var(--color-border) 51%,transparent 52%)}.qty-cta-wrapper{display:flex;gap:16px;margin-bottom:24px}.qty-selector{display:flex;align-items:center;gap:16px;border:1px solid var(--color-border-dark);border-radius:var(--border-radius-sm);padding:0 16px}.qty-val{font-weight:500}.qty-cta-wrapper .btn{flex-grow:1}.social-proof-tracker{display:flex;gap:24px;margin-bottom:32px;font-size:.8rem;color:var(--color-text-muted);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:12px 0}.social-proof-item{display:flex;align-items:center;gap:8px}.pincode-checker{background-color:var(--color-bg-white);border:1px solid var(--color-border);padding:24px;border-radius:var(--border-radius-sm);margin-bottom:40px}.pincode-checker h4{font-size:.95rem;margin-bottom:12px}.pincode-input-row{display:flex;gap:12px;margin-bottom:12px}.pincode-input{flex-grow:1;border:1px solid var(--color-border-dark);border-radius:var(--border-radius-sm);padding:8px 16px;font-size:.9rem}.pincode-result{font-size:.85rem}.pincode-success{color:var(--color-brand-burgundy)}.pincode-error{color:var(--color-brand-burgundy);opacity:.8}.product-tabs{margin-top:40px}.tab-header{border-bottom:1px solid var(--color-border);display:flex;gap:32px;margin-bottom:24px}.tab-btn{padding:12px 0;font-family:var(--font-heading);font-size:1.1rem;color:var(--color-text-muted);cursor:pointer;position:relative}.tab-btn.active{color:var(--color-brand-burgundy)}.tab-btn.active:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background-color:var(--color-brand-burgundy)}.tab-content{display:none;font-size:.95rem;color:var(--color-text-muted);line-height:1.7}.tab-content.active{display:block}.tab-content ul{padding-left:20px;margin-top:12px}.tab-content li{margin-bottom:8px}.specs-table{width:100%;border-collapse:collapse;margin-top:16px}.specs-table th,.specs-table td{padding:10px 16px;text-align:left;border-bottom:1px solid var(--color-border)}.specs-table th{font-family:var(--font-heading);color:var(--color-brand-burgundy);font-weight:500}.trust-block{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;background-color:var(--color-brand-burgundy-light);padding:40px;border-radius:var(--border-radius-md);margin-top:80px;text-align:center}.trust-item{display:flex;flex-direction:column;align-items:center;font-size:1.02rem;color:var(--color-brand-burgundy, #691b1f);font-weight:600;gap:12px;text-align:center}.trust-item svg{width:28px;height:28px;stroke:var(--color-brand-burgundy, #691b1f);stroke-width:1.8;fill:none}@media(max-width:992px){.product-detail-grid{grid-template-columns:1fr;gap:40px}.product-gallery-sticky{position:static}.product-main-img{height:450px}.trust-block{grid-template-columns:repeat(2,1fr)}.trust-item:last-child{grid-column:span 2}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#691b1f66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:300;opacity:0;pointer-events:none;transition:opacity var(--transition-normal);display:flex;align-items:center;justify-content:center}.modal-overlay.open{opacity:1;pointer-events:auto}.modal-content{background-color:var(--color-bg-beige);border-radius:var(--border-radius-md);width:90%;max-width:650px;box-shadow:var(--shadow-md);position:relative;transform:translateY(-20px);transition:transform var(--transition-normal);padding:40px}.modal-overlay.open .modal-content{transform:translateY(0)}.modal-close{position:absolute;top:24px;right:24px;cursor:pointer;font-size:1.5rem;color:var(--color-brand-burgundy)}.modal-title{font-size:1.8rem;margin-bottom:24px}.about-banner-container{width:100%;position:relative;overflow:hidden;background-color:var(--color-bg-beige)}.about-banner-img-element{width:100%;height:auto;display:block}.about-page-header{padding:60px 0 20px;background-color:var(--color-bg-white)}.about-page-title{font-family:Fraunces,serif!important;font-size:3rem!important;color:var(--color-brand-burgundy)!important;font-weight:300!important;margin-bottom:12px}.about-page-subtitle{font-family:var(--font-body);font-size:1.1rem;color:var(--color-text-muted);max-width:600px;margin:0 auto;line-height:1.6}.about-page-header-divider{width:40px;height:2px;background-color:var(--color-brand-burgundy);margin:24px auto 0;opacity:.3}.shop-banner-container,.journal-banner-container,.impact-banner-container{height:400px;background-size:cover;background-position:center;position:relative;display:flex;align-items:center;justify-content:center;color:var(--color-text-dark);margin-top:calc(-1 * (var(--header-height) + var(--announcement-height, 0px)));padding-top:calc(var(--header-height) + var(--announcement-height, 0px))}.impact-banner-container{margin-bottom:60px}.contact-banner-container{height:500px;background-size:cover;background-position:center;position:relative;display:flex;align-items:center;justify-content:center;color:var(--color-text-dark);margin-top:calc(-1 * (var(--header-height) + var(--announcement-height, 0px)));padding-top:calc(var(--header-height) + var(--announcement-height, 0px))}.about-banner-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#f8eee973}.about-banner-text{position:relative;z-index:2;font-family:var(--font-heading);font-size:3rem;text-align:center;color:var(--color-brand-burgundy)}.about-zigzag-section{position:relative;padding:0;border-bottom:none;background:transparent;overflow:hidden;margin-bottom:40px}.about-zigzag-section:last-of-type{margin-bottom:80px}.about-zigzag-grid{display:grid;grid-template-columns:4fr 6fr;gap:0;align-items:stretch;width:100%}.about-zigzag-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-top:60px;padding-bottom:60px;padding-right:80px;padding-left:calc((100vw - var(--container-width)) / 2 + 40px)}@media(max-width:1400px){.about-zigzag-content{padding-left:40px}}.about-zigzag-content h2{font-family:Fraunces,serif!important;font-size:40px!important;line-height:50px!important;color:var(--color-brand-burgundy)!important;margin-top:0;margin-bottom:24px;font-weight:300!important;letter-spacing:-.01em}.about-zigzag-content p{font-family:var(--font-body);font-size:1rem;line-height:1.75;color:var(--color-text-muted);margin-bottom:20px}.about-zigzag-content p:first-of-type{font-size:1.15rem;line-height:1.8;color:var(--color-text-dark);opacity:.95;margin-bottom:24px}.about-zigzag-content p:last-child{margin-bottom:0}.about-zigzag-divider{height:1px;width:100%;background-color:var(--color-border);margin:28px 0;position:relative}.about-zigzag-divider:after{content:"";position:absolute;left:0;top:0;width:50px;height:1.5px;background-color:var(--color-brand-burgundy)}.about-zigzag-image-container{position:relative;width:100%;height:480px;padding:0;display:flex}.about-zigzag-image-frame{position:relative;width:100%;height:100%;border-radius:6px;overflow:hidden;box-shadow:none;z-index:2}.about-zigzag-image-container:before{display:none}.about-zigzag-img{width:100%;height:100%;object-fit:cover;display:block;border-radius:6px;transition:transform var(--transition-slow)}.about-zigzag-image-frame:hover .about-zigzag-img{transform:scale(1.04)}.about-zigzag-section.zigzag-reverse{background:transparent}.about-zigzag-section.zigzag-reverse .about-zigzag-grid{grid-template-columns:6fr 4fr}.about-zigzag-section.zigzag-reverse .about-zigzag-grid .about-zigzag-image-container{order:-1}.about-zigzag-section.zigzag-reverse .about-zigzag-grid .about-zigzag-content{padding-left:80px;padding-right:calc((100vw - var(--container-width)) / 2 + 40px)}@media(max-width:1400px){.about-zigzag-section.zigzag-reverse .about-zigzag-grid .about-zigzag-content{padding-right:40px}}@media(max-width:992px){.about-zigzag-section{margin-bottom:30px}.about-zigzag-section:last-of-type{margin-bottom:60px}.about-zigzag-grid,.about-zigzag-section.zigzag-reverse .about-zigzag-grid{grid-template-columns:1fr;gap:0;min-height:auto}.about-zigzag-section.zigzag-reverse .about-zigzag-grid .about-zigzag-image-container{order:0}.about-zigzag-section{padding:0}.about-zigzag-content,.about-zigzag-section.zigzag-reverse .about-zigzag-grid .about-zigzag-content{padding:60px 40px 45px}.about-zigzag-image-container{padding:0;height:auto}.about-zigzag-image-frame{border-radius:0}.about-zigzag-img{height:auto;aspect-ratio:4 / 5;max-height:520px}.about-zigzag-content h2{font-size:2rem}}@media(max-width:768px){.about-zigzag-section{margin-bottom:20px}.about-zigzag-section:last-of-type{margin-bottom:40px}.about-zigzag-content,.about-zigzag-section.zigzag-reverse .about-zigzag-grid .about-zigzag-content{padding:40px 20px 35px}.about-zigzag-img{height:auto;max-height:420px;aspect-ratio:4 / 5}}.about-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:flex-start}.about-intro-grid p{font-family:var(--font-body);font-size:1.05rem;line-height:1.7;color:var(--color-text-muted);margin-bottom:20px}.about-intro-grid p:last-child{margin-bottom:0}.about-pillars-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:48px}.pillar-card{background-color:var(--color-bg-white);border:1px solid var(--color-border);padding:24px;border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm);transition:all var(--transition-normal)}.pillar-card:hover{border-color:var(--color-brand-burgundy);transform:translateY(-4px);box-shadow:var(--shadow-md)}.pillar-num{font-family:var(--font-heading);font-size:2.2rem;color:var(--color-brand-burgundy);opacity:.3;margin-bottom:12px;display:block}.pillar-title{font-family:var(--font-heading);font-size:1.25rem;margin-bottom:12px}.pillar-desc{font-size:.95rem;color:var(--color-text-muted);line-height:1.6}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:48px}.value-card{border-left:2px solid var(--color-brand-burgundy);padding:8px 0 8px 24px}.value-title{font-family:var(--font-heading);font-size:1.3rem;margin-bottom:12px}.value-desc{font-size:.9rem;color:var(--color-text-muted)}@media(max-width:992px){.about-intro-grid{grid-template-columns:1fr;gap:40px}.about-pillars-grid{grid-template-columns:repeat(2,1fr)}.values-grid{grid-template-columns:1fr}}@media(max-width:576px){.about-pillars-grid{grid-template-columns:1fr}}.contact-container{display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.contact-info-panel{display:flex;flex-direction:column;gap:40px}.contact-card{background-color:transparent;border:none;padding:0;border-radius:0;box-shadow:none;transition:none}.contact-card:hover{transform:none;box-shadow:none}.contact-card-title{font-family:var(--font-heading);font-size:1.25rem;margin-bottom:16px;color:var(--color-brand-burgundy)}.contact-info-list{list-style:none}.contact-info-list li{display:flex;align-items:center;gap:12px;margin-bottom:14px;font-size:1.05rem;color:var(--color-text-dark)}.contact-info-list li a{color:var(--color-brand-burgundy);font-weight:500}.contact-info-list li a:hover{color:var(--color-brand-burgundy-hover)}.contact-info-list li:last-child{margin-bottom:0}.contact-info-list svg{width:18px;height:18px;stroke:var(--color-brand-burgundy);stroke-width:1.5;fill:none}.whatsapp-btn{width:fit-content;background-color:var(--color-brand-burgundy);color:var(--color-bg-beige);border-color:var(--color-brand-burgundy);margin-top:16px;gap:8px;border-radius:var(--border-radius-md);font-size:.85rem;padding:8px 18px;display:inline-flex;align-items:center;justify-content:center}.whatsapp-btn:hover{background-color:var(--color-brand-burgundy-hover);border-color:var(--color-brand-burgundy-hover);transform:translateY(-2px);box-shadow:var(--shadow-md)}.whatsapp-btn svg{width:16px;height:16px;fill:var(--color-bg-beige)}.contact-links{list-style:none;display:flex;flex-direction:column;gap:12px}.contact-links a{font-size:1.05rem;color:var(--color-brand-burgundy);font-weight:500;transition:color var(--transition-fast);display:inline-block}.contact-links a:hover{color:var(--color-brand-burgundy-hover);text-decoration:underline;transform:translate(4px)}.contact-form-panel{background-color:transparent;border:none;padding:0;border-radius:0;box-shadow:none}.form-title{font-size:1.9rem;margin-bottom:32px;color:var(--color-brand-burgundy)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group.full-width{grid-column:span 2}.form-label{font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);font-weight:500}.form-input,.form-textarea{border:1px solid var(--color-border-dark);border-radius:var(--border-radius-md);padding:12px 16px;font-size:1.05rem;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);background-color:var(--color-bg-white)}.form-input:focus,.form-textarea:focus{border-color:var(--color-brand-burgundy);box-shadow:0 0 0 3px #691b1f0d}.form-textarea{resize:vertical;min-height:150px}.form-submit-btn{margin-top:16px;width:100%;border-radius:var(--border-radius-md);font-size:1rem}.contact-success-msg{display:none;background-color:var(--color-brand-burgundy-light);border:1px solid var(--color-brand-burgundy);padding:24px;border-radius:var(--border-radius-md);color:var(--color-brand-burgundy);text-align:center;margin-bottom:24px}@media(max-width:992px){.contact-container{grid-template-columns:1fr;gap:40px}}@media(max-width:768px){.contact-container{grid-template-columns:1fr;gap:32px}.contact-info-panel{gap:24px}.contact-card{background-color:#faf5f0;border:1px solid rgba(105,27,31,.1);border-radius:12px;padding:20px}.contact-form-panel{background-color:#fff;border:1px solid rgba(105,27,31,.12);border-radius:14px;padding:24px 18px;box-shadow:0 4px 16px #00000008}.form-title{font-size:1.45rem;margin-bottom:20px}.form-grid{grid-template-columns:1fr!important;gap:16px!important}.form-group.full-width{grid-column:span 1!important}.form-input,.form-textarea{font-size:16px!important;padding:12px 14px!important;width:100%!important;box-sizing:border-box!important;border-radius:8px!important}.whatsapp-btn{width:100%!important;padding:12px 20px!important;font-size:.92rem!important;justify-content:center!important}.form-submit-btn{padding:14px 20px!important;font-size:.95rem!important;border-radius:8px!important}}@keyframes fadeInSlow{0%{opacity:0}to{opacity:1}}@keyframes slideUpSlow{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.animate-on-scroll,.fade-in,.fade-up,.fade-zoom,.fade-left,.fade-right,.animate-on-scroll.in-view,.fade-in.in-view,.fade-up.in-view,.fade-zoom.in-view,.fade-left.in-view,.fade-right.in-view{opacity:1;transform:none}.stagger-container>*:nth-child(1),.animate-on-scroll .stagger-item:nth-child(1),.in-view .product-card:nth-child(1),.in-view .metric-card:nth-child(1),.in-view .crisis-card:nth-child(1),.in-view .usp-item:nth-child(1),.in-view .footer-column:nth-child(1){transition-delay:.05s}.stagger-container>*:nth-child(2),.animate-on-scroll .stagger-item:nth-child(2),.in-view .product-card:nth-child(2),.in-view .metric-card:nth-child(2),.in-view .crisis-card:nth-child(2),.in-view .usp-item:nth-child(2),.in-view .footer-column:nth-child(2){transition-delay:.15s}.stagger-container>*:nth-child(3),.animate-on-scroll .stagger-item:nth-child(3),.in-view .product-card:nth-child(3),.in-view .metric-card:nth-child(3),.in-view .crisis-card:nth-child(3),.in-view .usp-item:nth-child(3),.in-view .footer-column:nth-child(3){transition-delay:.25s}.stagger-container>*:nth-child(4),.animate-on-scroll .stagger-item:nth-child(4),.in-view .product-card:nth-child(4),.in-view .metric-card:nth-child(4),.in-view .usp-item:nth-child(4),.in-view .footer-column:nth-child(4){transition-delay:.35s}.site-animated .section-reveal{opacity:0;transform:translateY(28px);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.site-animated .section-reveal.in-view{opacity:1!important;transform:translateY(0)!important}.site-animated .section-reveal .refuse-editorial-subtitle,.site-animated .section-reveal .featured-header-badge-row,.site-animated .section-reveal .collection-list-badge-row,.site-animated .section-reveal .section-label,.site-animated .section-reveal .collection-hero-banner-badge,.site-animated .section-reveal .faq-editorial-column .section-label{opacity:0;transform:translateY(8px);transition:opacity .5s cubic-bezier(.16,1,.3,1) .05s,transform .5s cubic-bezier(.16,1,.3,1) .05s}.site-animated .section-reveal.in-view .refuse-editorial-subtitle,.site-animated .section-reveal.in-view .featured-header-badge-row,.site-animated .section-reveal.in-view .collection-list-badge-row,.site-animated .section-reveal.in-view .section-label,.site-animated .section-reveal.in-view .collection-hero-banner-badge,.site-animated .section-reveal.in-view .faq-editorial-column .section-label{opacity:1!important;transform:translateY(0)!important}.site-animated .section-reveal .featured-slider-title,.site-animated .section-reveal .collection-list-heading,.site-animated .section-reveal .refuse-editorial-title,.site-animated .section-reveal .skin-awareness-title,.site-animated .section-reveal .faq-heading,.site-animated .section-reveal .founders-heading,.site-animated .section-reveal .collection-hero-banner-content h1{opacity:0;transform:translateY(12px);transition:opacity .6s cubic-bezier(.16,1,.3,1) .1s,transform .6s cubic-bezier(.16,1,.3,1) .1s}.site-animated .section-reveal.in-view .featured-slider-title,.site-animated .section-reveal.in-view .collection-list-heading,.site-animated .section-reveal.in-view .refuse-editorial-title,.site-animated .section-reveal.in-view .skin-awareness-title,.site-animated .section-reveal.in-view .faq-heading,.site-animated .section-reveal.in-view .founders-heading,.site-animated .section-reveal.in-view .collection-hero-banner-content h1{opacity:1!important;transform:translateY(0)!important}.site-animated .section-reveal .skin-awareness-cta{opacity:0;transform:translateY(10px);transition:opacity .6s cubic-bezier(.16,1,.3,1) .16s,transform .6s cubic-bezier(.16,1,.3,1) .16s}.site-animated .section-reveal.in-view .skin-awareness-cta{opacity:1!important;transform:translateY(0)!important}.site-animated .section-reveal .faq-item{opacity:0;transform:translateY(14px);transition:opacity .5s cubic-bezier(.16,1,.3,1) var(--faq-delay, 0s),transform .5s cubic-bezier(.16,1,.3,1) var(--faq-delay, 0s)}.site-animated .section-reveal.in-view .faq-item.is-revealed{opacity:1!important;transform:translateY(0)!important}.card-reveal-item,.product-grid--animated .product-card,.product-grid--animated .home-product-card,.product-grid--animated .collection-card-item{opacity:0;transform:translateY(26px) scale(.975);filter:blur(4px);-webkit-filter:blur(4px);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1),filter .5s cubic-bezier(.16,1,.3,1);will-change:transform,opacity,filter;pointer-events:none}.card-reveal-item.is-revealed,.product-grid--animated .product-card.is-revealed,.product-grid--animated .home-product-card.is-revealed,.product-grid--animated .collection-card-item.is-revealed{opacity:1!important;transform:translateY(0) scale(1)!important;filter:blur(0)!important;-webkit-filter:blur(0)!important;pointer-events:auto}.product-card-img-wrapper:after,.home-product-card-media:after,.collection-card-media:after{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.22) 42%,rgba(255,255,255,.45) 50%,rgba(255,255,255,.22) 58%,transparent 100%);transform:skew(-20deg);pointer-events:none;z-index:2;opacity:0}.card-reveal-item.is-revealed .product-card-img-wrapper:after,.card-reveal-item.is-revealed .home-product-card-media:after,.card-reveal-item.is-revealed .collection-card-media:after,.product-grid--animated .product-card.is-revealed .product-card-img-wrapper:after,.product-grid--animated .product-card.is-revealed .home-product-card-media:after,.product-grid--animated .home-product-card.is-revealed .product-card-img-wrapper:after,.product-grid--animated .home-product-card.is-revealed .home-product-card-media:after,.product-grid--animated .collection-card-item.is-revealed .collection-card-media:after{animation:productGlassShimmer .85s cubic-bezier(.16,1,.3,1) calc(var(--reveal-delay, 0s) + .1s) 1 forwards}@keyframes productGlassShimmer{0%{left:-120%;opacity:0}25%{opacity:.85}to{left:220%;opacity:0}}.card-reveal-item .product-card-info,.card-reveal-item .home-product-card-info,.card-reveal-item .collection-card-info,.product-grid--animated .product-card .product-card-info,.product-grid--animated .product-card .home-product-card-info,.product-grid--animated .home-product-card .product-card-info,.product-grid--animated .home-product-card .home-product-card-info{opacity:0;transform:translateY(8px);transition:opacity .55s cubic-bezier(.16,1,.3,1) calc(var(--reveal-delay, 0s) + .12s),transform .55s cubic-bezier(.16,1,.3,1) calc(var(--reveal-delay, 0s) + .12s)}.card-reveal-item.is-revealed .product-card-info,.card-reveal-item.is-revealed .home-product-card-info,.card-reveal-item.is-revealed .collection-card-info,.product-grid--animated .product-card.is-revealed .product-card-info,.product-grid--animated .product-card.is-revealed .home-product-card-info,.product-grid--animated .home-product-card.is-revealed .product-card-info,.product-grid--animated .home-product-card.is-revealed .home-product-card-info{opacity:1!important;transform:translateY(0)!important}.card-reveal-item.is-hover-wave,.product-card.is-hover-wave,.home-product-card.is-hover-wave,.collection-card-item.is-hover-wave,.featured-product-slide.is-hover-wave{transform:translateY(-6px) scale(1.01)!important;transition:transform .38s cubic-bezier(.16,1,.3,1)!important}.card-reveal-item.is-hover-wave .product-card-img-wrapper:after,.card-reveal-item.is-hover-wave .home-product-card-media:after,.card-reveal-item.is-hover-wave .collection-card-media:after,.product-card.is-hover-wave .product-card-img-wrapper:after,.product-card.is-hover-wave .home-product-card-media:after,.home-product-card.is-hover-wave .home-product-card-media:after,.collection-card-item.is-hover-wave .collection-card-media:after{animation:productGlassShimmer .75s cubic-bezier(.16,1,.3,1) forwards!important}.card-reveal-item.is-hover-wave .product-card-img-wrapper,.card-reveal-item.is-hover-wave .home-product-card-media,.card-reveal-item.is-hover-wave .collection-card-media,.product-card.is-hover-wave .product-card-img-wrapper,.product-card.is-hover-wave .home-product-card-media,.home-product-card.is-hover-wave .home-product-card-media,.collection-card-item.is-hover-wave .collection-card-media{box-shadow:0 16px 36px #691b1f1a,0 4px 14px #0000000a!important}@media(hover:hover)and (min-width:769px){.card-reveal-item.is-revealed,.product-grid--animated .product-card.is-revealed,.product-grid--animated .home-product-card.is-revealed,.product-grid--animated .collection-card-item.is-revealed{transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1)}.card-reveal-item.is-revealed:hover,.product-grid--animated .product-card.is-revealed:hover,.product-grid--animated .home-product-card.is-revealed:hover,.product-grid--animated .collection-card-item.is-revealed:hover{transform:translateY(-5px)!important}.card-reveal-item.is-revealed:hover .product-card-img-wrapper,.card-reveal-item.is-revealed:hover .home-product-card-media,.card-reveal-item.is-revealed:hover .collection-card-media,.product-grid--animated .product-card.is-revealed:hover .product-card-img-wrapper,.product-grid--animated .product-card.is-revealed:hover .home-product-card-media,.product-grid--animated .home-product-card.is-revealed:hover .product-card-img-wrapper,.product-grid--animated .home-product-card.is-revealed:hover .home-product-card-media,.product-grid--animated .collection-card-item.is-revealed:hover .collection-card-media{box-shadow:0 16px 36px #691b1f17,0 4px 14px #0000000d}}@media(max-width:768px){.site-animated .section-reveal{transform:translateY(16px);transition-duration:.6s}.card-reveal-item,.product-grid--animated .product-card,.product-grid--animated .home-product-card,.product-grid--animated .collection-card-item{transform:translateY(16px) scale(.985);filter:blur(2px);-webkit-filter:blur(2px);transition-duration:.5s}.card-reveal-item .product-card-info,.card-reveal-item .home-product-card-info,.card-reveal-item .collection-card-info,.product-grid--animated .product-card .product-card-info,.product-grid--animated .home-product-card .home-product-card-info{transform:translateY(5px);transition-duration:.45s}}@media(prefers-reduced-motion:reduce){.site-animated .section-reveal,.card-reveal-item,.product-grid--animated .product-card,.product-grid--animated .home-product-card,.product-grid--animated .collection-card-item{opacity:1!important;transform:none!important;filter:none!important;transition:none!important;pointer-events:auto!important}.card-reveal-item .product-card-info,.card-reveal-item .home-product-card-info,.card-reveal-item .collection-card-info,.product-grid--animated .product-card .product-card-info,.product-grid--animated .home-product-card .home-product-card-info{opacity:1!important;transform:none!important;transition:none!important}.product-card-img-wrapper:after,.home-product-card-media:after,.collection-card-media:after{display:none!important}}.keyword-icon,.stats-icon,.pillar-icon{width:28px;height:28px;stroke:var(--color-brand-burgundy);stroke-width:1.5;fill:none;margin-bottom:16px;display:block;transition:transform var(--transition-normal)}.keyword-card:hover .keyword-icon,.stats-card:hover .stats-icon,.pillar-card:hover .pillar-icon{transform:scale(1.1)}.stats-card .stats-icon{width:32px;height:32px}.pillar-card .pillar-icon{margin-bottom:20px}.product-specs-section{background-color:var(--color-bg-beige);padding:50px 0 24px;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.product-trust-section{padding:12px 0 36px;background-color:var(--color-bg-white)}.product-specs-container{display:grid;grid-template-columns:1fr 1.3fr;gap:64px;align-items:flex-start}@media(max-width:991px){.product-specs-container{grid-template-columns:1fr;gap:40px}}.specs-image-wrapper{position:sticky;top:120px}.specs-featured-image{width:100%;height:520px;object-fit:cover;border-radius:var(--border-radius-md);border:1px solid var(--color-border);box-shadow:0 20px 40px #691b1f0d}.specs-caption{font-family:var(--font-heading);font-size:1.1rem;color:var(--color-brand-burgundy);margin-top:16px;text-align:center;letter-spacing:.05em}.specs-accordion{display:flex;flex-direction:column;gap:16px}.specs-accordion-item{background-color:var(--color-bg-white);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);overflow:hidden;box-shadow:0 4px 15px #691b1f05;transition:all var(--transition-normal)}.specs-accordion-item.active{border-color:var(--color-brand-burgundy);box-shadow:0 12px 30px #691b1f0f}.specs-accordion-header{padding:24px 32px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;background-color:var(--color-bg-white);transition:background-color var(--transition-fast)}.specs-accordion-item.active .specs-accordion-header{background-color:#691b1f05}.specs-header-title{font-family:var(--font-heading);font-size:1.25rem;color:var(--color-text-dark);display:flex;align-items:center;gap:16px;transition:color var(--transition-fast)}.specs-accordion-item.active .specs-header-title{color:var(--color-brand-burgundy)}.specs-header-icon{width:20px;height:20px;stroke:var(--color-brand-burgundy);stroke-width:1.5;fill:none}.specs-toggle-indicator{font-size:1.5rem;font-weight:300;color:var(--color-text-muted);line-height:1;transition:transform var(--transition-normal),color var(--transition-fast)}.specs-accordion-item.active .specs-toggle-indicator{transform:rotate(45deg);color:var(--color-brand-burgundy)}.specs-accordion-content{max-height:0;overflow:hidden;transition:max-height var(--transition-normal) ease-out}.specs-accordion-inner{padding:0 32px 32px;font-size:.95rem;color:var(--color-text-muted);line-height:1.7;border-top:1px solid transparent;transition:border-color var(--transition-normal)}.specs-accordion-item.active .specs-accordion-inner{border-color:var(--color-border);padding-top:16px}.specs-accordion-inner ul{list-style:none;padding-left:0;margin-top:14px;display:flex;flex-direction:column;gap:10px}.specs-accordion-inner li{position:relative;padding-left:24px;margin-bottom:0}.specs-accordion-inner li:before{content:"\2713";position:absolute;left:0;top:0;color:var(--color-brand-burgundy, #691b1f);font-weight:700}.specs-accordion-inner strong{color:var(--color-text-dark)}.full-bleed-banner{position:relative;width:100%;min-height:520px;height:60vh;background-image:url(loom_weaving.webp);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;margin:0;padding:0;overflow:hidden}.banner-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#00000059,#000000a6);z-index:1}.banner-content{position:relative;z-index:2;text-align:center;color:var(--color-bg-beige);max-width:800px;padding:0 24px}.banner-label{display:inline-block;font-family:var(--font-body);font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:var(--color-bg-beige);margin-bottom:20px}.banner-heading{font-family:var(--font-heading);font-size:3.2rem;font-weight:400;line-height:1.2;color:var(--color-bg-beige);margin-bottom:20px;letter-spacing:-.01em;text-shadow:0 2px 10px rgba(105,27,31,.3)}.banner-subline{font-family:var(--font-body);font-size:1.25rem;line-height:1.7;color:#f8eee9f2;margin-bottom:36px;font-weight:300;text-shadow:0 1px 5px rgba(105,27,31,.2)}.banner-subline .code-highlight{color:var(--color-bg-beige);font-weight:600;border-bottom:1.5px dashed var(--color-bg-beige);padding-bottom:2px}.banner-actions{display:flex;justify-content:center;gap:16px}.btn-white{background-color:var(--color-bg-white);color:var(--color-brand-burgundy);border:1px solid var(--color-bg-white)}.btn-white:hover{background-color:transparent;color:var(--color-bg-white);border-color:var(--color-bg-white);transform:translateY(-2px);box-shadow:0 8px 24px #691b1f40}@media(max-width:768px){.full-bleed-banner{min-height:440px;height:auto;padding:80px 0}.banner-heading{font-size:2.2rem}.banner-subline{font-size:1.05rem}}.lightbox-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#1a0e0cf5;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:3000;display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:opacity .4s cubic-bezier(.165,.84,.44,1),visibility .4s cubic-bezier(.165,.84,.44,1)}.lightbox-overlay.open{opacity:1;visibility:visible}.lightbox-content{max-width:90%;max-height:85%;position:relative;display:flex;justify-content:center;align-items:center;transform:scale(.95);transition:transform .4s cubic-bezier(.165,.84,.44,1)}.lightbox-overlay.open .lightbox-content{transform:scale(1)}.lightbox-content img{max-width:100%;max-height:100%;object-fit:contain;border-radius:var(--border-radius-md);box-shadow:0 30px 60px #0006;border:1px solid rgba(255,255,255,.1);display:block}.lightbox-close{position:absolute;top:30px;right:40px;color:var(--color-bg-beige);font-size:3.5rem;font-weight:200;cursor:pointer;z-index:3010;transition:transform .3s ease,color .3s ease;line-height:1;-webkit-user-select:none;user-select:none}.lightbox-close:hover{color:#fff;transform:scale(1.1)}.lightbox-prev,.lightbox-next{position:absolute;top:50%;transform:translateY(-50%);color:var(--color-bg-beige);font-size:3.5rem;cursor:pointer;z-index:3010;-webkit-user-select:none;user-select:none;padding:20px;transition:transform .3s ease,color .3s ease}.lightbox-prev:hover,.lightbox-next:hover{color:#fff;transform:translateY(-50%) scale(1.15)}.lightbox-prev{left:40px}.lightbox-next{right:40px}@media(max-width:768px){.lightbox-close{top:20px;right:20px;font-size:2.5rem}.lightbox-prev,.lightbox-next{font-size:2.5rem;padding:10px}.lightbox-prev{left:10px}.lightbox-next{right:10px}}.impact-section-dark{background-color:var(--color-bg-beige);color:var(--color-text-dark);padding-top:60px;padding-bottom:0;padding-left:0!important;padding-right:0!important;border-top:none;border-bottom:1px solid var(--color-border);overflow-x:hidden}.footprint-slider-outer{position:relative;width:100%;overflow:hidden;margin-top:40px}.footprint-slider-track{display:flex;transition:transform 1.25s cubic-bezier(.76,0,.24,1);width:100%;will-change:transform;transform:translateZ(0);backface-visibility:hidden}.footprint-slide{flex:0 0 100%;width:100%;height:550px;position:relative;display:flex;justify-content:center;align-items:center;background-size:cover;background-position:center;background-repeat:no-repeat;box-sizing:border-box;overflow:hidden;transform:translateZ(0);backface-visibility:hidden;will-change:transform}.footprint-slide-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000073;z-index:1}.footprint-slide-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;color:#fff;max-width:600px;padding:20px;box-sizing:border-box}.footprint-slide-tracker,.footprint-slide-metric,.footprint-slide-desc{opacity:0;transform:translate3d(0,24px,0);transition:opacity .95s cubic-bezier(.25,1,.3,1),transform .95s cubic-bezier(.25,1,.3,1);will-change:transform,opacity;backface-visibility:hidden}.footprint-slide.active .footprint-slide-tracker{opacity:1;transform:translateZ(0);transition-delay:.25s}.footprint-slide.active .footprint-slide-metric{opacity:1;transform:translateZ(0);transition-delay:.5s}.footprint-slide.active .footprint-slide-desc{opacity:1;transform:translateZ(0);transition-delay:.75s}.footprint-slide-tracker{font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:.2em;color:#ffffffbf;margin-bottom:12px;text-transform:uppercase}.footprint-slide-metric{font-family:var(--font-heading);font-size:5rem;font-weight:300;line-height:1;color:#fff;margin-bottom:16px;letter-spacing:-.02em}.footprint-slide-desc{font-family:var(--font-body);font-size:1.15rem;font-weight:300;line-height:1.6;color:#fffffff2;max-width:480px}.footprint-prev,.footprint-next{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff1f;color:#fff;border:none;font-size:2rem;width:60px;height:60px;border-radius:50%;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;transition:background .3s ease,color .3s ease,transform .3s ease;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.footprint-prev:hover,.footprint-next:hover{background:#ffffffe6;color:var(--color-brand-burgundy);transform:translateY(-50%) scale(1.08)}.footprint-prev{left:40px}.footprint-next{right:40px}.footprint-dots{position:absolute;bottom:30px;left:50%;transform:translate(-50%);display:flex;gap:12px;z-index:10}.footprint-dot{width:10px;height:10px;border-radius:50%;background-color:#ffffff59;cursor:pointer;transition:background-color .3s ease,transform .3s ease,width .3s ease}.footprint-dot:hover{background-color:#ffffffa6}.footprint-dot.active{background-color:#fff;transform:scale(1.2);width:24px;border-radius:5px}@media(max-width:768px){.impact-section-dark{padding-top:36px}.footprint-slide{height:450px}.footprint-slide-overlay{background:#0000008c}.footprint-slide-content{max-width:90%}.footprint-slide-metric{font-size:3.5rem}.footprint-slide-desc{font-size:1.05rem}.footprint-prev,.footprint-next{width:46px;height:46px;font-size:1.4rem}.footprint-prev{left:20px}.footprint-next{right:20px}.footprint-dots{bottom:20px}.footprint-dot{width:8px;height:8px}.footprint-dot.active{width:18px}}.skin-awareness-section{position:relative;background:linear-gradient(135deg,var(--color-bg-beige) 0%,oklab(.96 .005 .005) 100%);padding:0;overflow:hidden;border-bottom:none;margin-top:40px;margin-bottom:40px}.refuse-homepage-section{background:var(--color-bg-beige)!important;border-bottom:none!important}.skin-awareness-container-split{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch;width:100%}.skin-awareness-left{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-top:120px;padding-bottom:120px;padding-right:80px;padding-left:calc((100vw - var(--container-width)) / 2 + 40px)}@media(max-width:1400px){.skin-awareness-left{padding-left:40px}}.skin-awareness-label{font-family:var(--font-body);font-size:.75rem;text-transform:uppercase;letter-spacing:.25em;color:var(--color-brand-burgundy);margin-bottom:16px;font-weight:600;display:inline-block;position:relative}.skin-awareness-label:after{content:"";position:absolute;bottom:-4px;left:0;width:20px;height:1px;background-color:var(--color-brand-burgundy)}.skin-awareness-title{font-family:Fraunces,serif!important;font-size:44px!important;line-height:54px!important;color:var(--color-brand-burgundy)!important;margin-top:5px;margin-bottom:28px;font-weight:300!important;letter-spacing:-.02em}.skin-awareness-body{width:100%}.skin-awareness-lead{font-family:var(--font-body)!important;font-size:18px!important;line-height:30px!important;font-weight:400!important;color:var(--color-text-dark)!important;margin-bottom:20px;opacity:.95}.skin-awareness-narrative{font-family:var(--font-body)!important;font-size:15px!important;line-height:26px!important;color:var(--color-text-muted)!important;margin-bottom:0}.skin-awareness-divider{height:1px;width:100%;background-color:var(--color-border);margin:32px 0;position:relative}.skin-awareness-divider:after{content:"";position:absolute;left:0;top:0;width:60px;height:1.5px;background-color:var(--color-brand-burgundy)}.skin-awareness-highlight{font-family:Fraunces,serif!important;font-size:24px!important;line-height:34px!important;font-style:italic;color:var(--color-brand-burgundy)!important;font-weight:300!important;margin-bottom:36px!important}.skin-awareness-cta{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.skin-awareness-link{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-body);font-size:.88rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--color-brand-burgundy);text-decoration:none;transition:all var(--transition-normal);padding:8px 0;position:relative;white-space:nowrap}.skin-awareness-link span{position:relative;z-index:2}.skin-awareness-link:after{content:"";position:absolute;bottom:2px;left:0;width:100%;height:1px;background-color:var(--color-brand-burgundy);transition:transform var(--transition-normal);transform-origin:right;transform:scaleX(1)}.skin-awareness-link:hover:after{transform:scaleX(0)}.cta-arrow-icon{width:16px;height:16px;transition:transform var(--transition-normal);flex-shrink:0}.skin-awareness-link:hover .cta-arrow-icon{transform:translate(5px)}.skin-awareness-link--collection{padding:10px 22px;border-radius:999px;background:#ffffff73;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(105,27,31,.22);box-shadow:0 4px 16px #691b1f0d,inset 0 1px #ffffffbf;color:var(--color-brand-burgundy, #691b1f);transition:all .25s cubic-bezier(.16,1,.3,1)}.skin-awareness-link--collection:after{display:none!important}.skin-awareness-link--collection:hover{background:#ffffffc7;border-color:#691b1f61;box-shadow:0 6px 20px #691b1f17,inset 0 1px #fffffff2;transform:translateY(-1px)}.skin-awareness-link--collection:active{transform:translateY(0);background:#fff9}@media(max-width:768px){.skin-awareness-cta{gap:12px 20px}.skin-awareness-link{font-size:.8rem;letter-spacing:.12em;gap:8px;padding:6px 0}.skin-awareness-link--collection{padding:8px 18px;font-size:.78rem;letter-spacing:.11em}.cta-arrow-icon{width:14px;height:14px}}@media(max-width:420px){.skin-awareness-cta{gap:10px 16px}.skin-awareness-link{font-size:.76rem;letter-spacing:.1em}.skin-awareness-link--collection{padding:7px 16px;font-size:.74rem}}.skin-awareness-right{position:relative;width:100%;padding:0;display:flex}.skin-awareness-image-frame{position:relative;width:100%;height:100%;border-radius:6px;overflow:hidden;z-index:2}.skin-awareness-right:before{display:none}.skin-awareness-img{width:100%;height:100%;object-fit:cover;display:block;border-radius:6px;transition:transform var(--transition-slow)}.skin-awareness-image-frame:hover .skin-awareness-img{transform:scale(1.04)}@keyframes rotateStamp{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:992px){.skin-awareness-section{padding:0}.skin-awareness-container-split{grid-template-columns:1fr;gap:0}.skin-awareness-left{padding:80px 40px 50px}.skin-awareness-right{padding:0;height:auto}.skin-awareness-image-frame{height:auto;border-radius:0}.skin-awareness-img{height:450px}}@media(max-width:768px){.skin-awareness-left{padding:60px 20px 40px}.skin-awareness-title{font-size:32px!important;line-height:40px!important}.skin-awareness-highlight{font-size:20px!important;line-height:28px!important}.skin-awareness-img{height:350px}}.refuse-section{background-color:var(--color-bg-beige);padding:55px 0;border-bottom:1px solid var(--color-border)}.refuse-card{background-color:#fff;border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:45px 60px;box-shadow:var(--shadow-lg);position:relative}.refuse-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background-color:var(--color-brand-burgundy);border-top-left-radius:var(--border-radius-lg);border-top-right-radius:var(--border-radius-lg)}.refuse-header{max-width:850px;margin:0 auto 35px;text-align:center}.refuse-title{font-family:Fraunces,serif!important;font-size:36px!important;line-height:44px!important;color:var(--color-brand-burgundy)!important;font-weight:400!important;margin-top:15px;margin-bottom:25px}.refuse-statement{font-family:Fraunces,serif!important;font-size:22px!important;line-height:32px!important;color:#1a0e0c!important;font-weight:300!important;font-style:italic;margin-bottom:20px}.refuse-intro-text{max-width:750px;margin:0 auto;font-family:var(--font-body)!important;font-size:15px!important;line-height:25px!important;color:#1a0e0ca6!important;font-weight:400!important}.refuse-pillars-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:15px;border-top:1px solid rgba(105,27,31,.08);padding-top:30px;margin-top:20px}.refuse-pillar-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px 10px;transition:all var(--transition-normal);position:relative}.refuse-pillar-card:after{content:"";width:0;height:1.5px;background-color:var(--color-brand-burgundy);margin-top:15px;transition:width var(--transition-normal);opacity:.8}.refuse-pillar-card:hover:after{width:35px}.refuse-pillar-icon-wrapper{width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:var(--color-brand-burgundy);opacity:.45;transition:all var(--transition-normal);margin-bottom:6px}.refuse-pillar-icon-wrapper svg{width:22px;height:22px}.refuse-pillar-card:hover .refuse-pillar-icon-wrapper{opacity:1;transform:translateY(-2px)}.refuse-pillar-num{font-family:Fraunces,serif!important;font-size:1.5rem!important;color:var(--color-brand-burgundy);opacity:.35;transition:all var(--transition-normal);font-weight:300!important;margin-bottom:12px}.refuse-pillar-card:hover .refuse-pillar-num{opacity:1;transform:translateY(-6px) scale(1.1)}.refuse-pillar-text{font-family:var(--font-body)!important;font-size:14px!important;line-height:22px!important;color:#2b1e1c!important;font-weight:500!important;margin:0;transition:color var(--transition-normal)}.refuse-pillar-card:hover .refuse-pillar-text{color:var(--color-brand-burgundy)!important}@media(max-width:1024px){.refuse-pillars-grid{grid-template-columns:repeat(3,1fr);gap:25px}}@media(max-width:768px){.refuse-card{padding:40px 24px}.refuse-pillars-grid{grid-template-columns:repeat(2,1fr);gap:20px}.refuse-title{font-size:32px!important;line-height:38px!important}.refuse-statement{font-size:20px!important;line-height:28px!important}}@media(max-width:480px){.refuse-pillars-grid{grid-template-columns:1fr;gap:15px}}.newsletter-offer-bullets{display:flex;justify-content:center;gap:24px;margin-bottom:30px;flex-wrap:wrap}.offer-bullet-item{font-family:var(--font-body)!important;font-size:14px;color:#1a0e0cd9;display:flex;align-items:center;gap:8px;font-weight:500}.bullet-check{width:14px;height:14px;color:var(--color-brand-burgundy)}@media(max-width:576px){.newsletter-offer-bullets{flex-direction:column;align-items:flex-start;max-width:200px;margin:0 auto 30px}}.footprint-section{background-color:var(--color-bg-white);border-top:none!important;border-bottom:none;padding:0;margin:30px 0;width:100%;overflow:hidden}.impact-header-container{text-align:center;padding:40px 24px 35px;max-width:820px;margin:0 auto}.impact-header-badge{font-family:var(--font-body);font-size:.78rem;text-transform:uppercase;letter-spacing:.28em;color:var(--color-brand-burgundy);font-weight:700;display:inline-block;margin-bottom:14px;position:relative}.impact-header-badge:after{content:"";display:block;width:28px;height:2px;background-color:var(--color-brand-burgundy);margin:8px auto 0;border-radius:2px}.impact-header-title{font-family:Fraunces,serif;font-size:clamp(2.1rem,4vw,3rem);line-height:1.2;color:var(--color-brand-burgundy);font-weight:400;margin-bottom:16px;letter-spacing:-.01em}.impact-header-subtitle{font-family:var(--font-body);font-size:clamp(.95rem,1.8vw,1.08rem);line-height:1.65;color:var(--color-text-muted);max-width:650px;margin:0 auto;font-weight:400}@media(max-width:768px){.impact-header-container{padding:45px 20px 30px}}.footprint-video-container{width:100%;position:relative;line-height:0}.footprint-video{width:100%;height:auto;display:block}.before-after-slider-wrapper{width:100%;margin-top:50px;margin-bottom:0;padding:0;position:relative}.before-after-slider{position:relative;width:100%;aspect-ratio:1024 / 213;overflow:hidden;border-radius:0;box-shadow:none;background-color:var(--color-brand-burgundy);-webkit-user-select:none;user-select:none}.before-after-slider .slider-image{position:absolute;top:0;left:0;width:100%;height:100%}.before-after-slider .slider-image img{width:100%;height:100%;object-fit:cover;display:block}.before-image-wrapper{z-index:1}.after-image-wrapper{z-index:2;clip-path:polygon(0 0,var(--clip-position, 50%) 0,var(--clip-position, 50%) 100%,0 100%);transition:clip-path .05s ease-out}.slider-handle{position:absolute;top:0;bottom:0;left:var(--clip-position, 50%);width:2px;background-color:#fff;z-index:10;pointer-events:none;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;transition:left .05s ease-out}.slider-handle-line{flex-grow:1;width:2px;background-color:#fff;opacity:.8}.slider-handle-button{width:48px;height:48px;background-color:#fff;border:1px solid var(--color-border);border-radius:50%;display:flex;align-items:center;justify-content:center;gap:3px;color:var(--color-brand-burgundy);box-shadow:var(--shadow-md);margin:10px 0}.slider-handle-button svg{width:14px;height:14px;stroke-width:2.5}.slider-label{position:absolute;bottom:30px;padding:10px 20px;background-color:#ffffffe6;color:var(--color-brand-burgundy);font-family:var(--font-body);font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;border-radius:var(--border-radius-sm);box-shadow:var(--shadow-sm);z-index:5;pointer-events:none}.label-before{right:30px}.label-after{left:30px}.slider-range-input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:ew-resize;z-index:20;margin:0;padding:0;-webkit-appearance:none;appearance:none}@media(max-width:768px){.before-after-slider{border-radius:0}.slider-label{bottom:12px;padding:6px 12px;font-size:.7rem;letter-spacing:.08em}.label-before{right:15px}.label-after{left:15px}.slider-handle-button{width:32px;height:32px}.slider-handle-button svg{width:10px;height:10px}}.vector-stats-slide{background-color:var(--color-brand-burgundy)!important;width:100%;height:100%;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.vector-stats-container{display:grid;grid-template-columns:repeat(5,1fr);width:100%;max-width:1100px;padding:0 40px;gap:20px;box-sizing:border-box}.vector-stat-col{display:flex;flex-direction:column;align-items:center;text-align:center;color:#fff}.vector-stat-icon{width:32px;height:32px;color:#fff;opacity:.95;margin-bottom:12px}.vector-stat-icon svg{width:100%;height:100%}.vector-stat-num{font-family:Fraunces,serif!important;font-size:2.4rem!important;font-weight:300!important;color:#fff!important;margin-bottom:6px;line-height:1.1}.vector-stat-text{font-family:var(--font-body)!important;font-size:11px!important;line-height:16px!important;color:#ffffffd9!important;margin:0;max-width:160px}@media(max-width:992px){.vector-stats-container{padding:0 30px;gap:15px}.vector-stat-num{font-size:1.8rem!important}.vector-stat-text{font-size:9px!important;line-height:13px!important}.vector-stat-icon{width:26px;height:26px;margin-bottom:8px}}@media(max-width:768px){.vector-stats-container{padding:0 15px;gap:8px}.vector-stat-num{font-size:1.3rem!important;margin-bottom:4px}.vector-stat-text{font-size:7.5px!important;line-height:10px!important;max-width:110px}.vector-stat-icon{width:18px;height:18px;margin-bottom:4px}}@media(max-width:480px){.vector-stats-container{gap:4px}.vector-stat-num{font-size:.95rem!important}.vector-stat-text{font-size:6px!important;line-height:8px!important}.vector-stat-icon{width:14px;height:14px}}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:40px}.blog-card{background-color:var(--color-bg-white);border:1px solid var(--color-border);border-radius:var(--border-radius-md);overflow:hidden;display:flex;flex-direction:column;height:100%;transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.blog-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.blog-card-image-wrapper{position:relative;width:100%;padding-top:60%;overflow:hidden}.blog-card-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.blog-card:hover .blog-card-image{transform:scale(1.05)}.blog-card-content{padding:24px;display:flex;flex-direction:column;flex-grow:1}.blog-card-meta{font-family:var(--font-body);font-size:.8rem;color:var(--color-text-muted);margin-bottom:12px;text-transform:uppercase;letter-spacing:.05em}.blog-card-title{font-family:Fraunces,serif;font-size:1.4rem;line-height:1.3;color:var(--color-brand-burgundy);margin-top:0;margin-bottom:12px;font-weight:400}.blog-card-desc{font-family:var(--font-body);font-size:.9rem;line-height:1.5;color:var(--color-text-muted);margin-top:0;margin-bottom:20px;flex-grow:1}.blog-card-button{align-self:flex-start;font-size:.85rem;padding:0;margin-top:auto}.form-input.invalid,.form-textarea.invalid{border-color:#ef4444!important;background-color:#ef444408!important}@media(max-width:992px){.blog-grid{grid-template-columns:repeat(2,1fr);gap:30px}}@media(max-width:768px){.blog-grid{grid-template-columns:1fr;gap:30px}.about-banner-container{height:auto}.shop-banner-container,.journal-banner-container,.impact-banner-container{height:300px}.contact-banner-container{height:375px}.about-banner-text{font-size:2.2rem}}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:40px}.metric-card{background-color:transparent;border:none;border-radius:0;padding:20px 10px;text-align:center;box-shadow:none;transition:transform var(--transition-normal)}.metric-card:hover{transform:translateY(-4px)}.metric-icon-wrapper{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#691b1f14,#691b1f08);border:1px solid rgba(105,27,31,.12);color:var(--color-brand-burgundy);display:flex;align-items:center;justify-content:center;margin:0 auto 20px;transition:all var(--transition-normal);box-shadow:0 4px 12px #691b1f0d}.metric-card:hover .metric-icon-wrapper{background:var(--color-brand-burgundy);color:#fff;transform:scale(1.08) translateY(-2px);box-shadow:0 8px 20px #691b1f33}.metric-icon-wrapper svg{width:26px;height:26px}.metric-number{font-family:var(--font-heading)!important;font-size:2.2rem!important;font-weight:300!important;color:var(--color-brand-burgundy)!important;margin:0 0 10px;line-height:1.1}.metric-label{font-family:var(--font-body);font-size:.95rem;font-weight:600;color:var(--color-text-dark);margin:0 0 12px;letter-spacing:.02em}.metric-desc{font-family:var(--font-body);font-size:.95rem;line-height:1.6;color:var(--color-text-muted);margin:0}.crisis-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px}.crisis-card{background-color:transparent!important;border:none;border-radius:0;padding:0;position:relative;box-shadow:none;transition:transform var(--transition-normal);display:flex;flex-direction:column;align-items:center;text-align:center}.crisis-card:hover{transform:translateY(-4px)}.crisis-card-badge{font-family:var(--font-heading);font-size:1.15rem;color:var(--color-brand-burgundy);background:#5b171a12;border:1px solid rgba(91,23,26,.18);border-radius:20px;padding:3px 14px;font-weight:700;line-height:1.4;margin-bottom:16px;letter-spacing:.5px;display:inline-block;opacity:1}.crisis-card-icon{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#5b171a14,#5b171a08);border:1px solid rgba(91,23,26,.18);color:var(--color-brand-burgundy);display:flex;align-items:center;justify-content:center;margin:0 auto 18px;transition:all var(--transition-normal);box-shadow:0 4px 12px #5b171a0f}.crisis-card:hover .crisis-card-icon{background:var(--color-brand-burgundy);color:#fff;transform:scale(1.08) translateY(-2px);box-shadow:0 8px 18px #5b171a38}.crisis-card-icon svg{width:26px;height:26px}.crisis-card-title{font-family:var(--font-heading);font-size:1.35rem;color:var(--color-brand-burgundy);margin-top:0;margin-bottom:12px;font-weight:500;text-align:center}.crisis-card-desc{font-family:var(--font-body);font-size:.95rem;line-height:1.6;color:#333;margin:0 auto;text-align:center;max-width:320px}.outlook-container-card{background-color:transparent;border:none;border-radius:0;padding:40px 0;max-width:900px;margin:0 auto;text-align:center;box-shadow:none;display:flex;flex-direction:column;align-items:center}.outlook-icon-wrapper{width:56px;height:56px;border-radius:50%;background-color:#05966914;color:#059669;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.outlook-icon-wrapper svg{width:28px;height:28px}@media(max-width:1024px){.metrics-grid,.crisis-cards-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media(max-width:768px){.crisis-cards-grid{grid-template-columns:1fr;gap:24px}.outlook-container-card{padding:40px 20px}}@media(max-width:480px){.metrics-grid{grid-template-columns:1fr;gap:20px}.metric-card{padding:25px 20px}}@media(max-width:992px){.skin-awareness-section{margin-top:30px;margin-bottom:20px}.footprint-section{margin-top:10px;margin-bottom:20px}}@media(max-width:768px){.skin-awareness-section{margin-top:8px!important;margin-bottom:12px!important}.skin-awareness-left{padding-top:24px!important;padding-bottom:30px!important}.footprint-section{margin-top:4px!important;margin-bottom:12px!important}.impact-header-container{padding-top:14px!important;padding-bottom:18px!important}.impact-header-badge{margin-bottom:6px!important}.footer-newsletter-section{padding-top:24px!important;padding-bottom:30px!important}}.refuse-editorial-section{padding:60px 0;width:100%;background-color:var(--color-bg-beige)}.refuse-editorial-card{max-width:var(--container-width);margin:0 auto;background-color:#efe5e0;border-radius:12px;overflow:hidden;border:1px solid rgba(105,27,31,.12);box-shadow:0 10px 40px #691b1f0a}.refuse-editorial-top{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;padding:60px 60px 50px}.refuse-editorial-header{margin-bottom:24px}.refuse-editorial-subtitle{font-family:var(--font-body);font-size:.76rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--color-brand-burgundy);display:inline-block;margin-bottom:12px}.refuse-editorial-line{width:100%;height:1px;background-color:#691b1f2e}.refuse-editorial-title{font-family:Fraunces,serif!important;font-size:clamp(2.2rem,3.8vw,3.4rem)!important;line-height:1.15!important;color:#1a1a1a!important;font-weight:400!important;letter-spacing:-.02em!important;margin-bottom:24px!important}.refuse-editorial-desc{font-family:var(--font-body)!important;font-size:1.08rem!important;line-height:1.5!important;color:var(--color-brand-burgundy)!important;font-weight:500!important;max-width:540px;margin-bottom:16px!important}.refuse-editorial-narrative{font-family:var(--font-body)!important;font-size:.95rem!important;line-height:1.7!important;color:#000000bf!important;max-width:560px}.refuse-editorial-right{display:flex;justify-content:center;align-items:center;width:100%}.refuse-photo-frame{background-color:transparent;padding:0;border-radius:8px;box-shadow:0 14px 40px #00000014;width:100%;max-width:100%;overflow:hidden;transition:transform var(--transition-normal)}.refuse-photo-frame:hover{transform:translateY(-4px) scale(1.01)}.refuse-photo-img{width:100%;height:100%;min-height:380px;max-height:480px;aspect-ratio:4 / 3;object-fit:cover;display:block;border-radius:8px}.refuse-editorial-bottom{display:grid;grid-template-columns:repeat(5,1fr);background-color:#f7f0ed;border-top:1px solid rgba(105,27,31,.15)}.refuse-bottom-col{padding:24px 16px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-right:1px solid rgba(105,27,31,.15);transition:background-color .3s ease}.refuse-bottom-col:last-child{border-right:none}.refuse-bottom-col:hover{background-color:#fff}.refuse-bottom-num{font-family:"Outfit",var(--font-heading);font-size:.75rem;font-weight:700;letter-spacing:.1em;color:var(--color-brand-burgundy);opacity:.85}.refuse-bottom-text{font-family:var(--font-body);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#1a1a1a;line-height:1.45;max-width:200px}@media(max-width:992px){.refuse-editorial-top{grid-template-columns:1fr;gap:36px;padding:40px 30px}.refuse-editorial-desc,.refuse-photo-frame{max-width:100%}.refuse-editorial-bottom{grid-template-columns:repeat(2,1fr)}.refuse-bottom-col{border-bottom:1px solid rgba(105,27,31,.15)}.refuse-bottom-col:nth-child(2n){border-right:none}.refuse-bottom-col:last-child{grid-column:1 / -1;border-bottom:none}}@media(max-width:576px){.refuse-editorial-section{padding:30px 12px}.refuse-editorial-top{padding:28px 20px;gap:24px}.refuse-editorial-title{font-size:1.8rem!important;margin-bottom:16px!important}.refuse-photo-frame{padding:10px}.refuse-editorial-bottom{grid-template-columns:1fr}.refuse-bottom-col{border-right:none;border-bottom:1px solid rgba(105,27,31,.15);padding:16px 14px}}.whatsapp-float-widget{position:fixed;bottom:28px;right:28px;z-index:9999;display:flex;align-items:center;gap:10px;text-decoration:none!important;font-family:var(--font-body)}.whatsapp-float-btn{width:56px;height:56px;background-color:#25d366;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #25d36673;transition:all var(--transition-normal);position:relative}.whatsapp-float-btn svg{width:30px;height:30px;fill:#fff}.whatsapp-float-btn:hover{transform:scale(1.1) translateY(-2px);background-color:#20ba5a;box-shadow:0 12px 28px #25d36699}.whatsapp-notify-badge{position:absolute;top:0;right:0;width:13px;height:13px;background-color:#ff3b30;border:2px solid #ffffff;border-radius:50%}.whatsapp-pulse-ring{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background-color:#25d36680;z-index:-1;animation:whatsapp-pulse 2s infinite}@keyframes whatsapp-pulse{0%{transform:scale(1);opacity:.85}to{transform:scale(1.65);opacity:0}}.cart-bottom-trust-section{margin-top:48px;padding-top:40px;border-top:1px solid var(--color-border, #e7e5e4);display:flex;flex-direction:column;gap:32px}.cart-trust-row{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.cart-trust-item{display:flex;align-items:flex-start;gap:14px;background-color:#fff;padding:22px 24px;border-radius:14px;border:1px solid rgba(105,27,31,.12);box-shadow:0 4px 16px #691b1f08}.cart-trust-icon{width:26px;height:26px;stroke:var(--color-brand-burgundy, #691b1f);flex-shrink:0;margin-top:2px}.cart-trust-item strong{display:block;font-family:var(--font-heading);font-size:.98rem;color:#1c1917;margin-bottom:4px}.cart-trust-item p{font-size:.82rem;color:var(--color-text-muted, #78716c);margin:0;line-height:1.45}.cart-brand-note-box{background-color:#fff;border:1px solid rgba(105,27,31,.12);padding:28px 36px;border-radius:14px;text-align:center;box-shadow:0 4px 16px #691b1f08}.cart-brand-note-box h4{font-family:var(--font-heading);font-size:1.15rem;color:var(--color-brand-burgundy, #691b1f);margin-bottom:8px;letter-spacing:.05em}.cart-brand-note-box p{font-size:.92rem;color:var(--color-text-muted, #78716c);max-width:760px;margin:0 auto;line-height:1.65;font-style:italic}@media(max-width:768px){.cart-trust-row{grid-template-columns:1fr;gap:16px}.cart-brand-note-box{padding:20px}}.wishlist-drawer-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#1a0e0c73;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:2000;opacity:0;pointer-events:none;transition:opacity .35s ease}.wishlist-drawer-overlay.open{opacity:1;pointer-events:auto}.wishlist-drawer{position:fixed;top:0;right:0;width:100%;max-width:440px;height:100%;background-color:var(--color-bg-beige, #fbf7f4);box-shadow:-12px 0 40px #00000026;z-index:2001;display:flex;flex-direction:column;transform:translate3d(100%,0,0);transition:transform .42s cubic-bezier(.16,1,.3,1);will-change:transform}.wishlist-drawer.open{transform:translateZ(0)}.wishlist-header{padding:20px 24px;border-bottom:1px solid var(--color-border, #e5ded8);display:flex;justify-content:space-between;align-items:center;background:var(--color-bg-beige-dark, #f5eee8)}.wishlist-header-title-group{display:flex;align-items:center;gap:10px;color:var(--color-brand-burgundy, #691b1f)}.wishlist-header h3{font-family:var(--font-heading, serif);font-size:1.18rem;margin:0;color:#1c1917;font-weight:500}.wishlist-header-count{background:var(--color-brand-burgundy, #691b1f);color:#fff;font-size:.75rem;font-weight:600;border-radius:12px;padding:2px 8px;min-width:20px;text-align:center}.wishlist-close{background:transparent;border:none;font-size:1.8rem;line-height:1;color:#78716c;cursor:pointer;padding:4px;transition:color .15s ease}.wishlist-close:hover{color:var(--color-brand-burgundy, #691b1f)}.wishlist-items{flex:1;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:16px}.wishlist-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 20px;height:100%}.wishlist-empty p{font-size:.95rem;color:#78716c;margin:12px 0 20px}.wishlist-item-card{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid rgba(105,27,31,.12);border-radius:12px;padding:12px;box-shadow:0 2px 8px #0000000a;position:relative}.wishlist-item-thumb{width:72px;height:90px;border-radius:8px;overflow:hidden;background:#f1edea;flex-shrink:0;position:relative}.wishlist-item-thumb a{display:block;width:100%;height:100%;position:relative}.wishlist-item-thumb img{width:100%;height:100%;object-fit:cover;display:block}.wishlist-item-thumb-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--color-bg-beige-dark, #f5eee8);color:var(--color-brand-burgundy, #691b1f);font-family:var(--font-heading, serif);font-size:1.4rem;font-weight:600;text-transform:uppercase}.wishlist-item-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.wishlist-item-title{font-size:.92rem;font-weight:500;margin:0;color:#1c1917;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wishlist-item-title a{color:inherit;text-decoration:none}.wishlist-item-price{font-size:.9rem;font-weight:600;color:var(--color-brand-burgundy, #691b1f)}.wishlist-item-actions{display:flex;align-items:center;gap:8px;margin-top:6px}.btn-wishlist-atc{background-color:var(--color-brand-burgundy, #691b1f);color:#fff!important;border:none;border-radius:4px;padding:6px 14px;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:all .2s ease}.btn-wishlist-atc:hover{background-color:var(--color-brand-burgundy-hover, #521417);transform:translateY(-1px)}.btn-wishlist-remove{background:transparent;border:none;color:#a8a29e;cursor:pointer;padding:4px 6px;font-size:.8rem;transition:color .15s ease}.btn-wishlist-remove:hover{color:var(--color-brand-burgundy, #691b1f)}.wishlist-footer{padding:18px 24px;border-top:1px solid var(--color-border, #e5ded8);background:var(--color-bg-beige-dark, #f5eee8);text-align:center}.btn-wishlist-explore{width:100%;padding:12px;border-radius:30px;font-size:.88rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.wishlist-floating-toast{position:fixed;bottom:28px;right:28px;background:#181818;color:#fff;padding:12px 22px;border-radius:30px;font-size:.88rem;font-weight:500;display:flex;align-items:center;gap:10px;box-shadow:0 8px 24px #00000047;z-index:9999;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1)}.wishlist-floating-toast.is-visible{opacity:1;transform:translateY(0)}.wishlist-floating-toast .toast-icon{font-weight:700;color:#4ade80;font-size:1rem}@media(max-width:576px){.wishlist-floating-toast{left:20px;right:20px;bottom:20px;justify-content:center;text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/styles.css.map */
