@import"https://fonts.googleapis.com/css2?family=Old+Standard+TT:ital,wght@0,400;0,700;1,400&family=Special+Elite&family=Homemade+Apple&family=IM+Fell+English:ital@0;1&family=Caveat:wght@400;600&family=Pinyon+Script&family=Allura&display=swap";:root{--paper: #fbf7ec;--paper-2: #f3ecda;--paper-deep: #e6d8b6;--paper-warm: #fdfaf1;--sage-brand: #8a9b80;--sage-deep: #6e826a;--ink: #231a10;--ink-soft: #3a2c1c;--ink-faded: #6b5638;--rule: rgba(35,26,16,.22);--rule-soft: rgba(35,26,16,.12);--oxblood: #7a1f1f;--forest: #2f4a32;--midnight: #1f2a44;--plum: #5a2347;--mustard: #c9952a;--sage: #8aa18a;--blush: #d4a59a;--accent: var(--forest);--accent-ink: #f1eadb;--serif: "Old Standard TT", "IM Fell English", Georgia, serif;--serif-2: "IM Fell English", "Old Standard TT", Georgia, serif;--type: "Special Elite", "Courier New", ui-monospace, monospace;--hand: "Homemade Apple", "Segoe Script", cursive;--hand-2: "Caveat", "Segoe Script", cursive;--script: "Pinyon Script", "Allura", "Snell Roundhand", cursive}cart-drawer.drawer{z-index:9999!important;pointer-events:none!important}cart-drawer.drawer.active{pointer-events:auto!important}cart-drawer.drawer>#CartDrawer.cart-drawer{position:static!important;inset:auto!important;z-index:auto!important;width:auto!important;height:100%!important;pointer-events:auto!important}cart-drawer.drawer .cart-drawer__overlay{z-index:0!important;pointer-events:auto!important}cart-drawer.drawer .drawer__inner{position:relative!important;z-index:2!important;pointer-events:auto!important}cart-drawer.drawer .drawer__header{align-items:center!important;gap:16px!important;z-index:3!important}cart-drawer.drawer .drawer__close{position:relative!important;z-index:4!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:84px!important;min-height:42px!important;padding:10px 14px!important;color:var(--ink)!important;background:var(--paper)!important;border:1px solid var(--ink)!important;box-shadow:3px 3px 0 0 var(--ink)!important;opacity:1!important;visibility:visible!important}cart-drawer.drawer #CartDrawer-Checkout{position:relative!important;z-index:4!important;pointer-events:auto!important}@media screen and (max-width:749px){cart-drawer.drawer .drawer__inner{width:min(30rem,calc(100vw - 18px))!important;max-width:calc(100vw - 18px)!important}cart-drawer.drawer .drawer__header{padding:18px 16px 14px!important}}body,.header-group,.shopify-section-group-header-group,.shopify-section:first-child{margin-top:0!important;padding-top:0!important}.ac-polaroid-img{width:100%;height:100%;object-fit:cover;display:block}.ac-product-title{font-family:var(--serif);font-style:italic;font-weight:700;font-size:clamp(26px,3vw,28px)!important;line-height:1.15}.ac-spotlight{position:relative;padding:36px 60px 48px;max-width:1280px;margin:0 auto}.ac-spotlight__tape{position:absolute;top:18px;left:50%;width:140px;height:22px;background:var(--oxblood);opacity:.78;transform:translate(-50%) rotate(-2deg)}.ac-spotlight__grid{display:grid;grid-template-columns:minmax(260px,420px) minmax(280px,1fr);gap:56px;align-items:center;color:inherit;text-decoration:none;max-width:980px;margin:0 auto}.ac-spotlight__polaroid{width:min(400px,100%)}.ac-spotlight__polaroid .photo{background:var(--field-color)}.ac-spotlight__stamp{position:absolute;right:14px;bottom:14px;max-width:110px;border:1px solid rgba(251,247,236,.72);color:#fbf7ece6;font-family:var(--type);font-size:9px;letter-spacing:.16em;text-transform:uppercase;text-align:center;padding:8px;z-index:3}.ac-spotlight__body .feat-num{font-family:var(--serif);font-style:italic;font-size:30px;color:var(--accent);margin-bottom:8px}.ac-spotlight__body h3{font-family:var(--serif);font-size:clamp(34px,5vw,56px);font-style:italic;line-height:1;margin:0 0 16px}.ac-spotlight__body p{font-family:var(--type);font-size:13px;line-height:1.7;color:var(--ink-faded);max-width:420px}.ac-coll-banner-image{max-width:1080px;margin:24px auto 0;border:1px solid var(--rule);box-shadow:0 14px 28px #231a101f;overflow:hidden}.ac-coll-banner-image img{display:block;width:100%;height:min(34vw,360px);object-fit:cover}.pdp-reviews,.ac-related-products{max-width:1180px;margin:0 auto;padding:36px 60px 44px}.rev-grid,.ac-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.rev-card,.ac-review-card{position:relative;background:var(--paper-warm);border:1px solid var(--rule);box-shadow:0 12px 24px #231a101a;padding:28px 24px 24px}.rev-card:before,.ac-review-card:before{content:"";position:absolute;top:-9px;right:18px;width:54px;height:16px;background:#fcf0c8a6;transform:rotate(8deg)}.rev-stars,.ac-review-stars{color:var(--mustard);font-size:18px;letter-spacing:.08em}.rev-body,.ac-review-body{font-family:var(--serif);font-style:italic;font-size:18px;line-height:1.45;color:var(--ink)}.rev-attr,.ac-review-attr{font-family:var(--type);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faded)}.rev-tag,.ac-review-tag{font-family:var(--hand);font-size:15px;color:var(--ink-soft);margin-top:10px}.ac-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;justify-items:center;list-style:none;padding-left:0}.ac-related-grid .ac-related-item,.ac-related-grid .loved-card{width:100%}.ac-footer-designed{font-family:var(--type);font-size:11px;letter-spacing:.18em;color:var(--ink-faded);text-transform:uppercase;text-align:center;padding:16px 0}.ac-footer-designed a{color:inherit;text-decoration:none}.ac-footer-designed a:hover{text-decoration:underline}.dropdown-menu,.mega-menu,.dropdown-panel,.header__submenu,.header__mega-menu,.mega-menu__content{background:var(--paper-warm)!important;box-shadow:0 12px 32px #231a1024!important;transform:rotate(-1deg);padding:24px 28px!important;border:1px solid var(--rule)!important;position:absolute;background-image:linear-gradient(transparent calc(100% - 1px),#231a100d)!important;background-size:100% 32px!important;animation:paper-drop .24s ease-out}.dropdown-menu:before,.dropdown-menu:after,.mega-menu:before,.mega-menu:after,.dropdown-panel:before,.dropdown-panel:after,.header__submenu:before,.header__submenu:after,.header__mega-menu:before,.header__mega-menu:after,.mega-menu__content:before,.mega-menu__content:after{content:"";position:absolute;top:-10px;width:60px;height:18px;background:#fcf0c8a6;transform:rotate(-6deg);z-index:2}.dropdown-menu:before,.mega-menu:before,.dropdown-panel:before,.header__submenu:before,.header__mega-menu:before,.mega-menu__content:before{left:12%}.dropdown-menu:after,.mega-menu:after,.dropdown-panel:after,.header__submenu:after,.header__mega-menu:after,.mega-menu__content:after{right:12%;transform:rotate(6deg)}.dropdown-menu a,.mega-menu a,.dropdown-panel a,.header__submenu a,.header__mega-menu a,.mega-menu__content a{font-family:var(--type)!important;font-size:13px!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:var(--ink)!important;padding:10px 0!important;border-bottom:1px dotted var(--rule)!important;transition:all .18s ease}.dropdown-menu a:last-child,.mega-menu a:last-child,.dropdown-panel a:last-child,.header__submenu a:last-child,.header__mega-menu a:last-child,.mega-menu__content a:last-child{border-bottom:0!important}.dropdown-menu a:hover,.mega-menu a:hover,.dropdown-panel a:hover,.header__submenu a:hover,.header__mega-menu a:hover,.mega-menu__content a:hover{color:var(--mustard)!important;transform:translate(4px)}@keyframes paper-drop{0%{opacity:0;transform:translateY(-8px) rotate(-2deg)}to{opacity:1;transform:translateY(0) rotate(-1deg)}}@media(max-width:760px){.ac-spotlight,.pdp-reviews,.ac-related-products{padding-left:22px;padding-right:22px}.ac-spotlight__grid,.rev-grid,.ac-review-grid,.ac-related-grid{grid-template-columns:1fr}}[data-accent=oxblood]{--accent: var(--oxblood);--accent-ink:#f7efdf}[data-accent=forest]{--accent: var(--forest);--accent-ink:#f1eadb}[data-accent=midnight]{--accent: var(--midnight);--accent-ink:#f1eadb}[data-accent=plum]{--accent: var(--plum);--accent-ink:#f6e8e0}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:radial-gradient(ellipse at 18% 0%,rgba(138,155,128,.08),transparent 60%),radial-gradient(ellipse at 100% 100%,rgba(60,40,15,.04),transparent 60%),#fbf7ec;color:var(--ink);font-family:var(--serif);-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden}.grain-layer{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;mix-blend-mode:multiply;opacity:0;z-index:1000;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' seed='7'/><feColorMatrix values='0 0 0 0 0.25  0 0 0 0 0.18  0 0 0 0 0.08  0 0 0 0.18 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");transition:opacity .3s ease}body.grain .grain-layer{opacity:.35}body{background:var(--paper)}.page{width:100%;max-width:100%;margin:0;background:transparent;position:relative}.page>.nav,.page>section,.page>.rule,.page>footer{max-width:1280px;margin-left:auto;margin-right:auto}.page-no{font-family:var(--type);font-size:11px;letter-spacing:.22em;color:var(--ink-faded);text-transform:uppercase}.nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:22px 44px 16px;border-bottom:1px dashed var(--rule);position:relative}.nav-left,.nav-right{display:flex;gap:26px;font-family:var(--type);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft)}.nav-right{justify-content:flex-end}.nav a{color:var(--ink-soft);text-decoration:none;border-bottom:1px dotted transparent;padding-bottom:1px;cursor:pointer;transition:color .15s,border-color .15s}.nav a:hover,.nav a.active{color:var(--accent);border-bottom-color:var(--accent)}.brand{text-align:center;font-family:var(--serif);font-weight:700;font-size:26px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);cursor:pointer;text-decoration:none;display:flex;flex-direction:column;align-items:center;gap:4px}.brand .wordmark{color:var(--ink);display:block}.brand .tag{display:block;font-family:var(--hand);font-size:13px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--ink-faded);margin-top:2px}.nav-cart{display:inline-flex;align-items:center;gap:8px}.cart-pip{display:inline-grid;place-items:center;min-width:18px;height:18px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-family:var(--type);font-size:10px;padding:0 5px}.brand-bar{display:flex;justify-content:center;padding:18px 24px 8px;max-width:1280px;margin:0 auto}.brand-bar .wordmark{max-width:min(280px,60vw);height:auto}.header__heading-link .ac-text-logo,.menu-drawer__header .ac-text-logo,.header__text-logo,.drawer__text-logo{white-space:nowrap!important;overflow:visible!important;max-width:none!important;width:auto!important;display:inline-block!important;font-family:var(--serif);font-weight:400;font-style:italic;font-size:clamp(28px,3.4vw,32px);line-height:1;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);text-align:center;text-indent:0;padding-inline:4px;text-decoration:none!important}.header__slogan{display:block;font-family:var(--script);font-size:1.4rem;font-style:normal;font-weight:400;letter-spacing:0;line-height:1.1;text-transform:none;color:var(--ink);margin-top:4px}.header__heading-link:has(.ac-text-logo){overflow:visible;word-break:normal;max-width:none;width:auto}.header__inline-menu,.header__inline-menu .list-menu__item,.menu-drawer__menu-item{font-family:var(--type)}.nav-real{display:flex;justify-content:center;align-items:center;gap:28px;padding:8px 32px 14px;border-bottom:1px solid var(--rule);border-top:1px solid var(--rule);position:relative;grid-template-columns:none}.nav-real .nav-center{display:flex;gap:28px;align-items:center;flex-wrap:wrap;font-family:var(--type);font-size:12px;letter-spacing:.22em;text-transform:uppercase}.nav-real .nav-center a{color:var(--ink-soft);text-decoration:none;border-bottom:1px dotted transparent;padding-bottom:2px;transition:color .15s,border-color .15s}.nav-real .nav-center a:hover,.nav-real .nav-center a.active{color:var(--sage-deep);border-bottom-color:var(--sage-deep)}.nav-real .nav-right{position:absolute;right:32px;top:50%;transform:translateY(-50%);display:flex;gap:18px;align-items:center;font-family:var(--type);font-size:12px;letter-spacing:.22em;text-transform:uppercase}.nav-real .nav-right a{color:var(--ink-soft);text-decoration:none}.nav-real .nav-right a:hover{color:var(--sage-deep)}.dropdown{position:relative}.dropdown>a{cursor:pointer}.dropdown-menu{position:absolute;top:100%;left:50%;transform:translate(-50%);background:var(--paper);border:1px solid var(--rule);box-shadow:0 12px 24px -8px #1e120640;padding:10px 0;margin-top:8px;min-width:220px;z-index:100}.dropdown-menu a{display:block;padding:8px 18px;font-family:var(--type);font-size:11px;letter-spacing:.18em;color:var(--ink-soft)!important;border:0!important}.dropdown-menu a:hover{background:var(--paper-warm);color:var(--sage-deep)!important}.eyebrow{font-family:var(--type);font-size:11px;letter-spacing:.34em;text-transform:uppercase;color:var(--accent);display:flex;align-items:center;justify-content:center;gap:14px}.eyebrow:before,.eyebrow:after{content:"";width:40px;height:1px;background:var(--accent);opacity:.5}.section-label{font-family:var(--type);font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--accent);text-align:center;margin:0 0 6px}.section-title{font-family:var(--serif);font-weight:400;font-size:38px;line-height:1.05;text-align:center;margin:0 0 28px;font-style:italic}.chapter-mark{font-family:var(--type);font-size:11px;letter-spacing:.3em;color:var(--ink-faded);text-transform:uppercase;text-align:center;margin-bottom:4px}.chapter-mark b{color:var(--accent);font-weight:400}.rule{display:flex;align-items:center;gap:14px;color:var(--ink-faded);padding:24px 56px}.rule:before,.rule:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--rule) 20%,var(--rule) 80%,transparent)}.rule .diamond{width:6px;height:6px;background:var(--ink-faded);transform:rotate(45deg)}.rule .diamond+.diamond{margin-left:-4px}.btn{display:inline-block;font-family:var(--serif);font-weight:700;font-size:14px;letter-spacing:.26em;text-transform:uppercase;color:var(--paper);background:var(--accent);padding:14px 28px 12px;text-decoration:none;position:relative;border:1px solid var(--accent);box-shadow:4px 4px 0 0 var(--ink);transition:transform .15s ease,box-shadow .15s ease;cursor:pointer}.btn:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 0 var(--ink)}.btn.ghost{background:transparent;color:var(--ink);border-color:var(--ink);box-shadow:4px 4px 0 0 var(--accent)}.btn.ghost:hover{box-shadow:2px 2px 0 0 var(--accent)}.btn.sm{font-size:12px;padding:10px 18px 8px;box-shadow:3px 3px 0 0 var(--ink)}.btn.cream{background:#fbf7ec;color:var(--ink);border-color:#fbf7ec;box-shadow:4px 4px #00000080}.btn.cream:hover{box-shadow:2px 2px #00000080}.washi{position:absolute;width:90px;height:22px;background:repeating-linear-gradient(45deg,rgba(255,255,255,.15) 0 6px,transparent 6px 12px),var(--accent);opacity:.8;transform:rotate(-4deg);box-shadow:0 2px 4px #00000014}.washi.dots{background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.45) 1.5px,transparent 2px) 0 0/8px 8px,var(--accent)}.washi.checker{background:repeating-conic-gradient(rgba(255,255,255,.25) 0% 25%,transparent 0% 50%) 0 0/10px 10px,var(--accent)}.polaroid{background:#fbf6e7;padding:10px 10px 38px;box-shadow:0 1px #fff9 inset,0 14px 24px -10px #1e120659,0 2px 4px #1e12062e;position:relative;display:inline-block;transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s cubic-bezier(.2,.8,.2,1)}.polaroid:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(90deg,rgba(255,255,255,.16),transparent 20%,rgba(35,26,16,.05) 52%,transparent 82%);opacity:.35;mix-blend-mode:multiply;transition:opacity .32s cubic-bezier(.2,.8,.2,1);z-index:2}.polaroid:hover{transform:rotate(-1.5deg) scale(1.02) translateY(-4px)!important;box-shadow:0 14px 28px #231a102e,0 4px 8px #231a101f}.polaroid:hover:before{opacity:.6}.polaroid .photo{display:block;aspect-ratio:4 / 5;background:linear-gradient(145deg,#00000024,#0000 40%),repeating-linear-gradient(135deg,#8c7b62 0 12px,#857659 12px 24px);position:relative;overflow:hidden}.polaroid .photo .ph-text{position:absolute;inset:auto 0 16px;text-align:center;font-family:var(--type);font-size:10px;letter-spacing:.22em;color:#f6ecd7d9;text-transform:uppercase}.polaroid .photo .ph-glyph{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--serif);font-style:italic;color:#f6ecd7eb;font-size:18px;text-shadow:0 2px 4px rgba(0,0,0,.25)}.polaroid .caption{position:absolute;left:0;right:0;bottom:8px;font-family:var(--hand);font-size:14px;text-align:center;color:var(--ink-soft)}.wash-mustard .photo{background:linear-gradient(145deg,#d4a234,#9c6e1c)}.wash-forest .photo{background:linear-gradient(145deg,#5a7a55,#2f4a32)}.wash-oxblood .photo{background:linear-gradient(145deg,#a8463f,#6b1818)}.wash-midnight .photo{background:linear-gradient(145deg,#3a4d72,#1a233a)}.wash-plum .photo{background:linear-gradient(145deg,#7d3a64,#451837)}.wash-blush .photo{background:linear-gradient(145deg,#e3b8ad,#b07e72)}.wash-sage .photo{background:linear-gradient(145deg,#a8bca6,#6e8a6c)}.wash-paper .photo{background:linear-gradient(145deg,#e8d9b8,#b89a6c)}.sticker{position:absolute;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--mustard);color:var(--ink);font-family:var(--type);font-size:9px;letter-spacing:.14em;text-transform:uppercase;text-align:center;line-height:1.15;transform:rotate(-12deg);box-shadow:0 4px 8px #0000002e;border:2px dashed rgba(35,26,16,.35);padding:6px;z-index:3}.sticker.heart{background:var(--blush)}.sticker.star{background:var(--accent);color:var(--accent-ink);border-color:#fff6}.margin-note{font-family:var(--hand);color:var(--ink-soft);font-size:16px;line-height:1.3;position:absolute}.margin-note .arrow{display:block;font-family:var(--hand);margin-top:4px}.colophon{padding:28px 44px 36px;border-top:1px dashed var(--rule);display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;font-family:var(--type);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faded)}.colophon h6{font-family:var(--serif);font-weight:700;font-size:12px;letter-spacing:.3em;color:var(--ink);margin:0 0 12px}.colophon a{color:var(--ink-soft);text-decoration:none;display:block;padding:4px 0;border-bottom:1px dotted transparent}.colophon a:hover{border-bottom-color:var(--ink-faded);color:var(--ink)}.colophon .signoff{font-family:var(--hand);font-size:18px;text-transform:none;letter-spacing:0;color:var(--ink-soft);margin-top:8px}#tweaks{position:fixed;right:16px;bottom:16px;width:260px;background:#1a1410;color:#ede3d1;font-family:var(--type);font-size:11px;letter-spacing:.08em;padding:14px 14px 12px;box-shadow:0 20px 40px #0006;z-index:9999;display:none;border:1px solid #3a2c1c}#tweaks.on{display:block}#tweaks h6{margin:0 0 10px;font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;color:#d6c49f;display:flex;justify-content:space-between;align-items:center}#tweaks .close{background:transparent;border:0;color:#a89778;cursor:pointer;font-family:var(--type);font-size:14px}#tweaks label{display:block;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#a89778;margin:10px 0 6px}.swatches{display:flex;gap:6px}.swatch{width:26px;height:26px;border:1px solid #3a2c1c;cursor:pointer;position:relative}.swatch[data-on="1"]:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border:1px solid #ede3d1}.seg{display:flex;gap:0}.seg button{flex:1;background:transparent;border:1px solid #3a2c1c;color:#ede3d1;padding:7px 6px;font-family:var(--type);font-size:10px;letter-spacing:.18em;text-transform:uppercase;cursor:pointer}.seg button+button{border-left:0}.seg button.on{background:var(--accent);border-color:var(--accent)}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(20px);background:var(--ink);color:var(--paper);padding:12px 20px;font-family:var(--type);font-size:11px;letter-spacing:.22em;text-transform:uppercase;box-shadow:4px 4px 0 0 var(--accent);opacity:0;transition:opacity .25s ease,transform .25s ease;z-index:9998;pointer-events:none}.toast.show{opacity:1;transform:translate(-50%) translateY(0)}@media(max-width:760px){.nav{grid-template-columns:1fr;gap:14px;padding:18px 22px}.nav-left,.nav-right{justify-content:center;flex-wrap:wrap;gap:14px}.colophon{grid-template-columns:1fr 1fr;padding:24px 22px}}body.compact .page{padding-bottom:8px}body.compact .nav{padding:14px 32px 12px}body.compact .brand{font-size:22px}body.compact .section-title{font-size:30px;margin-bottom:18px}body.compact .hero h1{font-size:64px!important}body.compact .hero{padding:32px 36px 18px!important}body.no-scrapbook .washi,body.no-scrapbook .sticker,body.no-scrapbook .margin-note,body.no-scrapbook .scrapbook-only{display:none!important}.marquee{background:var(--ink);color:var(--paper);overflow:hidden;font-family:var(--type);font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;border-bottom:1px solid var(--ink);position:relative}.marquee-bar,.announcement-bar{margin-top:0;padding-top:8px}.announcement-bar.marquee{margin-top:0!important}.announcement-bar.marquee .marquee-track{padding-top:0}.marquee:before,.marquee:after{content:"";position:absolute;top:0;bottom:0;width:60px;z-index:2;pointer-events:none}.marquee:before{left:0;background:linear-gradient(90deg,var(--ink),transparent)}.marquee:after{right:0;background:linear-gradient(-90deg,var(--ink),transparent)}.marquee-track{display:inline-flex;gap:56px;padding:11px 0;white-space:nowrap;animation:marquee-scroll var(--ac-marquee-speed, 60s) linear infinite;will-change:transform}.marquee-item{display:inline-flex;align-items:center;gap:12px;flex-shrink:0}.marquee-glyph{color:var(--accent);font-family:var(--serif);font-style:italic;font-size:15px;letter-spacing:0;text-transform:none;text-shadow:0 0 8px color-mix(in srgb,var(--accent) 60%,transparent)}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee:hover .marquee-track{animation-play-state:paused}body.grain .marquee{z-index:1001}@media(prefers-reduced-motion:reduce){.marquee-track{animation:none}}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;pointer-events:none}.cart-drawer.open{pointer-events:auto}.cart-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#1e120666;opacity:0;transition:opacity .25s ease}.cart-drawer.open .cart-scrim{opacity:1}.cart-panel{position:absolute;top:0;right:0;bottom:0;width:min(420px,100%);background:var(--paper);box-shadow:-30px 0 60px -10px #1e120666;display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1)}.cart-drawer.open .cart-panel{transform:translate(0)}.cart-head{padding:22px 28px 18px;border-bottom:1px dashed var(--rule);position:relative}.cart-eyebrow{font-family:var(--type);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--accent)}.cart-head h3{font-family:var(--serif);font-style:italic;font-weight:400;margin:4px 0 0;font-size:26px}.cart-close{position:absolute;top:18px;right:22px;background:transparent;border:1px solid var(--rule);width:32px;height:32px;font-family:var(--type);cursor:pointer;color:var(--ink-soft)}.cart-empty{flex:1;display:grid;place-content:center;text-align:center;font-family:var(--serif);color:var(--ink-soft);padding:40px 28px}.cart-empty-glyph{font-size:56px;color:var(--accent);margin-bottom:12px}.cart-empty p{margin:4px 0}.cart-empty-sub{font-family:var(--hand);color:var(--ink-faded);font-size:18px}.cart-items{flex:1;overflow-y:auto;padding:8px 28px}.cart-item{display:grid;grid-template-columns:64px 1fr auto;gap:14px;padding:16px 0;border-bottom:1px dashed var(--rule);align-items:center}.cart-thumb{width:64px;height:64px;display:grid;place-items:center;font-family:var(--serif);font-style:italic;color:#f6ecd7eb;font-size:24px;background:linear-gradient(145deg,#e8d9b8,#b89a6c)}.cart-name{font-family:var(--serif);font-weight:700;font-size:15px;line-height:1.2}.cart-sub{font-family:var(--type);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faded);margin-top:4px}.cart-rm{background:none;border:none;font-family:var(--type);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);padding:4px 0 0;cursor:pointer;border-bottom:1px dotted var(--accent);margin-top:4px}.cart-price{font-family:var(--serif);font-weight:700;font-size:15px}.cart-foot{padding:20px 28px 28px;border-top:1px dashed var(--rule);background:var(--paper-2)}.cart-row{display:flex;justify-content:space-between;font-family:var(--serif);font-size:16px;margin-bottom:6px}.cart-row b{font-weight:700}.cart-note{font-family:var(--type);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faded);margin:6px 0 14px}.hero-fullscreen{position:relative;height:100vh;min-height:680px;width:100%;overflow:hidden}.hero-fullscreen .marquee{position:relative;z-index:5;background:#000000c7;color:#f4e4b8;border-bottom:0}.hero-fullscreen .marquee-item{color:#f4e4b8}.hero-fullscreen .brand-bar,.hero-fullscreen .nav-real{position:relative;z-index:5;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:0;box-shadow:none}.hero-fullscreen .brand-bar{padding-top:22px;padding-bottom:14px}.hero-fullscreen .nav-real{padding-top:18px;padding-bottom:18px}.hero-fullscreen .nav-real .nav-center{gap:36px;font-size:13px;letter-spacing:.26em}.hero-fullscreen .nav-real .nav-center a,.hero-fullscreen .nav-real .nav-right a,.hero-fullscreen .nav-real .nav-right{color:#fbf7ec;text-shadow:0 2px 8px rgba(0,0,0,.65);font-weight:500}.hero-fullscreen .nav-real .nav-right{font-size:12px;letter-spacing:.26em;gap:22px}.hero-fullscreen .nav-real .nav-center a:hover,.hero-fullscreen .nav-real .nav-center a.active{color:#fff;border-bottom-color:#fff}.hero-fullscreen .nav-real .nav-right a:hover{color:#fff}.hero-fullscreen .brand .wordmark{color:#fbf7ec;filter:drop-shadow(0 2px 8px rgba(0,0,0,.55))}.hero-fullscreen .brand .tag{color:#fbf7ece6;text-shadow:0 2px 8px rgba(0,0,0,.55)}.hero-fullscreen .dropdown-menu{background:#140c04f2;border-color:#ffffff26}.hero-fullscreen .dropdown-menu a{color:#fbf7eceb!important}.hero-fullscreen .dropdown-menu a:hover{background:#ffffff14;color:#fff!important}.hero{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;z-index:1}.hero-image{margin:0;max-width:none;padding:0;width:100%;height:100%}.hero-photo{position:relative;width:100%;height:100%;aspect-ratio:auto;overflow:hidden;border:0;border-bottom:1px solid var(--rule);background:var(--paper-deep)}.hero-photo-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#00000026,#00000040),url(assets/hero-home.png) center/cover no-repeat}.hero-photo-bg:after{display:none}.hero-overlay{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);text-align:center;background:transparent;padding:0 32px;border:0;-webkit-backdrop-filter:none;backdrop-filter:none;max-width:none}.hero-overlay .eyebrow{justify-content:center;margin-bottom:18px;font-family:var(--serif-2);font-style:italic;font-size:18px;letter-spacing:0;text-transform:none;color:#fff3d2eb;font-weight:400;text-shadow:0 2px 18px rgba(0,0,0,.5)}.hero-overlay .eyebrow:before{display:none}.hero-title{font-family:var(--script);font-weight:400;font-size:clamp(64px,8.5vw,132px);line-height:1.05;letter-spacing:0;margin:0 0 22px;text-transform:none;color:#f4e4b8;text-shadow:0 2px 24px rgba(0,0,0,.55),0 0 60px rgba(244,228,184,.25)}.hero-title .ln{display:block}.hero-title em{font-style:normal;color:inherit;font-family:inherit;font-weight:400}.hero-sub{font-family:var(--serif);font-size:19px;line-height:1.5;color:#fff8e3;margin:0 auto 28px;max-width:56ch;text-shadow:0 2px 6px rgba(0,0,0,.95),0 4px 22px rgba(0,0,0,.85);font-weight:500}.hero-ctas{justify-content:center}.hero-sub{font-family:var(--serif);font-size:16px;line-height:1.55;color:var(--ink-soft);margin:0 0 22px;max-width:46ch}.hero-ctas{display:flex;gap:14px;flex-wrap:wrap}.sparkles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5}.sparkles span{position:absolute;font-family:var(--serif);color:#fff0d2e6;font-size:clamp(18px,1.5rem,28px);text-shadow:0 0 12px rgba(255,255,200,.7);animation:sparkle 3s ease-in-out infinite;opacity:.2;z-index:5}@keyframes sparkle{0%,to{opacity:.2;transform:scale(.8) rotate(0)}50%{opacity:1;transform:scale(1.1) rotate(20deg)}}.hero-fullscreen .hero-strip{position:absolute;left:0;right:0;bottom:0;z-index:4;background:#000000c7}.hero-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:var(--ink);color:var(--paper)}.hero-strip>div{padding:14px 18px;font-family:var(--type);font-size:11px;letter-spacing:.22em;text-transform:uppercase;text-align:center;border-right:1px dashed rgba(247,241,227,.15)}.hero-strip>div:last-child{border-right:0}.hero-strip b{color:var(--accent);font-weight:400;letter-spacing:.04em;font-family:var(--serif);font-style:italic;margin-right:6px}@media(max-width:760px){.hero-image{margin:0}.hero-photo{min-height:420px}.hero-overlay{padding:0 18px}.hero-title{font-size:56px}.hero-strip{grid-template-columns:1fr 1fr}.hero-strip>div{border-right:0;border-bottom:1px dashed rgba(247,241,227,.15)}}.featured{padding:24px 60px 36px}.featured-grid{display:grid;gap:36px;margin-top:8px}.feat-card{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center;padding:24px;background:var(--paper-warm);border:1px solid var(--rule);text-decoration:none;color:inherit;position:relative;transition:transform .2s ease,box-shadow .2s ease}.feat-card:hover{transform:translateY(-2px);box-shadow:0 12px 24px -8px #1e120640}.feat-card.reverse{direction:rtl}.feat-card.reverse>*{direction:ltr}.feat-art{position:relative;padding:18px;display:flex;justify-content:center}.feat-num{font-family:var(--serif);font-style:italic;font-size:56px;color:var(--accent);line-height:1;margin-bottom:12px}.feat-body h3{font-family:var(--serif);font-weight:700;font-size:38px;line-height:1.05;margin:0 0 14px;text-transform:none}.feat-body p{font-family:var(--serif);font-size:17px;line-height:1.55;color:var(--ink-soft);max-width:38ch;margin:0 0 22px}.feat-cta{font-family:var(--type);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);border-bottom:1px dotted var(--accent);display:inline-block;padding-bottom:2px}.story{padding:28px 60px 40px}.story-grid{display:grid;grid-template-columns:5fr 7fr;gap:56px;align-items:start}.story-photo{position:relative;padding-top:24px;padding-left:24px}.story-title{font-family:var(--serif);font-weight:400;font-size:48px;line-height:1.05;margin:6px 0 18px}.story-title em{font-style:italic;color:var(--accent)}.story-lead{font-family:var(--serif);font-size:18px;line-height:1.7;color:var(--ink-soft);text-wrap:pretty}.story-lead.dropcap:first-letter{font-family:var(--serif);font-weight:700;float:left;font-size:72px;line-height:.8;padding:6px 12px 0 0;color:var(--ink)}.story-pillars{margin-top:28px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.pillar{padding-top:8px;border-top:1px solid var(--rule)}.pillar-num{font-family:var(--serif);font-style:italic;font-size:22px;color:var(--accent);margin-bottom:6px}.pillar h4{font-family:var(--serif);font-size:16px;font-weight:700;margin:0 0 4px}.pillar p{font-family:var(--type);font-size:12px;line-height:1.55;color:var(--ink-faded);margin:0}.loved{padding:28px 60px 40px}.loved-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;justify-items:center}.loved-card{text-decoration:none;color:inherit;display:flex;flex-direction:column;align-items:center;transition:transform .2s ease}.loved-card:hover{transform:translateY(-3px)}.loved-meta{text-align:center;margin-top:14px}.loved-name{font-family:var(--serif);font-weight:700;font-size:17px;margin-bottom:6px}.loved-row{display:flex;align-items:center;justify-content:center;gap:10px;font-family:var(--type);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.loved-cat{color:var(--ink-faded)}.loved-price{color:var(--accent);font-weight:700;letter-spacing:.04em}.alumni{padding:12px 60px 40px}.alumni-frame{position:relative;background:linear-gradient(0deg,#7a1f1f0a,#7a1f1f0a),var(--paper-2);border:1px solid var(--rule);padding:44px 56px 40px}.alumni-corner{position:absolute;width:14px;height:14px;border:1.5px solid var(--ink-faded)}.alumni-corner.tl{top:8px;left:8px;border-right:0;border-bottom:0}.alumni-corner.tr{top:8px;right:8px;border-left:0;border-bottom:0}.alumni-corner.bl{bottom:8px;left:8px;border-right:0;border-top:0}.alumni-corner.br{bottom:8px;right:8px;border-left:0;border-top:0}.alumni-stamp{position:absolute;top:20px;right:32px;transform:rotate(6deg)}.alumni-seal{position:absolute;bottom:16px;right:36px;transform:rotate(-12deg);opacity:.9}.alumni-content{max-width:640px}.alumni-title{font-family:var(--serif);font-weight:700;font-size:44px;line-height:1.05;margin:8px 0 16px}.alumni-title em{font-style:italic;color:var(--accent);font-weight:400}.alumni-body{font-family:var(--serif);font-size:17px;line-height:1.6;color:var(--ink-soft);margin:0 0 22px;max-width:56ch}.alumni-form{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:18px}.alumni-form input{flex:1;min-width:220px;padding:12px 16px;background:var(--paper);border:1px solid var(--ink-soft);font-family:var(--type);font-size:13px;letter-spacing:.14em;color:var(--ink);outline:none}.alumni-form input:focus{border-color:var(--accent)}.alumni-confirm{display:flex;align-items:center;gap:14px;margin:12px 0 18px;padding:16px 18px;background:var(--paper);border:1px solid var(--accent)}.alumni-confirm .check{width:36px;height:36px;border-radius:50%;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;font-size:16px;flex-shrink:0}.alumni-confirm p{margin:0;font-family:var(--serif);font-size:16px;font-weight:700}.alumni-confirm-sub{font-weight:400!important;font-size:14px!important;color:var(--ink-soft);font-family:var(--hand)!important}.alumni-fine{font-family:var(--type);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faded);margin:0}.promise{padding:12px 60px 36px}.promise-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;border-top:1px dashed var(--rule);border-bottom:1px dashed var(--rule);padding:22px 0}.promise-item{display:flex;gap:14px;align-items:flex-start}.promise-num{font-family:var(--serif);font-style:italic;font-size:26px;color:var(--accent);line-height:1;min-width:30px}.promise-item h4{font-family:var(--serif);font-weight:700;font-size:15px;margin:0 0 4px}.promise-item p{font-family:var(--type);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faded);margin:0;line-height:1.5}@media(max-width:980px){.hero-title{font-size:88px}.feat-card,.feat-card.reverse{grid-template-columns:1fr;direction:ltr}.story-grid{grid-template-columns:1fr;gap:28px}.story-pillars{grid-template-columns:1fr}.loved-grid,.promise-grid{grid-template-columns:repeat(2,1fr)}.hero-stage{grid-template-columns:1fr;gap:18px}}@media(max-width:600px){.hero{padding:32px 22px}.hero-title{font-size:64px}.featured,.story,.loved,.alumni,.promise{padding-left:22px;padding-right:22px}.alumni-frame{padding:32px 22px}.alumni-title{font-size:32px}.alumni-stamp,.alumni-seal{display:none}}.coll-hero{padding:56px 60px 28px;text-align:center;position:relative}.coll-title{font-family:var(--serif);font-weight:700;font-size:84px;line-height:.94;letter-spacing:-.015em;margin:14px 0 22px;text-transform:none}.coll-title em{font-style:italic;color:var(--accent);font-weight:400}.coll-lede{font-family:var(--serif);font-size:19px;line-height:1.55;color:var(--ink-soft);max-width:56ch;margin:0 auto 22px;text-wrap:pretty}.coll-meta{font-family:var(--type);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faded);display:flex;justify-content:center;gap:26px;flex-wrap:wrap}.coll-meta span+span{position:relative}.coll-meta span+span:before{content:"\b7";position:absolute;left:-16px;color:var(--ink-faded)}.filter-bar{display:flex;align-items:center;justify-content:space-between;padding:10px 60px 6px;flex-wrap:wrap;gap:16px}.filter-cats{display:flex;gap:6px;flex-wrap:wrap}.filter-pill{background:transparent;border:1px solid var(--rule);font-family:var(--type);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);padding:8px 14px;cursor:pointer;transition:all .15s ease}.filter-pill:hover{border-color:var(--ink-soft)}.filter-pill.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.filter-right{display:flex;align-items:center;gap:18px}.filter-count{font-family:var(--type);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faded)}.filter-sort{background:transparent;border:1px solid var(--rule);font-family:var(--type);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);padding:8px 12px;cursor:pointer}.coll-layout{display:grid;grid-template-columns:220px 1fr;gap:20px;padding:16px 60px 36px}.marginalia{position:sticky;top:24px;align-self:start}.margin-card{background:repeating-linear-gradient(0deg,transparent 0 26px,rgba(35,26,16,.08) 26px 27px),var(--paper-warm);border:1px solid var(--rule);padding:22px 18px 18px;position:relative;transform:rotate(-1deg)}.margin-card:before{content:"";position:absolute;top:-8px;left:50%;transform:translate(-50%) rotate(-3deg);width:80px;height:18px;background:repeating-linear-gradient(45deg,rgba(255,255,255,.2) 0 5px,transparent 5px 10px),var(--mustard);opacity:.8}.margin-eyebrow{font-family:var(--type);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:8px}.margin-card p{font-family:var(--hand);font-size:17px;line-height:1.45;color:var(--ink-soft);margin:0 0 10px}.margin-card p em{font-family:var(--serif);font-style:italic;font-weight:700;color:var(--ink)}.margin-sig{font-family:var(--hand);font-size:16px;color:var(--ink);text-align:right}.prod-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px 28px;justify-items:center}.prod-card{text-decoration:none;color:inherit;display:flex;flex-direction:column;align-items:center;width:100%;transition:transform .2s ease}.prod-card:hover{transform:translateY(-3px)}.prod-art{position:relative;display:flex;justify-content:center}.prod-meta{text-align:center;margin-top:14px;max-width:240px}.prod-name{font-family:var(--serif);font-weight:700;font-size:18px;margin-bottom:6px;line-height:1.15}.prod-tag{font-family:var(--hand);font-size:15px;color:var(--ink-soft);margin-bottom:8px;line-height:1.2}.prod-row{display:flex;align-items:center;justify-content:center;gap:10px;font-family:var(--type);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.prod-price{color:var(--accent);font-weight:700;letter-spacing:.04em}.prod-badge{position:absolute;bottom:38px;left:-10px;background:var(--oxblood);color:#f7efdf;font-family:var(--type);font-size:9px;letter-spacing:.22em;text-transform:uppercase;padding:4px 8px;transform:rotate(-6deg);z-index:4}.ac-badge{position:absolute;top:8px;right:8px;background:var(--ink);color:var(--paper);font-family:var(--type);font-size:9px;letter-spacing:.18em;padding:8px 12px;border-radius:50%;width:64px;height:64px;display:flex;align-items:center;justify-content:center;text-align:center;text-transform:uppercase;z-index:5;transform:rotate(-8deg);box-shadow:0 2px 6px #231a102e}.ac-badge--new{background:var(--mustard);color:var(--ink)}.ac-badge--low{background:#a9453b;color:var(--paper)}.ac-badge--love{background:var(--ink);color:var(--paper)}.ac-badge--collection{background:var(--paper-warm);color:var(--ink);border:1px solid var(--rule)}.coll-other{padding:16px 60px 36px}.other-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.other-card{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;padding:22px;background:var(--paper-warm);border:1px solid var(--rule);text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease}.other-card:hover{transform:translateY(-2px);box-shadow:0 12px 24px -8px #1e120640}.other-body h3{font-family:var(--serif);font-weight:700;font-size:26px;margin:0 0 10px;line-height:1.1}@media(max-width:980px){.coll-layout{grid-template-columns:1fr}.marginalia{position:static}.prod-grid{grid-template-columns:repeat(2,1fr)}.coll-title{font-size:56px}.other-grid{grid-template-columns:1fr}}@media(max-width:600px){.coll-hero,.filter-bar,.coll-layout,.coll-other{padding-left:22px;padding-right:22px}.prod-grid{grid-template-columns:1fr}}.pdp-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;padding:40px 60px 36px}.pdp-gallery{position:sticky;top:24px;align-self:start}.pdp-main{position:relative;display:flex;justify-content:center;padding:24px 0 12px}.pdp-stamp{position:absolute;top:12px;right:12px;opacity:.7}.pdp-thumbs{display:flex;gap:12px;justify-content:center;margin-top:18px}.pdp-thumb{width:64px;height:64px;border:1px solid var(--rule);background:linear-gradient(145deg,#e8d9b8,#b89a6c);display:grid;place-items:center;font-family:var(--serif);font-style:italic;color:#f6ecd7eb;font-size:22px;cursor:pointer;padding:4px;transition:transform .15s,border-color .15s}.pdp-thumb:hover{transform:translateY(-2px)}.pdp-thumb.on{border:2px solid var(--accent)}.pdp-details{padding-top:8px}.pdp-crumbs{font-family:var(--type);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faded);margin-bottom:18px}.pdp-crumbs a{color:var(--ink-faded);text-decoration:none;border-bottom:1px dotted transparent}.pdp-crumbs a:hover{color:var(--accent);border-bottom-color:var(--accent)}.pdp-crumbs span{margin:0 6px}.pdp-crumb-current{color:var(--ink)}.pdp-title{font-family:var(--serif);font-weight:700;font-size:56px;line-height:.98;margin:0 0 12px}.pdp-tagline{font-family:var(--hand);font-size:22px;color:var(--ink-soft);margin:0 0 20px}.pdp-price-row{display:flex;align-items:center;gap:18px;border-top:1px dashed var(--rule);border-bottom:1px dashed var(--rule);padding:14px 0;margin-bottom:22px}.pdp-price{font-family:var(--serif);font-weight:700;font-size:30px;color:var(--ink)}.pdp-stock{font-family:var(--type);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--forest)}.pdp-stock.low{color:var(--oxblood)}.pdp-section{margin-bottom:22px}.pdp-label{font-family:var(--type);font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:10px}.pdp-sizes{display:flex;gap:8px;flex-wrap:wrap}.size-btn{min-width:48px;padding:10px 14px;background:transparent;border:1px solid var(--rule);font-family:var(--serif);font-size:14px;color:var(--ink-soft);cursor:pointer;transition:all .15s ease}.size-btn:hover{border-color:var(--ink-soft)}.size-btn.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.pdp-mini-link{display:inline-block;margin-top:10px;font-family:var(--type);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);border-bottom:1px dotted var(--accent);text-decoration:none}.qty-stepper{display:inline-flex;align-items:center;border:1px solid var(--rule)}.qty-stepper button{width:38px;height:38px;background:transparent;border:0;font-family:var(--serif);font-size:18px;color:var(--ink);cursor:pointer}.qty-stepper button:hover{background:var(--paper-2)}.qty-stepper span{width:44px;text-align:center;font-family:var(--serif);font-size:16px;font-weight:700;border-left:1px solid var(--rule);border-right:1px solid var(--rule);padding:8px 0}.pdp-cta-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:22px}.pdp-add{flex:1;min-width:220px}.pdp-promise{background:var(--paper-warm);border:1px solid var(--rule);padding:16px 18px;font-family:var(--type);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faded);line-height:1.8}.pdp-promise b{color:var(--ink);font-weight:400;letter-spacing:.18em}.pdp-promise>div+div{border-top:1px dotted var(--rule);padding-top:8px;margin-top:8px}.pdp-story{padding:16px 60px 36px}.story-block{max-width:680px;margin:0 auto 28px}.story-block p{font-family:var(--serif);font-size:19px;line-height:1.7;color:var(--ink-soft);text-wrap:pretty;text-align:justify}.story-block p.dropcap:first-letter{font-family:var(--serif);font-weight:700;float:left;font-size:72px;line-height:.8;padding:6px 12px 0 0;color:var(--ink)}.pdp-spec-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:28px;padding-top:22px;border-top:1px dashed var(--rule)}.spec{padding-right:12px}.spec-num{font-family:var(--serif);font-style:italic;font-size:24px;color:var(--accent);margin-bottom:6px}.spec h4{font-family:var(--serif);font-weight:700;font-size:15px;margin:0 0 4px;letter-spacing:.04em;text-transform:uppercase}.spec p{font-family:var(--type);font-size:11.5px;line-height:1.55;color:var(--ink-faded);margin:0}.pdp-reviews{padding:16px 60px 36px}.rev-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.rev-card{background:var(--paper-warm);border:1px solid var(--rule);padding:22px 22px 18px;position:relative;box-shadow:0 6px 14px -8px #1e120633}.rev-stars{font-family:serif;font-size:16px;color:var(--mustard);letter-spacing:.14em;margin-bottom:10px}.rev-body{font-family:var(--serif);font-size:16px;line-height:1.55;color:var(--ink-soft);font-style:italic;margin:0 0 14px;text-wrap:pretty}.rev-attr{font-family:var(--type);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faded)}.rev-attr b{color:var(--ink);font-weight:400;letter-spacing:.18em}.rev-tag{font-family:var(--hand);font-size:14px;color:var(--accent);margin-top:4px}.pdp-also{padding:16px 60px 36px}@media(max-width:980px){.pdp-grid{grid-template-columns:1fr}.pdp-gallery{position:static}.pdp-spec-grid{grid-template-columns:repeat(2,1fr)}.rev-grid{grid-template-columns:1fr}.pdp-title{font-size:40px}}@media(max-width:600px){.pdp-grid,.pdp-story,.pdp-reviews,.pdp-also{padding-left:22px;padding-right:22px}}body.template-index,body.template-product,body.template-collection{background:radial-gradient(ellipse at 18% 0%,rgba(138,155,128,.08),transparent 60%),radial-gradient(ellipse at 100% 100%,rgba(60,40,15,.04),transparent 60%),var(--paper);color:var(--ink)}.template-index .main-content,.template-product .main-content,.template-collection .main-content{background:transparent}.template-index .page-width,.template-product .page-width,.template-collection .page-width{max-width:1280px}.ac-polaroid-img,.ac-hero-img{display:block;width:100%;height:100%;object-fit:cover}.polaroid .photo:has(.ac-polaroid-img){background:var(--paper-deep)}.ac-home-hero.hero-fullscreen{height:min(100vh,860px);min-height:620px;max-width:none;margin:0}.ac-home-hero .hero-photo-bg{background:none}.ac-home-hero .hero-photo-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(#0000001f,#00000052)}.ac-home-hero .ac-hero-img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.ac-home-hero .hero-overlay,.ac-home-hero .sparkles{z-index:2}.ac-home-hero .hero-sub{color:#fff8e3;margin-left:auto;margin-right:auto}.ac-featured-collection .featured,.ac-featured-collection .loved,.ac-story-imprint .story{max-width:1280px;margin:0 auto}.ac-featured-collection .feat-card,.ac-featured-collection .loved-card,.ac-collection-products .prod-card{cursor:pointer}.ac-featured-collection .center{margin-top:28px}.ac-featured-collection .ac-products-grid{max-width:1120px;margin:8px auto 0}.ac-featured-collection .ac-product-polaroid{width:min(240px,100%)}.ac-featured-collection .ac-product-polaroid .photo{width:100%}.ac-featured-collection .ac-product-polaroid .caption{padding:0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-featured-collection .loved-card{width:100%}.ac-featured-collection .loved-meta{max-width:240px}.ac-featured-collection .loved-name{font-family:var(--serif);font-weight:400;font-style:italic;font-size:16px;line-height:1.25;color:var(--ink)}.prod-title,.prod-name,.product-card__title{font-family:var(--serif);font-weight:400;font-style:italic;font-size:16px;color:var(--ink)}.prod-price,.loved-price,.price--listing,.product-card-wrapper .price{font-size:18px;font-weight:700;font-family:var(--serif);color:var(--ink);margin-top:8px}@media(max-width:600px){.ac-featured-collection .ac-products-grid{grid-template-columns:1fr}}.ac-story-imprint .story-lead p{display:inline;margin:0}.ac-story-imprint .story-text>.btn{margin-top:22px}.ac-original-collection-banner{display:none}.ac-coll-hero .coll-lede p{margin:0}.ac-collection-products{padding-top:14px;padding-bottom:36px}.ac-collection-products .prod-grid.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:38px 28px;justify-items:center;margin:0}.ac-collection-products .prod-grid .grid__item{width:100%;max-width:none}.ac-collection-products .prod-tag:empty{display:none}.template-collection #main-collection-filters{font-family:var(--type)}.template-collection .facets-container,.template-collection .facets__summary,.template-collection .facet-filters__label,.template-collection .facet-filters__sort{font-family:var(--type);letter-spacing:.12em;text-transform:uppercase}.collection-pills-wrap{max-width:1280px;margin:0 auto;padding-top:18px;padding-bottom:10px}.collection-pills{align-items:center;gap:0}.collection-pills .filter-pill{display:inline-flex;align-items:center;border:0;border-bottom:1px dotted transparent;text-decoration:none;padding:8px 10px;color:var(--ink-soft)}.collection-pills .filter-pill+.filter-pill:before{content:"\b7";margin-right:18px;color:var(--ink-faded)}.collection-pills .filter-pill.on,.collection-pills .filter-pill:hover,.collection-pills .filter-pill[aria-current=page]{background:transparent;color:var(--ink);border-bottom-color:var(--ink)}.collection-note{max-width:1280px;margin:0 auto 12px}.collection-note .margin-card{max-width:340px}.ac-pdp.product-page__content{align-items:start;max-width:1280px;display:grid;grid-template-columns:1.1fr 1fr;gap:48px;padding:40px 60px 36px}.ac-pdp .product__media-wrapper{width:auto;max-width:none}.ac-pdp .product-single__media-group__wrap{background:transparent;position:relative;display:flex;flex-direction:column;align-items:center}.ac-pdp .product-single__wrapper{background:#fbf6e7;padding:12px 12px 48px;box-shadow:0 1px #fff9 inset,0 18px 30px -12px #1e120659,0 2px 4px #1e12062e;transform:rotate(-1.2deg);width:min(440px,100%);position:relative}.ac-pdp .product-single__wrapper:before{content:"";position:absolute;top:-8px;left:30px;width:90px;height:22px;background:repeating-linear-gradient(45deg,rgba(255,255,255,.15) 0 6px,transparent 6px 12px),var(--mustard);opacity:.82;transform:rotate(-6deg);z-index:5}.ac-pdp .product-single__gallery,.ac-pdp .product-single__gallery-item,.ac-pdp .product-single__media{background:var(--paper-deep)}.ac-pdp .thumbnails-wrapper{margin-top:22px;background:transparent;border:0}.ac-pdp-gallery-caption{margin-top:-38px;margin-bottom:28px;z-index:2;font-family:var(--hand);font-size:14px;text-align:center;color:var(--ink-soft);max-width:360px}.ac-pdp-washi{top:16px;left:calc(50% - 210px);transform:rotate(-6deg);background:var(--mustard);z-index:6}.ac-pdp-stamp{position:absolute;top:12px;right:12px;opacity:.65;color:var(--ink-faded);font-family:var(--type);font-size:9px;letter-spacing:.14em;text-transform:uppercase;z-index:6}.ac-pdp .product-single__thumbnail-wrap{border:1px solid var(--rule);background:var(--paper-warm)}.ac-pdp .product__info-container,.ac-pdp .product-single__meta,.ac-pdp .product__meta-grid{background:transparent}.ac-pdp .product__info-wrapper{padding-top:8px!important}.ac-pdp .breadcrumbs,.ac-pdp .product__vendor,.ac-pdp .product-form__label,.ac-pdp .variant-sku,.ac-pdp .product__tax,.ac-pdp .shopify_subscriptions_app_block{font-family:var(--type);letter-spacing:.16em;text-transform:uppercase}.ac-pdp .product__title,.ac-pdp .product-title-style{font-family:var(--serif);font-size:clamp(38px,5vw,56px);line-height:.98;letter-spacing:0;text-transform:none}.ac-pdp-chapter{text-align:left;margin-bottom:6px}.ac-pdp-short-description{display:block;margin-top:10px;font-family:var(--hand);font-size:18px;letter-spacing:0;text-transform:none;color:var(--ink-soft)}.ac-pdp .pdp-tagline{font-family:var(--hand);font-size:22px;color:var(--ink-soft);margin:0 0 20px}.ac-pdp .product__price,.ac-pdp .price,.ac-pdp .price-item{font-family:var(--serif)}.ac-pdp .product-form__controls-group,.ac-pdp .product-form__buy-buttons{margin-top:22px}.ac-pdp .single-option-selector__option,.ac-pdp .quantity,.ac-pdp .select,.ac-pdp .shopify_subscriptions_app_block_label{border:1px solid var(--rule);background:transparent;border-radius:0;font-family:var(--serif)}.ac-pdp input[type=radio]:checked+.single-option-selector__option-wrap .single-option-selector__option,.ac-pdp .single-option-selector__wrap-option input:checked+.single-option-selector__option-wrap .single-option-selector__option{background:var(--ink);color:var(--paper);border-color:var(--ink)}.ac-pdp .product-form__cart-submit{font-family:var(--serif);letter-spacing:.22em;text-transform:uppercase;border-radius:0;box-shadow:0 2px 8px #00000026;white-space:nowrap}.ac-pdp .product-form__cart-submit:hover{box-shadow:0 3px 10px #0000002e;transform:translateY(-1px)}.ac-pdp .shopify_subscriptions_app_block,.ac-pdp [class*=appstle],.ac-pdp [id*=appstle]{border:1px dashed var(--rule);background:transparent!important;box-shadow:none!important}.ac-pdp-meta{margin-top:28px}.product-single__content-details .product-single__description{max-width:760px;margin:0 auto;font-family:var(--serif);font-size:19px;line-height:1.7;color:var(--ink-soft)}.product-single-features .card-box{border:1px solid var(--rule);border-radius:0;background:var(--paper-warm)}.product-single-features h2,.product-recommendations h2{font-family:var(--serif)}.ac-footer.colophon{max-width:1280px;margin:0 auto;padding:28px 44px 36px;border-top:1px solid var(--rule);background:var(--paper-warm);color:var(--ink-faded);display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px}.ac-footer h6{font-family:var(--serif);font-weight:700;font-size:12px;letter-spacing:.3em;color:var(--ink);margin:0 0 12px;text-transform:uppercase}.ac-footer a{color:var(--ink-soft);text-decoration:none;display:block;padding:4px 0;border-bottom:1px dotted transparent}.ac-footer a:hover{border-bottom-color:var(--ink-faded);color:var(--ink)}.ac-footer .signoff{font-family:var(--script);font-size:28px;line-height:1.1;text-transform:none;letter-spacing:0;color:var(--ink-soft);margin-top:8px}.ac-footer-imprint,.ac-footer-note,.ac-footer-column{font-family:var(--type);font-size:11px;letter-spacing:.14em;text-transform:uppercase;line-height:1.6}.ac-footer-imprint{margin-top:14px}.ac-footer-note{margin-top:12px;color:var(--ink-faded)}.ac-footer-note p{margin:0}.ac-footer-follow{grid-column:1 / -1}.template-index .multicolumn-section{background:transparent!important;color:var(--ink);padding:12px 60px 36px}.template-index .multicolumn__list{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;border-top:1px dashed var(--rule);border-bottom:1px dashed var(--rule);padding:22px 0}.template-index .multicolumn__item{display:flex;gap:14px;align-items:flex-start;padding:0;background:transparent;border:0;box-shadow:none}.template-index .multicolumn__img{min-width:30px;color:var(--accent)!important;font-family:var(--serif)}.template-index .multicolumn__text{text-align:left}.template-index .multicolumn__text h4{font-family:var(--serif);font-size:15px;color:var(--ink)!important;margin:0 0 4px;text-transform:none}.template-index .multicolumn__text .rte,.template-index .multicolumn__text .rte p{font-family:var(--type);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faded)!important;margin:0;line-height:1.5}@media(max-width:980px){.ac-collection-products .prod-grid.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-pdp.product-page__content{grid-template-columns:1fr;padding-left:22px;padding-right:22px}.template-index .multicolumn__list{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.ac-home-hero.hero-fullscreen{min-height:560px}.ac-home-hero .hero-title{font-size:52px}.ac-collection-products .prod-grid.grid{grid-template-columns:1fr}.polaroid{max-width:86vw}.template-index .multicolumn-section{padding-left:22px;padding-right:22px}.template-index .multicolumn__list{grid-template-columns:1fr}}.collection-note.collection-note--left{text-align:left;max-width:320px;margin:0 0 24px;padding-left:max(16px,calc((100vw - 1440px)/2 + 16px))}.collection-note.collection-note--left .margin-card{text-align:left;margin:0}.ac-spotlight{position:relative;padding:80px 24px;max-width:1440px;margin:0 auto}.ac-spotlight__tape{position:absolute;top:-8px;left:8%;width:90px;height:22px;background:#a9453b;transform:rotate(-5deg);opacity:.85;z-index:2}.ac-spotlight__eyebrow{font-family:var(--type);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faded, #6b5638);text-align:center;margin:0 0 8px}.ac-spotlight__title{font-family:var(--serif);font-style:italic;font-size:36px;text-align:center;margin:0 0 32px;color:var(--ink)}.ac-spotlight__grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;text-decoration:none;color:inherit}.ac-spotlight__art{display:flex;justify-content:center}.ac-spotlight__polaroid{background:#fff;padding:16px 16px 56px;box-shadow:0 8px 24px #231a101f;width:320px;transform:rotate(-2deg);transition:all .32s cubic-bezier(.2,.8,.2,1)}.ac-spotlight__grid:hover .ac-spotlight__polaroid{transform:rotate(-1.5deg) scale(1.02) translateY(-4px);box-shadow:0 14px 28px #231a102e,0 4px 8px #231a101f}.ac-spotlight__polaroid .photo{width:100%;aspect-ratio:1;background:var(--field-color, #2f4a32);display:flex;align-items:center;justify-content:center;position:relative}.ac-spotlight__polaroid .photo .ph-glyph{font-size:36px;color:#ffffffa6}.ac-spotlight__stamp{position:absolute;bottom:12px;left:50%;transform:translate(-50%);font-family:var(--type);font-size:10px;letter-spacing:.18em;color:#ffffffd9;text-transform:uppercase;white-space:nowrap}.ac-spotlight__polaroid .caption{font-family:var(--hand);font-size:16px;text-align:center;margin-top:12px;color:var(--ink-soft, #3a2c1c)}.ac-spotlight__body{padding:0 24px}.ac-spotlight__body .feat-num{font-family:var(--serif);font-style:italic;font-size:28px;color:var(--ink-faded);margin:0 0 8px}.ac-spotlight__body h3{font-family:var(--serif);font-size:32px;margin:0 0 16px;color:var(--ink);line-height:1.2}.ac-spotlight__body p{font-family:var(--serif);font-size:17px;line-height:1.6;color:var(--ink-soft);margin:0 0 24px}.ac-spotlight__body .feat-cta{font-family:var(--type);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);display:inline-block;border-bottom:1px solid var(--ink);padding-bottom:4px}@media screen and (max-width:749px){.ac-spotlight__grid{grid-template-columns:1fr}.ac-spotlight__title{font-size:28px}}.collection-note,.collection-note.collection-note--left,.marginalia.collection-note{display:block!important;width:auto!important;max-width:none!important;text-align:left!important;margin:0 0 24px!important;padding:0 24px!important;white-space:normal!important;word-break:normal!important;writing-mode:horizontal-tb!important;flex-direction:initial!important;-webkit-writing-mode:horizontal-tb!important}.collection-note .margin-card{display:inline-block!important;text-align:left!important;max-width:360px!important;width:auto!important;padding:16px 20px!important;white-space:normal!important;word-break:normal!important}.collection-note .margin-eyebrow,.collection-note .margin-card p,.collection-note .margin-sig{display:block!important;white-space:normal!important;word-break:normal!important;text-align:left!important}.ac-badge,.ac-pdp-badge{position:absolute!important;top:12px!important;right:12px!important;width:56px!important;height:56px!important;font-size:8.5px!important;letter-spacing:.16em!important;padding:6px 8px!important;box-shadow:0 2px 4px #231a1024!important;transform:rotate(-6deg)!important}.ac-badge--new{background:#c69c92!important;color:#fff!important}.ac-badge--low{background:#a9453b!important;color:#fff!important}.ac-badge--love{background:var(--ink, #231a10)!important;color:var(--paper, #fbf7ec)!important}.collection-grid .product-card,.ac-collection-grid .polaroid,.collection .grid__item .polaroid{max-width:none}.product-card.polaroid img,.product-card .ac-polaroid-img{width:100%;height:auto}@media screen and (min-width:990px){.ac-collection-grid,.collection .product-grid{gap:32px!important}}body.template-index .shopify-section-header,body.template-index #shopify-section-header{position:absolute;left:0;right:0;width:100%;z-index:30;background:transparent!important}body.template-index .header-wrapper,body.template-index sticky-header,body.template-index header.header{background:transparent!important;border:0!important;box-shadow:none!important}body.template-index main,body.template-index #MainContent{margin-top:0!important;padding-top:0!important}body.template-index main>.shopify-section:first-child,body.template-index #MainContent>.shopify-section:first-child,body.template-index .hero-image:first-child,body.template-index .ac-home-hero:first-child{margin-top:0!important}body.template-index .header__heading-link,body.template-index .header__heading-link:visited,body.template-index .header__heading-link .ac-text-logo,body.template-index .header__text-logo,body.template-index .header__slogan,body.template-index .header__menu-item,body.template-index .header__menu-item>span,body.template-index .header__menu-item a,body.template-index .header__icon,body.template-index .header__icon .icon,body.template-index .header__icons a{color:#f5f0e8!important;text-shadow:0 2px 8px rgba(0,0,0,.55)}body.template-index .header__submenu,body.template-index .header__submenu a,body.template-index .disclosure__list,body.template-index .disclosure__list a{text-shadow:none}body.template-index #shopify-section-announcement-bar{position:relative;z-index:36}body.template-index .announcement-bar.marquee{min-height:56px;padding:0!important;display:flex;align-items:center;background:#0c0804db!important;border:0!important;box-shadow:0 1px #ffffff12 inset}body.template-index .announcement-bar.marquee .marquee-track{padding:16px 0 15px}body.template-index .shopify-section-header,body.template-index #shopify-section-header{top:56px;z-index:35}body.template-index .shopify-section-header .page-width{max-width:none;padding-left:28px;padding-right:28px}body.template-index .header{padding-top:28px;padding-bottom:0}body.template-index .header__heading,body.template-index .header__heading-link{margin:0}body.template-index .header__heading-link .ac-text-logo,body.template-index .header__text-logo{color:#fbf7ec!important;font-size:clamp(30px,3.2vw,44px);font-weight:400;letter-spacing:.035em;text-shadow:0 2px 12px rgba(0,0,0,.62);filter:none}body.template-index .header__slogan{color:#fbf7eceb!important;font-size:clamp(22px,2vw,30px);text-shadow:0 2px 10px rgba(0,0,0,.65)}body.template-index .header__inline-menu{width:calc(100vw - 56px);margin-top:28px!important;margin-left:calc(50% - 50vw + 28px)!important;padding:20px 0 22px;border-top:1px solid rgba(251,247,236,.14)}body.template-index .header--top-center .header__inline-menu>.list-menu--inline{justify-content:center;gap:22px}body.template-index .header__menu-item{color:#fbf7ec!important;padding-left:16px;padding-right:16px;text-shadow:0 2px 8px rgba(0,0,0,.62)}body.template-index .header__menu-item:hover,body.template-index .header__active-menu-item{color:#fff8df!important;text-decoration-color:currentColor}body.template-index .ac-home-hero.hero-fullscreen{height:calc(100vh - 56px);min-height:720px}body.template-index .ac-home-hero .hero-overlay{top:58%}body.template-index .ac-home-hero .hero-title{font-size:clamp(76px,8.3vw,132px)}body.template-index .ac-home-hero .hero-sub{margin-bottom:30px}@media screen and (max-width:989px){body.template-index .announcement-bar.marquee{min-height:44px}body.template-index .shopify-section-header,body.template-index #shopify-section-header{top:44px}body.template-index .header{padding-top:14px}body.template-index .ac-home-hero.hero-fullscreen{height:calc(100vh - 44px);min-height:620px}body.template-index .ac-home-hero .hero-overlay{top:56%}}.hero-image .hero-image__btn-container .btn:first-child,.hero-image .hero-image__btn-container .btn:not(.btn--secondary),.hero-image .btn:first-child{background:var(--sage-deep)!important;border-color:var(--sage-deep)!important;color:#fbf7ec!important;box-shadow:5px 5px 0 0 var(--ink)!important;transition:transform .15s ease,box-shadow .15s ease}.hero-image .hero-image__btn-container .btn.btn--secondary,.hero-image .hero-image__btn-container .btn.cream,.hero-image .btn.cream,.hero-image .btn--secondary{background:#f5f0e8!important;border-color:#f5f0e8!important;color:var(--ink)!important;box-shadow:5px 5px 0 0 var(--ink)!important;transition:transform .15s ease,box-shadow .15s ease}.hero-image .hero-image__btn-container .btn:hover,.hero-image .btn.cream:hover,.hero-image .btn--secondary:hover{transform:translate(2px,2px)!important;box-shadow:2px 2px 0 0 var(--ink)!important}.template-index .hero-image .btn,.template-product .ac-pdp .product-form__cart-submit{border-radius:0!important;transform:translate(0)!important;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease,color .12s ease!important}.template-index .hero-image .btn:after,.template-product .ac-pdp .product-form__cart-submit:after{transform:none!important;filter:none!important;border-radius:0!important}.template-index .hero-image .btn:hover,.template-index .hero-image .btn:focus-visible,.template-product .ac-pdp .product-form__cart-submit:not([disabled]):hover,.template-product .ac-pdp .product-form__cart-submit:not([disabled]):focus-visible{transform:translate(4px,4px)!important;box-shadow:1px 1px 0 0 var(--ink)!important}.template-index .hero-image .btn:active,.template-product .ac-pdp .product-form__cart-submit:not([disabled]):active{transform:translate(5px,5px)!important;box-shadow:0 0 0 0 var(--ink)!important}.template-product .ac-pdp .product-form__cart-submit{background:var(--sage-deep)!important;border:1px solid var(--ink)!important;box-shadow:5px 5px 0 0 var(--ink)!important;color:#fbf7ec!important;overflow:visible}.template-product .ac-pdp .product-form__cart-submit:after{background:transparent!important;border:0!important}.template-product .ac-pdp .product-form__cart-submit .product-form__cart-submit-text,.template-product .ac-pdp .product-form__cart-submit .product-form__add-text,.template-product .ac-pdp .product-form__cart-submit .icon{color:#fbf7ec!important}.header__submenu.list-menu--disclosure,.mega-menu__content{width:260px!important;min-width:260px!important;max-width:280px!important}.header__submenu .site-header__categories__menu,.header__submenu .site-header__categories__list-content,.header__submenu .header__submenu.list-menu--submenu,.disclosure__list:not([hidden]),.mega-menu__list{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;min-width:0!important;grid-template-columns:none!important;gap:0!important}.header__submenu .site-header__categories__menu{max-width:none!important;padding:0!important}.header__submenu .header__submenu.list-menu--submenu{position:static!important;padding:0!important;border:0!important;box-shadow:none!important;transform:none!important;background:transparent!important;background-image:none!important;animation:none!important}.header__submenu .header__submenu.list-menu--submenu:before,.header__submenu .header__submenu.list-menu--submenu:after{display:none!important}.header__submenu .site-header__categories__list-content>li,.header__submenu .header__submenu.list-menu--submenu>li,.disclosure__list:not([hidden])>li,.mega-menu__list>li{width:100%!important;display:block!important}.header__submenu .header__menu-item{justify-content:flex-start!important;width:100%!important}.header__submenu__col{display:none!important}body.template-index .hero-photo-bg,body.template-index .ac-home-hero .hero-photo-bg{position:absolute;top:0;right:0;bottom:0;left:0}body.template-index .hero-photo-bg:before,body.template-index .ac-home-hero .hero-photo-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#0000002e,#00000047);z-index:1;pointer-events:none}body.template-index .hero-photo-bg>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}body.template-index .hero-overlay{z-index:2}body.template-index .sparkles{z-index:1}body.template-index #shopify-section-announcement-bar,body.template-index .shopify-section-header,body.template-index #shopify-section-header{background:transparent!important}body.template-index #shopify-section-announcement-bar{position:absolute;top:0;left:0;right:0;z-index:37}body.template-index .announcement-bar.marquee{background:transparent!important;box-shadow:none!important}body.template-index .shopify-section-header,body.template-index #shopify-section-header{top:56px;isolation:isolate}body.template-index .shopify-section-header:before,body.template-index #shopify-section-header:before{content:"";position:absolute;top:-56px;left:0;right:0;height:270px;background:linear-gradient(180deg,#090603e6,#090603ad,#09060347 68%,#09060300);pointer-events:none;z-index:-1}body.template-index .header-wrapper,body.template-index sticky-header,body.template-index header.header,body.template-index .header{background:transparent!important}body.template-index .page-container{margin-top:0!important}body.template-index .ac-home-hero.hero-fullscreen{height:100vh}body.template-index .header__inline-menu{border-top-color:#fbf7ec2e}body.template-index .header__heading-link .ac-text-logo,body.template-index .header__text-logo{font-style:italic;text-decoration-color:#fbf7ecb8}.ac-coll-hero{padding:clamp(72px,8vw,112px) 60px 42px;overflow:hidden}.ac-coll-hero .chapter-mark{color:var(--sage-deep);font-family:var(--type);font-size:12px;letter-spacing:.32em;text-transform:uppercase;margin-bottom:14px}.ac-coll-hero .coll-season{display:flex;align-items:center;justify-content:center;gap:20px;color:var(--sage-deep);font-size:12px;letter-spacing:.34em;margin:0 auto 18px}.ac-coll-hero .coll-season:before,.ac-coll-hero .coll-season:after{content:"";display:block;width:62px;height:1px;background:#324a327a}.ac-coll-hero .coll-title{display:grid;gap:6px;justify-items:center;font-size:clamp(72px,9.4vw,154px);line-height:.88;letter-spacing:0;margin:6px auto 28px}.ac-coll-hero .coll-title span{color:var(--ink)}.ac-coll-hero .coll-title em{display:block;color:var(--sage-deep);font-size:.82em;line-height:.9}.ac-coll-hero .coll-lede{max-width:63ch;font-size:clamp(18px,1.45vw,25px);line-height:1.5}.prod-badge{bottom:48px;left:-16px;font-size:10px;padding:6px 12px;box-shadow:2px 3px #231a102e}@media screen and (max-width:989px){body.template-index .shopify-section-header,body.template-index #shopify-section-header{top:44px}body.template-index .shopify-section-header:before,body.template-index #shopify-section-header:before{top:-44px;height:210px}.ac-coll-hero{padding:58px 22px 32px}.ac-coll-hero .chapter-mark,.ac-coll-hero .coll-season{font-size:10px;letter-spacing:.24em}.ac-coll-hero .coll-season:before,.ac-coll-hero .coll-season:after{width:38px}.ac-coll-hero .coll-title{font-size:clamp(56px,17vw,92px)}}body.template-index #shopify-section-announcement-bar,body.template-index .shopify-section-group-header-group:has(.announcement-bar){position:absolute!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:42!important;background:transparent!important}body.template-index .shopify-section-header,body.template-index #shopify-section-header,body.template-index .shopify-section-group-header-group.shopify-section-header{position:absolute!important;top:56px!important;left:0!important;right:0!important;width:100%!important;z-index:41!important;background:transparent!important}body.template-index #PageContainer,body.template-index .page-container,body.template-index .main-content,body.template-index #MainContent{margin-top:0!important;padding-top:0!important}body.template-index .shopify-section-header:before,body.template-index #shopify-section-header:before,body.template-index .shopify-section-group-header-group.shopify-section-header:before{z-index:0}body.template-index .shopify-section-header>*,body.template-index #shopify-section-header>*,body.template-index .shopify-section-group-header-group.shopify-section-header>*{position:relative;z-index:1}body.template-index .announcement-bar.marquee{background:#090603b8!important}body.template-index .ac-home-hero.hero-fullscreen{min-height:760px}body.template-index .ac-home-hero .hero-overlay{top:56%}body.template-index .ac-home-hero .hero-title{max-width:min(1120px,92vw);margin-left:auto;margin-right:auto;font-size:clamp(68px,6.7vw,124px)!important;line-height:.92!important}body.template-index .ac-home-hero .hero-title .ln{display:block}body.template-index .ac-home-hero .hero-sub{max-width:50ch}.header__inline-menu .list-menu__item-list,.header__inline-menu details-disclosure,.header__inline-menu details-disclosure>details,.header__inline-menu .details--list-menu{position:relative!important}.header__inline-menu .details--list-menu>.header__submenu.list-menu--disclosure{top:calc(100% + 10px)!important;left:50%!important;right:auto!important;transform:translate(-50%) rotate(-1deg)!important;margin:0!important}.header__inline-menu .details--list-menu>.header__submenu.list-menu--disclosure:before{left:18px}.header__inline-menu .details--list-menu>.header__submenu.list-menu--disclosure:after{right:18px}@media screen and (max-width:989px){body.template-index .shopify-section-header,body.template-index #shopify-section-header,body.template-index .shopify-section-group-header-group.shopify-section-header{top:44px!important}body.template-index .ac-home-hero.hero-fullscreen{min-height:640px}body.template-index .ac-home-hero .hero-title{font-size:clamp(52px,16vw,82px)!important}}.header__heading-link,.header__heading-link:hover,.header__heading-link .ac-text-logo,.header__heading-link .header__slogan,.header__text-logo,.header__slogan{text-decoration:none!important}body.template-index .announcement-bar.marquee,body.template-index .announcement-bar.marquee .marquee-track,body.template-index .announcement-bar.marquee .marquee-item{color:#f4e4b8!important;opacity:1!important;text-shadow:0 1px 8px rgba(0,0,0,.72)}body.template-index .announcement-bar.marquee .marquee-glyph{color:#c9ad65!important;text-shadow:0 0 10px rgba(244,228,184,.32)}.product-form__cart-submit{white-space:nowrap!important}.product-form__cart-submit .product-form__cart-submit-text,.product-form__cart-submit .product-form__add-text{display:inline-flex!important;align-items:center;justify-content:center;gap:12px;white-space:nowrap!important;line-height:1!important}.product-form__cart-submit .icon-add-cart{flex:0 0 auto}.subfooter-section .site-footer__bottom{min-height:0!important;align-items:center;grid-template-columns:minmax(0,1fr) auto}.subfooter-section .site-footer__bottom-left{padding:10px 16px!important;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px 18px}.subfooter-section .ac-footer-designed{grid-column:1 / -1;order:-1;padding:0 0 2px!important;font-size:10px;line-height:1.2}.subfooter-section .site-footer__copyright p{margin:0;font-size:11px}.subfooter-section .footer__payment{margin:0!important}.subfooter-section .footer__payment .list-payment{gap:4px}.subfooter-section .site-footer__bottom-right,.subfooter-section .site-footer__localization,.subfooter-section localization-form,.subfooter-section .localization-form,.subfooter-section .localization-form>div,.subfooter-section .localization-form button{height:auto!important;min-height:0!important}.subfooter-section localization-form{min-width:156px!important}.subfooter-section .site-footer__localization .disclosure__button{padding:12px 16px!important}.header__inline-menu .details--list-menu>.header__submenu.list-menu--disclosure{position:fixed!important;top:var(--ac-submenu-top, 132px)!important;left:var(--ac-submenu-left, 50vw)!important;right:auto!important;transform:translate(-50%) rotate(-1deg)!important;z-index:1000!important;color:var(--ink)!important;opacity:0}.header__inline-menu .details--list-menu.sub-menu-opening>.header__submenu.list-menu--disclosure,.header__inline-menu details[open].sub-menu-opening>.header__submenu.list-menu--disclosure{opacity:1}.header__submenu.list-menu--disclosure,.header__submenu.list-menu--disclosure a,.header__submenu.list-menu--disclosure .header__menu-item,.header__submenu.list-menu--disclosure span{color:var(--ink)!important;text-shadow:none!important}.header__submenu.list-menu--disclosure,.header__submenu.list-menu--disclosure .site-header__categories__list-content{overflow:visible!important}body.template-index #shopify-section-announcement-bar,body.template-index .shopify-section-group-header-group:has(.announcement-bar){background:#090603e0!important;min-height:52px!important;overflow:hidden!important}body.template-index .announcement-bar.marquee{min-height:52px!important;background:#090603e0!important;color:#f4e4b8!important}body.template-index .announcement-bar.marquee:before{background:linear-gradient(90deg,#090603f2,#09060300)!important}body.template-index .announcement-bar.marquee:after{background:linear-gradient(-90deg,#090603f2,#09060300)!important}body.template-index .announcement-bar.marquee .marquee-track{padding:15px 0 14px!important}.ac-coll-hero .coll-lede,.ac-coll-hero .coll-lede p{font-size:clamp(13px,.82vw,15px)!important;line-height:1.45!important;max-width:58ch}#shopify-section-announcement-bar,.shopify-section-group-header-group:has(.announcement-bar),.announcement-bar.marquee{background:#090603e6!important;color:#f4e4b8!important}.announcement-bar.marquee .marquee-track,.announcement-bar.marquee .marquee-item{color:#f4e4b8!important;opacity:1!important}.announcement-bar.marquee .marquee-glyph{color:#c9ad65!important}.ac-pdp .ac-pdp-badge{top:28px!important;right:auto!important;left:calc(50% + min(176px,35vw))!important;z-index:8!important}body.template-index .shopify-section:has(.header-wrapper),body.template-index .shopify-section-group-header-group:has(.header-wrapper),body.template-index .shopify-section-header,body.template-index #shopify-section-header{position:absolute!important;top:52px!important;left:0!important;right:0!important;width:100%!important;z-index:41!important;background:transparent!important;border:0!important;box-shadow:none!important}body.template-index .shopify-section:has(.header-wrapper):before,body.template-index .shopify-section-group-header-group:has(.header-wrapper):before,body.template-index .shopify-section-header:before,body.template-index #shopify-section-header:before{content:"";position:absolute;top:-52px;left:0;right:0;height:260px;background:linear-gradient(180deg,#090603e0,#09060380 48%,#09060300);pointer-events:none;z-index:0}body.template-index .shopify-section:has(.header-wrapper)>*,body.template-index .shopify-section-group-header-group:has(.header-wrapper)>*{position:relative;z-index:1}body.template-index .header-wrapper,body.template-index sticky-header.header-wrapper,body.template-index .header-wrapper:before,body.template-index .header,body.template-index .header:before{background:transparent!important;border-color:transparent!important;box-shadow:none!important}body.template-index #MainContent,body.template-index main,body.template-index .page-container,body.template-index #MainContent>.shopify-section:first-child,body.template-index main>.shopify-section:first-child,body.template-index .ac-home-hero.hero-fullscreen{margin-top:0!important;padding-top:0!important}.ac-coll-hero{overflow:visible!important;padding-top:clamp(86px,7vw,118px)!important;padding-bottom:34px!important}.ac-coll-hero .washi.scrapbook-only{z-index:3!important}.ac-coll-hero>.washi.scrapbook-only:first-child{top:24px!important}.ac-coll-hero>.washi.scrapbook-only:nth-child(2){top:18px!important}.ac-coll-hero .coll-title{font-size:clamp(48px,5.8vw,104px)!important;line-height:.98!important;gap:0!important;margin:4px auto 20px!important;text-transform:none!important}.ac-coll-hero .coll-title span{font-size:.9em!important;text-transform:none!important}.ac-coll-hero .coll-title em{font-size:.72em!important;line-height:1.02!important;text-transform:none!important}@media screen and (max-width:989px){body.template-index .shopify-section:has(.header-wrapper),body.template-index .shopify-section-group-header-group:has(.header-wrapper),body.template-index .shopify-section-header,body.template-index #shopify-section-header{top:44px!important}body.template-index .shopify-section:has(.header-wrapper):before,body.template-index .shopify-section-group-header-group:has(.header-wrapper):before,body.template-index .shopify-section-header:before,body.template-index #shopify-section-header:before{top:-44px;height:220px}.ac-coll-hero .coll-title{font-size:clamp(40px,12vw,72px)!important}}body.template-index .hero-title,body.template-index .hero-overlay h1.hero-title,body.template-index .hero-overlay .hero-title,body.template-index .hero-overlay .hero-title .ln,body.body-headings--uppercase.template-index .hero-title,body.body-headings--uppercase.template-index .hero-overlay h1{text-transform:none!important}.featured-product .product-form__cart-submit,.featured-product .product-form__buttons button,.featured-product .product-form__buttons .button,.featured-product .button[disabled],.featured-product .product-form__cart-submit:disabled,.featured-product a.button,[class*=view-full-details],.ac-pdp-view-full,a.ac-view-full-details,.product-form__buttons button[disabled],.product-form__cart-submit:disabled,button.product-form__cart-submit[aria-disabled=true]{box-shadow:none!important;outline:0!important;outline-offset:0!important}.featured-product .product-form__cart-submit:hover,.featured-product .product-form__buttons button:hover,.featured-product .product-form__buttons .button:hover,.featured-product a.button:hover,[class*=view-full-details]:hover,.ac-pdp-view-full:hover,a.ac-view-full-details:hover,.product-form__buttons button:hover,.product-form__cart-submit:hover,.product-form__cart-submit:focus,.product-form__cart-submit:focus-visible{box-shadow:none!important;outline:0!important;transform:translateY(-1px);opacity:.94}.product-form__cart-submit:disabled,.featured-product .product-form__cart-submit:disabled,.product-form .button[disabled]{opacity:.85;cursor:not-allowed}.ac-home-hero,.ac-home-hero.hero-fullscreen,section.hero.hero-image,.hero-photo{position:relative!important}.shopify-section[data-shopify-editor-section] .hero-overlay,body[data-shopify-editor] .hero-overlay{position:relative!important;top:auto!important;left:auto!important;transform:none!important;margin:0 auto}.ac-pdp .product-form__cart-submit,.ac-pdp button.product-form__cart-submit,body .ac-pdp .product-form__cart-submit,body button.product-form__cart-submit,.product-form__cart-submit,.featured-product .product-form__cart-submit{border:0!important;outline:0!important;outline-style:none!important;outline-width:0!important}.ac-pdp .product-form__cart-submit:hover,.ac-pdp .product-form__cart-submit:focus,.ac-pdp .product-form__cart-submit:active,.ac-pdp .product-form__cart-submit:focus-visible,.ac-pdp .product-form__cart-submit:focus-within,button.product-form__cart-submit:hover,button.product-form__cart-submit:focus,button.product-form__cart-submit:active,button.product-form__cart-submit:focus-visible,.product-form__cart-submit:hover,.product-form__cart-submit:focus,.product-form__cart-submit:focus-visible{border:0!important;outline:0!important;outline-style:none!important;outline-width:0!important;box-shadow:none!important}.featured-product .product-form__cart-submit:disabled,.product-form__cart-submit[disabled],.product-form__cart-submit[aria-disabled=true],[class*=view-full-details],[class*=view-full-details]:hover,[class*=view-full-details]:focus,[class*=view-full-details]:focus-visible{border:0!important;outline:0!important;outline-style:none!important;outline-width:0!important;box-shadow:none!important}.ac-pdp .btn,.featured-product .btn,.product__view-details,.btn.product__view-details,.btn.link.product__view-details,a.btn.product__view-details,.btn.btn--secondary.product__view-details,.product-form__buttons .btn,.product-form .btn{box-shadow:none!important;border:0!important;outline:0!important}.ac-pdp .btn:hover,.ac-pdp .btn:focus,.ac-pdp .btn:focus-visible,.featured-product .btn:hover,.featured-product .btn:focus,.featured-product .btn:focus-visible,.product__view-details:hover,.product__view-details:focus,.product__view-details:focus-visible,.btn.product__view-details:hover,.btn.product__view-details:focus,a.btn.product__view-details:hover,a.btn.product__view-details:focus,.product-form__buttons .btn:hover,.product-form__buttons .btn:focus,.product-form .btn:hover,.product-form .btn:focus{box-shadow:none!important;border:0!important;outline:0!important;transform:translateY(-1px);opacity:.94}.ac-pdp .product-form__cart-submit,.featured-product .product-form__cart-submit,.product__view-details,a.btn.product__view-details,.btn.btn--secondary.product__view-details{background:var(--accent)!important;background-color:var(--accent)!important;color:var(--paper)!important;border:1px solid var(--accent)!important;box-shadow:4px 4px 0 0 var(--ink)!important;border-radius:0!important;font-family:var(--serif)!important;letter-spacing:.22em!important;text-transform:uppercase!important;padding:14px 28px!important;white-space:nowrap!important;transition:transform .15s ease,box-shadow .15s ease,background .25s ease}.ac-pdp .product-form__cart-submit:hover,.featured-product .product-form__cart-submit:hover,.product__view-details:hover,a.btn.product__view-details:hover{background:var(--accent)!important;background-color:var(--accent)!important;color:var(--paper)!important;box-shadow:2px 2px 0 0 var(--ink)!important;transform:translate(2px,2px)!important;opacity:1!important}.ac-pdp .product-form__cart-submit:focus,.ac-pdp .product-form__cart-submit:focus-visible,.featured-product .product-form__cart-submit:focus,.featured-product .product-form__cart-submit:focus-visible,.product__view-details:focus,.product__view-details:focus-visible,.btn:focus,.btn:focus-visible{outline:0!important;outline-style:none!important;outline-width:0!important}.template-index .featured-product .product-form__cart-submit,.template-index .featured-product .product__view-details,.template-index .featured-product a.btn.product__view-details,.template-index .featured-product .btn.btn--secondary.product__view-details{background:var(--accent)!important;background-color:var(--accent)!important;border:1px solid var(--accent)!important;border-radius:0!important;box-shadow:4px 4px 0 0 var(--ink)!important;color:var(--paper)!important;opacity:1!important;outline:0!important;transform:translate(0)!important;transition:transform .15s ease,box-shadow .15s ease,background .25s ease,color .15s ease!important}.template-index .featured-product .product-form__cart-submit:before,.template-index .featured-product .product-form__cart-submit:after,.template-index .featured-product .product__view-details:before,.template-index .featured-product .product__view-details:after,.template-index .featured-product a.btn.product__view-details:before,.template-index .featured-product a.btn.product__view-details:after{content:none!important;display:none!important;border:0!important;box-shadow:none!important}.template-index .featured-product .product-form__cart-submit:hover,.template-index .featured-product .product-form__cart-submit:focus,.template-index .featured-product .product-form__cart-submit:focus-visible,.template-index .featured-product .product__view-details:hover,.template-index .featured-product .product__view-details:focus,.template-index .featured-product .product__view-details:focus-visible,.template-index .featured-product a.btn.product__view-details:hover,.template-index .featured-product a.btn.product__view-details:focus,.template-index .featured-product a.btn.product__view-details:focus-visible{background:var(--accent)!important;background-color:var(--accent)!important;border-color:var(--accent)!important;box-shadow:2px 2px 0 0 var(--ink)!important;color:var(--paper)!important;opacity:1!important;outline:0!important;transform:translate(2px,2px)!important}.template-index .featured-product .product-form__cart-submit:active,.template-index .featured-product .product__view-details:active,.template-index .featured-product a.btn.product__view-details:active{box-shadow:0 0 0 0 var(--ink)!important;transform:translate(5px,5px)!important}.template-index .featured-product .product-form__cart-submit[disabled],.template-index .featured-product .product-form__cart-submit:disabled{cursor:not-allowed!important;opacity:.72!important}@media screen and (max-width:749px){.header-wrapper>.page-width{padding-left:12px!important;padding-right:12px!important}.header{grid-template-columns:44px minmax(0,1fr) 92px!important;column-gap:6px!important;overflow:visible!important}.header__icons{justify-self:end!important;min-width:88px!important;overflow:visible!important}.header__icon{width:40px!important;height:40px!important;min-width:40px!important}.header__icon--cart{margin-right:0!important}.header__icon--search{width:40px!important}.header__icon .icon,.header__icon--search .icon,.header__icon--cart .icon{width:28px!important;height:28px!important}.header__heading,.header__heading-link{min-width:0!important;max-width:100%!important;overflow:visible!important}.header__heading-link .ac-text-logo,.header__text-logo{max-width:100%!important;font-size:clamp(27px,7.4vw,32px)!important;letter-spacing:.02em!important;white-space:nowrap!important}.header__heading-link .header__slogan,.header__slogan{font-size:clamp(17px,4.9vw,22px)!important}.menu-drawer{width:min(100vw,100%)!important;max-width:100vw!important;overflow-x:hidden!important}.menu-drawer__header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;min-height:116px!important;padding:18px 18px 16px!important;overflow:hidden!important}.menu-drawer__header .header__heading,.menu-drawer__header .header__heading-link{min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;text-align:left!important}.menu-drawer__header .ac-text-logo,.menu-drawer__header .drawer__text-logo,body.template-index .menu-drawer__header .ac-text-logo,body.template-index .menu-drawer__header .drawer__text-logo{color:var(--ink)!important;filter:none!important;text-shadow:none!important;font-size:clamp(24px,7vw,34px)!important;letter-spacing:.02em!important;max-width:100%!important;white-space:nowrap!important}.menu-drawer__header .header__slogan,body.template-index .menu-drawer__header .header__slogan{color:var(--ink)!important;filter:none!important;text-shadow:none!important;font-size:clamp(16px,4.8vw,21px)!important}.menu-drawer__header .modal__close-button{width:auto!important;min-width:92px!important;max-width:112px!important;min-height:54px!important;margin:0!important;padding:12px 16px!important;color:var(--ink)!important;background:#231a101f!important;border:0!important;box-shadow:3px 3px 0 0 var(--ink)!important;font-size:15px!important;letter-spacing:.22em!important;white-space:nowrap!important}}@media screen and (max-width:749px){.header{grid-template-columns:40px minmax(0,1fr) 76px!important;column-gap:4px!important}.header__icons{min-width:72px!important;gap:2px!important}.header__icon{width:34px!important;height:34px!important;min-width:34px!important}.header__icon .icon,.header__icon--search .icon,.header__icon--cart .icon,.header__icon--search svg,.header__icon--cart svg{width:24px!important;height:24px!important}.header__icon--menu .icon,.header__icon--menu svg{width:28px!important;height:28px!important}body.template-index .ac-home-hero.hero-fullscreen,body.template-index .ac-home-hero .hero-image,body.template-index .ac-home-hero .hero-photo,body.template-index .ac-home-hero .hero-photo-bg{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}body.template-index .ac-home-hero.hero-fullscreen{height:auto!important;min-height:760px!important;overflow:hidden!important}body.template-index .ac-home-hero .hero-photo{min-height:760px!important}body.template-index .ac-home-hero .hero-photo-bg>img,body.template-index .ac-home-hero .ac-hero-img{object-fit:cover!important;object-position:50% 50%!important}body.template-index .ac-home-hero .hero-overlay{left:50%!important;right:auto!important;top:52%!important;width:min(100vw,430px)!important;max-width:calc(100vw - 28px)!important;padding:0 14px!important;transform:translate(-50%,-50%)!important;text-align:center!important}body.template-index .ac-home-hero .hero-overlay .eyebrow{justify-content:center!important;margin-bottom:12px!important;font-size:18px!important;line-height:1.2!important}body.template-index .ac-home-hero .hero-title{width:100%!important;max-width:100%!important;margin:0 auto 18px!important;font-size:clamp(56px,18vw,78px)!important;line-height:.98!important;text-align:center!important}body.template-index .ac-home-hero .hero-sub{max-width:29ch!important;margin:0 auto 22px!important;font-size:18px!important;line-height:1.35!important;text-align:center!important}body.template-index .ac-home-hero .hero-ctas{width:min(100%,340px)!important;margin:0 auto!important;justify-content:center!important;gap:12px!important}body.template-index .ac-home-hero .hero-ctas .btn{width:100%!important;min-width:0!important;justify-content:center!important}.template-product .ac-pdp.product-page__content{display:block!important;width:100%!important;max-width:100vw!important;padding-left:16px!important;padding-right:16px!important;margin-left:auto!important;margin-right:auto!important;overflow-x:hidden!important}.template-product .ac-pdp .product__media-wrapper,.template-product .ac-pdp .product-single__media-group,.template-product .ac-pdp .product-single__media-group__wrap{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;display:flex!important;justify-content:center!important;align-items:center!important}.template-product .ac-pdp .product-single__wrapper{width:min(100%,430px)!important;max-width:calc(100vw - 32px)!important;margin-left:auto!important;margin-right:auto!important;transform-origin:center center!important}.template-product .ac-pdp .product-single__gallery,.template-product .ac-pdp .product-single__gallery .slick-list,.template-product .ac-pdp .product-single__media{width:100%!important;max-width:100%!important}.template-product .ac-pdp .thumbnails-wrapper{width:100%!important;max-width:calc(100vw - 32px)!important;margin-left:auto!important;margin-right:auto!important}}@media screen and (max-width:749px){.template-product .ac-pdp .product-single__gallery .slick-track,.template-product .ac-pdp .product-single__gallery-item{max-width:none!important}.template-product .ac-pdp .product-single__media img,.template-product .ac-pdp .product-single__media .product-featured-media,.template-product .ac-pdp .product-single__media .media-item{display:block!important;opacity:1!important;visibility:visible!important}}
/*# sourceMappingURL=/cdn/shop/t/126/assets/aftercolor-claude.css.map */
