@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600-latin.woff2) format("woff2")}:root{--ink: #1c1208;--body: #4a3823;--muted: #8a7e6a;--amber: #c8780a;--amber-hover: #b06806;--ink-hover: #3a2a17;--rust: #a84519;--cream: #f5eddc;--offwhite: #fefcf6;--paper-white: #fffdf7;--line: #e3d4b8;--gold: #f2b65a;--sky: #e2f1fb;--serif: Georgia, "Times New Roman", serif;--sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono: "IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;--gutter: 20px;--bp: 990px}@media(min-width:990px){:root{--gutter: clamp(40px, 8.333vw, 120px)}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--offwhite);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}h1,h2,h3,p,ul,ol,figure,blockquote,fieldset{margin:0;padding:0}ul,ol{list-style:none}fieldset{border:0;min-width:0}em{font-style:italic}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--amber);outline-offset:3px}section[id],[id=top]{scroll-margin-top:0}.a4u{overflow-x:clip}.wrap{width:min(1200px,100% - 2 * var(--gutter));margin-inline:auto}.paper{position:relative;background-color:var(--cream);isolation:isolate}.paper:before{content:"";position:absolute;inset:0;z-index:-1;background:url(/img/paper.webp) center / cover;mix-blend-mode:multiply;opacity:.4;pointer-events:none}.paper--60:before{opacity:.6}.paper--35:before{opacity:.35}.eyebrow{font:600 11px/normal var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--amber)}.eyebrow--light{color:var(--paper-white)}.eyebrow--ink{color:var(--ink)}.eyebrow--rust{color:var(--rust)}@media(min-width:990px){.eyebrow{font-size:12px}.eyebrow--sm{font-size:11px}}.h2{font:400 36px/1.04 var(--serif);letter-spacing:-.015em;color:var(--ink)}.h2 em{color:var(--amber)}.h2 .em-light{color:var(--offwhite)}.h2 .em-ink{color:var(--ink)}@media(min-width:990px){.h2{font-size:clamp(48px,4.167vw,60px);line-height:1.06}.h2--56{font-size:clamp(44px,3.889vw,56px);line-height:1.08;letter-spacing:-.01em}}.sec-head{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.sec-head__sub{font:400 14px/1.55 var(--sans);color:var(--body)}@media(min-width:990px){.sec-head{gap:18px}.sec-head--tight{gap:14px}.sec-head__sub{font-size:18px;max-width:620px}}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:16px 24px;font:600 12px/normal var(--mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--paper-white);transition:background-color .2s}.btn--amber{background:var(--amber)}.btn--dark{background:var(--ink)}@media(hover:hover){.btn--amber:hover{background:var(--amber-hover)}.btn--dark:hover{background:var(--ink-hover)}}@media(min-width:990px){.btn{padding:17px 30px;font-size:13px}}.marquee{background:var(--ink);color:var(--paper-white);overflow:hidden}.marquee__track{display:flex;width:max-content;animation:marquee 40s linear infinite}.marquee__group{display:flex;align-items:center;flex-shrink:0}.marquee__item,.marquee__dot{white-space:nowrap}@keyframes marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee__track{animation:none}}.marquee--announce{padding:9px 0;font:400 10px/13px var(--mono)}.marquee--announce .marquee__group{gap:18px;padding-right:18px}.marquee--announce .marquee__item{letter-spacing:.12em;text-transform:uppercase}.marquee--announce .marquee__item.is-accent,.marquee--announce .marquee__dot{color:var(--amber)}.marquee__group--desktop{display:none}@media(min-width:990px){.marquee--announce{padding:10px 0;font-size:11px;line-height:14px}.marquee--announce .marquee__group{gap:26px;padding-right:26px}.marquee__group--desktop{display:flex}.marquee__group--mobile{display:none}}.marquee--ritual{padding:14px 0}.marquee--ritual .marquee__track{animation-duration:30s}.marquee--ritual .marquee__group{gap:20px;padding-right:20px}.marquee--ritual .marquee__item{font:italic 400 16px/18px var(--serif)}.marquee--ritual .marquee__dot{font:400 11px/16px var(--mono)}@media(min-width:990px){.marquee--ritual{padding:20px 0}.marquee--ritual .marquee__group{gap:36px;padding-right:36px}.marquee--ritual .marquee__item{font-size:24px;line-height:27px}.marquee--ritual .marquee__dot{font-size:16px;line-height:21px}}.nav{position:relative;z-index:20;background:var(--offwhite);border-bottom:1px solid var(--line)}.nav__bar{display:grid;grid-template-columns:24px 1fr 24px;align-items:center;height:59px;padding-inline:20px}.nav__logo{justify-self:center;font:400 26px/1 var(--serif);letter-spacing:-.02em;color:var(--ink)}.nav__links{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;background:var(--offwhite);border-bottom:1px solid var(--line);padding:8px 20px 16px}.nav.is-open .nav__links{display:flex}.nav__links a{padding:12px 0;font:500 12px/16px var(--mono);letter-spacing:.08em;text-transform:uppercase}.nav__actions{display:flex;align-items:center;gap:18px;justify-self:end}.nav__age,.nav__shop{display:none}.nav__cart img{width:24px;height:24px}@media(min-width:990px){.nav__bar{display:flex;justify-content:space-between;height:76px;padding-inline:var(--gutter)}.nav__menu{display:none}.nav__logo{font-size:30px}.nav__links{display:flex;position:static;flex-direction:row;gap:clamp(20px,2.5vw,36px);padding:0;border:0;background:none}.nav__links a{padding:0;letter-spacing:.08em}@media(hover:hover){.nav__links a:hover{color:var(--amber)}}.nav__age{display:block;border:1px solid var(--ink);border-radius:4px;padding:5px 9px;font:500 11px/normal var(--mono)}.nav__cart img{width:22px;height:22px}.nav__shop{display:inline-flex;padding:12px 22px;font-size:12px}}.hero{padding:36px 0}.hero__inner{display:flex;flex-direction:column;gap:12px}.hero__eyebrow{display:none}.hero__brand{color:var(--rust)}.hero__title{font:400 30px/1 var(--serif);letter-spacing:-.015em}.hero__title em{color:var(--amber)}.hero__lede{font:400 13px/1.55 var(--sans);color:var(--body)}.hero__lede--desktop{display:none}.hero__visual{position:relative;width:100%;max-width:420px;margin-inline:auto;aspect-ratio:335 / 340;container-type:inline-size;--u: calc(100cqw / 335)}.hero__polaroid{position:absolute;display:flex;align-items:center;justify-content:center}.hero__polaroid--photo{left:calc(99.49 * var(--u));top:calc(6 * var(--u));width:calc(239.97 * var(--u));height:calc(308.63 * var(--u))}.hero__polaroid--pack{left:0;top:calc(52 * var(--u));width:calc(212.29 * var(--u));height:calc(279.56 * var(--u))}.polaroid{flex:none;background:var(--paper-white);filter:drop-shadow(0 calc(14 * var(--u)) calc(15 * var(--u)) rgba(28,18,8,.28))}.polaroid--photo{rotate:4deg;padding:calc(10 * var(--u)) calc(10 * var(--u)) calc(34 * var(--u))}.polaroid--photo img{width:calc(200 * var(--u));height:calc(250 * var(--u));object-fit:cover}.polaroid--pack{rotate:-5deg;display:flex;flex-direction:column;gap:calc(10 * var(--u));padding:calc(10 * var(--u)) calc(10 * var(--u)) calc(14 * var(--u))}.polaroid__img{width:calc(170 * var(--u));height:calc(212 * var(--u));overflow:hidden}.polaroid__img img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.polaroid__caption{display:flex;justify-content:space-between;align-items:center;white-space:nowrap}.polaroid__name{font:italic 400 calc(16 * var(--u))/normal var(--serif)}.polaroid__price{font:400 calc(10 * var(--u))/normal var(--mono);color:var(--muted)}.hero__sticker{position:absolute;left:calc(225 * var(--u));top:calc(243 * var(--u));width:calc(104.45 * var(--u));height:calc(104.45 * var(--u));display:flex;align-items:center;justify-content:center}.sticker{position:relative;rotate:8deg;width:calc(92.48 * var(--u));height:calc(92.48 * var(--u));flex:none}.sticker img{position:absolute;left:calc(-1.2 * var(--u));top:calc(-2.58 * var(--u));width:calc(95.2 * var(--u));height:calc(95.2 * var(--u));max-width:none}.sticker span{position:absolute;left:50%;top:calc(32.95 * var(--u));translate:-50% 0;width:calc(80 * var(--u));text-align:center;font:700 calc(10.88 * var(--u))/1.25 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--offwhite)}.hero__rating{display:flex;gap:10px;align-items:center;font:400 11px/normal var(--mono);color:var(--muted)}.hero__stars{font:400 14px/normal var(--sans);letter-spacing:.1em;color:var(--amber)}.buybox{display:flex;flex-direction:column;gap:8px}.buybox__options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.buybox__label{grid-column:1 / -1;float:left;width:100%;margin-bottom:0;font:600 10px/normal var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--body)}.option{position:relative;display:flex;flex-direction:column;gap:3px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fefcf699;cursor:pointer}.option:has(input:checked){background:var(--sky);border:2px solid var(--ink);padding:11px}.option:has(input:focus-visible){outline:2px solid var(--amber);outline-offset:2px}.option input{position:absolute;opacity:0;pointer-events:none}.option__name{font:600 13px/normal var(--sans);color:var(--ink)}.option__meta{font:400 12px/normal var(--mono);color:var(--body);white-space:nowrap}.buybox__row{display:flex;gap:10px;align-items:center}.qty{display:flex;align-items:center;border:1.5px solid var(--ink);border-radius:999px;font:500 13px/normal var(--mono);flex-shrink:0}.qty__btn{padding:15px 7px 15px 14px;line-height:16px}.qty__btn:last-child{padding:15px 14px 15px 7px}.qty__value{min-width:14px;text-align:center}.buybox__atc{flex:1;min-width:0;padding:16px}.trust{display:flex;flex-wrap:wrap;gap:6px 14px;font:400 10px/normal var(--mono);color:var(--body);white-space:pre}.trust__desktop{display:none}@media(min-width:990px){.hero{padding:16px 0}.hero__inner{display:grid;grid-template-columns:minmax(0,580px) minmax(0,596px);grid-template-areas:". visual" "copy visual" "buy visual" ". visual";grid-template-rows:1fr auto auto 1fr;column-gap:clamp(32px,4.444vw,64px);row-gap:24px;align-items:center;justify-content:space-between;min-height:660px}.hero__copy{grid-area:copy;display:flex;flex-direction:column;gap:24px;position:relative;z-index:1}.hero__buy{grid-area:buy;display:flex;flex-direction:column;gap:24px}.hero__visual{grid-area:visual;max-width:none;aspect-ratio:596 / 660;--u: calc(100cqw / 596)}.hero__eyebrow{display:block;letter-spacing:.14em}.hero__title{font-size:clamp(48px,4.722vw,68px);letter-spacing:-.015em}}@media(min-width:1280px){.hero__title{white-space:nowrap}}@media(min-width:990px){.hero__lede{font-size:18px}.hero__lede--desktop{display:block}.hero__lede--mobile{display:none}.hero__polaroid--photo{left:calc(171 * var(--u));top:calc(43 * var(--u));width:calc(422.77 * var(--u));height:calc(537.82 * var(--u))}.hero__polaroid--pack{left:calc(9 * var(--u));top:calc(193 * var(--u));width:calc(343.35 * var(--u));height:calc(444.25 * var(--u))}.polaroid{filter:drop-shadow(0 calc(18 * var(--u)) calc(20 * var(--u)) rgba(28,18,8,.28))}.polaroid--photo{padding:calc(14 * var(--u)) calc(14 * var(--u)) calc(48 * var(--u))}.polaroid--photo img{width:calc(360 * var(--u));height:calc(450 * var(--u))}.polaroid--pack{gap:calc(14 * var(--u));padding:calc(14 * var(--u)) calc(14 * var(--u)) calc(18 * var(--u))}.polaroid__img{width:calc(280 * var(--u));height:calc(350 * var(--u))}.polaroid__name{font-size:calc(20 * var(--u))}.polaroid__price{font-size:calc(11 * var(--u))}.hero__sticker{left:calc(437.77 * var(--u));top:calc(470 * var(--u));width:calc(153.6 * var(--u));height:calc(153.6 * var(--u))}.sticker{width:calc(136 * var(--u));height:calc(136 * var(--u))}.sticker img{left:calc(-1.76 * var(--u));top:calc(-3.79 * var(--u));width:calc(140 * var(--u));height:calc(140 * var(--u))}.sticker span{top:calc(48.46 * var(--u));width:calc(118 * var(--u));font-size:calc(16 * var(--u))}.hero__rating{font-size:12px;letter-spacing:.04em}.hero__stars{font-size:16px}.buybox{gap:14px;padding-top:8px}.buybox__options{gap:10px}.buybox__label{font-size:11px;margin-bottom:4px}.option{gap:4px;padding:14px 16px;border-radius:12px}.option:has(input:checked){padding:13px 15px}.option__name{font-size:15px}.option__meta{font-size:13px}.buybox__row{gap:12px}.qty{font-size:14px}.qty__btn{padding:16px 11px 16px 20px}.qty__btn:last-child{padding:16px 20px 16px 11px}.buybox__atc{padding:17px 30px}.trust{gap:20px;padding-top:4px;font-size:11px;letter-spacing:.04em}.trust__desktop{display:list-item}}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;align-items:center;gap:12px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fefcf6cc;border-top:1px solid var(--line);filter:drop-shadow(0 -6px 10px rgba(28,18,8,.15))}.sticky-atc__thumb{width:44px;height:52px;object-fit:cover;mix-blend-mode:multiply}.sticky-atc__text{display:flex;flex-direction:column;gap:2px;white-space:nowrap}.sticky-atc__name{font:600 13px/16px var(--sans)}.sticky-atc__price{font:400 12px/16px var(--mono);color:var(--body)}.sticky-atc__btn{flex:1;min-width:0;padding:14px 12px;font-size:11px}@media(min-width:990px){.sticky-atc{display:none!important}}.attrs{display:flex;gap:15px;padding:24px 20px;background:var(--cream);overflow-x:auto;scrollbar-width:none}.attrs::-webkit-scrollbar{display:none}.attrs__item{flex:0 0 101px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.attrs__item img{width:26px;height:26px}.attrs__label{font:600 9px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase}.attrs__label.has-mobile{font-size:0}.attrs__label.has-mobile .attrs__mobile{font-size:9px}@media(min-width:990px){.attrs{justify-content:space-between;gap:0;padding:28px var(--gutter) 20px;overflow:visible;max-width:1440px;margin-inline:auto}.attrs{max-width:none;padding-inline:max(var(--gutter),(100% - 1200px) / 2)}.attrs__item{flex:0 0 160px;gap:14px}.attrs__item img{width:32px;height:32px}.attrs__label,.attrs__label.has-mobile{font-size:11px}.attrs__label.has-mobile .attrs__mobile{display:none}}.torn{position:absolute;left:0;right:0;height:21px;-webkit-mask:url(/img/torn-edge.png) left top / 1440px 100% repeat-x;mask:url(/img/torn-edge.png) left top / 1440px 100% repeat-x;pointer-events:none;z-index:1}.torn--top{top:-12px;background:var(--cream)}.torn--bottom{bottom:-12px;background:#ebe1cc;transform:scaleY(-1)}.how{position:relative;padding:64px 0;background-color:var(--amber);isolation:isolate}.how:before,.how:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}.how:before{background:url(/img/paper.webp) center / cover;mix-blend-mode:multiply;opacity:.4}.how:after{background:url(/img/grain.webp) center / cover;mix-blend-mode:color-dodge;opacity:.2}.how .sec-head__sub{max-width:335px;margin-inline:auto}.steps{display:grid;margin-top:32px}.step{grid-area:1 / 1;display:flex}.step__card{position:relative;width:100%;display:flex;flex-direction:column;gap:12px;padding:8px;background:#ece4d4;border:1px solid var(--cream);box-shadow:0 2px 15.6px #00000026}.step__img{height:220px;border-radius:4px;overflow:hidden}.step__img img{width:100%;height:100%;object-fit:cover}.step__title{display:flex;align-items:baseline;gap:12px;font:400 26px/1.1 var(--serif);letter-spacing:-.01em}.step__n{font:italic 400 34px/normal var(--serif);color:var(--amber);letter-spacing:0}.step__body{font:400 15px/1.55 var(--sans);color:var(--body)}@media(max-width:989px){.steps{max-width:480px;margin-inline:auto;padding-top:26px;touch-action:pan-y;outline:none}.steps.is-stack .step{transform-origin:50% 0;will-change:transform;user-select:none;-webkit-user-select:none;cursor:grab}.steps.is-stack.is-dragging .step{cursor:grabbing}.steps.is-stack .step:not([data-top]){pointer-events:none}.steps.is-stack .step__card{will-change:transform}.steps.is-stack .step__card:after{content:"";position:absolute;inset:-1px;background:#000;opacity:var(--shade, 0);pointer-events:none}.steps.is-stack .step img{pointer-events:none;-webkit-user-drag:none}.steps:focus-visible .step[data-top] .step__card{outline:2px solid var(--ink);outline-offset:4px}.steps:not(.is-stack) .step:not(:first-child){visibility:hidden}}@media(min-width:990px){.how{padding:64px 0}.how .sec-head__sub{max-width:620px}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(32px,4.444vw,64px);height:auto;margin-top:56px;padding-bottom:8px}.step{grid-area:auto}.step:nth-child(1) .step__card{rotate:2deg}.step:nth-child(2) .step__card{rotate:-2deg}.step:nth-child(3) .step__card{rotate:4deg}.step__img{height:300px}.step:first-child .step__img{border-radius:0}.step__title{gap:14px;font-size:clamp(26px,2.222vw,32px)}.step__n{font-size:clamp(36px,3.056vw,44px)}.step__body{font-size:16px}}.shop{padding:64px 0}.shop .sec-head__sub,.compare .sec-head__sub{font-size:15px}.shop .sec-head__sub{max-width:335px;margin-inline:auto}.packs{display:grid;gap:24px;margin-top:32px;max-width:480px;margin-inline:auto}.pack{display:flex;flex-direction:column;gap:18px;padding:16px 16px 24px;background:var(--paper-white);border-radius:4px;filter:drop-shadow(0 14px 17px rgba(28,18,8,.22))}.pack__img{height:300px;overflow:hidden}.pack__img img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.pack__body{display:flex;flex-direction:column;gap:12px;padding-inline:8px}.pack__tag{font:600 11px/normal var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.pack__name{display:flex;justify-content:space-between;align-items:baseline;font:400 30px/normal var(--serif);letter-spacing:-.01em}.pack__price{font-size:28px;letter-spacing:0}.pack__spec{font:400 12px/normal var(--mono);color:var(--body)}.pack__details{display:flex;flex-direction:column;gap:8px;padding:4px 0 6px;font:400 14px/normal var(--sans);color:var(--body);white-space:pre}.pack__btn{width:100%;padding:17px 30px;font-size:13px}.shop__foot{margin-top:32px;text-align:center;font:400 8px/normal var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:pre;color:var(--body)}@media(min-width:990px){.shop{padding:80px 0}.shop .sec-head__sub{max-width:620px}.shop .sec-head__sub,.compare .sec-head__sub{font-size:18px}.packs{grid-template-columns:1fr 1fr;gap:32px;max-width:820px;margin-top:56px}.shop__foot{margin-top:56px;font-size:12px;letter-spacing:.06em}}.lifestyle{position:relative;display:flex;align-items:flex-end;min-height:534px;padding:240px 0 64px;color:var(--paper-white);overflow:hidden;isolation:isolate}.lifestyle picture,.lifestyle__bg,.lifestyle__shade,.lifestyle__blur{position:absolute;inset:0;z-index:-1}.lifestyle__bg{width:100%;height:100%;object-fit:cover}.lifestyle__shade{background:linear-gradient(180deg,#000,#5a5a5a1e 21.8%,#6660),linear-gradient(180deg,#0d0a0800,#0d0a0860);opacity:.9}.lifestyle__blur{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);-webkit-mask:linear-gradient(180deg,transparent 30%,#000 75%);mask:linear-gradient(180deg,transparent 30%,#000 75%)}.lifestyle__copy{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.lifestyle__title{font:400 38px/1.04 var(--serif);letter-spacing:-.015em}.lifestyle__title em{color:var(--gold)}.lifestyle__body{font:400 15px/1.55 var(--sans);color:#fffdf7e0;max-width:460px}@media(min-width:990px){.lifestyle{min-height:760px;padding:120px 0 96px}.lifestyle__blur{left:auto;width:52%;-webkit-mask:linear-gradient(90deg,transparent 0%,#000 45%);mask:linear-gradient(90deg,transparent 0%,#000 45%)}.lifestyle__copy{align-items:flex-end;text-align:right;gap:18px}.lifestyle__title{font-size:clamp(52px,4.722vw,68px);line-height:1.06}.lifestyle__body{font-size:18px}}.occ{padding:64px 0 72px;background-color:var(--amber)}.occ__head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.occ__head>div:first-child{display:flex;flex-direction:column;gap:12px}.occ__title{color:var(--paper-white)}.occ__arrows{display:flex;gap:12px}.occ__arrows--desktop{display:none}.occ__arrows--mobile{justify-content:center;gap:16px;margin-top:12px}.arrow{display:grid;place-items:center;padding:12px;border:1.5px solid var(--paper-white);border-radius:999px;transition:background-color .2s}@media(hover:hover){.arrow:hover{background:#fffdf729}}.occ__track{--start: calc((100% - min(1200px, 100% - 2 * var(--gutter)))/2) ;display:flex;gap:14px;margin-top:24px;padding:0 var(--start) 24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--start);scrollbar-width:none}.occ__track::-webkit-scrollbar{display:none}.tile{flex:0 0 230px;scroll-snap-align:start}.tile__link{display:flex;flex-direction:column;gap:10px;height:100%;padding:10px 10px 16px;background:var(--paper-white);filter:drop-shadow(0 12px 13px rgba(28,18,8,.24))}.tile__img{height:250px;overflow:hidden}.tile__img img{width:100%;height:100%;object-fit:cover}.tile__title{display:flex;justify-content:space-between;align-items:center;padding-inline:4px;font:italic 400 18px/normal var(--serif);white-space:nowrap}.tile__arrow{font:400 13px/normal var(--mono);color:var(--amber);font-style:normal}.tile__body{font:400 13px/1.5 var(--sans);color:var(--body)}@media(min-width:990px){.occ__arrows--desktop{display:flex}.occ__arrows--mobile{display:none}.occ__track{gap:24px;margin-top:48px;padding-bottom:28px}.tile{flex-basis:300px}.tile__link{gap:14px;padding:12px 12px 20px;filter:drop-shadow(0 12px 14px rgba(28,18,8,.22))}.tile__img{height:330px}.tile__title{font-size:22px}.tile__arrow,.tile__body{font-size:14px}}.inside{padding:64px 0;background:linear-gradient(180deg,#fffdf7,#f3e9d8)}.inside__row{display:flex;flex-direction:column;gap:28px;margin-top:28px}.callouts{display:grid;grid-template-columns:1fr 1fr;gap:24px 15px}.callouts__patch{grid-column:1 / -1;height:300px;overflow:hidden;margin-bottom:4px}.callouts__patch picture{display:contents}.callouts__patch img{width:100%;height:100%;object-fit:cover;opacity:.8}.callout{display:flex;align-items:center;gap:12px;order:var(--m)}.callout__line{display:none}.swatch{position:relative;flex:none;width:56px;height:56px;border-radius:50%;border:1.4px solid var(--cream);background:#efe4cf;box-shadow:0 4.67px 11.2px #1c12082e;overflow:hidden}.swatch img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.swatch--plain img{mix-blend-mode:normal}.swatch--faint img{opacity:.5}.callout__label{display:flex;flex-direction:column;gap:4px;min-width:0}.callout__name{font:400 15px/1.2 var(--serif);letter-spacing:-.005em}.callout__sub{font:500 9px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--body)}.callouts__badges{grid-column:1 / -1;order:10;text-align:center;font:400 10px/normal var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.callouts__badges--desktop{display:none}.callouts__patch{order:0}@media(min-width:990px){.inside{padding:64px 0;background:linear-gradient(180deg,#fffdf7,#fcf8f0 51.14%,#f2e6d4)}.inside__row{flex-direction:row;align-items:center;gap:32px;margin-top:48px}.callouts{display:block;position:relative;flex:0 0 64%;max-width:768px;aspect-ratio:768 / 486.4;container-type:inline-size;--u: calc(100cqw / 768)}.callouts__patch{position:absolute;left:calc(204.8 * var(--u));top:calc(12.8 * var(--u));width:calc(358.4 * var(--u));height:calc(448 * var(--u));margin:0}.callout{display:contents}.swatch{position:absolute;left:calc(var(--sx) * var(--u));top:calc(var(--sy) * var(--u));width:calc(76.8 * var(--u));height:calc(76.8 * var(--u));border-width:calc(1.92 * var(--u));box-shadow:0 calc(6.4 * var(--u)) calc(15.36 * var(--u)) #1c12082e}.callout__line{display:block;position:absolute;left:calc(var(--cx) * var(--u));top:calc(var(--cy) * var(--u));width:calc(35 * var(--u));height:1px;background:#cdbfa6}.callout__label{position:absolute;left:calc(var(--lx) * var(--u));top:calc(var(--ly) * var(--u));gap:calc(3.84 * var(--u));white-space:nowrap}.callout--l .callout__label{align-items:flex-end;text-align:right}.callout__name{font-size:calc(16 * var(--u));line-height:normal}.callout__sub{line-height:normal;letter-spacing:.1em}.callout__sub{font-size:calc(9 * var(--u))}.callouts__badges{position:absolute;left:0;right:0;top:calc(460.8 * var(--u));font-size:calc(7.68 * var(--u))}.callouts__badges--desktop{display:block}.callouts__badges--mobile{display:none}.inside .accordion{flex:1;min-width:0}}.accordion{border-top:1px solid var(--line)}.acc{border-bottom:1px solid var(--line)}.acc__q{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:24px 0;cursor:pointer;list-style:none;font:400 18px/normal var(--serif);letter-spacing:-.005em}.acc__q::-webkit-details-marker{display:none}.acc__icon:before{content:"+";font:400 22px/1 var(--mono);color:var(--amber)}.acc[open] .acc__icon:before{content:"−"}.acc[open] .acc__q{padding-bottom:12px}.acc__a{padding-bottom:24px;font:400 14px/1.6 var(--sans);color:var(--body)}@media(hover:hover){.acc__q:hover span:first-child{color:var(--amber)}}@media(min-width:990px){.acc__q{font-size:22px;line-height:normal}.acc__icon:before{font-size:22px}.acc__a{font-size:16px}}.compare{padding:64px 0}.compare:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#f3e8d7,#f2e7d600 42.9%);pointer-events:none}.compare .wrap{display:flex;flex-direction:column;align-items:center;gap:28px}.sec-head__sub--auto{max-width:none}.table-card{width:100%;padding:8px 14px;background:var(--paper-white);border-radius:8px;filter:drop-shadow(0 18px 20px rgba(28,18,8,.12))}.table{width:100%;border-collapse:collapse}.table td,.table th{padding:14px 0;text-align:center}.table thead th{width:62px;font:600 8px/1.3 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.table__pill{display:inline-block;padding:4px 6px;border-radius:999px;background:var(--amber);color:var(--paper-white)}.table__d{display:none}.table tbody tr{border-bottom:1px solid var(--line)}.table tbody th{text-align:left;font:400 15px/1.3 var(--serif)}.table img{display:inline-block;vertical-align:middle}.table__check{width:20px;height:20px}.table__x{width:16px;height:16px}.compare__btn{width:100%}@media(min-width:990px){.compare{padding:120px 0}.compare .wrap{gap:56px}.table-card{max-width:960px;padding:16px 40px}.table td,.table th{padding:20px 0}.table thead th{width:200px;font-size:11px;line-height:normal;letter-spacing:.08em}.table__pill{padding:8px 14px}.table__d{display:inline}.table__m{display:none}.table tbody th{font-size:20px;line-height:normal}.table__check{width:24px;height:24px}.table__x{width:20px;height:20px}.compare__btn{width:auto}}.reviews{padding:64px 0;background:var(--offwhite)}.reviews__top{display:flex;flex-direction:column;gap:20px}.reviews__head{display:flex;flex-direction:column;gap:12px}.reviews__title{font:400 34px/1.1 var(--serif);letter-spacing:-.01em}.rating-box{order:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:29px 24px;background:#f3e9d8;border:1px solid #e6d8bf}.rating-box__score{font:400 56px/normal var(--serif);letter-spacing:-.01em}.rating-box__stars{font:400 13px/normal var(--mono);letter-spacing:.06em}.rating-box__count{font:400 11px/normal var(--mono);letter-spacing:.12em;text-transform:uppercase}.reviews__cards{display:grid;gap:14px;margin-top:20px}.review{display:flex;flex-direction:column;gap:18px;padding:30px 28px;background:#f3e9d8;border:1px solid #e6d8bf}.review__stars{width:75px;height:14px;background:var(--ink);-webkit-mask:url(/icons/star.svg) left center / 15px 14px repeat-x;mask:url(/icons/star.svg) left center / 15px 14px repeat-x}.review__quote{font:400 17px/1.55 var(--serif)}.review__by{display:flex;flex-direction:column;gap:6px;padding-top:4px;font:400 10px/normal var(--mono);letter-spacing:.12em;text-transform:uppercase}.review__name{font-weight:600;color:var(--rust)}.review__line{color:var(--muted)}@media(min-width:990px){.reviews{padding:96px 0}.reviews__top{flex-direction:row;align-items:center;gap:60px}.rating-box{order:0;flex:0 0 456px;height:208px;padding:36px 24px}.reviews__title{font-size:48px}.reviews__cards{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:24px;margin-top:44px}.review__stars{background:#c8641a}}.faq{padding:64px 0;background:var(--paper-white)}.faq__inner{display:flex;flex-direction:column;gap:24px}.faq__intro{display:flex;flex-direction:column;gap:20px}.faq__title{font:400 36px/1.06 var(--serif);letter-spacing:-.015em}.faq__title em{color:var(--amber)}.faq__note{font:400 14px/1.55 var(--sans);color:var(--body)}.faq .acc__a{font-size:15px}.faq__note--desktop{display:none}@media(min-width:990px){.faq{padding:120px 0}.faq__inner{flex-direction:row;align-items:flex-start;gap:clamp(48px,6.667vw,96px)}.faq__intro{flex:0 0 380px}.faq__title{font-size:56px}.faq__note,.faq .acc__a{font-size:16px}.faq__note--desktop{display:block}.faq__note--mobile{display:none}.faq .accordion{flex:1;min-width:0}}.final{position:relative;padding:120px 0 80px;text-align:center;color:var(--paper-white);isolation:isolate;overflow:hidden}.final:after{content:"";position:absolute;inset:0;z-index:-1;background:#120d0880}.final__bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:59% center}.final__copy{display:flex;flex-direction:column;align-items:center;gap:18px}.final__title{font:400 52px/1 var(--serif);letter-spacing:-.015em}.final__title em{color:var(--gold)}.final__body{font:400 15px/1.55 var(--sans);color:#fffdf7e6;max-width:335px}@media(min-width:990px){.final{padding:120px 0;min-height:563px;display:flex;align-items:center}.final__bg{object-position:center}.final__copy{width:100%;gap:22px}.final__title{font-size:clamp(64px,5.833vw,84px)}.final__body{font-size:18px;max-width:none}}.shop__foot-d{display:none}@media(min-width:990px){.shop__foot-d{display:inline}.shop__foot-m{display:none}}.h2 em{white-space:nowrap}.br-m{display:inline}@media(min-width:990px){.br-m{display:none}}.faq__mail{text-decoration:underline;text-underline-offset:2px}@media(hover:hover){.faq__mail:hover{color:var(--amber)}}.footer{background:var(--offwhite);border-top:1px solid var(--line);padding:24px 0 101px}.footer__inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px}.footer__links{display:flex;gap:20px}.footer__links a,.footer__note{font:400 11px/1.6 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}@media(hover:hover){.footer__links a:hover{color:var(--ink)}}@media(min-width:990px){.footer{padding:28px 0}}
