:root{--background:#f5efe2;--foreground:#1a1612;--card:#faf5e8;--muted:#ebe4d3;--muted-foreground:#6b6357;--border:#dcd3bd;--accent:#c0612a;--accent-foreground:#fbf6e9;--radius:.25rem;--font-display:"Instrument Serif",Georgia,serif;--font-sans:"Inter",ui-sans-serif,system-ui,sans-serif}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{font-family:var(--font-sans);-webkit-font-smoothing:antialiased}body{background:var(--background);color:var(--foreground);font-feature-settings:"ss01","cv11";line-height:1.5}img{max-width:100%;display:block;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:0;background:none;color:inherit}.font-display{font-family:var(--font-display);font-weight:400;letter-spacing:-.01em}.container{max-width:80rem;margin:0 auto;padding:0 1.5rem}@media(min-width:1024px){.container{padding:0 2.5rem}}.eyebrow{font-size:.75rem;text-transform:uppercase;letter-spacing:.3em;color:var(--muted-foreground)}.eyebrow-accent{color:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.18em;transition:background-color .2s,color .2s;border:1px solid transparent}.btn-primary{background:var(--foreground);color:var(--background)}.btn-primary:hover{background:var(--accent)}.btn-ghost{padding:.5rem 0}.btn-ghost:hover{color:var(--accent)}.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--border);background:#f5efe2d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.site-header .inner{height:4rem;display:flex;align-items:center;justify-content:space-between}.logo{font-family:var(--font-display);font-size:1.35rem;letter-spacing:-.01em}.logo span{color:var(--accent)}.nav{display:none;gap:2.5rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.22em}.nav a:hover{color:var(--accent)}@media(min-width:768px){.nav{display:flex}}.cart-link{font-size:.7rem;text-transform:uppercase;letter-spacing:.22em;display:inline-flex;align-items:center;gap:.5rem}.cart-link:hover{color:var(--accent)}.cart-count{display:inline-block;min-width:1.4rem;text-align:center;background:var(--foreground);color:var(--background);border-radius:999px;padding:.15rem .4rem;font-size:.65rem}.hero{border-bottom:1px solid var(--border)}.hero-grid{padding:5rem 0 6rem;display:grid;gap:2.5rem;align-items:center}@media(min-width:1024px){.hero-grid{padding:8rem 0 10rem;grid-template-columns:7fr 5fr;gap:4rem}}.hero h1{font-family:var(--font-display);font-size:clamp(3rem,9vw,8rem);line-height:.95;letter-spacing:-.02em;margin:1.5rem 0 0}.hero h1 em{font-style:italic}.hero p.lede{margin:2rem 0 0;max-width:36rem;color:var(--muted-foreground)}.hero-cta{margin-top:2.5rem;display:flex;gap:1.5rem;align-items:center;flex-wrap:wrap}.hero-meta{margin-top:4rem;display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;max-width:28rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.22em}.hero-meta>div{border-left:1px solid var(--border);padding-left:.75rem}.hero-meta>div p:first-child{color:var(--muted-foreground);margin:0}.hero-meta>div p:last-child{margin:.25rem 0 0}.hero-image{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--muted)}.hero-image img{width:100%;height:100%;object-fit:cover}.section{padding:6rem 0}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:3rem;flex-wrap:wrap}.section-head h2{font-family:var(--font-display);font-size:clamp(2.25rem,5vw,3.75rem);letter-spacing:-.02em;margin:.75rem 0 0;line-height:1}.section-head .link{font-size:.7rem;text-transform:uppercase;letter-spacing:.22em;white-space:nowrap}.section-head .link:hover{color:var(--accent)}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem 1.5rem}@media(min-width:768px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.product-grid{grid-template-columns:repeat(4,1fr);column-gap:1.5rem;row-gap:3rem}}.product-card{display:block}.product-card .media{aspect-ratio:4/5;background:var(--muted);overflow:hidden;margin-bottom:1rem}.product-card .media img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.product-card:hover .media img{transform:scale(1.04)}.product-card .title{font-family:var(--font-display);font-size:1.25rem;letter-spacing:-.01em}.product-card .price{font-size:.85rem;color:var(--muted-foreground);margin-top:.25rem}.editorial{border-top:1px solid var(--border);background:var(--foreground);color:var(--background)}.editorial-grid{padding:6rem 0;display:grid;gap:3rem;align-items:center}@media(min-width:1024px){.editorial-grid{grid-template-columns:1fr 1fr}}.editorial h2{font-family:var(--font-display);font-size:clamp(2.25rem,5vw,3.75rem);letter-spacing:-.02em;line-height:1.05;margin:1.5rem 0 0}.editorial h2 em{font-style:italic}.editorial p{font-size:1.125rem;line-height:1.6;color:#fbf6e9b3}.product{padding:4rem 0}.product-grid-pdp{display:grid;gap:2.5rem}@media(min-width:1024px){.product-grid-pdp{grid-template-columns:1.1fr 1fr;gap:4rem}}.product-gallery{display:grid;gap:1rem}.product-gallery .main{aspect-ratio:4/5;background:var(--muted);overflow:hidden}.product-gallery .main img{width:100%;height:100%;object-fit:cover}.product-gallery .thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.product-gallery .thumbs img{aspect-ratio:1;object-fit:cover;background:var(--muted)}.product-info h1{font-family:var(--font-display);font-size:clamp(2.25rem,5vw,3.5rem);letter-spacing:-.02em;margin:.5rem 0 1rem;line-height:1}.product-info .price{font-size:1.125rem;color:var(--muted-foreground);margin-bottom:2rem}.product-info .desc{margin:1.5rem 0;line-height:1.7;color:var(--muted-foreground)}.option-group{margin:1.5rem 0}.option-group label{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.22em;margin-bottom:.5rem;color:var(--muted-foreground)}.option-group select{width:100%;padding:.85rem 1rem;border:1px solid var(--border);background:var(--card);font:inherit;color:inherit;border-radius:0}.site-footer{border-top:1px solid var(--border);padding:3rem 0;font-size:.75rem;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.18em}.site-footer .inner{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem}.placeholder-svg{width:100%;height:100%;background:var(--muted)}.empty{padding:6rem 0;text-align:center;color:var(--muted-foreground)}
/*# sourceMappingURL=/cdn/shop/t/5/assets/theme.css.map */
