:root{--cream:#f6f4ef;--ink:#221e1b;--cocoa:#32261f;--sand:#dccfc1;--mute:#6f6760;--line:#d9d4cb;--serif:"Italiana","Cormorant Garamond",Georgia,serif;--sans:"DM Sans",system-ui,sans-serif;--pad:clamp(20px,4vw,60px)}*{box-sizing:border-box;margin:0}[hidden]{display:none!important}body{font:400 14px/1.6 var(--sans);color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}:focus-visible{outline:2px solid currentColor;outline-offset:3px}.eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--mute)}h1,h2{font-family:var(--serif);font-weight:400;line-height:1.05}.link{display:inline-block;padding-bottom:8px;border-bottom:1px solid currentColor;letter-spacing:.14em;text-transform:uppercase;font-size:13px}.sr{position:absolute;left:-9999px}.bar{background:var(--ink);color:var(--cream);text-align:center;font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:9px var(--pad)}.bar a{text-decoration:underline}header{position:sticky;top:0;z-index:20;background:var(--cream);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:72px;padding:0 var(--pad)}.left{display:flex;align-items:center;gap:28px}.nav{display:flex;gap:28px;font-size:12px;letter-spacing:.1em}.nav a:hover{text-decoration:underline;text-underline-offset:6px}.logo{font-family:var(--serif);font-size:26px;letter-spacing:.3em;padding-left:.3em}.logo img{max-height:40px;width:auto}.icons{display:flex;gap:18px;justify-content:flex-end;align-items:center}.icons svg,.burger svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.4}.cart{position:relative;display:block}.count{position:absolute;top:-7px;right:-9px;min-width:16px;height:16px;border-radius:8px;background:var(--ink);color:var(--cream);font-size:10px;line-height:16px;text-align:center}.burger{display:none}.hero{position:relative;min-height:84vh;display:flex;align-items:flex-end;padding:var(--pad);color:#fff;overflow:hidden;background:linear-gradient(135deg,#cdbcab,#8a6f5d)}.band{position:relative;min-height:62vh;display:flex;align-items:flex-end;padding:var(--pad);color:#fff;overflow:hidden;background:linear-gradient(120deg,#5a4538,#2c211b)}.hero:before,.band:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to top,#221e1b99,#221e1b0d 70%)}.media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero>div,.band>div{position:relative;z-index:2}.hero>div{max-width:560px;animation:rise 1s ease-out both}.hero .eyebrow{color:#f1e9df}.hero h1{font-size:clamp(48px,8vw,104px);margin:14px 0 18px}.hero p{max-width:420px;margin-bottom:28px;color:#f6efe6}.band h2{font-size:clamp(44px,7vw,92px)}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.intro{text-align:center;padding:clamp(60px,9vw,120px) var(--pad);border-bottom:1px solid var(--line)}.intro h2{font-size:clamp(34px,5vw,60px)}.intro p{max-width:520px;margin:22px auto 0;color:var(--mute)}section.cat{padding:clamp(48px,7vw,96px) var(--pad)}.dark{background:var(--cocoa);color:var(--cream)}.dark .eyebrow,.dark .lead{color:#cdbfb2}.head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:44px}.head h2{font-size:clamp(38px,5vw,64px);margin-top:10px}.lead{max-width:320px;font-size:13px;color:var(--mute)}.split{display:grid;grid-template-columns:1fr 1fr;min-height:70vh}.split .txt{background:var(--sand);padding:var(--pad);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:22px}.split h2{font-size:clamp(38px,5vw,68px)}.split p{max-width:420px;color:#4e4640}.split .pic{position:relative;overflow:hidden;background:linear-gradient(160deg,#e8887f,#c8344a)}.split .pic img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.grid{display:grid;grid-template-columns:repeat(var(--cols,4),1fr);gap:24px}.card figure{position:relative;aspect-ratio:3/4;overflow:hidden;background:linear-gradient(160deg,#d8cfc4,#a99d90)}.card-img{display:block;width:100%;height:100%}.card img{width:100%;height:100%;object-fit:cover;display:block}.badge{position:absolute;top:12px;left:12px;background:var(--cream);color:var(--ink);font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:4px 10px}.add{position:absolute;left:12px;right:12px;bottom:12px;padding:14px;background:var(--ink);color:var(--cream);text-align:center;letter-spacing:.14em;text-transform:uppercase;font-size:12px;transform:translateY(130%);transition:transform .25s}.card:hover .add,.card:focus-within .add{transform:none}@media(hover:none){.add{transform:none;padding:10px;font-size:11px}}.meta{display:flex;justify-content:space-between;gap:12px;margin-top:14px}.meta a:hover{text-decoration:underline;text-underline-offset:4px}.meta s{color:var(--mute);margin-right:6px}.dots{margin-top:6px;min-height:20px;font-size:11px;color:var(--mute)}.dark .dots{color:#cdbfb2}.crumbs{padding:22px var(--pad) 0;font-size:12px;color:var(--mute)}.crumbs a:hover{text-decoration:underline}.prod{display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(28px,5vw,80px);padding:24px var(--pad) clamp(56px,8vw,110px);align-items:start}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gallery figure{aspect-ratio:4/5;overflow:hidden;background:linear-gradient(160deg,#d8cfc4,#a99d90)}.gallery figure:first-child{grid-column:1/-1;aspect-ratio:1/1.1}.gallery img{width:100%;height:100%;object-fit:cover;display:block}.info{position:sticky;top:96px}.info .badge{position:static;display:inline-block;background:var(--sand);margin-bottom:14px}.info h1{font-size:clamp(36px,4.4vw,58px)}.price{font-size:20px;margin:14px 0 28px}.price s{color:var(--mute);margin-right:8px;font-size:16px}fieldset{border:0;padding:0;margin:0 0 24px}legend{font-size:12px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;padding:0;display:flex;justify-content:space-between;width:100%}legend span{color:var(--mute);text-transform:none;letter-spacing:0}.opts{display:flex;flex-wrap:wrap;gap:10px}.opt{position:relative;display:block}.opt input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.opt span{display:block;min-width:48px;padding:11px 16px;border:1px solid var(--line);text-align:center;transition:border-color .15s,background .15s}.opt:hover span{border-color:var(--ink)}.opt input:checked+span{border-color:var(--ink);background:var(--ink);color:var(--cream)}.opt input:disabled{cursor:not-allowed}.opt input:disabled+span{opacity:.35;text-decoration:line-through}.opt input:focus-visible+span{outline:2px solid currentColor;outline-offset:3px}.opt.sw span{width:32px;height:32px;min-width:0;padding:0;border-radius:50%;background:var(--c);font-size:0;box-shadow:inset 0 0 0 1px #80808059}.opt.sw input:checked+span{background:var(--c);box-shadow:inset 0 0 0 3px var(--cream),0 0 0 1px var(--ink)}.guide{font-size:12px;text-decoration:underline;text-underline-offset:4px;color:var(--mute)}.buy{display:block;width:100%;padding:18px;background:var(--ink);color:var(--cream);letter-spacing:.14em;text-transform:uppercase;font-size:13px;text-align:center;transition:opacity .2s}.buy:hover{opacity:.88}.buy[disabled]{opacity:.4;cursor:not-allowed}.ship{margin:18px 0 28px;font-size:13px;color:var(--mute);display:grid;gap:4px}details{border-top:1px solid var(--line);padding:16px 0}details:last-of-type{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;letter-spacing:.08em;font-size:13px}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-size:18px;line-height:1}details[open] summary:after{content:"\2013"}details p{margin-top:12px;color:var(--mute);max-width:52ch}.coll-head{padding:clamp(40px,6vw,80px) var(--pad) 8px}.coll-head h1{font-size:clamp(40px,5vw,68px)}.coll-head p{color:var(--mute);margin-top:8px;max-width:520px}.coll-grid{padding:32px var(--pad) clamp(56px,8vw,110px)}.empty-msg{color:var(--mute);padding:24px 0}.pagination{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:48px}.pagination a,.pagination span{min-width:40px;padding:8px 12px;border:1px solid var(--line);text-align:center}.pagination a:hover{border-color:var(--ink)}.pagination .cur{background:var(--ink);color:var(--cream);border-color:var(--ink)}.search-form{display:flex;max-width:520px;border-bottom:1px solid var(--ink);margin-top:24px}.search-form input{flex:1;border:0;background:none;padding:12px 0;font:inherit;color:var(--ink)}.search-form input:focus-visible{outline:none}.search-form button{padding:0 6px}.cart-wrap{display:grid;grid-template-columns:1.6fr 1fr;gap:clamp(28px,5vw,80px);padding:24px var(--pad) clamp(56px,8vw,110px);align-items:start}.line{display:grid;grid-template-columns:96px 1fr auto;gap:20px;padding:20px 0;border-top:1px solid var(--line)}.line:last-child{border-bottom:1px solid var(--line)}.line img{width:96px;aspect-ratio:3/4;object-fit:cover;background:var(--sand)}.line .t{display:block}.line .var{font-size:12px;color:var(--mute)}.qty{display:inline-block;margin-top:12px}.qty input{width:64px;padding:8px;text-align:center;border:1px solid var(--line);background:none;font:inherit;color:var(--ink)}.rm{font-size:12px;text-decoration:underline;text-underline-offset:4px;color:var(--mute);margin-left:16px}.totals{background:var(--sand);padding:28px;position:sticky;top:96px}.totals .row{display:flex;justify-content:space-between;margin-bottom:12px}.totals small{display:block;color:#4e4640;margin:12px 0 20px}.page-wrap{max-width:760px;margin:0 auto;padding:clamp(40px,6vw,80px) var(--pad) clamp(56px,8vw,110px)}.page-wrap h1,.page-title{font-size:clamp(38px,5vw,60px);margin-bottom:28px}.page-title{padding:clamp(40px,6vw,80px) var(--pad) 0;margin-bottom:0}.rte>*+*{margin-top:1em}.rte h2,.rte h3{font-family:var(--serif);font-weight:400;margin-top:1.6em;font-size:28px}.rte a{text-decoration:underline;text-underline-offset:4px}.rte ul,.rte ol{padding-left:1.2em}.center{text-align:center;padding:clamp(80px,12vw,160px) var(--pad)}.center h1{font-size:clamp(44px,7vw,92px);margin-bottom:16px}.center p{color:var(--mute);margin-bottom:28px}footer{background:var(--ink);color:var(--cream);padding:64px var(--pad) 28px}.fcols{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px;padding-bottom:48px;border-bottom:1px solid #4a433d}footer .logo{font-size:40px;display:block;margin-bottom:16px;padding:0}footer p,footer li,footer label{color:#b9b0a6;font-size:13px}footer h3{font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:400;color:#8c837a;margin-bottom:16px}footer ul{list-style:none;padding:0;display:grid;gap:8px}footer li a{color:var(--cream)}footer li a:hover{text-decoration:underline}.news{display:flex;margin-top:28px;max-width:400px;border-bottom:1px solid #8c837a}.news input{flex:1;background:none;border:0;color:var(--cream);padding:12px 0;font:inherit}.news input::placeholder{color:#8c837a}.news input:focus-visible{outline:none}.news:focus-within{border-color:var(--cream)}.news button{color:var(--cream);padding:0 6px}.form-msg{margin-top:10px;font-size:13px;color:#cdbfb2}.legal{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:24px;font-size:11px;letter-spacing:.1em;color:#8c837a}.legal a:hover{color:var(--cream)}@media(max-width:900px){.grid{grid-template-columns:repeat(2,1fr);gap:16px}.split{grid-template-columns:1fr}.split .pic{min-height:360px}.head{flex-direction:column;align-items:flex-start;gap:12px}.prod,.cart-wrap{grid-template-columns:1fr}.info,.totals{position:static}.fcols{grid-template-columns:1fr}}@media(max-width:720px){.burger{display:block}.nav{display:none;position:absolute;top:72px;left:0;right:0;flex-direction:column;gap:0;background:var(--cream);border-bottom:1px solid var(--line)}.nav a{padding:16px var(--pad)}.menu .nav{display:flex}.left{gap:0}.line{grid-template-columns:72px 1fr}.line img{width:72px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}#shopify-section-header{position:sticky;top:0;z-index:20}.legal .right{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.lang select{background:none;border:1px solid #4a433d;color:var(--cream);padding:6px 10px;font:inherit;font-size:12px}.lang select option{color:#000}
/*# sourceMappingURL=/cdn/shop/t/5/assets/theme.css.map */
