.xt-home .product-card:hover .product-card__img--hover{opacity:1}.xt-home .product-card:hover .product-card__img{transform:scale(1.03)}.xt-home .product-card__badges{position:absolute;top:10px;left:10px;z-index:2;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.xt-home .badge{font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 8px;border-radius:3px;color:#fff}.xt-home .badge--new{background:#2E6E4E}.xt-home .badge--best{background:#3A4750}.xt-home .badge--sale{background:var(--xt-accent)}.xt-home .badge--stock{background:#1D2226;color:#fff;border:1px solid var(--xt-accent)}.xt-home .product-card__body{padding:16px 16px 18px;display:flex;flex-direction:column;flex:1}.xt-home .product-card__brand{font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--xt-muted)}.xt-home .product-card__title{font-size:1rem;margin:6px 0 2px;font-weight:600}.xt-home .product-card__title a:hover{color:var(--xt-accent-hover)}.xt-home .product-card__cat{font-size:.8rem;color:var(--xt-muted)}.xt-home .product-card__rating{display:flex;align-items:center;gap:8px;margin:10px 0 8px}.xt-home .stars{display:inline-flex;gap:2px}.xt-home .star svg{width:15px;height:15px;fill:var(--xt-border);stroke:none}.xt-home .star.is-on svg{fill:#E8B53A}.xt-home .rating-count{font-size:.78rem;color:var(--xt-muted)}.xt-home .price{display:flex;align-items:baseline;gap:10px;margin-top:auto}.xt-home .price__now{font-size:1.18rem;font-weight:700}.xt-home .price__compare{font-size:.92rem;color:var(--xt-muted);text-decoration:line-through}.xt-home .product-card__actions{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:14px}.xt-home .product-card__actions .js-quick{white-space:nowrap}.xt-home .brand-banner{background:var(--xt-bg-secondary);border-block:1px solid var(--xt-border);padding:0}.xt-home .brand-banner__inner{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:0}.xt-home .brand-banner__inner.brand-banner--right{direction:rtl}.xt-home .brand-banner__inner.brand-banner--right>*{direction:ltr}.xt-home .brand-banner__media{min-height:420px}.xt-home .brand-banner__media img{width:100%;height:100%;object-fit:cover}.xt-home .brand-banner__copy{padding:clamp(40px,6vw,80px);display:flex;flex-direction:column;justify-content:center}.xt-home .brand-banner__copy h2{font-size:clamp(1.6rem,3vw,2.4rem)}.xt-home .brand-banner__text{color:var(--xt-muted);margin:16px 0 26px;max-width:48ch}.xt-home .brand-banner__btns{display:flex;flex-wrap:wrap;gap:12px}.xt-home .brand-banner__logos{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:34px;padding-top:26px;border-top:1px solid var(--xt-border)}.xt-home .brand-banner__logos img{height:34px;width:auto;opacity:.65;filter:grayscale(1);transition:opacity .2s var(--xt-ease),filter .2s var(--xt-ease)}.xt-home .brand-banner__logos img:hover{opacity:1;filter:none}.xt-home .bestsellers{background:var(--xt-bg-secondary)}.xt-home .bestsellers .product-card{background:var(--xt-bg)}.xt-home .bestsellers .product-grid{grid-template-columns:repeat(4,1fr)}.xt-home .why{background:var(--xt-bg)}.xt-home .why-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.xt-home .why-item{background:var(--xt-card);border:1px solid var(--xt-border);border-radius:var(--xt-radius-lg);padding:26px 20px;text-align:center;transition:border-color .2s var(--xt-ease),transform .2s var(--xt-ease)}.xt-home .why-item:hover{border-color:var(--xt-accent);transform:translateY(-3px)}.xt-home .why-item__icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border:1px solid var(--xt-border);border-radius:50%;color:var(--xt-accent);margin-bottom:16px}.xt-home .why-item__icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.xt-home .why-item h3{font-size:1rem;margin-bottom:8px}.xt-home .why-item p{font-size:.86rem;color:var(--xt-muted)}.xt-home .brands{background:var(--xt-bg-secondary)}.xt-home .brand-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.xt-home .brand-tile{display:flex;align-items:center;justify-content:center;background:var(--xt-card);border:1px solid var(--xt-border);border-radius:var(--xt-radius);aspect-ratio:2 / 1;padding:18px;transition:border-color .2s var(--xt-ease),transform .2s var(--xt-ease)}.xt-home .brand-tile:hover{border-color:var(--xt-accent);transform:translateY(-2px)}.xt-home .brand-tile img{max-height:100%;width:auto;opacity:.85;transition:opacity .2s var(--xt-ease)}.xt-home .brand-tile:hover img{opacity:1}.xt-home .reviews{background:var(--xt-bg)}.xt-home .reviews__summary{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center}.xt-home .reviews__summary strong{color:var(--xt-text)}.xt-home .reviews__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.xt-home .review-card{background:var(--xt-card);border:1px solid var(--xt-border);border-radius:var(--xt-radius-lg);padding:26px;display:flex;flex-direction:column;gap:16px}.xt-home .review-card blockquote{color:var(--xt-text);font-size:.98rem;line-height:1.6}.xt-home .review-card__who{display:flex;align-items:center;gap:12px;margin-top:auto}.xt-home .review-card__who img{width:44px;height:44px;border-radius:50%;border:1px solid var(--xt-border)}.xt-home .review-card__who span{display:flex;flex-direction:column;font-size:.84rem;color:var(--xt-muted)}.xt-home .review-card__who strong{color:var(--xt-text);font-size:.92rem}.xt-home .newsletter{background:var(--xt-bg-secondary);border-top:1px solid var(--xt-border)}.xt-home .newsletter__inner{max-width:640px;margin:0 auto;text-align:center}.xt-home .newsletter__inner h2{font-size:clamp(1.5rem,2.6vw,2.1rem)}.xt-home .newsletter__sub{color:var(--xt-muted);margin:12px 0 26px}.xt-home .newsletter__form{display:flex;gap:10px;max-width:520px;margin:0 auto}.xt-home .newsletter__form input{flex:1;min-width:0;padding:14px 16px;background:var(--xt-bg);color:var(--xt-text);border:1px solid var(--xt-border);border-radius:var(--xt-radius);font-size:1rem;min-height:50px}.xt-home .newsletter__form input::placeholder{color:var(--xt-muted)}.xt-home .newsletter__form input:focus-visible{border-color:var(--xt-accent);outline-offset:0}.xt-home .newsletter__msg{min-height:1.2em;margin-top:14px;font-size:.9rem;font-weight:600}.xt-home .newsletter__msg.is-error{color:var(--xt-accent-hover)}.xt-home .newsletter__msg.is-success{color:#4FB477}.xt-home .newsletter__privacy{font-size:.78rem;color:var(--xt-muted);margin-top:14px}.xt-home .footer{background:#0B0D0E;border-top:1px solid var(--xt-border);padding-top:56px}.xt-home .footer__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:40px;padding-bottom:44px}.xt-home .footer__brand img{height:36px;width:auto;margin-bottom:16px}.xt-home .footer__brand p{color:var(--xt-muted);font-size:.9rem;max-width:36ch}.xt-home .footer__social{display:flex;gap:10px;margin-top:18px}.xt-home .social-link{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--xt-border);border-radius:var(--xt-radius);color:var(--xt-muted);transition:color .2s var(--xt-ease),border-color .2s var(--xt-ease)}.xt-home .social-link:hover{color:#fff;border-color:var(--xt-accent)}.xt-home .social-link svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.xt-home .footer__col h3{font-size:.82rem;text-transform:uppercase;letter-spacing:.14em;color:var(--xt-text);margin-bottom:16px}.xt-home .footer__col ul{display:flex;flex-direction:column;gap:10px}.xt-home .footer__col a{color:var(--xt-muted);font-size:.9rem;transition:color .18s var(--xt-ease)}.xt-home .footer__col a:hover{color:var(--xt-text)}.xt-home .footer__contact p{color:var(--xt-muted);font-size:.9rem;margin-bottom:10px}.xt-home .footer__contact a:hover{color:var(--xt-accent-hover)}.xt-home .footer__support{font-size:.82rem}.xt-home .footer__bottom{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;border-top:1px solid var(--xt-border);padding:22px 20px;margin-top:0}.xt-home .footer__bottom p{color:var(--xt-muted);font-size:.82rem}.xt-home .footer__pays{display:flex;flex-wrap:wrap;gap:8px}.xt-home .pay-chip{font-size:.68rem;letter-spacing:.04em;color:var(--xt-muted);border:1px solid var(--xt-border);border-radius:3px;padding:5px 9px;background:var(--xt-card)}.xt-home .quickview{position:fixed;inset:0;z-index:130;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;transition:opacity .22s var(--xt-ease),visibility .22s}.xt-home .quickview.open{opacity:1;visibility:visible}.xt-home .qv__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.65)}.xt-home .qv__panel{position:relative;z-index:2;width:min(840px,100%);max-height:90vh;overflow:auto;background:var(--xt-card);border:1px solid var(--xt-border);border-radius:var(--xt-radius-lg);box-shadow:var(--xt-shadow);transform:translateY(10px);transition:transform .22s var(--xt-ease)}.xt-home .quickview.open .qv__panel{transform:translateY(0)}.xt-home .qv__close{position:absolute;top:10px;right:10px;z-index:3;background:rgba(0,0,0,.3)}.xt-home .qv__close svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.xt-home .qv__body{display:grid;grid-template-columns:1fr 1fr}.xt-home .qv__media{background:var(--xt-bg-secondary);aspect-ratio:1 / 1}.xt-home .qv__media img{width:100%;height:100%;object-fit:cover}.xt-home .qv__info{padding:30px;display:flex;flex-direction:column;gap:6px}.xt-home .qv__info h3{font-size:1.4rem;margin:4px 0}.xt-home .qv__note{color:var(--xt-muted);font-size:.9rem;margin:14px 0}.xt-home .qv__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:auto}@media (max-width:1200px){.xt-home .why-grid{grid-template-columns:repeat(5,1fr)}}@media (max-width:1080px){.xt-home .nav{gap:0}.xt-home .nav__link{padding:9px 10px;font-size:.9rem}.xt-home .brand-grid{grid-template-columns:repeat(4,1fr)}.xt-home .why-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.xt-home .header__nav{display:none}.xt-home .header__burger{display:inline-flex}.xt-home .header__inner{grid-template-columns:auto auto 1fr}.xt-home .header__logo{justify-self:start}.xt-home .collection-grid{grid-template-columns:repeat(2,1fr)}.xt-home .product-grid,.xt-home .bestsellers .product-grid{grid-template-columns:repeat(2,1fr)}.xt-home .trust__grid{grid-template-columns:repeat(2,1fr);gap:20px 24px}.xt-home .reviews__grid{grid-template-columns:1fr;max-width:560px;margin-inline:auto}.xt-home .brand-banner__inner{grid-template-columns:1fr}.xt-home .brand-banner__inner.brand-banner--right{direction:ltr}.xt-home .brand-banner__media{min-height:280px;order:-1}.xt-home .brand-banner__inner.brand-banner--right .brand-banner__media{order:0}.xt-home .footer__grid{grid-template-columns:1fr 1fr;gap:32px}.xt-home .why-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.xt-home .section{padding:52px 0}.xt-home .qv__body{grid-template-columns:1fr}.xt-home .qv__media{aspect-ratio:16 / 10}.xt-home .newsletter__form{flex-direction:column}.xt-home .newsletter__form .btn{width:100%}.xt-home .footer__grid{grid-template-columns:1fr;gap:28px}.xt-home .footer__bottom{flex-direction:column;align-items:flex-start}.xt-home .hero__cta .btn{flex:1 1 auto}.xt-home .why-grid{grid-template-columns:1fr}.xt-home .trust__grid{grid-template-columns:1fr}.xt-home .brand-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:430px){.xt-home .container{padding-inline:16px}.xt-home .collection-grid{grid-template-columns:repeat(2,1fr);gap:12px}.xt-home .product-grid,.xt-home .bestsellers .product-grid{grid-template-columns:1fr}.xt-home .product-card__actions{grid-template-columns:1fr}.xt-home .brand-grid{grid-template-columns:repeat(2,1fr)}.xt-home .section-head{margin-bottom:30px}}@media (max-width:360px){.xt-home .collection-grid{grid-template-columns:1fr}.xt-home .hero__cta{flex-direction:column}.xt-home .hero__cta .btn{width:100%}}@media (prefers-reduced-motion:reduce){.xt-home *,.xt-home *::before,.xt-home *::after{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important;scroll-behavior:auto !important}}body.xt-lock{overflow:hidden}.xt-home .brand-tile__name{font:800 .95rem/1.2 var(--xt-font);letter-spacing:1px;color:var(--xt-text);text-align:center;text-transform:uppercase}.xt-home .brand-banner__logo-name{font:800 .8rem/1 var(--xt-font);letter-spacing:1px;text-transform:uppercase;color:var(--xt-muted);opacity:.8}