:root{--brown:#3A3027;--cream:#F5F0E8;--gold:#B79B6E;--gold2:#D6C19E;--ink:#1A1A1A;--muted:#7C7266;--line:#E5DCCB;--footer:#2A231C;font-family:Inter,Arial,sans-serif;color:var(--ink)}*{box-sizing:border-box}body{margin:0;min-width:320px}img{display:block;max-width:100%}a{color:inherit}.skip{position:fixed;top:5px;left:5px;z-index:20;transform:translateY(-150%);background:#fff;padding:10px}.skip:focus{transform:none}.announcement{height:30px;display:grid;place-items:center;background:var(--brown);color:#fff;font-size:10px;letter-spacing:.12em}body>header{height:72px;width:min(1400px,calc(100% - 40px));margin:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}header nav{display:flex;gap:24px}header nav a{font-size:11px;text-decoration:none}.logo{font-size:18px;font-weight:700;letter-spacing:.2em;text-decoration:none}.bag,.menu{justify-self:end;border:0;background:none}.menu{display:none;justify-self:start}.hero{min-height:680px;padding:70px max(30px,calc((100vw - 1250px)/2));display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:60px;background:var(--cream)}small{font-size:10px;font-weight:700;letter-spacing:.14em;color:var(--gold)}h1,h2,h3,p{margin-top:0}h1{margin:15px 0 24px;font-size:68px;line-height:1.02}mark{background:none;color:var(--gold)}.hero-copy p{max-width:480px;color:var(--muted);line-height:1.7}.hero-copy a,.split a{display:inline-block;margin-top:12px;padding:15px 22px;background:linear-gradient(99deg,#3A3027,#7A6242);color:#fff;text-decoration:none;font-size:11px;font-weight:700}.hero-media{position:relative;min-height:540px}.hero-main{width:72%;height:540px;object-fit:cover;margin-left:auto}.hero-float{position:absolute;left:0;bottom:15px;width:36%;aspect-ratio:1;object-fit:cover;border:10px solid var(--cream);animation:float 4s ease-in-out infinite}.hero-media span{position:absolute;right:18px;bottom:22px;padding:12px 14px;background:var(--brown);color:#fff;font-size:10px;line-height:1.5}.intro{padding:110px 30px;text-align:center}.intro h2,.products h2,.feature-section h2,.split h2{margin:14px 0;font-size:44px}.intro p{max-width:680px;margin:0 auto;color:var(--muted);line-height:1.7}.products{padding:90px max(25px,calc((100vw - 1200px)/2));background:#fff}.products>header{display:flex;justify-content:space-between;align-items:end}.products>header p{color:var(--muted)}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.product-card{padding:18px;background:var(--cream);border:1px solid var(--line);text-decoration:none;transition:transform .3s ease}.product-card:hover{transform:translateY(-5px)}.product-card>div{position:relative;overflow:hidden;margin-bottom:20px}.product-card img{width:100%;aspect-ratio:1/1;object-fit:cover;transition:transform 1s ease-in-out}.product-card:hover img{transform:scale(1.06)}.product-card>div span{position:absolute;left:12px;top:12px;padding:7px 9px;background:var(--brown);color:#fff;font-size:9px}.product-card h3{margin:9px 0;font-size:26px}.product-card p{min-height:48px;color:var(--muted);line-height:1.6}.product-card footer{display:flex;justify-content:space-between;padding-top:15px;border-top:1px solid var(--line);font-size:12px}.feature-section{padding:90px 0;background:var(--cream);overflow:hidden}.feature-head{text-align:center;margin-bottom:50px}.feature-head p{color:var(--muted)}.feature-wrap{position:relative;max-width:1400px;margin:auto}.feature-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:5px 14px}.feature-grid article{flex:1 1 170px;max-width:190px;min-width:170px;padding:18px 10px;text-align:center;transition:transform .3s ease}.feature-grid article:hover{transform:translateY(-5px)}.feature-grid i{width:70px;height:70px;margin:0 auto 16px;border-radius:50%;display:grid;place-items:center;background:var(--gold2);color:var(--brown);font-style:normal;font-weight:700}.feature-grid h3{font-size:15px;line-height:1.35}.split{display:grid;grid-template-columns:1fr 1fr;min-height:650px}.split>div img{width:100%;height:100%;object-fit:cover}.split article{padding:80px;display:grid;align-content:center;background:#fff}.split p{color:var(--muted);line-height:1.7}.footer{padding:65px max(30px,calc((100vw - 1200px)/2));display:grid;grid-template-columns:1.5fr 1fr .7fr .7fr;gap:40px;background:var(--footer);color:#fff}.footer form{display:flex}.footer input{min-width:0;flex:1;padding:13px;border:1px solid var(--gold);background:transparent;color:#fff}.footer button{padding:0 16px;border:0;background:var(--gold2)}.footer nav{display:grid;align-content:start;gap:11px}.footer nav a,.footer p{font-size:12px;color:#A89C8B;text-decoration:none}.footer b{color:var(--gold2);font-size:13px}@keyframes float{50%{transform:translateY(-10px)}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media(max-width:760px){body>header{height:62px}.menu{display:block}header nav{display:none;position:absolute;left:0;top:92px;width:100%;padding:20px;z-index:10;background:#fff}header nav.open{display:grid}.hero{min-height:auto;padding:55px 20px;grid-template-columns:1fr;gap:35px}.hero-copy h1{font-size:44px}.hero-media{min-height:400px}.hero-main{height:400px;width:85%}.hero-float{width:42%}.intro{padding:75px 20px}.intro h2,.products h2,.feature-section h2,.split h2{font-size:34px}.products{padding:65px 18px}.products>header{display:block}.product-grid{grid-template-columns:1fr}.feature-grid{padding:0 20px;overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;-webkit-overflow-scrolling:touch}.feature-grid article{flex:0 0 190px}.split{grid-template-columns:1fr}.split article{padding:55px 25px}.split>div{height:420px}.footer{grid-template-columns:1fr 1fr}.footer>div:first-child{grid-column:1/-1}}
