.compact-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:55px;padding:45px 0 65px}.compact-hero h1{font-size:clamp(42px,5vw,67px);line-height:1.08}.compact-hero .primary{display:inline-block;margin:15px 0}.compact-hero figure{margin:0;max-width:450px;justify-self:end}.compact-hero figure img{display:block;width:100%;height:auto;border-radius:18px;box-shadow:0 14px 40px #0005}.compact-hero figcaption{font-size:12px;color:var(--muted);margin-top:12px}.compact-section{border-top:1px solid var(--line);padding:38px 0}.compact-section h2,.community-story h2{font-size:30px;line-height:1.3;max-width:700px}.compact-section>p{max-width:880px}.compact-section .card h3{font-size:21px}.community-story{background:#172a37;border:1px solid var(--line);border-radius:16px;padding:35px;display:grid;grid-template-columns:1.4fr 1fr;gap:35px;margin:25px 0 50px}.community-story .card{gap:10px}.community-story .card a{margin-top:10px}.compact-hero p{max-width:570px}@media(max-width:800px){.compact-hero{grid-template-columns:1fr;gap:25px;padding:20px 0 40px}.compact-hero figure{justify-self:start;max-width:400px}.community-story{grid-template-columns:1fr;padding:24px}.compact-hero h1{font-size:48px}}
/* Approved dark Compact family, without the meter drawer. */
.compact-skin-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:30px;align-items:start}
.compact-skin-card{margin:0;min-width:0}.compact-skin-card img{display:block;width:100%;height:auto;border-radius:9px;box-shadow:0 12px 28px #0004}.compact-skin-card figcaption{padding-top:16px}.compact-skin-card h3{font-size:18px;line-height:1.4;margin:0 0 6px}.compact-skin-card p{font-size:14px;line-height:1.6;color:var(--muted);margin:0}
@media(max-width:1100px){.compact-skin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}}@media(max-width:560px){.compact-skin-grid{grid-template-columns:minmax(0,1fr);gap:32px}.compact-skin-card{width:100%;max-width:450px;margin-inline:auto}}
.compact-shop-intro{padding:55px 0 40px;max-width:900px}.compact-shop-intro h1{font-size:clamp(36px,4.4vw,60px);line-height:1.12}.compact-shop-intro>p{max-width:760px}.compact-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:30px 0}.compact-product-card{border:1px solid var(--line);background:#101e2d;border-radius:14px;overflow:hidden;display:flex;flex-direction:column}.compact-product-card>a{display:block;padding:18px 24px 0;background:#0c1822}.compact-product-card img{width:100%;height:280px;object-fit:contain;display:block}.compact-product-card>div{padding:22px;display:flex;flex-direction:column;flex:1}.compact-product-card h3{font-size:23px;margin:7px 0}.compact-product-card h3 a{color:inherit;text-decoration:none}.compact-product-card p{font-size:15px}.compact-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px 22px}.compact-product-card .compact-actions{margin-top:auto}.compact-product-card .price,.compact-product-hero .price,.compact-purchase .price{font-size:28px;color:#e3c58a}.price small{font-size:12px;color:var(--muted);white-space:nowrap}.compact-product-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:start;padding:35px 0 50px}.compact-product-hero h1{font-size:clamp(36px,4.2vw,56px);line-height:1.12}.compact-product-hero h2{font-size:25px;line-height:1.4}.compact-product-hero>div{position:sticky;top:130px}.compact-product-hero figure{margin:0;max-width:410px;width:100%;justify-self:end}.compact-detail-image,.compact-gallery img{width:100%;height:auto;border-radius:10px;display:block}.compact-product-hero figcaption{font-size:12px;color:var(--muted);margin:12px 0}.compact-gallery{margin-top:20px}.compact-gallery summary{cursor:pointer;padding:10px 0}.compact-gallery img{margin-top:12px}.compact-features{max-width:850px;padding-left:23px}.compact-features li{margin:16px 0;line-height:1.7}.compact-breadcrumb{font-size:14px;margin-top:28px}.compact-purchase{border:1px solid var(--line);border-radius:14px;background:#142533;padding:28px;display:flex;align-items:center;justify-content:space-between;gap:20px}.compact-purchase h2{font-size:25px;margin:0}.compact-purchase p{margin-bottom:0}@media(max-width:1000px){.compact-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-product-hero{gap:30px}}@media(max-width:650px){.compact-product-grid,.compact-product-hero{grid-template-columns:1fr}.compact-product-card img{height:300px}.compact-product-hero>div{position:static}.compact-product-hero figure{justify-self:center;max-width:360px}.compact-purchase{align-items:start;flex-direction:column}}
/* One image, reversible skin and meter drawer; the main panel keeps its size. */
.compact-product-hero{grid-template-columns:1fr 1.14fr;gap:45px}.compact-product-hero figure.compact-viewer{max-width:570px;min-width:0}.compact-view-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:12px}.compact-skin-buttons{display:flex;gap:6px}.compact-view-controls button{font:inherit;font-size:13px;font-weight:600;color:#d3dce1;background:#172b38;border:1px solid #617583;border-radius:6px;padding:10px 12px;cursor:pointer;min-height:42px}.compact-view-controls button[aria-pressed=true]{background:#e3c58a;border-color:#e3c58a;color:#101a24}.compact-view-controls button:focus-visible{outline:3px solid #f18b6b;outline-offset:3px}.compact-view-controls button:hover{border-color:#e3c58a}.compact-view-hint{font-size:12px!important;line-height:1.55;color:#b8c4cc;margin:0 0 16px}.compact-view-stage{position:relative;width:100%;aspect-ratio:var(--viewer-ratio);isolation:isolate}.compact-view-stage .compact-detail-image{position:absolute;left:0;top:0;width:var(--closed-width);height:auto;border-radius:8px}.compact-viewer[data-levels=true] .compact-detail-image{width:100%}.compact-viewer figcaption{line-height:1.6}.compact-view-copy{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:25px 0}.compact-view-copy article{padding:25px;background:#13232f;border:1px solid var(--line);border-radius:12px}.compact-view-copy h3{font-size:23px;line-height:1.35}.compact-view-copy p{font-size:16px;line-height:1.75}.compact-views-intro{max-width:850px}.compact-viewer .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.compact-overview-views>p{max-width:860px}@media(max-width:750px){.compact-product-hero{grid-template-columns:1fr;gap:32px}.compact-product-hero>div{position:static}.compact-product-hero figure.compact-viewer{justify-self:center;max-width:520px}.compact-view-copy{grid-template-columns:1fr;gap:18px}.compact-view-copy article{padding:20px}}@media(max-width:380px){.compact-view-controls{gap:8px}.compact-view-controls button{font-size:12px;padding:9px 10px}}

[data-compact-buy][hidden]{display:none!important}
