.refit-shop,.refit-shop-shell,.vendor-store.brand-refit{--retail-bg:#0c0d10;--retail-surface:#16181d;--retail-raised:#1d2027;--retail-line:#30343e;--retail-text:#f4f3ef;--retail-muted:#b1b5bf;--retail-subtle:#9299a7;--retail-accent:#a9c7f5;--retail-photo:#e8e8e4;color-scheme:dark;color:var(--retail-text);background:var(--retail-bg);font-family:var(--font-inter),Inter,ui-sans-serif,system-ui,sans-serif}.refit-shop-shell{min-height:100vh}:is(.refit-shop-shell,.vendor-store.brand-refit) :is(a,button,input,select,summary):focus-visible{outline:2px solid var(--retail-accent);outline-offset:5px}.retail-footer,.retail-header{max-width:1280px;margin:0 auto;padding:24px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px}.retail-header{min-height:92px;border-bottom:1px solid var(--retail-line)}.retail-footer a,.retail-header a{color:inherit;text-decoration:none}.retail-brand{display:flex;align-items:center;gap:11px;flex-shrink:0;font-size:24px;font-weight:750;letter-spacing:-.9px}.retail-brand-mark{filter:grayscale(1) brightness(1.65)}.retail-brand small{display:block;margin-top:2px;color:var(--retail-subtle);font-size:9px;font-weight:550;letter-spacing:1.8px}.retail-navigation{display:flex;align-items:center;gap:26px;font-size:13px}.retail-navigation a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;color:var(--retail-muted)}.retail-footer a:hover,.retail-navigation a:hover{color:var(--retail-text)}.retail-navigation .retail-sell-link{border:1px solid var(--retail-line);border-radius:999px;padding:0 17px;color:var(--retail-text)}.retail-footer{border-top:1px solid var(--retail-line);color:var(--retail-subtle);font-size:12px;line-height:1.6}.retail-footer>span>span{margin:0 12px}.retail-footer>div{display:flex;gap:24px}.retail-footer a{display:inline-flex;align-items:center;min-height:44px}.refit-shop-shell .shop-terms{color:var(--retail-muted)}.refit-shop-shell .shop-terms a,.refit-shop-shell .shop-terms>p:first-child{color:var(--retail-accent)}.refit-shop-shell .shop-terms :is(h1,h2){color:var(--retail-text)}.refit-shop-shell .shop-terms section{scroll-margin-top:24px}.vendor-store.brand-refit{--ink:var(--retail-text);--muted:var(--retail-muted);--accent:var(--retail-accent);--paper:var(--retail-bg);--store-border:var(--retail-line);--store-focus:var(--retail-accent);--store-radius:16px}.vendor-store.brand-refit .store-main{max-width:1280px;padding:0 32px 56px}.vendor-store.brand-refit .store-hero{display:block;min-height:0;overflow:visible}.vendor-store.brand-refit .hero-copy{max-width:740px;padding:46px 0 30px}.vendor-store.brand-refit .eyebrow{color:var(--retail-subtle);font-size:10px;font-weight:600;letter-spacing:.16em;margin-bottom:16px}.vendor-store.brand-refit .hero-copy h1{font-size:clamp(36px,4.4vw,58px);font-weight:600;letter-spacing:-.055em;line-height:1.08;margin-bottom:18px}.vendor-store.brand-refit .hero-copy h1 span{color:var(--retail-muted)}.vendor-store.brand-refit .hero-copy>p:not(.eyebrow){max-width:540px;margin-bottom:22px;font-size:15px}.vendor-store.brand-refit .phone-card-bottom a,.vendor-store.brand-refit .store-button{background:var(--retail-text);color:#111318;border:1px solid transparent;border-radius:999px;min-height:44px;font-weight:600;transition:background .15s}.vendor-store.brand-refit .phone-card-bottom a:hover,.vendor-store.brand-refit .store-button:hover:not(:disabled){background:#dbe8fa}.vendor-store.brand-refit .store-benefits{justify-content:flex-start;gap:28px;padding:20px 0;border-color:var(--retail-line);color:var(--retail-muted);font-weight:400}.vendor-store.brand-refit .store-benefits svg{color:var(--retail-accent);width:17px}.vendor-store.brand-refit .store-catalog{padding-top:32px}.vendor-store.brand-refit .catalog-heading h2{font-size:28px;font-weight:550;letter-spacing:-.04em}.vendor-store.brand-refit .catalog-heading .eyebrow{display:none}.vendor-store.brand-refit .catalog-tools{margin-top:22px}.vendor-store.brand-refit :is(.store-search,.store-sort){background:var(--retail-surface);border-color:var(--retail-line);border-radius:12px;padding:7px 14px}.vendor-store.brand-refit :is(input,select)::-moz-placeholder{color:var(--retail-subtle)}.vendor-store.brand-refit :is(input,select)::placeholder{color:var(--retail-subtle)}.vendor-store.brand-refit select option{background:var(--retail-surface);color:var(--retail-text)}.vendor-store.brand-refit .model-filters{padding:18px 0 24px}.vendor-store.brand-refit .model-filters button{border-color:var(--retail-line);color:var(--retail-muted);font-size:12px}.vendor-store.brand-refit .model-filters button.active{background:var(--retail-raised);border-color:#788296;color:var(--retail-text)}.vendor-store.brand-refit .phone-grid{gap:18px}.vendor-store.brand-refit .phone-card{background:var(--retail-surface);border-color:var(--retail-line);border-radius:18px;box-shadow:none;transition:border-color .15s,transform .15s}.vendor-store.brand-refit .phone-card:hover{border-color:#7b879d;transform:translateY(-2px)}.vendor-store.brand-refit .phone-card .phone-card-art{height:250px;background:var(--retail-photo);color-scheme:light}.vendor-store.brand-refit .listing-photos-small{padding:32px 24px 22px}.vendor-store.brand-refit .listing-photos-small>img{border-radius:8px}.vendor-store.brand-refit .phone-pill{color:#41464f;background:#f8f8f4ed;font-size:10px;font-weight:500}.vendor-store.brand-refit .phone-card-body{padding:22px 20px}.vendor-store.brand-refit .phone-storage{color:var(--retail-subtle);font-size:11px;letter-spacing:0}.vendor-store.brand-refit .phone-card h3{font-weight:550;font-size:19px;margin-bottom:16px}.vendor-store.brand-refit .listing-summary{gap:10px}.vendor-store.brand-refit .listing-summary dt{color:var(--retail-subtle);font-size:11px}.vendor-store.brand-refit .listing-summary dd{font-size:12px}.vendor-store.brand-refit .phone-card-bottom{border-color:var(--retail-line)}.vendor-store.brand-refit .phone-card-bottom strong{font-size:26px;font-weight:550;letter-spacing:-.04em}.vendor-store.brand-refit .phone-card-bottom small{color:var(--retail-subtle);font-size:11px;margin-top:6px}.vendor-store.brand-refit .store-visit{background:var(--retail-surface);border:1px solid var(--retail-line);border-radius:18px;padding:30px;margin-top:40px;align-items:center}.vendor-store.brand-refit .store-visit h2{font-size:26px;font-weight:550}.vendor-store.brand-refit .store-visit p{color:var(--retail-muted)}.vendor-store.brand-refit .store-visit a{color:var(--retail-accent)}.vendor-store.brand-refit .store-back-link{max-width:1200px;margin:28px auto 22px;padding:0 32px;color:var(--retail-muted)}.vendor-store.brand-refit .store-back-link a{display:inline-flex;align-items:center;min-height:44px}.vendor-store.brand-refit :is(.phone-detail,.phone-dialog){max-width:1136px;background:var(--retail-surface);border:1px solid var(--retail-line);border-radius:20px;grid-template-columns:1fr 1.05fr}.vendor-store.brand-refit .phone-dialog::backdrop{background:#000b}.vendor-store.brand-refit .dialog-art{background:var(--retail-raised);align-items:flex-start;padding:28px 12px}.vendor-store.brand-refit .listing-photos>img{background:var(--retail-photo)}.vendor-store.brand-refit .photo-view-caption{color:var(--retail-muted);font-size:12px}.vendor-store.brand-refit .photo-view-options button{background:var(--retail-surface);color:var(--retail-muted);border-color:var(--retail-line)}.vendor-store.brand-refit .photo-view-options button[aria-pressed=true]{border-color:var(--retail-accent);background:#273449;color:var(--retail-text)}.vendor-store.brand-refit .dialog-content{padding:36px}.vendor-store.brand-refit .dialog-content :is(h1,h2){font-size:34px;font-weight:600;letter-spacing:-.045em}.vendor-store.brand-refit .dialog-price{font-weight:550;font-size:34px;letter-spacing:-.04em}.vendor-store.brand-refit .dialog-price small{color:var(--retail-muted);letter-spacing:0;font-size:12px;margin-top:6px}.vendor-store.brand-refit .dialog-content dl,.vendor-store.brand-refit .dialog-content dl>div{border-color:var(--retail-line)}.vendor-store.brand-refit .dialog-content dd{font-weight:500}.vendor-store.brand-refit :is(.detail-note,.store-order,.checkout-recovery){background:var(--retail-raised);border-color:var(--retail-line);color:var(--retail-muted);border-radius:12px}.vendor-store.brand-refit :is(.store-order,.checkout-recovery) strong{color:var(--retail-text)}.vendor-store.brand-refit :is(.phone-purchase-information a,.store-checkout a,.store-order a){color:var(--retail-accent);text-decoration:underline;text-underline-offset:3px}.vendor-store.brand-refit .phone-purchase-information{border-color:var(--retail-line)}.vendor-store.brand-refit :is(.phone-share button,.phone-share input,.dialog-close){background:var(--retail-raised);border-color:var(--retail-line);color:var(--retail-text);border-radius:10px;min-height:44px}.vendor-store.brand-refit .store-checkout{gap:16px}.vendor-store.brand-refit .store-checkout h3{font-size:22px;font-weight:550;margin-bottom:4px}.vendor-store.brand-refit .store-checkout label{color:var(--retail-muted);font-size:13px;gap:8px}.vendor-store.brand-refit .store-checkout input{background:var(--retail-bg);border-color:#555d6b;border-radius:10px;color:var(--retail-text);min-height:48px;font-size:16px;padding:12px}.vendor-store.brand-refit .store-checkout>.store-button{width:100%;margin-top:6px;min-height:48px}.vendor-store.brand-refit .store-error{background:#391f23;color:#ffced1;border:1px solid #7a424b}.vendor-store.brand-refit .phone-disclosure{color:#f6c69d}@media (max-width:1000px){.vendor-store.brand-refit .phone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-store.brand-refit .phone-detail{margin-left:24px;margin-right:24px}}@media (max-width:700px){.retail-footer,.retail-header{padding:20px;gap:18px}.retail-header{flex-wrap:wrap}.retail-navigation{width:100%;gap:18px;justify-content:space-between;font-size:12px}.retail-navigation .retail-sell-link{padding:0 12px}.retail-footer{flex-wrap:wrap}.vendor-store.brand-refit .store-main{padding:0 20px 32px}.vendor-store.brand-refit .hero-copy{padding:30px 0 24px}.vendor-store.brand-refit .hero-copy h1{font-size:40px}.vendor-store.brand-refit .store-benefits{gap:12px 20px;font-size:11px}.vendor-store.brand-refit .store-catalog{padding-top:26px}.vendor-store.brand-refit .catalog-heading h2{font-size:26px}.vendor-store.brand-refit .store-visit{display:block;padding:24px}.vendor-store.brand-refit .store-visit>div:last-child{margin-top:16px}.vendor-store.brand-refit .store-back-link{padding:0 20px;margin:14px auto}.vendor-store.brand-refit .phone-detail{display:block;margin:0 14px 32px}.vendor-store.brand-refit .dialog-art{min-height:0;padding:16px 0}.vendor-store.brand-refit .dialog-content{padding:26px 20px}.vendor-store.brand-refit .dialog-content :is(h1,h2){font-size:30px}}@media (max-width:520px){.vendor-store.brand-refit .phone-grid{grid-template-columns:1fr}.vendor-store.brand-refit .phone-card .phone-card-art{height:270px}}@media (prefers-reduced-motion:reduce){.vendor-store.brand-refit .phone-card{transition:none}.vendor-store.brand-refit .phone-card:hover{transform:none}}.refit-shop-shell .battery-discount-badge,.vendor-store.brand-refit .battery-discount-badge{display:inline-flex;margin-bottom:12px;padding:5px 9px;border:1px solid var(--retail-line);border-radius:6px;color:var(--retail-accent);background:var(--retail-raised);font-size:11px;font-weight:600;line-height:1.4}.refit-shop-shell .phone-disclosure,.vendor-store.brand-refit .phone-disclosure{color:var(--retail-muted);font-size:12px;line-height:1.6}