@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=Oswald:wght@500;600;700&display=swap');
:root{--bg:#f2eee5;--ink:#171614;--accent:#b39a70;--dark:#11100e;--line:rgba(23,22,20,.18)}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,sans-serif;line-height:1.55}.container{width:min(1180px,92%);margin:auto}.narrow{max-width:820px}.site-header{background:var(--dark);color:#f2eee5;border-bottom:2px solid var(--accent);position:sticky;top:0;z-index:20}.header-inner{min-height:76px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;min-width:210px}.brand-logo{display:block;width:auto;max-height:58px;max-width:210px}.brand-logo--fallback{filter:none}.brand-text{font:700 25px/1 'Oswald',sans-serif;letter-spacing:.06em}.main-nav{display:flex;gap:22px;flex:1;justify-content:center}.main-nav a,.header-actions a{color:#f2eee5;text-decoration:none;text-transform:uppercase;font:600 13px/1 'Barlow Condensed',sans-serif;letter-spacing:.12em}.header-actions{display:flex;gap:18px}.hero{background:radial-gradient(circle at 75% 35%,rgba(179,154,112,.18),transparent 35%),var(--dark);color:#f2eee5;padding:86px 0}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:50px}.eyebrow{font:700 13px/1 'Barlow Condensed',sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin:0 0 16px}.hero h1,h1,h2,h3{font-family:'Oswald','Arial Narrow',sans-serif;text-transform:uppercase;letter-spacing:.025em}.hero h1{font-size:clamp(48px,7vw,86px);line-height:.93;margin:0 0 24px}.hero-subtext{font-size:19px;max-width:620px;color:#d7d1c6}.hero-buttons{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.button{display:inline-block;border:1px solid var(--accent);padding:14px 22px;text-decoration:none;text-transform:uppercase;font:700 14px/1 'Barlow Condensed',sans-serif;letter-spacing:.12em;cursor:pointer}.button--primary{background:var(--accent);color:var(--dark)}.button--outline{background:transparent;color:#f2eee5}.button--full{width:100%}.hero-card{background:#000;border:1px solid rgba(179,154,112,.5);padding:14px;box-shadow:16px 16px 0 rgba(179,154,112,.12)}.hero-card img{display:block;width:100%;height:auto}.section{padding:78px 0}.section--dark{background:var(--dark);color:#f2eee5}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px}.section h2{font-size:48px;line-height:1;margin:0}.text-link{color:var(--ink);font-weight:700;text-decoration:none}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.product-card{min-width:0}.product-image{display:block;background:#e3ded2;aspect-ratio:1/1;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.product-card:hover .product-image img{transform:scale(1.03)}.product-placeholder{height:100%;display:grid;place-items:center;text-align:center;padding:20px;font:700 22px/1 'Oswald',sans-serif}.product-info h3{font-size:20px;margin:12px 0 2px}.product-info h3 a{color:inherit;text-decoration:none}.product-info p{margin:0;font-weight:700}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.value-number{font:700 50px/1 'Oswald',sans-serif;color:var(--accent)}.value h3{font-size:27px;margin:12px 0 6px}.value p{color:#c8c1b6}.site-footer{background:#0a0908;color:#c8c1b6;padding:60px 0 20px}.footer-grid{display:grid;grid-template-columns:1.4fr .7fr 1fr;gap:50px}.footer-logo{width:min(260px,100%);display:block;margin-bottom:14px}.footer-grid h3{color:#f2eee5;font-size:20px;margin:0 0 15px}.footer-grid a{display:block;color:#c8c1b6;text-decoration:none;margin:8px 0}.footer-tagline{color:var(--accent);font-weight:700}.footer-bottom{border-top:1px solid rgba(242,238,229,.16);margin-top:40px;padding-top:18px;display:flex;justify-content:space-between;gap:20px;font-size:13px}.product-detail{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:start}.product-media img{width:100%;height:auto}.product-buy h1{font-size:56px;line-height:1;margin:0 0 10px}.price{font-size:22px;font-weight:700;margin-bottom:24px}.rte{max-width:760px}.product-buy select,.product-buy input[type=number]{width:100%;padding:13px;margin:8px 0 18px;border:1px solid var(--line);background:#fff}.cart-row{display:grid;grid-template-columns:1fr 90px 120px;gap:20px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.cart-row small{display:block;color:#666}.cart-row input{width:70px;padding:10px}.cart-total{display:flex;justify-content:space-between;padding:24px 0;font-size:20px}.empty-state{border:1px dashed var(--line);padding:40px;text-align:center}.collection-description{margin:15px 0 35px}
@media(max-width:850px){.header-inner{flex-wrap:wrap;padding:14px 0}.main-nav{order:3;width:100%;overflow:auto;justify-content:flex-start;padding-bottom:4px}.hero{padding:55px 0}.hero-grid,.product-detail{grid-template-columns:1fr}.hero-card{max-width:560px;margin:auto}.product-grid{grid-template-columns:repeat(2,1fr)}.values-grid,.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column}.header-actions{margin-left:auto}}
@media(max-width:520px){.product-grid{grid-template-columns:1fr 1fr;gap:14px}.hero h1{font-size:48px}.section{padding:55px 0}.section h2{font-size:38px}.brand{min-width:0}.brand-logo{max-width:165px}.cart-row{grid-template-columns:1fr 65px 85px}}

.search-form{display:flex;gap:12px;max-width:720px;margin:25px 0 35px}.search-form input{flex:1;padding:15px;border:1px solid var(--line);background:#fff;font-size:16px}.search-count{font-weight:700;margin-bottom:24px}
@media(max-width:520px){.search-form{flex-direction:column}}
