:root{--paper:#FAF9F6;--paper-2:#F2F1EC;--card:#FFFFFF;--bluebell:#A9AFD4;--bluebell-deep:#7A82B4;--sage:#C3CDB8;--shell:#EBD9D2;--amber:#B0703F;--ink:#2C2E37;--ink-soft:#70737F;--line:#E2E0D9;--shadow:0 1px 2px rgba(44,46,55,.04), 0 12px 32px -12px rgba(44,46,55,.13);--serif:"Cormorant Garamond",Georgia,serif;--sans:"Jost",-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;--wrap:1180px;--gut:clamp(20px,5vw,64px)}*{box-sizing:border-box}html,body{max-width:100%;overflow-x:hidden}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-weight:300;font-size:17px;line-height:1.75;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}h1,h2,h3{font-family:var(--serif);font-weight:300;text-wrap:balance;margin:0}h1{font-size:clamp(2.1rem,6.4vw,4.3rem);line-height:1.1}h2{font-size:clamp(2rem,4.4vw,3.1rem);line-height:1.12}h3{font-size:clamp(1.3rem,2.2vw,1.7rem);line-height:1.25}p{margin:0}a{color:inherit}:focus-visible{outline:2px solid var(--bluebell-deep);outline-offset:3px}.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gut)}.eyebrow{font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft)}.lede{font-size:clamp(1.05rem,1.6vw,1.2rem);color:var(--ink-soft);max-width:60ch}.rule{width:52px;height:1px;background:var(--bluebell-deep);border:0;margin:0}.stack{display:flex;flex-direction:column;gap:22px;align-items:flex-start}.band{padding:clamp(56px,9vw,110px) 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,80px);align-items:center}@media(max-width:820px){.split{grid-template-columns:1fr}}.arch{border-radius:46% 46% 10px 10px/27% 27% 10px 10px;overflow:hidden;background:var(--paper-2)}.skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--ink);color:var(--paper);padding:12px 22px;text-decoration:none}.skip:focus{left:0}.nav{position:sticky;top:0;z-index:50;background:var(--paper);border-bottom:1px solid var(--line)}.nav-in{max-width:var(--wrap);margin-inline:auto;padding:14px var(--gut);display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.mark{display:flex;align-items:center;gap:11px;text-decoration:none}.mark-glyph{width:30px;height:34px;border-radius:50% 50% 3px 3px/40% 40% 3px 3px;border:1px solid var(--ink);display:grid;place-items:center;font-family:var(--serif);font-size:.82rem;flex:none}.mark-txt{font-family:var(--serif);font-size:clamp(.95rem,2.5vw,1.2rem);letter-spacing:.07em}.menu{display:flex;gap:clamp(14px,2.4vw,30px);align-items:center;flex-wrap:wrap}.menu a{text-decoration:none;font-size:.76rem;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-soft);padding:5px 0;border-bottom:1px solid transparent}.menu a:hover{color:var(--ink)}.menu a[aria-current=page]{color:var(--ink);border-bottom-color:var(--bluebell-deep)}.burger{display:none;background:none;border:1px solid var(--line);border-radius:3px;width:44px;height:38px;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:0}.burger span{display:block;width:18px;height:1px;background:var(--ink)}@media(max-width:760px){.burger{display:flex}.menu{display:none;width:100%;flex-direction:column;align-items:stretch;gap:0}.menu.open{display:flex}.menu a{padding:12px 0;border-bottom:1px solid var(--line)}}.hero{position:relative;min-height:min(84vh,720px);display:grid;align-items:end;overflow:hidden}.hero img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:52% 40%}.hero-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1c1a184d,#1c1a180f 38%,#1c1a189e)}.hero-in{position:relative;padding:0 var(--gut) clamp(40px,7vw,76px);max-width:var(--wrap);margin-inline:auto;width:100%}.hero h1{color:#fdfcfa;letter-spacing:.055em}.hero .slogan{margin-top:18px;color:#fdfcfa;font-size:clamp(.78rem,1.7vw,.95rem);letter-spacing:.34em;text-transform:uppercase}.hero .place{margin-top:26px;color:#fdfcfa;opacity:.8;font-size:.86rem;letter-spacing:.1em}.strip{background:var(--paper-2);border-block:1px solid var(--line)}.strip-in{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:clamp(18px,3vw,44px);padding:clamp(26px,4vw,40px) var(--gut);max-width:var(--wrap);margin-inline:auto;text-align:center}.strip b{display:block;font-family:var(--serif);font-size:1.28rem;font-weight:400}.strip span{font-size:.85rem;color:var(--ink-soft)}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:clamp(20px,3vw,36px)}.prod{background:var(--card);border:1px solid var(--line);border-radius:4px;overflow:hidden;box-shadow:var(--shadow);display:flex;flex-direction:column;text-decoration:none;transition:transform .28s ease,box-shadow .28s ease}.prod:hover{transform:translateY(-4px)}.prod-img{aspect-ratio:3/4;overflow:hidden;background:var(--paper-2)}.prod-img img{width:100%;height:100%;object-fit:cover}.prod-body{padding:22px 22px 26px;display:flex;flex-direction:column;gap:7px;flex:1}.prod-size{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft)}.prod-name{font-family:var(--serif);font-size:1.45rem}.prod-price{margin-top:auto;padding-top:12px;font-family:var(--serif);font-size:1.55rem;color:var(--amber);font-variant-numeric:tabular-nums}.ing-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(226px,100%),1fr));gap:clamp(16px,2.4vw,26px)}.ing{background:var(--card);border:1px solid var(--line);border-radius:36% 36% 4px 4px/14% 14% 4px 4px;padding:30px 24px 26px;display:flex;flex-direction:column;gap:12px}.ing:hover{border-color:var(--bluebell)}.ing-no{font-size:.64rem;letter-spacing:.2em;color:var(--bluebell-deep)}.ing ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:7px}.ing li{font-size:.87rem;color:var(--ink-soft);line-height:1.5;padding-left:15px;position:relative}.ing li:before{content:"";position:absolute;left:0;top:.6em;width:5px;height:5px;border-radius:50%;background:var(--sage)}.btn{display:inline-block;text-decoration:none;padding:14px 30px;border-radius:100px;background:var(--ink);color:var(--paper);font-size:.76rem;letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--ink);cursor:pointer;font-family:var(--sans)}.btn:hover{opacity:.85}.btn-ghost{background:transparent;color:var(--ink)}.btn[disabled]{opacity:.45;cursor:not-allowed}.note{background:var(--paper-2);border:1px solid var(--line);border-left:2px solid var(--bluebell-deep);padding:22px 26px;border-radius:3px;font-size:.93rem;color:var(--ink-soft);max-width:62ch}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;padding:19px 0;font-family:var(--serif);font-size:1.18rem;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--bluebell-deep);font-size:1.35rem}.faq details[open] summary:after{content:"\2013"}.faq p{padding:0 0 20px;color:var(--ink-soft);max-width:62ch}.pdp{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,70px);align-items:start}@media(max-width:860px){.pdp{grid-template-columns:1fr}}.pdp-media img{width:100%;border-radius:4px}.pdp-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:10px;margin-top:12px}.pdp-thumbs img{border-radius:3px;aspect-ratio:1;object-fit:cover;cursor:pointer}.pdp-price{font-family:var(--serif);font-size:2rem;color:var(--amber)}.pdp form{display:flex;flex-direction:column;gap:16px;align-items:flex-start;width:100%}.pdp select,.pdp input[type=number]{font-family:var(--sans);font-size:1rem;padding:12px 14px;border:1px solid var(--line);border-radius:3px;background:var(--card);color:var(--ink);min-width:200px}.rte p{margin:0 0 1em}.rte ul{padding-left:1.1em;color:var(--ink-soft)}footer{border-top:1px solid var(--line);padding:44px 0 56px;background:var(--paper-2)}.foot-in{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;align-items:center}.foot-in p{font-size:.83rem;color:var(--ink-soft)}.foot-links{display:flex;gap:20px;flex-wrap:wrap}.foot-links a{font-size:.8rem;color:var(--ink-soft);text-decoration:none}.foot-links a:hover{color:var(--ink)}@media print{.nav,.skip{display:none!important}body{background:#fff;color:#000}}input[type=text],input[type=email],textarea{font-family:var(--sans);font-size:1rem;padding:12px 14px;width:100%;border:1px solid var(--line);border-radius:3px;background:var(--card);color:var(--ink)}textarea{resize:vertical}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
