@import url('site-base.css');
@import url('site-editor-vars.css');
@import url('site-animations.css');
.site-popup{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:24px;background:rgba(2,6,18,.78);backdrop-filter:blur(8px)}
.site-popup[hidden]{display:none}.site-popup-card{position:relative;isolation:isolate;overflow:hidden;width:min(var(--popup-width,560px),100%);min-height:240px;border:1px solid rgba(255,255,255,.18);border-radius:24px;background:var(--panel-color,#070c18);color:var(--text-color,#f3f6ff);box-shadow:0 30px 100px rgba(0,0,0,.58);text-align:center}
.site-popup-media,.site-popup-shade{position:absolute;inset:0;width:100%;height:100%}.site-popup-media{z-index:-2;object-fit:cover}.site-popup-shade{z-index:-1;background:linear-gradient(135deg,rgba(3,5,10,.9),rgba(3,5,10,.55))}.site-popup-content{padding:42px}.site-popup-card h2{margin:0 28px 16px;font-family:var(--heading-font);font-size:clamp(1.65rem,5vw,2.5rem)}.site-popup-card p{margin:0 0 24px;color:#e2e8f0;line-height:1.65}.site-popup-close{position:absolute;right:14px;top:10px;border:0;background:transparent;color:inherit;font-size:32px;line-height:1;cursor:pointer}.site-popup-open{overflow:hidden}
@media(max-width:600px){.site-popup{padding:14px}.site-popup-content{padding:36px 22px 28px}}
.lead-form{max-width:900px;margin-inline:auto}.lead-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.lead-form label{display:grid;gap:7px;color:var(--muted-color,#c0cbe2);font-weight:700}.lead-form input,.lead-form select,.lead-form textarea{width:100%;padding:13px 14px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:rgba(3,5,10,.72);color:var(--text-color,#f3f6ff);font:inherit}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{outline:2px solid var(--secondary-color,#38d8ff);outline-offset:1px}.lead-form-wide{grid-column:1/-1}.lead-form>.btn{margin-top:20px}.lead-form-error{color:#ff9bb5;margin:14px 0 0}@media(max-width:680px){.lead-form-grid{grid-template-columns:1fr}.lead-form-wide{grid-column:auto}}
.navigation-button{text-align:center}.navigation-button .btn{min-width:180px}
section[id]{scroll-margin-top:110px}
.product-card{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);overflow:hidden;border:1px solid var(--border);border-radius:25px;background:linear-gradient(180deg,rgba(7,12,24,.78),rgba(7,12,24,.58));box-shadow:0 22px 65px rgba(0,0,0,.25)}.product-image{min-height:420px;background:rgba(255,255,255,.04)}.product-image img{display:block;width:100%;height:100%;object-fit:cover}.product-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:42px}.product-collection{color:#ffb9df;text-transform:uppercase;letter-spacing:.13em;font-size:.78rem;font-weight:900}.product-content h2{margin:10px 0 5px;font-size:clamp(2rem,4vw,3.4rem);line-height:1.05}.product-content h3{margin:0 0 18px;color:var(--muted);font-size:1.18rem}.product-content p{margin:0 0 22px;color:var(--muted);line-height:1.7}.product-prices{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.product-base-price{text-decoration:line-through;color:var(--muted);font-size:1.05rem}.product-promo-price{font-size:clamp(1.8rem,4vw,2.7rem);color:#9cecff}.product-condition{display:block;margin:5px 0 18px;color:var(--muted)}.product-content .btn{margin-top:4px}@media(max-width:760px){.product-card{grid-template-columns:1fr}.product-image{min-height:280px;aspect-ratio:4/3}.product-content{padding:28px 22px}}
