@font-face{font-family:Heebo;src:url('/assets/fonts/heebo-hebrew.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+0590-05FF,U+FB1D-FB4F}
@font-face{font-family:Heebo;src:url('/assets/fonts/heebo-latin.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+0000-024F}
@font-face{font-family:Rubik;src:url('/assets/fonts/rubik-hebrew.woff2') format('woff2');font-style:normal;font-weight:300 900;font-display:swap;unicode-range:U+0590-05FF,U+FB1D-FB4F}
@font-face{font-family:Rubik;src:url('/assets/fonts/rubik-latin.woff2') format('woff2');font-style:normal;font-weight:300 900;font-display:swap;unicode-range:U+0000-024F}
:root{--ink:#18152c;--muted:#514d62;--violet:#50309f;--violet-dark:#382078;--lavender:#f0ecfa;--line:#dcd8e8;--paper:#fff;--soft:#f9f8fc;--footer:#151323;--footer-muted:#d5d0e8;--shadow:0 22px 60px rgba(43,30,90,.1)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Heebo,'Segoe UI',Arial,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}html[lang=ru] body{font-family:'Segoe UI',Arial,sans-serif}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}p,h1,h2,h3{margin-top:0}p:last-child{margin-bottom:0}[hidden]{display:none!important}.shell{width:min(100% - 48px,1240px);margin-inline:auto}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}::selection{background:#d8c9ff;color:#18152c}:focus-visible{outline:3px solid #f0a942;outline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{border-radius:5px}.skip-link{position:fixed;z-index:1000;inset-block-start:8px;inset-inline-start:12px;transform:translateY(-150%);padding:12px 18px;color:#fff;background:var(--violet-dark);font-weight:800}.skip-link:focus{transform:none}.eyebrow{margin:0 0 13px;color:var(--violet-dark);font-size:.78rem;line-height:1.4;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.section{padding-block:92px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:32px}.section-head>div{max-width:780px}.section-head h2,.store-copy h2,.story-copy h2,.repair-feature-copy h2,.journey-grid h2,.process-grid h2,.faq-layout h2,.editorial-section h2,.repair-intro h2{margin:0;font-family:Rubik,Heebo,'Segoe UI',Arial,sans-serif;font-size:clamp(2rem,3.25vw,3.15rem);font-weight:700;line-height:1.18;letter-spacing:-.04em}.section-head p:not(.eyebrow){max-width:620px;margin:13px 0 0;color:var(--muted);font-size:1.02rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:49px;padding:10px 20px;border:1px solid transparent;border-radius:10px;font-weight:800;line-height:1.25;text-align:center;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--violet);color:#fff;box-shadow:0 10px 22px rgba(66,37,143,.22)}.button-primary:hover{background:var(--violet-dark);box-shadow:0 13px 28px rgba(66,37,143,.3)}.button-quiet{background:#fff;color:var(--ink);border-color:#a7a0bb}.button-quiet:hover{border-color:var(--violet-dark);background:#f9f7ff}.button-dark{color:#fff;background:var(--ink)}.button-dark:hover{background:#302852}.button-light{color:var(--ink);background:#fff}.button-light:hover{background:#eee9fb}.section-link,.text-link{display:inline-flex;align-items:center;gap:10px;color:var(--violet-dark);font-weight:800;text-decoration:underline;text-underline-offset:5px}.section-link:hover,.text-link:hover{text-decoration-thickness:2px}
/* Header */
.topbar{min-height:36px;background:#1a172c;color:#fff;font-size:.8rem;font-weight:600}.topbar-inner{min-height:36px;display:flex;justify-content:space-between;align-items:center;gap:15px}.topbar-inner>span{display:flex;gap:9px;align-items:center}.topbar-inner a{text-decoration:underline;text-underline-offset:3px}.topbar-dot{width:6px;height:6px;border-radius:50%;background:#b79aff;box-shadow:0 0 0 4px rgba(183,154,255,.2)}.site-header{position:sticky;top:0;z-index:90;background:rgba(255,255,255,.95);border-bottom:1px solid #e8e5ef;backdrop-filter:blur(18px)}.header-inner{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px}.wordmark{display:flex;align-items:center;gap:11px;flex:none}.wordmark-symbol{width:41px;height:41px;display:grid;place-items:center;position:relative;border-radius:10px;background:var(--ink);color:#fff;font-family:Rubik,Arial,sans-serif;font-size:1.55rem;font-weight:800;line-height:1}.wordmark-symbol span{position:absolute;top:4px;right:4px;color:#b393ff;font-size:.45rem}.wordmark-type{display:flex;flex-direction:column;line-height:1.02}.wordmark-type strong{font-family:Rubik,Arial,sans-serif;font-size:1.28rem;letter-spacing:-.075em}.wordmark-type strong span{color:var(--violet)}.wordmark-type small{margin-top:4px;font-size:.6rem;font-weight:800;letter-spacing:.26em;color:var(--muted)}.desktop-nav{display:flex;align-items:center;gap:30px}.desktop-nav a{position:relative;display:flex;align-items:center;min-height:44px;font-size:.92rem;font-weight:700}.desktop-nav a:after{content:'';position:absolute;bottom:4px;inset-inline:0;height:2px;background:var(--violet);transform:scaleX(0);transform-origin:start;transition:transform .2s}.desktop-nav a:hover:after,.desktop-nav a[aria-current=page]:after{transform:scaleX(1)}.desktop-nav a[aria-current=page]{color:var(--violet-dark)}.header-actions{display:flex;align-items:center;gap:18px}.language-switch,.mobile-languages{display:flex;align-items:center;gap:3px;direction:ltr}.language-switch a,.mobile-languages a{display:grid;place-items:center;min-width:33px;min-height:44px;border-radius:7px;font-size:.78rem;font-weight:800;color:var(--muted)}.language-switch a[aria-current=page],.mobile-languages a[aria-current=page]{background:#e8e0fa;color:var(--violet-dark)}.language-switch a:hover,.mobile-languages a:hover{background:#f1ecfb}.header-contact{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:9px 16px;border-radius:8px;background:var(--violet);color:#fff;font-size:.87rem;font-weight:800;white-space:nowrap}.header-contact:hover{background:var(--violet-dark)}.menu-toggle,.mobile-nav{display:none}
/* Hero */
.home-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 74% 49%,#e4dcf4 0,#f0ecfa 37%,#f8f7fc 85%)}.home-hero:before{content:'';position:absolute;inset-inline-start:-110px;inset-block-end:-120px;width:280px;height:280px;border:1px solid rgba(81,48,159,.17);border-radius:50%}.hero-layout{display:grid;grid-template-columns:minmax(0, .91fr) minmax(0,1.09fr);align-items:center;gap:20px;min-height:565px}.hero-copy{position:relative;z-index:2;padding-block:74px 62px}.hero-copy .eyebrow{letter-spacing:.2em}.hero-copy h1,.inner-hero h1{margin:0 0 23px;font-family:Rubik,Heebo,'Segoe UI',Arial,sans-serif;font-size:clamp(2.7rem,5.2vw,5.65rem);line-height:1.1;font-weight:750;letter-spacing:-.065em}.hero-copy h1 em,.inner-hero h1 em{font-style:normal;color:var(--violet)}.hero-lede{max-width:530px;margin:0;color:#403b56;font-size:clamp(1.03rem,1.45vw,1.23rem);line-height:1.7}.hero-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:29px}.hero-location{display:flex;align-items:center;gap:8px;margin:30px 0 0;font-size:.86rem;color:#403b56;font-weight:700}.location-pin{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#dcd1f4;color:var(--violet-dark);font-size:1.1rem}.hero-media{position:relative;align-self:stretch;min-height:485px;display:flex;align-items:center;justify-content:center}.hero-media:before{content:'';position:absolute;inset:10% 1%;border-radius:50%;background:radial-gradient(circle,#dad0ee 0,transparent 69%);filter:blur(16px)}.hero-media>img{position:relative;width:105%;max-width:none;max-height:540px;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 24px 30px rgba(44,30,89,.09))}.hero-float{position:absolute;bottom:67px;inset-inline-end:0;display:flex;align-items:center;gap:10px;width:min(245px,48%);padding:16px 18px;border:1px solid #e9e3f2;border-radius:15px;background:rgba(255,255,255,.96);box-shadow:var(--shadow);font-size:.85rem;font-weight:800;line-height:1.35}.hero-float-symbol{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:9px;background:#eee6fb;color:var(--violet-dark)}.hero-trust{display:flex;justify-content:space-between;gap:20px;padding-block:16px;border-top:1px solid rgba(53,32,99,.13);font-size:.83rem;font-weight:700;color:#403b56}.hero-trust span{display:flex;align-items:center;gap:9px}.hero-trust i{font-style:normal;color:var(--violet)}
/* Homepage sections */
.category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.category-card{min-width:0;border:1px solid #ebe8f1;border-radius:16px;overflow:hidden;background:#f9f8fc;transition:transform .23s,box-shadow .23s,border-color .23s}.category-card:hover{transform:translateY(-5px);border-color:#cfc4e9;box-shadow:var(--shadow)}.category-card a{display:flex;flex-direction:column;min-height:290px}.category-image{display:block;height:154px;overflow:hidden;background:#eeebf5}.category-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.category-card:hover img{transform:scale(1.045)}.category-1 .category-image img{object-position:center 52%}.category-2 .category-image img{object-position:16% 48%}.category-3 .category-image img{object-position:84% 45%}.category-4 .category-image img{object-position:center 65%}.category-content{display:flex;flex-direction:column;gap:3px;padding:19px 19px 18px}.category-content strong{font-family:Rubik,Heebo,Arial,sans-serif;font-size:1.17rem;line-height:1.2}.category-content>span{color:var(--muted);font-size:.86rem}.category-content b{display:block;margin-top:9px;color:var(--violet-dark);font-size:.82rem}.featured-section{background:#f8f7fb;overflow:hidden}.carousel-controls{display:flex;gap:8px;justify-content:flex-end;margin:-70px 0 28px}.carousel-controls button{display:grid;place-items:center;width:44px;height:44px;border:1px solid #bdb6cb;border-radius:50%;background:#fff;color:var(--ink);font-size:1.35rem;transition:background .2s,border-color .2s}.carousel-controls button:hover{background:#eae3fa;border-color:var(--violet)}.featured-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scroll-padding-inline:2px;list-style:none;margin:0;padding:2px 2px 18px}.featured-track .product-card{flex:0 0 calc((100% - 48px)/4);scroll-snap-align:start}.product-card{min-width:0;list-style:none}.product-card article{height:100%;border:1px solid #e6e2ec;border-radius:16px;background:#fff;overflow:hidden;transition:box-shadow .2s,border-color .2s,transform .2s}.product-card article:hover{border-color:#cbc0e6;box-shadow:0 14px 30px rgba(43,30,90,.09);transform:translateY(-3px)}.product-image{display:grid;place-items:center;height:225px;margin:7px;border-radius:12px;background:#f6f5fa}.product-image img{max-width:78%;max-height:82%;object-fit:contain}.product-copy{padding:14px 19px 20px}.product-brand{font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--violet-dark)}.product-copy h3{margin:4px 0 5px;font-family:Rubik,Arial,sans-serif;font-size:1.13rem;line-height:1.2;text-align:start;letter-spacing:-.025em}.product-copy p{margin:0 0 17px;color:var(--muted);font-size:.82rem;line-height:1.45}.product-actions{display:flex;flex-direction:column;align-items:start;gap:10px}.product-inquiry{display:inline-flex;gap:7px;align-items:center;color:var(--violet-dark);font-size:.82rem;font-weight:800;text-decoration:underline;text-underline-offset:4px}.product-source{color:#494559;font-size:.78rem;text-decoration:underline;text-underline-offset:3px}.repair-feature{display:grid;grid-template-columns:1.05fr .95fr;gap:0;align-items:stretch;padding-block:95px}.repair-feature-media{position:relative;min-height:500px;overflow:hidden;border-radius:20px 0 0 20px;order:2}.repair-feature-media>img,.repair-intro-image>img{width:100%;height:100%;object-fit:cover}.repair-feature-copy{display:flex;flex-direction:column;align-items:start;justify-content:center;padding:52px 7% 52px 10%;background:#e9e2f6;border-radius:0 20px 20px 0;order:1}.repair-feature-copy p:not(.eyebrow){max-width:520px;margin:19px 0 17px;color:#3d3854;font-size:1.04rem}.repair-feature-copy ol{counter-reset:repair;list-style:none;margin:0 0 25px;padding:0;width:100%}.repair-feature-copy li{display:flex;align-items:center;gap:14px;padding:8px 0;color:var(--ink);font-size:.9rem;font-weight:700;border-bottom:1px solid #d1c5e7}.repair-feature-copy li:before{counter-increment:repair;content:'0' counter(repair);color:var(--violet-dark);font-size:.78rem;font-weight:900}.diagnostic-scan{position:absolute;inset:0;pointer-events:none;overflow:hidden}.diagnostic-scan:before,.diagnostic-scan:after{content:'';position:absolute;width:68px;height:68px;border-color:rgba(255,255,255,.84);border-style:solid}.diagnostic-scan:before{top:15%;left:14%;border-width:2px 0 0 2px}.diagnostic-scan:after{bottom:15%;right:14%;border-width:0 2px 2px 0}.diagnostic-scan>span{position:absolute;inset-inline:14%;top:18%;height:2px;background:#fff;box-shadow:0 0 20px 4px rgba(224,206,255,.65);opacity:0}.is-visible .diagnostic-scan>span{animation:scan 2.9s ease .2s 1 forwards}.diagnostic-scan>i{position:absolute;top:22%;inset-inline-end:17%;width:9px;height:9px;border-radius:50%;background:#b69bfa;box-shadow:0 0 0 6px rgba(182,155,250,.25)}.diagnostic-scan>b{position:absolute;inset-inline-start:14%;bottom:12%;padding:6px 10px;border-radius:5px;background:#151323d9;color:#fff;font-family:Arial,sans-serif;font-size:.65rem;letter-spacing:.12em}.promo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.promo-card{position:relative;min-height:255px;padding:25px 27px;border-radius:16px;overflow:hidden;background:#eae2fa}.promo-2{background:#e5eef5}.promo-3{background:#e7f0e9}.promo-count{font-size:.73rem;color:#3f3858;font-weight:800;letter-spacing:.1em}.promo-card h3{position:relative;z-index:1;max-width:245px;margin:28px 0 7px;font-family:Rubik,Heebo,Arial,sans-serif;font-size:1.5rem;line-height:1.2;letter-spacing:-.035em}.promo-card p{position:relative;z-index:1;max-width:230px;margin:0 0 17px;font-size:.86rem;color:#3e3a4e}.promo-card a{position:relative;z-index:1;color:var(--violet-dark);font-size:.83rem;font-weight:800;text-decoration:underline;text-underline-offset:4px}.promo-art{position:absolute;inset-inline-end:-30px;inset-block-end:-78px;width:210px;height:210px;border:20px solid rgba(91,63,158,.15);border-radius:50%}.promo-2 .promo-art{border-color:rgba(49,107,140,.16);transform:scaleX(.7)}.promo-3 .promo-art{border-color:rgba(41,111,70,.16);transform:rotate(25deg);border-radius:25%}.store-section{background:#f7f5fb}.store-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:65px;align-items:center}.store-photo{position:relative;overflow:hidden;border-radius:18px;box-shadow:var(--shadow)}.store-photo img{width:100%;height:405px;object-fit:cover;object-position:50% 38%}.store-copy p:not(.eyebrow){margin:20px 0;color:var(--muted);font-size:1.05rem}.store-links{display:flex;flex-wrap:wrap;gap:15px 28px;margin-top:30px}
/* Interior pages */
.inner-hero{position:relative;overflow:hidden;background:linear-gradient(120deg,#faf9fe,#eee9f8)}.inner-hero-grid{position:relative;display:grid;grid-template-columns:1fr .9fr;align-items:center;gap:55px;min-height:430px;padding-block:55px}.inner-hero h1{font-size:clamp(2.4rem,4.4vw,4.5rem);margin-bottom:16px}.inner-hero p:not(.eyebrow){max-width:670px;margin:0;color:#403b56;font-size:1.08rem}.inner-hero-visual{position:relative;height:325px;overflow:hidden;border-radius:25px;box-shadow:var(--shadow)}.inner-hero-visual img{width:100%;height:100%;object-fit:cover}.page-catalog .inner-hero-visual img{object-fit:contain;background:#e9e2f4}.inner-hero-visual .visual-glint{position:absolute;inset-inline-end:20px;top:20px;display:grid;place-items:center;width:43px;height:43px;border-radius:50%;background:#fff;color:var(--violet-dark);box-shadow:0 8px 20px rgba(50,30,95,.13)}.inner-hero .hero-buttons{margin-top:22px}.inner-hero-graphic{position:absolute;inset-inline-end:0;color:#ded2f2;font-family:Rubik,sans-serif;font-size:23rem;line-height:1;font-weight:900;opacity:.7}.about-story{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.story-photo{position:relative;overflow:hidden;border-radius:18px;box-shadow:var(--shadow)}.story-photo img{width:100%;height:510px;object-fit:cover;object-position:50% 33%}.story-photo span{position:absolute;inset-inline:20px;bottom:20px;width:max-content;max-width:calc(100% - 40px);padding:8px 13px;border-radius:8px;background:#fff;color:var(--ink);font-size:.82rem;font-weight:700}.story-copy p:not(.eyebrow){margin:19px 0 0;color:var(--muted);font-size:1.02rem}.offer-section{padding-top:5px}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.info-card{min-height:290px;padding:31px;border:1px solid #e4dfeb;border-radius:16px;background:#faf9fc;transition:transform .2s,box-shadow .2s}.info-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.info-card>span,.guide-grid span,.prep-grid span{display:grid;place-items:center;width:42px;height:42px;margin-bottom:37px;border-radius:50%;background:#e9e1f8;color:var(--violet-dark);font-size:.85rem;font-weight:800}.info-card h3,.guide-grid h3,.prep-grid h3{margin:0 0 9px;font-family:Rubik,Heebo,Arial,sans-serif;font-size:1.25rem;line-height:1.28}.info-card p,.guide-grid p,.prep-grid p{color:var(--muted);font-size:.93rem}.journey-section,.process-section{background:#eee9f8}.journey-grid,.process-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:90px}.journey-mark{margin-top:25px;color:#b9a5e4;font-size:5rem;line-height:1}.journey-grid ol,.process-grid ol{list-style:none;padding:0;margin:0}.journey-grid li,.process-grid li{display:flex;gap:20px;padding:18px 0;border-bottom:1px solid #d1c7e6}.journey-grid li:first-child,.process-grid li:first-child{padding-top:0}.journey-grid li>span,.process-grid li>span{flex:none;color:var(--violet-dark);font-size:.8rem;font-weight:900}.journey-grid h3,.process-grid h3{margin:0 0 4px;font-size:1.18rem}.journey-grid p,.process-grid li p{color:var(--muted);margin:0}.editorial-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;border-top:1px solid var(--line)}.editorial-section .section-number{color:var(--violet-dark);font-size:.85rem;font-weight:800}.editorial-section p{color:var(--muted);font-size:1.02rem}.editorial-section p+p{margin-top:17px}
/* Catalog */
.catalog-intro{display:flex;justify-content:space-between;gap:25px;padding-block:19px;border-bottom:1px solid var(--line);color:#454054;font-size:.84rem}.catalog-intro span{font-weight:800}.catalog-intro p{margin:0}.accessory-section{scroll-margin-top:90px}.accessory-intro{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:60px;min-height:390px;margin-bottom:17px;padding:45px 50px;background:#eee9f8;border-radius:20px;overflow:hidden}.accessory-intro h2{margin:0;font-family:Rubik,Heebo,Arial,sans-serif;font-size:clamp(2rem,3vw,3rem);line-height:1.2;letter-spacing:-.04em}.accessory-intro p:not(.eyebrow){margin:15px 0 24px;color:#443e57}.accessory-intro img{width:100%;height:310px;object-fit:cover;border-radius:15px;mix-blend-mode:multiply}.accessory-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.accessory-card{min-height:225px;padding:25px;border:1px solid #e5e0ea;border-radius:15px;background:#faf9fc}.accessory-index{font-size:.75rem;font-weight:900;color:var(--violet-dark)}.accessory-card h3{margin:28px 0 7px;font-family:Rubik,Heebo,Arial,sans-serif;font-size:1.16rem;line-height:1.25}.accessory-card p{margin:0;color:var(--muted);font-size:.88rem}.catalog-section{scroll-margin-top:90px;padding-top:40px}.catalog-toolbar{display:flex;align-items:end;justify-content:space-between;gap:25px;padding:21px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.catalog-tabs{display:flex;flex-wrap:wrap;gap:7px}.catalog-tabs button{min-height:43px;padding:9px 13px;border:1px solid #d2cddd;border-radius:8px;background:#fff;color:var(--ink);font-size:.84rem;font-weight:800}.catalog-tabs button:hover{background:#f4f0fb}.catalog-tabs button[aria-pressed=true]{border-color:var(--violet);background:var(--violet);color:#fff}.catalog-search{display:flex;flex-direction:column;gap:5px;min-width:265px;font-size:.76rem;font-weight:800;color:#343046}.catalog-search input{width:100%;min-height:44px;padding:8px 13px;border:1px solid #958da8;border-radius:8px;background:#fff;color:var(--ink);font-size:.89rem}.catalog-search input::placeholder{color:#625d70;opacity:1}.catalog-meta{display:flex;justify-content:space-between;gap:20px;padding:18px 0;font-size:.83rem;color:var(--muted)}.catalog-meta p{margin:0}.catalog-meta p:first-child{color:var(--ink);font-weight:800}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;list-style:none;padding:0;margin:0}.product-grid .product-card[hidden]{display:none}.catalog-empty{padding:35px;text-align:center;border:1px dashed var(--line);color:var(--muted)}.guide-section{background:#f4f1fa}.guide-grid,.prep-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.guide-grid article,.prep-grid article{min-height:235px;padding:30px;border-radius:16px;background:#fff}.guide-grid span,.prep-grid span{margin-bottom:29px}
/* Repairs */
.repair-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:65px;align-items:center}.repair-intro-image{position:relative;height:410px;overflow:hidden;border-radius:18px;box-shadow:var(--shadow)}.repair-intro-number{display:block;margin-bottom:20px;color:var(--violet-dark);font-weight:800}.repair-intro p{margin:17px 0;color:var(--muted)}.issues-section{padding-top:5px}.issue-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.issue-card{position:relative;min-height:265px;padding:25px;border:1px solid #e3deea;border-radius:16px;background:#fff;transition:transform .2s,box-shadow .2s}.issue-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.issue-card>span{color:var(--violet-dark);font-size:.78rem;font-weight:900}.issue-icon{display:grid;place-items:center;width:51px;height:51px;margin:24px 0 16px;border-radius:14px;background:#eee8fa;color:var(--violet-dark);font-family:Arial,sans-serif;font-size:1.5rem}.issue-card h3{margin:0 0 7px;font-family:Rubik,Heebo,Arial,sans-serif;font-size:1.19rem}.issue-card p{color:var(--muted);font-size:.9rem}.process-grid>div>p:not(.eyebrow){margin-top:20px;color:var(--muted)}.prep-grid article{border:1px solid #e5e0eb;background:#faf9fc}
/* FAQ and final call to action */
.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.faq-items{border-top:1px solid var(--line)}.faq-items details{border-bottom:1px solid var(--line)}.faq-items summary{position:relative;min-height:60px;display:flex;align-items:center;padding:15px 0;padding-inline-end:32px;list-style:none;cursor:pointer;font-weight:800}.faq-items summary::-webkit-details-marker{display:none}.faq-items summary:after{content:'+';position:absolute;inset-inline-end:4px;top:13px;color:var(--violet-dark);font-size:1.45rem;font-weight:400}.faq-items details[open] summary:after{content:'−'}.faq-items details p{max-width:650px;padding-bottom:22px;color:var(--muted)}.bottom-cta{padding-block:75px;background:#e9e2f6}.bottom-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:35px}.bottom-cta h2{margin:0;font-family:Rubik,Heebo,Arial,sans-serif;font-size:clamp(2rem,3.2vw,3.2rem);line-height:1.2;letter-spacing:-.04em}.bottom-cta p:not(.eyebrow){margin:12px 0 0;color:#403b56;font-size:1.03rem}.page-notFound .inner-hero{padding-block:90px}.page-notFound .inner-hero .shell{max-width:900px}
/* Motion footer */
.site-footer{position:relative;overflow:hidden;background:var(--footer);color:#fff}.footer-cta{position:relative;overflow:hidden;min-height:345px;border-bottom:1px solid rgba(255,255,255,.13)}.footer-aura{position:absolute;inset-inline-end:-150px;top:-220px;width:580px;height:580px;border-radius:50%;background:radial-gradient(circle,rgba(136,104,229,.35),rgba(88,55,177,.08) 47%,transparent 69%);pointer-events:none}.footer-cta-grid{position:relative;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:30px;min-height:345px;padding-block:50px}.site-footer .eyebrow{color:#c9b4ff}.footer-cta h2{max-width:760px;margin:0;font-family:Rubik,Heebo,'Segoe UI',Arial,sans-serif;font-size:clamp(2.45rem,5vw,5.2rem);line-height:1.1;letter-spacing:-.055em}.footer-cta p:not(.eyebrow){max-width:610px;margin:17px 0 24px;color:var(--footer-muted);font-size:1.02rem}.footer-orbit{position:relative;width:270px;height:270px;justify-self:center}.orbit-ring{position:absolute;inset:0;border:1px solid rgba(206,186,255,.45);border-radius:50%;transform:rotate(-24deg) scaleX(.68)}.orbit-ring-two{inset:30px;border-color:rgba(206,186,255,.28);transform:rotate(34deg) scaleX(.72)}.orbit-core{position:absolute;inset:68px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#9070d7,#4a308b);box-shadow:0 0 50px rgba(147,107,229,.27);font-family:Rubik,Arial,sans-serif;font-size:4rem;font-weight:800;color:#fff}.footer-ticker{position:relative;overflow:hidden;padding-block:19px;border-bottom:1px solid rgba(255,255,255,.13);background:#201b35}.ticker-track{display:flex;width:max-content;align-items:center;gap:24px;white-space:nowrap;animation:ticker 29s linear infinite}.ticker-track span{font-family:Rubik,Heebo,'Segoe UI',Arial,sans-serif;font-size:clamp(1.3rem,2vw,2rem);font-weight:700;letter-spacing:-.02em}.ticker-track b{font-size:1rem;color:#bda2ff;font-weight:400}.motion-toggle{position:absolute;z-index:2;inset-inline-end:clamp(14px,4vw,55px);top:50%;transform:translateY(-50%);display:grid;place-items:center;width:44px;height:44px;border:1px solid #d3c4fa;border-radius:50%;background:#151323;color:#fff;font-size:1.1rem}.motion-toggle:hover{background:#3c2d67}.motion-paused .ticker-track{animation-play-state:paused}.footer-main{display:grid;grid-template-columns:1.45fr .7fr 1fr;gap:60px;padding-block:58px}.footer-brand img{width:69px;height:69px;object-fit:cover;border:2px solid #fff;border-radius:9px;background:#000}.footer-brand p{max-width:260px;margin:16px 0 0;color:var(--footer-muted);font-size:.91rem}.footer-column{display:flex;flex-direction:column;align-items:start;gap:10px}.footer-column h3{margin:0 0 7px;color:#fff;font-size:.9rem}.footer-column a{color:var(--footer-muted);font-size:.88rem;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px}.footer-column a:hover{text-decoration-color:currentColor;color:#fff}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:19px;border-top:1px solid rgba(255,255,255,.13);color:#c8c3d7;font-size:.78rem}.footer-bottom a{text-decoration:underline;text-underline-offset:3px}.whatsapp-float{position:fixed;z-index:70;bottom:23px;inset-inline-end:23px;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#087744;color:#fff;box-shadow:0 12px 24px rgba(0,58,30,.24)}.whatsapp-float:hover{background:#075f38}.whatsapp-float svg{width:30px;height:30px}
/* Motion and responsive behavior */
.js [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .65s ease,transform .65s ease}.js [data-reveal].is-visible{opacity:1;transform:none}@keyframes scan{0%{top:18%;opacity:0}15%{opacity:1}82%{opacity:1}100%{top:79%;opacity:0}}@keyframes ticker{from{transform:translateX(0)}to{transform:translateX(-50%)}}html[dir=rtl] .ticker-track{animation-name:tickerRtl}@keyframes tickerRtl{from{transform:translateX(0)}to{transform:translateX(50%)}}
@media(max-width:1120px){.desktop-nav{gap:17px}.header-actions{gap:8px}.header-contact{padding-inline:12px}.hero-copy h1{font-size:clamp(2.8rem,5vw,4.7rem)}.hero-layout{min-height:530px}.hero-media>img{width:110%}.category-grid{grid-template-columns:repeat(2,1fr)}.category-card a{min-height:260px}.category-image{height:165px}.featured-track .product-card{flex-basis:calc((100% - 32px)/3)}.product-grid{grid-template-columns:repeat(3,1fr)}.accessory-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:860px){.shell{width:min(100% - 36px,1240px)}.desktop-nav,.header-contact{display:none}.menu-toggle{display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:8px 11px;border:1px solid #bcb4cf;border-radius:8px;background:#fff;color:var(--ink);font-weight:800}.menu-bars{display:flex;flex-direction:column;gap:5px}.menu-bars i{width:18px;height:2px;background:currentColor}.mobile-nav:not([hidden]){display:flex;position:absolute;top:100%;inset-inline:0;flex-direction:column;max-height:calc(100vh - 120px);overflow-y:auto;padding:14px 25px 25px;border-bottom:1px solid var(--line);background:#fff;box-shadow:0 18px 35px rgba(30,20,70,.12)}.mobile-nav>a:not(.mobile-contact){padding:13px 3px;border-bottom:1px solid #eeeaf4;font-weight:800}.mobile-nav>a[aria-current=page]{color:var(--violet-dark)}.mobile-languages{margin-top:10px}.mobile-contact{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;width:max-content;margin-top:12px;padding:9px 16px;border-radius:8px;background:var(--violet);color:#fff;font-weight:800}.hero-layout{grid-template-columns:1fr 1fr;gap:0}.hero-copy{padding-block:65px}.hero-copy h1{font-size:clamp(2.5rem,5vw,3.5rem)}.hero-media{min-height:440px}.hero-float{bottom:40px}.repair-feature{grid-template-columns:1fr 1fr}.repair-feature-media{min-height:460px}.repair-feature-copy{padding:40px 7%}.promo-grid{grid-template-columns:repeat(3,1fr)}.promo-card{padding:22px}.store-grid,.about-story{gap:35px}.inner-hero-grid{gap:25px}.inner-hero h1{font-size:clamp(2.2rem,4.8vw,3.5rem)}.inner-hero-visual{height:290px}.info-card{padding:24px}.journey-grid,.process-grid,.faq-layout{gap:45px}.footer-main{gap:30px}}
@media(max-width:700px){.section{padding-block:67px}.section-head{align-items:start;flex-direction:column;gap:14px}.section-head h2,.store-copy h2,.story-copy h2,.repair-feature-copy h2,.journey-grid h2,.process-grid h2,.faq-layout h2,.editorial-section h2,.repair-intro h2{font-size:clamp(1.95rem,6vw,2.65rem)}.topbar{font-size:.71rem}.topbar-inner{min-height:33px}.topbar-inner a{display:none}.header-inner{min-height:67px}.language-switch{display:none}.hero-layout{grid-template-columns:1fr;min-height:0}.hero-copy{padding:54px 0 15px}.hero-copy h1{font-size:clamp(2.7rem,9vw,4.1rem)}.hero-lede{font-size:1.03rem}.hero-media{min-height:0;height:360px;margin-inline:-18px}.hero-media>img{width:100%;height:100%;object-fit:contain}.hero-float{bottom:16px;inset-inline-end:26px;width:190px;padding:12px;font-size:.76rem}.hero-trust{flex-wrap:wrap;justify-content:start;gap:8px 20px;font-size:.76rem}.category-grid{gap:10px}.category-card a{min-height:245px}.category-image{height:128px}.category-content{padding:14px}.category-content strong{font-size:1rem}.category-content>span,.category-content b{font-size:.78rem}.featured-track .product-card{flex-basis:calc((100% - 16px)/2)}.carousel-controls{margin:0 0 16px}.repair-feature{display:flex;flex-direction:column;padding-block:67px}.repair-feature-media{min-height:0;height:330px;order:1;border-radius:18px 18px 0 0}.repair-feature-copy{order:2;border-radius:0 0 18px 18px}.promo-grid{grid-template-columns:1fr}.promo-card{min-height:195px}.promo-card h3{margin-top:18px}.store-grid,.about-story,.repair-intro,.editorial-section,.faq-layout,.accessory-intro,.inner-hero-grid{grid-template-columns:1fr}.store-photo img{height:320px}.inner-hero-grid{min-height:0;padding-block:55px}.inner-hero-visual{height:290px}.about-story{gap:30px}.story-photo img{height:330px}.info-grid,.issue-grid,.guide-grid,.prep-grid{grid-template-columns:repeat(2,1fr)}.journey-grid,.process-grid{grid-template-columns:1fr;gap:28px}.journey-mark{display:none}.editorial-section{gap:25px}.accessory-intro{gap:15px;padding:32px}.accessory-intro img{height:240px}.catalog-toolbar,.catalog-meta{align-items:stretch;flex-direction:column}.catalog-search{min-width:0}.product-grid{grid-template-columns:repeat(2,1fr);gap:12px}.repair-intro-image{height:310px}.bottom-cta-inner{align-items:start;flex-direction:column}.footer-cta-grid{grid-template-columns:1fr}.footer-orbit{display:none}.footer-main{grid-template-columns:1fr 1fr;gap:40px 25px}.footer-brand{grid-column:1/-1}.footer-cta{min-height:0}.footer-cta-grid{min-height:0}.footer-cta h2{font-size:clamp(2.6rem,9vw,4rem)}}
@media(max-width:460px){.shell{width:min(100% - 30px,1240px)}.wordmark-type strong{font-size:1.15rem}.wordmark-symbol{width:37px;height:37px}.hero-copy{padding-top:44px}.hero-copy h1{font-size:clamp(2.5rem,11vw,3.45rem)}.hero-media{height:295px;margin-inline:-15px}.hero-float{bottom:5px;inset-inline-end:15px;width:178px}.hero-trust{padding-bottom:17px}.category-grid{grid-template-columns:1fr 1fr}.category-image{height:105px}.category-content{padding:12px}.category-content strong{font-size:.96rem}.category-content>span{min-height:2.8em}.category-content b{margin-top:7px}.featured-track .product-card{flex-basis:78%}.product-image{height:180px}.product-copy{padding:12px 14px 17px}.product-copy h3{font-size:1rem}.store-photo img{height:245px}.info-grid,.issue-grid,.guide-grid,.prep-grid,.accessory-grid{grid-template-columns:1fr}.info-card,.issue-card,.guide-grid article,.prep-grid article,.accessory-card{min-height:0}.info-card>span,.guide-grid span,.prep-grid span{margin-bottom:22px}.inner-hero-visual{height:225px}.story-photo img{height:255px}.accessory-intro{padding:25px}.accessory-intro img{height:185px}.product-grid{gap:9px}.product-grid .product-image{height:160px}.product-grid .product-copy{padding:10px 11px 15px}.product-grid .product-copy h3{font-size:.95rem;overflow-wrap:anywhere}.product-grid .product-actions a{font-size:.76rem}.catalog-tabs{gap:5px}.catalog-tabs button{font-size:.76rem;padding-inline:9px}.footer-main{grid-template-columns:1fr 1fr}.footer-bottom{align-items:start;flex-direction:column}.whatsapp-float{width:50px;height:50px;bottom:15px;inset-inline-end:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.js [data-reveal]{opacity:1;transform:none}.diagnostic-scan>span{opacity:0}.ticker-track{animation:none!important}}
@media(forced-colors:active){.button,.header-contact,.mobile-contact,.catalog-tabs button[aria-pressed=true]{border:1px solid ButtonText}.wordmark-symbol,.hero-float-symbol,.issue-icon{border:1px solid CanvasText}.motion-toggle,.whatsapp-float{border:2px solid ButtonText}.category-card,.product-card article,.info-card,.issue-card{border:1px solid CanvasText}:focus-visible{outline:3px solid Highlight}}
.no-js .mobile-nav{display:flex;position:static;flex-wrap:wrap;gap:15px;padding:10px 20px;background:#fff}.no-js .menu-toggle{display:none}
.hero-media>img{transform:translate(var(--hero-shift-x,0),var(--hero-shift-y,0));transition:transform .25s ease}
.promo-card{min-height:305px}.promo-photo{position:absolute;inset-inline-end:0;top:0;width:70%;height:100%;object-fit:cover;object-position:center}.promo-2 .promo-photo{object-position:65% center}.promo-3 .promo-photo{object-position:38% center}.promo-card:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(234,226,250,.98),rgba(234,226,250,.9) 44%,rgba(234,226,250,.08))}.promo-2:after{background:linear-gradient(90deg,rgba(229,238,245,.98),rgba(229,238,245,.9) 44%,rgba(229,238,245,.08))}.promo-3:after{background:linear-gradient(90deg,rgba(231,240,233,.98),rgba(231,240,233,.9) 44%,rgba(231,240,233,.08))}html[dir=rtl] .promo-card:after{transform:scaleX(-1)}.promo-count{position:relative;z-index:1}.promo-card h3{margin-top:52px}.whatsapp-float{border:2px solid #fff;background:#128c4a}.whatsapp-float:hover{background:#087744}.whatsapp-float svg{width:32px;height:32px}
@media(max-width:700px){.promo-card{min-height:230px}.promo-card h3{margin-top:25px}}
.carousel-controls{margin:0 0 18px}.carousel-controls button:disabled{opacity:.55;cursor:not-allowed}.carousel-controls button:disabled:hover{background:#fff;border-color:#bdb6cb}
:focus-visible{outline:3px solid #382078;outline-offset:4px;box-shadow:0 0 0 6px #fff}.site-footer :focus-visible{outline-color:#fff;box-shadow:0 0 0 6px #382078}
html[dir=ltr] .repair-feature-media{border-radius:0 20px 20px 0}html[dir=ltr] .repair-feature-copy{border-radius:20px 0 0 20px}
@media(max-width:700px){html[dir=ltr] .repair-feature-media{border-radius:18px 18px 0 0}html[dir=ltr] .repair-feature-copy{border-radius:0 0 18px 18px}}
@media(max-width:460px){.page-home .hero-copy{padding-top:33px}.page-home .hero-copy h1{font-size:clamp(2.25rem,10vw,3.1rem);line-height:1.1;margin-bottom:13px}.page-home .hero-lede{font-size:.98rem;line-height:1.55}.page-home .hero-buttons{gap:8px;margin-top:20px}.page-home .hero-buttons .button{min-height:44px;padding:8px 12px;gap:8px;font-size:.81rem}.page-home .hero-location{margin-top:19px}.page-home .hero-media{height:278px}}
@media(forced-colors:active){:focus-visible,.site-footer :focus-visible{outline:3px solid Highlight;box-shadow:none}}
.product-image{overflow:hidden}.product-image img{width:80%;height:82%;max-width:none;max-height:none;object-fit:contain}
.header-whatsapp{display:none}
@media(max-width:700px){.header-inner{gap:10px}.header-actions{gap:9px}.header-whatsapp{display:grid;place-items:center;flex:none;width:44px;height:44px;border:2px solid #fff;border-radius:10px;background:#128c4a;color:#fff;box-shadow:0 3px 12px rgba(0,0,0,.12)}.header-whatsapp svg{width:27px;height:27px}.whatsapp-float{display:none}.header-whatsapp:focus-visible{outline:3px solid var(--violet-dark);outline-offset:2px}}
@media(max-width:460px){.header-inner{gap:5px}.header-actions{gap:6px}}
@media(forced-colors:active){.header-whatsapp{border:2px solid ButtonText}.header-whatsapp:focus-visible{outline:3px solid Highlight}}
.breadcrumbs{display:flex;align-items:center;gap:10px;margin-bottom:24px;color:#484258;font-size:.82rem;font-weight:700}.breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.breadcrumbs span[aria-current=page]{color:var(--violet-dark)}.catalog-intro{flex-wrap:wrap;align-items:center}.catalog-jump{display:flex;flex-wrap:wrap;gap:10px}.catalog-jump a{display:inline-flex;align-items:center;min-height:39px;padding:6px 12px;border:1px solid #b9b0ce;border-radius:8px;color:var(--violet-dark);font-weight:800;text-decoration:underline;text-underline-offset:3px}.catalog-jump a:hover{background:#eee8f8}
.button-quiet{border-color:#776d90}.menu-toggle,.catalog-tabs button,.carousel-controls button,.catalog-jump a{border-color:#827891}.carousel-controls button:disabled{border-color:#827891}
.language-switch a,.mobile-languages a{min-width:44px}.catalog-jump a,.catalog-tabs button{min-height:44px}.product-inquiry{min-height:44px}.footer-column a{display:inline-flex;align-items:center;min-height:44px}.footer-bottom a{display:inline-flex;align-items:center;min-height:44px}
.wordmark-symbol img{display:block;width:100%;height:100%;object-fit:cover;border-radius:9px}
