.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}}.FullscreenPreview_preview__f_sYE{display:block;position:relative;width:100%;inset:auto;margin:0;padding:0;border:0;max-width:none;max-height:none;color:inherit;background:var(--preview-background)}.FullscreenPreview_frame__ZgUok{position:relative;display:grid;place-items:center;width:100%;height:100%;min-width:0;min-height:0;background:var(--preview-background)}.FullscreenPreview_content___mInL{position:relative;width:100%;height:100%;min-width:0;min-height:0}.FullscreenPreview_expanded__oNCst{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;aspect-ratio:auto!important;margin:0!important;border-radius:0!important;overflow:hidden!important}.FullscreenPreview_expanded__oNCst .FullscreenPreview_content___mInL{height:min(100%,calc(100vw / var(--preview-min-aspect)))}.FullscreenPreview_expanded__oNCst .FullscreenPreview_content___mInL [data-preview-resizable]{height:100%;min-height:0}.FullscreenPreview_frame__ZgUok:fullscreen{width:100vw;height:100vh;height:100dvh}.FullscreenPreview_preview__f_sYE::backdrop{background:var(--preview-background)}.FullscreenPreview_toggle__Mmdmg{position:absolute;top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));z-index:60;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgb(255 255 255/30%);border-radius:12px;background:rgb(0 0 0/65%);color:white;box-shadow:0 2px 8px rgb(0 0 0/18%);cursor:pointer;touch-action:manipulation}.FullscreenPreview_toggle__Mmdmg:hover{background:rgb(0 0 0/85%)}.FullscreenPreview_toggle__Mmdmg:focus-visible{outline:2px solid white;outline-offset:3px}.PhoneProductPreview_poster__ssXmM{position:absolute;inset:0;z-index:10;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#f5f5f5;pointer-events:none;transition:opacity .2s ease-out}.PhoneProductPreview_status__kHw5I{position:absolute;bottom:18px;left:50%;z-index:20;display:flex;align-items:center;gap:8px;width:-moz-max-content;width:max-content;max-width:calc(100% - 32px);padding:7px 12px;border:1px solid rgb(0 0 0/7%);border-radius:999px;background:rgb(255 255 255/92%);color:#525252;font-size:12px;line-height:1.4;text-align:center;box-shadow:0 2px 10px rgb(0 0 0/4%);transform:translateX(-50%);pointer-events:none}.PhoneProductPreview_loading__wYM0d{animation:PhoneProductPreview_appear__4J8ad 1ms step-end .18s both}.PhoneProductPreview_spinner__SJO4H{flex:0 0 auto;width:12px;height:12px;border:1.5px solid rgb(82 82 82/20%);border-top-color:currentcolor;border-radius:50%;animation:PhoneProductPreview_spin__iEjg9 .8s linear infinite}.PhoneProductPreview_interaction__cdQEv{position:absolute;top:18px;right:76px;left:16px;z-index:20;color:#737373;font-size:12px;line-height:1.4;text-align:left;pointer-events:none}@keyframes PhoneProductPreview_appear__4J8ad{0%{opacity:0}to{opacity:1}}@keyframes PhoneProductPreview_spin__iEjg9{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.PhoneProductPreview_poster__ssXmM{transition:none}.PhoneProductPreview_spinner__SJO4H{animation:none}}@media (max-width:767px){.CaseProductView_productContent__I4GD0{padding-bottom:var(--pdp-purchase-height,calc(76px + env(safe-area-inset-bottom, 0px)))}.CaseProductView_purchaseBar__iRIaR{z-index:70;margin-top:0;padding:8px 16px max(10px,env(safe-area-inset-bottom,0px));background:var(--ui-surface,#fff)}}.CaseProductView_mobileGallery__oOOxc.CaseProductView_paginatedGallery__7XNZN{padding-bottom:46px}.CaseProductView_mobileGallery__oOOxc .swiper-pagination-bullets.swiper-pagination-horizontal{--swiper-pagination-bottom:16px;display:flex;align-items:center;justify-content:center;gap:10px;width:-moz-max-content;width:max-content;max-width:calc(100% - 32px);left:50%;transform:translateX(-50%);padding:10px 12px;border-radius:999px;background:rgb(80 88 80/24%);box-shadow:0 3px 12px rgb(25 35 25/14%);backdrop-filter:blur(12px)}.CaseProductView_mobileGallery__oOOxc .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:0;flex:0 0 auto;width:10px;height:10px;border-radius:999px;background:#fff;opacity:.8;box-shadow:0 1px 4px rgb(25 35 25/10%);transition:width .18s ease,opacity .18s ease}.CaseProductView_mobileGallery__oOOxc .swiper-pagination-bullet-active{width:32px;opacity:1}.CaseProductView_mobileGallery__oOOxc .swiper-pagination-bullet:focus-visible{outline:2px solid #fff;outline-offset:4px}.CaseProductView_mobileGallery__oOOxc .swiper-pagination-bullets.swiper-pagination-horizontal.swiper-pagination-lock{display:none}@media (prefers-reduced-motion:reduce){.CaseProductView_mobileGallery__oOOxc .swiper-pagination-bullet{transition:none}}