/* Melts identity palette and product presentation. */
:root{--ref-forest:#292724;--ref-deep:#1f1d1b;--ref-green:#5c5148;--ref-cream:#f7f2e9;--ref-ink:#252321;--ink:#252321;--muted:#665f58;--cream:#f7f2e9;--orange:#e66b29}
body,.product-main,.pdp-lower{background:#f7f2e9;color:#252321}.topbar{background:#242220}.site-header{color:#252321}.wordmark,.footer-wordmark,.gate-logo{display:inline-flex;align-items:center;gap:7px;line-height:1}.wordmark img{display:block;width:117px;height:auto}.wordmark small{font:700 10px Arial,sans-serif;letter-spacing:.13em;margin:8px 0 0;color:#e66b29}.footer-wordmark img{display:block;width:150px;height:auto;filter:brightness(0) invert(1)}.footer-wordmark small{font:700 12px Arial,sans-serif;letter-spacing:.13em;color:#ef9259;margin:9px 0 0}.gate-logo img{width:146px;height:auto;display:block}.gate-logo small{font:700 11px Arial,sans-serif;letter-spacing:.13em;color:#e66b29;margin:7px 0 0}
.site-header,.site-header .desktop-nav a,.site-header .icon-button,.site-header .bag-button{color:#252321!important}.icon-button svg,.bag-button svg{stroke:#252321}.bag-count{background:#e7773a;color:#fff}.scrolled .site-header,body.scrolled:not([data-page="home"]):not([data-page="shop"]) .site-header{background:rgba(248,243,235,.93)!important;box-shadow:0 7px 22px #201a1322}.scrolled .desktop-nav a,.scrolled .wordmark{color:#252321!important}.mobile-menu{background:#f7f2e9;color:#252321;border-color:#ddd3c6}
body:not([data-page="home"]):not([data-page="shop"]) .site-header{background:#f7f2e9!important;border-bottom:1px solid #e4dbcf;color:#252321!important}body:not([data-page="home"]):not([data-page="shop"]) .desktop-nav a{color:#252321!important}
.pill-label{border-color:#cbb9a9;color:#3a312a}.pill-label.pill-light{border-color:#ffffffa8;color:#fff}.button-light{background:#252321;border-color:#252321;color:#fff}.button-light:hover,.button-dark:hover{background:#de6426;border-color:#de6426;color:#fff}.button-dark{background:#252321;border-color:#252321;color:#fff}.text-link:hover{color:#e46a2b}
.hero{background:#f0e5d7 url('assets/melts-hero-glow.png') center center/cover no-repeat}.hero:before{background:linear-gradient(90deg,#f5e9dcf2 0%,#f5e9dcbd 31%,#f5e9dc00 57%)}.hero-copy{color:#252321}.hero-copy .pill-label{color:#252321;border-color:#7e7065}.hero-copy h1{color:#252321}.hero-copy p{color:#4f453d;font-size:19px;line-height:1.48}.hero-copy .button{font-size:17px;font-weight:700;min-height:57px;padding:17px 32px;box-shadow:0 4px 0 #db6634}
.ref-process{background:#f7f2e9}.ref-process-title h2{color:#252321}.ref-process-steps article:not(:nth-child(3)):before{border-color:#e4cab8}.ref-step-number{background:#f3caa9;color:#40271c}.step-pill{border-color:#d9b9a0;color:#47362b}.ref-process-steps h3{color:#252321}.ref-process-steps p{font-size:16px;color:#5f5750}.ref-process-note{background:#efe1d3}.ref-process-note p{font-size:16px;line-height:1.45}.process-square{border-radius:20px;width:100%;height:100%;background:#edc39e;padding:6px}.process-square img{object-fit:contain!important}.process-tall,.process-small{border-radius:20px}
.collection-section,.shop-feature{background:#292724}.ref-section-heading>p{color:#d9d2ca}.product-card{background:#d3ba9f;transition:transform .28s ease,box-shadow .28s ease}.product-card:hover{transform:translateY(-7px);box-shadow:0 18px 35px #110e0d55}.product-card .card-image,.product-card:nth-child(2n) .card-image,.product-card:nth-child(3n) .card-image{background:linear-gradient(155deg,#c6b0a0,#9f8f82);transition:background .3s ease}.product-card:nth-child(2n) .card-image{background:linear-gradient(155deg,#ba947b,#856f61)}.product-card:nth-child(3n) .card-image{background:linear-gradient(155deg,#c4afa1,#8d7c73)}.product-card:hover .card-image{background:linear-gradient(155deg,#d5b9a2,#a06f54)}.card-image-inner img,.product-brain-fuel .card-image-inner img,.product-nad .card-image-inner img,.product-glutathione .card-image-inner img{transition:transform .4s cubic-bezier(.2,.8,.2,1);filter:drop-shadow(0 16px 19px #32211836)}.product-card:hover .card-image-inner img{transform:scale(1.075)}.card-shop,.catalog-section .card-shop{background:#252321;color:#fff;transition:background .25s ease,transform .25s ease}.product-card:hover .card-shop{background:#e66b29;transform:translateX(-50%) scale(1.055)}.card-price{color:#f5eee8}.catalog-section .card-image{background:linear-gradient(150deg,#f2e8dd,#e8d8c9)!important}.catalog-section .product-card:nth-child(2n) .card-image{background:linear-gradient(150deg,#f0dfd0,#e5cdbb)!important}.catalog-section .card-badge,.catalog-section .card-count{border-color:#b7a292;color:#252321}.catalog-section .card-price{color:#65574b}.catalog-section .product-card:hover .card-image{background:linear-gradient(150deg,#f2dfcf,#e9c6aa)!important}
.product-glow .card-image-inner img{content:url('assets/glow-tin-studio.png')}.product-clarity .card-image-inner img{content:url('assets/clarity-tin-studio.png')}.product-passion .card-image-inner img{content:url('assets/passion-tin-studio.png')}.product-brain-fuel .card-image-inner img{content:url('assets/brain-fuel-tin-studio.png')}.card-image-inner img{object-fit:contain}.collection-section .card-image-inner img{height:100%;top:0!important}.catalog-section .card-image-inner img{height:100%;top:0!important}
.standards-block{background:#f7f2e9}.standard-copy p{color:#4f463e}.standard-mini span{background:#252321db}.research-capsule{background:#b78f73 url('assets/melts-hero-glow.png') center/cover no-repeat}.research-capsule:before{background:#56361f78}.ref-quality-panel{background:#292724ed}.quality-marker{background:#f4d7bf;color:#3e2a1f}.faq-section{background:#f6f0e8}.faq-heading p{font-size:18px;color:#5c524a}.faq-list details{background:#fffaf4;border:1px solid #e8dbcf}.faq-list summary{font-size:21px;line-height:1.3;padding:23px 25px}.faq-number{border-color:#dbb9a0;color:#b35726}.faq-list summary b{background:#2e2a27}.faq-list details p{font-size:17px;line-height:1.6;color:#554d46;padding:0 77px 26px}
.end-cta{background:#d77745}.cta-product img{object-fit:contain;mix-blend-mode:normal;height:115%;top:-3%}.footer{background:#22201e}.footer-nav .eyebrow{color:#d8a37e}.footer-research{border-color:#75695f;color:#d2c8bf}.footer-bottom{color:#b4a99e}
.shop-hero{background:#d7a27d url('assets/melts-hero-glow.png') center 40%/cover no-repeat}.shop-hero:before{background:linear-gradient(90deg,#3c2c22c7,#3c2c2245)}.shop-feature-main{background:#a97452}.feature-badge{background:#f6d5bb;color:#3e281e}.shop-feature-copy p{color:#fbebe0}.shop-feature-side:before{background:linear-gradient(0deg,#28201bab,transparent 55%)}.shop-feature-side span{background:#38302bd9}.filter-tabs button{border-color:#c7b2a2}.filter-tabs button.active{background:#252321;border-color:#252321}
.pdp-image{background:#eee3d7 url('assets/melts-hero-glow.png') center/cover no-repeat}.pdp-image:before{background:#f2e7dcba}.pdp-thumbs button{background:#efe1d3}.pdp-counter{background:#2d2925a8}.pdp-trust span{color:#bd6b3c}.pdp-trust small{color:#544b43}.pdp-topline .stock-note{color:#9a5a38}.pdp-info h1{color:#252321}.pdp-tag{color:#57473b}.pdp-summary{color:#5f554c}.pdp-document{background:#f1e8dc;border-color:#e0d1c1}.pdp-related-grid>a{border-color:#e2d6ca;color:#292522}.pdp-related-grid small{color:#74695f}.pdp-faq-list .faq-list details{border-color:#e2d3c6}.pdp-faq-list .faq-list summary{font-size:18px;padding:19px 0}.pdp-faq-list .faq-list details p{font-size:16px}.pdp-research-note{background:#f1e2d3;color:#3b2e26}.pdp-about-banner{background:#2b2926}.pdp-accordions{border-color:#d3c3b5}.pdp-accordions details{border-color:#d3c3b5}.pdp-accordions p{color:#61564e}
.editorial-main,.interior-hero,.mission-section,.library-section,.quality-page{background:#f7f2e9;color:#252321}.editorial-hero,.editorial-index,.proof-grid,.mission-values{color:#252321}.editorial-hero figure,.proof-grid article{background:#eee1d4}.editorial-notice,.mission-values span,.library-list a{background:#f0e3d6;border-color:#e1cdbd;color:#302922}.editorial-kicker{color:#b86131}.gate-card{background:#f7f2e9;color:#252321}.gate{background:#231d19db}.gate button,.gate .button{accent-color:#e46d2f}
.claim-note{display:none!important}
@media(max-width:900px){.wordmark img{width:106px}.hero{background-position:57% center}.process-square{height:100%;width:100%}.collection-section .card-image-inner img{height:100%}}
@media(max-width:600px){.wordmark img{width:98px}.wordmark small{font-size:9px}.hero{background-position:63% center}.hero:before{background:linear-gradient(90deg,#f5e9dcef 0%,#f5e9dcc9 55%,#f5e9dc22 100%)}.hero-copy h1{font-size:48px;max-width:340px}.hero-copy p{font-size:17px;max-width:315px}.hero-copy .button{font-size:16px;min-height:54px}.ref-process-steps p{font-size:15px}.process-square{height:145px}.collection-section .card-image-inner img{height:100%;top:0!important}.catalog-section .card-image-inner img{height:100%;top:0!important}.faq-heading p{font-size:16px}.faq-list summary{font-size:18px;gap:13px;padding:18px 15px}.faq-list details p{font-size:16px;padding:0 21px 23px 53px}.pdp-faq-list .faq-list summary{font-size:17px}.pdp-faq-list .faq-list details p{font-size:15px}.footer-wordmark img{width:132px}}
/* Keep the reference's floating header shape in the Melts palette. */
@media(min-width:901px){body.scrolled .site-header{background:rgba(248,243,235,.94)!important;backdrop-filter:blur(18px);box-shadow:0 7px 22px #201a1322}body.scrolled .header-inner:before{display:none!important}body.scrolled .header-tools{background:transparent!important;box-shadow:none!important}body.scrolled .brand,body.scrolled .desktop-nav{background:transparent!important}}
/* Packshots fill the card without hiding the tin label. */
.collection-section .card-image-inner{inset:112px 0 108px}.collection-section .card-image-inner img,.collection-section .product-brain-fuel .card-image-inner img{width:125%;height:auto;left:-12.5%;top:-27%!important;object-fit:contain}.catalog-section .card-image-inner{inset:60px 0 178px}.catalog-section .card-image-inner img{width:116%;height:auto;left:-8%;top:-16%!important;object-fit:contain}.standard-copy h2{color:#252321!important}.standard-copy .pill-label{color:#3c3129}
@media(max-width:600px){.collection-section .card-image-inner{inset:78px 0 77px}.collection-section .card-image-inner img,.collection-section .product-brain-fuel .card-image-inner img{width:133%;left:-16.5%;top:-18%!important}.catalog-section .card-image-inner{inset:36px 0 133px}.catalog-section .card-image-inner img{width:125%;left:-12.5%;top:-10%!important}}
.collection-section .card-image-inner img,.collection-section .product-brain-fuel .card-image-inner img{width:110%;left:-5%;top:-27%!important}
@media(max-width:600px){.collection-section .card-image-inner img,.collection-section .product-brain-fuel .card-image-inner img{width:111%;left:-5.5%;top:-15%!important}}
/* Product detail uses a calm studio ground behind the cutout. */
.pdp-image{background:#eee5da!important}.pdp-image:before{display:none!important}.pdp-image img{filter:drop-shadow(0 15px 20px #5b413225)}.pdp-thumbs button.selected,.pdp-purchase-row .choice.active{border-color:#b86638!important}.pdp-services,.pdp-services>span{color:#615247!important}.pdp-document strong{color:#252321}.pdp-document small{color:#6b5a4d}
.coa-list a{width:100%;display:grid;grid-template-columns:1fr 1fr auto;gap:15px;align-items:center;padding:17px 8px;border-bottom:1px solid #d8c6b7;background:transparent;text-align:left;color:#252321}.coa-list a:hover{background:#f1e2d4}.coa-list a span{font-weight:600;font-size:17px}.coa-list a small{font-size:10px;color:#655b53}.coa-list a b{font-size:12px}
@media(max-width:600px){.hero{height:830px;min-height:830px;background:#f3e9dc;position:relative}.hero:before{display:none}.hero:after{content:'';position:absolute;left:0;right:0;bottom:0;height:350px;background:url('assets/melts-hero-glow.png') right center/auto 350px no-repeat}.hero-copy{position:relative;z-index:2;padding:115px 21px 0}.hero-copy h1{font-size:47px;line-height:1.02;margin-top:22px}.hero-copy p{font-size:16px;line-height:1.5;max-width:330px}.hero-copy .button{margin-top:0}}
/* Keep the sachet and full tin inside each shop tile. */
.catalog-section .card-image-inner img{width:100%;left:0;top:-10%!important}
@media(max-width:600px){.catalog-section .card-image-inner img{width:100%;left:0;top:-4%!important}}
.catalog-section .product-pro-stack .card-image-inner img{width:90%;left:5%;top:12%!important}
