@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800&family=Manrope:wght@500;700;800&display=swap');:root{font-family:Cairo,Arial,sans-serif;color:#17201e;background:#f4f5f1;font-size:16px;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.top{background:#bbec28;color:#1e2c12;text-align:center;font-size:13px;font-weight:800;padding:7px}.top span{padding:0 8px}header{height:86px;background:#111817;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 max(5vw,20px);gap:20px}.brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;font:800 23px Manrope,Arial,sans-serif;letter-spacing:2px;line-height:1}.brand small{display:block;font-size:9px;letter-spacing:4px;color:#bceb2b;margin-top:6px}.mark{display:grid;place-items:center;width:42px;height:42px;color:#151e12;background:#bceb2b;clip-path:polygon(0 0,100% 0,100% 65%,65% 100%,0 100%);font-size:27px;font-style:italic}nav{display:flex;gap:34px}nav a,footer a{color:#d5dcd6;text-decoration:none;font-weight:700;font-size:14px}nav a:hover,footer a:hover{color:#bceb2b}.cart-trigger{background:transparent;border:1px solid #53605b;color:white;border-radius:3px;padding:9px 15px;white-space:nowrap}.cart-trigger b{background:#bceb2b;color:#192012;padding:1px 8px;margin-right:9px;border-radius:2px}.hero{min-height:650px;background:linear-gradient(270deg,rgba(7,12,11,.95) 0%,rgba(7,12,11,.78) 34%,rgba(7,12,11,.12) 80%),url('assets/hero.png') center/cover;display:flex;align-items:center;color:#fff}.hero-inner{padding:80px max(6vw,22px);max-width:760px}.eyebrow{font:800 12px Manrope,Cairo,sans-serif;letter-spacing:2px;color:#bfeb35;margin:0 0 25px;text-transform:uppercase}.eyebrow.dark{color:#57781c}.eyebrow span{display:inline-block;width:18px;height:2px;background:#bceb2b;vertical-align:middle;margin:0 8px}h1,h2,p{margin-top:0}h1{font-size:clamp(42px,6vw,86px);line-height:1.2;letter-spacing:-2px;margin-bottom:26px;font-weight:800}h1 em{font-style:normal;color:#bceb2b}.hero-inner>p:not(.eyebrow){font-size:18px;line-height:2;max-width:570px;color:#d7ddda}.btn{border:0;background:#bceb2b;color:#16210d;border-radius:3px;padding:14px 26px;font-weight:800;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:35px;margin-top:18px}.btn:hover{background:#d6ff4e}.hero-note{font:700 12px Manrope,sans-serif;letter-spacing:1px;color:#a9b3ab;margin-top:65px;direction:ltr;text-align:right}.strip{background:#bceb2b;display:grid;grid-template-columns:repeat(4,1fr);padding:15px max(5vw,20px);font-weight:800;gap:10px;text-align:center}.strip span+span{border-right:1px solid #90b721}.section{padding:95px max(6vw,22px);max-width:1700px;margin:auto}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:30px}h2{font-size:clamp(27px,3vw,44px);line-height:1.4;letter-spacing:-1px}.muted,.section-head>span{color:#6e7971}.filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px;margin-bottom:25px}.filters input,.filters select,dialog input,dialog textarea{border:1px solid #d7ddd6;background:white;border-radius:3px;padding:14px 16px;outline:none;width:100%;color:#222}.filters input:focus,.filters select:focus,dialog input:focus,dialog textarea:focus{border-color:#679924}.search{position:relative}.search span{position:absolute;right:16px;top:8px;font-size:27px}.search input{padding-right:48px}.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.product{background:#fff;border:1px solid #e4e9df;min-width:0;display:flex;flex-direction:column}.product-visual{height:210px;background:radial-gradient(circle at 40% 36%,#46514d,#202927 66%);display:grid;place-items:center;position:relative;overflow:hidden}.product-visual:before{content:'';position:absolute;width:180px;height:180px;border:1px solid rgba(220,240,230,.18);border-radius:50%;box-shadow:0 0 0 30px rgba(255,255,255,.025),0 0 0 70px rgba(255,255,255,.015)}.product-visual span{font-size:76px;filter:grayscale(1) brightness(1.5);position:relative}.product-visual small{position:absolute;top:12px;right:12px;background:#bceb2b;font:800 11px Manrope,sans-serif;padding:5px 9px;color:#1e2618}.product-body{padding:18px;flex:1;display:flex;flex-direction:column}.product-body>small{font:800 11px Manrope,sans-serif;color:#7a876f;letter-spacing:1px}.product h3{font-size:19px;margin:9px 0 4px}.product .fit{font-size:13px;color:#728078;margin:0 0 15px}.product-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:auto;gap:7px}.product-bottom strong{font:800 20px Manrope,sans-serif}.product-bottom button{background:#182521;color:#fff;border:0;padding:9px 12px;border-radius:2px;font-size:13px;font-weight:700}.product-bottom button:hover{background:#557a19}.empty{grid-column:1/-1;padding:50px;text-align:center;background:white;color:#66766b}.about{background:#172321;color:#fff;padding:75px max(6vw,22px);display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:end}.about h2{margin:0}.about>p{color:#aebdb5;line-height:2;font-size:18px;max-width:570px}.contact{padding:80px max(6vw,22px);display:flex;align-items:center;justify-content:space-between;gap:20px}.contact p:last-child{color:#6b786e}.contact .btn{margin:0;white-space:nowrap}footer{background:#0e1715;padding:35px max(6vw,22px);display:flex;align-items:center;justify-content:space-between;gap:20px;color:#8e9c94;font-size:13px}footer .brand{font-size:16px}footer .mark{width:32px;height:32px;font-size:20px}footer .brand small{font-size:7px}.overlay{position:fixed;inset:0;background:#07100dbb;z-index:10}.drawer{position:fixed;right:0;top:0;bottom:0;width:min(440px,100vw);background:#f7f9f5;z-index:11;transform:translateX(105%);transition:transform .28s;display:flex;flex-direction:column;padding:25px;box-shadow:0 0 50px #0004}.drawer.open{transform:translateX(0)}.drawer-head,.dialog-head{display:flex;align-items:start;justify-content:space-between}.drawer-head h2{margin:0}.icon-btn{background:none;border:0;font-size:29px;line-height:1}.cart-items{overflow:auto;flex:1;margin-top:25px}.cart-line{display:grid;grid-template-columns:1fr auto;gap:8px;border-bottom:1px solid #dfe6da;padding:15px 0}.cart-line strong{display:block}.cart-line small{color:#758078}.cart-line button{background:transparent;border:0;color:#78972a;font-size:13px}.drawer-bottom{border-top:1px solid #dfe6da;padding-top:20px}.drawer-bottom p{font-size:12px;color:#6b786e;margin:12px 0 0}.total{display:flex;justify-content:space-between}.total strong{font:800 22px Manrope,sans-serif}.full{width:100%}dialog{border:0;box-shadow:0 30px 90px #0005;padding:30px;max-width:500px;width:calc(100% - 24px);border-radius:3px}dialog::backdrop{background:#0d1816ac}dialog p{color:#6b786e}dialog label{display:block;margin:14px 0;font-weight:700}dialog input,dialog textarea{margin-top:5px}#toast{position:fixed;bottom:25px;left:25px;background:#192922;color:white;padding:15px 20px;z-index:30;max-width:420px;display:none;box-shadow:0 10px 30px #0003}@media(max-width:1000px){.products{grid-template-columns:repeat(2,1fr)}.hero{background-position:55% center}.hero-inner{background:#0c141177}}@media(max-width:650px){header{height:auto;padding:14px;flex-wrap:wrap}header nav{order:3;width:100%;justify-content:space-around;gap:10px}.brand{font-size:18px}.hero{min-height:540px}.hero-inner{padding:55px 22px}.hero-note{font-size:10px;margin-top:45px}.strip{grid-template-columns:repeat(2,1fr)}.strip span+span{border:0}.filters{grid-template-columns:1fr 1fr}.search{grid-column:1/-1}.products{gap:10px}.product-visual{height:155px}.product-visual span{font-size:54px}.product-body{padding:12px}.product h3{font-size:16px}.product-bottom{flex-wrap:wrap}.about,.contact{display:block}.contact .btn{white-space:normal}footer{flex-wrap:wrap}}
