:root{--bg: #faf7f1;--bg-alt: #f1ebe0;--ink: #26221d;--ink-soft: #7a7369;--line: #e2dac8;--accent: #b06a41;--white: #ffffff;--maxw: 1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,-apple-system,Helvetica Neue,Arial,sans-serif;font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 2.5rem}.eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-weight:500}.announcement{background:var(--ink);color:var(--bg);text-align:center;padding:.7rem 1.5rem;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:500}header.site{position:sticky;top:0;z-index:50;background:#faf7f1eb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--line)}header.site .bar{display:flex;align-items:center;justify-content:space-between;padding:1.4rem 2.5rem;max-width:var(--maxw);margin:0 auto}.logo{font-size:15px;letter-spacing:.06em;font-weight:500}nav.main{display:flex;gap:2.4rem}nav.main a{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);transition:color .15s ease}nav.main a:hover,nav.main a.active{color:var(--ink)}.cart-link{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.btn{display:inline-block;padding:.95rem 1.9rem;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;border-radius:2px;cursor:pointer;border:1px solid transparent;transition:opacity .15s ease,background .15s ease}.btn-line{border-color:#ffffffd9;color:#fff;background:transparent}.btn-line:hover{background:#ffffff1f}.btn-dark{background:var(--ink);color:var(--white);border-color:var(--ink);width:100%;text-align:center;padding:1.05rem 1.9rem}.btn-dark:hover{opacity:.88}.hero{position:relative;height:86vh;min-height:560px;background-size:cover;background-position:center 30%}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#140f0a9e,#140f0a14 45%,#140f0a05 65%)}.hero-copy{position:absolute;left:0;right:0;bottom:3.5rem;padding:0 2.5rem;max-width:var(--maxw);margin:0 auto;color:#fff}.hero-copy .eyebrow{color:#ffffffbf}.hero-copy h1{font-size:clamp(2.4rem,5vw,4.2rem);font-weight:500;line-height:1.05;margin:.6rem 0 1.4rem;max-width:14ch}.intro{padding:4.5rem 2.5rem;text-align:center}.intro p{max-width:46ch;margin:0 auto;font-size:1.25rem;line-height:1.65;color:var(--ink)}.section-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:2.4rem;flex-wrap:wrap;gap:.5rem}.section-head h2{font-size:1.6rem;font-weight:500;margin:.4rem 0 0}.section-head a{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--line);padding-bottom:2px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:2.75rem}.grid-3{grid-template-columns:repeat(3,1fr)}.card{cursor:pointer}.card .frame{position:relative;overflow:hidden;aspect-ratio:4 / 5;background:var(--bg-alt)}.frame img.blur{filter:blur(9px) grayscale(10%);transform:scale(1.08)}.card-soon{cursor:default}.card-soon:hover img.blur{transform:scale(1.08)}.soon-badge{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#26221d2e}.soon-badge span{background:var(--ink);color:#fff;font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:.6rem 1.15rem;border-radius:2px}.card img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.card:hover img{transform:scale(1.035)}.card .meta{display:flex;align-items:baseline;justify-content:space-between;margin-top:1rem}.card .meta h3{font-size:.95rem;font-weight:500;margin:0}.card .meta span{font-size:.9rem;color:var(--ink-soft)}section.pad{padding:4.5rem 0}section.pad-sm{padding:3rem 0}.bg-alt{background:var(--bg-alt)}.collection-page{padding-bottom:6rem}.split{display:grid;grid-template-columns:1.1fr 1fr;align-items:stretch}.split .img-col{min-height:560px}.split .img-col img{width:100%;height:100%;object-fit:cover}.split .text-col{display:flex;flex-direction:column;justify-content:center;padding:4rem 5rem}.split h2{font-size:1.9rem;font-weight:500;margin:.6rem 0 1.2rem;max-width:16ch}.split p{color:var(--ink-soft);max-width:42ch}.spec-list{margin-top:2rem;border-top:1px solid var(--line)}.spec-list .row{display:flex;justify-content:space-between;padding:.9rem 0;border-bottom:1px solid var(--line);font-size:.92rem}.spec-list .row span:first-child{color:var(--ink-soft)}footer.site{border-top:1px solid var(--line);padding:2.8rem 0 2rem}.footer-grid{display:grid;grid-template-columns:1fr;gap:2rem;padding-bottom:1.8rem}.footer-grid p{color:var(--ink-soft);max-width:32ch;font-size:.92rem}.footer-grid h4{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-weight:500;margin:0 0 1rem}.footer-grid ul{list-style:none;padding:0;margin:0}.footer-grid li{margin-bottom:.7rem;font-size:.92rem}.footer-bottom{border-top:1px solid var(--line);padding-top:1.6rem;display:flex;justify-content:space-between;font-size:.8rem;color:var(--ink-soft);gap:1rem;flex-wrap:wrap}.footer-bottom .abn{margin-left:.6rem;white-space:nowrap}.product-main{display:grid;grid-template-columns:1.15fr 1fr;gap:4.5rem;padding:3.5rem 0 5rem}.product-gallery .frame{aspect-ratio:4/5;overflow:hidden;background:var(--bg-alt)}.product-gallery img{width:100%;height:100%;object-fit:cover}.product-info h1{font-size:2rem;font-weight:500;margin:.5rem 0 .9rem}.price{font-size:1.2rem;color:var(--ink-soft);margin:0 0 1.8rem}.product-info>p.desc{color:var(--ink-soft);max-width:46ch;margin-bottom:2.2rem}.field-label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.8rem;display:block}.swatches{display:flex;gap:.7rem;margin-bottom:2rem}.swatch{width:34px;height:34px;border-radius:50%;border:1px solid var(--line);cursor:pointer;position:relative}.swatch.selected:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:1px solid var(--ink);border-radius:50%}.swatch-soon{opacity:.4}.qty-row{display:flex;align-items:center;gap:1.4rem;margin-bottom:1.6rem}.stepper{display:flex;align-items:center;border:1px solid var(--line)}.stepper button{width:38px;height:38px;background:none;border:none;font-size:1rem;cursor:pointer;color:var(--ink)}.stepper span{width:32px;text-align:center;font-size:.9rem}.note{font-size:.85rem;color:var(--ink-soft);margin-top:1rem}.accordion{margin-top:2rem;border-top:1px solid var(--line)}.accordion details{border-bottom:1px solid var(--line)}.accordion summary{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 0;cursor:pointer;font-size:.95rem;font-weight:500;list-style:none}.accordion summary::-webkit-details-marker{display:none}.accordion summary::marker{content:""}.acc-icon{font-size:1.05rem;color:var(--ink-soft);width:16px;text-align:center;flex-shrink:0}.acc-icon .cross{display:none}details[open] .acc-icon .plus{display:none}details[open] .acc-icon .cross{display:inline}.acc-body{padding:0 0 1.3rem;color:var(--ink-soft);font-size:.9rem;line-height:1.65}.acc-body .row{display:flex;justify-content:space-between;padding:.4rem 0}.acc-body .row span:first-child{color:var(--ink-soft)}.acc-body .row span:last-child{color:var(--ink)}@media(max-width:900px){.split,.product-main,.grid-2,.grid-3,.footer-grid{grid-template-columns:1fr}.split .img-col{min-height:380px}.split .text-col{padding:3rem 2rem}nav.main{display:none}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/theme.css.map */
