@font-face{font-family:IP69;src:url(/fonts/InterTight-cyrillic-ext.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IP69;src:url(/fonts/InterTight-cyrillic.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IP69;src:url(/fonts/InterTight-latin-ext.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IP69;src:url(/fonts/InterTight-latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--page:#f8fbfc;--surface:#fff;--text:#2a323d;--muted:#687484;--accent:#6b3d71;--accent-hover:#59315e;--accent-soft:#f5eef7;--accent-soft-hover:#ece0f0;--accent-ink:#5b3261;--accent-border:#d5bfda;--on-accent:#fff;--accent-alt:#8a3e96;--accent-alt-soft:#f6ecf8;--brand-teal:#64afb8;--brand-blue:#668fc0;--brand-violet:#9060ae;--brand-gradient:linear-gradient(105deg, var(--brand-teal), var(--brand-blue) 52%, var(--brand-violet));--hero-gradient:linear-gradient(100deg, #321e34 0%, #4a2a50 36%, #6b3d71 56%, #9060ae 73%, #668fc0 87%, #64afb8 100%);--line:#e0eaee;--placeholder:#eaf4f7;--placeholder-alt:#f0eef8;--footer:#321e34;--footer-text:#ded3e0;--about:#eef5f8;--field:#f1f7f9;--banner-bg:#311a30;--banner-veil:#241322;--banner-button-ink:#5b3261;--banner-button-ink-hover:#48264d;--banner-button-hover:#f5eef7;--banner-button-shadow:#241322;--price:#17904c;--price-note:#0f8043;--shadow:0 0 4px #2a323d08, 0 8px 24px #2a323d0a;--radius:16px;--control-radius:10px;--badge-radius:5px;--content-width:1232px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:180px}body{background:var(--page);color:var(--text);font-family:var(--font-main,IP69, Arial, sans-serif);margin:0;font-size:1rem;line-height:1.5}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer;background:0 0;border:0}button:disabled{cursor:default;opacity:.35}button,a,input{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}h1,h2,h3,p{margin:0}h2{font-size:1.75rem;font-weight:600;line-height:1.2}img{max-width:100%;height:auto;display:block}ul{margin:0;padding:0;list-style:none}.icon{flex-shrink:0;width:24px;height:24px;display:block}.wrap{width:100%;max-width:var(--content-width);margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;background:var(--surface);padding:1rem;position:fixed;top:-80px;left:1rem}.skip-link:focus{top:1rem}.button{border-radius:var(--control-radius);background:var(--accent);color:var(--on-accent);white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.75rem 1.25rem;font-weight:600;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 5px 15px #3b4ed829}.button:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 8px 20px #3b4ed83d}.button .icon{width:20px;height:20px}.button-muted{background:var(--accent-soft);color:var(--accent-ink);border:1px solid var(--accent-border);box-shadow:none}.button-muted:hover{background:var(--accent-soft-hover);box-shadow:0 4px 12px #3b4ed81a}.icon-button{border-radius:var(--control-radius);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.icon-button:hover{background:var(--accent-soft);color:var(--accent-ink)}.rotate{transform:rotate(180deg)}.text-button{font-size:.875rem;text-decoration:underline}.brand{flex-shrink:0;align-items:center;width:158px;min-width:158px;line-height:0;display:inline-flex}.brand img{width:100%;height:auto;display:block}.site-header{z-index:30;background:var(--surface);position:sticky;top:0;box-shadow:0 8px 16px #00000008}.top-strip{background:var(--footer);color:var(--footer-text);font-size:.75rem}.top-inner{justify-content:space-between;align-items:center;min-height:32px;padding-top:.5rem;padding-bottom:.5rem;display:flex}.top-inner>a,.top-inner>div{align-items:center;gap:1.5rem;display:flex}.top-inner>a{gap:.5rem}.top-inner .icon{width:12px;height:12px}.top-inner a:hover{color:#fff}.header-content{padding-top:1.25rem;padding-bottom:1rem}.header-main{align-items:center;gap:1.75rem;margin-bottom:1.25rem;display:flex}.catalog-button{gap:.5rem;padding:.75rem 1.25rem}.search{flex:1;min-width:100px;position:relative}.search>input{border:2px solid var(--accent);border-radius:var(--control-radius);background:var(--surface);width:100%;height:48px;color:var(--text);outline-offset:3px;padding:10px 54px 10px 20px;font-size:16px}.search>button{border-radius:calc(var(--control-radius) - 4px);background:var(--accent);width:40px;height:40px;color:var(--on-accent);place-items:center;transition:background .18s,box-shadow .18s;display:grid;position:absolute;top:4px;right:4px;box-shadow:0 3px 10px #3b4ed829}.search-suggestions{background:var(--surface);border:1px solid var(--line);z-index:40;border-radius:16px;min-width:300px;padding:1rem;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 12px 32px #0002}.search-suggestions>p{color:var(--muted);margin-bottom:.5rem;font-size:.75rem}.search-suggestions>button{text-align:left;align-items:center;gap:.5rem;width:100%;padding:.6rem .2rem;display:flex}.search-suggestions>button:hover{background:var(--field)}.search-suggestions img{object-fit:contain;width:40px;height:40px}.search-suggestions strong{white-space:nowrap;margin-left:auto;font-size:.75rem}.search-suggestions .close-search{color:var(--muted);justify-content:center;font-size:.75rem;text-decoration:underline}.header-actions{align-items:center;gap:1.75rem;display:flex}.header-action{color:var(--muted);flex-direction:column;align-items:center;gap:6px;padding:0;font-size:.875rem;font-weight:500;display:flex}.header-action:hover{color:var(--text)}.counter-icon{display:block;position:relative}.counter-icon b{background:var(--accent);color:#fff;border-radius:20px;place-items:center;min-width:16px;height:16px;padding:0 3px;font-size:10px;display:grid;position:absolute;top:-7px;right:-9px}.category-nav{white-space:nowrap;justify-content:space-between;align-items:center;gap:1.25rem;font-size:.875rem;font-weight:600;display:flex}.category-nav a{padding:2px 0}.category-nav a:hover{text-decoration:underline}.mobile-phone{display:none}.main-content{flex-direction:column;gap:3.5rem;padding-top:.5rem;padding-bottom:2.5rem;display:flex}.benefit-rail{scrollbar-width:none;white-space:nowrap;align-items:center;gap:8px;min-height:110px;margin-bottom:-3.5rem;padding:2rem .5rem;display:flex;overflow-x:auto}.benefit-rail>a{border-radius:var(--control-radius);background:var(--surface);flex-shrink:0;align-items:center;gap:8px;padding:12px 20px 12px 12px;font-size:.875rem;display:flex;box-shadow:0 6px 14px #0000000b}.benefit-rail .icon{width:20px;height:20px;color:var(--muted)}.banners{min-width:0;position:relative}.banner-rail{scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--radius);gap:10px;display:flex;overflow-x:auto}.banner-rail::-webkit-scrollbar{display:none}.benefit-rail::-webkit-scrollbar{display:none}.banner-placeholder{background:var(--placeholder);border-radius:var(--radius);scroll-snap-align:start;height:300px;color:var(--muted);flex:0 0 calc(50% - 5px);place-items:center;display:grid;position:relative}.banner-placeholder>div{text-align:center}.banner-placeholder .icon{opacity:.6;width:32px;height:32px;margin:0 auto 16px}.banner-placeholder p{font-size:1rem;font-weight:600}.banner-placeholder>div>span{font-size:.75rem}.placeholder-number{letter-spacing:.08em;font-size:.75rem;position:absolute;top:20px;left:24px}.banner-arrow{box-shadow:var(--shadow);background:#fffd;position:absolute;top:130px}.banner-arrow-prev{left:-52px}.banner-arrow-prev .icon{transform:rotate(180deg)}.banner-arrow-next{right:-52px}.banner-dots{justify-content:center;align-items:center;height:20px;padding-top:8px;display:flex}.banner-dots button{place-items:center;width:18px;height:18px;padding:0;display:grid}.banner-dots span{background:var(--line);border-radius:50%;width:8px;height:8px;display:block}.banner-dots [aria-pressed=true] span{background:var(--accent)}.banners-secondary .banner-dots{display:none}.category-grid{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.category-tile{background:var(--surface);box-shadow:var(--shadow);text-align:center;border-radius:12px;flex-direction:column;flex:0 0 calc(20% - .6rem);align-items:center;gap:.75rem;min-height:164px;padding:1rem;transition:box-shadow .18s;display:flex}.category-tile img{object-fit:contain;border-radius:6px;width:96px;height:96px}.category-tile span{line-height:24px}.section-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.rail-controls{gap:4px;display:flex}.rail-controls .icon-button{width:32px;height:32px}.product-rail{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--line) transparent;gap:.75rem;margin:0 -1rem;padding:0 1rem .5rem;display:flex;overflow-x:auto}.product-card{background:var(--surface);min-width:0;box-shadow:var(--shadow);scroll-snap-align:start;border-radius:16px;flex-direction:column;flex:0 0 268px;padding:12px;display:flex}.product-visual{border-radius:8px;width:100%;height:208px;margin-bottom:1rem;position:relative;overflow:hidden}.product-image-button{width:100%;height:100%;padding:0;display:block}.product-image-button img{object-fit:contain;width:100%;height:100%}.favorite-button{color:var(--muted);background:#ffffffd9;width:36px;height:36px;position:absolute;top:0;right:0}.favorite-button .icon{width:22px;height:22px}.is-saved{color:var(--accent)}.is-saved .icon{fill:var(--accent)}.trade-badge{background:var(--accent);color:var(--on-accent);border-radius:var(--badge-radius);padding:2px 6px;font-size:10px;position:absolute;bottom:4px;left:0}.product-price{letter-spacing:-.3px;white-space:nowrap;flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:2px;font-size:1.4rem;font-weight:700;line-height:1.4;display:flex}.product-price>span{font-size:.85em;font-weight:500}.product-card h3{margin-bottom:10px;font-size:.875rem;font-weight:500;line-height:1.25}.product-card h3 button{text-align:left;padding:0}.color-list{align-items:center;gap:6px;min-height:12px;margin:0 0 8px;display:flex}.color-list>span{border-radius:50%;width:12px;height:12px;display:block;box-shadow:inset 0 0 0 1px #0002}.product-select{width:100%;margin-top:auto;padding:.6rem 1rem;font-size:.875rem}.demo-caption{color:var(--muted);margin-top:.6rem;font-size:.7rem}.advantages{margin-top:2.5rem}.service-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.service-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:1.5rem}.service-card.service-card-brand{background:var(--about);border-color:#0000;flex-direction:column;justify-content:center;gap:1rem;display:flex}.service-card-brand .brand{width:180px;min-width:0}.service-card-brand p{color:var(--text);min-height:0;font-size:1rem;line-height:1.5}.service-illustration{background:var(--field);border-radius:18px;place-items:center;width:64px;height:64px;margin-bottom:1rem;display:grid}.service-illustration .icon{width:34px;height:34px}.service-card h3{margin-bottom:.5rem;font-size:1.125rem;font-weight:700}.service-card p{color:var(--muted);min-height:3em;font-size:.875rem;line-height:1.5}.article-rail{scrollbar-width:thin;scrollbar-color:var(--line) transparent;grid-template-columns:repeat(4,minmax(256px,1fr));gap:.75rem;margin:0 -1rem;padding:.75rem 1rem 2.5rem;display:grid;overflow-x:auto}.article-image{background:var(--placeholder);border-radius:16px;height:200px;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000012}.article-image img{object-fit:cover;width:100%;height:100%}.article-image time{border-radius:var(--badge-radius);color:var(--text);background:#ffffffef;padding:2px 10px;font-size:11px;position:absolute;bottom:12px;left:12px}.article-card h3{margin-top:.75rem;font-size:1rem;font-weight:500;line-height:1.4}.article-card:hover h3{text-decoration:underline}.telegram-article{flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.telegram-article .icon{width:48px;height:48px}.telegram-article span{font-weight:600}.all-articles-top{padding:.5rem .75rem}.all-articles-bottom{display:none}.contact-form{text-align:center;background:var(--placeholder);border-radius:16px;padding:2.75rem}.contact-form>h2{margin-bottom:.5rem}.contact-form>p{font-size:1rem}.contact-form form{max-width:620px;margin:1.25rem auto 0}.contact-fields{justify-content:center;gap:.75rem;display:flex}.contact-fields>input{border-radius:var(--control-radius);background:var(--surface);min-width:0;color:var(--text);border:1px solid #0000;flex:1;padding:1rem 1.25rem;font-size:16px;display:block}.consent{text-align:left;color:var(--muted);justify-content:center;align-items:flex-start;gap:9px;margin-top:1rem;font-size:.75rem;line-height:1.5;display:flex}.consent input{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0;margin:0}.consent a{color:var(--text);text-decoration:underline}.form-feedback{background:var(--surface);text-align:left;border-radius:12px;padding:1rem;margin-top:1rem!important;font-size:.875rem!important}.contact-fields>input[aria-invalid=true]{border-color:var(--accent)}.form-success{align-items:flex-start;gap:.75rem;max-width:620px;display:flex;margin:1.25rem auto 0!important;font-size:1rem!important}.form-success .icon{color:var(--price)}.site-footer{background:var(--footer);color:var(--footer-text)}.footer-grid{grid-template-columns:220px 1fr;gap:2rem 3.5rem;padding-top:3rem;padding-bottom:3rem;display:grid}.footer-brand{color:#fff;grid-area:1/1}.footer-brand .brand{margin-bottom:1.5rem}.social-links{gap:8px;display:flex}.social-links>a{background:var(--brand-violet);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;transition:background .2s,transform .2s;display:grid}.social-links svg{width:40px;height:40px;display:block}.footer-columns{grid-area:1/2/span 2;grid-template-columns:1.15fr .85fr .75fr 1.4fr;gap:2rem;display:grid}.footer-group summary{cursor:pointer;color:#fff;margin-bottom:.75rem;font-size:1rem;font-weight:600;list-style:none}.footer-group summary::-webkit-details-marker{display:none}.footer-group summary>.icon{display:none}.footer-group ul{flex-direction:column;gap:.5rem;font-size:.75rem;display:flex}.footer-group a:hover,.footer-contacts a:hover{color:#fff;text-decoration:underline}.footer-contacts{flex-direction:column;gap:.5rem;font-size:.75rem;display:flex}.footer-contacts h3{color:#fff;margin-bottom:.25rem;font-size:1rem;font-weight:600}.footer-contacts>a:first-of-type{align-items:flex-start;gap:6px;margin-bottom:8px;display:flex}.footer-contacts .icon{width:16px;height:16px}.footer-legal{color:#aeb8c9;grid-area:2/1;align-self:end;font-size:.65rem;line-height:1.6}.footer-legal p+p{margin-top:.6rem}.preview-note{opacity:.8}.mobile-dock{display:none}.sheet{background:var(--surface);width:min(760px,100% - 32px);max-height:calc(100dvh - 48px);color:var(--text);border:0;border-radius:24px;margin:auto;padding:0;position:fixed;box-shadow:0 24px 80px #0004}.sheet::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#181b2166}.sheet-inner{padding:2rem}.sheet-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.panel-note{color:var(--muted);margin:0 0 1.5rem;font-size:.875rem}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.catalog-grid a{background:var(--field);border-radius:12px;align-items:center;gap:.75rem;padding:.75rem;font-weight:500;display:flex}.catalog-grid img{object-fit:contain;border-radius:8px;width:56px;height:56px}.catalog-grid .icon{width:16px;margin-left:auto}.empty-state{text-align:center;padding:2rem 1rem}.empty-state>.icon{width:48px;height:48px;color:var(--muted);margin:0 auto 1rem}.empty-state h3{margin-bottom:.5rem;font-size:1.25rem}.empty-state p{color:var(--muted);max-width:400px;margin:0 auto 1.5rem}.saved-list{margin-bottom:1.5rem}.saved-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.5rem;padding:12px 0;display:flex}.saved-product{text-align:left;align-items:center;gap:1rem;display:flex}.saved-product img{object-fit:contain;width:64px;height:64px}.saved-product strong{margin-top:4px;font-size:.875rem;display:block}.product-detail{grid-template-columns:1fr 1fr;align-items:start;gap:2rem;display:grid}.product-detail>img{object-fit:contain;aspect-ratio:1;width:100%}.product-detail>div>p{margin-bottom:1rem}.product-detail .button{width:100%;margin-top:.5rem;font-size:.875rem}.detail-colors>span{width:20px;height:20px}.toast{background:var(--accent);width:max-content;max-width:calc(100% - 24px);color:var(--on-accent);z-index:100;border-radius:14px;align-items:center;gap:8px;padding:12px 20px;font-size:.875rem;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0002}.search>button:hover{background:var(--accent-hover);box-shadow:0 5px 14px #3b4ed83d}.banner-arrow{color:var(--accent);border:1px solid var(--accent-border)}@media (max-width:1360px){.banner-arrow-prev{left:8px}.banner-arrow-next{right:8px}}.footer-brand .brand{width:180px;min-width:180px}.site-header:after{content:"";background:var(--brand-gradient);height:3px;display:block}.category-nav a:hover,.header-action:hover,.footer-group a:hover,.footer-contacts a:hover{color:var(--accent)}.category-nav a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--brand-teal);text-decoration-color:var(--brand-teal);text-underline-offset:5px}.banner-placeholder{color:var(--text);border:1px solid var(--line);background:linear-gradient(115deg,#eaf5f6,#edf2f9 55%,#f3eef7)}.banner-placeholder:nth-child(2n){background:linear-gradient(245deg,#eaf5f6,#edf2f9 55%,#f3eef7)}.banner-placeholder .icon,.placeholder-number{color:var(--accent);opacity:1}.category-tile:hover,.product-card:hover{box-shadow:0 8px 28px #3b4ed81c}.favorite-button:hover{color:var(--brand-violet)}.contact-form{background:linear-gradient(112deg,#eaf5f6,#eef2f9 55%,#f2edf6)}.catalog-grid a:hover{color:var(--accent);background:#e9eef8}.social-links>a:hover{background:var(--brand-gradient);transform:translateY(-2px)}.mobile-dock>a:hover,.mobile-dock>button:hover{color:var(--accent)}.banner-rail:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.banner-placeholder{--banner-copy-left:max(20px, 5.2%);--banner-copy-bottom:10%}.banner-placeholder:not(.banner-feature)>div{left:var(--banner-copy-left);bottom:var(--banner-copy-bottom);width:calc(50% - var(--banner-copy-left) - 12px);text-align:left;overflow-wrap:anywhere;position:absolute}.banner-placeholder .placeholder-number{left:var(--banner-copy-left)}.banner-placeholder:not(.banner-feature) .icon{margin:0 0 16px}.banner-placeholder.banner-feature{background:var(--banner-bg);color:#fff;border:0;overflow:hidden}.banner-feature .banner-feature-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.banner-feature:before{z-index:1;content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--banner-veil) 40%, transparent) 0%, color-mix(in srgb, var(--banner-veil) 10%, transparent) 68%, transparent);pointer-events:none;position:absolute;inset:0}.banner-feature>.banner-feature-copy{z-index:1;left:var(--banner-copy-left);bottom:var(--banner-copy-bottom);width:calc(50% - var(--banner-copy-left) - 12px);text-align:left;overflow-wrap:anywhere;max-width:410px;position:absolute}.banner-feature h2{text-wrap:balance;margin:0;font-size:clamp(22px,2vw,27px);font-weight:650;line-height:1.15}.banner-feature .button-inverse{max-width:100%;min-height:40px;color:var(--banner-button-ink);box-shadow:0 5px 18px color-mix(in srgb, var(--banner-button-shadow) 25%, transparent);white-space:normal;text-align:center;background:#fff;padding:8px 14px;font-size:14px;font-weight:400;line-height:1.2}.banner-feature .button-inverse:hover{background:var(--banner-button-hover);color:var(--banner-button-ink-hover);box-shadow:0 8px 22px color-mix(in srgb, var(--banner-button-shadow) 33%, transparent)}@media (max-width:991.99px){.service-grid{grid-template-columns:repeat(2,1fr)}.banners{padding-inline:0}.banners .banner-arrow{display:none}.banner-feature h2{font-size:clamp(21px,2vw,25px)}}@media (max-width:767.99px){.banner-feature h2{letter-spacing:-.01em;font-weight:500}.banner-feature-note{font-size:.8125rem}.banner-feature-copy .button{margin-top:.9rem}.banners .banner-arrow,.banners .banner-dots{display:none}.banner-rail{-webkit-overflow-scrolling:touch}.banner-feature h2{font-size:clamp(19px,4vw,23px)}.banner-feature .button-inverse{padding:7px 16px;font-size:14px}}@media (max-width:574.99px){.banner-feature>.banner-feature-copy{top:var(--banner-copy-left);bottom:var(--banner-copy-left);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.banner-feature h2{font-size:17px;line-height:1.15}.banner-feature .banner-feature-note{margin-top:4px;font-size:12px;line-height:1.3}.banner-feature .banner-feature-copy .button{margin-top:.7rem}.banner-feature .button-inverse{min-height:34px;padding:6px 12px;font-size:13px}}@media (max-width:1199.99px){.category-nav{gap:.75rem}.header-main,.header-actions{gap:1.25rem}.footer-grid{grid-template-columns:1fr;gap:1.75rem}.footer-brand{border-bottom:1px solid #48536b;flex-direction:column;grid-area:1/1;align-items:center;padding-bottom:1.75rem;display:flex}.footer-columns{grid-area:2/1;grid-template-columns:repeat(3,1fr) 1.4fr;gap:2rem}.footer-legal{grid-area:3/1;max-width:600px}}@media (max-width:991.99px){.category-nav{scrollbar-width:none;justify-content:flex-start;gap:1.25rem;margin:0 -1rem;padding:0 1.5rem;overflow-x:auto}.top-inner>div>a:last-of-type{display:none}.header-main{gap:1rem}.brand{width:142px;min-width:142px}.header-actions{gap:1rem}.catalog-button{padding:.75rem 1rem}.footer-columns{grid-template-columns:1fr;gap:1rem}.footer-group summary{justify-content:space-between;align-items:center;display:flex}.footer-group summary>.icon{width:16px;height:16px;display:block;transform:rotate(90deg)}.footer-group:not([open]) summary>.icon{transform:none}.footer-group{border-bottom:1px solid #48536b;padding-bottom:.5rem}.footer-group ul{padding-bottom:.75rem}.article-image{aspect-ratio:176/129;height:auto}.product-detail{gap:1rem}}@media (max-width:767.99px){html{scroll-padding-top:145px;font-size:14px}.top-strip{display:none}.site-header{border-radius:0 0 12px 12px}.header-content{padding-top:.75rem;padding-bottom:.5rem}.header-main{flex-wrap:wrap;gap:1rem;margin-bottom:1.25rem}.brand{width:124px;min-width:124px}.mobile-phone{align-items:center;gap:5px;margin-left:auto;font-size:.875rem;display:flex}.mobile-phone .icon{width:14px;height:14px}.catalog-button,.header-actions{display:none}.search{flex:1 0 100%;order:3;min-width:0}.search>input{background:var(--field);border-radius:var(--control-radius);border:0;height:42px;padding:10px 44px 10px 16px}.search>button{color:var(--on-accent);background:var(--accent);border-radius:calc(var(--control-radius) - 2px);top:1px;right:2px}.search>button .icon{width:20px;height:20px}.search-suggestions{min-width:0}.category-nav{gap:1.25rem;font-size:.875rem}.main-content{gap:3.5rem;padding-top:0}.benefit-rail{min-height:96px;margin-top:-.75rem;padding:1.75rem .5rem}.benefit-rail>a{padding:10px 16px 10px 10px}.banner-placeholder{flex-basis:100%;height:358px}.banner-arrow{top:159px}.category-grid{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:.75rem;margin:0 -1rem;padding:0 1rem .5rem;display:flex;overflow-x:auto}.category-tile{flex:none;gap:.25rem;width:154px;min-width:154px;height:154px;min-height:0;padding:1rem}.category-tile img{width:98px;height:98px}.product-card{flex-basis:199.5px;padding:10.5px}.product-visual{height:182px}.product-price{font-size:1.4rem}.product-select{min-height:40px}.product-rail{scrollbar-width:none}.mobile-dock{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);z-index:35;background:#ffffffeb;border:1px solid #fff;border-radius:28px;justify-content:space-around;align-items:stretch;padding:8px;display:flex;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 8px 32px #0002,inset 0 1px #fff}.mobile-dock>a,.mobile-dock>button{min-width:0;color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:6px 0;font-size:9px;display:flex}.mobile-dock>a:first-child{color:var(--accent)}.mobile-dock .icon{width:22px;height:22px}.site-footer{padding-bottom:84px}.toast{bottom:94px}.footer-brand .brand{width:160px;min-width:160px}.contact-fields .button{font-size:.875rem}}@media (max-width:574.99px){html{scroll-padding-top:125px}.header-main{margin-bottom:.5rem}.brand{width:112px;min-width:112px}.main-content{gap:1rem;padding-bottom:1.5rem}.benefit-rail{min-height:0;margin-top:0;margin-bottom:-.5rem;padding:.6rem .5rem}.benefit-rail>a{font-size:.75rem}.banner-placeholder{height:230px}.banner-arrow{width:32px;height:32px;top:99px}.banner-placeholder>div>span{font-size:11px}.banner-dots{display:none}.category-tile{justify-content:center;gap:0;width:84px;min-width:84px;height:84px;padding:.75rem}.category-tile img{width:49px;height:49px}.category-tile span{white-space:nowrap;font-size:.7rem;line-height:18px}.category-grid{padding-bottom:.5rem}.section-heading{margin-bottom:1rem}.section-heading h2{font-size:1.75rem}.rail-controls .icon-button{width:28px;height:28px}.product-card{flex-basis:calc(50vw - 19px);padding:10px}.product-visual{aspect-ratio:1;height:auto}.product-price{font-size:1.25rem}.product-card h3{font-size:.875rem}.product-select{padding:.6rem .5rem;font-size:.8rem}.product-select .icon{width:16px;height:16px}.trade-badge{font-size:8px}.favorite-button{width:30px;height:30px}.favorite-button .icon{width:19px;height:19px}.demo-caption{font-size:10px;line-height:1.5}.service-card-brand{gap:.75rem}.service-card-brand .brand{width:150px}.service-card-brand p{font-size:.9375rem}.advantages{margin-top:1.75rem}.advantages h2{font-size:1.25rem;line-height:1.4}.service-grid{scroll-snap-type:x proximity;scrollbar-width:none;gap:.75rem;margin:0 -12px;padding:0 12px 4px;display:flex;overflow-x:auto}.service-grid::-webkit-scrollbar{display:none}.service-card{scroll-snap-align:start;flex-shrink:0;width:240px;padding:1.5rem}.service-illustration{border-radius:14px;width:48px;height:48px}.service-illustration .icon{width:28px;height:28px}.article-rail{scrollbar-width:none;padding-top:.75rem;padding-bottom:1rem}.all-articles-top{display:none}.all-articles-bottom{width:100%;display:flex}.contact-form{padding:1.5rem}.contact-form h2{font-size:1.5rem}.contact-form>p{font-size:.875rem}.contact-fields{flex-direction:column}.contact-fields input{width:100%;min-height:48px}.contact-fields .button{min-height:44px}.consent{font-size:11px}.sheet{border-radius:18px;width:calc(100% - 16px);max-height:calc(100dvh - 24px)}.sheet-inner{padding:1.25rem}.sheet-heading h2{font-size:1.5rem}.catalog-grid{grid-template-columns:1fr}.catalog-grid a{padding:.5rem}.catalog-grid img{width:44px;height:44px}.product-detail{grid-template-columns:1fr;gap:1rem}.product-detail>img{max-height:220px}.product-detail>div>p{margin-bottom:.75rem}.panel-note{font-size:.875rem}.footer-grid{padding-top:2rem;padding-bottom:2rem}.footer-legal{font-size:.75rem}.footer-group ul,.footer-contacts{font-size:.875rem}.mobile-phone{font-size:12px}}@media (max-width:489px){.banner-placeholder{height:190px}.banner-arrow{top:79px}}@media (max-width:389px){.banner-placeholder{height:180px}.banner-arrow{top:74px}.banner-placeholder .icon{width:24px;height:24px;margin-bottom:8px}.banner-placeholder p{font-size:14px}.placeholder-number{top:12px;left:16px}}@media (max-width:374.99px){html{font-size:12px}.product-card{flex-basis:calc(50vw - 17px)}.mobile-phone{font-size:11px}.mobile-dock>a,.mobile-dock>button{font-size:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.aipi-preloader-host{display:contents}.aipi-preloader{z-index:9999;background:var(--page);opacity:1;pointer-events:none;place-items:center;transition:opacity .24s;display:grid;position:fixed;inset:0}.aipi-preloader[hidden]{display:none}.aipi-preloader.is-leaving{opacity:0}.aipi-preloader__inner{text-align:center;width:clamp(200px,26vw,280px);max-width:calc(100vw - 64px)}.aipi-preloader img{width:100%;height:auto;display:block}.aipi-preloader__percent{color:var(--muted);letter-spacing:.03em;font-variant-numeric:tabular-nums;margin-top:14px;font-size:.75rem}@media (prefers-reduced-motion:reduce){.aipi-preloader{transition:none}}.banner-feature-note{color:#fffc;margin:5px 0 0;font-size:.9375rem}.banner-feature-copy .button{margin-top:1.1rem}.banner-feature{cursor:pointer}.banner-feature-link{z-index:1;cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block;position:absolute;inset:0}.banner-feature>.banner-feature-copy{z-index:2}.benefit-rail{gap:6px}.benefit-rail>a{padding:12px 12px 12px 10px}@media (min-width:1232px){.benefit-rail{justify-content:space-between;gap:6px;margin-left:-8px;margin-right:-8px;padding-left:8px;padding-right:8px}}.benefit-rail .icon{color:var(--accent-alt)}.service-illustration{color:var(--accent-alt);background:var(--accent-alt-soft)}.article-image time,.telegram-article .icon{color:var(--accent-alt)}.category-tile:hover{box-shadow:0 8px 28px color-mix(in srgb, var(--accent-alt) 22%, transparent)}.product-price{color:var(--price)}.product-promo{color:var(--price-note);margin:-2px 0 8px;font-size:.75rem}.product-note{color:var(--muted);margin:-6px 0 10px;font-size:.75rem;line-height:1.3}.detail-note{margin:0 0 12px}.product-tags{flex-wrap:wrap;gap:4px;display:flex;position:absolute;bottom:4px;left:0}.product-tags .trade-badge{position:static}.gift-badge{background:var(--accent);color:var(--on-accent);border-radius:var(--badge-radius);white-space:nowrap;padding:2px 8px;font-size:10px}.installment-badge{background:var(--accent-soft);color:var(--accent-ink);border-radius:var(--badge-radius);white-space:nowrap;padding:2px 8px;font-size:10px}.storage-list{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.storage-list button{border:1px solid var(--line);border-radius:var(--control-radius);color:var(--muted);background:var(--surface);min-height:28px;padding:3px 8px;font-size:.75rem}.storage-list button:hover{border-color:var(--accent-border);color:var(--accent-ink)}.storage-list button.is-chosen{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.storage-list button.is-chosen:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.color-list button{border-radius:50%;flex-shrink:0;width:16px;height:16px;padding:0;box-shadow:inset 0 0 0 1px #0002}.color-list .is-chosen{box-shadow:inset 0 0 0 1px #0002, 0 0 0 2px var(--surface), 0 0 0 4px var(--accent)}.color-list{gap:10px;min-height:20px;margin-bottom:12px}.product-actions{flex-direction:column;gap:6px;margin-top:auto;display:flex}.product-buy{width:100%;padding:.6rem 1rem;font-size:.875rem}.product-installment{cursor:default;width:100%;min-height:38px;box-shadow:none;padding:.55rem 1rem;font-size:.8125rem}.product-installment:hover{background:var(--accent-soft);box-shadow:none}@media (max-width:574.99px){.product-card{flex-basis:calc(50vw - 19px)}.storage-list button{min-height:26px;padding:2px 6px;font-size:.7rem}.product-buy{padding:.55rem .75rem;font-size:.8125rem}.product-installment{min-height:34px;font-size:.75rem}}.detail-visual{position:relative}.detail-tags{bottom:0}.detail-price{margin-bottom:2px;font-size:1.75rem}.detail-option{margin-bottom:1rem}.detail-option-title{color:var(--muted);margin-bottom:6px;font-size:.8125rem}.detail-option-title strong{color:var(--text);font-weight:600}.detail-colors button{width:24px;height:24px}.detail-actions{flex-direction:column;gap:8px;margin:1.25rem 0 1rem;display:flex}.detail-actions .button{width:100%}.product-detail .text-button{color:var(--muted)}@media (max-width:574.99px){.detail-price{font-size:1.5rem}.detail-colors button{width:22px;height:22px}}.trade-badge{color:#fff;background:#0f8043}.gift-badge{color:#2a323d;background:#f5b916}.installment-badge{color:#fff;background:#3b4ed8}.product-tags{flex-direction:column;align-items:flex-start;gap:5px}.brand-hero{border-radius:var(--radius);background:var(--hero-gradient);color:#fff;--banner-copy-left:max(20px, 5.2%);flex:none;height:300px;margin-top:1rem;margin-bottom:-3.5rem;position:relative;overflow:hidden}.brand-hero-canvas{opacity:0;width:100%;height:100%;transition:opacity .4s;display:block;position:absolute;inset:0}.brand-hero-canvas.is-ready{opacity:1}.brand-hero-copy{z-index:1;left:var(--banner-copy-left);width:calc(50% - var(--banner-copy-left) - 12px);max-width:380px;position:absolute;top:50%;transform:translateY(-50%)}.brand-hero-logo{width:100%;max-width:300px;height:auto;display:block}.brand-hero-copy p{letter-spacing:.01em;margin-top:.75rem;font-size:clamp(16px,1.6vw,21px);font-weight:600;line-height:1.25}@media (prefers-reduced-motion:reduce){.brand-hero-canvas{transition:none}}@media (max-width:767.99px){.brand-hero{height:358px;margin-bottom:-3rem}}@media (max-width:574.99px){.brand-hero{height:205px;margin-bottom:-1rem}.brand-hero-logo{max-width:130px}.banners-main .banner-placeholder{height:205px}}@media (max-width:489px){.brand-hero,.banners-main .banner-placeholder{height:170px}.brand-hero-logo{max-width:112px}}@media (max-width:389px){.brand-hero,.banners-main .banner-placeholder{height:175px}.brand-hero-logo{max-width:104px}.brand-hero-copy p{margin-top:.5rem;font-size:14px}}.benefit-rail{position:relative}.benefit-rail>a{z-index:1;transition:transform .2s,box-shadow .2s;position:relative}.benefit-rail>a:before,.benefit-rail>a:after{content:"";border-radius:inherit;background:var(--brand-gradient);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.benefit-rail>a:before{transition:opacity .2s}.benefit-rail>a:after{animation:4s linear infinite benefit-glow;animation-delay:var(--signal-delay,0s)}@keyframes benefit-glow{0%{opacity:0}5.25%{opacity:1}24.5%{opacity:0}to{opacity:0}}.benefit-trace{z-index:0;width:var(--trace-width,100%);background:color-mix(in srgb, var(--accent) 22%, transparent);pointer-events:none;height:1px;position:absolute;top:50%;left:0;overflow:hidden}.benefit-trace:after{content:"";background:linear-gradient(90deg, transparent, var(--brand-teal), var(--accent));width:90px;height:1px;box-shadow:0 0 6px var(--brand-teal);animation:4s linear infinite benefit-signal;position:absolute;top:0;left:0;transform:translate(-90px)}@keyframes benefit-signal{0%{transform:translate(-90px)}60%{transform:translateX(var(--trace-width,100vw))}to{transform:translateX(var(--trace-width,100vw))}}@media (hover:hover){.benefit-rail>a:hover{transform:translateY(-2px);box-shadow:0 10px 22px #2a323d14}.benefit-rail>a:hover:before{opacity:1}.benefit-rail>a:hover .benefit-icon-gift-card{animation:.6s icon-hop}.benefit-rail>a:hover .benefit-icon-warranty path:last-child{stroke-dasharray:1;animation:.6s both icon-draw}.benefit-rail>a:hover .benefit-icon-service-gear{animation:.7s icon-turn}.benefit-rail>a:hover .benefit-icon-trade-in rect:first-of-type{animation:.9s icon-swap-a}.benefit-rail>a:hover .benefit-icon-trade-in rect:last-of-type{animation:.9s icon-swap-b}.benefit-rail>a:hover .benefit-icon-store-pickup{animation:.6s icon-nod}.benefit-rail>a:hover .benefit-icon-installments{animation:.7s icon-flip}}@keyframes icon-hop{0%,to{transform:none}35%{transform:translateY(-3px)rotate(-8deg)}65%{transform:translateY(0)rotate(5deg)}}@keyframes icon-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes icon-turn{0%{transform:rotate(0)}to{transform:rotate(90deg)}}@keyframes icon-swap-a{0%,to{transform:none}45%,60%{transform:translate(12px,-4px)}}@keyframes icon-swap-b{0%,to{transform:none}45%,60%{transform:translate(-12px,4px)}}@keyframes icon-nod{0%,to{transform:none}40%{transform:scale(1.15)}}@keyframes icon-flip{0%{transform:perspective(60px)rotateX(0)}to{transform:perspective(60px)rotateX(360deg)}}@media (prefers-reduced-motion:reduce){.benefit-rail>a,.benefit-rail>a:before{transition:none}.benefit-rail>a:after,.benefit-trace:after,.benefit-rail>a:hover .icon,.benefit-rail>a:hover .icon *{animation:none}.benefit-rail>a:hover,.social-links>a:hover{transform:none}}.pdp-main{padding-top:1.25rem;padding-bottom:3rem}.breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;font-size:.8125rem;display:flex}.breadcrumbs a:hover{color:var(--accent-ink)}.pdp-title{margin-bottom:1.5rem;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.2}.pdp{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:2.5rem;display:grid}.pdp-photo{aspect-ratio:1;background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);place-items:center;display:grid;position:relative;overflow:hidden}.pdp-photo img{object-fit:contain;width:82%;height:82%}.pdp-tags{bottom:16px;left:16px}.pdp-thumbs{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.pdp-thumbs button{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);width:64px;height:64px;padding:4px}.pdp-thumbs button.is-chosen{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.pdp-thumbs img{object-fit:contain;width:100%;height:100%}.pdp-buy{top:calc(var(--header-height,0px) + 1rem);position:sticky}.pdp-used{border-radius:var(--control-radius);background:var(--field);gap:.375rem;margin:.75rem 0 0;padding:.75rem 1rem;font-size:.9375rem;display:grid}.pdp-used div{justify-content:space-between;gap:1rem;display:flex}.pdp-used dt{color:var(--muted)}.pdp-used dd{text-align:right;margin:0;font-weight:600}.pdp-price{margin-bottom:2px;font-size:2rem}.pdp-price-off{color:var(--muted);margin-bottom:8px;font-size:1.5rem;font-weight:700}.pdp .detail-option{margin-bottom:1rem}.pdp .color-list{gap:10px}.pdp .color-list button{width:28px;height:28px}.pdp .storage-list{gap:6px}.pdp .storage-list button{min-height:40px;padding:8px 14px;font-size:.875rem}.pdp .storage-list .is-elsewhere:not(.is-chosen){color:color-mix(in srgb, var(--muted) 70%, transparent);border-style:dashed}.pdp-price-request{color:var(--text);font-size:1.5rem}.product-price.is-request{color:var(--text)}finbox-create-order{display:contents}.cdk-overlay-container .cdk-overlay-dark-backdrop{background:#241322a6}.cdk-overlay-container .mat-dialog-container{background:var(--surface);color:var(--text);border-radius:var(--radius);font-family:var(--font-main,IP69, Arial, sans-serif);box-shadow:0 24px 60px #24132240}.cdk-overlay-container .mat-dialog-container .fbox-dialog-title{background:var(--accent);color:var(--on-accent);padding:20px 24px;font-family:inherit;font-size:1.25rem;line-height:1.3}.cdk-overlay-container .mat-dialog-container .fbox-dialog-content{padding:20px 24px 24px}.cdk-overlay-container .mat-dialog-container .mat-form-field{font-family:inherit;font-size:1rem;line-height:1.25}.cdk-overlay-container .mat-dialog-container .mat-form-field-wrapper{padding-bottom:1.1em}.cdk-overlay-container .mat-dialog-container .mat-form-field-flex{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--field);padding:0 14px;transition:border-color .18s,box-shadow .18s}.cdk-overlay-container .mat-dialog-container .mat-form-field-infix{border-top:0;padding:22px 0 8px}.cdk-overlay-container .mat-dialog-container .mat-form-field-label-wrapper{padding-top:0;top:0}.cdk-overlay-container .mat-dialog-container .mat-form-field-label{color:var(--muted);top:15px}.cdk-overlay-container .mat-dialog-container .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.cdk-overlay-container .mat-dialog-container .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-10px)scale(.75)}.cdk-overlay-container .mat-dialog-container .mat-form-field-underline{display:none}.cdk-overlay-container .mat-dialog-container .mat-input-element{color:var(--text);caret-color:var(--accent)}.cdk-overlay-container .mat-dialog-container .mat-input-element:focus,.cdk-overlay-container .mat-dialog-container .mat-input-element:focus-visible{outline:none}.cdk-overlay-container .mat-dialog-container .mat-focused .mat-form-field-flex{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-border)}.cdk-overlay-container .mat-dialog-container .mat-focused .mat-form-field-label,.cdk-overlay-container .mat-dialog-container .mat-focused .mat-form-field-required-marker{color:var(--accent-ink)}.cdk-overlay-container .mat-dialog-container .mat-form-field-invalid .mat-form-field-flex{border-color:#c0392b}.cdk-overlay-container .mat-dialog-container .mat-form-field-invalid .mat-form-field-label,.cdk-overlay-container .mat-dialog-container .mat-error{color:#c0392b}.cdk-overlay-container .mat-dialog-container .mat-form-field-subscript-wrapper{margin-top:4px;padding:0 14px;font-size:.75rem}.cdk-overlay-container .mat-dialog-container .fbox-dialog-actions{gap:12px;margin-top:8px}.cdk-overlay-container .mat-dialog-container .fbox-dialog-actions .mat-button-base{border-radius:var(--control-radius);letter-spacing:normal;text-transform:none;flex:1 1 0;min-height:44px;padding:.625rem 1.25rem;font-family:inherit;font-size:1rem;font-weight:600;line-height:1.5;transition:background .18s,box-shadow .18s;margin:0!important}.cdk-overlay-container .mat-dialog-container .fbox-dialog-actions .mat-button{background:var(--accent-soft);color:var(--accent-ink);border:1px solid var(--accent-border)}.cdk-overlay-container .mat-dialog-container .fbox-dialog-actions .mat-button:hover{background:var(--accent-soft-hover)}.cdk-overlay-container .mat-dialog-container .fbox-dialog-actions .mat-raised-button{background:var(--accent);color:var(--on-accent);box-shadow:0 5px 15px #3b4ed829}.cdk-overlay-container .mat-dialog-container .fbox-dialog-actions .mat-raised-button:hover{background:var(--accent-hover)}.cdk-overlay-container .mat-dialog-container .mat-button-focus-overlay,.cdk-overlay-container .mat-dialog-container .mat-ripple-element{display:none}.cdk-overlay-container .mat-dialog-container .fbox-dialog-loading{background:var(--surface);opacity:.9}.cdk-overlay-container .mat-dialog-container .fbox-dialog-loading p{color:var(--accent-ink);font-family:inherit}.cdk-overlay-container .mat-dialog-container .mat-progress-spinner circle{stroke:var(--accent)}.cdk-overlay-container .mat-dialog-container .fbox-dialog-error{border-radius:var(--control-radius);font-family:inherit}@media (max-width:599px){.cdk-overlay-container .cdk-overlay-pane:has(.mat-dialog-container){width:calc(100vw - 32px);max-width:calc(100vw - 32px)!important}}.installment-error{color:#c0392b;margin:6px 0 0;font-size:.8125rem}.checkout-installment{gap:8px;margin-top:16px;display:grid}.checkout-installment-button{width:100%}.product-installment:not([aria-disabled]),.checkout-installment-button:not([aria-disabled]){background:var(--brand-gradient);color:#fff;cursor:pointer;background-origin:border-box;border-color:#0000;transition:box-shadow .2s,transform .2s}.product-installment:not([aria-disabled]):hover,.checkout-installment-button:not([aria-disabled]):hover{background:var(--brand-gradient) border-box;box-shadow:0 6px 16px color-mix(in srgb, var(--brand-violet) 35%, transparent);transform:translateY(-1px)}@media (hover:none){.product-installment:not([aria-disabled]):hover,.checkout-installment-button:not([aria-disabled]):hover{transform:none}}.pdp-code{color:var(--muted);margin:0 0 8px;font-size:.8125rem}.pdp-code strong{color:var(--text);letter-spacing:.02em;font-weight:600}.pdp-stock{color:var(--price-note);align-items:center;gap:8px;margin-top:.25rem;font-size:.875rem;font-weight:600;display:flex}.pdp-stock:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.pdp-stock.is-on-order{color:var(--accent-ink)}.pdp-stock.is-off{color:var(--muted)}.pdp .detail-actions .button{min-height:48px;font-size:1rem}.product-buy:disabled{background:var(--field);color:var(--muted);box-shadow:none;cursor:not-allowed;transform:none}.pdp .panel-note a{color:var(--accent-ink);white-space:nowrap}.saved-product small{color:var(--muted);margin-top:2px;font-size:.75rem;display:block}@media (max-width:991.99px){.pdp{grid-template-columns:1fr;gap:1.5rem}.pdp-buy{position:static}}@media (max-width:574.99px){.pdp-main{padding-top:.75rem}.pdp-title{margin-bottom:1rem}.pdp-price{font-size:1.75rem}.pdp-tags{bottom:10px;left:10px}.pdp-thumbs{scrollbar-width:none;flex-wrap:nowrap;margin-left:-16px;margin-right:-16px;padding:2px 16px;overflow-x:auto}.pdp-thumbs::-webkit-scrollbar{display:none}.pdp-thumbs button{flex:none}}.listing-main{padding-top:1.25rem;padding-bottom:3rem}.listing-title{margin-bottom:1.25rem;font-size:1.75rem;font-weight:600;line-height:1.2}.listing{grid-template:"side chips""side bar""side results"1fr/208px minmax(0,1fr);align-items:start;column-gap:16px;display:grid}.listing-bar{border-bottom:1px solid var(--line);min-height:44px;color:var(--muted);grid-area:bar;align-items:center;gap:16px;font-size:.875rem;display:flex}.listing-count{margin-right:auto}.listing-sort{align-items:center;display:inline-flex;position:relative}.listing-sort select{appearance:none;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 22px 8px 4px}.listing-sort select:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:4px}.listing-sort option{background:var(--surface);color:var(--text)}.listing-sort .icon{pointer-events:none;width:14px;height:14px;color:var(--muted);position:absolute;right:2px;transform:rotate(90deg)}.listing-filter-toggle{display:none}.listing-side{grid-area:side;font-size:.875rem}.listing-results{grid-area:results;padding-top:16px;transition:opacity .2s}.listing-results.is-pending{opacity:.55}.listing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.listing-grid .product-visual{aspect-ratio:1;height:auto}.product-card h3 a:hover{color:var(--accent-ink)}.product-price.is-off{color:var(--muted);margin-bottom:8px;font-size:1.1rem}.listing-empty{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);grid-column:1/-1;padding:2.5rem 1rem}.listing-empty h2{margin-bottom:.5rem;font-size:1.25rem}.listing-empty p{max-width:560px;margin-left:auto;margin-right:auto}.listing-empty-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.25rem;display:flex}.listing-sections{flex-direction:column;gap:2px;margin-bottom:20px;display:flex}.listing-sections>p,.filter-group legend{color:var(--text);margin-bottom:8px;padding:0;font-weight:700}.listing-section>summary,.listing-section-empty{cursor:pointer;border-radius:8px;align-items:center;gap:8px;margin:0 -10px;padding:6px 10px;list-style:none;display:flex}.listing-section>summary::-webkit-details-marker{display:none}.listing-section-link{margin-right:auto}.listing-section>summary small{color:var(--muted);font-size:.75rem}.listing-section>summary .icon{width:14px;height:14px;color:var(--muted);transition:transform .15s}.listing-section[open]>summary .icon{transform:rotate(90deg)}.listing-section>summary:hover,.listing-section-empty:hover,.listing-section>summary[aria-current]{background:var(--accent-soft);color:var(--accent-ink)}.listing-section>summary[aria-current]{font-weight:600}.listing-section>summary:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.listing-models{border-left:1px solid var(--line);flex-direction:column;margin:4px 0 8px;padding-left:10px;font-size:.8125rem;display:flex}.listing-all{color:var(--muted);padding:4px 0}.listing-all:hover,.listing-all[aria-current]{color:var(--accent-ink)}.listing-all[aria-current]{font-weight:600}.listing-models .filter-check{min-height:28px}.listing-line,.listing-line-plain{flex-direction:column;display:flex}.listing-line+.listing-line{margin-top:6px}.listing-line-title{color:var(--text);padding:6px 0 2px;font-weight:600}.listing-line-title:hover,.listing-line-title[aria-current]{color:var(--accent-ink)}.filter-box{border:1.5px solid var(--muted);background:var(--surface);border-radius:3px;flex:none;width:18px;height:18px}.filter-group{border:0;min-width:0;margin:0 0 18px;padding:0}.filter-list{scrollbar-width:thin;scrollbar-color:var(--line) transparent;flex-direction:column;max-height:264px;display:flex;overflow-y:auto}.filter-check{cursor:pointer;align-items:center;gap:8px;min-height:32px;display:flex}.filter-check:hover{color:var(--accent-ink)}.filter-check input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:0}.filter-swatch{background:var(--field);border-radius:50%;flex:none;width:14px;height:14px;box-shadow:inset 0 0 0 1px #0002}.filter-price{color:var(--muted);align-items:center;gap:6px;display:flex}.filter-price input{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);width:100%;min-width:0;color:var(--text);font:inherit;appearance:textfield;padding:8px 10px}.filter-price input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.filter-price input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.filter-actions{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.filter-show{display:none}@media (max-width:1199.99px){.listing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:991.99px){.listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767.99px){.listing{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"chips""bar""side""results"}.listing-side{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);margin-top:12px;padding:16px;display:none}.listing-side.is-open{display:block}.listing-sections{display:none}.listing-filter-toggle{min-height:44px;color:var(--text);align-items:center;gap:6px;font-weight:600;display:inline-flex}.listing-filter-toggle .icon{width:20px;height:20px}.listing-filter-toggle b{background:var(--accent);min-width:20px;height:20px;color:var(--on-accent);text-align:center;border-radius:10px;padding:0 6px;font-size:.75rem;line-height:20px}.filter-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;max-height:none;display:grid}.filter-actions{background:var(--surface);border-radius:0 0 var(--radius) var(--radius);align-items:stretch;margin:0 -16px -16px;padding:12px 16px 16px;position:sticky;bottom:79px}.filter-show{display:inline-flex}}@media (max-width:574.99px){.listing-main{padding-top:.75rem}.listing-title{margin-bottom:.75rem;font-size:1.5rem}.listing-bar,.listing-grid{gap:8px}}.listing-chips-row{grid-area:chips;min-width:0}.listing-chips{scrollbar-width:thin;scrollbar-color:var(--line) transparent;gap:8px;padding:2px 2px 14px;display:flex;overflow-x:auto}.listing-chips a{background:var(--surface);box-shadow:var(--shadow);white-space:nowrap;border-radius:8px;flex:none;padding:12px 16px;font-size:.75rem;font-weight:600}.listing-chips a:hover{color:var(--accent-ink)}.listing-chips a[aria-current]{background:var(--accent);color:var(--on-accent)}.listing-lines a{border-radius:12px;padding:13px 20px;font-size:.9375rem;font-weight:700}.listing-chips-models,.listing-chips-memory{align-items:center;margin-top:-6px}.listing-chips-models a{border:1px solid var(--line);box-shadow:none;background:0 0;border-radius:999px;padding:8px 14px;font-size:.8125rem;font-weight:600}.listing-chips-models a[aria-current]{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-ink)}.listing-chips-memory{gap:4px}.listing-chips-memory a{background:var(--field);box-shadow:none;color:var(--muted);border-radius:8px;padding:6px 12px;font-size:.75rem;font-weight:600}.listing-chips-memory a[aria-current]{background:var(--surface);box-shadow:var(--shadow);color:var(--accent-ink)}.listing-chips-caption{color:var(--muted);flex:none;margin-right:6px;font-size:.75rem}@media (max-width:767.99px){.listing-lines a{padding:10px 16px;font-size:.875rem}}.listing-more{color:var(--muted);flex-direction:column;align-items:center;gap:8px;margin-top:24px;font-size:.8125rem;display:flex}@media (max-width:767.99px){.listing-chips{scrollbar-width:none;margin:0 -16px;padding:2px 16px 12px}.listing-chips::-webkit-scrollbar{display:none}}.checkout{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:24px;display:grid}.checkout-items,.checkout-form,.checkout-done{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px}.checkout-item{border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,1fr) auto auto 40px;align-items:center;gap:14px;padding:12px 0;display:grid}.checkout-photo img{object-fit:contain;width:72px;height:72px}.checkout-info a{font-weight:600}.checkout-info a:hover{color:var(--accent-ink)}.checkout-info small{color:var(--muted);margin-top:2px;font-size:.8125rem;display:block}.checkout-qty{border:1px solid var(--line);border-radius:var(--control-radius);align-items:center;display:inline-flex}.checkout-qty button{width:36px;height:36px;color:var(--text);font-size:1.1rem}.checkout-qty button:disabled{color:var(--muted);opacity:.45;cursor:default}.checkout-qty span{text-align:center;min-width:24px;font-weight:600}.checkout-price{white-space:nowrap;color:var(--price)}.checkout-total{justify-content:space-between;align-items:baseline;margin-top:16px;font-size:1.1rem;display:flex}.checkout-total strong{color:var(--price);font-size:1.5rem}.checkout-hint{color:var(--muted);margin-top:8px;font-size:.8125rem}.checkout-form{top:calc(var(--header-height,0px) + 1rem);flex-direction:column;gap:14px;display:flex;position:sticky}.checkout-form h2{font-size:1.25rem}.checkout-field{flex-direction:column;gap:6px;font-size:.875rem;display:flex}.checkout-field span{color:var(--muted)}.checkout-field input,.checkout-field textarea{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--field);width:100%;color:var(--text);font:inherit;padding:11px 14px;font-size:1rem}.checkout-field textarea{resize:vertical}.checkout-field input:focus,.checkout-field textarea:focus{outline:2px solid var(--accent-border);border-color:var(--accent)}.checkout-field [aria-invalid=true],.consent input[aria-invalid=true]{border-color:#c0392b;outline-color:#c0392b}.checkout-pickup{border:1px solid var(--accent-border);border-radius:var(--control-radius);background:var(--accent-soft);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.checkout-pickup span{color:var(--muted);font-size:.875rem}.checkout-pickup small{color:var(--muted);font-size:.75rem}.checkout-trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.checkout-submit{width:100%}.checkout-form .consent{justify-content:flex-start;margin-top:0}.checkout-form .checkout-error{background:#c0392b1a;border:1px solid #c0392b66;margin-top:0!important}.checkout-loading{min-height:320px}.checkout-done{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:560px;margin:0 auto;padding:32px 24px;display:flex}.checkout-done>.icon{width:48px;height:48px;color:var(--price)}@media (max-width:991.99px){.checkout{grid-template-columns:minmax(0,1fr)}.checkout-form{position:static}}@media (max-width:574.99px){.checkout-items,.checkout-form{padding:14px}.checkout-item{grid-template-columns:56px minmax(0,1fr) 36px;grid-template-areas:"photo info remove""photo qty price";gap:8px 12px}.checkout-photo{grid-area:photo}.checkout-photo img{width:56px;height:56px}.checkout-info{grid-area:info}.checkout-qty{grid-area:qty;justify-self:start}.checkout-price{grid-area:price;justify-self:end}.checkout-item>.icon-button{grid-area:remove}}.search-suggestions>.suggest-model{border-radius:8px;align-items:center;gap:.5rem;width:100%;padding:.5rem .2rem;font-size:.875rem;display:flex}.search-suggestions>.suggest-model:hover{background:var(--field)}.suggest-model>span:first-child{flex:none;width:40px;height:40px}.suggest-sections,.search-sections{flex-wrap:wrap;gap:6px;display:flex}.suggest-sections{margin-bottom:.5rem}.search-sections{gap:8px;margin-bottom:1.25rem}.search-sections.is-centered{justify-content:center;margin:0}.suggest-sections a,.search-sections a{background:var(--accent-soft);color:var(--accent-ink);border-radius:8px;padding:6px 12px;font-size:.8125rem;font-weight:600}.suggest-sections a:hover,.search-sections a:hover{background:var(--accent-soft-hover)}.search-sections a{padding:8px 16px;font-size:.875rem}.suggest-all{color:var(--accent-ink);align-items:center;gap:4px;padding:.6rem .2rem .2rem;font-size:.8125rem;font-weight:600;display:flex}.suggest-all .icon{width:14px;height:14px}.search-count{color:var(--muted);margin-bottom:12px;font-size:.875rem}.listing-grid.search-grid{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1199.99px){.listing-grid.search-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:991.99px){.listing-grid.search-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767.99px){.listing-grid.search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#16111a;--surface:#211a26;--text:#ece6ef;--muted:#a99fb1;--accent:#93599f;--accent-hover:#a568b1;--accent-soft:#33253a;--accent-soft-hover:#3e2d46;--accent-ink:#dcb7e6;--accent-border:#574260;--accent-alt:#c793d6;--accent-alt-soft:#2f2236;--line:#34293b;--placeholder:#2a2130;--placeholder-alt:#2c2333;--footer:#0f0b12;--footer-text:#d6cbd9;--about:#1c1520;--field:#2a2130;--price:#4cc985;--price-note:#5fd394;--shadow:0 0 4px #0006, 0 8px 24px #0006}:root:not([data-theme=dark]) .logo-dark-theme,:root[data-theme=dark] .logo-light-theme{display:none}:root[data-theme=dark] .banner-arrow{color:var(--accent-ink);background:#211a26dd}:root[data-theme=dark] .favorite-button{background:#211a26d9}:root[data-theme=dark] .article-image time{background:#211a26ef}:root[data-theme=dark] .banner-placeholder{background:linear-gradient(115deg,#261d2b,#2a2130 55%,#2f2235)}:root[data-theme=dark] .contact-form{background:linear-gradient(112deg,#241b29,#2a2030 55%,#2e2234)}:root[data-theme=dark] .catalog-grid a:hover{background:var(--accent-soft)}@media (max-width:767.99px){:root[data-theme=dark] .mobile-dock{background:#211a26eb;border-color:#3a2f40;box-shadow:0 8px 32px #0008,inset 0 1px #ffffff14}}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-group(theme-scan){mix-blend-mode:normal;animation:none}::view-transition-old(theme-scan){mix-blend-mode:normal;animation:none}::view-transition-new(theme-scan){mix-blend-mode:normal;animation:none}.theme-scan{z-index:1000;pointer-events:none;view-transition-name:theme-scan;position:fixed;inset:0;overflow:hidden}.theme-scan-bar{background:linear-gradient(to bottom, var(--brand-teal), var(--brand-blue) 52%, var(--brand-violet));width:180px;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(90deg,#0000,#0000002e 18%,#0000008c 38%,#000 48% 52%,#0000008c 62%,#0000002e 82%,#0000);mask-image:linear-gradient(90deg,#0000,#0000002e 18%,#0000008c 38%,#000 48% 52%,#0000008c 62%,#0000002e 82%,#0000)}.theme-scan-core{opacity:.85;background:#fff;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:50%}.theme-scan-pulse{background:linear-gradient(#0000,#fff 70%,#fff);border-radius:3px;width:6px;height:56px;margin:-28px 0 0 -3px;position:absolute;left:50%;box-shadow:0 0 14px 3px #fff}.theme-toggle{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:0;display:inline-flex}.theme-toggle:hover{color:#fff}.theme-toggle .icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}@keyframes theme-toggle-rock{0%,70%,to{transform:rotate(0)}76%{transform:rotate(-16deg)}84%{transform:rotate(12deg)}92%{transform:rotate(-6deg)}}.theme-toggle .icon{transform-origin:50%;animation:3s ease-in-out infinite theme-toggle-rock}.theme-toggle-used .theme-toggle .icon{animation:none}@media (prefers-reduced-motion:reduce){.theme-toggle .icon{animation:none}}.theme-toggle-mobile{display:none}@media (max-width:767.99px){.theme-toggle-mobile{border-radius:var(--control-radius);background:var(--field);width:36px;height:36px;color:var(--text);flex-shrink:0;justify-content:center;display:inline-flex}.theme-toggle-mobile:hover{color:var(--accent-ink)}.theme-toggle-mobile .icon{width:18px;height:18px}.theme-toggle-mobile .theme-toggle-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}:root[data-theme=dark]{--photo-plate:#ececec}:root[data-theme=dark] .product-visual,:root[data-theme=dark] .pdp-photo,:root[data-theme=dark] .pdp-thumbs button,:root[data-theme=dark] .saved-product img,:root[data-theme=dark] .search-suggestions img,:root[data-theme=dark] .checkout-photo img{background:var(--photo-plate)}:root[data-theme=dark] .saved-product img,:root[data-theme=dark] .search-suggestions img,:root[data-theme=dark] .checkout-photo img{border-radius:6px}:root[data-theme=dark] .product-visual img,:root[data-theme=dark] .pdp-photo img,:root[data-theme=dark] .pdp-thumbs img,:root[data-theme=dark] .saved-product img,:root[data-theme=dark] .search-suggestions img,:root[data-theme=dark] .checkout-photo img{filter:brightness(.925)}.info-main{padding-top:1.25rem;padding-bottom:3rem}.info-layout{grid-template-columns:208px minmax(0,1fr);align-items:start;column-gap:2rem;display:grid}.info-nav ul{gap:2px;display:grid}.info-nav a{border-radius:var(--control-radius);color:var(--muted);padding:.5rem .75rem;font-size:.9375rem;display:block}.info-nav a:hover{color:var(--text);background:var(--field)}.info-nav a[aria-current=page]{color:var(--accent-ink);background:var(--accent-soft);font-weight:600}.info-body{min-width:0;max-width:760px}.info-hero h1{margin-bottom:.75rem;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;line-height:1.15}.info-lead{color:var(--muted);margin-bottom:1.5rem;font-size:1.125rem;line-height:1.55}.info-section{margin-top:2.5rem}.info-section>h2{margin-bottom:1rem;font-size:1.375rem}.info-section>p+p{margin-top:.75rem}.info-actions{flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;display:flex}.info-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem;display:grid}.info-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;padding:1.25rem;display:flex}a.info-card{transition:border-color .18s,box-shadow .18s}a.info-card:hover{border-color:var(--accent-border);box-shadow:var(--shadow)}.info-card .service-illustration{background:var(--accent-alt-soft);width:52px;height:52px;color:var(--accent-alt);border-radius:14px;margin-bottom:.875rem}.info-card .service-illustration .icon{width:28px;height:28px}.info-card h3{margin-bottom:.375rem;font-size:1.0625rem;font-weight:700}.info-card-text{color:var(--muted);font-size:.9375rem}.info-card-more{color:var(--accent-ink);align-items:center;gap:.25rem;margin-top:auto;padding-top:.75rem;font-size:.9375rem;font-weight:600;display:inline-flex}.info-card-more .icon{width:18px;height:18px}.info-steps{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.info-steps li{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);align-items:flex-start;gap:1rem;padding:1rem 1.25rem;display:flex}.info-step-number{background:var(--accent);width:36px;height:36px;color:var(--on-accent);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.info-steps h3{margin-bottom:.25rem;font-size:1.0625rem;font-weight:700}.info-steps p{color:var(--muted)}.info-list{gap:.625rem;display:grid}.info-list li{align-items:flex-start;gap:.75rem;display:flex}.info-list .icon{width:22px;height:22px;color:var(--price);margin-top:1px}.info-list-no .icon{color:var(--muted)}.info-note{border-radius:var(--radius);background:var(--about);margin-top:1.25rem;padding:1rem 1.25rem;font-size:.9375rem}.info-note p+p{margin-top:.5rem}.info-note a,.info-legal a{color:var(--accent-ink);text-underline-offset:2px;text-decoration:underline}.info-faq{gap:.5rem;display:grid}.info-faq details{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.info-faq summary{cursor:pointer;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;font-weight:600;list-style:none;display:flex}.info-faq summary::-webkit-details-marker{display:none}.info-faq summary:after{content:"+";color:var(--accent-ink);flex-shrink:0;font-size:1.25rem;line-height:1;transition:transform .18s}.info-faq details[open] summary:after{transform:rotate(45deg)}.info-faq-answer{color:var(--muted);padding:0 1.25rem 1rem}.info-contact{border-radius:var(--radius);background:var(--accent-soft);border:1px solid var(--accent-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:3rem;padding:1.5rem;display:flex}.info-contact h2{margin-bottom:.25rem;font-size:1.375rem}.info-contact p{color:var(--muted)}.info-contact-actions{flex-wrap:wrap;gap:.5rem;display:flex}.info-legal h2{margin:2rem 0 .75rem;font-size:1.25rem}.info-legal p,.info-legal li{color:var(--text);font-size:.9375rem}.info-legal p+p{margin-top:.625rem}.info-legal ul{gap:.375rem;margin:.5rem 0 .75rem;padding-left:1.25rem;list-style:outside;display:grid}.info-table{margin:.5rem 0 1rem;overflow-x:auto}.info-table table{border-collapse:collapse;width:100%;font-size:.875rem}.info-table th,.info-table td{text-align:left;vertical-align:top;border:1px solid var(--line);padding:.625rem .75rem}.info-table th{background:var(--field);font-weight:600}@media (max-width:991.99px){.info-layout{grid-template-columns:minmax(0,1fr)}.info-nav{scrollbar-width:none;margin:0 -1rem 1.25rem;overflow-x:auto}.info-nav::-webkit-scrollbar{display:none}.info-nav ul{gap:.5rem;width:max-content;padding:0 1rem;display:flex}.info-nav a{white-space:nowrap;border:1px solid var(--line);background:var(--surface);font-size:.875rem}.info-nav a[aria-current=page]{border-color:var(--accent-border)}}@media (max-width:574.99px){.info-lead{font-size:1rem}.info-section{margin-top:2rem}.info-contact{padding:1.25rem}.info-cards{grid-template-columns:minmax(0,1fr)}.info-card{grid-template-columns:44px minmax(0,1fr);column-gap:.875rem;padding:1rem;display:grid}.info-card .service-illustration{border-radius:12px;grid-row:span 3;width:44px;height:44px;margin-bottom:0}.info-card .service-illustration .icon{width:24px;height:24px}.info-card-more{padding-top:.5rem}.info-steps li{padding:1rem}.info-contact-actions .button{flex:auto}.info-table table,.info-table tbody,.info-table tr,.info-table td{display:block}.info-table thead{display:none}.info-table tr{border:1px solid var(--line);border-radius:var(--control-radius);margin-bottom:.75rem;overflow:hidden}.info-table td{border:0;border-top:1px solid var(--line)}.info-table td:first-child{border-top:0;font-weight:600}.info-table td:before{content:attr(data-label);color:var(--muted);font-size:.75rem;font-weight:400;display:block}}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem 1rem;display:grid}.blog-card .article-image{aspect-ratio:4/3;height:auto}.blog-card h2{margin-top:.375rem;font-size:1.125rem;font-weight:600;line-height:1.35}.blog-card:hover h2{text-decoration:underline}.blog-tag{color:var(--accent-alt);margin-top:.75rem;font-size:.8125rem;font-weight:600}.blog-excerpt{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:.375rem;font-size:.9375rem;display:-webkit-box;overflow:hidden}.blog-article{max-width:760px}.blog-article h1{margin-bottom:.75rem;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;line-height:1.15}.blog-meta{color:var(--muted);flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem;font-size:.875rem;display:flex}.blog-meta span{color:var(--accent-alt);font-weight:600}.blog-cover{border-radius:var(--radius);background:var(--placeholder);aspect-ratio:4/3;margin-bottom:2rem;overflow:hidden}.blog-cover img{object-fit:cover;width:100%;height:100%}.blog-text h2{margin:2rem 0 .625rem;font-size:1.375rem}.blog-text p{font-size:1.0625rem;line-height:1.65}.blog-text p+p{margin-top:.75rem}.blog-text ul,.blog-text ol{list-style:revert;margin:.75rem 0;padding-left:1.5rem}.blog-text li+li{margin-top:.375rem}.blog-text a{color:var(--accent-ink);text-underline-offset:2px;text-decoration:underline}.blog-text blockquote{border-radius:var(--radius);background:var(--accent-soft);border-left:4px solid var(--accent);margin:2rem 0 0;padding:1rem 1.25rem;font-size:1.0625rem;line-height:1.6}.blog-more{margin-top:3.5rem}.blog-more>h2{margin-bottom:1rem}@media (max-width:991.99px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:574.99px){.blog-grid{grid-template-columns:minmax(0,1fr)}.blog-text p,.blog-text blockquote{font-size:1rem}.blog-cover{margin-bottom:1.5rem}}.reviews-widget{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden}.reviews-widget iframe{border:0;width:100%;height:800px;display:block}.reviews-more{margin:1rem 0 0}@media (max-width:574.99px){.reviews-widget iframe{height:640px}}.pdp-description,.listing-about{max-width:760px;margin-top:3rem}.listing-about{border-top:1px solid var(--line);padding-top:2rem}.pdp-description>h2{margin-bottom:1rem}.pdp-specs{max-width:760px;margin-top:3rem}.pdp-specs>h2{margin-bottom:1rem}.pdp-specs dl{margin:0}.pdp-specs dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(140px,38%) 1fr;gap:1rem;padding:.625rem 0;display:grid}.pdp-specs dt{color:var(--muted)}.pdp-specs dd{color:var(--text);margin:0}@media (max-width:574.99px){.pdp-specs dl>div{grid-template-columns:1fr;gap:2px}}.pdp-description .blog-text>:first-child,.listing-about .blog-text>:first-child{margin-top:0}.pdp-description .blog-text p,.listing-about .blog-text p,.listing-about .blog-text li{font-size:1rem}.design-preview-badge{z-index:1000;color:#fff;pointer-events:none;background:#1d1a20;border-radius:8px;padding:6px 12px;font-size:.75rem;position:fixed;bottom:12px;right:12px;box-shadow:0 4px 16px #0004}.banner-preview{padding-block:12px}.banner-preview .banner-feature-link{pointer-events:none}.banner-preview-empty{color:var(--muted);text-align:center;margin:40px 0}.cookie-banner{z-index:60;background:var(--surface);width:min(760px,100% - 24px);color:var(--text);border:1px solid var(--accent-border);border-radius:18px;align-items:center;gap:16px;padding:16px 20px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #0002}.cookie-banner p{margin:0;font-size:.95rem;line-height:1.45}.cookie-banner a{color:var(--accent);text-decoration:underline}.cookie-banner-actions{flex:none;gap:8px;display:flex}@media (max-width:767.99px){.cookie-banner{bottom:calc(96px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:12px;padding:14px 16px}.cookie-banner-actions .button{flex:1 1 0;padding-inline:.75rem}}
