@font-face{font-family: "Cormorant Garamond";src: url("../fonts/cormorant-garamond-latin.woff2") format("woff2");font-style: normal;font-weight: 400 700;font-display: swap}@font-face{font-family: "DM Sans";src: url("../fonts/dm-sans-latin.woff2") format("woff2");font-style: normal;font-weight: 400 700;font-display: swap}@font-face{font-family: "Jost";src: url("../fonts/jost-latin.woff2") format("woff2");font-style: normal;font-weight: 100 900;font-display: swap}:root{--accent: #ff5500;--accent-dark: #d44300;--canvas: #fffaf5;--ink: #33292b;--muted: #66615c;--line: #e8e0db;--warm: #f3ece6;--bar: #1e1b1a;--footer: #231f20;--footer-top: #161314;--warmth: 100%;--neutral: #f3f3f3;--serif: "Cormorant Garamond",Georgia,serif;--sans: "DM Sans",Arial,sans-serif}*{box-sizing: border-box}html{scroll-behavior: smooth}html.lenis,html.lenis body{height: auto}.lenis.lenis-smooth{scroll-behavior: auto !important}.lenis.lenis-stopped{overflow: clip}.lenis [data-lenis-prevent]{overscroll-behavior: contain}body{margin: 0;background: var(--canvas);color: var(--ink);font-family: var(--sans);-webkit-font-smoothing: antialiased;line-height: 1.6}button,input,textarea,select{font: inherit}button{cursor: pointer}a{text-decoration: none;color: inherit;transition: color .2s ease}img{display: block;max-width: 100%;height: auto}::selection{background: #ffe0cc;color: #361a0e}.page-container,.container{max-width: 1400px;width: 100%;padding: 0 48px;margin: 0 auto}.page-hero{padding: clamp(40px,5.5vw,68px) 0 30px;text-align: center;background: color-mix(in srgb,#f5f1ea var(--warmth,100%),var(--neutral));border-bottom: 1px solid var(--line)}.page-hero .hero-title{margin: 8px 0 0;font-family: var(--serif);font-size: clamp(34px,4.4vw,56px);font-weight: 500;line-height: 1.06;letter-spacing: -.03em}.page-hero .hero-sub{max-width: 600px;margin: 12px auto 0;color: var(--muted);font-size: 15px;line-height: 1.65}.section-pad{padding: 80px 0 90px}.eyebrow{display: inline-flex;align-items: center;gap: 10px;color: var(--accent);font-size: 11px;font-weight: 700;letter-spacing: .18em;line-height: 1.5;text-transform: uppercase}.eyebrow.with-line:before{content: "";width: 24px;height: 1px;background: currentColor;display: inline-block}.eyebrow.light{color: #fbd6c4}.section-title{font-family: var(--serif);font-size: clamp(38px,4.2vw,58px);font-weight: 500;line-height: 1.05;letter-spacing: -.03em;margin: 14px 0 14px}.section-title em,.editorial-text h2 em,.track-hero h1 em,.center-heading h1 em{color: var(--accent);font-weight: 400;font-style: italic}.section-intro{color: var(--muted);font-size: 14px;line-height: 1.8;margin: 0}.button{display: inline-flex;align-items: center;justify-content: center;gap: 12px;min-height: 48px;padding: 0 26px;border: 1px solid transparent;font-size: 11.5px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;transition: background .25s,color .25s,border-color .25s,transform .25s;white-space: nowrap;border-radius: 2px}.button:hover{transform: translateY(-2px)}.button-primary{background: var(--accent);color: #fff;border-color: var(--accent)}.button-primary:hover{background: var(--accent-dark);border-color: var(--accent-dark);color: #fff}.button-outline{border-color: var(--accent);color: var(--accent);background: transparent}.button-outline:hover{color: #fff;background: var(--accent)}.underlined-link{display: inline-flex;align-items: center;gap: 10px;padding: 0 0 6px;border-bottom: 1px solid var(--accent);font-size: 11px;font-weight: 700;letter-spacing: .06em;color: var(--accent);text-transform: uppercase;transition: gap .2s ease}.underlined-link:hover{gap: 16px}.icon-button{width: 38px;height: 38px;padding: 6px;border: 0;background: transparent;color: inherit;display: inline-flex;align-items: center;justify-content: center;position: relative;transition: opacity .2s,transform .2s}.icon-button:hover{opacity: .75;transform: scale(1.05)}.announcement-bar{min-height: 32px;background: var(--bar);color: color-mix(in srgb,#f3e8e2 var(--warmth),var(--neutral));display: flex;align-items: center;padding: 6px 0;font-size: 10px;font-weight: 600;letter-spacing: .1em}.announcement-inner{display: flex;justify-content: space-between;align-items: center;gap: 15px;width: 100%}.announcement-link{color: #25d366;font-weight: 700;white-space: nowrap}.announcement-link:hover{text-decoration: underline}.site-header{background: var(--canvas);position: sticky;top: 0;z-index: 50;border-bottom: 1px solid var(--line);box-shadow: 0 2px 10px rgba(0,0,0,.02)}.header-main{height: 78px;display: flex;align-items: center;justify-content: space-between;gap: 20px}.brand-logo{display: flex;align-items: center;flex-shrink: 0;width: 180px;height: 58px;overflow: hidden}.brand-logo-img,.brand-logo .custom-logo{display: block;height: 52px;width: auto;max-width: 180px;object-fit: contain;object-position: left center}.brand-logo .custom-logo-link{display: block;width: 180px;height: 58px;max-width: 180px;line-height: 0}.header-nav{display: flex;align-items: center;margin: 0 auto}.header-nav ul.anc-menu,.header-nav ul.menu{display: flex;align-items: center;gap: clamp(16px,2.2vw,30px);list-style: none;margin: 0;padding: 0}.header-nav li{list-style: none;position: relative}.header-nav a{font-size: 12px;font-weight: 600;letter-spacing: .05em;color: var(--ink);padding: 8px 0;display: inline-block;white-space: nowrap;position: relative}.header-nav a:hover,.header-nav .current-menu-item>a{color: var(--accent)}.header-nav .current-menu-item>a:after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 2px;background: var(--accent)}.header-nav .sub-menu{display: none;position: absolute;top: 100%;left: -12px;min-width: 200px;background: color-mix(in srgb,#fffdfa var(--warmth),#fff);box-shadow: 0 12px 28px rgba(45,22,30,.12);border: 1px solid var(--line);padding: 10px 16px;margin: 0;z-index: 90;border-radius: 4px}.header-nav li:hover>.sub-menu,.header-nav li:focus-within>.sub-menu{display: block}.header-nav .sub-menu li a{display: block;padding: 8px 0;font-size: 11.5px;border-bottom: 1px solid color-mix(in srgb,#f6f0ea var(--warmth),var(--neutral))}.header-nav .sub-menu li:last-child a{border-bottom: 0}.header-actions{display: flex;align-items: center;gap: 12px;flex-shrink: 0}.header-wa-btn{display: inline-flex;align-items: center;gap: 8px;padding: 6px 14px;background: #f0faf4;border: 1px solid #c3ebcf;border-radius: 20px;color: #128c46;font-size: 11px;font-weight: 700;transition: background .2s,transform .2s}.header-wa-btn:hover{background: #25d366;color: #fff;transform: scale(1.02)}.wa-dot{width: 8px;height: 8px;background: #25d366;border-radius: 50%;display: inline-block}.header-wa-btn:hover .wa-dot{background: #fff}.bag-trigger{position: relative}.icon-count{position: absolute;top: -2px;right: -2px;min-width: 17px;height: 17px;padding: 0 4px;border-radius: 50%;display: grid;place-items: center;background: var(--accent);color: #fff;font-size: 9.5px;font-weight: 700}.mobile-menu-trigger{display: none}.anc-drawer-backdrop{display: none;position: fixed;inset: 0;background: rgba(30,20,24,.5);backdrop-filter: blur(2px);z-index: 100}.anc-menu-open .anc-drawer-backdrop{display: block}.anc-mobile-drawer{position: fixed;top: 0;bottom: 0;left: 0;width: min(340px,86vw);background: var(--canvas);box-shadow: 10px 0 35px rgba(0,0,0,.15);z-index: 110;visibility: hidden;transform: translateX(-110%);transition: transform .3s cubic-bezier(.25,.8,.25,1),visibility 0s linear .3s;display: flex;flex-direction: column;overflow: hidden}.anc-menu-open .anc-mobile-drawer{visibility: visible;transform: translateX(0);transition: transform .3s cubic-bezier(.25,.8,.25,1),visibility 0s}.drawer-header{display: flex;align-items: center;justify-content: space-between;padding: 18px 22px;border-bottom: 1px solid var(--line)}.drawer-close-btn{font-size: 22px;color: var(--ink)}.drawer-body{flex: 1;overflow-y: auto;padding: 20px 22px}.drawer-nav ul.drawer-menu,.drawer-nav ul.menu,.drawer-nav ul.anc-menu{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 0}.drawer-nav li{border-bottom: 1px solid var(--line)}.drawer-nav li a{display: block;padding: 14px 0;font-family: var(--serif);font-size: 22px;font-weight: 600;color: var(--ink)}.drawer-nav li a:hover{color: var(--accent)}.drawer-nav .sub-menu{list-style: none;padding: 0 0 10px 14px;margin: 0}.drawer-nav .sub-menu li{border: 0}.drawer-nav .sub-menu li a{font-size: 16px;padding: 6px 0;font-family: var(--sans)}.drawer-footer{padding: 20px 22px;border-top: 1px solid var(--line);background: color-mix(in srgb,#f7f1ec var(--warmth),var(--neutral))}.drawer-whatsapp-btn{display: flex;align-items: center;justify-content: center;gap: 8px;width: 100%;padding: 12px;background: transparent;border: 1.5px solid var(--ink);color: var(--ink);font-weight: 600;font-size: 12.5px;border-radius: 2px;margin-bottom: 12px;transition: background .2s ease,color .2s ease}.drawer-whatsapp-btn:hover{background: var(--ink);color: #fff}.drawer-notes{display: flex;justify-content: space-between;font-size: 10.5px;color: var(--muted)}.hero-section{min-height: 600px;background-size: cover;background-position: center 35%;position: relative;overflow: hidden;display: flex;align-items: center}.hero-inner{position: relative;z-index: 2;min-height: 600px;display: flex;align-items: center}.hero-copy{max-width: 600px;padding: 30px 0}.hero-copy h1{font-family: var(--serif);font-size: clamp(52px,5.8vw,84px);font-weight: 500;letter-spacing: -.04em;line-height: .95;margin: 20px 0 22px;color: #2b2022}.hero-copy p{max-width: 480px;color: #574d4f;font-size: 14px;line-height: 1.85;margin: 0}.hero-buttons{display: flex;align-items: center;gap: 16px;margin-top: 32px;flex-wrap: wrap}.hero-whatsapp-btn{display: inline-flex;align-items: center;gap: 8px;padding: 0 24px;min-height: 48px;background: #25d366;color: #fff;font-size: 11.5px;font-weight: 700;letter-spacing: .06em;border-radius: 2px;transition: background .2s,transform .2s,box-shadow .2s}.hero-whatsapp-btn:hover{background: #20ba59;color: #fff;transform: translateY(-2px);box-shadow: 0 6px 18px rgba(37,211,102,.28)}.hero-collection-note{display: flex;gap: 12px;align-items: center;font-size: 9.5px;font-weight: 700;color: #8c7376;letter-spacing: .16em;margin-top: 48px}.note-rule{display: inline-block;width: 26px;height: 1px;background: #8c7376}.hero-vertical-text{position: absolute;bottom: 30px;right: 24px;writing-mode: vertical-rl;transform: rotate(180deg);color: color-mix(in srgb,#fff8ed var(--warmth),var(--neutral));font-size: 9px;letter-spacing: .22em;font-weight: 700;text-shadow: 0 1px 4px rgba(0,0,0,.6)}.promise-bar{background: color-mix(in srgb,#f2eae5 var(--warmth),var(--neutral));border-bottom: 1px solid color-mix(in srgb,#ebe1db var(--warmth),var(--neutral))}.promise-inner{min-height: 90px;display: grid;grid-template-columns: repeat(4,1fr);align-items: center}.promise-inner>div{min-height: 42px;display: flex;align-items: center;justify-content: center;gap: 14px;border-right: 1px solid #dccfc8}.promise-inner>div:first-child{justify-content: flex-start}.promise-inner>div:last-child{border-right: 0;justify-content: flex-end}.promise-symbol{color: var(--accent);font-family: var(--serif);font-size: 24px;line-height: 1}.promise-inner span{display: flex;flex-direction: column;gap: 2px}.promise-inner strong{color: #49383e;font-size: 12px;font-weight: 700}.promise-inner small{color: #8c7c7c;font-size: 10.5px}.hs-section{padding: 80px 0}.hs-head{display: flex;align-items: flex-end;justify-content: space-between;gap: 24px;margin-bottom: 36px}.circle-grid{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 22px}.circle-card{position: relative;text-align: center;display: flex;flex-direction: column;align-items: center}.circle-ring{position: relative;width: 100%;max-width: 210px;aspect-ratio: 1;border-radius: 50%;overflow: hidden;background: color-mix(in srgb,#efe7e0 var(--warmth),var(--neutral));border: 1px solid var(--line)}.circle-ring img{width: 100%;height: 100%;object-fit: cover;object-position: center 20%;transition: transform .5s ease}.circle-card:hover .circle-ring img{transform: scale(1.08)}.circle-card strong{margin-top: 16px;font-size: 13.5px;font-weight: 700}.circle-card small{margin-top: 4px;color: var(--muted);font-size: 10.5px;line-height: 1.4;max-width: 180px}.circle-card i{font-style: normal;font-size: 9px;color: var(--accent);font-weight: 700;margin-top: 4px}.sale-ribbon{position: relative;padding: 26px 0;background: var(--accent);overflow: hidden;margin: 20px 0}.sale-wave{position: absolute;left: -5%;width: 110%;height: 28px;background: var(--accent);opacity: .35}.sale-wave-top{top: 2px;border-radius: 50% 50% 0 0 / 100% 100% 0 0}.sale-wave-bottom{bottom: 2px;border-radius: 0 0 50% 50% / 0 0 100% 100%}.sale-track{position: relative;overflow: hidden}.sale-scroll{display: flex;align-items: center;width: max-content;animation: sale-move 28s linear infinite}.sale-cell{display: inline-flex;align-items: center;gap: 22px;padding: 0 20px}.sale-cell b{color: #fff;font-size: 18px;font-weight: 700;white-space: nowrap}.sale-badge{display: grid;place-items: center;width: 26px;height: 26px;background: #fff;color: var(--accent);font-weight: 800;font-size: 13px;border-radius: 6px;transform: rotate(-8deg)}@keyframes sale-move{from{transform: translateX(0)}to{transform: translateX(-50%)}}.featured-section{background: color-mix(in srgb,#f6f1ec var(--warmth),var(--neutral))}.section-heading-row{display: flex;align-items: flex-end;justify-content: space-between;gap: 30px}.product-tabs{display: flex;gap: 28px;border-bottom: 1px solid var(--line);margin: 28px 0 34px}.product-tabs button{border: 0;border-bottom: 2px solid transparent;padding: 0 2px 14px;margin-bottom: -1px;background: transparent;color: var(--muted);font-size: 12px;font-weight: 700;letter-spacing: .05em;text-transform: uppercase;cursor: pointer;transition: color .2s,border-color .2s}.product-tabs button.active{color: var(--accent);border-color: var(--accent)}.clean-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 26px 22px}.clean-card{display: flex;flex-direction: column;background: #fff;border: 1px solid var(--line);border-radius: 2px;overflow: hidden;transition: transform .25s ease,box-shadow .25s ease}.clean-card:hover{transform: translateY(-4px);box-shadow: 0 12px 28px rgba(45,22,30,.08)}.clean-media{position: relative;display: block;width: 100%;aspect-ratio: .82;background: color-mix(in srgb,#f4efec var(--warmth),var(--neutral));overflow: hidden}.clean-media img{width: 100%;height: 100%;object-fit: cover;object-position: center 20%;transition: transform .5s ease}.clean-card:hover .clean-media img{transform: scale(1.06)}.clean-off,.product-badge{position: absolute;top: 10px;left: 10px;background: var(--accent);color: #fff;font-size: 9.5px;font-weight: 700;letter-spacing: .06em;padding: 5px 8px;border-radius: 2px;text-transform: uppercase}.clean-body{padding: 16px 18px 20px;display: flex;flex-direction: column;flex: 1}.product-category{display: block;font-size: 9.5px;color: var(--muted);text-transform: uppercase;letter-spacing: .12em;font-weight: 700;margin-bottom: 6px}.clean-name{font-family: var(--serif);font-size: 20px;font-weight: 600;line-height: 1.15;color: var(--ink);margin-bottom: 8px}.clean-name:hover{color: var(--accent)}.clean-price{display: flex;align-items: center;gap: 10px;font-size: 13.5px;font-weight: 700;color: var(--accent)}.clean-price del{color: #665e5f;font-weight: 400;font-size: 12px}.clean-foot{display: flex;align-items: center;justify-content: flex-start;gap: 12px;margin: 10px 0 14px}.swatch-row{display: inline-flex;align-items: center;gap: 6px}.swatch-row i{width: 14px;height: 14px;border-radius: 50%;display: inline-block;border: 1px solid rgba(0,0,0,.15)}.product-card-actions{display: grid;grid-template-columns: 1fr 1fr;gap: 8px;margin-top: auto}.button-wa-card{background: #25d366;color: #fff;border: 1px solid #20b858;font-size: 9.5px;font-weight: 700;padding: 8px 6px;min-height: 36px;text-align: center;border-radius: 2px}.button-wa-card:hover{background: #1eb956;color: #fff}.button-outline-card{border: 1px solid var(--line);background: transparent;color: var(--ink);font-size: 9.5px;font-weight: 700;padding: 8px 6px;min-height: 36px;text-align: center;border-radius: 2px}.button-outline-card:hover{border-color: var(--accent);color: var(--accent)}.editorial-section{display: grid;grid-template-columns: 1fr 1fr;min-height: 520px;background: color-mix(in srgb,#eae0d9 var(--warmth),var(--neutral))}.editorial-text{display: flex;align-items: center;justify-content: center;position: relative;overflow: hidden}.editorial-text-inner{max-width: 500px;padding: 60px 48px;position: relative;z-index: 2}.editorial-text h2{font-family: var(--serif);font-size: clamp(40px,4.4vw,62px);font-weight: 500;line-height: 1.02;letter-spacing: -.03em;margin: 18px 0 16px}.editorial-text p{color: #6d6264;font-size: 13.5px;line-height: 1.85;margin-bottom: 26px}.editorial-actions{display: flex;align-items: center;gap: 20px;flex-wrap: wrap}.editorial-watermark{position: absolute;font-family: var(--serif);font-size: 220px;bottom: -110px;left: -20px;z-index: 1;line-height: 1;color: rgba(255,85,0,.05);font-weight: 700;pointer-events: none}.editorial-image{position: relative;min-height: 520px;overflow: hidden}.editorial-image img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: center 25%}.editorial-image-label{position: absolute;bottom: 20px;right: 24px;color: #fff;font-size: 9.5px;letter-spacing: .18em;font-weight: 700;text-shadow: 0 1px 4px rgba(0,0,0,.6)}.story-section{background: var(--canvas)}.story-grid{display: grid;grid-template-columns: 1fr 1fr;align-items: center;gap: clamp(50px,6vw,110px)}.story-image-wrap{position: relative;height: 540px;background: #d8bca8}.story-image-wrap img{width: 100%;height: 100%;object-fit: cover;object-position: center center}.story-stamp{position: absolute;z-index: 3;right: -30px;bottom: 30px;width: 105px;height: 105px;border-radius: 50%;background: color-mix(in srgb,#fffdfa var(--warmth),#fff);color: var(--accent);display: flex;flex-direction: column;align-items: center;justify-content: center;box-shadow: 0 8px 24px rgba(45,20,25,.12);text-align: center;transform: rotate(-8deg)}.story-stamp>span{font-size: 26px;line-height: 1}.story-stamp small{font-size: 9px;font-weight: 700;letter-spacing: .08em;line-height: 1.3}.story-copy h2{font-size: clamp(40px,4.2vw,58px);margin: 16px 0 18px}.story-copy p{font-size: 13.5px;color: #6e6366;line-height: 1.9;margin-bottom: 14px}.story-values{display: grid;grid-template-columns: repeat(3,1fr);border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);padding: 18px 0;gap: 14px;margin: 24px 0 26px}.story-values div{display: flex;flex-direction: column;gap: 4px}.story-values strong{font-family: var(--serif);font-size: 28px;font-weight: 500;color: var(--accent);line-height: 1}.story-values span{font-size: 10.5px;color: var(--muted)}.hs-reviews{background: var(--accent);color: #fff;text-align: center;padding: 85px 0 95px;position: relative}.hs-reviews h2{font-family: var(--serif);font-size: clamp(38px,4.4vw,56px);font-weight: 500;margin: 12px 0 40px}.review-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 24px;text-align: left}.review-card{background: #fff;color: var(--ink);padding: 28px 24px;border-radius: 4px;display: flex;flex-direction: column;box-shadow: 0 8px 22px rgba(0,0,0,.08)}.review-stars{color: #f5a623;font-size: 16px;letter-spacing: 3px;margin-bottom: 10px}.review-card h3{font-size: 14.5px;font-weight: 700;margin: 0 0 8px}.review-card p{color: #5c5356;font-size: 12.5px;line-height: 1.75;margin: 0 0 16px;flex: 1}.review-card strong{font-size: 11.5px;display: block}.review-product{font-size: 10px;color: var(--accent);font-weight: 700;margin-top: 4px}.faq-home{background: var(--canvas)}.faq-home-grid{display: grid;grid-template-columns: .85fr 1.15fr;gap: 8%}.faq-list{border-top: 1px solid var(--line)}.faq-list details{border-bottom: 1px solid var(--line);padding: 0;transition: background .2s ease}.faq-list summary{padding: 20px 0;display: flex;align-items: center;justify-content: space-between;gap: 15px;list-style: none;cursor: pointer;font-size: 14px;font-weight: 600;color: var(--ink)}.faq-list summary::-webkit-details-marker{display: none}.faq-plus{font-size: 22px;font-weight: 300;color: var(--accent);transition: transform .25s ease;line-height: 1}.faq-list details[open] .faq-plus{transform: rotate(45deg)}.faq-list details p{color: #6d6164;font-size: 13px;line-height: 1.85;margin: -4px 30px 22px 0}.bottom-promise{min-height: 64px;background: color-mix(in srgb,#f4ede8 var(--warmth),var(--neutral));display: flex;justify-content: center;align-items: center;gap: 20px;text-align: center;padding: 12px 20px}.bottom-promise span{color: #524045;font-family: var(--serif);font-size: 20px;font-style: italic}.site-footer{background: var(--footer);color: color-mix(in srgb,#f8f0ed var(--warmth),var(--neutral))}.footer-newsletter{background: var(--footer-top);border-bottom: 1px solid rgba(255,255,255,.08)}.newsletter-inner{display: flex;justify-content: space-between;align-items: center;gap: 40px;padding: 40px 0}.newsletter-inner h2{font-family: var(--serif);font-size: clamp(34px,3.8vw,50px);font-weight: 500;margin: 10px 0 6px;color: #fff}.newsletter-inner p{max-width: 480px;color: #c9bcba;font-size: 13px;margin: 0}.footer-wa-cta{background: var(--accent);color: #fff;border-color: var(--accent);padding: 14px 24px}.footer-wa-cta:hover{background: var(--accent-dark);border-color: var(--accent-dark)}.footer-main{display: grid;grid-template-columns: 1.5fr .9fr .9fr 1.2fr;gap: 45px;padding: 65px 0 55px}.footer-brand .footer-tagline{font-family: var(--serif);font-style: italic;font-size: 17px;color: #eed6ce;margin: 14px 0 8px}.footer-about-text{color: #b09ea2;font-size: 12px;line-height: 1.8;max-width: 290px;margin: 0 0 18px}.footer-social-row{display: flex;gap: 10px}.social-circle{width: 36px;height: 36px;border-radius: 50%;border: 1px solid #736467;display: grid;place-items: center;color: #f0e2e3;font-size: 14px;transition: background .2s,border-color .2s,color .2s}.social-circle:hover{background: var(--accent);border-color: var(--accent);color: #fff}.footer-column h3{color: #fff;text-transform: uppercase;letter-spacing: .12em;font-size: 11.5px;margin: 0 0 18px}.footer-column ul.footer-menu,.footer-column ul.menu{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 11px}.footer-column li a{color: #c9b7ba;font-size: 12px;transition: color .2s ease}.footer-column li a:hover{color: #fff}.footer-contact .footer-highlight-contact{color: #25d366 !important;font-weight: 700;font-size: 13.5px;display: block;margin-bottom: 8px}.footer-contact-link{display: block;color: #c9b7ba;font-size: 12px;margin-bottom: 6px}.footer-contact-link:hover{color: #fff}.footer-address{display: block;font-size: 11.5px;color: #c9bcc0;margin-top: 8px}.footer-badge-cod{display: inline-block;font-size: 10.5px;color: #eed6ce;margin-top: 6px;font-weight: 700}.footer-bottom{display: flex;align-items: center;justify-content: space-between;min-height: 58px;border-top: 1px solid rgba(255,255,255,.08);color: #c9bcc0;font-size: 11px}.about-hero-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 50px;align-items: center;margin: 40px 0 60px}.about-hero-image{position: relative;border-radius: 4px;overflow: hidden}.about-image-badge{position: absolute;bottom: 16px;left: 16px;background: rgba(30,20,24,.8);color: #fff;padding: 6px 12px;font-size: 10px;letter-spacing: .08em;border-radius: 2px}.about-hero-text h2{font-family: var(--serif);font-size: clamp(34px,4vw,48px);line-height: 1.1;margin: 12px 0 18px}.about-hero-text p{color: #645a5d;font-size: 14px;line-height: 1.85;margin-bottom: 14px}.about-values-section{display: grid;grid-template-columns: repeat(3,1fr);gap: 26px;margin: 50px 0}.about-value-card{background: #fff;border: 1px solid var(--line);padding: 30px 24px;border-radius: 4px}.about-val-icon{font-size: 28px;color: var(--accent);margin-bottom: 12px;display: block}.about-value-card h3{font-size: 16px;font-weight: 700;margin: 0 0 8px}.about-value-card p{color: var(--muted);font-size: 13px;line-height: 1.75;margin: 0}.about-editorial-banner{background: color-mix(in srgb,#f4ede8 var(--warmth),var(--neutral));padding: 50px 40px;border-radius: 4px;text-align: center;margin: 50px 0}.about-editorial-inner{max-width: 650px;margin: 0 auto}.about-editorial-inner h2{font-family: var(--serif);font-size: 38px;font-weight: 500;margin: 12px 0 16px}.about-editorial-inner p{color: #6d6265;font-size: 14px;line-height: 1.8;margin-bottom: 24px}.track-hero{background: var(--accent);color: #fff;padding: 50px 0 65px}.track-hero h1{font-family: var(--serif);font-size: clamp(44px,5vw,68px);font-weight: 500;line-height: 1;margin: 12px 0}.track-hero p{color: rgba(255,255,255,.9);font-size: 13.5px;max-width: 540px;margin: 0;line-height: 1.8}.breadcrumbs-light{color: rgba(255,255,255,.75);margin-bottom: 18px;font-size: 11px}.breadcrumbs-light a:hover{color: #fff}.breadcrumbs-light span:last-child{color: #fff}.track-page{padding: 60px 0 90px}.track-wrap{display: grid;grid-template-columns: 360px minmax(0,1fr);gap: 40px;align-items: start}.track-form-card{background: color-mix(in srgb,#f4ece7 var(--warmth),var(--neutral));padding: 32px 28px;border-radius: 4px}.track-form-card h2{font-family: var(--serif);font-size: 30px;font-weight: 600;margin: 10px 0 6px}.track-form-card p{color: #6e6265;font-size: 12.5px;line-height: 1.7;margin: 0 0 20px}.track-help{margin-top: 20px;padding-top: 16px;border-top: 1px solid #e0d2cb;font-size: 11.5px}.track-help span{display: block;color: var(--muted);margin-bottom: 6px}.track-help a{color: var(--accent);font-weight: 700}.track-result{border: 1px solid var(--line);background: #fff;padding: 32px 28px;border-radius: 4px}.track-timeline{padding: 10px 0 0}.track-step{display: flex;gap: 16px;position: relative;padding-bottom: 26px}.track-step:not(:last-child):before{content: "";position: absolute;left: 17px;top: 34px;bottom: 2px;width: 2px;background: var(--line)}.track-step.reached:not(:last-child):before{background: var(--accent)}.track-dot{width: 36px;height: 36px;border-radius: 50%;border: 2px solid var(--line);display: grid;place-items: center;background: #fff;flex-shrink: 0;font-size: 15px}.track-step.reached .track-dot{border-color: var(--accent);background: var(--accent);color: #fff}.track-step strong{display: block;font-size: 13.5px}.track-step p{color: var(--muted);font-size: 11.5px;line-height: 1.6;margin: 4px 0 0}.track-faq-strip{display: grid;grid-template-columns: repeat(3,1fr);gap: 28px;margin-top: 50px;padding-top: 40px;border-top: 1px solid var(--line)}.track-faq-strip strong{font-size: 13px;display: block;margin-bottom: 6px}.track-faq-strip p{color: var(--muted);font-size: 12px;line-height: 1.7;margin: 0}.contact-page{padding: 40px 0 80px}.contact-heading{margin-bottom: 40px}.contact-heading h1{font-family: var(--serif);font-size: clamp(38px,4.4vw,58px);margin: 10px 0}.contact-heading p{color: var(--muted);font-size: 14px;max-width: 600px;margin: 0}.contact-grid{display: grid;grid-template-columns: 1fr 1.25fr;gap: 45px;align-items: start}.contact-info{background: color-mix(in srgb,#f4ede8 var(--warmth),var(--neutral));padding: 36px 30px;border-radius: 4px}.contact-flower{font-size: 28px;color: var(--accent);display: block;margin-bottom: 12px}.contact-info h2{font-family: var(--serif);font-size: 28px;font-weight: 500;margin: 0 0 10px}.contact-info p{color: #6b5e62;font-size: 13px;line-height: 1.8;margin-bottom: 22px}.contact-info-link{display: flex;gap: 14px;align-items: flex-start;margin-bottom: 18px}.contact-info-link>span{font-size: 20px;color: var(--accent);line-height: 1}.contact-info-link span:first-child + div span{display: block;font-size: 9.5px;font-weight: 700;color: var(--muted);letter-spacing: .1em;margin-bottom: 4px}.contact-info-link a{font-size: 14px;font-weight: 700;color: var(--ink)}.contact-info-link a:hover{color: var(--accent)}.contact-info-note{background: color-mix(in srgb,#fffdfa var(--warmth),#fff);border-left: 3px solid var(--accent);padding: 12px 14px;font-size: 12px;color: #6a5c60;margin-top: 24px}.contact-form-wrap{background: #fff;border: 1px solid var(--line);padding: 36px 32px;border-radius: 4px}.contact-form-wrap h2{font-family: var(--serif);font-size: 30px;font-weight: 500;margin: 0 0 6px}.contact-form-wrap p{color: var(--muted);font-size: 13px;margin: 0 0 24px}.form-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 18px;margin-bottom: 22px}.field{display: flex;flex-direction: column;gap: 6px}.field.full{grid-column: 1 / -1}.field span{font-size: 11px;font-weight: 700;text-transform: uppercase;letter-spacing: .05em}.field input,.field textarea{border: 1px solid #dcd1cc;background: color-mix(in srgb,#fffdfa var(--warmth),#fff);padding: 12px 14px;font-size: 13px;border-radius: 2px}.field input:focus,.field textarea:focus{outline: none;border-color: var(--accent)}.form-success{background: #d4edda;color: #155724;padding: 12px 16px;border-radius: 4px;margin-bottom: 20px;font-size: 13px}.form-error{background: #f8d7da;color: #721c24;padding: 12px 16px;border-radius: 4px;margin-bottom: 20px;font-size: 13px}.announcement-rotator{position: relative;flex: 1;min-height: 18px;text-align: center;overflow: hidden}.announcement-message{position: absolute;inset: 0;opacity: 0;transform: translateY(6px);transition: opacity .45s ease,transform .45s ease}.announcement-message.is-active{opacity: 1;transform: translateY(0)}.compact-heading{align-items: center}.edit-note{color: var(--muted);font-size: 11px;letter-spacing: .08em;text-transform: uppercase}.you-are-in-section{background: color-mix(in srgb,#fbf7f2 var(--warmth),var(--neutral))}.edit-strip{display: grid;grid-template-columns: repeat(3,1fr);gap: 20px}.edit-card{position: relative;min-height: 230px;overflow: hidden;background: color-mix(in srgb,#eee5de var(--warmth),var(--neutral))}.edit-card img{width: 100%;height: 260px;object-fit: cover;object-position: center 20%;transition: transform .5s ease}.edit-card:hover img{transform: scale(1.05)}.edit-card:after{content: "";position: absolute;inset: 45% 0 0;background: linear-gradient(transparent,rgba(28,20,22,.72))}.edit-card strong{position: absolute;z-index: 2;left: 20px;bottom: 18px;color: #fff;font-family: var(--serif);font-size: 24px;font-weight: 500}.edit-discount{position: absolute;z-index: 2;top: 14px;left: 14px;padding: 5px 8px;background: var(--accent);color: #fff;font-size: 10px;font-weight: 700}.trending-section{background: color-mix(in srgb,#f1e9e2 var(--warmth),var(--neutral))}.trending-grid{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(320px,.9fr);gap: 70px;align-items: center}.trending-media{position: relative;min-height: 460px;background: #e9ded4;overflow: hidden}.trending-media img{width: 100%;height: 100%;min-height: 460px;object-fit: cover;object-position: center 20%}.trending-stamp{position: absolute;right: 20px;bottom: 20px;display: grid;place-items: center;width: 86px;height: 86px;border: 1px solid rgba(255,255,255,.8);border-radius: 50%;color: #fff;font-family: var(--serif);font-size: 23px;line-height: .75;text-align: center;text-shadow: 0 1px 5px rgba(0,0,0,.4)}.trending-stamp small{font-family: var(--sans);font-size: 8px;letter-spacing: .1em}.trending-copy p{max-width: 470px;color: #66595a;font-size: 14px;line-height: 1.9}.trending-price{margin: 22px 0 26px;color: var(--accent);font-size: 21px;font-weight: 700}.trending-price del{margin-right: 8px;color: #665e5f;font-size: 14px;font-weight: 400}.famous-sections{background: var(--canvas)}.famous-grid{display: grid;grid-template-columns: repeat(4,1fr);border-top: 1px solid var(--line);border-left: 1px solid var(--line)}.famous-card{position: relative;min-height: 190px;padding: 24px 20px;border-right: 1px solid var(--line);border-bottom: 1px solid var(--line);transition: background .25s ease,color .25s ease}.famous-card:hover{background: var(--accent);color: #fff}.famous-card>span{display: block;color: var(--accent);font-size: 11px;font-weight: 700;margin-bottom: 28px}.famous-card:hover>span,.famous-card:hover small{color: rgba(255,255,255,.8)}.famous-card strong{display: block;font-family: var(--serif);font-size: 24px;font-weight: 500}.famous-card small{display: block;max-width: 190px;margin-top: 8px;color: var(--muted);font-size: 11px;line-height: 1.5}.famous-card b{position: absolute;right: 20px;bottom: 18px;color: var(--accent);font-size: 18px}.famous-card:hover b{color: #fff}@keyframes category-move{from{transform: translateX(0)}to{transform: translateX(calc(-50% - 11px))}}.category-marquee{display: flex;width: max-content;gap: 22px;animation: category-move 34s linear infinite}.category-marquee:hover{animation-play-state: paused}.category-marquee .circle-card{flex: 0 0 210px;width: 210px}.hs-categories .page-container{overflow: hidden}@media (max-width: 1100px){.page-container{padding: 0 28px}.circle-grid{grid-template-columns: repeat(3,minmax(0,1fr))}.clean-grid{grid-template-columns: repeat(3,minmax(0,1fr))}.footer-main{grid-template-columns: 1fr 1fr;gap: 35px}}@media (max-width: 1100px){.desktop-nav{display: none}.mobile-menu-trigger{display: inline-flex}}@media (max-width: 860px){.header-wa-btn .wa-label{display: none}.header-wa-btn{padding: 6px 8px}.circle-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.clean-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.review-grid{grid-template-columns: 1fr}.editorial-section,.story-grid{grid-template-columns: 1fr}.editorial-image{min-height: 380px}.story-image-wrap{height: 420px}.faq-home-grid{grid-template-columns: 1fr;gap: 30px}.track-wrap{grid-template-columns: 1fr}.contact-grid{grid-template-columns: 1fr}.about-hero-grid,.about-values-section{grid-template-columns: 1fr}.promise-inner{grid-template-columns: repeat(2,1fr);gap: 16px 0;padding: 18px 0}.promise-inner>div{border-right: 0;justify-content: flex-start}.edit-strip{grid-template-columns: repeat(3,minmax(210px,1fr));overflow-x: auto;padding-bottom: 8px}.trending-grid{grid-template-columns: 1fr;gap: 30px}.famous-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 900px){.page-container,.container{padding: 0 24px}}@media (max-width: 580px){.page-container,.container{padding: 0 18px}.announcement-inner{flex-direction: row !important;align-items: center;justify-content: space-between;gap: 8px;text-align: left;min-height: 36px;padding-top: 5px;padding-bottom: 5px}.announcement-rotator{flex: 1;min-width: 0;width: auto;text-align: left;place-items: center start}.announcement-bar:not(.has-wa) .announcement-rotator{text-align: center;place-items: center}.header-main{height: 68px}.brand-logo-img,.brand-logo .custom-logo{height: 42px;max-width: 140px}.brand-logo .custom-logo-link{max-width: 140px}.clean-grid{grid-template-columns: 1fr}.circle-grid{grid-template-columns: repeat(2,1fr);gap: 14px}.footer-main{grid-template-columns: 1fr}.form-grid{grid-template-columns: 1fr}.track-faq-strip{grid-template-columns: 1fr}.trending-media,.trending-media img{min-height: 340px}.famous-grid{grid-template-columns: 1fr}.footer-bottom{flex-direction: column;gap: 8px;text-align: center;padding: 16px 0}}:root{--accent: #111111;--accent-dark: #2c2c2c;--canvas: #f8f6f2;--neutral: #f0ece5;--ink: #141414;--muted: #65605b;--line: rgba(20,20,20,.11);--bar: #111111;--bar-text: #ffffff;--footer: #111111}body.scheme-wine{--accent: #6e1d36;--accent-dark: #4f1225;--canvas: #faf6f4;--neutral: #f1e8e5;--ink: #271b1f;--bar: #4f1225;--footer: #4f1225}body.scheme-amber{--accent: #9a5a24;--accent-dark: #744116;--canvas: #fbf8f3;--neutral: #f3ece1;--ink: #261e16;--bar: #2d2015;--footer: #2d2015}body.scheme-emerald{--accent: #154d38;--accent-dark: #0d3627;--canvas: #f5f8f6;--neutral: #e7efe9;--ink: #16241d;--bar: #103326;--footer: #103326}.site-footer{background: var(--anc-bar-bg,var(--bar,var(--footer,#111111)));color: var(--anc-bar-text,#f5f3ef);opacity: 1}.site-footer .footer-brand h3,.site-footer .footer-column h3,.site-footer .anc-footer-vip strong{color: var(--anc-bar-text,#ffffff)}.site-footer .footer-column li a,.site-footer .footer-about-text,.site-footer .footer-tagline,.site-footer .footer-contact-link,.site-footer .footer-bottom{color: var(--anc-bar-text,#e8e2dc);opacity: .88}.site-footer .footer-column li a:hover,.site-footer .footer-contact-link:hover{opacity: 1}.announcement-bar{background: var(--anc-bar-bg,var(--bar,#111111));color: var(--anc-bar-text,var(--bar-text,#ffffff));border-bottom: 1px solid rgba(255,255,255,.08)}.announcement-bar.anc-bar-rotate .announcement-inner{display: flex;align-items: center;justify-content: center;min-height: 36px;gap: 14px}.announcement-rotator{position: relative;flex: 1;min-height: 22px;display: grid;place-items: center;text-align: center;overflow: hidden}.announcement-message{grid-area: 1 / 1;opacity: 0;transform: translateY(3px);transition: opacity .65s ease,transform .65s ease;pointer-events: none;margin: 0;max-width: 100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-size: 11px;font-weight: 600;letter-spacing: .09em;text-transform: uppercase;color: inherit}.announcement-message.is-active{opacity: 1;transform: translateY(0);pointer-events: auto}.announcement-spacer{width: 110px;flex: none}.site-header{background: rgba(255,255,255,.96);backdrop-filter: blur(10px);border-bottom: 1px solid var(--line)}.anc-header-grid{display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;gap: 20px;min-height: 74px}.desktop-nav{justify-self: start}.desktop-nav ul.anc-menu{display: flex;align-items: center;gap: 22px;list-style: none;margin: 0;padding: 0}.desktop-nav ul.anc-menu>li>a{font-size: 13.5px;font-weight: 500;letter-spacing: .01em;color: var(--ink);padding: 6px 0;white-space: nowrap}.desktop-nav ul.anc-menu>li.current-menu-item>a,.desktop-nav ul.anc-menu>li.is-active>a,.desktop-nav ul.anc-menu>li>a:hover{color: var(--accent)}.anc-brand-center{justify-self: center;text-align: center}.anc-wordmark{font-family: var(--serif);font-size: 31px;font-weight: 600;letter-spacing: -.03em;color: var(--ink);line-height: 1;display: inline-block}.header-actions{justify-self: end;display: flex;align-items: center;gap: 12px}.anc-header-search{display: flex;align-items: center;gap: 6px;border-bottom: 1px solid rgba(20,20,20,.24);padding: 2px 0;transition: border-color .2s ease}.anc-header-search:focus-within{border-color: var(--ink)}.anc-header-search svg{color: var(--muted);flex: none}.anc-header-search input{border: 0;background: transparent;width: 155px;padding: 4px 2px;font-size: 13px;color: var(--ink);outline: none}.anc-header-search input::placeholder{color: var(--muted)}.anc-mobile-search-btn{display: none}.anc-account-trigger,.bag-trigger{position: relative;display: inline-flex;align-items: center;justify-content: center;width: 38px;height: 38px;color: var(--ink)}.anc-drawer-account{padding: 14px 0;border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);margin: 14px 0}.anc-drawer-acc-link{font-size: 14px;font-weight: 600;color: var(--ink)}.anc-footer-wordmark{font-family: var(--serif);font-size: 28px;font-weight: 600;color: #ffffff;letter-spacing: -.02em}.site-footer .footer-brand .anc-footer-wordmark{color: #ffffff}.site-footer .footer-newsletter .footer-wa-cta{background: #ffffff;color: #111111;border-color: #ffffff}.site-footer .footer-newsletter .footer-wa-cta:hover{background: var(--neutral);color: #111111}.anc-footer-vip{margin-top: 18px;padding-top: 16px;border-top: 1px solid rgba(255,255,255,.12)}.anc-footer-vip strong{display: block;color: #ffffff;font-size: 12px;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;margin-bottom: 6px}.anc-footer-vip p{color: #b9b2aa;font-size: 12px;line-height: 1.6;margin: 0 0 10px}.anc-footer-vip-btn{display: inline-flex;align-items: center;gap: 6px;background: #ffffff;color: #111111 !important;padding: 9px 14px;font-size: 11.5px;font-weight: 700;letter-spacing: .04em;border-radius: 2px;transition: opacity .2s ease}.anc-footer-vip-btn:hover{opacity: .88}@media (max-width: 1080px){.desktop-nav,.anc-header-search,.announcement-spacer{display: none !important}.mobile-menu-trigger,.anc-mobile-search-btn{display: inline-flex !important}.anc-header-grid{grid-template-columns: auto 1fr auto;min-height: 64px;gap: 10px}.anc-wordmark{font-size: 25px}}.footer-brand h3{color: #fff;text-transform: uppercase;letter-spacing: .12em;font-size: 11.5px;margin: 0 0 18px}.site-footer .footer-main{padding: 64px 48px 46px}.site-footer .footer-bottom{padding: 18px 48px 6px;border-top: 1px solid rgba(255,255,255,.1)}.anc-footer-wordmark-wrap{overflow: hidden;padding-top: 10px;padding-bottom: 0}.anc-footer-watermark{font-family: var(--serif);font-weight: 700;font-size: clamp(50px,13.8vw,198px);line-height: .84;letter-spacing: -.03em;color: transparent;-webkit-text-stroke: 1.5px rgba(255,255,255,.24);text-align: center;white-space: nowrap;user-select: none;pointer-events: none;margin-bottom: -6px}@media (max-width: 900px){.site-footer .footer-main{padding: 48px 24px 36px}.site-footer .footer-bottom{padding: 16px 24px 6px}}@media (max-width: 640px){.site-footer .footer-main{grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 20px 16px;padding: 28px 18px 20px}.site-footer .footer-brand{grid-column: 1 / -1}.site-footer .footer-about-text{margin-bottom: 12px;font-size: 11.5px;line-height: 1.55;max-width: none}.site-footer .footer-brand h3,.site-footer .footer-column h3{margin-bottom: 10px;font-size: 10.5px}.site-footer .footer-column ul.footer-menu,.site-footer .footer-column ul.menu{gap: 7px}.site-footer .footer-contact{grid-column: 1 / -1}.anc-footer-vip{margin-top: 12px;padding-top: 12px}.anc-footer-vip-btn{padding: 8px 12px;font-size: 11px}.site-footer .footer-bottom{padding: 12px 18px 6px;gap: 4px;font-size: 11px}.anc-footer-watermark{font-size: clamp(38px,15vw,72px);-webkit-text-stroke: 1px rgba(255,255,255,.28)}}.anc-faq-cta{display: flex;align-items: center;justify-content: space-between;gap: 24px;margin: 44px 0 32px;padding: 24px 28px;background: #ffffff;border: 1px solid var(--line);border-radius: 10px}.anc-faq-cta strong{display: block;font-size: 16px;font-weight: 700;color: var(--ink);margin-bottom: 4px}.anc-faq-cta p{margin: 0;color: var(--muted);font-size: 13.5px;line-height: 1.65}.anc-faq-wa-btn{flex: none;white-space: nowrap;border-radius: 8px !important;padding: 13px 24px !important}@media (max-width: 640px){.anc-faq-cta{flex-direction: column;align-items: flex-start;padding: 20px;gap: 16px}.anc-faq-wa-btn{width: 100%;justify-content: center}}.screen-reader-text{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.screen-reader-text:focus,.skip-link:focus{clip: auto;width: auto;height: auto;margin: 0;padding: 14px 20px;top: 8px;left: 8px;z-index: 99999;background: #fff;color: var(--accent);font-weight: 700;box-shadow: 0 4px 15px rgba(0,0,0,.15);outline: 2px solid var(--accent)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px}.breadcrumbs{display: flex;align-items: center;gap: 8px;font-size: 11px;color: var(--muted);margin-bottom: 24px;text-transform: uppercase;letter-spacing: .08em;font-weight: 600}.breadcrumbs a{color: var(--muted)}.breadcrumbs a:hover{color: var(--accent)}.breadcrumbs span:last-child{color: var(--ink)}.inner-page-heading{margin-bottom: 35px}.inner-page-heading h1{font-family: var(--serif);font-size: clamp(38px,4.4vw,56px);font-weight: 500;line-height: 1.05;margin: 10px 0 12px}.inner-page-heading p{color: var(--muted);font-size: 14px;max-width: 650px;margin: 0}.wp-search-overlay{position: fixed;inset: 0;z-index: 200;display: flex;align-items: flex-start;justify-content: center}.wp-search-overlay[hidden]{display: none !important}.wp-search-backdrop{position: absolute;inset: 0;width: 100%;height: 100%;background: rgba(30,20,24,.6);backdrop-filter: blur(3px);border: 0;cursor: pointer}.wp-search-panel{position: relative;z-index: 10;width: 100%;max-width: 900px;background: var(--canvas);margin-top: 40px;padding: 30px 40px 38px;border-radius: 6px;box-shadow: 0 16px 40px rgba(0,0,0,.2)}.search-panel-top{display: flex;justify-content: space-between;align-items: center;margin-bottom: 18px}.search-close-btn{font-size: 20px;color: var(--ink)}.search-form{display: flex;align-items: center;border-bottom: 2px solid var(--accent);padding-bottom: 8px;gap: 12px}.search-symbol{font-size: 26px;color: var(--accent);line-height: 1}.search-form input[type="search"]{flex: 1;border: 0;background: transparent;font-size: clamp(20px,2.5vw,28px);font-family: var(--serif);color: var(--ink);outline: none;padding: 6px 0}.search-form input[type="search"]::placeholder{color: #baa7ab}.search-submit-btn{border: 0;background: transparent;font-size: 28px;color: var(--accent);cursor: pointer;padding: 0 8px;transition: transform .2s ease}.search-submit-btn:hover{transform: translateX(4px)}.wp-page,.wp-single{padding: 40px 0 80px}.wp-content{font-size: 14.5px;line-height: 1.85;color: #554a4d;max-width: 880px}.wp-content>*:first-child{margin-top: 0}.wp-content h2,.wp-content h3,.wp-content h4{font-family: var(--serif);color: var(--ink);line-height: 1.15;font-weight: 600;margin: 32px 0 12px}.wp-content h2{font-size: 34px}.wp-content h3{font-size: 26px}.wp-content p{margin: 0 0 18px}.wp-content a{color: var(--accent);text-decoration: underline}.wp-content ul,.wp-content ol{margin: 12px 0 22px;padding-left: 24px}.wp-content li{margin-bottom: 6px}.wp-content blockquote{border-left: 3px solid var(--accent);padding: 6px 0 6px 20px;font-family: var(--serif);font-size: 24px;font-style: italic;color: var(--accent);margin: 28px 0}.wp-page-featured{margin-bottom: 30px;border-radius: 4px;overflow: hidden}.wp-post-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 30px;margin: 35px 0}.wp-post-card{display: flex;flex-direction: column;background: #fff;border: 1px solid var(--line);border-radius: 4px;overflow: hidden;padding-bottom: 20px}.wp-post-image{display: block;height: 250px;overflow: hidden;background: color-mix(in srgb,#eee5df var(--warmth),var(--neutral));margin-bottom: 16px}.wp-post-image img{width: 100%;height: 100%;object-fit: cover;transition: transform .4s ease}.wp-post-card:hover .wp-post-image img{transform: scale(1.05)}.wp-post-card .eyebrow{padding: 0 18px;font-size: 10px}.wp-post-card h2{font-family: var(--serif);font-size: 22px;line-height: 1.15;margin: 8px 0 10px;padding: 0 18px}.wp-post-card p{color: var(--muted);font-size: 13px;line-height: 1.7;padding: 0 18px;margin-bottom: 16px;flex: 1}.wp-post-card .underlined-link{margin: 0 18px}.wp-pagination{margin-top: 40px;text-align: center}.wp-pagination a,.wp-pagination span{display: inline-block;padding: 8px 14px;margin: 0 4px;border: 1px solid var(--line);color: var(--ink);font-weight: 700;font-size: 12px;border-radius: 2px}.wp-pagination .current{background: var(--accent);color: #fff;border-color: var(--accent)}.woo-page{padding-top: 45px;padding-bottom: 90px}.woocommerce .woocommerce-breadcrumb{font-size: 11px;text-transform: uppercase;letter-spacing: .08em;color: var(--muted);margin-bottom: 24px;font-weight: 600}.woocommerce .woocommerce-breadcrumb a:hover{color: var(--accent)}.woocommerce .woocommerce-products-header__title,.woocommerce div.product .product_title{font-family: var(--serif);font-size: clamp(38px,4.4vw,54px);font-weight: 500;line-height: 1.05;margin: 0 0 18px;letter-spacing: -.03em}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{font-size: 12px;color: var(--muted);margin-bottom: 25px}.woocommerce .woocommerce-ordering select{border: 1px solid var(--line);background: color-mix(in srgb,#fffdfa var(--warmth),#fff);padding: 8px 12px;font-size: 12px;border-radius: 2px}.anc-shop-filters{margin: 0 0 34px;padding: 18px 20px;background: color-mix(in srgb,#f6f0eb var(--warmth),var(--neutral));border: 1px solid var(--line)}.anc-shop-filter-heading{display: flex;align-items: center;justify-content: space-between;gap: 20px;margin-bottom: 14px}.anc-shop-filter-heading .eyebrow{margin: 0}.anc-shop-filter-heading strong{font-family: var(--serif);font-size: 20px;font-weight: 500}.anc-shop-filter-list{display: flex;flex-wrap: wrap;gap: 8px}.anc-shop-filter{display: inline-flex;align-items: center;gap: 7px;padding: 9px 13px;border: 1px solid #d9cbc4;background: color-mix(in srgb,#fffdfa var(--warmth),#fff);color: var(--ink);font-size: 11px;font-weight: 700;text-transform: uppercase;letter-spacing: .04em}.anc-shop-filter span{color: var(--muted);font-size: 10px}.anc-shop-filter:hover,.anc-shop-filter.is-active{background: var(--accent);border-color: var(--accent);color: #fff}.anc-shop-filter:hover span,.anc-shop-filter.is-active span{color: rgba(255,255,255,.8)}.woocommerce ul.products{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 26px 20px;list-style: none;padding: 0;margin: 25px 0 50px;clear: both}.woocommerce ul.products:before,.woocommerce ul.products:after{content: none}.woocommerce ul.products li.product{width: auto !important;float: none !important;margin: 0 !important;padding: 0 !important;background: #fff;border: 1px solid var(--line);border-radius: 2px;overflow: hidden;display: flex;flex-direction: column;transition: transform .25s ease,box-shadow .25s ease}.woocommerce ul.products li.product:hover{transform: translateY(-4px);box-shadow: 0 12px 28px rgba(45,22,30,.08)}.woocommerce ul.products li.product a img{width: 100%;aspect-ratio: .82;object-fit: cover;object-position: center 20%;margin: 0;transition: transform .5s ease}.woocommerce ul.products li.product:hover a img{transform: scale(1.05)}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family: var(--serif);font-size: 20px;font-weight: 600;line-height: 1.15;color: var(--ink);padding: 14px 16px 4px;margin: 0}.woocommerce ul.products li.product .price{color: var(--accent);font-size: 14px;font-weight: 700;padding: 0 16px 12px;display: block}.woocommerce ul.products li.product .price del{color: #665e5f;font-weight: 400;font-size: 12px}.woocommerce ul.products li.product .button{margin: 0 16px 16px;background: var(--accent) !important;color: #fff !important;border: 1px solid var(--accent) !important;font-size: 11px !important;font-weight: 700 !important;padding: 10px 14px !important;text-transform: uppercase !important;border-radius: 2px !important;text-align: center}.woocommerce ul.products li.product .button:hover{background: var(--accent-dark) !important;border-color: var(--accent-dark) !important}.woocommerce span.onsale{top: 10px;left: 10px;right: auto;margin: 0;background: var(--accent);color: #fff;border-radius: 2px;font-size: 9.5px;font-weight: 700;padding: 5px 8px;min-width: 0;min-height: 0;line-height: 1.2}.woocommerce div.product{display: grid;grid-template-columns: 1fr 1fr;gap: 50px;align-items: start}.woocommerce div.product div.images,.woocommerce div.product div.summary{width: 100% !important;float: none !important;margin: 0 !important}.woocommerce div.product div.images img{width: 100%;border-radius: 4px}.woocommerce div.product p.price{font-size: 26px;font-weight: 700;color: var(--accent);margin: 12px 0 20px}.woocommerce div.product form.cart{display: flex;gap: 12px;align-items: center;margin: 28px 0;flex-wrap: wrap}.woocommerce div.product form.cart .quantity input.qty{border: 1px solid #dcd1cc;background: color-mix(in srgb,#fffdfa var(--warmth),#fff);padding: 12px;width: 70px;height: 48px;font-size: 14px;border-radius: 2px}.woocommerce div.product form.cart .single_add_to_cart_button,.woocommerce #payment #place_order{background: var(--accent) !important;color: #fff !important;border: 1px solid var(--accent) !important;font-size: 12px !important;font-weight: 700 !important;padding: 14px 28px !important;border-radius: 2px !important;height: 48px;text-transform: uppercase;letter-spacing: .06em}.woocommerce div.product form.cart .single_add_to_cart_button:hover,.woocommerce #payment #place_order:hover{background: var(--accent-dark) !important;border-color: var(--accent-dark) !important}.single-wa-order-btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;background: #25d366;color: #fff;border: 1px solid #20b858;font-weight: 700;font-size: 12px;padding: 14px 24px;height: 48px;border-radius: 2px;text-transform: uppercase;letter-spacing: .05em}.single-wa-order-btn:hover{background: #1eb956;color: #fff}.woocommerce div.product .woocommerce-tabs{grid-column: 1 / -1;margin-top: 50px;border-top: 1px solid var(--line);padding-top: 30px}.woocommerce div.product .woocommerce-tabs ul.tabs{border-bottom: 1px solid var(--line);padding: 0}.woocommerce div.product .woocommerce-tabs ul.tabs:before{border: 0}.woocommerce div.product .woocommerce-tabs ul.tabs li{background: transparent;border: 0;border-radius: 0;padding: 0 24px 12px 0}.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after{display: none}.woocommerce div.product .woocommerce-tabs ul.tabs li a{color: var(--muted);font-size: 13px;font-weight: 700;text-transform: uppercase}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color: var(--accent)}.woocommerce div.product .woocommerce-tabs .panel{color: #615659;font-size: 13.5px;line-height: 1.85}.woocommerce table.shop_table{border: 1px solid var(--line);border-radius: 4px;font-size: 13px;background: #fff}.woocommerce table.shop_table th{background: color-mix(in srgb,#f7f1ec var(--warmth),var(--neutral));font-weight: 700;font-size: 11px;text-transform: uppercase;letter-spacing: .06em;padding: 14px 16px}.woocommerce table.shop_table td{padding: 14px 16px}.woocommerce .cart-collaterals .cart_totals{background: color-mix(in srgb,#f5ece6 var(--warmth),var(--neutral));padding: 24px;border-radius: 4px}.woocommerce .cart-collaterals .cart_totals h2,.woocommerce-checkout h3{font-family: var(--serif);font-size: 28px;margin: 0 0 16px}.woocommerce #payment{background: color-mix(in srgb,#f5ece6 var(--warmth),var(--neutral));border-radius: 4px;padding: 20px}.woocommerce .woocommerce-message,.woocommerce .woocommerce-info,.woocommerce .woocommerce-error{border-top-color: var(--accent);background: color-mix(in srgb,#f7ede8 var(--warmth),var(--neutral));color: var(--ink);font-size: 13px;border-radius: 2px}@media (max-width: 860px){.woocommerce ul.products{grid-template-columns: repeat(2,minmax(0,1fr))}.woocommerce div.product{grid-template-columns: 1fr;gap: 30px}.wp-post-grid{grid-template-columns: 1fr}.wp-search-panel{margin-top: 20px;padding: 22px 20px 30px}.anc-shop-filter-heading{align-items: flex-start;flex-direction: column;gap: 5px}}@media (max-width: 580px){.woocommerce ul.products{grid-template-columns: 1fr}}.anc-btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;width: 100%;min-height: 42px;padding: 10px 16px;border: 1px solid var(--accent);border-radius: 0;background: transparent;color: var(--accent);font-size: 12px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;cursor: pointer;transition: background .2s ease,color .2s ease,border-color .2s ease,transform .15s ease}.anc-btn-primary{background: var(--accent);color: #fff}.anc-btn-primary:hover{background: var(--accent-dark);border-color: var(--accent-dark);color: #fff}.anc-btn-outline:hover{background: var(--accent);color: #fff}.anc-btn-disabled{border-color: var(--line);color: #a89c9f;background: color-mix(in srgb,#f5efe9 var(--warmth),var(--neutral));cursor: not-allowed}.anc-btn.is-loading{opacity: .7;pointer-events: none}.anc-btn.is-added{background: #2f7d4f;border-color: #2f7d4f;color: #fff}.anc-center{text-align: center;margin-top: 44px}.anc-grid{display: grid;gap: 28px 24px}.anc-grid-4{grid-template-columns: repeat(4,minmax(0,1fr))}.anc-grid-3{grid-template-columns: repeat(3,minmax(0,1fr))}.anc-card{display: flex;flex-direction: column;background: #fff;border: 1px solid var(--line);transition: box-shadow .25s ease,transform .25s ease;height: 100%}.anc-card:hover{box-shadow: 0 14px 34px rgba(51,41,43,.1);transform: translateY(-3px)}.anc-card-media{position: relative;display: block;aspect-ratio: 4 / 5;overflow: hidden;background: color-mix(in srgb,#eee5de var(--warmth),var(--neutral))}.anc-card-media img,.anc-card-img{width: 100%;height: 100%;object-fit: cover;object-position: center 20%;transition: transform .6s ease}.anc-card:hover .anc-card-img{transform: scale(1.05)}.anc-badge{position: absolute;top: 12px;left: 12px;z-index: 2;padding: 5px 9px;background: var(--accent);color: #fff;font-size: 10px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase}.anc-card-body{display: flex;flex-direction: column;flex: 1;gap: 6px;padding: 16px 16px 18px}.anc-card-cat{color: var(--muted);font-size: 10px;font-weight: 700;letter-spacing: .14em;text-transform: uppercase}.anc-card-title{font-family: var(--serif);font-size: 21px;font-weight: 600;line-height: 1.2;color: var(--ink)}.anc-card-title:hover{color: var(--accent)}.anc-card-price{margin-top: 2px;font-size: 15px;font-weight: 700;color: var(--ink)}.anc-card-price del,.anc-price del{margin-right: 6px;color: #665e5f;font-size: 13px;font-weight: 400}.anc-card-price ins,.anc-price ins{text-decoration: none;color: var(--accent)}.anc-card-actions{margin-top: auto;padding-top: 12px}.anc-tabs{display: flex;flex-wrap: wrap;gap: 10px;margin: 8px 0 30px}.anc-tab{padding: 10px 20px;border: 1px solid var(--line);background: transparent;color: var(--ink);font-size: 12px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;transition: all .2s ease}.anc-tab:hover{border-color: var(--accent);color: var(--accent)}.anc-tab.is-active{background: var(--ink);border-color: var(--ink);color: #fff}.anc-panel{display: none}.anc-panel.is-active{display: grid;animation: anc-fade .35s ease}@keyframes anc-fade{from{opacity: 0;transform: translateY(6px)}to{opacity: 1;transform: none}}.anc-trending{background: color-mix(in srgb,#f1e9e2 var(--warmth),var(--neutral))}.anc-slider-nav{display: flex;gap: 10px}.anc-slider-btn{width: 44px;height: 44px;border: 1px solid var(--ink);background: transparent;color: var(--ink);font-size: 18px;transition: all .2s ease}.anc-slider-btn:hover{background: var(--accent);border-color: var(--accent);color: #fff}.anc-slider-viewport{overflow: hidden;margin: 0 -12px;padding: 6px 0 14px}.anc-slider-track{display: flex;will-change: transform}.anc-slide{flex: 0 0 50%;max-width: 50%;padding: 0 12px}.anc-slide .anc-card-media{aspect-ratio: 4 / 4.6}.anc-shop-page{padding-top: 28px;padding-bottom: 20px}.anc-shop-hero{text-align: center;padding: 18px 0 38px}.anc-shop-hero h1{margin: 10px 0 10px;font-family: var(--serif);font-size: clamp(40px,5vw,64px);font-weight: 500;letter-spacing: -.03em;line-height: 1.05}.anc-shop-hero p{max-width: 520px;margin: 0 auto;color: var(--muted);font-size: 15px}.anc-shop{display: grid;grid-template-columns: 270px minmax(0,1fr);gap: 44px;align-items: start;padding-bottom: 70px}.anc-filters{position: sticky;top: 98px;background: #fff;border: 1px solid var(--line);padding: 26px 24px}.anc-filters-head{display: flex;align-items: center;justify-content: space-between;margin-bottom: 4px}.anc-filters-head h2{margin: 0;font-family: var(--serif);font-size: 28px;font-weight: 600}.anc-filters-close{display: none;width: 36px;height: 36px;border: 0;background: transparent;font-size: 18px}.anc-filter-block{padding: 18px 0;border-top: 1px solid var(--line)}.anc-filters-head + .anc-filter-block{margin-top: 14px}.anc-filter-block h3{margin: 0 0 12px;font-size: 11px;font-weight: 700;letter-spacing: .16em;text-transform: uppercase;color: var(--accent)}.anc-filter-search{display: flex;border: 1px solid var(--line);background: var(--canvas)}.anc-filter-search input{flex: 1;min-width: 0;padding: 11px 12px;border: 0;background: transparent;font-size: 13px;outline: none}.anc-filter-search button{width: 42px;border: 0;background: var(--ink);color: #fff;font-size: 17px}.anc-filter-search button:hover{background: var(--accent)}.anc-filter-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 2px}.anc-filter-list a{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 9px 10px;font-size: 14px;color: var(--ink);transition: background .2s ease,color .2s ease}.anc-filter-list a:hover{background: color-mix(in srgb,#f7f0ea var(--warmth),var(--neutral));color: var(--accent)}.anc-filter-list a.is-active{background: var(--accent);color: #fff;font-weight: 700}.anc-filter-list em{font-style: normal;font-size: 11px;font-weight: 700;opacity: .75}.anc-filter-radio a{justify-content: flex-start}.anc-filter-radio i{width: 14px;height: 14px;border: 1.5px solid #bdaeb0;border-radius: 50%;flex: 0 0 14px}.anc-filter-radio a.is-active{background: transparent;color: var(--accent)}.anc-filter-radio a.is-active i{border-color: var(--accent);background: radial-gradient(circle,var(--accent) 45%,transparent 50%)}.anc-filters-note{margin: 6px 0 0;padding-top: 18px;border-top: 1px solid var(--line);color: var(--muted);font-size: 13px;line-height: 1.7;font-family: var(--serif);font-style: italic}.anc-filters-note span{color: var(--accent);font-style: normal}.anc-filters-backdrop{display: none}.anc-toolbar{display: flex;align-items: center;justify-content: space-between;gap: 16px;margin-bottom: 24px;padding-bottom: 16px;border-bottom: 1px solid var(--line)}.anc-count{margin: 0;color: var(--muted);font-size: 13px}.anc-filter-toggle{display: none;align-items: center;gap: 8px;padding: 10px 16px;border: 1px solid var(--ink);background: transparent;font-size: 12px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase}.anc-sort{display: flex;align-items: center;gap: 10px;margin-left: auto}.anc-sort label{color: var(--muted);font-size: 12px}.anc-sort select{padding: 9px 30px 9px 12px;border: 1px solid var(--line);background: #fff;font-size: 13px;color: var(--ink)}.anc-pagination{margin-top: 40px;text-align: center}.anc-pagination .page-numbers{display: inline-grid;place-items: center;min-width: 40px;height: 40px;margin: 0 3px;padding: 0 12px;border: 1px solid var(--line);font-size: 13px;font-weight: 700}.anc-pagination .page-numbers.current,.anc-pagination .page-numbers:hover{background: var(--accent);border-color: var(--accent);color: #fff}.anc-empty{padding: 60px 20px;text-align: center;border: 1px dashed var(--line);background: #fff}.anc-empty h2{margin: 6px 0 8px;font-family: var(--serif);font-size: 30px;font-weight: 500}.anc-empty p{color: var(--muted);margin: 0 0 18px}.anc-empty .anc-btn{width: auto;display: inline-flex}.anc-empty-mark{color: var(--accent);font-size: 28px}.anc-custom-note{margin: 44px 0 0;text-align: center;color: var(--muted);font-size: 14px}.anc-custom-note span{color: var(--accent)}.anc-custom-note a{color: var(--accent);font-weight: 700;text-decoration: underline;text-underline-offset: 3px}.anc-product-page{padding-top: 28px}.anc-product-page .woocommerce-notices-wrapper:empty{display: none;margin: 0}.anc-product-page .woocommerce-notices-wrapper{margin: 0 0 18px}.anc-product-page .woocommerce-message{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 10px 14px;margin: 0;padding: 13px 16px;background: #f2fbf5;border: 1px solid #b9e2c7;border-left: 4px solid #2f7d4f;border-radius: 4px;color: #163d25;font-size: 13.5px}.anc-product-page .woocommerce-message a.button{display: inline-flex;align-items: center;min-height: 34px;padding: 5px 12px;font-size: 11px;font-weight: 700;letter-spacing: .07em;text-transform: uppercase;border-radius: 3px;text-decoration: none;float: none !important}.anc-product{display: grid;grid-template-columns: minmax(0,1.05fr) minmax(0,1fr);gap: 56px;align-items: start;padding-bottom: 50px}.anc-product>.woocommerce-notices-wrapper{grid-column: 1 / -1}.anc-gallery{position: sticky;top: 98px}.anc-gallery-main{position: relative;background: color-mix(in srgb,#eee5de var(--warmth),var(--neutral));aspect-ratio: 4 / 5;overflow: hidden}.anc-gallery-main img{width: 100%;height: 100%;object-fit: cover;object-position: center 20%}.anc-gallery-thumbs{display: flex;gap: 10px;margin-top: 12px;flex-wrap: wrap}.anc-thumb{width: 78px;height: 96px;padding: 0;border: 2px solid transparent;background: color-mix(in srgb,#eee5de var(--warmth),var(--neutral));overflow: hidden;opacity: .7;transition: all .2s ease}.anc-thumb img{width: 100%;height: 100%;object-fit: cover}.anc-thumb:hover,.anc-thumb.is-active{opacity: 1;border-color: var(--accent)}.anc-summary-cat{display: inline-block;color: var(--accent);font-size: 11px;font-weight: 700;letter-spacing: .16em;text-transform: uppercase}.anc-title{margin: 10px 0 12px;font-family: var(--serif);font-size: clamp(34px,4vw,52px);font-weight: 500;letter-spacing: -.02em;line-height: 1.08}.anc-price{font-size: 26px;font-weight: 700;color: var(--accent)}.anc-price del{font-size: 17px}.anc-stock-row{display: flex;align-items: center;flex-wrap: wrap;gap: 14px;margin: 14px 0 20px;font-size: 13px}.anc-stock{display: inline-flex;align-items: center;gap: 7px;font-weight: 700}.anc-stock:before{content: "";width: 8px;height: 8px;border-radius: 50%;background: currentColor}.anc-stock-in{color: #2f7d4f}.anc-stock-low{color: #c46a00}.anc-stock-out{color: #b3261e}.anc-sku{color: var(--muted)}.anc-bullets{margin: 0 0 24px;padding: 20px 22px;background: #fff;border: 1px solid var(--line)}.anc-bullets p{margin: 0 0 8px}.anc-bullets ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 9px}.anc-bullets li{position: relative;padding-left: 24px;font-size: 14.5px;line-height: 1.65;color: #4d4245}.anc-bullets li:before{content: "✳";position: absolute;left: 0;top: 0;color: var(--accent);font-size: 12px;line-height: 1.9}.anc-buy form.cart{display: flex;flex-wrap: wrap;align-items: stretch;gap: 12px;margin: 0 0 18px}.anc-buy .quantity{display: inline-flex}.anc-buy .quantity input.qty{width: 74px;height: 52px;padding: 0 8px;border: 1px solid var(--line);background: #fff;text-align: center;font-size: 15px;font-weight: 700}.anc-buy .single_add_to_cart_button,.anc-buy button.button.alt{flex: 1 1 200px;min-height: 52px;padding: 0 24px;border: 1px solid var(--accent);border-radius: 0;background: var(--accent);color: #fff;font-size: 13px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;transition: background .2s ease}.anc-buy .single_add_to_cart_button:hover{background: var(--accent-dark)}.anc-buy .single-wa-order-btn,.single-wa-order-btn{display: inline-flex;align-items: center;justify-content: center;flex: 1 1 100%;min-height: 50px;margin: 0 !important;padding: 0 22px;border: 1px solid #25d366;background: #fff;color: #128c4a;font-size: 13px;font-weight: 700;letter-spacing: .06em}.anc-buy .single-wa-order-btn:hover{background: #25d366;color: #fff}.anc-buy table.variations{width: 100%;margin-bottom: 14px;border-collapse: collapse}.anc-buy table.variations td,.anc-buy table.variations th{padding: 6px 0;text-align: left}.anc-buy table.variations select{width: 100%;padding: 11px;border: 1px solid var(--line);background: #fff}.anc-buy .stock{display: none}.anc-assurance{list-style: none;margin: 0 0 18px;padding: 16px 0 0;display: grid;gap: 8px;border-top: 1px solid var(--line);font-size: 13px;color: #5d5154}.anc-assurance span{color: var(--accent);margin-right: 6px}.anc-meta{margin: 0;color: var(--muted);font-size: 13px}.anc-meta a{color: var(--accent);font-weight: 600}.anc-product-hashtags{display: flex;flex-wrap: wrap;gap: 6px;margin: 12px 0 4px}.anc-hashtag-pill{display: inline-flex;align-items: center;min-height: 28px;padding: 3px 10px;border: 1px solid var(--line);border-radius: 999px;font-size: 12px;font-weight: 600;color: var(--muted);background: #fff;text-decoration: none;transition: border-color .2s,color .2s}.anc-hashtag-pill:hover{border-color: var(--accent);color: var(--accent)}.anc-details{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 48px;padding: 44px 0 70px;border-top: 1px solid var(--line)}.anc-details-col h2{margin: 0 0 16px;font-family: var(--serif);font-size: 30px;font-weight: 500}.anc-prose{color: #4d4245;font-size: 15px;line-height: 1.85}.anc-prose p{margin: 0 0 14px}.anc-details details{border-bottom: 1px solid var(--line);padding: 14px 0}.anc-details summary{display: flex;justify-content: space-between;cursor: pointer;font-weight: 700;font-size: 14px;list-style: none}.anc-details summary::-webkit-details-marker{display: none}.anc-details summary span{color: var(--accent);font-size: 20px;line-height: 1;transition: transform .2s ease}.anc-details details[open] summary span{transform: rotate(45deg)}.anc-details details p{margin: 10px 0 0;color: var(--muted);font-size: 14px;line-height: 1.75}.anc-related{padding: 70px 0 90px;background: color-mix(in srgb,#fbf7f2 var(--warmth),var(--neutral));border-top: 1px solid var(--line)}.anc-toast{position: fixed;z-index: 9999;right: 20px;bottom: 20px;left: auto;max-width: 470px;display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 12px 14px;padding: 14px 16px;background: #141414;color: #fff;font-size: 13px;line-height: 1.45;border: 1px solid rgba(255,255,255,.14);border-left: 4px solid #2f7d4f;border-radius: 4px;box-shadow: 0 18px 42px rgba(0,0,0,.28);transform: translateY(22px);opacity: 0;pointer-events: none;transition: transform .28s ease,opacity .28s ease}.anc-toast.is-error{border-left-color: #d94343}.anc-toast.is-visible{transform: none;opacity: 1;pointer-events: auto}.anc-toast-msg{flex: 1 1 200px;color: #f6f4ef}.anc-toast-msg strong{color: #fff;font-weight: 700}.anc-toast-actions{display: flex;align-items: center;gap: 8px;flex-wrap: wrap}.anc-toast-btn{display: inline-flex;align-items: center;justify-content: center;min-height: 34px;padding: 6px 12px;font-size: 11px;font-weight: 700;letter-spacing: .07em;text-transform: uppercase;text-decoration: none !important;border-radius: 3px;transition: opacity .18s ease,transform .18s ease}.anc-toast-btn-cart{background: rgba(255,255,255,.14);color: #fff !important;border: 1px solid rgba(255,255,255,.28)}.anc-toast-btn-checkout{background: #2f7d4f;color: #fff !important;border: 1px solid #2f7d4f}.anc-toast-btn:hover{opacity: .92;transform: translateY(-1px)}.anc-toast-close{background: none;border: 0;color: rgba(255,255,255,.72);font-size: 18px;line-height: 1;padding: 2px 4px;cursor: pointer}.anc-toast-close:hover{color: #fff}@media (max-width: 640px){.anc-toast{left: 12px;right: 12px;bottom: 14px;max-width: none;padding: 12px 14px}}.header-nav ul.anc-menu{gap: clamp(14px,1.8vw,28px)}.header-nav .current-menu-item>a{color: var(--accent)}.anc-woo-page{max-width: 1240px}.anc-woo-page .wp-content{max-width: none}.anc-woo-page .woocommerce{font-size: 14px}.anc-woo-page .woocommerce-notices-wrapper .woocommerce-message,.anc-woo-page .woocommerce-info,.anc-woo-page .woocommerce-error{margin: 0 0 22px;padding: 14px 18px;list-style: none;background: #fff;border: 1px solid var(--line);border-left: 4px solid var(--accent)}.anc-woo-page .woocommerce-message a.button{float: right}.anc-woo-page a.button,.anc-woo-page button.button,.anc-woo-page input.button,.anc-woo-page #place_order{display: inline-flex;align-items: center;justify-content: center;min-height: 46px;padding: 0 24px;border: 1px solid var(--ink);border-radius: 0;background: transparent;color: var(--ink);font-size: 12px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;cursor: pointer;transition: all .2s ease}.anc-woo-page a.button:hover,.anc-woo-page button.button:hover,.anc-woo-page input.button:hover{background: var(--ink);color: #fff}.anc-woo-page a.checkout-button,.anc-woo-page #place_order,.anc-woo-page button.button.alt{background: var(--accent);border-color: var(--accent);color: #fff;width: 100%;min-height: 54px}.anc-woo-page a.checkout-button:hover,.anc-woo-page #place_order:hover,.anc-woo-page button.button.alt:hover{background: var(--accent-dark);border-color: var(--accent-dark)}.anc-woo-page .woocommerce-cart-form table.shop_table{width: 100%;border-collapse: collapse;background: #fff;border: 1px solid var(--line)}.anc-woo-page table.shop_table th{padding: 14px 16px;background: color-mix(in srgb,#f7f0ea var(--warmth),var(--neutral));font-size: 11px;letter-spacing: .12em;text-transform: uppercase;text-align: left}.anc-woo-page table.shop_table td{padding: 16px;border-top: 1px solid var(--line);vertical-align: middle}.anc-woo-page td.product-thumbnail img{width: 82px;height: 102px;object-fit: cover}.anc-woo-page td.product-name a{font-family: var(--serif);font-size: 20px;font-weight: 600}.anc-woo-page td.product-remove a.remove{display: inline-grid;place-items: center;width: 28px;height: 28px;border-radius: 50%;border: 1px solid var(--line);color: var(--ink) !important;font-size: 16px}.anc-woo-page td.product-remove a.remove:hover{background: var(--accent);border-color: var(--accent);color: #fff !important}.anc-woo-page .quantity input.qty{width: 68px;height: 42px;text-align: center;border: 1px solid var(--line);background: #fff}.anc-woo-page td.actions{background: color-mix(in srgb,#fbf7f2 var(--warmth),var(--neutral))}.anc-woo-page td.actions .coupon{float: left;display: flex;gap: 10px}.anc-woo-page td.actions .coupon input{height: 46px;padding: 0 14px;border: 1px solid var(--line);background: #fff}.anc-woo-page td.actions>button{float: right}.anc-woo-page .cart-collaterals{display: flex;justify-content: flex-end;margin-top: 30px}.anc-woo-page .cart_totals{width: min(440px,100%);padding: 24px;background: #fff;border: 1px solid var(--line)}.anc-woo-page .cart_totals h2{margin: 0 0 14px;font-family: var(--serif);font-size: 28px;font-weight: 500}.anc-woo-page .cart_totals table{width: 100%;border-collapse: collapse}.anc-woo-page .cart_totals th,.anc-woo-page .cart_totals td{padding: 12px 0;border-top: 1px solid var(--line);text-align: left}.anc-woo-page .cart_totals td{text-align: right}.anc-woo-page .wc-proceed-to-checkout{padding-top: 16px}.anc-woo-page form.checkout{display: grid;grid-template-columns: minmax(0,1.15fr) minmax(0,.85fr);gap: 36px;align-items: start}.anc-woo-page form.checkout #customer_details{grid-column: 1}.anc-woo-page form.checkout #order_review_heading{grid-column: 2;grid-row: 1;margin: 0 0 12px;font-family: var(--serif);font-size: 28px;font-weight: 500}.anc-woo-page form.checkout #order_review{grid-column: 2;grid-row: 1;margin-top: 52px;padding: 24px;background: #fff;border: 1px solid var(--line);position: sticky;top: 98px}.anc-woo-page form.checkout h3{margin: 0 0 16px;font-family: var(--serif);font-size: 26px;font-weight: 500}.anc-woo-page .col2-set .col-1,.anc-woo-page .col2-set .col-2{float: none;width: 100%}.anc-woo-page .form-row{margin: 0 0 14px}.anc-woo-page .form-row label{display: block;margin-bottom: 6px;font-size: 12px;font-weight: 700;letter-spacing: .04em}.anc-woo-page .form-row input.input-text,.anc-woo-page .form-row textarea,.anc-woo-page .form-row select,.anc-woo-page .select2-container .select2-selection--single{width: 100%;min-height: 46px;padding: 10px 14px;border: 1px solid var(--line);border-radius: 0;background: #fff;font-size: 14px}.anc-woo-page .form-row input.input-text:focus,.anc-woo-page .form-row textarea:focus{outline: 2px solid var(--accent);outline-offset: 0;border-color: var(--accent)}.anc-woo-page #payment{margin-top: 18px;background: transparent}.anc-woo-page #payment ul.payment_methods{list-style: none;margin: 0 0 16px;padding: 0}.anc-woo-page #payment ul.payment_methods li{padding: 12px 0;border-top: 1px solid var(--line)}.anc-woo-page #payment .payment_box{margin-top: 8px;padding: 12px 14px;background: color-mix(in srgb,#f7f0ea var(--warmth),var(--neutral));font-size: 13px}.anc-woo-page #order_review table.shop_table{border: 0}.anc-woo-page #order_review table.shop_table th,.anc-woo-page #order_review table.shop_table td{padding: 12px 0;background: transparent}@media (max-width: 1100px){.anc-grid-4{grid-template-columns: repeat(2,minmax(0,1fr))}.anc-grid-3{grid-template-columns: repeat(2,minmax(0,1fr))}.anc-shop{grid-template-columns: 240px minmax(0,1fr);gap: 30px}.anc-product{gap: 36px}}@media (max-width: 900px){.anc-shop{grid-template-columns: minmax(0,1fr)}.anc-filter-toggle{display: inline-flex}.anc-filters{position: fixed;z-index: 1001;top: 0;left: 0;bottom: 0;width: min(330px,88vw);overflow-y: auto;transform: translateX(-102%);transition: transform .3s ease;border: 0}.anc-filters.is-open,body.anc-filters-open .anc-filters{transform: none;box-shadow: 0 0 60px rgba(0,0,0,.3)}.anc-filters-close{display: inline-grid;place-items: center}.anc-filters-backdrop{display: block;position: fixed;z-index: 1000;inset: 0;background: rgba(20,14,16,.5);opacity: 0;pointer-events: none;transition: opacity .3s ease}body.anc-filters-open .anc-filters-backdrop{opacity: 1;pointer-events: auto}body.anc-filters-open{overflow: hidden}.anc-product{grid-template-columns: minmax(0,1fr)}.anc-gallery{position: static}.anc-details{grid-template-columns: minmax(0,1fr);gap: 30px}.anc-woo-page form.checkout{grid-template-columns: minmax(0,1fr)}.anc-woo-page form.checkout #order_review_heading,.anc-woo-page form.checkout #order_review{grid-column: 1;grid-row: auto;margin-top: 0;position: static}}@media (max-width: 640px){.anc-grid{gap: 18px 12px}.anc-grid-4,.anc-grid-3{grid-template-columns: repeat(2,minmax(0,1fr))}.anc-card-body{padding: 12px 11px 14px}.anc-card-title{font-size: 17px}.anc-card-price{font-size: 13.5px}.anc-btn{font-size: 10.5px;padding: 9px 8px;letter-spacing: .05em}.anc-slide{padding: 0 6px}.anc-slider-viewport{margin: 0 -6px}.anc-toolbar{flex-wrap: wrap}.anc-sort{margin-left: 0;width: 100%}.anc-sort select{flex: 1}.anc-woo-page td.actions .coupon{float: none;flex-wrap: wrap;margin-bottom: 10px}.anc-woo-page td.actions>button{float: none;width: 100%}.anc-woo-page table.shop_table_responsive tr td{display: block;text-align: right}.anc-woo-page table.shop_table_responsive tr td:before{content: attr(data-title) ": ";float: left;font-weight: 700}.anc-woo-page table.shop_table_responsive tr td.product-remove:before,.anc-woo-page table.shop_table_responsive tr td.product-thumbnail:before{display: none}.anc-woo-page table.shop_table_responsive thead{display: none}}@media (prefers-reduced-motion: reduce){.anc-slider-track{transition: none !important}}.newsletter-inner,.footer-main,.footer-bottom{padding-left: 48px;padding-right: 48px}@media (max-width: 900px){.newsletter-inner,.footer-main,.footer-bottom{padding-left: 24px;padding-right: 24px}}@media (max-width: 640px){.newsletter-inner,.footer-main,.footer-bottom{padding-left: 18px;padding-right: 18px}}.site-header .brand-logo .brand-logo-img,.site-header .brand-logo img.custom-logo{height: 52px !important;width: auto !important;max-width: 180px !important;object-fit: contain !important;object-position: left center !important}@media (max-width: 640px){.site-header .brand-logo .brand-logo-img,.site-header .brand-logo img.custom-logo{height: 42px !important;max-width: 140px !important}}.drawer-logo-link img{height: 44px !important;width: auto !important;max-width: none !important}.footer-logo-link{display: inline-block;background: transparent;padding: 0;line-height: 0}.footer-logo-link .footer-logo-img{display: block;height: 58px !important;width: auto !important;max-width: 160px !important;object-fit: contain}body a.button.button-primary,body .button.button-primary{display: inline-flex !important;align-items: center;justify-content: center;gap: 12px;min-height: 48px;padding: 0 26px !important;line-height: 1.2 !important;border-radius: 2px !important;background: var(--accent) !important;border: 1px solid var(--accent) !important;color: #fff !important;font-size: 11.5px !important;font-weight: 700 !important;letter-spacing: .08em;text-transform: uppercase;white-space: nowrap}body a.button.button-primary:hover,body .button.button-primary:hover{background: var(--accent-dark) !important;border-color: var(--accent-dark) !important}body a.button.button-outline,body .button.button-outline{display: inline-flex !important;align-items: center;justify-content: center;gap: 12px;min-height: 48px;padding: 0 26px !important;line-height: 1.2 !important;border-radius: 2px !important;background: transparent !important;border: 1px solid var(--accent) !important;color: var(--accent) !important;font-size: 11.5px !important;font-weight: 700 !important;letter-spacing: .08em;text-transform: uppercase;white-space: nowrap}body a.button.button-outline:hover,body .button.button-outline:hover{background: var(--accent) !important;color: #fff !important}.anc-card .anc-card-media img,.anc-card .anc-card-img{width: 100% !important;height: 100% !important;max-width: none !important;object-fit: cover !important;object-position: center 20% !important}.anc-gallery .anc-gallery-main img{width: 100% !important;height: 100% !important;max-width: none !important;object-fit: cover !important}.anc-gallery .anc-thumb img{width: 100% !important;height: 100% !important;object-fit: cover !important}.anc-woo-page td.product-thumbnail img{width: 82px !important;height: 102px !important;object-fit: cover !important}body .anc-buy form.cart .single_add_to_cart_button.button.alt,body.woocommerce .anc-buy .single_add_to_cart_button{background: var(--accent) !important;border: 1px solid var(--accent) !important;color: #fff !important;border-radius: 0 !important;min-height: 52px;font-size: 13px !important;font-weight: 700 !important;letter-spacing: .1em;text-transform: uppercase}body .anc-buy form.cart .single_add_to_cart_button.button.alt:hover{background: var(--accent-dark) !important}body .anc-woo-page a.checkout-button.button.alt,body .anc-woo-page #place_order.button.alt,body .anc-woo-page button.button.alt{background: var(--accent) !important;border: 1px solid var(--accent) !important;color: #fff !important;border-radius: 0 !important}body .anc-woo-page a.checkout-button.button.alt:hover,body .anc-woo-page #place_order.button.alt:hover{background: var(--accent-dark) !important}body .anc-woo-page a.button,body .anc-woo-page button.button{border-radius: 0 !important}.anc-policy{padding-top: 28px;padding-bottom: 80px}.anc-policy-head{text-align: center;padding: 18px 0 30px}.anc-policy-head h1{margin: 10px 0 10px;font-family: var(--serif);font-size: clamp(38px,5vw,60px);font-weight: 500;letter-spacing: -.03em;line-height: 1.05}.anc-policy-head>p{margin: 0 auto 22px;max-width: 520px;color: var(--muted);font-size: 15px}.anc-policy-nav{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px}.anc-policy-nav a{padding: 8px 16px;border: 1px solid var(--line);font-size: 12px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--ink);transition: all .2s ease}.anc-policy-nav a:hover{border-color: var(--accent);color: var(--accent)}.anc-policy-nav a.is-active{background: var(--ink);border-color: var(--ink);color: #fff}.anc-policy-body{max-width: 760px;margin: 18px auto 0;padding: 36px 40px;background: #fff;border: 1px solid var(--line)}.anc-policy-body h2{margin: 28px 0 10px;font-family: var(--serif);font-size: 28px;font-weight: 500;line-height: 1.2;color: var(--ink)}.anc-policy-body h2:first-child{margin-top: 0}.anc-policy-body p{margin: 0 0 14px;color: #4d4245;font-size: 15.5px;line-height: 1.85}.anc-policy-body ul,.anc-policy-body ol{margin: 0 0 16px 20px;color: #4d4245;line-height: 1.8}.anc-policy-body a{color: var(--accent);text-decoration: underline;text-underline-offset: 3px}.anc-policy-help{max-width: 760px;margin: 26px auto 0;display: flex;align-items: center;justify-content: center;gap: 10px;color: var(--muted);font-size: 14px}.anc-policy-help span{color: var(--accent)}.anc-policy-help p{margin: 0}.anc-policy-help a{color: var(--accent);font-weight: 700}@media (max-width: 640px){.anc-policy-body{padding: 24px 20px}.anc-policy-body h2{font-size: 24px}}.anc-advance{margin-top: 10px}.anc-advance-amounts{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;margin-bottom: 14px}.anc-advance-amounts>div{padding: 12px 14px;background: #fff;border: 1px solid var(--line)}.anc-advance-amounts span{display: block;font-size: 11px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--muted)}.anc-advance-amounts strong{font-size: 18px;color: var(--accent)}.anc-advance-accounts{margin-bottom: 14px;padding: 12px 14px;background: color-mix(in srgb,#fff7ee var(--warmth),var(--neutral));border: 1px dashed var(--accent);font-size: 14px;line-height: 1.7}.anc-advance-accounts p{margin: 0}.anc-advance .form-row-first,.anc-advance .form-row-last{width: 48%;float: left}.anc-advance .form-row-last{float: right}.anc-advance .clear{clear: both}.anc-advance-note{margin: 4px 0 0;font-size: 12.5px;color: var(--muted)}.anc-empty-admin{max-width: 520px;margin: 14px auto;padding: 12px 14px;background: color-mix(in srgb,#fff7ee var(--warmth),var(--neutral));border: 1px dashed var(--accent);font-size: 13px}@media (max-width: 640px){.anc-advance .form-row-first,.anc-advance .form-row-last{width: 100%;float: none}}.anc-wave{position: relative;display: block;width: 100%;height: clamp(46px,6.5vw,96px);overflow: hidden;pointer-events: none}.anc-wave-flip{transform: scaleY(-1)}.hero-section .anc-wave-hero{position: absolute;left: 0;right: 0;bottom: -1px;z-index: 3;height: clamp(50px,7vw,110px)}.anc-wave-layer{position: absolute;left: 0;bottom: 0;width: 200%;height: 100%;max-width: none;will-change: transform;animation: anc-wave-run var(--anc-wave-speed,20s) linear infinite}.anc-wave-layer.anc-wave-rev{animation-direction: reverse}@keyframes anc-wave-run{from{transform: translate3d(0,0,0)}to{transform: translate3d(-50%,0,0)}}.sale-ribbon{position: relative;margin: 0;padding: 0;background: transparent;overflow: hidden}.sale-ribbon .anc-wave{margin: 0}.sale-ribbon .anc-wave svg{display: block}.sale-ribbon .anc-wave-ribbon-top{margin-bottom: -1px}.sale-ribbon .anc-wave-ribbon-bottom{margin-top: -1px}.sale-ribbon .sale-track{position: relative;z-index: 2;background: var(--anc-ribbon,var(--accent));padding: 18px 0;border-top: 1px solid rgba(255,255,255,.82);border-bottom: 1px solid rgba(255,255,255,.82);outline: 0;display: block}.sale-ribbon .sale-cell b{color: var(--anc-ribbon-text,#fff)}.sale-ribbon .sale-cell{gap: 18px;padding: 0 32px}.sale-ribbon .sale-cell b{font-size: clamp(19px,2.2vw,26px);font-weight: 500;letter-spacing: .01em}.sale-ribbon .sale-badge{width: 48px;height: 48px;flex: 0 0 48px;border-radius: 0;transform: none;background: #fff;color: var(--accent);font-size: 22px;font-weight: 800;clip-path: polygon(50.0% 0.0%,59.1% 10.0%,71.7% 5.0%,75.6% 17.9%,89.1% 18.8%,86.9% 32.2%,98.7% 38.9%,91.0% 50.0%,98.7% 61.1%,86.9% 67.8%,89.1% 81.2%,75.6% 82.1%,71.7% 95.0%,59.1% 90.0%,50.0% 100.0%,40.9% 90.0%,28.3% 95.0%,24.4% 82.1%,10.9% 81.2%,13.1% 67.8%,1.3% 61.1%,9.0% 50.0%,1.3% 38.9%,13.1% 32.2%,10.9% 18.8%,24.4% 17.9%,28.3% 5.0%,40.9% 10.0%)}@media (max-width: 640px){.sale-ribbon .sale-track{padding: 13px 0}.sale-ribbon .sale-badge{width: 36px;height: 36px;flex-basis: 36px;font-size: 16px}.sale-ribbon .sale-cell b{font-size: 16px}.sale-ribbon .sale-cell{padding: 0 18px;gap: 12px}}html.anc-js [data-anc-reveal]{opacity: 0;transform: translate3d(0,34px,0);transition: opacity .8s cubic-bezier(.22,.61,.36,1),transform .8s cubic-bezier(.22,.61,.36,1);will-change: opacity,transform}html.anc-js [data-anc-reveal].anc-in{opacity: 1;transform: none;will-change: auto}html.anc-js .anc-grid>[data-anc-reveal]:nth-child(2),html.anc-js .review-grid>[data-anc-reveal]:nth-child(2),html.anc-js .promise-inner>[data-anc-reveal]:nth-child(2),html.anc-js .footer-column:nth-child(2){transition-delay: .08s}html.anc-js .anc-grid>[data-anc-reveal]:nth-child(3),html.anc-js .review-grid>[data-anc-reveal]:nth-child(3),html.anc-js .promise-inner>[data-anc-reveal]:nth-child(3),html.anc-js .footer-column:nth-child(3){transition-delay: .16s}html.anc-js .anc-grid>[data-anc-reveal]:nth-child(4),html.anc-js .review-grid>[data-anc-reveal]:nth-child(4),html.anc-js .promise-inner>[data-anc-reveal]:nth-child(4),html.anc-js .footer-column:nth-child(4){transition-delay: .24s}html.anc-js .story-image-wrap[data-anc-reveal],html.anc-js .editorial-image[data-anc-reveal],html.anc-js .anc-gallery[data-anc-reveal]{transform: translate3d(-34px,0,0)}html.anc-js .story-copy[data-anc-reveal],html.anc-js .editorial-text-inner[data-anc-reveal],html.anc-js .anc-summary[data-anc-reveal]{transform: translate3d(34px,0,0)}html.anc-js .story-image-wrap[data-anc-reveal].anc-in,html.anc-js .editorial-image[data-anc-reveal].anc-in,html.anc-js .anc-gallery[data-anc-reveal].anc-in,html.anc-js .story-copy[data-anc-reveal].anc-in,html.anc-js .editorial-text-inner[data-anc-reveal].anc-in,html.anc-js .anc-summary[data-anc-reveal].anc-in{transform: none}html.anc-js:not(.anc-ready) [data-anc-reveal]{opacity: 1;transform: none}html.anc-no-motion [data-anc-reveal]{opacity: 1 !important;transform: none !important;transition: none !important}@media (prefers-reduced-motion: no-preference){html.anc-js .hero-copy>*{animation: anc-hero-in .9s cubic-bezier(.22,.61,.36,1) both}html.anc-js .hero-copy>*:nth-child(2){animation-delay: .1s}html.anc-js .hero-copy>*:nth-child(3){animation-delay: .2s}html.anc-js .hero-copy>*:nth-child(4){animation-delay: .3s}html.anc-js .hero-copy>*:nth-child(5){animation-delay: .4s}}@keyframes anc-hero-in{from{opacity: 0;transform: translate3d(0,26px,0)}to{opacity: 1;transform: none}}.scheme-mono .footer-newsletter .button.button-primary,.scheme-mono .footer-newsletter a.button.button-primary{background: #fff !important;border-color: #fff !important;color: #111 !important}.scheme-mono .footer-newsletter .button.button-primary:hover{background: #e9e9e9 !important;border-color: #e9e9e9 !important}.scheme-mono .site-footer h3,.scheme-mono .eyebrow.light{color: #fff}.scheme-mono .anc-toast a{color: #fff}.scheme-mono ::selection{background: #111;color: #fff}.scheme-mono .anc-wave-hero{color: #fff}.hero-section .anc-wave-hero{color: color-mix(in srgb,#f2eae5 var(--warmth),var(--neutral)) !important}.anc-hero{position: relative;display: grid;background: var(--canvas);overflow: hidden}.anc-hero-slide{grid-area: 1 / 1;display: block;position: relative;aspect-ratio: 2 / 1;min-width: 0;opacity: 0;visibility: hidden;transition: opacity .8s ease,visibility .8s ease;z-index: 1}.anc-hero-slide.is-active{opacity: 1;visibility: visible;z-index: 2}.anc-hero-slide picture{display: block;width: 100%;height: 100%}.anc-hero-img{display: block;width: 100%;height: 100%;object-fit: cover}.anc-hero-dots{position: absolute;left: 50%;bottom: 14px;transform: translateX(-50%);display: flex;align-items: center;gap: 4px;z-index: 4;padding: 3px 8px;border-radius: 20px;background: rgba(20,14,16,.42);backdrop-filter: blur(4px)}.anc-hero-dot{position: relative;width: 24px;height: 24px;padding: 0;border: 0;background: transparent;display: inline-grid;place-items: center;cursor: pointer}.anc-hero-dot::after{content: "";width: 8px;height: 8px;border-radius: 999px;background: rgba(255,255,255,.65);transition: transform .2s ease,background-color .2s ease}.anc-hero-dot.is-active::after{background: #fff;transform: scale(1.45)}@media (max-width: 767px){.anc-hero-slide{aspect-ratio: 2 / 3}.anc-hero-dots{bottom: 16px}}.anc-sr{position: absolute !important;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.anc-center-head{text-align: center;margin-bottom: 34px}.anc-center-head .section-title{margin: 6px 0 0}.anc-center-head .eyebrow{display: block;margin-bottom: 4px}.anc-tabs-center{justify-content: center}.anc-cats-section{padding-bottom: 56px;overflow: hidden}.anc-cat-marquee{overflow: hidden;width: 100%;padding: 10px 0 6px;-webkit-mask-image: linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image: linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.anc-cat-track{display: flex;width: max-content;will-change: transform;animation: anc-cat-run calc(var(--anc-cat-count,8) * 5s) linear infinite}.anc-cat-marquee:hover .anc-cat-track,.anc-cat-marquee:focus-within .anc-cat-track,.anc-cat-marquee.is-held .anc-cat-track{animation-play-state: paused}@keyframes anc-cat-run{from{transform: translate3d(0,0,0)}to{transform: translate3d(-50%,0,0)}}@media (prefers-reduced-motion: reduce){.anc-cat-marquee{overflow-x: auto;-webkit-mask-image: none;mask-image: none;scroll-snap-type: x proximity}.anc-cat-track{animation: none}}.anc-cat{flex: 0 0 auto;display: flex;flex-direction: column;align-items: center;width: 300px;margin-right: 44px;text-align: center;color: var(--ink)}.anc-cat-ring{display: block;width: 280px;height: 280px;border-radius: 50%;overflow: hidden;border: 2px solid var(--accent);padding: 6px;background: #fff;transition: transform .3s ease,box-shadow .3s ease;box-shadow: 0 10px 30px rgba(51,41,43,.08)}.anc-cat-ring img{width: 100%;height: 100%;object-fit: cover;object-position: center 20%;border-radius: 50%;transition: transform .6s ease}.anc-cat-ring.is-logo img{object-fit: contain;padding: 18%;background: #fff}.anc-cat:hover .anc-cat-ring{transform: translateY(-5px);box-shadow: 0 16px 38px rgba(51,41,43,.16)}.anc-cat:hover .anc-cat-ring img{transform: scale(1.07)}.anc-cat h3{margin: 20px 0 0;font-family: var(--sans,inherit);font-size: 17px;font-weight: 800;letter-spacing: .1em;text-transform: uppercase}.anc-cat small{margin-top: 5px;color: var(--muted);font-size: 13px}.anc-cat:hover h3{color: var(--accent)}.anc-categories-page{padding-bottom: 70px}.anc-cat-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 34px 26px;padding-bottom: 20px}.anc-cat-tile{display: flex;flex-direction: column;align-items: center;text-align: center;color: var(--ink);min-width: 0}.anc-cat-tile-media{display: block;width: 100%;max-width: 270px;aspect-ratio: 1 / 1;border-radius: 50%;overflow: hidden;border: 2px solid var(--accent);padding: 6px;background: #fff;transition: transform .3s ease,box-shadow .3s ease}.anc-cat-tile-media img{width: 100%;height: 100%;object-fit: cover;object-position: center 20%;border-radius: 50%}.anc-cat-tile-media.is-logo img{object-fit: contain;padding: 18%}.anc-cat-tile:hover .anc-cat-tile-media{transform: translateY(-5px);box-shadow: 0 16px 38px rgba(51,41,43,.16)}.anc-cat-tile strong{margin-top: 16px;font-size: 16px;font-weight: 800;letter-spacing: .1em;text-transform: uppercase}.anc-cat-tile small{margin-top: 4px;color: var(--muted);font-size: 13px}.anc-cat-tile:hover strong{color: var(--accent)}.anc-all-cats-link{display: inline-block;margin-top: 14px}.anc-swatches{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-top: 6px}.anc-swatch{position: relative;width: 26px;height: 26px;padding: 0;border-radius: 50%;border: 1px solid var(--line);background-color: var(--sw,#ddd);background-size: cover;background-position: center;cursor: pointer;transition: transform .15s ease,box-shadow .15s ease}.anc-swatch:hover{transform: scale(1.12)}.anc-swatch.is-active{box-shadow: 0 0 0 2px #fff,0 0 0 3.5px var(--ink)}.anc-swatch::before{content: "";position: absolute;inset: -9px}.anc-swatch-more{font-size: 13px;color: var(--muted);font-weight: 600;padding: 0 2px}.anc-card-media img.is-swapping{opacity: .35;transition: opacity .15s ease}.anc-price-form{margin-top: 14px;display: grid;gap: 10px}.anc-price-inputs{display: flex;align-items: center;gap: 8px}.anc-price-inputs input{flex: 1;min-width: 0;width: 100%;padding: 11px 10px;border: 1px solid var(--line);background: #fff;font-size: 14px;border-radius: 0}.anc-price-inputs span{color: var(--muted)}.anc-price-form .anc-btn{width: 100%}.anc-collection{background: #fff;padding-top: 64px;padding-bottom: 70px}.anc-collection + .sale-ribbon,.sale-ribbon + .anc-collection{margin-top: 0}.anc-trending-head{display: flex;align-items: flex-end;justify-content: space-between;gap: 20px;margin: 0 auto 24px;max-width: 880px}.anc-slider{--anc-visible: 1;max-width: 880px;margin: 0 auto}.anc-slide{flex: 0 0 calc(100% / var(--anc-visible));max-width: calc(100% / var(--anc-visible));padding: 0 4px}.anc-slider .anc-card-media{aspect-ratio: 4 / 5}@media (min-width: 681px){.anc-slider .anc-card{display: grid;grid-template-columns: 320px minmax(0,1fr);align-items: stretch}.anc-slider .anc-card-media{height: 100%;aspect-ratio: 4 / 4.4}.anc-slider .anc-card-body{padding: 28px 32px;display: flex;flex-direction: column;justify-content: center;gap: 8px}.anc-slider .anc-card-title{font-size: 26px;-webkit-line-clamp: 2}.anc-slider .anc-card-price{font-size: 17px}.anc-slider .anc-card-desc{display: block;font-size: 13.5px;line-height: 1.65;color: var(--muted);margin: 4px 0 8px}.anc-slider .anc-card-actions{margin-top: 6px;max-width: 240px}}@media (max-width: 680px){.anc-slider{max-width: 420px}.anc-trending-head{max-width: 420px}}.anc-slider-dots{display: flex;justify-content: center;gap: 4px;margin-top: 14px}.anc-slider-dot{width: 24px;height: 24px;border: 0;background: transparent;padding: 0;display: inline-grid;place-items: center;cursor: pointer}.anc-slider-dot::after{content: "";width: 9px;height: 9px;border-radius: 50%;border: 1px solid var(--ink);background: transparent;transition: background-color .2s ease,transform .2s ease}.anc-slider-dot.is-active::after{background: var(--ink);transform: scale(1.25)}.anc-famous{background: color-mix(in srgb,#f6f1ec var(--warmth),var(--neutral))}.anc-famous-grid{display: grid;grid-template-columns: 1.1fr 1fr;gap: 56px;align-items: center}.anc-famous-images{position: relative;min-height: 460px}.anc-famous-images img{position: absolute;object-fit: cover;box-shadow: 0 18px 44px rgba(51,41,43,.16);border: 8px solid #fff;background: #fff}.anc-famous-img-a{left: 0;top: 0;width: 62%;height: 78%}.anc-famous-img-b{right: 0;bottom: 0;width: 56%;height: 70%}.anc-famous-copy .section-title{margin-top: 0}.anc-famous-list{list-style: none;margin: 22px 0 0;padding: 0}.anc-famous-list li{border-bottom: 1px solid var(--line)}.anc-famous-list a{display: flex;align-items: center;gap: 12px;padding: 18px 0;font-family: var(--serif);font-size: clamp(22px,2.4vw,30px);color: var(--ink);transition: color .2s ease,padding .25s ease}.anc-famous-list a span{color: var(--accent);font-size: .6em;font-weight: 700;letter-spacing: .08em;font-family: inherit}.anc-famous-list a b{margin-left: auto;font-weight: 400;opacity: 0;transform: translateX(-8px);transition: all .25s ease}.anc-famous-list a:hover{color: var(--accent);padding-left: 8px}.anc-famous-list a:hover b{opacity: 1;transform: none}.review-grid-4{grid-template-columns: repeat(4,minmax(0,1fr))}.anc-features{background: #fff;padding: 56px 0;border-bottom: 1px solid var(--line)}.anc-features-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 34px;text-align: center}.anc-feature svg{color: var(--accent)}.anc-feature h3{margin: 14px 0 8px;font-size: 17px;font-weight: 700}.anc-feature p{margin: 0 auto;max-width: 300px;color: var(--muted);font-size: 13.5px;line-height: 1.7}@media (max-width: 1000px){.anc-cat{width: 240px;margin-right: 30px}.anc-cat-ring{width: 226px;height: 226px}.anc-cat-grid{grid-template-columns: repeat(3,minmax(0,1fr))}.review-grid-4{grid-template-columns: repeat(2,minmax(0,1fr))}.anc-famous-grid{grid-template-columns: 1fr;gap: 34px}.anc-famous-images{min-height: 380px}}@media (max-width: 640px){.anc-cat{width: 190px;margin-right: 22px}.anc-cat-ring{width: 176px;height: 176px}.anc-cat h3{font-size: 14px}.anc-cat-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 26px 14px}.anc-cat-tile strong{font-size: 13.5px}.review-grid-4{grid-template-columns: 1fr}.anc-features-grid{grid-template-columns: 1fr;gap: 28px}.anc-collection{padding-top: 46px;padding-bottom: 50px}.anc-famous-images{min-height: 320px}}html,body{max-width: 100%;overflow-x: clip}img,svg,video,iframe{max-width: 100%}img{height: auto}.anc-card-media img,.anc-card-img,.anc-cat-ring img,.anc-cat-tile-media img,.anc-famous-images img{height: 100%}.page-container,.anc-shop,.anc-results{min-width: 0}.anc-woo-page table,.wp-content table,.entry-content table{max-width: 100%}.entry-content,.wp-content,.anc-policy-body{overflow-wrap: anywhere}@media (max-width: 860px){.newsletter-inner{flex-direction: column;align-items: flex-start;gap: 18px}.newsletter-inner>div,.wp-newsletter-action{width: 100%;min-width: 0}.footer-wa-cta{display: flex;justify-content: center;width: 100%;text-align: center;box-sizing: border-box;white-space: normal}}@media (max-width: 640px){.header-main{gap: 8px}.header-main.page-container{padding-left: 12px;padding-right: 12px}.brand-logo{width: auto;max-width: 118px;flex: 0 1 118px;min-width: 0}.brand-logo-img,.brand-logo .custom-logo{max-width: 118px;height: 38px}.header-actions{gap: 2px;flex-shrink: 0}.header-actions .icon-button,.mobile-menu-trigger{width: 40px;height: 40px;display: inline-flex;align-items: center;justify-content: center}.header-wa-btn{padding: 6px;min-width: 34px;justify-content: center}.mobile-menu-trigger{margin-left: -6px}.anc-shop-hero h1{font-size: clamp(32px,9vw,44px)}.section-title{font-size: clamp(30px,8.5vw,40px)}.hero-copy h1{font-size: clamp(40px,11.5vw,54px)}input[type="text"],input[type="email"],input[type="tel"],input[type="search"],input[type="number"],input[type="password"],select,textarea{font-size: 16px !important;min-height: 44px}.anc-btn,.button,button.anc-tab,.anc-filter-toggle{min-height: 44px}.anc-card-title{font-size: 16px;line-height: 1.25}.anc-swatch{width: 24px;height: 24px}.anc-swatches{gap: 7px}.anc-filters{max-width: 92vw}.anc-filters-backdrop{max-width: 100vw}.anc-policy-body table,.wp-content table,.entry-content table{display: block;overflow-x: auto}}@media (prefers-reduced-motion: no-preference){html.anc-js main{animation: anc-page-in .5s cubic-bezier(.22,.61,.36,1) backwards}}@keyframes anc-page-in{from{opacity: 0}to{opacity: 1}}@media (max-width: 1100px){.site-header .header-main{display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;gap: 8px;height: 64px}.site-header .mobile-menu-trigger{justify-self: start;margin-left: -8px}.site-header .brand-logo{justify-self: center;width: auto;height: auto;max-width: 150px;overflow: visible}.site-header .brand-logo .brand-logo-img,.site-header .brand-logo img.custom-logo{height: 40px !important;max-width: 130px !important}.site-header .header-actions{justify-self: end;gap: 2px;margin-right: -8px}.site-header .header-wa-btn{display: none !important}}.anc-buy form.cart,.anc-buy .woocommerce-variation-add-to-cart{display: flex;flex-wrap: wrap;align-items: stretch;gap: 12px;width: 100%}.anc-buy form.variations_form.cart{display: block}.anc-buy .single_variation_wrap{width: 100%}.anc-buy .woocommerce-variation-add-to-cart{margin: 0 0 18px}.anc-buy .quantity{flex: 0 0 auto}.anc-buy .single_add_to_cart_button,.anc-buy button.button.alt{flex: 1 1 0;min-width: 0;width: auto}.anc-buy .single-wa-order-btn{flex: 1 1 100%;width: 100%;box-sizing: border-box}.anc-buy .woocommerce-variation{margin-bottom: 10px}.anc-buy .woocommerce-variation-price{font-weight: 700}.anc-buy table.variations,.anc-buy table.variations tbody,.anc-buy table.variations tr,.anc-buy table.variations th,.anc-buy table.variations td{display: block;width: 100%}.anc-buy table.variations th.label{padding: 0 0 8px;font-weight: 700;font-size: 13px;letter-spacing: .08em;text-transform: uppercase}.anc-buy table.variations td.value{padding: 0 0 6px}.anc-buy .reset_variations{display: none !important}.anc-var-select-hidden{display: none}.anc-var-swatches{display: flex;flex-wrap: wrap;gap: 14px;padding: 4px 4px 8px}.anc-var-swatch{position: relative;width: 40px;height: 40px;padding: 0;border-radius: 50%;border: 1px solid rgba(51,41,43,.25);background-color: var(--sw,#ddd);background-size: cover;background-position: center;cursor: pointer;transition: transform .15s ease,box-shadow .15s ease}.anc-var-swatch::before{content: "";position: absolute;inset: -5px}.anc-var-swatch:hover{transform: scale(1.08)}.anc-var-swatch.is-active{box-shadow: 0 0 0 3px #fff,0 0 0 5px var(--ink)}.track-result-head{border-bottom: 1px solid var(--line);padding-bottom: 15px;margin-bottom: 20px}.track-result-head h3{font-family: var(--serif);font-size: 26px;margin: 5px 0 8px;overflow-wrap: anywhere}.track-hint{margin: 0;color: var(--muted);font-size: 13px;line-height: 1.7}.track-chip{display: inline-block;padding: 4px 12px;border-radius: 20px;background: #efe7e3;color: var(--ink);font-size: 12px;font-weight: 700;letter-spacing: .04em}.track-chip-processing,.track-chip-packed,.track-chip-dispatched,.track-chip-out-for-delivery{background: color-mix(in srgb,var(--accent) 16%,#fff);color: var(--accent)}.track-chip-completed{background: #dff3e6;color: #17703a}.track-chip-cancelled,.track-chip-failed,.track-chip-refunded{background: #fbe4e4;color: #a12525}.track-cancelled{display: grid;gap: 4px;margin: 0 0 20px;padding: 14px 16px;border-left: 4px solid #c43c3c;background: #fdf1f1;font-size: 13px;line-height: 1.6}.track-step>div{min-width: 0}.track-step strong{font-size: 14.5px}.track-step:not(.reached) strong{color: var(--muted)}.track-date{display: block;margin-top: 2px;font-size: 12px;color: var(--accent);font-weight: 600}.track-step p{font-size: 12.5px}.track-step:not(.reached) p{opacity: .65}.track-step.reached .track-dot{box-shadow: 0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent)}.track-step.is-current .track-dot{animation: anc-track-pulse 1.8s ease-out infinite}@keyframes anc-track-pulse{0%{box-shadow: 0 0 0 0 color-mix(in srgb,var(--accent) 45%,transparent)}100%{box-shadow: 0 0 0 14px transparent}}.track-now{color: var(--ink) !important;font-weight: 600}.track-courier{display: flex;flex-wrap: wrap;gap: 6px 16px;margin-top: 8px;padding: 10px 12px;background: #faf6f2;border: 1px solid var(--line);font-size: 12.5px}.track-courier b{color: var(--ink)}.track-courier a{color: var(--accent);font-weight: 700}@media (max-width: 640px){.track-result{padding: 22px 16px}.track-result-head h3{font-size: 22px}.track-hero h1{font-size: clamp(32px,9vw,44px)}}.anc-design-cta{background: var(--canvas);padding: 56px 0}.anc-design-cta-inner{display: flex;align-items: center;justify-content: space-between;gap: 32px;flex-wrap: wrap}.anc-design-cta .section-intro{max-width: 560px;margin-top: 10px}.anc-design-cta-days{margin: 12px 0 0;font-size: 13.5px;font-weight: 700;color: var(--accent)}.anc-adv-badge{margin: 10px 0 0;font-size: 13px;font-weight: 700;color: var(--accent)}.anc-adv-box{display: flex;flex-direction: column;gap: 4px;margin: 0 0 18px;padding: 14px 18px;border: 1.5px dashed var(--accent);border-radius: 8px;background: rgba(255,106,0,.06);font-size: 13.5px;line-height: 1.55}.anc-adv-box strong{font-size: 14.5px}.anc-adv-box.is-on{border-style: solid;background: rgba(37,211,102,.1);border-color: #25d366}body.admin-bar @media (max-width: 600px){body.admin-bar}@media (prefers-reduced-motion: reduce){}.anc-advo{margin: 0 0 28px;padding: 22px;border: 1.5px solid var(--accent);border-radius: 12px;background: #fff}.anc-advo.is-submitted{border-color: #0a58ca}.anc-advo.is-verified{border-color: #25d366;background: rgba(37,211,102,.06)}.anc-advo-head{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 10px;margin-bottom: 14px}.anc-advo-head h3{margin: 0;font-size: 20px}.anc-advo-badge{padding: 5px 12px;border-radius: 30px;background: #fff1e6;color: var(--accent-dark);font-size: 12px;font-weight: 700}.anc-advo.is-submitted .anc-advo-badge{background: #e7f0ff;color: #0a58ca}.anc-advo.is-verified .anc-advo-badge{background: #dcf7e6;color: #128c4a}.anc-advo-saved,.anc-advo-done{margin: 0 0 14px;font-weight: 700;color: #128c4a}.anc-advo-steps{margin: 0;padding: 0;list-style: none;counter-reset: advo;display: grid;gap: 14px}.anc-advo-steps li{position: relative;padding: 0 0 0 44px;counter-increment: advo}.anc-advo-steps li::before{content: counter(advo);position: absolute;left: 0;top: 0;width: 30px;height: 30px;border-radius: 50%;background: var(--accent);color: #fff;font-weight: 800;display: grid;place-items: center}.anc-advo-steps li>b{display: block;margin-bottom: 6px}.anc-advo-accounts{padding: 10px 14px;background: #fbf9f5;border: 1px dashed var(--accent);font-size: 15px;line-height: 1.7}.anc-advo-accounts p{margin: 0}.anc-advo-copy,.anc-advo-mark,.anc-advo-wa{display: inline-block;margin-top: 8px;padding: 10px 18px;border: 0;border-radius: 30px;font-size: 14px;font-weight: 700;cursor: pointer;text-decoration: none}.anc-advo-copy{background: #1e1b1a;color: #fff}.anc-advo-wa{background: #25d366;color: #fff !important}.anc-advo-mark{background: var(--accent);color: #fff}.anc-advo-mark:hover{background: var(--accent-dark)}.anc-advo-steps small{display: block;margin-top: 6px;color: var(--muted)}.anc-advo-wait{margin: 0;font-weight: 700;color: #0a58ca}@media (max-width: 600px){.anc-advo{padding: 16px}.anc-advo-copy,.anc-advo-mark,.anc-advo-wa{width: 100%;text-align: center}}.anc-advo.is-submitted .anc-advo-wait{margin: 0 0 4px;padding: 14px 16px;background: #e7f0ff;border-radius: 8px;font-weight: 600;line-height: 1.55;color: #0a3d91}.announcement-bar{background: var(--anc-bar-bg,var(--bar));color: var(--anc-bar-text,#f6ece6);min-height: 42px;padding: 0;font-size: 13.5px;font-weight: 600;letter-spacing: .03em}.announcement-bar .announcement-inner{min-height: 42px;gap: 14px}.announcement-marquee{flex: 1 1 0;min-width: 0;overflow: hidden;-webkit-mask-image: linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);mask-image: linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}.announcement-track{display: flex;width: max-content;will-change: transform;animation: anc-bar-run 50s linear infinite}.announcement-marquee:hover .announcement-track{animation-play-state: paused}.announcement-set{display: flex;flex: 0 0 auto;align-items: center;justify-content: space-around;min-width: 100vw}.announcement-item{position: relative;white-space: nowrap;padding: 12px 44px 12px 40px}.announcement-item::after{content: "";position: absolute;right: 0;top: 50%;width: 5px;height: 5px;margin-top: -2.5px;border-radius: 50%;background: currentColor;opacity: .5}@keyframes anc-bar-run{from{transform: translate3d(0,0,0)}to{transform: translate3d(-50%,0,0)}}.announcement-bar .announcement-link{flex: 0 0 auto;color: inherit;font-size: 12.5px;font-weight: 700;white-space: nowrap;padding: 6px 14px;border-radius: 20px;background: rgba(255,255,255,.16);background: color-mix(in srgb,currentColor 16%,transparent);transition: background .2s ease}.announcement-bar .announcement-link:hover{text-decoration: none;background: rgba(255,255,255,.28);background: color-mix(in srgb,currentColor 28%,transparent)}.announcement-link .al-short{display: none}@media (max-width: 580px){.announcement-bar{font-size: 12px;min-height: 38px}.announcement-bar .announcement-inner{min-height: 38px}.announcement-bar.anc-bar-marquee .announcement-inner{flex-direction: row;gap: 8px;text-align: left}.announcement-item{padding: 10px 30px 10px 28px}.announcement-bar .announcement-link{padding: 5px 10px;font-size: 11.5px}.announcement-link .al-full{display: none}.announcement-link .al-short{display: inline}}@media (prefers-reduced-motion: reduce){.announcement-track{animation: none}.announcement-set + .announcement-set{display: none}.announcement-set{min-width: 0}.announcement-marquee{overflow-x: auto;-webkit-mask-image: none;mask-image: none}}.header-wa-btn{display: none !important}@media (min-width: 1101px){.site-header .header-main{height: 86px}.site-header .header-nav ul.anc-menu,.site-header .header-nav ul.menu{gap: clamp(16px,2.1vw,36px)}.site-header .header-nav a{font-family: "Jost",var(--sans);font-size: clamp(14.5px,1.22vw,17px);font-weight: 500;letter-spacing: .01em;color: var(--ink);padding: 10px 0}.site-header .header-nav a:hover,.site-header .header-nav .current-menu-item>a{color: var(--accent)}.site-header .header-main .brand-logo{width: 210px;height: 66px}.site-header .header-main .brand-logo .brand-logo-img,.site-header .header-main .brand-logo img.custom-logo{height: 60px !important;max-width: 200px !important}.site-header .header-actions{gap: 6px}.site-header .header-actions .icon-button svg{width: 24px;height: 24px}}.anc-wave-banner{margin: -1px 0 0;height: clamp(54px,7vw,104px)}.sale-ribbon .sale-badge{color: var(--anc-ribbon,var(--accent))}.sale-ribbon .sale-badge{background: var(--anc-ribbon-text,#fff)}.anc-offer-terms{text-align: center;font-size: .8rem;color: var(--muted);padding: 10px 16px 0;margin: 0}.anc-sr{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.anc-hero-split{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.08fr);background: var(--canvas);border-bottom: 1px solid var(--line);min-height: clamp(500px,70vh,700px)}.anc-hero-split-copy{display: flex;align-items: center;justify-content: flex-end;padding: clamp(44px,6vw,84px) clamp(24px,5vw,68px)}.anc-hero-split-inner{max-width: 540px;width: 100%}.anc-hero-eyebrow{margin: 0 0 18px;font-size: 11px;font-weight: 700;letter-spacing: .16em;text-transform: uppercase;color: var(--accent)}.anc-hero-display{margin: 0 0 22px;font-family: var(--serif);font-size: clamp(44px,5.2vw,74px);font-weight: 500;line-height: 1.02;letter-spacing: -.03em;color: var(--ink)}.anc-hero-display em{font-style: italic;font-weight: 400}.anc-hero-sub{margin: 0 0 30px;font-size: 15.5px;line-height: 1.7;color: var(--muted);max-width: 470px}.anc-hero-ctas{display: flex;align-items: center;flex-wrap: wrap;gap: 16px}.anc-hero-link{font-size: 13.5px;font-weight: 600;color: var(--ink);border-bottom: 1px solid var(--ink);padding-bottom: 3px}.anc-hero-link:hover{color: var(--accent);border-color: var(--accent)}.anc-hero-micro{margin: 18px 0 0;font-size: 12px;color: var(--muted)}.anc-hero-split-media{position: relative;background: var(--neutral);overflow: hidden}.anc-hero-split-media img{width: 100%;height: 100%;object-fit: cover;object-position: center;display: block}.anc-hero-pill{position: absolute;top: 22px;right: 22px;background: rgba(255,255,255,.94);color: #111111;font-size: 10.5px;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;padding: 8px 14px;border-radius: 2px;box-shadow: 0 6px 20px rgba(0,0,0,.08)}.anc-hero-textonly{background: var(--canvas);border-bottom: 1px solid var(--line);padding: clamp(68px,10vw,120px) 0;text-align: center}.anc-hero-textonly-inner{max-width: 760px;margin: 0 auto}.anc-hero-textonly .anc-hero-sub,.anc-hero-textonly .anc-hero-ctas{margin-left: auto;margin-right: auto;justify-content: center}@media (max-width: 900px){.anc-hero-split{grid-template-columns: 1fr;min-height: 0}.anc-hero-split-media{order: -1;aspect-ratio: 4 / 3}.anc-hero-split-copy{justify-content: flex-start;padding: 36px 20px 44px}.anc-hero-pill{top: 14px;right: 14px}}.anc-lookbook{background: color-mix(in srgb,#f5f1ea var(--warmth,100%),var(--neutral));border-top: 1px solid var(--line);border-bottom: 1px solid var(--line)}.anc-lookbook-grid{display: grid;grid-template-columns: minmax(0,.95fr) minmax(0,1.05fr);gap: clamp(28px,5vw,60px);align-items: center}.anc-lookbook-visual{position: relative;border-radius: 4px;overflow: hidden;background: #fff;border: 1px solid var(--line);aspect-ratio: 4 / 5}.anc-lookbook-visual img{width: 100%;height: 100%;object-fit: cover;object-position: center 20%;display: block}.anc-lookbook-tag{position: absolute;bottom: 18px;left: 18px;background: #111111;color: #ffffff;font-size: 11px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;padding: 8px 14px}.anc-set-preview-cards{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px;margin: 22px 0}.anc-set-mini{background: #ffffff;border: 1px solid var(--line);border-radius: 3px;overflow: hidden;display: flex;flex-direction: column;color: var(--ink)}.anc-set-mini img{width: 100%;aspect-ratio: 1 / 1;object-fit: cover;display: block}.anc-set-mini span{padding: 9px 10px 2px;font-size: 11px;font-weight: 700;letter-spacing: .04em;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.anc-set-mini b{padding: 0 10px 10px;font-size: 12.5px;color: var(--accent)}.anc-lookbook-cta-row{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 10px}@media (max-width: 860px){.anc-lookbook-grid{grid-template-columns: 1fr}}@media (max-width: 520px){.anc-set-preview-cards{grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px}}.anc-set-box{margin: 26px 0;padding: 20px;background: #ffffff;border: 1px solid var(--line);border-radius: 4px}.anc-set-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 14px;margin-bottom: 16px}.anc-set-kicker{display: block;font-size: 10px;font-weight: 700;letter-spacing: .14em;color: var(--accent);text-transform: uppercase;margin-bottom: 4px}.anc-set-title{margin: 0 0 4px;font-family: var(--serif);font-size: 24px;font-weight: 600;line-height: 1.15}.anc-set-sub{margin: 0;font-size: 12.5px;line-height: 1.55;color: var(--muted)}.anc-set-offer{flex: none;background: #141414;color: #ffffff;font-size: 10.5px;font-weight: 700;letter-spacing: .06em;padding: 6px 10px;border-radius: 2px;text-transform: uppercase}.anc-set-list{display: grid;gap: 10px}.anc-set-row{display: grid;grid-template-columns: auto 56px minmax(0,1fr) auto;align-items: center;gap: 12px;padding: 10px 12px;border: 1px solid var(--line);border-radius: 3px;background: color-mix(in srgb,var(--canvas) 45%,#fff);transition: border-color .2s ease,background .2s ease}.anc-set-row.is-checked{border-color: var(--ink);background: #ffffff}.anc-set-row.is-oos{opacity: .55}.anc-set-check{display: flex;align-items: center;cursor: pointer}.anc-set-check input{width: 18px;height: 18px;accent-color: var(--accent);cursor: pointer}.anc-set-thumb{width: 56px;height: 68px;display: block;overflow: hidden;border-radius: 2px;background: var(--neutral)}.anc-set-thumb img{width: 100%;height: 100%;object-fit: cover;display: block}.anc-set-info{min-width: 0}.anc-set-role{display: block;font-size: 10px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: var(--muted)}.anc-set-role em{color: var(--accent);font-style: normal}.anc-set-name{display: block;font-size: 14px;font-weight: 600;color: var(--ink);margin: 2px 0 4px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.anc-set-var{width: 100%;max-width: 240px;padding: 5px 8px;border: 1px solid var(--line);background: #fff;font-size: 12px;border-radius: 2px}.anc-set-price strong{font-size: 14px;color: var(--ink);white-space: nowrap}.anc-set-footer{margin-top: 16px;padding-top: 14px;border-top: 1px solid var(--line);display: grid;gap: 12px}.anc-set-summary{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 8px}.anc-set-summary span{font-size: 13px;color: var(--muted)}.anc-set-summary strong{font-size: 18px;color: var(--ink)}.anc-set-save{flex: 1 1 100%;font-size: 12px;font-weight: 700;color: #176b3a}.anc-set-actions{display: grid;grid-template-columns: 1fr auto;gap: 10px}@media (max-width: 560px){.anc-set-actions{grid-template-columns: 1fr}}.anc-badge-set{position: absolute;top: 10px;right: 10px;z-index: 2;background: rgba(17,17,17,.88);color: #ffffff;font-size: 9.5px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;padding: 4px 8px;border-radius: 2px}.anc-crumb{display: flex;flex-wrap: wrap;gap: 8px;margin: 0 0 22px;font-size: 12px;color: var(--muted)}.anc-crumb a:hover{color: var(--accent)}.anc-summary-title{font-family: var(--serif);font-size: clamp(32px,3.6vw,44px);font-weight: 500;line-height: 1.08;margin: 8px 0 12px}.anc-summary-price{font-size: 24px;font-weight: 700;color: var(--accent);margin: 0 0 16px}.anc-summary-price del{font-size: 16px;color: var(--muted);font-weight: 400;margin-right: 6px}.anc-tabs[data-anc-product-tabs]{display: block;margin-top: 28px;border-top: 1px solid var(--line);padding-top: 18px}.anc-panel[hidden],.anc-tab-panel[hidden]{display: none !important}.anc-tab-buttons{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 16px}.anc-desc{font-size: 14.5px;line-height: 1.8;color: #44403c}.anc-filter-block{margin: 18px 0;padding-top: 16px;border-top: 1px solid var(--line)}.anc-filter-title{display: block;font-size: 11px;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--muted);margin-bottom: 10px}.anc-filter-search{width: 100%;padding: 10px 12px;border: 1px solid var(--line);font-size: 14px;background: #fff}.anc-filter-links{list-style: none;margin: 0;padding: 0;display: grid;gap: 6px}.anc-filter-links a{display: flex;align-items: center;justify-content: space-between;padding: 6px 8px;font-size: 13.5px;color: var(--ink);border-radius: 2px}.anc-filter-links a:hover,.anc-filter-links a.is-active{background: var(--neutral);color: var(--accent);font-weight: 600}.anc-filter-links em{font-style: normal;font-size: 11.5px;color: var(--muted)}.anc-price-inputs{display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;gap: 6px;margin-top: 12px}.anc-price-inputs input{width: 100%;padding: 8px;border: 1px solid var(--line);font-size: 13px}.anc-filter-actions{margin-top: 16px;display: grid;gap: 10px;text-align: center}.anc-clear-link{font-size: 12.5px;color: var(--muted);text-decoration: underline}.anc-results-bar{display: flex;align-items: center;flex-wrap: wrap;gap: 14px;margin-bottom: 24px;padding-bottom: 14px;border-bottom: 1px solid var(--line)}.anc-filter-toggle{display: none;align-items: center;gap: 6px;padding: 8px 14px;border: 1px solid var(--ink);background: #fff;font-size: 12px;font-weight: 700;text-transform: uppercase}@media (max-width: 900px){.anc-filter-toggle{display: inline-flex}}.anc-search-inline-form{display: flex;gap: 10px;max-width: 480px;margin: 20px auto 0}.anc-search-inline-form input{flex: 1;padding: 11px 14px;border: 1px solid var(--line);background: #fff;font-size: 14px}.scheme-mono .anc-reviews,.scheme-mono .track-hero{background: #141414;color: #f8f6f2}.scheme-mono .review-card{background: rgba(255,255,255,.05);border-color: rgba(255,255,255,.14);color: #f8f6f2}.scheme-mono .review-card h3,.scheme-mono .review-card strong{color: #ffffff}.scheme-mono .review-card p{color: #dedad4}.scheme-mono .anc-toast{background: #111111;color: #ffffff}.scheme-mono .anc-btn-primary,.scheme-mono .button-primary{background: var(--accent,#111111);color: #ffffff;border-color: var(--accent,#111111)}@media (min-width: 980px){.anc-product{grid-template-columns: minmax(0,480px) minmax(0,1fr);gap: 44px}}.anc-gallery-main{aspect-ratio: 4 / 4.5;max-height: 540px;border-radius: 3px}.anc-gallery-thumbs{gap: 8px;margin-top: 10px}.anc-thumb{width: 64px;height: 76px;border-radius: 2px}.anc-gal-arrow{position: absolute;top: 50%;transform: translateY(-50%);z-index: 3;width: 36px;height: 36px;border-radius: 50%;border: 1px solid rgba(20,20,20,.14);background: rgba(255,255,255,.92);color: #111111;font-size: 20px;line-height: 1;display: grid;place-items: center;cursor: pointer;transition: background .2s ease,transform .2s ease}.anc-gal-arrow:hover{background: #111111;color: #ffffff}.anc-gal-prev{left: 10px}.anc-gal-next{right: 10px}.anc-gal-counter{position: absolute;bottom: 10px;left: 10px;z-index: 3;background: rgba(17,17,17,.75);color: #ffffff;font-size: 11px;font-weight: 600;padding: 4px 9px;border-radius: 2px}.anc-gal-zoom{position: absolute;bottom: 10px;right: 10px;z-index: 3;width: 32px;height: 32px;border-radius: 2px;border: 0;background: rgba(255,255,255,.9);color: #111111;font-size: 14px;cursor: pointer}.anc-lightbox[hidden]{display: none !important}.anc-lightbox{position: fixed;inset: 0;z-index: 99999;display: grid;place-items: center;padding: 20px}.anc-lb-backdrop{position: absolute;inset: 0;border: 0;background: rgba(12,12,12,.82);cursor: pointer}.anc-lb-inner{position: relative;z-index: 1;max-width: min(92vw,760px);max-height: 88vh}.anc-lb-inner img{display: block;max-width: 100%;max-height: 86vh;border-radius: 3px;background: #fff}.anc-lb-close{position: absolute;top: -14px;right: -14px;width: 34px;height: 34px;border-radius: 50%;border: 0;background: #ffffff;color: #111111;font-size: 15px;font-weight: 700;cursor: pointer;box-shadow: 0 4px 12px rgba(0,0,0,.25)}.anc-related{padding: 44px 0 64px}.anc-related-head{display: flex;align-items: flex-end;justify-content: space-between;gap: 16px;margin-bottom: 24px}.anc-related-head .eyebrow{margin: 0 0 4px}.anc-related-head .section-title{margin: 0;font-size: clamp(24px,2.8vw,32px)}.anc-related-grid{gap: 18px}.anc-related-grid .anc-card-media{aspect-ratio: 1 / 1}.anc-related-grid .anc-card-body{padding: 12px 14px 14px}.anc-related-grid .anc-card-title{font-size: 16px;line-height: 1.25}.anc-related-grid .anc-card-price{font-size: 13.5px}.anc-related-grid .anc-card-actions .anc-btn{padding: 9px 12px;font-size: 11px}.anc-card-meta-row{display: flex;align-items: center;justify-content: space-between;gap: 8px;margin-bottom: 4px;flex-wrap: wrap}.anc-card-set-pill{display: inline-block;font-size: 10px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;padding: 2px 7px;border: 1px solid var(--ink);color: var(--ink);border-radius: 2px;line-height: 1.4}.anc-card-title{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.anc-slider-track{display: flex;transition: transform .55s cubic-bezier(.22,.61,.36,1);will-change: transform}@media (max-width: 768px){.anc-cat-track{animation-duration: calc(var(--anc-cat-count,8) * 2.4s) !important}.anc-slider{--anc-visible: 1}.anc-slide{padding: 0 2px}.anc-slider .anc-card-title{-webkit-line-clamp: 2;font-size: 18px}.announcement-bar.has-wa .announcement-message{text-align: left;font-size: 10.5px;letter-spacing: .05em}.announcement-bar .announcement-link{display: inline-flex;align-items: center;gap: 4px;flex: none;padding: 4px 10px;font-size: 10.5px}}.anc-view-switch{display: inline-flex;align-items: center;gap: 4px;margin-left: auto}.anc-results-bar .anc-sort{margin-left: 10px}.anc-view-btn{display: inline-grid;place-items: center;width: 34px;height: 34px;padding: 0;border: 1px solid var(--line);background: #ffffff;color: var(--muted);border-radius: 3px;transition: background .15s ease,color .15s ease,border-color .15s ease}.anc-view-btn:hover{border-color: var(--ink);color: var(--ink)}.anc-view-btn.is-active{background: var(--ink);border-color: var(--ink);color: #ffffff}.anc-card-desc,.anc-card-eye{display: none}.anc-grid-shop{grid-template-columns: repeat(3,minmax(0,1fr))}.anc-grid-shop[data-anc-cols="2"]{grid-template-columns: repeat(2,minmax(0,1fr))}.anc-grid-shop[data-anc-cols="3"]{grid-template-columns: repeat(3,minmax(0,1fr))}.anc-grid-shop[data-anc-cols="4"]{grid-template-columns: repeat(4,minmax(0,1fr))}.anc-grid-shop[data-anc-cols="5"]{grid-template-columns: repeat(5,minmax(0,1fr));gap: 18px 14px}.anc-grid-shop[data-anc-cols="5"] .anc-card-body{padding: 12px 10px 14px}.anc-grid-shop[data-anc-cols="5"] .anc-card-title{font-size: 15px}.anc-grid-shop[data-anc-cols="list"]{grid-template-columns: 1fr;gap: 18px}.anc-grid-shop[data-anc-cols="list"] .anc-card{display: grid;grid-template-columns: 240px minmax(0,1fr);align-items: stretch}.anc-grid-shop[data-anc-cols="list"] .anc-card-media{aspect-ratio: 4 / 5;height: 100%}.anc-grid-shop[data-anc-cols="list"] .anc-card-body{padding: 24px 26px;display: flex;flex-direction: column;justify-content: center;gap: 8px}.anc-grid-shop[data-anc-cols="list"] .anc-card-title{font-size: 22px;-webkit-line-clamp: 2}.anc-grid-shop[data-anc-cols="list"] .anc-card-desc{display: block;margin: 4px 0 6px;font-size: 13.5px;line-height: 1.65;color: var(--muted)}.anc-grid-shop[data-anc-cols="list"] .anc-card-actions{display: flex;align-items: center;gap: 10px;margin-top: 6px}.anc-grid-shop[data-anc-cols="list"] .anc-card-actions .anc-btn{width: auto;padding: 11px 22px}.anc-grid-shop[data-anc-cols="list"] .anc-card-eye{display: inline-grid;place-items: center;width: 42px;height: 42px;border: 1px solid var(--line);border-radius: 50%;color: var(--ink);background: #fff}.anc-grid-shop[data-anc-cols="list"] .anc-card-eye:hover{border-color: var(--ink);background: var(--ink);color: #fff}@media (max-width: 900px){.anc-view-desktop{display: none}.anc-view-switch{margin-left: auto}.anc-results-bar .anc-sort{margin-left: 0;width: 100%}.anc-grid-shop{grid-template-columns: repeat(2,minmax(0,1fr))}.anc-grid-shop[data-anc-cols="list"] .anc-card{grid-template-columns: 124px minmax(0,1fr)}.anc-grid-shop[data-anc-cols="list"] .anc-card-body{padding: 14px}.anc-grid-shop[data-anc-cols="list"] .anc-card-title{font-size: 16px}.anc-grid-shop[data-anc-cols="list"] .anc-card-desc{font-size: 12px}}.anc-sale-section{background: #ffffff;border-bottom: 1px solid var(--line);padding-top: 48px;padding-bottom: 58px}.anc-sale-bar{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 24px;padding: 26px 32px;background: color-mix(in srgb,#f5f1ea var(--warmth,100%),var(--neutral));border: 1px solid var(--line);border-radius: 6px;margin-bottom: 28px}.anc-sale-kicker{display: inline-block;font-size: 11px;font-weight: 800;letter-spacing: .16em;text-transform: uppercase;color: var(--accent);margin-bottom: 6px}.anc-sale-kicker b{color: var(--ink)}.anc-sale-title{margin: 0 0 6px;font-family: var(--serif);font-size: clamp(26px,3.2vw,38px);font-weight: 500;line-height: 1.08;color: var(--ink)}.anc-sale-sub{margin: 0;font-size: 14px;color: var(--muted);max-width: 540px;line-height: 1.6}.anc-sale-right{display: flex;align-items: center;flex-wrap: wrap;gap: 18px}.anc-sale-timer{display: inline-flex;gap: 8px}.anc-sale-timer>div{min-width: 50px;padding: 8px 6px;text-align: center;background: #ffffff;border: 1px solid var(--line);border-radius: 4px}.anc-sale-timer strong{display: block;font-size: 18px;line-height: 1.1;color: var(--ink);font-weight: 700}.anc-sale-timer span{display: block;font-size: 9.5px;letter-spacing: .08em;text-transform: uppercase;color: var(--muted);margin-top: 2px}.anc-sale-timer[hidden]{display: none !important}@media (max-width: 640px){.anc-sale-section{padding-top: 34px;padding-bottom: 42px}.anc-sale-bar{padding: 20px 18px;gap: 16px}.anc-sale-cta{width: 100%;justify-content: center}}.anc-shop-page{padding-top: 18px;padding-bottom: 24px}.anc-shop-head{padding: 4px 0 18px;margin-bottom: 18px;border-bottom: 1px solid var(--line)}.anc-shop-head .anc-crumb{margin-bottom: 8px;font-size: 12px}.anc-shop-title-row{display: flex;align-items: baseline;flex-wrap: wrap;gap: 10px 14px}.anc-shop-head h1{margin: 0;font-family: var(--serif);font-size: clamp(28px,3.6vw,44px);font-weight: 500;line-height: 1.08;letter-spacing: -.02em}.anc-shop-count-pill{font-size: 12px;font-weight: 600;color: var(--muted)}.anc-shop-desc{margin: 6px 0 0;font-size: 13.5px;color: var(--muted);max-width: 620px}.anc-card{border: 1px solid rgba(20,20,20,.07);border-radius: 3px}.anc-card-meta-row{display: flex;flex-wrap: nowrap;align-items: center;justify-content: space-between;gap: 6px;min-height: 19px;margin-bottom: 3px}.anc-card-meta-row .anc-card-cat{font-size: 10px;letter-spacing: .1em;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;min-width: 0}.anc-card-meta-row .anc-card-set-pill{flex: none;white-space: nowrap;font-size: 8.5px;font-weight: 700;letter-spacing: .04em;text-transform: uppercase;padding: 2px 6px;border: 0;background: color-mix(in srgb,var(--accent) 8%,#f3efe9);color: var(--accent);border-radius: 2px;line-height: 1.3}.anc-badge{border-radius: 2px;font-size: 9.5px;padding: 4px 8px}.anc-card-actions .anc-btn{border-radius: 2px}.anc-results-bar{display: flex;align-items: center;gap: 12px;margin-bottom: 20px;padding-bottom: 12px;border-bottom: 1px solid var(--line)}.anc-results-bar .anc-sort{margin-left: auto}.anc-results-bar .anc-view-switch{margin-left: 4px}@media (max-width: 768px){.anc-shop-page{padding-top: 10px}.anc-shop-head{padding: 2px 0 12px;margin-bottom: 12px}.anc-shop-head .anc-crumb{margin-bottom: 4px;font-size: 11px}.anc-shop-desc{display: none}.anc-results-bar{flex-wrap: nowrap;gap: 8px;margin-bottom: 16px;padding-bottom: 10px}.anc-results-bar .anc-count{display: none}.anc-filter-toggle{flex: none;height: 38px !important;min-height: 38px !important;padding: 0 11px;font-size: 11px;border-radius: 3px;border-color: rgba(20,20,20,.25);background: #fff;color: var(--ink)}.anc-results-bar .anc-sort{margin-left: 0;flex: 1 1 auto;min-width: 0;width: auto}.anc-results-bar .anc-sort label{display: none}.anc-results-bar .anc-sort select{width: 100%;min-width: 0;height: 38px !important;min-height: 38px !important;padding: 0 26px 0 10px;font-size: 13px !important;border-radius: 3px;border-color: var(--line);background: #fff}.anc-results-bar .anc-view-switch{flex: none;margin-left: 0}.anc-view-btn{width: 38px;height: 38px}.anc-grid-shop{gap: 14px 10px}.anc-grid-shop .anc-card-body{padding: 10px 10px 12px;gap: 4px}.anc-card-meta-row .anc-card-cat{font-size: 9px;letter-spacing: .07em}.anc-card-meta-row .anc-card-set-pill{font-size: 8px;padding: 2px 5px}.anc-grid-shop .anc-card-title{font-size: 14.5px;line-height: 1.25}.anc-grid-shop .anc-card-price{font-size: 12.5px}.anc-grid-shop .anc-card-price del{font-size: 11px}.anc-grid-shop .anc-swatch{width: 18px;height: 18px}.anc-grid-shop .anc-swatches{gap: 5px;margin-top: 3px}.anc-grid-shop .anc-card-actions{padding-top: 8px}.anc-grid-shop .anc-card-actions .anc-btn{min-height: 38px !important;padding: 8px 10px !important;font-size: 10.5px;letter-spacing: .06em;font-weight: 600}}.qa{position: fixed;right: 20px;bottom: 20px;z-index: 2147483000;font-family: inherit;color: #2a2224}.qa *,.qa *::before,.qa *::after{box-sizing: border-box}.qa-fab{position: relative;display: grid;place-items: center;width: 60px;height: 60px;padding: 0;border: 0;border-radius: 50%;background: var(--accent,#ff5500);color: #fff;box-shadow: 0 12px 28px -8px rgba(0,0,0,.5);cursor: pointer;transition: transform .2s ease,box-shadow .2s ease}.qa-fab::after{content: "";position: absolute;inset: 0;border-radius: 50%;border: 2px solid var(--accent,#ff5500);animation: qa-ring 2.6s ease-out infinite;pointer-events: none}.qa-fab:hover{transform: scale(1.07);box-shadow: 0 16px 32px -8px rgba(0,0,0,.55)}.qa-fab-badge{position: absolute;top: -3px;right: -3px;min-width: 22px;height: 22px;padding: 0 5px;border-radius: 11px;background: #1e1b1a;color: #fff;font-size: 10.5px;font-weight: 800;letter-spacing: .3px;display: grid;place-items: center;border: 2px solid #fff}@keyframes qa-ring{0%{transform: scale(1);opacity: .55}80%,100%{transform: scale(1.5);opacity: 0}}body.admin-bar .qa{bottom: 86px}.qa.is-open .qa-fab{display: none}.qa-tip{position: absolute;right: 4px;bottom: 72px;max-width: 220px;padding: 10px 14px;background: #fff;border: 1px solid var(--line,#e8e0db);border-radius: 14px 14px 4px 14px;font-size: 13px;font-weight: 600;box-shadow: 0 12px 28px -12px rgba(0,0,0,.35);cursor: pointer;animation: qa-pop .35s ease}.qa-tip[hidden],.qa-panel[hidden]{display: none}.qa-panel{position: absolute;right: 0;bottom: 0;width: 380px;max-width: calc(100vw - 24px);height: 600px;max-height: calc(100dvh - 36px);display: flex;flex-direction: column;background: #fff;border: 1px solid var(--line,#e8e0db);border-radius: 18px;overflow: hidden;box-shadow: 0 28px 60px -20px rgba(30,15,10,.55);opacity: 0;transform: translateY(14px) scale(.98);transform-origin: bottom right;transition: opacity .22s ease,transform .22s ease}.qa.is-open .qa-panel{opacity: 1;transform: none}.qa-head{display: flex;align-items: center;gap: 10px;padding: 14px 14px 14px 16px;background: #1e1b1a;color: #fff}.qa-avatar{width: 38px;height: 38px;border-radius: 50%;display: grid;place-items: center;background: var(--accent,#ff5500);font-size: 11px;font-weight: 800;letter-spacing: .5px;flex: none}.qa-head-text{flex: 1;min-width: 0;display: flex;flex-direction: column;line-height: 1.3}.qa-head-text small{opacity: .7;font-size: 11.5px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.qa-icon{width: 34px;height: 34px;border: 0;border-radius: 50%;background: rgba(255,255,255,.12);color: #fff;font-size: 15px;cursor: pointer}.qa-icon:hover{background: rgba(255,255,255,.22)}.qa-list{flex: 1;overflow-y: auto;padding: 16px 14px;display: flex;flex-direction: column;gap: 10px;background: #fbf7f3;overscroll-behavior: contain}.qa-row{display: flex;flex-direction: column;max-width: 100%;animation: qa-pop .25s ease}.qa-me{align-items: flex-end}.qa-bot{align-items: flex-start}.qa-bubble{max-width: 88%;padding: 10px 14px;border-radius: 16px;font-size: 14px;line-height: 1.55;word-wrap: break-word}.qa-bubble p{margin: 0}.qa-bubble p + p,.qa-bubble ul + p,.qa-bubble p + ul{margin-top: 6px}.qa-bubble ul{margin: 0;padding-left: 18px}.qa-bubble a{color: inherit;text-decoration: underline;word-break: break-all}.qa-me .qa-bubble{background: var(--accent,#ff5500);color: #fff;border-bottom-right-radius: 4px}.qa-bot .qa-bubble{background: #fff;border: 1px solid var(--line,#e8e0db);border-bottom-left-radius: 4px}.qa-action{display: inline-block;margin-top: 10px;padding: 8px 14px;border-radius: 30px;background: #1e1b1a;color: #fff !important;text-decoration: none !important;font-size: 13px;font-weight: 700;word-break: normal !important}.qa-cards{display: flex;gap: 10px;overflow-x: auto;margin-top: 8px;padding-bottom: 6px;max-width: 100%;scroll-snap-type: x proximity}.qa-card{flex: 0 0 150px;scroll-snap-align: start;display: flex;flex-direction: column;gap: 3px;padding: 8px;border: 1px solid var(--line,#e8e0db);border-radius: 12px;background: #fff;color: inherit;text-decoration: none;font-size: 12.5px}.qa-card img,.qa-noimg{width: 100%;aspect-ratio: 4 / 5;object-fit: cover;border-radius: 8px;background: #eee;display: block}.qa-card b{font-size: 13px;line-height: 1.35;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.qa-card span{color: #6d6164}.qa-card em{font-style: normal;font-weight: 700;color: var(--accent,#ff5500);margin-top: 2px}.qa-typing .qa-bubble{display: flex;gap: 5px;padding: 14px 16px}.qa-typing i{width: 7px;height: 7px;border-radius: 50%;background: #b5a9a0;animation: qa-dot 1s infinite ease-in-out}.qa-typing i:nth-child(2){animation-delay: .15s}.qa-typing i:nth-child(3){animation-delay: .3s}.qa-chips{display: flex;gap: 8px;overflow-x: auto;padding: 10px 12px;background: #fbf7f3;border-top: 1px solid var(--line,#e8e0db);scrollbar-width: none}.qa-chips::-webkit-scrollbar{display: none}.qa-chip{flex: none;padding: 8px 14px;border-radius: 30px;border: 1px solid var(--line,#e8e0db);background: #fff;font-size: 12.5px;font-weight: 600;cursor: pointer;white-space: nowrap}.qa-chip:hover{border-color: var(--accent,#ff5500);color: var(--accent,#ff5500)}.qa-form{display: flex;gap: 8px;padding: 10px 12px;background: #fff;border-top: 1px solid var(--line,#e8e0db)}.qa-form input{flex: 1;min-width: 0;height: 44px;padding: 0 16px;border: 1px solid var(--line,#e8e0db);border-radius: 30px;font-size: 16px;background: #fff}.qa-form input:focus{outline: 2px solid var(--accent,#ff5500);outline-offset: 1px}.qa-send{width: 44px;height: 44px;border: 0;border-radius: 50%;background: var(--accent,#ff5500);color: #fff;font-size: 16px;cursor: pointer;flex: none}.qa-send:disabled{opacity: .45;cursor: wait}.qa-human{display: block;padding: 9px 12px 12px;text-align: center;font-size: 12.5px;font-weight: 700;color: #128c4a;text-decoration: none;background: #fff}.qa-human:hover{text-decoration: underline}@keyframes qa-pop{from{opacity: 0;transform: translateY(6px)}to{opacity: 1;transform: none}}@keyframes qa-dot{0%,80%,100%{transform: scale(.6);opacity: .5}40%{transform: scale(1);opacity: 1}}@media (max-width: 600px){.qa{right: 14px;bottom: 14px}body.admin-bar .qa{bottom: 80px}.qa.is-open{inset: 0;right: 0;bottom: 0}.qa-panel{position: fixed;inset: 0;width: 100%;max-width: none;height: 100dvh;max-height: none;border-radius: 0;border: 0;padding-bottom: env(safe-area-inset-bottom,0)}.qa-head{padding-top: calc(14px + env(safe-area-inset-top,0))}.qa-bubble{max-width: 92%}}@media (prefers-reduced-motion: reduce){.qa-panel,.qa-row,.qa-tip,.qa-fab{transition: none;animation: none}.qa-typing i,.qa-fab::after{animation: none}}.qa-human{padding-bottom: 4px}.qa-fail{position: fixed;right: 20px;bottom: 96px;z-index: 2147483001;max-width: 280px;padding: 12px 16px;border-radius: 14px;background: #1e1b1a;color: #fff;font-size: 13px;line-height: 1.5;box-shadow: 0 14px 30px -12px rgba(0,0,0,.5)}.qa-fail a{color: #6dffa8;font-weight: 700}body.admin-bar .qa-fail{bottom: 162px}
