*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1rem;line-height:1.6;color:#fff;background-color:#0d0d0d;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}ul,ol{list-style:none}button{cursor:pointer;border:none;background:none;font-family:inherit;font-size:inherit}input,textarea,select{font-family:inherit;font-size:inherit}fieldset{border:none}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2}@font-face{font-family:Inter;src:url(/fonts/inter-var.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:10px;font-size:.875rem;font-weight:600;line-height:1;text-align:center;cursor:pointer;transition:all .25s ease;white-space:nowrap;border:1.5px solid transparent}.btn:focus-visible{outline:2px solid #f26a2e;outline-offset:2px}.btn--primary{background:linear-gradient(135deg,#f26a2e,#c4521f);color:#fff;box-shadow:0 4px 24px #f26a2e59}.btn--primary:hover{filter:brightness(1.1);box-shadow:0 8px 40px #f26a2e73;transform:translateY(-1px)}.btn--primary:active{transform:translateY(0)}.btn--ghost{background:transparent;color:#a0a0a0;border-color:#ffffff1f}.btn--ghost:hover{color:#fff;border-color:#ffffff4d}.btn--whatsapp{background:#25d366;color:#fff}.btn--whatsapp:hover{filter:brightness(1.08)}.btn--sm{padding:.5rem 1rem;font-size:.75rem}.btn--lg{padding:1rem 2rem;font-size:1rem}.btn--block{width:100%}.btn__icon{flex-shrink:0}.btn__icon--before{margin-right:.25rem}.btn__icon--after{margin-left:.25rem}.product-card{background:#1a1a1a;border-radius:16px;border:1px solid rgba(255,255,255,.06);overflow:hidden;transition:all .25s ease;display:flex;flex-direction:column}.product-card:hover{border-color:#ffffff1f;transform:translateY(-2px);box-shadow:0 4px 16px #00000080}.product-card__image-wrap{position:relative;display:block;aspect-ratio:1;overflow:hidden;background:#242424}.product-card__image-wrap .badge{position:absolute;top:.75rem;left:.75rem;z-index:1}.product-card__image{width:100%;height:100%;object-fit:contain;transition:transform .4s ease}.product-card:hover .product-card__image{transform:scale(1.04)}.product-card__body{padding:1rem;display:flex;flex-direction:column;gap:.5rem;flex:1}.product-card__category{font-size:.75rem;color:#f26a2e;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.product-card__name{font-size:1rem;font-weight:600;color:#fff;line-height:1.3}.product-card__name a{color:inherit}.product-card__name a:hover{color:#f26a2e}.product-card__price-row{display:flex;align-items:baseline;gap:.5rem;margin-top:auto}.product-card__price{font-size:1.125rem;font-weight:700;color:#f26a2e}.product-card__old-price{font-size:.875rem;color:#666;text-decoration:line-through}.product-card__btn{margin-top:.75rem;width:100%}.header{position:fixed;top:0;left:0;right:0;z-index:100;background:#0d0d0de6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.06)}.header__inner{max-width:1280px;margin:0 auto;padding:0 clamp(1rem,4vw,3rem);height:64px;display:flex;align-items:center;justify-content:space-between;gap:2rem}.header__logo{display:flex;align-items:center;gap:.5rem;font-weight:900;font-size:1.125rem;letter-spacing:.1em;color:#fff}.header__logo-icon{color:#f26a2e}@media (max-width: 768px){.header__nav{display:none;position:absolute;top:64px;left:0;right:0;background:#1a1a1a;border-bottom:1px solid rgba(255,255,255,.06);padding:1rem}.header__nav.is-open{display:block}}.header__nav-list{display:flex;gap:1.5rem}@media (max-width: 768px){.header__nav-list{flex-direction:column;gap:.5rem}}.header__nav-link{font-size:.875rem;color:#a0a0a0;transition:all .15s ease;padding:.25rem 0;position:relative}.header__nav-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:#f26a2e;transition:width .2s ease}.header__nav-link:hover,.header__nav-link.is-active{color:#fff}.header__nav-link:hover:after,.header__nav-link.is-active:after{width:100%}.header__actions{display:flex;align-items:center;gap:1rem}.header__cart{position:relative;color:#a0a0a0;transition:all .15s ease}.header__cart:hover{color:#fff}.header__cart-count{position:absolute;top:-6px;right:-6px;width:18px;height:18px;background:#f26a2e;color:#fff;font-size:10px;font-weight:700;border-radius:9999px;display:flex;align-items:center;justify-content:center}.header__burger{display:none;flex-direction:column;gap:5px;width:24px;padding:2px}@media (max-width: 768px){.header__burger{display:flex}}.header__burger span{display:block;width:100%;height:2px;background:#fff;border-radius:2px;transition:all .15s ease}.footer{background:#1a1a1a;border-top:1px solid rgba(255,255,255,.06);padding-top:4rem}.footer__inner{max-width:1280px;margin:0 auto;padding:0 clamp(1rem,4vw,3rem) 3rem;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:2.5rem}@media (max-width: 1024px){.footer__inner{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.footer__inner{grid-template-columns:1fr}}.footer__logo{display:flex;align-items:center;gap:.5rem;font-weight:900;letter-spacing:.1em;margin-bottom:.75rem}.footer__tagline{font-size:.875rem;color:#a0a0a0;line-height:1.6;margin-bottom:1.25rem}.footer__payments-label,.footer__delivery-label{font-size:.75rem;color:#666;margin-bottom:.5rem}.footer__delivery-list{display:flex;flex-wrap:wrap;gap:.25rem}.footer__nav-title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#fff;margin-bottom:1rem}.footer__nav-list{display:flex;flex-direction:column;gap:.5rem}.footer__nav-list a{font-size:.875rem;color:#a0a0a0;transition:all .15s ease}.footer__nav-list a:hover{color:#f26a2e}.footer__contact p{font-size:.875rem;color:#a0a0a0;margin-bottom:1rem}.footer__phone{display:block;font-size:.875rem;color:#a0a0a0;margin-top:.75rem}.footer__phone:hover{color:#f26a2e}.footer__bottom{border-top:1px solid rgba(255,255,255,.06);padding:1.25rem clamp(1rem,4vw,3rem);max-width:1280px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem}.footer__bottom p{font-size:.75rem;color:#666}.footer__legal{display:flex;gap:.75rem;font-size:.75rem;color:#666}.footer__legal a:hover{color:#f26a2e}.badge{display:inline-flex;align-items:center;padding:.25rem .5rem;border-radius:6px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.badge--bestseller{background:#f26a2e26;color:#f26a2e}.badge--new{background:#3b82f626;color:#60a5fa}.badge--sale{background:#ef444426;color:#f87171}.badge--default{background:#242424;color:#a0a0a0}.badge--sm{padding:2px .5rem;font-size:10px}.payment-badges{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.5rem}.payment-badge{display:inline-flex;align-items:center;justify-content:center;padding:3px .5rem;border-radius:6px;font-size:10px;font-weight:700}.payment-badge--mir{background:#0f5ca9;color:#fff}.payment-badge--sber{background:#21a038;color:#fff}.payment-badge--tpay{background:#ffdd2d;color:#333}.payment-badge--visa{background:#1a1f71;color:#fff;font-style:italic}.payment-badge--mc{background:#252525;color:#fff}.review-card{background:#242424;border-radius:16px;border:1px solid rgba(255,255,255,.06);padding:1.5rem;display:flex;flex-direction:column;gap:.75rem}.review-card__header{display:flex;align-items:center;gap:.75rem}.review-card__avatar{width:48px;height:48px;border-radius:9999px;background:linear-gradient(135deg,#f26a2e,#c4521f);color:#fff;font-size:1.125rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.review-card__name{font-size:1rem;font-weight:600;color:#fff;display:block}.review-card__location{font-size:.75rem;color:#666}.review-card__stars{display:flex;gap:2px}.review-card__star{color:#666}.review-card__star.is-filled{color:#f59e0b}.review-card__text{font-size:.875rem;color:#a0a0a0;line-height:1.7;font-style:italic}.review-card__date{font-size:.75rem;color:#666;margin-top:auto}.trust-strip{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.25rem}.trust-strip__item{display:flex;align-items:center;gap:.5rem}.trust-strip__icon{color:#f26a2e;flex-shrink:0}.trust-strip__text{font-size:.75rem;color:#a0a0a0}.btn--whatsapp{background:#25d366;color:#fff;border-color:#25d366}.btn--whatsapp:hover{filter:brightness(1.08);transform:translateY(-1px)}.container,.hero__inner{max-width:1280px;margin:0 auto;padding:0 clamp(1rem,4vw,3rem)}.container--narrow{max-width:760px}.section{padding:6rem 0}.section--alt{background:#1a1a1a}.section--cta{background:#1a1a1a;text-align:center}.section__header{text-align:center;margin-bottom:3rem}.section__overline{display:block;font-size:.75rem;font-weight:700;letter-spacing:.12em;color:#f26a2e;text-transform:uppercase;margin-bottom:.75rem}.section__title{font-size:clamp(1.5rem,4vw,2.25rem);color:#fff;margin-bottom:.75rem}.section__subtitle{font-size:1.125rem;color:#a0a0a0;max-width:560px;margin:0 auto}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.5rem}.hero{min-height:100dvh;display:flex;align-items:center;padding-top:64px}.hero__inner{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;padding-top:3rem;padding-bottom:3rem}@media (max-width: 1024px){.hero__inner{grid-template-columns:1fr;text-align:center}}.hero__image{width:100%;max-height:65vh;object-fit:contain;filter:drop-shadow(0 0 40px rgba(242,106,46,.2))}.hero__title{font-size:clamp(1.875rem,5vw,3rem);font-weight:900;line-height:1.1;margin-bottom:1rem;color:#fff}.hero__desc{font-size:1.125rem;color:#a0a0a0;line-height:1.7;margin-bottom:2rem;max-width:480px}.hero__features{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:2rem}@media (max-width: 1024px){.hero__features{justify-items:center}}.hero__feature{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#a0a0a0}.hero__feature svg{color:#f26a2e;flex-shrink:0}.hero__price{font-size:1.875rem;font-weight:700;color:#f26a2e;margin-bottom:1.25rem}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.25rem}@media (max-width: 1024px){.hero__actions{justify-content:center}}.hero__link{font-size:.875rem;color:#f26a2e;transition:all .15s ease}.hero__link:hover{opacity:.8}.categories{padding:4rem 0;background:#1a1a1a}.categories__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}@media (max-width: 768px){.categories__grid{grid-template-columns:1fr}}.category-card{position:relative;display:block;border-radius:16px;overflow:hidden;aspect-ratio:16/9}.category-card__image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.category-card:hover .category-card__image{transform:scale(1.05)}.category-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,rgba(0,0,0,.2) 60%,transparent 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:1.25rem}.category-card__label{font-size:1.125rem;font-weight:700;color:#fff}.category-card__count{font-size:.875rem;color:#ffffffb3;margin-top:.25rem}.why-us__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ffffff0f;border-radius:16px;overflow:hidden;margin-bottom:2rem}@media (max-width: 768px){.why-us__stats{grid-template-columns:repeat(2,1fr)}}.why-us__stat{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem 1.25rem;background:#1a1a1a;gap:.5rem}.why-us__stat-value{font-size:1.875rem;font-weight:900;color:#fff;line-height:1}.why-us__stat-label{font-size:.875rem;color:#a0a0a0}.why-us__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem}.why-us__card{background:#242424;border-radius:16px;border:1px solid rgba(255,255,255,.06);padding:1.5rem}.why-us__card-icon{width:52px;height:52px;border-radius:10px;background:#f26a2e1a;border:1px solid rgba(242,106,46,.2);display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.why-us__card-icon svg{color:#f26a2e}.why-us__card-title{font-size:1rem;font-weight:600;color:#fff;margin-bottom:.5rem}.why-us__card-desc{font-size:.875rem;color:#a0a0a0;line-height:1.6}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;position:relative;margin-bottom:2.5rem}@media (max-width: 1024px){.steps{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.steps{grid-template-columns:1fr}}.step{background:#242424;border-radius:16px;border:1px solid rgba(255,255,255,.06);padding:1.5rem 1.25rem;position:relative;overflow:hidden}.step__num{position:absolute;top:.75rem;right:1rem;font-size:5rem;font-weight:900;color:#ffffff08;line-height:1;-webkit-user-select:none;user-select:none}.step__icon{width:48px;height:48px;border-radius:10px;background:#f26a2e1a;border:1px solid rgba(242,106,46,.2);display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.step__icon svg{color:#f26a2e}.step__title{font-size:1rem;font-weight:600;color:#fff;margin-bottom:.5rem}.step__desc{font-size:.875rem;color:#a0a0a0;line-height:1.6}.steps__cta{text-align:center}.steps__cta p{margin-top:1rem;font-size:.875rem;color:#a0a0a0}.steps__cta p a{color:#f26a2e}.steps__cta p a:hover{opacity:.8}.reviews-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem}.cta__phone{display:block;margin-top:1rem;font-size:.875rem;color:#a0a0a0}.cta__phone:hover{color:#f26a2e}
