@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";.site-footer{color:#fff;background:#111315;margin-top:auto}.site-footer__top{background:radial-gradient(circle at 90% 8%,#e326361c,#0000 22%),#111315;padding:72px 0 56px}.site-footer__grid{grid-template-columns:minmax(270px,1.25fr) minmax(150px,.7fr) minmax(180px,.85fr) minmax(300px,1.2fr);gap:48px;display:grid}.site-footer__brand{max-width:340px}.site-footer__logo-link{margin-bottom:22px;display:inline-flex}.site-footer__logo-surface{background:#fff;border-radius:11px;align-items:center;padding:7px 11px;display:inline-flex}.site-footer__logo{object-fit:contain;width:178px;height:58px}.site-footer__brand p{color:#ffffff94;margin-bottom:22px;font-size:14px;line-height:1.75}.site-footer__trust{flex-wrap:wrap;gap:8px;display:flex}.site-footer__trust span{color:#ffffffbd;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;padding:7px 9px;font-size:12px;font-weight:700}.site-footer__column-title{color:#fff;font-family:var(--font-heading);letter-spacing:.04em;margin-bottom:19px;font-size:14px;font-weight:800;display:block}.site-footer__column nav{gap:12px;display:grid}.site-footer__column nav a{color:#ffffff8f;width:fit-content;transition:color var(--transition-fast), transform var(--transition-fast);font-size:14px;font-weight:500}.site-footer__column nav a:hover{color:#fff;transform:translate(3px)}.site-footer__contact{min-width:0}.site-footer__contact-item{border-bottom:1px solid #ffffff17;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:12px;padding:14px 0;display:grid;position:relative}.site-footer__contact-item:first-of-type{padding-top:0}.site-footer__contact-icon{width:34px;height:34px;color:var(--color-primary);background:#e326361f;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.site-footer__contact-item>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.site-footer__contact-item strong{color:#fff;font-family:var(--font-heading);font-size:14px;font-weight:700;line-height:1.4}.site-footer__contact-item small{color:#ffffff80;font-size:12px;line-height:1.6}.site-footer__external{color:#ffffff61;margin-top:7px;font-size:14px}.site-footer__contact-actions{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:18px;display:grid}.site-footer__action{min-height:44px;font-family:var(--font-heading);transition:background-color var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.site-footer__action:active{transform:scale(.98)}.site-footer__action--call{color:#fff;background:#ffffff0f;border:1px solid #ffffff26}.site-footer__action--call:hover{background:#ffffff1a;border-color:#ffffff52}.site-footer__action--whatsapp{color:#fff;background:#1f9d58}.site-footer__action--whatsapp:hover{background:#19864a}.site-footer__payment-strip{background:#171a1d;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14}.site-footer__payment-inner{justify-content:space-between;align-items:center;gap:28px;min-height:78px;display:flex}.site-footer__payment-copy{flex-direction:column;gap:3px;display:flex}.site-footer__payment-copy strong{color:#fff;font-family:var(--font-heading);font-size:14px;font-weight:800}.site-footer__payment-copy span{color:#ffffff73;font-size:12px}.site-footer__payment-methods{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.site-footer__payment-methods span{color:#ffffffa8;letter-spacing:.03em;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:6px;justify-content:center;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.site-footer__bottom{background:#0c0e10}.site-footer__bottom-inner{justify-content:space-between;align-items:center;gap:24px;min-height:58px;display:flex}.site-footer__bottom p{color:#ffffff61;margin:0;font-size:12px}.site-footer__bottom-links{align-items:center;gap:18px;display:flex}.site-footer__bottom-links a{color:#ffffff70;transition:color var(--transition-fast);font-size:12px;font-weight:600}.site-footer__bottom-links a:hover{color:#fff}@media (width<=1100px){.site-footer__grid{grid-template-columns:1.2fr .7fr .9fr}.site-footer__contact{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(250px,.7fr);gap:0 36px;display:grid}.site-footer__contact .site-footer__column-title{grid-column:1/-1}.site-footer__contact-actions{align-self:end;margin-top:0}}@media (width<=760px){.site-footer__top{padding:54px 0 42px}.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 26px}.site-footer__brand{grid-column:1/-1;max-width:520px}.site-footer__contact{grid-column:1/-1;display:block}.site-footer__contact-actions{margin-top:18px}.site-footer__payment-inner{flex-direction:column;align-items:flex-start;padding-top:18px;padding-bottom:18px}.site-footer__payment-methods{justify-content:flex-start}}@media (width<=520px){.site-footer__top{padding:46px 0 36px}.site-footer__grid{grid-template-columns:1fr;gap:34px}.site-footer__brand,.site-footer__contact{grid-column:auto}.site-footer__logo{width:158px;height:52px}.site-footer__brand p{font-size:14px}.site-footer__column{border-bottom:1px solid #ffffff14;padding-bottom:25px}.site-footer__column nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.site-footer__column nav a{font-size:13px}.site-footer__contact-actions{grid-template-columns:1fr 1fr}.site-footer__payment-methods{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.site-footer__payment-methods span{padding:0 6px}.site-footer__bottom-inner{flex-direction:column;align-items:flex-start;gap:11px;min-height:auto;padding-top:18px;padding-bottom:18px}.site-footer__bottom-links{gap:15px}}.site-header{z-index:1000;background:var(--color-surface);width:100%;position:sticky;top:0;box-shadow:0 1px #11131514}.site-header__trust-bar{background:var(--color-black);color:#fff;overflow:hidden}.site-header__ticker{width:100%;overflow:hidden}.site-header__ticker-track{align-items:center;gap:34px;width:max-content;min-height:34px;padding-right:34px;animation:28s linear infinite trustTicker;display:flex}.site-header__ticker:hover .site-header__ticker-track{animation-play-state:paused}.site-header__ticker-item{white-space:nowrap;color:#ffffffd6;flex-shrink:0;align-items:center;gap:10px;font-size:14px;font-weight:600;display:inline-flex}.site-header__ticker-dot{background:var(--color-primary);border-radius:50%;flex-shrink:0;width:5px;height:5px}.site-header__ticker-phone{color:#fff}.site-header__ticker-phone svg{color:var(--color-primary);font-size:15px}@keyframes trustTicker{0%{transform:translate(0)}to{transform:translate(-50%)}}.site-header__main{background:var(--color-surface)}.site-header__main-inner{grid-template-columns:auto minmax(280px,1fr) auto;align-items:center;gap:34px;min-height:86px;display:grid}.site-header__brand{flex-shrink:0;align-items:center;display:inline-flex}.site-header__logo{object-fit:contain;object-position:left center;width:190px;height:64px}.site-header__search{border:1px solid var(--color-border);width:100%;max-width:680px;min-height:48px;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background:#f8f9fa;border-radius:10px;justify-self:center;align-items:center;display:flex;overflow:hidden}.site-header__search:focus-within{border-color:#e3263680;box-shadow:0 0 0 3px #e3263614}.site-header__search>svg{color:var(--color-text-secondary);flex-shrink:0;margin-left:16px;font-size:19px}.site-header__search input{width:100%;height:46px;color:var(--color-text);background:0 0;border:0;outline:none;padding:0 15px;font-size:14px}.site-header__search input::placeholder{color:#92989e}.site-header__search button{background:var(--color-primary);color:#fff;font-family:var(--font-heading);cursor:pointer;transition:background-color var(--transition-fast);align-self:stretch;padding:0 21px;font-size:15px;font-weight:700}.site-header__search button:hover{background:var(--color-primary-hover)}.site-header__actions{align-items:center;gap:22px;display:flex}.site-header__action{min-width:46px;color:var(--color-graphite);transition:color var(--transition-fast);flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:13px;font-weight:600;display:flex;position:relative}.site-header__action>svg,.site-header__icon-wrap>svg{font-size:21px}.site-header__action:hover{color:var(--color-primary)}.site-header__icon-wrap{display:flex;position:relative}.site-header__count{border:2px solid var(--color-surface);background:var(--color-primary);color:#fff;border-radius:99px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:12px;font-weight:700;display:flex;position:absolute;top:-8px;right:-10px}.site-header__nav{border-top:1px solid #edf0f2}.site-header__nav-inner{align-items:center;gap:34px;min-height:49px;display:flex}.site-header__nav-inner>a,.site-header__brands-trigger{min-height:49px;color:var(--color-graphite);cursor:pointer;transition:color var(--transition-fast);background:0 0;align-items:center;gap:5px;padding:0;font-size:15px;font-weight:600;display:inline-flex;position:relative}.site-header__nav-inner>a:after,.site-header__brands-trigger:after{content:"";background:var(--color-primary);transform-origin:50%;height:2px;transition:transform var(--transition-fast);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.site-header__nav-inner>a:hover,.site-header__nav-inner>a.active,.site-header__brands-trigger:hover,.site-header__brands-trigger--active{color:var(--color-primary)}.site-header__nav-inner>a:hover:after,.site-header__nav-inner>a.active:after,.site-header__brands-trigger:hover:after,.site-header__brands-trigger--active:after{transform:scaleX(1)}.site-header__brands-menu{position:relative}.site-header__brands-trigger svg{font-size:14px}.site-header__brands-dropdown{border:1px solid var(--color-border);border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--color-surface);width:440px;box-shadow:var(--shadow-md);padding:20px;position:absolute;top:calc(100% - 1px);left:-24px}.site-header__brands-dropdown-head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;padding-bottom:13px;display:flex}.site-header__brands-dropdown-head span{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:14px;font-weight:600}.site-header__brands-dropdown-head a{color:var(--color-primary);font-size:14px;font-weight:700}.site-header__brands-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.site-header__brands-grid a{color:var(--color-graphite);transition:background-color var(--transition-fast), color var(--transition-fast);border-radius:7px;padding:10px 12px;font-size:15px;font-weight:600}.site-header__brands-grid a:hover{background:var(--color-primary-soft);color:var(--color-primary)}.site-header__track-order{margin-left:auto}.site-header__mobile-menu-button,.site-header__mobile-actions,.site-header__mobile-search-wrap,.mobile-drawer,.mobile-drawer-backdrop{display:none}@media (width<=1180px){.site-header__main-inner{gap:22px}.site-header__logo{width:155px;height:56px}.site-header__actions{gap:17px}.site-header__nav-inner{gap:24px}}@media (width<=900px){.site-header__nav,.site-header__search,.site-header__actions{display:none}.site-header__ticker-track{gap:26px;min-height:30px;animation-duration:24s}.site-header__ticker-item{font-size:14px}.site-header__main-inner{grid-template-columns:auto 1fr auto;gap:14px;min-height:64px}.site-header__mobile-menu-button{width:40px;height:40px;color:var(--color-black);cursor:pointer;background:0 0;justify-content:flex-start;align-items:center;padding:0;font-size:24px;display:inline-flex}.site-header__brand{justify-self:center}.site-header__logo{object-position:center;width:138px;height:50px}.site-header__mobile-actions{justify-content:flex-end;align-items:center;gap:17px;display:flex}.site-header__mobile-actions a{color:var(--color-black);font-size:21px;display:inline-flex;position:relative}.site-header__mobile-icon span{background:var(--color-primary);color:#fff;border:2px solid #fff;border-radius:99px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:12px;font-weight:700;display:flex;position:absolute;top:-8px;right:-10px}.site-header__mobile-cart span{background:var(--color-primary);color:#fff;border:2px solid #fff;border-radius:99px;justify-content:center;align-items:center;min-width:17px;height:17px;font-size:12px;font-weight:700;display:flex;position:absolute;top:-8px;right:-10px}.site-header__mobile-search-wrap{padding-bottom:12px;display:block}.site-header__mobile-search{border:1px solid var(--color-border);background:#f7f8f9;border-radius:9px;align-items:center;gap:10px;min-height:43px;padding:0 13px;display:flex}.site-header__mobile-search svg{color:var(--color-text-secondary);flex-shrink:0;font-size:18px}.site-header__mobile-search input{width:100%;color:var(--color-text);background:0 0;border:0;outline:0;font-size:14px}.mobile-drawer-backdrop{z-index:1190;opacity:0;visibility:hidden;transition:opacity var(--transition-base), visibility var(--transition-base);background:#0c0e108a;display:block;position:fixed;inset:0}.mobile-drawer-backdrop--visible{opacity:1;visibility:visible}.mobile-drawer{z-index:1200;background:#fff;flex-direction:column;width:min(86vw,360px);transition:transform .28s;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-102%);box-shadow:20px 0 60px #1113152e}.mobile-drawer--open{transform:translate(0)}.mobile-drawer__header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:0 18px;display:flex}.mobile-drawer__logo{object-fit:contain;object-position:left center;width:150px;height:54px}.mobile-drawer__header>button{width:40px;height:40px;color:var(--color-black);cursor:pointer;background:#f5f6f7;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:22px;display:inline-flex}.mobile-drawer__body{flex:1;overflow-y:auto}.mobile-drawer__nav{padding:13px 18px 26px}.mobile-drawer__nav>a,.mobile-drawer__brands>button{width:100%;min-height:52px;color:var(--color-graphite);text-align:left;cursor:pointer;background:0 0;border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;padding:0;font-size:14px;font-weight:600;display:flex}.mobile-drawer__nav>a.active{color:var(--color-primary)}.mobile-drawer__chevron{transition:transform var(--transition-fast)}.mobile-drawer__chevron--open{transform:rotate(180deg)}.mobile-drawer__brand-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:12px 0 16px;display:grid}.mobile-drawer__brand-links a{min-height:41px;color:var(--color-graphite);background:#f7f8f9;border-radius:7px;align-items:center;padding:7px 10px;font-size:14px;font-weight:600;display:flex}.mobile-drawer__brand-links .mobile-drawer__view-all{background:var(--color-primary-soft);color:var(--color-primary);grid-column:1/-1;justify-content:center;font-weight:700}.mobile-drawer__footer{border-top:1px solid var(--color-border);background:var(--color-black);padding:16px 18px 20px}.mobile-drawer__footer span{color:#ffffffa6;margin-bottom:6px;font-size:14px;display:block}.mobile-drawer__footer a{color:#fff;font-family:var(--font-heading);align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}}@media (width<=480px){.site-header__ticker-track{gap:22px;animation-duration:21s}.site-header__ticker-item{font-size:13px}.site-header__main-inner{gap:8px;min-height:60px}.site-header__logo{width:122px;height:46px}.site-header__mobile-actions{gap:13px}.site-header__mobile-search-wrap{padding-bottom:10px}.site-header__mobile-search{min-height:41px}}@media (prefers-reduced-motion:reduce){.site-header__ticker-track{animation:none}}.brand-products{background:#f5f6f7;min-height:70vh}.brand-products__hero{color:#fff;background:radial-gradient(circle at 88% 35%,#e3263633,#0000 27%),#111315;padding:42px 0}.brand-products__back{color:#ffffff91;cursor:pointer;transition:color var(--transition-fast);background:0 0;align-items:center;gap:6px;margin-bottom:25px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.brand-products__back:hover{color:#fff}.brand-products__hero-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:35px;display:grid}.brand-products__hero-grid>div:first-child>span{color:var(--color-primary);letter-spacing:.11em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.brand-products__hero h1{color:#fff;letter-spacing:-.055em;margin-bottom:9px;font-size:clamp(42px,6vw,68px);font-weight:800}.brand-products__hero p{color:#ffffff94;max-width:650px;margin:0;font-size:14px;line-height:1.7}.brand-products__hero-stats{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1c;border-radius:12px;grid-template-columns:repeat(3,auto);display:grid;overflow:hidden}.brand-products__hero-stats div{flex-direction:column;align-items:center;gap:2px;min-width:95px;padding:16px;display:flex}.brand-products__hero-stats div:not(:last-child){border-right:1px solid #ffffff1a}.brand-products__hero-stats strong{color:#fff;font-family:var(--font-heading);font-size:18px;font-weight:800}.brand-products__hero-stats span{color:#ffffff70;text-transform:uppercase;font-size:11px}.brand-products__content{padding:28px 0 82px}.brand-products__controls{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.brand-products__tabs{align-items:center;gap:7px;display:flex}.brand-products__tab{border:1px solid var(--color-border);min-height:40px;color:var(--color-text-secondary);cursor:pointer;transition:border-color var(--transition-fast), background-color var(--transition-fast), color var(--transition-fast);background:#fff;border-radius:99px;padding:0 15px;font-size:12px;font-weight:800}.brand-products__tab--active{border-color:var(--color-black);background:var(--color-black);color:#fff}.brand-products__selectors{align-items:center;gap:8px;display:flex}.brand-products__search{border:1px solid var(--color-border);background:#fff;border-radius:8px;align-items:center;gap:8px;min-width:220px;min-height:42px;padding:0 11px;display:flex}.brand-products__search svg{color:var(--color-text-secondary);flex-shrink:0}.brand-products__search input{background:0 0;border:0;outline:0;width:100%;font-size:12px}.brand-products__select{position:relative}.brand-products__select select{appearance:none;border:1px solid var(--color-border);min-width:145px;min-height:42px;color:var(--color-black);cursor:pointer;background:#fff;border-radius:8px;outline:0;padding:0 31px 0 11px;font-size:12px;font-weight:700}.brand-products__select svg{pointer-events:none;font-size:15px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.brand-products__result-count{align-items:baseline;gap:5px;margin-bottom:13px;display:flex}.brand-products__result-count strong{color:var(--color-black);font-size:13px}.brand-products__result-count span{color:var(--color-text-secondary);font-size:12px}.brand-products__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.brand-product-card{border:1px solid var(--color-border);min-width:0;transition:transform var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 4px 16px #11131509}.brand-product-card:hover{border-color:#e326363b;transform:translateY(-3px);box-shadow:0 14px 30px #11131517}.brand-product-card__visual{background:#f3f4f5;justify-content:center;align-items:center;min-height:220px;display:flex;position:relative;overflow:hidden}.brand-product-card__badge{z-index:5;background:var(--color-primary);color:#fff;text-transform:uppercase;border-radius:5px;padding:5px 7px;font-size:11px;font-weight:800;position:absolute;top:11px;left:11px}.brand-product-card__wishlist{z-index:5;border:1px solid var(--color-border);width:33px;height:33px;color:var(--color-black);cursor:pointer;background:#fffffff5;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:10px;right:10px}.brand-product-card__wishlist--active{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.brand-product-card__image{cursor:pointer;background:0 0;justify-content:center;align-items:center;width:100%;min-height:220px;padding:20px;display:flex;position:relative}.brand-product-card__image img{z-index:2;object-fit:contain;width:100%;height:175px;position:relative}.brand-product-card__fallback{border:21px solid #111315;border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;display:flex;position:absolute;box-shadow:inset 0 0 0 7px #44484c}.brand-product-card__fallback span{background:#313539;border:8px solid #adb2b6;border-radius:50%;width:55px;height:55px}.brand-product-card__visual>small{color:#999da1;text-transform:uppercase;font-size:11px;font-weight:800;position:absolute;bottom:9px;right:11px}.brand-product-card__content{padding:15px}.brand-product-card__category{color:var(--color-primary);text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.brand-product-card__name{width:100%;min-height:38px;color:var(--color-black);font-family:var(--font-heading);text-align:left;cursor:pointer;background:0 0;margin-bottom:9px;padding:0;font-size:14px;font-weight:800;line-height:1.3;display:block}.brand-product-card__specs{justify-content:space-between;align-items:center;gap:6px;margin-bottom:7px;display:flex}.brand-product-card__specs strong{font-size:13px}.brand-product-card__specs span{color:var(--color-text-secondary);background:#f0f1f2;border-radius:4px;padding:4px 6px;font-size:11px;font-weight:700}.brand-product-card__content>p{min-height:27px;color:var(--color-text-secondary);margin:0 0 6px;font-size:11px;line-height:1.5}.brand-product-card__stock{color:var(--color-success);align-items:center;gap:4px;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.brand-product-card__price{flex-wrap:wrap;align-items:baseline;gap:5px;margin-bottom:12px;display:flex}.brand-product-card__price strong{color:var(--color-black);font-family:var(--font-heading);font-size:16px;font-weight:800}.brand-product-card__price span{color:#92979b;font-size:11px;text-decoration:line-through}.brand-product-card__price em{color:var(--color-success);font-size:11px;font-style:normal;font-weight:800}.brand-product-card__actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.brand-product-card__actions>button{border:1px solid var(--color-border);min-height:38px;color:var(--color-black);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 5px;font-size:11px;font-weight:800;display:flex}.brand-product-card__actions .brand-product-card__cart{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.brand-product-card__actions .brand-product-card__cart--added{border-color:var(--color-success);background:var(--color-success)}.brand-products__empty{text-align:center;background:#fff;border:1px dashed #d5d9dc;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:370px;padding:40px;display:flex}.brand-products__empty>svg{color:var(--color-primary);margin-bottom:12px;font-size:28px}.brand-products__empty strong{font-family:var(--font-heading);margin-bottom:6px;font-size:17px}.brand-products__empty p{color:var(--color-text-secondary);margin-bottom:17px;font-size:12px}.brand-products__empty button{background:var(--color-black);color:#fff;cursor:pointer;border-radius:7px;min-height:40px;padding:0 14px;font-size:12px;font-weight:800}.brand-products--missing{background:#fff;align-items:center;padding:75px 0;display:flex}.brand-products__missing-card{text-align:center;max-width:620px;margin:0 auto}.brand-products__missing-card>span{color:var(--color-primary);text-transform:uppercase;font-size:12px;font-weight:800}.brand-products__missing-card h1{margin:9px 0 11px;font-size:38px}.brand-products__missing-card p{color:var(--color-text-secondary);margin-bottom:20px;font-size:13px}.brand-products__missing-card button{background:var(--color-black);color:#fff;cursor:pointer;border-radius:8px;align-items:center;gap:7px;min-height:44px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}@media (width<=1100px){.brand-products__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-products__controls{flex-direction:column;align-items:flex-start}.brand-products__selectors{width:100%}.brand-products__search{flex:1}}@media (width<=820px){.brand-products__hero-grid{grid-template-columns:1fr}.brand-products__hero-stats{width:fit-content}.brand-products__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.brand-products__hero{padding:32px 0}.brand-products__back{margin-bottom:18px}.brand-products__hero h1{font-size:40px}.brand-products__hero-stats{width:100%}.brand-products__hero-stats div{width:100%;min-width:0}.brand-products__content{padding:18px 0 58px}.brand-products__controls{gap:13px}.brand-products__tabs{scrollbar-width:none;width:100%;padding-bottom:3px;overflow-x:auto}.brand-products__tabs::-webkit-scrollbar{display:none}.brand-products__tab{flex-shrink:0}.brand-products__selectors{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.brand-products__search{grid-column:1/-1;min-width:0}.brand-products__select select{width:100%;min-width:0}.brand-products__grid{gap:9px}.brand-product-card__visual,.brand-product-card__image{min-height:155px}.brand-product-card__image{padding:9px}.brand-product-card__image img{height:128px}.brand-product-card__fallback{border-width:14px;width:86px;height:86px}.brand-product-card__fallback span{border-width:6px;width:38px;height:38px}.brand-product-card__wishlist{width:29px;height:29px}.brand-product-card__content{padding:11px}.brand-product-card__name{font-size:14px}.brand-product-card__specs{flex-direction:column;align-items:flex-start}.brand-product-card__content>p{display:none}.brand-product-card__price strong{font-size:14px}.brand-product-card__actions{grid-template-columns:1fr}.brand-product-card__actions>button{min-height:35px}}@media (width<=390px){.brand-products__grid{grid-template-columns:1fr}.brand-product-card__visual,.brand-product-card__image{min-height:215px}.brand-product-card__image img{height:180px}.brand-products__hero-stats{grid-template-columns:1fr}.brand-products__hero-stats div:not(:last-child){border-bottom:1px solid #ffffff1a;border-right:0}}.cart-page{background:#f6f7f8;min-height:70vh}.cart-page__header{border-bottom:1px solid var(--color-border);background:#fff;padding:34px 0 28px}.cart-page__back{color:var(--color-text-secondary);cursor:pointer;background:0 0;align-items:center;gap:7px;margin-bottom:24px;padding:0;font-size:13px;font-weight:700;display:inline-flex}.cart-page__heading>span{color:var(--color-primary);font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:13px;font-weight:800;display:block}.cart-page__heading h1{letter-spacing:-.05em;margin-bottom:7px;font-size:clamp(36px,4vw,50px);font-weight:800}.cart-page__heading p{color:var(--color-text-secondary);margin:0;font-size:14px}.cart-page__content{padding:34px 0 80px}.cart-page__layout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:28px;display:grid}.cart-items{gap:14px;display:grid}.cart-item{border:1px solid var(--color-border);background:#fff;border-radius:15px;grid-template-columns:150px minmax(0,1fr) auto 120px;align-items:center;gap:22px;min-width:0;padding:18px 56px 18px 18px;display:grid;position:relative;box-shadow:0 4px 15px #11131509}.cart-item__image{cursor:pointer;background:#f3f5f6;border-radius:12px;justify-content:center;align-items:center;width:150px;height:150px;padding:12px;display:flex;position:relative;overflow:hidden}.cart-item__image img{z-index:2;object-fit:contain;width:100%;height:100%;position:relative}.cart-item__fallback{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cart-item__fallback:before{content:"";border:15px solid #131517;border-radius:50%;width:82px;height:82px;box-shadow:inset 0 0 0 5px #474b4f}.cart-item__fallback span{border:6px solid #abb0b4;border-radius:50%;width:35px;height:35px;position:absolute}.cart-item__brand{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:800;display:block}.cart-item__name{color:var(--color-black);font-family:var(--font-heading);text-align:left;cursor:pointer;background:0 0;margin-bottom:10px;padding:0;font-size:18px;font-weight:800}.cart-item__meta{flex-wrap:wrap;gap:6px;margin-bottom:9px;display:flex}.cart-item__meta span{color:var(--color-text-secondary);background:#f1f3f4;border-radius:5px;padding:5px 7px;font-size:12px;font-weight:700}.cart-item__stock{color:var(--color-success);align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.cart-item__quantity>span{color:var(--color-text-secondary);text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.cart-item__quantity>div{border:1px solid var(--color-border);border-radius:7px;grid-template-columns:36px 42px 36px;min-height:40px;display:grid;overflow:hidden}.cart-item__quantity button{color:var(--color-black);cursor:pointer;background:#fff}.cart-item__quantity button:disabled{color:#b8bdc1;cursor:not-allowed}.cart-item__quantity strong{border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);justify-content:center;align-items:center;font-size:14px;display:flex}.cart-item__quantity small{color:var(--color-text-secondary);margin-top:5px;font-size:11px;display:block}.cart-item__price{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.cart-item__price strong{color:var(--color-black);font-family:var(--font-heading);font-size:17px;font-weight:800}.cart-item__price span{color:var(--color-text-secondary);font-size:12px}.cart-item__mobile-price{display:none}.cart-item__remove{color:#8a9095;cursor:pointer;width:34px;height:34px;transition:background-color var(--transition-fast), color var(--transition-fast);background:#f5f6f7;border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;top:15px;right:15px}.cart-item__remove:hover{background:var(--color-primary-soft);color:var(--color-primary)}.cart-summary{border:1px solid var(--color-border);background:#fff;border-radius:15px;padding:24px;position:sticky;top:190px;box-shadow:0 8px 24px #1113150e}.cart-summary__heading{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:20px;padding-bottom:17px;display:flex}.cart-summary__heading span{color:var(--color-black);font-family:var(--font-heading);font-size:15px;font-weight:800}.cart-summary__heading strong{color:var(--color-text-secondary);font-size:12px}.cart-summary__rows{border-bottom:1px solid var(--color-border);padding:17px 0}.cart-summary__rows>div{justify-content:space-between;align-items:center;gap:18px;padding:6px 0;display:flex}.cart-summary__rows span{color:var(--color-text-secondary);font-size:13px}.cart-summary__rows strong{color:var(--color-black);font-size:13px}.cart-summary__saving,.cart-summary__free{color:var(--color-success)!important}.cart-summary__total{justify-content:space-between;align-items:center;gap:18px;padding:18px 0;display:flex}.cart-summary__total>div{flex-direction:column;gap:2px;display:flex}.cart-summary__total span{color:var(--color-black);font-family:var(--font-heading);font-size:14px;font-weight:800}.cart-summary__total small{color:var(--color-text-secondary);font-size:12px}.cart-summary__total>strong{color:var(--color-black);font-family:var(--font-heading);font-size:22px;font-weight:800}.cart-summary__saved{color:var(--color-success);background:#eaf7f0;border-radius:7px;align-items:center;gap:6px;margin-bottom:16px;padding:10px 11px;font-size:12px;display:flex}.cart-summary__checkout,.cart-summary__continue{width:100%;min-height:49px;font-family:var(--font-heading);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}.cart-summary__checkout{background:var(--color-primary);color:#fff;margin-bottom:8px}.cart-summary__continue{border:1px solid var(--color-border);color:var(--color-black);background:#fff}.cart-summary__trust{border-top:1px solid var(--color-border);gap:7px;margin-top:18px;padding-top:17px;display:grid}.cart-summary__trust div{color:var(--color-text-secondary);align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.cart-summary__trust svg{color:var(--color-success)}.cart-page--empty{background:#fff;align-items:center;padding:80px 0;display:flex}.cart-empty{text-align:center;max-width:620px;margin:0 auto}.cart-empty__icon{background:var(--color-primary-soft);width:76px;height:76px;color:var(--color-primary);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;font-size:28px;display:flex}.cart-empty>span{color:var(--color-primary);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.cart-empty h1{margin:9px 0 13px;font-size:38px}.cart-empty p{max-width:520px;color:var(--color-text-secondary);margin:0 auto 25px;font-size:14px;line-height:1.75}.cart-empty__actions{justify-content:center;gap:9px;display:flex}.cart-empty__actions button{background:var(--color-black);color:#fff;cursor:pointer;border-radius:8px;min-height:46px;padding:0 17px;font-size:13px;font-weight:800}@media (width<=1100px){.cart-page__layout{grid-template-columns:1fr 340px}.cart-item{grid-template-columns:125px minmax(0,1fr) auto;gap:17px;padding-right:50px}.cart-item__image{width:125px;height:125px}.cart-item__price{grid-area:2/2;align-items:flex-start}.cart-item__quantity{grid-area:1/3/span 2}}@media (width<=850px){.cart-page__layout{grid-template-columns:1fr}.cart-summary{position:static}}@media (width<=600px){.cart-page__header{padding:22px 0}.cart-page__back{margin-bottom:18px}.cart-page__heading h1{font-size:34px}.cart-page__content{padding:20px 0 58px}.cart-item{grid-template-columns:105px minmax(0,1fr);gap:14px;padding:48px 14px 14px;display:grid}.cart-item__image{width:105px;height:105px}.cart-item__name{font-size:15px}.cart-item__price{display:none}.cart-item__mobile-price{flex-direction:column;gap:2px;margin-top:10px;display:flex}.cart-item__mobile-price strong{font-family:var(--font-heading);font-size:16px}.cart-item__mobile-price span{color:var(--color-text-secondary);font-size:12px}.cart-item__quantity{border-top:1px solid var(--color-border);grid-area:auto/1/auto/-1;justify-content:space-between;align-items:flex-end;padding-top:12px;display:flex}.cart-item__quantity>span{align-self:center;margin:0}.cart-item__quantity small{display:none}.cart-item__remove{top:12px;right:12px}.cart-summary{padding:20px 17px}.cart-summary__checkout{z-index:10;position:sticky;bottom:8px;box-shadow:0 8px 26px #e326363d}.cart-empty{text-align:left}.cart-empty__icon{margin-left:0}.cart-empty h1{font-size:32px}.cart-empty p{margin-left:0}.cart-empty__actions{grid-template-columns:1fr 1fr;display:grid}}.checkout-page{background:#f5f6f7;min-height:70vh}.checkout-page__hero{border-bottom:1px solid var(--color-border);background:#fff;padding:30px 0 31px}.checkout-page__back{color:var(--color-text-secondary);cursor:pointer;background:0 0;align-items:center;gap:7px;margin-bottom:22px;padding:0;font-size:13px;font-weight:700;display:inline-flex}.checkout-page__hero-row{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.checkout-page__hero-row>div:first-child>span{color:var(--color-primary);font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:13px;font-weight:800;display:block}.checkout-page__hero h1{letter-spacing:-.05em;margin-bottom:8px;font-size:clamp(36px,4vw,50px);font-weight:800}.checkout-page__hero p{color:var(--color-text-secondary);margin:0;font-size:14px}.checkout-page__secure-badge{background:#f4faf7;border:1px solid #dfe6e2;border-radius:10px;align-items:center;gap:10px;padding:11px 14px;display:flex}.checkout-page__secure-badge>svg{color:var(--color-success);font-size:20px}.checkout-page__secure-badge div{flex-direction:column;display:flex}.checkout-page__secure-badge strong{color:var(--color-black);font-size:13px}.checkout-page__secure-badge span{color:var(--color-text-secondary);font-size:12px}.checkout-page__content{padding:34px 0 80px}.checkout-page__layout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:28px;display:grid}.checkout-form{gap:18px;display:grid}.checkout-section{border:1px solid var(--color-border);background:#fff;border-radius:15px;padding:25px;box-shadow:0 4px 16px #11131509}.checkout-section__heading{border-bottom:1px solid var(--color-border);align-items:center;gap:12px;margin-bottom:22px;padding-bottom:17px;display:flex}.checkout-section__heading>div{background:var(--color-primary-soft);width:40px;height:40px;color:var(--color-primary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;display:flex}.checkout-section__heading>span{flex-direction:column;gap:2px;display:flex}.checkout-section__heading small{color:var(--color-text-secondary);text-transform:uppercase;font-size:12px;font-weight:700}.checkout-section__heading strong{color:var(--color-black);font-family:var(--font-heading);font-size:14px;font-weight:800}.checkout-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.checkout-field{display:block}.checkout-field--full{grid-column:1/-1}.checkout-field>span{color:var(--color-graphite);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.checkout-field input{border:1px solid var(--color-border);width:100%;min-height:47px;color:var(--color-text);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background:#fff;border-radius:8px;outline:none;padding:0 13px;font-size:14px}.checkout-field input:focus{border-color:#e3263685;box-shadow:0 0 0 3px #e3263612}.checkout-field input::placeholder{color:#a2a7ab}.checkout-field>small{color:var(--color-error);margin-top:5px;font-size:12px;display:block}.checkout-field--error input,.checkout-field--error .checkout-field__phone{border-color:var(--color-error)}.checkout-field__phone{border:1px solid var(--color-border);background:#fff;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;min-height:47px;display:grid;overflow:hidden}.checkout-field__phone:focus-within{border-color:#e3263685;box-shadow:0 0 0 3px #e3263612}.checkout-field__phone b{border-right:1px solid var(--color-border);height:47px;color:var(--color-text-secondary);background:#f6f7f8;align-items:center;padding:0 12px;font-size:13px;display:flex}.checkout-field__phone input{border:0;border-radius:0;min-height:45px;box-shadow:none!important}.delivery-options{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.delivery-option{border:1px solid var(--color-border);min-height:104px;color:var(--color-text);text-align:left;cursor:pointer;transition:border-color var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast);background:#fff;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px;display:grid}.delivery-option--active{border-color:var(--color-primary);background:#fff8f8;box-shadow:0 0 0 2px #e326360f}.delivery-option__icon{width:40px;height:40px;color:var(--color-black);background:#f4f5f6;border-radius:9px;justify-content:center;align-items:center;font-size:17px;display:flex}.delivery-option--active .delivery-option__icon{background:var(--color-primary);color:#fff}.delivery-option>span{flex-direction:column;gap:4px;display:flex}.delivery-option strong{color:var(--color-black);font-family:var(--font-heading);font-size:14px;font-weight:800}.delivery-option small{color:var(--color-text-secondary);font-size:12px;line-height:1.45}.delivery-option i{border:1px solid var(--color-border);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;font-style:normal;display:flex}.delivery-option--active i{border-color:var(--color-primary);background:var(--color-primary)}.store-pickup-card{background:#f6f7f8;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-top:15px;padding:15px;display:grid}.store-pickup-card>div{width:40px;height:40px;color:var(--color-primary);background:#fff;border-radius:9px;justify-content:center;align-items:center;display:flex}.store-pickup-card>span{min-width:0}.store-pickup-card strong{color:var(--color-black);margin-bottom:3px;font-size:13px;display:block}.store-pickup-card p{color:var(--color-text-secondary);margin:0;font-size:12px;line-height:1.55}.store-pickup-card a{min-height:38px;color:var(--color-primary);background:#fff;border-radius:7px;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:800;display:flex}.checkout-form__message{color:var(--color-error);background:#fff2f3;border:1px solid #d628392e;border-radius:8px;padding:11px 13px;font-size:12px;font-weight:600}.checkout-form__mobile-payment{display:none}.checkout-summary{border:1px solid var(--color-border);background:#fff;border-radius:15px;padding:23px;position:sticky;top:190px;box-shadow:0 8px 25px #1113150e}.checkout-summary__heading{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:15px;padding-bottom:16px;display:flex}.checkout-summary__heading span{color:var(--color-black);font-family:var(--font-heading);font-size:14px;font-weight:800}.checkout-summary__heading strong{color:var(--color-text-secondary);font-size:12px}.checkout-summary__products{scrollbar-width:thin;max-height:310px;padding:8px 0;overflow-y:auto}.checkout-product{border-bottom:1px solid var(--color-border);grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.checkout-product__image{background:#f3f5f6;border-radius:8px;justify-content:center;align-items:center;width:60px;height:60px;display:flex;position:relative;overflow:hidden}.checkout-product__image img{z-index:2;object-fit:contain;width:100%;height:100%;padding:5px;position:relative}.checkout-product__image>span{border:7px solid #16181a;border-radius:50%;width:35px;height:35px;position:absolute}.checkout-product__info{flex-direction:column;gap:2px;min-width:0;display:flex}.checkout-product__info>span{color:var(--color-primary);text-transform:uppercase;font-size:11px;font-weight:800}.checkout-product__info strong{color:var(--color-black);font-family:var(--font-heading);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.checkout-product__info small{color:var(--color-text-secondary);font-size:11px}.checkout-product>b{color:var(--color-black);font-size:12px}.checkout-summary__totals{border-bottom:1px solid var(--color-border);padding:15px 0}.checkout-summary__totals>div{justify-content:space-between;align-items:center;gap:16px;padding:5px 0;display:flex}.checkout-summary__totals span{color:var(--color-text-secondary);font-size:12px}.checkout-summary__totals strong{color:var(--color-black);font-size:12px}.checkout-summary__discount,.checkout-summary__free{color:var(--color-success)!important}.checkout-summary__grand-total{justify-content:space-between;align-items:center;gap:18px;padding:18px 0;display:flex}.checkout-summary__grand-total>span{flex-direction:column;gap:2px;display:flex}.checkout-summary__grand-total strong{color:var(--color-black);font-family:var(--font-heading);font-size:14px}.checkout-summary__grand-total small{color:var(--color-text-secondary);font-size:11px}.checkout-summary__grand-total>b{color:var(--color-black);font-family:var(--font-heading);font-size:21px}.checkout-summary__saving{color:var(--color-success);background:#eaf7f0;border-radius:7px;align-items:center;gap:6px;margin-bottom:15px;padding:9px 10px;font-size:12px;display:flex}.checkout-summary__payment-button{background:var(--color-primary);color:#fff;width:100%;min-height:50px;font-family:var(--font-heading);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex}.checkout-summary__security{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:15px;display:grid}.checkout-summary__security>div{background:#f6f7f8;border-radius:7px;align-items:center;gap:7px;padding:9px;display:flex}.checkout-summary__security svg{color:var(--color-success);flex-shrink:0;font-size:15px}.checkout-summary__security span{flex-direction:column;display:flex}.checkout-summary__security strong{color:var(--color-black);font-size:12px}.checkout-summary__security small{color:var(--color-text-secondary);font-size:11px}.checkout-empty{background:#fff;align-items:center;min-height:68vh;padding:70px 0;display:flex}.checkout-empty__card{text-align:center;max-width:560px;margin:0 auto}.checkout-empty__card>div{background:var(--color-primary-soft);width:72px;height:72px;color:var(--color-primary);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 18px;font-size:27px;display:flex}.checkout-empty__card>span{color:var(--color-primary);text-transform:uppercase;font-size:12px;font-weight:800}.checkout-empty__card h1{margin:8px 0 12px;font-size:36px}.checkout-empty__card p{color:var(--color-text-secondary);margin-bottom:22px;font-size:14px;line-height:1.7}.checkout-empty__card button{background:var(--color-black);color:#fff;cursor:pointer;border-radius:8px;min-height:46px;padding:0 17px;font-size:13px;font-weight:800}@media (width<=1050px){.checkout-page__layout{grid-template-columns:1fr 340px}}@media (width<=850px){.checkout-page__layout{grid-template-columns:1fr}.checkout-summary{position:static}}@media (width<=600px){.checkout-page__hero{padding:21px 0 23px}.checkout-page__hero-row{flex-direction:column;align-items:flex-start}.checkout-page__hero h1{font-size:34px}.checkout-page__secure-badge{width:100%}.checkout-page__content{padding:19px 0 58px}.checkout-section{border-radius:13px;padding:19px 16px}.checkout-form__grid{grid-template-columns:1fr}.checkout-field--full{grid-column:auto}.delivery-options{grid-template-columns:1fr}.delivery-option{min-height:88px}.store-pickup-card{grid-template-columns:auto 1fr}.store-pickup-card a{grid-column:1/-1;justify-content:center}.checkout-summary{padding:19px 16px}.checkout-summary__payment-button{display:none}.checkout-form__mobile-payment{z-index:30;border:1px solid var(--color-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-radius:11px;padding:7px;display:block;position:sticky;bottom:8px;box-shadow:0 10px 30px #11131526}.checkout-form__mobile-payment button{background:var(--color-primary);color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;font-size:13px;font-weight:800;display:flex}}.featured-products{background:#f6f7f8;padding:92px 0 100px}.featured-products__top{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:28px;display:flex}.featured-products__heading{max-width:710px}.featured-products__heading>span{color:var(--color-primary);font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font-size:14px;font-weight:800;display:inline-block}.featured-products__heading h2{letter-spacing:-.05em;margin-bottom:12px;font-size:clamp(36px,4vw,50px);font-weight:800;line-height:1.06}.featured-products__heading p{max-width:620px;color:var(--color-text-secondary);margin:0;font-size:15px;line-height:1.7}.featured-products__view-all{border:1px solid var(--color-border);min-height:46px;color:var(--color-black);font-family:var(--font-heading);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast), background-color var(--transition-fast);background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:14px;font-weight:800;display:inline-flex}.featured-products__view-all:hover{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary)}.featured-products__filters{flex-wrap:wrap;gap:8px;margin-bottom:26px;display:flex}.featured-products__filter{border:1px solid var(--color-border);min-height:42px;color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);background:#fff;border-radius:999px;padding:0 17px;font-size:14px;font-weight:700}.featured-products__filter--active{border-color:var(--color-black);background:var(--color-black);color:#fff}.featured-products__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.product-card{min-width:0;transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base);background:#fff;border:1px solid #e2e5e7;border-radius:17px;overflow:hidden;box-shadow:0 5px 18px #1113150b}.product-card:hover{border-color:#e326363b;transform:translateY(-4px);box-shadow:0 20px 42px #1113151a}.product-card__visual{background:radial-gradient(circle at 50% 47%,#fff 0 28%,#f2f3f4 70%,#eceeef 100%);justify-content:center;align-items:center;min-height:235px;display:flex;position:relative;overflow:hidden}.product-card__visual:before{content:"";filter:blur(11px);background:#1113151f;border-radius:50%;height:20px;position:absolute;bottom:22px;left:8%;right:8%}.product-card__badge{z-index:3;background:var(--color-primary);color:#fff;letter-spacing:.05em;text-transform:uppercase;border-radius:6px;padding:6px 9px;font-size:12px;font-weight:800;position:absolute;top:14px;left:14px}.product-card__wishlist{z-index:4;border:1px solid var(--color-border);width:37px;height:37px;color:var(--color-black);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);background:#fffffff0;border-radius:50%;justify-content:center;align-items:center;font-size:17px;display:flex;position:absolute;top:13px;right:13px}.product-card__wishlist--active{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.product-card__tyre{z-index:2;cursor:pointer;width:185px;height:185px;transition:transform var(--transition-base);background:0 0;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.product-card:hover .product-card__tyre{transform:scale(1.04)rotate(-2deg)}.product-card__tyre-outer{background:repeating-radial-gradient(circle,#101214 0 6px,#24282c 7px 9px);border:17px solid #111315;border-radius:50%;justify-content:center;align-items:center;width:158px;height:158px;display:flex;box-shadow:inset 0 0 0 7px #32363a,0 16px 25px #1113153b}.product-card__tyre-middle{background:#141618;border:8px solid #4b4f53;border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;display:flex}.product-card__rim{background:conic-gradient(#3a3d40,#d7d9da,#34373a,#c9ccce,#3a3d40);border:7px solid #adb1b5;border-radius:50%;width:68px;height:68px;position:relative}.product-card__rim span{background:#1d2023;border:4px solid #7c8185;border-radius:50%;position:absolute;inset:21px}.product-card__brand{color:#9b9fa3;font-family:var(--font-heading);letter-spacing:.07em;text-transform:uppercase;font-size:13px;font-weight:800;position:absolute;bottom:12px;right:15px}.product-card__content{padding:20px}.product-card__category{color:var(--color-primary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.product-card__name{width:100%;color:var(--color-black);font-family:var(--font-heading);text-align:left;cursor:pointer;background:0 0;border:0;margin-bottom:13px;padding:0;font-size:17px;font-weight:800;line-height:1.3;display:block}.product-card__size{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.product-card__size>span{color:var(--color-black);font-family:var(--font-heading);font-size:15px;font-weight:800}.product-card__size small{color:var(--color-text-secondary);background:#f1f2f3;border-radius:5px;padding:4px 7px;font-size:12px;font-weight:700}.product-card__compatibility{min-height:36px;color:var(--color-text-secondary);margin-bottom:10px;font-size:13px;line-height:1.55}.product-card__stock{color:var(--color-success);align-items:center;gap:5px;margin-bottom:12px;font-size:13px;font-weight:700;display:inline-flex}.product-card__pricing{flex-wrap:wrap;align-items:baseline;gap:7px;margin-bottom:8px;display:flex}.product-card__pricing strong{color:var(--color-black);font-family:var(--font-heading);font-size:20px;font-weight:800}.product-card__pricing span{color:#90969b;font-size:14px;text-decoration:line-through}.product-card__pricing em{color:var(--color-success);font-size:12px;font-style:normal;font-weight:800}.product-card__meta{color:var(--color-text-secondary);justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;font-size:12px;font-weight:600;display:flex}.product-card__actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.product-card__details,.product-card__cart{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:43px;padding:0 9px;font-size:13px;font-weight:800;display:inline-flex}.product-card__details{border:1px solid var(--color-border);color:var(--color-black);background:#fff}.product-card__cart{background:var(--color-primary);color:#fff}.product-card__cart--added{background:var(--color-success)}@media (width<=1180px){.featured-products__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.featured-products__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.featured-products{padding:64px 0 70px}.featured-products__top{flex-direction:column;align-items:flex-start;margin-bottom:24px}.featured-products__heading h2{font-size:34px}.featured-products__heading p{font-size:15px}.featured-products__view-all{width:100%}}@media (width<=600px){.featured-products{overflow:hidden}.featured-products__filters{grid-template-columns:repeat(3,1fr);margin-bottom:22px;display:grid}.featured-products__filter{min-height:40px;padding:0 7px;font-size:13px}.featured-products__grid{width:calc(100% + var(--container-padding-mobile));max-width:none;padding:2px var(--container-padding-mobile) 20px 0;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(280px,84vw);grid-auto-flow:column;gap:14px;scroll-padding-left:0;display:grid;overflow:auto hidden}.featured-products__grid::-webkit-scrollbar{display:none}.product-card{scroll-snap-align:start;scroll-snap-stop:always;width:100%;transform:none}.product-card:hover{transform:none}.product-card__visual{min-height:225px}.product-card__content{padding:18px}.product-card__name{font-size:17px}.product-card__actions{gap:7px}.product-card__details,.product-card__cart{min-height:44px}}@media (width<=390px){.featured-products__grid{grid-auto-columns:86vw}}.home-hero{color:#fff;background:#101214;align-items:center;min-height:650px;display:flex;position:relative;overflow:hidden}.home-hero__visual,.home-hero__overlay,.home-hero__road-glow{position:absolute;inset:0}.home-hero__visual{background:#101214;overflow:hidden}.home-hero__youtube{pointer-events:none;border:0;width:177.778vh;min-width:100%;height:56.25vw;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1.08)}.home-hero__overlay{background:linear-gradient(#080a0c85 0%,#080a0c70 42%,#080a0c9e 50%)}.home-hero__road-glow{z-index:2;pointer-events:none;background:radial-gradient(circle at 78% 56%,#e3263630,#0000 28%),radial-gradient(circle at 20% 90%,#ffffff0d,#0000 30%)}.home-hero__container{z-index:3;padding-top:62px;padding-bottom:62px;position:relative}.home-hero__grid{grid-template-columns:minmax(0,1.1fr) minmax(390px,.9fr);align-items:center;gap:clamp(42px,6vw,96px);display:grid}.home-hero__content{max-width:720px}.home-hero__eyebrow{color:#fffc;font-family:var(--font-heading);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:22px;font-size:14px;font-weight:700;display:inline-flex}.home-hero__eyebrow span{background:var(--color-primary);width:28px;height:2px}.home-hero h1{color:#fff;letter-spacing:-.055em;max-width:700px;margin-bottom:24px;font-size:clamp(48px,5.3vw,78px);font-weight:800;line-height:1.02}.home-hero h1 span{color:var(--color-primary);display:block}.home-hero__description{color:#ffffffb8;max-width:650px;margin-bottom:34px;font-size:17px;line-height:1.75}.home-hero__actions{flex-wrap:wrap;gap:12px;display:flex}.home-hero__primary-button,.home-hero__secondary-button{min-height:52px;font-family:var(--font-heading);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);border-radius:9px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:15px;font-weight:750;display:inline-flex}.home-hero__primary-button{background:var(--color-primary);color:#fff}.home-hero__primary-button:hover{background:var(--color-primary-hover)}.home-hero__secondary-button{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff42}.home-hero__secondary-button:hover{background:#ffffff1a;border-color:#ffffff80}.home-hero__primary-button:active,.home-hero__secondary-button:active{transform:scale(.98)}.home-hero__proof{flex-wrap:wrap;gap:20px;margin-top:36px;display:flex}.home-hero__proof div{color:#ffffffbd;align-items:center;gap:7px;font-size:14px;font-weight:600;display:inline-flex}.home-hero__proof svg{color:var(--color-primary);font-size:16px}.tyre-finder{width:100%;max-width:500px;color:var(--color-text);background:#fffffff7;border:1px solid #ffffff24;border-radius:20px;justify-self:end;overflow:hidden;box-shadow:0 30px 90px #00000047}.tyre-finder__heading{padding:26px 27px 20px}.tyre-finder__heading>span{color:var(--color-primary);font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:13px;font-weight:800;display:block}.tyre-finder__heading h2{letter-spacing:-.035em;margin-bottom:7px;font-size:25px;font-weight:800}.tyre-finder__heading p{color:var(--color-text-secondary);margin-bottom:0;font-size:14px;line-height:1.6}.tyre-finder__tabs{border-bottom:1px solid var(--color-border);grid-template-columns:repeat(2,1fr);padding:0 27px;display:grid}.tyre-finder__tab{min-height:44px;color:var(--color-text-secondary);cursor:pointer;background:0 0;font-size:14px;font-weight:700;position:relative}.tyre-finder__tab:after{content:"";background:var(--color-primary);height:2px;transition:transform var(--transition-fast);position:absolute;bottom:-1px;left:12px;right:12px;transform:scaleX(0)}.tyre-finder__tab--active{color:var(--color-black)}.tyre-finder__tab--active:after{transform:scaleX(1)}.tyre-finder__body{padding:22px 27px 27px}.tyre-finder__vehicle-type{background:#f0f2f4;border-radius:9px;grid-template-columns:repeat(2,1fr);gap:7px;margin-bottom:17px;padding:4px;display:grid}.tyre-finder__vehicle-button{min-height:38px;color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);background:0 0;border-radius:7px;font-size:14px;font-weight:700}.tyre-finder__vehicle-button--active{color:var(--color-primary);background:#fff;box-shadow:0 2px 7px #11131514}.tyre-finder__field{margin-bottom:13px;display:block}.tyre-finder__field>span{color:var(--color-text-secondary);letter-spacing:.03em;text-transform:uppercase;margin-bottom:6px;font-size:13px;font-weight:700;display:block}.tyre-finder__field select{border:1px solid var(--color-border);width:100%;min-height:45px;color:var(--color-text);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background:#fff;border-radius:8px;outline:none;padding:0 12px;font-size:15px}.tyre-finder__field select:focus{border-color:#e326368c;box-shadow:0 0 0 3px #e3263614}.tyre-finder__field select:disabled{color:#9da3a8;cursor:not-allowed;background:#f5f6f7}.tyre-finder__size-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.tyre-finder__size-note{color:var(--color-text-secondary);background:#f8f9fa;border:1px solid #eceff1;border-radius:8px;margin-bottom:16px;padding:10px 12px;font-size:14px}.tyre-finder__size-note strong{color:var(--color-black)}.tyre-finder__match{background:var(--color-primary-soft);color:var(--color-text-secondary);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:3px 0 15px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.tyre-finder__match strong{color:var(--color-primary);font-family:var(--font-heading);font-size:14px}.tyre-finder__search-button{background:var(--color-primary);color:#fff;width:100%;min-height:48px;font-family:var(--font-heading);cursor:pointer;transition:background-color var(--transition-fast), opacity var(--transition-fast);border-radius:8px;justify-content:center;align-items:center;gap:9px;margin-top:3px;font-size:15px;font-weight:800;display:flex}.tyre-finder__search-button:hover:not(:disabled){background:var(--color-primary-hover)}.tyre-finder__search-button:disabled{opacity:.42;cursor:not-allowed}@media (width<=1100px){.home-hero__grid{grid-template-columns:minmax(0,1fr) 430px;gap:42px}.home-hero h1{font-size:clamp(45px,5vw,64px)}}@media (width<=900px){.home-hero{min-height:auto}.home-hero__youtube{width:190vh;min-width:100%;height:56.25vw;min-height:100%;transform:translate(-50%,-50%)scale(1.18)}.home-hero__overlay{background:linear-gradient(#080a0c61 0%,#080a0c4d 38%,#080a0c75 100%)}.home-hero__container{padding-top:58px;padding-bottom:58px}.home-hero__grid{grid-template-columns:1fr;gap:42px}.home-hero__content{max-width:680px}.home-hero h1 span{display:inline}.tyre-finder{justify-self:start;max-width:620px}}@media (width<=640px){.home-hero__youtube{width:220vh;min-width:100%;height:56.25vw;min-height:100%;transform:translate(-50%,-50%)scale(1.25)}.home-hero__container{padding-top:42px;padding-bottom:42px}.home-hero__grid{gap:34px}.home-hero__eyebrow{letter-spacing:.07em;margin-bottom:17px;font-size:12px}.home-hero__eyebrow span{width:20px}.home-hero h1{margin-bottom:19px;font-size:clamp(39px,12vw,53px);line-height:1.03}.home-hero h1 span{display:block}.home-hero__description{margin-bottom:27px;font-size:14px;line-height:1.7}.home-hero__actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.home-hero__primary-button,.home-hero__secondary-button{min-height:48px;padding:0 12px;font-size:14px}.home-hero__proof{gap:11px 16px;margin-top:27px}.home-hero__proof div{font-size:13px}.home-hero__proof svg{font-size:14px}.tyre-finder{border-radius:15px;max-width:none}.tyre-finder__heading{padding:21px 18px 16px}.tyre-finder__heading h2{font-size:21px}.tyre-finder__tabs{padding:0 18px}.tyre-finder__body{padding:18px}.tyre-finder__size-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.tyre-finder__field select{padding:0 8px;font-size:14px}}@media (width<=390px){.home-hero__actions,.tyre-finder__size-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.home-hero__youtube{visibility:hidden}.home-hero__visual{background:radial-gradient(circle at 75% 40%,#e3263638,#0000 32%),#101214}}.shop-by-brand{background:#fff;padding:92px 0 96px;position:relative;overflow:hidden}.shop-by-brand:before{content:"";pointer-events:none;background:#e3263609;border-radius:50%;width:470px;height:470px;position:absolute;top:-200px;right:-170px}.shop-by-brand__top{z-index:2;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:38px;display:flex;position:relative}.shop-by-brand__heading{max-width:720px}.shop-by-brand__heading>span{color:var(--color-primary);font-family:var(--font-heading);letter-spacing:.13em;text-transform:uppercase;margin-bottom:9px;font-size:14px;font-weight:800;display:inline-block}.shop-by-brand__heading h2{letter-spacing:-.05em;margin-bottom:13px;font-size:clamp(36px,4vw,52px);font-weight:800;line-height:1.05}.shop-by-brand__heading p{max-width:620px;color:var(--color-text-secondary);margin:0;font-size:15px;line-height:1.72}.shop-by-brand__view-all{border:1px solid var(--color-border);min-height:48px;color:var(--color-black);font-family:var(--font-heading);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast), background-color var(--transition-fast), transform var(--transition-fast);background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:0 19px;font-size:14px;font-weight:800;display:inline-flex}.shop-by-brand__view-all:hover{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary);transform:translateY(-1px)}.shop-by-brand__featured-grid{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid;position:relative}.brand-feature-card{border:1px solid var(--color-border);min-width:0;transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 5px 18px #1113150b}.brand-feature-card:hover{border-color:#e326363d;transform:translateY(-5px);box-shadow:0 20px 46px #1113151f}.brand-feature-card__click-area{width:100%;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;padding:0;display:block}.brand-feature-card__image-wrap{background:#17191c;height:245px;position:relative;overflow:hidden}.brand-feature-card__image{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .5s}.brand-feature-card:hover .brand-feature-card__image{transform:scale(1.055)}.brand-feature-card__image-overlay{background:linear-gradient(#0a0c0e1f 25%,#0a0c0e8c 100%);position:absolute;inset:0}.brand-feature-card__image-brand{z-index:2;position:absolute;bottom:18px;left:20px}.brand-feature-card__arrow{z-index:3;width:40px;height:40px;color:var(--color-black);transition:background-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);background:#fffffff0;border-radius:50%;justify-content:center;align-items:center;font-size:17px;display:inline-flex;position:absolute;top:16px;right:16px;box-shadow:0 6px 20px #0000001f}.brand-feature-card:hover .brand-feature-card__arrow{background:var(--color-primary);color:#fff;transform:rotate(-8deg)}.brand-feature-card__content{flex-direction:column;min-height:240px;padding:22px;display:flex;position:relative}.brand-feature-card__content:after{content:"";pointer-events:none;border:28px solid #e326360e;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-72px;right:-54px}.brand-feature-card__label{z-index:2;color:var(--color-primary);letter-spacing:.11em;text-transform:uppercase;margin-bottom:13px;font-size:12px;font-weight:800;position:relative}.brand-wordmark{z-index:2;color:var(--color-black);font-family:var(--font-heading);letter-spacing:-.05em;font-size:31px;font-weight:800;line-height:1;position:relative}.brand-wordmark--light{color:#fff;text-shadow:0 3px 18px #0000006b}.brand-wordmark--apollo{text-transform:uppercase;font-style:italic}.brand-wordmark--bridgestone{font-size:25px;font-style:italic}.brand-wordmark--jk{text-transform:uppercase;font-size:29px}.brand-wordmark--vredestein{text-transform:uppercase;font-size:24px}.brand-wordmark--mrf{color:#c92030;font-size:30px;font-style:italic}.brand-wordmark--yokohama{font-size:23px;font-style:italic}.brand-wordmark--continental{font-size:22px}.brand-wordmark--goodyear{font-size:25px;font-style:italic}.brand-feature-card__content p{z-index:2;color:var(--color-text-secondary);margin:18px 0 21px;font-size:14px;line-height:1.7;position:relative}.brand-feature-card__shop{z-index:2;color:var(--color-primary);font-family:var(--font-heading);align-items:center;gap:7px;margin-top:auto;font-size:14px;font-weight:800;display:inline-flex;position:relative}.brand-feature-card__shop svg{transition:transform var(--transition-fast)}.brand-feature-card:hover .brand-feature-card__shop svg{transform:translate(4px)}.shop-by-brand__secondary{margin-top:44px}.shop-by-brand__secondary-heading{align-items:center;gap:18px;margin-bottom:18px;display:flex}.shop-by-brand__secondary-heading span{color:var(--color-text-secondary);font-family:var(--font-heading);letter-spacing:.11em;text-transform:uppercase;flex-shrink:0;font-size:13px;font-weight:800}.shop-by-brand__secondary-heading div{background:var(--color-border);width:100%;height:1px}.shop-by-brand__secondary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.brand-compact-card{border:1px solid var(--color-border);min-height:98px;color:var(--color-text);text-align:left;cursor:pointer;transition:border-color var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:17px 18px;display:flex}.brand-compact-card:hover{box-shadow:var(--shadow-sm);background:snow;border-color:#e3263647;transform:translateY(-2px)}.brand-compact-card__identity{min-width:0}.brand-compact-card__identity .brand-wordmark{margin-bottom:8px}.brand-compact-card__identity>span{color:var(--color-text-secondary);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:700;display:block}.brand-compact-card__arrow{border:1px solid var(--color-border);width:36px;height:36px;color:var(--color-black);transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.brand-compact-card:hover .brand-compact-card__arrow{border-color:var(--color-primary);background:var(--color-primary);color:#fff;transform:translate(2px)}.shop-by-brand__assurance{background:radial-gradient(circle at 100% 50%, #e3263629, transparent 25%), var(--color-black);color:#fff;border-radius:16px;grid-template-columns:minmax(280px,1.3fr) minmax(330px,1fr) auto;align-items:center;gap:28px;margin-top:40px;padding:22px 24px;display:grid}.shop-by-brand__assurance-brand{align-items:center;gap:15px;display:flex}.shop-by-brand__assurance-mark{border:2px solid var(--color-primary);color:#fff;width:52px;height:52px;font-family:var(--font-heading);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:19px;font-style:italic;font-weight:800;display:flex}.shop-by-brand__assurance-brand>div:last-child{flex-direction:column;display:flex}.shop-by-brand__assurance-brand span{color:#ffffff80;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:700}.shop-by-brand__assurance-brand strong{color:#fff;font-family:var(--font-heading);font-size:15px;font-weight:700}.shop-by-brand__assurance-benefits{grid-template-columns:repeat(3,1fr);display:grid}.shop-by-brand__assurance-benefits>div{border-left:1px solid #ffffff1f;flex-direction:column;gap:2px;padding:0 18px;display:flex}.shop-by-brand__assurance-benefits strong{color:#fff;font-family:var(--font-heading);font-size:14px;font-weight:800}.shop-by-brand__assurance-benefits span{color:#ffffff8a;font-size:12px;font-weight:600}.shop-by-brand__assurance>button{background:var(--color-primary);color:#fff;min-height:46px;font-family:var(--font-heading);cursor:pointer;transition:background-color var(--transition-fast), transform var(--transition-fast);border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:14px;font-weight:800;display:inline-flex}.shop-by-brand__assurance>button:hover{background:var(--color-primary-hover)}.shop-by-brand__assurance>button:active{transform:scale(.98)}@media (width<=1180px){.shop-by-brand__featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-feature-card__image-wrap{height:260px}.brand-feature-card__content{min-height:220px}.shop-by-brand__assurance{grid-template-columns:1fr auto}.shop-by-brand__assurance-benefits{border-top:1px solid #ffffff1a;grid-area:2/1/auto/-1;padding-top:17px}.shop-by-brand__assurance-benefits>div:first-child{border-left:0;padding-left:0}}@media (width<=820px){.shop-by-brand{padding:72px 0 76px}.shop-by-brand__top{flex-direction:column;align-items:flex-start;margin-bottom:30px}.shop-by-brand__view-all{width:100%}.shop-by-brand__secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.shop-by-brand{padding:56px 0 62px}.shop-by-brand__heading h2{font-size:34px}.shop-by-brand__heading p{font-size:15px}.shop-by-brand__featured-grid{grid-template-columns:1fr;gap:16px}.brand-feature-card{border-radius:16px}.brand-feature-card__image-wrap{height:220px}.brand-feature-card__content{min-height:205px;padding:20px}.brand-wordmark{font-size:29px}.brand-wordmark--bridgestone,.brand-wordmark--vredestein{font-size:23px}.shop-by-brand__secondary{margin-top:34px}.shop-by-brand__secondary-grid{grid-template-columns:1fr;gap:9px}.brand-compact-card{min-height:80px}.shop-by-brand__assurance{grid-template-columns:1fr;gap:20px;padding:20px}.shop-by-brand__assurance>button{width:100%}.shop-by-brand__assurance-benefits{grid-area:auto;grid-template-columns:1fr;padding-top:15px}.shop-by-brand__assurance-benefits>div,.shop-by-brand__assurance-benefits>div:first-child{border-bottom:1px solid #ffffff14;border-left:0;padding:9px 0}.shop-by-brand__assurance-benefits>div:last-child{border-bottom:0}}.shop-by-vehicle{background:var(--color-background);padding:88px 0 96px}.shop-by-vehicle__heading{text-align:center;max-width:700px;margin:0 auto 42px}.shop-by-vehicle__heading>span{color:var(--color-primary);font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font-size:14px;font-weight:800;display:inline-block}.shop-by-vehicle__heading h2{letter-spacing:-.045em;margin-bottom:13px;font-size:clamp(34px,4vw,50px);font-weight:800;line-height:1.08}.shop-by-vehicle__heading p{max-width:620px;color:var(--color-text-secondary);margin:0 auto;font-size:15px;line-height:1.7}.shop-by-vehicle__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.vehicle-card{color:#fff;min-height:470px;box-shadow:var(--shadow-md);isolation:isolate;background:#171a1d;border-radius:22px;grid-template-columns:minmax(0,1fr) 210px;display:grid;position:relative;overflow:hidden}.vehicle-card--bike{background:#202429}.vehicle-card:before{content:"";z-index:-2;background:radial-gradient(circle at 88% 48%,#e3263642,#0000 34%),linear-gradient(135deg,#ffffff06,#0000 44%);position:absolute;inset:0}.vehicle-card__accent{background:var(--color-primary);width:94px;height:4px;position:absolute;top:0;left:0}.vehicle-card__content{z-index:3;flex-direction:column;align-items:flex-start;padding:42px 10px 40px 40px;display:flex;position:relative}.vehicle-card__icon{width:48px;height:48px;color:var(--color-primary);background:#ffffff0f;border:1px solid #ffffff24;border-radius:14px;justify-content:center;align-items:center;margin-bottom:20px;font-size:21px;display:flex}.vehicle-card__eyebrow{color:#ffffff8f;font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font-size:13px;font-weight:800}.vehicle-card h3{color:#fff;letter-spacing:-.04em;margin-bottom:17px;font-size:clamp(28px,3vw,39px);font-weight:800;line-height:1.08}.vehicle-card p{color:#ffffffa6;max-width:370px;margin-bottom:21px;font-size:15px;line-height:1.7}.vehicle-card ul{gap:8px;margin-bottom:28px;display:grid}.vehicle-card li{color:#ffffffc7;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.vehicle-card li svg{color:var(--color-primary);font-size:15px}.vehicle-card button{background:var(--color-primary);color:#fff;min-height:48px;font-family:var(--font-heading);cursor:pointer;transition:background-color var(--transition-fast), transform var(--transition-fast);border-radius:9px;justify-content:center;align-items:center;gap:9px;margin-top:auto;padding:0 18px;font-size:14px;font-weight:800;display:inline-flex}.vehicle-card button:hover{background:var(--color-primary-hover)}.vehicle-card button:active{transform:scale(.98)}.vehicle-card__visual{position:relative;overflow:hidden}.vehicle-card__visual:before{content:"";filter:blur(1px);background:#e3263614;border-radius:50%;width:250px;height:250px;position:absolute;top:20%;right:-25%}.vehicle-card__tyre{background:repeating-radial-gradient(circle,#0d0f11 0 7px,#181b1e 8px 11px);border:14px solid #070809;border-radius:50%;position:absolute;transform:rotate(-17deg);box-shadow:inset 0 0 0 8px #25282c,inset 0 0 0 18px #0b0c0e,0 24px 50px #00000057}.vehicle-card__tyre span{background:radial-gradient(circle,#202326 0 16%,#b4b7ba 17% 21%,#3d4145 22% 100%);border:8px solid #a6aaad;border-radius:50%;position:absolute;inset:27%}.vehicle-card__tyre--large{width:210px;height:210px;top:82px;right:-40px}.vehicle-card__tyre--small{opacity:.7;width:108px;height:108px;bottom:48px;right:26px;transform:rotate(17deg)}.vehicle-card__road-line{background:linear-gradient(90deg,#0000,#ffffff57,#0000);width:330px;height:2px;position:absolute;bottom:70px;right:-90px;transform:rotate(-18deg)}@media (width<=1100px){.vehicle-card{grid-template-columns:minmax(0,1fr) 150px}.vehicle-card__content{padding-left:30px}.vehicle-card__tyre--large{right:-78px}.vehicle-card__tyre--small{right:4px}}@media (width<=820px){.shop-by-vehicle{padding:70px 0 78px}.shop-by-vehicle__grid{grid-template-columns:1fr}.vehicle-card{grid-template-columns:minmax(0,1fr) 210px;min-height:430px}}@media (width<=600px){.shop-by-vehicle{padding:56px 0 64px}.shop-by-vehicle__heading{text-align:left;margin-bottom:30px}.shop-by-vehicle__heading h2{font-size:34px}.shop-by-vehicle__heading p{font-size:15px}.vehicle-card{min-height:440px;display:block}.vehicle-card__content{background:linear-gradient(90deg,#111315fa 0%,#111315e6 68%,#11131580 100%);min-height:440px;padding:30px 24px}.vehicle-card--bike .vehicle-card__content{background:linear-gradient(90deg,#1b1f23fa 0%,#1b1f23e6 68%,#1b1f2380 100%)}.vehicle-card h3{font-size:31px}.vehicle-card p{max-width:82%}.vehicle-card__visual{z-index:-1;position:absolute;inset:0}.vehicle-card__tyre--large{top:105px;right:-74px}.vehicle-card__tyre--small{bottom:36px;right:22px}}.trust-benefits{z-index:5;border-bottom:1px solid var(--color-border);background:#fff;padding:24px 0;position:relative}.trust-benefits__grid{border:1px solid var(--color-border);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.trust-benefits__card{align-items:center;gap:14px;min-height:122px;padding:22px 18px;display:flex;position:relative}.trust-benefits__card:not(:last-child):after{content:"";background:var(--color-border);width:1px;position:absolute;top:24px;bottom:24px;right:0}.trust-benefits__icon{background:var(--color-primary-soft);width:44px;height:44px;color:var(--color-primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:flex}.trust-benefits__content h3{letter-spacing:-.02em;margin-bottom:5px;font-size:14px;font-weight:800}.trust-benefits__content p{color:var(--color-text-secondary);margin:0;font-size:14px;line-height:1.55}@media (width<=1180px){.trust-benefits__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.trust-benefits__card:nth-child(3):after{display:none}.trust-benefits__card:nth-child(n+4){border-top:1px solid var(--color-border)}}@media (width<=760px){.trust-benefits{padding:18px 0}.trust-benefits__grid{grid-template-columns:1fr}.trust-benefits__card{min-height:auto;padding:16px}.trust-benefits__card:not(:last-child):after{display:none}.trust-benefits__card:nth-child(n+2){border-top:1px solid var(--color-border)}.trust-benefits__icon{width:42px;height:42px}.trust-benefits__content h3{font-size:15px}.trust-benefits__content p{font-size:14px}}.home-page{width:100%;min-height:100vh;overflow-x:hidden}.payment-page{background:#f5f6f7;min-height:70vh}.payment-page__hero{border-bottom:1px solid var(--color-border);background:#fff;padding:32px 0 30px}.payment-page__hero button{color:var(--color-text-secondary);cursor:pointer;background:0 0;align-items:center;gap:7px;margin-bottom:23px;padding:0;font-size:13px;font-weight:700;display:flex}.payment-page__hero>.container>span{color:var(--color-primary);font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:13px;font-weight:800;display:block}.payment-page__hero h1{letter-spacing:-.05em;margin-bottom:8px;font-size:clamp(36px,4vw,50px);font-weight:800}.payment-page__hero p{color:var(--color-text-secondary);margin:0;font-size:14px}.payment-page__content{padding:35px 0 80px}.payment-page__layout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:28px;display:grid}.payment-review{border:1px solid var(--color-border);background:#fff;border-radius:15px;overflow:hidden}.payment-review__heading{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.payment-review__heading span{color:var(--color-black);font-family:var(--font-heading);font-size:15px;font-weight:800}.payment-review__heading strong{color:var(--color-text-secondary);font-size:12px}.payment-review__items{padding:5px 22px}.payment-review__items article{border-bottom:1px solid var(--color-border);grid-template-columns:72px 1fr auto;align-items:center;gap:14px;padding:15px 0;display:grid}.payment-review__product-image{background:#f4f5f6;border-radius:9px;justify-content:center;align-items:center;width:72px;height:72px;display:flex;position:relative;overflow:hidden}.payment-review__product-image img{z-index:2;object-fit:contain;width:100%;height:100%;padding:5px;position:relative}.payment-review__product-image span{border:8px solid #111315;border-radius:50%;width:40px;height:40px;position:absolute}.payment-review__items article>div:nth-child(2){flex-direction:column;gap:3px;display:flex}.payment-review__items small{color:var(--color-primary);text-transform:uppercase;font-size:11px;font-weight:800}.payment-review__items article>div strong{color:var(--color-black);font-family:var(--font-heading);font-size:14px}.payment-review__items article>div span{color:var(--color-text-secondary);font-size:12px}.payment-review__items article>b{color:var(--color-black);font-size:14px}.payment-review__customer{background:#f7f8f9;grid-template-columns:repeat(3,1fr);padding:19px 22px;display:grid}.payment-review__customer div{flex-direction:column;gap:3px;display:flex}.payment-review__customer span{color:var(--color-text-secondary);text-transform:uppercase;font-size:12px;font-weight:700}.payment-review__customer strong{color:var(--color-black);font-size:13px}.payment-card{border:1px solid var(--color-border);text-align:center;background:#fff;border-radius:15px;padding:27px 24px;position:sticky;top:190px;box-shadow:0 8px 25px #1113150f}.payment-card__icon{background:var(--color-primary-soft);width:56px;height:56px;color:var(--color-primary);border-radius:14px;justify-content:center;align-items:center;margin:0 auto 17px;font-size:23px;display:flex}.payment-card>span{color:var(--color-text-secondary);text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:700;display:block}.payment-card>strong{color:var(--color-black);font-family:var(--font-heading);font-size:32px;font-weight:800;display:block}.payment-card>small{color:var(--color-text-secondary);margin-bottom:14px;font-size:12px;display:block}.payment-card__test{color:#8b6100;letter-spacing:.08em;background:#fff2cf;border-radius:5px;margin-bottom:17px;padding:5px 8px;font-size:12px;font-weight:800;display:inline-flex}.payment-card__error{color:var(--color-error);background:#fff0f1;border-radius:7px;margin-bottom:12px;padding:10px;font-size:12px;line-height:1.5}.payment-card>button{background:var(--color-primary);color:#fff;width:100%;min-height:52px;font-family:var(--font-heading);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex}.payment-card>button:disabled{opacity:.6;cursor:wait}.payment-card__trust{grid-template-columns:1fr 1fr;gap:8px;margin-top:15px;display:grid}.payment-card__trust>div{text-align:left;background:#f5f7f6;border-radius:7px;align-items:center;gap:6px;padding:9px;display:flex}.payment-card__trust svg{color:var(--color-success);flex-shrink:0;font-size:15px}.payment-card__trust span{flex-direction:column;display:flex}.payment-card__trust strong{color:var(--color-black);font-size:12px}.payment-card__trust small{color:var(--color-text-secondary);font-size:11px}.payment-card>p{color:var(--color-text-secondary);margin:15px 0 0;font-size:11px}@media (width<=850px){.payment-page__layout{grid-template-columns:1fr}.payment-card{position:static}}@media (width<=600px){.payment-page__hero{padding:22px 0}.payment-page__hero h1{font-size:34px}.payment-page__content{padding:19px 0 58px}.payment-review__items{padding:3px 15px}.payment-review__items article{grid-template-columns:58px 1fr;gap:11px}.payment-review__product-image{width:58px;height:58px}.payment-review__items article>b{grid-column:2}.payment-review__customer{grid-template-columns:1fr;gap:12px;padding:16px}.payment-card{padding:23px 17px}.payment-card>button{position:sticky;bottom:8px;box-shadow:0 8px 25px #e326363b}}.payment-failed{background:#f5f6f7;align-items:center;min-height:68vh;padding:70px 0;display:flex}.payment-failed__card{border:1px solid var(--color-border);text-align:center;background:#fff;border-radius:20px;max-width:620px;margin:0 auto;padding:44px;box-shadow:0 15px 45px #11131514}.payment-failed__card>div:first-child{width:74px;height:74px;color:var(--color-error);background:#fff0f1;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;font-size:31px;display:flex}.payment-failed__card>span{color:var(--color-error);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.payment-failed__card h1{margin:9px 0 12px;font-size:36px}.payment-failed__card p{max-width:500px;color:var(--color-text-secondary);margin:0 auto 24px;font-size:14px;line-height:1.7}.payment-failed__actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.payment-failed__actions button{background:var(--color-primary);color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:48px;font-size:13px;font-weight:800;display:flex}.payment-failed__actions button:last-child{border:1px solid var(--color-border);color:var(--color-black);background:#fff}@media (width<=520px){.payment-failed{padding:40px 0}.payment-failed__card{padding:31px 18px}.payment-failed__card h1{font-size:30px}.payment-failed__actions{grid-template-columns:1fr}}.payment-result{background:#f5f6f7;align-items:center;min-height:68vh;padding:70px 0;display:flex}.payment-result__card{border:1px solid var(--color-border);text-align:center;background:#fff;border-radius:20px;max-width:620px;margin:0 auto;padding:44px;box-shadow:0 15px 45px #11131514}.payment-result__success-icon{width:74px;height:74px;color:var(--color-success);background:#e7f7ef;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;font-size:31px;display:flex}.payment-result__card>span{color:var(--color-success);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.payment-result__card h1{margin:9px 0 11px;font-size:38px}.payment-result__card>p{color:var(--color-text-secondary);font-size:14px}.payment-result__reference{background:#f6f7f8;border-radius:9px;flex-direction:column;gap:4px;margin:24px 0;padding:14px;display:flex}.payment-result__reference span{color:var(--color-text-secondary);text-transform:uppercase;font-size:12px}.payment-result__reference strong{color:var(--color-black);word-break:break-all;font-size:14px}.payment-result__actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.payment-result__actions button,.payment-result__actions a,.payment-result__card>button{background:var(--color-black);color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:47px;padding:0 15px;font-size:13px;font-weight:800;display:flex}.payment-result__actions a{background:var(--color-primary)}@media (width<=520px){.payment-result{padding:40px 0}.payment-result__card{padding:31px 18px}.payment-result__card h1{font-size:31px}.payment-result__actions{grid-template-columns:1fr}}.product-details{background:#f7f8f9}.product-details__main-section{background:#fff;padding:34px 0 72px}.product-details__breadcrumb{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:28px;font-size:13px;display:flex}.product-details__breadcrumb button{color:var(--color-black);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:700;display:inline-flex}.product-details__breadcrumb strong{color:var(--color-black)}.product-details__grid{grid-template-columns:minmax(390px,.92fr) minmax(0,1.08fr);gap:clamp(44px,6vw,88px);display:grid}.product-details__gallery{min-width:0}.product-details__main-image{border:1px solid var(--color-border);background:radial-gradient(circle at 50% 45%,#fff 0 32%,#f4f5f6 72%,#eceeef 100%);border-radius:22px;justify-content:center;align-items:center;min-height:540px;padding:36px;display:flex;position:relative;overflow:hidden}.product-details__main-image:after{content:"";filter:blur(14px);background:#1113151c;border-radius:50%;height:24px;position:absolute;bottom:30px;left:15%;right:15%}.product-details__main-image>img{z-index:2;object-fit:contain;width:100%;max-width:470px;height:445px;transition:transform .26s;position:relative}.product-details__main-image:hover>img{transform:scale(1.025)}.product-details__badge{z-index:5;background:var(--color-primary);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:7px;padding:7px 10px;font-size:12px;font-weight:800;position:absolute;top:21px;left:21px}.product-details__visual-brand{z-index:4;color:#9da2a6;font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;font-size:14px;font-weight:800;position:absolute;bottom:18px;right:23px}.product-details__thumbnails{scrollbar-width:none;gap:10px;margin-top:12px;padding-bottom:3px;display:flex;overflow-x:auto}.product-details__thumbnails::-webkit-scrollbar{display:none}.product-details__thumbnail{border:1px solid var(--color-border);cursor:pointer;width:82px;height:82px;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background:#fff;border-radius:10px;flex:0 0 82px;justify-content:center;align-items:center;padding:7px;display:flex;overflow:hidden}.product-details__thumbnail--active{border-color:var(--color-primary);box-shadow:0 0 0 2px #e3263614}.product-details__thumbnail img{object-fit:contain;width:100%;height:100%}.product-details__thumbnail-fallback{border:8px solid #111315;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.product-details__thumbnail-fallback span{border:4px solid #aeb2b5;border-radius:50%;width:18px;height:18px}.product-details__fallback-tyre{z-index:2;background:repeating-radial-gradient(circle,#0c0e10 0 10px,#25292d 11px 15px);border:35px solid #101214;border-radius:50%;justify-content:center;align-items:center;width:325px;height:325px;display:flex;position:relative;box-shadow:inset 0 0 0 11px #35393d,0 30px 44px #11131540}.product-details__fallback-middle{background:#111315;border:17px solid #474c50;border-radius:50%;justify-content:center;align-items:center;width:196px;height:196px;display:flex}.product-details__fallback-rim{background:conic-gradient(#4b4f52,#e0e2e3,#373a3d,#c9ccce,#45494c,#e0e2e3,#4b4f52);border:15px solid #bec2c5;border-radius:50%;width:145px;height:145px;position:relative}.product-details__fallback-rim span{background:#1e2124;border:9px solid #707579;border-radius:50%;position:absolute;inset:43px}.product-details__info{min-width:0;padding-top:8px}.product-details__heading>span{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:13px;font-weight:800;display:inline-block}.product-details__heading h1{letter-spacing:-.05em;max-width:700px;margin-bottom:9px;font-size:clamp(34px,4vw,52px);font-weight:800;line-height:1.06}.product-details__heading p{color:var(--color-text-secondary);font-family:var(--font-heading);margin-bottom:24px;font-size:18px;font-weight:700}.product-details__price-block{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:20px 0}.product-details__price-row{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.product-details__price-row strong{color:var(--color-black);font-family:var(--font-heading);font-size:30px;font-weight:800}.product-details__price-row span{color:#92989d;font-size:14px;text-decoration:line-through}.product-details__price-row em{color:var(--color-success);font-size:14px;font-style:normal;font-weight:800}.product-details__price-block small{color:var(--color-text-secondary);margin-top:3px;font-size:12px;display:block}.product-details__status-row{color:var(--color-text-secondary);align-items:center;gap:16px;padding:17px 0;font-size:13px;display:flex}.product-details__stock{color:var(--color-success);align-items:center;gap:6px;font-weight:800;display:inline-flex}.product-details__quick-specs{border:1px solid var(--color-border);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px;display:grid;overflow:hidden}.product-details__quick-specs div{flex-direction:column;justify-content:center;gap:4px;min-height:78px;padding:13px;display:flex}.product-details__quick-specs div:not(:last-child){border-right:1px solid var(--color-border)}.product-details__quick-specs span{color:var(--color-text-secondary);text-transform:uppercase;font-size:12px;font-weight:700}.product-details__quick-specs strong{color:var(--color-black);font-family:var(--font-heading);font-size:14px;font-weight:800}.product-details__compatibility{margin-bottom:24px}.product-details__compatibility>span{color:var(--color-text-secondary);text-transform:uppercase;margin-bottom:9px;font-size:12px;font-weight:700;display:block}.product-details__compatibility>div{flex-wrap:wrap;gap:7px;display:flex}.product-details__compatibility strong{color:var(--color-graphite);background:#f4f6f7;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:12px;font-weight:700;display:inline-flex}.product-details__compatibility svg{color:var(--color-success)}.product-details__purchase{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:13px;display:flex}.product-details__quantity>span{color:var(--color-text-secondary);text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.product-details__quantity>div{border:1px solid var(--color-border);border-radius:8px;grid-template-columns:42px 50px 42px;min-height:45px;display:grid;overflow:hidden}.product-details__quantity button{color:var(--color-black);cursor:pointer;background:#fff;font-size:15px}.product-details__quantity strong{border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);justify-content:center;align-items:center;font-size:14px;display:flex}.product-details__wishlist{border:1px solid var(--color-border);min-height:45px;color:var(--color-black);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 17px;font-size:13px;font-weight:800;display:inline-flex}.product-details__wishlist--active{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary)}.product-details__actions{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.product-details__add,.product-details__buy{min-height:54px;font-family:var(--font-heading);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:800;display:inline-flex}.product-details__add{background:var(--color-primary);color:#fff}.product-details__add--success{background:var(--color-success)}.product-details__buy{border:1px solid var(--color-black);background:var(--color-black);color:#fff}.product-details__help{background:#f5f6f7;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.product-details__help>div{flex-direction:column;gap:2px;display:flex}.product-details__help span{color:var(--color-text-secondary);font-size:12px}.product-details__help strong{color:var(--color-black);font-size:13px}.product-details__help a{min-height:38px;color:var(--color-primary);background:#fff;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.product-assurance{background:#f2f5f7;padding:20px 0}.product-assurance__grid{background:#fff;border:1px solid #e3e7e9;border-radius:12px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.product-assurance__grid>div{align-items:center;gap:13px;min-height:92px;padding:20px;display:flex}.product-assurance__grid>div:not(:last-child){border-right:1px solid var(--color-border)}.product-assurance__grid svg{color:#20b876;flex-shrink:0;font-size:28px}.product-assurance__grid span{flex-direction:column;gap:3px;display:flex}.product-assurance__grid strong{color:var(--color-black);font-family:var(--font-heading);font-size:14px;font-weight:800}.product-assurance__grid small{color:var(--color-text-secondary);font-size:12px;line-height:1.4}.product-tabs-section{background:#fff;padding:28px 0 72px}.product-tabs{border-bottom:1px solid var(--color-border);scrollbar-width:none;align-items:center;gap:40px;display:flex;overflow-x:auto}.product-tabs::-webkit-scrollbar{display:none}.product-tabs__button{min-height:54px;color:var(--color-text-secondary);font-family:var(--font-heading);cursor:pointer;background:0 0;flex-shrink:0;padding:0 4px;font-size:14px;font-weight:800;position:relative}.product-tabs__button:after{content:"";background:var(--color-primary);height:3px;transition:transform var(--transition-fast);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.product-tabs__button--active{color:var(--color-black)}.product-tabs__button--active:after{transform:scaleX(1)}.product-tabs__content{padding-top:28px}.product-tabs__panel{border:1px solid var(--color-border);border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.product-tabs__panel>div{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:14px 17px;display:flex}.product-tabs__panel>div:nth-child(odd){border-right:1px solid var(--color-border)}.product-tabs__panel span{color:var(--color-text-secondary);font-size:13px}.product-tabs__panel strong{color:var(--color-black);text-align:right;font-size:13px;font-weight:800}.product-tabs__features{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.product-tabs__features>div{border:1px solid var(--color-border);background:#f8f9fa;border-radius:10px;align-items:center;gap:10px;min-height:64px;padding:15px 17px;display:flex}.product-tabs__features svg{color:var(--color-success);flex-shrink:0}.product-tabs__features span{color:var(--color-graphite);font-size:14px;font-weight:600}.product-tabs__text-panel{border:1px solid var(--color-border);background:#f8f9fa;border-radius:13px;max-width:760px;padding:28px}.product-tabs__text-panel h2{margin-bottom:12px;font-size:24px}.product-tabs__text-panel p{color:var(--color-text-secondary);margin-bottom:20px;font-size:14px;line-height:1.8}.product-tabs__text-panel a{background:var(--color-black);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.product-tabs__empty-reviews{background:#fafafa;border:1px dashed #d7dadd;border-radius:12px;max-width:650px;padding:30px}.product-tabs__empty-reviews strong{color:var(--color-black);font-family:var(--font-heading);margin-bottom:7px;font-size:15px;display:block}.product-tabs__empty-reviews p{color:var(--color-text-secondary);margin:0;font-size:14px;line-height:1.7}.product-details__related{background:#f7f8f9;padding:72px 0 88px}.product-details__related-heading{margin-bottom:25px}.product-details__related-heading>span{color:var(--color-primary);letter-spacing:.09em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.product-details__related-heading h2{letter-spacing:-.04em;margin-bottom:0;font-size:28px;font-weight:800}.product-details__related-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.related-product{border:1px solid var(--color-border);color:var(--color-text);text-align:left;cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-fast);background:#fff;border-radius:14px;padding:0;overflow:hidden}.related-product:hover{box-shadow:var(--shadow-sm);transform:translateY(-3px)}.related-product__visual{background:#f5f6f7;justify-content:center;align-items:center;min-height:170px;padding:18px;display:flex}.related-product__visual img{object-fit:contain;width:100%;height:145px}.related-product__tyre{border:17px solid #111315;border-radius:50%;justify-content:center;align-items:center;width:105px;height:105px;display:flex;box-shadow:inset 0 0 0 6px #42464a}.related-product__tyre span{background:#303438;border:8px solid #aeb2b5;border-radius:50%;width:52px;height:52px}.related-product>div:last-child{flex-direction:column;gap:4px;padding:16px;display:flex}.related-product>div:last-child>span{color:var(--color-primary);text-transform:uppercase;font-size:12px;font-weight:800}.related-product strong{color:var(--color-black);font-family:var(--font-heading);font-size:14px}.related-product small{color:var(--color-text-secondary);font-size:12px}.related-product b{color:var(--color-black);margin-top:5px;font-size:15px}.product-details--missing{align-items:center;min-height:65vh;display:flex}.product-details__missing{padding-top:70px;padding-bottom:70px}.product-details__missing>span{color:var(--color-primary);text-transform:uppercase;font-size:13px;font-weight:800}.product-details__missing h1{margin:8px 0 22px;font-size:40px}.product-details__missing button{background:var(--color-black);color:#fff;cursor:pointer;border-radius:8px;align-items:center;gap:7px;min-height:45px;padding:0 15px;display:inline-flex}@media (width<=1050px){.product-details__grid{grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr);gap:38px}.product-details__main-image{min-height:480px}.product-details__quick-specs{grid-template-columns:repeat(2,1fr)}.product-details__quick-specs div:nth-child(2){border-right:0}.product-details__quick-specs div:nth-child(n+3){border-top:1px solid var(--color-border)}.product-assurance__grid{grid-template-columns:repeat(2,1fr)}.product-assurance__grid>div:nth-child(2){border-right:0}.product-assurance__grid>div:nth-child(n+3){border-top:1px solid var(--color-border)}.product-details__related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.product-details__grid{grid-template-columns:1fr}.product-details__visual-column{max-width:650px}.product-details__info{padding-top:0}.product-details__related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.product-details__main-section{padding:20px 0 50px}.product-details__breadcrumb{margin-bottom:17px}.product-details__main-image{border-radius:16px;min-height:350px;padding:24px}.product-details__main-image>img{height:295px}.product-details__fallback-tyre{transform:scale(.72)}.product-details__thumbnails{gap:8px}.product-details__thumbnail{flex-basis:68px;width:68px;height:68px}.product-details__heading h1{font-size:34px}.product-details__heading p{font-size:16px}.product-details__price-row strong{font-size:26px}.product-details__quick-specs{grid-template-columns:repeat(2,1fr)}.product-details__purchase{flex-direction:column;align-items:stretch}.product-details__wishlist{width:100%}.product-details__actions{z-index:20;border:1px solid var(--color-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-radius:11px;padding:8px;position:sticky;bottom:8px;box-shadow:0 10px 30px #11131524}.product-details__help{flex-direction:column;align-items:flex-start}.product-details__help a{width:100%}.product-assurance{padding:14px 0}.product-assurance__grid{grid-template-columns:1fr}.product-assurance__grid>div{min-height:74px;padding:15px}.product-assurance__grid>div,.product-assurance__grid>div:nth-child(2){border-right:0}.product-assurance__grid>div:nth-child(n+2){border-top:1px solid var(--color-border)}.product-tabs-section{padding-bottom:54px}.product-tabs{gap:26px}.product-tabs__panel{grid-template-columns:1fr}.product-tabs__panel>div:nth-child(odd){border-right:0}.product-tabs__features{grid-template-columns:1fr}.product-tabs__text-panel,.product-tabs__empty-reviews{padding:21px 18px}.product-details__related{padding:54px 0}.product-details__related-grid{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:78vw;grid-auto-flow:column;gap:12px;padding-bottom:14px;display:grid;overflow-x:auto}.product-details__related-grid::-webkit-scrollbar{display:none}.related-product{scroll-snap-align:start}}.search-results{background:#f5f6f7;min-height:70vh}.search-results__hero{color:#fff;background:radial-gradient(circle at 88% 20%,#e326362b,#0000 26%),#111315;padding:42px 0 38px}.search-results__back{color:#fff9;cursor:pointer;background:0 0;align-items:center;gap:6px;margin-bottom:24px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.search-results__back:hover{color:#fff}.search-results__eyebrow{color:var(--color-primary);letter-spacing:.11em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.search-results__hero h1{color:#fff;letter-spacing:-.045em;max-width:800px;margin:0 0 9px;font-size:clamp(32px,5vw,50px);font-weight:800}.search-results__hero p{color:#ffffff94;max-width:700px;margin:0;font-size:14px;line-height:1.65}.search-results__selection{flex-wrap:wrap;gap:7px;margin-top:19px;display:flex}.search-results__selection span,.search-results__selection strong{color:#fffc;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;padding:7px 10px;font-size:12px;font-weight:700}.search-results__selection strong{color:#fff;background:#e3263626;border-color:#e3263680}.search-results__content{padding:28px 0 80px}.search-results__topbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px;display:flex}.search-results__topbar>div{align-items:baseline;gap:5px;display:flex}.search-results__topbar strong{color:var(--color-black);font-size:14px}.search-results__topbar span{color:var(--color-text-secondary);font-size:12px}.search-results__topbar>button{border:1px solid var(--color-border);min-height:40px;color:var(--color-black);cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:800;display:flex}.search-results__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.search-product-card{border:1px solid var(--color-border);min-width:0;transition:transform var(--transition-fast), box-shadow var(--transition-fast);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 4px 16px #11131509}.search-product-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #11131517}.search-product-card__visual{background:#f3f4f5;justify-content:center;align-items:center;min-height:220px;display:flex;position:relative;overflow:hidden}.search-product-card__badge{z-index:5;background:var(--color-primary);color:#fff;text-transform:uppercase;border-radius:5px;padding:5px 7px;font-size:11px;font-weight:800;position:absolute;top:11px;left:11px}.search-product-card__wishlist{z-index:5;border:1px solid var(--color-border);width:33px;height:33px;color:var(--color-black);cursor:pointer;background:#fffffff2;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:10px;right:10px}.search-product-card__wishlist--active{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.search-product-card__image{cursor:pointer;background:0 0;justify-content:center;align-items:center;width:100%;min-height:220px;padding:20px;display:flex;position:relative}.search-product-card__image img{z-index:2;object-fit:contain;width:100%;height:175px;position:relative}.search-product-card__fallback{border:21px solid #111315;border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;display:flex;position:absolute;box-shadow:inset 0 0 0 7px #44484c}.search-product-card__fallback span{background:#313539;border:8px solid #adb2b6;border-radius:50%;width:55px;height:55px}.search-product-card__visual>small{color:#999da1;text-transform:uppercase;font-size:11px;font-weight:800;position:absolute;bottom:9px;right:11px}.search-product-card__body{padding:15px}.search-product-card__category{color:var(--color-primary);text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.search-product-card__title{width:100%;min-height:38px;color:var(--color-black);font-family:var(--font-heading);text-align:left;cursor:pointer;background:0 0;margin-bottom:9px;padding:0;font-size:14px;font-weight:800;line-height:1.3;display:block}.search-product-card__specs{justify-content:space-between;align-items:center;gap:6px;margin-bottom:7px;display:flex}.search-product-card__specs strong{font-size:13px}.search-product-card__specs span{color:var(--color-text-secondary);background:#f0f1f2;border-radius:4px;padding:4px 6px;font-size:11px;font-weight:700}.search-product-card__body>p{min-height:27px;color:var(--color-text-secondary);margin:0 0 6px;font-size:11px;line-height:1.5}.search-product-card__stock{color:var(--color-success);align-items:center;gap:4px;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.search-product-card__price{flex-wrap:wrap;align-items:baseline;gap:5px;margin-bottom:12px;display:flex}.search-product-card__price strong{color:var(--color-black);font-family:var(--font-heading);font-size:16px;font-weight:800}.search-product-card__price span{color:#92979b;font-size:11px;text-decoration:line-through}.search-product-card__price em{color:var(--color-success);font-size:11px;font-style:normal;font-weight:800}.search-product-card__actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.search-product-card__actions>button{border:1px solid var(--color-border);min-height:38px;color:var(--color-black);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 5px;font-size:11px;font-weight:800;display:flex}.search-product-card__actions .search-product-card__cart{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.search-product-card__actions .search-product-card__cart--added{border-color:var(--color-success);background:var(--color-success)}.search-results__empty{border:1px solid var(--color-border);text-align:center;background:#fff;border-radius:16px;max-width:620px;margin:25px auto;padding:60px 35px}.search-results__empty-icon{width:62px;height:62px;color:var(--color-primary);background:#f6e8e9;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;font-size:23px;display:flex}.search-results__empty>span{color:var(--color-primary);text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.search-results__empty h2{max-width:440px;color:var(--color-black);margin:0 auto 10px;font-size:24px;line-height:1.25}.search-results__empty p{max-width:450px;color:var(--color-text-secondary);margin:0 auto 21px;font-size:12px;line-height:1.7}.search-results__empty-actions{justify-content:center;gap:8px;display:flex}.search-results__empty-actions button{border:1px solid var(--color-border);min-height:42px;color:var(--color-black);cursor:pointer;background:#fff;border-radius:7px;padding:0 14px;font-size:12px;font-weight:800}.search-results__empty-actions button:first-child{border-color:var(--color-primary);background:var(--color-primary);color:#fff}@media (width<=1100px){.search-results__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.search-results__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.search-results__hero{padding:32px 0 30px}.search-results__back{margin-bottom:18px}.search-results__hero h1{font-size:31px}.search-results__content{padding:18px 0 55px}.search-results__topbar{align-items:flex-start}.search-results__topbar>button{min-height:37px;padding:0 10px;font-size:11px}.search-results__grid{gap:9px}.search-product-card__visual,.search-product-card__image{min-height:155px}.search-product-card__image{padding:9px}.search-product-card__image img{height:128px}.search-product-card__fallback{border-width:14px;width:86px;height:86px}.search-product-card__fallback span{border-width:6px;width:38px;height:38px}.search-product-card__wishlist{width:29px;height:29px}.search-product-card__body{padding:11px}.search-product-card__title{font-size:14px}.search-product-card__specs{flex-direction:column;align-items:flex-start}.search-product-card__body>p{display:none}.search-product-card__price strong{font-size:14px}.search-product-card__actions{grid-template-columns:1fr}.search-product-card__actions>button{min-height:35px}}@media (width<=390px){.search-results__grid{grid-template-columns:1fr}.search-product-card__visual,.search-product-card__image{min-height:215px}.search-product-card__image img{height:180px}.search-results__empty{padding:45px 20px}.search-results__empty-actions{flex-direction:column}}.tyre-listing{background:#f5f6f7;min-height:70vh}.tyre-listing__hero{color:#fff;background:radial-gradient(circle at 90% 30%,#e326362b,#0000 25%),#111315;padding:54px 0 46px}.tyre-listing__hero>.container>span{color:var(--color-primary);font-family:var(--font-heading);letter-spacing:.11em;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:800;display:block}.tyre-listing__hero h1{color:#fff;letter-spacing:-.055em;margin-bottom:11px;font-size:clamp(40px,5vw,60px);font-weight:800}.tyre-listing__hero p{color:#ffffff9e;max-width:650px;margin:0;font-size:15px;line-height:1.7}.tyre-listing__hero-stats{gap:34px;margin-top:28px;display:flex}.tyre-listing__hero-stats div{flex-direction:column;gap:2px;display:flex}.tyre-listing__hero-stats strong{color:#fff;font-family:var(--font-heading);font-size:20px;font-weight:800}.tyre-listing__hero-stats span{color:#ffffff7a;text-transform:uppercase;font-size:12px}.tyre-listing__content{padding:28px 0 82px}.tyre-listing__toolbar{grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:18px;margin-bottom:22px;display:grid}.tyre-listing__search{border:1px solid var(--color-border);background:#fff;border-radius:10px;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:flex}.tyre-listing__search svg{color:var(--color-text-secondary);flex-shrink:0}.tyre-listing__search input{width:100%;color:var(--color-text);background:0 0;border:0;outline:0;font-size:14px}.tyre-listing__sort{align-items:center;gap:9px;display:flex}.tyre-listing__sort>span{color:var(--color-text-secondary);font-size:12px}.tyre-listing__sort>div{position:relative}.tyre-listing__sort select{appearance:none;border:1px solid var(--color-border);min-width:175px;min-height:46px;color:var(--color-black);cursor:pointer;background:#fff;border-radius:9px;outline:none;padding:0 35px 0 12px;font-size:13px;font-weight:700}.tyre-listing__sort svg{pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.tyre-listing__mobile-filter-button{display:none}.tyre-listing__layout{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:22px;display:grid}.tyre-listing__sidebar{border:1px solid var(--color-border);background:#fff;border-radius:14px;position:sticky;top:190px;overflow:hidden}.tyre-listing__filters-inner{width:100%}.tyre-listing__filter-head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:10px;padding:17px;display:flex}.tyre-listing__filter-head>div{align-items:center;gap:8px;display:flex}.tyre-listing__filter-head strong{font-family:var(--font-heading);font-size:14px;font-weight:800}.tyre-listing__filter-head button{color:var(--color-primary);cursor:pointer;background:0 0;padding:0;font-size:12px;font-weight:800}.tyre-listing__filter-group{border-bottom:1px solid var(--color-border);padding:17px}.tyre-listing__filter-group:last-child{border-bottom:0}.tyre-listing__filter-group>span{color:var(--color-black);letter-spacing:.05em;text-transform:uppercase;margin-bottom:11px;font-size:12px;font-weight:800;display:block}.tyre-listing__filter-group>div{scrollbar-width:thin;gap:9px;max-height:175px;display:grid;overflow-y:auto}.tyre-listing__filter-group label{color:var(--color-text-secondary);cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.tyre-listing__filter-group input{width:15px;height:15px;accent-color:var(--color-primary)}.tyre-listing__products-area{min-width:0}.tyre-listing__results-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.tyre-listing__results-head>div{align-items:baseline;gap:6px;display:flex}.tyre-listing__results-head strong{color:var(--color-black);font-size:14px}.tyre-listing__results-head span{color:var(--color-text-secondary);font-size:12px}.tyre-listing__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.listing-product-card{border:1px solid var(--color-border);min-width:0;transition:transform var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast);background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 4px 16px #11131509}.listing-product-card:hover{border-color:#e326363b;transform:translateY(-3px);box-shadow:0 15px 32px #11131517}.listing-product-card__visual{background:#f4f5f6;justify-content:center;align-items:center;min-height:225px;display:flex;position:relative;overflow:hidden}.listing-product-card__badge{z-index:5;background:var(--color-primary);color:#fff;text-transform:uppercase;border-radius:5px;padding:5px 7px;font-size:11px;font-weight:800;position:absolute;top:12px;left:12px}.listing-product-card__wishlist{z-index:5;border:1px solid var(--color-border);width:34px;height:34px;color:var(--color-black);cursor:pointer;background:#fffffff2;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:11px;right:11px}.listing-product-card__wishlist--active{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.listing-product-card__image{cursor:pointer;background:0 0;justify-content:center;align-items:center;width:100%;min-height:220px;padding:22px;display:flex;position:relative}.listing-product-card__image img{z-index:2;object-fit:contain;width:100%;height:180px;position:relative}.listing-product-card__fallback{border:22px solid #111315;border-radius:50%;justify-content:center;align-items:center;width:125px;height:125px;display:flex;position:absolute;box-shadow:inset 0 0 0 7px #44484c}.listing-product-card__fallback span{background:#313539;border:9px solid #adb2b6;border-radius:50%;width:58px;height:58px}.listing-product-card__visual>small{color:#989da1;font-family:var(--font-heading);text-transform:uppercase;font-size:12px;font-weight:800;position:absolute;bottom:10px;right:12px}.listing-product-card__content{padding:17px}.listing-product-card__category{color:var(--color-primary);text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.listing-product-card__name{width:100%;color:var(--color-black);font-family:var(--font-heading);text-align:left;cursor:pointer;background:0 0;margin-bottom:11px;padding:0;font-size:15px;font-weight:800;line-height:1.3;display:block}.listing-product-card__size{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.listing-product-card__size strong{font-size:14px}.listing-product-card__size span{color:var(--color-text-secondary);background:#f1f2f3;border-radius:4px;padding:4px 6px;font-size:11px;font-weight:700}.listing-product-card__content>p{min-height:30px;color:var(--color-text-secondary);margin-bottom:7px;font-size:12px;line-height:1.55}.listing-product-card__stock{color:var(--color-success);align-items:center;gap:5px;margin-bottom:9px;font-size:12px;font-weight:700;display:inline-flex}.listing-product-card__price{flex-wrap:wrap;align-items:baseline;gap:6px;margin-bottom:14px;display:flex}.listing-product-card__price strong{color:var(--color-black);font-family:var(--font-heading);font-size:17px;font-weight:800}.listing-product-card__price span{color:#92979b;font-size:12px;text-decoration:line-through}.listing-product-card__price em{color:var(--color-success);font-size:11px;font-style:normal;font-weight:800}.listing-product-card__actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.listing-product-card__actions>button{border:1px solid var(--color-border);min-height:40px;color:var(--color-black);cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.listing-product-card__actions .listing-product-card__cart{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.listing-product-card__actions .listing-product-card__cart--added{border-color:var(--color-success);background:var(--color-success)}.tyre-listing__empty{text-align:center;background:#fff;border:1px dashed #d4d8db;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:380px;padding:35px;display:flex}.tyre-listing__empty>svg{color:var(--color-primary);margin-bottom:13px;font-size:28px}.tyre-listing__empty strong{font-family:var(--font-heading);margin-bottom:5px;font-size:17px}.tyre-listing__empty p{color:var(--color-text-secondary);margin-bottom:18px;font-size:12px}.tyre-listing__empty button{background:var(--color-black);color:#fff;cursor:pointer;border-radius:7px;min-height:40px;padding:0 14px;font-size:12px;font-weight:800}.listing-filter-backdrop,.listing-filter-drawer{display:none}@media (width<=1120px){.tyre-listing__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.tyre-listing__toolbar{grid-template-columns:1fr auto auto}.tyre-listing__mobile-filter-button{border:1px solid var(--color-border);min-height:46px;color:var(--color-black);cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:800;display:flex;position:relative}.tyre-listing__mobile-filter-button span{background:var(--color-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;min-width:17px;height:17px;font-size:11px;display:flex}.tyre-listing__sidebar{display:none}.tyre-listing__layout{grid-template-columns:1fr}.listing-filter-backdrop{z-index:2000;opacity:0;visibility:hidden;background:#0000007a;transition:opacity .2s,visibility .2s;display:block;position:fixed;inset:0}.listing-filter-backdrop--open{opacity:1;visibility:visible}.listing-filter-drawer{z-index:2010;background:#fff;flex-direction:column;width:min(390px,92vw);transition:transform .25s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-15px 0 40px #1113152e}.listing-filter-drawer--open{transform:translate(0)}.listing-filter-drawer__header{border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;min-height:68px;padding:0 18px;display:flex}.listing-filter-drawer__header>div{align-items:center;gap:8px;display:flex}.listing-filter-drawer__header strong{font-family:var(--font-heading);font-size:15px}.listing-filter-drawer__header>button{cursor:pointer;background:#f3f4f5;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.listing-filter-drawer__body{flex:1;overflow-y:auto}.listing-filter-drawer__footer{border-top:1px solid var(--color-border);flex-shrink:0;padding:13px}.listing-filter-drawer__footer button{background:var(--color-primary);color:#fff;cursor:pointer;border-radius:8px;width:100%;min-height:48px;font-size:13px;font-weight:800}}@media (width<=600px){.tyre-listing__hero{padding:40px 0 35px}.tyre-listing__hero h1{font-size:38px}.tyre-listing__hero p{font-size:14px}.tyre-listing__hero-stats{gap:24px;margin-top:22px}.tyre-listing__content{padding:18px 0 58px}.tyre-listing__toolbar{grid-template-columns:1fr auto;gap:9px}.tyre-listing__search{grid-column:1/-1}.tyre-listing__sort>span{display:none}.tyre-listing__sort select{min-width:150px;min-height:43px}.tyre-listing__mobile-filter-button{min-height:43px}.tyre-listing__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.listing-product-card{border-radius:12px}.listing-product-card__visual{min-height:155px}.listing-product-card__image{min-height:155px;padding:10px}.listing-product-card__image img{height:130px}.listing-product-card__fallback{border-width:15px;width:88px;height:88px}.listing-product-card__fallback span{border-width:6px;width:38px;height:38px}.listing-product-card__badge{padding:4px 5px;font-size:11px;top:8px;left:8px}.listing-product-card__wishlist{width:29px;height:29px;top:7px;right:7px}.listing-product-card__visual>small{font-size:11px;bottom:7px;right:8px}.listing-product-card__content{padding:11px}.listing-product-card__category{font-size:11px}.listing-product-card__name{min-height:38px;margin-bottom:8px;font-size:14px}.listing-product-card__size{flex-direction:column;align-items:flex-start;gap:4px}.listing-product-card__size strong{font-size:12px}.listing-product-card__content>p{display:none}.listing-product-card__stock{margin-top:3px;font-size:11px}.listing-product-card__price{gap:4px;margin-bottom:10px}.listing-product-card__price strong{font-size:14px}.listing-product-card__price span,.listing-product-card__price em{font-size:11px}.listing-product-card__actions{grid-template-columns:1fr}.listing-product-card__actions>button{min-height:36px;font-size:11px}}@media (width<=390px){.tyre-listing__grid{grid-template-columns:1fr}.listing-product-card__visual,.listing-product-card__image{min-height:220px}.listing-product-card__image img{height:185px}}.wishlist-page{background:#f5f6f7;min-height:70vh}.wishlist-page__hero{color:#fff;background:radial-gradient(circle at 88% 30%,#e326362b,#0000 26%),#111315;padding:42px 0 38px}.wishlist-page__back{color:#ffffff94;cursor:pointer;background:0 0;align-items:center;gap:6px;margin-bottom:24px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.wishlist-page__hero>.container>span{color:var(--color-primary);letter-spacing:.11em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.wishlist-page__hero h1{color:#fff;letter-spacing:-.05em;margin-bottom:8px;font-size:clamp(38px,5vw,54px);font-weight:800}.wishlist-page__hero p{color:#ffffff94;margin:0;font-size:13px}.wishlist-page__content{padding:28px 0 82px}.wishlist-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.wishlist-card{border:1px solid var(--color-border);min-width:0;transition:transform var(--transition-fast), box-shadow var(--transition-fast);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 4px 16px #11131509}.wishlist-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #11131517}.wishlist-card__visual{background:#f3f4f5;justify-content:center;align-items:center;min-height:220px;display:flex;position:relative;overflow:hidden}.wishlist-card__badge{z-index:5;background:var(--color-primary);color:#fff;text-transform:uppercase;border-radius:5px;padding:5px 7px;font-size:11px;font-weight:800;position:absolute;top:11px;left:11px}.wishlist-card__remove{z-index:5;border:1px solid var(--color-border);color:#8a9095;cursor:pointer;width:33px;height:33px;transition:background-color var(--transition-fast), color var(--transition-fast);background:#fffffff5;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:10px;right:10px}.wishlist-card__remove:hover{background:var(--color-primary);color:#fff}.wishlist-card__image{cursor:pointer;background:0 0;justify-content:center;align-items:center;width:100%;min-height:220px;padding:20px;display:flex;position:relative}.wishlist-card__image img{z-index:2;object-fit:contain;width:100%;height:175px;position:relative}.wishlist-card__fallback{border:21px solid #111315;border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;display:flex;position:absolute;box-shadow:inset 0 0 0 7px #44484c}.wishlist-card__fallback span{background:#313539;border:8px solid #adb2b6;border-radius:50%;width:55px;height:55px}.wishlist-card__visual>small{color:#999da1;text-transform:uppercase;font-size:11px;font-weight:800;position:absolute;bottom:9px;right:11px}.wishlist-card__content{padding:15px}.wishlist-card__category{color:var(--color-primary);text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.wishlist-card__name{width:100%;min-height:38px;color:var(--color-black);font-family:var(--font-heading);text-align:left;cursor:pointer;background:0 0;margin-bottom:9px;padding:0;font-size:14px;font-weight:800;line-height:1.3;display:block}.wishlist-card__specs{justify-content:space-between;align-items:center;gap:6px;margin-bottom:7px;display:flex}.wishlist-card__specs strong{font-size:13px}.wishlist-card__specs span{color:var(--color-text-secondary);background:#f0f1f2;border-radius:4px;padding:4px 6px;font-size:11px;font-weight:700}.wishlist-card__content>p{min-height:27px;color:var(--color-text-secondary);margin:0 0 6px;font-size:11px;line-height:1.5}.wishlist-card__stock{color:var(--color-success);align-items:center;gap:4px;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.wishlist-card__price{flex-wrap:wrap;align-items:baseline;gap:5px;margin-bottom:12px;display:flex}.wishlist-card__price strong{color:var(--color-black);font-family:var(--font-heading);font-size:16px;font-weight:800}.wishlist-card__price span{color:#92979b;font-size:11px;text-decoration:line-through}.wishlist-card__price em{color:var(--color-success);font-size:11px;font-style:normal;font-weight:800}.wishlist-card__actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.wishlist-card__actions>button{border:1px solid var(--color-border);min-height:38px;color:var(--color-black);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 5px;font-size:11px;font-weight:800;display:flex}.wishlist-card__actions .wishlist-card__cart{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.wishlist-card__actions .wishlist-card__cart--added{border-color:var(--color-success);background:var(--color-success)}.wishlist-page--empty{background:#fff;align-items:center;padding:75px 0;display:flex}.wishlist-empty{text-align:center;max-width:620px;margin:0 auto}.wishlist-empty__icon{background:var(--color-primary-soft);width:74px;height:74px;color:var(--color-primary);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 18px;font-size:28px;display:flex}.wishlist-empty>span{color:var(--color-primary);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.wishlist-empty h1{margin:9px 0 11px;font-size:38px}.wishlist-empty p{max-width:480px;color:var(--color-text-secondary);margin:0 auto 22px;font-size:13px;line-height:1.7}.wishlist-empty__actions{justify-content:center;gap:8px;display:flex}.wishlist-empty__actions button{background:var(--color-black);color:#fff;cursor:pointer;border-radius:7px;min-height:44px;padding:0 14px;font-size:12px;font-weight:800}@media (width<=1100px){.wishlist-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.wishlist-page__hero{padding:32px 0}.wishlist-page__hero h1{font-size:36px}.wishlist-page__content{padding:18px 0 58px}.wishlist-grid{gap:9px}.wishlist-card__visual,.wishlist-card__image{min-height:155px}.wishlist-card__image{padding:9px}.wishlist-card__image img{height:128px}.wishlist-card__fallback{border-width:14px;width:86px;height:86px}.wishlist-card__fallback span{border-width:6px;width:38px;height:38px}.wishlist-card__remove{width:29px;height:29px}.wishlist-card__content{padding:11px}.wishlist-card__name{font-size:14px}.wishlist-card__specs{flex-direction:column;align-items:flex-start}.wishlist-card__content>p{display:none}.wishlist-card__price strong{font-size:14px}.wishlist-card__actions{grid-template-columns:1fr}.wishlist-card__actions>button{min-height:35px}}@media (width<=390px){.wishlist-grid{grid-template-columns:1fr}.wishlist-card__visual,.wishlist-card__image{min-height:215px}.wishlist-card__image img{height:180px}.wishlist-empty{text-align:left}.wishlist-empty__icon,.wishlist-empty p{margin-left:0}.wishlist-empty__actions{flex-direction:column}}.offers-page{background:#f5f6f7;min-height:70vh}.offers-page__hero{color:#fff;background:radial-gradient(circle at 82% 30%,#e326363d,#0000 27%),radial-gradient(circle at 16% 90%,#ffffff0e,#0000 25%),#111315;padding:78px 0 74px;position:relative;overflow:hidden}.offers-page__hero:after{content:"";pointer-events:none;border:72px solid #ffffff06;border-radius:50%;width:420px;height:420px;position:absolute;top:-140px;right:-90px}.offers-page__hero>.container{z-index:2;position:relative}.offers-page__hero>.container>span{color:var(--color-primary);font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:800;display:block}.offers-page__hero h1{color:#fff;letter-spacing:-.065em;max-width:720px;margin-bottom:17px;font-size:clamp(48px,7vw,84px);font-weight:800;line-height:.98}.offers-page__hero p{color:#ffffff9c;max-width:620px;margin:0;font-size:15px;line-height:1.75}.offers-page__hero-actions{flex-wrap:wrap;gap:9px;margin-top:29px;display:flex}.offers-page__hero-actions button{color:#fff;min-height:48px;font-family:var(--font-heading);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-size:13px;font-weight:800;display:inline-flex}.offers-page__hero-actions button:first-child{border-color:var(--color-primary);background:var(--color-primary)}.offers-page__hero-actions button:hover{transform:translateY(-2px)}.offers-page__highlights{background:#eef1f3;padding:20px 0}.offers-page__highlight-grid{border:1px solid var(--color-border);background:#fff;border-radius:12px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.offers-page__highlight-grid>div{align-items:center;gap:12px;min-height:90px;padding:18px;display:flex}.offers-page__highlight-grid>div:not(:last-child){border-right:1px solid var(--color-border)}.offers-page__highlight-grid svg{color:var(--color-primary);flex-shrink:0;font-size:23px}.offers-page__highlight-grid span{flex-direction:column;gap:3px;display:flex}.offers-page__highlight-grid strong{color:var(--color-black);font-family:var(--font-heading);font-size:14px;font-weight:800}.offers-page__highlight-grid small{color:var(--color-text-secondary);font-size:12px;line-height:1.4}.offers-page__offers{background:#fff;padding:74px 0 80px}.offers-page__section-heading{max-width:720px;margin-bottom:30px}.offers-page__section-heading>span{color:var(--color-primary);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.offers-page__section-heading h2{letter-spacing:-.05em;margin-bottom:10px;font-size:clamp(34px,4vw,48px);font-weight:800}.offers-page__section-heading p{max-width:620px;color:var(--color-text-secondary);margin:0;font-size:14px;line-height:1.7}.offers-page__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.offer-card{border:1px solid var(--color-border);min-width:0;min-height:350px;transition:transform var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast);background:#f8f9fa;border-radius:16px;flex-direction:column;padding:24px;display:flex;position:relative;overflow:hidden}.offer-card:after{content:"";border:30px solid #e326360b;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-85px;right:-70px}.offer-card:hover{border-color:#e3263640;transform:translateY(-4px);box-shadow:0 18px 38px #11131517}.offer-card--featured{color:#fff;background:radial-gradient(circle at 100% 0,#e326362b,#0000 35%),#111315}.offer-card__top{z-index:2;justify-content:space-between;align-items:center;gap:15px;margin-bottom:23px;display:flex;position:relative}.offer-card__icon{background:var(--color-primary-soft);width:43px;height:43px;color:var(--color-primary);border-radius:10px;justify-content:center;align-items:center;font-size:19px;display:flex}.offer-card--featured .offer-card__icon{background:#e3263626}.offer-card__top>span{color:var(--color-text-secondary);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:800}.offer-card--featured .offer-card__top>span{color:#ffffff78}.offer-card__value{z-index:2;color:var(--color-primary);font-family:var(--font-heading);letter-spacing:-.04em;margin-bottom:10px;font-size:26px;font-weight:800;display:block;position:relative}.offer-card h3{z-index:2;color:var(--color-black);margin-bottom:10px;font-size:20px;line-height:1.25;position:relative}.offer-card--featured h3{color:#fff}.offer-card>p{z-index:2;color:var(--color-text-secondary);margin-bottom:17px;font-size:13px;line-height:1.7;position:relative}.offer-card--featured>p{color:#ffffff8a}.offer-card__note{z-index:2;color:var(--color-text-secondary);align-items:flex-start;gap:6px;margin-bottom:22px;font-size:12px;line-height:1.5;display:flex;position:relative}.offer-card__note svg{color:var(--color-success);flex-shrink:0;margin-top:1px}.offer-card--featured .offer-card__note{color:#ffffff80}.offer-card>button{z-index:2;border:1px solid var(--color-border);min-height:43px;color:var(--color-black);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin-top:auto;font-size:12px;font-weight:800;display:inline-flex;position:relative}.offer-card--featured>button{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.offers-page__exchange{background:#fff;padding:0 0 78px}.offers-page__exchange-card{color:#fff;background:radial-gradient(circle at 100%,#e3263633,#0000 26%),#111315;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;padding:30px;display:grid}.offers-page__exchange-icon{width:72px;height:72px;color:var(--color-primary);background:#e3263624;border-radius:18px;justify-content:center;align-items:center;font-size:31px;display:flex}.offers-page__exchange-copy>span{color:var(--color-primary);text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:800;display:block}.offers-page__exchange-copy h2{color:#fff;max-width:700px;margin-bottom:8px;font-size:25px;line-height:1.25}.offers-page__exchange-copy>p{color:#ffffff85;max-width:720px;margin-bottom:13px;font-size:12px;line-height:1.7}.offers-page__exchange-copy>div{flex-wrap:wrap;gap:14px;display:flex}.offers-page__exchange-copy>div span{color:#ffffffad;align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex}.offers-page__exchange-copy svg{color:var(--color-success)}.offers-page__exchange-card>button{background:var(--color-primary);color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:47px;padding:0 15px;font-size:12px;font-weight:800;display:flex}.offers-page__terms{background:#f5f6f7;padding:60px 0 70px}.offers-page__terms-card{text-align:center;max-width:820px;margin:0 auto}.offers-page__terms-card>span{color:var(--color-primary);letter-spacing:.09em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.offers-page__terms-card h2{margin-bottom:10px;font-size:27px}.offers-page__terms-card p{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.8}@media (width<=1000px){.offers-page__highlight-grid{grid-template-columns:repeat(2,1fr)}.offers-page__highlight-grid>div:nth-child(2){border-right:0}.offers-page__highlight-grid>div:nth-child(n+3){border-top:1px solid var(--color-border)}.offers-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offers-page__exchange-card{grid-template-columns:auto 1fr}.offers-page__exchange-card>button{grid-column:1/-1;width:100%}}@media (width<=650px){.offers-page__hero{padding:55px 0 52px}.offers-page__hero h1{font-size:48px}.offers-page__hero p{font-size:14px}.offers-page__hero-actions{grid-template-columns:1fr 1fr;display:grid}.offers-page__highlight-grid{grid-template-columns:1fr}.offers-page__highlight-grid>div,.offers-page__highlight-grid>div:nth-child(2){border-right:0}.offers-page__highlight-grid>div:nth-child(n+2){border-top:1px solid var(--color-border)}.offers-page__offers{padding:55px 0 60px}.offers-page__grid{grid-template-columns:1fr}.offer-card{min-height:315px}.offers-page__exchange{padding-bottom:58px}.offers-page__exchange-card{grid-template-columns:1fr;gap:20px;padding:23px 19px}.offers-page__exchange-icon{width:58px;height:58px}.offers-page__exchange-copy h2{font-size:22px}.offers-page__exchange-copy>div{gap:8px;display:grid}}@media (width<=420px){.offers-page__hero-actions{grid-template-columns:1fr}.offers-page__hero h1{font-size:42px}}.about-page{background:#fff;min-height:70vh}.about-page__hero{color:#fff;background:radial-gradient(circle at 84% 26%,#e3263638,#0000 28%),#111315;padding:82px 0 78px;position:relative;overflow:hidden}.about-page__hero:after{content:"";border:68px solid #ffffff06;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-170px;right:-110px}.about-page__hero>.container{z-index:2;position:relative}.about-page__hero>.container>span,.about-page__story-copy>span,.about-page__section-heading>span{color:var(--color-primary);letter-spacing:.11em;text-transform:uppercase;margin-bottom:9px;font-size:12px;font-weight:800;display:block}.about-page__hero h1{color:#fff;letter-spacing:-.065em;max-width:720px;margin-bottom:18px;font-size:clamp(52px,7vw,88px);font-weight:800;line-height:.98}.about-page__hero p{color:#fff9;max-width:690px;margin:0;font-size:15px;line-height:1.75}.about-page__hero-actions{flex-wrap:wrap;gap:9px;margin-top:29px;display:flex}.about-page__hero-actions button,.about-page__hero-actions a{color:#fff;background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 17px;font-size:13px;font-weight:800;display:inline-flex}.about-page__hero-actions button{border-color:var(--color-primary);background:var(--color-primary)}.about-page__stats{background:#eef1f3;padding:20px 0}.about-page__stats-grid{border:1px solid var(--color-border);background:#fff;border-radius:12px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.about-page__stats-grid div{flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:95px;display:flex}.about-page__stats-grid div:not(:last-child){border-right:1px solid var(--color-border)}.about-page__stats-grid strong{color:var(--color-black);font-family:var(--font-heading);font-size:23px;font-weight:800}.about-page__stats-grid span{color:var(--color-text-secondary);text-transform:uppercase;font-size:12px;font-weight:700}.about-page__story{padding:78px 0}.about-page__story-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:center;gap:60px;display:grid}.about-page__story-copy h2,.about-page__section-heading h2{letter-spacing:-.05em;margin-bottom:17px;font-size:clamp(32px,4vw,48px);font-weight:800;line-height:1.1}.about-page__story-copy>p{max-width:720px;color:var(--color-text-secondary);margin-bottom:14px;font-size:14px;line-height:1.8}.about-page__checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin-top:22px;display:grid}.about-page__checks span{color:var(--color-graphite);align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.about-page__checks svg{color:var(--color-success)}.about-page__story-card{color:#fff;background:radial-gradient(circle at 100% 0,#e326362e,#0000 35%),#111315;border-radius:17px;padding:29px}.about-page__story-card>div{width:52px;height:52px;color:var(--color-primary);background:#e3263621;border-radius:13px;justify-content:center;align-items:center;margin-bottom:19px;font-size:22px;display:flex}.about-page__story-card>span{color:var(--color-primary);text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:800;display:block}.about-page__story-card h3{color:#fff;margin-bottom:9px;font-size:23px}.about-page__story-card p{color:#ffffff8c;margin-bottom:20px;font-size:12px;line-height:1.75}.about-page__story-card button{background:var(--color-primary);color:#fff;cursor:pointer;border-radius:7px;align-items:center;gap:7px;min-height:44px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.about-page__values{background:#f5f6f7;padding:76px 0 82px}.about-page__section-heading{max-width:720px;margin-bottom:30px}.about-page__section-heading h2{margin-bottom:0}.about-page__values-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.about-page__values-grid article{border:1px solid var(--color-border);background:#fff;border-radius:15px;padding:26px}.about-page__values-grid article>div{background:var(--color-primary-soft);width:48px;height:48px;color:var(--color-primary);border-radius:11px;justify-content:center;align-items:center;margin-bottom:17px;font-size:20px;display:flex}.about-page__values-grid h3{margin-bottom:8px;font-size:17px}.about-page__values-grid p{color:var(--color-text-secondary);margin:0;font-size:12px;line-height:1.75}.about-page__brands{padding:76px 0 82px}.about-page__brand-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.about-page__brand-columns>div{border:1px solid var(--color-border);background:#f8f9fa;border-radius:14px;padding:23px}.about-page__brand-columns>div>span{color:var(--color-text-secondary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:800;display:block}.about-page__brand-columns>div>div{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.about-page__brand-columns button{border:1px solid var(--color-border);min-height:48px;color:var(--color-black);cursor:pointer;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;padding:0 13px;font-size:12px;font-weight:800;display:flex}@media (width<=850px){.about-page__story-grid{grid-template-columns:1fr}.about-page__story-card{max-width:600px}.about-page__values-grid{grid-template-columns:1fr}}@media (width<=650px){.about-page__hero{padding:58px 0 55px}.about-page__hero h1{font-size:50px}.about-page__stats-grid{grid-template-columns:repeat(2,1fr)}.about-page__stats-grid div:nth-child(2){border-right:0}.about-page__stats-grid div:nth-child(n+3){border-top:1px solid var(--color-border)}.about-page__story,.about-page__values,.about-page__brands{padding:56px 0}.about-page__checks,.about-page__brand-columns{grid-template-columns:1fr}}@media (width<=420px){.about-page__hero-actions{grid-template-columns:1fr;display:grid}.about-page__brand-columns>div>div{grid-template-columns:1fr}}.contact-page{background:#f5f6f7;min-height:70vh}.contact-page__hero{color:#fff;background:radial-gradient(circle at 85% 25%,#e3263638,#0000 28%),#111315;padding:76px 0 72px}.contact-page__hero span,.contact-page__address>span,.contact-page__help-card span{color:var(--color-primary);letter-spacing:.11em;text-transform:uppercase;margin-bottom:9px;font-size:12px;font-weight:800;display:block}.contact-page__hero h1{color:#fff;letter-spacing:-.06em;margin-bottom:16px;font-size:clamp(48px,7vw,78px);font-weight:800;line-height:1}.contact-page__hero p{color:#fff9;max-width:680px;margin:0;font-size:14px;line-height:1.75}.contact-page__cards{background:#eef1f3;padding:22px 0}.contact-page__cards-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.contact-page__cards-grid>a{border:1px solid var(--color-border);background:#fff;border-radius:13px;min-height:170px;padding:22px;position:relative}.contact-page__cards-grid>a>div{background:var(--color-primary-soft);width:43px;height:43px;color:var(--color-primary);border-radius:10px;justify-content:center;align-items:center;margin-bottom:15px;font-size:19px;display:flex}.contact-page__cards-grid>a>span{color:var(--color-text-secondary);text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.contact-page__cards-grid>a>strong{color:var(--color-black);font-family:var(--font-heading);margin-bottom:5px;font-size:14px;display:block}.contact-page__cards-grid>a>small{max-width:260px;color:var(--color-text-secondary);font-size:12px;line-height:1.55;display:block}.contact-page__cards-grid>a>svg{color:#9ba0a4;position:absolute;top:20px;right:20px}.contact-page__location{background:#fff;padding:72px 0 78px}.contact-page__location-grid{grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);gap:26px;display:grid}.contact-page__address{color:#fff;background:radial-gradient(circle at 100% 0,#e326362e,#0000 34%),#111315;border-radius:16px;padding:29px}.contact-page__address h2{color:#fff;margin-bottom:14px;font-size:28px}.contact-page__address address{color:#ffffff94;font-size:13px;font-style:normal;line-height:1.9}.contact-page__address-actions{gap:8px;margin-top:22px;display:grid}.contact-page__address-actions a{color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:43px;font-size:12px;font-weight:800;display:flex}.contact-page__address-actions a:first-child{border-color:var(--color-primary);background:var(--color-primary)}.contact-page__map{border:1px solid var(--color-border);background:#eceff1;border-radius:16px;min-height:450px;overflow:hidden}.contact-page__map iframe{border:0;width:100%;height:100%;min-height:450px}.contact-page__help{background:#fff;padding:0 0 72px}.contact-page__help-card{border:1px solid var(--color-border);background:#f5f6f7;border-radius:15px;justify-content:space-between;align-items:center;gap:30px;padding:28px;display:flex}.contact-page__help-card h2{margin-bottom:7px;font-size:24px}.contact-page__help-card p{max-width:650px;color:var(--color-text-secondary);margin:0;font-size:12px;line-height:1.7}.contact-page__help-card>a{color:#fff;background:#1f9d58;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:0 15px;font-size:12px;font-weight:800;display:flex}@media (width<=800px){.contact-page__cards-grid,.contact-page__location-grid{grid-template-columns:1fr}.contact-page__address{max-width:620px}}@media (width<=600px){.contact-page__hero{padding:55px 0 52px}.contact-page__hero h1{font-size:46px}.contact-page__location{padding:55px 0}.contact-page__map,.contact-page__map iframe{min-height:350px}.contact-page__help-card{flex-direction:column;align-items:flex-start}.contact-page__help-card>a{width:100%}}.track-order-page{background:#f5f6f7;min-height:70vh}.track-order-page__hero{color:#fff;background:radial-gradient(circle at 86% 24%,#e3263638,#0000 27%),#111315;padding:64px 0 58px}.track-order-page__hero>.container>span{color:var(--color-primary);letter-spacing:.11em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.track-order-page__hero h1{color:#fff;letter-spacing:-.055em;margin-bottom:10px;font-size:clamp(43px,6vw,66px);font-weight:800}.track-order-page__hero p{color:#ffffff96;max-width:650px;margin:0;font-size:14px;line-height:1.7}.track-order-search{background:#fff;border:1px solid #ffffff21;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;max-width:720px;min-height:55px;margin-top:25px;padding:6px 6px 6px 15px;display:grid}.track-order-search>svg{color:#878d92}.track-order-search input{min-width:0;color:var(--color-black);background:0 0;border:0;outline:0;font-size:14px}.track-order-search button{background:var(--color-primary);color:#fff;cursor:pointer;border-radius:7px;min-height:43px;padding:0 17px;font-size:12px;font-weight:800}.track-order-page__hero>.container>small{color:#ffffff61;margin-top:9px;font-size:11px;display:block}.track-order-page__intro{padding:22px 0 70px}.track-order-page__intro-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.track-order-page__intro-grid article{border:1px solid var(--color-border);background:#fff;border-radius:13px;padding:23px}.track-order-page__intro-grid article>div{background:var(--color-primary-soft);width:43px;height:43px;color:var(--color-primary);border-radius:10px;justify-content:center;align-items:center;margin-bottom:14px;font-size:18px;display:flex}.track-order-page__intro-grid strong{font-family:var(--font-heading);margin-bottom:5px;font-size:15px;display:block}.track-order-page__intro-grid p{color:var(--color-text-secondary);margin:0;font-size:12px;line-height:1.65}.track-order-page__result{padding:28px 0 78px}.track-order-error{border:1px solid var(--color-border);text-align:center;background:#fff;border-radius:16px;max-width:590px;margin:0 auto;padding:45px 30px}.track-order-error>div{background:var(--color-primary-soft);width:62px;height:62px;color:var(--color-primary);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;font-size:24px;display:flex}.track-order-error>span{color:var(--color-primary);text-transform:uppercase;font-size:12px;font-weight:800}.track-order-error h2{margin:8px 0 9px;font-size:27px}.track-order-error p{max-width:450px;color:var(--color-text-secondary);margin:0 auto 20px;font-size:12px;line-height:1.65}.track-order-error a{background:var(--color-black);color:#fff;border-radius:7px;align-items:center;gap:7px;min-height:43px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.track-order__top{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:20px;display:flex}.track-order__top>div:first-child>span{color:var(--color-primary);text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:800;display:block}.track-order__top h2{margin-bottom:5px;font-size:30px}.track-order__top p{color:var(--color-text-secondary);margin:0;font-size:12px}.track-order__status{background:#eef8f2;border:1px solid #d9e8df;border-radius:9px;align-items:center;gap:9px;padding:10px 13px;display:flex}.track-order__status>svg{color:var(--color-success)}.track-order__status span{flex-direction:column;display:flex}.track-order__status small{color:var(--color-text-secondary);text-transform:uppercase;font-size:11px}.track-order__status strong{color:var(--color-black);font-size:12px}.track-order__layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:22px;display:grid}.track-order__main{gap:15px;display:grid}.track-order-card{border:1px solid var(--color-border);background:#fff;border-radius:14px;overflow:hidden}.track-order-card__heading{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:15px;min-height:66px;padding:0 20px;display:flex}.track-order-card__heading>div{align-items:center;gap:10px;display:flex}.track-order-card__heading>div>svg{color:var(--color-primary);font-size:18px}.track-order-card__heading span{flex-direction:column;display:flex}.track-order-card__heading small{color:var(--color-text-secondary);text-transform:uppercase;font-size:11px}.track-order-card__heading strong{font-family:var(--font-heading);font-size:14px}.track-order-card__date{color:var(--color-text-secondary);font-size:11px}.track-timeline{padding:24px 20px 8px}.track-timeline__item{grid-template-columns:42px 1fr;gap:12px;min-height:91px;display:grid}.track-timeline__marker{justify-content:center;display:flex;position:relative}.track-timeline__icon{z-index:2;border:1px solid var(--color-border);color:#a3a8ac;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;font-size:15px;display:flex;position:relative}.track-timeline__item--complete .track-timeline__icon{border-color:var(--color-success);color:var(--color-success);background:#eaf7f0}.track-timeline__icon--active{box-shadow:0 0 0 5px #1f9d5814}.track-timeline__marker>span{background:#e0e3e5;width:2px;position:absolute;top:35px;bottom:-3px}.track-timeline__item--complete .track-timeline__marker>span{background:#a9dbc0}.track-timeline__copy{padding-top:2px}.track-timeline__copy strong{color:var(--color-black);margin-bottom:4px;font-size:13px;display:block}.track-timeline__copy p{max-width:540px;color:var(--color-text-secondary);margin:0;font-size:12px;line-height:1.6}.track-timeline__copy small{color:var(--color-success);text-transform:uppercase;background:#eaf7f0;border-radius:4px;margin-top:5px;padding:4px 6px;font-size:11px;font-weight:800;display:inline-flex}.track-order-products{padding:5px 20px}.track-order-product{border-bottom:1px solid var(--color-border);grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 0;display:grid}.track-order-product:last-child{border-bottom:0}.track-order-product__image{background:#f3f4f5;border-radius:8px;justify-content:center;align-items:center;width:66px;height:66px;display:flex;position:relative;overflow:hidden}.track-order-product__image img{z-index:2;object-fit:contain;width:100%;height:100%;padding:5px;position:relative}.track-order-product__image span{border:7px solid #151719;border-radius:50%;width:37px;height:37px;position:absolute}.track-order-product__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.track-order-product__copy small{color:var(--color-primary);text-transform:uppercase;font-size:11px;font-weight:800}.track-order-product__copy strong{color:var(--color-black);font-family:var(--font-heading);font-size:13px}.track-order-product__copy span{color:var(--color-text-secondary);font-size:11px}.track-order-product>b{font-size:12px}.track-order__summary{border:1px solid var(--color-border);background:#fff;border-radius:14px;padding:21px;position:sticky;top:190px}.track-order__summary-heading{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:15px;display:flex}.track-order__summary-heading span{font-family:var(--font-heading);font-size:14px;font-weight:800}.track-order__summary-heading strong{font-family:var(--font-heading);font-size:18px}.track-order__summary dl{border-bottom:1px solid var(--color-border);margin:0;padding:13px 0}.track-order__summary dl>div{justify-content:space-between;align-items:flex-start;gap:15px;padding:6px 0;display:flex}.track-order__summary dt{color:var(--color-text-secondary);font-size:11px}.track-order__summary dd{max-width:190px;color:var(--color-black);text-align:right;word-break:break-all;margin:0;font-size:11px;font-weight:700}.track-order__paid{align-items:center;gap:4px;display:flex;color:var(--color-success)!important}.track-order__address{background:#f5f6f7;border-radius:8px;align-items:flex-start;gap:9px;margin:15px 0;padding:12px;display:flex}.track-order__address>svg{color:var(--color-primary);flex-shrink:0;margin-top:2px}.track-order__address span{color:var(--color-black);margin-bottom:3px;font-size:11px;font-weight:800;display:block}.track-order__address p{color:var(--color-text-secondary);margin:0;font-size:11px;line-height:1.55}.track-order__summary>a{background:var(--color-black);color:#fff;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:43px;font-size:12px;font-weight:800;display:flex}@media (width<=900px){.track-order__layout{grid-template-columns:1fr}.track-order__summary{position:static}}@media (width<=650px){.track-order-page__hero{padding:48px 0 44px}.track-order-page__hero h1{font-size:42px}.track-order-search{grid-template-columns:auto 1fr;padding:8px 11px}.track-order-search button{grid-column:1/-1;width:100%}.track-order-page__intro-grid{grid-template-columns:1fr}.track-order__top{flex-direction:column;align-items:flex-start}.track-order__status{width:100%}.track-order-card__heading{flex-direction:column;align-items:flex-start;gap:6px;padding-top:15px;padding-bottom:15px}.track-order-product{grid-template-columns:56px minmax(0,1fr)}.track-order-product__image{width:56px;height:56px}.track-order-product>b{grid-column:2}}.account-login,.account-page{min-height:70vh}.account-login{background:radial-gradient(circle at 90% 20%,#e326362e,#0000 27%),#111315;align-items:center;padding:70px 0;display:flex}.account-login__layout{grid-template-columns:minmax(0,1fr) 430px;align-items:center;gap:70px;display:grid}.account-login__intro>span,.account-page__hero span{color:var(--color-primary);letter-spacing:.11em;text-transform:uppercase;margin-bottom:9px;font-size:12px;font-weight:800;display:block}.account-login__intro h1{color:#fff;letter-spacing:-.06em;max-width:620px;margin-bottom:15px;font-size:clamp(45px,6vw,72px);font-weight:800;line-height:1}.account-login__intro p{color:#ffffff8f;max-width:570px;margin:0;font-size:14px;line-height:1.75}.account-login__benefits{flex-wrap:wrap;gap:14px;margin-top:24px;display:flex}.account-login__benefits div{color:#ffffffad;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.account-login__benefits svg{color:var(--color-success)}.account-login__card{background:#fff;border-radius:17px;padding:31px;box-shadow:0 20px 55px #0003}.account-login__icon{background:var(--color-primary-soft);width:52px;height:52px;color:var(--color-primary);border-radius:13px;justify-content:center;align-items:center;margin-bottom:18px;font-size:21px;display:flex}.account-login__card>span{color:var(--color-primary);text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:800;display:block}.account-login__card h2{margin-bottom:8px;font-size:26px}.account-login__card>p{color:var(--color-text-secondary);margin-bottom:20px;font-size:12px;line-height:1.65}.account-login__card form label{color:var(--color-black);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.account-login__phone{border:1px solid var(--color-border);border-radius:8px;grid-template-columns:auto 1fr;align-items:center;min-height:48px;display:grid;overflow:hidden}.account-login__phone strong{border-right:1px solid var(--color-border);min-height:48px;color:var(--color-text-secondary);background:#f5f6f7;align-items:center;padding:0 12px;font-size:12px;display:flex}.account-login__phone input,.account-login__otp{border:1px solid var(--color-border);border-radius:8px;outline:none;width:100%;min-height:48px;padding:0 12px;font-size:14px}.account-login__phone input{border:0;border-radius:0;min-height:46px}.account-login__card form>small{color:var(--color-error);margin-top:6px;font-size:12px;display:block}.account-login__card form>button{background:var(--color-primary);color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:48px;margin-top:14px;font-size:12px;font-weight:800;display:flex}.account-login__change{width:100%;color:var(--color-text-secondary);cursor:pointer;background:0 0;margin-top:12px;font-size:12px;font-weight:700}.account-login__demo{color:var(--color-text-secondary);text-align:center;background:#f6f7f8;border-radius:7px;margin-top:17px;padding:9px;font-size:11px}.account-page{background:#f5f6f7}.account-page__hero{color:#fff;background:radial-gradient(circle at 88% 20%,#e3263630,#0000 26%),#111315;padding:45px 0 40px}.account-page__hero h1{color:#fff;letter-spacing:-.05em;margin-bottom:7px;font-size:clamp(37px,5vw,54px);font-weight:800}.account-page__hero p{color:#ffffff8a;margin:0;font-size:12px}.account-page__content{padding:28px 0 75px}.account-page__layout{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:22px;display:grid}.account-sidebar{border:1px solid var(--color-border);background:#fff;border-radius:14px;overflow:hidden}.account-sidebar__profile{border-bottom:1px solid var(--color-border);align-items:center;gap:10px;padding:18px;display:flex}.account-sidebar__profile>div{background:var(--color-primary-soft);width:42px;height:42px;color:var(--color-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.account-sidebar__profile>span{flex-direction:column;gap:2px;min-width:0;display:flex}.account-sidebar__profile strong{color:var(--color-black);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.account-sidebar__profile small{color:var(--color-text-secondary);font-size:11px}.account-sidebar nav{padding:8px;display:grid}.account-sidebar nav button{min-height:43px;color:var(--color-graphite);text-align:left;cursor:pointer;background:0 0;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:700;display:grid}.account-sidebar nav button:hover{background:#f5f6f7}.account-sidebar nav button span{background:#eef0f1;border-radius:50%;justify-content:center;align-items:center;min-width:19px;height:19px;font-size:11px;display:flex}.account-sidebar__logout{width:calc(100% - 16px);min-height:42px;color:var(--color-error);cursor:pointer;background:#fff0f1;border-radius:7px;align-items:center;gap:7px;margin:0 8px 8px;padding:0 10px;font-size:12px;font-weight:800;display:flex}.account-main{gap:16px;min-width:0;display:grid}.account-panel{border:1px solid var(--color-border);background:#fff;border-radius:14px;padding:24px}.account-panel__heading{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:18px;margin-bottom:21px;padding-bottom:16px;display:flex}.account-panel__heading span{color:var(--color-primary);text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:800;display:block}.account-panel__heading h2{margin:0;font-size:20px}.account-panel__heading button{border:1px solid var(--color-border);min-height:38px;color:var(--color-black);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:800;display:flex}.account-profile-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.account-profile-grid>div{background:#f6f7f8;border-radius:8px;flex-direction:column;justify-content:center;gap:4px;min-height:72px;padding:14px;display:flex}.account-profile-grid span{color:var(--color-text-secondary);text-transform:uppercase;font-size:11px}.account-profile-grid strong{color:var(--color-black);font-size:12px}.account-edit-form{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.account-edit-form label{display:block}.account-edit-form label:nth-child(4){grid-column:1/-1}.account-edit-form label span{color:var(--color-text-secondary);margin-bottom:5px;font-size:11px;font-weight:700;display:block}.account-edit-form input{border:1px solid var(--color-border);border-radius:7px;outline:none;width:100%;min-height:44px;padding:0 11px;font-size:12px}.account-edit-form input:focus{border-color:var(--color-primary)}.account-edit-form__error{color:var(--color-error);background:#fff0f1;border-radius:7px;grid-column:1/-1;padding:9px 10px;font-size:12px}.account-edit-form__actions{grid-column:1/-1;justify-content:flex-end;gap:7px;padding-top:5px;display:flex}.account-edit-form__actions button{border:1px solid var(--color-border);min-height:40px;color:var(--color-black);cursor:pointer;background:#fff;border-radius:7px;padding:0 13px;font-size:12px;font-weight:800}.account-edit-form__actions button:last-child{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.account-quick-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.account-quick-grid>button{border:1px solid var(--color-border);min-height:92px;color:var(--color-black);text-align:left;cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:15px;display:grid}.account-quick-grid>button>svg:first-child{color:var(--color-primary);font-size:20px}.account-quick-grid>button>span{flex-direction:column;gap:3px;display:flex}.account-quick-grid strong{font-size:12px}.account-quick-grid small{color:var(--color-text-secondary);font-size:11px}.account-quick-grid>button>svg:last-child{color:#a0a5a9}@media (width<=900px){.account-login__layout{grid-template-columns:1fr}.account-login__intro{max-width:650px}.account-login__card{max-width:500px}.account-page__layout{grid-template-columns:1fr}.account-sidebar{display:none}}@media (width<=600px){.account-login{padding:48px 0}.account-login__layout{gap:35px}.account-login__intro h1{font-size:46px}.account-login__card{padding:24px 18px}.account-page__hero{padding:34px 0}.account-page__content{padding:18px 0 55px}.account-panel{padding:18px 15px}.account-panel__heading{flex-direction:column;align-items:flex-start}.account-profile-grid,.account-edit-form{grid-template-columns:1fr}.account-edit-form label:nth-child(4),.account-edit-form__error,.account-edit-form__actions{grid-column:auto}.account-edit-form__actions{grid-template-columns:1fr 1fr;display:grid}.account-quick-grid{grid-template-columns:1fr}}.app{background:var(--color-background);flex-direction:column;min-height:100vh;display:flex}.app__content{flex:1}.placeholder-page{align-items:center;min-height:calc(100vh - 166px);padding:96px 0;display:flex}.placeholder-page span{color:var(--color-primary);font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;font-size:14px;font-weight:800;display:inline-flex}.placeholder-page h1{letter-spacing:-.05em;margin-bottom:14px;font-size:clamp(40px,6vw,74px);font-weight:800}.placeholder-page p{max-width:580px;color:var(--color-text-secondary);margin-bottom:0;font-size:16px}@media (width<=900px){.placeholder-page{min-height:calc(100svh - 116px);padding:64px 0}}@media (width<=480px){.placeholder-page{align-items:flex-start;padding:52px 0}.placeholder-page h1{font-size:clamp(36px,12vw,50px)}}:root{color:#17191c;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--color-primary:#e32636;--color-primary-hover:#c91f2e;--color-primary-soft:#fff0f1;--color-black:#111315;--color-graphite:#1c2024;--color-text:#17191c;--color-text-secondary:#687078;--color-muted:#8a9299;--color-background:#f7f7f5;--color-surface:#fff;--color-border:#e4e6e8;--color-success:#168653;--color-warning:#d88a00;--color-error:#d62839;--font-heading:"Manrope", sans-serif;--font-body:"Inter", sans-serif;--container-max-width:1360px;--container-padding-desktop:32px;--container-padding-tablet:24px;--container-padding-mobile:16px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--radius-pill:999px;--shadow-sm:0 4px 14px #1113150f;--shadow-md:0 12px 32px #1113151a;--shadow-lg:0 24px 60px #11131524;--transition-fast:.16s ease;--transition-base:.24s ease;background:#f7f7f5;font-family:Inter,sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--color-background);min-width:320px}body{background:var(--color-background);min-width:320px;min-height:100vh;color:var(--color-text);font-family:var(--font-body);margin:0;font-size:16px;line-height:1.6}body,button,input,textarea,select{font-family:var(--font-body)}button,input,textarea,select{font:inherit}button{border:0}a{color:inherit;text-decoration:none}img,svg,video{max-width:100%;display:block}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,h6,p{margin-top:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-black);line-height:1.15}button,a{-webkit-tap-highlight-color:transparent}::selection{background:var(--color-primary);color:#fff}#root{min-height:100vh}.container{width:min(calc(100% - (var(--container-padding-desktop) * 2)), var(--container-max-width));margin-inline:auto}.button{border-radius:var(--radius-sm);min-height:48px;font-family:var(--font-heading);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.button:active{transform:scale(.98)}.button--primary{background:var(--color-primary);color:#fff}.button--primary:hover{background:var(--color-primary-hover)}.button--secondary{color:var(--color-black);border:1px solid var(--color-border);background:0 0}.button--secondary:hover{border-color:var(--color-black);background:var(--color-surface)}@media (width<=1024px){.container{width:min(calc(100% - (var(--container-padding-tablet) * 2)), var(--container-max-width))}}@media (width<=640px){body{font-size:15px}.container{width:calc(100% - (var(--container-padding-mobile) * 2))}.button{min-height:48px}}
