:root{--purple:#7936b2;--purple-dark:#442160;--ink:#211b2a;--muted:#756e7c;--line:#e7e2eb;--paper:#f6f4f8;--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;color:var(--ink);font:15px/1.55 Arial,Helvetica,sans-serif;background:#fff}a{color:inherit;text-decoration:none}a:hover{color:var(--purple)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #bd86e9;outline-offset:4px}img{max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1{font-size:36px;line-height:1.15;letter-spacing:-1.2px}h2{font-size:29px;line-height:1.2;letter-spacing:-.6px}h3{line-height:1.35}p{color:var(--muted)}.wrap{width:min(1360px,calc(100% - 64px));margin-inline:auto}.topline{background:var(--paper);font-size:12px;color:#615a68;padding:9px 0}.topline .wrap{display:flex;justify-content:space-between;gap:16px}.topline nav{display:flex;gap:25px}.header{border-bottom:1px solid var(--line);background:white}.header-main{display:flex;align-items:center;gap:30px;padding-block:25px}.logo{display:flex;align-items:center;gap:10px;font-weight:800;font-size:27px;letter-spacing:-1px;white-space:nowrap;line-height:1.1}.logo b{font-weight:400;color:var(--purple)}.logo small{display:block;font-size:8px;letter-spacing:2px;margin-top:7px;color:#7e7387}.logo-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--purple);color:white;font-size:26px;transform:rotate(-6deg)}.search{display:flex;background:var(--paper);border:1px solid var(--line);border-radius:10px;flex:1;min-width:140px;overflow:hidden}.search input{min-width:0;flex:1;border:0;background:transparent;padding:14px}.search button{border:0;background:transparent;padding:0 17px;font-size:28px;color:var(--purple)}.header-contact{display:flex;flex-direction:column}.header-contact>a{font-weight:700;font-size:17px;white-space:nowrap}.header-contact small{font-size:11px;color:var(--muted);margin-top:4px}.cart-link{font-size:13px;font-weight:bold;white-space:nowrap}.cart-link span,.mobile-bottom span{background:var(--purple);color:white;border-radius:20px;padding:3px 7px;margin-left:3px}.navline{display:flex;align-items:center;gap:28px;font-size:13px;padding-bottom:18px;overflow-x:auto;white-space:nowrap}.navline nav{display:flex;gap:30px;flex:1}.catalog-link{background:var(--purple);color:white!important;padding:11px 23px;border-radius:9px;font-weight:700}.hero{display:grid;grid-template-columns:1.05fr 1fr;margin-top:26px;min-height:505px;border-radius:22px;overflow:hidden;background:linear-gradient(110deg,#1e142d,#352049 63%,#603778);position:relative;color:white}.hero-copy{position:relative;z-index:2;padding:52px 0 40px 52px}.hero h1{font-size:clamp(36px,4vw,58px);font-weight:700;letter-spacing:-2.1px;margin:22px 0}.hero h1 em{font-style:normal;color:#dbacff}.hero p{color:#d8cde1;font-size:16px;line-height:1.6}.hero-kicker{font-size:11px;letter-spacing:2px;text-transform:uppercase;display:flex;gap:9px;align-items:center}.hero-kicker span{width:7px;height:7px;background:#d2a3f5;border-radius:100%}.buy{border:0;background:var(--purple);color:white!important;font-weight:700;border-radius:9px;padding:15px 24px;display:inline-flex;gap:30px;justify-content:center;align-items:center;font-size:14px;transition:background .18s,transform .18s}.buy:hover{background:#632696;transform:translateY(-1px)}.hero .buy{background:white;color:var(--purple-dark)!important;margin-top:12px}.hero-consult{display:block;margin-top:20px;font-size:13px;color:#e3cbf5}.hero-note{font-size:11px;letter-spacing:.4px;color:#b5a2c5;margin-top:30px}.hero-visual{position:relative;display:flex;align-items:center;justify-content:center;min-width:0}.hero-visual>a{position:relative;z-index:1;width:91%;padding:32px;background:rgba(255,255,255,.98);border-radius:50% 50% 44% 44%;transform:rotate(-8deg);box-shadow:0 40px 100px #16032166}.hero-visual img{display:block;width:100%;height:310px;object-fit:contain;mix-blend-mode:multiply}.hero-tag{position:absolute;z-index:2;right:30px;top:32px;letter-spacing:2px;font-size:9px;color:#e4c6fb}.hero-model{position:absolute;right:28px;bottom:28px;left:40px;z-index:2;display:flex;align-items:center;justify-content:space-between;font-size:11px}.hero-model>span{font-size:25px;font-weight:700}.orbit{position:absolute;border:1px solid #b37de144;border-radius:50%;width:580px;height:580px}.orbit-two{width:450px;height:450px}.benefits{display:grid;grid-template-columns:repeat(3,1fr);padding:27px 0;border-bottom:1px solid var(--line);gap:24px}.benefits>div{position:relative;padding-left:46px}.benefits span{position:absolute;left:0;top:4px;font-size:20px;color:#b49bc8}.benefits strong{font-size:14px}.benefits p{font-size:12px;margin:4px 0 0}.section{margin:56px 0}.section-title{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:0 0 24px}.section-title h1,.section-title h2{margin:7px 0 0}.section-title>a{color:var(--purple);font-size:13px;font-weight:bold;white-space:nowrap}.eyebrow{color:var(--purple);text-transform:uppercase;letter-spacing:1.6px;font-size:10px;font-weight:700}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.category-card{position:relative;background:var(--paper);border-radius:var(--radius);padding:28px 27px 0;overflow:hidden}.category-card:nth-child(2){background:#f0edf6}.category-card:nth-child(3){background:#f1f3f1}.category-card h3{font-size:23px;margin:0 0 6px;letter-spacing:-.5px}.category-card p{font-size:12px}.category-card img{width:100%;height:210px;object-fit:contain;mix-blend-mode:multiply;transition:transform .25s}.category-card:hover img{transform:translateY(-7px)}.category-number{float:right;border:1px solid #cfc5d7;border-radius:100%;width:31px;height:31px;text-align:center;line-height:30px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.product-card{border:1px solid var(--line);border-radius:14px;padding:18px;position:relative;display:flex;flex-direction:column;min-width:0;background:#fff;transition:box-shadow .2s}.product-card:hover{box-shadow:0 9px 35px #3019440c}.card-tools{position:absolute;top:12px;right:12px;display:flex;gap:3px;z-index:1}.icon-btn{background:#fff;border:1px solid var(--line);border-radius:7px;width:29px;height:29px;font-size:18px;color:#6b6174;line-height:24px}.selected{color:var(--purple)!important;background:#f0e5fa!important}.product-picture{height:180px;display:flex;justify-content:center;align-items:center;margin:10px 0 20px}.product-picture img{height:100%;width:100%;object-fit:contain}.product-brand{font-size:10px;letter-spacing:1px;color:var(--muted);text-transform:uppercase;margin-bottom:7px}.product-card h3{font-size:13px;font-weight:600;margin-bottom:12px;overflow-wrap:anywhere}.card-specs{font-size:11px;margin-bottom:10px;line-height:1.5}.stock{font-size:11px;color:#81748c;margin-top:auto;margin-bottom:13px}.card-bottom{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.card-bottom strong{font-size:19px;white-space:nowrap}.compact{padding:9px 12px;font-size:11px;gap:6px}.consult-panel{background:#f1eaf7;border-radius:20px;padding:42px;display:flex;align-items:center;justify-content:space-between;gap:30px}.consult-panel h2{font-size:34px;margin:12px 0}.consult-panel p{font-size:14px;margin:0}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.article-card{padding:28px;border:1px solid var(--line);border-radius:16px;display:flex;flex-direction:column;min-height:225px;background:linear-gradient(145deg,#faf8fc,#fff)}.article-card h3{font-size:20px;letter-spacing:-.4px;margin:20px 0}.article-card>span:last-child{font-size:12px;color:var(--purple);margin-top:auto}.breadcrumbs{font-size:11px;color:var(--muted);margin:24px 0;overflow-wrap:anywhere}.breadcrumbs span{color:#c0b9c7;padding:0 7px}.brand-strip{display:flex;gap:9px;overflow-x:auto;margin-bottom:25px}.brand-strip a{padding:8px 18px;border:1px solid var(--line);border-radius:7px;font-weight:600;font-size:12px;white-space:nowrap}.catalog-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:25px}.catalog-layout .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.filters{border:1px solid var(--line);border-radius:12px;align-self:start;padding:18px}.filters summary{font-size:18px;font-weight:bold;cursor:pointer}.filters h2{font-size:13px;margin:22px 0 10px}.price-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.price-fields label{font-size:11px;color:var(--muted)}input,select,textarea{border:1px solid #d9d1e0;border-radius:7px;background:#fff;padding:11px;max-width:100%;color:var(--ink)}.price-fields input{width:100%;padding:8px}.filter-label{display:block;font-size:12px;margin:20px 0 0;font-weight:600}.filter-label select{display:block;width:100%;margin-top:8px;font-weight:400;font-size:12px}.filters .buy{margin-top:24px;padding:12px}.reset{display:block;text-align:center;font-size:12px;color:var(--muted);margin-top:14px}.full{width:100%}.list-toolbar{display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:12px;margin-bottom:16px}.list-toolbar form{display:flex;gap:6px}.list-toolbar select{padding:7px}.small-button{border:1px solid var(--line);border-radius:7px;background:white;padding:7px 10px;font-size:12px}.pagination{display:flex;justify-content:center;gap:9px;padding:30px 0;flex-wrap:wrap}.pagination a{padding:8px 14px;background:var(--paper);border-radius:7px}.pagination a[aria-current]{background:var(--purple);color:white}.count{color:var(--muted);white-space:nowrap}.empty{padding:65px 20px;text-align:center;max-width:700px;margin:auto}.empty h2{font-size:26px}.empty .buy{margin:15px 0}.prose{max-width:1050px;overflow-wrap:anywhere;font-size:15px;line-height:1.7;margin-bottom:50px}.prose p{color:#514958}.prose img{max-width:100%!important;height:auto!important}.prose table{display:block;overflow:auto;max-width:100%}.prose a{color:var(--purple);text-decoration:underline}.prose h2{line-height:1.25}.prose>div{max-width:100%!important}.prose .hidden,.prose .fancybox,.prose .ask_a_question,.prose .share{display:none}.product-heading{max-width:1100px}.product-heading h1{font-size:31px;letter-spacing:-.7px;margin-top:10px;line-height:1.3;overflow-wrap:anywhere}.product-detail{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);gap:40px;margin:32px 0}.gallery{min-width:0}.gallery-main{border:1px solid var(--line);border-radius:18px;height:450px;padding:30px;display:grid;place-items:center}.gallery-main img{height:380px;width:100%;object-fit:contain}.gallery-main>a{width:100%}.thumbs{display:flex;gap:10px;overflow:auto;padding:15px 0}.thumbs button{padding:7px;flex:0 0 82px;border:1px solid var(--line);background:#fff;border-radius:8px}.thumbs img{height:62px;object-fit:contain}.purchase-panel{padding:28px;border:1px solid var(--line);border-radius:18px;align-self:start;background:#fcfbfd}.big-price{font-size:39px;font-weight:700;margin:6px 0}.purchase-panel p{font-size:13px}.secondary-actions{display:flex;gap:10px;margin:15px 0}.secondary-actions button{flex:1;border:1px solid var(--line);background:white;padding:10px;border-radius:8px;font-size:12px}.purchase-panel hr{border:0;border-top:1px solid var(--line);margin:24px 0}.phone{font-weight:bold;font-size:20px;color:var(--ink)}.service-links{display:flex;flex-wrap:wrap;gap:12px;font-size:11px;color:var(--purple)}.product-tabs{display:flex;gap:30px;border-bottom:1px solid var(--line);font-weight:bold;font-size:14px;overflow:auto;white-space:nowrap}.product-tabs a{padding:15px 0}.spec-table{max-width:960px}.spec-table>div{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line);padding:13px 16px;font-size:14px;gap:20px}.spec-table>div:nth-child(odd){background:var(--paper)}.spec-table dt{color:var(--muted)}.spec-table dd{margin:0}.cart-row{display:grid;grid-template-columns:120px minmax(150px,1fr) 100px 150px 80px;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}.cart-row img{width:120px;height:100px;object-fit:contain}.cart-row h3{font-size:14px;margin:0}.cart-row label{font-size:11px;color:var(--muted)}.cart-row input{width:80px;display:block}.cart-total{display:flex;justify-content:flex-end;gap:25px;align-items:center;margin-top:25px}.cart-total strong{font-size:30px}.muted{color:var(--muted);font-size:12px}.checkout-panel{display:grid;grid-template-columns:1fr 1fr;gap:50px;background:var(--paper);padding:35px;border-radius:18px;margin:40px 0}.checkout-panel[hidden]{display:none}.checkout-panel label{display:block;font-size:13px;margin-bottom:16px}.checkout-panel input:not([type=checkbox]),.checkout-panel textarea{display:block;width:100%;margin-top:6px}.consent{display:flex!important;gap:10px;font-size:11px!important;align-items:start}.consent input{margin-top:4px}.consent a{text-decoration:underline}.honeypot{position:absolute;left:-10000px}.notice{padding:15px;background:#fff6e2;border-radius:8px;color:#6d5426}.success{background:#eef7ee;padding:40px;border-radius:18px;margin:35px 0}.table-scroll{overflow:auto;margin-bottom:50px}.compare-table{border-collapse:collapse;min-width:650px;width:100%;font-size:13px}.compare-table th,.compare-table td{padding:16px;border:1px solid var(--line);text-align:left;vertical-align:top;min-width:160px}.compare-table th h3{font-size:12px;font-weight:500}.compare-table thead th{max-width:280px}.compare-table td{font-weight:400}.selection-image img{height:150px;width:100%;object-fit:contain}footer{background:#f7f5f9;border-top:1px solid var(--line);margin-top:55px;padding:42px 0 22px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px}.footer-grid p{max-width:330px;font-size:12px;margin:16px 0}.footer-grid nav{display:flex;flex-direction:column;gap:9px;font-size:12px}.footer-grid h2{font-size:14px;margin-bottom:8px}.footer-legal{border-top:1px solid var(--line);padding-top:20px;margin-top:35px;display:flex;gap:25px;font-size:10px;color:var(--muted)}.footer-legal span{margin-right:auto}#toast{position:fixed;z-index:50;bottom:25px;left:50%;transform:translate(-50%,20px);background:#261b31;color:#fff;box-shadow:0 5px 30px #0003;padding:13px 24px;border-radius:10px;opacity:0;pointer-events:none;transition:.2s;max-width:90vw;font-size:13px}#toast.show{opacity:1;transform:translate(-50%,0)}.skip{position:absolute;top:-80px;left:15px;background:white;padding:12px;z-index:100}.skip:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mobile-bottom{display:none}.admin-card{padding:25px;border:1px solid var(--line);border-radius:12px;margin:20px 0}.admin-card label{display:block;margin:12px 0}.admin-card input,.admin-card textarea{display:block;width:100%}.admin-table{border-collapse:collapse;width:100%;font-size:12px}.admin-table td,.admin-table th{border-bottom:1px solid var(--line);padding:12px;text-align:left}.admin-table input{width:100px}.admin-table form{display:flex;gap:8px;align-items:center}.admin-bar{display:flex;gap:18px;flex-wrap:wrap;padding:20px 0}.admin-bar form{margin-left:auto}
@media(min-width:1500px){.hero-copy{padding-top:60px}.hero{min-height:530px}}@media(max-width:1100px){.wrap{width:calc(100% - 40px)}.header-main{gap:20px}.header-contact{display:none}.hero-copy{padding:40px 0 35px 35px}.hero h1{font-size:44px}.hero-visual img{height:270px}.hero-visual>a{padding:20px}.product-grid{gap:12px}.product-card{padding:13px}.product-picture{height:145px}.card-bottom strong{font-size:17px}.catalog-layout{grid-template-columns:200px minmax(0,1fr);gap:18px}.catalog-layout .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.navline{gap:20px}.navline nav{gap:20px}.hero{min-height:460px}}
@media(max-width:760px){.wrap{width:calc(100% - 28px)}.topline{font-size:10px}.topline nav a:not(:last-child){display:none}.topline nav{gap:0}.header-main{flex-wrap:wrap;gap:15px;padding-block:18px}.logo{font-size:24px}.logo-icon{width:35px;height:35px;font-size:23px}.logo small{font-size:6px}.search{order:3;flex-basis:100%}.search input{padding:11px;font-size:13px}.cart-link{margin-left:auto}.navline{font-size:11px;padding-bottom:13px;gap:18px}.navline nav{gap:18px}.navline>a:not(.catalog-link){display:none}.catalog-link{padding:9px 15px}.hero{margin-top:16px;grid-template-columns:1fr;min-height:0;border-radius:17px}.hero-copy{padding:30px 25px 0}.hero h1{font-size:42px;letter-spacing:-1.8px;margin:20px 0}.hero p{font-size:13px}.hero .buy{margin:7px 0 0;padding:13px 20px}.hero-note{margin-top:18px}.hero-consult{font-size:11px;margin-top:14px}.hero-visual{height:275px;overflow:hidden}.hero-visual>a{width:70%;border-radius:50%;padding:18px}.hero-visual img{height:190px}.hero-tag{display:none}.hero-model{bottom:17px;left:25px;right:25px}.hero-model>span{font-size:20px}.hero-model>a{font-size:10px}.orbit{width:350px;height:350px}.orbit-two{width:250px;height:250px}.benefits{gap:12px;padding:22px 0}.benefits>div{padding-left:0}.benefits span{position:static;display:block;font-size:15px;margin-bottom:5px}.benefits strong{font-size:11px;line-height:1.2;display:block}.benefits p{font-size:10px;line-height:1.35;margin-top:6px}.section{margin:35px 0}.section-title h2{font-size:24px}.section-title>a{font-size:10px}.eyebrow{font-size:9px}.category-grid{gap:10px;grid-template-columns:1fr}.category-card{padding:22px;min-height:165px}.category-card h3{font-size:22px;max-width:60%}.category-card p{font-size:11px;max-width:50%}.category-card img{position:absolute;right:10px;bottom:0;width:45%;height:145px}.category-number{position:absolute;right:15px;top:15px;z-index:1;font-size:14px;width:25px;height:25px;line-height:23px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-card{padding:12px;border-radius:10px}.product-picture{height:120px;margin-bottom:12px;margin-top:18px}.product-card h3{font-size:11px}.card-specs{font-size:10px}.product-brand{font-size:9px}.stock{font-size:9px}.card-bottom{gap:10px}.card-bottom strong{font-size:16px}.card-bottom .buy{width:100%;font-size:11px}.card-tools{top:7px;right:7px}.icon-btn{width:25px;height:25px;font-size:16px}.consult-panel{padding:25px;display:block}.consult-panel h2{font-size:27px}.consult-panel p{font-size:12px}.consult-panel .buy{margin-top:20px}.article-grid{grid-template-columns:1fr}.article-card{min-height:0;padding:22px}.article-card h3{font-size:19px;margin:15px 0}.breadcrumbs{font-size:10px;line-height:1.5;margin:18px 0}.section-title h1{font-size:28px}.count{font-size:11px}.brand-strip a{padding:7px 13px;font-size:11px}.catalog-layout{grid-template-columns:1fr}.filters{padding:14px}.filters summary{font-size:15px}.filters form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.filters h2{grid-column:1/-1;margin:15px 0 0}.filter-label{margin:0;font-size:10px;align-self:end}.filters .price-fields{grid-column:1/-1}.filters .buy{margin-top:0}.filters select{font-size:11px}.list-toolbar{font-size:10px;align-items:start}.list-toolbar>span{display:none}.list-toolbar form{width:100%;justify-content:space-between}.list-toolbar select{flex:1;font-size:12px}.product-heading h1{font-size:22px;letter-spacing:-.3px}.product-detail{grid-template-columns:1fr;gap:20px;margin:20px 0}.gallery-main{height:310px;padding:15px}.gallery-main img{height:270px}.purchase-panel{padding:22px}.big-price{font-size:33px}.product-tabs{font-size:12px;gap:25px}.spec-table>div{font-size:12px;padding:11px 8px;gap:14px}.prose{font-size:13px;overflow-x:auto}.prose h2{font-size:22px!important}.prose [style*="font-size:26px"]{font-size:22px!important}.cart-row{grid-template-columns:75px 1fr 80px;gap:12px}.cart-row .selection-image{grid-row:span 2}.cart-row img{height:70px;width:75px}.cart-row h3{grid-column:span 2;font-size:12px}.cart-row>strong{font-size:13px}.cart-row>button{grid-column:2/-1;justify-self:start}.cart-row input{padding:8px;width:65px}.cart-total{justify-content:space-between;font-size:12px}.cart-total strong{font-size:23px}.checkout-panel{grid-template-columns:1fr;padding:22px;gap:15px}.checkout-panel h2{font-size:26px}.footer-grid{grid-template-columns:1fr 1fr;gap:25px}.footer-grid>div:first-child{grid-column:1/-1}.footer-legal{flex-wrap:wrap;gap:12px}.footer-legal span{width:100%}footer{padding-bottom:85px}.mobile-bottom{display:flex;position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid var(--line);z-index:30;justify-content:space-around;padding:14px 7px calc(14px + env(safe-area-inset-bottom));font-size:11px;box-shadow:0 -2px 20px #2717340a}#toast{bottom:80px;text-align:center}.admin-table{font-size:11px}.admin-table form{flex-direction:column}.admin-table td{padding:7px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
/* Unified store components — October update */
.gallery-main{position:relative}.gallery-arrow{position:absolute;top:45%;z-index:2;border:1px solid #ded3e7;background:#fff;color:#50216f;width:44px;height:44px;border-radius:50%;font-size:34px;line-height:1;box-shadow:0 4px 16px #271b3320}.gallery-arrow.prev{left:12px}.gallery-arrow.next{right:12px}.gallery-arrow:hover{background:#7936b2;color:white}.gallery-counter{text-align:center;font-size:13px;color:#6c587c;padding:10px}.thumbs button.active{border:2px solid #7936b2;background:#f2e9fa}.sku-badge{display:inline-flex;align-items:center;gap:12px;background:#f0e6f8;border:1px solid #d9bce9;color:#45205d;padding:10px 16px;border-radius:10px;font-size:16px;margin:12px 0}.sku-badge strong{font-size:20px;letter-spacing:1px}.sku-copy{border:0;background:transparent;color:#632f8a;font-size:12px;text-decoration:underline}.card-sku{font-size:12px;color:#54445e;padding-top:10px}.purchase-sku{background:#fff;border-radius:6px;padding:8px 10px;font-size:14px;color:#593773}.spec-link{color:#6e2ca3;text-decoration:underline;text-decoration-color:#c7a0df;text-underline-offset:4px}.spec-link:hover{color:#301244}.product-description{max-width:100%;color:#342b3c;font:16px/1.8 Arial,Helvetica,sans-serif}.product-description>div,.product-description section,.product-description article{max-width:100%;margin:0 0 22px;padding:0;background:none;border:0;box-shadow:none}.product-description h2{font-size:27px;margin:32px 0 18px}.product-description h3{font-size:21px;margin:24px 0 12px}.product-description p,.product-description li{color:#514958}.product-description img{display:block;max-height:560px;width:auto;max-width:100%;object-fit:contain;margin:24px auto;border-radius:16px}.product-description table{display:block;overflow-x:auto;border-collapse:collapse;width:100%;font-size:14px}.product-description td,.product-description th{padding:12px;border:1px solid #e8e1ed}.product-description a,.editorial a{color:#70329b;text-decoration:underline;text-underline-offset:3px}.product-description ul{padding-left:24px}.product-description font{font:inherit;color:inherit}.laptop-finder{background:linear-gradient(115deg,#f4edfb,#eef3fa);border:1px solid #e1d6ec;border-radius:14px;margin:0 0 24px;padding:15px 20px}.laptop-finder summary{cursor:pointer;display:flex;align-items:center;gap:20px;list-style:none}.laptop-finder summary span{font-weight:700;color:#4e216d}.laptop-finder summary small{color:#756780;flex:1}.laptop-finder summary b{font-size:13px}.laptop-finder form{display:grid;grid-template-columns:1.5fr 1fr 1fr auto;gap:16px;margin-top:20px;align-items:end}.laptop-finder label{display:grid;gap:6px;font-size:12px}.laptop-finder input,.laptop-finder select{min-width:0;width:100%;padding:10px;border:1px solid #cfc2dd;border-radius:8px;background:white}.laptop-finder p{grid-column:1/-1;font-size:12px;margin:0}.home-products{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.home-products .product-card{min-width:0;padding:12px}.home-products h3{font-size:13px;line-height:1.45}.home-products .product-picture img{height:145px;object-fit:contain}.home-products .card-bottom{flex-wrap:wrap;gap:10px}.home-products .card-bottom strong{font-size:18px}.home-products .card-specs{font-size:11px}.home-products .compact{font-size:12px;padding:8px 12px}.campaign-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.campaign{display:grid;grid-template-columns:1.15fr 1fr;min-height:275px;border-radius:20px;background:#f0e9f8;padding:32px;position:relative;overflow:hidden;align-items:center}.campaign:nth-child(2){background:#241738;color:white}.campaign:nth-child(3){background:#e6f0ea}.campaign:nth-child(4){background:#f6eddf}.campaign h3{font-size:28px;letter-spacing:-.6px}.campaign p{font-size:14px;color:inherit;opacity:.78}.campaign img{width:100%;height:215px;object-fit:contain;mix-blend-mode:multiply}.campaign:nth-child(2) img{mix-blend-mode:normal;border-radius:15px}.campaign .banner-cta{font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:5px}.promotion-panel{border-radius:22px;border:1px solid #dacee5;padding:34px;background:linear-gradient(130deg,#faf7ff,#f1e8f9);display:flex;align-items:center;justify-content:space-between;gap:30px}.promotion-panel h2{margin-bottom:10px}.promotion-panel p{max-width:650px;margin-bottom:0}.visit-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:32px;align-items:stretch}.visit-info{padding:36px;background:#f7f4fa;border-radius:20px}.map-frame{width:100%;height:380px;border:0;border-radius:20px;background:#eee}.team-block{display:grid;grid-template-columns:1.1fr 1fr;gap:36px;align-items:center}.team-photo{width:100%;border-radius:22px}.video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.video-card{border:1px solid #e6ddeb;border-radius:18px;padding:16px;background:#faf8fc}.video-card iframe{display:block;width:100%;aspect-ratio:16/9;border:0;border-radius:12px}.video-card h2{font-size:18px;margin:14px 0 8px}.service-hero{padding:42px;border-radius:24px;background:linear-gradient(125deg,#321947,#703493);color:white;margin-bottom:30px}.service-hero h2{font-size:38px;max-width:800px}.service-hero p{color:#eee1f6;max-width:780px;font-size:18px}.service-hero .buy{background:white;color:#622b88}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0}.service-card{background:#faf7fc;border:1px solid #e9dfef;border-radius:18px;padding:26px}.service-card h2,.service-card h3{font-size:22px}.step-number{font-size:36px;color:#b397c7;display:block;font-weight:700;margin-bottom:18px}.faq-list details{padding:18px 0;border-bottom:1px solid #e4dce9}.faq-list summary{font-size:18px;font-weight:700;cursor:pointer}.faq-list p{margin:12px 0 0}.editorial{max-width:100%;font-size:16px;line-height:1.8}.editorial>p,.editorial>h2,.editorial>h3,.editorial>ul,.editorial>ol{max-width:950px}.editorial h2{margin-top:35px}.editorial .source-note{font-size:12px}.landing-expert{padding:30px;background:#f9f7fb;border-radius:18px;margin-top:30px}.landing-expert h2{font-size:26px}.landing-expert p{max-width:1050px}.context-links{padding:24px;background:#f8f4fb;border-radius:14px;margin:28px 0}.context-links a{color:#70329b;text-decoration:underline}.gallery[tabindex]:focus-visible{outline:2px solid #a87acf;outline-offset:4px}
@media(min-width:1450px){.wrap{width:min(1560px,calc(100% - 80px))}}
@media(max-width:1100px){.home-products{grid-template-columns:repeat(3,minmax(0,1fr))}.laptop-finder form{grid-template-columns:1fr 1fr}.campaign{padding:24px}.campaign h3{font-size:24px}}
@media(max-width:760px){.home-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-products .product-picture img{height:120px}.campaign-grid,.visit-grid,.team-block,.service-grid,.video-grid{grid-template-columns:1fr}.campaign{min-height:220px;grid-template-columns:1.2fr 1fr;padding:22px}.campaign h3{font-size:22px}.campaign img{height:175px}.promotion-panel{display:block;padding:24px}.promotion-panel .buy{margin-top:18px}.laptop-finder summary{gap:10px;flex-wrap:wrap}.laptop-finder summary small{display:none}.laptop-finder summary b{margin-left:auto}.laptop-finder form{grid-template-columns:1fr}.service-hero{padding:25px}.service-hero h2{font-size:29px}.map-frame{height:300px}.sku-badge{font-size:13px;gap:9px}.sku-badge strong{font-size:17px}.gallery-arrow{width:40px;height:40px}.topline nav{flex-wrap:wrap;gap:10px}}
.video-placeholder{aspect-ratio:16/9;background:radial-gradient(circle at 30% 30%,#754598,#251432);border-radius:12px;display:flex;align-items:center;justify-content:center;gap:20px;flex-direction:column;color:#fff}.video-placeholder>span{font-size:48px}.service-hero .eyebrow{color:#d3b8e5}.campaign:nth-child(2) .eyebrow{color:#c2a4d8}.prose .service-hero p{color:#eee1f6}.prose .service-hero .buy{text-decoration:none}.home-products .product-card h3{-webkit-line-clamp:3}.gallery-main>a{display:block;width:100%}.gallery-main img{max-height:540px;object-fit:contain}.gallery-arrow[hidden]{display:none}
/* v4: artwork banners, native scrolling gallery and compact catalog filters */
.graphic-banner{display:block;position:relative;isolation:isolate;aspect-ratio:3/2;min-height:320px;overflow:hidden;border-radius:20px;background:#261833;color:#fff}.graphic-banner>img{position:absolute;inset:0;display:block!important;width:100%!important;height:100%!important;object-fit:cover;object-position:center;z-index:-2}.graphic-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,10,32,.66),rgba(20,10,32,.12) 70%);z-index:-1}.graphic-banner-copy{position:absolute;top:12%;left:6%;width:57%}.graphic-banner h3{font-size:clamp(24px,2.25vw,36px);line-height:1.13;letter-spacing:-.8px;margin:14px 0;color:#fff;text-shadow:0 2px 10px #0005}.graphic-banner p{font-size:15px;line-height:1.45;color:#eee5f6;max-width:240px}.graphic-banner .eyebrow{color:#e1c3f5;font-size:11px}.graphic-cta{display:inline-block;padding:10px 16px;border:1px solid #ffffff85;background:#ffffffed;color:#43205e;border-radius:8px;font-weight:700;font-size:13px;margin-top:10px}.graphic-banner:hover{color:#fff}.graphic-banner:hover .graphic-cta{background:#fff}.photo-track{display:flex;width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;border:1px solid #e6dceb;border-radius:18px;scrollbar-width:thin;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.photo-slide{flex:0 0 100%;width:100%;min-width:100%;margin:0;position:relative;scroll-snap-align:start;scroll-snap-stop:always;background:#fff}.photo-original{display:flex;height:450px;padding:28px 45px;align-items:center;justify-content:center}.photo-original img{display:block;width:100%;height:100%;object-fit:contain}.photo-nav{display:grid;place-items:center;position:absolute;top:calc(50% - 23px);width:46px;height:46px;background:#fff;border:1px solid #b397c7;color:#642792;border-radius:50%;box-shadow:0 3px 14px #20132c22;font:36px/1 Arial;z-index:2}.photo-prev{left:8px}.photo-next{right:8px}.photo-nav:hover{background:#7635ac;color:#fff}.photo-status{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:#756580;padding:10px 0}.photo-thumbnails{display:flex;gap:10px;overflow-x:auto;padding:4px 0 12px}.photo-thumbnails>a{flex:0 0 76px;display:block;border:2px solid #e6dcea;border-radius:10px;padding:6px;background:#fff}.photo-thumbnails>a[aria-current=true]{border-color:#7936b2;background:#f4ebfa}.photo-thumbnails img{width:60px;height:56px;object-fit:contain}.catalog-layout{display:block!important}.filters-v3{width:100%;padding:0;margin:0 0 20px;background:#faf8fc;border-radius:12px}.filters-v3>details>summary{display:flex;align-items:center;gap:18px;list-style:none;padding:14px 18px;font-size:16px;min-height:54px}.filters-v3>details>summary::-webkit-details-marker{display:none}.filters-v3 summary small{flex:1;font-size:12px;font-weight:400;color:#6c6273}.filters-v3 summary b{font-size:12px;color:#7436a0}.filters-v3>details[open]>summary{border-bottom:1px solid #e4daeb}.filters-v3 form{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;max-height:65vh;overflow:auto;padding:16px;margin:0}.filters-v3 h2{grid-column:1/-1;margin:0;font-size:13px}.filters-v3 .price-fields{grid-column:1/3}.filter-search{grid-column:1/-1}.filter-search label{display:flex;gap:20px;align-items:center;font-size:12px}.filter-search input{flex:1;min-width:0;padding:10px;border:1px solid #dacfe4;border-radius:8px}.filters-v3 .filter-label{margin:0}.facet-group{border:1px solid #e2d7eb;border-radius:8px;background:#fff;min-width:0}.facet-group summary{padding:11px 12px;font-size:12px;font-weight:600;line-height:1.45;min-height:42px}.facet-group .filter-label{padding:0 10px 10px}.facet-group select{width:100%;font-size:12px}.facet-group[hidden]{display:none}.filter-actions{grid-column:1/-1;position:sticky;bottom:-16px;display:flex;align-items:center;gap:16px;padding:12px;background:#faf8fc;border-top:1px solid #e4daeb;z-index:3}.filter-actions .buy{margin:0;padding:10px 22px}.filter-actions .reset{margin:0;font-size:12px}.catalog-layout .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.filters-v3 .price-fields label{font-size:12px}.filters-v3 select,.filters-v3 input{font-size:14px}
@media(max-width:1100px){.catalog-layout .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.graphic-banner{min-height:290px}.graphic-banner h3{font-size:26px}}
@media(max-width:760px){.graphic-banners{grid-template-columns:1fr;gap:16px}.graphic-banner{aspect-ratio:3/2;min-height:250px}.graphic-banner-copy{left:6%;top:9%;width:57%}.graphic-banner h3{font-size:clamp(22px,6vw,30px);margin:10px 0}.graphic-banner p{font-size:12px;max-width:180px}.graphic-cta{font-size:11px;padding:8px 11px;margin-top:2px}.graphic-banner .eyebrow{font-size:9px}.photo-original{height:310px;padding:20px 40px}.photo-status{font-size:10px}.photo-nav{width:40px;height:40px;font-size:32px}.filters-v3 summary small{display:none}.filters-v3>details>summary b{margin-left:auto}.filters-v3 form{grid-template-columns:1fr 1fr;max-height:60vh;padding:12px}.filters-v3 .price-fields{grid-column:1/-1}.filter-search label{display:block}.filter-search input{display:block;width:100%;margin-top:5px}.facet-group{grid-column:1/-1}.filter-actions{gap:9px;flex-wrap:wrap;bottom:-12px}.filter-actions .buy{padding:10px 12px;font-size:12px}.catalog-layout .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.photo-track{scroll-behavior:auto}}
.filters-v3>details:not([open])>form{display:none!important}.facet-group:not([open])>.filter-label{display:none!important}

/* Unified donor descriptions and store team */
.product-description{font-size:16px;line-height:1.65;overflow-wrap:anywhere}.product-description .description-panel{padding:28px;margin:20px 0;border:1px solid #e8deef;border-radius:20px;background:#faf8fc;box-shadow:none}.product-description .description-panel:first-child{background:#f3edf8}.product-description h2,.product-description h3{line-height:1.25;margin:0 0 18px;letter-spacing:-.4px}.product-description>h2{margin-bottom:24px}.product-description h2{font-size:26px}.product-description h3{font-size:22px}.product-description .description-kicker{font-size:12px;text-transform:uppercase;letter-spacing:1.4px;color:#7733a6;font-weight:700;margin:0 0 14px}.product-description .description-spec{display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,1.5fr);gap:16px;padding:12px 4px;border-bottom:1px solid #e4dbea;font-size:15px}.description-spec dt{color:#726779}.description-spec dd{margin:0;font-weight:600;color:#302338}.product-description details{border:1px solid #e6dceb;border-radius:12px;padding:16px 18px;margin:10px 0;background:#fff}.product-description summary{font-weight:700;cursor:pointer;line-height:1.5}.product-description details[open] summary{margin-bottom:12px;color:#7436a1}.product-description p{margin:12px 0}.product-description li{margin:8px 0}.product-team{display:grid;grid-template-columns:1fr 1fr;gap:32px;background:#f3edf8;border-radius:24px;padding:28px;align-items:center}.product-team>img{width:100%;height:auto;border-radius:16px}.product-team h2{margin:12px 0 16px}.product-team p{line-height:1.7}.product-team .team-more{display:block;margin-top:18px;color:#71349a;text-decoration:underline}
@media(max-width:700px){.product-description .description-panel{padding:20px 16px;border-radius:16px}.product-description h2{font-size:23px}.product-description h3{font-size:20px}.product-description .description-spec{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;font-size:14px}.product-team{grid-template-columns:1fr;padding:18px;gap:20px}.product-team h2{font-size:25px}.product-description details{padding:14px}}

.card-gpu{margin:0 0 14px;padding:10px 12px;background:#f5effa;border-radius:8px;line-height:1.45;color:#44324f;overflow-wrap:anywhere}.card-gpu span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.7px;color:#826592}.card-gpu strong{display:block;margin-top:3px;font-size:12px;font-weight:600}.photo-original{width:100%;border:0;background:#fff;cursor:zoom-in}.photo-viewer{width:min(1100px,96vw);max-width:96vw;max-height:94vh;padding:16px;border:0;border-radius:18px;background:white;box-shadow:0 24px 100px #0008;color:#211b2a}.photo-viewer::backdrop{background:rgba(15,9,22,.85)}.photo-viewer:not([open]){display:none}.photo-viewer[open]{display:block}.photo-viewer.viewer-fallback{position:fixed;inset:3vh 2vw;z-index:10000;margin:auto}.photo-viewer-top{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 0 12px}.photo-viewer-top p{margin:0;font-size:14px;color:#4e3c5b}.photo-viewer button{border:1px solid #d7c4e4;background:#f5eefb;color:#613180;border-radius:10px;min-width:46px;min-height:46px;font-size:25px}.photo-viewer-stage{display:grid;grid-template-columns:46px minmax(0,1fr) 46px;align-items:center;gap:8px}.photo-viewer-stage img{display:block;width:100%;height:70vh;object-fit:contain;touch-action:pan-y}.photo-viewer-counter{text-align:center;font-size:13px;color:#6f5d7e;margin:10px 0 0}.photo-viewer button[hidden]{display:none}@media(max-width:600px){.photo-viewer{padding:10px}.photo-viewer-stage{grid-template-columns:40px minmax(0,1fr) 40px;gap:2px}.photo-viewer-stage img{height:65vh}.photo-viewer button{min-width:40px;min-height:44px}.home-products .card-gpu{padding:8px}.home-products .card-gpu strong{font-size:11px}}
/* V7: category sidebar, accessible promotions and structured content */
.ui-icon{width:22px;height:22px;display:inline-block;vertical-align:middle;flex-shrink:0}.icon-btn svg,header svg{width:22px;height:22px}.catalog-layout{display:grid!important;grid-template-columns:250px minmax(0,1fr);gap:28px;align-items:start}.catalog-results{min-width:0}.catalog-results .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.filters-v3{position:sticky;top:12px}.filters-v3 form{display:flex!important;flex-direction:column;gap:12px;padding:16px!important}.filters-v3 .facet-group{width:100%;min-width:0}.filters-v3 select{width:100%;max-width:100%}.filters-v3 .filter-actions{display:flex;flex-direction:column}.filters-v3 .filter-search{width:100%}.filters-v3 summary{white-space:normal}.filters-v3 summary small,.filters-v3 summary b,[data-filters-close]{display:none}.filters-v3 .price-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.price-fields input{min-width:0;width:100%}.filters-v3 h2{margin:0;font-size:17px}.service-hero .buy{color:#622b88!important;background:#fff!important;border:2px solid #fff}.service-hero .buy:hover{color:#42125e!important;background:#f0e5f8!important}.service-hero .eyebrow{color:#ead7ff}.price-block{display:flex;flex-wrap:wrap;gap:5px 10px;align-items:center}.price-block del{font-size:13px;color:#73697d}.price-block strong{display:block;width:100%}.discount-badge{background:#fbe7ec;color:#a71f48;padding:3px 7px;border-radius:6px;font-size:12px;font-weight:700}.sale-countdown{font-variant-numeric:tabular-nums;color:#7130a8;font-weight:700}.sale-hero{padding:28px;background:#f3eafb;border-radius:22px;margin-bottom:20px}.promo-grid,.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.promo-card{padding:26px;border-radius:20px;background:#faf6ff;border:1px solid #e6dbef}.promo-card strong{font-size:30px;color:#7735ac}.promo-note,.calculator-note{font-size:14px;color:#635d6b}.catalog-more{text-align:center;padding:24px}.photo-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0 16px}.photo-table td{padding:12px;background:#f8f6fb;border-radius:16px}.photo-table figure{margin:0;text-align:center}.photo-table img{display:block;width:100%;max-width:900px;max-height:700px;object-fit:contain;margin:auto;height:auto}.photo-table figcaption{font-size:14px;color:#6a6075}.service-price{display:block;font-size:36px;margin:20px 0}.service-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;list-style-position:inside;padding:0}.service-steps li{padding:24px;border:1px solid #e7ddef;border-radius:16px}.faq-controls{display:flex;gap:16px;flex-wrap:wrap;padding:20px;background:#f5effa;border-radius:18px}.faq-controls label{flex:1;min-width:200px}.faq-controls input,.faq-controls select{display:block;width:100%;margin-top:8px}.faq-topics{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.faq-topics a{padding:8px 12px;background:#f4edf9;border-radius:20px}.faq-topic-section{scroll-margin-top:24px;margin:35px 0}.faq-topic-section details{border:1px solid #e4d9ec;padding:18px;margin:10px 0;border-radius:12px}.faq-topic-section summary{font-weight:600;cursor:pointer}.faq-permalink{font-size:13px}.faq-topic-section [hidden],.faq-topic-section[hidden]{display:none!important}.stabilizer-calculator{padding:28px;background:#f7f2fb;border:1px solid #e4d6ee;border-radius:24px}.calculator-settings{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.calculator-form label{display:flex;flex-direction:column;gap:7px;font-size:14px}.calculator-form input,.calculator-form select{width:100%;min-width:0}.calculator-load{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:12px;border:1px solid #dbcae8;border-radius:14px;margin:20px 0;padding:16px}.calculator-load legend{padding:0 8px}.calculator-form>button{margin:8px 10px 8px 0}.calculator-result{background:white;padding:20px;border-radius:16px;margin:20px 0}.calculator-result[data-status=overload],.calculator-result[data-status=voltage]{border-left:5px solid #b43a53}.calculator-result[data-status=fits]{border-left:5px solid #27855b}.company-story{padding:32px;background:#f8f5fb;border-radius:24px}.company-story p{max-width:900px}.description-panel:empty{display:none}.card-bottom{flex-wrap:wrap}.card-bottom .price-block{min-width:0}.prose .photo-table td{border:0}.catalog-results .card-tools{z-index:1}
@media(max-width:1100px){.catalog-layout{grid-template-columns:220px minmax(0,1fr);gap:18px}.catalog-results .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator-load{grid-template-columns:repeat(3,1fr)}}
@media(max-width:800px){.catalog-layout{display:block!important}.filters-v3{position:static;margin-bottom:20px}.filters-v3 summary small,.filters-v3 summary b,[data-filters-close]{display:block}.promo-grid,.service-grid,.service-steps{grid-template-columns:1fr}.calculator-settings{grid-template-columns:1fr}.calculator-load{grid-template-columns:1fr 1fr}.calculator-load label:first-of-type{grid-column:1/-1}.stabilizer-calculator{padding:18px}.photo-table td{padding:6px}.company-story{padding:22px}.faq-controls{padding:16px}.faq-controls label{min-width:100%}.catalog-results .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-hero .buy{white-space:normal}.price-block del{font-size:12px}}

.discount-label{font-size:12px;padding:3px 6px;border-radius:5px;background:#fae4ef;color:#9c2052;font-weight:700}

/* Expanded vertical filters */
@media(min-width:801px){.filters-v3{position:static;max-height:none;overflow:visible;min-height:85vh}.filters-v3 form{gap:20px;padding:22px!important}.filters-v3 .facet-group{padding:14px 0;border-bottom:1px solid #e3d9eb}.filters-v3 .facet-group summary{font-size:15px;line-height:1.45;margin-bottom:12px}.filters-v3 .filter-actions{position:sticky;bottom:10px;background:white;padding:12px;border:1px solid #e2d9e9;border-radius:14px;z-index:2}.filters-v3 select{min-height:44px}}
