.gg-glass-main{width:100%!important;max-width:none!important;padding:0!important;margin:0!important}.gg-glass-page{--gg-ink:#161643;--gg-muted:#636373;--gg-line:#e3e3eb;--gg-soft:#f7f7fa;max-width:1800px;margin:0 auto;padding:32px clamp(20px,3vw,56px) 88px;color:var(--gg-ink);font-size:16px;line-height:1.65}.gg-glass-page *{box-sizing:border-box}.gg-glass-page a{color:inherit}.gg-glass-crumbs{font-size:13px;color:var(--gg-muted);margin-bottom:30px}.gg-glass-crumbs ol{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:5px 0}.gg-glass-crumbs li+li:before{content:'›';padding:0 10px;color:#9595a1}.gg-glass-crumbs a{text-decoration:none}.gg-glass-crumbs a:hover{text-decoration:underline}.gg-glass-hero{max-width:1000px;padding:0 0 22px}.gg-glass-eyebrow{font-size:11px!important;font-weight:700;letter-spacing:.12em;margin:0 0 12px!important;color:var(--gg-muted)}.gg-glass-page h1{font-size:clamp(30px,3.5vw,52px);letter-spacing:-.035em;line-height:1.13;font-weight:650;margin:0 0 18px;color:var(--gg-ink)}.gg-glass-intro{font-size:clamp(16px,1.25vw,19px);line-height:1.7;color:var(--gg-muted);max-width:820px;margin:0 0 22px}.gg-glass-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.gg-glass-page .gg-glass-primary,.gg-glass-page .gg-glass-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 22px;border:1px solid var(--gg-ink);border-radius:12px;background:var(--gg-ink);color:white;font-size:14px;font-weight:600;line-height:1.3;text-decoration:none;cursor:pointer}.gg-glass-page .gg-glass-primary:hover{background:#303064}.gg-glass-secondary{font-size:14px;font-weight:600;text-decoration:none}.gg-glass-secondary span{margin-left:12px}.gg-glass-selections{display:flex;flex-wrap:wrap;gap:9px;margin:12px 0 32px}.gg-glass-selections a{display:inline-flex;gap:20px;align-items:center;padding:9px 15px;border:1px solid var(--gg-line);border-radius:10px;font-size:13px;text-decoration:none;background:white}.gg-glass-selections a:hover{background:var(--gg-soft);border-color:#b8b8ca}.gg-glass-models{scroll-margin-top:150px}.gg-glass-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 0 18px;border-bottom:1px solid var(--gg-line);margin-bottom:24px}.gg-glass-tools p{margin:0;font-weight:600;font-size:17px}.gg-glass-page .gg-glass-toggle{background:white;color:var(--gg-muted);border-color:var(--gg-line);min-height:40px;padding:9px 16px}.gg-glass-page .gg-glass-toggle:hover{background:var(--gg-soft)}.gg-glass-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:32px;align-items:start}.gg-glass-products{min-width:0;position:relative;isolation:isolate;z-index:0}.gg-glass-catalog.is-hidden .gg-glass-layout{grid-template-columns:minmax(0,1fr)}.gg-glass-filters{border:1px solid var(--gg-line);border-radius:22px;padding:22px}.gg-glass-filters[hidden]{display:none!important}.gg-glass-filter-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.gg-glass-filter-head h2{font-size:19px;margin:0}.gg-glass-filter-head a{font-size:12px;color:var(--gg-muted)}.gg-glass-filters details{border-bottom:1px solid var(--gg-line);padding:12px 0 18px;margin-bottom:12px}.gg-glass-filters summary{font-size:15px;font-weight:600;cursor:pointer;padding:8px;border-radius:8px;line-height:1.4;list-style-position:inside;margin-bottom:8px}.gg-glass-filters summary:hover,.gg-glass-filters summary:focus{background:var(--gg-soft);color:var(--gg-ink)}.gg-glass-filters label{display:flex;gap:10px;align-items:flex-start;padding:7px 0;font-size:13px;color:var(--gg-muted);line-height:1.5;cursor:pointer}.gg-glass-filters input[type=checkbox]{width:17px;height:17px;min-width:17px;accent-color:var(--gg-ink);margin:2px 0 0}.gg-glass-filters .gg-glass-primary{width:100%;margin-top:12px}.gg-glass-page .go-product-catalog{margin:0!important;padding:0!important}.gg-glass-page .go-product-card{isolation:isolate}.gg-glass-page .go-product-title{line-height:1.4}.gg-glass-editorial{border-top:1px solid var(--gg-line);padding-top:48px;margin-top:56px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.gg-glass-editorial h2{font-size:23px;line-height:1.3;letter-spacing:-.02em;margin:0 0 14px;color:var(--gg-ink)}.gg-glass-editorial p{font-size:15px;color:var(--gg-muted);line-height:1.8;margin:0}.gg-glass-faq{max-width:1020px;margin:56px auto 40px}.gg-glass-faq h2{font-size:28px;letter-spacing:-.02em;margin-bottom:24px}.gg-glass-faq details{border-top:1px solid var(--gg-line);padding:18px 0}.gg-glass-faq details:last-child{border-bottom:1px solid var(--gg-line)}.gg-glass-faq summary{cursor:pointer;font-size:16px;font-weight:600}.gg-glass-faq p{color:var(--gg-muted);font-size:15px;margin:14px 0 0;max-width:900px}.gg-glass-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:32px;background:var(--gg-soft);border-radius:22px;margin-top:36px}.gg-glass-cta h2{font-size:26px;margin:0 0 8px}.gg-glass-cta p{color:var(--gg-muted);font-size:15px;margin:0;max-width:720px}.gg-glass-cta a{flex-shrink:0}.gg-glass-page a:focus-visible,.gg-glass-page button:focus-visible,.gg-glass-page summary:focus-visible{outline:2px solid #7575aa;outline-offset:4px}.gg-glass-page button:active{transform:none}.gg-glass-page .go-catalog-toolbar{gap:12px;flex-wrap:wrap}.gg-glass-page .go-product-grid{--go-gap:22px}.gg-glass-page .go-pagination{margin-bottom:24px}
@media(max-width:1100px){.gg-glass-layout{grid-template-columns:210px minmax(0,1fr);gap:22px}.gg-glass-filters{padding:16px}.gg-glass-editorial{gap:24px}.gg-glass-editorial h2{font-size:21px}}
.gg-glass-hero.gg-glass-hero--image{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:clamp(28px,5vw,80px);align-items:center;padding-bottom:30px}.gg-glass-hero-copy{min-width:0;max-width:900px}.gg-glass-hero-visual{margin:0;overflow:hidden;border-radius:22px;background:#f2f2f2;aspect-ratio:1}.gg-glass-hero-visual .gg-glass-hero-photo{display:block;width:100%;height:100%;object-fit:contain;margin:0}.gg-glass-hero--image .gg-glass-intro{max-width:760px}
@media(min-width:768px) and (max-width:1100px){.gg-glass-hero.gg-glass-hero--image{grid-template-columns:minmax(0,1fr) minmax(250px,32%);gap:28px}}
@media(max-width:767px){.gg-glass-hero.gg-glass-hero--image{grid-template-columns:minmax(0,1fr);gap:22px;padding-bottom:22px}.gg-glass-hero-visual{width:min(100%,280px);justify-self:center;border-radius:18px}}
@media(max-width:767px){.gg-glass-page{padding:22px 20px 56px}.gg-glass-crumbs{margin-bottom:22px;font-size:12px}.gg-glass-hero{padding-bottom:16px}.gg-glass-selections{gap:8px;margin-bottom:24px}.gg-glass-selections a{font-size:12px;padding:8px 12px;gap:10px}.gg-glass-layout{grid-template-columns:minmax(0,1fr)}.gg-glass-filters{padding:18px}.gg-glass-tools p{font-size:15px}.gg-glass-tools{gap:8px}.gg-glass-page .gg-glass-toggle{font-size:12px;padding:9px 12px}.gg-glass-editorial{grid-template-columns:1fr;gap:28px;margin-top:36px;padding-top:32px}.gg-glass-faq{margin:36px 0 28px}.gg-glass-cta{flex-direction:column;align-items:flex-start;padding:24px}.gg-glass-faq h2,.gg-glass-cta h2{font-size:24px}.gg-glass-models{scroll-margin-top:110px}.gg-glass-page .go-product-title{font-size:14px}.gg-glass-page .go-product-grid{--go-gap:14px}}
