:root { --ink:#171a18; --paper:#f2f0e9; --lime:#d7ff41; --mint:#bfe9c6; --line:rgba(23,26,24,.17); --muted:#667069; --orange:#ff7a45; }
@media(max-width:520px){html body .hero-copy{position:relative;isolation:isolate}html body .hero-copy::before{content:"";position:absolute;z-index:0;top:54px;left:-34px;right:-34px;bottom:92px;background:url("assets/pickback.webp") center/auto 100% no-repeat;opacity:.38;filter:grayscale(1) contrast(.72);mix-blend-mode:multiply;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 78% 70% at 50% 50%,#000 20%,rgba(0,0,0,.7) 58%,transparent 100%);mask-image:radial-gradient(ellipse 78% 70% at 50% 50%,#000 20%,rgba(0,0,0,.7) 58%,transparent 100%)}html body .hero-copy>*{position:relative;z-index:1}}
.site-header .brand{font-size:17px;gap:13px}.site-header .brand small{font-size:11px;line-height:1.4;letter-spacing:.16em;margin-top:3px}html body .product details summary{font-size:15px;letter-spacing:.015em;padding:16px 0}html body .product details summary::after{font-size:24px}html body .product .details-content{font-size:13px;line-height:1.55;gap:10px;padding-top:13px;padding-bottom:18px}html body .product .details-content b{font-size:11px;line-height:1.4;min-width:78px}@media(max-width:520px){.site-header .brand{font-size:13.5px;gap:10px}.site-header .brand small{font-size:9px;letter-spacing:.13em}html body .product details summary{font-size:15px}html body .product .details-content{font-size:13px}html body .product .details-content b{font-size:10.5px;min-width:74px}}
.brand-logo{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center}.brand-logo img{display:block;width:100%;height:100%;object-fit:contain;animation:brand-logo-spin 9s linear infinite;transform-origin:50% 50%;will-change:transform}@keyframes brand-logo-spin{to{transform:rotate(360deg)}}@media(max-width:520px){.brand-logo{width:38px;height:38px;flex-basis:38px}}@media(prefers-reduced-motion:reduce){.brand-logo img{animation:none}}
.product-photo[role=button]{cursor:zoom-in;outline-offset:-3px}.product-photo[role=button]:focus-visible{outline:3px solid var(--lime)}.product-photo[role=button]:hover .photo-open{background:var(--orange);color:var(--ink);transform:translateY(-2px)}.product-photo[role=button] .photo-open{pointer-events:none}
@media(max-width:520px){html body .hero{padding-left:22px;padding-right:22px}html body .hero h1{font-size:39px;line-height:.94;letter-spacing:-.06em}html body .hero h1 em{letter-spacing:-.055em}html body .hero-text{font-size:14px;line-height:1.5}html body .hero-actions{display:grid;grid-template-columns:1fr;gap:12px;align-items:start}html body .hero-actions .button-primary{width:100%;justify-content:space-between}html body .hero-actions .button-quiet{justify-self:start}html body .hero-visual{min-height:360px}}
html body .hero-visual::before{inset:-18% -27% -16% -25%;opacity:.52;-webkit-mask-image:radial-gradient(ellipse 58% 68% at 55% 50%,#000 22%,rgba(0,0,0,.78) 48%,transparent 100%);mask-image:radial-gradient(ellipse 58% 68% at 55% 50%,#000 22%,rgba(0,0,0,.78) 48%,transparent 100%)}@media(max-width:820px){html body .hero-visual::before{inset:-12% -12% -10%;opacity:.34;-webkit-mask-image:radial-gradient(ellipse 60% 67% at 52% 52%,#000 15%,rgba(0,0,0,.62) 46%,transparent 100%);mask-image:radial-gradient(ellipse 60% 67% at 52% 52%,#000 15%,rgba(0,0,0,.62) 46%,transparent 100%)}}@media(max-width:520px){html body .hero-visual::before{inset:-8% -35px;opacity:.28;background-position:54% center;-webkit-mask-image:radial-gradient(ellipse 63% 66% at 52% 52%,#000 10%,rgba(0,0,0,.56) 44%,transparent 100%);mask-image:radial-gradient(ellipse 63% 66% at 52% 52%,#000 10%,rgba(0,0,0,.56) 44%,transparent 100%)}}
html body .hero-visual .hero-sticker,html body .hero-visual .hero-caption,html body .hero-visual .hero-orbit{position:absolute}
.hero-visual::before{content:"";position:absolute;z-index:0;inset:-16% -20% -14% -15%;background:url("assets/pickback.webp") center/cover no-repeat;opacity:.48;filter:grayscale(1) contrast(.76);mix-blend-mode:multiply;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 76% 72% at 54% 51%,#000 30%,rgba(0,0,0,.82) 55%,transparent 100%);mask-image:radial-gradient(ellipse 76% 72% at 54% 51%,#000 30%,rgba(0,0,0,.82) 55%,transparent 100%)}.hero-visual>*{position:relative}.hero-visual .hero-orbit{position:absolute}@media(max-width:820px){.hero-visual::before{inset:-12% -8% -10%;opacity:.36;background-size:cover;-webkit-mask-image:radial-gradient(ellipse 78% 70% at 50% 52%,#000 20%,rgba(0,0,0,.68) 57%,transparent 100%);mask-image:radial-gradient(ellipse 78% 70% at 50% 52%,#000 20%,rgba(0,0,0,.68) 57%,transparent 100%)}}@media(max-width:520px){.hero-visual::before{inset:-8% -20px;opacity:.3;background-position:55% center}}
.section-top h2{letter-spacing:-.045em}html body .brand-mark{width:36px;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);font-size:10px;letter-spacing:.02em}.contact-note b{display:inline-block;color:var(--ink);margin-bottom:4px}footer#footer-contact{display:grid;grid-template-columns:1fr auto auto;gap:clamp(28px,6vw,90px);align-items:center;padding-top:38px;padding-bottom:38px}.footer-brand p{margin:12px 0 0 46px}.footer-contacts{display:grid;grid-template-columns:auto auto;gap:8px 28px}.footer-contacts p{display:contents}.footer-contacts span{font-size:9px;color:#8f998f;text-transform:uppercase;letter-spacing:.1em;align-self:center}.footer-contacts a,.footer-contacts b{color:var(--paper);font-size:13px;font-weight:700;text-decoration:none}.footer-contacts a:hover{color:var(--lime)}footer#footer-contact .back-top{height:58px;min-width:132px;padding:0 18px;border:1px solid rgba(242,240,233,.3);display:flex;align-items:center;justify-content:center;gap:11px;color:var(--paper);text-decoration:none;text-transform:uppercase;letter-spacing:.08em;transition:background .2s,color .2s,transform .2s}footer#footer-contact .back-top span{font-size:20px;color:var(--lime)}footer#footer-contact .back-top:hover{background:var(--lime);color:var(--ink);transform:translateY(-3px)}footer#footer-contact .back-top:hover span{color:var(--ink)}@media(max-width:900px){footer#footer-contact{grid-template-columns:1fr auto}.footer-contacts{grid-row:2;grid-column:1 / -1}.back-top{grid-column:2;grid-row:1}}@media(max-width:520px){.site-header .brand{max-width:230px}.site-header .brand>span:last-child{font-size:9px}html body .brand-mark{flex:0 0 34px}.footer-brand p{margin-left:44px}footer#footer-contact{display:flex;align-items:stretch}.footer-contacts{display:grid;width:100%;grid-template-columns:72px 1fr}footer#footer-contact .back-top{width:100%}}
.add-to-request{width:100%;margin-top:15px;border:1px solid var(--ink);background:transparent;color:var(--ink);padding:10px 12px;font:800 10px Arial;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:background .2s,color .2s}.add-to-request span{font-size:16px;vertical-align:-1px;line-height:0;margin-right:4px}.add-to-request:hover{background:var(--ink);color:var(--lime)}.selected-products{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px 0}.selected-products-head{display:flex;justify-content:space-between;align-items:center;text-transform:uppercase;font:800 10px Arial;letter-spacing:.1em;color:#59645d}.selected-products-head b{background:var(--ink);color:var(--lime);border-radius:50%;height:20px;width:20px;display:grid;place-items:center;font-size:10px}.selected-products-empty{font-size:11px;line-height:1.45;color:#69736d;margin:10px 0 0}.selected-product{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-top:1px solid rgba(23,26,24,.09);font-size:11px;line-height:1.25}.selected-product:first-child{margin-top:10px}.selected-qty{display:flex;align-items:center;gap:6px;white-space:nowrap}.selected-qty button{height:24px;width:24px;border:1px solid var(--line);background:transparent;font-size:15px;line-height:1;cursor:pointer}.selected-qty button:hover{background:var(--lime);border-color:var(--lime)}.selected-qty b{font-size:10px;min-width:32px;text-align:center}.selected-qty .remove-product{border:0;color:#9b3820;margin-left:2px}.form-trap{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.request-form .button:disabled{opacity:.55;cursor:wait;transform:none}
.no-scroll{overflow:hidden}.photo-open{position:absolute;right:10px;bottom:10px;z-index:2;border:0;background:rgba(23,26,24,.86);color:#fff;padding:8px 10px;font:700 10px Arial;letter-spacing:.03em;cursor:pointer;transition:background .2s,transform .2s}.photo-open:hover{background:var(--orange);color:var(--ink);transform:translateY(-2px)}.lightbox[hidden]{display:none}.lightbox{position:fixed;z-index:50;inset:0;display:grid;place-items:center;padding:25px}.lightbox-backdrop{position:absolute;inset:0;border:0;background:rgba(10,13,11,.88);cursor:pointer}.lightbox-dialog{position:relative;z-index:1;width:min(940px,100%);max-height:calc(100vh - 50px);display:grid;grid-template-columns:48px minmax(0,1fr) 48px;grid-template-rows:minmax(0,1fr) auto;gap:14px;align-items:center}.lightbox-dialog>img{width:100%;height:min(67vh,700px);object-fit:contain;background:#e8ebe6;grid-column:2;grid-row:1}.lightbox-close,.lightbox-nav{border:0;cursor:pointer;background:#f2f0e9;color:var(--ink);font:400 26px Arial;width:42px;height:42px;display:grid;place-items:center;transition:background .2s}.lightbox-close:hover,.lightbox-nav:hover{background:var(--lime)}.lightbox-close{position:absolute;right:-3px;top:-50px}.lightbox-nav{align-self:center}.lightbox-prev{grid-column:1}.lightbox-next{grid-column:3}.lightbox-bottom{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;gap:15px;color:#fff}.lightbox-bottom p{font:700 11px Arial;letter-spacing:.08em;text-transform:uppercase;margin:0}.lightbox-thumbs{display:flex;gap:7px;justify-content:flex-end}.lightbox-thumb{height:44px;width:44px;padding:0;border:1px solid rgba(255,255,255,.5);background:#fff;cursor:pointer;overflow:hidden}.lightbox-thumb.is-current{outline:2px solid var(--lime);outline-offset:2px}.lightbox-thumb img{height:100%;width:100%;object-fit:cover}@media(max-width:520px){.lightbox{padding:15px}.lightbox-dialog{grid-template-columns:38px minmax(0,1fr) 38px;gap:8px}.lightbox-dialog>img{height:60vh}.lightbox-nav{width:35px;height:35px;font-size:21px}.lightbox-close{right:0;top:-43px;width:35px;height:35px}.lightbox-bottom{display:grid;gap:11px}.lightbox-thumbs{justify-content:flex-start}.lightbox-thumb{width:35px;height:35px}}
*{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.35}.noise{position:fixed;inset:0;pointer-events:none;opacity:.16;z-index:20;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.13'/%3E%3C/svg%3E")}.site-header{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,5vw,82px);border-bottom:1px solid var(--line);position:relative;z-index:2}.brand{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font-size:14px;font-weight:800;letter-spacing:.12em}.brand small{display:block;color:var(--muted);font-size:8px;font-weight:600;letter-spacing:.16em;margin-top:1px}.brand-mark{background:var(--ink);color:var(--lime);height:31px;width:31px;display:grid;place-items:center;font-size:17px;letter-spacing:0}nav{display:flex;gap:30px}nav a,footer a{color:var(--ink);text-decoration:none;font-size:12px;font-weight:700}.header-cta{color:var(--ink);font-size:12px;font-weight:800;text-decoration:none;border-bottom:1px solid var(--ink);padding-bottom:3px}.header-cta span{font-size:17px;margin-left:6px}.hero{min-height:calc(100vh - 78px);padding:clamp(54px,9vw,132px) clamp(20px,8vw,130px) 76px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:6vw;overflow:hidden}.eyebrow{text-transform:uppercase;color:var(--muted);font-size:10px;letter-spacing:.14em;font-weight:800;margin:0 0 23px;display:flex;align-items:center;gap:8px}.eyebrow span{height:7px;width:7px;border-radius:50%;background:var(--orange);display:inline-block}h1,h2,h3,p{margin-top:0}h1,h2{font-size:clamp(44px,6.2vw,102px);line-height:.9;letter-spacing:-.075em;margin-bottom:28px;font-weight:800}h1 em,h2 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.07em}.hero-text{font-size:16px;max-width:445px;color:#4e5651;line-height:1.55;margin-bottom:31px}.hero-actions{display:flex;align-items:center;gap:22px}.button{border:0;cursor:pointer;font-weight:800;font-size:12px;text-decoration:none;padding:15px 18px;display:inline-flex;align-items:center;justify-content:center;gap:22px;transition:transform .25s,background .25s}.button:hover{transform:translateY(-3px)}.button-primary{background:var(--ink);color:var(--paper)}.button-primary span{font-size:17px;color:var(--lime)}.button-quiet{padding-left:0;color:var(--ink);border-bottom:1px solid var(--ink)}.hero-stats{border-top:1px solid var(--line);display:flex;gap:clamp(22px,5vw,63px);margin-top:61px;padding-top:16px}.hero-stats strong{font-size:22px;letter-spacing:-.05em;display:block}.hero-stats span{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.07em}.hero-visual{position:relative;min-height:550px;display:flex;align-items:center;justify-content:center}.hero-image-wrap{height:clamp(370px,38vw,520px);width:clamp(270px,31vw,425px);background:#1c201d;position:relative;z-index:1;overflow:hidden;transform:rotate(3deg);box-shadow:17px 20px 0 var(--lime)}.hero-image-wrap img{width:100%;height:100%;object-fit:cover;filter:grayscale(.15) contrast(1.08)}.hero-sticker{position:absolute;z-index:2;top:13%;left:-2%;background:var(--orange);padding:13px 17px;font-size:11px;line-height:1.1;font-weight:800;transform:rotate(-8deg)}.hero-sticker span{font-size:16px;margin-right:4px}.hero-caption{position:absolute;bottom:7%;right:-2%;z-index:2;background:var(--lime);padding:12px 15px;font-size:10px;letter-spacing:.1em;line-height:1.15;transform:rotate(-4deg)}.hero-caption b{font-size:16px;letter-spacing:-.05em}.hero-orbit{border:1px solid var(--line);border-radius:50%;position:absolute}.orbit-one{height:440px;width:440px;right:-5%;top:2%}.orbit-two{height:590px;width:590px;right:-18%;top:-11%;border-style:dashed}.catalog-section{background:var(--ink);color:var(--paper);padding:clamp(75px,10vw,145px) clamp(20px,8vw,130px)}.section-top{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:50px}.section-top .eyebrow{color:#b7c0b8}.section-top h2{font-size:clamp(39px,5.1vw,76px);margin:0}.section-top>p{font-size:14px;line-height:1.5;max-width:330px;margin-bottom:5px;color:#c5cac5}.filter-row{display:flex;gap:8px;border-bottom:1px solid rgba(242,240,233,.22);padding-bottom:21px;overflow-x:auto;margin-bottom:32px}.filter{white-space:nowrap;border:1px solid rgba(242,240,233,.25);color:var(--paper);background:transparent;padding:9px 12px;font:700 11px Arial;cursor:pointer;transition:.2s}.filter span{opacity:.55;margin-left:3px}.filter:hover,.filter.is-active{background:var(--lime);color:var(--ink);border-color:var(--lime)}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.product{background:#edf0e9;color:var(--ink);display:flex;flex-direction:column;min-width:0;transition:transform .3s,box-shadow .3s}.product:hover{transform:translateY(-5px);box-shadow:0 10px 0 rgba(215,255,65,.8)}.product.is-hidden{display:none}.product-photo{height:232px;background:#d9ddd6;position:relative;overflow:hidden}.product-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.product:hover .product-photo img{transform:scale(1.05)}.product-photo .tag{position:absolute;left:10px;top:10px;background:var(--ink);color:var(--paper);font-size:9px;font-weight:800;letter-spacing:.1em;padding:7px 8px;text-transform:uppercase}.product-photo .tag.used{background:var(--orange);color:var(--ink)}.photo-dots{position:absolute;bottom:10px;right:10px;display:flex;gap:4px}.photo-dots i{height:5px;width:5px;border-radius:50%;background:rgba(255,255,255,.55)}.photo-dots i:first-child{background:var(--lime)}.product-main{padding:18px 18px 14px;display:flex;flex-direction:column;flex:1}.product-code{font-size:9px;color:var(--muted);letter-spacing:.1em;font-weight:700;text-transform:uppercase;margin-bottom:9px}.product h3{font-size:18px;line-height:1.03;letter-spacing:-.055em;margin-bottom:18px;min-height:39px}.price-row{display:flex;align-items:end;justify-content:space-between;border-top:1px solid var(--line);padding-top:12px;margin-top:auto}.price small{font-size:10px;display:block;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:700;margin-bottom:2px}.price strong{font-size:23px;letter-spacing:-.06em}.stock{font-size:10px;text-align:right;color:#405247;font-weight:700;line-height:1.1}.stock b{font-size:14px;display:block;color:var(--ink)}details{border-top:1px solid var(--line);padding:0 18px;background:#e4e9e0}details summary{cursor:pointer;list-style:none;font-size:11px;font-weight:800;padding:13px 0;display:flex;justify-content:space-between;align-items:center}details summary::-webkit-details-marker{display:none}details summary::after{content:'+';font-size:18px;font-weight:400;transition:transform .25s}details[open] summary::after{transform:rotate(45deg)}.details-content{border-top:1px solid rgba(23,26,24,.1);padding:11px 0 15px;display:grid;gap:8px;font-size:11px;line-height:1.3}.details-content p{margin:0;display:flex;gap:8px}.details-content b{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em;min-width:66px}.empty-state{text-align:center;color:#bac3ba;padding:46px}.process{padding:clamp(75px,10vw,145px) clamp(20px,8vw,130px);display:grid;grid-template-columns:.8fr 1.6fr;gap:8vw}.process h2{font-size:clamp(42px,5vw,72px);margin:0}.steps{list-style:none;padding:0;margin:25px 0 0;border-top:1px solid var(--line)}.steps li{display:grid;grid-template-columns:74px 1fr 1.25fr;gap:18px;border-bottom:1px solid var(--line);padding:22px 0}.steps span{font-size:11px;font-weight:800;color:var(--orange)}.steps h3{font-size:18px;letter-spacing:-.05em;margin:0}.steps p{font-size:13px;color:var(--muted);margin:0;line-height:1.5}.contact{background:var(--mint);padding:clamp(70px,9vw,125px) clamp(20px,8vw,130px);display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,9vw,140px)}.contact h2{font-size:clamp(43px,5.5vw,82px)}.contact-copy>p:not(.eyebrow){font-size:15px;max-width:400px;color:#415047;line-height:1.55}.contact-note{margin-top:32px;font-size:11px;max-width:330px;border-left:2px solid var(--orange);padding:5px 0 5px 11px;color:#405247}.request-form{background:var(--paper);padding:clamp(22px,3vw,42px);align-self:start;display:grid;gap:18px}.request-form label{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#59645d}.request-form input,.request-form textarea{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;font:15px Arial;color:var(--ink);padding:11px 0 8px;outline:none;resize:vertical}.request-form input:focus,.request-form textarea:focus{border-color:var(--ink)}.request-form ::placeholder{color:#a0a7a1}.request-form .button{justify-self:start}.form-message{font-size:11px;color:#405247;margin:0;min-height:15px}footer{background:var(--ink);color:var(--paper);padding:27px clamp(20px,5vw,82px);display:flex;align-items:center;justify-content:space-between;gap:15px}footer .brand{color:var(--paper)}footer .brand-mark{background:var(--lime);color:var(--ink)}footer p{margin:0;font-size:10px;color:#aeb5ae}footer>a:last-child{color:var(--paper);border-bottom:1px solid #aeb5ae;padding-bottom:2px}.reveal{opacity:0;transform:translateY(24px);transition:opacity .75s ease,transform .75s ease}.reveal.is-visible{opacity:1;transform:none}.reveal-delay{transition-delay:.14s}@media(max-width:820px){.site-header{height:65px}.site-header nav{display:none}.header-cta{font-size:10px}.hero{grid-template-columns:1fr;padding-top:66px}.hero-visual{min-height:390px;margin-top:18px}.hero-image-wrap{height:365px;width:270px}.hero-orbit{transform:scale(.72)}.hero-sticker{left:10%}.hero-caption{right:6%}.section-top,.contact{grid-template-columns:1fr;display:grid}.section-top>p{max-width:440px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process{grid-template-columns:1fr;gap:20px}.steps{margin-top:0}}@media(max-width:520px){.brand{font-size:12px}.header-cta{font-size:0}.header-cta span{font-size:19px;margin:0}.hero{padding-bottom:60px}.hero-stats{gap:19px}.hero-stats strong{font-size:19px}.hero-stats span{font-size:8px}.product-grid{grid-template-columns:1fr}.product-photo{height:250px}.steps li{grid-template-columns:43px 1fr;gap:10px}.steps p{grid-column:2}.contact{gap:28px}footer{align-items:flex-start;flex-direction:column}footer p{order:3}}
