.us-store .mini-cross{margin-top:1.5rem}.us-store .mini-ph{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;border:1px solid var(--border);background:var(--surface);color:var(--muted);text-align:center;padding:1rem}.us-store .mini-ph span{font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.us-store .mini-ph small{font-size:.72rem}.us-store .mini-fn-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:4rem}.us-store .mini-fn{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;border:0;border-top:1px solid var(--ink);background:none;padding:1rem 0 0;text-align:left;cursor:pointer}.us-store .mini-fn-media{position:relative;width:100%;aspect-ratio:4/5;overflow:hidden;background:var(--surface-strong)}.us-store .mini-fn-media img{-o-object-fit:cover;object-fit:cover;transition:transform .6s var(--ease)}.us-store .mini-fn:hover .mini-fn-media img{transform:scale(1.012)}.us-store .mini-fn-head{width:100%;display:flex;align-items:baseline;justify-content:space-between;margin-top:.6rem}.us-store .mini-fn-head strong{font-size:1.5rem;font-weight:600;letter-spacing:-.03em}.us-store .mini-fn-head>span{display:inline-flex;align-items:center;gap:.4rem;color:var(--muted);font-size:.8rem}.us-store .mini-fn-carries{font-size:.75rem;font-weight:600;letter-spacing:.12em}.us-store .mini-fn-tap{color:var(--ink-soft);line-height:1.5}.us-store .mini-swatch{width:.9rem;height:.9rem;flex:none;border:1px solid var(--border-strong);border-radius:.2rem}.us-store .mini-swatch-review{background:#050505}.us-store .mini-swatch-menu{background:#fff}.us-store .mini-swatch-wifi{background:#8a8a8a}.us-store .mini-builder-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(3rem,8vw,8rem);align-items:start}.us-store .section-heading-stack h2{margin-top:1.2rem}.us-store .mini-builder fieldset{border:0;margin:0 0 2rem;padding:0}.us-store .mini-builder legend{padding-bottom:.8rem;color:var(--muted);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.us-store .mini-segment{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--radius-md)}.us-store .mini-segment button{min-height:4.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;border:0;background:transparent;cursor:pointer;transition:background-color var(--fast) var(--ease),color var(--fast) var(--ease)}.us-store .mini-segment button+button{border-left:1px solid var(--border-strong)}.us-store .mini-segment button[aria-checked=true]{background:var(--ink);color:var(--white)}.us-store .mini-segment strong{font-size:1.35rem;font-weight:600;font-variant-numeric:tabular-nums}.us-store .mini-comp-row{display:grid;grid-template-columns:auto 1fr 7.5rem;gap:1rem;align-items:center;border-top:1px solid var(--border);padding:.85rem 0}.us-store .mini-comp-row:last-of-type{border-bottom:1px solid var(--border)}.us-store .mini-comp-name{display:flex;flex-direction:column;font-weight:600}.us-store .mini-comp-name small{color:var(--muted);font-size:.72rem;font-weight:500;letter-spacing:.08em}.us-store .mini-comp .quantity{min-height:2.75rem}.us-store .mini-presets{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.us-store .mini-presets .eyebrow{margin-right:.25rem}.us-store .mini-presets button{min-height:2.75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;padding:0 .85rem;font-size:.85rem;cursor:pointer}.us-store .mini-presets button:hover{border-color:var(--ink)}.us-store .mini-counter{display:flex;justify-content:space-between;gap:1rem;margin-top:1.75rem;font-weight:600;font-variant-numeric:tabular-nums}.us-store .mini-counter span{color:var(--error);font-weight:500}.us-store .mini-counter.is-exact span{color:var(--success)}.us-store .mini-add{width:100%;margin-top:1rem}.us-store .mini-add:disabled{background:var(--disabled);cursor:not-allowed;transform:none}.us-store .mini-note{margin-top:.8rem;color:var(--muted);font-size:.82rem}.us-store .mini-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:4rem}.us-store .mini-gallery figure{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--surface-strong)}.us-store .mini-gallery img{-o-object-fit:cover;object-fit:cover}.us-store .mini-gallery figcaption{position:absolute;bottom:1rem;left:1rem;padding:.4rem .6rem;background:hsla(45,27%,94%,.9);color:var(--ink);font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.us-store .mini-steps{grid-template-columns:repeat(5,1fr);gap:1.5rem}.us-store .mini-steps li{min-height:13rem}.us-store .mini-steps h3{font-size:clamp(1.25rem,1.6vw,1.6rem)}.us-store .mini-compare>div{grid-template-columns:.7fr 1fr 1fr}.us-store .mini-compare span:first-child{color:var(--muted);font-size:.8rem;font-weight:600;letter-spacing:.06em}@media (max-width:68rem){.us-store .mini-steps{grid-template-columns:repeat(3,1fr)}}@media (max-width:52rem){.us-store .mini-builder-grid,.us-store .mini-fn-grid{grid-template-columns:1fr}.us-store .mini-fn-grid{margin-top:3rem;gap:2.5rem}.us-store .mini-fn-media{aspect-ratio:3/2}.us-store .mini-builder-grid{gap:2rem}.us-store .mini-steps{grid-template-columns:1fr}.us-store .mini-steps li{min-height:9rem}}@media (max-width:35rem){.us-store .mini-gallery{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:-1rem;padding-inline:1rem}.us-store .mini-gallery figure{min-width:84vw;scroll-snap-align:start}.us-store .mini-comp-row{grid-template-columns:auto 1fr 6.8rem}.us-store .mini-compare>div{grid-template-columns:1fr 1fr}.us-store .mini-compare span:first-child{grid-column:1/-1;padding-bottom:0}.us-store .mini-compare .comparison-head span:first-child{display:none}.us-store .mini-compare span+span{border-left:0}.us-store .mini-compare span:last-child{border-left:1px solid var(--border)}}.us-store.brand-ec{--bg:#f7f7f2;--surface:#f7f7f2;--surface-strong:hsla(0,0%,85%,.45);--ink:#050505;--ink-soft:rgba(5,5,5,.72);--muted:rgba(5,5,5,.6);--border:#d9d9d9;--border-strong:#8a8a8a;--black:#050505;--disabled:#d9d9d9;padding-top:4rem;font-family:var(--font-inter),system-ui,sans-serif}.us-store.brand-ec h1,.us-store.brand-ec h2,.us-store.brand-ec h3{font-family:var(--font-satoshi),var(--font-inter),system-ui,sans-serif;font-weight:900;letter-spacing:-.04em}.us-store.brand-ec .mini-segment strong,.us-store.brand-ec .step-number{font-family:var(--font-grotesk),var(--font-inter),system-ui,sans-serif}.us-store.brand-ec .mini-gallery figcaption{background:hsla(60,24%,96%,.9)}