@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/65cd4c6cc3039b94-s.22gtx64q2ss2-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a351e9f47a978e9b-s.3os00td4x4cmq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5016fbdfc634340b-s.p.2lpos000q_nzo.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:800;font-display:swap;src:url(../media/42360e431e351bd5-s.0681r9lc3vypj.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:800;font-display:swap;src:url(../media/aac53b7d3db20208-s.1xk9tz8z27zxu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:800;font-display:swap;src:url(../media/bcad4eec540b61f6-s.p.1hhkevm56nbhg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:900;font-display:swap;src:url(../media/014e1d6e234d8d72-s.01tnbxptlgiuy.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:900;font-display:swap;src:url(../media/26193134fe4bc53b-s.3c5dl2xz2koov.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:900;font-display:swap;src:url(../media/dc2966c44ec23aba-s.p.4506nctoj8i7o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Fallback;src:local(Arial);ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.0%;size-adjust:96.68%}._4PY3YG_className{font-family:Barlow,Barlow Fallback;font-style:normal}._4PY3YG_variable{--font-hot-display:"Barlow", "Barlow Fallback"}
._1Vt67W_dialog{border-radius:var(--radius-card);width:min(760px,100vw - 28px);max-height:calc(100dvh - 28px);color:var(--brand-white);background:var(--brand-ink);font-family:var(--brand-body);border:1px solid #ffffff24;margin:auto;padding:0;overflow:auto;box-shadow:0 30px 120px #00000087}._1Vt67W_dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000ba}._1Vt67W_inner{grid-template-columns:.85fr 1.15fr;display:grid;position:relative}._1Vt67W_close{z-index:1;width:44px;height:44px;color:var(--brand-white);background:var(--brand-ink);cursor:pointer;border:1px solid #ffffff42;border-radius:50%;place-items:center;padding:0;font-size:28px;display:grid;position:absolute;top:12px;right:12px}._1Vt67W_close:hover{border-color:var(--brand-honey)}._1Vt67W_art{min-height:450px;color:var(--brand-ink);background:var(--brand-honey);text-align:center;border-radius:11px 0 0 11px;flex-direction:column;justify-content:center;padding:40px 28px;display:flex}._1Vt67W_art>span,._1Vt67W_art strong,._1Vt67W_content h2{font-family:var(--brand-display);letter-spacing:-.035em;text-transform:uppercase;font-weight:900}._1Vt67W_art>span{font-size:28px;line-height:1}._1Vt67W_art strong{margin-top:6px;font-size:128px;line-height:1}._1Vt67W_art strong span{font-size:.5em}._1Vt67W_art small{letter-spacing:.1em;margin-top:8px;font-size:12px;font-weight:800}._1Vt67W_content{padding:50px 32px 26px}._1Vt67W_content ._1Vt67W_eyebrow{color:var(--brand-honey);letter-spacing:.14em;margin:0 0 12px;font-size:11px;font-weight:800;line-height:1.4}._1Vt67W_content h2{color:var(--brand-white);text-wrap:balance;margin:0 0 18px;padding-right:36px;font-size:38px;line-height:.98}._1Vt67W_content p{color:#d8d6cf;margin:0 0 22px;font-size:14px;line-height:1.6}._1Vt67W_content p strong{color:var(--brand-honey)}._1Vt67W_label{margin:0 0 8px;font-size:12px;font-weight:700;display:block}._1Vt67W_content input[type=email]{border-radius:var(--radius-control);width:100%;min-height:48px;color:var(--brand-ink);background:var(--brand-white);font:16px var(--brand-body);border:1px solid #6e6b5d;padding:12px}._1Vt67W_consent{color:#c3c0b4;align-items:flex-start;gap:8px;margin:14px 0 18px;font-size:12px;line-height:1.5;display:flex}._1Vt67W_consent input{width:18px;height:18px;accent-color:var(--brand-honey);flex-shrink:0;margin:0}._1Vt67W_submit{border:1px solid var(--brand-honey);border-radius:var(--radius-control);width:100%;min-height:54px;color:var(--brand-ink);background:var(--brand-honey);cursor:pointer;font:800 13px/1.2 var(--brand-body);letter-spacing:.07em;text-transform:uppercase;justify-content:center;align-items:center;padding:16px 26px;transition:background .15s,border-color .15s,transform .15s;display:flex}._1Vt67W_submit:hover{border-color:var(--brand-honey-hover);background:var(--brand-honey-hover);transform:translateY(-2px)}._1Vt67W_submit:disabled{opacity:.6;cursor:wait;transform:none}._1Vt67W_content ._1Vt67W_terms{color:#a9a59a;text-align:center;margin:10px 0 0;font-size:12px}._1Vt67W_dismiss{color:#a9a59a;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;min-height:44px;margin:8px auto 0;padding:0 12px;font-size:13px;text-decoration:underline;display:block}._1Vt67W_dismiss:hover{color:var(--brand-honey)}._1Vt67W_content ._1Vt67W_error{color:#ffd2c4;margin:0 0 12px;font-size:13px}._1Vt67W_trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:600px){._1Vt67W_inner{grid-template-columns:1fr}._1Vt67W_close{border-color:var(--brand-ink)}._1Vt67W_art{border-radius:11px 11px 0 0;min-height:auto;padding:24px 24px 20px}._1Vt67W_art>span{font-size:18px}._1Vt67W_art>span br{display:none}._1Vt67W_art strong{font-size:84px}._1Vt67W_content{padding:26px 24px 20px}._1Vt67W_content h2{padding-right:0;font-size:32px}._1Vt67W_content p{margin-bottom:18px}}@media (prefers-reduced-motion:reduce){._1Vt67W_submit{transition:none}}
:root{--brand-ink:#0c0c0a;--brand-ink-soft:#24241f;--brand-honey:#ffd42a;--brand-honey-hover:#ffdc55;--brand-honey-text:#6c5b25;--brand-cream:#fff9eb;--brand-white:#fff;--brand-quiet:#f7f5ef;--brand-line:#e9e5db;--brand-muted:#66645e;--brand-pink:#f70b70;--brand-display:var(--font-hot-display), "Arial Narrow", Arial, sans-serif;--brand-body:Arial, Helvetica, sans-serif;--radius-card:12px;--radius-tile:8px;--radius-control:6px;--shell-gutter:clamp(20px, 6vw, 100px);--ink:#f8f1df;--muted:#b8ae9b;--night:#0b0a09;--surface:#171511;--line:#393326;--gold:#d8a62f;--gold-bright:#f1c45a}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;height:100%}body{min-height:100%;color:var(--brand-ink);background:var(--brand-white);font-family:var(--brand-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;font:inherit}:where(a,button,input,select,summary):focus-visible{outline-offset:3px;outline:3px solid #2668f4}.srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell,.commerceShell{width:min(1400px, 100% - 2 * var(--shell-gutter));margin-inline:auto}.eyebrow{color:var(--brand-ink);font-family:var(--brand-body);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800;line-height:1.4}.button{border:1px solid var(--brand-ink);border-radius:var(--radius-control);color:#fff;background:var(--brand-ink);min-height:54px;box-shadow:none;font:800 13px/1.2 var(--brand-body);letter-spacing:.07em;text-align:center;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:12px;padding:16px 26px;text-decoration:none;transition:transform .15s,background .15s,border-color .15s,color .15s;display:inline-flex}.button:hover{color:#fff;background:var(--brand-ink-soft);border-color:var(--brand-ink-soft);transform:translateY(-2px)}.button.buttonPrimary{color:var(--brand-ink);background:var(--brand-honey);border-color:var(--brand-honey)}.button.buttonPrimary:hover{color:var(--brand-ink);background:var(--brand-honey-hover);border-color:var(--brand-honey-hover)}.button.buttonSecondary{color:var(--brand-ink);border-color:var(--brand-ink);background:0 0}.button.buttonSecondary:hover{color:#fff;background:var(--brand-ink)}.button.buttonLarge{width:100%;min-height:56px}.button.button:disabled,.button.button:disabled:hover{color:#706d66;cursor:not-allowed;filter:none;opacity:1;background:#f1efea;border-color:#f1efea;transform:none}.textLink{width:fit-content;color:var(--brand-muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.textLink:hover{color:var(--brand-ink)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}.button{transition:none}}
.metaChoices{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:14px}.metaConsent{z-index:110;color:#211c14;background:#fffdf7;border:1px solid #d6cdbd;border-radius:12px;width:min(440px,100vw - 32px);padding:20px;font-size:14px;line-height:1.5;position:fixed;bottom:16px;right:16px;box-shadow:0 8px 40px #0004}.metaConsent p{margin:8px 0 16px}.footerNav .metaConsent strong{color:#211c14}.footerNav .metaConsent a{color:#211c14;text-decoration:underline}.metaConsent>div{gap:10px;display:flex}.metaConsent button{color:#211c14;min-height:44px;font:inherit;cursor:pointer;background:#fffdf7;border:1px solid #211c14;border-radius:6px;flex:1;font-weight:700}.skipLink{z-index:100;border-radius:var(--radius-control);color:var(--brand-ink);background:var(--brand-white);letter-spacing:.07em;text-transform:uppercase;padding:12px 18px;font-size:13px;font-weight:800;position:absolute;top:8px;left:8px;transform:translateY(-200%)}.skipLink:focus{transform:none}.skipTarget{scroll-margin-top:88px}.skipTarget:focus{outline:none}.announcement{min-height:34px;color:var(--brand-ink);background:var(--brand-honey);font-family:var(--brand-body);letter-spacing:.06em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;padding:8px 16px;font-size:12px;font-weight:800;line-height:1.4;display:flex}.announcement p{margin:0}.siteHeader{z-index:30;width:100%;min-height:88px;padding:14px max(var(--shell-gutter), (100% - 1400px) / 2);color:var(--brand-white);background:var(--brand-ink);border-bottom:1px solid #ffffff1c;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid;position:sticky;top:0}.siteHeader:has(.mobileMenu[open]){z-index:60}.storeWordmark,.footerWordmark{justify-self:start;line-height:0;display:block}.storeWordmark{width:min(100%,242px)}.storeWordmark>span,.footerWordmark>span{aspect-ratio:2119/519;background:var(--brand-honey);width:100%;display:block;-webkit-mask:url(/images/after-dark/honeypacks-wordmark-master.png) 50%/contain no-repeat;mask:url(/images/after-dark/honeypacks-wordmark-master.png) 50%/contain no-repeat}.siteNav{letter-spacing:.07em;text-transform:uppercase;justify-content:center;align-items:center;gap:30px;font-size:12px;font-weight:800;display:flex}.siteNav a{min-height:44px;color:inherit;align-items:center;display:inline-flex;position:relative}.siteNav a:after{background:var(--brand-honey);content:"";transform-origin:100%;height:2px;transition:transform .16s;position:absolute;bottom:8px;left:0;right:0;transform:scaleX(0)}.siteNav a:hover{color:var(--brand-honey)}.siteNav a:hover:after,.siteNav a[aria-current]:after{transform-origin:0;transform:scaleX(1)}.siteHeaderCart{justify-self:end;align-items:center;gap:12px;display:flex}.siteHeader .bagButton{width:44px;min-width:44px;min-height:44px;color:var(--brand-honey);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff42;border-radius:50%;place-items:center;padding:0;transition:border-color .16s,background .16s;display:inline-grid;position:relative}.siteHeader .bagButton:hover{border-color:var(--brand-honey);background:#ffffff1a}.siteHeader .bagButton svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:22px;height:22px}.siteHeader .bagButton>span{border:2px solid var(--brand-ink);min-width:20px;height:20px;color:var(--brand-ink);background:var(--brand-honey);border-radius:999px;place-items:center;padding-inline:4px;font-size:10px;font-weight:800;line-height:1;display:grid;position:absolute;top:-4px;right:-4px}.siteHeaderCart[data-bag-empty] .bagButton>span,.mobileMenu{display:none}.mobileMenu>summary{min-height:44px;color:var(--brand-honey);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;align-items:center;gap:10px;padding-inline:4px;font-size:12px;font-weight:800;list-style:none;display:flex}.mobileMenu>summary::-webkit-details-marker{display:none}.mobileMenuIcon,.mobileMenuIcon:before,.mobileMenuIcon:after{background:currentColor;border-radius:2px;width:18px;height:2px;transition:transform .16s,background .16s;display:block}.mobileMenuIcon{position:relative}.mobileMenuIcon:before,.mobileMenuIcon:after{content:"";position:absolute;left:0}.mobileMenuIcon:before{top:-6px}.mobileMenuIcon:after{top:6px}.mobileMenu[open] .mobileMenuIcon{background:0 0}.mobileMenu[open] .mobileMenuIcon:before{transform:translateY(6px)rotate(45deg)}.mobileMenu[open] .mobileMenuIcon:after{transform:translateY(-6px)rotate(-45deg)}.mobileMenu[open]>summary:before{z-index:-1;content:"";cursor:default;background:#0c0c0a99;position:fixed;inset:0}.mobileMenu[open]>nav{overscroll-behavior:contain;max-height:calc(100dvh - 110px);padding:6px var(--shell-gutter) 22px;background:var(--brand-ink);border-top:1px solid #ffffff1c;display:grid;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 24px 40px #00000059}.mobileMenu>nav a{min-height:56px;color:var(--brand-white);font-family:var(--brand-display);letter-spacing:.01em;text-transform:uppercase;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:16px;font-size:22px;font-weight:800;display:flex}.mobileMenu>nav a:last-child{border-bottom:0}.mobileMenu>nav a:after{color:var(--brand-honey);content:"→";font-family:var(--brand-body);font-size:18px}.mobileMenu>nav a:hover,.mobileMenu>nav a:focus-visible,.mobileMenu>nav a[aria-current]{color:var(--brand-honey)}.siteFooter{color:#d8d6cf;background:var(--brand-ink);border-top:1px solid #ffffff1a;padding:64px 0 26px}.footerGrid{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));grid-template-areas:"brand shop guides help";gap:40px clamp(24px,4vw,64px);display:grid}.footerBrand{grid-area:brand}.footerShop{grid-area:shop}.footerGuides{grid-area:guides}.footerHelp{grid-area:help}.footerWordmark{width:min(100%,230px)}.footerBrand p{color:var(--brand-honey);font-family:var(--brand-display);letter-spacing:-.01em;text-transform:uppercase;margin:16px 0 0;font-size:22px;font-weight:900;line-height:1}.footerNav{align-content:start;justify-items:start;gap:2px;display:grid}.footerNav strong{color:var(--brand-honey);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800;line-height:1.4}.footerNav a{color:#d8d6cf;padding-block:5px;font-size:14px;line-height:1.45}.footerNav a:hover{color:var(--brand-honey)}.footerNav span{color:#a9a59a;margin-top:8px;font-size:13px;line-height:1.45}.footerFinePrint{color:#a9a59a;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:6px 24px;margin-top:52px;padding-top:22px;font-size:13px;line-height:1.5;display:flex}.footerFinePrint p{margin:0}@media (max-width:1080px){.footerGrid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"brand brand brand""shop guides help"}.footerNav{gap:0}.footerNav a{align-items:center;min-height:44px;padding-block:4px;display:flex}}@media (max-width:1000px){.siteHeader{grid-template-columns:auto 1fr auto}.storeWordmark{width:200px}.siteNav{gap:24px}}@media (max-width:760px){.announcement{letter-spacing:.04em;min-height:32px;padding:7px 12px}.siteHeader{grid-template-columns:1fr auto;gap:18px;min-height:70px;padding-block:12px}.storeWordmark{width:180px}.siteNav{display:none}.mobileMenu{display:block}body:has(.mobileMenu[open]){overflow:hidden}.skipTarget{scroll-margin-top:70px}.siteFooter{padding:48px 0 22px}.footerGrid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"brand brand""shop help""guides help";gap:28px 20px}.footerWordmark{width:200px}.footerFinePrint{flex-direction:column;margin-top:36px}}@media (max-height:500px) and (orientation:landscape){.siteHeader{min-height:64px;padding-block:8px}.storeWordmark{width:170px}.skipTarget{scroll-margin-top:64px}}@media (max-width:360px){.siteHeader,.mobileMenu[open]>nav{padding-inline:14px}.storeWordmark{width:152px}.siteHeaderCart{gap:8px}}@media (prefers-reduced-motion:reduce){.siteNav a:after,.mobileMenuIcon,.mobileMenuIcon:before,.mobileMenuIcon:after{transition:none}}
.pdpPage{min-height:100vh;color:var(--brand-ink);background:var(--brand-white);overflow-x:clip}.breadcrumbs{color:var(--brand-muted);align-items:center;gap:9px;padding-top:22px;font-size:13px;display:flex}.breadcrumbs a{color:inherit;text-decoration:none}.breadcrumbs a:hover{color:var(--brand-ink);text-underline-offset:3px;text-decoration:underline}.pdp{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(40px,5vw,80px);padding-block:12px 72px;display:grid}.pdpMedia{--product-wash:radial-gradient(ellipse at 50% 55%, #f8edce 0, #fff 72%);min-width:0;position:sticky;top:108px}.pdpMedia[data-accent=black]{--product-wash:radial-gradient(ellipse at 50% 55%, #ece9e1 0, #fff 72%)}.pdpMedia[data-accent=pink]{--product-wash:radial-gradient(ellipse at 50% 55%, #f8e3eb 0, #fff 72%)}.productGalleryStage{aspect-ratio:5/4;border:1px solid var(--brand-line);border-radius:var(--radius-card);background:var(--product-wash);margin:0;position:relative;overflow:hidden}.productGalleryStage[data-frame=photo]{background:#fff}.productGalleryStage[data-dark]{border-color:var(--brand-ink);background:var(--brand-ink)}.productGalleryVisual{place-items:center;display:grid;position:absolute;inset:0}.productGalleryVisual>img{object-fit:contain;width:100%;height:100%;padding:clamp(24px,7%,64px);display:block;position:absolute;inset:0}.productGalleryStage[data-frame=photo] .productGalleryVisual>img{padding:0}.productGalleryStage[data-dark] .productGalleryVisual>img{object-fit:cover;object-position:50% 60%;padding:0}.galleryLineup{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:2%;width:100%;padding:0 3%;display:grid}.productGalleryStage[data-dark] .galleryLineup span{color:#fff}.galleryLineup>div[data-studio] img{aspect-ratio:1;border-radius:var(--radius-tile);object-fit:cover}.galleryLineup>div{grid-template-rows:auto 2.5em;justify-items:center;gap:10px;min-width:0;display:grid}.galleryLineup img{object-fit:contain;width:100%;height:auto}.galleryLineup span{letter-spacing:.06em;text-align:center;text-transform:uppercase;align-self:start;max-width:100%;font-size:12px;font-weight:800;line-height:1.25}.pdpThumbs{grid-template-columns:repeat(4,88px);gap:12px;margin-top:12px;display:grid}.pdpThumbs button{min-width:0;color:var(--brand-muted);cursor:pointer;background:0 0;border:0;justify-items:center;gap:6px;padding:0;display:grid}.pdpThumbMedia{aspect-ratio:1;border:1px solid var(--brand-line);border-radius:var(--radius-tile);background:var(--product-wash);place-items:center;width:100%;transition:border-color .15s;display:grid;position:relative;overflow:hidden}.pdpThumbMedia[data-frame=photo]{background:#fff}.pdpThumbMedia>img{object-fit:contain;width:100%;height:100%;padding:12%;position:absolute;inset:0}.pdpThumbMedia[data-frame=photo]>img{padding:0}.pdpThumbMedia[data-dark]{border-color:var(--brand-ink);background:var(--brand-ink)}.pdpThumbMedia[data-dark]>img{object-fit:cover;padding:0}.galleryThumbLineup{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.galleryThumbLineup img{aspect-ratio:1;object-fit:cover;width:33.4%;height:auto}.pdpThumbs button:hover .pdpThumbMedia{border-color:var(--brand-ink)}.pdpThumbs .pdpThumbActive .pdpThumbMedia{border-color:var(--brand-ink);outline:2px solid var(--brand-ink);outline-offset:2px}.pdpThumbs small{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.2}.pdpThumbs .pdpThumbActive small{color:var(--brand-ink)}.pdpInfo{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.pdpInfo>*{max-width:100%}.pdpInfo>.purchasePanel{align-self:stretch}.pdpInfo h1{max-width:12ch;color:var(--brand-ink);font-family:var(--brand-display);letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance;margin:12px 0 0;font-size:clamp(40px,5vw,72px);font-weight:900;line-height:.98}.pdpTagline{width:fit-content;max-width:100%;color:var(--brand-ink);font-family:var(--brand-display);letter-spacing:-.02em;text-transform:uppercase;margin:14px 0 0;font-size:clamp(20px,1.9vw,28px);font-weight:900;line-height:1.05}.pdpTagline:after{border-top:4px solid var(--brand-honey);content:"";border-radius:50%;width:86%;height:10px;margin-top:5px;display:block;transform:rotate(-2deg)}.pdpPrice{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:14px 0 0;display:flex}.pdpPrice strong{letter-spacing:-.01em;font-size:26px;font-weight:800}.pdpPrice span{color:var(--brand-muted);font-size:15px}.pdpPrice .pdpSoldOutBadge{color:#fff;background:var(--brand-ink);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-self:center;padding:5px 10px;font-size:12px;font-weight:800}.pdpLede{max-width:54ch;color:var(--brand-muted);margin:10px 0 0;font-size:16px;line-height:1.6}.purchasePanel{border-top:1px solid var(--brand-line);margin-top:20px;padding-top:18px}.formatSelector,.quantitySelector{border:0;min-width:0;margin:0;padding:0}.formatSelector{gap:8px;display:grid}.formatSelector legend,.quantitySelector legend{letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;padding:0;font-size:13px;font-weight:800}.formatOption{border:1px solid var(--brand-line);border-radius:var(--radius-tile);background:var(--brand-white);cursor:pointer;grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:66px;padding:8px 16px 8px 8px;transition:border-color .15s,background .15s;display:grid;position:relative}.formatOption:hover{border-color:var(--brand-ink)}.formatOption:has(input:checked){border-color:var(--brand-ink);background:var(--brand-cream);box-shadow:inset 0 0 0 1px var(--brand-ink)}.formatOption input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.formatOption:has(input:focus-visible){outline-offset:3px;outline:3px solid #2668f4}.formatCount{border-radius:var(--radius-control);height:48px;color:var(--brand-ink);background:var(--brand-honey);align-content:center;place-items:center;display:grid}.formatCount b{font-family:var(--brand-display);font-size:24px;font-weight:900;line-height:.9}.formatCount small{letter-spacing:.01em;text-transform:uppercase;font-size:11px;font-weight:800}.formatMain{flex-wrap:wrap;align-items:center;gap:3px 8px;min-width:0;display:flex}.formatMain strong{flex-basis:100%;font-size:17px;font-weight:800}.formatMain small{color:var(--brand-muted);font-size:14px}.formatTag{color:var(--brand-ink);background:var(--brand-honey);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:12px;font-style:normal;font-weight:800}.formatPrice{justify-items:end;gap:2px;display:grid}.formatPrice s{color:var(--brand-muted);font-size:13px}.formatPrice b{font-size:18px;font-weight:800}.formatPrice small{color:var(--brand-muted);font-size:12px}:is(.formatOptionSoldOut,.formatOptionSoldOut:has(input:checked)){background:var(--brand-quiet);box-shadow:none}.formatOptionSoldOut:hover{border-color:var(--brand-line)}.formatOptionSoldOut:has(input:checked){border-color:var(--brand-ink)}.formatOptionSoldOut .formatCount{color:var(--brand-muted);background:#ebe8e0}.formatOptionSoldOut .formatMain strong,.formatOptionSoldOut .formatPrice b{color:#706d66}.formatOptionSoldOut .formatTag{color:#fff;background:var(--brand-ink)}.quantitySelector{margin-top:16px}.quantitySelector>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.quantitySelector button{border:1px solid var(--brand-line);border-radius:var(--radius-control);min-height:46px;color:var(--brand-ink);font:800 16px/1 var(--brand-body);cursor:pointer;background:#fff}.quantitySelector button:hover{border-color:var(--brand-ink)}.quantitySelector button[aria-pressed=true]{border-color:var(--brand-ink);color:#fff;background:var(--brand-ink)}.quantitySelector button:disabled,.quantitySelector button[aria-pressed=true]:disabled{border-color:var(--brand-line);color:#a5a29a;background:var(--brand-quiet);cursor:not-allowed}.purchasePanel>.button{margin-top:18px}.purchaseStatus{border-radius:var(--radius-tile);color:var(--brand-ink);background:var(--brand-quiet);justify-items:start;margin:12px 0 0;padding:12px 14px;font-size:15px;line-height:1.5;display:grid}.purchasePanel>.purchaseStatus:first-child{margin-top:0}.purchaseStatus p{margin:0}.purchaseStatus strong{display:block}.purchaseStatus:has(>.textLink){padding-bottom:2px}.purchaseStatus>.textLink{min-height:44px;color:var(--brand-ink);align-items:center;font-size:15px;font-weight:700;display:inline-flex}.purchaseAlternatives{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.packLink{border:1px solid var(--brand-line);border-radius:var(--radius-card);color:var(--brand-ink);background:#fff;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:16px;padding:10px 20px 10px 10px;transition:border-color .15s;display:grid}.packLink:hover{border-color:var(--brand-ink)}.packLinkImage{aspect-ratio:1;border-radius:var(--radius-tile);background:radial-gradient(#f8edce 0,#fff 72%);place-items:center;display:grid}.packLink[data-accent=black] .packLinkImage{background:radial-gradient(#ece9e1 0,#fff 72%)}.packLink[data-accent=pink] .packLinkImage{background:radial-gradient(#f8e3eb 0,#fff 72%)}.packLinkImage img{object-fit:contain;width:84%;height:84%}.packLinkImage[data-dark]{background:var(--brand-ink);overflow:hidden}.packLinkImage[data-dark] img{object-fit:cover;width:100%;height:100%}.packLinkText{gap:4px;display:grid}.packLinkText strong{font-size:17px;font-weight:800}.packLinkText small{color:var(--brand-muted);font-size:14px}.packLink>b{font-size:20px;font-weight:400;transition:transform .15s}.packLink:hover>b{transform:translate(3px)}.purchaseNotes{color:var(--brand-muted);flex-wrap:wrap;justify-content:center;gap:6px 18px;margin:12px 0 0;padding:0;font-size:13px;font-weight:700;list-style:none;display:flex}.purchaseNotes li:before{color:var(--brand-ink);content:"✓";margin-right:6px;font-weight:800}.mobileAddBar{display:none}.pdpDetailsIntro h2,.pdpFaq h2{max-width:13ch;font-family:var(--brand-display);letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance;margin:12px 0 0;font-size:clamp(36px,4vw,60px);font-weight:900;line-height:.98}.pdpDetails{background:var(--brand-cream);box-shadow:0 0 0 100vmax var(--brand-cream);clip-path:inset(0 -100vmax);grid-template-columns:minmax(0,.8fr) minmax(0,1.45fr);align-items:start;gap:clamp(36px,6vw,88px);padding-block:84px;display:grid}.pdpDetailsIntro>p:last-child{max-width:40ch;color:var(--brand-muted);margin:18px 0 0;font-size:16px;line-height:1.6}.pdpDetailGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pdpDetailGrid article{border:1px solid var(--brand-line);border-radius:var(--radius-card);background:#fff;padding:22px}.pdpDetailGrid article>span{background:var(--brand-honey);border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:inline-grid}.pdpDetailGrid h3{margin:18px 0 6px;font-size:19px;font-weight:800}.pdpDetailGrid p{color:var(--brand-muted);margin:0;font-size:15px;line-height:1.6}.pdpReviews{padding-top:64px}.pdpReviewCard{border:1px solid var(--brand-line);border-radius:var(--radius-card);background:#fff;justify-content:space-between;align-items:center;gap:24px 40px;padding:26px 30px;display:flex}.pdpReviewCard h2{font-family:var(--brand-body);letter-spacing:0;margin:8px 0 6px;font-size:22px;font-weight:800}.pdpReviewCard p:not(.eyebrow){max-width:62ch;color:var(--brand-muted);margin:0;font-size:15px;line-height:1.6}.pdpReviewCard .button{flex:none}.pdpFaq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(36px,6vw,80px);padding-block:84px;display:grid}.pdpFaq>div:last-child{border-top:1px solid var(--brand-line)}.pdpFaq details{border-bottom:1px solid var(--brand-line)}.pdpFaq summary{cursor:pointer;justify-content:space-between;gap:20px;padding:22px 0;font-size:17px;font-weight:700;line-height:1.4;list-style:none;display:flex}.pdpFaq summary::-webkit-details-marker{display:none}.pdpFaq summary:after{content:"+";flex:none;font-size:20px;font-weight:400;line-height:1.1}.pdpFaq details[open] summary:after{content:"−"}.pdpFaq details p{max-width:62ch;color:var(--brand-muted);margin:0;padding:0 30px 22px 0;font-size:15px;line-height:1.7}.pdpFaq details a{color:var(--brand-ink);text-underline-offset:3px;text-decoration:underline}.pdpCrossSell{border-radius:var(--radius-card);color:#fff;background:var(--brand-ink);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid;overflow:hidden}.crossSellImage{min-height:380px;position:relative}.crossSellImage img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.crossSellCopy{align-self:center;padding:clamp(32px,4vw,60px)}.pdpCrossSell .eyebrow{color:#f5d573}.pdpCrossSell h2{color:#fff;max-width:13ch;font-family:var(--brand-display);letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance;margin:12px 0 0;font-size:clamp(34px,3.4vw,52px);font-weight:900;line-height:.98}.crossSellCopy>p:not(.eyebrow){color:#dedbd2;max-width:40ch;margin:16px 0 0;font-size:16px;line-height:1.6}.crossSellActions{flex-wrap:wrap;align-items:center;gap:16px 26px;margin-top:28px;display:flex}.crossSellActions .textLink{color:#fff;align-items:center;min-height:44px;font-size:15px;font-weight:700;display:inline-flex}.crossSellActions .textLink:hover{color:var(--brand-honey)}.pdpCrossSell:last-child{margin-bottom:84px}.relatedProducts{padding-block:48px 84px}.relatedList{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:14px;display:grid}@media (min-width:901px) and (max-height:920px){.breadcrumbs{padding-top:16px}.productGalleryStage{aspect-ratio:4/3}.pdpInfo h1{margin-top:8px;font-size:clamp(40px,4vw,56px)}.pdpTagline{margin-top:10px;font-size:20px}.pdpPrice{margin-top:10px}.pdpLede{order:1;margin-top:20px}.purchasePanel{margin-top:14px;padding-top:14px}.formatOption{min-height:58px;padding-block:6px}.formatCount{height:44px}.quantitySelector{margin-top:12px}.quantitySelector button{min-height:44px}.purchasePanel>.button{margin-top:14px}.purchaseNotes{margin-top:10px}}.purchaseNotes li{white-space:nowrap}@media (max-width:1080px){.pdp{gap:40px}.pdpDetails{grid-template-columns:1fr;gap:32px}.pdpDetailsIntro h2{max-width:16ch}}@media (max-width:900px){.breadcrumbs{padding-top:6px}.breadcrumbs a{align-items:center;min-height:44px;margin-inline:-6px;padding-inline:6px;display:inline-flex}.pdp{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;padding-top:0}.pdpMedia{top:96px}.productGalleryStage{aspect-ratio:1}.pdpThumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pdpInfo h1{font-size:44px}.formatOption{gap:12px;padding:10px 12px 10px 10px}.formatCount{height:46px}.pdpFaq{grid-template-columns:1fr;gap:28px}.pdpCrossSell{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.crossSellImage{min-height:320px}.crossSellCopy{padding:32px 28px}}@media (max-width:760px){.breadcrumbs{white-space:nowrap;padding-top:0}.breadcrumbs span:last-child{text-overflow:ellipsis;overflow:hidden}.pdp{grid-template-columns:1fr;gap:16px;padding-bottom:50px}.pdpMedia{position:static}.productGalleryStage{aspect-ratio:8/5;max-height:52vh}.productGalleryStage[data-dark] .productGalleryVisual>img{object-position:50% 66%}.productGalleryVisual>img{padding:10px}.galleryLineup span{font-size:11px}.pdpThumbs{grid-template-columns:repeat(4,52px);margin-top:10px}.pdpThumbs small{display:none}.pdpInfo h1{margin-top:8px;font-size:clamp(40px,11vw,48px)}.pdpTagline{margin-top:10px;font-size:20px}.pdpTagline:after{margin-top:3px}.pdpPrice{margin-top:10px}.pdpPrice strong{font-size:24px}.pdpLede{order:1;margin-top:22px}.pdpDetailsIntro h2,.pdpFaq h2{font-size:clamp(36px,10vw,44px)}.pdpDetails{gap:28px;padding-block:56px}.pdpDetailGrid{grid-template-columns:1fr;gap:10px}.pdpDetailGrid article{grid-template-columns:32px minmax(0,1fr);column-gap:14px;padding:18px;display:grid}.pdpDetailGrid article>span{grid-row:span 2}.pdpDetailGrid h3{margin:4px 0;font-size:18px}.pdpReviews{padding-top:50px}.pdpReviewCard{flex-direction:column;align-items:flex-start;padding:22px 20px}.pdpReviewCard h2{font-size:20px}.pdpReviewCard .button{width:100%}.pdpFaq{gap:24px;padding-block:50px 56px}.pdpFaq summary{padding:18px 0;font-size:16px}.pdpFaq details p{padding-right:0}.pdpCrossSell{grid-template-columns:1fr}.crossSellImage{aspect-ratio:2400/1610;min-height:0}.crossSellCopy{padding:28px 22px 30px}.pdpCrossSell h2{font-size:clamp(32px,9vw,40px)}.crossSellActions .button{width:100%}.crossSellActions{justify-content:center}.pdpCrossSell:last-child{margin-bottom:56px}.relatedProducts{padding-block:40px 56px}.relatedList{grid-template-columns:1fr;gap:10px}.packLink{gap:14px;padding-right:18px}.mobileAddBar{z-index:40;padding:10px max(16px, env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));border-top:1px solid var(--brand-line);visibility:hidden;background:#fff;justify-content:space-between;align-items:center;gap:14px;transition:transform .2s,visibility .2s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -8px 24px #0c0c0a1a}.mobileAddBar[data-visible=true]{visibility:visible;transform:none}.mobileAddBar>span{gap:2px;min-width:0;display:grid}.mobileAddBar small{color:var(--brand-muted);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.mobileAddBar strong{font-size:18px;font-weight:800}.mobileAddBar .button{flex:none;min-height:50px;padding-inline:24px}body:has(.mobileAddBar) .siteFooter{padding-bottom:calc(96px + env(safe-area-inset-bottom))}}.stockAlert{gap:12px;padding:16px 0;display:grid}.stockAlert label{font-size:14px;line-height:1.5;display:block}.stockAlert input[type=email]{width:100%;font:inherit;border:1px solid #c8c5ba;border-radius:6px;margin-top:6px;padding:12px;display:block}.stockAlert input[type=checkbox]{margin-right:6px}
.bundlePage{color:var(--brand-ink);background:var(--brand-white)}.bundleHero{color:#fff;background:var(--brand-ink);position:relative;overflow:hidden}.bundleHeroCopy{z-index:2;align-content:center;justify-items:start;min-height:clamp(400px,34vw,500px);padding-block:clamp(44px,4.5vw,64px);display:grid;position:relative}.bundleHeroCopy>*{max-width:min(520px,40vw)}.bundleHeroCopy>h1{max-width:min(600px,42vw)}.bundleHeroCopy>.bundleTrust{max-width:min(600px,44vw)}.bundleHero .eyebrow{color:#f5d573}.bundleHero h1{color:#fff;font-family:var(--brand-display);letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance;margin:14px 0 0;font-size:clamp(40px,5vw,72px);font-weight:900;line-height:.98}.bundleHero h1 span{color:var(--brand-honey);display:block}.bundleHeroCopy>p:not(.eyebrow){color:#dedbd2;text-wrap:pretty;margin:18px 0 0;font-size:clamp(15px,1.2vw,17px);line-height:1.6}.bundleTrust{letter-spacing:.07em;text-transform:uppercase;flex-wrap:wrap;gap:10px 22px;margin:24px 0 0;padding:0;font-size:12px;font-weight:800;line-height:1.3;list-style:none;display:flex}.bundleTrust li{align-items:center;gap:8px;display:flex}.bundleTrust li:before,.bundleBody li:before{width:18px;height:18px;color:var(--brand-ink);background:var(--brand-honey);content:"✓";border-radius:50%;flex:0 0 18px;place-items:center;font-size:11px;line-height:1;display:grid}.bundleHeroVisual{width:56%;position:absolute;inset:0 0 0 auto}.bundleHeroVisual img{object-fit:cover;object-position:50% 62%;width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14%);mask-image:linear-gradient(90deg,#0000,#000 14%)}.bundlePageGrid{padding-top:clamp(28px,3.5vw,48px)}.bundleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.bundleCard{border:1px solid var(--brand-line);border-radius:var(--radius-card);background:#fff;flex-direction:column;min-width:0;display:flex;overflow:hidden}.bundleCardFeatured{border-color:var(--brand-ink);box-shadow:0 0 0 1px var(--brand-ink)}.bundleVisual{aspect-ratio:1.45;background:radial-gradient(at 50% 58%,#f8edce 0,#fff 69%);justify-content:center;align-items:center;padding:44px 16px 12px;display:flex;position:relative;overflow:hidden}.bundleCardFeatured .bundleVisual{background:radial-gradient(at 50% 58%,#f8e3eb 0,#fff 69%)}.bundleVisual img{object-fit:contain;filter:url(#bundle-cutout-clean);width:min(58%,250px);height:auto;position:relative}.bundleFilterDefs{width:0;height:0;position:absolute;overflow:hidden}.bundleVisual2 img+img{margin-left:-24%;transform:translateY(10%)rotate(6deg)}.bundleVisual3 img{width:min(50%,220px)}.bundleVisual3 img+img{margin-left:-29%}.bundleVisual3 img:nth-of-type(2){transform:translate(4%,-10%)rotate(4deg)}.bundleVisual3 img:nth-of-type(3){transform:translate(-6%,14%)rotate(-5deg)}.bundleVisual[data-bundle=sampler]{gap:3%}.bundleVisual[data-bundle=sampler] img{width:min(30%,132px);margin-left:0;transform:none}.bundleVisualTags{z-index:3;flex-wrap:wrap;justify-content:space-between;gap:6px;display:flex;position:absolute;top:14px;left:14px;right:14px}.bundleVisualTags span{color:var(--brand-honey);background:var(--brand-ink);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800;line-height:1.2}.bundleVisualTags .bundleVisualSoldOut{color:var(--brand-ink);box-shadow:inset 0 0 0 1px var(--brand-ink);background:#fff}.bundleBody{flex-direction:column;flex:1;padding:22px 22px 24px;display:flex}.bundleEyebrow{color:var(--brand-honey-text);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800;line-height:1.4;display:block}.bundleBody h3{font-family:var(--brand-body);margin:0;font-size:22px;font-weight:800;line-height:1.2}.bundleBody>p{color:var(--brand-muted);margin:8px 0 0;font-size:14px;line-height:1.6}.bundleBody ul{gap:9px;margin:18px 0 22px;padding:0;list-style:none;display:grid}.bundleBody li{color:var(--brand-ink);align-items:flex-start;gap:10px;font-size:14px;font-weight:700;line-height:1.4;display:flex}.bundleChoice{color:var(--brand-ink);gap:8px;margin-bottom:22px;font-size:13px;font-weight:800;display:grid}.bundleChoice select{border-radius:var(--radius-control);width:100%;min-height:50px;color:var(--brand-ink);font:700 16px/1.2 var(--brand-body);appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%230c0c0a' stroke-width='2'/%3E%3C/svg%3E") right 14px center/12px 8px no-repeat;border:1px solid #cac7bd;padding:12px 40px 12px 12px}.bundleChoice select:hover{border-color:#8b887f}.bundleChoice select:focus{border-color:var(--brand-ink)}.bundleFooter{border-top:1px solid var(--brand-line);gap:14px;margin-top:auto;padding-top:18px;display:grid}.bundlePrice{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.bundlePrice strong{font-size:24px;font-weight:800;line-height:1}.bundlePrice s{color:var(--brand-muted);font-size:15px}.bundleSave{color:var(--brand-ink);background:var(--brand-honey);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;margin-left:auto;padding:5px 10px;font-size:11px;font-weight:800;line-height:1.2}.bundleFooter .button{width:100%}.bundleSoldOut{color:var(--brand-muted);text-align:center;margin:0;font-size:13px;line-height:18px}.bundleSoldOut a{color:var(--brand-ink);text-underline-offset:3px;font-weight:800;text-decoration:underline;position:relative}.bundleSoldOut a:after{content:"";height:44px;position:absolute;top:50%;left:-8px;right:-8px;transform:translateY(-50%)}@media (min-width:761px){.bundleGrid:has(.bundleSoldOut) .bundleFooter:not(:has(.bundleSoldOut)):after{content:"";height:18px}}.bundleWhy{border-radius:var(--radius-card);color:var(--brand-ink);background:var(--brand-honey);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;display:grid;overflow:hidden}.bundleWhy>div{text-align:center;align-content:center;justify-items:center;gap:8px;padding:24px 20px;display:grid}.bundleWhy>div+div{border-left:1px solid #0c0c0a24}.bundleWhy strong{font-family:var(--brand-display);letter-spacing:-.035em;text-transform:uppercase;white-space:nowrap;font-size:clamp(30px,3vw,44px);font-weight:900;line-height:.98}.bundleWhy span{letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.4}.bundleClosing{background:var(--brand-cream);text-align:center;margin-top:84px;padding-block:84px}.bundleClosing h2{font-family:var(--brand-display);letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance;margin:14px auto 0;font-size:clamp(36px,4vw,60px);font-weight:900;line-height:.98}.bundleClosing h2 span{text-wrap:balance;display:block}.bundleClosing h2+p{max-width:46ch;color:var(--brand-muted);margin:18px auto 0;font-size:16px;line-height:1.6}.bundleClosingActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 28px;margin-top:30px;display:flex}.bundleClosingActions .textLink{min-height:44px;color:var(--brand-ink);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex}@media (min-width:1000px) and (max-width:1099px){.bundleHeroVisual{width:52%}}@media (min-width:761px) and (max-width:1099px){.bundleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.bundleCard:last-child:nth-child(odd){grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bundleCard:last-child:nth-child(odd) .bundleVisual{aspect-ratio:auto;height:100%}}@media (max-width:999px){.bundleHeroCopy{text-align:center;justify-items:center;min-height:0;padding-block:44px 0}.bundleHeroCopy>*,.bundleHeroCopy>h1,.bundleHeroCopy>.bundleTrust{max-width:560px}.bundleHero h1{font-size:clamp(40px,6vw,52px)}.bundleTrust{justify-content:center}.bundleHeroVisual{aspect-ratio:2;width:100%;max-height:340px;position:relative}.bundleHeroVisual img{-webkit-mask-image:linear-gradient(#0000,#000 20%);mask-image:linear-gradient(#0000,#000 20%)}}@media (max-width:760px){.bundleHeroCopy{padding-top:34px}.bundleHeroCopy>p:not(.eyebrow){margin-top:14px}.bundleTrust{gap:8px 16px;margin-top:18px;font-size:11px}.bundleHeroVisual img{object-position:50% 75%;width:114%;max-width:none;margin-left:-7%}.bundleGrid{grid-template-columns:1fr;gap:20px}.bundleVisual{aspect-ratio:1.6}.bundleBody{padding:20px 20px 22px}.bundleWhy{grid-template-columns:1fr;margin-top:20px}.bundleWhy>div{text-align:left;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.bundleWhy>div+div{border-top:1px solid #0c0c0a24;border-left:0}.bundleWhy strong{font-size:28px}.bundleClosing{margin-top:56px;padding-block:52px}.bundleClosing h2{font-size:36px}.bundleClosing h2+p{font-size:15px}.bundleClosingActions{flex-direction:column;gap:8px}.bundleClosingActions .button{width:100%}}
body:has(.cartDialog[open]){overflow:hidden}.cartDialog{width:min(460px,100%);max-width:none;height:100dvh;max-height:none;color:var(--brand-ink);background:var(--brand-white);border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;box-shadow:-18px 0 60px #0c0c0a38}.cartDialog[open]{grid-template-rows:auto auto minmax(0,1fr) auto auto;display:grid}.cartDialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c0c0a94}@media (prefers-reduced-motion:no-preference){.cartDialog[open]{animation:.22s ease-out cartDrawerIn}}@keyframes cartDrawerIn{0%{opacity:0;transform:translate(32px)}}.cartDrawerHeader{color:var(--brand-white);background:var(--brand-ink);justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.cartDrawerHeader>div{gap:6px;min-width:0;display:grid}.cartDrawerHeader span{color:var(--brand-honey);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.4}.cartDrawerHeader strong{font-family:var(--brand-display);letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance;font-size:30px;font-weight:900;line-height:.98}.cartDrawerHeader button{width:44px;height:44px;color:var(--brand-white);cursor:pointer;background:0 0;border:1px solid #ffffff3d;border-radius:50%;flex:none;place-items:center;font-size:26px;line-height:1;transition:border-color .15s,color .15s;display:grid}.cartDrawerHeader button:hover{border-color:var(--brand-honey);color:var(--brand-honey)}.cartShippingNote{color:var(--brand-ink);background:var(--brand-honey);letter-spacing:.06em;text-align:center;text-transform:uppercase;padding:10px 24px;font-size:11px;font-weight:800;line-height:1.4}.cartLines{overscroll-behavior:contain;padding:4px 24px 16px;overflow-y:auto}.cartLine{border-bottom:1px solid var(--brand-line);grid-template-rows:auto 1fr;grid-template-columns:80px minmax(0,1fr) auto;align-items:start;gap:10px 16px;padding-block:18px;display:grid}.cartLine>img{border-radius:var(--radius-tile);background:var(--brand-cream);object-fit:contain;grid-row:1/span 2;width:80px;height:80px;padding:6px}.cartLineInfo{justify-items:start;gap:4px;min-width:0;display:grid}.cartLineInfo>strong{font-size:15px;font-weight:800;line-height:1.3}.cartLineInfo>span{color:var(--brand-muted);font-size:13px;line-height:1.4}.cartLinePrice{text-align:right;white-space:nowrap;grid-area:1/3;font-size:15px;font-weight:800;line-height:1.3}.cartLinePriceMissing{color:var(--brand-muted);white-space:normal;font-size:12px;font-weight:700}.cartLine:has(.cartLineWarning) .cartLinePrice{color:var(--brand-muted)}.cartLineNote,.cartLineWarning{font-size:12px;font-weight:700;line-height:1.45;display:block}.cartLineNote{color:var(--brand-honey-text)}.cartLineWarning{color:#9c251c}.cartLineFix{min-height:32px;color:var(--brand-ink);font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:13px;font-weight:800;line-height:1.3;text-decoration:underline;display:inline-flex}.cartLineFix:hover{text-decoration-thickness:2px}.cartLineActions{flex-wrap:wrap;grid-area:2/2/auto/-1;align-items:center;gap:4px 14px;display:flex}.quantityControl{border-radius:var(--radius-control);background:var(--brand-white);text-align:center;border:1px solid #a8a49a;grid-template-columns:40px 34px 40px;align-items:center;display:inline-grid}.quantityControl button{border-radius:calc(var(--radius-control) - 1px);min-height:38px;color:var(--brand-ink);cursor:pointer;background:0 0;border:0;place-items:center;font-size:18px;line-height:1;display:grid}.quantityControl button:hover:not(:disabled){background:var(--brand-quiet)}.quantityControl button:focus-visible{outline-offset:-3px}.quantityControl button:disabled{color:#a8a49a;cursor:not-allowed}.quantityControl span{font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.removeLine{min-height:40px;color:var(--brand-muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 2px;font-size:13px;text-decoration:underline;display:inline-flex}.removeLine:hover{color:var(--brand-ink)}.cartLineUnavailable{grid-template-rows:auto}.cartLineUnavailable .cartLineInfo{border-radius:var(--radius-tile);background:var(--brand-quiet);border:1px dashed #a8a49a;grid-column:1/-1;width:100%;padding:14px 16px 6px}.cartNotice{border-radius:var(--radius-tile);color:#9c251c;text-align:left;background:#fff6f5;border:1px solid #f1c0b9;margin:16px 0 4px;padding:12px 14px;font-size:14px;line-height:1.5}.cartNotice .textLink{color:inherit;font-size:14px;font-weight:800}.cartStatus{color:var(--brand-muted);margin:0;padding-block:24px;font-size:14px;line-height:1.6}.emptyCart{gap:16px;padding-block:24px 8px;display:grid}.emptyCartLead{margin:0;font-size:17px;font-weight:800}.emptyCart .button{width:100%}.emptyPicks{gap:10px;display:grid}.emptyPicks a{border:1px solid var(--brand-line);border-radius:var(--radius-tile);color:var(--brand-ink);background:var(--brand-white);text-align:left;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:8px 16px 8px 8px;text-decoration:none;transition:border-color .15s,transform .15s;display:grid}.emptyPicks a:hover{border-color:var(--brand-ink);transform:translateY(-2px)}.emptyPicks img{border-radius:var(--radius-tile);background:var(--brand-cream);object-fit:contain;width:64px;height:64px;padding:4px}.emptyPickText{justify-items:start;gap:2px;display:grid}.emptyPickText strong{font-size:15px;font-weight:800;line-height:1.3}.emptyPickText small{color:var(--brand-muted);font-size:13px;line-height:1.4}.emptyPickArrow{font-size:18px;font-weight:800}.emptyPickTag{color:var(--brand-ink);box-shadow:inset 0 0 0 1px var(--brand-ink);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;margin-top:2px;padding:3px 8px;font-size:10px;font-weight:800;line-height:1.2}.emptyPickSoldOut img{opacity:.55}.emptyPickSoldOut .emptyPickText strong{color:var(--brand-muted)}.emptyPicksHeading{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800;line-height:1.4}.cartLines>.emptyPicks{margin-top:22px}.cartPageLines>.emptyPicks{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px}.cartPageLines .emptyPicksHeading{grid-column:1/-1}.emptyPicksWide{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(100%,920px);margin-top:28px}@media (max-width:1024px){.emptyPicksWide{grid-template-columns:1fr;gap:10px;width:min(100%,520px)}}.cartUpsell{border:1px solid var(--brand-line);border-radius:var(--radius-tile);background:var(--brand-cream);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 24px 16px;padding:14px 16px;display:grid}.cartUpsell>div{gap:3px;display:grid}.cartUpsell span{color:var(--brand-honey-text);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.cartUpsell strong{font-size:15px;font-weight:800;line-height:1.3}.cartUpsell p{color:var(--brand-muted);margin:0;font-size:13px}.cartUpsell button{border:1px solid var(--brand-ink);border-radius:var(--radius-control);min-height:44px;color:var(--brand-white);background:var(--brand-ink);font:800 12px/1.2 var(--brand-body);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;padding:0 18px;transition:background .15s,transform .15s}.cartUpsell button:hover{background:var(--brand-ink-soft);transform:translateY(-2px)}.cartSummary{padding:20px 24px max(22px, env(safe-area-inset-bottom));border-top:1px solid var(--brand-line);background:var(--brand-white)}.cartSummaryTotal{justify-content:space-between;align-items:baseline;gap:16px;font-size:15px;font-weight:800;display:flex}.cartSummaryTotal strong{font-size:22px;font-weight:800}.cartSummaryMeta{justify-content:space-between;align-items:center;gap:16px;margin-bottom:6px;display:flex}.cartSummaryMeta p{color:var(--brand-muted);margin:0;font-size:13px;line-height:1.5}.cartSummaryMeta .textLink{min-height:44px;color:var(--brand-ink);flex:none;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.cartSummary .button{width:100%}.cartBlockedNote{border-radius:var(--radius-tile);color:#9c251c;text-wrap:pretty;background:#fff6f5;margin:0 0 12px;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.45}.cartTrust{color:var(--brand-muted);flex-wrap:wrap;justify-content:center;gap:6px 18px;margin:12px 0 0;padding:0;font-size:12px;font-weight:700;line-height:1.4;list-style:none;display:flex}.cartTrust li:before{color:var(--brand-ink);content:"✓";margin-right:6px;font-weight:800}.cartPage{min-height:60vh;padding-block:56px 84px}.cartPageGrid{grid-template-columns:minmax(0,1fr) minmax(340px,400px);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.cartPageTitle{border-bottom:1px solid var(--brand-line);justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:18px;display:flex}.cartPageEmpty h1,.cartPageTitle h1{color:var(--brand-ink);font-family:var(--brand-display);letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance;margin:0;font-weight:900;line-height:.98}.cartPageTitle h1{font-size:clamp(40px,5vw,72px)}.cartPageEmpty h1{font-size:clamp(40px,5vw,64px)}.cartPageTitle .textLink{white-space:nowrap;align-items:center;min-height:44px;font-size:13px;display:inline-flex}.cartPage .cartLine{grid-template-columns:120px minmax(0,1fr) auto;gap:12px 20px;padding-block:22px}.cartPage .cartLine>img{width:120px;height:120px;padding:10px}.cartPage .cartLineInfo>strong,.cartPage .cartLinePrice{font-size:18px}.cartPage .cartLineInfo>span{font-size:14px}.orderCard{border:1px solid var(--brand-line);border-radius:var(--radius-card);background:var(--brand-white);padding:28px;position:sticky;top:116px}.orderCard .eyebrow{margin-bottom:6px}.orderCardRow{border-bottom:1px solid var(--brand-line);justify-content:space-between;align-items:baseline;gap:16px;padding-block:14px;font-size:15px;display:flex}.orderCardRow>span:last-child{color:var(--brand-muted)}.orderCardSubtotal{font-weight:800}.orderCardSubtotal strong{font-size:24px;font-weight:800}.orderCardNote{color:var(--brand-muted);margin:14px 0 18px;font-size:13px;line-height:1.5}.orderCard .cartTrust{justify-content:start;gap:8px;margin-top:18px;font-size:13px;display:grid}.cartPageEmpty{min-height:58vh;color:var(--brand-muted);text-align:center;align-content:center;place-items:center;gap:16px;display:grid}.cartPageEmpty p{text-wrap:pretty;margin:0;font-size:16px;line-height:1.6}.cartPageEmpty .cartUndo{border:1px solid var(--brand-line);border-radius:var(--radius-tile);color:var(--brand-ink);background:var(--brand-white);align-items:center;gap:12px;padding:0 8px 0 16px;font-size:14px;font-weight:700;display:inline-flex}.cartUndo .textLink{min-height:44px;color:var(--brand-ink);align-items:center;padding-inline:8px;font-size:14px;font-weight:800;display:inline-flex}.cartMobileBar{display:none}@media (max-width:900px){.cartPageGrid{grid-template-columns:1fr;gap:32px}.orderCard{position:static}.cartMobileBar{z-index:40;padding:12px 20px max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--brand-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #0c0c0a1a}.cartMobileBar>span{gap:2px;display:grid}.cartMobileBar small{color:var(--brand-muted);font-size:12px;font-weight:700}.cartMobileBar strong{font-size:20px;font-weight:800}.cartMobileBar .button{flex:1;max-width:260px;min-height:50px;padding-inline:18px}}@media (max-width:900px) and (prefers-reduced-motion:no-preference){.cartMobileBar{animation:.2s ease-out cartBarIn}}@keyframes cartBarIn{0%{transform:translateY(100%)}}@media (max-width:760px){.cartDialog{width:100%}.cartDrawerHeader{padding:18px 20px}.cartDrawerHeader strong{font-size:26px}.cartShippingNote,.cartLines,.cartSummary{padding-inline:20px}.cartUpsell{margin-inline:20px}.cartPage{padding-block:32px 56px}.cartPageEmpty h1,.cartPageTitle h1{font-size:clamp(40px,11vw,48px)}.cartPage .cartLine{grid-template-columns:96px minmax(0,1fr) auto;gap:10px 14px}.cartPage .cartLine>img{width:96px;height:96px;padding:8px}.cartPage .cartLineInfo>strong,.cartPage .cartLinePrice{font-size:16px}.orderCard{padding:22px 20px}.emptyPicksWide{margin-top:16px}.cartPageLines>.emptyPicks{grid-template-columns:1fr}}@media (max-width:760px),(pointer:coarse){.quantityControl{grid-template-columns:44px 36px 44px}.quantityControl button{min-height:42px}.removeLine,.cartLineFix{min-height:44px}}@media (max-width:460px){.cartLine,.cartPage .cartLine{grid-template-columns:76px minmax(0,1fr) auto;gap:10px 12px}.cartLine>img,.cartPage .cartLine>img{width:76px;height:76px;padding:6px}.cartDialog .cartTrust{column-gap:12px}}@media (max-width:380px){.cartDialog .cartTrust{font-size:11px}}@media (prefers-reduced-motion:reduce){.emptyPicks a,.cartUpsell button{transition:none}}
body:has(.checkoutPage [data-live]) .siteFooter{display:none}body:has(.checkoutPage [data-live]) .siteHeader .mobileMenu{display:none}body:has(.checkoutPage [data-live]) .siteHeader .siteNav{visibility:hidden}:is(body:has(.checkoutRecovery),body:has(.checkoutEmpty),body:has(.checkoutLoading)){background:var(--brand-quiet)}.checkoutPage{min-height:calc(100vh - 122px);color:var(--brand-ink)}.checkoutGrid{min-height:inherit;background:linear-gradient(90deg, var(--brand-quiet) 50%, var(--brand-white) 50%);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.checkoutSummary{padding:48px clamp(28px, 5vw, 72px) 56px var(--shell-gutter);align-self:start;justify-items:end;display:grid;position:sticky;top:96px}.checkoutSummary>*{width:min(100%,420px)}.checkoutBack{width:fit-content;min-height:44px;color:var(--brand-muted);justify-self:start;align-items:center;gap:6px;margin:-10px 0 18px;font-size:14px;font-weight:700;display:inline-flex}.checkoutSummary .checkoutBack{margin-left:max(0px,100% - 420px)}.checkoutBack:hover{color:var(--brand-ink)}.checkoutPayee{color:var(--brand-muted);align-items:center;gap:10px;margin:0;font-size:15px;font-weight:700;display:flex}.checkoutBadge{color:var(--brand-ink);background:var(--brand-honey);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;line-height:1}.checkoutAmount{font-family:var(--brand-display);letter-spacing:-.02em;margin:8px 0 28px;font-size:44px;font-weight:800;line-height:1}.checkoutAmount small{color:var(--brand-muted);font-family:var(--brand-body);letter-spacing:0;font-size:16px;font-weight:700}.checkoutAmountNote{color:var(--brand-muted);margin:-14px 0 24px;font-size:13px;line-height:1.5}.checkoutSummaryToggle{display:none}.checkoutItems{gap:18px;margin:0 0 24px;padding:0;list-style:none;display:grid}.checkoutItem{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.checkoutThumb{border:1px solid var(--brand-line);border-radius:var(--radius-tile);background:var(--brand-white);place-items:center;width:56px;height:56px;display:grid}.checkoutThumb img{object-fit:contain;width:46px;height:46px}.checkoutItem strong{font-size:15px;display:block}.checkoutItem small{color:var(--brand-muted);margin-top:3px;font-size:13px;display:block}.checkoutItem b{white-space:nowrap;font-size:15px}.checkoutSummary dl{border-top:1px solid #dedbd1;gap:12px;margin:0;padding-top:20px;font-size:14px;display:grid}.checkoutSummary dl>div{justify-content:space-between;gap:16px;display:flex}.checkoutSummary dt{color:var(--brand-muted)}.checkoutSummary dd{text-align:right;margin:0}.checkoutSummary .checkoutDiscount dt,.checkoutSummary .checkoutDiscount dd{color:#2f6b2c;overflow-wrap:anywhere}.checkoutSummary .checkoutTotal{border-top:1px solid #dedbd1;margin-top:4px;padding-top:16px;font-size:16px;font-weight:800}.checkoutSummary .checkoutTotal dt{color:var(--brand-ink)}.checkoutFormColumn{min-width:0;padding:48px var(--shell-gutter) 56px clamp(28px, 5vw, 72px);align-content:start;justify-items:start;display:grid}.checkoutFormColumn>*{width:min(100%,460px);min-width:0}.checkoutHeading{margin-bottom:32px}.checkoutHeading h1{font-family:var(--brand-display);letter-spacing:-.03em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(30px,2.6vw,38px);font-weight:900;line-height:1.08}.checkoutHeading .eyebrow{margin-bottom:12px}.checkoutHeading>p:last-child{color:var(--brand-muted);text-wrap:pretty;margin:12px 0 0;font-size:14px;line-height:1.6}.checkoutFields{border:0;min-width:0;margin:0;padding:0}.checkoutSection+.checkoutSection{border-top:1px solid var(--brand-line);margin-top:28px;padding-top:28px}.checkoutSection h2{letter-spacing:-.01em;margin:0 0 14px;font-size:17px;font-weight:800;line-height:1.35}.fieldGroup{border-radius:var(--radius-tile);background:var(--brand-white);border:1px solid #ccc9bf;min-width:0;box-shadow:0 1px 2px #0c0c0a0d}.fieldGroupSpaced{margin-top:12px}.fieldRow{position:relative}.fieldRow+.fieldRow:before,.fieldRowSplit>.field+.field:before{content:"";pointer-events:none;background:#e3e0d7;width:100%;height:1px;position:absolute;top:0;left:0}.fieldRowSplit{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.fieldRowSplit>.field+.field:before{width:1px;height:100%}.field{border-radius:var(--radius-tile);display:block;position:relative}.field input,.field select{border-radius:var(--radius-tile);width:100%;min-width:0;height:52px;color:var(--brand-ink);font:400 16px/1.3 var(--brand-body);appearance:none;background:0 0;border:0;padding:0 16px}.field select{cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%2366645e' stroke-width='1.6'/%3E%3C/svg%3E") right 16px center no-repeat;padding-right:40px}.field select:invalid,.field input::placeholder{color:var(--brand-muted)}.field input:focus,.field select:focus{outline:none}.field:focus-within{z-index:1;box-shadow:inset 0 0 0 2px var(--brand-ink), 0 0 0 3px #ffd42a8c}.field:has(:user-invalid){box-shadow:inset 0 0 0 1px #b42318}.field:has(:user-invalid):focus-within{box-shadow:inset 0 0 0 2px #b42318,0 0 0 3px #b423182e}.fieldNote{color:var(--brand-muted);margin:10px 0 0;font-size:13px;line-height:1.5}.checkoutDeliveryOptions{border:0;gap:10px;min-width:0;margin:24px 0 0;padding:0;display:grid}.checkoutDeliveryOptions>legend{margin-bottom:12px;padding:0;font-size:14px;font-weight:700;line-height:1.4}.checkoutDeliveryOption{border-radius:var(--radius-tile);background:var(--brand-white);cursor:pointer;border:1px solid #ccc9bf;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:3px 14px;min-width:0;min-height:76px;padding:16px;transition:border-color .15s,background-color .15s;display:grid}.checkoutDeliveryOption[data-selected=true]{border-color:var(--brand-ink);background:var(--brand-cream);box-shadow:inset 0 0 0 1px var(--brand-ink)}.checkoutDeliveryOption input{width:18px;height:18px;accent-color:var(--brand-ink);cursor:inherit;grid-area:1/1/span 2;margin:0}.checkoutDeliveryName{overflow-wrap:anywhere;grid-column:2;font-size:14px;font-weight:700;line-height:1.4}.checkoutDeliveryPrice{font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/3/span 2;font-size:15px;font-weight:800}.checkoutDeliveryEstimate{color:var(--brand-muted);grid-column:2;font-size:12px;line-height:1.4}:is(.checkoutDeliveryOption:has(input:focus-visible),.checkoutPaymentMethod:has(input:focus-visible)){outline-offset:3px;outline:3px solid #2668f4}.checkoutDeliveryOption input:focus-visible,.checkoutPaymentMethod input:focus-visible{outline:none}@media (hover:hover){.checkoutDeliveryOption:hover{border-color:var(--brand-ink);background:var(--brand-cream)}}.checkoutQuoteStatus{color:#2f6b2c;overflow-wrap:anywhere;margin:14px 0 0;font-size:14px;line-height:1.5}.addressLookup{scroll-margin-top:96px;position:relative}.addressLookup input{scroll-margin-top:96px}.addressSuggestions{z-index:20;border-radius:var(--radius-tile);background:var(--brand-white);border:1px solid #d6d3c9;position:absolute;top:calc(100% + 6px);left:-1px;right:-1px;overflow:hidden;box-shadow:0 14px 34px #0c0c0a24}.addressSuggestions ul{margin:0;padding:6px 0;list-style:none}.addressSuggestions li{cursor:pointer;gap:2px;padding:10px 14px;display:grid}.addressSuggestions li[aria-selected=true]{background:var(--brand-quiet)}.addressSuggestions strong{font-size:15px}.addressSuggestions span{color:var(--brand-muted);font-size:13px}.addressEmpty{color:var(--brand-muted);margin:0;padding:12px 14px;font-size:14px}.addressAttribution{border-top:1px solid var(--brand-line);color:#5e5e5e;letter-spacing:normal;text-align:right;white-space:nowrap;margin:0;padding:8px 14px;font-size:12px;font-weight:400}.checkoutPaymentMethod{border:1px solid var(--brand-ink);border-radius:var(--radius-tile);background:var(--brand-cream);box-shadow:inset 0 0 0 1px var(--brand-ink);grid-template-columns:18px minmax(0,1fr) 28px;align-items:center;gap:14px;margin:0 0 16px;padding:18px;font-size:14px;line-height:1.5;display:grid}.checkoutPaymentMethod input{width:18px;height:18px;accent-color:var(--brand-ink);margin:0}.checkoutPaymentMethod strong,.checkoutPaymentMethod small{display:block}.checkoutPaymentMethod strong{font-size:15px}.checkoutPaymentMethod small{color:var(--brand-muted);margin-top:3px;font-size:13px;line-height:1.5}.checkoutPaymentMethod svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.6px;width:28px;height:24px}.checkoutFootnote{color:var(--brand-muted);text-align:center;margin:24px 0 0;font-size:12px}.checkoutFootnote a{text-underline-offset:3px;padding-block:6px;text-decoration:underline;display:inline-block}.checkoutFields:disabled .fieldGroup{box-shadow:none;background:#f4f3ef}.checkoutFields:disabled .field input,.checkoutFields:disabled .field select{color:#8a877f;cursor:not-allowed}.checkoutFields:disabled .checkoutDeliveryOption,.checkoutDeliveryOptions:disabled .checkoutDeliveryOption,.checkoutFields:disabled .checkoutPaymentMethod{color:var(--brand-muted);background:var(--brand-quiet);box-shadow:none;cursor:not-allowed}.checkoutNotice,.checkoutError{border-radius:var(--radius-tile);color:#5c4708;background:#fff8db;border:1px solid #f0d77a;margin:0 0 20px;padding:12px 14px;font-size:14px;line-height:1.5}.checkoutError{color:#912018;background:#fef3f2;border-color:#f3b6ae}.checkoutError p+.button{margin-top:12px}.checkoutEmpty,.checkoutLoading{min-height:56vh;padding:24px var(--shell-gutter);text-align:center;align-content:center;place-items:center;gap:16px;display:grid}.checkoutLoading{color:var(--brand-muted);font-size:15px}.checkoutEmpty h1{font-family:var(--brand-display);letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(36px,4vw,56px);font-weight:900;line-height:.98}.checkoutEmpty>p:not(.eyebrow){max-width:46ch;color:var(--brand-muted);margin:0;font-size:16px;line-height:1.6}.checkoutRecovery{width:min(560px, 100% - 2 * var(--shell-gutter));margin-inline:auto;padding-block:56px 72px;display:grid}.checkoutRecovery .checkoutFormColumn{padding:0}.checkoutRecovery .checkoutFormColumn>*{width:100%}.checkoutResume{border:1px solid var(--brand-line);border-radius:var(--radius-card);background:var(--brand-white);padding:28px}.checkoutResume h2{margin:0 0 10px;font-size:20px;font-weight:800}.checkoutResume p{color:var(--brand-muted);margin:10px 0 0;font-size:14px;line-height:1.6}.checkoutResume p strong{color:var(--brand-ink)}.checkoutResume>:first-child,.checkoutResume>[role=status]:empty+p{margin-top:0}.checkoutActions{flex-wrap:wrap;gap:10px;margin-block:22px 6px;display:flex}.checkoutResume .checkoutReference{overflow-wrap:anywhere;font-size:12px}.checkoutResume .checkoutVerifiedStatus{color:#2f6b2c;font-weight:800}@media (max-width:900px){.checkoutGrid{background:var(--brand-white);grid-template-columns:1fr}.checkoutSummary{padding:20px var(--shell-gutter) 22px;border-bottom:1px solid var(--brand-line);background:var(--brand-quiet);justify-items:stretch;position:static}.checkoutSummary>*,.checkoutSummary .checkoutBack{width:auto;margin-left:0}.checkoutBack{margin-bottom:6px}.checkoutAmount{margin-bottom:12px;font-size:36px}.checkoutAmountNote{margin:0 0 8px}.checkoutSummaryToggle{width:fit-content;min-height:44px;color:var(--brand-ink);font:700 14px/1 var(--brand-body);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;text-decoration:underline;display:inline-flex}.checkoutSummaryDetails{padding-top:12px;display:none}.checkoutSummaryDetails[data-open]{display:block}.checkoutFormColumn{padding:32px var(--shell-gutter) 48px;justify-items:stretch}.checkoutFormColumn>*{justify-self:center;width:100%;max-width:560px}}@media (max-width:420px){.checkoutSection+.checkoutSection{margin-top:24px;padding-top:24px}.checkoutDeliveryOption,.checkoutPaymentMethod{column-gap:12px;padding:16px 14px}.checkoutResume{padding:22px 18px}.checkoutActions .button{width:100%}}
.infoPage{min-height:72vh;color:var(--brand-ink);background:var(--brand-cream)}.guidePage{--guide-canvas:var(--brand-ink);--guide-ink:var(--brand-white);--guide-text:#d6d3c9;--guide-lead:#dedbd2;--guide-quiet:#b3b0a6;--guide-kicker:#f5d573;--guide-accent:var(--brand-honey);--guide-underline:#ffd42a80;--guide-line:#ffffff21;--guide-panel:#19170f;color:var(--guide-ink);background:var(--guide-canvas);border-bottom:1px solid var(--guide-line)}.infoArticle,.guideArticle{width:min(860px, 100% - 2 * var(--shell-gutter));padding-block:84px 96px}.guidePage .guideArticle:has(>.guideBreadcrumbs){padding-top:40px}.infoArticle h1,.guideArticle h1{font-family:var(--brand-display);letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance;overflow-wrap:break-word;margin-top:16px;font-size:clamp(48px,5vw,72px);font-weight:900;line-height:.98}.infoArticle h2,.guideArticle h2{font-family:var(--brand-display);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(26px,3vw,36px);font-weight:800;line-height:1.08}.guidePage .eyebrow{color:var(--guide-kicker)}.infoLead{max-width:62ch;color:var(--brand-muted);text-wrap:pretty;margin-top:22px;margin-bottom:48px;font-size:17px;line-height:1.65}.infoArticle section{border-top:1px solid var(--brand-line);padding-block:32px}:where(.infoArticle section>*+*){margin-top:14px}.infoArticle section h2+*{margin-top:12px}.infoArticle section p{max-width:66ch;color:var(--brand-muted);text-wrap:pretty;font-size:16px;line-height:1.7}.infoArticle :is(p,li) a:not(.button){color:var(--brand-honey-text);text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.infoArticle :is(p,li) a:not(.button):hover{color:var(--brand-ink);text-decoration-thickness:2px}.infoArticle>.button{margin-top:40px}.infoArticle .noWrap{white-space:nowrap}.infoLead:has(+.contactEmail){margin-bottom:20px}.infoLead:has(+.infoActions){margin-bottom:32px}.contactEmail{max-width:100%;color:var(--brand-ink);font-family:var(--brand-display);letter-spacing:-.02em;text-decoration:underline;-webkit-text-decoration-color:var(--brand-honey);text-decoration-color:var(--brand-honey);text-decoration-skip-ink:none;text-underline-offset:.12em;overflow-wrap:anywhere;margin-bottom:48px;font-size:clamp(30px,4.4vw,52px);font-weight:800;line-height:1.15;text-decoration-thickness:.14em;transition:text-decoration-color .15s;display:inline-block}.contactEmail:hover{-webkit-text-decoration-color:var(--brand-ink);text-decoration-color:var(--brand-ink)}.infoForm{justify-items:start;gap:24px;display:grid}.infoForm .infoLead{margin-bottom:0}.infoActions{flex-wrap:wrap;gap:12px;display:flex}.infoAlert,.shippingEstimator [role=alert]{color:#9c251c;border-left:3px solid;max-width:62ch;padding-left:12px;font-size:14px;font-weight:700;line-height:1.5}.infoAlert{margin-top:20px}.infoBack{margin-top:40px;font-size:14px;line-height:20px}.infoBack a{margin-block:-12px;padding-block:12px;display:inline-block}.infoArticle .shippingEstimator{border:1px solid var(--brand-line);border-radius:var(--radius-card);background:var(--brand-white);margin-bottom:48px;padding:clamp(20px,4vw,32px)}.shippingEstimator form{justify-items:start;gap:18px;display:grid}.shippingEstimator .formGrid{width:min(100%,320px)}.shippingEstimator label{gap:8px;font-size:14px;font-weight:700;display:grid}.shippingEstimator input{border-radius:var(--radius-control);width:100%;min-height:52px;color:var(--brand-ink);background:var(--brand-white);font:400 16px/1.3 var(--brand-body);border:1px solid #cac7bd;padding:12px 14px}.shippingEstimator input:focus{border-color:var(--brand-ink)}.shippingEstimator [aria-live]{width:100%}.shippingEstimator ul{border-top:1px solid var(--brand-line);list-style:none}.shippingEstimator li{border-bottom:1px solid var(--brand-line);justify-content:space-between;gap:20px;padding:16px 0;font-size:15px;display:flex}.shippingEstimator li small{color:var(--brand-muted);margin-top:4px;font-size:13px;display:block}.shippingEstimator [aria-live] p{margin-top:12px;font-size:14px}.shippingEstimator li>strong{white-space:nowrap}.guideBreadcrumbs{color:var(--guide-quiet);flex-wrap:wrap;gap:4px 10px;margin-bottom:40px;font-size:13px;line-height:20px;display:flex}.guideBreadcrumbs a{color:var(--guide-lead);text-decoration:underline;-webkit-text-decoration-color:var(--guide-line);text-decoration-color:var(--guide-line);text-underline-offset:3px;margin:-12px -6px;padding:12px 6px}.guideBreadcrumbs a:hover{color:var(--guide-accent);text-decoration-color:currentColor}.guideArticle header{margin-bottom:36px}.guideByline{color:var(--guide-quiet);margin-top:20px;font-size:14px;line-height:1.6}.guideLead{max-width:62ch;color:var(--guide-lead);text-wrap:pretty;font-size:clamp(18px,1.6vw,20px);line-height:1.65}.guideArticle header>.guideLead{margin-top:22px}.guideArticle section{border-top:1px solid var(--guide-line);padding-block:48px;scroll-margin-top:120px}:where(.guideArticle section>*+*){margin-top:18px}.guideArticle section>p,.guideChecklist{max-width:66ch;color:var(--guide-text);text-wrap:pretty;font-size:17px;line-height:1.75}.guideArticle :is(p,li) a:not(.button),.guideTable a{color:var(--guide-accent);text-decoration:underline;-webkit-text-decoration-color:var(--guide-underline);text-decoration-color:var(--guide-underline);text-underline-offset:3px;text-decoration-thickness:1px}.guideArticle :is(p,li) a:not(.button):hover,.guideTable a:hover{text-decoration-color:currentColor;text-decoration-thickness:2px}.guidePage .textLink{color:var(--guide-accent);-webkit-text-decoration-color:var(--guide-underline);text-decoration-color:var(--guide-underline);text-underline-offset:4px;margin-block:9px -13px;padding-block:13px;font-size:15px;font-weight:800;line-height:18px;display:block}.guidePage .textLink:hover{text-decoration-color:currentColor}.guideChecklist{padding-left:1.4em}.guideChecklist li+li{margin-top:14px}.guideChecklist li::marker{color:var(--guide-kicker);font-weight:800}.guideChecklist strong{color:var(--guide-ink)}.guideContents{border:1px solid var(--guide-line);border-radius:var(--radius-card);background:var(--guide-panel);margin-block:36px 40px;padding:22px 24px 8px;display:grid}.guideContents strong{color:var(--guide-kicker);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800;line-height:1.4}.guideContents a{border-top:1px solid var(--guide-line);min-height:48px;color:var(--guide-ink);break-inside:avoid;justify-content:space-between;align-items:center;gap:16px;font-size:15px;font-weight:700;line-height:1.4;display:flex}.guideContents a:after{color:var(--guide-accent);content:"↓" / ""}.guideContents a:hover{color:var(--guide-accent)}.guideProductLinks{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;display:grid}.guideArticle section>.guideProductLinks{margin-top:24px}.guideProductLinks a{border:1px solid var(--guide-line);border-radius:var(--radius-card);min-height:64px;color:var(--guide-ink);background:var(--guide-panel);align-items:center;padding:16px 20px;font-size:15px;font-weight:800;line-height:1.35;transition:border-color .15s,color .15s;display:flex}.guideProductLinks a:hover{border-color:var(--guide-accent);color:var(--guide-accent)}.guideArticle section>.guideTableWrap{margin-top:28px}.guideTableWrap{border:1px solid var(--guide-line);border-radius:var(--radius-card);max-width:100%;overflow-x:auto}.guideTable{border-collapse:collapse;width:100%;min-width:560px;font-size:15px;line-height:1.5}.guideTable caption{color:var(--guide-kicker);letter-spacing:.14em;text-align:left;text-transform:uppercase;padding:18px 20px 14px;font-size:11px;font-weight:800}.guideTable th,.guideTable td{border-top:1px solid var(--guide-line);text-align:left;vertical-align:top;padding:16px 20px}.guideTable thead th{color:var(--guide-quiet);background:var(--guide-panel);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.guideTable tbody th{font-weight:800}.guideTable tbody th a{margin-block:-11px;padding-block:11px;display:inline-block}.guideTable td{color:var(--guide-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.guideTable small{color:var(--guide-quiet);margin-top:2px;font-size:13px;display:block}.guideTable td[data-stock=in] small{color:var(--guide-kicker);font-weight:700}.guideTable td[data-stock=out]{color:var(--guide-quiet)}.guideCta{border:1px solid var(--guide-line);border-radius:var(--radius-card);background:radial-gradient(circle at 88% 12%, #ffd42a29, transparent 52%), var(--guide-panel);justify-items:start;gap:18px;margin-top:24px;padding:clamp(24px,4vw,40px);display:grid}.guideRelated{margin-block:-9px;display:grid}.guideRelated a{color:var(--guide-ink);font-family:var(--brand-display);letter-spacing:-.02em;text-wrap:balance;padding-block:9px;font-size:clamp(24px,3vw,34px);font-weight:800;line-height:1.1;transition:color .15s}.guideRelated a:hover{color:var(--guide-accent)}.guideCta .button{margin-top:6px}.guideCards{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;margin-block:8px 40px;display:grid}.guideCards article{border:1px solid var(--guide-line);border-radius:var(--radius-card);background:var(--guide-panel);align-content:start;gap:14px;padding:clamp(22px,3vw,32px);transition:border-color .15s;display:grid;position:relative}.guideCards article:hover{border-color:var(--guide-accent)}.guideCards h2 a{color:var(--guide-ink)}.guideCards h2 a:after{border-radius:inherit;content:"";position:absolute;inset:0}.guideCards article:hover h2 a{color:var(--guide-accent)}.guideCards article:has(h2 a:focus-visible){outline-offset:3px;outline:3px solid #2668f4}.guideCards article:has(h2 a:focus-visible) h2 a{outline:none}.guideCards p:not(.eyebrow){color:var(--guide-text);font-size:16px;line-height:1.65}@media (min-width:761px){.guideContents{columns:2;column-gap:32px;display:block}.guideContents strong{column-span:all;display:block}}@media (max-width:1024px){.guideTable th,.guideTable td{padding-inline:14px}}@media (max-width:760px){.infoArticle,.guideArticle{padding-block:50px 64px}.guidePage .guideArticle:has(>.guideBreadcrumbs){padding-top:28px}.infoArticle h1,.guideArticle h1{font-size:clamp(40px,11vw,48px)}.guideBreadcrumbs{margin-bottom:32px}.guideArticle section{padding-block:36px;scroll-margin-top:96px}.guideArticle section>p,.guideChecklist{font-size:16px;line-height:1.7}.infoArticle>.button,.infoForm .button,.infoActions .button,.guideCta .button,.shippingEstimator form .button{width:100%}.guideCta{justify-items:stretch}}@media (max-width:680px){.guideTableWrap{border:0;border-radius:0;overflow:visible}.guideTable{min-width:0}.guideTable,.guideTable caption,.guideTable tbody,.guideTable tr,.guideTable th,.guideTable td{display:block}.guideTable caption{padding:0 0 14px}.guideTable thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.guideTable tbody tr{border:1px solid var(--guide-line);border-radius:var(--radius-card);background:var(--guide-panel);padding:4px 18px}.guideTable tbody tr+tr{margin-top:12px}.guideTable tbody th{border-top:0;padding:14px 0;font-size:17px}.guideTable td{text-align:right;white-space:normal;grid-template-columns:minmax(0,1fr) auto;column-gap:16px;padding:12px 0;display:grid}.guideTable td:before{color:var(--guide-quiet);content:attr(data-label);letter-spacing:.12em;text-align:left;text-transform:uppercase;grid-row:1/span 2;font-size:11px;font-weight:800;line-height:1.8}}
