:root{--paper: #f3ebe3;--ivory: #faf6f1;--ink: #1c1614;--muted: #6f645c;--rose: #8f4a52;--rose-deep: #6e3840;--line: #e4d8ce;--good: #3d6b48;--font-display: "Cormorant Garamond", ui-serif, Georgia, serif;--font-sans: "Outfit", ui-sans-serif, system-ui, sans-serif;--ease: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box;border-color:var(--line)}html{-webkit-font-smoothing:antialiased;scroll-behavior:smooth}body{margin:0;min-height:100dvh;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:1rem;line-height:1.5}img{max-width:100%;display:block;height:auto}a{color:inherit;text-decoration:none}button,[role=button]{cursor:pointer;font-family:inherit}button:disabled{opacity:.4;cursor:default}h1,h2,h3{font-family:var(--font-display);font-weight:500;text-wrap:balance;letter-spacing:-.03em}p{text-wrap:pretty}.tabular{font-variant-numeric:tabular-nums}.wrap{width:min(72rem,calc(100% - 2rem));margin-inline:auto}.wrap-sm{width:min(40rem,calc(100% - 2rem));margin-inline:auto}.caps{font-size:.75rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--rose)}.muted{color:var(--muted)}.display{font-family:var(--font-display)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:3.5rem;padding:0 1.5rem;border-radius:.5rem;border:0;font-size:1rem;font-weight:500;transition:transform .15s var(--ease),background .15s var(--ease)}.btn:active{transform:scale(.98)}.btn-solid{background:var(--ink);color:var(--ivory)}.btn-solid:hover{background:#2a2320}.btn-outline{background:transparent;color:var(--ink);border:1px solid rgba(28,22,20,.15)}.btn-outline:hover{background:#1c16140a}.btn-full{width:100%}.btn-md{height:2.75rem;padding:0 1.1rem;font-size:.9rem}.header{position:sticky;top:0;z-index:40;border-bottom:1px solid var(--line);background:color-mix(in oklab,var(--paper) 90%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:4rem;gap:1rem}.logo{font-family:var(--font-display);font-size:1.5rem;letter-spacing:.12em}.nav{display:none;gap:1.75rem;font-size:.9rem;color:var(--muted)}.nav a:hover{color:var(--ink)}.icon-btn{position:relative;width:2.75rem;height:2.75rem;display:grid;place-items:center;border:0;background:transparent;color:var(--ink);border-radius:.5rem}.cart-count{position:absolute;top:.35rem;right:.35rem;min-width:1rem;padding:0 .25rem;height:1rem;border-radius:999px;background:var(--rose);color:var(--ivory);font-size:.7rem;line-height:1rem;text-align:center}.hero{display:grid;gap:2.5rem;padding:2rem 0 3rem}.gallery{display:grid;gap:.75rem}.gallery-main{position:relative;overflow:hidden;border-radius:1.125rem;background:var(--ivory);min-height:22rem}.gallery-main img{width:100%;aspect-ratio:4/5;object-fit:cover;height:auto}.gallery-nav{position:absolute;top:50%;transform:translateY(-50%);width:2.75rem;height:2.75rem;border:0;border-radius:999px;background:color-mix(in oklab,var(--ivory) 90%,transparent);color:var(--ink);display:grid;place-items:center}.gallery-nav.prev{left:.75rem}.gallery-nav.next{right:.75rem}.thumbs{display:grid;grid-template-columns:repeat(6,1fr);gap:.5rem}.thumbs button{padding:0;border:2px solid transparent;border-radius:.25rem;overflow:hidden;background:none;opacity:.7}.thumbs button.is-active{border-color:var(--ink);opacity:1}.thumbs img{width:100%;aspect-ratio:1;object-fit:cover}.buy{display:flex;flex-direction:column;gap:1.5rem}.buy h1{font-size:clamp(2rem,4vw,3rem);line-height:1.05;margin:0}.stars{display:inline-flex;gap:2px}.stars svg{width:.9rem;height:.9rem}.price{font-size:clamp(2rem,4vw,3rem);margin:0}.packs{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.pack{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;min-height:2.75rem;padding:.5rem;border-radius:.75rem;border:1px solid var(--line);background:var(--ivory);text-align:left;color:var(--ink)}.pack-photo{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:.5rem}.pack.is-active{background:var(--ink);color:var(--ivory);border-color:var(--ink)}.pack-top{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.5rem}.badge{border-radius:999px;padding:.15rem .4rem;font-size:.75rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.pack .badge{background:var(--rose);color:var(--ivory)}.pack.is-active .badge{background:var(--ivory);color:var(--ink)}.sticks{display:flex;gap:2px}.stick{width:6px;height:14px;border-radius:999px;background:color-mix(in oklab,var(--rose) 70%,transparent)}.pack.is-active .stick{background:color-mix(in oklab,var(--ivory) 80%,transparent)}.qty-row{display:flex;flex-direction:column;gap:.75rem}.qty{display:flex;align-items:center;justify-content:space-between;height:3.5rem;border:1px solid var(--line);border-radius:.5rem;background:var(--ivory);padding:0 .5rem}.qty button{width:2.5rem;height:2.5rem;border:0;background:transparent;font-size:1.1rem}.trust-list{display:grid;gap:.65rem;padding:0;margin:0;list-style:none;font-size:.9rem;color:var(--muted)}.trust-list li{display:flex;align-items:center;gap:.65rem}.trust-bar{border-block:1px solid var(--line);background:var(--ivory)}.trust-bar ul{display:grid;gap:1rem;padding:1.5rem 0;margin:0;list-style:none}.trust-bar li{display:flex;align-items:center;gap:.75rem;font-size:.9rem}.section{padding:5rem 0}.section-ivory{background:var(--ivory);border-block:1px solid var(--line)}.section h2{font-size:clamp(2rem,4vw,3rem);margin:.5rem 0 0}.split{display:grid;gap:2.5rem}.split img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:1.125rem}.cards{display:grid;gap:.75rem;margin:2rem 0 0;padding:0;list-style:none}.cards li,.review,.ing{border:1px solid var(--line);border-radius:.75rem;background:var(--ivory);padding:1rem}.ing-grid{display:grid;gap:1px;margin-top:2.5rem;overflow:hidden;border:1px solid var(--line);border-radius:1.125rem;background:var(--line)}.ing{background:var(--ivory);margin:0;border:0;border-radius:0}.ing h3{font-size:1.5rem;margin:0}.steps{display:grid;gap:1.5rem;margin-top:2.5rem;padding:0;list-style:none}.steps li{border-top:1px solid rgba(28,22,20,.15);padding-top:1.25rem}.step-n{font-family:var(--font-display);font-size:1.9rem;color:var(--rose);margin:0}.reviews{display:grid;gap:1rem;margin-top:2.5rem}.review h3{font-family:var(--font-sans);font-size:1rem;font-weight:500;letter-spacing:0;margin:.75rem 0 0}.ba{position:relative;aspect-ratio:3/4;overflow:hidden;border-radius:1.125rem;background:var(--ivory);-webkit-user-select:none;user-select:none;cursor:ew-resize}.ba img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 18%;pointer-events:none}.ba-before{clip-path:inset(0 48% 0 0)}.ba-line{position:absolute;inset:0 auto 0 52%;width:1px;background:var(--ivory);z-index:2}.ba-handle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2.75rem;height:2.75rem;border-radius:999px;background:var(--ivory);color:var(--ink);display:grid;place-items:center;box-shadow:0 4px 16px #1c16141f}.ba-tag{position:absolute;bottom:1rem;z-index:2;border-radius:999px;background:#1c1614cc;color:var(--ivory);padding:.25rem .75rem;font-size:.75rem;font-weight:500}.ba-tag.left{left:1rem}.ba-tag.right{right:1rem}.faq details{border-bottom:1px solid var(--line)}.faq summary{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1.25rem 0;font-weight:500;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq details p{margin:0 0 1.25rem;font-size:.9rem;color:var(--muted)}.closing{background:var(--ink);color:var(--ivory)}.closing .wrap{display:grid;gap:2.5rem;padding:4rem 0}.closing img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:1.125rem}.closing .muted{color:#faf6f1b3}.closing .btn-solid{background:var(--ivory);color:var(--ink)}.footer{border-top:1px solid var(--line);padding-bottom:6rem}.footer-inner{display:flex;flex-direction:column;gap:1.5rem;padding:2.5rem 0;font-size:.9rem;color:var(--muted)}.notice{margin:2rem auto;padding:1.5rem;border:1px solid var(--line);border-radius:1.125rem;background:var(--ivory)}.sticky-buy{position:fixed;inset:auto 0 0;z-index:30;border-top:1px solid var(--line);background:color-mix(in oklab,var(--paper) 95%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:.75rem 1rem max(.75rem,env(safe-area-inset-bottom));display:flex;align-items:center;gap:.75rem}.sticky-buy .grow{flex:1;min-width:0}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#1c161466;opacity:0;pointer-events:none;transition:opacity .25s var(--ease)}.scrim.is-open{opacity:1;pointer-events:auto}.drawer{position:fixed;inset:0 0 0 auto;z-index:51;width:min(28rem,100%);background:var(--paper);display:flex;flex-direction:column;transform:translate(100%);transition:transform .35s var(--ease)}.drawer.is-open{transform:translate(0)}.drawer-head{display:flex;align-items:center;justify-content:space-between;height:4rem;padding:0 1.25rem;border-bottom:1px solid var(--line)}.drawer-body{flex:1;overflow:auto;padding:1rem 1.25rem}.drawer-foot{border-top:1px solid var(--line);padding:1.25rem}.line{display:flex;gap:.75rem;padding:1rem 0;border-bottom:1px solid var(--line)}.line img{width:5rem;height:5rem;object-fit:cover;border-radius:.5rem}.form{display:grid;gap:.85rem}.form label{display:grid;gap:.35rem;font-size:.9rem;font-weight:500}.form input,.form textarea,.form select{height:3rem;padding:0 .9rem;border:1px solid var(--line);border-radius:.5rem;background:var(--ivory);color:var(--ink);font:inherit}@media(min-width:640px){.qty-row{flex-direction:row}.qty{width:9rem;flex:none}.qty-row .btn{flex:1}.trust-bar ul{grid-template-columns:repeat(3,1fr)}.cards{grid-template-columns:1fr 1fr}.steps{grid-template-columns:repeat(3,1fr)}.reviews{grid-template-columns:1fr 1fr}}@media(min-width:768px){.nav{display:flex}}@media(min-width:1024px){.hero{grid-template-columns:1fr 1fr;gap:3.5rem;padding-top:3rem}.gallery{position:sticky;top:5rem}.packs{grid-template-columns:repeat(5,1fr)}.pack.span-2{grid-column:auto}.split{grid-template-columns:1fr 1.1fr;align-items:center}.ing-grid{grid-template-columns:repeat(5,1fr)}.reviews{grid-template-columns:repeat(3,1fr)}.ba{aspect-ratio:16/10}.closing .wrap{grid-template-columns:1fr 1fr;align-items:center}.footer{padding-bottom:0}.footer-inner{flex-direction:row;justify-content:space-between;align-items:end}.sticky-buy{display:none}}@media(max-width:1023px){.pack.span-2{grid-column:span 2}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/theme.css.map */
