@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=Inter:wght@400;500;600;700&display=swap";:root{--yellow:#ffd400;--ink:#151515;--muted:#666;--paper:#f4f3ef;--line:#d8d6ce}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Inter,Arial,sans-serif}button,a{font:inherit}button{cursor:pointer}.notice{background:var(--yellow);letter-spacing:.14em;justify-content:space-between;align-items:center;height:34px;padding:0 4vw;font-size:11px;font-weight:800;display:flex}.notice a{color:inherit;text-decoration:none}header{z-index:30;background:#fff;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;height:82px;padding:0 4vw;display:flex;position:sticky;top:0}.logo{color:#111;align-items:center;gap:10px;text-decoration:none;display:flex}.logo i{background:var(--yellow);place-items:center;width:42px;height:42px;font:900 27px/1 Barlow Condensed;display:grid}.logo span{flex-direction:column;display:flex}.logo b{letter-spacing:.04em;font:900 24px/20px Barlow Condensed}.logo small{letter-spacing:.25em;font:700 9px/12px Inter}nav{gap:32px;display:flex}nav a{color:#222;font-size:13px;font-weight:600;text-decoration:none}.cartTop,.primary{background:var(--ink);color:#fff;border:0;padding:14px 20px;font-weight:800}.cartTop b{background:var(--yellow);color:#111;margin-left:8px;padding:3px 7px}.hero{color:#fff;background:#1b1b1b;grid-template-columns:1.05fr .95fr;min-height:670px;padding:70px 7vw;display:grid;position:relative;overflow:hidden}.grid{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.heroText{z-index:2;max-width:650px;position:relative}.overline,.sectionTitle>div>p,.leasing>div>p,.about>div>p,.payments>div>p,.contact>div>p{color:var(--yellow);letter-spacing:.2em;font-size:11px;font-weight:800}.hero h1,.section h2,.why h2,.detailModal h2,.leaseModal h2{text-transform:uppercase;margin:20px 0;font-family:Barlow Condensed;font-weight:900;line-height:.86}.hero h1{letter-spacing:-.04em;font-size:clamp(70px,9vw,135px)}.hero h1 em{color:var(--yellow);font-style:normal}.heroText>p:not(.overline){color:#bbb;max-width:560px;line-height:1.7}.actions{align-items:center;gap:22px;margin:34px 0;display:flex}.actions a{color:#fff;font-size:13px;font-weight:700;text-decoration:none}.actions .primary{background:var(--yellow);color:#111}.stats{border-top:1px solid #444;gap:40px;padding-top:25px;display:flex}.stats span{color:#888;text-transform:uppercase;flex-direction:column;font-size:11px;display:flex}.stats b{color:#fff;font:800 32px Barlow Condensed}.heroProduct{z-index:2;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.heroProduct:before{content:"";background:var(--yellow);filter:blur(1px);border-radius:50%;width:430px;height:430px;position:absolute}.heroProduct img{object-fit:contain;filter:drop-shadow(0 30px 30px #0008);mix-blend-mode:multiply;width:min(520px,90%);height:430px;position:relative}.heroProduct>span,.heroProduct>small{z-index:2;letter-spacing:.15em;font:800 12px Inter;position:relative}.heroProduct>span{background:var(--yellow);color:#111;align-self:flex-end;padding:9px}.heroProduct>small{color:#aaa;margin-top:10px}.promise{background:var(--yellow);grid-template-columns:repeat(4,1fr);gap:20px;padding:18px 4vw;display:grid}.promise span{letter-spacing:.12em;text-align:center;font:800 12px Barlow Condensed}.section{padding:105px 6vw}.sectionTitle{grid-template-columns:1fr 1fr;align-items:end;gap:8vw;display:grid}.section h2{letter-spacing:-.03em;font-size:clamp(48px,6vw,82px)}.sectionTitle>p{max-width:520px;color:var(--muted);line-height:1.8}.tabs{flex-wrap:wrap;gap:8px;margin:45px 0 25px;display:flex}.tabs button{background:0 0;border:1px solid #bbb;padding:10px 17px;font-size:12px;font-weight:700}.tabs button.active{color:#fff;background:#111;border-color:#111}.cards{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.cards article{background:#fff;border:1px solid #ddd;flex-direction:column;transition:all .2s;display:flex}.cards article:hover{transform:translateY(-5px);box-shadow:0 18px 40px #00000010}.visual{background:#efeee9;border:0;border-bottom:1px solid #e1e1dc;justify-content:center;align-items:center;width:100%;height:260px;padding:18px;display:flex;position:relative;overflow:hidden}.visual>span{background:var(--yellow);z-index:2;padding:6px 8px;font-size:9px;font-weight:800;position:absolute;top:14px;left:14px}.visual>small{color:#666;font-size:9px;font-weight:700;position:absolute;bottom:12px;right:14px}.visual img{object-fit:contain;mix-blend-mode:multiply;width:94%;height:88%;transition:all .25s}.visual:hover img{transform:scale(1.06)}.info{flex-direction:column;flex:1;padding:22px;display:flex}.info>small,.detailCopy>small{letter-spacing:.15em;color:#777;font-size:9px;font-weight:700}.info h3{margin:9px 0;font:800 24px/1 Barlow Condensed}.info>p{color:#666;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:4px 0 16px;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.spec{border-top:1px solid #ddd;border-bottom:1px solid #ddd;grid-template-columns:1fr 1fr;margin-top:auto;display:grid}.spec span{padding:12px 4px;font:700 12px Barlow Condensed}.spec span+span{border-left:1px solid #ddd;padding-left:13px}.spec small{color:#888;margin-bottom:4px;font:600 8px Inter;display:block}.buy{justify-content:space-between;align-items:center;padding-top:16px;display:flex}.buy span{flex-direction:column;display:flex}.buy strong{font:800 22px Barlow Condensed}.buy small{color:#777;font-size:9px}.buy button{background:var(--yellow);border:0;padding:10px;font-size:11px;font-weight:800}.cardActions{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.cardActions button{background:0 0;border:1px solid #bbb;padding:8px;font-size:10px;font-weight:700}.why{color:#fff;background:#1b1b1b;grid-template-columns:1fr 1fr;align-items:center;gap:9vw;padding:105px 8vw;display:grid}.why h2{font-size:68px}.why>div>p:not(.yellow){color:#aaa;line-height:1.7}.yellow{color:var(--yellow);letter-spacing:.18em;font-size:10px;font-weight:800}.why li{color:#ccc;margin:14px 0}.spray{background:radial-gradient(circle,#ffd400 0 18%,#0000 19%);place-items:center;height:390px;display:grid;position:relative}.spray b{color:#111;font:900 90px Barlow Condensed}.spray span{width:70%;height:2px;transform:rotate(var(--r));background:linear-gradient(90deg,#0000,#ffd400,#0000);position:absolute}.spray span:first-child{--r:12deg}.spray span:nth-child(2){--r:-12deg}.spray span:nth-child(3){--r:28deg}.spray span:nth-child(4){--r:-28deg}.leasing{background:var(--yellow);grid-template-columns:1.2fr .8fr;gap:8vw;display:grid}.leasing>div>p{color:#111}.leasing>div>p:last-child{max-width:620px;line-height:1.7}.leaseSteps{border-top:2px solid #111;flex-direction:column;display:flex}.leaseSteps span{border-bottom:1px solid #111;align-items:center;gap:18px;padding:18px 0;font-weight:700;display:flex}.leaseSteps b{font:900 24px Barlow Condensed}.leaseSteps .primary{margin-top:22px}.about{background:#fff;grid-template-columns:1fr 1fr;gap:8vw;display:grid}.about>div:last-child>p{color:#555;line-height:1.8}.facts{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:35px;display:grid}.facts span{border-top:3px solid var(--yellow);padding-top:12px;font-size:12px}.facts b{color:#777;margin-bottom:7px;font-size:9px;display:block}.payments{color:#fff;background:#262626;grid-template-columns:1fr 1fr 1fr;gap:35px;display:grid}.payments h2{font-size:60px}.payments>div>p:last-child,.payLinks small{color:#aaa;line-height:1.6}.bank{border:1px solid #555;flex-direction:column;gap:14px;padding:30px;display:flex}.bank code,.checkout code{color:var(--yellow);overflow-wrap:anywhere;font-size:15px}.bank button{background:var(--yellow);border:0;padding:12px;font-weight:800}.payLinks{flex-direction:column;gap:15px;display:flex}.payLinks a{color:#fff}.contact{grid-template-columns:1fr 1fr;gap:6vw;display:grid}.contactBox{flex-direction:column;display:flex}.contactBox a,.contactBox span{color:#111;border-bottom:1px solid #bbb;padding:18px 0;font:700 19px Barlow Condensed;text-decoration:none}.contactBox small{color:#777;margin-bottom:5px;font:600 8px Inter;display:block}footer{color:#fff;background:#111;justify-content:space-between;align-items:center;padding:42px 5vw;display:flex}footer p,footer>small{color:#777}.overlay{z-index:80;background:#000a;justify-content:flex-end;display:flex;position:fixed;inset:0}aside{background:#f5f4ef;width:min(540px,100%);height:100%;padding:30px;overflow:auto}.cartHead{justify-content:space-between;display:flex}.cartHead h2{margin:5px 0;font:900 50px Barlow Condensed}.cartHead>button,.close{background:0 0;border:0;font-size:35px}.cartItems{margin:25px 0}.cartItem{border-top:1px solid #ccc;grid-template-columns:68px 1fr auto;align-items:center;gap:14px;padding:16px 0;display:grid}.cartItem img{object-fit:contain;background:#fff;width:68px;height:68px}.cartItem span{flex-direction:column;gap:5px;display:flex}.cartItem span>b{font:800 17px Barlow Condensed}.cartItem small{color:#777;font-size:9px}.cartItem em{align-items:center;gap:10px;font-style:normal;display:flex}.cartItem em button{background:#fff;border:1px solid #aaa;width:25px;height:25px}.cartItem>strong{font:800 16px Barlow Condensed}.total{border-top:2px solid #111;justify-content:space-between;padding:18px 0;display:flex}.total b{font:900 26px Barlow Condensed}.checkout{color:#fff;background:#222;flex-direction:column;gap:12px;padding:22px;display:flex}.checkout a{color:#fff;font-size:12px}.vpos{border:1px solid #bbb;flex-direction:column;gap:5px;margin-top:12px;padding:15px;display:flex}.vpos span{color:#666;font-size:10px}.empty{text-align:center;padding:70px}.empty>b{font:900 80px Barlow Condensed}.detailOverlay,.leaseOverlay{justify-content:center;align-items:center;padding:20px}.detailModal,.leaseModal{background:#fff;max-height:94vh;position:relative;overflow:auto;box-shadow:0 30px 90px #0008}.detailModal{grid-template-columns:1fr 1fr;width:min(980px,100%);display:grid}.close{z-index:3;position:absolute;top:10px;right:15px}.detailImage{background:#eeede8;flex-direction:column;justify-content:center;padding:45px;display:flex}.detailImage img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:390px}.detailImage span{align-self:center;font-size:10px;font-weight:800}.detailCopy{padding:70px 50px}.detailCopy h2{font-size:52px}.detailCopy>p{color:#555;line-height:1.7}.detailCopy li{margin:10px 0}.detailPrice{border-top:1px solid #ccc;flex-direction:column;padding-top:20px;display:flex}.detailPrice strong{font:900 36px Barlow Condensed}.detailPrice small{color:#777}.detailButtons{gap:10px;margin-top:20px;display:flex}.detailButtons button:not(.primary){background:#fff;border:1px solid #111;padding:12px 18px;font-weight:800}.leaseModal{width:min(820px,100%);padding:45px}.leaseTitle{border-bottom:2px solid #111;padding-bottom:20px}.leaseTitle h2{font-size:48px}.leaseTitle>span{font-weight:700}.calculator{background:#f2f1ec;grid-template-columns:1fr 1fr 1.4fr;gap:15px;margin:20px 0;padding:20px;display:grid}.calculator label,.leaseModal form label{flex-direction:column;gap:7px;font-size:11px;font-weight:700;display:flex}.calculator select,.leaseModal input{background:#fff;border:1px solid #bbb;height:44px;padding:0 10px}.monthly{border-left:3px solid var(--yellow);flex-direction:column;padding-left:16px;display:flex}.monthly small{font-size:8px}.monthly b{font:900 29px Barlow Condensed}.monthly span{color:#666;font-size:9px}.leaseModal form{grid-template-columns:1fr 1fr;gap:15px;display:grid}.leaseModal form .primary,.leaseModal form>p{grid-column:1/-1}.leaseModal form>p{color:#777;font-size:9px;line-height:1.5}.leaseModal label small{font-weight:400}.leaseModal form .primary{margin-top:5px}.leaseModal input:focus,.calculator select:focus{outline:2px solid var(--yellow)}@media (width<=1050px){.cards{grid-template-columns:repeat(2,1fr)}nav{display:none}.hero{grid-template-columns:1fr}.heroProduct{display:none}.payments,.why{grid-template-columns:1fr}.promise{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.notice{font-size:8px}.notice span{max-width:60%}header{height:66px;padding:0 18px}.logo i{width:35px;height:35px}.logo b{font-size:20px}.cartTop{padding:10px}.hero{min-height:620px;padding:55px 23px}.hero h1{font-size:72px}.stats{gap:18px}.section{padding:70px 20px}.sectionTitle,.about,.contact,.leasing,.cards{grid-template-columns:1fr}.visual{height:300px}.why{padding:70px 22px}.why h2{font-size:48px}.spray{height:250px}.promise{grid-template-columns:1fr 1fr}.promise span{font-size:10px}.facts,.detailModal{grid-template-columns:1fr}.detailImage{padding:25px}.detailImage img{height:250px}.detailCopy{padding:35px 25px}.detailCopy h2{font-size:40px}.leaseModal{padding:35px 20px}.calculator,.leaseModal form{grid-template-columns:1fr}.monthly{border-left:0;border-top:3px solid var(--yellow);padding:14px 0 0}.leaseModal form .primary,.leaseModal form>p{grid-column:auto}.cartItem{grid-template-columns:55px 1fr}.cartItem>strong{grid-column:2}.actions{flex-direction:column;align-items:flex-start}.section h2{font-size:52px}footer{flex-direction:column;align-items:flex-start;gap:20px}}.catalogSummary{border-top:1px solid #bbb;border-bottom:1px solid #bbb;grid-template-columns:repeat(3,1fr);margin-top:45px;display:grid}.catalogSummary span{text-transform:uppercase;letter-spacing:.08em;align-items:baseline;gap:10px;padding:20px;font-size:11px;display:flex}.catalogSummary span+span{border-left:1px solid #bbb}.catalogSummary b{color:#111;letter-spacing:0;font:900 30px Barlow Condensed}.catalogTools{grid-template-columns:1fr 260px;gap:15px;margin:28px 0 15px;display:grid}.catalogTools label{flex-direction:column;gap:7px;display:flex}.catalogTools label span{letter-spacing:.14em;font-size:9px;font-weight:800}.catalogTools input,.catalogTools select{background:#fff;border:1px solid #aaa;height:52px;padding:0 16px;font:600 13px Inter}.catalogTools input:focus,.catalogTools select:focus{outline:3px solid var(--yellow);border-color:#111}.tabs{margin:18px 0 20px}.tabs button{align-items:center;gap:7px;padding:10px 14px;font-size:11px;display:flex}.tabs button small{background:#dfddd5;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:8px;display:grid}.tabs button.active small{background:var(--yellow);color:#111}.catalogMeta{color:#666;justify-content:space-between;align-items:center;margin:14px 0;font-size:11px;display:flex}.catalogMeta button{background:0 0;border:0;text-decoration:underline}.catalogVisual{color:#fff;background:#202020}.catalogVisual:after,.catalogDetail:after{content:"";background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0}.catalogVisual>small{color:#aaa;z-index:2}.catalogMark{z-index:2;flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.catalogMark i{background:var(--yellow);color:#111;place-items:center;width:58px;height:58px;font:900 36px Barlow Condensed;display:grid}.catalogMark small{color:#aaa;text-transform:uppercase;letter-spacing:.12em;margin:15px 0 5px;font-size:9px}.catalogMark b{letter-spacing:.04em;font:900 31px Barlow Condensed}.catalogMark.large i{width:86px;height:86px;font-size:54px}.catalogMark.large b{font-size:48px}.buy button,.buy>a{background:var(--yellow);color:#111;border:0;padding:10px;font-size:11px;font-weight:800;text-decoration:none}.inquiryBuy strong{font-size:20px}.cardActions button,.cardActions a{color:#111;text-align:center;background:0 0;border:1px solid #bbb;padding:8px;font-size:10px;font-weight:700;text-decoration:none}.pagination{justify-content:center;align-items:center;gap:24px;margin-top:38px;display:flex}.pagination button{background:#fff;border:1px solid #111;padding:12px 16px;font-size:11px;font-weight:800}.pagination button:disabled{opacity:.35;cursor:not-allowed}.pagination span{font-size:11px}.noResults{text-align:center;background:#fff;border:1px solid #ccc;padding:70px 20px}.noResults b{font:900 35px Barlow Condensed}.noResults p{color:#777}.noResults button{background:var(--yellow);border:0;padding:12px 18px;font-weight:800}.catalogDetail{color:#fff;background:#202020;position:relative;overflow:hidden}.catalogDetail>span{z-index:2;color:#aaa;position:relative}.detailButtons a{text-decoration:none}.detailPrice small{line-height:1.5}@media (width<=700px){.catalogSummary{grid-template-columns:1fr}.catalogSummary span+span{border-top:1px solid #bbb;border-left:0}.catalogTools{grid-template-columns:1fr}.catalogMark.large{padding:55px 0}.catalogMark.large b{font-size:38px}.pagination{justify-content:space-between;gap:8px}.pagination button{padding:10px}.pagination span{font-size:9px}.catalogMeta{flex-direction:column;align-items:flex-start;gap:10px}}
