.lnUIdW_header{z-index:var(--z-header);-webkit-backdrop-filter:saturate(160%)blur(14px);background:#faf7f2b8;border-bottom:1px solid #1210100f;position:sticky;top:0}.lnUIdW_header:before{content:"";z-index:-1;opacity:0;pointer-events:none;transition:opacity .32s var(--ease-out);background:#faf7f2d1;position:absolute;inset:0;box-shadow:0 1px #1210100f,0 10px 30px #1210100f}.lnUIdW_header[data-compact]:before,.lnUIdW_header[data-open]:before{opacity:1}.lnUIdW_bar{align-items:center;gap:var(--space-4);height:var(--header-h);grid-template-columns:auto 1fr auto;display:grid}.lnUIdW_brand{padding-block:var(--space-2);justify-self:start;align-items:center;display:inline-flex}.lnUIdW_logo{transform-origin:0;width:172px;transition:transform .42s var(--ease-out)}.lnUIdW_header[data-compact] .lnUIdW_logo{transform:scale(.86)}.lnUIdW_menuButton{display:none}.lnUIdW_nav{place-self:stretch start;padding-left:clamp(1rem,3vw,3.5rem);display:flex;position:static}.lnUIdW_navTrack{align-items:stretch;display:flex;position:relative}.lnUIdW_navList{align-items:stretch;gap:clamp(1.25rem,2.6vw,2.75rem);display:flex}.lnUIdW_navList>li{align-items:center;display:flex}.lnUIdW_navLink{height:44px;letter-spacing:var(--tracking-nav);text-transform:uppercase;white-space:nowrap;transition:color .2s var(--ease-out);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.lnUIdW_navLink[aria-expanded=true],.lnUIdW_navLink:hover{color:var(--color-red-text)}.lnUIdW_chev{opacity:.55;transition:transform .32s var(--ease-out), opacity .2s}.lnUIdW_navLink[aria-expanded=true] .lnUIdW_chev{opacity:1;transform:rotate(180deg)}.lnUIdW_indicator{background:var(--color-red);transform-origin:0;opacity:0;pointer-events:none;width:1px;height:2px;transition:transform .38s cubic-bezier(.22, 1, .36, 1), opacity .22s var(--ease-out);position:absolute;top:calc(50% + 10px);left:0}.lnUIdW_indicator[data-visible]{opacity:1}.lnUIdW_actions{align-items:center;gap:var(--space-1);display:flex}.lnUIdW_iconButton{border-radius:var(--radius-pill);width:44px;height:44px;transition:background-color var(--dur-fast) var(--ease-out);place-items:center;display:inline-grid;position:relative}.lnUIdW_iconButton:hover{background:var(--color-cream)}.lnUIdW_count{border-radius:var(--radius-pill);background:var(--color-red);color:#fff;text-align:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:700;line-height:18px;position:absolute;top:5px;right:3px}.lnUIdW_countQuiet{background:var(--color-ink)}.lnUIdW_countPop{animation:.52s cubic-bezier(.2,1.6,.4,1) lnUIdW_countPop}@keyframes lnUIdW_countPop{0%{transform:scale(.2)}}@media (prefers-reduced-motion:reduce){.lnUIdW_countPop{animation:none}}.lnUIdW_panel{border-top:1px solid var(--color-line);opacity:0;visibility:hidden;transition:opacity .2s var(--ease-out), transform .26s var(--ease-out), visibility 0s linear .26s;background:#fff;position:absolute;top:100%;left:0;right:0;transform:translateY(-10px);box-shadow:0 24px 60px #120f0c1f}.lnUIdW_panel[data-open]{opacity:1;visibility:visible;transition:opacity .26s var(--ease-out), transform .42s cubic-bezier(.22, 1, .36, 1), visibility 0s;transform:none}.lnUIdW_views{display:grid}.lnUIdW_view{gap:var(--space-10);padding-block:var(--space-10) var(--space-12);opacity:0;visibility:hidden;transition:opacity .18s var(--ease-out), transform .32s var(--ease-out), visibility 0s linear .32s;grid-area:1/1;display:grid}.lnUIdW_view[data-state=before]{transform:translate(-28px)}.lnUIdW_view[data-state=after]{transform:translate(28px)}.lnUIdW_view[data-state=active]{opacity:1;visibility:visible;transition:opacity .26s var(--ease-out) 60ms, transform .46s cubic-bezier(.22, 1, .36, 1), visibility 0s;transform:none}.lnUIdW_stagger{opacity:0;transition:opacity .16s var(--ease-out), transform .16s var(--ease-out);transform:translateY(10px)}.lnUIdW_view[data-state=active] .lnUIdW_stagger{opacity:1;transition:opacity .38s var(--ease-out), transform .52s cubic-bezier(.22, 1, .36, 1);transition-delay:calc(70ms + var(--i,0) * 40ms);transform:none}.lnUIdW_megaShop{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.4fr)}.lnUIdW_megaCollections{grid-template-columns:minmax(0,5fr) minmax(0,1.2fr)}.lnUIdW_megaTitle{font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-muted);margin-bottom:var(--space-4);font-weight:700}.lnUIdW_megaLinks{gap:var(--space-3);font-size:var(--text-base);font-weight:500;display:grid}.lnUIdW_megaLinks a:hover{color:var(--color-red-text)}.lnUIdW_promo{align-items:center;gap:var(--space-5);padding:var(--space-4);background:var(--color-cream);border-radius:var(--radius-md);grid-template-columns:140px 1fr;display:grid}.lnUIdW_promoMedia{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--color-stone);overflow:hidden}.lnUIdW_promoMedia img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-out)}.lnUIdW_promo:hover .lnUIdW_promoMedia img{transform:scale(1.05)}.lnUIdW_promoText{gap:var(--space-1);display:grid}.lnUIdW_promoName{font-weight:700;line-height:var(--leading-snug)}.lnUIdW_promoPrice{color:var(--color-muted);font-size:var(--text-sm)}.lnUIdW_megaCards{gap:var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.lnUIdW_megaCard{gap:2px;display:grid}.lnUIdW_megaCardMedia{aspect-ratio:4/5;border-radius:var(--radius-sm);margin-bottom:var(--space-3);background:var(--color-sand);position:relative;overflow:hidden}.lnUIdW_megaCardMedia img{object-fit:cover;transition:transform var(--dur-slow) var(--ease-out)}.lnUIdW_megaCard:hover .lnUIdW_megaCardMedia img{transform:scale(1.05)}.lnUIdW_megaCardName{font-weight:700}.lnUIdW_megaCardDesc{font-size:var(--text-sm);color:var(--color-muted)}.lnUIdW_scrim{z-index:-1;opacity:0;visibility:hidden;height:100vh;transition:opacity .26s var(--ease-out), visibility 0s linear .26s;background:#110d0938;position:absolute;top:100%;left:0;right:0}.lnUIdW_scrim[data-open]{opacity:1;visibility:visible;transition:opacity .32s var(--ease-out), visibility 0s}@media (prefers-reduced-motion:reduce){.lnUIdW_panel,.lnUIdW_view,.lnUIdW_stagger,.lnUIdW_indicator,.lnUIdW_logo{transition-duration:0s!important;transition-delay:0s!important}.lnUIdW_view[data-state]{transform:none}}@media (max-width:1023px){.lnUIdW_bar{gap:var(--space-2);grid-template-columns:1fr auto 1fr}.lnUIdW_menuButton{justify-self:start;place-items:center;width:44px;height:44px;margin-left:-10px;display:inline-grid}.lnUIdW_brand{justify-self:center}.lnUIdW_logo{transform-origin:50%;width:128px}.lnUIdW_header[data-compact] .lnUIdW_logo{transform:scale(.9)}.lnUIdW_nav{display:none}.lnUIdW_actions{justify-self:end;margin-right:-8px}}@media (max-width:479px){.lnUIdW_hideSm{display:none}}
._7Yhcpq_sheet{max-width:none;max-height:none;color:var(--color-ink);background:0 0;border:0;margin:0;padding:0;position:fixed;overflow:visible}._7Yhcpq_sheet::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:_7Yhcpq_fadeIn var(--dur-base) var(--ease-out);background:#110d096b}._7Yhcpq_sheet[open] ._7Yhcpq_panel{animation-duration:var(--dur-slow);animation-timing-function:var(--ease-out)}._7Yhcpq_panel{background:var(--color-page);height:100%;box-shadow:var(--shadow-lg);flex-direction:column;display:flex}._7Yhcpq_right,._7Yhcpq_left{width:min(440px,100vw);height:100dvh;inset-block:0}._7Yhcpq_right{inset-inline:auto 0}._7Yhcpq_left{inset-inline:0 auto}._7Yhcpq_right[open] ._7Yhcpq_panel{animation-name:_7Yhcpq_slideFromRight}._7Yhcpq_left[open] ._7Yhcpq_panel{animation-name:_7Yhcpq_slideFromLeft}._7Yhcpq_top{width:100vw;max-height:100dvh;inset:0 0 auto}._7Yhcpq_top ._7Yhcpq_panel{height:auto;max-height:100dvh}._7Yhcpq_top[open] ._7Yhcpq_panel{animation-name:_7Yhcpq_slideFromTop}._7Yhcpq_head{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:64px;padding:var(--space-3) var(--space-4) var(--space-3) var(--space-6);border-bottom:1px solid var(--color-line);display:flex}._7Yhcpq_title{font-weight:700;font-size:var(--text-lg)}._7Yhcpq_close{border-radius:var(--radius-pill);place-items:center;width:44px;height:44px;display:inline-grid}._7Yhcpq_close:hover{background:var(--color-cream)}._7Yhcpq_body{overscroll-behavior:contain;flex:1;overflow-y:auto}._7Yhcpq_footer{border-top:1px solid var(--color-line);padding:var(--space-5) var(--space-6) calc(var(--space-5) + env(safe-area-inset-bottom));background:#fff}@keyframes _7Yhcpq_fadeIn{0%{opacity:0}}@keyframes _7Yhcpq_slideFromRight{0%{transform:translate(100%)}}@keyframes _7Yhcpq_slideFromLeft{0%{transform:translate(-100%)}}@keyframes _7Yhcpq_slideFromTop{0%{opacity:0;transform:translateY(-24px)}}
.dvw3PW_sheet{width:100vw!important}.dvw3PW_logo{width:120px}.dvw3PW_nav{padding:var(--space-2) var(--space-6) var(--space-10)}.dvw3PW_primary>li{border-bottom:1px solid var(--color-line)}.dvw3PW_row{width:100%;min-height:64px;font-family:var(--font-display);font-stretch:var(--display-stretch);text-transform:uppercase;letter-spacing:var(--tracking-display);text-align:left;justify-content:space-between;align-items:center;font-size:1.625rem;font-weight:800;display:flex}.dvw3PW_chev{transition:transform var(--dur-base) var(--ease-out)}.dvw3PW_row[aria-expanded=true] .dvw3PW_chev{transform:rotate(180deg)}.dvw3PW_sub{gap:var(--space-6) var(--space-4);padding:var(--space-2) 0 var(--space-6);grid-template-columns:1fr 1fr;display:grid}.dvw3PW_subTitle{font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-muted);margin-bottom:var(--space-2);font-weight:700}.dvw3PW_subLinks a{padding-block:var(--space-2);font-weight:500;display:block}.dvw3PW_cards{gap:var(--space-3);padding:var(--space-2) 0 var(--space-6);grid-template-columns:1fr 1fr;display:grid}.dvw3PW_card{gap:var(--space-2);display:grid}.dvw3PW_cardMedia{aspect-ratio:4/5;border-radius:var(--radius-sm);background:var(--color-sand);position:relative;overflow:hidden}.dvw3PW_cardMedia img{object-fit:cover}.dvw3PW_cardName{font-weight:700;font-size:var(--text-sm)}.dvw3PW_secondary{gap:var(--space-1);margin-top:var(--space-6);display:grid}.dvw3PW_secondary a{align-items:center;gap:var(--space-3);min-height:48px;font-weight:600;display:flex}.dvw3PW_social{gap:var(--space-2);margin-top:var(--space-6);display:flex}.dvw3PW_social a{border-radius:var(--radius-pill);border:1px solid var(--color-line-strong);place-items:center;width:44px;height:44px;display:inline-grid}
._07Wtfq_form{gap:var(--space-3);display:grid}._07Wtfq_label{font-size:var(--text-sm);opacity:.85}._07Wtfq_row{gap:var(--space-2);display:flex}._07Wtfq_input{min-width:0;min-height:48px;padding:0 var(--space-5);border-radius:var(--radius-pill);color:#fff;background:#ffffff0f;border:1px solid #ffffff47;flex:1}._07Wtfq_input::placeholder{color:#fff9}._07Wtfq_input:focus-visible{outline-offset:2px;outline:2px solid #fff}._07Wtfq_submit{min-height:48px;padding:0 var(--space-6);border-radius:var(--radius-pill);background:var(--color-red);color:#fff;font-weight:600}._07Wtfq_submit:hover{background:var(--color-red-hover)}._07Wtfq_submit:disabled{opacity:.6}._07Wtfq_message{min-height:1.2em;font-size:var(--text-xs)}._07Wtfq_message[data-status=error]{color:#ffb3aa}._07Wtfq_message[data-status=ok]{color:#b7f0c8}._07Wtfq_legal{color:#f3ede38c;font-size:11px}._07Wtfq_legal a{color:inherit;text-underline-offset:2px;text-decoration:underline}._07Wtfq_legal a:hover{color:#f3ede3}
._3hUVsW_footer{margin-top:var(--section-y)}._3hUVsW_trust{border-top:1px solid var(--color-line);background:var(--color-cream)}._3hUVsW_trustList{gap:var(--space-4);padding-block:var(--space-8);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}._3hUVsW_trustList li{justify-content:center;align-items:center;gap:var(--space-3);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600;display:flex}._3hUVsW_trustIcon{border:1px solid var(--color-line-strong);background:var(--color-page);border-radius:50%;place-items:center;width:42px;height:42px;display:inline-grid}@media (hover:hover) and (prefers-reduced-motion:no-preference){._3hUVsW_trustList li:hover ._3hUVsW_trustIcon{animation:_3hUVsW_hop .62s var(--ease-spring)}}@keyframes _3hUVsW_hop{40%{translate:0 -6px;rotate:-8deg}}._3hUVsW_main{background:var(--color-night);color:#f3ede3;overflow:hidden}._3hUVsW_top{z-index:3;padding-block:var(--space-20) var(--space-12);grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr);gap:clamp(2.5rem,6vw,6rem);display:grid;position:relative}._3hUVsW_signup{align-content:start;gap:var(--space-6);max-width:460px;display:grid}._3hUVsW_signupTitle{letter-spacing:-.03em;font-size:clamp(2rem,1.4rem + 1.8vw,3.25rem);font-weight:650;line-height:1}._3hUVsW_follow{justify-self:start;align-items:center;gap:var(--space-2);margin-top:var(--space-6);font-size:var(--text-sm);border-bottom:1px solid;padding-bottom:3px;font-weight:600;display:inline-flex}._3hUVsW_follow:hover svg{transform:translate(3px)}._3hUVsW_follow svg{transition:transform var(--dur-base) var(--ease-out)}._3hUVsW_signupTitle em{color:#f4d9b8;font-size:1.12em;display:block}._3hUVsW_cols{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._3hUVsW_colTitle{font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:#f3ede380;margin-bottom:var(--space-5);font-weight:700}._3hUVsW_col ul{gap:var(--space-3);font-size:var(--text-base);display:grid}._3hUVsW_col a{color:#f3ede3e0;transition:color var(--dur-fast)}._3hUVsW_col a:hover{color:#fff}._3hUVsW_mark{z-index:3;padding-block:var(--space-6) var(--space-8);position:relative}._3hUVsW_bigLogo{opacity:.96;width:100%;display:block}@media (prefers-reduced-motion:no-preference){._3hUVsW_mark{overflow:hidden}.js ._3hUVsW_mark ._3hUVsW_bigLogo{transition:translate 1.3s var(--ease-expo) .15s}.js ._3hUVsW_mark:not([data-revealed]) ._3hUVsW_bigLogo{translate:0 calc(100% + var(--space-8) + 4px)}}._3hUVsW_bottom{z-index:3;justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-6);font-size:var(--text-xs);color:#f3ede3b3;border-top:1px solid #f3ede31f;flex-wrap:wrap;display:flex;position:relative}._3hUVsW_mail{text-underline-offset:3px;text-decoration:underline}._3hUVsW_social{gap:var(--space-2);display:flex}._3hUVsW_social a{color:#f3ede3;border:1px solid #f3ede338;border-radius:50%;place-items:center;width:40px;height:40px;display:inline-grid}._3hUVsW_social a:hover{color:var(--color-ink);background:#fff}._3hUVsW_parent{opacity:.8}@media (max-width:1023px){._3hUVsW_trustList{row-gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}._3hUVsW_top{grid-template-columns:1fr}}@media (max-width:639px){._3hUVsW_trustList{grid-template-columns:repeat(2,minmax(0,1fr))}._3hUVsW_trustList li{justify-content:flex-start}._3hUVsW_cols{grid-template-columns:repeat(2,minmax(0,1fr))}}
:root{--color-page:#faf7f2;--color-cream:#f3ede3;--color-sand:#e9e0d2;--color-stone:#efe9e1;--color-surface:#fff;--color-ink:#121010;--color-ink-soft:#2e2925;--color-muted:#6f675e;--color-line:#e2d9cc;--color-line-strong:#cbbfae;--color-night:#120f0c;--color-espresso:#241c16;--color-red:#eb1414;--color-red-hover:#cf0f0f;--color-red-text:#c41212;--color-clay:#c4663a;--color-sun:#e8a33d;--color-palm:#2b4a40;--color-sky:#a8c5d3;--tile-stone:#eee8df;--tile-sand:#e7ddcd;--tile-clay:#e8d0bf;--tile-sky:#dae5ea;--tile-palm:#d6e0d8;--tile-night:#1b1714;--color-focus:#1d5fd1;--font-display:var(--font-archivo), "Arial Narrow", Arial, sans-serif;--font-serif:var(--font-cormorant), "Cormorant Garamond", Georgia, serif;--font-body:var(--font-inter), system-ui, -apple-system, "Segoe UI", sans-serif;--display-stretch:82%;--text-hero:clamp(3.25rem, 1.2rem + 7.4vw, 8.75rem);--text-mega:clamp(3rem, .6rem + 10vw, 12rem);--text-display:clamp(2.25rem, 1.1rem + 3.6vw, 4.5rem);--text-h2:clamp(1.75rem, 1.2rem + 1.7vw, 2.75rem);--text-h3:1.375rem;--text-lg:1.0625rem;--text-base:.9375rem;--text-sm:.8125rem;--text-xs:.6875rem;--leading-tight:.88;--leading-snug:1.15;--leading-body:1.6;--tracking-display:-.015em;--tracking-eyebrow:.24em;--tracking-nav:.09em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--section-y:clamp(4.5rem, 3rem + 5vw, 9rem);--container:1360px;--gutter:clamp(1.25rem, .5rem + 2.8vw, 3.5rem);--announce-h:36px;--header-h:80px;--header-h-compact:64px;--radius-xs:3px;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-pill:999px;--shadow-sm:0 1px 2px #1210100f;--shadow-md:0 12px 32px #1210101a;--shadow-lg:0 30px 80px #12101038;--shadow-product:0 30px 34px #2818083d;--grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-expo:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-fast:.18s;--dur-base:.32s;--dur-slow:.64s;--dur-reveal:.9s;--z-base:1;--z-sticky:50;--z-header:100;--z-menu:200;--z-drawer:300;--z-modal:400;--z-toast:500}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s;--dur-slow:0s;--dur-reveal:0s}}
*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 12px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--color-page);min-height:100dvh;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex;overflow-x:clip}body[data-scroll-lock=true]{overflow:hidden}main{flex:1}img,svg,video{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}:where(ul[role=list],ol[role=list]){padding:0;list-style:none}h1,h2,h3,h4{font-weight:700;line-height:var(--leading-snug);text-wrap:balance}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:2px}::selection{background:var(--color-red);color:#fff}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.display{font-family:var(--font-display);font-stretch:var(--display-stretch);text-transform:uppercase;font-weight:800;line-height:var(--leading-tight);letter-spacing:var(--tracking-display)}.eyebrow{font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-red-text);font-weight:700}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--space-4);z-index:var(--z-toast);background:var(--color-ink);color:#fff;padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);font-weight:600;position:absolute;top:-100px}.skip-link:focus{top:var(--space-3)}.serif{font-family:var(--font-serif);text-transform:none;letter-spacing:-.01em;font-style:italic;font-weight:500}.label{align-items:center;gap:var(--space-3);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-muted);font-weight:600;display:inline-flex}.label[data-index]:before{content:attr(data-index);padding-right:var(--space-3);font-variant-numeric:tabular-nums;color:var(--color-red-text);border-right:1px solid}.grain{isolation:isolate;position:relative}.grain:after{content:"";z-index:2;pointer-events:none;background-image:var(--grain);opacity:.1;position:absolute;inset:0}[data-reveal]{opacity:1}.js [data-reveal]:not([data-revealed]){opacity:0;transform:translateY(28px)}.js [data-reveal]{transition:opacity var(--dur-reveal) var(--ease-out), transform var(--dur-reveal) var(--ease-out)}.js [data-reveal]:not([data-revealed]) [data-reveal-item]{opacity:0;transform:translateY(24px)}.js [data-reveal] [data-reveal-item]{transition:opacity var(--dur-reveal) var(--ease-out), transform var(--dur-reveal) var(--ease-out);transition-delay:calc(var(--i,0) * 70ms + .12s)}@media (prefers-reduced-motion:no-preference){.label[data-index]:before{transform-origin:50% 55%;display:inline-block}.js [data-reveal]:not([data-revealed]) .label[data-index]:before{opacity:0}.js [data-reveal][data-revealed] .label[data-index]:before{animation:flap .9s var(--ease-out) .14s both}.js [data-reveal] h2 .serif{transform-origin:0 100%;transition:opacity .6s var(--ease-out) .28s, translate 1s var(--ease-spring) .28s, rotate 1s var(--ease-spring) .28s}.js [data-reveal]:not([data-revealed]) h2 .serif{opacity:0;translate:0 .32em;rotate:-5deg}}@keyframes flap{0%{opacity:0;transform:perspective(240px)rotateX(-100deg)}35%{opacity:1;transform:perspective(240px)rotateX(30deg)}55%{transform:perspective(240px)rotateX(-16deg)}75%{transform:perspective(240px)rotateX(7deg)}to{opacity:1;transform:perspective(240px)rotateX(0)}}[data-loop][data-offscreen],[data-loop][data-offscreen] *{animation-play-state:paused!important}[data-enter-view][data-enter=wait]{opacity:0}[data-enter-view][data-enter=in]{transition:opacity .8s var(--ease-out)}html.lenis,html.lenis body{height:auto}html.lenis{scroll-behavior:auto!important}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}::view-transition{pointer-events:none}::view-transition-group(.page){animation:none}::view-transition-old(.page){object-fit:none;object-position:50% 0;height:100%}::view-transition-new(.page){object-fit:none;object-position:50% 0;height:100%}::view-transition-old(.page){animation:.2s cubic-bezier(.4,0,1,1) both page-out}::view-transition-new(.page){animation:.52s cubic-bezier(.16,1,.3,1) 90ms both page-in}@keyframes page-out{to{opacity:0;transform:translateY(-14px)scale(.995)}}@keyframes page-in{0%{opacity:0;transform:translateY(22px)}}::view-transition-group(.product-morph){animation-duration:.56s;animation-timing-function:cubic-bezier(.16,1,.3,1)}.scroll-progress{display:none}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.scroll-progress{z-index:calc(var(--z-header) + 1);background:var(--color-red);transform-origin:0;pointer-events:none;height:2px;animation:linear both progress;animation-timeline:scroll(root);display:block;position:fixed;inset:0 0 auto}}}@keyframes progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){[data-parallax]{animation:linear both parallax;animation-timeline:view();animation-range:cover;scale:1.14}}}@keyframes parallax{0%{translate:0 -6%}to{translate:0 6%}}@media (hover:hover) and (pointer:fine){[data-tilt]{transition:transform .24s cubic-bezier(.2,.8,.2,1)}[data-tilt]:hover{transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}}button:not(:disabled):active,[data-magnetic]:active{scale:.97}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}[data-tilt]{transform:none}}
