.storefront-shell{--storefront-ref-canvas:#f3f7fd;--storefront-ref-paper:#fff;--storefront-ref-ink:#172033;--storefront-ref-muted:#7a879c;--storefront-ref-line:#e2e9f3;--storefront-ref-brand:#1672f3;--storefront-ref-brand-strong:#095bcf;--storefront-ref-soft:#edf4ff;--storefront-ref-radius-sm:.5rem;--storefront-ref-radius:1.25rem;--storefront-ref-radius-lg:1.625rem;--storefront-ref-shadow:0 14px 40px #486a9d17;--account-canvas:#f3f7ff;--account-surface:#fff;--account-surface-soft:#f7f9fd;--account-ink:#172033;--account-muted:#738097;--account-line:#e2e9f4;--account-brand:#1672f3;--account-brand-strong:#095bcf;--account-mint:#29b981;--account-gold:#d49a1f;--account-violet:#8b5cf6;--account-danger:#c2415a;--account-radius-sm:.75rem;--account-radius:1.25rem;--account-radius-lg:1.625rem;--account-shadow:0 16px 44px #4467991a;--account-space-1:.5rem;--account-space-2:.75rem;--account-space-3:1rem;--account-space-4:1.25rem;--account-space-5:1.5rem;--account-space-6:2rem;--account-space-7:2.5rem;color:var(--storefront-ref-ink);background:radial-gradient(circle at 14% 0%, #deebffcc, transparent 26rem), radial-gradient(circle at 88% 14%, #e7f4ffa8, transparent 24rem), var(--storefront-ref-canvas)}.storefront-shell main{background:0 0;min-height:calc(100vh - 4.25rem)}.storefront-shell .storefront-skip-link{z-index:60;background:var(--storefront-ref-brand-strong);color:#fff;border-radius:.5rem;padding:.7rem .9rem;font-size:.875rem;font-weight:700;transition:transform .15s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.storefront-shell .storefront-skip-link:focus{transform:translateY(0)}.storefront-shell .app-container,.storefront-shell .customer-page{width:min(100% - 3rem,78.25rem)}.storefront-shell .customer-page{padding-block:2.25rem 4.5rem}.storefront-shell :where(a,button,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #146df552}.storefront-shell .storefront-topbar{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffd6;border-bottom:1px solid #e8e8eccc;min-height:4.25rem;transition:min-height .18s,background-color .18s,box-shadow .18s}.storefront-shell .storefront-header-content{min-height:4.25rem;transition:min-height .18s}.storefront-shell .storefront-topbar-scrolled{background:#ffffffeb;min-height:3.75rem;box-shadow:0 2px 16px #0f172a14}.storefront-shell .storefront-topbar-scrolled .storefront-header-content{min-height:3.75rem}.storefront-shell .storefront-brand{min-width:min(100%,14.75rem);min-height:2.75rem}.storefront-shell .storefront-brand>span:first-child{background:linear-gradient(145deg,#237cf6,#1254c9);border-radius:.65rem;width:2.25rem;height:2.25rem;font-size:.56rem;box-shadow:0 5px 13px #146df52e}.storefront-shell .storefront-brand>span:last-child>span:first-child{color:var(--storefront-ref-ink);font-size:.875rem;font-weight:720}.storefront-shell .storefront-brand>span:last-child>span:last-child{color:var(--storefront-ref-muted);font-size:.625rem}.storefront-shell .storefront-topbar nav a{border-radius:var(--storefront-ref-radius-sm);color:#4b5567;align-items:center;gap:.4rem;min-height:2.5rem;display:inline-flex}.storefront-shell :where(a,button){touch-action:manipulation;-webkit-tap-highlight-color:#146df51f}.storefront-shell .storefront-navigation-icon{flex:none;width:1rem;height:1rem}.storefront-shell .storefront-topbar nav a:hover{color:var(--storefront-ref-brand-strong);background:#f5f7fb}.storefront-shell .storefront-topbar .storefront-navigation-link-current{color:#2059b4;background:#edf3ff;font-weight:720}.storefront-shell .storefront-topbar :where(summary,[aria-label=搜索商品]){border-color:var(--storefront-ref-line);border-radius:var(--storefront-ref-radius-sm);background:#ffffffe0}.storefront-shell .storefront-topbar [aria-label=搜索商品]:hover{color:var(--storefront-ref-brand-strong);background:#f2f7ff;border-color:#bbd5ff}.storefront-shell .storefront-profile-menu{position:relative}.storefront-shell .storefront-profile-menu>summary{align-items:center;gap:var(--account-space-2);border:1px solid var(--account-line);min-width:9.75rem;min-height:2.75rem;color:var(--account-ink);background:#ffffffe6;border-radius:999px;padding:.35rem .75rem .35rem .4rem;list-style:none;transition:border-color .16s,background-color .16s,box-shadow .16s;display:inline-flex;box-shadow:0 6px 18px #36537e12}.storefront-shell .storefront-profile-menu>summary::-webkit-details-marker{display:none}.storefront-shell .storefront-profile-menu>summary:hover{background:var(--account-surface);border-color:#bfd5f4;box-shadow:0 8px 22px #36537e1c}.storefront-shell .storefront-profile-menu>summary>svg{width:1rem;height:1rem;color:var(--account-muted);margin-left:auto;transition:transform .16s}.storefront-shell .storefront-profile-menu[open]>summary>svg{transform:rotate(180deg)}.storefront-shell .storefront-profile-avatar{color:#fff;background:linear-gradient(145deg,#8ab8ff,#a471e8);border-radius:999px;flex:none;place-items:center;width:2rem;height:2rem;font-size:.75rem;font-weight:800;display:grid}.storefront-shell .storefront-profile-name{text-overflow:ellipsis;white-space:nowrap;max-width:8rem;font-size:.8125rem;font-weight:720;overflow:hidden}.storefront-shell .storefront-profile-popover{z-index:50;border:1px solid var(--account-line);border-radius:var(--account-radius);background:var(--account-surface);width:16rem;position:absolute;top:calc(100% + .65rem);right:0;overflow:hidden;box-shadow:0 20px 48px #17203329}.storefront-shell .storefront-profile-overview{justify-content:space-between;align-items:center;gap:var(--account-space-3);border-bottom:1px solid var(--account-line);background:var(--account-surface-soft);padding:var(--account-space-3);color:var(--account-muted);font-size:.75rem;display:flex}.storefront-shell .storefront-profile-overview strong{color:var(--account-brand-strong);font-variant-numeric:tabular-nums;font-size:.875rem}.storefront-shell .storefront-profile-popover nav{padding:var(--account-space-1);display:grid}.storefront-shell .storefront-profile-popover nav a{border-radius:var(--account-radius-sm);color:#46546c;width:100%;min-height:2.75rem;padding:.7rem .8rem;font-size:.8125rem;font-weight:650}.storefront-shell .storefront-profile-logout{border-top:1px solid var(--account-line);padding:var(--account-space-1)}.storefront-shell .storefront-profile-logout button{border-radius:var(--account-radius-sm);color:#8d3a4a;justify-content:flex-start;width:100%}.storefront-shell .storefront-profile-logout button:hover{color:var(--account-danger);background:#fff1f3}.storefront-shell .storefront-primary-action{background:var(--storefront-ref-brand);color:#fff;border-radius:999px;justify-content:center;align-items:center;box-shadow:0 6px 16px #146df52e}.storefront-shell .storefront-primary-action:hover{background:var(--storefront-ref-brand-strong)}.storefront-shell .storefront-announcement-bar{color:#52647e;background:#edf5ff;border-bottom:1px solid #d8e5f8}.storefront-shell .storefront-announcement-bar .app-container{min-height:1.75rem}.storefront-shell .storefront-announcement-bar span:nth-child(2){color:var(--storefront-ref-brand-strong)}.storefront-shell .storefront-announcement-bar span:first-child{background:var(--storefront-ref-brand)}.storefront-shell .storefront-home-intro{border-bottom:1px solid var(--storefront-ref-line);background:linear-gradient(118deg,#ebf1fff5 0%,#f8fafff0 50%,#e6f8fbe6 100%);min-height:20rem;position:relative;overflow:hidden}.storefront-shell .storefront-home-intro:after{content:"";pointer-events:none;background:radial-gradient(circle,#60a5fa33,#60a5fa00);border-radius:999px;width:23rem;height:23rem;position:absolute;bottom:-9rem;right:max(3vw,3rem)}.storefront-shell .storefront-home-intro .app-container{z-index:1;padding-block:clamp(2.6rem,4.5vw,3.75rem) clamp(2rem,3.5vw,2.85rem);position:relative}.storefront-shell .storefront-home-intro-content{text-align:center;max-width:55rem;margin-inline:auto}.storefront-shell .storefront-home-intro-kicker{color:var(--storefront-ref-brand-strong);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.7rem;font-size:.75rem;font-weight:760}.storefront-shell .storefront-home-intro h1{max-width:50rem;color:var(--storefront-ref-ink);letter-spacing:-.045em;text-wrap:balance;margin-inline:auto;font-size:clamp(2rem,3.6vw,3rem);font-weight:780;line-height:1.08}.storefront-shell .storefront-home-intro-description{margin-inline:auto;color:#596274;max-width:48rem;margin-top:.85rem;font-size:.975rem;line-height:1.75}.storefront-shell .storefront-home-intro-notice{text-align:left;background:#ffffffd1;border:1px solid #dce8fb;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;max-width:48rem;margin:1.25rem auto 0;padding:.75rem .9rem;display:grid;box-shadow:0 7px 22px #4d77aa14}.storefront-shell .storefront-home-intro-notice-marker{background:var(--storefront-ref-brand);border-radius:999px;width:.42rem;height:.42rem;margin-top:.38rem}.storefront-shell .storefront-home-intro-notice p:first-child{color:#254d85;font-size:.75rem;font-weight:750}.storefront-shell .storefront-home-intro-notice p:last-child{color:#6b778b;margin-top:.18rem;font-size:.8rem;line-height:1.55}.storefront-shell .storefront-home-intro-actions{flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:1.35rem;display:flex}.storefront-shell :where(.storefront-home-primary-link,.storefront-home-secondary-link){border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:2.75rem;padding-inline:1.25rem;font-size:.82rem;font-weight:720;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.storefront-shell .storefront-home-primary-link{background:var(--storefront-ref-brand);color:#fff;box-shadow:0 8px 18px #146df533}.storefront-shell .storefront-home-primary-link:hover{background:var(--storefront-ref-brand-strong);transform:translateY(-1px)}.storefront-shell .storefront-home-secondary-link{color:var(--storefront-ref-brand-strong);background:#ffffffb8;border-color:#a9c8fb}.storefront-shell .storefront-home-secondary-link:hover{background:#fff;border-color:#78aafa}.storefront-shell .storefront-home-decoration{z-index:0;pointer-events:none;position:absolute}.storefront-shell .storefront-home-decoration-ring{border:2px dashed #5a99f640;border-radius:999px;width:4.5rem;height:4.5rem;top:4.25rem;left:max(3rem,50% - 41rem)}.storefront-shell .storefront-home-decoration-square{border:2px dashed #49c3ca33;border-radius:.8rem;width:3.25rem;height:3.25rem;bottom:3rem;right:max(3rem,50% - 40rem)}.storefront-shell .storefront-browse-section,.storefront-shell .storefront-catalog-section{padding-top:1.25rem}.storefront-shell .storefront-browse-intro{padding-top:1.75rem;padding-bottom:.5rem;scroll-margin-top:4.75rem}.storefront-shell .storefront-section-label,.storefront-shell .storefront-catalog-heading>p:first-child{color:var(--storefront-ref-brand-strong);letter-spacing:.1em;font-size:.72rem;font-weight:760}.storefront-shell .storefront-catalog-heading h1,.storefront-shell .storefront-browse-intro h2{color:var(--storefront-ref-ink);letter-spacing:-.025em}.storefront-shell .storefront-category-pills{flex-wrap:wrap;justify-content:center;gap:.375rem;padding-bottom:0;display:flex;overflow:visible}.storefront-shell .storefront-category-pill{border-radius:var(--storefront-ref-radius-sm);color:#fff;min-height:2.75rem;box-shadow:none;background:#393b3d;border-color:#dfe2e8;justify-content:center;align-items:center;gap:.45rem;padding:.5rem 1rem;font-size:.79rem;font-weight:650;display:inline-flex}.storefront-shell .storefront-category-pill:hover{color:#fff;background:#2e3033;border-color:#59616d;transform:none}.storefront-shell .storefront-category-pill-active{color:#2059b4;background:#edf3ff;border-color:#9dbdf9;box-shadow:inset 0 0 0 1px #146df50a}.storefront-shell .storefront-category-icon,.storefront-shell .storefront-category-pill-active .storefront-category-icon{color:currentColor;background:0 0;border-radius:0;width:1.35rem;height:1.35rem}.storefront-shell .storefront-category-image{background:#fff;border:1px solid #ffffff4d;border-radius:999px;overflow:hidden}.storefront-shell .storefront-category-pill-active .storefront-category-image{border-color:#bed4f7}.storefront-shell .storefront-category-letter{background:#ffffff21;border-radius:999px;flex:none;place-items:center;font-size:.62rem;font-weight:800;line-height:1;display:grid}.storefront-shell .storefront-category-pill-active .storefront-category-letter{background:#d7e6ff}.storefront-shell .storefront-catalog-search{background:#fff;border:1px solid #dfe3ea;border-radius:999px;grid-template-columns:3.125rem minmax(0,1fr);align-items:center;height:3.125rem;min-height:3.125rem;display:grid;overflow:hidden;box-shadow:0 5px 16px #2e446a0a}.storefront-shell .storefront-catalog-search:focus-within{border-color:#8eb7fb;box-shadow:0 0 0 4px #146df51a}.storefront-shell .storefront-catalog-search .storefront-search-input{width:100%;min-width:0;height:3rem;color:var(--storefront-ref-ink);padding-inline:0 1.25rem;font-size:.9375rem;border:0!important;border-radius:999px!important}.storefront-shell .storefront-catalog-search .storefront-search-input::placeholder{color:#a1a7b3}.storefront-shell .storefront-catalog-search .storefront-search-input:focus{box-shadow:none!important}.storefront-shell .storefront-search-trigger{color:#6e7685;width:3rem;background:0 0!important;border:0!important;border-radius:999px!important;min-height:3rem!important}.storefront-shell .storefront-search-trigger svg{width:1.15rem;height:1.15rem}.storefront-shell .storefront-search-trigger:hover{color:var(--storefront-ref-brand)}.storefront-shell .storefront-product-list{border:1px solid var(--storefront-ref-line);border-radius:var(--storefront-ref-radius-lg);background:var(--storefront-ref-paper);width:100%;box-shadow:var(--storefront-ref-shadow);margin-inline:0;overflow:hidden}.storefront-shell .storefront-product-row{border:0;border-bottom:1px solid var(--storefront-ref-line);min-height:5.5rem;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;gap:.875rem;padding:.875rem 1.25rem;transition:background-color .15s;display:grid}.storefront-shell .storefront-product-row:last-child{border-bottom:0}.storefront-shell .storefront-product-row:hover{border-color:var(--storefront-ref-line);box-shadow:none;background:#fbfcff}.storefront-shell .storefront-product-image-link,.storefront-shell .storefront-product-image-row{width:2.75rem;height:2.75rem}.storefront-shell .storefront-product-image-row{background:#f5f7fb;border:1px solid #e1e6ef;border-radius:50%}.storefront-shell .storefront-product-image-row img{object-fit:cover}.storefront-shell .storefront-product-image-row svg{color:#8994a7;width:1.35rem}.storefront-shell .storefront-product-copy{align-self:center;min-width:0}.storefront-shell .storefront-product-copy h2{min-width:0}.storefront-shell .storefront-product-name{text-overflow:ellipsis;white-space:nowrap;color:var(--storefront-ref-ink);letter-spacing:-.01em;font-size:.875rem;font-weight:680;display:block;overflow:hidden}.storefront-shell .storefront-product-name:hover{color:var(--storefront-ref-brand-strong)}.storefront-shell .storefront-product-description{-webkit-line-clamp:1;color:var(--storefront-ref-muted);-webkit-box-orient:vertical;margin-top:.18rem;font-size:.8125rem;line-height:1.45;display:-webkit-box;overflow:hidden}.storefront-shell .storefront-product-delivery{display:none}.storefront-shell .storefront-product-purchase{grid-template-columns:minmax(5.75rem,auto) 5.25rem;align-items:center;gap:.75rem;min-width:11.5rem;display:grid}.storefront-shell .storefront-product-price{color:var(--storefront-ref-brand);letter-spacing:-.03em;white-space:nowrap;font-size:1.1875rem;font-weight:800}.storefront-shell .storefront-product-action{justify-items:stretch;gap:.3rem;display:grid}.storefront-shell .storefront-product-stock{color:#697386;text-align:center;white-space:nowrap;font-size:.75rem}.storefront-shell .storefront-product-stock-unavailable{color:#a16b23}.storefront-shell .storefront-product-buy-button{background:var(--storefront-ref-brand);width:5.25rem;min-height:2.25rem;box-shadow:none;border-radius:999px;font-size:.75rem}.storefront-shell .storefront-product-buy-button:hover{background:var(--storefront-ref-brand-strong);box-shadow:0 5px 12px #146df52b}.storefront-shell .storefront-product-unavailable,.storefront-shell .storefront-product-detail-unavailable{color:#9a5718;background:#fff8ee;border:1px solid #f2d2a9}.storefront-shell .storefront-product-unavailable{text-align:center;border-radius:999px;place-items:center;width:5.25rem;min-height:2.25rem;padding-inline:.5rem;font-size:.75rem;font-weight:700;line-height:1.2;display:grid}.storefront-shell .storefront-product-detail,.storefront-reference-page .customer-page{color:var(--storefront-ref-ink)}.storefront-shell .storefront-product-detail :where(.rounded-xl,.rounded-2xl),.storefront-reference-page .customer-page :where(.rounded-xl,.rounded-2xl){box-shadow:0 8px 26px #1e293b0b;border-color:var(--storefront-ref-line)!important;border-radius:var(--storefront-ref-radius)!important}.storefront-shell .storefront-product-detail .storefront-product-image-detail{border-color:var(--storefront-ref-line);border-radius:var(--storefront-ref-radius);background:#f6f8fc}.storefront-shell .storefront-product-detail :where(h1,h2),.storefront-reference-page .customer-page :where(h1,h2){color:var(--storefront-ref-ink);letter-spacing:-.03em}.storefront-shell .storefront-product-detail :where(.text-emerald-700,.text-blue-700),.storefront-reference-page .customer-page .text-blue-700{color:var(--storefront-ref-brand-strong)!important}.storefront-reference-page .customer-page :where(.rounded-lg,.rounded-xl,.rounded-2xl){border-color:var(--storefront-ref-line)}.storefront-shell .storefront-catalog-section{padding-bottom:4.5rem}.storefront-shell .storefront-catalog-page{max-width:78.25rem}.storefront-shell .storefront-catalog-summary{color:var(--storefront-ref-muted);justify-content:space-between;align-items:center;gap:1rem;padding:0 .25rem .75rem;font-size:.75rem;display:flex}.storefront-shell .storefront-catalog-summary p:first-child{color:#4a5870;font-weight:700}.storefront-shell .storefront-filter-reset,.storefront-shell .storefront-secondary-link,.storefront-shell .storefront-pagination-button{min-height:2.5rem;color:var(--storefront-ref-brand-strong);background:#fff;border:1px solid #cddcf1;border-radius:999px;justify-content:center;align-items:center;padding-inline:1rem;font-size:.8rem;font-weight:700;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.storefront-shell :where(.storefront-filter-reset,.storefront-secondary-link,.storefront-pagination-button):hover{background:var(--storefront-ref-soft);border-color:#9abcf1}.storefront-shell .storefront-catalog-more{justify-content:center;margin-top:1.25rem;display:flex}.storefront-shell .storefront-pagination{color:var(--storefront-ref-muted);justify-content:center;align-items:center;gap:.85rem;margin-top:1.5rem;font-size:.8rem;display:flex}.storefront-shell .storefront-account-subnav{border-color:var(--storefront-ref-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1}.storefront-shell .storefront-account-subnav .customer-page{padding-block:0!important}.storefront-shell .storefront-account-subnav a{color:#637089;border-color:#0000}.storefront-shell .storefront-account-subnav a:hover{color:var(--storefront-ref-brand-strong)}.storefront-shell .storefront-account-subnav a[data-active=true]{border-color:var(--storefront-ref-brand);color:var(--storefront-ref-brand-strong)}.storefront-shell .account-dashboard-shell{isolation:isolate;background:radial-gradient(circle at 10% 5%, #c5d7ffb8, transparent 29rem), radial-gradient(circle at 88% 8%, #d2f3f7ad, transparent 27rem), radial-gradient(circle at 50% 96%, #fff1e380, transparent 32rem), var(--account-canvas);min-height:calc(100vh - 4.25rem);position:relative;overflow:hidden}.storefront-shell .account-dashboard{z-index:1;width:min(100% - 3rem,88rem);padding-block:var(--account-space-7) 5rem;position:relative}.storefront-shell .account-dashboard-intro{justify-content:space-between;align-items:end;gap:var(--account-space-5);margin-bottom:var(--account-space-5);display:flex}.storefront-shell .account-dashboard-intro>div>p{color:var(--account-brand-strong);letter-spacing:.1em;font-size:.72rem;font-weight:760}.storefront-shell .account-dashboard-intro h1{color:var(--account-ink);letter-spacing:-.04em;margin-top:.25rem;font-size:clamp(1.5rem,2.5vw,2.15rem);font-weight:780;line-height:1.15}.storefront-shell .account-dashboard-intro>p{color:var(--account-muted);font-size:.875rem}.storefront-shell .account-dashboard-decoration{z-index:0;pointer-events:none;position:absolute}.storefront-shell .account-dashboard-decoration-ring{border:2px dashed #5593f040;border-radius:999px;width:5.25rem;height:5.25rem;top:2rem;left:max(2rem,50% - 46rem)}.storefront-shell .account-dashboard-decoration-square{border-radius:var(--account-radius-sm);border:2px dashed #41c7bb33;width:3.5rem;height:3.5rem;top:4rem;right:max(2rem,50% - 45rem)}.storefront-shell .account-summary-grid{gap:var(--account-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.storefront-shell .account-order-count{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.storefront-shell .account-summary-card{border-radius:var(--account-radius-lg);min-width:0;min-height:12.5rem;box-shadow:var(--account-shadow);padding:var(--account-space-5);background:#fffffff0;border:1px solid #ffffffe6;flex-direction:column;transition:border-color .17s,box-shadow .17s;display:flex}.storefront-shell .account-summary-card:hover{border-color:#d7e5f7;box-shadow:0 20px 50px #44679924}.storefront-shell .account-summary-card-heading{align-items:center;gap:var(--account-space-3);min-width:0;display:flex}.storefront-shell .account-summary-card-copy{min-width:0}.storefront-shell .account-dashboard-icon,.storefront-shell .account-profile-avatar{border-radius:var(--account-radius);flex:none;place-items:center;width:3.25rem;height:3.25rem;display:grid}.storefront-shell .account-dashboard-icon[data-tone=blue]{color:var(--account-brand);background:#eaf2ff}.storefront-shell .account-dashboard-icon[data-tone=mint]{color:var(--account-mint);background:#e9fbf4}.storefront-shell .account-dashboard-icon[data-tone=gold]{color:var(--account-gold);background:#fff6d9}.storefront-shell .account-dashboard-icon[data-tone=violet]{color:var(--account-violet);background:#f7eefa}.storefront-shell .account-dashboard-icon-svg{width:1.65rem;height:1.65rem}.storefront-shell .account-profile-avatar{color:#fff;background:linear-gradient(145deg,#73aaff,#9a66de);font-size:1.05rem;font-weight:820;box-shadow:inset 0 0 0 1px #ffffffa6}.storefront-shell .account-summary-label{color:var(--account-muted);letter-spacing:.02em;font-size:.78rem;font-weight:680}.storefront-shell .account-summary-value{color:var(--account-ink);letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;margin-top:.25rem;font-size:clamp(1.4rem,2vw,1.85rem);font-weight:810;line-height:1.05;overflow:hidden}.storefront-shell .account-summary-name{font-size:clamp(1.12rem,1.55vw,1.45rem)}.storefront-shell .account-status-badge{color:#287455;background:#effaf5;border:1px solid #cdebdc;border-radius:999px;margin-left:auto;padding:.32rem .55rem;font-size:.68rem;font-weight:750}.storefront-shell .account-summary-action{min-height:2.75rem;margin-top:var(--account-space-3);border-radius:var(--account-radius-sm);color:#354259;border:1px solid #c8d4e6;justify-content:center;align-items:center;font-size:.8rem;font-weight:720;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.storefront-shell .account-summary-action:hover{color:var(--account-brand-strong);background:#f1f6ff;border-color:#9ebfee}.storefront-shell .account-summary-meta{justify-content:space-between;align-items:center;gap:var(--account-space-2);min-width:0;padding-top:var(--account-space-3);color:var(--account-muted);margin-top:auto;font-size:.72rem;display:flex}.storefront-shell .account-summary-meta strong{color:#6a7690;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:620;overflow:hidden}.storefront-shell .account-panel{border-radius:var(--account-radius-lg);box-shadow:var(--account-shadow);background:#fffffff2;border:1px solid #ffffffeb;overflow:hidden}.storefront-shell .account-orders-panel{margin-top:var(--account-space-5)}.storefront-shell .account-panel-heading{justify-content:space-between;align-items:center;gap:var(--account-space-4);border-bottom:1px solid var(--account-line);padding:var(--account-space-5) var(--account-space-6);display:flex}.storefront-shell .account-panel-kicker{color:var(--account-brand-strong);letter-spacing:.09em;font-size:.68rem;font-weight:760}.storefront-shell .account-panel-heading h2{color:var(--account-ink);letter-spacing:-.02em;margin-top:.2rem;font-size:1rem;font-weight:780}.storefront-shell .account-panel-link{border-radius:var(--account-radius-sm);min-height:2.75rem;padding-inline:var(--account-space-2);color:var(--account-brand);align-items:center;gap:.35rem;font-size:.78rem;font-weight:740;transition:background-color .15s,color .15s;display:inline-flex}.storefront-shell .account-panel-link:hover{color:var(--account-brand-strong);background:#edf4ff}.storefront-shell .account-empty-state{min-height:15rem;padding:var(--account-space-6);text-align:center;align-content:center;place-items:center;display:grid}.storefront-shell .account-empty-state-icon{width:3.25rem;height:3.25rem;color:var(--account-brand);background:#edf4ff;border-radius:999px;place-items:center;display:grid}.storefront-shell .account-empty-state h3{margin-top:var(--account-space-3);color:var(--account-ink);font-size:.95rem;font-weight:740}.storefront-shell .account-empty-state p{max-width:24rem;margin-top:var(--account-space-1);color:var(--account-muted);font-size:.8rem;line-height:1.65}.storefront-shell .account-empty-state-action{min-height:2.75rem;margin-top:var(--account-space-3);background:var(--account-brand);padding-inline:var(--account-space-4);color:#fff;border-radius:999px;align-items:center;font-size:.78rem;font-weight:720;transition:background-color .15s;display:inline-flex}.storefront-shell .account-empty-state-action:hover{background:var(--account-brand-strong)}.storefront-shell .account-order-table-wrap{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.storefront-shell .account-order-table{border-collapse:collapse;text-align:left;width:100%;min-width:58rem}.storefront-shell .account-order-table thead{background:var(--account-surface-soft)}.storefront-shell .account-order-table th{padding:.9rem var(--account-space-4);color:#7d879b;font-size:.7rem;font-weight:710}.storefront-shell .account-order-table td{border-top:1px solid var(--account-line);padding:var(--account-space-3) var(--account-space-4);color:#667188;font-size:.78rem}.storefront-shell .account-order-table tbody tr{transition:background-color .14s}.storefront-shell .account-order-table tbody tr:hover{background:#f9fbff}.storefront-shell .account-order-table td:first-child{color:var(--account-ink)}.storefront-shell .account-order-number{color:#71809a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem}.storefront-shell .account-order-amount{color:var(--account-ink);font-variant-numeric:tabular-nums;font-weight:760}.storefront-shell .account-order-status{white-space:nowrap;border-radius:999px;align-items:center;padding:.34rem .58rem;font-size:.68rem;font-weight:690;display:inline-flex}.storefront-shell .account-table-action{border-radius:var(--account-radius-sm);min-height:2.5rem;padding-inline:var(--account-space-2);color:var(--account-brand-strong);align-items:center;font-size:.75rem;font-weight:720;display:inline-flex}.storefront-shell .account-table-action:hover{background:#edf4ff}.storefront-shell .account-order-cards{display:none}.storefront-shell .account-secondary-grid{gap:var(--account-space-5);margin-top:var(--account-space-5);grid-template-columns:minmax(0,1.12fr) minmax(20rem,.88fr);display:grid}.storefront-shell .account-balance-list{padding:0 var(--account-space-6)}.storefront-shell .account-balance-row{justify-content:space-between;align-items:center;gap:var(--account-space-4);border-bottom:1px solid var(--account-line);padding-block:.9rem;display:flex}.storefront-shell .account-balance-row:last-child{border-bottom:0}.storefront-shell .account-balance-row h3{color:var(--account-ink);font-size:.78rem;font-weight:690}.storefront-shell .account-balance-row time,.storefront-shell .account-balance-amount span{color:var(--account-muted);margin-top:.2rem;font-size:.68rem;display:block}.storefront-shell .account-balance-amount{text-align:right;flex:none}.storefront-shell .account-balance-amount strong{color:#23805c;font-variant-numeric:tabular-nums;font-size:.8rem}.storefront-shell .account-balance-amount strong[data-negative=true]{color:var(--account-danger)}.storefront-shell .account-compact-empty{padding:var(--account-space-7) var(--account-space-6);color:var(--account-muted);text-align:center;font-size:.8rem}.storefront-shell .account-security-panel{padding-bottom:var(--account-space-5)}.storefront-shell .account-security-state{color:#8d6422;background:#fff8e8;border:1px solid #f0d6a6;border-radius:999px;padding:.36rem .62rem;font-size:.68rem;font-weight:720}.storefront-shell .account-security-state[data-verified=true]{color:#287455;background:#effaf5;border-color:#cdebdc}.storefront-shell .account-detail-list{gap:var(--account-space-3);padding:var(--account-space-5) var(--account-space-6) var(--account-space-3);display:grid}.storefront-shell .account-detail-list>div{gap:var(--account-space-3);grid-template-columns:6.5rem minmax(0,1fr);display:grid}.storefront-shell .account-detail-list dt{color:var(--account-muted);font-size:.75rem}.storefront-shell .account-detail-list dd{overflow-wrap:anywhere;min-width:0;color:var(--account-ink);text-align:right;font-size:.78rem;font-weight:650}.storefront-shell .account-verification-box{margin:var(--account-space-3) var(--account-space-6) 0;border-radius:var(--account-radius);background:var(--account-surface-soft);padding:var(--account-space-3)}.storefront-shell .account-verification-box>p{color:var(--account-muted);font-size:.72rem;font-weight:680}@media (max-width:1180px){.storefront-shell .account-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.storefront-reference-page .customer-page .surface,.storefront-reference-page .customer-page :where(.bg-white){border-color:var(--storefront-ref-line)}.storefront-reference-page .customer-page .surface{border:1px solid var(--storefront-ref-line);border-radius:var(--storefront-ref-radius);background:#fff;box-shadow:0 8px 26px #1e293b0b}.storefront-reference-page .customer-page :where(input,select,textarea){color:var(--storefront-ref-ink);background:#fff;border-color:#d7e0ec;border-radius:.75rem}.storefront-reference-page .customer-page :where(input,select,textarea):focus{border-color:#7facf4;box-shadow:0 0 0 3px #146df51a}.storefront-reference-page .customer-page :where(.bg-blue-600,.bg-emerald-600){background-color:var(--storefront-ref-brand)!important}.storefront-reference-page .customer-page :where(.hover\:bg-blue-700:hover,.hover\:bg-emerald-700:hover){background-color:var(--storefront-ref-brand-strong)!important}.storefront-reference-page .customer-page .ui-table-wrap{scrollbar-color:#c8d5e7 transparent;max-width:100%;overflow-x:auto}.storefront-reference-page .customer-page .ui-data-table{border-collapse:collapse;width:100%}.storefront-reference-page .customer-page .ui-data-table thead{color:#66748b;background:#f6f8fc}.storefront-reference-page .customer-page .ui-data-table th{letter-spacing:.025em;text-transform:none;font-size:.72rem;font-weight:720}.storefront-reference-page .customer-page .ui-data-table tbody tr{transition:background-color .12s}.storefront-reference-page .customer-page .ui-data-table tbody tr:hover{background:#f9fbff}.storefront-reference-page .customer-page :where(.font-mono,[class*=tabular-nums]){font-variant-numeric:tabular-nums}.storefront-shell .storefront-footer{border-color:var(--storefront-ref-line);background:#ffffffdb}.storefront-shell .storefront-footer a{color:#5d6a7f;transition:color .14s}.storefront-shell .storefront-footer a:hover{color:var(--storefront-ref-brand-strong)}@media (max-width:767px){.storefront-shell .app-container,.storefront-shell .customer-page{width:min(100% - 1.5rem,78.25rem)}.storefront-shell .customer-page{padding-block:1.75rem 3.5rem}.storefront-shell .storefront-topbar,.storefront-shell .storefront-header-content{min-height:4.25rem}.storefront-shell .storefront-brand{min-width:0}.storefront-shell .storefront-brand>span:first-child{width:2.125rem;height:2.125rem}.storefront-shell .storefront-brand>span:last-child>span:first-child{font-size:.8125rem}.storefront-shell .storefront-profile-menu>summary{min-width:0}.storefront-shell .storefront-profile-name{max-width:6rem}.storefront-shell .account-dashboard{width:min(100% - 1.5rem,88rem);padding-block:var(--account-space-5) 3.5rem}.storefront-shell .account-dashboard-intro{margin-bottom:var(--account-space-4);display:block}.storefront-shell .account-dashboard-intro>p{margin-top:var(--account-space-1)}.storefront-shell .account-dashboard-decoration{display:none}.storefront-shell .account-summary-grid{gap:var(--account-space-2);grid-template-columns:minmax(0,1fr)}.storefront-shell .account-summary-card{border-radius:var(--account-radius);min-height:10.75rem;padding:var(--account-space-4)}.storefront-shell .account-summary-meta{align-items:flex-start}.storefront-shell .account-summary-meta strong{text-align:right;max-width:65%}.storefront-shell .account-orders-panel,.storefront-shell .account-secondary-grid{margin-top:var(--account-space-3)}.storefront-shell .account-panel{border-radius:var(--account-radius)}.storefront-shell .account-panel-heading{padding:var(--account-space-4)}.storefront-shell .account-order-table-wrap{display:none}.storefront-shell .account-order-cards{gap:var(--account-space-2);padding:var(--account-space-2);display:grid}.storefront-shell .account-order-card{border:1px solid var(--account-line);border-radius:var(--account-radius-sm);background:var(--account-surface);padding:var(--account-space-3)}.storefront-shell .account-order-card-top{justify-content:space-between;align-items:start;gap:var(--account-space-2);display:flex}.storefront-shell .account-order-card h3{min-width:0;color:var(--account-ink);font-size:.82rem;font-weight:720}.storefront-shell .account-order-card>.account-order-number{margin-top:.4rem;display:block}.storefront-shell .account-order-card-bottom{justify-content:space-between;align-items:end;gap:var(--account-space-3);margin-top:var(--account-space-3);border-top:1px solid var(--account-line);padding-top:var(--account-space-2);display:flex}.storefront-shell .account-order-card-bottom strong{color:var(--account-ink);font-size:.85rem;display:block}.storefront-shell .account-order-card-bottom time{color:var(--account-muted);margin-top:.2rem;font-size:.68rem;display:block}.storefront-shell .account-order-card-bottom a{border-radius:var(--account-radius-sm);min-height:2.75rem;padding-inline:var(--account-space-2);color:var(--account-brand-strong);align-items:center;font-size:.75rem;font-weight:720;display:inline-flex}.storefront-shell .account-secondary-grid{gap:var(--account-space-3);grid-template-columns:minmax(0,1fr)}.storefront-shell .account-balance-list,.storefront-shell .account-detail-list{padding-inline:var(--account-space-4)}.storefront-shell .account-verification-box{margin-inline:var(--account-space-4)}.storefront-shell .storefront-home-intro{min-height:0}.storefront-shell .storefront-home-intro .app-container{padding-block:1.75rem 1.5rem}.storefront-shell .storefront-home-intro h1{font-size:clamp(1.75rem,8vw,2.25rem)}.storefront-shell .storefront-home-intro-description{font-size:.9rem}.storefront-shell .storefront-home-intro-notice,.storefront-shell .storefront-home-intro-actions{margin-top:1rem}.storefront-shell .storefront-home-decoration{display:none}.storefront-shell .storefront-browse-section,.storefront-shell .storefront-catalog-section{padding-top:1rem}.storefront-shell .storefront-catalog-section{padding-bottom:3.5rem}.storefront-shell .storefront-browse-intro{padding-top:1.25rem}.storefront-shell .storefront-category-pills{scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;padding:.15rem .1rem .35rem;overflow-x:auto}.storefront-shell .storefront-category-pills::-webkit-scrollbar{display:none}.storefront-shell .storefront-category-pill{flex:none;padding-inline:.78rem}.storefront-shell .storefront-product-list{border-radius:1.25rem}.storefront-shell .storefront-product-row{grid-template-columns:2.75rem minmax(0,1fr);grid-template-areas:"image copy""purchase purchase";gap:.55rem .625rem;min-height:0;padding:.75rem .875rem}.storefront-shell .storefront-product-image-link{grid-area:image}.storefront-shell .storefront-product-copy{grid-area:copy}.storefront-shell .storefront-product-image-link,.storefront-shell .storefront-product-image-row{width:2.75rem;height:2.75rem}.storefront-shell .storefront-product-name{font-size:.875rem}.storefront-shell .storefront-product-description{-webkit-line-clamp:2;font-size:.78rem}.storefront-shell .storefront-product-purchase{border-top:0;grid-area:purchase/1/purchase/-1;grid-template-columns:minmax(4.5rem,auto) minmax(0,1fr);gap:.75rem;min-width:0;padding-top:.1rem;display:grid}.storefront-shell .storefront-product-price{align-self:center;font-size:1rem}.storefront-shell .storefront-product-action{grid-template-columns:minmax(0,1fr) 5.25rem;align-items:center;gap:.5rem;display:grid}.storefront-shell .storefront-product-stock{text-align:right}.storefront-shell .storefront-product-buy-button,.storefront-shell .storefront-product-unavailable{width:5.25rem;min-height:2.75rem;font-size:.78rem}.storefront-shell .storefront-catalog-summary{align-items:flex-start}.storefront-reference-page .customer-page :where(input,select,textarea),.storefront-shell .storefront-catalog-search .storefront-search-input{font-size:1rem}}@media (min-width:768px) and (max-width:1100px){.storefront-shell .app-container,.storefront-shell .customer-page{width:min(100% - 2rem,78.25rem)}.storefront-shell .storefront-product-purchase{min-width:10.75rem}}@media (prefers-reduced-motion:reduce){.storefront-shell *,.storefront-shell :before,.storefront-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.storefront-shell main:has(.deposit-checkout-page){background:radial-gradient(circle at 12% 10%,#d4e0ff9e,#0000 28rem),radial-gradient(circle at 90% 24%,#f8dab861,#0000 25rem),#f4f5f9}.storefront-shell .deposit-checkout-page{--deposit-ink:#25294b;--deposit-muted:#6c7189;--deposit-panel:#393a68;--deposit-panel-deep:#2f315b;--deposit-panel-text:#fff6ed;--deposit-warm:#f5c995;--deposit-warm-soft:#ffe2bd;--deposit-line:#dfe4ef;--deposit-paper:#fff;--deposit-danger:#c8324d;--deposit-success:#1d7a58;--deposit-shadow:0 22px 54px #272c5133;width:min(100% - 3rem,72rem);color:var(--deposit-ink);padding-block:2.5rem 5rem}.storefront-shell .deposit-checkout-icon{flex:none;width:1.25rem;height:1.25rem}.storefront-shell .deposit-checkout-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.25rem 2rem;margin-bottom:1.5rem;display:grid}.storefront-shell .deposit-checkout-back{color:#515a76;border-radius:.75rem;grid-column:1/-1;align-items:center;gap:.45rem;width:fit-content;min-height:2.75rem;padding-inline:.75rem;font-size:.8125rem;font-weight:720;transition:background-color .16s,color .16s;display:inline-flex}.storefront-shell .deposit-checkout-back:hover{color:var(--deposit-panel-deep);background:#ffffffbd}.storefront-shell .deposit-checkout-title-group>p{color:#625f85;letter-spacing:.08em;font-size:.75rem;font-weight:760}.storefront-shell .deposit-checkout-title-group h1{color:var(--deposit-ink);letter-spacing:-.04em;margin-top:.45rem;font-size:clamp(1.5rem,3vw,2.15rem);font-weight:800;line-height:1.22}.storefront-shell .deposit-checkout-title-group h1 strong{color:#56459a}.storefront-shell .deposit-checkout-title-group h1 span{color:var(--deposit-danger)}.storefront-shell .deposit-countdown{background:var(--deposit-panel-deep);min-width:17rem;min-height:4.75rem;color:var(--deposit-panel-text);border:1px solid #ffffff1a;border-radius:1rem;align-items:center;gap:.8rem;padding:.7rem 1rem;display:flex;box-shadow:0 10px 30px #2f315b29}.storefront-shell .deposit-countdown-icon{width:3rem;height:3rem;color:var(--deposit-warm);background:#f5c9951f;border-radius:999px;flex:none;place-items:center;display:grid}.storefront-shell .deposit-countdown small{color:#d7d8e4;font-size:.7rem;font-weight:650;display:block}.storefront-shell .deposit-countdown strong{font-variant-numeric:tabular-nums;letter-spacing:.015em;white-space:nowrap;margin-top:.2rem;font-size:1.2rem;display:block}.storefront-shell .deposit-countdown[data-state=success]{background:#225b4c}.storefront-shell .deposit-countdown[data-state=processing]{background:#24526f}.storefront-shell .deposit-countdown[data-state=ended]{background:#52576b}.storefront-shell .deposit-checkout-card{background:var(--deposit-panel);color:var(--deposit-panel-text);box-shadow:var(--deposit-shadow);border:1px solid #ffffff1f;border-radius:1.875rem;overflow:hidden}.storefront-shell .deposit-checkout-card-header{justify-content:space-between;align-items:center;gap:1rem;min-height:5rem;padding:1.25rem 2rem .8rem;display:flex}.storefront-shell .deposit-checkout-card-header>p{color:#e8d6ca;align-items:center;gap:.55rem;min-width:0;font-size:.8rem;display:flex}.storefront-shell .deposit-checkout-card-header>p span{flex:none}.storefront-shell .deposit-checkout-card-header>p strong{overflow-wrap:anywhere;min-width:0;color:var(--deposit-panel-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem}.storefront-shell .deposit-checkout-status{color:#fff;background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;flex:none;padding:.45rem .75rem;font-size:.72rem;font-weight:760}.storefront-shell .deposit-checkout-status:is([data-status=PENDING],[data-status=AWAITING_PAYMENT]){color:#ffe0b9;background:#f5c99526;border-color:#f5c99573}.storefront-shell .deposit-checkout-status:is([data-status=DETECTED],[data-status=CONFIRMING],[data-status=PAID]){color:#c8f1ff;background:#50abca2e;border-color:#7fd3eb66}.storefront-shell .deposit-checkout-status[data-status=COMPLETED]{color:#ccf8df;background:#37a16e33;border-color:#81deb16b}.storefront-shell .deposit-checkout-status:is([data-status=UNDERPAID],[data-status=OVERPAID],[data-status=WRONG_NETWORK],[data-status=WRONG_TOKEN],[data-status=FAILED]){color:#ffd0d8;background:#c9324d33;border-color:#ff99a966}.storefront-shell .deposit-checkout-main{grid-template-columns:minmax(17rem,.85fr) minmax(0,1.15fr);align-items:stretch;gap:2rem;padding:1rem 2rem 1.75rem;display:grid}.storefront-shell .deposit-qr-column{align-content:center;justify-items:center;gap:1rem;display:grid}.storefront-shell .deposit-qr-frame{aspect-ratio:1;background:var(--deposit-paper);border-radius:1.75rem;width:min(100%,22.5rem);padding:1rem;box-shadow:inset 0 0 0 1px #25294b14}.storefront-shell .deposit-qr-frame img{object-fit:contain;width:100%;height:100%;display:block}.storefront-shell .deposit-qr-column>p{color:#e5e3eb;text-align:center;align-items:center;gap:.45rem;font-size:.75rem;font-weight:650;display:flex}.storefront-shell .deposit-payment-panel{background:var(--deposit-warm);color:var(--deposit-ink);border-radius:1.75rem;align-content:center;gap:1.5rem;padding:2rem;display:grid}.storefront-shell .deposit-payment-field>p{color:#4d5076;font-size:.8rem;font-weight:760}.storefront-shell .deposit-payment-value{background:var(--deposit-panel-deep);min-width:0;min-height:4.2rem;color:var(--deposit-panel-text);border-radius:1rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.65rem;margin-top:.55rem;padding:.55rem .6rem .55rem 1rem;display:grid}.storefront-shell .deposit-payment-value>strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(1.25rem,2.3vw,1.75rem);line-height:1.2}.storefront-shell .deposit-payment-field+.deposit-payment-field .deposit-payment-value>strong{font-size:clamp(.78rem,1.25vw,1rem);line-height:1.5}.storefront-shell .deposit-payment-value>span{color:var(--deposit-warm-soft);font-size:.78rem;font-weight:760}.storefront-shell .deposit-copy-control{color:#fff7ef;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:.75rem;justify-content:center;align-items:center;gap:.35rem;min-width:4.75rem;min-height:2.75rem;padding-inline:.65rem;font-size:.7rem;font-weight:720;transition:background-color .15s,border-color .15s;display:inline-flex}.storefront-shell .deposit-copy-control:hover{background:#ffffff2e;border-color:#ffffff73}.storefront-shell .deposit-copy-control[data-state=copied]{color:#d8f9e7;background:#207f5b52;border-color:#9ae7c07a}.storefront-shell .deposit-copy-control[data-state=failed]{color:#ffe1e6;background:#ac2b415c;border-color:#ffa4b185}.storefront-shell .deposit-copy-control .deposit-checkout-icon{width:1rem;height:1rem}.deposit-copy-source{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;inset:0 auto auto -9999px}.storefront-shell .deposit-payment-meta{border-top:1px solid #2f315b2e;gap:.75rem;padding-top:1.25rem;display:grid}.storefront-shell .deposit-payment-meta>div{grid-template-columns:7rem minmax(0,1fr);gap:1rem;font-size:.75rem;line-height:1.5;display:grid}.storefront-shell .deposit-payment-meta dt{color:#68657e;font-weight:650}.storefront-shell .deposit-payment-meta dd{min-width:0;color:var(--deposit-ink);overflow-wrap:anywhere;font-weight:760}.storefront-shell .deposit-checkout-warning{color:#f4d1aa;border-top:1px solid #ffffff24;align-items:flex-start;gap:.8rem;margin:0 2rem 2rem;padding:1.35rem .35rem 0;display:flex}.storefront-shell .deposit-checkout-warning>.deposit-checkout-icon{width:1.45rem;height:1.45rem;margin-top:.1rem}.storefront-shell .deposit-checkout-warning strong{color:#ffe0ba;font-size:.88rem}.storefront-shell .deposit-checkout-warning p{color:#dedde7;max-width:61rem;margin-top:.35rem;font-size:.76rem;line-height:1.7}.storefront-shell .deposit-order-summary{border:1px solid var(--deposit-line);background:#ffffffeb;border-radius:1.5rem;margin-top:1.25rem;padding:1.5rem;box-shadow:0 12px 34px #393a6814}.storefront-shell .deposit-order-summary-heading{justify-content:space-between;align-items:end;gap:1.5rem;display:flex}.storefront-shell .deposit-order-summary-heading p{color:#655ba0;letter-spacing:.08em;font-size:.7rem;font-weight:760}.storefront-shell .deposit-order-summary-heading h2{color:var(--deposit-ink);margin-top:.25rem;font-size:1.1rem;font-weight:780}.storefront-shell .deposit-order-summary-heading>span{max-width:25rem;color:var(--deposit-muted);text-align:right;font-size:.72rem;line-height:1.5}.storefront-shell .deposit-order-summary>dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-top:1.25rem;display:grid}.storefront-shell .deposit-order-summary>dl>div{background:#f6f7fb;border-radius:.9rem;min-width:0;padding:.9rem}.storefront-shell .deposit-order-summary dt{color:var(--deposit-muted);font-size:.68rem}.storefront-shell .deposit-order-summary dd{overflow-wrap:anywhere;color:var(--deposit-ink);font-variant-numeric:tabular-nums;margin-top:.35rem;font-size:.76rem;font-weight:720;line-height:1.45}.storefront-shell .deposit-order-notice{color:#60667d;border-left:3px solid #8b78c8;margin-top:1rem;padding:.2rem 0 .2rem .85rem;font-size:.72rem;line-height:1.65}.storefront-shell .deposit-manual-review{color:#7a4711;background:#fff6e8;border:1px solid #f0c58f;border-radius:.8rem;margin-top:1rem;padding:.75rem .9rem;font-size:.76rem;line-height:1.6}@media (max-width:900px){.storefront-shell .deposit-checkout-heading{grid-template-columns:minmax(0,1fr);align-items:start}.storefront-shell .deposit-countdown{width:100%;min-width:0}.storefront-shell .deposit-checkout-main{grid-template-columns:minmax(0,1fr)}.storefront-shell .deposit-qr-frame{width:min(100%,19rem)}.storefront-shell .deposit-order-summary>dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.storefront-shell .deposit-checkout-page{width:min(100% - 1.5rem,72rem);padding-block:1.25rem 3.5rem}.storefront-shell .deposit-checkout-heading{gap:.8rem;margin-bottom:1rem}.storefront-shell .deposit-checkout-back{margin-left:-.5rem}.storefront-shell .deposit-checkout-title-group h1{font-size:clamp(1.35rem,7vw,1.75rem)}.storefront-shell .deposit-countdown{min-height:4.25rem;padding:.55rem .7rem}.storefront-shell .deposit-countdown-icon{width:2.75rem;height:2.75rem}.storefront-shell .deposit-countdown strong{font-size:1.05rem}.storefront-shell .deposit-checkout-card{border-radius:1.4rem}.storefront-shell .deposit-checkout-card-header{flex-direction:column;align-items:flex-start;min-height:0;padding:1.1rem 1rem .35rem}.storefront-shell .deposit-checkout-card-header>p{flex-wrap:wrap;align-items:flex-start}.storefront-shell .deposit-checkout-status{margin-left:1.8rem}.storefront-shell .deposit-checkout-main{gap:1rem;padding:1rem}.storefront-shell .deposit-qr-frame{border-radius:1.25rem;width:min(100%,17.5rem);padding:.75rem}.storefront-shell .deposit-payment-panel{border-radius:1.25rem;gap:1.1rem;padding:1rem}.storefront-shell .deposit-payment-value{grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:.6rem}.storefront-shell .deposit-payment-value>strong{grid-column:1/-1;padding:.25rem .35rem 0;font-size:1.2rem}.storefront-shell .deposit-payment-field+.deposit-payment-field .deposit-payment-value>strong{font-size:.78rem}.storefront-shell .deposit-payment-value>span{padding-left:.35rem}.storefront-shell .deposit-copy-control{min-height:2.75rem}.storefront-shell .deposit-payment-meta>div{grid-template-columns:minmax(0,1fr);gap:.2rem}.storefront-shell .deposit-checkout-warning{margin:0 1rem 1.25rem;padding-top:1rem}.storefront-shell .deposit-checkout-warning strong{font-size:.82rem}.storefront-shell .deposit-checkout-warning p{font-size:.72rem}.storefront-shell .deposit-order-summary{border-radius:1.2rem;padding:1rem}.storefront-shell .deposit-order-summary-heading{display:block}.storefront-shell .deposit-order-summary-heading>span{text-align:left;margin-top:.6rem;display:block}.storefront-shell .deposit-order-summary>dl{grid-template-columns:minmax(0,1fr);gap:.5rem;margin-top:1rem}}
