:root{--page:#f8f8f5;--surface:#fff;--ink:#19221c;--muted:#777b74;--accent:#ff850a;--accent-ink:#171a17;--line:#e3e5df;--radius:8px}.topline{background:#0f291e;color:#dce9df;font-size:11px;letter-spacing:.3px}.topline>.container{display:flex;justify-content:space-between;align-items:center;min-height:34px;gap:20px}.topline span,.topline a{display:flex;gap:7px;align-items:center}.topline .icon{width:13px;height:13px}.topline b{font-weight:400;opacity:.5;margin-inline:6px}.site-header{background:#181c18;color:#fff}.header-inner{height:93px}.header-cart{background:#ffffff0d;border-color:#ffffff2c;font-size:13px}.hero{position:relative;background:#191f1b;overflow:hidden;border-radius:12px;margin-top:28px;min-height:355px;color:#fff;isolation:isolate}.hero-photo{position:absolute;right:0;top:0;width:63%;height:100%;object-fit:cover;object-position:center 39%;z-index:-2}.hero::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#171d18 15%,#171d18f0 37%,#171d1860 64%,#171d1800 83%);z-index:-1}.hero-copy{padding:40px 44px}.hero .eyebrow{font-size:11px;display:flex;align-items:center;gap:9px;color:#ffb565;margin-bottom:15px}.hero .eyebrow span{width:17px;height:2px;background:var(--accent)}.hero h1{font-family:'Barlow Condensed',Impact,sans-serif;font-size:66px;line-height:.95;font-weight:800;letter-spacing:-.6px;margin-bottom:17px}.hero h1 em{font-style:normal;color:var(--accent)}.hero-copy>p:not(.eyebrow){font-size:14px;line-height:1.65;color:#d5dad4;margin-bottom:23px}.hero-copy>.button{font-size:13px;padding:12px 20px}.hero-stamp{position:absolute;right:34px;bottom:35px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #ffc36d8c;border-radius:50%;width:118px;height:118px;background:#18251dec;color:#ffc36d;transform:rotate(8deg);text-align:center;outline:1px solid #ffc36d50;outline-offset:-7px}.hero-stamp>.icon{width:24px;height:24px;margin-bottom:5px}.hero-stamp span{font-family:'Barlow Condensed',sans-serif;font-size:18px;line-height:1}.hero-stamp small{font-size:7px;letter-spacing:2px;margin-top:7px}.hero>.photo-caption{position:absolute;right:24px;top:18px;color:#fff9}.benefits{display:flex;justify-content:space-between;padding:25px 22px 28px;border-bottom:1px solid var(--line)}.benefits>span{display:flex;align-items:center;gap:14px}.benefits>span>.icon{color:#3c5b40;width:24px;height:24px}.benefits strong{font-size:13px;display:block;font-weight:600}.benefits small{display:block;font-size:11px;color:var(--muted);margin-top:2px}.catalog-section{padding-top:42px;padding-bottom:64px}.section-heading .eyebrow{font-size:10px;letter-spacing:1.7px;color:#8d6c38;margin-bottom:9px}h2{font-family:'Barlow Condensed',Impact,sans-serif;font-size:42px;font-weight:700;letter-spacing:-.2px}.product-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow:hidden;transition:box-shadow .25s}.product-card:hover{box-shadow:0 7px 24px #183b2110}.product-image{height:225px;background:#f0f2ec;margin:8px 8px 0;border-radius:6px}.product-image img{padding:22px}.product-image img.store-crop{padding:0;filter:brightness(.9)}.product-content{padding:19px}.product-badge{background:#ffffffeb}.product-price{color:#1b4b2f}.store-section{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;padding-block:40px 86px;align-items:center}.store-photo{position:relative;border-radius:12px;overflow:hidden}.store-photo>img{width:100%;height:400px;object-fit:cover}.store-photo>span{position:absolute;bottom:20px;left:20px;background:#fff;color:#232e22;padding:8px 15px;border-radius:4px;font-size:10px;letter-spacing:1px;font-weight:700}.store-copy h2{font-size:52px;margin-bottom:23px}.store-copy>.eyebrow{color:#877445;font-size:11px}.store-copy>p:not(.eyebrow){font-size:14px;color:#70766f}.store-copy .button{margin-top:15px;font-size:14px}.contact-section{background:#142e23;color:#f1f4ed}.contact-grid{display:grid;grid-template-columns:1fr .7fr;gap:80px;align-items:center;padding-block:55px}.contact-grid h2{font-size:48px}.contact-grid .eyebrow{color:#e9a44e;font-size:11px}.contact-grid>div>p:not(.eyebrow){color:#c1d0c4;font-size:14px}.contact-grid>img{height:320px;width:100%;object-fit:cover;object-position:center 62%;border-radius:10px}.contact-links .button{border-color:#6b8274;color:#fff;font-size:13px}.site-footer{background:#161c18;color:#dee5dd;--line:#ffffff1c}.site-footer .footer-main>p,.site-footer .footer-bottom{color:#8d9a90}
@media(max-width:1000px){.hero h1{font-size:59px}.hero-copy{padding:38px 32px}.benefits{padding-inline:0;gap:20px}.benefits>span{gap:10px}.benefits strong{font-size:12px}.store-section{gap:35px}.store-copy h2{font-size:45px}.contact-grid{gap:40px}.product-image{height:210px}}
@media(max-width:720px){.topline>.container{min-height:30px;font-size:10px;gap:0}.topline>.container>span:nth-child(2){display:none}.topline>a,.topline a span{display:none}.header-inner{height:76px}.hero{margin-top:18px;min-height:410px;border-radius:10px}.hero-copy{padding:31px 24px}.hero h1{font-size:61px}.hero-photo{width:100%;object-position:72% center}.hero::after{background:linear-gradient(90deg,#171d18ed 10%,#171d18ae 65%,#171d1840)}.hero-copy>p:not(.eyebrow){font-size:13px}.hero-copy>.button{font-size:12px}.hero-stamp{right:16px;bottom:20px;width:88px;height:88px}.hero-stamp span{font-size:14px}.hero-stamp>.icon{width:18px;height:18px;margin-bottom:3px}.hero-stamp small{font-size:5px}.hero>.photo-caption{display:none}.hero .eyebrow{font-size:9px;letter-spacing:1.3px}.benefits{gap:12px;padding-block:21px}.benefits>span{align-items:flex-start}.benefits>span:last-child{display:none}.benefits strong{font-size:11px}.benefits small{font-size:10px;max-width:118px;line-height:1.5}.benefits>span>.icon{width:20px;height:20px}.catalog-section{padding-top:31px;padding-bottom:30px}h2{font-size:36px}.section-heading .eyebrow{font-size:9px}.product-image{height:172px;margin:6px 6px 0}.product-image img{padding:18px}.product-content{padding:13px}.product-content h3{font-size:15px}.store-section{grid-template-columns:1fr;gap:28px;padding-block:32px 50px}.store-photo>img{height:290px}.store-copy h2{font-size:43px}.store-copy .eyebrow{font-size:10px}.store-copy>p:not(.eyebrow){font-size:14px}.contact-grid{grid-template-columns:1fr;gap:28px;padding-block:38px}.contact-grid h2{font-size:40px}.contact-grid>img{height:260px}.contact-grid .eyebrow{font-size:10px}}
