@font-face{font-family:"Young Serif";src:url(../fonts/youngserif.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Young Serif";src:url(../fonts/youngserif-ext.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Onest";src:url(../fonts/onest-var.woff2) format("woff2");font-weight:400 700;font-display:optional;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Onest";src:url(../fonts/onest-var-ext.woff2) format("woff2");font-weight:400 700;font-display:optional;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"DM Mono";src:url(../fonts/dmmono-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"DM Mono";src:url(../fonts/dmmono-500.woff2) format("woff2");font-weight:500;font-display:swap}:root{--oat:#F4EEE3;--paper:#FBF8F2;--crust:#E8DDC8;--crust-2:#DCCDB1;--basil:#1F3A2E;--basil-2:#2D5343;--basil-3:#3F6B57;--paprika:#C4462A;--paprika-ink:#A83A22;--butter:#F0C04A;--butter-2:#F6D98A;--sage:#C7D6CC;--ink:#1B1C18;--muted:#5A574E;--line:rgba(31,58,46,.16);--line-2:rgba(31,58,46,.28);--serif:"Young Serif","Iowan Old Style",Georgia,serif;--sans:"Onest",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"DM Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--r-s:8px;--r:16px;--r-l:28px;--gut:16px;--shadow:0 1px 0 rgba(31,58,46,.06),0 14px 32px -18px rgba(31,58,46,.35);--ease:cubic-bezier(.2,.7,.2,1)}@media (min-width:700px){:root{--gut:28px}}@media (min-width:1100px){:root{--gut:44px}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--oat);color:var(--ink);font:400 16px/1.6 var(--sans);overflow-x:hidden}img,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{overflow-wrap:break-word;font-family:var(--serif);font-weight:400;line-height:1.08;letter-spacing:-.01em;margin:0 0 .5em;color:var(--basil)}p{margin:0 0 1em}ul,ol{padding:0;margin:0;list-style:none}figure{margin:0}:focus-visible{outline:3px solid var(--butter);outline-offset:2px;border-radius:4px}.screen-reader-text,.sr-only{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--basil);color:var(--oat);padding:10px 16px;border-radius:var(--r-s)}.skip:focus{top:12px}.wrap{width:100%;max-width:1360px;margin:0 auto;padding:0 var(--gut)}.icon{width:20px;height:20px;flex:none}.hp{position:absolute;left:-9999px}.btn,.button,button.button,a.button,input.button,.woocommerce button.button{--bg:var(--basil);--fg:var(--oat);display:inline-flex;align-items:center;justify-content:center;gap:.55em;min-height:48px;padding:.75em 1.35em;border:1.5px solid var(--bg);border-radius:999px;background:var(--bg);color:var(--fg);font:600 15px/1.1 var(--sans);letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:transform .2s var(--ease),background .2s,color .2s,box-shadow .2s}.btn:hover,.button:hover{transform:translateY(-1px);box-shadow:0 10px 22px -12px rgba(31,58,46,.6)}.btn .icon{width:18px;height:18px;transition:transform .2s var(--ease)}.btn:hover .icon{transform:translateX(3px)}.btn--basil{--bg:var(--basil);--fg:var(--oat)}.btn--paprika,.button.alt,button.alt{--bg:var(--paprika);--fg:#fff}.btn--butter{--bg:var(--butter);--fg:var(--basil)}.btn--oat{--bg:var(--oat);--fg:var(--basil)}.btn--line{--bg:transparent;--fg:var(--basil);border-color:var(--line-2)}.btn--line:hover{--bg:var(--basil);--fg:var(--oat)}.btn--lg{min-height:56px;padding:.9em 1.7em;font-size:16px}.button:disabled,.button.disabled,button:disabled{--bg:var(--crust-2);--fg:var(--basil);border-color:var(--crust-2);cursor:not-allowed;transform:none;box-shadow:none}.tape{--t:var(--basil);--tf:#fff;display:inline-block;position:relative;padding:.42em .8em .38em;background:var(--t);color:var(--tf);font:500 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;border-radius:3px;text-shadow:0 1px 0 rgba(0,0,0,.28),0 -1px 0 rgba(255,255,255,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0 -2px 0 rgba(0,0,0,.14),0 2px 4px -2px rgba(0,0,0,.3)}.tape--paprika{--t:var(--paprika)}.tape--basil{--t:var(--basil)}.tape--butter{--t:var(--butter);--tf:var(--basil);text-shadow:0 1px 0 rgba(255,255,255,.45)}.tape--ink{--t:var(--ink)}.eyebrow{font:500 12px/1.2 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--paprika-ink);margin:0 0 14px}.eyebrow::before{content:"";display:inline-block;width:22px;height:2px;background:currentColor;vertical-align:middle;margin-right:10px}.eyebrow--light{color:var(--butter)}.link-arrow{display:inline-flex;align-items:center;gap:.5em;font-weight:600;color:var(--basil);text-decoration:none;border-bottom:1.5px solid currentColor;padding-bottom:2px}.link-arrow::after{content:"→";transition:transform .2s var(--ease)}.link-arrow:hover::after{transform:translateX(4px)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:999px;border:1.5px solid var(--line-2);text-decoration:none;font-weight:500;font-size:14px;background:var(--paper);white-space:nowrap}.chip:hover{border-color:var(--basil)}.chip[aria-current]{background:var(--basil);border-color:var(--basil);color:var(--oat)}.utility{background:var(--basil);color:var(--oat);font-size:13px;position:relative;z-index:30}.utility__in{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px}.utility__msg{display:flex;align-items:center;gap:8px;margin:0;min-width:0}.utility__msg a{text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.utility__msg a:hover{text-decoration:underline}.utility__msg .icon{width:18px;height:18px;color:var(--butter)}.utility__dot,.utility__sub{opacity:.8}@media (max-width:760px){.utility__dot,.utility__sub{display:none}}.utility__pickers{display:flex;gap:4px;flex:none}.picker{position:relative}.picker summary{list-style:none;display:flex;align-items:center;gap:6px;min-height:40px;padding:0 10px;cursor:pointer;font:500 12px/1 var(--mono);letter-spacing:.08em;border-radius:6px}.picker summary::-webkit-details-marker{display:none}.picker summary:hover,.picker[open] summary{background:rgba(255,255,255,.1)}.picker summary .icon{width:16px;height:16px}.picker__menu{position:absolute;right:0;top:calc(100% + 6px);min-width:170px;background:var(--paper);color:var(--ink);border-radius:12px;box-shadow:var(--shadow),0 0 0 1px var(--line);padding:6px;z-index:60}.picker__menu a{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:8px;text-decoration:none;font-size:14px}.picker__menu a:hover{background:var(--oat)}.picker__menu a[aria-current]{background:var(--basil);color:var(--oat)}.picker__menu b{font-weight:600}.masthead{position:sticky;top:0;z-index:40;background:rgba(244,238,227,.92);backdrop-filter:saturate(1.2) blur(10px);-webkit-backdrop-filter:saturate(1.2) blur(10px);border-bottom:1px solid transparent;transition:border-color .2s,box-shadow .2s}.masthead.is-stuck{border-bottom-color:var(--line);box-shadow:0 8px 24px -20px rgba(31,58,46,.6)}.masthead__in{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:72px}.masthead__burger{display:none}.brand{text-decoration:none;color:var(--basil)}.logo{display:inline-grid;grid-template-columns:auto auto;grid-template-rows:auto auto;column-gap:10px;align-items:center}.logo__mark{grid-row:1 / 3;width:32px;height:auto}.logo__word{font:400 30px/0.9 var(--serif);letter-spacing:.02em;color:var(--basil)}.logo__sub{font:500 9.5px/1.2 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-top:2px}.mainnav ul{display:flex;justify-content:center;gap:4px}.mainnav>ul>li>a{display:flex;align-items:center;min-height:44px;padding:0 14px;border-radius:999px;text-decoration:none;font-weight:500;font-size:15px}.mainnav>ul>li>a:hover,.mainnav .has-panel:focus-within>a,.mainnav .has-panel:hover>a{background:var(--crust)}.has-panel{position:relative}.has-panel>a::after{content:"";width:6px;height:6px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg) translateY(-2px);margin-left:8px}.panel{position:absolute;left:50%;top:100%;transform:translate(-30%,8px);width:min(760px,80vw);padding-top:10px;opacity:0;visibility:hidden;transition:opacity .18s,transform .18s var(--ease),visibility .18s}.has-panel:hover .panel,.has-panel:focus-within .panel{opacity:1;visibility:visible;transform:translate(-30%,0)}.panel__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;background:var(--paper);border-radius:20px;box-shadow:var(--shadow),0 0 0 1px var(--line)}.panel__item{display:grid;grid-template-columns:56px 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:10px;border-radius:14px;text-decoration:none}.panel__item:hover{background:var(--oat)}.panel__img{grid-row:1 / 3;width:56px;height:56px;border-radius:12px;overflow:hidden;background:var(--crust)}.panel__img img{width:100%;height:100%;object-fit:cover}.panel__item:nth-child(2) .panel__img{border-radius:50%}.panel__item:nth-child(3) .panel__img{border-radius:28px 28px 8px 8px}.panel__name{font-weight:600;font-size:15px;line-height:1.25}.panel__count{font:400 12px/1.4 var(--mono);color:var(--muted)}.panel__all{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 16px;border-radius:14px;background:var(--basil);color:var(--oat);text-decoration:none;font-weight:600}.masthead__tools{display:flex;align-items:center;gap:4px}.tool{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;border:0;background:none;cursor:pointer;color:var(--basil);text-decoration:none}.tool:hover{background:var(--crust)}.tool .icon{width:22px;height:22px}.tool__count{position:absolute;top:2px;right:0;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--paprika);color:#fff;font:600 11px/20px var(--sans);text-align:center}.searchbar{border-top:1px solid var(--line);background:var(--paper)}.searchbar__form{display:flex;gap:10px;padding-top:14px;padding-bottom:14px}.searchbar input,.lost__search input{flex:1;min-width:0;min-height:48px;padding:0 18px;border-radius:999px;border:1.5px solid var(--line-2);background:#fff}@media (max-width:1020px){.mainnav{display:none}.masthead__burger{display:inline-grid;place-items:center;width:44px;height:44px;border:0;background:none;color:var(--basil);border-radius:50%;cursor:pointer}.masthead__in{grid-template-columns:44px 1fr auto;min-height:64px}.brand{justify-self:center}.logo__sub{display:none}.logo__word{font-size:28px}}.drawer{position:fixed;inset:0;z-index:80;background:var(--oat);overflow-y:auto;padding:0 var(--gut) 40px;animation:drawerIn .28s var(--ease)}.drawer[hidden]{display:none}@keyframes drawerIn{from{opacity:0;transform:translateY(-12px)}}.drawer__head{display:flex;justify-content:space-between;align-items:center;min-height:64px;border-bottom:1px solid var(--line);margin-bottom:20px}.drawer__head .logo__sub{display:none}.drawer__label{font:500 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:24px 0 10px}.drawer__cats a{display:flex;justify-content:space-between;align-items:baseline;padding:10px 0;font:400 28px/1.15 var(--serif);color:var(--basil);text-decoration:none;border-bottom:1px dashed var(--line-2)}.drawer__cats small{font:400 13px var(--mono);color:var(--muted)}.drawer__links{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:4px 16px}.drawer__links a{display:block;padding:10px 0;font-weight:500;text-decoration:none}body.drawer-open{overflow:hidden}.marquee{overflow:hidden}.marquee__track{display:flex;width:max-content;align-items:center;gap:22px;animation:marquee 38s linear infinite}.marquee--slow .marquee__track{animation-duration:60s}.marquee__track span{white-space:nowrap}.marquee__track i{font-style:normal;opacity:.75}@keyframes marquee{to{transform:translateX(-50%)}}.sechead{display:grid;gap:8px;margin-bottom:clamp(28px,4vw,48px);max-width:1080px}.sechead__title{font-size:clamp(34px,5vw,64px);margin:0}.sechead__aside{color:var(--muted);max-width:46ch;margin:8px 0 0}@media (min-width:900px){.sechead{grid-template-columns:1fr 380px;column-gap:60px;align-items:end;max-width:none}.sechead .eyebrow{grid-column:1 / -1}.sechead--split{grid-template-columns:1fr}}.sechead--row{display:flex;justify-content:space-between;align-items:end;flex-wrap:wrap;gap:16px}.hero{position:relative;overflow:hidden;padding:clamp(28px,5vw,72px) 0 0;isolation:isolate}.hero__lid{position:absolute;z-index:-1;width:clamp(420px,60vw,980px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 38% 34%,#F6D27A 0 38%,var(--butter) 62%,#E7B238 100%);right:-18vw;top:-24vw;box-shadow:inset 0 0 0 18px rgba(255,255,255,.22),inset 0 0 0 20px rgba(0,0,0,.05)}.hero__shelf{position:absolute;z-index:-1;left:0;right:0;bottom:92px;height:18px;background:linear-gradient(#D9C29A,#C5A876);box-shadow:0 10px 0 -4px rgba(31,58,46,.08);opacity:.55}.hero__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0 20px;align-items:center;min-height:min(78vh,760px)}.hero__copy{grid-column:1 / span 6;position:relative;z-index:2;padding-bottom:150px}.hero__eyebrow{transform:rotate(-2.5deg);margin-bottom:26px;font-size:13px}.hero__title{hyphens:manual;-webkit-hyphens:manual;overflow-wrap:normal;font-size:clamp(52px,8.4vw,132px);line-height:.9;letter-spacing:-.025em;margin:0 0 28px;color:var(--basil)}.hero__title>span{display:block}.hero__l2{padding-left:.9em;color:var(--basil-2)}.hero__l3{padding-left:.25em}.hero__mark{position:relative;display:inline-block;color:var(--paprika)}.hero__mark svg{position:absolute;left:-2%;right:-2%;bottom:-.08em;width:104%;height:.22em;color:var(--butter);z-index:-1}.hero__lede{max-width:46ch;font-size:clamp(16px,1.35vw,19px);color:var(--muted);margin-bottom:30px}.hero__cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px;margin-bottom:38px}.hero__facts{display:flex;gap:0;border-top:1.5px solid var(--basil);max-width:520px}.hero__facts li{flex:1;padding:14px 14px 0 0;display:grid;gap:2px}.hero__facts li + li{padding-left:16px;border-left:1px dashed var(--line-2)}.hero__facts b{font:400 34px/1 var(--serif);color:var(--basil)}.hero__facts span{font:400 12px/1.35 var(--mono);color:var(--muted);letter-spacing:.02em}.hero__stage{grid-column:7 / span 6;position:relative;height:100%;min-height:640px}.hero__arch{position:absolute;right:6%;top:0;width:64%;aspect-ratio:2 / 3;border-radius:999px 999px 26px 26px;overflow:hidden;background:var(--crust);box-shadow:0 30px 60px -30px rgba(31,58,46,.55),0 0 0 10px var(--paper)}.hero__arch video,.hero__poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero__poster{z-index:0}.hero__video{z-index:1;opacity:0;transition:opacity .6s}.hero__video.is-playing{opacity:1}.hero__play{position:absolute;z-index:3;right:16px;bottom:16px;width:40px;height:40px;border-radius:50%;border:0;background:rgba(251,248,242,.9);color:var(--basil);display:grid;place-items:center;cursor:pointer}.hero__play .icon{width:16px;height:16px}.hero__play .i-play{display:none}.hero__play.is-paused .i-play{display:block}.hero__play.is-paused .i-pause{display:none}.labelcard{display:grid;gap:6px;background:var(--paper);border-radius:14px;padding:18px 20px 16px;text-decoration:none;color:var(--ink);box-shadow:var(--shadow);position:relative}.labelcard::before{content:"";position:absolute;inset:6px;border:1.5px dashed var(--line-2);border-radius:10px;pointer-events:none}.labelcard__no{font:500 11px/1 var(--mono);letter-spacing:.16em;color:var(--paprika-ink)}.labelcard__name{font:400 22px/1.1 var(--serif);color:var(--basil);margin-bottom:4px}.labelcard__row{display:flex;justify-content:space-between;gap:18px;font:400 12.5px/1.4 var(--mono);border-top:1px solid var(--line);padding-top:6px}.labelcard__row span:first-child{color:var(--muted)}.labelcard__price{font-weight:600;margin-top:4px;color:var(--basil)}.hero__label{position:absolute;z-index:4;left:-2%;bottom:150px;width:min(300px,56%);transform:rotate(-4deg);transition:transform .3s var(--ease)}.hero__label:hover{transform:rotate(-1deg) translateY(-4px)}.hero__still{position:absolute;z-index:3;right:-2%;bottom:96px;width:34%;aspect-ratio:1;border-radius:22px;overflow:visible;transform:rotate(5deg)}.hero__still img{width:100%;height:100%;object-fit:cover;border-radius:22px;box-shadow:0 0 0 8px var(--paper),0 24px 40px -24px rgba(31,58,46,.6)}.hero__stilltape{position:absolute;top:-12px;left:50%;transform:translateX(-50%) rotate(-6deg);white-space:nowrap}.hero__stamp{position:absolute;z-index:5;left:14%;top:6%;width:128px;height:128px;animation:spin 26s linear infinite}.hero__stamp text{font:500 15.5px var(--mono);letter-spacing:.22em;fill:var(--basil)}@keyframes spin{to{transform:rotate(360deg)}}.hero__tape{position:relative;z-index:6;margin-top:-8px;transform:rotate(-1.6deg);margin-left:-2vw;margin-right:-2vw;background:var(--paprika);color:#fff;padding:14px 0 12px;font:500 15px/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;text-shadow:0 1px 0 rgba(0,0,0,.3),0 -1px 0 rgba(255,255,255,.15);box-shadow:inset 0 2px 0 rgba(255,255,255,.2),inset 0 -3px 0 rgba(0,0,0,.14),0 10px 20px -12px rgba(0,0,0,.5)}.hero__tape .marquee__track{gap:28px}@media (max-width:1100px){.hero__copy{grid-column:1 / span 7}.hero__stage{grid-column:8 / span 5}.hero__arch{width:86%;right:0}.hero__still{width:44%;right:-8%}.hero__label{left:-18%}}@media (max-width:900px){.hero{padding-top:22px}.hero__grid{display:block;min-height:0}.hero__copy{padding-bottom:0}.hero__eyebrow{margin-bottom:18px}.hero__title{font-size:clamp(50px,15vw,86px);margin-bottom:18px}.hero__lede{margin-bottom:22px}.hero__cta{margin-bottom:26px}.hero__cta .btn{flex:1 1 100%}.hero__stage{min-height:0;height:auto;margin:34px 0 0;padding-bottom:150px}.hero__arch{position:relative;right:auto;width:80%;margin-left:auto;aspect-ratio:3 / 4}.hero__label{left:0;bottom:34px;width:68%;max-width:300px}.hero__still{width:32%;right:auto;left:0;top:40px;bottom:auto}.hero__stilltape{font-size:10px}.hero__stamp{left:auto;right:0;top:auto;bottom:20px;width:104px;height:104px}.hero__lid{width:120vw;right:-64vw;top:620px}.hero__shelf{display:none}.hero__tape{font-size:13px;padding:12px 0 10px}}@media (max-width:420px){.hero__facts b{font-size:28px}.hero__facts li + li{padding-left:10px}.hero__label{width:70%;bottom:56px;padding:14px 16px 12px}.labelcard__name{font-size:19px}}.shelf{padding:clamp(72px,9vw,140px) 0 clamp(56px,7vw,110px)}.shelf__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(0,auto);gap:22px}.shelf__tile{position:relative;display:block;text-decoration:none;color:var(--ink)}.shelf__img{display:block;overflow:hidden;background:var(--crust)}.shelf__img img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.shelf__tile:hover .shelf__img img{transform:scale(1.04)}.shelf__label{position:absolute;left:16px;bottom:16px;display:grid;gap:2px;max-width:calc(100% - 32px);padding:12px 16px 12px;border-radius:12px;background:var(--paper);box-shadow:var(--shadow);transition:transform .3s var(--ease)}.shelf__tile:hover .shelf__label{transform:translateY(-4px) rotate(-1deg)}.shelf__no{font:500 11px/1 var(--mono);color:var(--paprika-ink);letter-spacing:.12em}.shelf__name{font:400 clamp(20px,2vw,27px)/1.1 var(--serif);color:var(--basil);overflow-wrap:break-word;hyphens:auto;-webkit-hyphens:auto}.shelf__meta{font:400 12.5px/1.4 var(--mono);color:var(--muted)}.shelf__tile--1{grid-column:1 / span 5;grid-row:1 / span 2}.shelf__tile--1 .shelf__img{aspect-ratio:3 / 4;border-radius:999px 999px 24px 24px;height:100%}.shelf__tile--2{grid-column:6 / span 3;align-self:start;margin-top:60px}.shelf__tile--2 .shelf__img{aspect-ratio:1;border-radius:50%}.shelf__tile--2 .shelf__label{left:50%;transform:translateX(-50%);bottom:-18px;text-align:center;white-space:nowrap}.shelf__tile--2:hover .shelf__label{transform:translateX(-50%) translateY(-4px)}.shelf__tile--3{grid-column:9 / span 4}.shelf__tile--3 .shelf__img{aspect-ratio:3 / 4;border-radius:24px}.shelf__tile--4{grid-column:6 / span 4;align-self:end}.shelf__tile--4 .shelf__img{aspect-ratio:4 / 5;border-radius:24px 24px 120px 24px}.shelf__tile--5{grid-column:10 / span 3;align-self:end;transform:translateY(40px)}.shelf__tile--5 .shelf__img{aspect-ratio:3 / 4;border-radius:16px}.shelf__tile--5::before{content:"";position:absolute;z-index:2;top:-12px;left:24px;width:90px;height:26px;background:var(--butter);transform:rotate(-8deg);box-shadow:0 2px 4px rgba(0,0,0,.15);opacity:.95}.shelf__note{grid-column:1 / span 5;align-self:start;padding:24px 0 0;max-width:44ch}.shelf__notetext{font:400 20px/1.35 var(--serif);color:var(--basil)}@media (max-width:900px){.shelf__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.shelf__tile--1{grid-column:1 / span 6;grid-row:auto}.shelf__tile--1 .shelf__img{aspect-ratio:4 / 5;height:auto}.shelf__tile--2{grid-column:1 / span 3;margin-top:12px}.shelf__tile--3{grid-column:4 / span 3;margin-top:40px}.shelf__tile--4{grid-column:1 / span 3}.shelf__tile--5{grid-column:4 / span 3;transform:translateY(28px)}.shelf__note{grid-column:1 / -1;padding-top:48px}.shelf__label{left:10px;bottom:10px;max-width:calc(100% - 20px);padding:10px 12px}.shelf__name{font-size:18px}.shelf__meta{font-size:11px}.shelf__tile--2 .shelf__label{white-space:normal;width:max-content;max-width:110%}}.zones{padding:clamp(64px,8vw,120px) 0;background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.zones__tabs{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:36px}.zones__tab{--t:var(--crust-2);--tf:var(--basil);border:0;cursor:pointer;font-size:13px;padding:.8em 1.1em .72em;text-shadow:0 1px 0 rgba(255,255,255,.5);transition:transform .2s var(--ease)}.zones__tab:nth-child(odd){transform:rotate(-1.5deg)}.zones__tab:nth-child(even){transform:rotate(1.2deg)}.zones__tab:hover{transform:rotate(0) translateY(-2px)}.zones__tab.is-on{--t:var(--basil);--tf:#fff;text-shadow:0 1px 0 rgba(0,0,0,.3)}.zones__panel{display:grid;grid-template-columns:5fr 7fr;gap:clamp(28px,5vw,80px);align-items:center}.zones__panel[hidden]{display:none}.zones__img{transform:rotate(-2deg);background:#fff;padding:12px 12px 44px;border-radius:6px;box-shadow:0 30px 50px -30px rgba(31,58,46,.5);max-width:460px}.zones__img img{aspect-ratio:3 / 4;width:100%;object-fit:cover;border-radius:3px}.zones__title{font-size:clamp(28px,3.3vw,44px)}.zones__body>p{color:var(--muted);max-width:52ch}.zones__list{margin:26px 0 28px;border-top:1.5px solid var(--basil)}.zones__list a{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:16px;padding:12px 0;border-bottom:1px dashed var(--line-2);text-decoration:none}.zones__list a:hover .zones__name{color:var(--paprika-ink)}.zones__thumb img{width:64px;height:64px;object-fit:cover;border-radius:12px;background:var(--crust)}.zones__name{display:grid;font-weight:600;line-height:1.3}.zones__name small{font:400 12px/1.5 var(--mono);color:var(--muted)}.zones__price{font-weight:600;white-space:nowrap}@media (max-width:800px){.zones__panel{grid-template-columns:1fr}.zones__img{max-width:78%;margin:0 auto}.zones__list a{grid-template-columns:56px 1fr}.zones__thumb img{width:56px;height:56px}.zones__price{grid-column:2;font-size:14px}}.picks{padding:clamp(64px,8vw,120px) 0}.grid,.picks__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:34px 22px}.grid--4{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr))}@media (min-width:1000px){.grid--4{grid-template-columns:repeat(4,1fr)}}@media (min-width:1000px){.picks__grid{grid-template-columns:repeat(4,1fr)}.picks__grid .card:nth-child(1){grid-column:span 2;grid-row:span 2}.picks__grid .card:nth-child(1) .card__name{font-size:30px}.picks__grid .card:nth-child(1) .card__media{aspect-ratio:auto;flex:1;min-height:420px}}@media (max-width:560px){.grid,.picks__grid{grid-template-columns:1fr 1fr;gap:26px 12px}}.card{position:relative;display:flex;flex-direction:column}.card__media{position:relative;display:block;aspect-ratio:1;border-radius:var(--r);overflow:hidden;background:var(--crust)}.card__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .45s,transform .8s var(--ease)}.card__img--alt{opacity:0}.card:hover .card__img--alt{opacity:1}.card:hover .card__img{transform:scale(1.03)}.card__flag{position:absolute;left:12px;top:12px;font-size:10.5px}.card__body{display:flex;flex-direction:column;flex:1;padding-top:14px}.card__sku{font:500 11px/1 var(--mono);letter-spacing:.12em;color:var(--paprika-ink);margin-bottom:8px}.card__name{font:400 20px/1.2 var(--serif);margin:0 0 6px}.card__name a{text-decoration:none}.card__name a::after{content:"";position:absolute;inset:0;z-index:1}.card__tag{font:400 12.5px/1.45 var(--mono);color:var(--muted);margin:0 0 12px}.card__foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.card__price{font-weight:600;font-size:16px;color:var(--basil)}.card__add.button{position:relative;z-index:2;min-height:40px;padding:.5em 1em;font-size:13.5px;--bg:transparent;--fg:var(--basil);border-color:var(--line-2)}.card__add.button:hover{--bg:var(--basil);--fg:var(--oat)}.card__add.loading{opacity:.6}.card__add.added{--bg:var(--basil);--fg:var(--oat)}.card .added_to_cart{display:none}@media (max-width:560px){.card__name{font-size:17px}.card__foot{flex-direction:column;align-items:stretch}.card__add.button{width:100%}}.price del{opacity:.6;font-weight:400;margin-right:6px}.price ins{text-decoration:none}.woocommerce-Price-currencySymbol{font-size:.92em}.honest{padding:clamp(40px,6vw,80px) 0 clamp(80px,10vw,150px)}.honest__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;position:relative}.honest__img{grid-column:1 / span 7;grid-row:1;border-radius:var(--r-l);overflow:hidden}.honest__img img{width:100%;aspect-ratio:3 / 2;object-fit:cover}.honest__panel{grid-column:7 / span 6;grid-row:1;margin-top:18%;background:var(--basil);color:var(--oat);border-radius:var(--r-l);padding:clamp(28px,4vw,56px);position:relative;z-index:2;box-shadow:0 40px 60px -40px rgba(0,0,0,.6)}.honest__title{color:var(--oat);font-size:clamp(30px,3.4vw,46px)}.honest__list{counter-reset:h;margin:24px 0 30px;display:grid;gap:18px}.honest__list li{counter-increment:h;display:grid;grid-template-columns:44px 1fr;gap:4px 12px}.honest__list li::before{content:counter(h,decimal-leading-zero);grid-row:1 / 3;font:500 13px/1 var(--mono);color:var(--basil);background:var(--butter);border-radius:50%;width:38px;height:38px;display:grid;place-items:center}.honest__list b{font-weight:600}.honest__list span{color:rgba(244,238,227,.8);font-size:15px}.honest__small{position:absolute;left:44%;top:-40px;width:170px;transform:rotate(-6deg);z-index:3}.honest__small img{border-radius:50%;aspect-ratio:1;object-fit:cover;box-shadow:0 0 0 8px var(--oat)}@media (max-width:900px){.honest__grid{display:block}.honest__panel{margin:-60px 12px 0}.honest__small{width:110px;left:auto;right:10px;top:-30px}}.film{position:relative;min-height:min(86vh,760px);display:grid;align-items:end;color:#fff;overflow:hidden;background:var(--basil)}.film__media{position:absolute;inset:0}.film__media video{width:100%;height:100%;object-fit:cover}.film__media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,30,24,0) 30%,rgba(20,30,24,.72) 100%)}.film__copy{position:relative;z-index:2;padding-bottom:clamp(40px,6vw,80px);display:grid;gap:18px;justify-items:start}.film__title{color:#fff;font-size:clamp(34px,5.4vw,76px);max-width:16ch;margin:0;text-shadow:0 2px 30px rgba(0,0,0,.3)}.facts{padding:clamp(72px,9vw,130px) 0}.facts__row{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;align-items:start}.fact{display:grid;gap:10px;padding:26px 24px 22px;border-radius:20px;text-decoration:none;background:var(--paper);border:1px solid var(--line);transition:transform .25s var(--ease),box-shadow .25s;position:relative}.fact:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.fact .icon{width:30px;height:30px;color:var(--paprika)}.fact h3{font-size:23px;margin:4px 0 0}.fact p{color:var(--muted);font-size:15px;margin:0}.fact__more{font-weight:600;color:var(--basil);margin-top:6px}.fact__more::after{content:" →"}.fact--2{margin-top:44px;background:var(--sage);border-color:transparent}.fact--3{margin-top:12px}.fact--4{margin-top:64px;background:var(--butter-2);border-color:transparent}@media (max-width:1000px){.facts__row{grid-template-columns:1fr 1fr}.fact--2,.fact--3,.fact--4{margin-top:0}.fact--2,.fact--4{transform:translateY(24px)}.fact--2:hover,.fact--4:hover{transform:translateY(20px)}}@media (max-width:560px){.facts__row{grid-template-columns:1fr}.fact--2,.fact--4{transform:none}.fact--2:hover,.fact--4:hover{transform:translateY(-4px)}}.footer{background:var(--basil);color:var(--oat);margin-top:0}.footer a{color:inherit}.footer__tape{background:var(--butter);color:var(--basil);padding:14px 0 12px;font:500 14px/1 var(--mono);letter-spacing:.2em;text-transform:uppercase}.footer__help{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;padding-top:clamp(48px,6vw,80px);padding-bottom:48px;border-bottom:1px solid rgba(244,238,227,.16);align-items:end}.footer__title{color:var(--oat);font-size:clamp(30px,3.6vw,50px);margin:0;max-width:16ch}.footer__contact{display:grid;gap:10px}.footer__contact a{display:inline-flex;align-items:center;gap:12px;font:400 clamp(18px,1.8vw,24px)/1.3 var(--serif);text-decoration:none}.footer__contact a:hover span{text-decoration:underline}.footer__contact .icon{color:var(--butter)}.footer__hours{font:400 13px/1.5 var(--mono);opacity:.8}.footer__cols{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;padding-top:48px;padding-bottom:40px}.footer__brand .logo__word{color:var(--oat)}.footer .jar-body{fill:var(--oat)}.footer .jar-label{fill:var(--butter)}.footer .jar-bar{fill:var(--basil)}.footer__brand .logo__sub{color:rgba(244,238,227,.7)}.footer__brand p{margin-top:16px;max-width:34ch;opacity:.85;font-size:15px}.footer__op a{text-decoration:underline}.footer__col h3{font:500 12px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--butter);margin-bottom:16px}.footer__col li a{display:inline-block;padding:5px 0;text-decoration:none;opacity:.88;font-size:15px}.footer__col li a:hover{opacity:1;text-decoration:underline}.footer__base{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:20px;padding-bottom:28px;border-top:1px solid rgba(244,238,227,.16);font:400 12.5px/1.5 var(--mono);opacity:.8}.footer__base p{margin:0}@media (max-width:900px){.footer__help{grid-template-columns:1fr;gap:24px}.footer__cols{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1 / -1}}@media (max-width:480px){.footer__cols{grid-template-columns:1fr;gap:24px}}.toast{position:fixed;z-index:90;left:50%;bottom:20px;transform:translateX(-50%);display:flex;align-items:center;gap:16px;padding:12px 12px 12px 20px;border-radius:999px;background:var(--ink);color:var(--oat);box-shadow:0 20px 40px -16px rgba(0,0,0,.5);animation:toastIn .3s var(--ease);max-width:calc(100vw - 32px)}.toast[hidden]{display:none}.toast a{background:var(--butter);color:var(--basil);padding:8px 16px;border-radius:999px;text-decoration:none;font-weight:600;white-space:nowrap}@keyframes toastIn{from{opacity:0;transform:translate(-50%,12px)}}.cathead{padding:clamp(24px,4vw,56px) 0 clamp(20px,3vw,36px);position:relative;overflow:hidden}.cathead::before{content:"";position:absolute;z-index:-1;width:540px;aspect-ratio:1;border-radius:50%;background:var(--sage);right:-120px;top:-220px;opacity:.6}.cathead__grid{display:grid;grid-template-columns:1.3fr .7fr;gap:40px;align-items:end}.cathead--search .cathead__grid{grid-template-columns:1fr}.crumbs{font:400 12.5px/1.4 var(--mono);color:var(--muted);margin-bottom:20px;display:flex;flex-wrap:wrap;gap:8px}.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline}.crumbs .sep{opacity:.5}.cathead__no{transform:rotate(-2deg);margin-bottom:18px}.cathead__title{font-size:clamp(42px,7vw,104px);line-height:.92;margin:0 0 18px;letter-spacing:-.02em}.cathead__desc{font-size:clamp(16px,1.3vw,19px);color:var(--muted);max-width:52ch}.cathead__count{font:500 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--basil)}.cathead__img{justify-self:end;width:100%;max-width:360px;transform:rotate(3deg)}.cathead__img img{width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:999px 999px 20px 20px;box-shadow:0 0 0 10px var(--paper),0 30px 50px -30px rgba(31,58,46,.6)}@media (max-width:800px){.cathead__grid{grid-template-columns:1fr;gap:12px}.cathead__img{position:absolute;right:-40px;top:40px;width:150px;z-index:-1;opacity:.9}.cathead__copy{padding-right:90px}.cathead--search .cathead__copy{padding-right:0}}.catbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:12px;padding-bottom:12px;margin-bottom:26px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:sticky;top:72px;z-index:20;background:rgba(244,238,227,.95);backdrop-filter:blur(8px)}.catbar__chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px}.catbar__chips::-webkit-scrollbar{display:none}.catbar__sort select,.woocommerce-ordering select{min-height:42px;padding:0 36px 0 14px;border-radius:999px;border:1.5px solid var(--line-2);background:var(--paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%231F3A2E' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 14px center;appearance:none;font-size:14px;cursor:pointer}.woocommerce-ordering{margin:0}@media (max-width:1020px){.catbar{top:64px}}@media (max-width:700px){.catbar{flex-direction:column;align-items:stretch;position:static}.catbar__sort select{width:100%}}.catalog{padding-bottom:clamp(60px,8vw,120px)}.edtile{grid-column:span 2;position:relative;border-radius:var(--r);overflow:hidden;background:var(--basil);color:var(--oat);display:grid;grid-template-columns:1fr 1fr;min-height:300px}.edtile img{width:100%;height:100%;object-fit:cover}.edtile__copy{padding:26px;display:grid;align-content:center;gap:16px;justify-items:start}.edtile__copy p{margin:0;font:400 19px/1.4 var(--serif)}.edtile .link-arrow{color:var(--butter)}@media (max-width:560px){.edtile{grid-column:1 / -1;grid-template-columns:1fr}.edtile img{aspect-ratio:16 / 10}}.woocommerce-pagination ul{display:flex;gap:8px;justify-content:center;margin-top:48px}.woocommerce-pagination a,.woocommerce-pagination span{display:grid;place-items:center;min-width:44px;height:44px;border-radius:50%;border:1.5px solid var(--line-2);text-decoration:none;font-weight:600}.woocommerce-pagination .current{background:var(--basil);color:var(--oat);border-color:var(--basil)}.empty{text-align:center;padding:40px 0 80px;display:grid;justify-items:center;gap:8px}.empty img{width:200px;border-radius:50%}.pdp{padding-top:22px;padding-bottom:clamp(60px,8vw,120px)}.pdp__grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(28px,4vw,64px);align-items:start;margin-top:8px}.pdp__gallery{position:sticky;top:90px}.pdp__stage{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--r-l);background:var(--crust)}.pdp__stage::-webkit-scrollbar{display:none}.pdp__slide{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:1}.pdp__slide img{width:100%;height:100%;object-fit:cover}.pdp__thumbs{display:flex;gap:10px;margin-top:12px}.pdp__thumb{width:78px;height:78px;padding:0;border:2px solid transparent;border-radius:14px;overflow:hidden;cursor:pointer;background:var(--crust)}.pdp__thumb img{width:100%;height:100%;object-fit:cover}.pdp__thumb.is-on{border-color:var(--basil)}.pdp__imgnote{font:400 12px/1.5 var(--mono);color:var(--muted);margin-top:12px}.pdp__kicker{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:18px}.pdp__kicker a{font:500 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.pdp__title{font-size:clamp(34px,3.8vw,54px);margin-bottom:10px}.pdp__tag{font:400 14px/1.5 var(--mono);color:var(--muted);margin-bottom:18px}.pdp__price{display:flex;align-items:baseline;gap:10px;font:400 32px/1 var(--serif);color:var(--basil);padding-bottom:20px;border-bottom:1.5px solid var(--basil);margin-bottom:20px}.pdp__cur{font:500 12px/1 var(--mono);letter-spacing:.12em;color:var(--muted)}.pdp__lede{font-size:17px}.pdp__buy{margin:24px 0 18px}.pdp__buy form.cart{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch}.pdp__buy form.variations_form{display:block}.pdp__buy table.variations{width:100%;border-collapse:collapse;margin-bottom:16px}.pdp__buy table.variations th,.pdp__buy table.variations td{display:block;text-align:left;padding:0}.pdp__buy table.variations th label{font:500 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:10px}.pdp__buy table.variations select{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.pdp__buy table.variations select.ybj-visible{position:static;opacity:1;pointer-events:auto;width:100%;height:auto;min-height:48px;border-radius:12px;border:1.5px solid var(--line-2);padding:0 12px;background:var(--paper)}.swatches{display:flex;flex-wrap:wrap;gap:8px}.swatch{min-height:44px;padding:0 18px;border-radius:999px;border:1.5px solid var(--line-2);background:var(--paper);cursor:pointer;font-weight:500;font-size:14px}.swatch:hover{border-color:var(--basil)}.swatch[aria-pressed="true"]{background:var(--basil);color:var(--oat);border-color:var(--basil)}.reset_variations{display:inline-block;margin-top:10px;font-size:13px;color:var(--muted)}.single_variation_wrap .woocommerce-variation-price{font:400 22px/1 var(--serif);color:var(--basil);margin:4px 0 14px}.single_variation_wrap .woocommerce-variation-availability p{margin:0 0 10px;font-size:14px}.woocommerce-variation-add-to-cart{display:flex;gap:12px;flex-wrap:wrap}.quantity{display:inline-flex;align-items:center;border:1.5px solid var(--line-2);border-radius:999px;background:var(--paper);height:56px;overflow:hidden}.quantity .qty{width:54px;height:100%;border:0;background:none;text-align:center;font-weight:600;-moz-appearance:textfield}.quantity .qty::-webkit-inner-spin-button,.quantity .qty::-webkit-outer-spin-button{-webkit-appearance:none}.qbtn{width:44px;height:100%;border:0;background:none;cursor:pointer;display:grid;place-items:center;color:var(--basil)}.qbtn .icon{width:16px;height:16px}.single_add_to_cart_button.button{flex:1;min-height:56px;min-width:200px;--bg:var(--paprika);--fg:#fff;font-size:16px}.pdp__oos{background:var(--crust);padding:14px 16px;border-radius:12px;font-size:15px}p.stock.out-of-stock{font-weight:600;color:var(--paprika-ink)}.pdp__ship{display:grid;gap:12px;padding:18px 20px;border-radius:16px;background:var(--paper);border:1px dashed var(--line-2);margin-bottom:20px}.pdp__ship p{display:grid;grid-template-columns:22px 1fr;gap:12px;margin:0;font-size:14.5px;line-height:1.5}.pdp__ship .icon{color:var(--paprika);margin-top:1px}.acc__item{border-top:1px solid var(--line-2)}.acc__item:last-child{border-bottom:1px solid var(--line-2)}.acc__item summary{list-style:none;display:flex;justify-content:space-between;align-items:center;min-height:58px;cursor:pointer;font:400 20px/1.2 var(--serif);color:var(--basil)}.acc__item summary::-webkit-details-marker{display:none}.acc__item summary::after{content:"+";font:400 24px/1 var(--sans);transition:transform .2s}.acc__item[open] summary::after{transform:rotate(45deg)}.acc__body{padding-bottom:20px;font-size:15px}.acc__body p:last-child{margin-bottom:0}.spec{width:100%;border-collapse:collapse;font-size:14.5px;margin-bottom:16px;background:var(--paper);border-radius:12px;overflow:hidden}.spec th,.spec td{text-align:left;vertical-align:top;padding:10px 14px;border-bottom:1px dashed var(--line-2)}.spec tr:last-child th,.spec tr:last-child td{border-bottom:0}.spec th{width:38%;font:500 12px/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-top:12px}.ticks{display:grid;gap:8px;margin:0 0 14px}.ticks li{position:relative;padding-left:22px}.ticks li::before{content:"";position:absolute;left:0;top:.55em;width:10px;height:10px;border-radius:50%;background:var(--butter);box-shadow:0 0 0 3px rgba(240,192,74,.3)}.related{margin-top:clamp(64px,8vw,120px)}@media (max-width:900px){.pdp__grid{grid-template-columns:minmax(0,1fr)}.pdp__gallery{position:static;margin:0 calc(var(--gut) * -1)}.pdp__stage{border-radius:0}.pdp__thumbs,.pdp__imgnote{padding:0 var(--gut)}.pdp__thumb{width:60px;height:60px}}.pagehead{padding:clamp(28px,5vw,72px) 0 clamp(24px,4vw,48px);position:relative;overflow:hidden}.pagehead::before{content:"";position:absolute;z-index:-1;left:-140px;bottom:-260px;width:520px;aspect-ratio:1;border-radius:50%;background:var(--butter-2);opacity:.55}.pagehead__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center}.pagehead--plain .pagehead__grid{grid-template-columns:1fr}.pagehead__kicker{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.pagehead__kicker .tape{transform:rotate(-2deg)}.pagehead__date{font:400 12.5px/1 var(--mono);color:var(--muted)}.pagehead__title{font-size:clamp(40px,6vw,88px);line-height:.95;margin:18px 0 18px;letter-spacing:-.02em}.pagehead__lede{font-size:clamp(17px,1.4vw,20px);color:var(--muted);max-width:52ch;margin:0}.pagehead__img img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:180px 24px 24px 24px;box-shadow:0 30px 50px -34px rgba(31,58,46,.6)}@media (max-width:800px){.pagehead__grid{grid-template-columns:1fr;gap:24px}.pagehead__img img{aspect-ratio:16 / 10;border-radius:90px 18px 18px 18px}}.doc{display:grid;grid-template-columns:260px minmax(0,1fr);gap:clamp(28px,5vw,80px);padding-top:20px;padding-bottom:40px;align-items:start}.doc--single{grid-template-columns:minmax(0,820px);justify-content:center}.doc__toc{position:sticky;top:96px}.toc summary{list-style:none;font:500 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:10px 0;cursor:pointer}.toc summary::-webkit-details-marker{display:none}.toc ol{counter-reset:t;border-left:1.5px solid var(--line-2)}.toc li{counter-increment:t}.toc a{overflow-wrap:anywhere;display:block;padding:7px 0 7px 16px;margin-left:-1.5px;border-left:1.5px solid transparent;text-decoration:none;font-size:14.5px;color:var(--muted);line-height:1.35}.toc a::before{content:counter(t,decimal-leading-zero) " ";font:400 11px var(--mono);color:var(--paprika-ink)}.toc a:hover,.toc a.is-on{color:var(--basil);border-left-color:var(--basil)}@media (max-width:900px){.doc{grid-template-columns:minmax(0,1fr);gap:12px}.doc__toc{position:static;background:var(--paper);border-radius:14px;padding:4px 16px;border:1px solid var(--line)}}.prose{overflow-wrap:break-word;hyphens:auto;-webkit-hyphens:auto;max-width:760px;font-size:17px;line-height:1.7}.prose h2{font-size:clamp(26px,2.6vw,36px);margin:1.8em 0 .6em;padding-top:.3em}.prose h2:first-child{margin-top:0}.prose h3{font-family:var(--sans);font-weight:600;font-size:18px;margin:1.6em 0 .4em;color:var(--ink);letter-spacing:0}.prose a{color:var(--paprika-ink);font-weight:500}.prose ul,.prose ol{margin:0 0 1.2em;padding-left:0;display:grid;gap:8px}.prose ul li{position:relative;padding-left:24px}.prose ul li::before{content:"";position:absolute;left:4px;top:.7em;width:8px;height:8px;border-radius:2px;background:var(--paprika);transform:rotate(45deg)}.prose ol{counter-reset:o}.prose ol li{counter-increment:o;position:relative;padding-left:36px}.prose ol li::before{content:counter(o);position:absolute;left:0;top:.1em;width:24px;height:24px;border-radius:50%;background:var(--basil);color:var(--oat);font:500 12px/24px var(--mono);text-align:center}.prose table{width:100%;border-collapse:collapse;margin:0 0 1.4em;font-size:15px;background:var(--paper);border-radius:14px;overflow:hidden;display:block;overflow-x:auto}.prose table thead th{background:var(--basil);color:var(--oat);font:500 12px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase}.prose th,.prose td{min-width:118px;text-align:left;padding:12px 14px;border-bottom:1px dashed var(--line-2);vertical-align:top}.prose tbody tr:last-child td,.prose tbody tr:last-child th{border-bottom:0}.prose blockquote,.prose .note{margin:0 0 1.4em;padding:18px 22px;background:var(--paper);border-left:4px solid var(--butter);border-radius:0 14px 14px 0;font-size:16px}.prose .note--basil{background:var(--basil);color:var(--oat);border-left-color:var(--paprika)}.prose .note--basil a{color:var(--butter)}.prose .facts-dl,.prose dl{display:grid;grid-template-columns:minmax(140px,30%) 1fr;margin:0 0 1.4em;background:var(--paper);border-radius:14px;overflow:hidden;border:1px solid var(--line)}.prose dt,.prose dd{margin:0;padding:12px 16px;border-bottom:1px dashed var(--line-2)}.prose dt{font:500 12px/1.6 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.prose dd{font-weight:500}.prose dl>:nth-last-child(-n + 2){border-bottom:0}@media (max-width:560px){.prose dl{grid-template-columns:1fr}.prose dt{border-bottom:0;padding-bottom:0}.prose dl>dt:nth-last-child(2){border-bottom:0}}.prose .cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin:0 0 1.4em}.prose .cards>div{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:18px}.prose .cards h3{margin-top:0;font-family:var(--serif);font-weight:400;font-size:21px;color:var(--basil)}.prose .cards p{margin:0;font-size:15px}.asknote{padding-bottom:clamp(60px,8vw,110px)}.asknote__card{max-width:1100px;margin:0 auto;background:var(--sage);border-radius:var(--r-l);padding:28px 32px;display:flex;gap:12px 40px;align-items:center;flex-wrap:wrap}.asknote__card p{margin:0}.asknote__title{font:400 26px/1.1 var(--serif);color:var(--basil)}.asknote__card a{font-weight:600}.wform,.cform{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:clamp(20px,3vw,32px);margin:0 0 1.6em;scroll-margin-top:110px}.wform__step{font:500 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--paprika-ink)}.wform__grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}@media (max-width:600px){.wform__grid{grid-template-columns:1fr}}.field{margin:0 0 14px;display:grid;gap:6px}.field label,.form-row label{font-weight:600;font-size:14px}.field small{font-weight:400;color:var(--muted)}.field input,.field textarea,.form-row input.input-text,.form-row textarea,.form-row select,.woocommerce-input-wrapper input,.select2-container .select2-selection--single{width:100%;min-height:50px;padding:12px 14px;border-radius:12px;border:1.5px solid var(--line-2);background:#fff;font-size:16px}.field input:focus,.field textarea:focus,.form-row input.input-text:focus,.form-row textarea:focus{outline:none;border-color:var(--basil);box-shadow:0 0 0 3px rgba(240,192,74,.5)}.wform__error{background:#FBE4DD;color:#7A2A18;padding:12px 14px;border-radius:12px;font-weight:500}.cform__ok{background:var(--sage);padding:12px 14px;border-radius:12px;font-weight:500}.cform__note{font-size:13px;color:var(--muted);margin:14px 0 0}.wform__summary{display:grid;grid-template-columns:180px 1fr;border:1px solid var(--line);border-radius:14px;overflow:hidden;margin-bottom:20px}.wform__summary dt,.wform__summary dd{margin:0;padding:10px 14px;border-bottom:1px dashed var(--line-2)}.wform__summary dt{font:500 12px/1.6 var(--mono);text-transform:uppercase;color:var(--muted)}.wform__review{display:grid;gap:12px;justify-items:start}.wform__review .wform__summary{width:100%}.wform__done h3{font-family:var(--serif);font-weight:400;font-size:26px;color:var(--basil);margin-top:0}.shopflow{padding-top:clamp(24px,4vw,48px);padding-bottom:clamp(60px,8vw,110px)}.shopflow__head{display:flex;justify-content:space-between;align-items:end;flex-wrap:wrap;gap:16px;margin-bottom:28px;padding-bottom:20px;border-bottom:1.5px solid var(--basil)}.shopflow__title{font-size:clamp(38px,5vw,68px);margin:0}.steps{display:flex;gap:6px}.steps li{display:flex;align-items:center;gap:8px;padding:8px 14px 8px 8px;border-radius:999px;background:var(--paper);border:1px solid var(--line);font-size:14px;font-weight:500;color:var(--muted)}.steps span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--crust);font:500 12px var(--mono);color:var(--basil)}.steps .is-on{background:var(--basil);color:var(--oat);border-color:var(--basil)}.steps .is-on span{background:var(--butter)}.steps .is-done span{background:var(--sage)}@media (max-width:600px){.steps li{padding:6px 10px 6px 6px;font-size:12.5px}}.woocommerce-notices-wrapper:empty{display:none}.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-notice{list-style:none;margin:0 0 20px;padding:14px 18px;border-radius:14px;background:var(--paper);border:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;font-size:15px}.woocommerce-error{background:#FBE4DD;border-color:#EDB9A9;color:#6F2615;display:block}.woocommerce-error li{margin:2px 0}.woocommerce-message .button,.woocommerce-info .button{order:2;min-height:40px;font-size:14px}.woocommerce-info{background:var(--butter-2);border-color:transparent}.woocommerce-cart .shopflow__body>.woocommerce{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:40px;align-items:start}.woocommerce-cart .woocommerce-notices-wrapper{grid-column:1 / -1}.woocommerce-cart .cart-empty,.woocommerce-cart .return-to-shop{grid-column:1 / -1}.shop_table{width:100%;border-collapse:collapse}.woocommerce-cart-form .shop_table thead th{font:500 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-align:left;padding:0 10px 14px;border-bottom:1px solid var(--line-2)}.woocommerce-cart-form .shop_table td{padding:18px 10px;border-bottom:1px dashed var(--line-2);vertical-align:middle}.woocommerce-cart-form .product-thumbnail img{width:84px;height:84px;object-fit:cover;border-radius:14px;background:var(--crust)}.woocommerce-cart-form .product-name a{font:400 19px/1.25 var(--serif);color:var(--basil);text-decoration:none}.woocommerce-cart-form .product-name dl{font-size:13px;color:var(--muted);margin:6px 0 0}.woocommerce-cart-form .product-name dl dt,.woocommerce-cart-form .product-name dl dd{display:inline;margin:0}.woocommerce-cart-form .product-name dl dd p{display:inline;margin:0}.woocommerce-cart-form a.remove{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;text-decoration:none;font-size:22px;line-height:1;color:var(--muted);border:1px solid var(--line-2)}.woocommerce-cart-form a.remove:hover{background:var(--paprika);color:#fff;border-color:var(--paprika)}.woocommerce-cart-form .quantity{height:46px}.woocommerce-cart-form td.actions{border-bottom:0;text-align:right;padding-top:22px}.woocommerce-cart-form td.actions .coupon{display:none}.woocommerce-cart-form button[name="update_cart"]{--bg:transparent;--fg:var(--basil);border-color:var(--line-2);min-height:44px}.cart-collaterals .cart_totals,.woocommerce-checkout-review-order{background:var(--paper);border-radius:22px;padding:26px;border:1px solid var(--line)}.cart_totals h2,#order_review_heading{font-size:28px;margin-bottom:16px}.cart_totals table th,.cart_totals table td,.woocommerce-checkout-review-order-table th,.woocommerce-checkout-review-order-table td{padding:12px 0;border-bottom:1px dashed var(--line-2);text-align:left;vertical-align:top;font-size:15px}.cart_totals table td,.woocommerce-checkout-review-order-table td{text-align:right}.cart_totals table th,.woocommerce-checkout-review-order-table tfoot th{font-weight:600;width:40%}.cart_totals .order-total th,.cart_totals .order-total td,.woocommerce-checkout-review-order-table .order-total th,.woocommerce-checkout-review-order-table .order-total td{border-bottom:0;font:400 22px/1.2 var(--serif);color:var(--basil);padding-top:18px}#shipping_method{display:grid;gap:6px}#shipping_method li{display:flex;gap:8px;justify-content:flex-end;align-items:baseline}.woocommerce-shipping-destination,.woocommerce-shipping-calculator{font-size:13.5px;color:var(--muted);margin:8px 0 0}.shipping-calculator-button{color:var(--basil);font-weight:600}.shipping-calculator-form{text-align:left;margin-top:10px}.shipping-calculator-form p{margin:0 0 10px}.ybj-eta th,.ybj-eta td{font-size:13.5px !important;color:var(--muted)}.ybj-eta td{text-align:right}.wc-proceed-to-checkout{margin-top:20px}.wc-proceed-to-checkout .checkout-button{width:100%;min-height:58px;font-size:16px;--bg:var(--paprika);--fg:#fff}@media (max-width:960px){.woocommerce-cart .shopflow__body>.woocommerce{grid-template-columns:1fr}}@media (max-width:700px){.woocommerce-cart-form .shop_table thead{display:none}.woocommerce-cart-form .shop_table tr.cart_item{display:grid;grid-template-columns:76px 1fr auto;grid-template-areas:"img name rm" "img price price" "img qty sub";gap:4px 12px;padding:16px 0;border-bottom:1px dashed var(--line-2)}.woocommerce-cart-form .shop_table td{display:block;padding:0;border:0}.woocommerce-cart-form .product-remove{grid-area:rm}.woocommerce-cart-form .product-thumbnail{grid-area:img}.woocommerce-cart-form .product-thumbnail img{width:76px;height:76px}.woocommerce-cart-form .product-name{grid-area:name}.woocommerce-cart-form .product-price{grid-area:price;font-size:14px;color:var(--muted)}.woocommerce-cart-form .product-quantity{grid-area:qty}.woocommerce-cart-form .product-subtotal{grid-area:sub;align-self:center;font-weight:600}.woocommerce-cart-form td::before{display:none}.woocommerce-cart-form td.actions{display:block;text-align:left;padding-top:16px}.woocommerce-cart-form td.actions button{width:100%}}.woocommerce-checkout .shopflow__body form.checkout{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:20px 44px;align-items:start}.woocommerce-checkout form.checkout>.woocommerce-NoticeGroup,.woocommerce-checkout form.checkout>.woocommerce-notices-wrapper{grid-column:1 / -1}#customer_details{grid-column:1;grid-row:1 / span 3}#order_review_heading{grid-column:2;grid-row:1;margin:0}#order_review{grid-column:2;grid-row:2;position:sticky;top:96px}.col2-set .col-1,.col2-set .col-2{width:100%;float:none}.woocommerce-billing-fields h3,.woocommerce-shipping-fields h3,.woocommerce-additional-fields h3{font-size:26px;margin:0 0 16px}#ship-to-different-address{font-family:var(--sans);font-size:16px;font-weight:600;color:var(--ink);margin-top:20px}#ship-to-different-address label{display:flex;align-items:center;gap:10px;cursor:pointer}.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.form-row{margin:0 0 16px;display:grid;gap:6px}.form-row-wide,.form-row.notes,#billing_address_1_field,#billing_address_2_field,#shipping_address_1_field,#shipping_address_2_field,#billing_country_field,#shipping_country_field,#billing_email_field{grid-column:1 / -1}.form-row .required{color:var(--paprika-ink);text-decoration:none}.form-row .optional{color:var(--muted);font-weight:400}.select2-container .select2-selection--single{height:50px;display:flex;align-items:center}.select2-container--default .select2-selection--single .select2-selection__arrow{height:48px;right:8px}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:1.4;padding-left:0;color:var(--ink)}.select2-dropdown{border-color:var(--line-2);border-radius:12px;overflow:hidden}.woocommerce-checkout-review-order-table thead th{font:500 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding-bottom:12px;border-bottom:1px solid var(--line-2);text-align:left}.woocommerce-checkout-review-order-table thead th:last-child{text-align:right}.woocommerce-checkout-review-order-table .product-name{font-size:14.5px}.ybj-currency-note{font-size:13.5px;color:var(--muted);background:var(--oat);padding:12px 14px;border-radius:12px;margin:16px 0 0}#payment{margin-top:16px}#payment ul.payment_methods{display:grid;gap:8px;margin-bottom:16px}#payment ul.payment_methods li{background:var(--oat);border-radius:12px;padding:12px 14px}#payment .woocommerce-notice,#payment .woocommerce-info{font-size:14px}.woocommerce-terms-and-conditions-wrapper{font-size:14px;margin:14px 0}.woocommerce-terms-and-conditions-wrapper label{display:flex;gap:10px;align-items:flex-start;font-weight:400}.woocommerce-terms-and-conditions-wrapper input{margin-top:4px;width:18px;height:18px;accent-color:var(--basil)}.woocommerce-terms-and-conditions{max-height:200px;overflow:auto;background:#fff;padding:12px;border-radius:10px;margin-bottom:10px}#place_order,.ybj-order-mail{width:100%;min-height:58px;font-size:16px}.ybj-order-mail{--bg:var(--basil);--fg:var(--oat)}.woocommerce-form-login-toggle .woocommerce-info{background:var(--paper);border:1px solid var(--line)}.woocommerce-form-login{background:var(--paper);padding:20px;border-radius:16px;margin-bottom:20px}@media (max-width:960px){.woocommerce-checkout .shopflow__body form.checkout{grid-template-columns:1fr}#customer_details,#order_review_heading,#order_review{grid-column:1;grid-row:auto;position:static}}@media (max-width:560px){.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper{grid-template-columns:1fr}.cart-collaterals .cart_totals,.woocommerce-checkout-review-order{padding:18px}}.woocommerce-order{background:var(--paper);border-radius:22px;padding:28px}.woocommerce-order-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:20px 0}.woocommerce-order-overview li{background:var(--oat);padding:12px 14px;border-radius:12px;font-size:13px}.woocommerce-order-overview strong{display:block;font-size:16px;margin-top:4px}.woocommerce-MyAccount-navigation ul{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.woocommerce-MyAccount-navigation a{display:inline-flex;min-height:40px;align-items:center;padding:0 16px;border-radius:999px;background:var(--paper);border:1px solid var(--line);text-decoration:none;font-weight:500}.woocommerce-MyAccount-navigation .is-active a{background:var(--basil);color:var(--oat)}.woocommerce-form-login .form-row,.woocommerce-ResetPassword .form-row{max-width:460px}.cart-empty.woocommerce-info{font:400 24px/1.3 var(--serif);color:var(--basil);background:var(--paper);border:1px solid var(--line);padding:30px;display:block;text-align:center}.return-to-shop{text-align:center}.lost{padding:clamp(40px,7vw,110px) 0}.lost__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:center}.lost__img img{border-radius:50%;aspect-ratio:1;object-fit:cover;box-shadow:0 0 0 14px var(--paper)}.lost__title{font-size:clamp(44px,6vw,84px);margin:18px 0}.lost__search{display:flex;gap:10px;margin:24px 0 18px;max-width:520px}@media (max-width:800px){.lost__grid{grid-template-columns:1fr;gap:28px}.lost__img{max-width:260px}.lost__search{flex-direction:column}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important;scroll-behavior:auto !important}.marquee__track{animation:none}}@media (max-width:600px){h1,h2,h3{hyphens:auto;-webkit-hyphens:auto}.hero__title{hyphens:manual;-webkit-hyphens:manual}}