/* LuLu V14 — Midnight Blue / Mist Gray. A shared visual layer for all workspaces.
   Product pixels are never recoloured, blended, cropped or filtered by this theme. */
:root{--ink:#17263f;--primary:#2158d5;--primary-dark:#1844a8;--muted:#586c88;--line:#d9e2ef;--bg:#eaf0f7;--white:#fafdff;--shadow:0 18px 54px #16325a10;--radius:16px;--lulu-navy:#10223e;--lulu-blue:#2158d5;--lulu-mist:#eaf0f7;--lulu-soft:#f4f7fc;--lulu-text:#17263f;--lulu-muted:#586c88}
html{background:var(--lulu-mist);color-scheme:light}
body,body[data-mode="store"]{background:linear-gradient(125deg,#e6edf6 0%,#f0f4fa 52%,#e5edf8 100%);color:var(--ink);-webkit-font-smoothing:antialiased}
body .demo-shell{background:#0a172c;color:#cbd8ec;border-bottom:1px solid #263954;min-height:40px}
body .demo-dot{background:#92baff;box-shadow:0 0 0 4px #75aaff12}
body .mode-switch{background:#142c4e;border-color:#31496c;border-radius:8px}
body .mode-switch button{color:#c8d7ec}
body .mode-switch button.active{background:#dce9ff;color:#173b76}
body .btn,body .icon-btn{border-radius:10px}
body .btn-secondary,body .icon-btn{background:#f5f8fd;border-color:#d3dfee;color:#244267}
body .btn-secondary:hover,body .icon-btn:hover{background:#e7effc;border-color:#9bb6df}
body .btn-primary{background:#2158d5;color:#fff;border-color:#2158d5;box-shadow:0 5px 13px #2158d51b}
body .btn-primary:hover{background:#1844a8;border-color:#1844a8;color:#fff}
body .btn-ghost{color:#355279}
body .btn-ghost:hover{background:#e3ecfa}
body .panel{border-color:#d7e1ef;background:#f9fbff;border-radius:15px;box-shadow:0 8px 26px #13356105}
body .notice{background:#e9f0fd;border-color:#ceddf5;color:#365681}
body .input,body input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]),body select,body textarea{border-color:#ccd9ea;background:#f9fbff;color:#203653;border-radius:9px}
body input::placeholder,body textarea::placeholder{color:#7e8ea4;opacity:1}
body input:focus,body select:focus,body textarea:focus{outline:2px solid #8bb0ff;outline-offset:2px}
body button:focus-visible,body a:focus-visible,body summary:focus-visible{outline:3px solid #8ab4ff;outline-offset:3px}
body input[type=checkbox],body input[type=radio]{accent-color:#2158d5}
body .badge.blue{background:#e1ebff;color:#214f9c}
body .modal-backdrop{background:#0b1a35a6;backdrop-filter:blur(6px)}
body .modal{background:#f7faff;border:1px solid #d2def0;box-shadow:0 30px 100px #06162e55;border-radius:20px}
body #toast{background:#183961;box-shadow:0 10px 36px #0a1e4330}
body #toast.error{background:#903b35}
body #toast.warning{background:#795a22}

/* Dark, editorial storefront chrome. */
body .store-header{background:#10223e;border-color:#2a3d59;color:#e7effb}
body .store-head-row{min-height:100px}
body .store-logo{color:#fff;letter-spacing:-.5px}
body .store-logo-mark{background:linear-gradient(145deg,#4d84ed,#2158d5);color:#fff;border:1px solid #7fa6f14d;box-shadow:0 5px 18px #0002}
body .store-logo small{color:#b4c5df}
body .store-search{background:#edf3fc;border:1px solid #d2e1fa;border-radius:12px;padding:5px 5px 5px 15px;box-shadow:0 3px 16px #0000000d}
body .store-search input{border:0!important;background:transparent!important;outline:0!important;box-shadow:none;color:#203653}
body .store-search>svg{color:#5b7497}
body .store-search .btn{border-radius:8px}
body .store-header-actions select{background:#1a3153!important;border:1px solid #3a5070!important;color:#e5eefc!important;border-radius:8px}
body .store-header-actions select option{background:#172d4d;color:#fff}
body .store-locale-control{color:#c6d7f0}
body .store-order-link,body .store-cart-link{color:#dce9fc}
body .store-cart-count{background:#6c9cfa;color:#0c2041}
body .store-login-link{color:#e7f0ff;background:#203a60;border-color:#3f5981;border-radius:8px}
body .store-login-link:hover{background:#2b4876}
body .store-account-actions .store-register-link{background:#dce9ff;color:#183c78;border-color:#dce9ff}
body .store-account-actions .store-signout-link{background:#203a60;color:#dce9fc;border-color:#3f5981}
body .store-category-nav{background:#152c4b;border-color:#30415a}
body .store-category-nav button,body .store-category-nav a{color:#bfcee4}
body .store-category-nav button.selected{color:#fff;box-shadow:inset 0 -2px #8eb2ff}
body .store-category-nav button:hover,body .store-category-nav a:hover{color:#fff}
body .store-nav-divider{background:#40516b}
body .store-nav-note{color:#b2c5e2}
body .store-announcement{background:#dbe7f9;border-color:#c9d9f2;color:#294a79}

/* Full width blue showroom; the bright image card preserves true source photography. */
body .store-hero,body .store-hero-full,body .store-hero-full .store-carousel{background:#11294b}
body .store-hero-full .store-carousel-slide.is-product-photo{background:linear-gradient(106deg,#10223e 0%,#19385f 48%,#dce6f5 48.1%,#eaf0fa 100%)}
body .store-hero-full .is-product-photo .store-carousel-background{left:53%;top:10%;width:42%;height:77%;object-fit:contain;object-position:center;background:#fff;border:1px solid #fff;border-radius:26px;box-shadow:0 28px 65px #152e541a;padding:22px;filter:none}
body .store-hero-full .is-product-photo .store-carousel-shade{background:none}
body .store-hero-full .is-product-photo .store-hero-copy{width:43%;color:#f4f8ff;padding-bottom:85px}
body .store-hero-full .is-product-photo h1{color:#f5f8ff;font-weight:660;letter-spacing:-.045em}
body .store-hero-full .is-product-photo .store-eyebrow{color:#b6cefa;letter-spacing:.18em}
body .store-hero-full .is-product-photo .store-eyebrow>span{background:#8fb6ff;box-shadow:0 0 0 4px #8fb6ff12}
body .store-hero-full .is-product-photo .store-hero-copy>p{color:#c3d3eb;line-height:1.85}
body .store-hero-full .is-product-photo .hero-feature-price,body .store-hero-full .is-product-photo .hero-feature-price strong{color:#fff}
body .store-hero-full .is-product-photo .hero-feature-price small{color:#b6c9e4}
body .store-hero-full .is-product-photo .store-hero-buttons .btn-primary{background:#dce9ff;color:#12396e;border-color:#dce9ff;box-shadow:0 7px 23px #00000015}
body .store-hero-full .is-product-photo .store-hero-buttons .btn-primary:hover{background:#c6dbff;border-color:#c6dbff}
body .store-hero-full .is-product-photo .store-hero-buttons .btn-ghost{background:#ffffff08;border-color:#8097b75e;color:#ecf3ff}
body .store-hero-full .is-product-photo .store-hero-support .btn{background:none;border:0;color:#c1d6fa;padding-left:0}
body .store-hero-full .is-product-photo .hero-caption{color:#b1c6e3}
body .store-hero-full .is-product-photo .carousel-image-note{color:#4b6284;background:#f2f6fdeb;border:1px solid #d5e0f0;border-radius:6px;right:5%;bottom:27px;max-width:43%;line-height:1.6}
body .store-hero-full .store-carousel-controls{background:#0b1c36c9;border-color:#6282b066;box-shadow:0 8px 22px #0010291c}
body .store-hero-full .carousel-arrow,body .store-hero-full .carousel-pause{border-color:#768eaf66;color:#f4f8ff}
body .store-hero-full .carousel-dots button{background:#8ca8d575}
body .store-hero-full .carousel-dots button.active{background:#deebff}

/* Slate canvas, stronger phone hierarchy and intentionally quiet image mats. */
body .store-benefits{background:#e4ecf8;border-bottom-color:#ccd9ec;padding:28px 32px;border-radius:0 0 18px 18px}
body .store-benefits>div>svg{color:#426493}
body .store-benefits strong{color:#29476f;font-size:12px}
body .store-benefits small{color:#637b9c;font-size:10px}
body .store-catalog{padding-top:50px}
body .store-section-heading h2,body .store-page-heading h1{color:#193457;letter-spacing:-.6px}
body .store-section-heading p,body .store-page-heading p{color:#617792}
body .store-eyebrow{color:#426998}
body .store-collection-count,body .store-results-top{color:#627a9a}
body .store-collection-count b,body .store-results-top b{color:#254c81}
body .store-brand-pills button{border-color:#cddaea;background:#f4f8ff;color:#526c92;border-radius:8px}
body .store-brand-pills button.active{background:#203f70;border-color:#203f70;color:#fff}
body .store-sort,body .store-sort select{color:#4f688b}
body .store-filter-panel{border-color:#d0ddee;background:#e1eaf7;border-radius:14px;padding:22px 18px;color:#4e698b;box-shadow:inset 0 1px #ffffff5e}
body .store-filter-panel h3,body .store-filter-panel legend{color:#294b77}
body .store-filter-panel fieldset{border-color:#c9d8ed}
body .store-filter-panel fieldset label{color:#4d6584}
body .store-filter-panel legend small{color:#6b82a0}
body .store-filter-panel input{accent-color:#2158d5}
body .store-clear{color:#2158a9}
body .store-filter-tip{background:#d3e0f4;border:1px solid #c5d5ee;color:#3c5a85}
body .store-filter-tip>svg,body .store-filter-tip b{color:#315e99}
body .store-filter-tip p{color:#597396}
body .phone-card{background:#f9fbff;border-color:#d1deef;border-radius:16px;box-shadow:0 4px 13px #15365f04;transition:box-shadow .2s,border-color .2s,transform .2s}
body .phone-card:hover{border-color:#91add8;box-shadow:0 15px 30px #15365f14;transform:translateY(-4px)}
body .phone-image{background:linear-gradient(135deg,#e8effa,#eff4fc);height:225px;padding:31px 22px 22px}
body .phone-image img{height:174px;max-width:100%;object-fit:contain;background:#fff;border-radius:12px;padding:8px;filter:none;box-shadow:0 6px 17px #284d7708}
body .phone-image-source{background:#edf3fbed;border:1px solid #d6e2f3;color:#57708f;border-radius:4px;bottom:7px;font-size:8px;line-height:1.4}
body .condition-label{background:#e0ebff;color:#345b98;border:1px solid #d1dff4;border-radius:5px}
body .condition-label.condition-alt{background:#f5eddb;color:#8e6c2e;border-color:#e8d9b9}
body .phone-compare{background:#f8fbff;border-color:#cedcf0;color:#5277ad}
body .phone-compare.is-on{background:#2158d5;border-color:#2158d5;color:#fff}
body .phone-card-body{padding:19px 18px 17px}
body .phone-brand{color:#667e9d;font-size:10px}
body .phone-title{color:#19385e;font-size:15px}
body .phone-title:hover{color:#2158d5}
body .phone-spec{color:#657c9b;font-size:10px;line-height:1.5}
body .phone-swatches small{color:#6a7f9b}
body .phone-price-row strong{color:#1b4070;font-size:20px}
body .phone-price-row del{color:#7f91aa}
body .phone-add{background:#dce8ff;color:#2456a5;border:1px solid #cadcfd;border-radius:9px;height:34px;width:34px}
body .phone-add:hover{background:#2158d5;color:#fff;border-color:#2158d5}
body .phone-stock{color:#597391;font-size:9px}
body .phone-stock span{background:#428b8a}
body .store-bottom-banner{background:linear-gradient(120deg,#d7e5fa,#e5edf8);border-color:#c8d9f2;border-radius:15px;color:#2f507d;padding:30px}
body .store-bottom-banner h3{color:#234875}
body .store-bottom-banner p,body .store-bottom-banner span{color:#5c7598}
body .store-footer{background:#10223e;color:#b6c8e2;border-color:#263d5f}
body .store-footer-logo,body .store-footer-grid strong{color:#e9f1fe}
body .store-footer-grid p,body .store-footer-grid a,body .store-footer-grid button{color:#b6c8e2}
body .store-footer-grid button:hover,body .store-footer-grid a:hover{color:#fff}
body .store-footer-demo,body .store-footer-currency small,body .store-footer-bottom{color:#9fb5d5;border-color:#304866}
body .store-demo-label{background:#223f64;color:#b6cceb}
body .store-footer select{background:#1c3659!important;color:#e1ebfb!important;border-color:#405878!important}
body .store-compare-dock{background:#f4f8ff;border-color:#b7cdeb;box-shadow:0 14px 40px #173b6526;border-radius:13px}

/* Detail, cart, fulfillment and informational pages share the same palette. */
body .store-modal-heading{color:#25476f;border-color:#d4e0f0}
body .store-detail-main,body .image-viewer-canvas{background:#e4ecf8;border:1px solid #d6e2f3;border-radius:16px}
body .store-detail-main img{background:#fff;border-radius:10px;padding:8px;object-fit:contain;filter:none}
body .store-detail-thumbs button,body .detail-photo-strip button{background:#f7faff;border-color:#cad9ef;border-radius:8px}
body .store-detail-thumbs button.active{border-color:#2158d5;box-shadow:0 0 0 1px #2158d5}
body .store-detail-info h2{color:#1d3b65}
body .store-detail-info>p,body .store-detail-price small{color:#647a97}
body .store-detail-price{color:#204f93}
body .detail-label,body .detail-option-group>label,body .detail-quantity,body .detail-delivery{color:#405f89}
body .detail-option-pills button,body .store-variant-grid button{background:#f4f8ff;border-color:#cad9ee;color:#496c9d}
body .detail-option-pills button.active,body .store-variant-grid button.active{background:#dce9ff;border-color:#2158d5;color:#17468e;box-shadow:0 0 0 1px #2158d522}
body .store-detail-links button,body .detail-image-sources a,body .detail-image-sources{color:#2c5e9e}
body .detail-photo-attribution{color:#476487}
body .store-detail-gallery>small,body .detail-delivery small,body .detail-quantity>small{color:#637d9d}
body .store-cart-items,body .checkout-panel,body .address-card,body .store-order-card,body .store-address-form,body .tracking-result{background:#f8fbff;border-color:#d0deef;border-radius:14px}
body .store-summary{background:#e0eafb;border-color:#c5d7f0;border-radius:14px;box-shadow:0 12px 33px #153a6a09}
body .store-summary h3,body .summary-total,body .summary-total strong,body .store-summary b{color:#234c83}
body .store-summary>div:not(.summary-total),body .summary-note,body .summary-currency,body .summary-safe{color:#526e94}
body .cart-item-image{background:#e3ecfa;border-radius:10px}
body .cart-item-image img{background:#fff;border-radius:6px}
body .cart-item-copy h3,body .cart-item-copy>b,body .cart-item-end>strong{color:#254c7e}
body .cart-item-copy p,body .cart-item-copy>span,body .cart-delivery-note{color:#5e7799}
body .checkout-panel h2,body .address-card header strong,body .store-page-heading h1{color:#234978}
body .checkout-panel h2>span{background:#dce8fb;color:#315a91}
body .checkout-panel>p,body .checkout-field-grid .field,body .checkout-simulator .field,body .store-return-form .field{color:#5c7394}
body .store-empty{border-color:#bdcee7;color:#567295;background:#e4edf9;border-radius:14px}
body .store-empty h2,body .store-empty h3{color:#305785}
body .store-empty p{color:#607b9d}
body .store-breadcrumb,body .store-breadcrumb button{color:#607c9f}
body .product-spec-table{border-color:#d6e1f0;color:#4d688b}
body .product-spec-table>div:nth-child(odd){background:#eaf1fc}

/* Buyer / seller login is a deliberate, coherent part of the store. */
body .auth-page{background:linear-gradient(115deg,#e0e9f6,#edf3fc);color:#172e50}
body .auth-story,body .auth-page[data-auth-view="register"] .auth-story{background:radial-gradient(ellipse at 0 100%,#264f8b 0,transparent 66%),#10223e;color:#fff}
body .auth-kicker{color:#9fbef6}
body .auth-story-copy>p{color:#c0d0e8}
body .auth-story>small,body .auth-feature-list{color:#c5d7ef}
body .auth-feature-list svg{color:#9cbdff}
body .auth-card{background:#f7faff;border-color:#ccdbef;border-radius:22px;box-shadow:0 22px 70px #1a386516}
body .auth-role-tabs{background:#e5edf9;border-color:#ccdbee}
body .auth-role-tabs button{color:#5c7598}
body .auth-role-tabs .selected{background:#fff;color:#214f91;box-shadow:0 2px 6px #1b427719}
body .auth-intent-tabs,body .auth-method-tabs,body .auth-register-callout,body .auth-seller-note{border-color:#d3e0f0}
body .auth-intent-tabs button,body .auth-method-tabs button{color:#5c769b}
body .auth-intent-tabs button.selected,body .auth-method-tabs .selected{color:#2158b5;border-color:#2158d5}
body .auth-helper,body .auth-intent-note,body .auth-method-explainer,body .auth-register-callout>span{color:#5d7596}
body .auth-register-callout>.btn{color:#265699;background:#e7f0ff;border-color:#bbd1f2}
body .auth-service-note a{color:#245bad}
body .auth-code-destination strong{color:#20466f}
body .auth-cart-note{color:#3c6090;background:#e1ebfb}
body .auth-section-label{color:#496d98}
body .auth-divider{color:#6a82a1}
body .auth-divider:before,body .auth-divider:after{background:#cfddf0}
body .auth-providers button{background:#f0f5fd;border-color:#cbdcf2;color:#234a79}
body .auth-page button:focus-visible,body .auth-page a:focus-visible,body .auth-page select:focus-visible{outline-color:#83adfa}

/* Merchant dashboard and its lazy-loaded operational modules. */
body .a-shell{background:#e8eef7;color:#172d4b}
body .a-sidebar{background:linear-gradient(180deg,#10223e,#152d4d);color:#b8cbe6}
body .a-brand-icon{background:#bad2ff;color:#173f82}
body .a-sidebar nav button,body .a-sidebar-bottom>button{color:#bacbe4}
body .a-sidebar nav button.active{background:#284d81;color:#e8f1ff;box-shadow:inset 3px 0 #9dbfff}
body .a-sidebar nav button:hover,body .a-sidebar-bottom>button:hover{background:#2c4770;color:#fff}
body .a-logo small,body .a-store-id small,body .a-sidebar-bottom small{color:#a3bbdc}
body .a-nav-label{color:#829fc7}
body .a-avatar{background:#355783;color:#d3e5ff}
body .a-shell .panel,body .a-metric{background:#f7faff;border-color:#d0ddef;box-shadow:0 5px 20px #17345c05;border-radius:14px}
body .a-page-head h1{color:#193a64;letter-spacing:-.7px}
body .a-shell .a-page-head p,body .a-shell .a-footnote,body .a-shell .a-field-help{color:#5a7497}
body .a-table th{background:#e6eefb;color:#486b98;border-color:#d2e0f3}
body .a-table td{color:#465f81;border-color:#dae4f2}
body .a-table tbody tr:hover{background:#edf3fd}
body .a-table td>b,body .a-product b{color:#224875}
body .a-shell .a-table small{color:#6b819e}
body .a-shell .a-link{color:#245bad}
body .a-inline-note,body .a-demo-note{background:#dfebfc;border-color:#c6d8f2;color:#365d91}
body .a-integration-hero,body .a-payment-hero,body .a-whatsapp-card{background:linear-gradient(125deg,#e1ecfc,#f3f7ff)!important;border-color:#c7daf4}
body .a-payment-icon{background:#cadfff;color:#2458a2}
body .a-image-upload,body .a-editor-cover{background:#e9f0fb;border-color:#c9d9ef}
body .a-gallery-editor{background:#f7faff;border-color:#cad9ed}
body .a-save-bar{background:#edf4ffed;border-color:#c8daf3;box-shadow:0 9px 32px #15396815}
body .a-search{border-color:#c7d7ed;background:#f6faff}
body .a-search input{background:transparent!important;border:0!important;outline:0!important}
body .a-bulk{background:#dce9ff;border-color:#c4d8f9;color:#335d92}
body .a-bars>div i:after{background:linear-gradient(90deg,#356bcc,#83aaf1)}
body .a-auth-icon{background:#dce9ff;color:#2c60ac}
body .a-translations{background:#eef4ff;border-color:#ccdcf2}
body .a-translations>summary{color:#315d97}
body .a-payment-summary span{color:#285081}
body .a-settings-block code{background:#dfeafa;color:#315785}
body .ls-workspace{--ls-purple:#315fd0;--ls-purple-dark:#2347a3;--ls-purple-light:#e4edff;--ls-ink:#213957;--ls-muted:#627b9c;--ls-line:#cfddf1}
body .ls-panel,body .an-panel,body .an-kpi,body .g-panel,body .g-card{background:#f7faff;border-color:#d0def0;box-shadow:0 5px 18px #173a6205;border-radius:14px}
body .ls-upload{background:#e9f1ff;border-color:#afc7ed}
body .ls-upload strong,body .ls-upload span{color:#4d6d9b}
body .ls-button.ls-primary,body .g-btn-primary,body .an-button-primary{background:#2158d5;border-color:#2158d5;color:#fff}
body .an-toolbar,body .g-head{color:#244c7f}
body .an-consent-card{background:#f3f8ff;border-color:#bed3f0;color:#2b4d7d;box-shadow:0 12px 45px #15335b24}
body .an-consent-allow{background:#2158d5;border-color:#2158d5;color:#fff}
body .g-note,body .g-alert,body .g-language-note{background:#e4edfc;border-color:#c8daf3;color:#45638d}
body .g-prose{background:#f5f9ff;border-color:#d2dff0;color:#284563;border-radius:16px}
body .g-prose-body{color:#466382}

/* Customer-care inbox and floating conversation panel. */
body #lulu-support-launcher{background:#2158d5;box-shadow:0 9px 30px #183f8a38;border:1px solid #5e8dec;border-radius:50px}
body #lulu-support-launcher:hover{background:#1844a8}
body .sup-panel{background:#f4f8ff;border-color:#bcd0ef;box-shadow:0 22px 80px #0c214c40;border-radius:20px}
body .sup-panel>header{background:#173964;color:#fff}
body .sup-panel>header p{color:#c9dcf5}
body .sup-hours,body .sup-welcome,body .sup-signin p{color:#597597}
body .sup-context,body .sup-handoff{background:#e1ecfd;border-color:#c8d9f2;color:#365f93}
body .sup-context small,body .sup-handoff p{color:#58769b}
body .sup-messages{background:#e5edf9;border-color:#d0def2}
body .sup-msg p{background:#f8fbff;color:#294c78;border-color:#d4e1f4}
body .sup-msg-customer p{background:#d8e6ff;border-color:#c2d6f9}
body .sup-msg>div,body .sup-msg-system p{color:#5c789c}
body .sup-send{background:#2158d5;color:#fff}
body .sup-send:hover{background:#1844a8}
body .sup-account-grid a,body .sup-account-grid button{background:#ecf3ff;border-color:#cadcf4;color:#2c578d}
body .sup-account-grid small{color:#6580a2}
body .sup-account-grid a:hover,body .sup-account-grid button:hover{background:#deebff;border-color:#99b8e6}
body .sup-channels{border-color:#ccdcf2}
body .sup-channels summary,body .sup-inbox-head h2{color:#315d96}
body .sup-inbox-layout{background:#f6faff;border-color:#c8d9ef}
body .sup-inbox-layout>aside{background:#e3ecfa;border-color:#c8d9ef}
body .sup-inbox-list>button{background:#f6faff;border-color:#cdddf3;color:#365b89}
body .sup-inbox-list>button.active{background:#e6efff;border-color:#7ba4df;box-shadow:0 0 0 2px #c9dcfa}
body .sup-inline-btn{background:#eaf2ff;border-color:#c4d8f4;color:#335f96}

@media(min-width:1500px){body .store-hero-full .is-product-photo .store-carousel-background{left:53%;width:40%;max-width:760px}}
@media(max-width:1050px){body .store-hero-full .store-carousel-slide.is-product-photo{background:linear-gradient(105deg,#10223e 0%,#19385f 48%,#dce6f5 48.1%,#eaf0fa 100%)}body .store-hero-full .is-product-photo .store-carousel-background{left:53%;width:43%;height:70%;top:13%;padding:15px;border-radius:22px}body .store-hero-full .is-product-photo .store-hero-copy{width:45%}body .store-hero-full .is-product-photo h1{font-size:46px}body .store-benefits{padding-inline:24px}}
@media(max-width:700px){body .store-hero-full .store-carousel-slide.is-product-photo{background:linear-gradient(180deg,#10223e 0%,#19385f 53%,#dce6f5 53.1%,#eaf0fa 100%)}body .store-hero-full .store-carousel-stage{height:760px;min-height:760px}body .store-hero-full .is-product-photo .store-hero-copy{width:100%;max-width:100%;padding:33px 0 0}body .store-hero-full .is-product-photo h1{font-size:41px;line-height:1.15;max-width:100%;margin-top:15px;margin-bottom:13px}body .store-hero-full .is-product-photo .store-hero-copy>p{font-size:12px;line-height:1.7;max-width:96%;margin-bottom:12px}body .store-hero-full .is-product-photo .hero-feature-price{margin-bottom:14px}body .store-hero-full .is-product-photo .store-hero-support{margin-top:9px}body .store-hero-full .is-product-photo .store-carousel-background{left:9%;width:82%;top:auto;bottom:66px;height:294px;padding:14px;border-radius:22px;max-width:none}body .store-hero-full .is-product-photo .carousel-image-note{right:9%;bottom:42px;max-width:82%;font-size:7px;padding:3px 6px}body .store-hero-full .store-carousel-controls{left:50%;bottom:9px;transform:translateX(-50%);padding:6px 10px}body .store-benefits{border-radius:0 0 15px 15px;padding:24px 18px}body .store-filter-panel{background:#e1eaf7}body .phone-image{height:208px;padding:29px 14px 22px}body .phone-image img{height:156px;padding:5px;border-radius:9px}body .phone-card-body{padding:16px 13px}body .phone-title{font-size:14px}body .phone-price-row strong{font-size:18px}body .store-catalog{padding-top:35px}body .store-bottom-banner{padding:24px}body .auth-story{background:#10223e}body .a-sidebar nav button.active{box-shadow:inset 0 -2px #9dbfff}body .store-detail-main{border-radius:12px}}
@media(max-width:380px){body .store-hero-full .store-carousel-stage{height:770px;min-height:770px}body .store-hero-full .is-product-photo h1{font-size:36px}body .store-hero-full .is-product-photo .store-carousel-background{height:280px;bottom:68px}body .phone-title{font-size:13px}body .phone-price-row strong{font-size:16px}body .phone-card-body{padding:14px 11px}}
@media(prefers-reduced-motion:reduce){body .phone-card,body .phone-image img,body .btn{transition:none}body .phone-card:hover{transform:none}}
