.PhonePreviewPlaceholders_shimmer__KebXJ{display:block;border-radius:999px;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6 50%,#e5e7eb 75%);background-size:200% 100%;animation:PhonePreviewPlaceholders_placeholderShimmer__lD9lw 1.6s ease-in-out infinite}.PhonePreviewPlaceholders_model__8Y6xc{position:relative;display:grid;grid-template-columns:40% 60%;width:100%;height:50px;box-sizing:border-box;overflow:hidden;border:1px solid #d1d5db;border-radius:999px;background:white}.PhonePreviewPlaceholders_brand__HceG3,.PhonePreviewPlaceholders_modelChoice__ZljQv{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;padding:0 12px}.PhonePreviewPlaceholders_brandLabel__nUSXf{width:56px;height:12px}.PhonePreviewPlaceholders_modelLabel__hQ0Qk{width:104px;height:12px}.PhonePreviewPlaceholders_chevron__Y9x3z{flex:0 0 12px;width:12px;height:8px}.PhonePreviewPlaceholders_modelDivider__CIsFt{position:absolute;top:12px;left:40%;width:1px;height:24px;background:#d1d5db}.PhonePreviewPlaceholders_options__R0krM{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.PhonePreviewPlaceholders_option__C8zic{width:100%;max-width:90px}.PhonePreviewPlaceholders_optionImage__pVsK4{width:100%;aspect-ratio:16/9;border-radius:12px}.PhonePreviewPlaceholders_optionCopy__Y3btB{padding:8px 0}.PhonePreviewPlaceholders_levelLine__x24T6,.PhonePreviewPlaceholders_optionLine__XTkv7{display:flex;align-items:center;justify-content:center;height:16px}.PhonePreviewPlaceholders_optionTitle__V6039{width:80%;height:8px}.PhonePreviewPlaceholders_optionPrice__eWwDN{width:50%;height:8px}.PhonePreviewPlaceholders_levels__GHrZT{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;height:68px;padding:16px 0;box-sizing:border-box}.PhonePreviewPlaceholders_levelLine__x24T6{justify-content:flex-start;height:20px}.PhonePreviewPlaceholders_levelLabel__9ZMfA{width:70%;height:10px}.PhonePreviewPlaceholders_levelTrack__J5_9j{width:100%;height:8px;margin-top:8px}@media (min-width:768px){.PhonePreviewPlaceholders_optionImage__pVsK4{aspect-ratio:1}}@media (prefers-reduced-motion:reduce){.PhonePreviewPlaceholders_shimmer__KebXJ{animation:none}}@keyframes PhonePreviewPlaceholders_placeholderShimmer__lD9lw{0%{background-position:200% 0}to{background-position:-200% 0}}.ProductLoadingPreview_phoneColumns__S6RuZ{min-width:0}.ProductLoadingPreview_phoneMedia__Yk5Ns{min-width:0;margin-top:8px}.ProductLoadingPreview_phoneModelRow__sTQND{margin:0 16px}.ProductLoadingPreview_phoneImage__CDzIm{position:relative;width:100%;aspect-ratio:1;margin-top:var(--phone-preview-mobile-gap,8px);background:#f5f5f5}.ProductLoadingPreview_phoneGallerySpace__jCnW8{height:46px}.ProductLoadingPreview_phoneDetails__E_Uf3{min-width:0;padding:24px 16px 0}@media (min-width:768px){.ProductLoadingPreview_phoneColumns__S6RuZ{padding:0 16px}.ProductLoadingPreview_phoneMedia__Yk5Ns{margin-top:0}.ProductLoadingPreview_phoneGallerySpace__jCnW8,.ProductLoadingPreview_phoneModelRow__sTQND,.ProductLoadingPreview_phoneOptions__C0QWw{display:none}.ProductLoadingPreview_phoneImage__CDzIm{aspect-ratio:var(--phone-preview-desktop-aspect,2/2.1);margin-top:0}.ProductLoadingPreview_phoneDetails__E_Uf3{padding:24px}}@media (min-width:1024px){.ProductLoadingPreview_phoneColumns__S6RuZ{padding:0}}.PurchaseBar_action__zJ6TT{min-width:0}.PurchaseBar_leading__ONMtj{min-width:0;margin-bottom:12px}.PurchaseBar_summary__IFmEi:empty{display:none}@media (max-width:767px){.PurchaseBar_bar__p5jQN:has([data-cart-purchase-leading]){display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.PurchaseBar_leading__ONMtj{grid-column:1/-1;margin-bottom:0}.PurchaseBar_bar__p5jQN:has([data-floating-cart-button]){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:start;gap:8px;margin-top:0;padding:10px 16px max(10px,env(safe-area-inset-bottom,0px));background:var(--ui-surface,#fff)}.PurchaseBar_bar__p5jQN:has([data-floating-cart-button]) .PurchaseBar_summary__IFmEi{max-width:44vw}.PurchaseBar_bar__p5jQN:has([data-floating-cart-button]) .PurchaseBar_action__zJ6TT>button{width:100%;min-width:0;min-height:52px;gap:6px;padding:10px;font-size:14px;line-height:20px;letter-spacing:normal;white-space:normal;overflow-wrap:anywhere}.PurchaseBar_bar__p5jQN:has([data-floating-cart-button]) .PurchaseBar_action__zJ6TT>button>span:has(>svg){flex:0 0 18px;width:18px;height:18px}.PurchaseBar_bar__p5jQN:has([data-floating-cart-button]) .PurchaseBar_action__zJ6TT>button svg{flex:0 0 18px;width:18px;height:18px}}