@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;900&family=Poppins:wght@300;400;600;700&family=Josefin+Sans:wght@300;400;600;700&display=swap";
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f1ed;--bg-elevated:#fffffff5;--bg-soft:#f6f4f0f0;--panel:#fffffff5;--surface-soft:#0f0f0f09;--surface-soft-strong:#0f0f0f0f;--line:#0f0f0f24;--line-strong:#0f0f0f47;--text:#101010;--muted:#5f5b57;--accent:#151515;--accent-strong:#050505;--success:#47d18c;--danger:#e46179;--shadow:0 22px 56px #0f0f0f1a;--radius-xl:28px;--radius-lg:22px;--radius-md:16px;--radius-sm:12px;--type-h1-size:44px;--type-h1-line:52px;--type-h1-weight:700;--type-h2-size:34px;--type-h2-line:42px;--type-h2-weight:700;--type-h3-size:28px;--type-h3-line:36px;--type-h3-weight:600;--type-h4-size:22px;--type-h4-line:30px;--type-h4-weight:600;--type-h5-size:18px;--type-h5-line:26px;--type-h5-weight:600;--type-h6-size:15px;--type-h6-line:22px;--type-h6-weight:600;--type-body-lg-size:17px;--type-body-lg-line:28px;--type-body-lg-weight:400;--type-body-size:15px;--type-body-line:26px;--type-body-weight:400;--type-small-size:13px;--type-small-line:20px;--type-small-weight:400;--type-tiny-size:11px;--type-tiny-line:16px;--type-tiny-weight:500;--font-heading:"Satoshi", sans-serif;--font-body:"Inter", sans-serif;--site-font:var(--font-body)}.product-commerce-info__stock-alert{background:#fafafa;border:1px solid #0f0f0f1f;gap:10px;padding:14px;display:grid}.product-commerce-info__stock-alert>span{text-transform:uppercase;font-size:12px;font-weight:700}.product-commerce-info__stock-alert>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.product-commerce-info__stock-alert input,.product-commerce-info__stock-alert button{border:1px solid #0f0f0f29;min-height:42px;padding:0 12px}.product-commerce-info__stock-alert button{color:#fff;background:#111;font-weight:700}.product-commerce-info__stock-alert-status{margin:0;font-size:12px}.product-commerce-info__stock-alert-status.is-error{color:#9f1d1d}.product-commerce-info__stock-alert-status.is-success{color:#126238}@media (max-width:760px){.store-marketplace__toolbar{top:var(--header-offset,72px);z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #0f0f0f14;position:sticky}.store-marketplace__active-filters{top:calc(var(--header-offset,72px) + 58px);z-index:19;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;padding-block:8px;position:sticky}.store-filter-panel__action{background:#fff;border-top:1px solid #0f0f0f1a;position:sticky;bottom:0}}order-track-details{background:0 0;width:100%;max-width:1400px;margin:0 auto;padding:0}.order-track-details__header{text-align:center;margin-bottom:24px}.order-track-details__header h2{color:#111827;margin:0;font-size:32px;line-height:1.1}.order-track-details__header p,.order-track-details__note,.order-track-details__info-box p,.order-track-details .step p{color:#6b7280;margin:0;font-size:14px;line-height:1.55}.order-track-details__header p{max-width:680px;margin:8px auto 0;font-size:14px}.order-track-details__section-title,.order-track-details__tracking-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.order-track-details__section-title h3,.order-track-details__tracking-header h3,.order-track-details__items h3{color:#111827;margin:0;font-size:24px;line-height:1.2}.order-track-details__tracking-header p{color:#1f2937;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:700}.order-track-details__summary{border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:14px;margin:0 0 24px;padding:18px 0;display:grid}.order-track-details__summary div{min-width:0}.order-track-details__summary dt,.order-track-details__info-box>div>span,.order-track-details__code-view span{color:#6b7280;margin-bottom:10px;font-size:12px;font-weight:700}.order-track-details__summary dd{color:#111827;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:800}.order-track-details__status{color:#15803d;background:#dcfce7;border-radius:8px;justify-content:center;align-items:center;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.order-track-details__status.is-danger{color:#dc2626;background:#fee2e2}.order-track-details__tracking-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;margin-bottom:24px;padding:22px;overflow:hidden}.order-track-details .stepper{grid-template-columns:repeat(var(--step-count), minmax(0, 1fr));gap:12px;margin:0 0 24px;padding:0;list-style:none;display:grid;position:relative}.order-track-details .stepper:before{content:"";top:15px;left:calc(50% / var(--step-count));right:calc(50% / var(--step-count));z-index:0;background:#d1d5db;height:3px;position:absolute}.order-track-details .progress-line{top:15px;left:calc(50% / var(--step-count));width:calc((100% - (100% / var(--step-count))) * var(--progress-fill) / 100);z-index:1;background:#16a34a;height:3px;padding:0;list-style:none;position:absolute}.order-track-details .stepper.is-problem .progress-line{background:#dc2626}.order-track-details .step{z-index:2;text-align:center;list-style:none;position:relative}.order-track-details .circle{color:#6b7280;z-index:3;background:#fff;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin:0 auto 12px;font-size:14px;font-weight:800;display:flex;position:relative;box-shadow:0 0 0 2px #d1d5db}.order-track-details .step.is-complete .circle,.order-track-details .step.is-current .circle{color:#fff;background:#16a34a;box-shadow:0 0 0 2px #16a34a}.order-track-details .step.is-problem .circle{color:#fff;background:#dc2626;box-shadow:0 0 0 2px #dc2626}.order-track-details .step h4{color:#16a34a;margin:0 0 6px;font-size:14px;line-height:1.3}.order-track-details .step.is-pending h4{color:#374151}.order-track-details .step.is-problem h4{color:#dc2626}.order-track-details__info-grid{background:#fff;border:1px solid #e5e7eb;border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:0;display:grid;overflow:hidden}.order-track-details__info-box{border-right:1px solid #e5e7eb;grid-template-columns:24px minmax(0,1fr) auto;gap:12px;padding:16px;display:grid}.order-track-details__info-box:last-child{border-right:0}.order-track-details__detail-icon,.order-track-details__icon-action{justify-content:center;align-items:center;display:inline-flex}.order-track-details__detail-icon{color:#16a34a}.order-track-details__detail-icon svg,.order-track-details__icon-action svg{width:20px;height:20px}.order-track-details__info-box strong,.order-track-details__info-box code{color:#111827;overflow-wrap:anywhere;margin:0 0 4px;font-size:14px;font-weight:800;line-height:1.35;display:block}.order-track-details__info-box code{letter-spacing:2px;font-family:inherit;font-size:22px}.order-track-details__icon-action{color:#111827;cursor:pointer;background:#f3f4f6;border:0;border-radius:10px;width:34px;height:34px}.order-track-details__actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.order-track-details__primary,.order-track-details__secondary,.order-track-details__tertiary{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;min-height:42px;padding:11px 18px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.order-track-details__primary{color:#fff;background:#111827;border:0}.order-track-details__secondary{color:#111827;background:#f3f4f6;border:0}.order-track-details__tertiary{color:#111827;background:#fff;border:1px solid #d1d5db;gap:8px}.order-track-details__tertiary svg{width:18px;height:18px}.order-track-details__tertiary:hover{background:#f9fafb;border-color:#111827}.order-track-details__code-view{text-align:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:16px;gap:8px;margin-bottom:24px;padding:18px;display:grid}.order-track-details__code-view code{color:#15803d;letter-spacing:2px;font-family:inherit;font-size:28px;font-weight:900}.order-track-details__items{margin-bottom:24px}.order-track-details__items h3{margin-bottom:14px}.order-track-details .products-table{border-collapse:collapse;width:100%}.order-track-details .products-table thead{background:#f9fafb}.order-track-details .products-table th{color:#6b7280;text-align:left;padding:11px 14px;font-size:14px;font-weight:700}.order-track-details .products-table td{color:#111827;border-bottom:1px solid #e5e7eb;padding:12px 14px;font-weight:700}.order-track-details .product{align-items:center;gap:12px;display:flex}.order-track-details .product img{object-fit:cover;background:#f3f4f6;border-radius:10px;width:56px;height:56px}.order-track-details .product-name{color:#111827;margin-bottom:4px;font-weight:800}.order-track-details .product-sku{color:#6b7280;font-size:13px;font-weight:600}.order-track-details__summary-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.order-track-details__summary-card{border:1px solid #e5e7eb;border-radius:16px;gap:12px;padding:16px;display:grid}.order-track-details__summary-card div{justify-content:space-between;align-items:center;gap:16px;display:flex}.order-track-details__summary-card span{color:#6b7280}.order-track-details__summary-card strong{color:#111827;font-size:15px}.order-track-details__note{border-top:1px solid #e5e7eb;margin-top:18px;padding-top:14px}@media (max-width:900px){.order-track-details{padding:0}.order-track-details__header h2{font-size:28px}.order-track-details__section-title,.order-track-details__tracking-header{flex-direction:column;align-items:flex-start}.order-track-details__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.order-track-details__tracking-card{padding:18px 14px}.order-track-details .stepper{flex-direction:column;gap:24px;margin-bottom:32px;padding-left:10px;display:flex;position:relative}.order-track-details .stepper:before{content:"";z-index:0;background:#d1d5db;width:3px;height:auto;position:absolute;top:16px;bottom:16px;left:16px}.order-track-details .progress-line{width:3px;height:calc((100% - 32px) * var(--progress-fill) / 100);z-index:1;background:#16a34a;position:absolute;top:16px;left:16px}.order-track-details .step{text-align:left;z-index:2;align-items:flex-start;gap:14px;display:flex;position:relative}.order-track-details .circle{flex-shrink:0;margin:0}.order-track-details__info-grid{grid-template-columns:1fr}.order-track-details__info-box{border-bottom:1px solid #e5e7eb;border-right:0}.order-track-details__info-box:last-child{border-bottom:0}.order-track-details__actions,.order-track-details__summary-cards{grid-template-columns:1fr}.order-track-details__actions{flex-direction:column}.order-track-details__primary,.order-track-details__secondary,.order-track-details__tertiary{width:100%}.order-track-details .products-table,.order-track-details .products-table tbody,.order-track-details .products-table tr,.order-track-details .products-table td,.order-track-details .products-table th{width:100%;display:block}.order-track-details .products-table thead{display:none}.order-track-details .products-table tr{border:1px solid #e5e7eb;border-radius:16px;margin-bottom:12px;padding:12px}.order-track-details .products-table td{border:0;padding:12px 0}.order-track-details .products-table td:before{content:attr(data-label);color:#6b7280;margin-bottom:6px;font-size:13px;font-weight:700;display:block}.order-track-details .product img{width:56px;height:56px}}html{scroll-behavior:smooth;scroll-padding-top:112px}:root{--motion-ease-out:cubic-bezier(.22, 1, .36, 1);--motion-spring:cubic-bezier(.34, 1.56, .64, 1);--motion-soft:cubic-bezier(.33, 1, .68, 1);--motion-duration-reveal:.56s;--motion-duration-reveal-card:.5s;--motion-duration-reveal-feature:.53s;--motion-distance-reveal:20px;--motion-distance-reveal-hero:28px;--motion-distance-reveal-card:14px;--motion-distance-reveal-feature:16px;--motion-scale-reveal:.992;--motion-scale-reveal-hero:.996;--motion-scale-reveal-card:.986;--motion-scale-reveal-feature:.988}[data-reveal]{opacity:1;filter:none;transform:none}.motion-ready [data-reveal]{opacity:0;transform:translate3d(0, var(--motion-distance-reveal), 0) scale(var(--motion-scale-reveal));filter:saturate(.96);transition:opacity var(--motion-duration-reveal) var(--motion-ease-out), transform var(--motion-duration-reveal) var(--motion-ease-out), filter var(--motion-duration-reveal) var(--motion-ease-out);transition-delay:var(--reveal-delay,0s)}.motion-ready [data-reveal=hero]{transform:translate3d(0, var(--motion-distance-reveal-hero), 0) scale(var(--motion-scale-reveal-hero))}.motion-ready [data-reveal=card]{transform:translate3d(0, var(--motion-distance-reveal-card), 0) scale(var(--motion-scale-reveal-card));transition-duration:var(--motion-duration-reveal-card)}.motion-ready [data-reveal=feature]{transform:translate3d(0, var(--motion-distance-reveal-feature), 0) scale(var(--motion-scale-reveal-feature));transition-duration:var(--motion-duration-reveal-feature)}.motion-ready [data-reveal=utility]{filter:saturate(.985);transition-duration:.42s;transform:translateY(16px)scale(.994)}.motion-ready [data-reveal=utility-card]{filter:saturate(.99);transition-duration:.36s;transform:translateY(12px)scale(.996)}.motion-ready [data-reveal=utility-feature]{filter:saturate(.99);transition-duration:.4s;transform:translateY(14px)scale(.995)}.motion-ready [data-reveal].is-revealed{opacity:1;filter:none;transform:none}:where(.primary-button,.product-card__action,.site-footer__cta){isolation:isolate;position:relative;overflow:hidden}:where(.primary-button,.product-card__action,.site-footer__cta):after{content:"";pointer-events:none;transition:transform .62s var(--motion-ease-out);background:linear-gradient(120deg,#0000 18%,#ffffff3d 50%,#0000 82%);position:absolute;inset:0;transform:translate(-140%)}.section-heading__icon,.store-status-panel__icon,.product-card__platform-chip,.product-card__discount-chip,.site-footer__support-icon{transition:transform .22s var(--motion-spring), background-color .22s var(--motion-ease-out), color .22s var(--motion-ease-out)}@media (hover:hover) and (pointer:fine){:where(.primary-button,.secondary-button,.product-card__action,.site-footer__cta):not(:disabled):hover{transform:none}:where(.icon-button,.ghost-circle,.wishlist-icon-button,.scroll-top-button):hover{transform:translateY(-2px)scale(1.03)}:where(.primary-button,.product-card__action,.site-footer__cta):not(:disabled):hover:after{transform:none}.product-card:hover .product-card__platform-chip,.product-card:hover .product-card__discount-chip,.store-status-panel:hover .store-status-panel__icon{transform:translateY(-2px)scale(1.05)}.section-heading:hover .section-heading__icon,.site-footer__support-item:hover .site-footer__support-icon{transform:translateY(-2px)rotate(-6deg)}}:where(.primary-button,.secondary-button,.product-card__action,.site-footer__cta):not(:disabled):active{transform:scale(.975)}:where(.icon-button,.ghost-circle,.wishlist-icon-button,.scroll-top-button):active{transform:scale(.94)}.hero-art__stage{transform-origin:50%;animation:none}.hero-caption .discount-pill,.scroll-top-button.is-visible{animation:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}:where(.primary-button,.product-card__action,.site-footer__cta):after{display:none}.hero-assurance-pill:before,.hero-actions .primary-button:after,.hero-actions .secondary-button:after{animation:none!important;display:none!important}}.referral-section{gap:20px}.referral-program-card,.referral-activity-card{gap:22px}.referral-claim-card{gap:16px}.referral-claim-card__note{color:var(--muted);margin:0;line-height:1.55}.referral-claim-form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}@media (max-width:720px){.referral-claim-form{grid-template-columns:1fr}.referral-claim-form .secondary-button{width:100%}}.referral-overview{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:stretch;gap:18px;display:grid}.referral-summary-cards{gap:14px;display:grid}.referral-link-panel{border:1px solid var(--line);background:radial-gradient(circle at top right, #11111114, transparent 28%), linear-gradient(180deg, #fffffffa, #f5f5f3f5), var(--panel);border-radius:22px;flex-direction:column;gap:16px;padding:22px;display:flex}.referral-link-panel__header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.referral-link-panel__header strong{font-size:1.08rem}.referral-link-panel__header p{max-width:58ch;color:var(--muted);margin-top:8px;line-height:1.6}.referral-link-panel__reward{border:1px solid var(--line);background:var(--surface-soft);border-radius:18px;flex-direction:column;gap:8px;min-width:220px;padding:16px 18px;display:flex}.referral-link-panel__reward span{color:var(--muted);font-size:.8rem;line-height:1.45}.referral-link-panel__reward strong{font-size:1.6rem}.referral-link-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.referral-link-row .secondary-button{width:fit-content}.referral-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.referral-stat-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:20px;flex-direction:column;gap:10px;min-height:0;padding:18px 20px;display:flex}.referral-stat-card span{color:var(--muted);font-size:.84rem;line-height:1.45}.referral-stat-card strong{font-size:clamp(1.6rem,2.1vw,2.1rem);display:block}.referral-activity-list{gap:12px}.referral-entry__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.referral-status-pill{letter-spacing:.06em;text-transform:uppercase;border:1px solid #ffffff1f;align-items:center;padding:6px 10px;font-size:.74rem;font-weight:700;display:inline-flex;border-radius:999px!important}.referral-status-pill.is-success{color:#9df2bf;background:#43d67b1f;border-color:#43d67b38}.referral-status-pill.is-pending{color:#a1e7ff;background:#1111111f;border-color:#11111142}.auth-modal-backdrop{z-index:1400;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.auth-modal-backdrop__overlay{-webkit-backdrop-filter:blur(7px)saturate(1.02);pointer-events:auto;background:#05050585;border:0;border-radius:0;position:absolute;inset:0}.auth-modal-panel{pointer-events:auto;width:min(92vw,640px);max-height:calc(100dvh - 56px);transition:transform .26s var(--motion-ease-out), opacity .22s var(--motion-ease-out);background:radial-gradient(circle at 16% 0,#1111110e,#0000 28%),linear-gradient(#fffaf3 0%,#f4ede3 100%);border:1px solid #11111124;border-radius:0;outline:none;flex-direction:column;margin:28px;display:flex;position:relative;overflow:hidden;transform:translateY(8px)scale(.998);box-shadow:0 28px 78px #00000042}.auth-modal-panel__inner{padding:clamp(30px,4vw,42px) clamp(28px,5.4vw,48px) clamp(30px,4.6vw,46px);position:relative;overflow:hidden auto}.auth-modal-panel__close{color:#111;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0;place-items:center;width:36px;height:36px;padding:0;font-size:21px;font-weight:500;line-height:1;display:grid;position:absolute;top:14px;right:14px}.auth-modal-panel__close:hover,.auth-modal-panel__close:focus-visible{color:#000;background:#ffffff7a;border-color:#11111124;outline:none}@media (min-width:720px){.auth-modal-panel{margin:40px}}.auth-modal-panel .auth-card{width:100%;min-height:0;max-height:none;box-shadow:none;font-family:var(--site-font);color:#111;background:0 0;border:0;border-radius:0;flex-direction:column;padding:0;display:flex;overflow:visible}.auth-modal-panel .auth-layout.auth-overlay{z-index:auto;-webkit-backdrop-filter:none;background:0 0;min-height:auto;padding:0;display:block;position:static;inset:auto;overflow:visible}.auth-modal-panel .auth-layout__inner{align-items:stretch;gap:0;width:100%;max-height:none;margin:0}.auth-modal-panel .auth-card.auth-card--login,.auth-modal-panel .auth-card.auth-card--interactive:not(.auth-card--login),.auth-modal-panel .auth-card:not(.auth-card--interactive){gap:18px}.auth-modal-panel .section-heading.compact,.auth-modal-panel .auth-card.auth-card--login .section-heading{text-align:left;margin:0}.auth-modal-panel .section-heading .eyebrow,.auth-modal-panel .auth-verify-badge,.auth-modal-panel .auth-confirmed-card__status{color:#5f5445;letter-spacing:.16em;text-transform:uppercase;background:#ffffff80;border:1px solid #11111124;border-radius:0;align-items:center;width:fit-content;min-height:30px;padding:6px 10px;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.auth-modal-panel .auth-card.auth-card--login .section-heading .eyebrow{display:none}.auth-modal-panel .section-heading h1,.auth-modal-panel .auth-card.auth-card--login .section-heading h1{color:#141414;max-width:12ch;font-family:var(--site-font);letter-spacing:0;margin:10px 0 0;font-size:clamp(1.45rem,3vw,1.85rem);font-weight:700;line-height:1.1}.auth-modal-panel .auth-login__subtitle{display:none}.auth-modal-panel .auth-card.auth-card--login .field{gap:10px}.auth-modal-panel .field>span,.auth-modal-panel .auth-card.auth-card--login .field>span{color:#111;letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:800}.auth-modal-panel .auth-login__password-header{justify-content:space-between;align-items:center;gap:12px;margin-top:2px;display:flex}.auth-modal-panel .auth-login__password-header>span{color:#111;letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:800}.auth-modal-panel .auth-login__reset-link{color:#6d675f;text-underline-offset:3px;font-size:.86rem;font-weight:700;-webkit-text-decoration:underline #11111157;text-decoration:underline #11111157}.auth-modal-panel .auth-card input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.auth-modal-panel .auth-card textarea,.auth-modal-panel .auth-card select{color:#171717;min-height:56px;box-shadow:none;background:#ffffffb3;border:1px solid #11111126;border-radius:0;padding:0 16px;font-size:15px;font-weight:500;line-height:1.35;transition:border-color .18s,background .18s,box-shadow .18s}.auth-modal-panel .password-field input:not([type=hidden]),.auth-modal-panel .auth-card.auth-card--login .password-field input[name=password]:not([type=hidden]){padding-right:54px}.auth-modal-panel .auth-card input:not([type=hidden]):focus,.auth-modal-panel .auth-card input:not([type=hidden]):focus-visible,.auth-modal-panel .auth-card textarea:focus,.auth-modal-panel .auth-card textarea:focus-visible,.auth-modal-panel .auth-card select:focus,.auth-modal-panel .auth-card select:focus-visible,.auth-modal-panel .auth-card.auth-card--login .password-field:focus-within input{background:#fffffff5;border-color:#111;outline:none;box-shadow:0 0 0 3px #11111114}.auth-modal-panel .auth-card.auth-card--login .password-field__toggle{color:#111;border-radius:0;width:34px;height:34px}.auth-modal-panel .auth-card.auth-card--login .password-field__toggle:hover{color:#111;background:#1111110f}.auth-modal-panel .auth-card__links--login{justify-content:flex-start;align-items:center;margin-top:-2px}.auth-modal-panel .auth-card__links--login .text-button,.auth-modal-panel .text-button,.auth-modal-panel .auth-login__signup .text-button{color:#111;text-underline-offset:3px;font-size:.92rem;font-weight:700;-webkit-text-decoration:underline #1111115c;text-decoration:underline #1111115c}.auth-modal-panel .auth-card .primary-button,.auth-modal-panel .auth-card .secondary-button,.auth-modal-panel .auth-card .oauth-button{color:#fff;letter-spacing:.08em;text-transform:uppercase;width:100%;min-height:56px;box-shadow:none;background:#151515;border:1px solid #111;border-radius:0;align-self:stretch;font-size:.92rem;font-weight:800}.auth-modal-panel .auth-card .primary-button:hover,.auth-modal-panel .auth-card .secondary-button:hover{color:#fff;box-shadow:none;background:#151515;transform:none}.auth-modal-panel .oauth-button{color:#111;letter-spacing:0;text-transform:none;background:#ffffff8c;border-color:#11111124;margin-top:8px}.auth-modal-panel .auth-login__signup{color:#8a8379;text-align:center;margin:0;font-size:.86rem;font-weight:400}.auth-modal-panel .auth-register__subtitle,.auth-modal-panel .helper-text{color:#5f5a52;font-size:.95rem;line-height:1.65}.auth-modal-panel .auth-verify-email-chip{box-shadow:none;background:linear-gradient(90deg,#1111110e,#0000 38%),#ffffff75;border:1px solid #11111124;border-radius:0;gap:8px;padding:18px 20px;display:grid}.auth-modal-panel .auth-verify-token-field>span{color:#1a1a1a;letter-spacing:.14em;text-transform:uppercase;font-size:.76rem;font-weight:800}.auth-modal-panel .auth-verify-feedback{min-height:20px}.auth-modal-panel .auth-card__message{color:#9f1d16;font-size:.9rem;line-height:1.55}.auth-modal-backdrop[aria-hidden=false] .auth-modal-panel{opacity:1;animation:.24s cubic-bezier(.22,1,.36,1) both modal-panel-enter;transform:translateY(0)scale(1)}.auth-modal-backdrop[aria-hidden=false] .auth-modal-backdrop__overlay{animation:.18s both modal-overlay-enter}.auth-modal-backdrop[aria-hidden=true] .auth-modal-panel{opacity:0;transform:translateY(8px)scale(.998)}@media (max-width:900px){.auth-modal-panel{width:calc(100vw - 28px);max-height:calc(100dvh - 28px);margin:14px}.auth-modal-panel__inner{padding:54px 18px 24px}.auth-modal-panel .auth-verify-card{gap:18px}.auth-modal-panel .auth-verify-card .section-heading h1{font-size:clamp(1.85rem,10vw,2.6rem)}.auth-modal-panel .segmented-otp__cells{gap:6px}.auth-modal-panel .segmented-otp__cell{min-height:44px}}.auth-route-shell{background:#fff;place-items:stretch stretch;min-height:min(760px,100dvh - 120px);padding:clamp(18px,3vw,42px) clamp(16px,3.5vw,48px) clamp(42px,7vw,92px);display:grid}.auth-route-shell__stage{background:linear-gradient(90deg,#fffffffa,#ffffffd1 48%,#ffffff42),#f3f0eb;border-top:1px solid #e5e5e5;border-bottom:1px solid #111;grid-template-columns:minmax(0,.95fr) minmax(320px,.7fr);min-height:clamp(520px,62vw,690px);display:grid;position:relative;overflow:hidden}.auth-route-shell__content{width:min(640px,100%);box-shadow:none;text-align:left;background:0 0;align-content:center;gap:20px;padding:clamp(32px,6vw,76px);display:grid}.auth-route-shell__status-icon{color:#111;background:#fff;border:1px solid #111;place-items:center;width:58px;height:58px;display:inline-grid}.auth-route-shell__status-icon svg{width:30px;height:30px}.auth-route-shell__content>span{color:#111;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #111;width:fit-content;padding:0 0 9px;font-size:12px;font-weight:800}.auth-route-shell__content h1{color:#111;letter-spacing:0;text-transform:uppercase;max-width:11ch;margin:0;font-size:clamp(44px,7.2vw,92px);font-weight:800;line-height:.9}.auth-route-shell__content p{color:#4b4b4b;max-width:46ch;margin:0;font-size:15px;line-height:1.65}.auth-route-shell__actions{flex-wrap:wrap;align-items:center;gap:10px;width:100%;margin-top:10px;display:flex}.auth-route-shell__actions .primary-button,.auth-route-shell__actions .secondary-button{width:auto;min-width:180px;min-height:56px;box-shadow:none;letter-spacing:.03em;text-transform:uppercase;border-radius:0;padding:0 24px;font-size:13px;font-weight:800}.auth-route-shell__actions .primary-button{color:#fff;background:#111;border:1px solid #111}.auth-route-shell__actions .secondary-button{color:#111;background:#fff;border:1px solid #111}.auth-route-shell__actions .primary-button:hover,.auth-route-shell__actions .secondary-button:hover{background:inherit;color:inherit;border-color:#111;transform:none}.auth-route-shell__preview{background:#ede7dd;align-content:end;gap:18px;padding:clamp(28px,4vw,54px);display:grid;position:relative}.auth-route-shell__preview:before{content:"";opacity:.55;background:linear-gradient(#1110 0%,#11111114 100%),repeating-linear-gradient(90deg,#11111114 0 1px,#0000 1px 18px);position:absolute;inset:0}.auth-route-shell__preview-head,.auth-route-shell__preview-grid,.auth-route-shell__preview-rail{z-index:1;position:relative}.auth-route-shell__preview-head{color:#111;text-transform:uppercase;border-bottom:1px solid #111;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:12px;display:flex}.auth-route-shell__preview-head span{letter-spacing:.06em;font-size:12px;font-weight:800}.auth-route-shell__preview-head strong{font-size:18px;line-height:1}.auth-route-shell__preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.auth-route-shell__preview-product{background:#f7f4ee;border:1px solid #1113;min-height:clamp(120px,18vw,210px);display:block;position:relative;overflow:hidden}.auth-route-shell__preview-product img{object-fit:cover;transition:transform .26s cubic-bezier(.22,1,.36,1)}.auth-route-shell__preview-product:after{content:"";background:linear-gradient(#1110 46%,#111111b8);position:absolute;inset:0}.auth-route-shell__preview-product span{z-index:1;color:#fff;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.2;position:absolute;bottom:10px;left:10px;right:10px}.auth-route-shell__preview-product:hover img{transform:scale(1.035)}.auth-route-shell__preview-rail{flex-wrap:wrap;gap:1px;display:flex}.auth-route-shell__preview-rail span{color:#111;letter-spacing:.05em;text-transform:uppercase;background:#fff;border:1px solid #111;min-height:36px;padding:9px 12px;font-size:11px;font-weight:800}@media (max-width:760px){.auth-route-shell{min-height:calc(100dvh - 92px);padding:14px 12px 34px}.auth-route-shell__stage{grid-template-columns:1fr;min-height:620px}.auth-route-shell__content{padding:28px 18px}.auth-route-shell__content h1{font-size:clamp(38px,13vw,58px)}.auth-route-shell__actions{flex-direction:column;align-items:stretch}.auth-route-shell__actions .primary-button,.auth-route-shell__actions .secondary-button{width:100%}.auth-route-shell__preview{min-height:260px;padding:18px}.auth-route-shell__preview-product{min-height:96px}}.referral-empty-state{background:#11111109;border:1px dashed #1111112e;border-radius:22px;flex-direction:column;gap:10px;padding:22px 24px;display:flex}.referral-empty-state p,.referral-empty-state span{color:var(--muted);line-height:1.6}*{box-sizing:border-box}body{min-height:100vh;color:var(--text);font-family:var(--site-font);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line);background:#fff;margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html,body,input,textarea,select,button,h1,h2,h3,h4,h5,h6,p,a,li,span,div{font-family:var(--site-font)!important}button,input,textarea,select{font:inherit}select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 20px) calc(50% - 2px),calc(100% - 14px) calc(50% - 2px);background-repeat:no-repeat;background-size:6px 6px}button{cursor:pointer;white-space:nowrap}h1,h2,h3,h4,h5,h6{font-family:var(--site-font);letter-spacing:-.03em;margin:0}h1{font-size:var(--type-h1-size);font-weight:var(--type-h1-weight);line-height:var(--type-h1-line)}h2{font-size:var(--type-h2-size);font-weight:var(--type-h2-weight);line-height:var(--type-h2-line)}h3{font-size:var(--type-h3-size);font-weight:var(--type-h3-weight);line-height:var(--type-h3-line)}h4{font-size:var(--type-h4-size);font-weight:var(--type-h4-weight);line-height:var(--type-h4-line)}h5{font-size:var(--type-h5-size);font-weight:var(--type-h5-weight);line-height:var(--type-h5-line)}h6{font-size:var(--type-h6-size);font-weight:var(--type-h6-weight);line-height:var(--type-h6-line)}p,ul{margin:0}p,li{font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line)}ul{color:var(--muted);padding-left:1.1rem}small{font-size:var(--type-small-size);font-weight:var(--type-small-weight);line-height:var(--type-small-line)}label{font-size:var(--type-h6-size);font-weight:var(--type-h6-weight);line-height:var(--type-h6-line)}input,textarea,select,button{font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line)}:where(.eyebrow,.caption,.tiny-label,.status-label){font-size:var(--type-tiny-size);font-weight:var(--type-tiny-weight);line-height:var(--type-tiny-line)}.app-shell{background:#fff;grid-template-columns:minmax(0,1fr);min-height:100vh;transition:grid-template-columns .2s;display:grid;position:relative}.app-content{background:#fff;flex-direction:column;min-width:0;min-height:100vh;padding:0;transition:padding .22s;display:flex}.page-shell{background:#fff;flex:1;padding:0}.shell-backdrop{z-index:35;-webkit-backdrop-filter:none;backdrop-filter:none;background:#060a1057;border:0;display:block;position:fixed;inset:0}.page-stack{flex-direction:column;gap:20px;display:flex}.sidebar{flex-direction:column;justify-content:space-between;width:220px;min-width:220px;height:100vh;padding:24px 12px;transition:width .22s,min-width .22s,padding .22s,opacity .18s,transform .18s;display:flex;position:sticky;top:0;overflow:hidden}.sidebar-logo{border:1px solid var(--line);background:#ffffffc7;border-radius:16px;justify-content:center;align-items:center;width:100%;padding:16px 14px;display:flex;box-shadow:0 12px 28px #0f172a0f}.sidebar-logo__mark{background:#0f172a;border-radius:18px;justify-content:center;align-items:center;width:100%;max-width:180px;display:flex;overflow:hidden}.sidebar-logo__mark img{object-fit:contain;width:100%;height:auto;display:block}.sidebar-logo__brand-image{width:100%;height:auto;display:block}.sidebar-logo__copy{flex-direction:column;gap:0;display:flex}.sidebar-logo__copy strong{font-size:1rem}.sidebar-nav{flex-direction:column;flex:1;gap:8px;margin-top:28px;display:flex}.sidebar-link{color:var(--muted);border:1px solid #0000;border-radius:18px;align-items:center;gap:12px;padding:14px 16px;transition:transform .18s,border-color .18s,background .18s,color .18s;display:flex}.sidebar-link--button{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0}.sidebar-link--button:disabled{cursor:wait;opacity:.78}.sidebar-link:hover,.sidebar-link.is-active{border-color:var(--line);color:var(--text);background:#11111114;transform:translate(2px)}.sidebar-link__icon,.icon-button,.ghost-circle{justify-content:center;align-items:center;display:inline-flex}.sidebar-link__icon svg,.ghost-circle svg,.icon-button svg{width:20px;height:20px}.sidebar-download{padding:12px}.ghost-circle,.icon-button{border:1px solid var(--line);width:42px;height:42px;color:var(--text);background:#ffffffd1;border-radius:999px;flex:0 0 42px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative;box-shadow:0 10px 24px #0f172a0f}.icon-button{overflow:visible}.topbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.topbar-left,.topbar-actions{align-items:center;gap:10px;display:flex}.topbar .icon-button:after{display:none}.topbar-auth-button{white-space:normal;text-align:center;border-radius:16px;min-height:42px;padding:0 18px;line-height:1.2}.topbar-toggle{flex:0 0 42px}.mobile-bottom-nav{display:none}.scroll-top-button{z-index:40;color:#f8fbff;cursor:pointer;opacity:0;pointer-events:none;background:#111c2ddb;border:0;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;transition:opacity .18s,transform .18s,background .18s;display:inline-flex;position:fixed;bottom:28px;right:24px;transform:translateY(10px)}.scroll-top-button.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.scroll-top-button:hover{background:#15253c}.scroll-top-button svg{width:18px;height:18px}.mobile-bottom-nav__link{width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0}.mobile-bottom-nav__icon{justify-content:center;align-items:center;display:inline-flex;position:relative}.mobile-bottom-nav__badge{background:var(--accent);color:#061019;border-radius:9999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 6px;font-size:.66rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-10px;overflow:hidden}.site-footer{color:#0c0f14;background:linear-gradient(#fffffffa,#f8fafcfa),#fbfbfb;border-radius:30px;flex-direction:column;gap:30px;margin-top:0;padding:40px 28px 18px;display:flex;box-shadow:0 24px 60px #00000038}.receipt-page{align-items:center}.receipt-invoice{color:#10141c;background:#fff;border:1px solid #d8dee8;border-radius:0;width:min(100%,920px);margin:0 auto;padding:44px;box-shadow:0 24px 70px #0d142129}.receipt-invoice__header{border-bottom:3px solid #10141c;grid-template-columns:minmax(0,1fr) minmax(210px,.45fr);align-items:start;gap:32px;padding-bottom:26px;display:grid}.receipt-invoice__brand{align-items:center;gap:16px;min-width:0;display:flex}.receipt-invoice__logo{color:#10141c;letter-spacing:0;border:2px solid #10141c;flex:none;place-items:center;width:58px;height:58px;font-weight:800;display:grid}.receipt-invoice__brand h1,.receipt-invoice__title-block h2{color:#10141c;letter-spacing:0;margin:0}.receipt-invoice__brand h1{font-size:1.45rem;line-height:1.12}.receipt-invoice__brand p,.receipt-invoice__title-block p,.receipt-invoice__party p,.receipt-estamp p,.receipt-invoice__footer-line p{color:#667085}.receipt-invoice__brand p{margin:6px 0 0}.receipt-invoice__title-block{text-align:right;justify-items:end;gap:8px;display:grid}.receipt-invoice__title-block h2{font-size:2.35rem;line-height:1}.receipt-invoice__title-block p{margin:0;font-weight:700}.receipt-invoice__status-pill{color:#17633f;text-transform:uppercase;background:#eefaf3;border:1px solid #1f8d58;align-items:center;min-height:28px;padding:0 10px;font-size:.76rem;font-weight:800;display:inline-flex}.receipt-invoice__meta,.receipt-invoice__parties,.receipt-invoice__lower-grid,.receipt-estamp{gap:14px;display:grid}.receipt-invoice__meta{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:26px}.receipt-invoice__meta div,.receipt-invoice__party,.receipt-invoice__details-panel,.receipt-invoice__totals-panel{background:#f8fafc;border:1px solid #d8dee8}.receipt-invoice__meta div{padding:12px 14px}.receipt-invoice__meta span,.receipt-invoice__party span,.receipt-estamp span{color:#667085;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:800;display:block}.receipt-invoice__meta strong,.receipt-invoice__party strong,.receipt-estamp strong{color:#10141c;overflow-wrap:anywhere;margin-top:5px;display:block}.receipt-invoice__parties{grid-template-columns:1.2fr 1fr 1fr;margin-top:22px}.receipt-invoice__party{min-width:0;padding:16px}.receipt-invoice__party p{overflow-wrap:anywhere;margin:8px 0 0;line-height:1.45}.receipt-table th,.receipt-table td{text-align:left;vertical-align:top;border-bottom:1px solid #d8dee8;padding:14px 12px}.receipt-table th{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#10141c;font-size:.72rem;font-weight:800}.receipt-table__number{white-space:nowrap;text-align:right!important}.receipt-invoice__lower-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.62fr);align-items:start;margin-top:28px}.receipt-invoice__lower-grid--totals-only{grid-template-columns:minmax(300px,.42fr);justify-content:end}.receipt-invoice__details-panel,.receipt-invoice__totals-panel{padding:18px}.receipt-invoice__details-panel h2,.receipt-invoice__totals-panel h2{color:#10141c;margin:0 0 10px;font-size:1rem}.receipt-invoice__compact-list,.receipt-invoice__totals{margin:0;padding:0;list-style:none}.receipt-invoice__compact-list li,.receipt-invoice__totals li{border-bottom:1px solid #e4e9f1;justify-content:space-between;gap:14px;padding:10px 0;display:flex}.receipt-invoice__compact-list li:last-child,.receipt-invoice__totals li:last-child{border-bottom:0}.receipt-invoice__compact-list span,.receipt-invoice__totals span{color:#667085}.receipt-invoice__compact-list strong,.receipt-invoice__totals strong{color:#10141c;text-align:right;overflow-wrap:anywhere}.receipt-invoice__total-row{border-top:2px solid #10141c;margin-top:8px;padding:14px 0 0!important}.receipt-invoice__total-row span,.receipt-invoice__total-row strong{color:#10141c;font-size:1.18rem}.receipt-estamp{background:#fff;border:1px dashed #98a2b3;grid-template-columns:minmax(0,1fr) minmax(190px,auto);align-items:center;margin-top:24px;padding:16px 18px}.receipt-estamp__seal{color:#17633f;text-transform:uppercase;letter-spacing:.08em;background:#eefaf3;border:1px solid #1f8d58;align-items:center;min-height:28px;padding:0 10px;font-size:.74rem;font-weight:800;display:inline-flex}.receipt-estamp p{margin:8px 0 0}.receipt-invoice__footer-line{border-top:1px solid #d8dee8;margin-top:18px;padding-top:14px}.receipt-invoice__footer-line p{margin:0;font-size:.88rem}@media (max-width:900px){.receipt-invoice{padding:28px 20px}.auth-confirmed-card__status-row,.auth-confirmed-card__summary{grid-template-columns:1fr}.auth-confirmed-card__status-icon{border-radius:16px;width:54px;height:54px}.segmented-otp{gap:10px;width:100%}.segmented-otp__cells{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%}.segmented-otp__cell{border-radius:15px;min-height:58px;font-size:1.08rem}.receipt-invoice__header,.receipt-invoice__parties,.receipt-invoice__lower-grid,.receipt-estamp{grid-template-columns:1fr}.receipt-invoice__title-block{text-align:left;justify-items:start}.receipt-invoice__meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{@page{margin:12mm;size:A4}html,body,.app-shell,.app-content,.page-stack,.receipt-page,.receipt-invoice{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#10141c!important;background:#fff!important}.receipt-page{margin:0!important;padding:0!important}.receipt-invoice{transform-origin:top;transform:scale(1.01);margin:-20px auto 0!important}.receipt-invoice__meta div,.receipt-invoice__party,.receipt-invoice__details-panel,.receipt-invoice__totals-panel,.receipt-estamp{break-inside:avoid}.receipt-actions,.receipt-actions *,.navbar,.nav,.navigation,.sidebar,.topbar,.topbar-toggle,.minimal-header,.minimal-header__drawer,.minimal-header__backdrop,.search-shell,.site-footer,.mobile-bottom-nav{display:none!important}}.receipt-page{color:#111;background:#f5f5f5;align-items:center}.receipt-invoice{color:#111;width:min(100%,920px);box-shadow:none;background:#fff;border:0;margin:0 auto;padding:48px}.receipt-invoice__header,.receipt-invoice__section,.receipt-invoice__footer{border-bottom:1px solid #ddd;padding:28px 0}.receipt-invoice__header{justify-content:space-between;align-items:flex-start;gap:30px;padding-top:0;display:flex}.receipt-invoice__brand{min-width:0;display:block}.receipt-invoice__brand h1{color:#111;letter-spacing:.14em;overflow-wrap:anywhere;margin:0;font-size:3.35rem;line-height:1}.receipt-invoice__brand p{color:#111;letter-spacing:.44em;text-transform:uppercase;overflow-wrap:anywhere;margin:8px 0 0;font-size:1.1rem}.receipt-invoice__company,.receipt-invoice__contact{color:#111;gap:4px;font-size:.94rem;line-height:1.55;display:grid}.receipt-invoice__company strong{color:#111}.receipt-invoice__title-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.receipt-invoice__title-row h2{color:#111;letter-spacing:0;margin:0;font-size:2.1rem;line-height:1.08}.receipt-invoice__section h3,.receipt-invoice__footer h3{color:#111;text-transform:uppercase;letter-spacing:.02em;margin:0 0 22px;font-size:1.18rem;line-height:1.2}.receipt-invoice__status-pill{color:#111;letter-spacing:.08em;white-space:nowrap;background:#fff;border:1px solid #111;border-radius:999px;min-height:34px;padding:0 16px;font-size:.82rem}.receipt-invoice__meta,.receipt-invoice__customer{display:grid}.receipt-invoice__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:0}.receipt-invoice__meta div{background:0 0;border:0;min-width:0;padding:0}.receipt-invoice__meta span{color:#666;text-transform:none;letter-spacing:0;margin-bottom:8px;font-size:.88rem;font-weight:400;display:block}.receipt-invoice__meta strong{color:#111;overflow-wrap:anywhere;margin-top:0;font-size:1.12rem;font-weight:800;display:block}.receipt-invoice__customer{grid-template-columns:repeat(2,minmax(0,1fr));gap:60px}.receipt-invoice__customer div{color:#111;overflow-wrap:anywhere;gap:4px;min-width:0;font-size:1rem;line-height:1.6;display:grid}.receipt-invoice__customer strong{color:#111;font-weight:800}.receipt-table-wrap{margin-top:0;overflow-x:auto}.receipt-table{border-collapse:collapse;width:100%;min-width:680px}.receipt-table th,.receipt-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #eee}.receipt-table td{color:#111;padding:22px 0}.receipt-table th{color:#555;letter-spacing:0;text-transform:none;background:#fff;border-bottom-color:#ccc;padding:14px 0;font-size:.82rem;font-weight:700}.receipt-table th:not(:first-child),.receipt-table td:not(:first-child){padding-left:18px}.receipt-table td:nth-child(3),.receipt-table td:nth-child(4),.receipt-table td:nth-child(5),.receipt-table th:nth-child(3),.receipt-table th:nth-child(4),.receipt-table th:nth-child(5){white-space:nowrap}.receipt-table td strong{color:#111;font-weight:800}.receipt-invoice__totals-panel{background:0 0;border:0;width:min(100%,420px);margin-left:auto;padding:24px 0 0}.receipt-invoice__totals li{color:#111;border-bottom:0;justify-content:space-between;gap:20px;margin-bottom:14px;padding:0;font-size:1.05rem;display:flex}.receipt-invoice__totals strong{color:#111;text-align:right;white-space:nowrap;overflow-wrap:anywhere}.receipt-invoice__discount-row strong{color:#16803c}.receipt-invoice__total-row{border-top:1px solid #ccc;margin-top:20px;padding-top:18px!important}.receipt-invoice__total-row span,.receipt-invoice__total-row strong{color:#111;font-size:1.75rem;font-weight:900}.receipt-invoice__footer{text-align:center;border-bottom:0;padding-bottom:0}.receipt-invoice__footer h3{text-transform:none;margin-bottom:8px;font-size:1.38rem}.receipt-invoice__footer p{color:#666;margin:8px 0 0}.receipt-actions{margin-top:20px}.receipt-print-button{color:#fff;cursor:pointer;background:#111;border:0;border-radius:999px;min-height:44px;padding:0 22px;font-weight:800}.receipt-print-button:hover{background:#333}@media (max-width:900px){.receipt-invoice{padding:28px}.receipt-invoice__header,.receipt-invoice__customer{grid-template-columns:1fr;gap:22px;display:grid}.receipt-invoice__brand h1{font-size:2.6rem}.receipt-invoice__meta{grid-template-columns:1fr}.receipt-invoice__customer{gap:32px}}@media (max-width:640px){.receipt-invoice__title-row{flex-direction:column;align-items:flex-start}.receipt-invoice__brand h1{font-size:2.25rem}.receipt-invoice__brand p{letter-spacing:.32em;font-size:.9rem}.receipt-table{min-width:540px}.receipt-table th:nth-child(2),.receipt-table td:nth-child(2){display:none}.receipt-invoice__total-row span,.receipt-invoice__total-row strong{font-size:1.45rem}}@media print{.receipt-page{min-height:auto!important;margin:0!important;padding:0!important}.receipt-invoice{width:100%!important;box-shadow:none!important;margin:0 auto!important;padding:32px!important;transform:none!important}.receipt-invoice__meta div,.receipt-invoice__totals-panel,.receipt-invoice__section,.receipt-invoice__customer>div{break-inside:avoid}}.site-footer__title{color:#0a0c10;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:800}.site-footer__column-links a,.site-footer__bottom-links a{color:#141821c2;transition:color .16s,transform .16s}.site-footer__rail{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 28px;padding-top:4px;display:flex}.site-footer__payment{color:#0c0f14;background:#fff;border:1px solid #0a0c101a;border-radius:10px;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:.82rem;font-weight:700;display:inline-flex;box-shadow:0 6px 16px #0b101c0f}.site-footer__payment-icon{color:#11141a;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.site-footer__socials{align-items:center;gap:12px;display:flex}.site-footer__socials a{color:#0b0d12;background:0 0;border:1px solid #0b0e1224;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .16s,border-color .16s,color .16s,background .16s;display:inline-flex}.site-footer__socials a svg{width:18px;height:18px}.site-footer__socials a:hover{color:#0a86cf;background:#11111114;border-color:#1111116b;transform:translateY(-1px)}.app-shell.is-sidebar-hidden .sidebar{opacity:0;pointer-events:none;width:0;min-width:0;padding-left:0;padding-right:0;transform:translate(-18px)}.app-shell.is-sidebar-hidden .app-content{padding-left:18px}.icon-badge{z-index:2;border:2px solid var(--bg);background:var(--accent);color:#051018;text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.7rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-5px;right:-5px;box-shadow:0 8px 18px #0f172a29}.wishlist-icon-button{border:1px solid var(--line);width:42px;height:42px;color:var(--text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:transform .16s,border-color .16s,background .16s,color .16s;display:inline-flex}.wishlist-icon-button[aria-pressed=true],.wishlist-button[aria-pressed=true]{color:#ff87a0;background:#ff69891f;border-color:#ff698961}.wishlist-icon-button svg,.wishlist-button svg{width:18px;height:18px}.wishlist-button{gap:10px}.search-shell{width:min(460px,46vw);position:relative}.search-form{border:1px solid var(--line);background:#ffffffe0;border-radius:999px;align-items:center;gap:12px;height:48px;padding:0 16px;display:flex;box-shadow:0 14px 28px #0f172a0d}.search-form--placeholder{cursor:default}.search-icon{color:var(--muted)}.search-icon svg{width:18px;height:18px}.search-input{width:100%;color:var(--text);background:0 0;border:0;outline:none}.search-input-placeholder{color:var(--muted)}.search-results{z-index:30;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow);transform-origin:top;background:#fffffffa;border-radius:18px;flex-direction:column;gap:10px;padding:12px;animation:.18s cubic-bezier(.22,1,.36,1) dropdown-enter;display:flex;position:absolute;top:calc(100% + 10px);left:0;right:0}.search-results__header{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding:2px 8px 0;font-size:.82rem;font-weight:700;display:flex}.search-empty{color:var(--muted);padding:8px}.search-recent-button,.search-result{border-top:1px solid #0f0f0f14;border-radius:14px;align-items:center;gap:12px;padding:8px;transition:background-color .16s,box-shadow .16s,transform .16s;display:grid}.search-results__header+.search-recent-button,.search-results__header+.search-result,.search-results>.search-recent-button:first-child,.search-results>.search-result:first-child{border-top:0}.search-recent-button{width:100%;color:var(--text);text-align:left;background:0 0;border-bottom:0;border-left:0;border-right:0;grid-template-columns:24px 1fr}.search-result{grid-template-columns:72px 1fr}.search-recent-button__icon{width:20px;height:20px;color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.search-recent-button__icon svg{width:18px;height:18px}.search-result:hover,.search-result.is-active,.search-recent-button:hover,.search-recent-button.is-active{background:#11111114;transform:translate(4px);box-shadow:inset 3px 0 #11111152}.search-result__art{aspect-ratio:1.4;object-fit:cover;border-radius:12px;width:100%;transition:transform .42s cubic-bezier(.22,1,.36,1)}.search-result__title{font-weight:700}.search-result__meta{color:var(--muted);margin-top:4px;font-size:.92rem}.store-browser__toolbar{flex-direction:column;gap:14px;display:flex}.section-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.section-heading.compact{align-items:start}.section-heading__label{align-items:center;gap:10px;margin-bottom:8px;display:inline-flex}.section-heading__icon{width:28px;height:28px;color:var(--accent-strong);background:#164d941a;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.section-heading__icon svg{width:16px;height:16px}.section-heading h1,.section-heading h2{font-size:clamp(1.8rem,2.4vw,2.7rem)}.hero-panel,.store-browser__controls,.store-browser .section-heading,.checkout-shell,.account-dashboard-shell,.support-layout,.split-showcase,.metric-grid,.support-grid,.admin-grid{animation:.52s cubic-bezier(.22,1,.36,1) both surface-rise}.section-count,.helper-text,.price-strike,.product-card p,.summary-row span:first-child{color:var(--muted)}.eyebrow{color:var(--accent-strong);letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:700;display:inline-block}.promo-banner,.panel-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--bg-elevated);box-shadow:var(--shadow);position:relative;overflow:hidden}.panel-card,.metric-card,.service-card,.contact-card,.checkout-order-card,.cart-line,.faq-item,.account-list-card,.search-result,.hero-thumb,.gallery-thumb,.product-card__art{transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s,box-shadow .22s,background .22s}.promo-banner{background:radial-gradient(circle at right, #11111124, transparent 22%), linear-gradient(135deg, #11111114, #ffffffe0), var(--bg-elevated);padding:22px 24px}.promo-banner p{max-width:620px;color:var(--muted);margin-top:10px}.content-section{flex-direction:column;gap:16px;display:flex}.page-skeleton{pointer-events:none}.section-skeleton,.section-skeleton__heading,.section-skeleton-grid,.section-skeleton-card{gap:12px;display:grid}.section-skeleton--hero{padding:4px 0}.section-skeleton--toolbar{gap:14px}.section-skeleton-grid--five{grid-template-columns:repeat(5,minmax(0,1fr))}.section-skeleton-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.section-skeleton-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.section-skeleton-grid--toolbar{grid-template-columns:minmax(220px,1.45fr) repeat(4,minmax(130px,.7fr))}.section-skeleton-card{gap:10px}.skeleton-block{background:linear-gradient(95deg,#11111114 14%,#ffffffbf 38%,#11111114 64%) 0 0/220% 100%;border-radius:14px;animation:1.2s linear infinite skeleton-shimmer}.skeleton-line-sm{width:42%;min-height:12px}.skeleton-line-md{width:68%;min-height:12px}.skeleton-line-lg{width:100%;min-height:14px}.skeleton-hero{min-height:380px}.skeleton-input{width:100%;min-height:44px}.skeleton-card-art{min-height:210px}.store-page-skeleton{gap:clamp(22px,3vw,34px);width:min(100%,1280px);margin-inline:auto}.store-page-skeleton__section{width:100%}.store-page-skeleton__toolbar{background:#ffffffb8;border-top:1px solid #0f0f0f1f;border-bottom:1px solid #0f0f0f1f;gap:16px;padding:clamp(18px,2vw,24px)}.store-page-skeleton__control-row{grid-template-columns:minmax(260px,1.6fr) repeat(3,minmax(136px,.72fr));align-items:center;gap:12px;display:grid}.store-page-skeleton :is(.store-page-skeleton__search,.store-page-skeleton__filter,.store-page-skeleton__summary,.store-page-skeleton__eyebrow,.store-page-skeleton__title,.store-page-skeleton__media,.store-page-skeleton__card-line){background:linear-gradient(95deg,#1111110f 12%,#fffc 36%,#11111114 62%) 0 0/220% 100%;border-radius:0;animation:1.2s linear infinite skeleton-shimmer}.store-page-skeleton__search,.store-page-skeleton__filter{min-height:46px}.store-page-skeleton__summary{width:min(420px,72%);min-height:12px}.store-page-skeleton__heading{gap:10px;width:min(100%,1280px)}.store-page-skeleton__eyebrow{width:112px;min-height:11px}.store-page-skeleton__title{width:min(440px,78%);min-height:clamp(28px,3vw,42px)}.store-page-skeleton__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,1.4vw,18px)}.store-page-skeleton__card{gap:9px;min-width:0}.store-page-skeleton__media{aspect-ratio:4/5;min-height:0}.store-page-skeleton__card-line{min-height:11px}.store-page-skeleton__card-line--brand{width:46%}.store-page-skeleton__card-line--title{width:74%}.store-page-skeleton__card-line--price{width:34%}.split-showcase{grid-template-columns:1fr 1fr;gap:24px;display:grid}.hero-panel{display:block}.hero-art,.gallery-image-frame,.product-card__art,.gallery-thumb,.hero-thumb{position:relative;overflow:hidden}.hero-art{border:1px solid var(--line);background:#eaf1fb;border-radius:30px;min-height:560px}.hero-art__stage{transform-origin:50%;animation:none;position:absolute;inset:0}.hero-art img,.product-card__art img,.gallery-image-frame img,.hero-thumb img,.gallery-thumb img{object-fit:cover;transition:transform .52s cubic-bezier(.22,1,.36,1),filter .32s}.hero-overlay{background:linear-gradient(#0000 20%,#050a12e6);align-items:flex-end;padding:30px;display:flex;position:absolute;inset:0;overflow:hidden}.hero-overlay:after{content:"";filter:blur(6px);opacity:.62;pointer-events:none;background:radial-gradient(circle,#1111113d 0%,#11111114 42%,#0000 72%);border-radius:999px;width:54%;height:54%;animation:10.5s ease-in-out .8s infinite alternate hero-glow-drift;position:absolute;inset:auto -20% -28% auto}.hero-caption{max-width:70%;animation:none}.hero-caption>*{animation:none}.hero-sidecard__content>*{animation:.48s cubic-bezier(.22,1,.36,1) both content-rise}.hero-sidecard__content>:nth-child(2){animation-delay:50ms}.hero-sidecard__content>:nth-child(3){animation-delay:95ms}.hero-sidecard__content>:nth-child(4){animation-delay:.14s}.hero-caption h1{color:#fff;text-shadow:0 10px 24px #050a126b;font-size:clamp(2.2rem,4vw,4rem)}.hero-caption p{color:#ffffffc7;margin-top:14px;font-size:1.02rem;line-height:1.7}.hero-actions,.button-row,.button-stack{flex-wrap:wrap;gap:12px;display:flex}.hero-actions{margin-top:24px}.hero-sidecard,.product-info-card,.cart-summary,.checkout-summary{padding:28px}.hero-sidecard{border:1px solid var(--line);background:radial-gradient(circle at top right, #1111111f, transparent 22%), linear-gradient(180deg, #fffffffa, #f5f9fff5), var(--panel);box-shadow:var(--shadow);border-radius:28px;flex-direction:column;gap:18px;display:flex}.product-info-card{flex-direction:column;gap:20px;display:flex}.hero-sidecard__content{flex-direction:column;gap:18px;animation:.52s cubic-bezier(.22,1,.36,1) both content-rise;display:flex}.hero-sidecard__brand{color:var(--accent-strong);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.hero-sidecard__title{font-size:2rem;font-family:var(--site-font);color:var(--text)}.hero-sidecard__meta{color:var(--muted)}.hero-price,.product-price-block{align-items:center;gap:12px;display:flex}.hero-price strong,.product-price-block strong{font-size:1.7rem;display:block}.hero-price strong{color:var(--text)}.hero-price--overlay{margin-top:18px}.hero-caption .hero-price strong{color:#fff;text-shadow:0 10px 24px #050a1252}.hero-caption .price-strike{color:#ffffffb8}.hero-caption .discount-pill{color:#fff;background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff29}.discount-pill{min-width:64px;height:34px;color:var(--accent-strong);background:#11111124;border-radius:999px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.hero-sidecard .price-strike{color:var(--muted)}.price-strike{margin-bottom:4px;text-decoration:line-through;display:block}.hero-thumbs,.gallery-thumbs{flex-wrap:wrap;gap:10px;display:flex}.hero-thumb,.gallery-thumb{background:#ffffffeb;border:1px solid #0000;border-radius:16px;justify-content:stretch;align-items:stretch;width:88px;height:88px;padding:0;display:flex}.hero-thumb.is-active,.gallery-thumb.is-active{border-color:var(--line-strong);transform:translateY(-4px);box-shadow:0 0 0 1px #1111112e}.primary-button,.secondary-button{letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;width:fit-content;max-width:100%;min-height:48px;box-shadow:none;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:.96rem;font-weight:700;line-height:1;transition:border-color .16s,background .16s,color .16s,opacity .16s;display:inline-flex;overflow:hidden}.secondary-button{border-color:var(--line);color:var(--text);background:#fffffff5}.secondary-button,.oauth-button{isolation:isolate;position:relative;overflow:hidden}.text-button{color:var(--accent-strong);background:0 0;border:0;padding:0}.primary-button:hover,.secondary-button:hover,.ghost-circle:hover,.icon-button:hover{transform:none}.secondary-button:hover{border-color:var(--line);background:#fffffff5}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed}.primary-button:focus-visible,.secondary-button:focus-visible{outline:none;box-shadow:0 0 0 3px #11111124,0 0 0 1px #1111116b}.primary-button:active,.secondary-button:active{transform:none}.primary-button:disabled:not([data-loading=true]),.secondary-button:disabled:not([data-loading=true]){opacity:.72;box-shadow:none}.primary-button[data-loading=true],.secondary-button[data-loading=true],.oauth-button[data-loading=true]{opacity:1;animation:1.45s ease-in-out infinite button-loading-surface;transform:none;box-shadow:0 0 0 1px #11111157}.secondary-button[data-loading=true]{background:#1111111a;border-color:#1111116b}.primary-button[data-loading=true]:before,.secondary-button[data-loading=true]:before,.oauth-button[data-loading=true]:before{content:"";border-radius:inherit;animation:button-loading-sheen 1.15s var(--motion-ease-out) infinite;pointer-events:none;background:linear-gradient(120deg,#0000 12%,#fff3 50%,#0000 88%);position:absolute;inset:1px;transform:translate(-140%)}.button-loading-label{justify-content:center;align-items:center;gap:8px;display:inline-flex}.button-loading-dots{align-items:center;gap:4px;display:inline-flex}.button-loading-dots span{opacity:.28;background:currentColor;border-radius:999px;width:6px;height:6px;animation:.9s ease-in-out infinite button-loading-dot-pulse}.button-loading-dots span:nth-child(2){animation-delay:.15s}.button-loading-dots span:nth-child(3){animation-delay:.3s}@keyframes button-loading-dot-pulse{0%,to{opacity:.28;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@keyframes button-loading-surface{0%,to{box-shadow:0 0 0 1px #11111157,0 10px 22px #11111114}50%{box-shadow:0 0 0 1px #11111180,0 16px 30px #11111129}}@keyframes button-loading-sheen{0%{transform:translate(-190%)skew(-20deg)}to{transform:translate(360%)skew(-20deg)}}button.text-button{transition:color .22s var(--motion-ease-out), background-color .22s var(--motion-ease-out), transform .22s var(--motion-spring);border-radius:999px;align-items:center;gap:8px;display:inline-flex}button.text-button:not(:disabled):hover,button.text-button:not(:disabled):focus-visible,button.auth-card__micro-button:not(:disabled):hover,button.auth-card__micro-button:not(:disabled):focus-visible{color:var(--accent-strong);background:#11111114;transform:translateY(-1px)}button.text-button:not(:disabled):focus-visible,button.auth-card__micro-button:not(:disabled):focus-visible{outline:none;box-shadow:0 0 0 3px #11111124,0 0 0 1px #1111116b}button.auth-card__micro-button{transition:color .22s var(--motion-ease-out), background-color .22s var(--motion-ease-out), transform .22s var(--motion-spring);border-radius:999px}.checkout-delivery-option,.cart-drawer-line__dismiss{transition:transform .22s var(--motion-spring), background-color .22s var(--motion-ease-out), border-color .22s var(--motion-ease-out), color .22s var(--motion-ease-out)}@media (hover:hover) and (pointer:fine){.checkout-delivery-option:not(:disabled):hover,.cart-drawer-line__dismiss:not(:disabled):hover{transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.primary-button[data-loading=true],.secondary-button[data-loading=true],.oauth-button[data-loading=true]{animation:none!important}.primary-button[data-loading=true]:before,.secondary-button[data-loading=true]:before,.oauth-button[data-loading=true]:before{animation:none!important;display:none!important}}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.product-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card{content-visibility:auto;contain-intrinsic-size:430px;opacity:0;border-radius:22px;flex-direction:column;gap:8px;animation:.56s cubic-bezier(.22,1,.36,1) forwards card-rise;display:flex}.product-card__art{aspect-ratio:.78;border:1px solid var(--line);background:#ffffffeb;border-radius:20px}.product-card--imported-art .product-card__art{aspect-ratio:.96;background:radial-gradient(circle at top,#4eabff1f,#0000 54%),#eef5ff}.product-card__link-cover{z-index:1;position:absolute;inset:0}.hero-art:after,.gallery-stage:after,.product-card__art:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff29 50%,#0000 70%);transition:transform .42s,opacity .42s;position:absolute;inset:-28%;transform:translate(-22%)rotate(8deg)}.product-card__body{flex-direction:column;gap:4px;display:flex}.product-card__link-body{transition:transform .18s,color .18s}.product-card__badge{border:1px solid var(--line);background:var(--surface-soft);width:fit-content;min-height:28px;color:var(--muted);letter-spacing:.01em;border-radius:999px;align-items:center;padding:0 10px;font-size:.74rem;font-weight:700;display:inline-flex}.product-card__badge.is-base{color:var(--accent-strong);background:#11111117;border-color:#1111113d}.product-card__badge.is-physical{color:#1f7a59;background:#23a5761a;border-color:#23a57647}.product-card__badge.is-gift{color:#1352a8;background:#217be91f;border-color:#217be94d}.product-card h3{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.1em;margin:0;font-size:1.08rem;line-height:1.3;display:-webkit-box;overflow:hidden}.product-card__platform{width:fit-content;min-height:28px;color:var(--muted);letter-spacing:.01em;align-items:center;gap:8px;font-size:.82rem;font-weight:700;display:inline-flex}.product-card__platform-icon{border:1px solid var(--line);width:28px;height:28px;color:var(--ink);background:#ffffffeb;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 10px 18px #142c5614}.product-card__platform svg{width:15px;height:15px}.product-card__platform.is-steam .product-card__platform-icon{color:#215db8;background:#2563eb17;border-color:#2563eb3d}.product-card__platform.is-epic .product-card__platform-icon{color:#1b2433;background:#0f172a14;border-color:#0f172a2e}.product-card__platform.is-playstation .product-card__platform-icon{color:#1d5fd6;background:#205ed71a;border-color:#205ed73d}.product-card__platform.is-xbox .product-card__platform-icon{color:#198f45;background:#16a34a1a;border-color:#16a34a3d}.product-card__platform.is-hardware .product-card__platform-icon{color:#425369;background:#47556914;border-color:#47556938}.product-card__platform.is-gift .product-card__platform-icon{color:#6b30d1;background:#7c3aed17;border-color:#7c3aed38}.product-card__price{align-items:center;gap:8px;display:flex}.product-card__wishlist{z-index:3;position:absolute;top:12px;right:12px}.product-card__image.is-contain{object-position:center top;padding:10px;object-fit:contain!important}.product-card__link-cover:focus-visible,.product-card__link-body:focus-visible{border-radius:16px;outline:none;box-shadow:0 0 0 3px #11111124,0 0 0 1px #1111116b}.product-grid .product-card:first-child{animation-delay:30ms}.product-grid .product-card:nth-child(2){animation-delay:60ms}.product-grid .product-card:nth-child(3){animation-delay:90ms}.product-grid .product-card:nth-child(4){animation-delay:.12s}.product-grid .product-card:nth-child(5){animation-delay:.15s}.product-grid .product-card:nth-child(6){animation-delay:.18s}.product-grid .product-card:nth-child(7){animation-delay:.21s}.product-grid .product-card:nth-child(8){animation-delay:.24s}.product-grid .product-card:nth-child(9){animation-delay:.27s}.product-grid .product-card:nth-child(10){animation-delay:.3s}.store-browser{flex-direction:column;gap:16px;display:flex}.store-browser__controls{grid-template-columns:minmax(220px,1.45fr) repeat(4,minmax(130px,.7fr)) auto;align-items:flex-end;gap:12px;display:grid}.store-browser__trust-selects{background:#f5f8fcd1;border:1px solid #111c2d1a;border-radius:999px;grid-column:span 2;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;min-height:48px;padding:0 10px 0 16px;transition:border-color .18s,box-shadow .18s,background .18s;display:grid;box-shadow:0 14px 24px #0f172a0f}.store-browser__trust-selects:focus-within{background:#fffffff5;border-color:#164d945c;box-shadow:0 0 0 3px #164d941f}.store-browser__trust-select{width:100%;min-width:0;min-height:44px;color:var(--text);border-radius:0;font-size:.83rem;font-weight:700;box-shadow:none!important;background-color:#0000!important;background-position:calc(100% - 14px) calc(50% - 2px),calc(100% - 8px) calc(50% - 2px)!important;border:0!important;padding:0 28px 0 0!important}.store-browser__trust-select:focus{outline:none}.store-browser__trust-divider{background:#111c2d1f;width:1px;height:16px}@media (max-width:960px){.store-browser__trust-selects{grid-column:span 1}}@media (max-width:640px){.store-browser__trust-selects{border-radius:22px;grid-template-columns:1fr;gap:6px;padding:10px 14px}.store-browser__trust-select{min-height:40px}.store-browser__trust-divider{display:none}}.store-browser__chips{flex-wrap:wrap;gap:10px;display:flex}.filter-chip{border:1px solid var(--line);min-height:38px;color:var(--muted);background:#ffffffeb;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;transition:transform .16s,border-color .16s,background .16s,color .16s;display:inline-flex}.filter-chip:hover,.filter-chip.is-active{color:var(--text);background:#1111111a;border-color:#11111147}.store-browser__active-summary{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;display:flex}.form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.field{color:var(--muted);flex-direction:column;gap:6px;display:flex}.field--wide{grid-column:span 2}.field--full{grid-column:1/-1}.field input,.field textarea,.field select,.promo-row input{border:1px solid var(--line);width:100%;color:var(--text);background:#fffffff5;border-radius:14px;padding:12px 14px;transition:border-color .18s,box-shadow .18s,background .18s}.field input:focus,.field textarea:focus,.field select:focus,.promo-row input:focus{background:#fff;border-color:#1111119e;outline:none;box-shadow:0 0 0 3px #11111124}.password-field,.password-field__control{position:relative}.password-field input{padding-right:56px}.password-field__toggle{width:38px;height:38px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:0;transition:color .16s,background .16s,border-color .16s;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.password-field__toggle-icon{width:18px;height:18px}.password-field__toggle:hover{border-color:var(--line);color:var(--text);background:#ffffff0d}.password-field:focus-within .password-field__toggle{color:var(--text);border-color:#11111152}.field input.is-valid,.field textarea.is-valid,.field select.is-valid{border-color:var(--success)}.field input.is-invalid,.field textarea.is-invalid,.field select.is-invalid{border-color:var(--danger)}.field input.is-valid:focus,.field textarea.is-valid:focus,.field select.is-valid:focus{border-color:var(--success);box-shadow:0 0 0 3px var(--success)}.field input.is-invalid:focus,.field textarea.is-invalid:focus,.field select.is-invalid:focus{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger)}.password-requirements{color:var(--muted);gap:4px;margin:10px 0 0;padding:0;list-style:none;display:grid}.password-requirements li{align-items:center;gap:8px;display:flex}.password-requirements__status{flex:0 0 1.2em;justify-content:center;width:1.2em;font-weight:900;display:inline-flex}.password-requirements .met{color:var(--success)}.password-requirements .unmet{color:var(--danger)}.auth-card--interactive{animation:auth-card-pop .64s var(--motion-ease-out)}.auth-card--interactive:focus-within{border-color:var(--line-strong);box-shadow:0 0 0 4px var(--line-strong), var(--shadow)}@keyframes auth-card-pop{0%{opacity:.25;transform:translateY(16px)scale(.985)}to{opacity:1;transform:none}}.field select{padding-right:40px}.admin-upload-field input[type=file]{padding:10px 12px}.admin-upload-field small,.admin-subsection-heading span{color:var(--muted)}.admin-subsection-heading{gap:4px;padding:6px 0 2px}.admin-inventory-note{border:1px dashed var(--line);background:#11111109;border-radius:18px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.admin-inventory-note p,.admin-inventory-note__stats span{color:var(--muted);margin:0}.admin-inventory-note__stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.checkbox-field{flex-direction:row;align-self:end;align-items:center;gap:10px;padding:0 4px 12px}.store-browser__empty{flex-direction:column;align-items:flex-start;gap:12px;padding:28px;display:flex}.store-browser__empty p{max-width:520px;color:var(--muted)}.product-gallery{flex-direction:column;gap:14px;display:flex}.gallery-tabs{gap:18px;display:flex}.gallery-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 10px;font-weight:700}.gallery-tabs .is-active{border-color:var(--accent);color:var(--text)}.gallery-stage{border:1px solid var(--line);background:#111421;border-radius:26px;position:relative;overflow:hidden}.gallery-stage__inner{will-change:opacity, transform, filter;animation:.52s cubic-bezier(.22,1,.36,1) both media-switch}.product-commerce-gallery__inner{will-change:opacity;animation:none}.gallery-image-frame,.gallery-iframe,.gallery-video{aspect-ratio:16/9;border:0;width:100%}.gallery-video{object-fit:cover;background:#0f1320;display:block}.gallery-thumb__label{color:var(--muted);padding:12px;font-size:.88rem}.gallery-thumb__image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gallery-thumb__overlay{background:linear-gradient(#060b121f,#060b12e0);position:absolute;inset:0}.gallery-thumb__placeholder{background:radial-gradient(circle at 18% 24%,#11111129,#0000 28%),linear-gradient(#0c111cfa,#080a10f5);flex-direction:column;justify-content:space-between;padding:10px;display:flex;position:absolute;inset:0}.gallery-thumb__play{min-width:42px;min-height:24px;color:var(--text);letter-spacing:.08em;text-transform:uppercase;z-index:1;background:#070b13db;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:.68rem;display:inline-flex;position:absolute;top:10px;left:10px}.gallery-thumb__caption{color:#f5f7fff5;text-align:left;z-index:1;font-size:.72rem;font-weight:700;line-height:1.2;position:absolute;bottom:10px;left:10px;right:10px}.product-logo-art{border:1px solid var(--line);border-radius:18px;width:100%;margin-bottom:18px}.product-info-card .product-logo-art{object-fit:cover;object-position:center top;height:320px;margin-bottom:0;display:block}.product-info-card__layout{grid-template-columns:minmax(280px,.88fr) minmax(0,1.42fr);align-items:start;gap:28px;display:grid}.product-info-card__body{flex-direction:column;gap:24px;min-width:0;display:flex}.product-info-card__media{background:radial-gradient(circle at 100% 0,#11111114,#0000 34%),linear-gradient(#fffffff5,#f2f7ffeb);border:1px solid #111c2d14;border-radius:24px;overflow:hidden}.product-info-card__preview-art{aspect-ratio:245/340;object-fit:cover;object-position:center top;width:100%;height:auto;display:block}.product-info-card__header{flex-direction:column;gap:14px;display:flex}.product-info-card__hero{flex-direction:column;gap:10px;display:flex}.product-info-card__breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.94rem;display:flex}.product-info-card__header-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.product-info-card__rating-card{background:radial-gradient(circle at 100% 0,#1111111f,#0000 54%),linear-gradient(#fffffffa,#f4f9fff2);border:1px solid #164d9424;border-radius:18px;flex-direction:column;align-items:flex-end;gap:4px;min-width:104px;padding:12px 14px;display:flex}.product-info-card__rating-card span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800}.product-info-card__rating-card strong{color:var(--accent-strong);font-size:1.85rem;line-height:1}.product-info-card__title-row{grid-template-columns:auto 1fr auto;align-items:start;gap:14px;display:grid}.product-info-card__platform-mark{width:42px;height:42px;color:var(--text);background:#fffffff5;border:1px solid #164d941f;border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.product-info-card__platform-mark svg{width:22px;height:22px}.product-info-card__platform-logo{object-fit:contain;width:26px;height:26px}.product-info-card__platform-mark.is-steam{color:#215db8}.product-info-card__platform-mark.is-epic{color:#1b2433}.product-info-card__platform-mark.is-playstation{color:#1d5fd6}.product-info-card__platform-mark.is-xbox{color:#198f45}.product-info-card__platform-mark.is-skymotion{color:var(--accent-strong)}.product-info-card__platform-mark.is-gift{color:#8b5cf6}.product-info-card__platform-mark.is-hardware{color:#425369}.product-info-card__save-button.wishlist-icon-button{width:44px;height:44px;color:var(--text);background:#fffffff5;border-color:#111c2d1a}.product-info-card__header h1{margin:0;font-size:clamp(2rem,2.6vw,2.85rem);line-height:1.02}.product-info-card__hero p{max-width:72ch;color:var(--muted);margin:0;line-height:1.62}.product-info-card__selection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.product-info-card__selection-card{background:#fff;border:1px solid #111c2d24;border-radius:8px;flex-direction:column;justify-content:center;gap:6px;min-height:72px;padding:14px 16px;display:flex}.product-info-card__selection-card>span:first-child{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:800}.product-info-card__selection-card strong{color:var(--text);font-size:1rem;line-height:1.3}.product-purchase-options{flex-direction:column;gap:10px;display:flex}.product-purchase-field{flex-direction:column;gap:8px;display:flex}.product-purchase-field>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:600}.product-purchase-select-wrap{position:relative}.product-purchase-select{width:100%;min-height:54px;color:var(--text);appearance:none;background:linear-gradient(#ffffff0d,#ffffff09);border:1px solid #6e8ace57;border-radius:14px;padding:0 48px 0 16px;font-size:1rem;font-weight:700;transition:border-color .16s,box-shadow .16s,transform .16s}.product-purchase-select:hover{border-color:#1116}.product-purchase-select:focus{border-color:#111111b8;outline:none;box-shadow:0 0 0 3px #11111124}.product-purchase-select__chevron{color:var(--muted);pointer-events:none;font-size:1rem;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.detail-chip-grid{flex-wrap:wrap;gap:10px;display:flex}.product-info-card .detail-chip-grid{gap:12px}.detail-chip-grid span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:8px 12px;font-size:.9rem}.product-info-card__purchase{flex-direction:column;gap:18px;padding-top:6px;display:flex}.product-info-card__status-pill{color:#b02e50;letter-spacing:.08em;text-transform:uppercase;background:#e461791f;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:34px;padding:0 14px;font-size:.8rem;font-weight:800;display:inline-flex}.product-info-card__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.product-info-card__actions>*{width:100%}.product-info-card__actions>:last-child{grid-column:auto}.product-info-card__actions.is-single{grid-template-columns:1fr}.product-info-card__pricing-shell{flex-direction:column;gap:8px;display:flex}.product-info-card__pricing-shell .price-strike{color:var(--muted);margin-bottom:0;text-decoration-color:#5f6b7b6b}.product-info-card__pricing-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.product-info-card__pricing-row strong{color:var(--text);letter-spacing:-.05em;font-size:clamp(2.35rem,3.6vw,3.5rem);font-weight:800;line-height:.94}.product-info-card__discount-pill{min-width:0;min-height:38px;padding-inline:14px}.product-info-card__cta{letter-spacing:.06em;text-transform:uppercase;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:56px;padding:0 22px;font-size:.96rem;font-weight:800;line-height:1;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.product-info-card__cta--add{color:var(--text);background:#fff;border-color:#111c2d2e}.product-info-card__cta--buy{background:var(--accent-strong);color:#f7fbff;border-color:#144a8d3d}.product-info-card__cta--add:hover{background:#fff;border-color:#164d943d}.product-info-card__cta--buy:hover{background:#134686}.product-info-card__cta--notify{letter-spacing:.04em;text-align:center;white-space:normal;min-height:68px;padding:14px 18px;font-size:.88rem;line-height:1.3}.product-info-card__cta:focus-visible{outline:none;box-shadow:0 0 0 3px #11111124,0 0 0 1px #1111116b}.product-info-card__whatsapp{justify-content:space-between;min-width:0}.product-info-card__whatsapp>span:last-child{flex:none}.product-stock-alert-form{flex-direction:column;gap:12px;display:flex}.product-stock-alert-form--inline{grid-column:1/-1}.product-stock-alert-form--inline .product-info-card__cta{width:100%}.product-info-card__benefits{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;padding:18px 0;display:grid}.product-info-card__benefit{color:var(--text);align-items:flex-start;gap:10px;padding:10px 4px;font-weight:600;line-height:1.5;display:flex}.product-info-card__benefit-icon{width:18px;height:18px;color:var(--success);flex:0 0 18px;margin-top:2px;display:inline-flex}.product-info-card__benefit.is-danger .product-info-card__benefit-icon,.product-info-card__benefit-icon.is-danger{color:#d7435a}.product-info-card__benefit-icon svg{width:100%;height:100%}.product-info-card__helper-link a{color:var(--accent-strong);text-underline-offset:3px;font-weight:700;text-decoration:underline}.product-info-card__helper-link a:hover{color:var(--accent)}.product-info-card__fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;display:grid}.product-info-card__fact{flex-direction:column;gap:6px;display:flex}.product-info-card__fact span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:800}.product-info-card__fact strong{color:var(--text);font-size:1rem;line-height:1.45}.info-list{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding-top:20px;display:flex}.product-info-card__shipping{margin-top:2px}.product-fulfillment-card{border:1px solid var(--line);background:linear-gradient(#fffffffa,#f3f9fff2);border-radius:22px;flex-direction:column;gap:14px;padding:18px;display:flex}.product-fulfillment-costs{border:1px solid var(--line);background:#ffffffdb;border-radius:18px;flex-direction:column;gap:10px;padding:14px;display:flex}.product-fulfillment-costs .summary-row.total{margin-top:6px;padding-top:10px}.product-fulfillment-costs__note{color:var(--muted);margin:0;font-size:.86rem;line-height:1.55}.product-return-policy{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:12px;display:flex}.product-return-policy h4{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.92rem}.product-return-policy p{color:var(--muted);margin:0;line-height:1.55}.product-return-policy a{width:fit-content;color:var(--accent-strong);font-weight:700}.product-return-policy a:hover{color:var(--accent)}.product-fulfillment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.product-fulfillment-item{border:1px solid var(--line);background:#ffffffc7;border-radius:18px;flex-direction:column;gap:4px;padding:14px;display:flex}.product-fulfillment-item span,.product-fulfillment-list p{color:var(--muted)}.product-fulfillment-list{flex-direction:column;gap:8px;display:flex}.info-list h3{font-size:1rem}.fine-print{color:var(--muted);flex-direction:column;gap:8px;font-size:.92rem;display:flex}.prose-card{margin-top:20px;padding:28px}.product-detail-summary{color:var(--text);margin-bottom:16px;font-size:1.05rem;font-weight:600;line-height:1.7}.product-info-card__notes{border-top:1px solid var(--line);gap:10px;padding-top:14px}@media (max-width:900px){.product-info-card__layout{grid-template-columns:1fr}.product-info-card__header-top{flex-direction:column;align-items:flex-start}.product-info-card__rating-card{align-items:flex-start}.product-info-card__title-row{grid-template-columns:auto 1fr}.product-info-card__save-button.wishlist-icon-button{grid-column:1/-1;justify-self:start}.product-info-card__selection-grid,.product-info-card__benefits,.product-info-card__fact-grid{grid-template-columns:1fr}}.detail-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.requirements-stack{gap:18px;display:grid}.requirements-stack--split{grid-template-columns:repeat(2,minmax(0,1fr))}.requirements-section{border:1px solid var(--line);background:var(--panel);border-radius:22px;flex-direction:column;gap:14px;padding:18px;display:flex}.requirements-section h3{letter-spacing:.04em;text-transform:uppercase;font-size:1rem}.requirements-grid{flex-direction:column;gap:12px;display:flex}.requirements-row{border-bottom:1px solid var(--line);background:0 0;grid-template-columns:minmax(140px,180px) minmax(0,1fr);align-items:start;gap:18px;padding:0 0 12px;display:grid}.requirements-row__label{color:var(--muted);font-weight:600}.requirements-row__value{text-align:left;line-height:1.5}.requirements-grid .requirements-row:last-child{border-bottom:none;padding-bottom:0}@media (max-width:900px){.requirements-stack--split{grid-template-columns:1fr}.requirements-row{grid-template-columns:1fr;gap:6px}}.detail-columns h3,.detail-columns h2{margin-bottom:14px}.cart-layout,.checkout-layout,.support-layout{grid-template-columns:minmax(0,1.15fr) 360px;align-items:start;gap:24px;display:grid}.support-layout{grid-template-columns:minmax(0,1.2fr) 320px}.contact-layout{grid-template-columns:1fr;gap:20px}.cart-lines,.simple-list,.faq-list{flex-direction:column;gap:14px;display:flex}.cart-line,.simple-list__item,.faq-item{border:1px solid var(--line);background:var(--panel);border-radius:18px;padding:16px}.cart-line{grid-template-columns:120px minmax(0,1fr) auto auto auto;align-items:center;gap:16px;display:grid}.cart-line__art{border-radius:14px;width:100%}.cart-line__details{flex-direction:column;gap:6px;display:flex}.cart-line__quantity{align-items:center;gap:10px;display:flex}.cart-line__quantity button{border:1px solid var(--line);width:34px;height:34px;color:var(--text);background:#ffffffeb;border-radius:12px}.summary-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.summary-row>span,.summary-row>strong{overflow-wrap:anywhere;word-break:break-word;min-width:0}.summary-row.total{border-top:1px solid var(--line);color:var(--text);margin-top:16px;padding-top:16px;font-weight:700}.promo-row{gap:10px;display:flex}.checkout-form,.checkout-summary,.cart-summary{flex-direction:column;gap:20px;display:flex}.cart-stock-warning{background:#ff698914;border:1px solid #ff698947;border-radius:22px;flex-direction:column;gap:10px;padding:18px 22px;display:flex}.cart-stock-warning strong{line-height:1.3;display:block}.cart-stock-warning p{color:var(--muted);margin:0;line-height:1.55}.cart-shipping-progress{background:#11111114;border:1px solid #1111113d;border-radius:16px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.cart-shipping-progress strong{line-height:1.35}.cart-shipping-progress p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.5}.checkout-shell{background:linear-gradient(180deg, #fffffffc, #f8f5eff5), var(--bg-elevated);border-radius:32px;grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);display:grid;overflow:hidden;box-shadow:0 28px 60px #0c172a1a}.checkout-panel{flex-direction:column;gap:28px;min-width:0;padding:clamp(28px,3vw,42px);display:flex}.checkout-panel--summary{background:linear-gradient(180deg, #f8f4ecf5, #f4efe7f0), var(--panel);border-left:1px solid var(--line)}.checkout-panel--payment{background:linear-gradient(180deg, #fffffffc, #fafbfdf7), var(--panel)}.checkout-loading{padding:32px}.checkout-breadcrumb{color:var(--muted);align-items:center;gap:12px;font-size:.88rem;display:flex}.checkout-breadcrumb__back{border:1px solid var(--line);min-width:48px;min-height:32px;color:var(--text);background:#ffffffeb;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-weight:700;display:inline-flex}.checkout-section-heading,.checkout-payment-header,.checkout-subsection,.checkout-form-section__header,.checkout-bag-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.checkout-section-heading>div,.checkout-form-section__header>div,.checkout-bag-header>div{min-width:0}.checkout-section-heading h1,.checkout-payment-header h2,.checkout-bag-header h2,.checkout-form-section__header h2{font-size:clamp(1.18rem,2vw,1.42rem)}.checkout-section-heading--checkout{border-bottom:1px solid #111c2d14;align-items:flex-end;padding-bottom:12px}.checkout-section-heading--checkout h1{letter-spacing:-.04em;font-size:clamp(2.4rem,4.6vw,4.3rem);line-height:.94}.checkout-lead{max-width:58ch;color:var(--muted);margin:-6px 0 0;line-height:1.75}.checkout-form-section{border-top:1px solid #111c2d14;flex-direction:column;gap:18px;padding-top:26px;display:flex}.checkout-form-section:first-of-type{border-top:none;padding-top:0}.checkout-form-section__header h2{margin-bottom:6px}.checkout-form-section__header p,.checkout-bag-header p{max-width:48ch;color:var(--muted);margin:0;line-height:1.6}.checkout-subsection h3{margin-bottom:6px;font-size:1.08rem}.checkout-subsection p,.checkout-disclaimer,.checkout-security-row__detail,.checkout-order-card__header p,.checkout-summary-note p,.checkout-delivery-hint span{color:var(--muted)}.checkout-count{border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;margin-top:8px;padding:4px 10px;font-size:.82rem;display:inline-flex}.checkout-order-list{flex-direction:column;gap:18px;display:flex}.checkout-order-card,.checkout-promo-card,.checkout-totals-card,.checkout-summary-note,.checkout-delivery-hint{border:1px solid var(--line);background:var(--panel);border-radius:22px}.checkout-order-card{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #111c2d14;border-radius:0;flex-direction:column;gap:14px;padding:0 0 18px;display:flex}.checkout-order-list>.checkout-order-card:last-child{border-bottom:none;padding-bottom:0}.checkout-order-card:hover{box-shadow:none;border-color:#111c2d14;transform:none}.checkout-order-card__body{grid-template-columns:104px minmax(0,1fr);align-items:start;gap:14px;display:grid}.checkout-order-card__art{background:#e8ecf2eb;border-radius:14px;min-height:118px;position:relative;overflow:hidden}.checkout-order-card__art img{object-fit:cover}.checkout-order-card__header{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:16px;min-width:0;display:grid}.checkout-order-card__header h2,.checkout-order-card__header h3{overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:1.02rem;line-height:1.3}.checkout-order-card__header strong{white-space:normal;text-align:right;overflow-wrap:anywhere;word-break:break-word;font-size:1rem}.checkout-order-card__meta{grid-template-columns:1fr;gap:10px;margin:0;display:grid}.checkout-order-card__meta div{min-width:0}.checkout-order-card__meta dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:700}.checkout-order-card__meta dd{overflow-wrap:anywhere;word-break:break-word;margin:4px 0 0;font-size:.92rem;font-weight:600;line-height:1.45}.checkout-promo-card,.checkout-summary-note{justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.checkout-summary-note{flex-direction:column}.checkout-summary-note p{margin:0}.checkout-promo-card strong{margin-top:4px;display:block}.checkout-promo-card__label{color:var(--muted);font-size:.82rem;display:inline-block}.checkout-promo-card__badge,.checkout-summary-note__pill{max-width:100%;min-height:34px;color:var(--accent-strong);white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-align:center;background:#2eaef11f;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:.82rem;font-weight:700;display:inline-flex}.checkout-totals-card{flex-direction:column;gap:14px;padding:20px;display:flex}.checkout-mini-button{flex-shrink:0;min-height:38px;padding:0 14px;font-size:.88rem}.checkout-method-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.checkout-method-tab{border:1px solid var(--line);background:var(--surface-soft);min-height:46px;color:var(--muted);white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-align:center;border-radius:14px;padding:0 14px;transition:border-color .16s,background .16s,color .16s,transform .16s}.checkout-method-tab.is-active,.checkout-provider-chip.is-active{border-color:var(--line-strong);color:var(--text);background:#1111111f}.checkout-provider-strip{flex-wrap:wrap;gap:10px;display:flex}.checkout-provider-chip{border:1px solid var(--line);background:var(--surface-soft);max-width:100%;min-height:38px;color:var(--muted);white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-align:center;border-radius:12px;justify-content:center;align-items:center;padding:0 14px;font-size:.9rem;display:inline-flex}button.checkout-provider-chip{cursor:pointer}.checkout-security-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.checkout-security-row__lock{border:1px solid var(--line);background:var(--surface-soft);min-height:34px;color:var(--text);border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:.84rem;font-weight:700;display:inline-flex}.checkout-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.checkout-fields input[readonly]{background:var(--surface-soft);color:var(--text);font-weight:600}.checkout-fields textarea{resize:vertical;min-height:108px}.checkout-fields .field--full{grid-column:1/-1}.checkout-fields--address .field--wide{grid-column:span 1}.checkout-delivery-options{border-top:1px solid #111c2d14;border-bottom:1px solid #111c2d14;flex-direction:column;display:flex}.checkout-delivery-option{color:var(--text);text-align:left;background:0 0;border:0;border-bottom:1px solid #111c2d14;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 0;transition:color .18s,border-color .18s;display:grid}.checkout-delivery-options>.checkout-delivery-option:last-child{border-bottom:0}.checkout-delivery-option__indicator{background:#fff;border:1.5px solid #111c2d38;border-radius:999px;width:18px;height:18px;transition:border-color .18s,box-shadow .18s,background .18s}.checkout-delivery-option__content{flex-direction:column;gap:4px;min-width:0;display:flex}.checkout-delivery-option__content strong,.checkout-delivery-option__content span,.checkout-delivery-option__price{overflow-wrap:anywhere;word-break:break-word}.checkout-delivery-option__content span{color:var(--muted)}.checkout-delivery-option__price{color:var(--text);text-align:right;padding-left:12px;font-size:.9rem;font-weight:700}.checkout-delivery-option:hover{border-color:#11111157}.checkout-delivery-option.is-active{color:var(--text)}.checkout-delivery-option.is-active .checkout-delivery-option__indicator{border-color:var(--accent-strong);background:radial-gradient(circle at center, var(--accent-strong) 0 44%, transparent 45%);box-shadow:0 0 0 3px #2eaef11f}.checkout-delivery-hint{flex-direction:column;gap:8px;padding:18px 20px;display:flex}.checkout-delivery-detail-list{flex-direction:column;gap:8px;display:flex}.checkout-delivery-hint--error{background:#ff698914;border-color:#ff698947}.checkout-referral-toggle{color:var(--text);flex-wrap:wrap;align-items:center;gap:10px;font-weight:600;display:inline-flex}.checkout-referral-toggle input{width:16px;height:16px;accent-color:var(--accent)}.checkout-inline-totals{flex-direction:column;gap:12px;padding-top:4px;display:flex}.checkout-payment-review{border:1px solid var(--line);background:#ffffffd6;border-radius:22px;flex-direction:column;gap:16px;padding:20px 22px;display:flex}.checkout-payment-review__row{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:16px;display:grid}.checkout-payment-review__row span,.checkout-payment-review__row strong{overflow-wrap:anywhere;word-break:break-word;min-width:0}.checkout-payment-review__row span{color:var(--muted)}.checkout-bag-header h2{margin-bottom:0}.checkout-submit{white-space:normal;width:100%;min-height:58px;padding:14px 20px;font-size:1rem;line-height:1.25}.checkout-disclaimer{font-size:.86rem;line-height:1.6}.checkout-wallet-panel{padding:18px}.payment-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mobile-money-panel{border:1px solid var(--line);background:var(--panel);border-radius:18px;flex-direction:column;gap:12px;padding:16px;display:flex}.payment-card{border:1px solid var(--line);background:var(--panel);border-radius:18px;flex-direction:column;gap:8px;padding:16px;display:flex}.payment-card.is-active{border-color:var(--line-strong)}.payment-card input{margin:0}.error-text{color:var(--danger)}.metric-grid,.admin-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:18px;display:grid}.metric-grid--portal{gap:16px}.metric-card{border:1px solid var(--line);background:linear-gradient(#fffffffa,#f7fafff5);border-radius:24px;min-height:112px;padding:22px 24px}.metric-card span{color:var(--muted)}.metric-card strong{margin-top:10px;font-size:2rem;display:block}.admin-layout,.support-form,.support-hero,.service-card,.contact-card,.auth-card,.confirmation-card{flex-direction:column;gap:20px;display:flex}.support-form,.support-hero,.contact-card,.confirmation-card{padding:28px}.admin-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-grid--wide{grid-template-columns:repeat(2,minmax(0,1fr))}.account-dashboard-shell{min-width:0;display:flex;overflow:hidden}.account-dashboard__avatar,.account-profile-card__avatar{color:#07131b;font-family:var(--site-font);letter-spacing:.06em;background:linear-gradient(#242424,#050505);border-radius:20px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.account-dashboard__avatar{flex:0 0 56px;width:56px;height:56px;font-size:1rem}.account-dashboard__header p,.account-profile-card__meta span,.account-profile-card__meta p,.account-section-kicker{color:var(--muted)}.account-dashboard__controls{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 20px;padding-bottom:20px;display:flex}.account-dashboard__nav{flex-wrap:wrap;flex:620px;align-items:center;gap:8px 18px;display:flex}.account-dashboard__nav-link{width:auto;min-height:0;color:var(--muted);font:inherit;text-align:left;text-underline-offset:.22em;border:0;align-items:center;gap:8px;padding:0;text-decoration:none;transition:color .16s,text-decoration-color .16s;display:inline-flex}.account-dashboard__nav-label{overflow-wrap:anywhere;word-break:break-word;min-width:0}.account-dashboard__nav-dot{background:var(--accent-strong);border-radius:999px;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 4px #11111124}.account-dashboard__nav-link:hover,.account-dashboard__nav-link.is-active{color:var(--text);text-decoration:underline}.account-dashboard__nav-link.is-active{font-weight:600}.account-dashboard__nav-link:focus-visible{color:var(--text);outline:none;text-decoration:underline}.account-dashboard__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:12px;display:flex}.account-dashboard__content{flex-direction:column;gap:20px;width:100%;min-width:0;padding:28px;display:flex}@media (max-width:960px){.account-dashboard__actions{justify-content:flex-start;width:100%}}@media (max-width:720px){.account-dashboard__controls{gap:14px}.account-dashboard__nav{flex-basis:100%}.account-dashboard__actions>*{width:100%}}.account-dashboard__header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.account-dashboard__header p{max-width:560px;margin-top:10px}.account-dashboard__section{flex-direction:column;gap:18px;display:flex}.account-profile-card,.account-section-card{border:1px solid var(--line);background:var(--panel);border-radius:24px}.account-profile-card{flex-direction:column;gap:22px;padding:24px;display:flex}.account-profile-card__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.account-profile-card__status{border:1px solid var(--line);background:var(--surface-soft);min-height:34px;color:var(--text);border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:.84rem;font-weight:700;display:inline-flex}.account-profile-card__hero{border:1px solid var(--line);background:linear-gradient(135deg,#fffffffa,#f4f4f4f0);border-radius:20px;padding:18px 20px;display:block}.account-profile-card__meta{flex-direction:column;gap:6px;display:flex}.account-profile-card__meta strong{font-size:1.2rem;line-height:1.2}.account-profile-card__meta span{color:var(--muted);word-break:break-word}.account-avatar__initials{-webkit-user-select:none;user-select:none}.role-badge{background:#f8f8f8;border-radius:12px;padding:10px 16px;font-weight:600;display:inline-block}.info-notice{background:#f8fbff;border:1px solid #dbeafe;border-radius:18px;margin-top:18px;padding:20px}.account-dashboard__header .eyebrow{text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin-bottom:8px;font-size:12px;display:block}.account-dashboard__header p{color:var(--muted);margin:0 0 18px}.stat-card{background:var(--panel);border:1px solid var(--line);border-radius:18px;flex-direction:column;align-items:flex-start;gap:10px;min-height:110px;padding:22px;display:flex}.stat-icon-bubble{border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.stat-value{font-size:1.05rem;font-weight:700}.role-bubble{color:#6b21a8;background:#6366f11f}.email-bubble{color:#059669;background:#22c55e1f}.spent-bubble{color:#c2410c;background:#f59e0b1f}.orders-bubble{color:#1d4ed8;background:#3b82f61f}.tickets-bubble{color:#be123c;background:#f43f5e1f}@media (max-width:900px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.stats-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.account-profile-card__meta{flex-direction:column;align-items:flex-start}}.account-dashboard__nav{align-items:center;gap:16px;margin-bottom:16px;display:flex}.account-dashboard__nav-link{letter-spacing:1px;text-transform:uppercase;color:var(--muted);padding-bottom:10px;font-size:13px;font-weight:700;text-decoration:none}.account-dashboard__nav-link.is-active,.account-dashboard__nav-link[aria-current=page]{color:var(--text);border-bottom:2px solid var(--text)}.eyebrow{text-transform:uppercase;letter-spacing:1px;color:var(--muted);font-size:12px}.account-dashboard__header h1{margin:6px 0 8px;font-size:32px}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-top:18px;display:grid}.stat-card{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;align-items:flex-start;gap:8px;padding:22px;transition:transform .12s,box-shadow .12s;display:flex}.stat-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0000000a}.stat-icon-bubble{color:#fff;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.stat-label{color:var(--muted);font-size:13px}.stat-value{font-size:18px}.stat-icon--role{color:#6b21a8;background:linear-gradient(135deg,#f2eaff,#efe6ff)}.stat-icon--verified{color:#065f46;background:linear-gradient(135deg,#ecfdf5,#d1fae5)}.stat-icon--money{color:#92400e;background:linear-gradient(135deg,#fff7ed,#fff1d6)}.stat-icon--orders{color:#1e3a8a;background:linear-gradient(135deg,#eef2ff,#e6eeff)}.stat-icon--tickets{color:#9f1239;background:linear-gradient(135deg,#fff1f2,#fff0f3)}.role-badge{background:var(--surface-soft);border-radius:12px;align-items:center;gap:10px;padding:8px 12px;font-weight:600;display:inline-flex}.role-badge__icon svg{width:18px;height:18px}.account-avatar{width:90px;height:90px;color:var(--text);background:#f5f5f5;border-radius:50%;justify-content:center;align-items:center;font-size:28px;font-weight:700;display:inline-flex}.account-detail-card__icon{justify-content:center;display:flex}.account-detail-card__icon-bubble{border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.role-bubble svg{color:#6b21a8}.email-bubble svg{color:#047857}.spent-bubble svg{color:#b45309}.orders-bubble svg{color:#075985}.tickets-bubble svg{color:#be123c}.account-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}@media (max-width:900px){.account-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.account-profile-grid{grid-template-columns:1fr}}.account-profile-card__meta p{color:var(--text);margin:6px 0 0;font-size:.92rem}.account-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.account-profile-form{flex-direction:column;gap:16px;display:flex}.account-profile-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.account-form-field{flex-direction:column;gap:8px;display:flex}.account-form-field span{color:var(--muted);font-size:.86rem}.account-form-input{border:1px solid var(--line);width:100%;min-height:50px;color:var(--text);background:#fffffff5;border-radius:16px;outline:none;padding:0 16px;transition:border-color .16s,background .16s,box-shadow .16s}.account-form-input:focus{border-color:#111111b3;box-shadow:0 0 0 3px #11111124}.account-form-input[readonly]{opacity:.78;cursor:default}.account-form-textarea{resize:vertical;min-height:148px;padding:14px 16px}.account-form-actions{flex-wrap:wrap;gap:12px;display:flex}.account-support-form{flex-direction:column;gap:14px;display:flex}.account-form-feedback{font-size:.92rem;font-weight:600}.account-form-feedback.is-success{color:#7cd6ff}.account-form-feedback.is-error{color:#ff8d8d}.account-detail-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:18px;flex-direction:column;gap:8px;padding:16px;display:flex}.account-detail-card span{color:var(--muted);font-size:.86rem}.account-detail-card strong{font-size:1.05rem}.account-dashboard__section--split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.account-records-page{max-width:1120px}.account-section-card{flex-direction:column;gap:18px;padding:24px;display:flex}.account-records-card{gap:16px}.account-order-list{flex-direction:column;gap:14px;display:flex}.account-orders-toolbar{flex-direction:column;gap:16px;display:flex}.account-orders-toolbar__summary{flex-wrap:wrap;gap:10px;display:flex}.account-orders-toolbar__metric{border:1px solid var(--line);background:var(--surface-soft);min-height:38px;color:var(--text);border-radius:999px;align-items:center;padding:0 14px;font-size:.9rem;font-weight:700;display:inline-flex}.account-orders-toolbar__filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.account-orders-toolbar__field{flex-direction:column;gap:8px;display:flex}.account-orders-toolbar__field span{color:var(--muted);font-size:.86rem;font-weight:600}.account-orders-toolbar__field input,.account-orders-toolbar__field select{border:1px solid var(--line);background:var(--panel);min-height:46px;color:var(--text);font:inherit;border-radius:14px;padding:0 14px}.account-orders-empty{border:1px solid var(--line);background:var(--surface-soft);border-radius:18px}.account-list-card{border:1px solid var(--line);background:var(--panel);border-radius:18px;padding:14px 16px}.account-list-card.is-unread{background:linear-gradient(#ecf7fff0,#fffffff5);border-color:#11111138}.account-order-card{border:1px solid var(--line);background:var(--panel);border-radius:22px;flex-direction:column;gap:14px;padding:18px;display:flex}.account-order-card__header,.confirmation-card__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.account-order-card__header h2,.confirmation-card__header h1{margin-top:4px}.account-order-card__header p,.confirmation-card__header p,.account-order-card__items,.account-order-card__message,.confirmation-card__notice p{color:var(--muted)}.account-order-card__items{flex-wrap:wrap;gap:8px;display:flex}.account-order-card__item-chip{border:1px solid var(--line);background:var(--surface-soft);min-height:32px;color:var(--text);border-radius:999px;align-items:center;padding:0 12px;font-size:.84rem;font-weight:600;display:inline-flex}.account-order-card__meta,.confirmation-card__status-row{flex-wrap:wrap;gap:10px;display:flex}.account-order-card__summary,.confirmation-card__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.account-order-card__metric,.confirmation-card__metric,.confirmation-card__notice{border:1px solid var(--line);background:var(--surface-soft);border-radius:18px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.account-order-card__metric span,.confirmation-card__metric span{color:var(--muted);font-size:.9rem}.account-order-card__metric strong,.confirmation-card__metric strong{font-size:1.05rem}.confirmation-card__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.confirmation-card__list li{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 14px;display:flex}.confirmation-card__list--keys strong{font-family:Consolas,Courier New,monospace;font-size:.92rem}.account-section-card .simple-list{gap:12px}.account-section-card .simple-list__item p:last-child{overflow-wrap:anywhere;word-break:break-all;font-family:Consolas,Courier New,monospace;font-size:.92rem}.account-key-card{gap:12px}.account-key-toolbar{border:1px solid var(--line);background:var(--surface-soft);border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.account-key-toolbar span{color:var(--muted);font-size:.92rem}.account-key-card__header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.account-key-card__header span{margin-top:6px;display:inline-block}.account-key-card__toggle{white-space:normal;text-align:center;min-height:40px;padding:0 16px;line-height:1.2}.account-key-card__code{letter-spacing:.04em;color:var(--text);overflow-wrap:anywhere;word-break:break-all;font-family:Consolas,Courier New,monospace;font-size:.94rem}.account-key-card__code.is-hidden{color:var(--muted)}.account-key-card__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}@media (max-width:900px){.account-orders-toolbar__filters{grid-template-columns:1fr}.account-key-toolbar{flex-direction:column;align-items:stretch}}.admin-dashboard-shell{grid-template-columns:292px minmax(0,1fr);display:grid;overflow:hidden}.admin-dashboard__sidebar{border-right:1px solid var(--line);background:linear-gradient(180deg, #fffffffa, #f7fafff5), var(--bg-soft);flex-direction:column;gap:20px;min-width:0;padding:28px 22px;display:flex}.admin-dashboard__identity{border:1px solid var(--line);background:linear-gradient(135deg,#fffffffa,#f4f4f4f0);border-radius:20px;padding:18px 20px;display:block}.admin-dashboard__identity-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.admin-dashboard__identity-copy strong,.admin-dashboard__identity-copy span,.admin-dashboard__identity-copy small{overflow-wrap:anywhere;word-break:break-word;min-width:0}.admin-dashboard__identity-copy span,.admin-dashboard__identity-copy small,.admin-dashboard__header p,.admin-dashboard__nav-link span,.admin-dashboard__empty p,.admin-dashboard__helper-card span,.admin-dashboard__meta-grid span{color:var(--muted)}.admin-dashboard__identity-copy strong{font-size:1.06rem;line-height:1.2}.admin-dashboard__nav{flex-direction:column;gap:8px;display:flex}.admin-dashboard__nav-link{width:100%;min-width:0;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:18px;flex-direction:column;gap:4px;padding:14px 16px;transition:border-color .16s,background .16s,transform .16s;display:flex}.admin-dashboard__nav-link:hover,.admin-dashboard__nav-link.is-active{border-color:var(--line);background:#ffffff0d;transform:translate(2px)}.admin-dashboard__nav-link strong{overflow-wrap:anywhere;word-break:break-word;min-width:0;font-size:.98rem}.admin-dashboard__nav-link span{white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0;font-size:.85rem;line-height:1.45}.admin-dashboard__privilege-card,.admin-dashboard__helper-card,.admin-dashboard__quick-button,.admin-dashboard__list-card{border:1px solid var(--line);background:var(--panel);border-radius:20px}.admin-dashboard__privilege-card{flex-direction:column;gap:14px;padding:18px;display:flex}.admin-dashboard__privilege-list{margin:0;padding-left:1rem}.admin-dashboard__privilege-list li{overflow-wrap:anywhere;word-break:break-word}.admin-dashboard__privilege-list li+li{margin-top:8px}.admin-dashboard__sidebar-actions{flex-direction:column;gap:12px;margin-top:auto;display:flex}.admin-dashboard__sidebar-actions .primary-button,.admin-dashboard__sidebar-actions .secondary-button{white-space:normal;text-overflow:clip;justify-content:flex-start;width:100%;line-height:1.25;overflow:visible}.admin-dashboard__content{flex-direction:column;gap:22px;min-width:0;padding:28px;display:flex}.admin-dashboard__header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-dashboard__header p{max-width:720px;margin-top:10px}.admin-dashboard__role-badge{min-height:38px;color:var(--accent-strong);white-space:nowrap;background:#2eaef11f;border:1px solid #62b7ff59;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:.88rem;font-weight:700;display:inline-flex}.admin-dashboard__section{flex-direction:column;gap:18px;display:flex}.admin-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-dashboard__panel-grid{grid-template-columns:1fr;align-items:start;gap:18px;display:grid}.admin-dashboard__panel-grid--overview{grid-template-columns:1fr}.admin-dashboard__panel{flex-direction:column;gap:18px;min-width:0;padding:24px;display:flex}.admin-dashboard__form-panel .form-grid,.admin-dashboard__form-panel .admin-layout{width:100%}.admin-dashboard__quick-grid,.admin-dashboard__helper-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-dashboard__helper-grid--stacked{grid-template-columns:1fr}.admin-dashboard__quick-button,.admin-dashboard__helper-card{flex-direction:column;gap:6px;padding:16px;display:flex}.admin-dashboard__helper-card--compact{gap:4px;padding:14px 16px}.admin-dashboard__quick-button{color:var(--text);text-align:left;transition:border-color .16s,transform .16s,background .16s}.admin-dashboard__quick-button:hover{border-color:var(--line-strong);background:#ffffff0b;transform:translateY(-2px)}.admin-dashboard__helper-card strong{font-size:1.2rem}.admin-pickup-selector{border:1px solid var(--line);background:#fff9;border-radius:12px;margin-top:8px;padding:8px 10px}.admin-pickup-selector summary{cursor:pointer;color:var(--muted);font-size:.85rem;font-weight:600}.admin-pickup-selector__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.admin-pickup-selector__option{color:var(--text);align-items:center;gap:8px;font-size:.9rem;display:inline-flex}.admin-dashboard__item-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-dashboard__item-row>div{flex-direction:column;gap:5px;min-width:0;display:flex}.admin-dashboard__item-row span{color:var(--muted);overflow-wrap:anywhere;word-break:break-word}.admin-dashboard__item-row strong,.admin-dashboard__meta-grid span,.admin-dashboard__helper-card strong,.admin-dashboard__helper-card span{overflow-wrap:anywhere;word-break:break-word}.admin-dashboard__badge-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-dashboard__list-card{gap:12px;min-width:0;padding:16px 18px}.admin-dashboard__order-items{margin:0;padding-left:1rem}.admin-dashboard__order-items li+li{margin-top:6px}.admin-dashboard__order-items strong{display:inline}.admin-dashboard__order-items span{color:var(--muted);margin-left:6px}.admin-status-badge{border:1px solid var(--line);background:var(--surface-soft);min-height:34px;color:var(--text);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;justify-content:center;align-items:center;max-width:100%;padding:0 12px;font-size:.82rem;font-weight:700;display:inline-flex;overflow:hidden}.admin-status-badge.is-fulfilled,.admin-status-badge.is-completed,.admin-status-badge.is-delivered,.admin-status-badge.is-live,.admin-status-badge.is-role-admin{color:#7df0b1;background:#47d18c1f;border-color:#47d18c47}.admin-status-badge.is-processing,.admin-status-badge.is-available,.admin-status-badge.is-draft,.admin-status-badge.is-warning{color:var(--accent-strong);background:#2eaef11f;border-color:#62b7ff47}.admin-status-badge.is-reserved{color:#ffd27d;background:#ffbe541f;border-color:#ffbe544d}.admin-status-badge.is-suspended,.admin-status-badge.is-failed,.admin-status-badge.is-cancelled,.admin-status-badge.is-role-customer{color:#ff9bb0;background:#ff69891f;border-color:#ff69894d}.admin-dashboard__meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-image-preview-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;display:grid}.admin-image-preview{border:1px solid var(--line);background:var(--surface-soft);border-radius:18px;min-height:128px;position:relative;overflow:hidden}.admin-image-preview span{z-index:1;color:#fff;background:#0e1726b8;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:.74rem;font-weight:700;display:inline-flex;position:absolute;top:8px;left:8px}.admin-image-preview img{object-fit:cover}.admin-dashboard__control-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.admin-dashboard__control-field{min-width:220px;max-width:100%}.admin-dashboard__key-toggle{flex:none;justify-content:center;align-items:center;display:inline-flex}.admin-dashboard__key-toggle input{width:16px;height:16px;accent-color:var(--accent-strong);margin:0}.admin-dashboard__user-id-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-dashboard__user-id{overflow-wrap:anywhere;border:1px solid var(--line);background:var(--surface-soft);max-width:100%;color:var(--text);border-radius:10px;padding:5px 8px;font-family:Consolas,Courier New,monospace;font-size:.8rem;display:inline-flex}.admin-dashboard__user-note{color:var(--muted);font-size:.9rem}.admin-dashboard__select{border:1px solid var(--line);width:100%;min-width:0;max-width:100%;min-height:48px;color:var(--text);background:#fffffff5;border-radius:14px;padding:0 40px 0 14px}.admin-dashboard__empty{border:1px dashed var(--line);background:#11111109;border-radius:18px;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;display:flex}.admin-dashboard__empty strong{line-height:1.3}.admin-dashboard__empty p{max-width:72ch;margin:0;line-height:1.5}.admin-orders__heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.admin-orders__controls{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 24px;padding-top:8px;padding-bottom:6px;display:flex}.admin-orders__filters{flex-wrap:wrap;flex:420px;align-items:center;gap:34px;padding-bottom:2px;display:flex}.admin-orders__filter-tab{min-height:40px;box-shadow:none;color:#111;letter-spacing:.14em;text-transform:uppercase;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:0 0 12px;font-size:.82rem;font-weight:700;transition:color .16s;display:inline-flex;position:relative;background:0 0!important;border:none!important}.admin-orders__filter-tab span,.admin-orders__filter-tab strong{white-space:nowrap;color:#111!important}.admin-orders__filter-tab:after{content:"";transform-origin:50%;background:#111;height:2px;transition:transform .16s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.admin-orders__filter-tab strong{color:inherit;letter-spacing:.08em;font-size:.74rem;font-weight:600}.admin-orders__filter-tab:hover,.admin-orders__filter-tab.is-active{color:#111;background:0 0!important}.admin-orders__filter-tab:hover:after,.admin-orders__filter-tab.is-active:after{transform:scaleX(1)}.admin-orders__filter-tab:hover strong,.admin-orders__filter-tab.is-active strong{color:inherit}.admin-orders__filter-tab.is-warning{color:#d97706}.admin-orders__filter-tab.is-warning span,.admin-orders__filter-tab.is-warning strong{color:#d97706!important}.admin-orders__filter-tab.is-warning:after{background:#d97706}.admin-orders__filter-tab.is-danger{color:#dc2626}.admin-orders__filter-tab.is-danger span,.admin-orders__filter-tab.is-danger strong{color:#dc2626!important}.admin-orders__filter-tab.is-danger:after{background:#dc2626}.admin-orders__search{flex:0 340px;max-width:340px;margin:0}.admin-catalog-toolbar{justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 18px;display:flex}.admin-catalog-toolbar__search{flex:420px;margin:0}.admin-catalog-toolbar__summary{flex-shrink:0;margin:0 0 1px}.admin-analytics__heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.admin-analytics__filters{flex-wrap:wrap;gap:18px;margin-bottom:22px;display:flex}.admin-analytics__filter-tab{letter-spacing:.18em;text-transform:uppercase;min-height:34px;padding:0 0 10px;font-size:.74rem;font-weight:700;position:relative;color:#7a7a7a!important;background:0 0!important;border:none!important}.admin-analytics__filter-tab:after{content:"";transform-origin:50%;background:#111;height:2px;transition:transform .16s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.admin-analytics__filter-tab.is-active,.admin-analytics__filter-tab:hover,.admin-analytics__filter-tab:focus-visible{color:#111!important}.admin-analytics__filter-tab.is-active:after,.admin-analytics__filter-tab:hover:after{transform:scaleX(1)}.admin-analytics__promo{color:#fff;background:linear-gradient(135deg,#0f0f0ffa,#2a2a2af0);border:1px solid #0f0f0f1a;border-radius:22px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:18px 20px;display:flex;box-shadow:0 24px 40px #0f0f0f1f}.admin-analytics__promo-mark{background:#ffffff24;border-radius:16px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.admin-analytics__promo-mark span{border:2px solid #ffffffeb;border-radius:999px;width:18px;height:18px;display:inline-flex}.admin-analytics__promo-copy{flex-direction:column;flex:auto;gap:5px;display:flex}.admin-analytics__promo-copy strong{font-size:1rem;line-height:1.3}.admin-analytics__promo-copy p{color:#ffffffb8}.admin-analytics__promo-pill{color:#111;letter-spacing:.08em;text-transform:uppercase;background:#fff;border-radius:16px;align-items:center;min-height:42px;padding:0 18px;font-size:.8rem;font-weight:700;display:inline-flex}.admin-analytics__summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.admin-analytics__summary-card,.admin-analytics__selling-card,.admin-analytics__module-card,.admin-analytics__table-card,.admin-analytics__stack-card,.admin-analytics__insight-card{background:#fff;border:1px solid #0f0f0f14;border-radius:24px;box-shadow:0 16px 30px #0f0f0f0d}.admin-analytics__summary-card{flex-direction:column;gap:18px;min-height:126px;padding:18px;display:flex}.admin-analytics__summary-card-head{align-items:center;gap:12px;display:flex}.admin-analytics__summary-icon{background:#11111114;border-radius:12px;flex:0 0 34px;width:34px;height:34px;display:inline-flex}.admin-analytics__summary-card-head strong{font-size:1rem}.admin-analytics__summary-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-analytics__summary-card-metrics div{flex-direction:column;gap:4px;display:flex}.admin-analytics__summary-card-metrics strong{font-size:1.25rem;line-height:1}.admin-analytics__summary-card-metrics span,.admin-analytics__selling-foot span,.admin-analytics__insight-card span,.admin-analytics__signal-card span,.admin-analytics__stack-meta-card span{color:#666;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:700}.admin-analytics__summary-legend{flex-wrap:wrap;align-content:flex-start;gap:12px;display:flex}.admin-analytics__legend-item{color:#111;background:#ffffffeb;border:1px solid #0f0f0f1a;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:.8rem;display:inline-flex}.admin-analytics__legend-swatch{border-radius:999px;width:14px;height:14px;display:inline-flex}.admin-analytics__legend-swatch.is-orders{background:#11111129}.admin-analytics__legend-swatch.is-revenue{background:linear-gradient(#111,#1111115c)}.admin-analytics__hero-grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,.95fr);gap:18px;margin-bottom:18px;display:grid}.admin-analytics__selling-card,.admin-analytics__table-card,.admin-analytics__stack-card,.admin-analytics__module-card{padding:22px}.admin-analytics__selling-card{flex-direction:column;gap:18px;display:flex}.admin-analytics__selling-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-analytics__selling-head strong{margin-top:8px;font-size:clamp(2rem,3vw,2.8rem);line-height:1;display:block}.admin-analytics__selling-head p{color:#5b5b5b;margin:10px 0 0}.admin-analytics__chart-shell{background:radial-gradient(circle at top,#1111110b,#0000 60%),linear-gradient(#11111106,#11111102),repeating-linear-gradient(90deg,#11111108 0 1px,#0000 1px 8.33333%);border:1px solid #1111110a;border-radius:22px;padding:22px 20px 8px}.admin-analytics__selling-foot{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-analytics__selling-foot div{background:#11111108;border-radius:18px;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.admin-analytics__selling-foot strong,.admin-analytics__insight-card strong,.admin-analytics__signal-card strong,.admin-analytics__stack-meta-card strong{font-size:1.3rem;line-height:1.1}.admin-analytics__insight-grid,.admin-analytics__signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-analytics__insight-card,.admin-analytics__signal-card,.admin-analytics__stack-meta-card{flex-direction:column;gap:10px;padding:18px;display:flex}.admin-analytics__insight-card p,.admin-analytics__movement-row span,.admin-analytics__listing-product span{color:#5b5b5b}.admin-analytics__module-grid,.admin-analytics__dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.admin-analytics-chart{width:100%;height:auto;display:block}.admin-analytics-chart__grid{stroke:#11111114;stroke-width:1px;stroke-dasharray:4 8}.admin-analytics-chart__axis{fill:#7a7a7a;letter-spacing:.04em;font-size:10px;font-weight:600}.admin-analytics-chart__axis--x{font-size:9px}.admin-analytics-chart__line{fill:none;stroke:#111;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.admin-analytics-chart__area{fill:url(#admin-analytics-area-fill)}.admin-analytics-chart__point{fill:#111;stroke:#fff;stroke-width:3px}.admin-analytics__distribution{flex-direction:column;gap:14px;display:flex}.admin-analytics__distribution-row{flex-direction:column;gap:8px;display:flex}.admin-analytics__distribution-copy{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.admin-analytics__distribution-copy span{color:#5b5b5b}.admin-analytics__distribution-track{background:#11111114;border-radius:999px;height:10px;overflow:hidden}.admin-analytics__distribution-fill{background:#111;height:100%;display:block}.admin-analytics__distribution-fill.is-paid,.admin-analytics__distribution-fill.is-delivery{background:#111}.admin-analytics__distribution-fill.is-pending,.admin-analytics__distribution-fill.is-storefront{background:#7a7a7a}.admin-analytics__distribution-fill.is-failed,.admin-analytics__distribution-fill.is-refunded,.admin-analytics__distribution-fill.is-pickup{background:#b7b7b7}.admin-analytics__listing-table-wrap,.admin-analytics__movement-list{width:100%}.admin-analytics__listing-table{border-collapse:separate;border-spacing:0;width:100%}.admin-analytics__listing-table thead th{color:#666;letter-spacing:.16em;text-align:left;text-transform:uppercase;border-bottom:1px solid #0f0f0f14;padding:0 0 16px;font-size:.72rem;font-weight:700}.admin-analytics__listing-table tbody td{vertical-align:middle;border-bottom:1px solid #0f0f0f14;padding:18px 0}.admin-analytics__listing-table tbody tr:last-child td{border-bottom:0}.admin-analytics__listing-product{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.admin-analytics__listing-index{color:#666;letter-spacing:.12em;background:#1111110d;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;font-size:.74rem;font-weight:700;display:inline-flex}.admin-analytics__listing-product div{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-analytics__listing-product strong{overflow-wrap:anywhere}.admin-analytics__movement-row{border-bottom:1px solid #0f0f0f14;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 0;display:grid}.admin-analytics__movement-list>:last-child{border-bottom:0}.admin-analytics__movement-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-analytics__stack-card{flex-direction:column;gap:18px;display:flex}.admin-analytics__stack-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-orders-table-wrap{background:0 0;border:0;border-radius:0;overflow-x:auto}.admin-orders-table{border-collapse:separate;border-spacing:0;width:100%}.admin-orders-table thead th{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;background:#11111108;padding:16px 18px;font-size:.8rem;font-weight:700}.admin-orders-table tbody tr:not(.admin-orders-table__expanded-row):not(.admin-orders-table__empty-row) td{vertical-align:middle;border-bottom:1px solid #0f0f0f14;padding:18px}.admin-orders-table tbody tr.is-expanded td{background:#11111106}.admin-orders-table tbody tr:last-child td{border-bottom:0}.admin-orders-table__primary{font-family:Consolas,Courier New,monospace;font-size:.86rem}.admin-orders-table__customer{flex-direction:column;gap:4px;min-width:180px;display:flex}.admin-orders-table__customer span{color:var(--muted);font-size:.9rem}.admin-orders-table__status{min-height:30px;color:var(--text);background:0 0;align-items:center;gap:8px;display:inline-flex}.admin-orders-table__status-dot{background:#d1a623;flex:0 0 8px;width:8px;min-width:8px;height:8px;min-height:8px;display:inline-block;border-radius:50%!important}.admin-orders-table__status.is-pending .admin-orders-table__status-dot,.admin-orders-table__status.is-processing .admin-orders-table__status-dot,.admin-orders-table__status.is-draft .admin-orders-table__status-dot{background:#d1a623}.admin-orders-table__status.is-dispatch .admin-orders-table__status-dot,.admin-orders-table__status.is-awaiting-pickup .admin-orders-table__status-dot{background:#cf6c2e}.admin-orders-table__status.is-delivered .admin-orders-table__status-dot,.admin-orders-table__status.is-completed .admin-orders-table__status-dot,.admin-orders-table__status.is-refunded .admin-orders-table__status-dot{background:#2d9b57}.admin-orders-table__status.is-failed .admin-orders-table__status-dot,.admin-orders-table__status.is-cancelled .admin-orders-table__status-dot{background:#c74b4b}.admin-orders-table__action{width:42px;min-width:42px;min-height:42px;box-shadow:none;appearance:none;cursor:pointer;border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex;color:#111!important;background:0 0!important;border:none!important}.admin-orders-table__action svg{color:#111;stroke:#111;width:18px;height:18px;display:block;overflow:visible}.admin-orders-table__action:hover,.admin-orders-table__action:focus-visible{transform:none;color:#111!important;background:0 0!important}.admin-orders-table__expanded-row td{background:#fffffffa;border-bottom:1px solid #0f0f0f14;padding:0}.admin-orders-table__expanded-panel{flex-direction:column;gap:18px;padding:20px 18px 22px;display:flex}.admin-orders-table__empty-row td{padding:18px}.admin-import-search{flex-direction:column;gap:14px;display:flex}.admin-import-results{flex-direction:column;gap:12px;display:flex}.admin-dashboard__drawer-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.admin-dashboard__drawer{background:var(--panel);width:100%;max-width:600px;max-height:calc(100vh - 40px);box-shadow:var(--shadow);border-radius:20px;flex-direction:column;display:flex;position:relative}.admin-dashboard__confirm-dialog{background:var(--panel);border:1px solid var(--line);width:min(100%,520px);box-shadow:var(--shadow);border-radius:20px;margin-top:48px;overflow:hidden}.admin-dashboard__confirm-dialog-body{padding:24px 24px 18px}.admin-dashboard__confirm-dialog-body h2{margin:8px 0 10px;font-size:1.35rem;line-height:1.2}.admin-dashboard__confirm-dialog-body p{color:var(--muted);margin:0;line-height:1.6}.admin-dashboard__confirm-dialog-actions{justify-content:flex-end;gap:12px;padding:0 24px 24px;display:flex}.admin-dashboard__modal{background:var(--panel);border:1px solid var(--line);width:min(100%,720px);box-shadow:var(--shadow);border-radius:20px;flex-direction:column;max-height:calc(100vh - 40px);display:flex;overflow:hidden}.admin-dashboard__modal--wide{width:min(100%,920px)}.admin-dashboard__modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 24px 18px;display:flex}.admin-dashboard__modal-header h2{margin:8px 0 10px;font-size:1.35rem;line-height:1.2}.admin-dashboard__modal-header p{color:var(--muted);margin:0;line-height:1.6}.admin-dashboard__modal-body{padding:24px;overflow-y:auto}.admin-dashboard__drawer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:20px;display:flex}.admin-dashboard__drawer-header h2{margin:0;font-size:1.4rem}.admin-dashboard__drawer-header span{color:var(--muted);font-size:.9rem;display:block}.admin-dashboard__drawer-filters{border-bottom:1px solid var(--line);padding:20px}.admin-dashboard__drawer-filters .field{margin:0}.admin-dashboard__drawer-body{flex:1;padding:20px;overflow-y:auto}.admin-dashboard__pagination{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:14px;margin-top:20px;padding:20px;display:flex}.admin-dashboard__pagination button{border:1px solid var(--line);background:var(--bg);color:var(--text);cursor:pointer;border-radius:10px;padding:8px 14px;transition:all .16s}.admin-dashboard__pagination button:hover:not(:disabled){border-color:var(--line-strong);background:var(--accent);color:#fff}.admin-dashboard__pagination button:disabled{opacity:.5;cursor:not-allowed}.admin-import-search{border:1px solid var(--line);background:var(--panel);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;padding:18px;display:grid}.admin-import-search__field{min-width:0}.admin-import-search__button{align-self:end;min-width:164px}.admin-import-card>:nth-child(2){min-width:0}.admin-import-card strong,.admin-import-card span,.admin-import-card p,.admin-import-card small{overflow-wrap:anywhere;word-break:break-word}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-import-card__media{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;width:76px;height:96px;position:relative;overflow:hidden}.admin-import-card__media span{width:100%;height:100%;color:var(--muted);justify-content:center;align-items:center;font-size:1.35rem;font-weight:700;display:inline-flex}.admin-import-card__copy{flex-direction:column;gap:5px;min-width:0;display:flex}.admin-import-card__copy span,.admin-import-card__copy small{color:var(--muted)}.sidebar-logo__mark{animation:none;box-shadow:0 0 #38c8ff00}.sidebar-link__icon svg,.icon-button svg,.topbar-toggle svg{transition:transform .2s}.sidebar-link:hover .sidebar-link__icon svg,.icon-button:hover svg,.topbar-toggle:hover svg{transform:scale(1.08)}.product-card:hover .product-card__art,.metric-card:hover,.service-card:hover,.contact-card:hover,.cart-line:hover,.faq-item:hover,.account-list-card:hover{border-color:var(--line-strong);transform:translateY(-4px);box-shadow:0 22px 38px #0f172a1f}.hero-art:hover:after,.gallery-stage:hover:after,.product-card:hover .product-card__art:after{opacity:1;transform:translate(18%)rotate(8deg)}.hero-art:hover .hero-art__stage img,.gallery-stage:hover .gallery-image-frame img,.product-card:hover .product-card__art img,.search-result:hover .search-result__art,.hero-thumb:hover img,.hero-thumb.is-active img,.gallery-thumb:hover img,.gallery-thumb.is-active img{transform:scale(1.06)}.hero-thumb:hover,.gallery-thumb:hover{border-color:#11111138;transform:translateY(-2px)}.checkout-order-card__art img{transition:transform .42s cubic-bezier(.22,1,.36,1)}.site-footer__column-links a,.site-footer__bottom-links a{transition:color .16s,transform .16s}.site-footer__column-links a:hover,.site-footer__bottom-links a:hover{transform:translateY(-1px)}.portal-hero,.portal-card,.support-faq-panel{padding:26px 28px}.portal-hero{gap:14px}.portal-hero p{color:var(--muted)}.portal-card{gap:18px}.portal-card .simple-list{gap:12px}.portal-card .simple-list__item{padding:14px 16px}.admin-item-form{gap:16px}.simple-list__item{flex-direction:column;gap:6px;min-width:0;display:flex}.simple-list__item p{color:var(--muted);overflow-wrap:anywhere;word-break:break-word}.simple-list__item span,.simple-list__item strong,.simple-list__item small{overflow-wrap:anywhere;word-break:break-word}.feedback-card{border-radius:18px;gap:10px;background:linear-gradient(#fffffff5 0%,#f5f9ffe6 100%)!important;border:1px solid #111c2d1a!important;padding:16px!important;box-shadow:0 10px 24px #0e162614!important}.feedback-card__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.feedback-card__author,.feedback-card__meta{align-items:center;gap:8px;display:inline-flex}.feedback-card__rating{border:1px solid var(--line);background:#ffffffe6;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.feedback-card__stars{letter-spacing:.08em;color:#b87d2d}.feedback-card__icon{color:#255f96;background:#25a1ff1f;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.feedback-card__icon svg{width:14px;height:14px}.feedback-card__icon--date{background:#9b662c1f}.feedback-card__meta span{color:var(--muted)}.feedback-card__body{margin:0;line-height:1.65}.product-review-form{border:1px solid var(--line);background:#ffffffbf;border-radius:16px;flex-direction:column;gap:10px;margin-bottom:16px;padding:14px;display:flex}.product-review-form--modal{background:0 0;border:0;margin-bottom:0;padding:0}.product-review-form h3{margin:0;font-size:1rem}.product-review-form__topline{gap:6px;display:grid}.product-review-form__hint{color:var(--muted);margin:0}.product-review-form__stars{flex-wrap:wrap;gap:10px;display:flex}.product-review-form__star{color:#111;cursor:pointer;background:#fff;border:1px solid #11111129;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .16s,border-color .16s,background-color .16s,color .16s;display:inline-flex}.product-review-form__star svg{width:22px;height:22px}.product-review-form__star.is-active{color:#111;background:0 0;border-color:#111}.product-review-form__star:hover,.product-review-form__star:focus-visible{border-color:#111;outline:none;transform:translateY(-1px)}.product-review-form textarea{resize:vertical;min-height:140px}.product-review-form>button[type=submit]{justify-content:center;width:min(100%,260px);min-height:56px;margin:6px auto 0;padding-left:18px!important;padding-right:18px!important}.product-review-form__feedback{margin:0;font-size:.9rem;font-weight:600}.product-review-form__feedback.is-success{color:#1f6a3f}.product-review-form__feedback.is-error{color:#a33446}.product-review-form__notice{border:1px solid var(--line);background:#ffffffb3;border-radius:14px;margin-bottom:16px;padding:12px 14px}.product-review-form__notice--modal{margin-bottom:0}.product-review-form__notice strong{display:block}.product-review-form__notice p{color:var(--muted);margin:6px 0 0}.product-review-form__notice.is-success{background:#36a46c14;border-color:#36a46c47}.product-review-form__notice.is-warning{background:#c27d2314;border-color:#c27d2357}.product-review-trigger{display:flex}.product-review-trigger__button{width:100%;min-height:56px}.product-review-modal__overlay{z-index:1100;background:#0000007a;justify-content:center;align-items:center;padding:20px;animation:.18s both modal-overlay-enter;display:flex;position:fixed;inset:0}.product-review-modal__panel{will-change:opacity, transform;background:#fff;border:1px solid #00000024;border-radius:0;width:min(100%,620px);max-height:calc(100vh - 40px);animation:.24s cubic-bezier(.22,1,.36,1) both modal-panel-enter;overflow-y:auto;box-shadow:0 28px 60px #0000002e}.product-review-modal__header{justify-content:space-between;align-items:flex-start;gap:16px;padding:28px 28px 0;display:flex}.product-review-modal__header h2{letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:2rem;line-height:.98}.product-review-modal__intro{color:#5f5f5f;margin:10px 0 0;line-height:1.6}.product-review-modal__close{color:#111;background:#fff;border:1px solid #00000029;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.4rem;font-weight:800;line-height:1;display:inline-flex}.product-review-modal__panel .product-review-form,.product-review-modal__panel .product-review-form__notice{margin:0;padding:22px 28px 28px}.product-review-modal__panel .product-review-form__notice{border-top:0}@media (max-width:720px){.product-review-modal__overlay{padding:12px}.product-review-modal__header{padding:18px 18px 0}.product-review-modal__header h2{font-size:1.65rem}.product-review-modal__panel .product-review-form,.product-review-modal__panel .product-review-form__notice{padding:18px}.product-review-form__star{width:40px;height:40px}}.contact-link{width:fit-content;color:var(--text);overflow-wrap:anywhere;word-break:break-word;align-items:center;gap:8px;font-weight:600;text-decoration:none;transition:color .16s,text-decoration-color .16s;display:inline-flex}.contact-link:hover{color:var(--accent-strong);-webkit-text-decoration:underline #11111157;text-decoration:underline #11111157}.contact-link:focus-visible{color:var(--accent-strong);outline:none;-webkit-text-decoration:underline #1111117a;text-decoration:underline #1111117a}.contact-link__icon,.contact-link-pill__icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.contact-link__icon svg,.contact-link-pill__icon svg{width:16px;height:16px}.contact-link__icon{color:var(--accent-strong)}.contact-link-group{flex-direction:column;gap:12px;display:flex}.contact-link-group__label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.82rem;font-weight:700}.contact-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.contact-social-grid{flex-wrap:wrap;gap:12px;display:flex}.contact-social-link{border:1px solid var(--line);width:56px;height:56px;color:var(--accent-strong);background:#ffffffb8;border-radius:18px;justify-content:center;align-items:center;text-decoration:none;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.contact-social-link:hover{border-color:var(--line-strong);background:#11111114}.contact-social-link:focus-visible{background:#1111111a;border-color:#1111116b;outline:none}.contact-social-link__badge{justify-content:center;align-items:center;display:inline-flex}.contact-social-link__badge svg{width:20px;height:20px}.contact-link-pill{border:1px solid var(--line);min-height:52px;color:var(--text);background:#ffffffb8;border-radius:16px;justify-content:space-between;align-items:center;gap:8px;padding:0 16px;font-weight:600;text-decoration:none;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.contact-link-pill__lead{align-items:center;gap:10px;min-width:0;display:inline-flex}.contact-link-pill__badge{width:34px;height:34px;color:var(--accent-strong);background:#1111111a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.contact-link-pill__badge svg{width:18px;height:18px}.contact-link-pill__content{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.contact-link-pill__content strong,.contact-link-pill__content small{overflow-wrap:anywhere;word-break:break-word}.contact-link-pill__content small{color:var(--muted);font-size:.78rem;font-weight:600}.contact-link-pill:hover{border-color:var(--line-strong);color:var(--accent-strong);background:#11111114}.contact-link-pill:hover .contact-link-pill__badge{background:#11111129}.contact-link-pill:focus-visible{color:var(--accent-strong);background:#1111111a;border-color:#1111116b;outline:none}.contact-link-pill:focus-visible .contact-link-pill__badge{background:#1111112e}.faq-item h2,.faq-item h3{margin-bottom:8px;font-size:1.05rem}.support-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.service-card{gap:14px;padding:22px}.support-faq-panel{gap:18px}.support-faq-panel .faq-list{gap:12px}.support-faq-panel .faq-item{padding:18px}.service-card p,.contact-card p,.support-hero p{color:var(--muted)}.support-hero p{max-width:560px}.contact-card .simple-list{gap:12px}.contact-card .simple-list__item{gap:4px;padding:14px}.support-suggestions{border:1px solid var(--line);background:radial-gradient(circle at top right, #11111114, transparent 28%), linear-gradient(180deg, #fffffffa, #f5f5f3f5), var(--panel);box-shadow:var(--shadow);color:var(--text);flex-direction:column;gap:18px;padding:20px 22px;display:flex}.support-suggestions__meta{color:var(--muted);margin-top:-8px;font-size:.86rem}.support-suggestions__block{flex-direction:column;gap:10px;display:flex}.support-suggestions__label{color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:700}.support-suggestions__chips{flex-wrap:wrap;gap:10px;display:flex}.support-suggestions__chip{border:1px solid var(--line);min-height:36px;color:var(--text);background:#fffffff5;border-radius:999px;align-items:center;padding:0 14px;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.support-suggestions__chip:hover{background:#11111114;border-color:#11111147;transform:translateY(-1px)}.support-suggestions__list{gap:10px;display:grid}.support-suggestions__card{border:1px solid var(--line);background:#ffffffe6;border-radius:16px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.support-suggestions__card p{color:var(--muted)}.support-suggestions__actions{justify-content:flex-start;margin-top:6px;display:flex}.support-suggestions__inline-button{color:var(--accent-strong);text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:.84rem;font-weight:600;-webkit-text-decoration:underline #11111173;text-decoration:underline #11111173}.support-suggestions__inline-button:hover{color:var(--accent);text-decoration-color:#111111d9}.support-suggestions__hint{color:var(--muted);margin:0;font-size:.86rem}.support-suggestions__card--link{transition:transform .16s,border-color .16s,background .16s}.support-suggestions__card--link:hover{background:#1111110f;border-color:#1111113d;transform:translateY(-1px)}.support-links{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:18px;display:flex}.auth-layout{-webkit-backdrop-filter:blur(8px)saturate(1.03);background:radial-gradient(circle at 10% 10%,#ffffff5c 0%,#f5f7fa45 42%,#ecf0f533 100%),linear-gradient(145deg,#f9fafc24,#eef1f61f);place-items:center;padding:16px;font-family:Inter,Poppins,Segoe UI,sans-serif;display:grid}.auth-overlay{z-index:950;position:fixed;inset:0;overflow:hidden}.auth-page{width:100%;min-height:100dvh;padding:28px 16px;position:relative;overflow:visible}.auth-layout__inner{z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:min(100%,440px);max-height:calc(100dvh - 24px);display:flex;position:relative}.auth-page .auth-layout__inner{max-height:none}@media (max-width:480px){.auth-layout{padding:18px 12px}.auth-page{padding:24px 12px}}.auth-card{background:#fffffff2;border:1px solid #11182729;border-radius:24px;width:min(420px,100%);min-height:clamp(620px,90dvh,920px);max-height:calc(100dvh - 56px);padding:26px 24px;position:relative;overflow:hidden;box-shadow:0 22px 46px #0f172a33,0 6px 16px #0f172a1a}.panel-card.auth-card{background:#fffffff7;border-width:1px;border-color:#11182729;box-shadow:0 22px 46px #0f172a33,0 6px 16px #0f172a1a}.auth-overlay__back{color:#0f172a;background:#ffffffdb;border:1px solid #1118272e;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:.86rem;font-weight:600;transition:transform .16s,border-color .16s,background .16s;display:inline-flex;box-shadow:0 10px 18px #0f172a1a}.auth-overlay__back:hover{background:#fffffff5;border-color:#11182747;transform:translateY(-1px)}.auth-overlay__back:focus-visible{outline-offset:2px;outline:2px solid #11182740}.auth-layout .panel-card.auth-card:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffffd1;position:absolute;inset:-1px}.auth-card .primary-button,.auth-card .secondary-button,.auth-card .oauth-button{width:100%}.auth-button__spinner{border-width:2px;flex:0 0 18px;width:18px;height:18px}.auth-card__error{color:#991b1b;background:#fef2f2fa;border:1px solid #f8717152;border-radius:16px;padding:12px 14px;line-height:1.6}.auth-card__success{color:#065f46;background:#ecfdf5eb;border:1px solid #10b98159;border-radius:16px;padding:12px 14px;line-height:1.6}.auth-card__success--muted{color:#475467;background:#f8fafcfa;border-color:#11182714}.auth-card__success a{color:var(--accent-strong);text-underline-offset:3px;font-weight:700;-webkit-text-decoration:underline #11111173;text-decoration:underline #11111173}.auth-card__success a:hover{color:var(--accent);text-decoration-color:#111111d9}.auth-consent{color:var(--muted);align-items:flex-start;gap:12px;line-height:1.6;display:flex}.auth-consent input{width:18px;height:18px;accent-color:var(--accent);margin-top:2px}.auth-consent a{color:var(--accent-strong);font-weight:700}.legal-page{gap:22px}.legal-hero,.legal-card{padding:28px}.legal-hero{flex-direction:column;gap:16px;display:flex}.legal-hero p,.legal-card p{max-width:72ch;color:var(--muted);line-height:1.7}.legal-meta{color:var(--muted);flex-wrap:wrap;gap:12px 18px;font-size:.92rem;display:flex}.legal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.legal-card{flex-direction:column;gap:12px;display:flex}.legal-card h2{font-size:1.05rem}.auth-password-panel{flex-direction:column;gap:12px;padding-top:8px;display:flex}.auth-password-strength{flex-direction:column;gap:8px;display:flex}.auth-password-strength__meter{background:#ffffff14;border-radius:999px;width:100%;height:4px;overflow:hidden}.auth-password-strength__fill{border-radius:inherit;height:100%;transition:width .22s,background .22s,box-shadow .22s;display:block}.auth-password-strength__fill.is-weak{background:#ff6e66;box-shadow:0 0 14px #ff6e6647}.auth-password-strength__fill.is-fair{background:#ffb659;box-shadow:0 0 14px #ffb6593d}.auth-password-strength__fill.is-good,.auth-password-strength__fill.is-strong{background:#2bd881;box-shadow:0 0 14px #2bd88138}.auth-password-strength__label{color:var(--muted);font-size:.88rem}.auth-password-strength__label.is-weak{color:#ff8f88}.auth-password-strength__label.is-fair{color:#ffca7a}.auth-password-strength__label.is-good,.auth-password-strength__label.is-strong{color:#55e39a}.auth-password-rules{gap:8px;display:grid}.auth-password-rule{color:var(--muted);align-items:center;gap:10px;font-size:.95rem;display:flex}.auth-password-rule.is-met{color:#55e39a}.auth-password-rule__icon{color:#ff8f88;justify-content:center;width:16px;font-size:.86rem;font-weight:700;display:inline-flex}.auth-password-rule.is-met .auth-password-rule__icon{color:#55e39a}.auth-card__links,.auth-card__actions{text-align:center;flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.access-card,.auth-verify-card{gap:18px}.auth-verify-hero{flex-direction:column;gap:10px;display:flex}.auth-verify-badge,.auth-confirmed-card__status{color:#111;letter-spacing:.16em;text-transform:uppercase;background:#ffffffad;border:1px solid #11111124;border-radius:999px;width:fit-content;padding:7px 11px;font-size:.72rem;font-weight:800}.auth-verify-summary{max-width:44ch;margin-top:-2px}.auth-verify-email-chip{background:linear-gradient(#11111108,#11111104);border:1px solid #1111111f;border-radius:18px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.auth-verify-email-chip span{color:#6b7280;letter-spacing:.14em;text-transform:uppercase;font-size:.74rem;font-weight:700}.auth-verify-email-chip strong{overflow-wrap:anywhere;color:#111;font-size:.98rem}.auth-verify-token-field{gap:10px;width:100%;max-width:100%}.auth-verify-token-field>span{color:#475467;font-size:.875rem;font-weight:600}.auth-verify-token-field .segmented-otp{width:100%;max-width:100%}.segmented-otp{gap:8px;width:100%;display:grid;position:relative}.segmented-otp__cells{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;width:100%;display:grid}.segmented-otp__cell{color:#111;letter-spacing:.08em;text-align:center;background:linear-gradient(#fffffffa,#f8f8f6fa);border:1px solid #11182729;border-radius:16px;justify-content:center;align-items:center;width:100%;min-width:0;min-height:60px;font-size:1.2rem;font-weight:800;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;display:flex;box-shadow:0 10px 20px #0f172a0d}.segmented-otp__cell span{font-variant-numeric:tabular-nums;line-height:1}.segmented-otp__cell:not(.is-filled) span{color:#11182740}.segmented-otp__cell:hover{border-color:#11182747}.segmented-otp__cell.is-active{border-color:#1111117a;transform:translateY(-1px);box-shadow:0 0 0 4px #11111114,0 10px 22px #0f172a0f}.segmented-otp__cell.is-filled{background:linear-gradient(#fff,#f8f8f4f5)}.segmented-otp__input{opacity:.01;color:#0000;caret-color:#0000;-webkit-text-fill-color:transparent;letter-spacing:.4em;z-index:2;background:0 0;border:0;border-radius:1rem;outline:none;width:100%;height:100%;position:absolute;inset:0}.auth-verify-token-help,.auth-verify-hint{color:#667085;margin:0;line-height:1.55}.auth-verify-feedback{min-height:24px}.auth-card__message{color:#b42318;margin:0;font-size:.92rem;line-height:1.6}.auth-verify-primary{min-height:48px}.auth-verify-actions{gap:12px}.auth-confirmed-card{gap:18px}.auth-confirmed-card__status-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;display:grid}.auth-confirmed-card__status-icon{color:#1f8d58;background:linear-gradient(#29ad6c2e,#29ad6c14);border:1px solid #1111111f;border-radius:18px;justify-content:center;align-items:center;width:62px;height:62px;display:inline-flex}.auth-confirmed-card__status-icon svg{width:30px;height:30px}.auth-confirmed-card__status-copy{flex-direction:column;gap:10px;display:flex}.auth-confirmed-card__status-copy h1{letter-spacing:-.05em;margin:0;font-size:clamp(2.35rem,7vw,3.35rem);line-height:.96}.auth-confirmed-card__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.auth-confirmed-card__summary-item{background:#11111108;border:1px solid #1111111f;border-radius:18px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.auth-confirmed-card__summary-item span{color:#6b7280;letter-spacing:.14em;text-transform:uppercase;font-size:.74rem;font-weight:700}.auth-confirmed-card__summary-item strong{color:#111;line-height:1.55}.auth-page .auth-confirmed-card__status{background:#ffffffb8;border-color:#1111111f}.admin-denied-page{align-items:center;min-height:52vh}.admin-denied-card{text-align:center;align-items:center;gap:12px}.admin-denied-card__icon{color:#b23f3f;background:#cd5b5b1f;border:2px solid #cd5b5b73;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;font-size:2rem;font-weight:900;display:inline-flex}.admin-denied-card h1{margin:0}.receipt-verify-status{border:1px solid var(--line);border-radius:999px;align-items:center;gap:10px;padding:8px 14px;display:inline-flex}.receipt-verify-status__icon{border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.95rem;font-weight:800;display:inline-flex}.receipt-verify-status__label{letter-spacing:.02em;font-weight:700}.receipt-verify-status.is-valid{background:#29ad6c1a;border-color:#29ad6c57}.receipt-verify-status.is-valid .receipt-verify-status__icon{color:#fff;background:#1f8d58}.receipt-verify-status.is-valid .receipt-verify-status__label{color:#17633f}.receipt-verify-status.is-invalid{background:#cd5b5b1a;border-color:#cd5b5b52}.receipt-verify-status.is-invalid .receipt-verify-status__icon{color:#fff;background:#b94b4b}.receipt-verify-status.is-invalid .receipt-verify-status__label{color:#8d2f2f}:is(body:has(.receipt-verify-page) .sidebar,body:has(.receipt-verify-page) .topbar,body:has(.receipt-verify-page) .site-footer,body:has(.receipt-verify-page) .mobile-bottom-nav){display:none!important}body:has(.receipt-verify-page) .app-content{padding:24px!important}:is(body:has(.receipt-page) .projectm-header,body:has(.receipt-page) .projectm-footer,body:has(.receipt-page) .scroll-to-top){display:none!important}body:has(.receipt-page) .app-content{padding:0!important}body:has(.receipt-page) .page-shell{padding:20px!important}body:has(.receipt-page) .receipt-page{min-height:100vh}.receipt-back-button{z-index:30;border:1px solid var(--line);min-height:44px;color:var(--text);background:#fffffff5;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex;position:fixed;top:20px;left:20px;box-shadow:0 12px 30px #0e14201f}.receipt-back-button:hover{transform:translateY(-1px)}.receipt-back-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.access-card .helper-text{line-height:1.6}.auth-card__email-chip{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.auth-card__email-chip span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.84rem}.auth-card__email-chip strong{overflow-wrap:anywhere}.auth-card__steps{flex-direction:column;gap:8px;display:flex}.auth-card__steps p{color:var(--muted)}.auth-card__divider{color:#8a94a5;letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;font-size:.74rem;display:flex;position:relative}.auth-card__divider:before{content:"";border-top:1px solid #1118271f;position:absolute;inset:50% 0 auto}.auth-card__divider span{z-index:1;background:#fff;padding:0 12px;position:relative}.oauth-button{color:#121826;white-space:normal;text-align:center;background:#fafbfd;border:1px solid #11182724;border-radius:14px;justify-content:center;align-items:center;gap:12px;width:100%;max-width:100%;min-height:46px;padding:0 18px;line-height:1.2;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:inline-flex}.oauth-button:hover{background:#fff;border-color:#1118273d;transform:translateY(-1px);box-shadow:0 8px 20px #0f172a12}.oauth-button.is-disabled{opacity:.82;border-style:dashed}.oauth-button.is-disabled:hover{border-color:var(--line);background:#fffffff5;transform:none}.oauth-button:disabled{opacity:.7;cursor:wait}.oauth-button:focus-visible{outline-offset:2px;outline:2px solid #11182740}.oauth-button__icon{flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.oauth-button__icon svg{width:100%;height:100%;display:block}.auth-card__button-link{justify-content:center;align-self:center;align-items:center;text-decoration:none;display:inline-flex}.auth-card.auth-card--login{flex-direction:column;gap:14px;display:flex}.auth-card.auth-card--login .section-heading{text-align:center;margin:0}.auth-card.auth-card--login .section-heading h1{letter-spacing:-.02em;color:#101828;font-family:Inter,Poppins,Segoe UI,sans-serif;font-size:clamp(1.72rem,2.35vw,1.98rem);font-weight:700}.auth-login__logo{color:#111827;background:linear-gradient(160deg,#fff,#f2f4f7);border:1px solid #11182729;border-radius:12px;place-items:center;width:40px;height:40px;margin:0 auto;display:grid;box-shadow:0 8px 18px #0f172a1f}.auth-login__logo svg{width:22px;height:22px}.auth-login__subtitle{text-align:center;color:#667085;margin:-2px 0 4px;font-size:.96rem;line-height:1.55}.auth-card.auth-card--login .field{gap:7px}.auth-card.auth-card--login .field>span{color:#475467;font-size:.875rem;font-weight:600}.auth-card.auth-card--login input{color:#111827;background:#f9fafb;border:1px solid #11182724;border-radius:13px;min-height:42px;transition:border-color .18s,background-color .18s,box-shadow .18s}.auth-card.auth-card--login input::placeholder{color:#98a2b3}.auth-card.auth-card--login input:focus,.auth-card.auth-card--login input:focus-visible,.auth-card.auth-card--login .password-field:focus-within input{background:#fff;border-color:#11182766;outline:none;box-shadow:0 0 0 4px #11182714}.auth-card.auth-card--login .password-field__toggle{color:#667085;border-radius:10px}.auth-card.auth-card--login .password-field__toggle:hover{color:#0f172a;background:#11182714}.auth-card.auth-card--login .primary-button{color:#fff;letter-spacing:.01em;background:#111827;border:1px solid #111827;border-radius:14px;min-height:46px;font-size:.95rem;font-weight:650;transition:transform .18s,background .18s,box-shadow .18s;box-shadow:0 8px 20px #11182733}.auth-card.auth-card--login .primary-button:hover{background:#1f2937;transform:translateY(-1px);box-shadow:0 10px 22px #1118273d}.auth-login__signup{color:#667085;text-align:center;margin:0;font-size:.88rem}.auth-layout .section-heading.compact{margin-bottom:2px}.auth-layout .section-heading h1{font-size:clamp(1.55rem,2vw,1.85rem)}.auth-layout .helper-text{font-size:1rem;line-height:1.5}.auth-layout .text-button{font-size:.96rem}.auth-layout .field{gap:7px}.auth-layout .field input,.auth-layout .field textarea,.auth-layout .field select{min-height:44px;padding:11px 13px;font-size:1rem}.auth-layout .password-requirements{gap:4px;margin-top:6px;font-size:.9rem}.auth-layout .auth-card__error,.auth-layout .auth-card__success{padding:10px 12px;font-size:.96rem;line-height:1.45}.auth-layout .auth-card__links,.auth-layout .auth-card__actions{gap:8px}.auth-layout .auth-card__email-chip{gap:4px;padding:10px 12px}.auth-layout .auth-card__steps{gap:7px}.auth-layout .auth-card__steps p{font-size:1rem;line-height:1.45}.auth-layout .oauth-button,.auth-layout .primary-button,.auth-layout .secondary-button{min-height:44px;font-size:1rem}.auth-layout .auth-consent{gap:8px;font-size:.94rem;line-height:1.35}.auth-layout .auth-consent input{width:16px;height:16px}.auth-layout .access-card{gap:10px}@media (max-height:860px){.auth-layout{padding:12px}.auth-card{border-radius:20px;padding:18px 16px}.auth-layout .auth-login__logo{border-radius:10px;width:34px;height:34px}.auth-layout .section-heading h1{font-size:1.2rem}.auth-layout .helper-text{font-size:.8rem;line-height:1.3}.auth-layout .oauth-button,.auth-layout .primary-button,.auth-layout .secondary-button,.auth-layout .field input,.auth-layout .field textarea,.auth-layout .field select{border-radius:1rem;min-height:54px}}@media (max-height:760px){.auth-layout{padding:8px}.auth-layout__inner{transform-origin:50%;transform:scale(.94)}.auth-layout .auth-card{box-shadow:0 8px 22px #0f172a1a}.auth-layout .auth-card__steps p{font-size:.78rem;line-height:1.25}.auth-layout .access-card .helper-text:last-of-type{display:none}}@media (max-width:760px){.auth-layout{padding:10px}.auth-layout__inner{width:100%;max-height:calc(100dvh - 20px)}.auth-card{border-radius:18px;width:100%;min-height:calc(100dvh - 72px);max-height:calc(100dvh - 72px)}}.auth-login__signup .text-button{color:#111827;text-underline-offset:3px;font-weight:600;text-decoration:underline}.auth-login__signup .text-button:hover{color:#000}body:has(.auth-overlay) .app-shell{isolation:isolate}body:has(.auth-overlay){overflow:hidden}body:has(.auth-overlay) .topbar{filter:blur(6px);pointer-events:none;-webkit-user-select:none;user-select:none}body:has(.auth-overlay) .sidebar{filter:blur(6px);pointer-events:none;-webkit-user-select:none;user-select:none}body:has(.auth-overlay) .site-footer{filter:blur(6px);pointer-events:none;-webkit-user-select:none;user-select:none}body:has(.auth-overlay) .mobile-bottom-nav{filter:blur(6px);pointer-events:none;-webkit-user-select:none;user-select:none}body:has(.auth-overlay) .page-shell>:not(.auth-overlay){filter:blur(6px);pointer-events:none;-webkit-user-select:none;user-select:none}:is(body:has(.auth-page) .topbar,body:has(.auth-page) .sidebar,body:has(.auth-page) .site-footer,body:has(.auth-page) .mobile-bottom-nav){display:none!important}body:has(.auth-page) .app-shell{grid-template-columns:minmax(0,1fr)!important;column-gap:0!important}body:has(.auth-page) .app-content{min-height:100dvh;padding:0!important}body:has(.auth-page) .page-shell{padding:0!important}body:has(.auth-page) .layout-motion-frame{width:100%;min-height:100dvh}.wishlist-hero,.wishlist-empty{flex-direction:column;gap:14px;padding:28px;display:flex}.wishlist-empty{align-items:flex-start}.wishlist-empty p{max-width:520px;color:var(--muted)}.wishlist-toolbar{justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.wishlist-toolbar strong{margin-bottom:6px;display:block}.wishlist-toolbar p{max-width:58ch;color:var(--muted)}.cart-main{flex-direction:column;gap:16px;display:flex}.cart-refresh-card,.cart-empty-card{padding:24px 26px}.cart-refresh-card{color:var(--muted)}.cart-refresh-overlay{z-index:220;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff6b;place-items:center;display:grid;position:fixed;inset:0}.empty-state{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.store-status-panel{flex-direction:column;gap:24px;padding:clamp(24px,3vw,38px);display:flex}.store-status-panel__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.store-status-panel__eyebrow{color:var(--accent-strong);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:12px;font-size:.78rem;font-weight:800;display:inline-flex}.store-status-panel__icon{width:30px;height:30px;color:var(--accent-strong);background:#225bb114;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.store-status-panel__icon svg{width:16px;height:16px}.store-status-panel__flag{min-height:34px;color:var(--text);letter-spacing:.08em;text-transform:uppercase;background:#111c2d0d;align-items:center;padding:0 14px;font-size:.82rem;font-weight:700;display:inline-flex}.store-status-panel__body{grid-template-columns:minmax(0,1.45fr) minmax(280px,.9fr);align-items:start;gap:28px;display:grid}.store-status-panel__copy h2{max-width:12ch;color:var(--text);letter-spacing:-.05em;margin:0;font-size:clamp(2rem,3vw,3rem);line-height:.94}.store-status-panel__copy p{max-width:52ch;color:var(--muted);margin:14px 0 0;font-size:1rem;line-height:1.8}.store-status-panel__aside{gap:14px;display:grid}.store-status-panel__fact{background:#ffffff94;flex-direction:column;gap:6px;padding:18px 20px;display:flex}.store-status-panel__fact span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:700}.store-status-panel__fact strong{color:var(--text);font-size:1rem;line-height:1.45}.store-status-panel__actions{flex-wrap:wrap;gap:12px;padding-top:6px;display:flex}@media (max-width:900px){.store-status-panel__body{grid-template-columns:1fr;gap:20px}.store-status-panel__copy h2{max-width:none}}@media (max-width:640px){.store-status-panel{gap:20px;padding:22px 20px}.store-status-panel__actions{flex-direction:column}.store-status-panel__actions .secondary-button{justify-content:center;width:100%}}.ui-state-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:20px;padding:20px}.ui-state-card h2,.ui-state-card p{margin:0}.ui-state-card p{color:var(--muted)}.error-route-shell{background:radial-gradient(circle at 12% 18%,#20b1ff1f,#0000 24%),radial-gradient(circle at 88% 82%,#11111114,#0000 22%),linear-gradient(#f8fbff 0%,#eef4fb 100%);place-items:center;min-height:100vh;padding:clamp(24px,4vw,72px);display:grid;position:relative;overflow:hidden}.error-route-shell__ambient{filter:blur(18px);opacity:.55;pointer-events:none;border-radius:999px;width:24rem;height:24rem;position:absolute;inset:auto}.error-route-shell__ambient--one{background:radial-gradient(circle,#20b1ff29,#0000 66%);top:-7rem;left:-4rem}.error-route-shell__ambient--two{background:radial-gradient(circle,#1111111a,#0000 66%);bottom:-8rem;right:-6rem}.error-state-shell{width:min(1080px,100%);box-shadow:none;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);gap:clamp(20px,4vw,42px);padding:0;display:grid;position:relative}.error-state-shell__badge{width:72px;height:72px;color:var(--accent-strong);background:linear-gradient(#20b1ff29,#ffffffc2);border-radius:24px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #20b1ff29}.error-state-shell__icon{width:40px;height:40px}.error-state-shell__copy{gap:12px;max-width:720px;display:grid}.error-state-shell__copy h1{letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,5vw,4.2rem);line-height:.96}.error-state-shell__copy p{max-width:52ch;color:var(--muted);margin:0;line-height:1.7}.error-state-shell__note{color:var(--muted-strong);font-size:.94rem}.error-state-shell__actions{flex-wrap:wrap;grid-column:2;gap:12px;display:flex}.error-state-shell__actions>*{flex:none}@media (max-width:640px){.error-route-shell{padding:18px}.error-state-shell{grid-template-columns:1fr;gap:18px}.error-state-shell__badge{border-radius:20px;width:64px;height:64px}.error-state-shell__actions{flex-direction:column;grid-column:auto;align-items:stretch}.error-state-shell__actions :is(.primary-button,.secondary-button){width:100%}}.cart-empty-card{max-width:760px}.cart-empty-card p{max-width:560px;color:var(--muted)}.route-loader{place-items:center;min-height:56vh;padding:16px;display:grid}.route-loader__skeleton{gap:14px;width:min(1120px,100%);display:grid}.route-loader__skeleton--account{gap:20px;width:100%;max-width:none}.route-loader__account-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:clamp(28px,4vw,72px);width:100%;max-width:1480px;margin:0 auto;padding:clamp(28px,4vw,56px) clamp(18px,4vw,56px) 72px;display:grid}.route-loader__account-sidebar{border-right:1px solid var(--line);gap:22px;padding-right:24px;display:grid}.route-loader__account-content,.route-loader__account-heading,.route-loader__account-flat-list{gap:16px;display:grid}.route-loader__account-content{align-content:start;gap:28px;min-width:0}.route-loader__account-flat-tabs{border-bottom:1px solid var(--line);gap:clamp(18px,4vw,54px);padding-bottom:16px;display:flex;overflow:hidden}.route-loader__account-nav-line,.route-loader__account-tab-line{background:linear-gradient(95deg,#11111114 14%,#ffffffbf 38%,#11111114 64%) 0 0/220% 100%;animation:1.2s linear infinite skeleton-shimmer}.route-loader__account-nav-line{width:min(180px,78%);height:24px;display:block}.route-loader__account-tab-line{width:clamp(72px,8vw,118px);height:18px;display:block}.route-loader__account-row{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(160px,1fr) minmax(90px,.28fr) minmax(90px,.28fr);gap:16px;min-height:88px;padding:12px 0;display:grid}.route-loader__account-thumb,.route-loader__account-row-copy,.route-loader__account-row-line{align-self:center}.route-loader__account-thumb,.route-loader__account-row-line{background:linear-gradient(95deg,#11111114 14%,#ffffffbf 38%,#11111114 64%) 0 0/220% 100%;animation:1.2s linear infinite skeleton-shimmer}.route-loader__account-thumb{width:64px;height:64px;display:block}.route-loader__account-row-copy{gap:10px;display:grid}.route-loader__account-row-line{width:min(220px,100%);height:12px;display:block}.route-loader__account-row-line.is-strong{width:min(280px,100%);height:16px}.route-loader__account-row-line.is-short{width:min(130px,100%)}.route-loader__skeleton--store{gap:clamp(22px,3vw,34px);width:min(100%,1280px)}.route-loader__skeleton-toolbar,.route-loader__metric-grid,.route-loader__panel-grid,.route-loader__skeleton-grid{gap:12px;display:grid}.route-loader__skeleton-toolbar{grid-template-columns:minmax(220px,1fr) minmax(180px,.45fr)}body:not(:has(.admin-main)) :where(.panel-card,.metric-card,.service-card,.contact-card,.checkout-order-card){box-shadow:none!important;background:0 0!important;border-left:0!important;border-right:0!important;border-radius:0!important}body:not(:has(.admin-main)) :where(button,a,input,select,textarea){transition:transform .12s,filter .12s,background-color .16s,color .16s,opacity .16s,text-decoration-color .16s!important}body:not(:has(.admin-main)) :where(button,a,input,select,textarea):focus-visible{outline-offset:3px!important;box-shadow:none!important;outline:2px solid #111!important}body:not(:has(.admin-main)) :where(button,a):hover{box-shadow:none!important}.store-marketplace .product-card__art,.product-grid.product-grid--large-cards .product-card__art,.product-commerce-gallery__stage,.product-commerce-gallery__thumb,.cart-item-card__media,.checkout-replacement-item__media,.wishlist-drawer__media,.cart-drawer__media{box-shadow:none!important;border-radius:0!important}.store-marketplace .product-card:hover .product-card__art,.store-marketplace .product-card:focus-within .product-card__art,.store-marketplace .product-card:hover .product-card__image,.store-marketplace .product-card:focus-within .product-card__image{box-shadow:none!important;transform:none!important}.product-card__signals{color:#666;flex-wrap:wrap;gap:6px 10px;margin-top:8px;font-size:11px;line-height:1.35;display:flex}.product-card__signals span+span:before{color:#b8b8b8;content:"/";margin-right:10px}.wishlist-hero,.wishlist-empty,.wishlist-toolbar{border-top:1px solid #e5e5e5;padding-left:0;padding-right:0;box-shadow:none!important;background:0 0!important;border-radius:0!important}.wishlist-toolbar{border-bottom:1px solid #e5e5e5}.cart-commerce-page .cart-summary-card,.cart-commerce-page .cart-payments-card,.cart-commerce-page .cart-support-band,.cart-commerce-page .cart-empty-state,.cart-commerce-page .cart-alert,.cart-commerce-page .cart-continue-button,.cart-mobile-checkout-bar,.checkout-replacement-card,.checkout-replacement-choice,.checkout-replacement-payment-card,.checkout-delivery-address__summary,.checkout-delivery-address__saved-option{box-shadow:none!important;background:0 0!important;border-left:0!important;border-right:0!important;border-radius:0!important}.cart-commerce-page .cart-summary-card,.cart-commerce-page .cart-payments-card,.cart-commerce-page .cart-support-band,.checkout-replacement-card{border-top:1px solid #e5e5e5!important;border-bottom:1px solid #e5e5e5!important}.cart-summary-row--savings strong{color:#111}.checkout-replacement-steps{border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.checkout-replacement-steps span{color:#6b7280;letter-spacing:.05em;text-transform:uppercase;border-right:1px solid #e5e5e5;align-items:center;gap:10px;min-height:44px;font-size:12px;font-weight:700;display:inline-flex}.checkout-replacement-steps span:last-child{border-right:0}.checkout-replacement-steps em{color:#111;background:#f4f4f4;place-items:center;width:22px;height:22px;font-style:normal;display:inline-grid}.checkout-replacement-steps .is-complete{color:#111}.checkout-replacement-steps .is-complete em{color:#fff;background:#111}.checkout-replacement-validation{color:#4b5563;border-top:1px solid #e5e5e5;gap:8px;padding-top:16px;font-size:13px;line-height:1.4;display:grid}.checkout-replacement-validation strong{color:#111;font-size:13px}.checkout-replacement-choice.is-active,.checkout-replacement-payment-card.is-active{box-shadow:none!important;background:#f7f7f7!important}.product-commerce-info__field,.product-commerce-info__actions,.product-commerce-info__trust,.product-commerce-info__shipping-block,.product-commerce-tabs,.product-commerce-reviews{border-top:1px solid #e5e5e5;padding-top:18px}.product-commerce-info__trust{grid-template-columns:1fr}.product-commerce-info__size,.product-commerce-info__swatch,.product-commerce-info__swatch span,.product-commerce-info__button,.product-commerce-info__wishlist,.product-commerce-reviews__view-all,.product-commerce-reviews .product-review-trigger__button{border-radius:0!important}.product-commerce-info__size:focus-visible,.product-commerce-info__swatch:focus-visible{border-color:#ddd!important}.product-commerce-info__size.is-active,.product-commerce-info__swatch.is-active{color:#fff;background:#111}.route-loader__skeleton--cart,.route-loader__skeleton--checkout{gap:28px;width:min(1280px,100%)}.route-loader__commerce-heading,.route-loader__commerce-list,.route-loader__commerce-summary,.route-loader__commerce-copy,.route-loader__checkout-section{gap:14px;display:grid}.route-loader__commerce-layout{grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:clamp(22px,4vw,48px);display:grid}.route-loader__commerce-list{border-top:1px solid #e5e5e5}.route-loader__commerce-row{border-bottom:1px solid #e5e5e5;grid-template-columns:76px minmax(0,1fr) 120px;align-items:center;gap:16px;padding:16px 0;display:grid}.route-loader__commerce-thumb,.route-loader__commerce-summary,.route-loader__checkout-section,.route-loader__checkout-steps{background:0 0;border-radius:0}.route-loader__commerce-thumb{width:76px;height:96px;display:block}.route-loader__commerce-summary{border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;align-content:start;padding:18px 0}.route-loader__checkout-steps{border-bottom:1px solid #e5e5e5;gap:clamp(18px,4vw,54px);padding-bottom:16px;display:flex}.route-loader__checkout-section{border-bottom:1px solid #e5e5e5;padding:18px 0}.route-loader__commerce-thumb,.route-loader__commerce-summary .route-loader__line,.route-loader__commerce-row .route-loader__line,.route-loader__checkout-section .route-loader__line{background:linear-gradient(95deg,#11111114 14%,#ffffffbf 38%,#11111114 64%) 0 0/220% 100%;animation:1.2s linear infinite skeleton-shimmer}@media (max-width:760px){.checkout-replacement-steps,.route-loader__commerce-layout{grid-template-columns:1fr}.checkout-replacement-steps{display:flex;overflow-x:auto}.checkout-replacement-steps span{min-width:148px}.route-loader__commerce-row{grid-template-columns:64px minmax(0,1fr)}.route-loader__commerce-row>.route-loader__line{grid-column:2}}.route-loader__skeleton-grid,.route-loader__metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.route-loader__panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.route-loader__card,.route-loader__metric,.route-loader__panel,.route-loader__line,.route-loader__card-media{background:linear-gradient(95deg,#11111114 14%,#ffffffbf 38%,#11111114 64%) 0 0/220% 100%;border-radius:14px;animation:1.2s linear infinite skeleton-shimmer}.route-loader__card,.route-loader__metric{border:1px solid var(--line);gap:10px;padding:12px;display:grid}.route-loader__panel{border:1px solid var(--line);min-height:188px}.route-loader__card-media{min-height:170px;display:block}.route-loader__line{min-height:12px;display:block}.route-loader__line--sm{width:42%}.route-loader__line--md{width:76%}.route-loader__line--lg{width:100%;min-height:14px}.route-loader__line--xl{width:min(100%,420px);min-height:24px}.route-loader--inline{border:1px solid var(--line);background:var(--panel);border-radius:20px;min-height:180px}.route-loader__surface{width:84px;height:84px;box-shadow:none;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:relative}.route-loader__spinner{z-index:1;width:30px;height:30px;box-shadow:none;background:0 0;border:3px solid #111111f5;border-color:#111111f5 #11111175 #1111112e #1111112e;border-radius:999px;flex:0 0 30px;animation:.82s linear infinite loader-spin;display:inline-flex;position:relative}.route-progress{z-index:160;pointer-events:none;transform-origin:0%;width:100%;position:fixed;top:0;left:0}.route-progress--scroll{opacity:.68;background:linear-gradient(90deg,#1111113d,#111111eb);height:3px;box-shadow:0 0 22px #11111152}.route-progress--navigate{background:#11111114;height:4px;overflow:hidden}.route-progress__bar{transform-origin:0%;background:linear-gradient(90deg,#1111111f,#111111fa);width:100%;height:100%;box-shadow:0 0 24px #1116}.app-toast-stack{z-index:1500;pointer-events:none;flex-direction:column;gap:8px;width:min(380px,100vw - 28px);display:flex;position:fixed;bottom:20px;right:20px}.app-toast{width:100%;animation:app-toast-in .18s var(--motion-ease-out);pointer-events:auto;background:#fff;border:1px solid #11111129;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"tone body close""tone actions close";align-items:flex-start;gap:10px 14px;padding:14px 12px 14px 14px;display:grid;position:relative;box-shadow:0 18px 46px #0000001f}.app-toast:before{content:"";background:#111;width:3px;position:absolute;inset:-1px auto -1px -1px}.app-toast__close{color:#111;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0;grid-area:close;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:.92rem;font-weight:500;line-height:1;display:inline-flex}.app-toast__close:hover,.app-toast__close:focus-visible{background:#1111110a;border-color:#11111124;outline:none}.app-toast__close-icon{display:block}.app-toast__tone{color:#6f6a63;letter-spacing:.14em;text-transform:uppercase;grid-area:tone;align-self:start;min-width:54px;padding-top:2px;font-size:.64rem;font-weight:800;line-height:1.2}.app-toast--success:before{background:#237a4d}.app-toast--error:before{background:#b42318}.app-toast--info:before{background:#111}.app-toast__body{flex-direction:column;grid-area:body;gap:5px;min-width:0;display:flex}.app-toast__body strong{color:#111;letter-spacing:.02em;text-transform:uppercase;font-size:.9rem;font-weight:800;line-height:1.25}.app-toast__body p{color:#5f5a52;margin:0;font-size:.86rem;line-height:1.5}.app-toast__actions{flex-wrap:wrap;grid-area:actions;align-items:center;gap:10px;margin-top:-2px;display:flex}.app-toast__link,.app-toast__dismiss{color:#111;letter-spacing:.08em;text-underline-offset:3px;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:.8rem;font-weight:800;line-height:1.3;-webkit-text-decoration:underline #1116;text-decoration:underline #1116}.app-toast__link:hover,.app-toast__dismiss:hover,.app-toast__link:focus-visible,.app-toast__dismiss:focus-visible{outline:none;text-decoration-color:#111}@keyframes app-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes route-progress-slide{0%{left:-35%}to{left:100%}}@keyframes anim{to{width:0}}@keyframes surface-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes card-rise{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes content-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes media-switch{0%{opacity:0;filter:blur(6px);transform:translateY(8px)scale(1.018)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes modal-overlay-enter{0%{opacity:0}to{opacity:1}}@keyframes modal-panel-enter{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes drawer-panel-enter{0%{opacity:0;transform:translate(22px)scale(.992)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes dropdown-enter{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes badge-pulse{0%,to{box-shadow:0 0 #38c8ff00}50%{box-shadow:0 0 20px #1111113d}}@keyframes button-loading-pulse{0%,to{box-shadow:0 0 0 1px #5bc6ff47,0 14px 28px #1069a52e}50%{box-shadow:0 0 0 1px #11111170,0 18px 34px #11111129}}@keyframes loader-spin{to{transform:rotate(360deg)}}@keyframes skeleton-shimmer{0%{background-position:100%}to{background-position:-100%}}@media (max-width:1180px){.product-grid,.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-grid.product-grid--large-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__rail,.site-footer__bottom{flex-direction:column;align-items:flex-start}.admin-grid,.support-grid,.store-browser__controls,.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-browser__active-summary{flex-direction:column;align-items:flex-start}.route-loader__skeleton-grid,.route-loader__metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-skeleton-grid--five,.section-skeleton-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.section-skeleton-grid--toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-panel,.cart-layout,.checkout-layout,.checkout-shell,.admin-dashboard-shell,.admin-dashboard__panel-grid,.admin-dashboard__panel-grid--overview,.account-dashboard-shell,.account-dashboard__section--split,.referral-overview,.legal-grid,.support-layout,.split-showcase{grid-template-columns:1fr}.referral-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-panel--summary{border-left:0;border-top:1px solid var(--line)}.account-dashboard__sidebar,.admin-dashboard__sidebar{border-right:0;border-bottom:1px solid var(--line)}.account-dashboard__sidebar-actions,.admin-dashboard__sidebar-actions{margin-top:0}}@media (max-width:920px){.app-shell{grid-template-columns:1fr}.app-shell.is-compact-shell .sidebar{z-index:70;opacity:1;background:radial-gradient(circle at 100% 0,#11111114,#0000 24%),linear-gradient(#fffffffc,#f5f9fffa),#fffffffa;border-right:1px solid #0c16281f;border-radius:0;width:min(320px,100vw - 42px);min-width:0;height:100dvh;margin:0;padding:20px 16px 24px;position:fixed;top:0;left:0;transform:translate(0);box-shadow:24px 0 50px #0f172a1f}.app-shell.is-compact-shell.is-sidebar-hidden .sidebar{opacity:0;pointer-events:none;width:min(320px,100vw - 42px);max-height:none;margin:0;padding-top:20px;padding-bottom:24px;transform:translate(-108%)}.app-shell.is-compact-shell .sidebar-logo{padding:12px 14px}.app-shell.is-compact-shell .sidebar-nav{flex-direction:column;margin-top:22px;overflow:visible}.app-content{padding:14px 14px 98px}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 100% 0,#11111114,#0000 24%),linear-gradient(#fffffff5,#f5f9fff0),#ffffffeb;border:1px solid #0c16281f;border-radius:24px;flex-direction:column;align-items:stretch;gap:12px;padding:10px 12px;position:static}.topbar-left,.topbar-actions,.search-shell{width:100%}.topbar-actions{justify-content:flex-end;gap:8px}.shell-backdrop{z-index:60;background:#03050a94}.mobile-bottom-nav{z-index:45;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#fffffffa,#f5f9fff5),#fffffff5;border:1px solid #0c162824;border-radius:24px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:10px;display:grid;position:fixed;bottom:10px;left:12px;right:12px;box-shadow:0 18px 34px #0f172a1f}.scroll-top-button{bottom:96px;right:16px}.mobile-bottom-nav__link{min-height:62px;color:var(--muted);border:1px solid #0000;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:6px;transition:border-color .16s,background .16s,color .16s,transform .16s;display:flex}.mobile-bottom-nav__link.is-active{color:var(--text);background:#1111111a;border-color:#1111114d}.mobile-bottom-nav__icon svg{width:20px;height:20px}.mobile-bottom-nav__label{letter-spacing:.02em;font-size:.72rem;font-weight:700}.site-footer{border-radius:24px;margin-bottom:84px;padding:32px 20px 18px;opacity:1!important;transform:none!important}.site-footer__payments{gap:8px}.site-footer__payment{min-height:34px;font-size:.78rem}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid.product-grid--large-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cart-line{grid-template-columns:92px minmax(0,1fr)}.cart-line__quantity,.cart-line__price,.cart-line .text-button{grid-column:2}.detail-columns,.account-order-card__summary,.confirmation-card__summary{grid-template-columns:1fr}.requirements-row{grid-template-columns:1fr;gap:8px}.site-footer__grid{grid-template-columns:1fr}.site-footer__bottom,.site-footer__bottom-links{gap:14px}}@media (max-width:640px){.product-grid,.admin-grid,.metric-grid,.admin-metric-grid,.referral-stat-grid,.support-grid,.store-browser__controls,.form-grid,.payment-options,.admin-dashboard__quick-grid,.admin-dashboard__helper-grid,.admin-dashboard__meta-grid{grid-template-columns:1fr}.checkout-method-tabs,.checkout-method-grid,.checkout-fields,.account-profile-form__grid,.account-profile-grid,.product-fulfillment-grid,.contact-link-grid{grid-template-columns:1fr}.topbar{border-radius:22px;padding:10px}.topbar-left{gap:8px}.topbar-actions{justify-content:space-between}.topbar-actions .icon-button{flex-basis:40px;width:40px;height:40px}.topbar-auth-button{min-height:40px;padding:0 14px}.referral-link-panel__header,.referral-link-row,.referral-entry__header,.wishlist-toolbar{flex-direction:column;align-items:flex-start}.referral-link-row{display:flex}.referral-link-panel__reward{width:100%}.account-dashboard__content,.account-dashboard__sidebar,.admin-dashboard__content,.admin-dashboard__sidebar,.account-profile-card,.account-section-card{padding:20px 18px}.admin-dashboard__header,.admin-dashboard__item-row,.admin-dashboard__control-row,.account-profile-card__hero,.account-key-card__header{flex-direction:column;align-items:flex-start}.app-toast-stack{width:auto;bottom:12px;left:12px;right:12px}.app-toast{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"body close""tone close""actions close"}.app-toast__tone{padding-top:0}.checkout-order-card{gap:12px}.checkout-order-card__body{grid-template-columns:92px minmax(0,1fr)}.checkout-panel{padding:22px 18px}.checkout-promo-card,.checkout-summary-note,.summary-row,.checkout-section-heading,.checkout-form-section__header,.checkout-bag-header,.checkout-payment-header,.checkout-subsection,.checkout-payment-review__row{flex-direction:column;align-items:flex-start}.checkout-order-card__header,.checkout-payment-review__row{grid-template-columns:1fr}.checkout-order-card__header strong{text-align:left}.checkout-order-card__meta{grid-template-columns:1fr}.checkout-delivery-option{grid-template-columns:18px minmax(0,1fr)}.checkout-delivery-option__price{text-align:left;grid-column:2;padding-left:0}.field--wide,.field--full{grid-column:auto}.admin-import-search{grid-template-columns:1fr;align-items:stretch}.admin-import-search__button{justify-self:flex-start;min-width:0}.search-results__header{flex-direction:column;align-items:flex-start}.mobile-bottom-nav{border-radius:22px;gap:6px;padding:8px;bottom:8px;left:10px;right:10px}.scroll-top-button{width:42px;height:42px;bottom:88px;right:12px}.mobile-bottom-nav__link{border-radius:16px;gap:4px;min-height:56px}.mobile-bottom-nav__label{font-size:.68rem}.admin-import-card{grid-template-columns:1fr}.admin-import-card__media{width:100%;max-width:220px;height:160px}.hero-caption{max-width:100%}.hero-art{min-height:420px}.route-loader__surface{justify-content:center;width:min(100%,320px)}.product-info-card__actions{grid-template-columns:1fr}.product-info-card__actions>:last-child{grid-column:auto}.product-grid.product-grid--large-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}}@media (max-width:900px){.hero-actions,.button-row,.button-stack{gap:10px}.primary-button,.secondary-button{min-height:46px;padding-inline:18px}.route-loader__skeleton-toolbar,.route-loader__panel-grid,.route-loader__skeleton-grid,.route-loader__metric-grid{grid-template-columns:1fr}.route-loader__card-media{min-height:148px}.section-skeleton-grid--five,.section-skeleton-grid--three,.section-skeleton-grid--two,.section-skeleton-grid--toolbar{grid-template-columns:1fr}.skeleton-hero{min-height:280px}.skeleton-card-art{min-height:160px}}:root{--bg:#f2f0ec;--bg-elevated:linear-gradient(180deg, #fffffffa, #f4f3f0f2);--bg-soft:#f4f3f0eb;--panel:#fffffff5;--surface-soft:#0f0f0f0b;--surface-soft-strong:#0f0f0f16;--line:#0f0f0f24;--line-strong:#0f0f0f47;--text:#101010;--muted:#5f5b57;--accent:#151515;--accent-strong:#050505;--accent-warm:#6b6b6b;--success:#2c8f68;--danger:#cc5b6b;--shadow:0 28px 70px #0f0f0f1f}html{background:radial-gradient(circle at 0 0,#1244840f,#0000 28%),radial-gradient(circle at 88% 10%,#b7894914,#0000 22%),linear-gradient(#fdfefe,#f5f7fa);width:100%;max-width:100%;overflow-x:hidden}body{width:100%;max-width:100%;color:var(--text);background:radial-gradient(circle at 0 0,#1c5cac0d,#0000 18%),radial-gradient(circle at 84% 0,#b7894912,#0000 22%),linear-gradient(#fdfefe 0%,#f7f9fb 52%,#f3f5f8 100%);overflow-x:hidden}.app-shell{background:0 0;column-gap:18px;width:100%;max-width:100%}.app-shell.is-sidebar-hidden{column-gap:0}.app-shell:not(.is-compact-shell) .app-content{--page-inline-start:24px;padding-left:24px}.app-content{--page-inline-start:0px;--page-inline-end:24px;gap:16px;width:100%;max-width:100%;padding:20px 24px 32px 0}.app-shell.is-sidebar-hidden .app-content{--page-inline-start:24px;padding-left:24px}.app-shell.is-homepage-shell .app-content{gap:0;padding:0;position:relative}.app-shell.is-homepage-shell,.app-shell.is-homepage-shell .page-shell,.app-shell.is-homepage-shell .home-page-stack>section,.app-shell.is-homepage-shell .home-page-stack>.promo-banner{background:#d9dee5}.page-shell{width:100%;max-width:100%;padding:20px 0 40px}.page-shell--homepage{padding-top:0;padding-bottom:0}.app-shell>.site-footer{grid-column:1/-1}.sidebar{z-index:40;background:radial-gradient(circle at 100% 0,#b7894914,#0000 24%),linear-gradient(#fffffff5,#f4f3f0f0);border:0;border-radius:28px;height:calc(100vh - 40px);margin:20px 0;padding:20px 18px 20px 16px;position:fixed;top:20px;left:24px;box-shadow:0 20px 42px #0f172a14}.app-shell.is-sidebar-hidden:not(.is-compact-shell) .sidebar{opacity:0;pointer-events:none;width:220px;min-width:220px;padding-left:16px;padding-right:18px;transform:translate(calc(-100% - 28px))}.sidebar-logo{background:radial-gradient(circle at 100% 0,#b7894914,#0000 30%),linear-gradient(#fffffffa,#f4f3f0f5);border:0;border-radius:20px;padding:16px 14px;box-shadow:0 18px 34px #0f172a14}.sidebar-logo__mark{border-radius:20px;max-width:188px}.sidebar-nav{gap:10px}.sidebar-link{background:0 0;border:0;border-radius:20px;padding:14px 16px}.sidebar-link:hover,.sidebar-link.is-active{box-shadow:none;background:0 0;transform:translate(6px)}.ghost-circle,.icon-button{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd6;border-color:#111c2d1a;flex-basis:44px;width:44px;height:44px;box-shadow:0 14px 32px #0f172a14}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 100% 0,#b789491f,#0000 26%),linear-gradient(#ffffffeb,#f6f8fbe0);border:1px solid #111c2d17;border-radius:28px;padding:12px 14px;position:static;box-shadow:0 20px 42px #0f172a17}.topbar.is-pinned{z-index:80;border-radius:0;width:100%;position:fixed;top:0;left:0;right:0}.topbar--homepage{top:0;left:var(--page-inline-start,0px);right:var(--page-inline-end,24px);z-index:24;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:20px 0 0;position:absolute}.topbar-left{flex:auto;gap:12px;min-width:0}.topbar-actions{flex:none;gap:10px}.topbar .icon-button:hover{background:#fffffff5;border-color:#164d9438}.topbar--homepage .icon-button,.topbar--homepage .topbar-auth-button{color:#f5f8ff;background:linear-gradient(#fff3,#ffffff14),#1117222e;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff14,0 12px 28px #070b121f}.topbar--homepage .icon-button:hover{background:linear-gradient(#ffffff3d,#ffffff1a),#11172238;border-color:#ffffff38}.topbar-trust{min-height:46px;color:var(--text);white-space:nowrap;background:#f5f8fcd1;border:1px solid #111c2d1a;border-radius:999px;align-items:center;gap:10px;padding:0 16px;font-size:.83rem;font-weight:700;display:inline-flex}.topbar--homepage .topbar-trust{color:#f1f6ffeb;background:linear-gradient(#fff3,#ffffff14),#1117222e;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff14,0 12px 28px #070b121f}.topbar-trust__icon{width:20px;height:20px;color:var(--accent-strong);justify-content:center;align-items:center;display:inline-flex}.topbar--homepage .topbar-trust__icon{color:#9fd7ff}.topbar-trust__icon svg{width:18px;height:18px}.topbar-trust__divider{background:#111c2d1f;width:1px;height:16px}.topbar--homepage .topbar-trust__divider{background:#ffffff29}.search-shell{flex:auto;width:min(560px,100%);min-width:0}.search-form{background:linear-gradient(#fffffff5,#f4f3f0f0);border-color:#111c2d1a;height:52px;padding:0 18px;box-shadow:0 16px 30px #0f172a0f}.topbar--homepage .search-form{background:linear-gradient(#fff3,#ffffff14),#10172324;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff14,0 18px 36px #070b121f}.topbar--homepage .search-form .search-icon,.topbar--homepage .search-form input,.topbar--homepage .search-input-placeholder{color:#f1f6ffd1}.topbar--homepage .topbar-auth-button{color:#111b2b!important;background:#fffffff5!important}.search-results{background:#fffffffa;border-color:#111c2d14;box-shadow:0 30px 60px #0f172a24}.section-heading h1,.section-heading h2,.hero-caption h1,.site-footer__intro h2{letter-spacing:-.045em;font-family:Palatino Linotype,Book Antiqua,Georgia,serif}.section-heading h1,.section-heading h2{color:#152033}.eyebrow{color:var(--accent-strong);letter-spacing:.18em;font-size:.74rem}.promo-banner,.panel-card{background:radial-gradient(circle at 100% 0,#b7894914,#0000 28%),linear-gradient(#fffffff5,#f4f3f0f0);border-color:#111c2d17;box-shadow:0 26px 58px #0c172a1a}.promo-banner{color:var(--text);background:radial-gradient(circle at 100% 0,#b789491f,#0000 24%),radial-gradient(circle at 0,#1f66c514,#0000 30%),linear-gradient(#fffffffa,#f4f3f0f5);border-color:#111c2d14;box-shadow:0 24px 52px #0c172a1a}.promo-banner p{color:var(--muted)}.hero-art{background:#dfe6ef;border-color:#111c2d14;border-radius:34px;min-height:580px;box-shadow:0 30px 70px #0c172a29}.hero-panel--full-bleed{width:calc(100% + var(--page-inline-start,0px) + var(--page-inline-end,0px));margin-left:calc(var(--page-inline-start,0px) * -1);margin-right:calc(var(--page-inline-end,0px) * -1)}.hero-panel--full-bleed .hero-art{border-radius:0;min-height:clamp(620px,54vw,760px)}.hero-overlay{background:radial-gradient(circle at 82% 18%,#c2955529,#0000 22%),linear-gradient(90deg,#070b13eb 0%,#070b13c2 34%,#070b1361 58%,#070b1314 76%,#070b1300 100%),linear-gradient(#060b1414 10%,#060b14ad 100%);padding:34px}.hero-caption{-webkit-backdrop-filter:none;backdrop-filter:none;max-width:min(62%,760px);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.hero-caption .eyebrow{color:#f0f6ffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;align-items:center;min-height:30px;margin-bottom:14px;padding:0 12px;display:inline-flex}.hero-caption h1{text-shadow:0 18px 36px #050a126b;font-size:clamp(2.5rem,4vw,4.35rem);line-height:.96}.hero-caption p{color:#f2f6fbcc;text-shadow:0 8px 22px #050a1242;max-width:58ch}.hero-caption .hero-price strong,.hero-caption .price-strike{text-shadow:0 10px 24px #050a124d}.hero-caption .secondary-button{background:#ffffffe6;border-color:#ffffff29}.hero-assurance-list{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.hero-assurance-pill{color:#f7faffe6;letter-spacing:.04em;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;align-items:center;min-height:34px;padding:0 14px;font-size:.78rem;font-weight:700;display:inline-flex}.discount-pill{color:var(--accent-strong);background:#164d941a;box-shadow:inset 0 0 0 1px #164d941a}.primary-button,.secondary-button{border-radius:10px;min-height:50px;padding:0 22px;transition:transform .16s,border-color .16s,background .16s,color .16s,opacity .16s}.primary-button{color:#f7fbff;background:linear-gradient(135deg,#16509b,#2272d9);border-color:#144a8d3d}.primary-button:hover{background:linear-gradient(135deg,#16509b,#2272d9)}.secondary-button{color:var(--text);background:#ffffffe6;border-color:#111c2d1a}.secondary-button:hover{background:#ffffffe6;border-color:#111c2d1a}.primary-button,.secondary-button,.product-info-card__cta,.product-info-card__selection-card,.sidebar-link,.ghost-circle,.icon-button,.wishlist-icon-button,.contact-link-pill,.contact-social-link{border-radius:8px}.contact-link-pill__badge,.contact-social-link__badge,.product-card__platform-icon,.product-card__discount-badge{border-radius:6px}.topbar .icon-button,.topbar .topbar-auth-button{border-radius:999px}.product-card{box-shadow:none;border-radius:24px;gap:0;padding:0;overflow:hidden;background:linear-gradient(#fdfcf8,#f7f5ef)!important;border:1px solid #111c2d1f!important}.product-card__art{aspect-ratio:265/265;border:0;border-radius:0;background:linear-gradient(#fcfbf6,#f5f3ec)!important}.product-card__image,.product-card__image.is-contain{object-position:center center;padding:0;object-fit:cover!important}.product-card__body{background:0 0;gap:12px;padding:16px 18px 18px}.product-card__eyebrow-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.product-card__art:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(#14203400,#1420343d);height:38%;position:absolute;inset:auto 0 0}.product-card__media-overlay{z-index:2;pointer-events:none;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.product-card__platform-chip{width:36px;height:36px;color:var(--text);background:#fffffff5;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.product-card__platform-chip svg{width:18px;height:18px}.product-card__platform-logo{object-fit:contain;width:22px;height:22px}.product-card__platform-chip.is-steam{color:#215db8}.product-card__platform-chip.is-epic{color:#161c28}.product-card__platform-chip.is-playstation{color:#1d5fd6}.product-card__platform-chip.is-xbox{color:#198f45}.product-card__platform-chip.is-gift{color:#8b5cf6}.product-card__platform-chip.is-skymotion{color:var(--accent-strong)}.product-card__platform-chip.is-hardware{color:#425369}.product-card__discount-chip{background:var(--accent-strong);color:#fff;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:.76rem;font-weight:800;display:inline-flex}.product-card h3{min-height:2.45em;color:var(--text);font-family:var(--site-font);letter-spacing:-.01em;font-size:1.06rem;font-weight:700;line-height:1.24}.product-card__link-body{color:inherit;display:block}.product-card__summary{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.92rem;line-height:1.55;display:-webkit-box;overflow:hidden}.product-card__meta-list{flex-direction:column;gap:8px;display:flex}.product-card__meta-item{border-bottom:1px solid #111c2d1a;grid-template-columns:minmax(76px,auto) minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:0 0 8px;display:grid}.product-card__meta-item:last-child{border-bottom:0;padding-bottom:0}.product-card__meta-item span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.product-card__meta-item strong{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto;min-width:0;font-size:.92rem;line-height:1.4}.product-card__divider{background:#111c2d1a;width:100%;height:1px;display:block}.product-card__price-block{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.product-card__savings-badge{color:#1f7a37;letter-spacing:.06em;text-transform:uppercase;background:#f0fdf4f2;border:1px solid #16a34a2e;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.76rem;font-weight:700;display:inline-flex}.product-card__price-block .price-strike{color:var(--muted);margin-bottom:0;text-decoration-color:#5f6b7b75}.product-card__price-block strong{color:var(--text);letter-spacing:-.03em;font-size:1.9rem;font-weight:800;line-height:1}.product-card__savings-note{color:var(--accent-strong);font-size:.84rem;font-weight:700}.product-card__stock-state{color:#b42318;letter-spacing:.08em;text-transform:uppercase;background:#fff4f4f5;border:1px solid #bb24242e;justify-content:center;align-items:center;min-height:44px;padding:0 14px;font-size:.9rem;font-weight:800;display:inline-flex}.product-card__stock-state.is-available{color:#1f7a37;background:#f0fdf4f5;border-color:#16a34a2e}.product-card__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.product-card__actions.is-single{grid-template-columns:1fr}.product-card__actions.is-hidden{display:none}.product-card__action{letter-spacing:.08em;text-transform:uppercase;border-radius:8px;justify-content:center;align-items:center;min-height:44px;font-size:.92rem;font-weight:800;text-decoration:none;display:inline-flex}.product-card__action--add{border:1px solid var(--line);color:var(--text);background:#fffffffa}.product-card__action--buy{background:linear-gradient(135deg, var(--accent-strong), var(--accent));color:#fff;border:0}.product-card__wishlist.wishlist-icon-button{color:var(--text);background:#fffffff0;border:0}.product-card:hover{border-color:#0000;transform:translateY(-4px);box-shadow:0 24px 40px #0f172a1f}.product-card:hover .product-card__art{box-shadow:none;border-color:#0000}.product-card:hover .product-card__link-body{transform:none}.product-grid.product-grid--large-cards{grid-template-columns:repeat(4,minmax(0,1fr));justify-items:center;gap:22px}.product-grid.product-grid--large-cards .product-card{contain-intrinsic-size:620px;width:100%;max-width:300px;padding:0}.product-grid.product-grid--large-cards .product-card__art{aspect-ratio:3/4}.product-grid.product-grid--large-cards .product-card__body{gap:16px;padding:16px 18px 20px}.product-grid.product-grid--large-cards .product-card h3{min-height:3em;font-size:1.08rem;line-height:1.25}.product-grid.product-grid--large-cards .product-card__price-block strong{font-size:1.75rem}.product-grid.product-grid--large-cards .product-card__action{min-height:46px}@media (max-width:720px){.product-card__meta-list{gap:6px}.product-card__meta-item{grid-template-columns:1fr;gap:4px}}.store-browser__toolbar{background:radial-gradient(circle at 100% 0,#b7894914,#0000 26%),linear-gradient(#fffffff0,#f4f3f0f0);border:1px solid #111c2d14;border-radius:28px;gap:18px;padding:22px;box-shadow:0 20px 42px #0f172a14}.store-browser__controls{gap:14px}.filter-chip{background:#fffffff0;border-color:#111c2d14}.filter-chip:hover,.filter-chip.is-active{background:#164d9414;border-color:#164d9433}.filter-chip.is-active{box-shadow:0 12px 26px #164d941a}.store-browser__active-summary{border-top:1px solid #111c2d14;padding-top:4px}.field input,.field textarea,.field select,.promo-row input{background:#fffffff5;border-color:#111c2d1a;border-radius:16px;padding:13px 14px;box-shadow:inset 0 1px #ffffff8c}.field input:focus,.field textarea:focus,.field select:focus,.promo-row input:focus{border-color:#164d9475;box-shadow:0 0 0 3px #164d941f}@keyframes trust-card-enter{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}.site-footer{color:var(--text);background:radial-gradient(circle at 100% 0,#b789491f,#0000 24%),radial-gradient(circle at 0 100%,#265ca81a,#0000 28%),linear-gradient(#fffffffa,#f4f3f0f5);border:1px solid #111c2d14;gap:26px;box-shadow:0 30px 68px #0c172a1f}.site-footer__intro{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:start;gap:18px 28px;display:grid}.site-footer__intro .eyebrow{color:var(--accent-strong)}.site-footer__intro h2{color:#152033;margin-top:6px;font-size:clamp(2rem,3vw,2.8rem)}.site-footer__intro p{max-width:62ch;color:var(--muted);margin-top:12px;line-height:1.7}.site-footer__seal-list{flex-wrap:wrap;place-content:flex-start flex-end;gap:10px;display:flex}.site-footer__seal{color:#152033;letter-spacing:.04em;background:#ffffffd1;border:1px solid #111c2d14;border-radius:999px;align-items:center;min-height:38px;padding:0 14px;font-size:.78rem;font-weight:700;display:inline-flex}.site-footer__title{color:#111c2d94}.site-footer__column-links a,.site-footer__bottom-links a{color:#111c2dc7}.site-footer__column-links a:hover,.site-footer__bottom-links a:hover{color:#152033}.site-footer__payment{color:#152033;background:#ffffffe0;border-color:#111c2d14;box-shadow:0 14px 24px #0f172a0f}.site-footer__socials a{color:#152033;background:#ffffffb8;border-color:#111c2d1a}.site-footer__socials a:hover{color:#9b662c;background:#b789491f;border-color:#b7894970}.site-footer__bottom{color:#111c2d94;border-top-color:#111c2d14}@media (max-width:1200px){.topbar-trust{display:none}}@media (max-width:960px){.app-shell{column-gap:0}.app-content{--page-inline-start:16px;--page-inline-end:16px;padding:16px 16px 98px!important}.app-shell:not(.is-compact-shell) .app-content,.app-shell.is-sidebar-hidden .app-content{padding-left:16px!important}.page-shell{width:100%;margin:0}.topbar{flex-direction:column;align-items:stretch;gap:12px}.topbar-left,.topbar-actions,.search-shell{width:100%}.hero-caption{max-width:100%}.hero-panel--full-bleed .hero-art{min-height:clamp(500px,78vw,620px)}.site-footer__intro{grid-template-columns:1fr}.site-footer__seal-list{justify-content:flex-start}}@media (max-width:920px){.app-shell.is-compact-shell .sidebar{background:radial-gradient(circle at 100% 0,#b7894914,#0000 24%),linear-gradient(#fffffffa,#f4f3f0f5);border:0;border-radius:0;height:100dvh;margin:0;top:0;left:0;box-shadow:24px 0 50px #0f172a1f}}@media (max-width:720px){.product-card{padding:0}.store-browser__toolbar,.hero-overlay{padding:20px}.hero-panel--full-bleed .hero-art{min-height:clamp(440px,98vw,540px)}.hero-caption{padding:24px 22px}}:root{--shadow:0 22px 56px #0f0f0f1a}.site-footer{border-radius:0;width:100%;max-width:100%;margin:0;padding:0;color:var(--text)!important;background:#d9dee5!important}.site-footer__inner{flex-direction:column;gap:32px;width:100%;max-width:none;margin:0;padding:36px 0 20px;display:flex}.site-footer__brand{flex-direction:column;gap:16px;display:flex}.site-footer__brand h2{color:#152033;letter-spacing:-.045em;max-width:15ch;margin:0;font-family:Palatino Linotype,Book Antiqua,Georgia,serif;font-size:clamp(2.1rem,3vw,3rem);line-height:.98}.site-footer__brand p{max-width:60ch;color:var(--muted);margin:0;line-height:1.72}.site-footer__cta-row{flex-wrap:wrap;gap:12px;display:flex}.site-footer__cta{color:#152033;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 18px;font-weight:700;text-decoration:none;transition:background .16s,color .16s,transform .16s;display:inline-flex}.site-footer__cta svg{width:18px;height:18px}.site-footer__cta--primary{color:#f7fbff;background:#152033}.site-footer__cta--primary:hover{background:#0f1826}.site-footer__cta--secondary{background:#ffffff9e}.site-footer__cta--secondary:hover{background:#ffffffd1}.site-footer__support-card{background:#ffffff6b;border-radius:24px;flex-direction:column;gap:18px;padding:24px;display:flex}.site-footer__support-kicker{color:var(--accent-strong);letter-spacing:.16em;text-transform:uppercase;font-size:.74rem;font-weight:800}.site-footer__support-card h3{color:#152033;margin:0;font-size:1.28rem;line-height:1.28}.site-footer__support-list{flex-direction:column;display:flex}.site-footer__support-item{color:inherit;align-items:flex-start;gap:12px;padding:14px 0;text-decoration:none;display:flex}.site-footer__support-item+.site-footer__support-item{border-top:1px solid #111c2d14}.site-footer__support-icon{width:40px;height:40px;color:var(--accent-strong);background:#ffffffad;border-radius:12px;flex:0 0 40px;justify-content:center;align-items:center;display:inline-flex}.site-footer__support-icon svg{width:20px;height:20px}.site-footer__support-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.site-footer__support-copy strong{color:#152033;font-size:.95rem}.site-footer__support-copy span{color:var(--muted);line-height:1.55}.site-footer__main{flex-direction:column;gap:28px;display:flex}.site-footer__column{flex-direction:column;gap:14px;min-width:0;display:flex}.site-footer__title,.site-footer__meta-title{color:#111c2d94;letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:800}.site-footer__column-links{flex-direction:column;gap:10px;display:flex}.site-footer__column-links a,.site-footer__bottom-links a{color:#1a2740;width:fit-content;text-decoration:none;transition:color .16s,transform .16s}.site-footer__meta-block{flex-direction:column;gap:14px;min-width:0;display:flex}.site-footer__payments{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.site-footer__payment{color:#152033;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 12px;display:inline-flex;box-shadow:none!important;background:#ffffff9e!important;border:0!important}.site-footer__payment-icon{color:#152033}.site-footer__payment-icon svg{width:18px;height:18px}.site-footer__confidence-item{color:#152033;align-items:center;gap:10px;font-weight:600;line-height:1.45;display:flex}.site-footer__confidence-icon{width:34px;height:34px;color:var(--accent-strong);background:#ffffff9e;border-radius:10px;flex:0 0 34px;justify-content:center;align-items:center;display:inline-flex}.site-footer__confidence-icon svg{width:18px;height:18px}.site-footer__socials a{color:#152033;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;text-decoration:none;transition:background .16s,transform .16s,color .16s;display:inline-flex;background:#ffffff9e!important;border:0!important}.site-footer__socials a:hover{color:var(--accent-strong);transform:translateY(-1px);background:#fffc!important}.site-footer__social-icon{background:#ffffffb8;border-radius:10px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.site-footer__social-icon svg{width:18px;height:18px}.site-footer__bottom{color:#111c2d9e;border-top:1px solid #111c2d14;justify-content:space-between;align-items:center;gap:18px;padding-top:18px;font-size:.88rem;display:flex}.site-footer__bottom-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;display:flex}@media (max-width:1200px){.site-footer__hero,.site-footer__meta-grid{grid-template-columns:1fr}}@media (max-width:920px){.site-footer__inner{padding-inline:18px}.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__bottom{flex-direction:column;align-items:flex-start}.site-footer__bottom-links{justify-content:flex-start}}@media (max-width:640px){.site-footer__inner{padding-inline:16px}.site-footer__grid{grid-template-columns:1fr}.site-footer__cta-row,.site-footer__cta{width:100%}.site-footer{border-radius:18px;padding:20px 12px 14px}.site-footer__inner{gap:20px;padding:18px 0 12px}.site-footer__hero{text-align:center;grid-template-columns:1fr;gap:12px;padding-bottom:18px}.site-footer__hero-copy,.site-footer__hero-aside,.site-footer__brand,.site-footer__column,.site-footer__column-links,.site-footer__socials,.site-footer__bottom{align-items:center}.site-footer__brand,.site-footer__column,.site-footer__column-links,.site-footer__socials,.site-footer__bottom{text-align:center}.site-footer__hero-copy{justify-content:center;display:flex}.site-footer__brand h2{max-width:100%;font-size:clamp(1.4rem,5.5vw,1.8rem)}.site-footer__cta-row,.site-footer__grid,.site-footer__bottom-links{justify-content:center}.site-footer__column{gap:12px}.site-footer__socials a{width:44px;height:44px}.site-footer__social-icon{width:40px;height:40px}.site-footer__newsletter-form input{border-radius:12px;width:100%;margin-bottom:8px;padding:12px 14px}.site-footer__newsletter-submit{border-radius:12px;width:100%;min-height:44px}.site-footer__bottom{text-align:center;flex-direction:column;align-items:center;gap:8px}}.order-track-page{gap:24px}.order-track-hero,.order-track-layout,.order-track-guide{gap:18px;display:grid}.order-track-hero{grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);align-items:start}.order-track-layout{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:start}.order-track-guide{grid-template-columns:repeat(3,minmax(0,1fr))}.order-track-surface{border-top:1px solid var(--line);background:0 0;border-radius:0;flex-direction:column;gap:16px;padding:20px 0;display:flex}.order-track-hero__main h1,.order-track-state h2,.order-track-summary h2,.order-track-card h3,.order-track-spotlight h3{margin:0}.order-track-hero__main p,.order-track-tip p,.order-track-guide__card p,.order-track-state p,.order-track-summary__message,.order-track-step__copy p,.order-track-spotlight p,.order-track-card__hint{color:var(--muted);margin:0;line-height:1.65}.order-track-eyebrow{color:var(--muted);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:10px;font-size:.78rem;font-weight:800;display:inline-flex}.order-track-icon-badge{width:38px;height:38px;color:var(--text);background:#10101014;border-radius:0;justify-content:center;align-items:center;display:inline-flex}.order-track-icon-badge svg{width:18px;height:18px}.order-track-icon-badge.is-small{border-radius:0;width:30px;height:30px}.order-track-icon-badge.is-small svg{width:15px;height:15px}.order-track-icon-badge.is-problem{color:var(--text);background:#10101024}.order-track-search{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.order-track-search__field{background:#1010100b;border-radius:0;align-items:center;gap:12px;min-height:54px;padding:0 16px;display:flex}.order-track-search__icon{color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.order-track-search__icon svg{width:18px;height:18px}.order-track-search__field input{width:100%;color:var(--text);font:inherit;background:0 0;border:0}.order-track-search__field input:focus{outline:none}.order-track-search__actions,.order-track-summary__actions,.order-track-chip-row,.order-track-badge-row{flex-wrap:wrap;gap:10px;display:flex}.order-track-chip-row span,.order-track-status-badge{min-height:34px;color:var(--text);background:#1010100d;border-radius:0;align-items:center;padding:0 14px;font-size:.84rem;font-weight:600;display:inline-flex}.order-track-status-badge.is-success{color:var(--text);background:#10101014}.order-track-status-badge.is-pending{color:var(--text);background:#1010101f}.order-track-status-badge.is-problem{color:var(--text);background:#10101024}.order-track-status-badge.is-active{color:#1a2a40;background:#0c162812}.order-track-status-badge.is-muted{color:var(--muted)}.order-track-hero__aside{gap:14px}.order-track-tip{align-items:flex-start;gap:14px;display:flex}.order-track-tip strong,.order-track-guide__card strong,.order-track-step__copy strong,.order-track-item__copy strong,.order-track-fact dd,.order-track-spotlight__value,.order-track-stat strong,.order-track-summary__amount strong{color:var(--text)}.order-track-guide__card{align-items:flex-start}.order-track-state__header,.order-track-summary__top,.order-track-card__header,.order-track-spotlight__header,.order-track-item{gap:16px;display:flex}.order-track-state__header,.order-track-card__header,.order-track-spotlight__header{justify-content:space-between;align-items:flex-start}.order-track-summary{background:0 0;gap:22px}.order-track-summary.is-pending,.order-track-summary.is-success,.order-track-summary.is-problem{background:0 0}.order-track-summary__top{justify-content:space-between;align-items:flex-start}.order-track-summary__headline{flex-direction:column;gap:12px;display:flex}.order-track-summary__amount{text-align:right;flex-direction:column;gap:6px;min-width:150px;display:flex}.order-track-summary__amount span,.order-track-stat span,.order-track-fact dt,.order-track-item__meta span,.order-track-card__hint{color:var(--muted);font-size:.84rem}.order-track-summary__amount strong{font-size:clamp(1.6rem,2.4vw,2rem)}.order-track-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.order-track-stat{border-bottom:1px solid var(--line);background:0 0;border-radius:0;gap:12px;padding:0 0 16px;display:flex}.order-track-stat div{flex-direction:column;gap:4px;min-width:0;display:flex}.order-track-stat strong{font-size:1rem}.order-track-stat small{color:var(--muted);line-height:1.5}.order-track-card{gap:20px}.order-track-card__header{padding-bottom:4px}.order-track-steps{gap:14px;display:grid}.order-track-step{border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px;padding:14px 0;display:grid}.order-track-step__marker{width:38px;height:38px;color:var(--muted);background:#10101014;border-radius:0;justify-content:center;align-items:center;font-size:.84rem;font-weight:800;display:inline-flex}.order-track-step.is-completed .order-track-step__marker{color:var(--text);background:#10101029}.order-track-step.is-current .order-track-step__marker{color:var(--text);background:#1010101f}.order-track-step.is-problem .order-track-step__marker{color:var(--text);background:#10101024}.order-track-step__copy{flex-direction:column;gap:6px;display:flex}.order-track-items{gap:14px;display:grid}.order-track-item{background:#10101008;border-radius:0;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;padding:14px;display:grid}.order-track-item__art{width:84px;height:84px;color:var(--muted);background:#1010100f;border-radius:0;justify-content:center;align-items:center;font-size:1.3rem;font-weight:700;display:flex;overflow:hidden}.order-track-item__art img{object-fit:cover;width:100%;height:100%}.order-track-item__copy{flex-direction:column;gap:8px;min-width:0;display:flex}.order-track-item__meta{gap:8px;display:flex}.order-track-item__meta span{background:#1010100f;border-radius:0;align-items:center;min-height:30px;padding:0 12px;display:inline-flex}.order-track-item__price{white-space:nowrap;font-size:1rem}.order-track-spotlight{background:#10101008;gap:16px}.order-track-spotlight.is-success{background:#1010100a}.order-track-spotlight.is-problem{background:#1010100d}.order-track-spotlight__value{font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.05}.order-track-facts{gap:12px;margin:0;display:grid}.order-track-fact{background:#10101009;border-radius:0;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.order-track-fact dt,.order-track-fact dd{margin:0}.order-track-fact dd{text-align:right;max-width:60%;line-height:1.55}.order-track-action-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.order-track-action-list li{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;line-height:1.6;display:grid}.site-footer__policy-row{flex-wrap:wrap;gap:12px;padding-bottom:6px;display:flex}.site-footer__policy-link{color:#152033;background:#ffffff80;border-radius:12px;align-items:center;min-height:42px;padding:0 16px;font-weight:700;text-decoration:none;transition:background .16s,color .16s,transform .16s;display:inline-flex}.site-footer__policy-link:hover{color:var(--accent-strong);background:#ffffffc7;transform:translateY(-1px)}.info-page-nav{flex-wrap:wrap;gap:12px;display:flex}.info-page-nav__link{color:#183153;background:#0c16280d;border-radius:12px;align-items:center;min-height:44px;padding:0 16px;font-weight:700;transition:background .16s,color .16s,transform .16s;display:inline-flex}.info-page-nav__link:hover{color:var(--accent-strong);background:#1111111f;transform:translateY(-1px)}.info-page-nav__link.is-active,.info-page-nav__link[aria-current=page]{color:#f6f8fb;background:#183153}.info-page-hero{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:start;gap:28px;display:grid}.info-page-hero__copy,.info-page-hero__summary,.info-page-highlight,.info-page-section,.info-page-aside{flex-direction:column;gap:12px;display:flex}.info-page-hero__copy h1{font-size:clamp(2.4rem,4vw,4rem);line-height:.96}.info-page-hero__summary{background:#0c16280b;border-radius:18px;padding:20px 22px}.info-page-highlight{background:#0c16280b;border-radius:18px;min-height:120px;padding:22px}.info-page-section{background:#0c16280a;border-radius:22px;padding:26px}.info-page-section h2,.info-page-aside h2{font-size:1.32rem}.info-page-section__body{flex-direction:column;gap:12px;display:flex}.info-page-section__body ul{margin:0;padding-left:1.1rem;line-height:1.68}.info-page-aside{background:#0c16280a;border-radius:22px;gap:18px;padding:24px}.info-page-aside__block{flex-direction:column;gap:12px;display:flex}.info-page-aside__actions{flex-wrap:wrap;gap:12px;display:flex}.info-page-fact{background:#ffffff73;border-radius:16px;flex-direction:column;gap:8px;padding:16px 18px;display:flex}.checkout-form-section--agreement{gap:18px}.checkout-agreement{color:var(--text);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;font-weight:600;line-height:1.6;display:grid}.checkout-agreement input{width:18px;height:18px;margin-top:4px}.checkout-agreement__text-link{color:#183153;text-underline-offset:.18em;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px;transition:color .16s}.checkout-agreement__text-link:hover{color:var(--accent-strong)}@media (max-width:1100px){.order-track-hero,.order-track-layout,.order-track-guide{grid-template-columns:1fr}.order-track-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.info-page-hero,.info-page-layout,.info-page-highlights{grid-template-columns:1fr}}@media (max-width:720px){.order-track-surface{border-radius:22px;padding:18px}.order-track-search{grid-template-columns:1fr}.order-track-search__actions,.order-track-summary__actions,.order-track-chip-row,.order-track-badge-row{grid-template-columns:1fr;display:grid}.order-track-chip-row span,.order-track-status-badge{justify-content:flex-start;width:100%}.order-track-summary__top,.order-track-card__header,.order-track-spotlight__header{flex-direction:column}.order-track-summary__amount{text-align:left;min-width:0}.order-track-stat-grid{grid-template-columns:1fr}.order-track-item{grid-template-columns:1fr;gap:12px}.order-track-item__art{border-radius:18px;width:100%;height:180px}.order-track-item__copy{gap:10px}.order-track-item__price{grid-column:auto}.order-track-step{grid-template-columns:1fr}.order-track-step__marker{width:34px;height:34px}.order-track-stat{padding:14px}.order-track-summary__amount strong,.order-track-spotlight__value{font-size:1.45rem}.order-track-fact{flex-direction:column}.order-track-fact dd{text-align:left;max-width:none}.info-page-nav,.site-footer__policy-row{grid-template-columns:1fr;display:grid}.info-page-nav__link,.site-footer__policy-link{width:100%}}.hero-actions .primary-button,.hero-actions .secondary-button{transform-origin:50%;isolation:isolate;position:relative;overflow:hidden}.hero-assurance-pill{position:relative;overflow:hidden}.hero-assurance-pill:before{content:"";opacity:0;transition:transform .62s var(--motion-ease-out), opacity .32s ease;pointer-events:none;background:linear-gradient(120deg,#0000 22%,#ffffff2e 50%,#0000 78%);position:absolute;inset:0;transform:translate(-135%)}.hero-actions .primary-button:after,.hero-actions .secondary-button:after{display:none}@keyframes campaign-discount-bob{0%{transform:translate(0,0)scale(1)}to{transform:translateY(-10px)scale(1.03)}}@keyframes home-icon-float{0%{transform:translate(0,0)scale(1)}to{transform:translateY(-6px)scale(1.06)}}@keyframes home-chip-float{0%{transform:translate(0,0)}to{transform:translateY(-5px)}}@keyframes hero-glow-drift{0%{opacity:.42;transform:translate(0,0)scale(.96)}to{opacity:.84;transform:translate(-3%,-6%)scale(1.08)}}@media (hover:hover) and (pointer:fine){.hero-actions .primary-button:hover,.hero-actions .secondary-button:hover{transform:translateY(-4px)scale(1.03)}.hero-actions .primary-button:active,.hero-actions .secondary-button:active{transform:translateY(0)scale(.98)}.hero-assurance-pill:hover{transform:translateY(-4px)scale(1.04)}.hero-assurance-pill:hover:before{opacity:1;transform:translate(135%)}}.primary-button,.secondary-button,.product-card__action,.product-info-card__cta,.product-info-card__selection-card,.site-footer__cta,.checkout-method-tab,.filter-chip{border-radius:0;box-shadow:none!important}.primary-button,.secondary-button,.product-card__action--buy,.product-info-card__cta,.site-footer__cta--primary{color:#fff!important;background:#111!important;border:1px solid #111!important}.primary-button:hover,.secondary-button:hover,.product-card__action--buy:hover,.product-info-card__cta:hover,.site-footer__cta--primary:hover{color:#111!important;box-shadow:none!important;background:#fff!important;border-color:#111!important}.product-card__action--add,.site-footer__cta--secondary,.checkout-method-tab,.filter-chip{box-shadow:none!important;border-radius:0!important}.layout-motion-frame{width:100%}.intro-splash{z-index:100;background:radial-gradient(circle at 50% 30%,#1f66c552,#0000 36%),linear-gradient(160deg,#05080f 14%,#0b1324 62%,#04060c 100%);place-items:center;display:grid;position:fixed;inset:0}.intro-splash__mark{background:#050a147a;border:1px solid #91c1ff47;border-radius:20px;flex-direction:column;align-items:center;gap:8px;padding:26px 30px;display:flex;box-shadow:0 24px 48px #0408129e,0 0 0 1px #5895ff3d}.intro-splash__mark span{color:#e9f2ff;letter-spacing:.2em;font-size:clamp(1.9rem,4vw,2.8rem);font-weight:700}.intro-splash__mark small{color:#d6e5ffcc;letter-spacing:.24em;text-transform:uppercase;font-size:.72rem;font-weight:700}.cinematic-page{gap:42px;padding:18px 0 40px;display:grid}.cinematic-hero{color:#eff5ff;background:radial-gradient(circle at 78% 8%,#368dff29,#0000 34%),linear-gradient(170deg,#0a1220f5,#050912e6);border:1px solid #19243a1f;border-radius:30px;gap:16px;padding:clamp(28px,6vw,64px);display:grid;box-shadow:0 32px 68px #060a126b}.cinematic-hero__kicker{color:#d2e6ff;letter-spacing:.14em;text-transform:uppercase;background:#1d3c736b;border:1px solid #87baff61;border-radius:999px;align-items:center;width:fit-content;min-height:28px;padding:0 14px;font-size:.72rem;font-weight:700;display:inline-flex}.cinematic-hero__title{letter-spacing:-.025em;color:#f4f8ff;flex-wrap:wrap;gap:10px 14px;margin:0;font-size:clamp(2.3rem,6vw,5rem);line-height:.95;display:flex}.cinematic-hero__copy{color:#e1ecffd6;max-width:70ch;margin:0;font-size:clamp(1rem,1.7vw,1.2rem);line-height:1.7}.cinematic-hero__actions{flex-wrap:wrap;gap:10px;display:flex}.cinematic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cinematic-card{background:radial-gradient(circle at 100% 0,#3a84ff1f,#0000 36%),linear-gradient(#fffffff5,#f5f5f3eb);border:1px solid #111c2d1f;border-radius:20px;padding:22px;box-shadow:0 20px 42px #0a121e1f}.cinematic-card h3{color:#152033;margin:0}.cinematic-card p{color:#586579;margin:10px 0 0;line-height:1.65}.cinematic-media{isolation:isolate;border:1px solid #111c2d1f;border-radius:28px;min-height:420px;position:relative;overflow:hidden}.cinematic-media__bg{z-index:-2;background:radial-gradient(circle at 22% 20%,#55a3ff75,#0000 42%),radial-gradient(circle at 80% 74%,#122b58e6,#050a14f0);position:absolute;inset:-8%}.cinematic-media__frame{background:linear-gradient(190deg,#080e1970,#040810d1);place-items:end start;min-height:420px;padding:28px;display:grid;position:relative}.cinematic-media__content{max-width:56ch}.cinematic-media__content h2{color:#f0f5ff;margin:0;font-size:clamp(1.8rem,3.4vw,3rem)}.cinematic-media__content p{color:#dfebffcc;margin-top:10px;line-height:1.7}.cinematic-stack{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cinematic-stack__item{background:#fffffff2;border:1px solid #111c2d1f;border-radius:18px;padding:20px;box-shadow:0 18px 36px #0a121e1a}.cinematic-stack__item strong{color:#152033}.cinematic-stack__item p{color:#5a667a;margin:8px 0 0;line-height:1.65}@media (max-width:980px){.cinematic-grid,.cinematic-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.cinematic-page{gap:28px}.cinematic-grid,.cinematic-stack{grid-template-columns:1fr}.cinematic-hero{padding:24px}.cinematic-media,.cinematic-media__frame{min-height:320px}}.home-page-stack>section,.home-page-stack>.promo-banner{margin-right:calc(var(--page-inline-end,24px) * -1);margin-left:calc(var(--page-inline-start,24px) * -1);padding-left:24px;padding-right:24px;position:relative}.app-shell.is-homepage-shell>.site-footer{margin-top:0;margin-left:0;margin-right:0}:where(.app-shell.is-homepage-shell){overflow-x:clip}@media (max-width:720px){.home-hero__shell{display:block}.home-hero__copy{margin-bottom:18px}.home-hero__rail{margin-top:12px;display:block}}.hero-panel--spotlight{overflow:visible}.hero-panel--spotlight .hero-art{background:radial-gradient(circle at 82% 18%,#4d9fff5c,#0000 26%),linear-gradient(145deg,#08101d,#0d1728 48%,#101d34);border-color:#09142633;box-shadow:0 34px 80px #060a1257,0 0 0 1px #568edf14}.hero-panel--spotlight .hero-art:after{content:"";filter:blur(8px);pointer-events:none;background:radial-gradient(circle,#79c1ff57 0%,#79c1ff14 48%,#0000 72%);border-radius:999px;width:38%;height:38%;position:absolute;inset:auto -8% -16% auto}.hero-panel--spotlight .hero-overlay{background:radial-gradient(circle at 78% 26%,#55a7ff2e,#0000 24%),linear-gradient(90deg,#050a12f5 0%,#050a12d6 34%,#050a1257 66%,#050a120a 100%);align-items:center;padding:clamp(38px,4vw,58px)}.hero-panel--spotlight .hero-caption{flex-direction:column;gap:18px;max-width:min(54%,720px);display:flex}.hero-panel--spotlight .hero-caption .eyebrow{letter-spacing:.2em;width:fit-content;margin-bottom:0}.hero-panel--spotlight .hero-caption h1{max-width:11ch}.hero-panel--spotlight .hero-caption p{max-width:56ch;font-size:1.02rem;line-height:1.72}.hero-meta-strip{flex-wrap:wrap;gap:10px;display:flex}.hero-meta-strip span{color:#e7f0ffeb;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff24;border-radius:12px;align-items:center;min-height:32px;padding:0 12px;font-size:.74rem;font-weight:700;display:inline-flex}.hero-panel--spotlight .hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-panel--spotlight .hero-actions .primary-button,.hero-panel--spotlight .hero-actions .secondary-button{min-height:52px;padding:0 20px;border-radius:14px!important}.hero-panel--spotlight .hero-actions .primary-button{color:#08263a!important;background:linear-gradient(135deg,#96dcff,#d3f1ff)!important;box-shadow:0 16px 32px #0d6aa83d!important}.hero-panel--spotlight .hero-actions .secondary-button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#eff5ff!important;background:#ffffff14!important;border-color:#ffffff29!important}.hero-panel--spotlight .hero-assurance-list{gap:12px;margin-top:2px}.hero-panel--spotlight .hero-assurance-pill{background:#ffffff14;border-color:#ffffff1f;border-radius:14px;min-height:38px;padding:0 16px}.home-hero{isolation:isolate;color:#fff;min-height:clamp(520px,70vh,760px);box-shadow:none;background:#101010;border:0;border-radius:0;padding:clamp(96px,12vw,156px) clamp(24px,4vw,48px) clamp(28px,4vw,48px);position:relative;overflow:hidden}@media (min-width:768px){.home-hero{aspect-ratio:1672/941;padding:clamp(120px,12vw,156px) clamp(32px,4vw,56px) clamp(28px,4vw,48px)}}.home-hero__backdrop,.home-hero__backdrop-frame,.home-hero__backdrop-scrim{position:absolute;inset:0}.home-hero__backdrop{pointer-events:none;z-index:0}.home-hero__backdrop-frame img,.home-hero__backdrop img,.home-hero__backdrop>span img,.home-hero__backdrop picture img{filter:saturate(.86)brightness(.86)contrast(1.02);transform:none;object-fit:cover!important;object-position:center!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important}.home-hero__backdrop-scrim{background:linear-gradient(#0000000a 0%,#0000001a 42%,#0000009e 100%),linear-gradient(90deg,#0000006b 0%,#0000001a 42%,#0000000f 100%)}.home-hero__shell{z-index:2;align-items:center;min-height:100%;display:flex;position:relative}.home-hero__copy,.home-hero__rail{min-width:0}.home-hero__copy{flex-direction:column;align-self:center;gap:20px;max-width:min(45rem,100%);display:flex}.home-hero__copy-frame{flex-direction:column;gap:20px;display:flex}.home-hero__badge{color:#162305;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(#eefcb9,#d9ee8e);border:1px solid #748f193d;border-radius:999px;align-items:center;width:fit-content;min-height:42px;padding:0 16px;font-size:.76rem;font-weight:800;display:inline-flex;box-shadow:0 16px 30px #11160929}.home-hero__progress{align-items:center;gap:5px;width:min(100%,200px);display:flex}.home-hero__progress-item{color:#fff;text-align:left;background:0 0;border:0;flex:1 1 0;min-width:34px;padding:0;display:block}.home-hero__progress-number{display:none}.home-hero__progress-track{background:#ffffff4d;border-radius:999px;height:3px;position:relative;overflow:hidden}.home-hero__progress-fill{border-radius:inherit;transform-origin:0;background:#ffffff8a;width:100%;height:100%;transition:transform .18s cubic-bezier(.22,1,.36,1),background .18s cubic-bezier(.22,1,.36,1);display:block;transform:scaleX(0)}.home-hero__progress-item.is-active .home-hero__progress-fill{background:#fff;animation:linear both homeHeroProgress}.home-hero__progress-item:not(.is-active){opacity:.72}.home-hero__progress-item:hover,.home-hero__progress-item:focus-visible{opacity:1}@keyframes homeHeroProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.home-hero__copy h1{color:#fff;letter-spacing:0;text-transform:uppercase;text-shadow:0 14px 34px #0000006b;overflow-wrap:anywhere;max-width:min(13ch,100%);margin:0;font-size:clamp(2.25rem,4.2vw,4.4rem);font-weight:900;line-height:.96}.home-hero__description{color:#ecf2f8d1;max-width:34ch;margin:0;font-size:1rem;line-height:1.66}.home-hero__actions{align-items:center;gap:12px;display:flex}.home-hero__cta{letter-spacing:.05em;text-transform:uppercase;will-change:transform, box-shadow;justify-content:center;align-items:center;min-height:46px;padding:0 32px;font-size:13px;font-weight:900;transition:all .18s cubic-bezier(.2,.9,.2,1);display:inline-flex;border-radius:2px!important}.home-hero__cta--primary{color:#fff!important;background:#161616!important;border:1px solid #ffffff14!important;box-shadow:0 16px 30px #0000002e!important}.home-hero__cta--primary:not(:disabled):hover{transform:translateY(-2px);background:#000!important}.home-hero__cta--primary:active{transform:translateY(-1px)scale(.995)}.home-hero__cta--primary:focus-visible{outline-offset:4px;outline:3px solid #ffffff6b}.home-hero__text-link{border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:8px;min-height:48px;padding:10px 18px;font-weight:800;text-decoration:none;transition:all .18s cubic-bezier(.2,.9,.2,1);display:inline-flex;color:#ffffffeb!important}.home-hero__text-link:hover{background:#ffffff0a;transform:translateY(-2px)}.home-hero__text-link:focus-visible{outline-offset:3px;outline:2px solid #ffffff38}.home-hero__rail{align-content:center;justify-self:end;gap:18px;width:min(100%,320px);display:grid}.home-hero__note-card,.home-hero__feature-card,.home-hero__accent-card{border-radius:24px;box-shadow:0 22px 54px #080c1229}.home-hero__note-card{color:#111827;background:#fffffff5;flex-direction:column;gap:14px;padding:20px 20px 18px;display:flex}.home-hero__card-kicker{color:#1b253499;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800}.home-hero__note-card strong{color:#0f1724;font-size:1.28rem;line-height:1.35}.home-hero__avatar-row{align-items:center;gap:12px;display:flex}.home-hero__avatar-cluster{align-items:center;display:flex}.home-hero__avatar-button{cursor:pointer;background:0 0;border:0;margin-left:-10px;padding:0}.home-hero__avatar-button:first-child{margin-left:0}.home-hero__avatar-frame{border:2px solid #fff;border-radius:999px;width:38px;height:38px;display:block;position:relative;overflow:hidden;box-shadow:0 10px 24px #0b121d24}.home-hero__avatar-frame img{object-fit:cover}.home-hero__avatar-button[data-active=true] .home-hero__avatar-frame{box-shadow:0 0 0 2px #141d2be0,0 10px 24px #0b121d33}.home-hero__avatar-copy{color:#242d3ab8;min-width:0;font-size:.82rem;font-weight:700;line-height:1.45}.home-hero__feature-card{color:#101828;background:#fffffff7;padding:14px}.home-hero__feature-thumb{aspect-ratio:16/9;background:linear-gradient(#d9e1e8,#c4cfd8);border-radius:18px;position:relative;overflow:hidden}.home-hero__feature-thumb img{object-fit:cover}.home-hero__feature-thumb[data-kind=physical] img{object-fit:contain;padding:12px}.home-hero__feature-body{flex-direction:column;gap:10px;padding:16px 6px 4px;display:flex}.home-hero__feature-body h2{color:#0f1724;letter-spacing:-.03em;margin:0;font-size:1.38rem;line-height:1.24}.home-hero__feature-body p{color:#3a4553c7;margin:0;font-size:.88rem;line-height:1.56}.home-hero__accent-card{color:#111827;background:linear-gradient(#eefbc3,#e0f0a3);flex-direction:column;gap:10px;padding:20px;display:flex}.home-hero__accent-card strong{color:#111827;letter-spacing:-.04em;font-size:2rem;line-height:1}.home-hero__accent-card p{color:#1f2937b8;margin:0;font-size:.84rem;font-weight:700;line-height:1.5}.home-hero__accent-link{color:#fff;background:#111827f0;border-radius:14px;justify-content:center;align-items:center;width:fit-content;min-height:44px;padding:0 16px;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}@media (max-width:1180px){.home-hero{min-height:0}.home-hero__shell{grid-template-columns:1fr;min-height:0}.home-hero__copy h1{max-width:10ch}.home-hero__rail{justify-self:start}}@media (max-width:960px){.home-hero{padding:112px 28px 28px}}@media (max-width:720px){.topbar--homepage{padding-top:12px;right:16px}.home-hero{padding:124px 20px 20px}.home-hero__copy h1{max-width:8ch;font-size:clamp(2.6rem,13vw,4rem)}.home-hero__actions{flex-direction:column;align-items:stretch}.home-hero__cta,.home-hero__text-link,.home-hero__accent-link{justify-content:center;width:100%}.home-hero__avatar-row{flex-direction:column;align-items:flex-start}}@media (max-width:960px){.hero-panel--spotlight .hero-caption{max-width:min(70%,720px)}}@media (max-width:720px){.hero-panel--spotlight .hero-overlay{padding:22px}.hero-panel--spotlight .hero-caption{max-width:100%}.hero-panel--spotlight .hero-actions{flex-direction:column;align-items:stretch}.hero-panel--spotlight .hero-actions .primary-button,.hero-panel--spotlight .hero-actions .secondary-button{width:100%}}.product-commerce-page{color:#111;background:0 0;width:min(1440px,100%);margin:0 auto;padding:32px 40px}.app-content:has(.product-commerce-page){background:#fff}.app-shell:has(.product-commerce-page){background:#fff}.page-shell:has(.product-commerce-page){background:#fff}.page-shell:has(.product-commerce-page) .page-stack{background:#fff}.page-shell:has(.product-commerce-page){width:100%;max-width:none;margin:0}.product-commerce-top{grid-template-columns:minmax(0,58fr) minmax(360px,42fr);align-items:start;gap:48px;display:grid}.product-commerce-gallery{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:32px;display:grid}.product-commerce-gallery__thumbs{flex-flow:column;gap:14px;display:flex}.product-commerce-gallery__thumb{width:96px;height:120px;box-shadow:none;background:#f5f4f2;border:1px solid #0000;border-radius:8px;flex:0 0 120px;padding:0;position:relative;overflow:hidden;transform:none}.product-commerce-gallery__thumb.is-active{box-shadow:none;border-color:#111;transform:none}.product-commerce-gallery__thumb img,.product-commerce-gallery__thumb .gallery-thumb__image{object-fit:cover;width:100%;height:100%}.product-commerce-gallery__stage{background:#f5f4f2;border:0;border-radius:10px;width:min(100%,640px);min-height:720px;position:relative;overflow:hidden}.product-commerce-gallery__inner,.product-commerce-gallery .gallery-image-frame,.product-commerce-gallery .gallery-iframe,.product-commerce-gallery .gallery-video{aspect-ratio:auto;width:100%;height:100%;min-height:720px}.product-commerce-gallery .gallery-image-frame img,.product-commerce-gallery .gallery-video{object-fit:cover;object-position:center top}.product-commerce-gallery__expand{z-index:2;color:#111;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex;position:absolute;top:16px;right:16px;box-shadow:0 10px 24px #11111129}.product-commerce-gallery__caption{z-index:2;color:#111;background:#ffffffeb;flex-wrap:wrap;align-items:center;gap:8px 10px;max-width:min(360px,100% - 32px);padding:10px 12px;font-size:12px;line-height:1.35;display:flex;position:absolute;bottom:16px;left:16px}.product-commerce-gallery__caption strong{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.product-commerce-gallery__expand svg,.product-commerce-info__button svg,.product-commerce-info__wishlist svg,.product-commerce-info__trust svg,.product-commerce-reviews svg,.product-commerce-review svg{width:18px;height:18px}.product-commerce-gallery__thumb--video .gallery-thumb__overlay{background:#00000047;position:absolute;inset:0}.product-commerce-gallery__thumb .gallery-thumb__play{z-index:1;color:#fff;background:0 0;border:0;border-radius:0;place-items:center;min-width:0;min-height:0;padding:0;display:grid;position:absolute;inset:0}.product-commerce-gallery__thumb .gallery-thumb__play svg{background:#0000005c;border:1px solid #ffffffc7;border-radius:999px;width:34px;height:34px;padding:8px}.product-gallery-lightbox{z-index:2200;padding:var(--gallery-lightbox-top,32px) 32px 32px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111111b8;justify-content:center;align-items:flex-start;animation:.18s both modal-overlay-enter;display:flex;position:fixed;inset:0}.product-gallery-lightbox__panel{width:min(1120px,100%);height:min(840px, calc(100dvh - var(--gallery-lightbox-top,32px) - 32px));will-change:opacity, transform;background:0 0;border-radius:0;animation:.26s cubic-bezier(.22,1,.36,1) both modal-panel-enter;position:relative;overflow:visible}.product-gallery-lightbox__close{top:max(calc(env(safe-area-inset-top,0px) + 16px), calc(var(--gallery-lightbox-top,32px) + 12px));right:calc(env(safe-area-inset-right,0px) + 16px);z-index:2201;color:#111;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex;position:fixed;box-shadow:0 14px 34px #00000052}.product-gallery-lightbox__close svg{width:20px;height:20px}.product-gallery-lightbox__image,.product-gallery-lightbox__iframe,.product-gallery-lightbox__video{border:0;width:100%;height:100%}.product-gallery-lightbox__image{position:relative}.product-gallery-lightbox__image>span{overflow:visible!important}.product-gallery-lightbox__image img,.product-gallery-lightbox__video{object-fit:contain}.product-gallery-lightbox__controls{z-index:2;color:#111;background:#fffffff0;align-items:center;gap:12px;display:inline-flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.product-gallery-lightbox__controls button{min-width:92px;min-height:40px;color:inherit;cursor:pointer;font:inherit;letter-spacing:.05em;text-transform:uppercase;background:0 0;border:1px solid #111;border-radius:0;font-size:12px;font-weight:700}.product-gallery-lightbox__controls span{text-align:center;min-width:72px;font-size:12px;font-weight:700}.product-commerce-info{flex-direction:column;gap:28px;padding-top:4px;display:flex}.product-commerce-info__header{flex-direction:column;gap:14px;display:flex}.product-commerce-info__brand,.product-commerce-info__label{color:#111;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.product-commerce-info h1{letter-spacing:0;margin:0;font-size:30px;font-weight:500;line-height:1.18}.product-commerce-info__rating,.product-commerce-info__price,.product-commerce-info__stock,.product-commerce-reviews__score,.product-commerce-review__meta,.product-commerce-review__author span{align-items:center;gap:10px;display:inline-flex}.product-commerce-info__rating,.product-commerce-reviews__summary p,.product-commerce-review time,.product-commerce-tabs__sku,.product-commerce-review__author span,.product-commerce-reviews__empty p{color:#6b7280}.product-commerce-info__stars,.product-commerce-reviews__stars,.product-commerce-review__stars{color:#111;align-items:center;gap:2px;display:inline-flex}.product-commerce-info__stars svg,.product-commerce-reviews__stars svg,.product-commerce-review__stars svg{width:18px;height:18px}.product-commerce-info__price strong{font-size:22px;font-weight:600}.product-commerce-info__price span{color:#6b7280;text-decoration:line-through}.product-commerce-info__field{flex-direction:column;gap:14px;display:flex}.product-commerce-info__field-head,.product-commerce-rail__heading,.product-commerce-reviews__header{justify-content:space-between;align-items:center;gap:18px;display:flex}.product-commerce-info__field-head a,.product-commerce-info__guide,.product-commerce-rail__heading a{color:#111;text-underline-offset:3px;font-size:14px;text-decoration:underline}.product-commerce-info__guide{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.product-commerce-info__swatches,.product-commerce-info__sizes{flex-wrap:wrap;gap:12px;display:flex}.product-commerce-info__swatch{background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;width:54px;height:54px;padding:3px;display:grid}.product-commerce-info__swatch span{background:var(--swatch-color);border:1px solid #11111124;border-radius:4px;width:100%;height:100%;display:block}.product-commerce-info__swatch.is-active{border-color:#111}.product-commerce-info__swatch.is-active span{box-shadow:inset 0 0 0 2px #fff}.product-commerce-info__size{color:#111;background:#fff;border:1px solid #ddd;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:76px;min-height:56px;font-weight:500;display:inline-flex}.product-commerce-info__size small{color:#6b7280;font-size:10px;font-weight:600;line-height:1}.product-commerce-info__size.is-active{color:#fff;background:#111;border-color:#111}.product-commerce-info__size.is-active small{color:#fff}.product-commerce-info__size.is-low-stock:not(.is-active){border-color:#111}.product-commerce-info__size:disabled{opacity:.42;cursor:not-allowed}.product-commerce-info__stock span{background:#111;border-radius:999px;width:8px;height:8px}.product-commerce-info__stock span.is-in-stock{background:#38c172}.product-commerce-info__stock strong{color:#6b7280;font-size:14px;font-weight:500}.product-commerce-info__actions{flex-direction:column;gap:10px;display:flex}.product-commerce-info__button,.product-commerce-info__wishlist{width:100%;font:inherit;border-radius:6px;justify-content:center;align-items:center;gap:10px;display:inline-flex}.product-commerce-info__button--primary{color:#fff;background:#000;border:1px solid #111;height:58px}.product-commerce-info__button--secondary{color:#111;background:#fff;border:1px solid #111;height:56px}.product-commerce-info__button:disabled{opacity:.5;cursor:not-allowed}.product-commerce-info__wishlist{color:#111;background:0 0;border:0;height:42px}.product-commerce-info__trust{border-top:1px solid #e5e7eb;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-top:24px;display:grid}.product-commerce-info__trust>div{align-items:flex-start;gap:10px;display:flex}.product-commerce-info__trust span{flex-direction:column;gap:3px;display:flex}.product-commerce-info__trust strong{font-size:12px;font-weight:600}.product-commerce-info__trust small{color:#6b7280;font-size:11px;line-height:1.35}.product-commerce-info__shipping-block{border-top:1px solid #e5e7eb;gap:10px;padding-top:18px;display:grid}.product-commerce-info__shipping-block strong{font-size:13px;font-weight:700}.product-commerce-info__shipping-block p{color:#4b5563;margin:0;font-size:13px;line-height:1.55}.product-commerce-info__shipping-block div{flex-wrap:wrap;gap:12px;display:flex}.product-commerce-info__shipping-block a{color:#111;text-underline-offset:3px;font-size:13px;font-weight:600;text-decoration:underline}.product-commerce-info__shipping-links{border-top:1px solid #e5e7eb;flex-wrap:wrap;gap:12px;padding-top:18px;display:flex}.product-commerce-info__shipping-links a{color:#111;text-underline-offset:3px;font-size:13px;font-weight:600;text-decoration:underline}.size-guide-modal{z-index:120;background:#11111157;justify-content:center;align-items:flex-start;padding:24px;animation:.18s both modal-overlay-enter;display:flex;position:fixed;inset:0}.size-guide-modal__panel{color:#111;will-change:opacity, transform;background:#fff;border:1px solid #ddd;border-radius:2px;width:min(680px,100%);max-height:calc(100dvh - 48px);animation:.18s both modal-panel-enter;position:relative;overflow:auto;box-shadow:0 18px 44px #00000029}.size-guide-modal__close{z-index:3;color:#111;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:28px;height:28px;margin:0;padding:0;display:inline-flex;position:absolute;top:18px;right:20px}.size-guide-modal__close svg{width:19px;height:19px}.size-guide-modal-content{background:#fff;gap:18px;padding:26px 46px 32px;display:grid}.size-guide-modal-content__header{justify-content:space-between;align-items:flex-start;padding-right:16px;display:flex}.size-guide-modal-content__header div{gap:3px;display:grid}.size-guide-modal-content__header span{color:#111;letter-spacing:0;text-transform:uppercase;font-size:14px;font-weight:500}.size-guide-modal-content__header p,.size-guide-modal-content__product strong,.size-guide-modal-content__product span,.size-guide-modal-content__notes p,.size-guide-modal-content__notes span{margin:0}.size-guide-modal-content__header p{color:#111;font-size:13px;line-height:1.35}.size-guide-modal-content__product{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:24px;min-height:104px;display:grid}.size-guide-modal-content__product.has-no-image{grid-template-columns:1fr;min-height:auto}.size-guide-modal-content__image{background:#f7f7f7;width:92px;height:104px;position:relative}.size-guide-modal-content__image img{object-fit:contain;padding:4px}.size-guide-modal-content__product div:last-child{gap:2px;min-width:0;display:grid}.size-guide-modal-content__product strong{color:#111;font-size:20px;font-weight:700;line-height:1.1}.size-guide-modal-content__product span{color:#111;font-size:14px;line-height:1.25}.size-guide-modal-content__tabs{border-bottom:1px solid #ddd;gap:46px;padding:0;display:flex;overflow-x:auto}.size-guide-modal-content__tabs button{color:#111;min-height:36px;font:inherit;white-space:nowrap;background:#fff;border:0;border-radius:0;padding:0 0 10px;font-size:14px;font-weight:400;transition:color .16s;position:relative}.size-guide-modal-content__tabs button:after{content:"";opacity:0;transform-origin:50%;background:currentColor;height:2px;transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.size-guide-modal-content__tabs button.is-active{color:#111}.size-guide-modal-content__tabs button.is-active:after{opacity:1;transform:scaleX(1)}.size-guide-modal-content__tabs button:hover{color:#555}.size-guide-modal-content__body{will-change:opacity, transform, filter;gap:16px;animation:.26s cubic-bezier(.22,1,.36,1) both size-guide-category-enter;display:grid}.size-guide-modal-content__body.is-fading{opacity:.28;filter:blur(3px);transition:opacity .16s,filter .16s,transform .16s;transform:translateY(6px)}.size-guide-modal-content__chart{border:0;border-radius:0;overflow-x:auto}.size-guide-modal-content__chart-row{border-top:1px solid #eee;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.size-guide-modal-content__chart-row:first-child{border-top:0}.size-guide-modal-content__chart-row span{color:#111;text-align:center;min-width:0;padding:13px 12px;font-size:13px;line-height:1.35}.size-guide-modal-content__chart-row span:first-child{color:#111;font-weight:600}.size-guide-modal-content__chart-row.is-head{background:#fff}.size-guide-modal-content__chart-row.is-head span{color:#111;letter-spacing:0;text-transform:none;font-size:13px;font-weight:400}.size-guide-modal-content__chart-row:not(.is-head):nth-child(2n){background:#f8f8f8}.size-guide-modal-content__notes{border-top:1px solid #eee;gap:10px;padding-top:14px;display:grid}.size-guide-modal-content__notes p{color:#555;font-size:12px;line-height:1.45}.size-guide-modal-content__notes div{flex-wrap:wrap;gap:8px 16px;display:flex}.size-guide-modal-content__notes span{color:#555;font-size:12px;line-height:1.35}.product-commerce-tabs{max-width:calc(58% - 24px);margin-top:28px}.product-commerce-tabs__list{border-bottom:1px solid #e5e7eb;gap:40px;display:flex}.product-commerce-tabs__list button{color:#6b7280;background:0 0;border:0;min-height:48px;padding:0;font-size:14px;transition:color .18s;position:relative}.product-commerce-tabs__list button:after{content:"";transform-origin:50%;background:#111;height:2px;transition:transform .22s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.product-commerce-tabs__list button.is-active{color:#111}.product-commerce-tabs__list button.is-active:after{transform:scaleX(1)}.product-commerce-tabs__panel{color:#4b5563;will-change:opacity, transform;flex-direction:column;gap:14px;padding-top:18px;font-size:14px;line-height:1.7;animation:.24s cubic-bezier(.22,1,.36,1) both product-tab-panel-in;display:flex}.product-commerce-tabs__panel p,.product-commerce-tabs__panel ul{margin:0}.product-commerce-tabs__panel ul{padding-left:18px}.product-commerce-tabs__fit-note{color:#374151;background:#fafafa;border-left:2px solid #111;gap:8px;padding:10px 0 10px 14px;display:grid}.product-commerce-tabs__fit-note strong{color:#111;text-transform:uppercase;font-size:12px;font-weight:800}@keyframes product-tab-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes size-guide-category-enter{0%{opacity:0;filter:blur(4px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.product-commerce-tabs__list button,.product-commerce-tabs__list button:after,.product-commerce-tabs__panel,.size-guide-modal-content__tabs button,.size-guide-modal-content__tabs button:after,.size-guide-modal-content__body,.size-guide-page__tabs button,.size-guide-page__tabs button:after,.size-guide-page__content,.gallery-stage__inner,.auth-modal-backdrop[aria-hidden=false] .auth-modal-backdrop__overlay,.auth-modal-backdrop[aria-hidden=false] .auth-modal-panel,.product-review-modal__overlay,.product-review-modal__panel,.product-gallery-lightbox,.product-gallery-lightbox__panel,.size-guide-modal,.size-guide-modal__panel,.projectm-header__search-backdrop,.projectm-header__search-column,.projectm-header__search-column .search-results,.cart-drawer.is-open .cart-drawer__backdrop,.wishlist-drawer.is-open .wishlist-drawer__backdrop,.cart-drawer.is-open .cart-drawer__panel,.wishlist-drawer.is-open .wishlist-drawer__panel{transition:none;animation:none}}.product-commerce-reviews{border-top:1px solid #e5e5e5;grid-template-columns:280px minmax(0,1fr);gap:42px;margin-top:28px;padding-top:28px;display:grid}.product-commerce-reviews__summary h2,.product-commerce-reviews__header h3,.product-commerce-rail__heading h2{letter-spacing:0;margin:0;font-size:22px;font-weight:600}.product-commerce-reviews__summary,.product-commerce-reviews__main,.product-commerce-reviews__list{flex-direction:column;display:flex}.product-commerce-reviews__summary{gap:12px}.product-commerce-reviews__main,.product-commerce-reviews__list{gap:18px}.product-commerce-reviews__filters{flex-wrap:wrap;gap:10px;display:flex}.product-commerce-reviews__filters label{color:#6b7280;letter-spacing:.05em;text-transform:uppercase;gap:5px;font-size:11px;font-weight:700;display:grid}.product-commerce-reviews__filters select{color:#111;min-width:150px;min-height:38px;font:inherit;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #d1d5db;border-radius:4px;font-size:13px}.product-commerce-reviews .product-review-trigger{padding:0}.product-commerce-reviews .product-review-trigger__button{color:#111;height:40px;font:inherit;background:#fff;border:1px solid #111;border-radius:4px;padding:0 24px;font-size:13px}.product-commerce-review{border-bottom:1px solid #e5e7eb;gap:10px;padding-bottom:18px;display:grid}.product-commerce-review__meta{justify-content:space-between}.product-commerce-review__body{grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);gap:24px;display:grid}.product-commerce-review h4,.product-commerce-review p{margin:0}.product-commerce-review h4{font-size:15px;font-weight:700}.product-commerce-review p{color:#4b5563;font-size:14px;line-height:1.65}.product-commerce-review__author{flex-direction:column;gap:6px;font-size:13px;display:flex}.product-commerce-review__author span svg{width:14px;height:14px}.product-commerce-reviews__empty{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:28px}.product-commerce-reviews__empty h4{margin:0 0 6px}.product-commerce-reviews__view-all{color:#111;width:220px;height:44px;font:inherit;background:#fff;border:1px solid #111;border-radius:4px;align-self:center}.product-commerce-rail{width:min(1440px,100% - 80px);margin:0 auto}.product-commerce-rail__heading>div{display:contents}.product-commerce-rail__empty{color:#6b7280;border-top:1px solid #e5e7eb;align-items:center;min-height:112px;padding:24px 0;display:flex}.product-commerce-rail__empty p{margin:0;font-size:14px}@media (max-width:980px){.product-commerce-top{grid-template-columns:1fr}.product-commerce-tabs{max-width:none}}@media (max-width:767px){.product-commerce-page{padding:16px}.product-commerce-top{gap:20px}.product-commerce-gallery{flex-direction:column-reverse;gap:12px;display:flex}.product-commerce-gallery__stage{border-radius:8px;width:100%;min-height:min(480px,118vw)}.product-commerce-gallery__inner,.product-commerce-gallery .gallery-image-frame,.product-commerce-gallery .gallery-iframe,.product-commerce-gallery .gallery-video{min-height:min(480px,118vw)}.product-commerce-gallery__thumbs{flex-direction:row;padding-bottom:4px;overflow-x:auto}.product-commerce-gallery__thumb{flex-basis:72px;width:72px;height:88px}.product-gallery-lightbox{padding:16px}.product-gallery-lightbox__close{top:max(calc(env(safe-area-inset-top,0px) + 16px), calc(var(--gallery-lightbox-top,32px) + 12px));right:calc(env(safe-area-inset-right,0px) + 16px);z-index:2201;background:#fffffff5;width:46px;height:46px;box-shadow:0 12px 30px #0000004d}.product-gallery-lightbox__panel{border-radius:8px;height:min(680px,100dvh - 32px)}.size-guide-modal{padding:12px}.size-guide-modal__panel{width:100%;max-height:calc(100dvh - 24px)}.size-guide-modal-content{gap:16px;padding:22px 18px 26px}.size-guide-modal-content__header{padding-right:34px}.size-guide-modal__close{top:16px;right:16px}.size-guide-modal-content__product{grid-template-columns:72px minmax(0,1fr);gap:16px;min-height:88px}.size-guide-modal-content__image{width:72px;height:88px}.size-guide-modal-content__product strong{font-size:17px}.size-guide-modal-content__tabs{gap:28px}.size-guide-modal-content__chart{overflow-x:auto}.size-guide-modal-content__chart-row{min-width:440px}.size-guide-modal-content__chart-row span{padding:12px 10px}.product-commerce-info h1{font-size:24px}.product-commerce-info__swatch{width:44px;height:44px}.product-commerce-info__size{width:auto;min-width:64px;height:48px;padding:0 16px}.product-commerce-info__button--primary,.product-commerce-info__button--secondary{height:54px}.product-commerce-info__trust{grid-template-columns:1fr}.product-commerce-tabs__list{gap:24px;overflow-x:auto}.product-commerce-tabs__list button{white-space:nowrap}.product-commerce-reviews{grid-template-columns:1fr;gap:22px}.product-commerce-reviews__header{flex-direction:column;align-items:stretch}.product-commerce-reviews .product-review-trigger__button{width:100%}.product-commerce-review__meta{flex-direction:column;align-items:flex-start}.product-commerce-review__body{grid-template-columns:1fr;gap:10px}.product-commerce-review p{font-size:14px}.product-commerce-rail{width:100%;padding:0 16px}}html{background:#f7f7f4}body{color:#0f0f0f;background:#f7f7f4}.app-shell{background:#f7f7f4;min-height:100vh;display:block}.app-content{min-height:100vh;padding:0}.page-shell{width:min(1280px,100vw - 48px);margin:0 auto;padding:120px 0 48px}.page-shell--account{width:100%;max-width:none;margin:0}.page-stack,.home-page-stack{gap:36px}.page-shell:has(.product-commerce-page){background:#fff;width:100%;max-width:none;margin:0}.minimal-header{z-index:70;--home-header-hero-blend:0;isolation:isolate;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f7f4f0;border-bottom:0;transition:background-color .26s,border-color .26s,-webkit-backdrop-filter .26s,backdrop-filter .26s;position:fixed;top:0;left:0;right:0}.app-shell.is-homepage-shell .minimal-header:before{content:"";z-index:-1;opacity:calc(var(--home-header-hero-blend,0) * .6);pointer-events:none;background:#2a2f36;transition:opacity .16s linear;position:absolute;inset:0}.app-shell.is-homepage-shell .minimal-header.minimal-header--home-top .minimal-header__nav a,.app-shell.is-homepage-shell .minimal-header.minimal-header--home-top .minimal-header__nav button,.app-shell.is-homepage-shell .minimal-header.minimal-header--home-top .minimal-header__actions button,.app-shell.is-homepage-shell .minimal-header.minimal-header--home-top .minimal-header__actions a,.app-shell.is-homepage-shell .minimal-header.minimal-header--home-top .minimal-header__menu-button{color:#fff;transition:color .22s}.app-shell.is-homepage-shell .minimal-header.minimal-header--home-top .minimal-header__menu-button{background:#343a4247;border-color:#f6f1ea6b}.minimal-header__inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;width:min(1320px,100vw - 40px);min-height:82px;margin:0 auto;display:grid}.minimal-header__menu-button{color:#0f0f0f;background:#fff;border:1px solid #0f0f0f24;width:42px;height:42px;padding:0;display:none}.minimal-header__menu-button svg,.minimal-header__actions svg{width:24px;height:24px}.minimal-header__brand{justify-content:center;display:flex}.minimal-header__brand a{justify-content:center;align-items:center;gap:0;display:inline-flex}.minimal-header__brand-image{width:96px;height:auto;display:block}.minimal-header__nav,.minimal-header__actions{align-items:center;display:flex}.minimal-header__nav{justify-content:center;justify-self:start;gap:22px}.minimal-header__actions{justify-content:flex-end;justify-self:end;gap:10px}.minimal-header__nav a,.minimal-header__nav button,.minimal-header__actions button,.minimal-header__actions a,.minimal-header__drawer-links a,.minimal-header__drawer-list a{color:#111;letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-size:.78rem;font-weight:800;display:inline-flex}.minimal-header__nav a.is-active,.minimal-header__nav button.is-active,.minimal-header__actions button.is-active,.minimal-header__actions a.is-active{text-underline-offset:.28em;text-decoration:underline}.minimal-header__actions button,.minimal-header__actions a{background:0 0;border:0;width:46px;min-width:46px;padding:0;position:relative}.minimal-header__actions button{cursor:pointer}.minimal-header__actions small,.minimal-header__count{color:#fff;letter-spacing:0;background:#0f0f0f;border:1px solid #fff;border-radius:9999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 6px;font-size:.62rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:4px;right:4px;overflow:hidden}.minimal-header__search-row{border-top:1px solid #0f0f0f14}.minimal-header__search-inner{justify-content:flex-end;width:min(1320px,100vw - 40px);margin:0 auto;padding:16px 0 18px;display:flex}.minimal-header__search-inner .search-shell{width:min(560px,100%)}.minimal-header__menu{position:relative}.minimal-header__menu button{align-items:center;gap:6px;display:inline-flex}.minimal-header__menu-indicator{justify-content:center;align-items:center;width:12px;height:12px;transition:transform .18s;display:inline-flex}.minimal-header__menu-indicator svg{width:12px;height:12px}.minimal-header__menu.is-open .minimal-header__menu-indicator{transform:rotate(180deg)}.minimal-header__dropdown{background:#fffffffa;border:1px solid #0f0f0f14;width:260px;padding:12px;display:none;position:absolute;top:calc(100% + 12px);left:0;box-shadow:0 18px 40px #0f172a1f}.minimal-header__menu.is-open .minimal-header__dropdown{gap:4px;display:grid}.minimal-header__dropdown a{letter-spacing:.08em;border-top:1px solid #0f0f0f14;flex-direction:column;align-items:flex-start;gap:4px;min-height:0;padding:12px;font-size:.72rem;transition:background-color .16s,box-shadow .16s,color .16s,transform .16s;display:flex}.minimal-header__dropdown a:first-child{border-top:0}.minimal-header__dropdown a strong{letter-spacing:.06em;font-size:.86rem}.minimal-header__dropdown a span{color:#656565;text-transform:none;line-height:1.5}.minimal-header__backdrop{z-index:92;background:0 0;border:0;position:fixed;inset:0}.minimal-header__drawer{z-index:93;background:#f7f7f4;border-right:0;gap:20px;width:min(88vw,360px);height:100vh;padding:24px;transition:transform .18s;display:grid;position:fixed;top:0;left:0;transform:translate(-102%)}.minimal-header__drawer.is-open{transform:translate(0)}.minimal-header__drawer-header,.minimal-header__drawer-group{gap:12px;display:grid}.minimal-header__drawer-header{grid-template-columns:1fr auto;align-items:center}.minimal-header__drawer-header span,.minimal-header__drawer-group>span{letter-spacing:.16em;text-transform:uppercase;font-size:.74rem;font-weight:800}.minimal-header__drawer-header button{color:#0f0f0f;background:0 0;border:0;justify-content:center;align-items:center;padding:6px;font-weight:700;display:inline-flex}.minimal-header__drawer-header button svg{width:20px;height:20px}.minimal-header__drawer-group button{letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;font-size:.86rem;font-weight:800;display:flex}.minimal-header__drawer-group .minimal-header__menu-indicator{transition:transform .18s}.minimal-header__drawer-group.is-open .minimal-header__menu-indicator{transform:rotate(180deg)}.minimal-header__drawer-links,.minimal-header__drawer-list{gap:6px;display:grid}.minimal-header__drawer-links a,.minimal-header__drawer-list a{background:0 0;border:0;justify-content:flex-start;padding-inline:0}.minimal-header__drawer .minimal-header__drawer-list,.minimal-header__drawer .minimal-header__drawer-links{box-shadow:none!important;background:0 0!important;border:0!important}.minimal-header__drawer .minimal-header__drawer-list a{box-shadow:none!important;color:inherit!important;background:0 0!important;border:0!important}@media (max-width:820px){.home-edit-grid__cards,.home-product-rail__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.home-product-tile{grid-template-columns:1fr;padding:0}.page-shell .home-edit-grid__cards,.page-shell .home-product-rail__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}}.home-section-heading span,.home-edit-card span,.home-product-tile__meta,.site-footer__eyebrow{letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:800}.home-edit-card p,.home-product-tile p,.site-footer__brand p{color:#eee5dbd6;line-height:1.7}@keyframes hero-cta-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}.home-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.home-edit-grid--single{grid-template-columns:minmax(0,1fr)}.home-edit-grid__block,.home-product-rail,.home-edit-card,.home-product-tile,.site-footer{background:#ffffffbd;border:1px solid #0f0f0f1f;box-shadow:none!important}.home-edit-grid__block,.home-product-rail{padding:24px}.home-section-heading{gap:8px;margin-bottom:18px;display:grid}.home-section-heading h2,.site-footer__brand h2{letter-spacing:-.04em;text-transform:uppercase;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(2rem,3vw,3rem);line-height:.95}.home-edit-grid__cards,.home-product-rail__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.home-edit-card,.home-product-tile{display:grid}.home-edit-card strong,.home-product-tile strong{font-size:1.1rem}.home-edit-card{gap:10px;padding:18px}.home-product-tile{grid-template-columns:148px minmax(0,1fr);align-items:stretch;gap:0;padding:0 18px 0 0;overflow:hidden}.home-product-tile__content{gap:10px;padding:18px 0 18px 18px;display:grid}.home-product-tile__footer{border-top:1px solid #0f0f0f14;justify-content:space-between;align-items:center;gap:16px;padding-top:10px;font-size:.82rem;font-weight:700;display:flex}.home-product-tile__image-wrap{background:#efefea;min-height:100%;position:relative}.home-product-tile__image{object-fit:cover;object-position:center top}.site-footer{background:linear-gradient(#ffffffe0,#f5f5f1f5),#fff;border:1px solid #0f0f0f1f;margin:0 24px 24px;padding:0}.site-footer__inner{gap:24px;width:min(1280px,100vw - 48px);margin:0 auto;padding:28px;display:grid}.site-footer__hero{border-bottom:1px solid #0f0f0f14;grid-template-columns:minmax(0,1.3fr) auto;align-items:end;gap:24px 32px;padding-bottom:24px;display:grid}.site-footer__hero-aside{align-content:start;justify-items:start;gap:14px;display:grid}.site-footer__hero-copy{gap:14px;display:grid}.site-footer__eyebrow{color:#5e5e5e}.site-footer__brand{grid-template-columns:clamp(120px,10vw,168px) minmax(0,1fr);align-items:center;gap:24px;display:grid}.site-footer__brand-copy{gap:10px;max-width:60ch;display:grid}.project-m-logo{align-items:center;line-height:0;display:inline-flex}.project-m-logo__svg{width:auto;height:auto;display:block}.site-footer__brand .project-m-logo{width:100%;display:block}.site-footer__brand .project-m-logo__svg{width:100%;height:auto}.site-footer__brand-copy h2{letter-spacing:-.04em;text-transform:uppercase;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(2rem,3vw,3.1rem);line-height:.94}.site-footer__brand-copy p,.site-footer__column-note,.site-footer__social-copy{color:#5f5f5f;line-height:1.65}.site-footer__cta-row{flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:12px;display:flex}.site-footer__newsletter-form{align-items:stretch;gap:0;width:100%;max-width:420px;display:flex}.site-footer__newsletter-form input{color:#111;background:#fff;border:1px solid #111;border-right:none;flex:1;min-width:0;padding:14px 16px;font-family:inherit;font-size:.95rem}.site-footer__newsletter-form input::placeholder{color:#999}.site-footer__newsletter-form input:focus{background:#f5f5f5;outline:none}.site-footer__newsletter-form button{white-space:nowrap;border:1px solid #111;border-left:none;border-radius:0;min-width:auto;height:auto;font-size:.85rem;padding:14px 20px!important}.site-footer__newsletter-submit{color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#111;font-weight:800}.site-footer__newsletter-submit:hover:not(:disabled){background:#2a2a2a}.site-footer__newsletter-submit:disabled{opacity:.6;cursor:not-allowed}.site-footer__cta{color:#111;letter-spacing:.08em;text-transform:uppercase;background:#fff;border:1px solid #111;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 18px;font-size:.82rem;font-weight:800;display:inline-flex}.site-footer__cta--solid{color:#fff;background:#111}.site-footer__cta--ghost:hover,.site-footer__cta--solid:hover{color:#fff;background:#2a2a2a}.site-footer__cta-icon,.site-footer__payment-icon svg,.site-footer__confidence-glyph,.site-footer__social-glyph{width:18px;height:18px}.site-footer__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid!important}.site-footer__column{gap:12px;min-width:0;display:grid!important}.site-footer__title{color:#5f5f5f;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:inline-flex!important}.site-footer__column-links{gap:10px;display:grid}.site-footer__column-links .site-footer__column-note{margin-top:2px}.site-footer__column-links a,.site-footer__bottom-links a{color:#111;font-weight:700;line-height:1.5}.site-footer__column-links a:hover,.site-footer__bottom-links a:hover{color:#2a2a2a;transform:translateY(-1px)}.site-footer__policy-link{color:#111;letter-spacing:.14em;text-transform:uppercase;background:#fff;border:1px solid #0f0f0f1a;align-items:center;min-height:40px;padding:0 14px;font-size:.76rem;font-weight:800;display:inline-flex}.site-footer__policy-row{flex-wrap:wrap;gap:10px;display:flex}.site-footer__meta-grid{border-top:1px solid #0f0f0f14;grid-template-columns:minmax(0,1.1fr) minmax(0,1.15fr) minmax(280px,.85fr);gap:22px;padding-top:24px;display:grid}.site-footer__meta-block{gap:14px;min-width:0;display:grid}.site-footer__payments{flex-wrap:wrap;gap:10px;display:flex}.site-footer__payment{color:#111;background:#ffffffd1;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:.8rem;font-weight:800;display:inline-flex}.site-footer__payment-icon,.site-footer__confidence-icon,.site-footer__social-icon{justify-content:center;align-items:center;display:inline-flex}.site-footer__confidence-list{gap:10px;display:grid}.site-footer__confidence-item{color:#111;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;font-weight:600;line-height:1.5;display:grid}.site-footer__confidence-icon,.site-footer__social-icon{background:0 0;border:1px solid #0f0f0f14;width:38px;height:38px}.site-footer__socials{flex-wrap:wrap;gap:10px;display:flex!important}.site-footer__socials--reach{align-items:center;padding-top:2px}.site-footer__socials a{color:#111;background:0 0;border:1px solid #0f0f0f1a;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.site-footer__bottom,.site-footer__bottom-links{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.site-footer__bottom{color:#5e5e5e;border-top:1px solid #0f0f0f14;justify-content:space-between;padding-top:18px;font-size:.86rem}.site-footer__bottom-links{justify-content:center}.scroll-top-button{color:#fff;background:#111}@media (max-width:1080px){.minimal-header__inner{grid-template-columns:auto 1fr auto}.minimal-header__menu-button{justify-content:center;align-items:center;display:inline-flex}.minimal-header__nav{display:none}.home-edit-grid{grid-template-columns:1fr}}@media (max-width:820px){.page-shell{width:min(100vw - 32px,1280px);padding-top:106px}.minimal-header__inner{gap:14px;width:min(100vw - 24px,1320px);min-height:72px}.minimal-header__actions a span{display:none}.minimal-header__brand-image{width:92px}.minimal-header__search-inner{justify-content:stretch;width:min(100vw - 24px,1320px)}.home-edit-grid__cards,.home-product-rail__grid{grid-template-columns:1fr}.home-product-tile{grid-template-columns:128px minmax(0,1fr);padding-right:16px}.home-product-tile__content{padding:16px 0 16px 16px}.home-page-stack{gap:28px}.site-footer{margin-inline:0}.site-footer__inner{width:100%;padding:24px 0}.site-footer__hero,.site-footer__meta-grid{grid-template-columns:1fr}.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__bottom,.site-footer__cta-row{justify-content:flex-start}}@media (max-width:640px){.site-footer{margin-inline:0}.site-footer__inner{width:100%;padding:20px 0}.site-footer__hero,.site-footer__brand,.site-footer__grid,.site-footer__meta-grid{grid-template-columns:1fr}.site-footer__cta-row,.site-footer__policy-row,.site-footer__bottom,.site-footer__bottom-links{flex-direction:column;align-items:stretch}.site-footer__cta,.site-footer__policy-link{width:100%}.site-footer__newsletter-form{flex-direction:column;gap:8px;max-width:none}.site-footer__newsletter-form input{border-right:1px solid #111;border-radius:12px;width:100%;margin-bottom:0}.site-footer__newsletter-form button{border-left:1px solid #111;border-radius:12px;width:100%}.minimal-header__search-inner .search-shell{width:100%}}.store-browser{gap:24px}.store-browser__toolbar,.store-browser__empty,.account-editorial-shell,.account-editorial-page .account-profile-card,.account-editorial-page .account-section-card,.admin-editorial-panel,.admin-editorial-page .simple-list__item,.admin-editorial-page .account-detail-card{box-shadow:none!important;background:#ffffffc7!important;border:1px solid #0f0f0f1f!important;border-radius:0!important}.store-browser__toolbar,.store-browser__empty,.account-editorial-shell,.account-editorial-page .account-profile-card,.account-editorial-page .account-section-card,.admin-editorial-panel{padding:24px}.store-browser .section-heading h2,.account-editorial-page .account-dashboard__header h1,.account-editorial-page .account-profile-card h2,.account-editorial-page .account-section-card h2,.admin-editorial-page .section-heading h1,.admin-editorial-page .section-heading h2{letter-spacing:-.04em;text-transform:uppercase;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;line-height:.95}.store-browser .section-heading h2,.account-editorial-page .account-profile-card h2,.account-editorial-page .account-section-card h2,.admin-editorial-page .section-heading h2{font-size:clamp(1.8rem,2.4vw,2.6rem)}.account-editorial-page .account-dashboard__header h1,.admin-editorial-page .section-heading h1{font-size:clamp(2.4rem,3.4vw,3.6rem)}.store-browser .eyebrow,.account-editorial-page .eyebrow,.account-editorial-page .account-section-kicker,.admin-editorial-page .eyebrow{letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:800;color:#111!important}.store-browser__toolbar,.account-editorial-shell,.admin-editorial-panel{overflow:visible}.store-browser__toolbar{gap:18px}.store-browser__controls{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"search search""filters toggle";align-items:start;gap:18px;display:grid}.store-browser__search-field{grid-area:search;min-width:0;max-width:560px}.store-browser__filter-row{flex-wrap:wrap;grid-area:filters;align-items:flex-start;gap:28px;display:flex;position:relative}.store-browser__text-filter{gap:6px;min-width:0;display:grid;position:relative}.store-browser__text-filter>span{color:#6a6a6a;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700}.store-browser__filter-trigger{color:#111;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:.78rem;font-weight:800;display:inline-flex}.store-browser__filter-trigger strong{font-size:inherit;font-weight:inherit}.store-browser__filter-trigger svg{width:14px;height:14px;transition:transform .18s}.store-browser__text-filter.is-open .store-browser__filter-trigger svg{transform:rotate(180deg)}.store-browser__filter-menu{z-index:12;background:#fff;border:1px solid #0f0f0f1f;border-radius:0;min-width:220px;padding:8px 0;display:grid;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 18px 34px #00000014}.store-browser__filter-menu button{color:#111;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:0 0;border:0;border-top:1px solid #0f0f0f14;justify-content:flex-start;align-items:center;width:100%;padding:10px 14px;font-size:.76rem;font-weight:700;transition:background-color .16s,box-shadow .16s,color .16s,transform .16s;display:flex}.store-browser__filter-menu button:first-child{border-top:0}.store-browser__filter-menu button:hover,.store-browser__filter-menu button.is-active{color:#fff;background:#111}.store-browser__checkbox{white-space:nowrap;grid-area:toggle;align-self:end;min-height:48px;padding:0;display:inline-flex}.field label,.field>label,.checkbox-field,.account-form-field span{color:#575757}.field input,.field textarea,.field select,.promo-row input,.account-form-input{box-shadow:none!important;color:#111!important;background:#fff!important;border:1px solid #0f0f0f24!important;border-radius:0!important}.field input:focus,.field textarea:focus,.field select:focus,.promo-row input:focus,.account-form-input:focus{box-shadow:none!important;border-color:#111!important}.store-browser__active-summary{color:#565656;border-top:1px solid #0f0f0f14;padding-top:6px}.store-browser .confirmation-card__notice{color:#111;background:#ffffffc7;border:1px solid #0f0f0f1f;border-radius:0}.store-browser .confirmation-card__notice p{color:#575757}.store-browser .product-card{box-shadow:none!important;background:#ffffffd6!important;border:1px solid #0f0f0f1f!important;border-radius:0!important}.store-browser .product-card__art{background:#fff!important}.store-browser .product-card__media-overlay,.store-browser .product-card__eyebrow-row{gap:8px}.store-browser .product-card__platform-chip,.store-browser .product-card__discount-chip,.store-browser .product-card__badge,.store-browser .product-card__savings-badge{color:#111;box-shadow:none;background:#ffffffeb;border:1px solid #0f0f0f1f;border-radius:0}.store-browser .product-card__summary,.store-browser .product-card__meta-item span,.store-browser .product-card__savings-note,.store-browser .product-card__stock-state{color:#575757}.store-browser .product-card__action--buy{color:#fff!important;background:#111!important;border:1px solid #111!important;border-radius:0!important}.account-editorial-shell{overflow:hidden}.account-editorial-page .account-dashboard__content{gap:28px;padding:0}.account-editorial-page .account-dashboard__controls{border-bottom:1px solid #0f0f0f14;align-items:center;padding-bottom:18px}.account-editorial-page .account-dashboard__nav{gap:10px 16px}.account-editorial-page .account-dashboard__nav-link{letter-spacing:.14em;text-transform:uppercase;border:1px solid #0000;min-height:40px;padding:0 14px;font-size:.76rem;font-weight:800;text-decoration:none;border-radius:0!important}.account-editorial-page .account-dashboard__nav-link:hover,.account-editorial-page .account-dashboard__nav-link.is-active{background:#fff;border-color:#0f0f0f1f;text-decoration:none}.account-editorial-page .account-dashboard__actions,.admin-editorial-page .button-row{gap:10px 12px}.account-editorial-page .account-profile-card,.account-editorial-page .account-section-card{gap:20px}.account-editorial-page .account-profile-card__avatar,.admin-editorial-page .account-detail-card strong{border-radius:0}.account-editorial-page .account-profile-card__avatar{color:#fff;background:#111;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif}.account-editorial-page .account-profile-card__status{color:#111;background:#fff;border:1px solid #0f0f0f1f;border-radius:0}.account-editorial-page .account-profile-card__meta span,.account-editorial-page .account-profile-card__meta p,.account-editorial-page .helper-text,.account-editorial-page .account-detail-card span,.account-editorial-page .account-list-card span,.account-editorial-page .account-list-card p,.admin-editorial-page .account-detail-card span,.admin-editorial-page .simple-list__item p{color:#5b5b5b}.account-editorial-page .account-detail-card,.admin-editorial-page .account-detail-card{padding:18px}.account-editorial-page .simple-list__item,.admin-editorial-page .simple-list__item{background:#fff;border:1px solid #0f0f0f1a;border-radius:0}.admin-editorial-page{gap:24px}.admin-meta-chip,.admin-inline-meta{color:#111;letter-spacing:.04em;text-transform:uppercase;background:#fff;border:1px solid #0f0f0f1f;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 12px;font-size:.78rem;font-weight:700;display:inline-flex}.admin-toolbar,.admin-item-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-toolbar{margin-bottom:18px}.admin-item-copy{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.admin-brand-logo-preview{object-fit:contain;background:#f5f5f1;border:1px solid #0f0f0f1f;width:72px;min-width:72px;height:72px}.admin-deal-editor{margin-bottom:18px}.admin-deal-editor__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-deal-editor__meta{background:#ffffffc7;border:1px solid #0f0f0f1f;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.admin-deal-editor__meta span,.admin-deal-list__meta{color:#5b5b5b}.admin-deal-editor__meta strong{font-size:.96rem}.admin-upload-field{flex-direction:column;gap:10px;display:flex}.admin-upload-preview{object-fit:cover;aspect-ratio:1;background:#f6f6f6;border:1px solid #0f0f0f1f;border-radius:14px;width:100%;max-width:220px}.admin-upload-preview--banner{aspect-ratio:16/7;max-width:100%}.admin-hero-slides{gap:16px;display:grid}.admin-hero-slides__empty{color:#5f5f5f;background:#ffffffb8;border:1px dashed #0f0f0f38;border-radius:14px;padding:18px}.admin-hero-slide-card{background:#ffffffd1;border:1px solid #0f0f0f1a;border-radius:16px;grid-template-columns:minmax(220px,.62fr) minmax(0,1fr);gap:16px;padding:14px;display:grid}.admin-hero-slide-card__media{aspect-ratio:16/9;background:#f3f3f3;border:1px solid #0f0f0f1a;border-radius:12px;overflow:hidden}.admin-hero-slide-card__media img,.admin-hero-slide-card__media video{object-fit:cover;width:100%;height:100%;display:block}.admin-hero-slide-card__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-hero-slide-card__fields .account-form-field:first-child{grid-column:1/-1}.admin-hero-slide-card__actions{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.admin-hero-slide-card__remove{color:#8b1e1e!important}.admin-upload-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.admin-upload-grid__item{flex-direction:column;gap:8px;display:flex}.admin-variant-section{flex-direction:column;gap:14px;padding-top:10px;display:flex}.admin-variant-stack{flex-direction:column;gap:14px;display:flex}.admin-variant-card{background:#fff;border:1px solid #0f0f0f1a;padding:16px}.admin-ticket-controls{align-items:flex-end}.admin-editorial-panel .section-heading p{color:#5a5a5a}.admin-editorial-page .checkout-referral-toggle{background:#fff;border:1px solid #0f0f0f1f;border-radius:0}.admin-editorial-page .text-button{color:#111;text-underline-offset:.22em;text-decoration:underline}.admin-editorial-page .primary-button,.store-browser .primary-button{color:#fff!important;background:#111!important;border:1px solid #111!important;border-radius:0!important}.admin-editorial-page .secondary-button,.store-browser .secondary-button{color:#111!important;background:#fff!important;border:1px solid #0f0f0f24!important;border-radius:0!important}.admin-editorial-page .primary-button:hover,.store-browser .primary-button:hover{background:#1c1c1c!important}.admin-editorial-page .secondary-button:hover,.store-browser .secondary-button:hover{background:#fafafa!important;border-color:#111!important}.admin-editorial-page .admin-dashboard__section:has(.admin-managed-section){gap:28px}.admin-editorial-page .admin-managed-section{gap:18px;display:grid}.admin-editorial-page .admin-managed-section__header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-editorial-page .admin-managed-section__heading{gap:8px;display:grid}.admin-editorial-page .admin-managed-section__heading p{color:#5d6472;max-width:720px;margin:0}.admin-editorial-page .admin-managed-section__add-button{justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 20px;font-weight:700;display:inline-flex;color:#fff!important;box-shadow:none!important;background:#0f172a!important;border:1px solid #0f172a!important;border-radius:18px!important}.admin-editorial-page .admin-managed-section__add-button svg{width:18px;height:18px}.admin-editorial-page .admin-managed-grid{grid-template-columns:repeat(auto-fill,minmax(280px,360px));justify-content:start;gap:18px;display:grid}.admin-editorial-page .admin-managed-card{gap:14px;padding:18px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;position:relative;background:#fff!important;border:1px solid #e8eaef!important;border-radius:18px!important;box-shadow:0 1px 2px #0f172a0a!important}.admin-editorial-page .admin-managed-card:hover{transform:translateY(-3px);border-color:#dde1e8!important;box-shadow:0 10px 25px #0f172a14!important}.admin-editorial-page .admin-managed-card__menu{position:absolute;top:16px;right:16px}.admin-editorial-page .admin-managed-card__menu-trigger{color:#0f172a;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.admin-editorial-page .admin-managed-card__menu-trigger:hover{background:#f7f8fb;border-color:#e8eaef}.admin-editorial-page .admin-managed-card__menu-trigger svg,.admin-editorial-page .admin-managed-card__meta svg,.admin-editorial-page .admin-managed-card__button svg,.admin-editorial-page .admin-managed-card__status svg{width:18px;height:18px}.admin-editorial-page .admin-managed-card__menu-popover{z-index:20;background:#fff;border:1px solid #e8eaef;border-radius:16px;min-width:180px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px #0f172a24}.admin-editorial-page .admin-managed-card__menu-item{color:#0f172a;text-align:left;background:0 0;border:0;border-radius:12px;padding:10px 12px;font-weight:600}.admin-editorial-page .admin-managed-card__menu-item:hover{background:#f5f7fb}.admin-editorial-page .admin-managed-card__menu-item.is-danger,.admin-editorial-page .admin-managed-card__button.is-danger{color:#dc2626!important}.admin-editorial-page .admin-managed-card__art{color:#1f2937;background:linear-gradient(#fbfbfd 0%,#f3f5f8 100%);border-radius:18px;place-items:center;min-height:96px;padding:16px;display:grid}.admin-editorial-page .admin-managed-card__art.is-brand{min-height:104px}.admin-editorial-page .admin-managed-card__art.is-collection svg{color:#6b7280;width:42px;height:42px}.admin-editorial-page .admin-managed-card__logo{object-fit:contain;width:min(100%,112px);max-height:64px}.admin-editorial-page .admin-managed-card__copy{gap:6px;display:grid}.admin-editorial-page .admin-managed-card__copy h3{color:#111827;margin:0;font-size:1.12rem;line-height:1.1}.admin-editorial-page .admin-managed-card__copy p{margin:0;color:#667085!important}.admin-editorial-page .admin-managed-card__meta{color:#667085;align-items:center;gap:8px;font-weight:600;display:inline-flex}.admin-editorial-page .admin-managed-card__status{border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:6px 10px;font-weight:700;display:inline-flex}.admin-editorial-page .admin-managed-card__status.is-active{color:#16a34a;background:#ecfdf3}.admin-editorial-page .admin-managed-card__status.is-hidden{color:#6b7280;background:#f3f4f6}.admin-editorial-page .admin-managed-card__actions{border-top:1px solid #eef1f4;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:12px;display:grid}.admin-editorial-page .admin-managed-card__button{justify-content:center;align-items:center;gap:8px;min-height:40px;font-weight:700;display:inline-flex;color:#111827!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:14px!important}.admin-editorial-page .admin-managed-card__button:hover{background:#f8fafc!important;border-color:#cbd5e1!important}.admin-editorial-page .admin-managed-products{gap:12px;display:grid}.admin-editorial-page .admin-managed-products__list{gap:10px;max-height:280px;padding:4px;display:grid;overflow:auto}.admin-editorial-page .admin-managed-products__item{background:#fbfcfe;border:1px solid #e8eaef;border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:12px 14px;display:grid}.admin-editorial-page .admin-managed-products__item strong,.admin-editorial-page .admin-managed-products__item span{display:block}.admin-editorial-page .admin-managed-products__item span{color:#667085;margin-top:4px}@media (max-width:1080px){.store-page-skeleton__control-row{grid-template-columns:minmax(0,1fr) repeat(3,minmax(110px,.42fr))}.store-page-skeleton__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.store-browser__controls{grid-template-columns:1fr;grid-template-areas:"search""filters""toggle"}.store-browser__filter-row{gap:20px 24px}.store-browser__checkbox{min-height:0}}@media (max-width:820px){.store-page-skeleton{gap:20px;width:100%;max-width:100%}.store-page-skeleton__toolbar{border-left:0;border-right:0;padding:18px}.store-page-skeleton__control-row{grid-template-columns:1fr 1fr}.store-page-skeleton__search{grid-column:1/-1}.store-browser__toolbar,.store-browser__empty,.account-editorial-shell,.account-editorial-page .account-profile-card,.account-editorial-page .account-section-card,.admin-editorial-panel{padding:20px}.store-browser__controls,.account-editorial-page .account-dashboard__controls{grid-template-columns:1fr}.store-browser__filter-row{flex-direction:column;gap:16px}.account-editorial-page .account-dashboard__actions>*,.admin-editorial-page .button-row>*{width:100%}.admin-toolbar,.admin-item-row{flex-direction:column}.admin-deal-editor__summary{grid-template-columns:1fr}.admin-editorial-page .admin-managed-section__header{flex-direction:column}.admin-editorial-page .admin-managed-section__add-button{width:100%}.admin-editorial-page .admin-managed-card__actions{grid-template-columns:1fr}.store-browser__filter-menu{min-width:100%;box-shadow:none;margin-top:6px;position:static}}@media (max-width:560px){.store-page-skeleton__control-row,.store-page-skeleton__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-page-skeleton__summary{width:64%}.store-page-skeleton__title{width:82%}}.product-card{flex-direction:column;gap:0;display:flex;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.product-card__art{position:relative;overflow:hidden;aspect-ratio:1/1.18!important;background:#f3f3ef!important;border:0!important;border-radius:0!important}.product-card__art:after{display:none!important}.product-card__image{object-fit:cover!important;object-position:center top!important}.product-card__link-cover{overflow:hidden}.product-card__image--front,.product-card__image--back{will-change:transform, opacity;transition:opacity .26s}.product-card__image--front{z-index:1;opacity:1}.product-card__image--back{z-index:0;opacity:0}.product-card:hover .product-card__link-cover .product-card__image--front,.product-card:focus-within .product-card__link-cover .product-card__image--front{opacity:0}.product-card:hover .product-card__link-cover .product-card__image--back,.product-card:focus-within .product-card__link-cover .product-card__image--back{opacity:1}@media (prefers-reduced-motion:reduce){.product-card__image--front,.product-card__image--back{transition:opacity .14s}.product-card__image--back,.product-card:hover .product-card__link-cover .product-card__image--front,.product-card:focus-within .product-card__link-cover .product-card__image--front{opacity:0}.product-card:hover .product-card__link-cover .product-card__image--back,.product-card:focus-within .product-card__link-cover .product-card__image--back{opacity:1}}.product-card__media-overlay{z-index:2;position:absolute;top:12px;left:12px;right:auto}.product-card__promo-badge{color:#111;letter-spacing:.12em;text-transform:uppercase;background:#fffffff5;border:1px solid #0f0f0f1f;border-radius:0;align-items:center;gap:6px;min-height:24px;padding:0 8px;font-size:.66rem;font-weight:800;display:inline-flex}.product-card__promo-badge--new{color:#fff;background:#111;border:0;padding:0 10px;box-shadow:0 10px 18px #1111112e}.product-card__promo-badge-dot{background:currentColor;flex:0 0 6px;width:6px;height:6px;display:inline-flex}.product-card__wishlist{z-index:3;top:12px;right:12px}.product-card__wishlist.wishlist-icon-button{width:34px;min-width:34px;height:34px;color:#111!important;box-shadow:none!important;background:#fffffff5!important;border:1px solid #0f0f0f1f!important;border-radius:0!important}.product-card__wishlist.wishlist-icon-button[aria-pressed=true]{color:#fff!important;background:#111!important}.product-card__body{flex-direction:column;flex:1;gap:10px;padding:14px 0 12px;display:flex}.product-card__brand-line{color:#6a6a6a;letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:800}.product-card__link-body{color:inherit}.product-card h3{letter-spacing:-.02em;min-height:0;font-family:inherit;font-size:1rem;font-weight:700;line-height:1.3}.product-card__footer{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;display:flex}.product-card__price-block{flex-direction:column;gap:4px;display:flex}.product-card__price-label{color:#8a8a8a;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:700}.product-card__price-row{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.product-card__price-block strong{font-weight:800;line-height:1;font-size:1.28rem!important}.product-card__price-row .price-strike{color:#8a8a8a;font-size:.78rem}.product-card__action{justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;padding:0;display:inline-flex;color:#fff!important;box-shadow:none!important;background:#111!important;border:1px solid #111!important;border-radius:0!important}.product-card__action:after{display:none!important}.product-card__action svg{width:16px;height:16px}.product-card:hover{transform:translateY(-4px);box-shadow:0 14px 28px #00000014!important}.product-card:hover .product-card__art{box-shadow:none!important}.store-browser .product-card,.product-grid .product-card{background:0 0!important;border:0!important}.store-browser .product-card__promo-badge,.store-browser .product-card__wishlist.wishlist-icon-button{background:#fffffff5!important}.store-browser .product-card__action--view,.product-grid .product-card__action--view,.store-browser .product-card__action--add,.product-grid .product-card__action--add{color:#fff!important;background:#111!important}@media (max-width:720px){.product-card__body{padding:12px 12px 10px}.product-card__summary{min-height:0;font-size:.86rem}.product-card__action{width:36px;min-width:36px;height:36px}}.cart-editorial-page,.checkout-editorial-page{flex-direction:column;gap:24px;display:flex}.cart-editorial-page .cart-layout--editorial{grid-template-columns:minmax(0,1.2fr) minmax(300px,.72fr);gap:28px}.cart-editorial-page .cart-main,.checkout-editorial-page .checkout-panel,.cart-editorial-page .cart-summary,.checkout-editorial-page .checkout-summary-card{min-width:0}.cart-editorial-hero,.checkout-editorial-page .checkout-section-heading--checkout{border-bottom:1px solid #0f0f0f1f;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;padding-bottom:18px;display:grid}.cart-editorial-hero h1,.checkout-editorial-page .checkout-section-heading--checkout h1{letter-spacing:-.06em;text-transform:uppercase;margin:6px 0 0;font-size:clamp(3.1rem,7vw,5.75rem);line-height:.88}.cart-editorial-lead,.checkout-editorial-page .checkout-lead{color:#0f0f0f9e;max-width:42ch;margin:0;font-size:.98rem;line-height:1.75}.cart-editorial-page .cart-lines--editorial{border-top:1px solid #0f0f0f1f;gap:0}.cart-editorial-page .cart-line--editorial{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #0f0f0f1f;border-radius:0;grid-template-columns:148px minmax(0,1fr) auto;gap:24px;padding:24px 0;transform:none}.cart-editorial-page .cart-line--editorial:hover{box-shadow:none;border-color:#0f0f0f1f;transform:none}.cart-editorial-page .cart-line__art{aspect-ratio:1/1.18;object-fit:cover;background:#f4f4f4;border:1px solid #0f0f0f1f;border-radius:0;width:100%;display:block}.cart-editorial-page .cart-line__details{gap:10px}.cart-editorial-page .cart-line__header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cart-editorial-page .cart-line__collection,.checkout-editorial-page .checkout-provider-chip,.checkout-editorial-page .checkout-count{color:#0f0f0fad;letter-spacing:.12em;text-transform:uppercase;background:#fff;border:1px solid #0f0f0f1f;border-radius:0;align-items:center;min-height:30px;padding:0 10px;font-size:.72rem;font-weight:700;display:inline-flex}.cart-editorial-page .cart-line__details h3,.checkout-editorial-page .checkout-summary-line__copy strong:first-child{margin:0;font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.08}.cart-editorial-page .cart-line__variant,.checkout-editorial-page .checkout-summary-line__copy span{color:#0f0f0fad;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.86rem;font-weight:700}.cart-editorial-page .cart-line__summary{color:#0f0f0f9e;max-width:52ch;margin:0;line-height:1.7}.cart-editorial-page .cart-line__controls{flex-direction:column;align-items:flex-end;gap:16px;min-width:164px;display:flex}.cart-editorial-page .cart-line__quantity,.checkout-editorial-page .checkout-summary-line__actions{background:#fff;border:1px solid #0f0f0f1f;border-radius:0;align-items:center;gap:0;display:inline-flex}.cart-editorial-page .cart-line__quantity button,.checkout-editorial-page .checkout-summary-line__actions button{color:#0f0f0f;background:0 0;border:0;border-right:1px solid #0f0f0f1f;border-radius:0;width:42px;height:42px;font-size:1rem;font-weight:700;transition:background-color .16s,color .16s}.checkout-editorial-page .checkout-summary-line__actions .text-button{letter-spacing:.08em;text-transform:uppercase;border-left:1px solid #0f0f0f1f;border-right:0;width:auto;padding:0 14px;font-size:.76rem}.cart-editorial-page .cart-line__quantity button:last-child{border-right:0}.cart-editorial-page .cart-line__quantity button:hover,.checkout-editorial-page .checkout-summary-line__actions button:hover{color:#fff;background:#0f0f0f}.cart-editorial-page .cart-line__quantity span,.checkout-editorial-page .checkout-summary-line__actions>span{color:#0f0f0f;justify-content:center;align-items:center;min-width:48px;height:42px;padding:0 12px;font-weight:700;display:inline-flex}.cart-editorial-page .cart-line__price-block{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.cart-editorial-page .cart-line__price-label{color:#0f0f0f7a;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.cart-editorial-page .cart-line__price,.checkout-editorial-page .checkout-summary-line__line-price{font-size:1.18rem;line-height:1}.cart-editorial-page .cart-line__remove,.checkout-editorial-page .checkout-summary-line__actions .text-button{color:#0f0f0f}.cart-editorial-page .cart-summary--editorial,.checkout-editorial-page .checkout-shell--editorial,.checkout-editorial-page .checkout-summary-card--editorial,.checkout-editorial-page .checkout-payment-review--editorial,.checkout-editorial-page .checkout-delivery-hint,.cart-editorial-page .cart-shipping-progress,.checkout-editorial-page .checkout-policy-toggle--editorial{box-shadow:none;background:0 0;border:1px solid #0f0f0f1f;border-radius:0}.cart-editorial-page .cart-summary--editorial{gap:22px;padding:24px;position:sticky;top:104px}.cart-editorial-page .cart-summary__header h2,.checkout-editorial-page .checkout-summary-card__header h2{text-transform:uppercase;margin:6px 0 0;font-size:clamp(1.6rem,2vw,2.35rem);line-height:.96}.cart-editorial-page .cart-summary__totals,.checkout-editorial-page .checkout-total-list{border-top:1px solid #0f0f0f1f;flex-direction:column;gap:0;display:flex}.cart-editorial-page .summary-row,.checkout-editorial-page .summary-row{border-bottom:1px solid #0f0f0f1f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 0;display:grid}.cart-editorial-page .summary-row.total,.checkout-editorial-page .summary-row.total{font-size:1.02rem}.cart-editorial-page .cart-summary__actions,.checkout-editorial-page .button-row--editorial{flex-direction:column;gap:12px;display:flex}.checkout-editorial-page .button-row--editorial>.primary-button,.checkout-editorial-page .button-row--editorial>.secondary-button{letter-spacing:.01em;text-transform:none;padding-inline:24px;font-size:.98rem;font-weight:700;width:100%!important;min-height:56px!important;box-shadow:none!important;border-radius:18px!important}.checkout-editorial-page .button-row--editorial>.secondary-button:after{display:none!important}.checkout-editorial-page .button-row--editorial>.primary-button{border:1px solid var(--accent)!important;background:linear-gradient(180deg, var(--accent), var(--accent-strong))!important;color:#03101b!important}.checkout-editorial-page .button-row--editorial>.primary-button:hover{border-color:var(--accent-strong)!important;background:linear-gradient(180deg, #2a2a2a, var(--accent))!important}.checkout-editorial-page .button-row--editorial>.secondary-button{border:1px solid var(--line)!important;color:var(--text)!important;letter-spacing:.14em!important;text-transform:uppercase!important;background:#ffffffeb!important;font-size:.82rem!important;font-weight:700!important}.checkout-editorial-page .button-row--editorial>.primary-button:focus-visible,.checkout-editorial-page .button-row--editorial>.secondary-button:focus-visible{box-shadow:0 0 0 3px #11111124,0 0 0 1px #1111116b!important}.cart-editorial-page .cart-summary__note{color:#0f0f0f94;margin:0;font-size:.88rem;line-height:1.65}.checkout-editorial-page .checkout-shell--editorial{grid-template-columns:minmax(0,1.1fr) minmax(320px,.76fr);overflow:hidden}.checkout-editorial-page .checkout-panel{gap:24px;padding:32px}.checkout-editorial-page .checkout-panel--summary{border-left:1px solid #0f0f0f1f}.checkout-editorial-page .checkout-breadcrumb{color:#0f0f0f94}.checkout-editorial-page .checkout-breadcrumb__back,.checkout-editorial-page .checkout-policy-toggle--editorial,.checkout-editorial-page .checkout-payment-review--editorial,.checkout-editorial-page .checkout-referral-toggle{border-radius:0}.checkout-editorial-page .checkout-form-section--editorial{border-top:1px solid #0f0f0f1f;gap:18px;padding-top:22px}.checkout-editorial-page .checkout-form-section__header h2{letter-spacing:-.03em;text-transform:uppercase;margin-bottom:8px;font-size:1.2rem}.checkout-editorial-page .checkout-fields input,.checkout-editorial-page .checkout-fields textarea{box-shadow:none;background:#fff;border:1px solid #0f0f0f24;border-radius:0}.checkout-editorial-page .checkout-fields input:focus,.checkout-editorial-page .checkout-fields textarea:focus{box-shadow:none;border-color:#0f0f0f;outline:none}.checkout-editorial-page .checkout-delivery-options{border-top:1px solid #0f0f0f1f;border-bottom:1px solid #0f0f0f1f}.checkout-editorial-page .checkout-delivery-option{background:0 0;border-bottom:1px solid #0f0f0f1f;padding:18px 0}.checkout-editorial-page .checkout-delivery-option:hover,.checkout-editorial-page .checkout-delivery-option.is-active{border-color:#0f0f0f1f}.checkout-editorial-page .checkout-delivery-option__indicator{border-color:#0f0f0f4d;border-radius:999px}.checkout-editorial-page .checkout-delivery-option.is-active .checkout-delivery-option__indicator{box-shadow:none;background:radial-gradient(circle,#0f0f0f 0 42%,#0000 43%);border-color:#0f0f0f}.checkout-editorial-page .checkout-delivery-hint{gap:10px;padding:18px}.checkout-editorial-page .checkout-referral-toggle{background:#fff;border:1px solid #0f0f0f1f;align-items:center;gap:10px;width:fit-content;padding:8px 12px;display:inline-flex}.checkout-editorial-page .checkout-referral-toggle input,.checkout-editorial-page .checkout-policy-toggle--editorial input{accent-color:#0f0f0f}.checkout-editorial-page .checkout-payment-review--editorial{gap:18px;padding:20px}.checkout-editorial-page .checkout-provider-chip.is-active{color:#fff;background:#0f0f0f;border-color:#0f0f0f}.checkout-editorial-page .checkout-policy-toggle--editorial{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px;padding:16px 18px;display:grid}.checkout-editorial-page .checkout-summary-card--editorial{border:0;flex-direction:column;gap:20px;height:100%;padding:0;display:flex}.checkout-editorial-page .checkout-summary-lines{border-top:1px solid #0f0f0f1f;flex-direction:column;gap:0;display:flex}.checkout-editorial-page .checkout-summary-line--editorial{border-bottom:1px solid #0f0f0f1f;grid-template-columns:94px minmax(0,1fr) auto;align-items:start;gap:16px;padding:18px 0;display:grid}.checkout-editorial-page .checkout-summary-line__media{background:0 0;border:1px solid #0f0f0f1f;border-radius:0;overflow:hidden}.checkout-editorial-page .checkout-summary-line__media img{object-fit:cover;width:100%;height:auto;display:block}.checkout-editorial-page .checkout-summary-line__copy{flex-direction:column;gap:8px;min-width:0;display:flex}.checkout-editorial-page .checkout-summary-line__actions{align-self:flex-start}.checkout-editorial-page .checkout-summary-line__line-price{align-self:start;padding-top:4px}@media (max-width:1100px){.cart-editorial-page .cart-layout--editorial,.checkout-editorial-page .checkout-shell--editorial{grid-template-columns:1fr}.cart-editorial-page .cart-summary--editorial{position:static;top:auto}.checkout-editorial-page .checkout-panel--summary{border-top:1px solid #0f0f0f1f;border-left:0}}@media (max-width:820px){.cart-editorial-hero,.checkout-editorial-page .checkout-section-heading--checkout,.cart-editorial-page .cart-line--editorial,.checkout-editorial-page .checkout-summary-line--editorial{grid-template-columns:1fr}.cart-editorial-page .cart-line__art{max-width:180px}.cart-editorial-page .cart-line__controls{align-items:flex-start}.checkout-editorial-page .checkout-payment-review__row,.cart-editorial-page .summary-row,.checkout-editorial-page .summary-row{grid-template-columns:1fr}}@media (max-width:640px){.checkout-editorial-page .checkout-panel,.cart-editorial-page .cart-summary--editorial{padding:20px}.cart-editorial-hero h1,.checkout-editorial-page .checkout-section-heading--checkout h1{font-size:clamp(2.6rem,15vw,4rem)}.checkout-editorial-page .checkout-summary-line__actions{flex-wrap:wrap}}.cart-commerce-page .cart-shell{flex-direction:column;gap:24px;display:flex;position:relative}.cart-commerce-page .cart-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cart-commerce-page .cart-header h1{color:#0f0f0f;letter-spacing:-.05em;margin:0;font-size:clamp(2.2rem,4vw,3.6rem);line-height:.96}.cart-commerce-page .cart-header p{color:#0f0f0fa8;margin:10px 0 0;font-size:1rem}.cart-commerce-page .cart-continue-button{color:#0f0f0f;background:#fffffff0;border:1px solid #0f0f0f29;border-radius:16px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-size:.92rem;font-weight:700;display:inline-flex;box-shadow:0 12px 28px #0f0f0f14}.cart-commerce-page .cart-layout{grid-template-columns:minmax(0,1.7fr) minmax(320px,.9fr);align-items:start;gap:24px;display:grid}.cart-commerce-page .cart-items-column{flex-direction:column;gap:14px;display:flex}.cart-commerce-page .cart-alert{color:#0f0f0fb8;background:#ffffffeb;border:1px solid #0f0f0f1f;border-radius:18px;padding:16px 18px;box-shadow:0 18px 34px #0f0f0f0f}.cart-commerce-page .cart-alert--error,.cart-commerce-page .cart-summary-card__error{color:#b44343}.cart-commerce-page .cart-items-list{flex-direction:column;gap:16px;display:flex}.cart-commerce-page .cart-item-card,.cart-commerce-page .cart-summary-card,.cart-commerce-page .cart-empty-state{background:#fffffff7;border:1px solid #0f0f0f1f;border-radius:24px;box-shadow:0 20px 44px #0f0f0f14}.cart-commerce-page .cart-item-card{grid-template-columns:128px minmax(0,1fr) auto;align-items:center;gap:22px;padding:22px;display:grid}.cart-commerce-page .cart-item-card__media{background:#f2f2ef;border-radius:18px;overflow:hidden}.cart-commerce-page .cart-item-card__media img{aspect-ratio:1/1.08;object-fit:cover;width:100%;display:block}.cart-commerce-page .cart-item-card__content{justify-content:space-between;align-items:center;gap:18px;display:flex}.cart-commerce-page .cart-item-card__copy{flex-direction:column;gap:8px;min-width:0;display:flex}.cart-commerce-page .cart-item-card__copy h2{color:#101010;margin:0;font-size:1.24rem;line-height:1.2}.cart-commerce-page .cart-item-card__copy p{color:#0f0f0f9e;margin:0;line-height:1.5}.cart-commerce-page .cart-item-card__actions{flex-direction:column;align-items:flex-end;gap:14px;display:flex}.cart-commerce-page .cart-item-card__quantity{background:#fff;border:1px solid #0f0f0f24;border-radius:16px;align-items:center;display:inline-flex;overflow:hidden}.cart-commerce-page .cart-item-card__quantity button,.cart-commerce-page .cart-item-card__quantity span{justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.cart-commerce-page .cart-item-card__quantity button{color:#0f0f0f;background:0 0;border:0;font-size:1rem;font-weight:700}.cart-commerce-page .cart-item-card__quantity button:hover{background:#0f0f0f0d}.cart-commerce-page .cart-item-card__quantity span{color:#111;width:48px;font-weight:700}.cart-commerce-page .cart-item-card__remove{color:#b44343;background:0 0;border:0;font-size:.92rem;font-weight:700}.cart-commerce-page .cart-item-card__totals{flex-direction:column;align-items:flex-end;gap:8px;min-width:110px;display:flex}.cart-commerce-page .cart-item-card__totals span{color:#0f0f0f8f;font-size:.86rem}.cart-commerce-page .cart-item-card__totals strong{color:#111;font-size:1.32rem}.cart-commerce-page .cart-item-card__notice{color:#8d641e;grid-column:2/4;margin:-4px 0 0;font-size:.92rem;line-height:1.5}.cart-commerce-page .cart-summary-card{flex-direction:column;gap:22px;padding:24px;display:flex;position:sticky;top:24px}.cart-commerce-page .cart-summary-card__header h2,.cart-commerce-page .cart-empty-state h2{color:#111;margin:0;font-size:1.85rem;line-height:1.05}.cart-commerce-page .cart-summary-card__header p,.cart-commerce-page .cart-empty-state p,.cart-commerce-page .cart-summary-card__meta p{color:#0f0f0f9e;margin:8px 0 0;line-height:1.6}.cart-commerce-page .cart-summary-card__rows{flex-direction:column;gap:14px;display:flex}.cart-commerce-page .cart-summary-row,.cart-commerce-page .cart-summary-total{justify-content:space-between;align-items:center;gap:16px;display:flex}.cart-commerce-page .cart-summary-row{color:#0f0f0fb8}.cart-commerce-page .cart-summary-total{color:#111;border-top:1px solid #0f0f0f1f;padding-top:18px}.cart-commerce-page .cart-summary-total strong{letter-spacing:-.04em;font-size:clamp(2rem,3vw,2.8rem);line-height:1}.cart-commerce-page .cart-summary-card__checkout{color:#fff;text-transform:none;background:linear-gradient(#111,#000);border-radius:18px;justify-content:center;width:100%;min-height:58px;font-size:1rem;box-shadow:0 18px 34px #0f0f0f2e}.cart-commerce-page .cart-summary-card__checkout:disabled,.cart-commerce-page .cart-mobile-checkout-bar__button:disabled{cursor:not-allowed;opacity:.55}.cart-commerce-page .cart-summary-card__meta{flex-direction:column;gap:10px;display:flex}.cart-commerce-page .cart-summary-card__meta p{margin:0}.cart-commerce-page .cart-empty-state{flex-direction:column;align-items:flex-start;gap:12px;padding:28px;display:flex}.cart-commerce-page .cart-empty-state h1{color:#0f0f0f;letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3.2vw,3rem);line-height:.98}.cart-commerce-page .cart-mobile-checkout-bar{z-index:18;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #0f0f0f1f;border-radius:20px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:none;position:sticky;bottom:12px;box-shadow:0 20px 38px #0f0f0f24}.cart-commerce-page .cart-mobile-checkout-bar span{color:#0f0f0f94;font-size:.82rem;display:block}.cart-commerce-page .cart-mobile-checkout-bar strong{color:#111;font-size:1.18rem}.cart-commerce-page .cart-mobile-checkout-bar__button{color:#fff;text-transform:none;justify-content:center;min-width:148px}@media (max-width:1100px){.cart-commerce-page .cart-layout{grid-template-columns:1fr}.cart-commerce-page .cart-summary-card{position:static}}@media (max-width:820px){.cart-commerce-page .cart-item-card{grid-template-columns:96px minmax(0,1fr)}.cart-commerce-page .cart-item-card__content{flex-direction:column;align-items:flex-start}.cart-commerce-page .cart-item-card__actions{align-items:flex-start}.cart-commerce-page .cart-item-card__totals{grid-column:2;align-items:flex-start}.cart-commerce-page .cart-item-card__notice{grid-column:1/-1}}@media (max-width:640px){.cart-commerce-page{padding:16px 14px 110px}.cart-commerce-page .cart-header{flex-direction:column;align-items:stretch}.cart-commerce-page .cart-continue-button{width:100%}.cart-commerce-page .cart-item-card{grid-template-columns:1fr;padding:18px}.cart-commerce-page .cart-item-card__media{max-width:130px}.cart-commerce-page .cart-item-card__totals{grid-column:auto}.cart-commerce-page .cart-summary-card{padding:20px}.cart-commerce-page .cart-mobile-checkout-bar{display:flex}}.auth-layout.auth-page{min-height:auto;font-family:var(--site-font);background:#fff;padding:48px 20px;display:block}.auth-page .auth-layout__inner{gap:0;width:min(100%,460px);max-height:none;margin:0 auto}.auth-page .auth-card{min-height:0;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.auth-page .panel-card.auth-card,.auth-page .panel-card.auth-card:before{box-shadow:none;background:0 0;border:0}.auth-page .auth-card.auth-card--login{gap:16px}.auth-page .auth-card.auth-card--login .section-heading{text-align:left;width:100%}.auth-page .auth-card.auth-card--login .section-heading h1{font-family:var(--site-font);letter-spacing:-.06em;text-transform:none;color:#0f172a;font-size:clamp(2.55rem,5vw,3.3rem);font-weight:700;line-height:.94}.auth-page .auth-login__subtitle{text-align:left;color:#667085;width:100%;margin:-4px 0 10px;font-size:1.02rem;line-height:1.6}.auth-page .auth-card.auth-card--login .field{gap:8px;width:100%}.auth-page .auth-card.auth-card--login .field>span{color:#101828;font-size:.93rem;font-weight:700}.auth-page .auth-card.auth-card--login input{background:#fff;border:1px solid #0f172a24;border-radius:10px;min-height:56px;padding:0 16px}.auth-page .auth-card.auth-card--login .password-field input{padding-right:56px}.auth-page .auth-card.auth-card--login input:focus,.auth-page .auth-card.auth-card--login input:focus-visible,.auth-page .auth-card.auth-card--login .password-field:focus-within input{box-shadow:none;background:#fff;border-color:#0f172a4d}.auth-page .auth-card.auth-card--login .password-field__toggle{border-radius:8px}.auth-page .auth-card.auth-card--login .password-field__toggle:hover{background:#0f172a0f}.auth-page .auth-card__links--login{text-align:left;align-items:flex-start}.referral-balance-page{flex-direction:column;gap:18px;width:100%;display:flex}.referral-balance-hero,.referral-balance-panel,.referral-balance-stat,.referral-balance-notice{background:#fffffff2;border:1px solid #0f0f0f1a;box-shadow:0 18px 40px #0f0f0f0d}.referral-balance-hero,.referral-balance-panel,.referral-balance-notice{border-radius:20px}.referral-balance-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:clamp(24px,3vw,34px);display:grid}.referral-balance-hero__eyebrow,.referral-balance-panel__eyebrow,.referral-balance-reward-card__copy span,.referral-balance-share-card__copy span{color:#6b7280;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:700;display:inline-block}.referral-balance-hero h2,.referral-balance-panel h2{color:#111;letter-spacing:-.06em;margin:8px 0 0;font-size:clamp(2rem,3.2vw,2.8rem);line-height:.98}.referral-balance-panel h2{font-size:clamp(1.75rem,2.4vw,2.3rem)}.referral-balance-hero p,.referral-balance-panel__header p,.referral-balance-reward-card__copy p,.referral-balance-notice__copy p{color:#5b6472;line-height:1.55}.referral-balance-hero p{max-width:56ch;margin-top:16px;font-size:1.02rem}.referral-balance-hero__art{place-items:center;width:220px;height:160px;display:grid;position:relative}.referral-balance-hero__gift,.referral-balance-hero__card,.referral-balance-hero__coin{position:absolute}.referral-balance-hero__gift{background:linear-gradient(#f4eeff,#ece3ff);border-radius:26px;width:92px;height:92px;inset:20px auto auto 38px;box-shadow:inset 0 1px #fffc}.referral-balance-hero__gift:before,.referral-balance-hero__gift:after,.referral-balance-hero__gift span:before,.referral-balance-hero__gift span:after{content:"";background:#815eff47;position:absolute}.referral-balance-hero__gift:before{width:8px;top:0;bottom:0;left:42px}.referral-balance-hero__gift:after{height:8px;top:40px;left:0;right:0}.referral-balance-hero__gift span:before,.referral-balance-hero__gift span:after{background:0 0;border:4px solid #815eff47;border-bottom:0;border-radius:30px 30px 0 0;width:30px;height:16px;top:-10px}.referral-balance-hero__gift span:before{left:18px;transform:rotate(-12deg)}.referral-balance-hero__gift span:after{right:18px;transform:rotate(12deg)}.referral-balance-hero__card{background:linear-gradient(#1f2430,#101319);border-radius:14px;width:94px;height:58px;bottom:32px;right:18px;transform:rotate(-14deg)}.referral-balance-hero__card:after{content:"M";color:#ffffffd1;font-family:var(--site-font);place-items:center;font-size:1.3rem;font-weight:700;display:grid;position:absolute;inset:0}.referral-balance-hero__coin{color:#d97706;background:linear-gradient(#ffe7ad,#ffd46d);border-radius:999px;place-items:center;width:56px;height:56px;font-weight:800;display:grid;bottom:20px;right:0;box-shadow:0 12px 24px #d9770629}.referral-balance-panel{flex-direction:column;gap:18px;padding:clamp(18px,2.2vw,24px);display:flex}.referral-balance-panel__header p{max-width:62ch;margin-top:10px;font-size:.94rem}.referral-balance-reward-grid{grid-template-columns:minmax(320px,.92fr) minmax(360px,1.08fr);gap:14px;display:grid}.referral-balance-reward-card,.referral-balance-share-card{background:#fff;border:1px solid #0f0f0f14;border-radius:18px}.referral-balance-reward-card{background:linear-gradient(#fcf9ff,#f7f2ff);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:22px;display:grid}.referral-balance-reward-card__icon{color:#6d4cff;background:linear-gradient(#efe9ff,#e8ddff);border-radius:999px;place-items:center;width:72px;height:72px;display:grid}.referral-balance-reward-card__icon svg,.referral-balance-share-card__button svg,.referral-balance-stat__icon svg{width:22px;height:22px}.referral-balance-reward-card__copy h3{color:#111;letter-spacing:-.05em;margin:8px 0 0;font-size:clamp(1.6rem,2.2vw,2.1rem);line-height:1.02}.referral-balance-reward-card__copy p{max-width:34ch;margin-top:10px;font-size:.94rem}.referral-balance-share-cards{gap:14px;display:grid}.referral-balance-share-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 20px;display:grid}.referral-balance-share-card__copy{min-width:0}.referral-balance-share-card__copy strong{color:#111;overflow-wrap:anywhere;margin-top:8px;font-size:clamp(1.05rem,1.5vw,1.32rem);line-height:1.25;display:block}.referral-balance-share-card__button{color:#fff;background:#111;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:600;display:inline-flex}.referral-balance-share-card__button:disabled{cursor:not-allowed;opacity:.45}.referral-balance-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.referral-balance-stat{border-radius:18px;flex-direction:column;gap:10px;padding:18px;transition:transform .16s,box-shadow .16s;display:flex}.referral-balance-stat:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0000000a}.referral-balance-stat__icon{border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.referral-balance-stat__icon.is-violet{color:#6d4cff;background:#efe9ff}.referral-balance-stat__icon.is-green{color:#16a34a;background:#eaf8ee}.referral-balance-stat__icon.is-amber{color:#f59e0b;background:#fff4dd}.referral-balance-stat__icon.is-rose{color:#ec4899;background:#ffe8f1}.referral-balance-stat__label{color:#6b7280;font-size:.88rem;line-height:1.35}.referral-balance-stat__value{color:#111;letter-spacing:-.05em;font-size:clamp(1.35rem,1.8vw,1.75rem);line-height:1}.referral-balance-stat__note{margin:0;font-size:.86rem;font-weight:500}.referral-balance-stat__note.is-violet{color:#6d4cff}.referral-balance-stat__note.is-green{color:#16a34a}.referral-balance-stat__note.is-amber{color:#f59e0b}.referral-balance-stat__note.is-rose{color:#ec4899}.referral-balance-notice{background:linear-gradient(#fcf9ff,#f7f2ff);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:18px;display:grid}.referral-balance-notice__icon{color:#6d4cff;border:2px solid #6d4cff;border-radius:999px;place-items:center;width:28px;height:28px;font-size:.95rem;font-weight:700;display:grid}.referral-balance-notice__copy strong{color:#111;margin-bottom:6px;font-size:1rem;display:block}.referral-balance-panel--disabled .referral-balance-stats{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1100px){.referral-balance-reward-grid,.referral-balance-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.referral-balance-reward-card{grid-column:1/-1}}@media (max-width:820px){.referral-balance-hero{grid-template-columns:1fr}.referral-balance-hero__art{justify-self:start;width:180px;height:130px}.referral-balance-share-card{grid-template-columns:1fr}}@media (max-width:640px){.referral-balance-hero,.referral-balance-panel{padding:20px}.referral-balance-reward-grid,.referral-balance-stats,.referral-balance-panel--disabled .referral-balance-stats,.referral-balance-notice{grid-template-columns:1fr}.referral-balance-reward-card{grid-template-columns:1fr;justify-items:start}.referral-balance-share-card__button{width:100%}}.auth-page .auth-card__links--login .text-button{color:#101828;font-size:.92rem;font-weight:700}.auth-page .auth-card.auth-card--login .primary-button,.auth-page .auth-card.auth-card--login .oauth-button--login{min-height:56px;box-shadow:none;border-radius:10px}.auth-page .auth-card.auth-card--login .primary-button{color:#fff;letter-spacing:0;background:#111827;border:1px solid #111827;font-size:1rem;font-weight:700}.auth-page .auth-card.auth-card--login .primary-button:hover{box-shadow:none;background:#111827;transform:none}.auth-page .oauth-button--login{color:#101828;background:#fff;border:1px solid #0f172a24;font-weight:700}.auth-page .oauth-button--login:hover{box-shadow:none;background:#fff;border-color:#0f172a38;transform:none}.auth-card__micro-link{justify-content:center;width:100%;display:flex}.auth-card__micro-button{color:#475467;background:0 0;border:0;padding:0;font-size:.88rem}.auth-card__micro-button:disabled{opacity:.6;cursor:wait}.oauth-button__google{flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.oauth-button__google svg{width:100%;height:100%;display:block}@media (max-width:760px){.auth-layout.auth-page{padding:24px 16px 40px}.auth-page .auth-card.auth-card--login .section-heading h1{font-size:clamp(2.15rem,10vw,2.75rem)}}.auth-layout.auth-page{background:radial-gradient(circle at 100% 0,#1111112e,#0000 26%),radial-gradient(circle at 0 0,#1111111f,#0000 28%),0 0;justify-content:center;align-items:flex-start;min-height:calc(100vh - 36px);padding:32px 20px 44px;display:flex}.auth-page .auth-layout__inner{flex-direction:column;gap:20px;width:min(100%,560px);max-height:none;margin:0 auto;display:flex}.auth-page .auth-card,.auth-page .panel-card.auth-card,.auth-page .panel-card.auth-card:before{border:1px solid var(--line)!important;border-radius:var(--radius-xl)!important;min-height:0!important;max-height:none!important;box-shadow:var(--shadow)!important;background:radial-gradient(circle at 100% 0,#1111111a,#0000 28%),linear-gradient(#fffffffa,#f5f9fff5)!important;padding:32px!important;overflow:visible!important}.auth-page .section-heading h1,.auth-page .auth-card.auth-card--login .section-heading h1{font-family:var(--site-font)!important;letter-spacing:-.04em!important;text-transform:none!important;color:var(--text)!important;font-size:clamp(2.35rem,4vw,3.2rem)!important;line-height:.96!important}.auth-page .eyebrow,.auth-page .field>span{color:var(--accent-strong)!important}.auth-page .auth-login__subtitle,.auth-page .helper-text,.auth-page .auth-card__micro-button,.auth-page .auth-login__signup,.auth-page .auth-card__links .text-button{color:var(--muted)!important}.auth-page .field input,.auth-page .field textarea,.auth-page .field select,.auth-page .password-field__control{min-height:56px;box-shadow:inset 0 1px #ffffffb3;border:1px solid var(--line)!important;background:#ffffffeb!important;border-radius:16px!important}.auth-page .field input:focus,.auth-page .field textarea:focus,.auth-page .field select:focus,.auth-page .field input:focus-visible,.auth-page .field textarea:focus-visible,.auth-page .field select:focus-visible,.auth-page .password-field:focus-within input{outline:none;border-color:var(--line-strong)!important;box-shadow:0 0 0 4px #1111111f!important}.auth-page .password-field__toggle{border-radius:12px!important}.auth-page .primary-button,.auth-page .oauth-button--login{min-height:54px;font-weight:700;border-radius:16px!important}.auth-page .primary-button{border-color:var(--accent)!important;background:linear-gradient(180deg, var(--accent), var(--accent-strong))!important;color:#03101b!important;box-shadow:0 18px 34px #1113!important}.auth-page .primary-button:hover{border-color:var(--accent-strong)!important;background:linear-gradient(180deg, #2a2a2a, var(--accent))!important;box-shadow:0 20px 36px #1111113d!important}.auth-page .oauth-button--login{border:1px solid var(--line)!important;color:var(--text)!important;background:#ffffffe6!important;box-shadow:0 12px 26px #0f172a0f!important}.auth-page .oauth-button--login:hover{border-color:var(--line-strong)!important;background:#f8f8f6f5!important}.auth-page .auth-card__links--login,.auth-page .auth-card__micro-link{justify-content:flex-start}.auth-page .auth-card__micro-button:hover,.auth-page .auth-card__links .text-button:hover,.auth-page .auth-login__signup .text-button:hover{color:var(--accent-strong)!important}.support-layout.contact-layout{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:start;gap:20px;display:grid}.support-form,.contact-card,.access-card,.admin-denied-card,.cart-reference-layout,.checkout-editorial-page .checkout-shell--editorial,.account-editorial-shell,.admin-dashboard-shell,.admin-editorial-panel,.account-editorial-page .account-profile-card,.account-editorial-page .account-section-card,.admin-editorial-page .simple-list__item,.admin-editorial-page .account-detail-card{border:1px solid var(--line)!important;border-radius:var(--radius-xl)!important;box-shadow:var(--shadow)!important;background:radial-gradient(circle at 100% 0,#11111114,#0000 28%),linear-gradient(#fffffffa,#f5f5f3f5)!important}.contact-card,.support-form{padding:28px!important}.contact-card .simple-list__item,.support-form .support-suggestions,.contact-link-pill,.contact-social-link,.access-card .auth-card__email-chip{border:1px solid var(--line)!important;background:var(--surface-soft)!important;border-radius:20px!important}.contact-link-pill,.contact-social-link{transition:transform .22s var(--motion-spring), border-color .22s var(--motion-ease-out), background-color .22s var(--motion-ease-out)}.contact-link-pill:hover,.contact-social-link:hover{transform:translateY(-2px);border-color:var(--line-strong)!important;background:#1111111a!important}.access-card,.admin-denied-card{text-align:center;align-items:center}.admin-denied-card__icon{color:var(--danger);background:#e4617924;border-color:#e4617952;border-radius:20px}.account-editorial-shell,.admin-dashboard-shell{padding:28px!important;overflow:visible!important}.account-editorial-page .account-dashboard__header h1,.account-editorial-page .account-profile-card h2,.account-editorial-page .account-section-card h2,.admin-editorial-page .section-heading h1,.admin-editorial-page .section-heading h2,.cart-reference-heading h2,.cart-panel__header h1,.checkout-editorial-page .checkout-section-heading--checkout h1,.checkout-editorial-page .checkout-form-section__header h2{font-family:var(--site-font)!important;letter-spacing:-.035em!important;text-transform:none!important;color:var(--text)!important;line-height:.98!important}.account-editorial-page .eyebrow,.account-editorial-page .account-section-kicker,.admin-editorial-page .eyebrow,.cart-reference-heading .eyebrow,.cart-panel__header .eyebrow,.checkout-editorial-page .eyebrow{color:var(--accent-strong)!important}.account-editorial-page .account-profile-card__avatar,.admin-dashboard__avatar{color:#07131b!important;font-family:var(--site-font)!important;background:linear-gradient(#242424,#050505)!important;border-radius:20px!important}.account-editorial-page .account-profile-card__status,.admin-dashboard__role-badge,.admin-meta-chip{border:1px solid var(--line)!important;color:var(--text)!important;background:#11111114!important;border-radius:0!important}.account-editorial-page .account-dashboard__nav-link,.admin-dashboard__nav-link{color:var(--muted)!important;background:0 0!important;border:1px solid #0000!important;border-radius:0!important}.account-editorial-page .account-dashboard__nav-link:hover,.account-editorial-page .account-dashboard__nav-link.is-active,.admin-dashboard__nav-link:hover,.admin-dashboard__nav-link.is-active{border-color:var(--line)!important;color:var(--text)!important;background:#11111114!important}.account-editorial-page .account-profile-card__meta span,.account-editorial-page .account-profile-card__meta p,.account-editorial-page .helper-text,.account-editorial-page .account-detail-card span,.account-editorial-page .account-list-card span,.admin-editorial-page .simple-list__item p,.admin-editorial-page .simple-list__item span,.admin-editorial-page .account-detail-card span{color:var(--muted)!important}.account-editorial-page .account-form-input,.admin-editorial-page .account-form-input{border:1px solid var(--line)!important;background:#ffffffeb!important;border-radius:16px!important;box-shadow:inset 0 1px #ffffffb8!important}.account-editorial-page .account-form-input:focus,.admin-editorial-page .account-form-input:focus,.account-editorial-page .account-form-input:focus-visible,.admin-editorial-page .account-form-input:focus-visible{outline:none;border-color:var(--line-strong)!important;box-shadow:0 0 0 4px #1111111f!important}.cart-reference-layout{overflow:hidden}.cart-recommendations-panel,.cart-panel--reference{min-width:0;background:0 0!important}.cart-recommendations-panel{border-right:1px solid var(--line)!important;background:linear-gradient(#f8f8f6c7,#ffffff8f)!important}.cart-reference-heading,.cart-panel__header,.cart-drawer-line,.cart-panel__footer,.checkout-editorial-page .checkout-form-section--editorial,.checkout-editorial-page .checkout-summary-lines,.checkout-editorial-page .checkout-summary-line--editorial{border-color:var(--line)!important}.cart-panel__continue,.cart-recommendation-item__brand,.cart-recommendation-item__cta,.cart-drawer-line__brand,.cart-drawer-line__copy span,.cart-panel__totals p,.cart-panel__shipping-note p,.checkout-editorial-page .checkout-breadcrumb,.checkout-editorial-page .checkout-lead,.checkout-editorial-page .checkout-form-section__header p,.checkout-editorial-page .checkout-summary-line__copy span{color:var(--muted)!important}.cart-recommendation-item__media,.cart-drawer-line__art,.checkout-editorial-page .checkout-summary-line__media{border:1px solid var(--line)!important;background:0 0!important;border-radius:20px!important}.cart-drawer-line__quantity,.checkout-editorial-page .checkout-summary-line__actions{border-color:var(--line)!important}.cart-drawer-line__quantity,.checkout-editorial-page .checkout-summary-line__actions,.checkout-editorial-page .checkout-referral-toggle,.checkout-editorial-page .checkout-payment-review--editorial,.checkout-editorial-page .checkout-policy-toggle--editorial,.checkout-editorial-page .checkout-delivery-hint{border-radius:20px!important}.cart-editorial-page .cart-panel__checkout,.checkout-editorial-page .button-row--editorial>.primary-button{border:1px solid var(--accent)!important;background:linear-gradient(180deg, var(--accent), var(--accent-strong))!important;color:#03101b!important;box-shadow:none!important;letter-spacing:0!important;text-transform:none!important;border-radius:18px!important;font-size:.98rem!important;font-weight:700!important}.cart-editorial-page .cart-panel__checkout:hover,.checkout-editorial-page .button-row--editorial>.primary-button:hover{border-color:var(--accent-strong)!important;background:linear-gradient(180deg, #2a2a2a, var(--accent))!important}.checkout-editorial-page .button-row--editorial>.secondary-button{border:1px solid var(--line)!important;color:var(--text)!important;box-shadow:none!important;letter-spacing:.14em!important;text-transform:uppercase!important;background:#ffffffeb!important;border-radius:18px!important;font-size:.82rem!important;font-weight:700!important}.checkout-editorial-page .button-row--editorial>.secondary-button:hover{border-color:var(--line-strong)!important;background:#f8f8f6fa!important}.checkout-editorial-page .checkout-shell--editorial{overflow:hidden;border:1px solid var(--line)!important;box-shadow:var(--shadow)!important;background:radial-gradient(circle at 100% 0,#11111114,#0000 26%),linear-gradient(#fffffffa,#f5f5f3f5)!important;border-radius:32px!important}.checkout-editorial-page .checkout-panel--payment,.checkout-editorial-page .checkout-panel--summary{background:0 0!important}.checkout-editorial-page .checkout-panel--summary{border:0!important;border-left:1px solid var(--line)!important;background:0 0!important}.checkout-editorial-page .checkout-fields input,.checkout-editorial-page .checkout-fields textarea,.checkout-editorial-page .checkout-fields select{border:1px solid var(--line)!important;background:#ffffffeb!important;border-radius:16px!important;box-shadow:inset 0 1px #ffffffb8!important}.checkout-editorial-page .checkout-fields input:focus,.checkout-editorial-page .checkout-fields textarea:focus,.checkout-editorial-page .checkout-fields select:focus,.checkout-editorial-page .checkout-fields input:focus-visible,.checkout-editorial-page .checkout-fields textarea:focus-visible,.checkout-editorial-page .checkout-fields select:focus-visible{outline:none;border-color:var(--line-strong)!important;box-shadow:0 0 0 4px #1111111f!important}.checkout-editorial-page .checkout-fields input[readonly]{background:#f8f8f6eb!important}.checkout-editorial-page .checkout-delivery-options{gap:12px;display:grid;border:0!important}.checkout-editorial-page .checkout-delivery-option{border:1px solid var(--line)!important;background:#ffffffdb!important;border-radius:20px!important;padding:18px 20px!important}.checkout-editorial-page .checkout-delivery-option:hover,.checkout-editorial-page .checkout-delivery-option.is-active{border-color:var(--line-strong)!important;background:#11111114!important}.checkout-editorial-page .checkout-delivery-option__indicator{border-color:var(--accent)!important}.checkout-editorial-page .checkout-delivery-option.is-active .checkout-delivery-option__indicator{border-color:var(--accent)!important;background:radial-gradient(circle at center, var(--accent) 0 42%, transparent 43%)!important;box-shadow:0 0 0 4px #1111111f!important}.checkout-editorial-page .checkout-delivery-hint,.checkout-editorial-page .checkout-referral-toggle,.checkout-editorial-page .checkout-payment-review--editorial,.checkout-editorial-page .checkout-policy-toggle--editorial{border:1px solid var(--line)!important;background:#f8f8f6bd!important}.checkout-editorial-page .checkout-delivery-hint--error{background:#e4617914!important;border-color:#e4617952!important}.checkout-editorial-page .checkout-provider-chip.is-active{border-color:var(--accent)!important;color:var(--text)!important;background:#11111124!important}@media (max-width:1040px){.support-layout.contact-layout,.checkout-editorial-page .checkout-shell--editorial{grid-template-columns:1fr}.checkout-editorial-page .checkout-panel--summary{border-left:0!important;border-top:1px solid var(--line)!important}}@media (max-width:760px){.auth-layout.auth-page{padding:20px 14px 34px}.auth-page .auth-layout__inner{width:100%}.auth-page .auth-card,.auth-page .panel-card.auth-card,.support-form,.contact-card,.account-editorial-shell,.admin-dashboard-shell,.cart-reference-layout,.checkout-editorial-page .checkout-shell--editorial{border-radius:24px!important}}:root{--radius-sm:0px;--radius-md:0px;--radius-lg:0px;--radius-xl:0px;--shadow:none}:where(.panel-card,.metric-card,.service-card,.contact-card,.checkout-order-card,.cart-line,.faq-item,.account-list-card,.search-result,.hero-thumb,.gallery-thumb,.hero-art,.hero-caption,.product-card,.product-card__art,.wishlist-icon-button,.search-form,.search-results,.site-footer,.site-footer__payment,.site-footer__socials a,.minimal-header__menu-button,.minimal-header__actions a,.minimal-header__dropdown,.minimal-header__drawer,.primary-button,.secondary-button,.oauth-button,.scroll-top-button){border-radius:0;box-shadow:none!important}.product-card:hover,.product-card:hover .product-card__art,.panel-card:hover,.search-results,.minimal-header__dropdown,.minimal-header__drawer,.site-footer,.site-footer__payment{box-shadow:none!important}.minimal-header__inner{gap:18px;min-height:94px}.minimal-header__brand-image{width:88px;margin-block:10px}.minimal-header__actions a,.minimal-header__actions button{background:0 0!important;border:0!important}.minimal-header__actions small,.icon-badge{box-shadow:none!important;border-radius:9999px!important}.home-page-stack{gap:0}.home-page-stack>*+*{margin-top:0}.page-shell--homepage{width:100%;max-width:100%;padding-top:82px;padding-bottom:0}.home-band-heading{border-bottom:1px solid #0f0f0f1f;justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:18px;display:flex}.home-band-heading__copy{flex-direction:column;gap:8px;max-width:62ch;display:flex}.home-band-heading__copy h2{letter-spacing:-.04em;text-transform:uppercase;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(2rem,3vw,3rem);line-height:.94}.home-band-heading__copy p{color:#5f5f5f;line-height:1.65}.home-band-heading__link{color:#111;letter-spacing:.14em;text-transform:uppercase;background:#fff;border:1px solid #0f0f0f1f;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:.74rem;font-weight:800;display:inline-flex}@media (max-width:820px){.minimal-header__inner{min-height:80px}.minimal-header__brand-image{width:68px;margin-block:8px}.page-shell--homepage{width:100%;max-width:none;padding-top:0}.home-band-heading{flex-direction:column;align-items:flex-start}}:where(*){border-radius:0}.support-form__submit{min-width:220px;min-height:52px;color:#fff!important;box-shadow:none!important;letter-spacing:.01em!important;text-transform:none!important;background:#111!important;border:1px solid #111!important;font-size:.92rem!important;font-weight:800!important}.support-form__submit:hover{color:#fff!important;background:#2a2a2a!important;border-color:#111!important}.support-form__submit:focus-visible{outline-offset:2px;outline:2px solid #111;box-shadow:none!important}:root{--accent:#111!important;--accent-strong:#000!important;--shadow:none!important}.cart-editorial-page .cart-panel__checkout{color:#fff!important;box-shadow:none!important;background:#111!important;border:1px solid #111!important;border-radius:0!important}.cart-editorial-page .cart-panel__checkout:hover{color:#111!important;box-shadow:none!important;background:#f3f1ed!important;border-color:#111!important}.cart-editorial-page .cart-panel__checkout:focus-visible{outline-offset:2px;outline:2px solid #111}.checkout-editorial-page .button-row--editorial>.primary-button{color:#fff!important;box-shadow:none!important;background:#111!important;border:1px solid #111!important;border-radius:0!important}.checkout-editorial-page .button-row--editorial>.primary-button:hover{color:#111!important;box-shadow:none!important;background:#f3f1ed!important;border-color:#111!important}.checkout-editorial-page .button-row--editorial>.primary-button:focus-visible{outline-offset:2px;outline:2px solid #111;box-shadow:none!important}.auth-layout.auth-page{justify-content:center;align-items:flex-start;min-height:100dvh;display:flex;background:radial-gradient(circle at 12% 14%,#11111114,#0000 24%),radial-gradient(circle at 88% 10%,#a68c662e,#0000 22%),linear-gradient(#e9e1d5 0%,#f7f1e8 42%,#efe7dc 100%)!important;padding:clamp(96px,12vw,132px) 24px 56px!important}.auth-page .auth-layout__inner{margin:0 auto;gap:0!important;width:min(100%,560px)!important;max-height:none!important}.auth-page .auth-card,.auth-page .panel-card.auth-card{flex-direction:column;gap:18px;display:flex;background:linear-gradient(#fffbf6fa,#f4ede3f5),#fffaf3!important;border:1px solid #11111129!important;border-radius:0!important;min-height:0!important;max-height:none!important;padding:38px 34px!important;overflow:visible!important;box-shadow:0 26px 60px #11111124!important}.auth-page .panel-card.auth-card:before{display:none!important}.auth-page .section-heading.compact{margin:0!important}.auth-page .eyebrow{letter-spacing:.16em;text-transform:uppercase;background:#ffffff75;border:1px solid #11111124;align-items:center;gap:8px;width:fit-content;padding:6px 10px;font-size:.72rem;font-weight:800;display:inline-flex;color:#5f5445!important}.auth-page .section-heading h1,.auth-page .auth-card.auth-card--login .section-heading h1{max-width:9ch;margin-top:14px;color:#141414!important;letter-spacing:-.03em!important;text-transform:uppercase!important;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif!important;font-size:clamp(2.8rem,5.8vw,4.25rem)!important;line-height:.9!important}.auth-page .auth-login__subtitle,.auth-page .auth-register__subtitle,.auth-page .helper-text,.auth-page .auth-card__micro-button,.auth-page .auth-login__signup,.auth-page .auth-card__links .text-button{color:#5f5a52!important}.auth-page .auth-login__subtitle,.auth-page .auth-register__subtitle{margin:-2px 0 6px;font-size:1rem;line-height:1.7}.auth-page .helper-text{font-size:.95rem;line-height:1.7}.auth-page .field{gap:10px}.auth-page .field>span{letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:800;color:#1a1a1a!important}.auth-page .field input,.auth-page .field textarea,.auth-page .field select,.auth-page .password-field__control{min-height:56px;box-shadow:none!important;background:#ffffffad!important;border:1px solid #11111126!important;border-radius:0!important}.auth-page .field input,.auth-page .field textarea,.auth-page .field select{color:#171717;padding:0 16px!important}.auth-page .field input::placeholder,.auth-page .field textarea::placeholder{color:#8c8479}.auth-page .field input:focus,.auth-page .field textarea:focus,.auth-page .field select:focus,.auth-page .field input:focus-visible,.auth-page .field textarea:focus-visible,.auth-page .field select:focus-visible,.auth-page .password-field:focus-within input{outline:none;background:#ffffffeb!important;border-color:#111!important;box-shadow:0 0 0 3px #11111114!important}.auth-page .password-field__toggle{color:#645d54;border-radius:0!important}.auth-page .password-field__toggle:hover{color:#111;background:#1111110f}.auth-page .password-requirements{background:#1111110a;border:1px solid #1111111f;border-radius:0;margin:2px 0 0;padding:12px 14px;list-style:none}.auth-page .password-requirements li{color:#615a50;align-items:center;gap:10px;display:flex}.auth-page .password-requirements .met{color:#111}.auth-page .password-requirements .met .password-requirements__status{color:#2f9f62}.auth-page .password-requirements .unmet{color:#7a6f62}.auth-page .auth-consent{color:#5f5a52;background:#1111110a;border:1px solid #1111111f;border-radius:0;gap:12px;padding:14px 16px}.auth-page .auth-consent input{width:18px;height:18px;margin-top:2px}.auth-page .auth-card__error,.auth-page .auth-card__success{border-radius:0!important}.auth-page .auth-card__links,.auth-page .auth-card__actions,.auth-page .auth-card__links--login,.auth-page .auth-card__links--register,.auth-page .auth-card__micro-link{text-align:left;justify-content:flex-start;align-items:flex-start}.auth-page .auth-card__button-link{align-self:stretch}.auth-page .primary-button,.auth-page .oauth-button--login,.auth-page .secondary-button{min-height:56px;box-shadow:none!important;letter-spacing:.02em!important;text-transform:uppercase!important;border-radius:0!important;font-size:.96rem!important;font-weight:800!important}.auth-page .primary-button{color:#fff!important;background:#111!important;border:1px solid #111!important}.auth-page .primary-button:hover{transform:none;color:#111!important;background:0 0!important;border-color:#111!important}.auth-page .oauth-button--login{color:#111!important;background:#fff6!important;border:1px solid #11111129!important}.auth-page .oauth-button--login:hover{transform:none;color:#111!important;background:#ffffffdb!important;border-color:#111!important}.auth-page .text-button,.auth-page .auth-login__signup .text-button{text-underline-offset:3px;font-weight:700;-webkit-text-decoration:underline #1116;text-decoration:underline #1116;color:#111!important}.auth-page .text-button:hover,.auth-page .auth-login__signup .text-button:hover,.auth-page .auth-card__micro-button:hover{text-decoration-color:#111111e0;color:#111!important}.auth-page .auth-login__signup{margin-top:4px}.auth-page .auth-confirmed-card{gap:20px}.auth-page .auth-confirmed-card__status{color:#111;letter-spacing:.16em;text-transform:uppercase;background:#ffffff8a;border:1px solid #11111124;width:fit-content;padding:7px 10px;font-size:.74rem;font-weight:800}.auth-page .auth-card__steps--confirmed{background:#1111110a;border:1px solid #1111111f;gap:10px;padding:16px 18px}.auth-page .auth-card__steps--confirmed p{color:#5f5a52}.auth-page .auth-confirmed-card__actions{grid-template-columns:1fr 1fr;align-items:stretch;gap:10px;width:100%;display:grid}@media (max-width:760px){.auth-page .auth-confirmed-card__actions{grid-template-columns:1fr}.auth-layout.auth-page{padding:84px 14px 30px!important}.auth-page .auth-card,.auth-page .panel-card.auth-card{padding:26px 22px!important}.auth-page .section-heading h1,.auth-page .auth-card.auth-card--login .section-heading h1{font-size:clamp(2.35rem,12vw,3.25rem)!important}}.auth-modal-panel{background:#fff!important;border:0!important;border-radius:0!important;width:min(92vw,660px)!important;max-height:calc(100dvh - 64px)!important;overflow:hidden!important;box-shadow:0 22px 70px #0000003d!important}.auth-modal-panel__inner{padding:36px clamp(28px,6vw,80px) 44px!important;overflow-x:hidden!important}.auth-modal-panel__close{color:#111!important;background:0 0!important;border:1px solid #0000!important;place-items:center!important;width:36px!important;height:36px!important;font-size:30px!important;font-weight:300!important;display:grid!important;top:18px!important;right:18px!important}.auth-modal-panel__close:hover,.auth-modal-panel__close:focus-visible{background:0 0!important;border-color:#0000!important;outline:none!important}.auth-modal-panel .auth-layout.auth-overlay{-webkit-backdrop-filter:none!important;background:0 0!important;min-height:auto!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.auth-modal-panel .auth-layout__inner{align-items:stretch!important;width:100%!important;max-height:none!important}.auth-modal-panel .auth-card,.auth-modal-panel .panel-card.auth-card{width:100%!important;min-height:0!important;max-height:none!important;box-shadow:none!important;color:#111!important;font-family:var(--site-font)!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;gap:22px!important;padding:0!important;display:flex!important;overflow:visible!important}.auth-modal-panel .panel-card.auth-card:before{display:none!important}.auth-modal-panel .section-heading,.auth-modal-panel .section-heading.compact{text-align:center!important;margin:0!important}.auth-modal-panel .section-heading>div{flex-direction:column!important;align-items:center!important;gap:14px!important;display:flex!important}.auth-modal-panel .section-heading .eyebrow,.auth-modal-panel .auth-verify-badge,.auth-modal-panel .auth-confirmed-card__status{color:#111!important;width:auto!important;min-height:0!important;font-family:var(--site-font)!important;letter-spacing:.13em!important;text-transform:uppercase!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:1.02rem!important;font-weight:800!important;line-height:1!important;display:block!important}.auth-modal-panel .section-heading h1,.auth-modal-panel .auth-card.auth-card--login .section-heading h1{color:#111!important;max-width:none!important;font-family:var(--site-font)!important;letter-spacing:0!important;text-transform:none!important;margin:0!important;font-size:1rem!important;font-weight:400!important;line-height:1.5!important}.auth-modal-panel .field,.auth-modal-panel .auth-card.auth-card--login .field{gap:26px!important}.auth-modal-panel .field>span,.auth-modal-panel .auth-login__password-header>span{color:#111!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-size:.78rem!important;font-weight:800!important}.auth-modal-panel .auth-login__password-header{margin:10px 0 -20px!important}.auth-modal-panel .auth-login__reset-link,.auth-modal-panel .text-button,.auth-modal-panel .auth-login__signup .text-button{color:#777!important;text-underline-offset:3px!important;font-size:.86rem!important;font-weight:600!important;-webkit-text-decoration:underline #11111157!important;text-decoration:underline #11111157!important}.auth-modal-panel .auth-card input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.auth-modal-panel .auth-card textarea,.auth-modal-panel .auth-card select{color:#171717!important;min-height:40px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #cfcfcf!important;border-radius:0!important;padding:0 4px!important;font-size:1rem!important;font-weight:400!important}.auth-modal-panel .password-field input:not([type=hidden]){padding-right:54px!important}.auth-modal-panel .auth-card input:not([type=hidden])::placeholder,.auth-modal-panel .auth-card textarea::placeholder{color:#8c8479!important}.auth-modal-panel .auth-card input:not([type=hidden]):focus,.auth-modal-panel .auth-card input:not([type=hidden]):focus-visible,.auth-modal-panel .auth-card textarea:focus,.auth-modal-panel .auth-card textarea:focus-visible,.auth-modal-panel .auth-card select:focus,.auth-modal-panel .auth-card select:focus-visible,.auth-modal-panel .auth-card.auth-card--login .password-field:focus-within input{box-shadow:none!important;background:0 0!important;border-color:#111!important;outline:none!important}.auth-modal-panel .auth-card .primary-button,.auth-modal-panel .auth-card .secondary-button,.auth-modal-panel .auth-card .oauth-button{width:min(250px,100%)!important;min-height:45px!important;box-shadow:none!important;border-radius:0!important;align-self:center!important;font-size:.95rem!important;font-weight:800!important}.auth-modal-panel .auth-card .primary-button,.auth-modal-panel .auth-card .secondary-button{color:#fff!important;letter-spacing:.12em!important;text-transform:uppercase!important;background:#1a1a1a!important;border:1px solid #111!important}.auth-modal-panel .auth-card .primary-button:hover,.auth-modal-panel .auth-card .secondary-button:hover{color:#111!important;background:0 0!important;transform:none!important}.auth-modal-panel .oauth-button{color:#111!important;letter-spacing:0!important;text-transform:none!important;background:#fff!important;border-color:#11111124!important;border-radius:999px!important;width:100%!important;max-width:575px!important}.auth-modal-panel .auth-card__micro-link{display:none!important}.auth-modal-panel .auth-login__signup,.auth-modal-panel .auth-register__subtitle,.auth-modal-panel .helper-text{color:#777!important;text-align:center!important;font-size:.94rem!important;line-height:1.5!important}.auth-modal-panel .auth-consent,.auth-modal-panel .password-requirements{background:#fafafa!important;border:1px solid #1111111a!important;border-radius:0!important}.auth-modal-panel .auth-consent{padding:14px 16px!important}.auth-modal-panel .password-requirements{padding:12px 14px!important;list-style:none!important}.auth-modal-panel .auth-verify-card{gap:24px!important;width:min(100%,560px)!important;margin:0 auto!important}.auth-modal-panel .auth-verified-card{text-align:center!important;align-items:center!important}.auth-modal-panel .auth-verified-card__icon{color:#237a4d!important;background:#fff!important;border:1px solid #11111129!important;border-radius:999px!important;place-items:center!important;width:58px!important;height:58px!important;display:inline-grid!important}.auth-modal-panel .auth-verified-card__icon svg{width:30px!important;height:30px!important}.auth-modal-panel .auth-verify-hero{text-align:center!important;align-items:center!important;gap:14px!important}.auth-modal-panel .auth-verify-card .section-heading h1{letter-spacing:0!important;text-transform:none!important;max-width:none!important;margin:0!important;font-size:1rem!important;line-height:1.5!important}.auth-modal-panel .auth-verify-summary{text-align:center!important;max-width:50ch!important;margin:0!important}.auth-modal-panel .auth-verify-email-chip{box-shadow:none!important;text-align:center!important;background:#fff!important;border:1px solid #d9d9d9!important;border-radius:0!important;gap:8px!important;padding:18px 20px!important;display:grid!important}.auth-modal-panel .auth-verify-email-chip span{color:#6b6258!important;letter-spacing:.16em!important;text-transform:uppercase!important;font-size:.72rem!important;font-weight:800!important}.auth-modal-panel .auth-verify-email-chip strong{overflow-wrap:anywhere!important;color:#111!important;font-size:clamp(1rem,2.1vw,1.16rem)!important;line-height:1.25!important}.auth-modal-panel .auth-verify-token-field{gap:16px!important;width:100%!important;max-width:100%!important}.auth-modal-panel .auth-verify-token-field>span{color:#1a1a1a!important;letter-spacing:.14em!important;text-transform:uppercase!important;text-align:center!important;font-size:.76rem!important;font-weight:800!important}.auth-modal-panel .segmented-otp,.auth-modal-panel .auth-verify-token-field .segmented-otp{width:100%!important;max-width:100%!important}.auth-modal-panel .segmented-otp__cells{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important;width:100%!important;display:grid!important}.auth-modal-panel .segmented-otp__cell{aspect-ratio:1/.75!important;color:#111!important;min-width:0!important;min-height:clamp(44px,8vw,62px)!important;box-shadow:none!important;background:#fff!important;border:1px solid #d9d9d9!important;border-radius:0!important;font-size:clamp(1rem,2.2vw,1.2rem)!important;font-weight:800!important}.auth-modal-panel .segmented-otp__cell:not(.is-filled) span{color:#11111147!important}.auth-modal-panel .segmented-otp__cell.is-active{background:#fffffff5!important;border-color:#111!important;transform:none!important;box-shadow:0 0 0 3px #11111114!important}.auth-modal-panel .segmented-otp__cell.is-filled{color:#fff!important;background:#111!important;border-color:#111!important}.auth-modal-panel .segmented-otp__cell.is-filled span{color:#fff!important}.auth-modal-panel .segmented-otp__input{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.auth-modal-panel .auth-verify-actions,.auth-modal-panel .auth-card__actions,.auth-modal-panel .auth-card__links{text-align:center!important;align-items:center!important}.auth-modal-panel .auth-card--reset{width:min(100%,500px)!important;margin:0 auto!important}.auth-modal-panel .auth-card--reset .helper-text{max-width:44ch!important;margin:0 auto!important}.auth-modal-panel .auth-card--reset .auth-card__message,.auth-modal-panel .auth-card--reset .auth-card__success,.auth-modal-panel .auth-card--reset .auth-card__error{text-align:center!important;border-radius:0!important;width:100%!important;padding:14px 16px!important;font-size:.88rem!important;line-height:1.45!important}.auth-modal-panel .auth-card--reset .auth-card__message{color:#5f5a52!important;background:#fafafa!important;border:1px solid #11111124!important}.auth-modal-panel .auth-card--reset .auth-card__success{color:#1f6a43!important;background:#f5faf6!important;border:1px solid #237a4d47!important}.auth-modal-panel .auth-card--reset .auth-card__error{color:#9f241a!important;background:#fff8f6!important;border:1px solid #b423183d!important}.auth-modal-panel .auth-card--reset .primary-button:disabled{color:#1111117a!important;cursor:not-allowed!important;background:#d8d5cf!important;border-color:#1111112e!important}.auth-modal-panel .auth-card--forgot{width:min(100%,500px)!important;margin:0 auto!important}.auth-modal-panel .auth-card--forgot .helper-text{max-width:42ch!important;margin:0 auto!important}.auth-modal-panel .auth-card--forgot-sent{text-align:center!important;align-items:center!important}.auth-modal-panel .auth-forgot-status{text-align:center!important;background:#fff!important;border:1px solid #d9d9d9!important;gap:8px!important;width:100%!important;padding:18px 20px!important;display:grid!important}.auth-modal-panel .auth-forgot-status span,.auth-modal-panel .auth-forgot-note span{color:#6b6258!important;letter-spacing:.16em!important;text-transform:uppercase!important;font-size:.72rem!important;font-weight:800!important;line-height:1!important}.auth-modal-panel .auth-forgot-status strong{overflow-wrap:anywhere!important;color:#111!important;font-size:clamp(1rem,2.1vw,1.16rem)!important;line-height:1.25!important}.auth-modal-panel .auth-forgot-note{text-align:left!important;background:#fafafa!important;border-left:3px solid #111!important;gap:10px!important;width:100%!important;padding:16px 18px!important;display:grid!important}.auth-modal-panel .auth-forgot-note p{color:#5f5a52!important;margin:0!important;font-size:.9rem!important;line-height:1.5!important}@media (max-width:900px){.auth-modal-panel{width:calc(100vw - 28px)!important;max-height:calc(100dvh - 28px)!important;margin:14px!important}.auth-modal-panel__inner{padding:54px 18px 24px!important}.auth-modal-panel .auth-verify-card .section-heading h1{font-size:clamp(1.85rem,10vw,2.6rem)!important}.auth-modal-panel .segmented-otp__cells{gap:6px!important}}.info-page{gap:24px}.info-page-nav{background:linear-gradient(#fffcf7f2,#f5eee4eb),#fffaf2;border:1px solid #1111111f;flex-wrap:wrap;gap:10px;padding:10px;display:flex}.info-page-nav__link{letter-spacing:.14em;text-transform:uppercase;border:1px solid #0000;min-height:42px;padding:0 16px;font-size:.76rem;font-weight:800;color:#5f5a52!important;background:0 0!important;border-radius:0!important}.info-page-nav__link:hover{border-color:#1111111f;transform:none;color:#111!important;background:#ffffff75!important}.info-page-nav__link.is-active,.info-page-nav__link[aria-current=page]{border-color:#111;color:#fff!important;background:#111!important}.info-page-hero{background:radial-gradient(circle at 100% 0,#a68c662e,#0000 26%),linear-gradient(#fffaf4fa,#f1eadff5),#fff9f1;border:1px solid #11111124;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:0;display:grid;overflow:hidden}.info-page-hero__copy,.info-page-hero__summary{gap:14px;padding:34px 32px}.info-page-hero__copy h1{letter-spacing:-.03em;text-transform:uppercase;max-width:10ch;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(2.8rem,5vw,4.6rem);line-height:.9}.info-page-hero__copy p,.info-page-hero__summary p,.info-page-section__body p,.info-page-aside p{color:#5f5a52;line-height:1.72}.info-page-hero__summary{background:#11111108;justify-content:space-between}.info-page-hero__summary strong{color:#111;font-size:1.15rem;line-height:1.25}.info-page-highlight{background:linear-gradient(#ffffffe6,#f7f2eaeb),#fffaf3;border:1px solid #1111111a;border-radius:0;justify-content:space-between;min-height:146px;padding:24px}.info-page-highlight span,.info-page-fact span{color:#74695a;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:800}.info-page-highlight strong,.info-page-fact strong{color:#111;font-size:1.08rem;line-height:1.45}.info-page-main{gap:18px;display:grid}.info-page-section{background:linear-gradient(#fffffff0,#f7f2eaeb),#fffbf5;border:1px solid #1111111a;border-radius:0;gap:16px;padding:28px 30px}.info-page-section h2,.info-page-aside h2{color:#111;letter-spacing:-.03em;text-transform:uppercase;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(1.7rem,2.6vw,2.35rem);line-height:.94}.info-page-section__body ul{color:#5f5a52;margin:0;padding-left:1.2rem;line-height:1.72}.info-page-aside__block{background:radial-gradient(circle at 100% 0,#11111114,#0000 26%),linear-gradient(#f1eadff5,#e7ddd0f2),#efe7db;border:1px solid #11111124;border-radius:0;gap:14px;padding:28px 28px 30px}.info-page-aside__actions .primary-button,.info-page-aside__actions .secondary-button{justify-content:center;width:100%;min-height:52px;box-shadow:none!important;letter-spacing:.14em!important;text-transform:uppercase!important;border-radius:0!important;font-size:.8rem!important;font-weight:800!important}.info-page-aside__actions .primary-button:hover{color:#111!important;background:0 0!important;border-color:#111!important}.info-page-facts{gap:12px;display:grid}.info-page-fact{background:#fffbf5e0;border:1px solid #1111111a;border-radius:0;gap:10px;padding:18px 20px}@media (max-width:1040px){.info-page-hero,.info-page-layout,.info-page-highlights{grid-template-columns:1fr}.info-page-hero__copy{border-bottom:1px solid #1111111a;border-right:0}}@media (max-width:720px){.info-page-nav{grid-template-columns:1fr;display:grid}.info-page-nav__link{width:100%}.info-page-hero__copy,.info-page-hero__summary,.info-page-section,.info-page-aside__block{padding:24px 20px}}.info-page{color:#050505;width:100%;gap:clamp(18px,3vw,28px)!important}.info-page-nav{flex-wrap:wrap;width:fit-content;max-width:100%;display:inline-flex;background:#fff!important;border:1px solid #eaeaea!important;border-radius:999px!important;gap:6px!important;padding:6px!important;box-shadow:0 16px 38px #00000009!important}.info-page-nav__link{justify-content:center;align-items:center;display:inline-flex;color:#05050594!important;letter-spacing:.06em!important;text-transform:uppercase!important;background:0 0!important;border:1px solid #0000!important;border-radius:999px!important;min-height:36px!important;padding:0 14px!important;font-family:inherit!important;font-size:.72rem!important;font-weight:850!important;text-decoration:none!important;transition:background-color .18s,border-color .18s,color .18s,transform .18s!important}.info-page-nav__link:hover{color:#050505!important;background:#f8f8f8!important;border-color:#eaeaea!important;transform:translateY(-1px)!important}.info-page-nav__link.is-active,.info-page-nav__link[aria-current=page]{color:#fff!important;background:#050505!important;border-color:#050505!important}.info-page-hero{background:#fff!important;border:1px solid #eaeaea!important;border-radius:24px!important;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)!important;gap:0!important;display:grid!important;overflow:hidden!important;box-shadow:0 24px 70px #0000000b!important}.info-page-hero__copy,.info-page-hero__summary{background:#fff!important;gap:16px!important;padding:clamp(28px,5vw,58px)!important}.info-page-hero__copy{border-right:1px solid #eaeaea!important}.info-page .eyebrow,.info-page-highlight span,.info-page-fact span{color:#0505057a!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-family:inherit!important;font-size:.72rem!important;font-weight:900!important;line-height:1.2!important}.info-page-hero__copy h1{color:#050505!important;letter-spacing:0!important;text-transform:none!important;max-width:720px!important;margin:0!important;font-family:inherit!important;font-size:clamp(2.25rem,5vw,5rem)!important;font-weight:900!important;line-height:1!important}.info-page-hero__copy p,.info-page-hero__summary p,.info-page-section__body p,.info-page-aside p,.info-page-section__body li{color:#050505a3!important;font-size:.96rem!important;line-height:1.72!important}.info-page-hero__summary{background:#fafafa!important;border-left:0!important;justify-content:space-between!important}.info-page-hero__summary strong{max-width:360px;color:#050505!important;font-size:clamp(1.05rem,1.8vw,1.45rem)!important;font-weight:820!important;line-height:1.3!important}.info-page-highlights{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.info-page-highlight,.info-page-section,.info-page-aside__block,.info-page-fact{background:#fff!important;border:1px solid #eaeaea!important;border-radius:18px!important;box-shadow:0 18px 48px #00000009!important}.info-page-highlight{justify-content:space-between!important;min-height:132px!important;padding:22px!important}.info-page-highlight strong,.info-page-fact strong{color:#050505!important;font-size:1rem!important;font-weight:780!important;line-height:1.45!important}.info-page-layout{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)!important;align-items:start!important;gap:22px!important;display:grid!important}.info-page-main,.info-page-aside,.info-page-facts,.info-page-section__body{display:grid!important}.info-page-main{gap:16px!important}.info-page-section{gap:18px!important;padding:clamp(24px,3.4vw,34px)!important}.info-page-section h2,.info-page-aside h2{color:#050505!important;letter-spacing:0!important;text-transform:none!important;font-family:inherit!important;font-size:clamp(1.25rem,2vw,1.8rem)!important;font-weight:850!important;line-height:1.08!important}.info-page-section__body{gap:12px!important}.info-page-section__body ul{gap:8px!important;margin:2px 0 0!important;padding-left:1.1rem!important;display:grid!important}.info-page-aside{background:0 0!important;border:0!important;gap:14px!important;padding:0!important}.info-page-aside__block{gap:15px!important;padding:clamp(24px,3vw,32px)!important}.info-page-aside__actions{grid-template-columns:1fr!important;gap:10px!important;padding-top:6px!important;display:grid!important}.info-page-aside__actions .primary-button,.info-page-aside__actions .secondary-button{width:100%!important;min-height:46px!important;box-shadow:none!important;letter-spacing:.06em!important;text-transform:uppercase!important;border-radius:999px!important;justify-content:center!important;font-size:.76rem!important;font-weight:900!important}.info-page-aside__actions .primary-button{color:#fff!important;background:#050505!important;border:1px solid #050505!important}.info-page-aside__actions .primary-button:hover{color:#050505!important;background:#fff!important}.info-page-aside__actions .secondary-button{color:#050505!important;background:#fff!important;border:1px solid #eaeaea!important}.info-page-aside__actions .secondary-button:hover{color:#050505!important;background:#f8f8f8!important;border-color:#050505!important}.info-page-facts{gap:12px!important}.info-page-fact{gap:8px!important;padding:18px 20px!important}@media (max-width:1040px){.info-page-hero,.info-page-layout,.info-page-highlights{grid-template-columns:1fr!important}.info-page-hero__copy{border-bottom:1px solid #eaeaea!important;border-right:0!important}}@media (max-width:720px){.info-page-nav{border-radius:18px!important;width:100%!important;display:flex!important}.info-page-nav__link{flex:100%!important;width:100%!important}.info-page-hero{border-radius:18px!important}.info-page-hero__copy h1{font-size:clamp(2rem,10vw,3rem)!important}.info-page-hero__copy,.info-page-hero__summary,.info-page-section,.info-page-aside__block{padding:22px 18px!important}}select,select option,select optgroup{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}select option,select optgroup{color:#111!important;background:#fff!important}select option:checked,select option:hover,select option:focus{color:#111!important;background:#f3f1ed!important}.minimal-header__dropdown,.store-browser__filter-menu{background:#fffffffa!important;box-shadow:0 18px 40px #0f172a1f!important}.minimal-header__dropdown a:hover,.minimal-header__dropdown a:focus-visible{box-shadow:none!important;color:inherit!important;background:0 0!important;transform:none!important}.store-browser__filter-menu button:hover,.store-browser__filter-menu button.is-active{transform:translate(3px);box-shadow:inset 3px 0 #11111152;color:#111!important;background:#f3f1ed!important}.minimal-header__menu button,.store-browser__filter-trigger{color:#111!important;background:0 0!important;border:0!important}.minimal-header__menu button:hover,.minimal-header__menu button:focus-visible,.store-browser__filter-trigger:hover,.store-browser__filter-trigger:focus-visible{color:#111!important;background:#1111110d!important;border-color:#0000!important}.minimal-header__dropdown a,.store-browser__filter-menu button,.search-recent-button,.search-result{position:relative;box-shadow:none!important;background:0 0!important;border:0!important}.minimal-header__dropdown a:not(:first-child):before,.store-browser__filter-menu button:not(:first-child):before,.search-results>.search-recent-button:not(:first-child):before,.search-results>.search-result:not(:first-child):before{content:"";z-index:1;pointer-events:none;height:1px;position:absolute;top:0;left:12px;right:12px;background:0 0!important}.search-results__header+.search-recent-button:before,.search-results__header+.search-result:before{display:none}:where(.topbar .icon-button:hover,.store-browser__trust-selects:focus-within,.promo-row input:focus,.contact-link:hover,.contact-link:focus-visible,.auth-card__success a:hover,.auth-consent a,.product-info-card__helper-link a:hover,.product-return-policy a:hover,.support-suggestions__inline-button:hover){color:#111!important;box-shadow:none!important;border-color:#111!important;text-decoration-color:#111111d9!important}:where(.checkout-delivery-option.is-active .checkout-delivery-option__indicator,.checkout-editorial-page .checkout-delivery-option.is-active .checkout-delivery-option__indicator){box-shadow:none!important;background:radial-gradient(circle,#111 0 42%,#0000 43%)!important;border-color:#111!important}.contact-page{gap:24px}.contact-page__hero,.contact-page__route-card,.contact-page__rail-card{background:#fff;border:1px solid #0f0f0f1f}.contact-page__hero{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:24px;padding:28px;display:grid}.contact-page__hero-copy{align-content:start;gap:14px;display:grid}.contact-page__hero-copy h1,.contact-page__rail-card h2,.contact-page .support-form h2{text-transform:uppercase;letter-spacing:-.04em!important;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif!important;line-height:.94!important}.contact-page__hero-copy h1{max-width:11ch;font-size:clamp(2.6rem,5vw,5rem)}.contact-page__hero-copy p,.contact-page__hero-panel strong,.contact-page__route-copy p,.contact-page__channel-copy p,.contact-page__social-link-copy small{color:#5f5f5f;line-height:1.65}.contact-page__hero-actions{flex-wrap:wrap;gap:12px;padding-top:8px;display:flex}.contact-page__hero-actions .primary-button,.contact-page__hero-actions .secondary-button{justify-content:center;min-width:180px}.contact-page__hero-actions .primary-button{color:#fff!important;box-shadow:none!important;background:#111!important;border:1px solid #111!important}.contact-page__hero-actions .primary-button:hover{color:#fff!important;background:#111!important;border-color:#111!important}.contact-page__hero-actions .secondary-button{color:#111!important;box-shadow:none!important;background:#fff!important;border:1px solid #111!important}.contact-page__hero-actions .secondary-button:hover{color:#111!important;background:#fff!important;border-color:#111!important}.contact-page__hero-panel,.contact-page__rail-card{background:#f5f5f1;border:1px solid #0f0f0f1f;align-content:start;gap:16px;padding:22px;display:grid}.contact-page__panel-kicker,.contact-page__route-copy span,.contact-page__channel-copy span,.contact-page__hero-fact span{color:#6a6a6a;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800}.contact-page__hero-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.contact-page__hero-fact{background:#fff;border:1px solid #0f0f0f1f;gap:8px;padding:14px;display:grid}.contact-page__hero-fact strong{color:#111;font-size:.96rem;line-height:1.45}.contact-page__route-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.contact-page__route-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px;display:grid}.contact-page__route-icon,.contact-page__quick-link-icon,.contact-page__social-link-icon{color:#111;background:#f2f2ee;border:1px solid #0f0f0f1f;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.contact-page__route-icon svg,.contact-page__quick-link-icon svg,.contact-page__social-link-icon svg{width:18px;height:18px}.contact-page__route-copy{gap:6px;display:grid}.contact-page__route-copy strong,.contact-page__channel-copy strong,.contact-page__social-link-copy strong{color:#111;font-size:1rem}.contact-page__route-link,.contact-page__channel-copy a,.contact-page__quick-link{color:#111;font-weight:800}.contact-page__route-link{letter-spacing:.14em;text-transform:uppercase;background:#f7f7f4;border:1px solid #0f0f0f1f;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:.72rem;display:inline-flex}.contact-page__workspace{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:start;gap:20px;display:grid}.contact-page .support-form{margin:0}.contact-page__rail{align-content:start;gap:20px;display:grid}.contact-page__channel-list,.contact-page__socials,.contact-page__checklist,.contact-page__quick-links{gap:12px;display:grid}.contact-page__channel{border-top:1px solid #0f0f0f1f;padding-top:12px}.contact-page__channel:first-child{border-top:0;padding-top:0}.contact-page__channel-copy{gap:4px;display:grid}.contact-page__checklist-item,.contact-page__quick-link,.contact-page__social-link{background:#fff;border:1px solid #0f0f0f1f;align-items:center;gap:12px;display:grid}.contact-page__checklist-item{color:#111;grid-template-columns:auto minmax(0,1fr);padding:14px;font-weight:700}.contact-page__checklist-mark{background:#111;border:2px solid #111;width:12px;height:12px;display:inline-flex}.contact-page__quick-links{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-page__quick-link,.contact-page__social-link{grid-template-columns:auto minmax(0,1fr);padding:14px}.contact-page__social-link-copy{gap:4px;display:grid}@media (max-width:1120px){.contact-page__hero,.contact-page__workspace,.contact-page__route-grid{grid-template-columns:1fr}.contact-page__route-grid{gap:14px}.contact-page__hero-copy h1{max-width:13ch}}@media (max-width:760px){.contact-page__hero,.contact-page__route-card,.contact-page__rail-card{padding:18px}.contact-page__hero-facts,.contact-page__quick-links{grid-template-columns:1fr}.contact-page__route-card{grid-template-columns:auto minmax(0,1fr)}.contact-page__route-link{grid-column:1/-1;width:fit-content}.contact-page__hero-actions{flex-direction:column;align-items:stretch}.contact-page__hero-actions .primary-button,.contact-page__hero-actions .secondary-button{width:100%}}:where(.primary-button,.secondary-button,.icon-button,.ghost-circle,.wishlist-icon-button,.product-card__action,.site-footer__cta,.minimal-header__actions button,.filter-chip,.sidebar-link,button[type=button],button[type=submit],button[type=reset]){border-radius:0;box-shadow:none!important}:where(.primary-button,.secondary-button,.icon-button,.ghost-circle,.wishlist-icon-button,.product-card__action,.site-footer__cta,.minimal-header__actions button,button[type=button],button[type=submit],button[type=reset]){color:inherit;background:0 0;border:1px solid #0000}:where(.primary-button,.secondary-button,.icon-button,.ghost-circle,.wishlist-icon-button,.product-card__action,.site-footer__cta,.minimal-header__actions button,button[type=button],button[type=submit],button[type=reset]):not(:disabled):hover{color:inherit;background:0 0;border-color:currentColor}:where(.primary-button,.secondary-button,.icon-button,.ghost-circle,.wishlist-icon-button,.product-card__action,.site-footer__cta,.minimal-header__actions button,button[type=button],button[type=submit],button[type=reset]):focus-visible{outline-offset:2px!important;outline:2px solid #111!important}.checkout-replacement-page{background:#fff;min-height:100vh;padding:0}.app-shell.is-checkout-shell,.app-shell.is-checkout-shell .app-content,.app-shell.is-checkout-shell .page-shell--checkout{background:#fff;min-height:100vh}.app-shell.is-checkout-shell .page-shell--checkout{padding:0!important}.app-shell.is-checkout-shell .app-content.app-content--checkout{gap:0;padding:0!important}.checkout-replacement-page *,.checkout-replacement-page :before,.checkout-replacement-page :after{box-sizing:border-box}.checkout-replacement-page button,.checkout-replacement-page input,.checkout-replacement-page select,.checkout-replacement-page textarea{font:inherit}.checkout-replacement-shell,.checkout-replacement-page .checkout-replacement-shell{background:#fff;border:0;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);align-items:start;gap:0;width:100%;min-height:100vh;margin:0;display:grid}.checkout-replacement-shell--loading{background:#fff;place-items:center;min-height:100vh;border:0!important;display:grid!important}.checkout-replacement-page--loading{z-index:1;place-items:center;width:100vw;height:100vh;padding:0;display:grid;position:fixed;inset:0}.checkout-replacement-loading-wrap{place-items:center;width:100%;height:100%;display:grid}.checkout-replacement-main,.checkout-replacement-side{flex-direction:column;gap:0;min-width:0;display:flex}.checkout-replacement-side{border-left:1px solid #e4e4df}.checkout-replacement-header{align-items:flex-start;gap:14px;display:flex}.checkout-replacement-header--page{border-bottom:1px solid #e4e4df;grid-column:1/-1;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:16px;padding:20px 18px;display:grid}.checkout-replacement-logo{justify-self:center;width:min(150px,46vw);min-width:112px;line-height:0}.checkout-replacement-logo img{width:100%!important;height:auto!important}.checkout-replacement-header__spacer{width:44px;height:44px;display:block}.checkout-replacement-header h1{letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,3vw,2.6rem);line-height:.98;color:#0f172a!important}.checkout-replacement-header p{margin:6px 0 0;font-size:.95rem;line-height:1.5;color:#475569!important}.checkout-replacement-titlemark{color:#fff;background:linear-gradient(#3b82f6,#2563eb);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;box-shadow:0 10px 22px #2563eb38}.checkout-replacement-titlemark svg,.checkout-replacement-card__title svg{width:20px;height:20px}.checkout-replacement-back{color:#111;background:#fff;border:1px solid #111;justify-content:center;align-items:center;width:44px;height:44px;text-decoration:none;display:inline-flex}.checkout-replacement-back svg{width:23px;height:23px}.checkout-replacement-card,.checkout-replacement-page .checkout-replacement-card{padding:24px;position:relative;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.checkout-replacement-card+.checkout-replacement-card,.checkout-replacement-side .checkout-replacement-card+.checkout-replacement-card{border-top:1px solid #e4e4df!important}.checkout-replacement-card:before{content:none}.checkout-replacement-card__header,.checkout-replacement-card__title,.checkout-replacement-card__title>h2{min-width:0}.checkout-replacement-card__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.checkout-replacement-card__title{align-items:center;gap:10px;margin-bottom:14px;display:flex}.checkout-replacement-card__title h2{margin:0;font-size:.98rem;color:#0f172a!important}.checkout-replacement-edit,.checkout-replacement-link-button,.checkout-replacement-ghost-button,.checkout-replacement-choice,.checkout-replacement-payment-card,.checkout-replacement-accordion__toggle,.checkout-replacement-pay{appearance:none;font:inherit}.checkout-replacement-edit{cursor:pointer;min-height:auto;padding:0;font-weight:700;box-shadow:none!important;color:#2563eb!important;background:0 0!important;border:0!important}.checkout-replacement-grid--details,.checkout-replacement-grid--address,.checkout-replacement-grid--payment{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-replacement-field,.checkout-replacement-detail{min-width:0}.checkout-replacement-field{flex-direction:column;gap:6px;display:flex}.checkout-replacement-field>span,.checkout-replacement-detail>span{font-size:.8rem;font-weight:600;color:#475569!important}.checkout-replacement-field input,.checkout-replacement-field select,.checkout-replacement-field textarea{outline:none;width:100%;min-height:46px;padding:0 13px;color:#0f172a!important;background:#fff!important;border:1px solid #dbe2ea!important;border-radius:12px!important;box-shadow:inset 0 1px 2px #0f172a0a!important}.checkout-replacement-field textarea{resize:vertical;min-height:104px;padding:12px 13px}.checkout-replacement-field input:focus,.checkout-replacement-field select:focus,.checkout-replacement-field textarea:focus,.checkout-replacement-field input:focus-visible,.checkout-replacement-field select:focus-visible,.checkout-replacement-field textarea:focus-visible{border-color:#3b82f6!important;box-shadow:0 0 0 4px #3b82f624!important}.checkout-replacement-field small,.checkout-replacement-inline-error{margin:0;font-size:.84rem;color:#dc2626!important}.checkout-replacement-detail{flex-direction:column;gap:6px;display:flex}.checkout-replacement-detail strong{font-size:.94rem;line-height:1.4;color:#0f172a!important}.checkout-replacement-link-button,.checkout-replacement-ghost-button{cursor:pointer;justify-content:center;align-items:center;min-height:40px;padding:0 16px;transition:transform .18s,box-shadow .18s,background-color .18s,border-color .18s;display:inline-flex;border-radius:0!important;text-decoration:none!important}.checkout-replacement-link-button{box-shadow:0 12px 22px #2563eb33;color:#fff!important;background:#2563eb!important;border:1px solid #2563eb!important}.checkout-replacement-link-button:hover{transform:translateY(-1px);background:#1d4ed8!important}.checkout-replacement-choice-grid,.checkout-replacement-payment-grid{gap:12px;display:grid}.checkout-replacement-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.checkout-replacement-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-replacement-choice,.checkout-replacement-payment-card{cursor:pointer;width:100%;transition:border-color .18s,box-shadow .18s,background-color .18s,transform .18s;background:#fff!important;border:1px solid #dbe2ea!important;border-radius:0!important}.checkout-replacement-choice:hover,.checkout-replacement-payment-card:hover,.checkout-replacement-accordion__toggle:hover{transform:translateY(-1px)}.checkout-replacement-page .checkout-replacement-choice{text-align:left!important;grid-template-columns:18px minmax(0,1fr)!important;justify-content:flex-start!important;align-items:start!important;gap:0 12px!important;min-height:78px!important;padding:14px!important;display:grid!important}.checkout-replacement-page .checkout-replacement-choice__content,.checkout-replacement-page .checkout-replacement-payment-card__content{flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:4px!important;width:100%!important;min-width:0!important;display:flex!important}.checkout-replacement-page .checkout-replacement-choice__content>strong,.checkout-replacement-page .checkout-replacement-payment-card__content>strong{color:#0f172a!important;width:100%!important;margin:0!important;font-size:.94rem!important;line-height:1.18!important;display:block!important}.checkout-replacement-page .checkout-replacement-choice__content>small,.checkout-replacement-page .checkout-replacement-payment-card__content>small{white-space:normal!important;color:#475569!important;width:100%!important;margin:0!important;font-size:.8rem!important;line-height:1.35!important;display:block!important}.checkout-replacement-page .checkout-replacement-choice__radio,.checkout-replacement-page .checkout-replacement-payment-card__radio{width:16px;height:16px;box-shadow:none;background:#fff;border:2px solid #cbd5e1;border-radius:999px;flex-shrink:0;margin-top:1px;position:relative}.checkout-replacement-choice.is-active,.checkout-replacement-payment-card.is-active{box-shadow:none!important;background:#f5f5f3!important;border:2px solid #111!important}.checkout-replacement-choice.is-active .checkout-replacement-choice__radio,.checkout-replacement-payment-card.is-active .checkout-replacement-payment-card__radio{background:#fff!important;border-color:#111!important}.checkout-replacement-page .checkout-replacement-choice__radio:after,.checkout-replacement-page .checkout-replacement-payment-card__radio:after{content:"";background:0 0;border-radius:999px;width:8px;height:8px;transition:transform .18s,background-color .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.4)}.checkout-replacement-choice.is-active .checkout-replacement-choice__radio:after,.checkout-replacement-payment-card.is-active .checkout-replacement-payment-card__radio:after{background:#111;transform:translate(-50%,-50%)scale(1)}.checkout-replacement-accordion{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:0!important}.checkout-replacement-accordion+.checkout-replacement-accordion{margin-top:12px}.checkout-replacement-accordion__toggle{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:14px 16px;font-size:.92rem;font-weight:700;display:flex;box-shadow:none!important;color:#0f172a!important;background:#fff!important;border:0!important}.checkout-replacement-accordion__toggle svg{width:18px;height:18px;transition:transform .18s}.checkout-replacement-accordion__toggle svg.is-expanded{transform:rotate(180deg)}.checkout-replacement-accordion__body{border-top:1px solid #eef2f7;padding:0 16px 16px}.checkout-replacement-saved-addresses{gap:12px;margin-bottom:14px;display:grid}.checkout-replacement-saved-address{background:#f8fafc;border:1px solid #e5e7eb;gap:4px;padding:14px;display:grid}.checkout-replacement-saved-address strong{font-size:.92rem;color:#0f172a!important}.checkout-replacement-saved-address span{font-size:.84rem;line-height:1.45;color:#475569!important}.checkout-delivery-address__summary{border-bottom:1px solid #cfcfc8;grid-template-columns:24px minmax(0,1fr);gap:12px;padding-bottom:22px;display:grid}.checkout-delivery-address__check{color:#00857a;border:1px solid #00857a;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;line-height:1;display:inline-flex}.checkout-delivery-address__summary-head,.checkout-delivery-address__edit-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.checkout-delivery-address h3{margin:0 0 10px;font-size:1.15rem;font-weight:500;color:#111!important}.checkout-delivery-address p{margin:0;font-size:.84rem;line-height:1.35;color:#111!important}.checkout-delivery-address button{color:#111;cursor:pointer;background:0 0;border:0;font-weight:500}.checkout-delivery-address__edit{gap:20px;display:grid}.checkout-delivery-address__saved-list{border:2px solid #222;gap:0;padding:14px 22px;display:grid}.checkout-delivery-address__saved-option{color:#111;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.checkout-delivery-address__saved-option input{accent-color:#111;margin-top:4px}.checkout-delivery-address__saved-option span{color:#111;gap:3px;font-size:.9rem;line-height:1.35;display:grid}.checkout-delivery-address__saved-option strong{font-weight:500}.checkout-delivery-address__saved-actions{justify-content:flex-end;gap:18px;display:flex}.checkout-delivery-address__saved-actions button{padding:0;font-weight:700}.checkout-delivery-address__saved-warning{color:#64111c;background:#fff0f2;grid-column:1/-1;align-items:center;gap:10px;margin-top:14px;padding:14px;font-size:.9rem;line-height:1.35;display:flex}.checkout-delivery-address__saved-warning span{color:#ef4444;border:1px solid #ef4444;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex}.checkout-delivery-address__add{justify-self:end;min-height:44px;color:#111!important;background:#fff!important;border:1px solid #222!important;padding:0 18px!important;font-weight:700!important}.checkout-delivery-address__add span{margin-left:12px}.checkout-delivery-address__form{padding-top:8px}.checkout-delivery-address__confirm{justify-self:end;width:min(330px,100%);min-height:48px;color:#fff!important;background:#242424!important;border:0!important;font-weight:800!important}.checkout-replacement-phone-field,.checkout-replacement-instructions-field{margin-top:14px}.checkout-replacement-table{border-top:1px solid #eef2f7;flex-direction:column;display:flex}.checkout-replacement-table__head,.checkout-replacement-table__row{grid-template-columns:minmax(0,2.15fr) .8fr .72fr .9fr;align-items:center;gap:10px;display:grid}.checkout-replacement-table__head{padding:12px 0;font-size:.8rem;font-weight:700;color:#334155!important}.checkout-replacement-table__row{border-top:1px solid #eef2f7;padding:14px 0}.checkout-replacement-item{grid-template-columns:60px minmax(0,1fr);align-items:center;gap:12px;display:grid}.checkout-replacement-item__media{background:#f8fafc;border:1px solid #e5e7eb;border-radius:0;width:60px;height:60px;overflow:hidden}.checkout-replacement-item__media img{object-fit:cover;width:100%;height:100%}.checkout-replacement-item__copy{flex-direction:column;gap:4px;min-width:0;display:flex}.checkout-replacement-item__copy strong,.checkout-replacement-table__row strong{font-size:.92rem;line-height:1.3;color:#0f172a!important}.checkout-replacement-item__copy span,.checkout-replacement-table__row span{font-size:.84rem;line-height:1.35;color:#475569!important}.checkout-replacement-totals{flex-direction:column;gap:10px;width:min(258px,100%);margin:16px 0 0 auto;display:flex}.checkout-replacement-totals>div{justify-content:space-between;gap:16px;display:flex;color:#334155!important}.checkout-replacement-totals__grand{border-top:1px solid #dbe2ea;margin-top:2px;padding-top:12px}.checkout-replacement-totals__grand span,.checkout-replacement-totals__grand strong{font-size:1.18rem;font-weight:800;color:#2563eb!important}.checkout-replacement-method-panel{margin-top:18px;padding:18px;background:#f8fbff!important;border:1px solid #e5e7eb!important;border-radius:16px!important}.checkout-replacement-security{align-items:center;gap:10px;margin-top:14px;font-size:.84rem;display:flex;color:#64748b!important}.checkout-replacement-security svg{flex-shrink:0;width:16px;height:16px}.checkout-replacement-brand{letter-spacing:.02em;text-transform:none;background:#f8fafc;border-radius:0;justify-content:center;align-items:center;min-width:82px;min-height:30px;padding:4px 8px;font-size:.74rem;font-weight:800;display:inline-flex;color:#1d4ed8!important}.checkout-replacement-brand--innbucks{background:#157347;color:#fff!important}.checkout-replacement-brand--ecocash{background:#2563eb1a;color:#1d4ed8!important}.checkout-replacement-brand--card{background:#f9731614;color:#c2410c!important}.checkout-replacement-brand--omari{background:#7c3aed1f;font-weight:900;color:#6d28d9!important}.checkout-replacement-brand__cardmark{align-items:center;gap:6px;display:inline-flex}.checkout-replacement-brand__cardmark svg:last-child{width:24px;height:16px}.checkout-replacement-payment-card{text-align:left;padding:14px}.checkout-replacement-payment-card__top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.checkout-replacement-agreement{align-items:flex-start;gap:10px;margin-top:16px;font-size:.9rem;display:flex;color:#0f172a!important}.checkout-replacement-agreement input{accent-color:#2563eb;flex-shrink:0;width:18px;height:18px;margin-top:2px}.checkout-replacement-agreement a{color:#2563eb!important;text-decoration:none!important}.checkout-replacement-status-spacer{min-height:0}.checkout-replacement-status{border-radius:12px;margin:0 0 14px;padding:12px 14px;font-size:.86rem}.checkout-replacement-status.is-error{background:#fef2f2f5;border:1px solid #dc26262e;color:#991b1b!important}.checkout-replacement-status.is-success{background:#f0fdf4f5;border:1px solid #16a34a2e;color:#166534!important}.checkout-replacement-pay{cursor:pointer;width:100%;min-height:48px;margin-top:14px;font-size:.98rem;font-weight:800;transition:transform .18s,box-shadow .18s,filter .18s;color:#fff!important;box-shadow:none!important;background:#111!important;border:0!important;border-radius:0!important}.checkout-replacement-pay:hover:not(:disabled){filter:saturate(1.06);transform:translateY(-1px);box-shadow:none!important}.checkout-replacement-pay:disabled{cursor:not-allowed;color:#fff!important;box-shadow:none!important;background:#cbd5e1!important}.wallet-accordion__subtitle{color:#64748b;margin:2px 0 0;font-size:.82rem;line-height:1.25}.wallet-accordion{flex-direction:column;gap:10px;width:100%;max-width:560px;display:flex}.wallet-accordion__row{color:#0f172a;background:#fff;border:1px solid #dde3ea;border-radius:8px;overflow:hidden}.wallet-accordion__row.is-active{background:#f7faff;border:1.5px solid #1d64f2}.wallet-accordion__summary{width:100%;min-height:72px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:18px 42px minmax(0,1fr) 96px 18px;align-items:center;gap:10px;padding:14px 16px;display:grid}.wallet-accordion__summary svg{width:18px;height:18px}.wallet-accordion__radio{border:2px solid #cbd5e1;border-radius:999px;width:18px;height:18px;position:relative}.wallet-accordion__row.is-active .wallet-accordion__radio{border-color:#0b5cff}.wallet-accordion__row.is-active .wallet-accordion__radio:after{content:"";background:#0b5cff;border-radius:999px;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wallet-accordion__icon{color:#0b5cff;background:#eaf2ff;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.wallet-accordion__icon svg{width:24px;height:24px}.wallet-accordion__icon.is-omari{color:#7c3aed;background:#f3e8ff}.wallet-accordion__icon.is-innbucks{color:#008a3d;background:#e8f8ee}.wallet-accordion__icon.is-card{color:#0f172a;background:#fff3ed}.wallet-accordion__copy{flex-direction:column;gap:4px;min-width:0;display:flex}.wallet-accordion__copy>span{align-items:center;gap:8px;min-width:0;display:flex}.wallet-accordion__copy strong{color:#0f172a;font-size:.9rem;line-height:1.1}.wallet-accordion__copy small{color:#64748b;font-size:.75rem;line-height:1.2}.wallet-accordion__pill{background:#eaf2ff;border-radius:999px;align-items:center;padding:3px 8px;font-weight:700;color:#0b5cff!important;width:auto!important;font-size:.66rem!important;display:inline-flex!important}.wallet-accordion__pill.is-omari{background:#f3e8ff;color:#7c3aed!important}.wallet-accordion__pill.is-innbucks{background:#dcfce7;color:#008a3d!important}.wallet-accordion__pill.is-card{background:#f1f5f9;color:#475569!important}.wallet-accordion__brand{justify-content:flex-end;width:96px;display:flex}.wallet-accordion__summary>svg{color:#0f172a;transition:transform .16s}.wallet-accordion__summary>svg.is-expanded{transform:rotate(180deg)}.wallet-accordion__expanded{background:#f8fbff;border-top:1px solid #e5edf8;flex-direction:column;gap:9px;min-height:138px;padding:12px 16px 16px 86px;display:flex}.wallet-accordion__expanded h3,.wallet-accordion__expanded p{margin:0}.wallet-accordion__expanded h3{color:#0f172a;font-size:.9rem}.wallet-accordion__expanded p,.wallet-accordion__expanded small{color:#64748b;font-size:.78rem;line-height:1.35}.wallet-phone-input{gap:8px;display:flex}.wallet-phone-input select,.wallet-phone-input input{color:#0f172a;height:42px;font:inherit;background:#fff;border:1px solid #dde3ea;border-radius:8px}.wallet-phone-input select{width:88px;padding:0 10px}.wallet-phone-input input{flex:1;min-width:0;padding:0 12px}.wallet-accordion__app-button{color:#fff;background:#008a3d;border:0;border-radius:8px;height:44px;font-weight:800}.wallet-accordion__divider{color:#64748b;align-items:center;gap:10px;font-size:.7rem;display:flex}.wallet-accordion__divider:before,.wallet-accordion__divider:after{content:"";background:#dde3ea;flex:1;height:1px}.wallet-accordion__code-placeholder,.wallet-accordion__notice{color:#64748b;background:#fff;border:1px dashed #cbd5e1;border-radius:8px;padding:12px;font-size:.78rem}.wallet-modal__overlay{z-index:1000;background:#0f172aa6;position:fixed;inset:0}.wallet-modal__panel{z-index:1001;color:#0f172a;text-align:center;background:#fff;border-radius:14px;flex-direction:column;gap:14px;width:min(360px,92vw);max-height:min(86vh,720px);padding:28px;display:flex;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 80px #0f172a38}.wallet-modal__panel.is-card{width:min(780px,94vw);height:min(720px,88vh);padding:18px}.wallet-modal__close{color:#0f172a;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:absolute;top:14px;right:14px}.wallet-modal__close svg{width:20px;height:20px}.wallet-modal__hero{color:#0b5cff;background:#eaf2ff;border-radius:999px;justify-content:center;align-self:center;align-items:center;width:72px;height:72px;display:inline-flex}.wallet-modal__hero.is-purple{color:#7c3aed;background:#f3e8ff}.wallet-modal__hero.is-green,.wallet-modal__hero.is-success{color:#16a34a;background:#dcfce7}.wallet-modal__panel h2,.wallet-modal__panel p{margin:0}.wallet-modal__panel p,.wallet-modal__panel small{color:#64748b;font-size:.82rem;line-height:1.45}.wallet-modal__instructions,.wallet-modal__warning,.wallet-modal__reference,.wallet-modal__iframe-fallback{color:#0f172a;background:#f1f5f9;border-radius:8px;padding:12px;font-size:.8rem;line-height:1.45}.wallet-modal__instructions{text-align:left;flex-direction:column;gap:6px;display:flex}.wallet-modal__warning{color:#5b21b6;background:#f3e8ff}.wallet-modal__reference{background:#ecfdf5;font-weight:800}.wallet-modal__panel.is-purple .wallet-modal__reference{background:#f3e8ff}.wallet-spinner{border:2px solid #cbd5e1;border-top-color:currentColor;border-radius:999px;width:22px;height:22px;animation:.8s linear infinite wallet-spin;display:inline-block}.wallet-modal__spinner-row{color:#64748b;justify-content:center;align-items:center;gap:10px;font-size:.82rem;display:inline-flex}.wallet-modal__link{color:#0b5cff;cursor:pointer;background:0 0;border:0;font-weight:800}.wallet-modal__primary{color:#fff;background:#0b5cff;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:48px;font-weight:900;text-decoration:none;display:inline-flex}.wallet-modal__primary.is-purple{background:#7c3aed}.wallet-modal__otp{grid-template-columns:repeat(6,42px);justify-content:center;gap:8px;display:grid}.wallet-modal__otp input{text-align:center;width:42px;height:46px;font:inherit;border:1px solid #dde3ea;border-radius:8px;font-weight:800}.wallet-modal__otp input:focus{border-color:#7c3aed;outline:none}.wallet-modal__error{font-weight:700;color:#dc2626!important}.wallet-modal__timer{color:#64748b}.wallet-modal__progress{background:#dbeafe;border-radius:999px;height:5px;overflow:hidden}.wallet-modal__progress span{border-radius:inherit;transform-origin:0;background:#16a34a;width:100%;height:100%;animation:3s linear forwards wallet-progress;display:block}.wallet-modal__panel.is-purple .wallet-modal__progress span{background:#7c3aed}.wallet-modal__iframe-head{text-align:left;justify-content:space-between;align-items:center;gap:12px;display:flex}.wallet-modal__iframe-head a,.wallet-modal__iframe-fallback a{color:#0b5cff;font-weight:800}.wallet-modal__iframe{border:1px solid #dde3ea;border-radius:8px;flex:1;width:100%;min-height:0}.wallet-modal__iframe-loading{color:#64748b;justify-content:center;align-items:center;gap:10px;font-size:.82rem;display:inline-flex}@keyframes wallet-spin{to{transform:rotate(360deg)}}@keyframes wallet-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:640px){.wallet-accordion__summary{grid-template-columns:18px 42px minmax(0,1fr) auto 18px;padding:14px}.wallet-accordion__brand{width:auto;min-width:72px}.wallet-accordion__expanded{padding:12px 14px 14px}.wallet-modal__otp{grid-template-columns:repeat(6,38px);gap:6px}.wallet-modal__otp input{width:38px;height:44px}}.checkout-replacement-empty,.checkout-replacement-loading{text-align:center;box-shadow:none;background:#fff;border:1px solid #e5e7eb;border-radius:0;padding:36px 24px;color:#475569!important}.checkout-replacement-loading{flex-direction:column;align-items:center;gap:12px;display:flex}.checkout-replacement-loading strong{font-size:1rem;color:#0f172a!important}.checkout-replacement-loading p{max-width:42ch;margin:0;line-height:1.6}.checkout-replacement-loading__spinner{border:3px solid #2563eb29;border-top-color:#2563eb;border-radius:999px;width:44px;height:44px;animation:.9s linear infinite loader-spin}.checkout-replacement-loading__skeleton{flex-direction:column;gap:10px;width:min(460px,100%);margin-top:8px;display:flex}.checkout-replacement-loading__line{background:linear-gradient(90deg,#e9eef5 20%,#f8fbff 50%,#e9eef5 80%) 0 0/200% 100%;border-radius:999px;width:100%;height:14px;animation:1.3s ease-in-out infinite skeleton-shimmer;display:block}.checkout-replacement-loading__line--wide{width:92%}.checkout-replacement-loading__line--short{width:64%}.checkout-replacement-empty h2{margin:0 0 10px;color:#0f172a!important}@media (max-width:1100px){.checkout-replacement-shell,.checkout-replacement-page .checkout-replacement-shell{grid-template-columns:1fr}.checkout-replacement-side{border-top:1px solid #e4e4df;border-left:0;position:static}}@media (max-width:720px){.checkout-replacement-page{padding:0}.checkout-replacement-card{padding:16px}.checkout-replacement-header{gap:12px}.checkout-replacement-titlemark{width:42px;height:42px}.checkout-replacement-grid--details,.checkout-replacement-grid--address,.checkout-replacement-grid--payment,.checkout-replacement-choice-grid,.checkout-replacement-payment-grid,.checkout-replacement-table__head,.checkout-replacement-table__row{grid-template-columns:1fr}.checkout-replacement-table__head{display:none}.checkout-replacement-table__row{gap:8px}.checkout-replacement-item{grid-template-columns:54px minmax(0,1fr)}.checkout-replacement-item__media{width:54px;height:54px}.checkout-replacement-totals{width:100%}.checkout-replacement-actions{flex-direction:column}.checkout-replacement-link-button,.checkout-replacement-ghost-button{width:100%}}.product-review-form__star,.product-review-form__star.is-active,.product-review-form__star:hover,.product-review-form__star:focus-visible{color:#111!important;background:0 0!important}.minimal-header__actions .minimal-header__search-toggle,.minimal-header__actions .minimal-header__search-toggle:not(:disabled):hover,.minimal-header__actions .minimal-header__search-toggle.is-active,.minimal-header__actions .minimal-header__search-toggle:focus-visible{color:#111!important}.product-card .product-card__media-overlay{width:auto;transform:translateY(-50%);inset:46% auto auto 12px!important}.product-card .product-card__promo-badge{letter-spacing:.1em;min-height:27px;padding:0 9px;font-size:.66rem;font-weight:900;box-shadow:6px 0 #daebfff2;color:#111!important;background:#fff!important;border:1px solid #0f0f0f29!important}.product-card .product-card__wishlist.wishlist-icon-button{width:34px;min-width:34px;height:34px;position:absolute;top:12px;right:12px;box-shadow:none!important;color:#111!important;background:0 0!important;border:0!important}.product-card .product-card__wishlist.wishlist-icon-button svg{width:16px;height:16px}.product-card .product-card__wishlist.wishlist-icon-button:not(:disabled):hover,.product-card .product-card__wishlist.wishlist-icon-button:focus-visible,.product-card .product-card__wishlist.wishlist-icon-button[aria-pressed=true]{color:#111!important;background:0 0!important;border:0!important}.minimal-header__account-menu{align-items:center;display:inline-flex;position:relative}.minimal-header__actions .minimal-header__account-menu>button,.minimal-header__actions .minimal-header__account-menu>button:not(:disabled):hover,.minimal-header__actions .minimal-header__account-menu>button.is-active,.minimal-header__actions .minimal-header__account-menu>button:focus-visible{color:#111!important;background:0 0!important;border:0!important}.minimal-header__account-dropdown{z-index:72;background:#fff;border:1px solid #0f0f0f1f;width:220px;padding:8px 0;display:none;position:absolute;top:calc(100% + 12px);right:0}.minimal-header__account-menu.is-open .minimal-header__account-dropdown{display:grid}.minimal-header__account-dropdown a,.minimal-header__account-dropdown button{letter-spacing:.08em;text-align:left;text-transform:uppercase;justify-content:flex-start;align-items:center;width:100%;min-height:42px;padding:0 14px;font-size:.76rem;font-weight:800;display:flex;position:relative;color:#111!important;background:#fff!important;border:0!important}.minimal-header__account-dropdown a:not(:first-child):before,.minimal-header__account-dropdown button:not(:first-child):before{content:"";pointer-events:none;background:#0f0f0f2e;height:1px;position:absolute;top:0;left:12px;right:12px}.minimal-header__account-dropdown a:hover,.minimal-header__account-dropdown a:focus-visible,.minimal-header__account-dropdown button:not(:disabled):hover,.minimal-header__account-dropdown button:focus-visible{transform:translate(3px);color:#111!important;background:#f3f1ed!important;box-shadow:inset 3px 0 #11111152!important}.minimal-header__account-dropdown button:disabled{cursor:wait;opacity:.7}.minimal-header__sign-in-link{white-space:nowrap;min-width:auto}.referral-dashboard{gap:22px}.referral-share-panel{background:#fff;border:1px solid #0f0f0f1f;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:stretch;gap:18px;padding:18px;display:grid}.referral-share-panel__copy{flex-direction:column;justify-content:center;gap:10px;min-width:0;display:flex}.referral-share-panel__copy h3{margin:0;font-size:clamp(1.6rem,2.4vw,2.4rem);line-height:1.05}.referral-share-panel__copy p,.referral-copy-field span,.referral-row p{color:#5b5b5b}.referral-share-panel__actions{gap:12px;display:grid}.referral-copy-field{background:#f8f8f6;border:1px solid #0f0f0f1a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:14px;display:grid}.referral-copy-field span{letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;font-size:.72rem;font-weight:800}.referral-copy-field strong{overflow-wrap:anywhere;min-width:0;font-size:.92rem}.referral-copy-field .secondary-button{white-space:nowrap;min-height:38px}.referral-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.referral-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.referral-row>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.referral-row__status{flex:none;align-items:center;gap:10px;display:flex}.referral-status-badge{color:#111;letter-spacing:.1em;text-transform:uppercase;background:#f3f1ed;border:1px solid #0f0f0f1f;justify-content:center;align-items:center;min-height:30px;padding:0 10px;font-size:.7rem;font-weight:900;display:inline-flex}.referral-status-badge.is-rewarded{color:#fff;background:#111}.referral-dashboard--disabled{background:#fff}@media (max-width:900px){.referral-share-panel,.referral-stats-grid{grid-template-columns:1fr}}@media (max-width:640px){.referral-copy-field,.referral-row,.referral-row__status{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.referral-copy-field .secondary-button{width:100%}}@media (max-width:920px){.admin-analytics__heading,.admin-analytics__hero-grid,.admin-analytics__module-grid,.admin-analytics__dashboard-grid{grid-template-columns:1fr}.admin-analytics__heading{flex-direction:column}.admin-analytics__promo{flex-direction:column;align-items:flex-start}.admin-analytics__summary-grid,.admin-analytics__insight-grid,.admin-analytics__signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-analytics__selling-head{flex-direction:column}.admin-catalog-toolbar{flex-direction:column;align-items:stretch}.admin-catalog-toolbar__search{width:100%}.admin-catalog-toolbar__summary{margin:0}.admin-orders__search{max-width:none}.admin-orders-table thead th{padding:14px 16px}.admin-orders-table tbody tr:not(.admin-orders-table__expanded-row):not(.admin-orders-table__empty-row) td{padding:16px}}@media (max-width:720px){.admin-analytics__summary-grid,.admin-analytics__insight-grid,.admin-analytics__signal-grid,.admin-analytics__selling-foot,.admin-analytics__stack-meta,.admin-analytics__movement-row,.admin-analytics__summary-card-metrics{grid-template-columns:1fr}.admin-analytics__listing-table thead{display:none}.admin-analytics__listing-table,.admin-analytics__listing-table tbody,.admin-analytics__listing-table tr,.admin-analytics__listing-table td{width:100%;display:block}.admin-analytics__listing-table tbody td{border-bottom:0;padding:10px 0}.admin-analytics__listing-table tbody tr{border-bottom:1px solid #0f0f0f14;padding:14px 0}.admin-orders__filters{gap:8px}.admin-orders__filter-tab{padding:0 12px}.admin-orders-table,.admin-orders-table tbody,.admin-orders-table tr,.admin-orders-table td{width:100%;display:block}.admin-orders-table thead{display:none}.admin-orders-table tbody tr:not(.admin-orders-table__expanded-row):not(.admin-orders-table__empty-row){border-bottom:1px solid #0f0f0f14;gap:10px;padding:16px;display:grid}.admin-orders-table tbody tr:not(.admin-orders-table__expanded-row):not(.admin-orders-table__empty-row) td{border-bottom:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:0;display:flex}.admin-orders-table tbody tr:not(.admin-orders-table__expanded-row):not(.admin-orders-table__empty-row) td:before{content:attr(data-label);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;flex:0 0 78px;font-size:.78rem;font-weight:700}.admin-orders-table__customer{text-align:right;align-items:flex-end;min-width:0}.admin-orders-table__expanded-row td,.admin-orders-table__empty-row td{display:block}.admin-orders-table__expanded-panel{padding:18px 16px 20px}.admin-dashboard__meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}body:has(.payment-return-page){background:linear-gradient(#f7f9fc 0%,#eef3f9 100%)!important}body:has(.payment-return-page) .app-shell.is-payment-return-shell{background:0 0!important;width:100%!important;max-width:none!important;min-height:100vh!important;margin:0!important;padding:0!important}body:has(.payment-return-page) .app-shell.is-payment-return-shell .app-content{background:0 0!important;width:100%!important;max-width:none!important;min-height:100vh!important;margin:0!important;padding:0!important}body:has(.payment-return-page) .app-shell.is-payment-return-shell .page-shell.page-shell--payment-return{background:0 0!important;width:100%!important;max-width:none!important;min-height:100vh!important;margin:0!important;padding:0!important}:is(body:has(.payment-return-page) .navbar,body:has(.payment-return-page) .nav,body:has(.payment-return-page) .navigation,body:has(.payment-return-page) .minimal-header,body:has(.payment-return-page) .minimal-header__backdrop,body:has(.payment-return-page) .minimal-header__drawer,body:has(.payment-return-page) .site-footer,body:has(.payment-return-page) .mobile-bottom-nav,body:has(.payment-return-page) .sidebar,body:has(.payment-return-page) .topbar){display:none!important}.payment-return-page{min-height:100vh;background:linear-gradient(#f7f9fc 0%,#eef3f9 100%)!important;justify-content:center!important;align-items:stretch!important;gap:0!important;padding:18px!important;display:flex!important}.payment-return-page.page-stack{gap:0!important}.payment-return-card{border:1px solid #0f0f0f1a;border-radius:26px;width:min(100%,1360px);margin:0 auto;padding:clamp(18px,2.2vw,28px);background:radial-gradient(circle at top,#4b78ff17,#0000 22%),linear-gradient(#fffffffa,#f7f8fbf5)!important;box-shadow:0 24px 48px #0f172a14!important}.payment-return-page .payment-return-card.panel-card{background:radial-gradient(circle at top,#4b78ff17,#0000 22%),linear-gradient(#fffffffa,#f7f8fbf5)!important;border:1px solid #0f0f0f14!important;border-radius:24px!important;min-height:calc(100vh - 36px)!important;overflow:visible!important;box-shadow:0 24px 48px #0f172a14!important}.payment-return-page .payment-return-card.panel-card:before,.payment-return-page .payment-return-card.panel-card:after{display:none!important}.payment-return-card__topbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.payment-return-bridge{background:linear-gradient(#eff4fff5,#fbfcfffa);border:1px solid #3762e824;border-radius:18px;gap:8px;margin-top:18px;padding:16px 18px;display:grid}.payment-return-bridge__eyebrow{color:#2d58d3;letter-spacing:.16em;text-transform:uppercase;font-size:.74rem;font-weight:900}.payment-return-bridge__content{justify-content:space-between;align-items:center;gap:12px;display:flex}.payment-return-bridge__content strong{color:#111827;font-size:1rem;line-height:1.25;display:block}.payment-return-bridge__content p{color:#556177;margin-top:4px;font-size:.88rem;line-height:1.45}.payment-return-bridge__action{color:#2649be;white-space:nowrap;background:#ffffffd1;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:.8rem;font-weight:800;display:inline-flex}.payment-return-bridge--confirmed{background:linear-gradient(#f0fcf3f5,#fffffffa);border-color:#1ca44724}.payment-return-bridge--confirmed .payment-return-bridge__eyebrow,.payment-return-bridge--confirmed .payment-return-bridge__action{color:#15803d}.payment-return-bridge--failed{background:linear-gradient(#fff6f8f5,#fffffffa);border-color:#d6485624}.payment-return-bridge--failed .payment-return-bridge__eyebrow,.payment-return-bridge--failed .payment-return-bridge__action{color:#c53f4d}.payment-return-card__brand,.payment-return-card__secure{color:#121826;align-items:center;gap:12px;font-weight:800;display:inline-flex}.payment-return-card__brand{letter-spacing:.02em;text-transform:uppercase;font-size:.95rem}.payment-return-card__brand-mark{color:#fff;background:#101010;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;font-size:.86rem;line-height:1;display:inline-flex}.payment-return-card__secure{color:#25314d;font-size:.9rem;font-weight:700}.payment-return-card__secure svg{width:18px;height:18px}.payment-return-card__body{text-align:center;flex-direction:column;align-items:center;gap:18px;min-height:0;padding:clamp(18px,3vw,34px) 0 6px;display:flex}.payment-return-card__status-orb{background:radial-gradient(circle,#fffffffa 48%,#ecf1fff5 100%);border-radius:999px;place-items:center;width:clamp(108px,13vw,136px);height:clamp(108px,13vw,136px);display:grid;position:relative;box-shadow:inset 0 0 0 12px #fffffff0,0 14px 28px #597eff1f}.payment-return-card__status-orb:before,.payment-return-card__status-orb:after{content:"";border-radius:999px;position:absolute;inset:0}.payment-return-card.is-checking .payment-return-card__status-orb:before{border:6px solid #3c6cff24;inset:-7px}.payment-return-card.is-checking .payment-return-card__status-orb:after{border:6px solid #3f6dff;border-color:#3f6dff #3f6dff8c #0000 #0000;animation:1.15s linear infinite payment-return-spin;inset:-7px}.payment-return-card__status-icon{border-radius:999px;place-items:center;width:72px;height:72px;transition:transform .26s,opacity .26s,background-color .26s,color .26s;display:grid}.payment-return-card__status-icon svg{width:30px;height:30px}.payment-return-card__status-icon--checking{color:#2852d5;background:#3e69ff1a}.payment-return-card__status-icon--checking svg{animation:2.4s ease-in-out infinite payment-return-pulse}.payment-return-card__status-icon--success{color:#fff;background:linear-gradient(#28b446,#179a35);transform:scale(1.04);box-shadow:0 12px 24px #179a3533}.payment-return-card__status-icon--failed{color:#fff;background:linear-gradient(#f45f6d,#d64856);box-shadow:0 12px 24px #d6485629}.payment-return-card__headline{gap:10px;max-width:660px;display:grid}.payment-return-card__headline h1{letter-spacing:-.05em;color:#10131f;font-size:clamp(2rem,3.6vw,3rem);line-height:.98}.payment-return-card__headline p{color:#4d5870;font-size:clamp(.94rem,1.25vw,1.04rem);line-height:1.45}.payment-return-card__order-chip{text-align:left;background:#f5f8fff0;border:1px solid #5576ff38;border-radius:16px;align-items:center;gap:12px;min-width:min(100%,320px);padding:14px 16px;display:inline-flex;box-shadow:inset 0 1px #ffffffd1}.payment-return-card__order-chip.is-success{background:#f2f9f3f5;border-color:#1ca4472e}.payment-return-card__order-chip.is-failed{background:#fff4f6f5;border-color:#d6485633}.payment-return-card__order-chip svg{color:#2f5de4;flex:none;width:22px;height:22px}.payment-return-card__order-chip.is-success svg{color:#1a9c3d}.payment-return-card__order-chip.is-failed svg{color:#d64856}.payment-return-card__order-chip span{color:#5a6780;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:700;display:block}.payment-return-card__order-chip strong{color:#193fb2;margin-top:2px;font-size:clamp(1rem,1.6vw,1.3rem);line-height:1.1;display:block}.payment-return-card__order-chip.is-success strong{color:#129438}.payment-return-card__order-chip.is-failed strong{color:#c53f4d}.payment-return-card__copy{align-items:center;gap:8px;min-height:36px;margin-left:auto;padding:0 10px;font-size:.84rem;font-weight:800;display:inline-flex;color:#127f33!important;box-shadow:none!important;background:#ffffffe0!important;border:1px solid #12943824!important;border-radius:10px!important}.payment-return-card__copy svg{flex:none;width:16px;height:16px}.payment-return-card__copy:hover{color:#0f6d2b!important;background:#fff!important;border-color:#12943838!important}.payment-return-card__copy span{line-height:1}.payment-return-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:min(100%,980px);margin-top:4px;display:grid}.payment-return-step{color:#58647d;text-align:center;justify-items:center;gap:6px;display:grid;position:relative}.payment-return-step:not(:first-child):before{content:"";border-top:2px dashed #7b8ab052;width:calc(100% - 20px);height:1px;position:absolute;top:18px;left:calc(32px - 50%)}.payment-return-step.is-active,.payment-return-step.is-completed{color:#2549bf}.payment-return-step.is-completed:not(:first-child):before,.payment-return-step.is-active:not(:first-child):before{border-top-color:#3665ff99}.payment-return-step__dot{z-index:1;color:#5c6880;background:#fffffff5;border:1px solid #7b8ab057;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;font-size:.96rem;font-weight:800;display:inline-flex;position:relative}.payment-return-step.is-active .payment-return-step__dot{color:#fff;background:linear-gradient(#3565ff,#2448bf);border-color:#325cee33;box-shadow:0 14px 28px #3565ff3d}.payment-return-step.is-completed .payment-return-step__dot{color:#2448bf;background:#e2ebfff5;border-color:#2549bf33}.payment-return-step__dot svg{width:16px;height:16px}.payment-return-step strong{font-size:.86rem;font-weight:800;line-height:1.25}.payment-return-step small{color:inherit;font-size:.8rem;line-height:1.35}.payment-return-card__note{text-align:left;background:#f6f8fff5;border:1px solid #506ed42e;border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:10px;width:min(100%,480px);padding:14px 16px;display:grid}.payment-return-card__note svg,.payment-return-card__footer-copy svg{color:#2953d4;width:18px;height:18px}.payment-return-card__note strong,.payment-return-card__footer-copy span{color:#24314a;font-size:.9rem;font-weight:700}.payment-return-card__note p{color:#536079;margin-top:2px;font-size:.88rem;line-height:1.45}.payment-return-card__footer-copy{color:#556177;align-items:center;gap:8px;font-size:.88rem;display:inline-flex}.payment-return-quick-info{border-top:1px solid #0f0f0f1a;border-bottom:1px solid #0f0f0f1a;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:min(100%,1040px);margin-top:2px;padding:16px 0;display:grid}.payment-return-quick-info>div{gap:6px;padding:0 20px;display:grid}.payment-return-quick-info>div:not(:first-child){border-left:1px solid #0f0f0f14}.payment-return-quick-info span{color:#63708a;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:700}.payment-return-quick-info strong{color:#10131f;font-size:1.04rem}.payment-return-quick-info--failed strong{color:#c53f4d}.payment-return-quick-info--skeleton{opacity:.6;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.payment-return-quick-info__skeleton-item{gap:6px;display:grid}.skeleton-label{background-color:#d5dce3;border-radius:4px;width:60px;height:12px;display:block}.skeleton-value{background-color:#e8ecf1;border-radius:4px;width:100%;height:20px;display:block}@keyframes pulse{0%,to{opacity:.6}50%{opacity:.8}}.payment-return-next-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(100%,1120px);display:grid}.payment-return-next-step{text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.payment-return-next-step__icon{color:#179a35;background:#f0f8f1f5;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;box-shadow:inset 0 0 0 1px #179a351f}.payment-return-next-step__icon svg{width:18px;height:18px}.payment-return-next-step strong{color:#10131f;font-size:.9rem;display:block}.payment-return-next-step p{color:#556177;margin-top:2px;font-size:.86rem;line-height:1.42}.payment-return-card__actions{justify-content:center;gap:10px;width:100%}.payment-return-card__actions>*{min-width:170px;min-height:46px}.payment-return-card__actions .primary-button{color:#fff}.payment-return-page .payment-return-card__actions .primary-button,.payment-return-page .payment-return-card__actions .secondary-button,.payment-return-page .payment-return-card__checking-actions .secondary-button,.payment-return-page .payment-return-card__checking-actions .text-button{min-height:52px!important;box-shadow:none!important;border-radius:16px!important}.payment-return-page .payment-return-card__actions .primary-button{color:#fff!important;background:#111!important;border:1px solid #111!important}.payment-return-page .payment-return-card__actions .secondary-button,.payment-return-page .payment-return-card__checking-actions .secondary-button{color:#111!important;background:#fff!important;border:1px solid #d6dbe5!important}.payment-return-page .payment-return-card__checking-actions .text-button,.payment-return-page .payment-return-card__actions .text-button{color:#111!important;background:0 0!important;border:0!important}.payment-return-card__checking-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding-top:4px;display:flex}.payment-return-card__checking-hint{color:#63708a;text-align:center;width:100%;margin:8px 0 0;padding:0;font-size:.85rem}@keyframes payment-return-spin{to{transform:rotate(360deg)}}@keyframes payment-return-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.82;transform:scale(1.06)}}@media (max-width:980px){.payment-return-steps,.payment-return-next-steps,.payment-return-quick-info{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-return-quick-info>div:nth-child(3){border-left:0;padding-left:0}}@media (max-width:720px){.payment-return-card{border-radius:26px;padding:20px 16px}.payment-return-bridge{margin-top:14px;padding:14px}.payment-return-bridge__content{flex-direction:column;align-items:flex-start}.payment-return-bridge__action{justify-content:center;width:100%}.payment-return-card__topbar{flex-direction:column;align-items:flex-start}.payment-return-card__body{gap:22px;min-height:auto;padding-top:26px}.payment-return-card__order-chip,.payment-return-card__note{width:100%;min-width:0}.payment-return-card__order-chip{flex-wrap:wrap;align-items:flex-start}.payment-return-card__copy{margin-left:0}.payment-return-steps,.payment-return-next-steps,.payment-return-quick-info{grid-template-columns:1fr}.payment-return-step:not(:first-child):before,.payment-return-quick-info>div:not(:first-child){border:0}.payment-return-step:not(:first-child):before{display:none}.payment-return-quick-info{gap:16px;padding:18px 0}.payment-return-quick-info>div{padding:0}.payment-return-next-step{background:#ffffffbd;border:1px solid #0f0f0f14;border-radius:18px;padding:14px}.payment-return-card__actions{flex-direction:column}.payment-return-card__actions>*{width:100%;min-width:0}.payment-return-card__checking-actions{flex-direction:column;align-items:stretch}.payment-return-card__checking-actions>*{text-align:center;width:100%}}@media (max-width:480px){.payment-return-page{padding:10px!important}.payment-return-card{border-radius:22px;padding:16px 12px}.payment-return-card__body{gap:18px;padding-top:20px}.payment-return-card__brand,.payment-return-card__secure{gap:8px}.payment-return-card__brand-mark{border-radius:11px;width:34px;height:34px}.payment-return-card__secure{font-size:.82rem}.payment-return-card__status-orb{width:98px;height:98px}.payment-return-card__status-icon{width:64px;height:64px}.payment-return-card__status-icon svg{width:26px;height:26px}.payment-return-card__headline h1{font-size:clamp(1.75rem,8vw,2.2rem)}.payment-return-card__headline p{font-size:.92rem}.payment-return-card__order-chip{padding:12px 14px}.payment-return-card__order-chip strong{word-break:break-word;font-size:.98rem}.payment-return-card__copy{justify-content:center;width:100%}.payment-return-card__note,.payment-return-quick-info,.payment-return-next-step{border-radius:16px}.payment-return-card__note{padding:12px 14px}.payment-return-quick-info{padding:14px 0}.payment-return-quick-info>div{gap:4px}.payment-return-card__actions>*,.payment-return-card__checking-actions>*{min-height:48px!important}}.cart-commerce-page .cart-header{align-items:center}.cart-commerce-page .cart-header h1{font-size:clamp(2.9rem,4.6vw,4.2rem);line-height:.92}.cart-commerce-page .cart-header p{margin-top:12px;font-size:1.08rem}.cart-commerce-page .cart-continue-button{background:#fff;border-color:#0f0f0f24;border-radius:18px;min-height:52px;padding:0 24px;box-shadow:0 12px 28px #0f0f0f0f}.cart-commerce-page .cart-layout{grid-template-columns:minmax(0,1.55fr) minmax(320px,.72fr);gap:28px}.cart-commerce-page .cart-items-column{gap:18px}.cart-commerce-page .cart-items-panel,.cart-commerce-page .cart-payments-card,.cart-commerce-page .cart-support-band,.cart-commerce-page .cart-benefits-grid,.cart-commerce-page .cart-summary-card{background:#fffffffa;border:1px solid #0f0f0f1a;border-radius:24px;box-shadow:0 20px 44px #0f0f0f0f}.cart-commerce-page .cart-items-panel{overflow:hidden}.cart-commerce-page .cart-item-row{grid-template-columns:160px minmax(0,1fr) 120px;align-items:center;gap:26px;padding:22px 24px;display:grid}.cart-commerce-page .cart-item-row+.cart-item-row{border-top:1px solid #0f0f0f14}.cart-commerce-page .cart-item-card__media{background:#f4f4f1;border-radius:18px;width:100%;max-width:160px}.cart-commerce-page .cart-item-card__media img{aspect-ratio:1/1.12}.cart-commerce-page .cart-item-card__content{align-items:center;gap:22px}.cart-commerce-page .cart-item-card__copy{gap:10px}.cart-commerce-page .cart-item-card__copy h2{font-size:1.28rem;line-height:1.25}.cart-commerce-page .cart-item-card__copy p{font-size:.98rem}.cart-commerce-page .cart-item-card__copy strong{color:#111;font-size:1.18rem}.cart-commerce-page .cart-item-card__stock{color:#99631d;align-items:center;gap:8px;font-size:.96rem;font-weight:500;display:inline-flex}.cart-commerce-page .cart-item-card__stock.is-available{color:#208243}.cart-commerce-page .cart-item-card__stock svg{flex:none;width:20px;height:20px}.cart-commerce-page .cart-item-card__actions{align-items:flex-start;min-width:150px}.cart-commerce-page .cart-item-card__quantity{border-color:#0f0f0f1f;border-radius:16px;box-shadow:inset 0 1px #ffffffd6}.cart-commerce-page .cart-item-card__quantity button,.cart-commerce-page .cart-item-card__quantity span{width:48px;height:48px}.cart-commerce-page .cart-item-card__quantity span{width:52px;font-size:1rem}.cart-commerce-page .cart-item-card__remove{justify-content:center;align-items:center;width:34px;height:34px;margin-top:8px;padding:0;display:inline-flex;color:#111!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:999px!important}.cart-commerce-page .cart-item-card__remove svg{flex:none;width:18px;height:18px}.cart-commerce-page .cart-item-card__remove:hover{color:#111!important;box-shadow:none!important;background:#11111114!important;border:0!important}.cart-commerce-page .cart-item-card__totals{align-items:flex-end;gap:6px;min-width:0}.cart-commerce-page .cart-item-card__totals strong{font-size:1.24rem}.cart-commerce-page .cart-item-card__notice{grid-column:2/4;margin-top:2px}.cart-commerce-page .cart-sidebar{align-content:start;gap:16px;display:grid}.cart-commerce-page .cart-summary-card{gap:16px;padding:22px;position:sticky;top:24px}.cart-commerce-page .cart-summary-card__header h2{font-size:1.72rem}.cart-commerce-page .cart-summary-card__rows{gap:12px;padding-block:2px}.cart-commerce-page .cart-summary-row{color:#4c566c;font-size:1rem}.cart-commerce-page .cart-summary-row strong{color:#111}.cart-commerce-page .cart-summary-total{padding-top:16px}.cart-commerce-page .cart-summary-total strong{font-size:2.5rem}.cart-commerce-page .cart-summary-card__checkout{background:linear-gradient(#f73936,#e92b28);border-radius:14px;align-items:center;gap:10px;min-height:62px;margin-top:2px;display:inline-flex;box-shadow:0 18px 30px #e92b282e}.cart-commerce-page .cart-summary-card__checkout svg{width:20px;height:20px}.cart-commerce-page .cart-summary-card__checkout:hover{background:linear-gradient(#ff4944,#e92b28)}.cart-commerce-page .cart-summary-card__meta{gap:8px;margin-top:-2px}.cart-commerce-page .cart-summary-card__secure{color:#56637a;justify-content:center;align-items:center;gap:10px;font-size:.98rem;display:inline-flex}.cart-commerce-page .cart-summary-card__secure svg{width:18px;height:18px}.cart-commerce-page .cart-payments-card{padding:16px 18px}.cart-commerce-page .cart-payments-card>span{color:#4f5a70;margin-bottom:12px;font-size:.98rem;display:block}.cart-commerce-page .cart-payments-card__list{flex-wrap:wrap;gap:10px;display:flex}.cart-commerce-page .cart-payments-card__badge{color:#20283b;background:#fff;border:1px solid #0f0f0f14;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-size:.94rem;font-weight:800;display:inline-flex}.cart-commerce-page .cart-benefits-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:8px 10px;display:grid}.cart-commerce-page .cart-benefit-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:16px 18px;display:grid}.cart-commerce-page .cart-benefit-card+.cart-benefit-card{border-left:1px solid #0f0f0f14}.cart-commerce-page .cart-benefit-card__icon{color:#121826;background:#1111110a;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.cart-commerce-page .cart-benefit-card__icon svg{width:22px;height:22px}.cart-commerce-page .cart-benefit-card strong{color:#141a29;font-size:1rem;display:block}.cart-commerce-page .cart-benefit-card p{color:#606b80;margin-top:2px;line-height:1.45}.cart-commerce-page .cart-support-band{color:#5e6575;justify-content:center;align-items:center;gap:8px;padding:24px 28px;display:flex}.cart-commerce-page .cart-support-band a{color:#ef3a36;font-weight:700}.cart-drawer,.wishlist-drawer{z-index:1200;pointer-events:none;position:fixed;inset:0}.cart-drawer.is-open,.wishlist-drawer.is-open{pointer-events:auto}.cart-drawer__backdrop,.wishlist-drawer__backdrop{cursor:pointer;opacity:0;pointer-events:none;background:#0f0f0f7a;border:0;transition:opacity .22s;position:absolute;inset:0}.cart-drawer.is-open .cart-drawer__backdrop,.wishlist-drawer.is-open .wishlist-drawer__backdrop{opacity:1;pointer-events:auto;animation:.18s both modal-overlay-enter}.cart-drawer__panel,.wishlist-drawer__panel{color:#161616;pointer-events:auto;opacity:0;background:#fff;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(430px,100vw);height:100dvh;transition:transform .24s cubic-bezier(.2,.9,.2,1),opacity .2s;display:grid;position:absolute;top:0;right:0;transform:translate(18px)scale(.995);box-shadow:-18px 0 42px #0000002e}.cart-drawer.is-open .cart-drawer__panel,.wishlist-drawer.is-open .wishlist-drawer__panel{opacity:1;animation:.26s cubic-bezier(.22,1,.36,1) both drawer-panel-enter;transform:translate(0)scale(1)}.cart-drawer.is-closed .cart-drawer__panel,.wishlist-drawer.is-closed .wishlist-drawer__panel{pointer-events:none}.cart-drawer__header{justify-content:space-between;align-items:flex-start;gap:18px;padding:28px 30px 14px;display:flex}.wishlist-drawer__header{border-bottom:1px solid #0f0f0f1a;justify-content:space-between;align-items:flex-start;gap:18px;padding:28px 30px 18px;display:flex}.cart-drawer__header h2,.wishlist-drawer__header h2{color:#191919;margin:0;font-size:1.55rem;line-height:1.1}.cart-drawer__header p,.wishlist-drawer__header p{color:#111;letter-spacing:.16em;text-transform:uppercase;margin:12px 0 0;font-size:.68rem;font-weight:900}.cart-drawer__close,.cart-drawer__remove,.wishlist-drawer__close,.wishlist-drawer__remove{color:#171717;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.cart-drawer__close,.wishlist-drawer__close{width:34px;height:34px}.cart-drawer__close svg,.cart-drawer__remove svg,.wishlist-drawer__close svg,.wishlist-drawer__remove svg{width:18px;height:18px}.cart-drawer__delivery-meter{gap:8px;margin:0 30px 18px;display:grid}.cart-drawer__delivery-meter p{color:#646464;margin:0;font-size:.76rem;font-weight:700}.cart-drawer__progress{background:#e8e8e8;height:3px}.cart-drawer__progress span{background:#050505;height:100%;transition:width .18s;display:block}.cart-drawer__items{border-top:1px solid #0f0f0f1a;min-height:0;overflow-y:auto}.wishlist-drawer__items{min-height:0;overflow-y:auto}.cart-drawer__item{border-bottom:1px solid #0f0f0f1a;grid-template-columns:70px minmax(0,1fr) auto;gap:16px;padding:20px 30px;display:grid}.wishlist-drawer__item{border-bottom:1px solid #0f0f0f1a;grid-template-columns:74px minmax(0,1fr) auto;gap:16px;padding:20px 30px;display:grid}.cart-drawer__media{background:#f3f3f3;width:70px;height:86px;position:relative;overflow:hidden}.wishlist-drawer__media{background:#f3f3f3;width:74px;height:92px;position:relative;overflow:hidden}.cart-drawer__media img,.wishlist-drawer__media img{object-fit:cover;width:100%;height:100%}.wishlist-drawer__copy{align-content:start;gap:8px;min-width:0;display:grid}.wishlist-drawer__copy p{color:#777;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:900}.wishlist-drawer__copy h3{color:#202020;margin:0;font-size:.95rem;line-height:1.25}.wishlist-drawer__copy strong{color:#181818;font-size:.98rem}.wishlist-drawer__add{color:#111;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #0f0f0f33;width:fit-content;min-height:34px;padding:0 14px;font-size:.68rem;font-weight:900}.cart-drawer__item-copy{gap:14px;min-width:0;display:grid}.cart-drawer__item-copy h3{color:#202020;margin:0;font-size:.95rem;line-height:1.25}.cart-drawer__item-copy p{color:#727272;margin:6px 0 0;font-size:.78rem}.cart-drawer__quantity{border:1px solid #0f0f0f2e;grid-template-columns:38px 44px 38px;width:fit-content;display:inline-grid}.cart-drawer__quantity button,.cart-drawer__quantity span{color:#111;background:#fff;border:0;justify-content:center;align-items:center;height:36px;font-size:.95rem;display:inline-flex}.cart-drawer__quantity button{cursor:pointer}.cart-drawer__item-side{align-content:space-between;justify-items:end;min-width:72px;display:grid}.cart-drawer__item-side strong{color:#181818;font-size:.98rem}.cart-drawer__footer,.wishlist-drawer__footer{background:#fff;border-top:1px solid #0f0f0f1f;gap:12px;padding:22px 30px 28px;display:grid}.cart-drawer__summary-row,.wishlist-drawer__summary-row{color:#202020;justify-content:space-between;align-items:baseline;gap:18px;display:flex}.cart-drawer__summary-row strong{font-size:1.75rem}.wishlist-drawer__summary-row strong{font-size:1.6rem}.cart-drawer__footer p{color:#737373;margin:0;font-size:.78rem}.cart-drawer__error,.cart-drawer__alert{color:#ad2424!important}.cart-drawer__alert{background:#fff4f4;border:1px solid #ad24242e;margin:18px 30px 0;padding:12px 14px;font-size:.86rem}.cart-drawer__checkout,.cart-drawer__secondary,.wishlist-drawer__checkout,.wishlist-drawer__secondary{letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:1px solid #050505;border-radius:7px;min-height:48px;font-size:.78rem;font-weight:900}.cart-drawer__checkout,.wishlist-drawer__checkout{color:#fff;background:#050505}.cart-drawer__checkout:disabled{opacity:.48;cursor:not-allowed}.cart-drawer__secondary,.wishlist-drawer__secondary{color:#050505;background:#fff}.cart-drawer__empty,.cart-drawer__status{text-align:center;grid-row:3;align-content:center;place-items:center;gap:14px;min-height:280px;padding:34px 30px;display:grid}.wishlist-drawer__empty,.wishlist-drawer__status{text-align:center;align-content:center;place-items:center;gap:14px;min-height:280px;padding:34px 30px;display:grid}.cart-drawer__empty h3,.wishlist-drawer__empty h3{margin:0;font-size:1.35rem}.cart-drawer__empty p,.wishlist-drawer__empty p{color:#696969;max-width:280px;margin:0}.cart-route-shell{background:#f6f6f4;place-items:center;min-height:62vh;padding:48px 20px;display:grid}.cart-route-shell__content{text-align:center;gap:14px;width:min(520px,100%);display:grid}.cart-route-shell__content>span{color:#777;letter-spacing:.16em;text-transform:uppercase;font-size:.75rem;font-weight:900}.cart-route-shell__content h1{margin:0;font-size:clamp(2rem,6vw,3.5rem);line-height:.95}.cart-route-shell__content p{color:#666;margin:0}.cart-route-shell__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px;display:flex}@media (max-width:1180px){.cart-commerce-page .cart-item-row{grid-template-columns:132px minmax(0,1fr) 108px;gap:22px}.cart-commerce-page .cart-item-card__content{flex-direction:column;align-items:flex-start}}@media (max-width:980px){.cart-commerce-page .cart-layout{grid-template-columns:1fr}.cart-commerce-page .cart-summary-card{position:static}.cart-commerce-page .cart-benefits-grid{grid-template-columns:1fr}.cart-commerce-page .cart-benefit-card+.cart-benefit-card{border-top:1px solid #0f0f0f14;border-left:0}}@media (max-width:720px){.cart-commerce-page .cart-header{align-items:stretch}.cart-commerce-page .cart-item-row{grid-template-columns:1fr;gap:18px;padding:18px}.cart-commerce-page .cart-item-card__media{max-width:140px}.cart-commerce-page .cart-item-card__actions,.cart-commerce-page .cart-item-card__totals{align-items:flex-start}.cart-commerce-page .cart-item-card__notice{grid-column:auto}.cart-commerce-page .cart-support-band{flex-direction:column}.cart-drawer__panel,.wishlist-drawer__panel{width:100vw}.cart-drawer__header,.cart-drawer__item,.cart-drawer__footer,.wishlist-drawer__header,.wishlist-drawer__item,.wishlist-drawer__footer{padding-left:22px;padding-right:22px}.cart-drawer__delivery-meter{margin-left:22px;margin-right:22px}.cart-drawer__item{grid-template-columns:64px minmax(0,1fr) auto;gap:12px}.cart-drawer__media{width:64px;height:82px}.wishlist-drawer__item{grid-template-columns:64px minmax(0,1fr) auto;gap:12px}.wishlist-drawer__media{width:64px;height:82px}}.account-records-page .panel-card.account-section-card{width:90%;max-width:1400px;margin:0 auto}@media (max-width:720px){.account-records-page .panel-card.account-section-card{width:100%;margin:0 12px}}.admin-main{--admin-bg:#f7f8f6;--admin-surface:#fff;--admin-surface-soft:#f9faf8;--admin-border:#e2e6df;--admin-text:#17201a;--admin-muted:#66736b;--admin-green:#159947;--admin-green-dark:#0f6f38;--admin-green-soft:#eaf7ef;--admin-yellow-soft:#fff3d6;--admin-yellow-text:#7a5600;--admin-red-soft:#fdecec;--admin-red-text:#8e2424;--admin-gutter:clamp(12px, 1.8vw, 24px);color:var(--admin-text)}.admin-main .admin-editorial-panel,.admin-main .admin-managed-card,.admin-main .admin-variant-card,.admin-main .admin-dashboard__support-card,.admin-main .admin-dashboard__brand,.admin-main .admin-dashboard__identity{box-shadow:none!important;background:0 0!important;border:1px solid #1220161f!important;border-radius:0!important}.admin-main .admin-dashboard-shell{display:block;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.admin-main .admin-dashboard__topbar{border-bottom:1px solid var(--admin-border);background:radial-gradient(circle at top left, #1599470f, transparent 30%), linear-gradient(180deg, #fbfcfa 0%, var(--admin-bg) 100%);flex-direction:column;gap:24px;padding:18px 20px 16px;display:flex}.admin-main .admin-dashboard__masthead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-main .admin-dashboard__masthead-main{flex-wrap:wrap;align-items:center;gap:14px;min-width:0;display:flex}.admin-main .admin-dashboard__brand,.admin-main .admin-dashboard__identity,.admin-main .admin-dashboard__support-card{align-items:center;gap:14px;padding:18px 16px;display:flex}.admin-main .admin-dashboard__brand-mark,.admin-main .admin-dashboard__support-icon{background:var(--admin-green-soft);width:40px;height:40px;color:var(--admin-green);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.admin-main .admin-dashboard__avatar{background:linear-gradient(135deg, #27b85d 0%, var(--admin-green-dark) 100%);color:#fff;letter-spacing:.04em;border-radius:999px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:.92rem;font-weight:800;display:inline-flex}.admin-main .admin-dashboard__brand-copy,.admin-main .admin-dashboard__identity-copy{gap:4px;min-width:0;display:grid}.admin-main .admin-dashboard__brand-copy strong,.admin-main .admin-dashboard__identity-copy strong{color:var(--admin-text);font-size:1rem;font-weight:800}.admin-main .admin-dashboard__brand-copy span,.admin-main .admin-dashboard__identity-copy span,.admin-main .admin-dashboard__support-card p,.admin-main .admin-dashboard__support-card a{color:var(--admin-muted)!important}.admin-main .admin-dashboard__nav{flex-wrap:wrap;gap:10px;display:flex}.admin-main .admin-dashboard__nav-link{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;min-width:220px;min-height:58px;transition:background .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s;display:inline-grid;color:var(--admin-muted)!important;background:0 0!important;border:1px solid #0000!important;border-radius:18px!important;padding:14px 16px!important}.admin-main .admin-dashboard__nav-link:hover,.admin-main .admin-dashboard__nav-link.is-active{box-shadow:inset 0 -2px 0 var(--admin-green);color:var(--admin-green-dark)!important;background:linear-gradient(#eff8f2 0%,#ebf7ef 100%)!important;border-color:#d8e8dc!important}.admin-main .admin-dashboard__nav-link:hover{transform:translateY(-1px)}.admin-main .admin-dashboard__nav-icon{color:currentColor;justify-content:center;align-items:center;display:inline-flex}.admin-main .admin-dashboard__nav-copy{gap:2px;display:grid}.admin-main .admin-dashboard__nav-copy strong{color:currentColor;font-size:1rem;font-weight:800}.admin-main .admin-dashboard__nav-copy span{color:var(--admin-muted);font-size:.92rem}.admin-main .admin-dashboard__sidebar-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-main .admin-dashboard__support-card{align-items:flex-start;margin-top:auto}.admin-main .admin-dashboard__support-card strong{margin-bottom:6px;font-size:1rem;font-weight:800;display:block}.admin-main .admin-dashboard__support-card p{margin:0 0 12px;font-size:.95rem;line-height:1.55}.admin-main .admin-dashboard__support-card a{background:var(--admin-green-soft);border:1px solid #d7eadc;border-radius:12px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-weight:800;text-decoration:none;display:inline-flex;color:var(--admin-green-dark)!important}.admin-main .admin-dashboard__content{box-sizing:border-box;background:0 0;gap:18px;width:100%;min-width:0;max-width:100%;padding:14px clamp(12px,1.8vw,24px) 36px;display:grid}@media (max-width:680px){.admin-main .admin-dashboard__topbar,.admin-main .admin-dashboard__content{padding:8px!important}.admin-main .admin-editorial-panel,.admin-main .admin-operations-hero,.admin-main .admin-operations-card,.admin-main .admin-operations-deal-item,.admin-main .admin-dashboard__drawer-header,.admin-main .admin-dashboard__drawer-body,.admin-main .admin-dashboard__confirm-dialog-body,.admin-main .admin-dashboard__confirm-dialog-actions{padding-left:8px!important;padding-right:8px!important}}.admin-main .admin-dashboard__header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-main .admin-dashboard__header h1{color:var(--admin-text);letter-spacing:-.04em;margin:0 0 6px;font-weight:800;line-height:1.02;font-size:32px!important}.admin-main .admin-dashboard__header p{margin:0;font-size:15px;line-height:1.5;color:var(--admin-muted)!important}.admin-main .admin-dashboard__role-badge,.admin-main .admin-inline-meta,.admin-main .admin-analytics__promo-pill,.admin-main .admin-orders-console__badge,.admin-main .admin-orders-console__count{background:var(--admin-green-soft);border:1px solid #bfe8cc;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:7px 14px;font-size:13px;font-weight:700;display:inline-flex;color:var(--admin-green-dark)!important}.admin-main .admin-dashboard__section{gap:18px;display:grid}.admin-main .admin-editorial-panel{padding:0}.admin-main .admin-support-workspace{gap:16px;display:grid}.admin-main .admin-support-workspace__shell{gap:18px;display:grid;overflow:hidden}.admin-main .admin-support-workspace__hero{border-bottom:1px solid #e2e6dff5;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding-bottom:18px;display:grid}.admin-main .admin-support-workspace--reviews .admin-support-workspace__hero{grid-template-columns:minmax(0,1fr) auto}.admin-main .admin-support-workspace__intro-card,.admin-main .admin-support-workspace__summary-panel{height:100%}.admin-main .admin-support-workspace__hero-copy{align-content:start;gap:10px;padding-top:2px;display:grid}.admin-main .admin-support-workspace__hero-copy h1{letter-spacing:-.05em;white-space:nowrap;max-width:none;margin:0;font-size:clamp(2.2rem,3.6vw,3.15rem);line-height:.98}.admin-main .admin-support-workspace__hero-copy p{max-width:32ch;margin:0;font-size:.97rem;line-height:1.55;color:var(--admin-muted)!important}.admin-main .admin-support-workspace__summary-grid{grid-template-columns:repeat(2,minmax(220px,1fr));place-self:start end;gap:12px;width:min(100%,620px);min-width:0;display:grid}.admin-main .admin-support-workspace--reviews .admin-support-workspace__summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,520px)}.admin-main .admin-support-summary-card{background:radial-gradient(circle at 0 0,#15994714,#0000 36%),#fffffff5;border:1px solid #e2e6dfe6;border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-height:118px;padding:16px;display:grid;overflow:hidden;box-shadow:0 14px 34px #1220160f}.admin-main .admin-support-summary-card__icon{border-radius:14px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.admin-main .admin-support-summary-card__icon svg{width:16px;height:16px}.admin-main .admin-support-summary-card__icon.is-green{color:#19924d;background:#27ae601f}.admin-main .admin-support-summary-card__icon.is-amber{color:#d97706;background:#f59e0b1f}.admin-main .admin-support-summary-card__icon.is-teal{color:#0284c7;background:#0ea5e91f}.admin-main .admin-support-summary-card__icon.is-violet{color:#7c3aed;background:#8b5cf61f}.admin-main .admin-support-summary-card>div{gap:4px;min-width:0;display:grid}.admin-main .admin-support-summary-card span{color:var(--admin-muted);font-size:.8rem;line-height:1.3}.admin-main .admin-support-summary-card strong{letter-spacing:-.05em;font-size:clamp(1.8rem,2.5vw,2.3rem);line-height:.92}.admin-main .admin-support-summary-card p{margin:0;font-size:.78rem;line-height:1.4;color:var(--admin-muted)!important}.admin-main .admin-support-panel{gap:16px;display:grid}.admin-main .admin-support-tabs{border-bottom:1px solid #e2e6dff5;align-items:flex-end;gap:12px;padding-bottom:16px;display:flex;overflow-x:auto}.admin-main .admin-support-tabs__button{color:#25313f;white-space:nowrap;background:#ffffffd1;border:1px solid #e2e6dff5;border-radius:16px 16px 0 0;align-items:center;gap:9px;min-height:52px;padding:0 22px;font-size:.94rem;font-weight:700;display:inline-flex}.admin-main .admin-support-tabs__button svg{width:16px;height:16px}.admin-main .admin-support-tabs__button.is-active{box-shadow:inset 0 -3px 0 var(--admin-green);color:var(--admin-green-dark);background:linear-gradient(#eaf7eff5,#fffffffa);border-color:#c7e7d2}.admin-main .admin-support-toolbar{background:#fffffff5;border:1px solid #e2e6dff5;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid;box-shadow:0 14px 34px #1220160d}.admin-main .admin-support-toolbar--tickets{align-items:center}.admin-main .admin-support-toolbar--reviews{grid-template-columns:minmax(420px,1.15fr) auto}.admin-main .admin-support-toolbar__controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.admin-main .admin-support-filter-pills{flex-wrap:wrap;gap:10px;display:flex}.admin-main .admin-support-filter-pill{color:#25313f;background:#ffffffeb;border:1px solid #e2e6dff5;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-size:.92rem;font-weight:700;display:inline-flex}.admin-main .admin-support-filter-pill svg{flex:none;width:16px;height:16px}.admin-main .admin-support-filter-pill.is-active{color:#fff;background:#111;border-color:#111}.admin-main .admin-support-filter-pill__dot{background:#16a34a;border-radius:999px;width:9px;height:9px;display:inline-flex}.admin-main .admin-support-filter-pill__dot.is-slate{background:#9ca3af}.admin-main .admin-support-search{background:#fffffff5;border:1px solid #e2e6dff5;border-radius:14px;align-items:center;min-width:0;min-height:48px;padding-left:46px;display:flex;position:relative}.admin-main .admin-support-search__icon{color:var(--admin-muted);display:inline-flex;position:absolute;left:16px}.admin-main .admin-support-search__icon svg{width:16px;height:16px}.admin-main .admin-support-search__input{width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:none}.admin-main .admin-support-status-field{min-width:138px}.admin-main .admin-support-status-field .account-form-input{min-height:40px;box-shadow:none;appearance:none;background:#fff;border:1px solid #1111111f;border-radius:14px;padding:0 34px 0 12px;font-size:.92rem;font-weight:600}.admin-main .admin-support-ticket-layout{grid-template-columns:minmax(350px,.86fr) minmax(0,1.44fr);align-items:stretch;gap:12px;min-height:min(72vh,920px);display:grid}.admin-main .admin-support-ticket-list,.admin-main .admin-support-review-list{gap:12px;display:grid}.admin-main .admin-support-ticket-list,.admin-main .admin-support-ticket-detail{scrollbar-gutter:stable;max-height:min(72vh,920px);overflow-y:auto}.admin-main .admin-support-ticket-list{align-content:start;padding-right:4px}.admin-main .admin-support-ticket-detail{align-content:start}.admin-main .admin-support-ticket-card,.admin-main .admin-support-ticket-detail,.admin-main .admin-support-review-card,.admin-main .admin-support-empty-state{background:#fffffff5;border:1px solid #e2e6dff5;border-radius:18px;box-shadow:0 8px 22px #1220160a}.admin-main .admin-support-ticket-card{text-align:left;gap:10px;width:100%;padding:16px 18px;transition:border-color .2s,box-shadow .2s,transform .2s,background-color .2s;display:grid}.admin-main .admin-support-ticket-card.is-active{background:linear-gradient(#f7fdf9f5,#fffffffa);border-color:#72c48cf5;box-shadow:0 0 0 1px #72c48c8c,0 18px 45px #12201614}.admin-main .admin-support-ticket-card:hover{transform:translateY(-2px)}.admin-main .admin-support-ticket-card__top{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;display:grid}.admin-main .admin-support-ticket-card__side{flex:0 0 72px;align-content:start;justify-items:end;gap:8px;min-width:72px;display:grid}.admin-main .admin-support-ticket-card__chevron{color:var(--admin-muted);display:inline-flex}.admin-main .admin-support-ticket-card__chevron svg{width:16px;height:16px}.admin-main .admin-support-ticket-card__avatar,.admin-main .admin-support-review-card__avatar,.admin-main .admin-support-message-card__avatar{color:#19924d;background:#27ae601f;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;font-size:.86rem;font-weight:800;display:inline-flex}.admin-main .admin-support-ticket-card__copy,.admin-main .admin-support-review-card__author>div{gap:4px;min-width:0;display:grid}.admin-main .admin-support-ticket-card__copy strong,.admin-main .admin-support-ticket-card__copy p{max-width:100%}.admin-main .admin-support-ticket-card__copy p{text-overflow:ellipsis;white-space:nowrap;padding-right:6px;overflow:hidden}.admin-main .admin-support-ticket-card__copy strong,.admin-main .admin-support-review-card__header h3,.admin-main .admin-support-ticket-detail__header h2{margin:0;font-size:.92rem;line-height:1.2}.admin-main .admin-support-ticket-card__copy p,.admin-main .admin-support-ticket-card__meta span,.admin-main .admin-support-ticket-detail__meta span,.admin-main .admin-support-fact-card p,.admin-main .admin-support-review-card__author span,.admin-main .admin-support-review-card__body-text,.admin-main .admin-support-empty-state p,.admin-main .admin-support-message-card p{margin:0;color:var(--admin-muted)!important}.admin-main .admin-support-ticket-card__meta,.admin-main .admin-support-ticket-detail__meta{flex-wrap:wrap;gap:10px 14px;display:flex}.admin-main .admin-support-priority-pill{border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.admin-main .admin-support-priority-pill.is-high{color:#d64545;background:#fdecec}.admin-main .admin-support-priority-pill.is-medium{color:#c27a00;background:#fff3d6}.admin-main .admin-support-priority-pill.is-low{color:#3478f6;background:#eaf2ff}.admin-main .admin-support-status-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 14px;font-size:.82rem;font-weight:800;display:inline-flex}.admin-main .admin-support-status-badge.is-pending{color:#c26b00;background:#fff4e6f5}.admin-main .admin-support-status-badge.is-completed,.admin-main .admin-support-status-badge.is-approved{color:#19924d;background:#ebf8f0f5}.admin-main .admin-support-status-badge.is-hidden{color:#5f6b7c;background:#f2f4f7f5}.admin-main .admin-support-ticket-detail{gap:14px;min-height:100%;padding:20px 22px;display:grid}.admin-main .admin-support-ticket-detail__header,.admin-main .admin-support-review-card__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-main .admin-support-ticket-detail__actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.admin-main .admin-support-ticket-detail__menu{position:relative}.admin-main .admin-support-ticket-detail__menu .admin-dashboard__icon-button{border-radius:12px;width:40px;min-height:40px}.admin-main .admin-support-ticket-detail__menu-popover{z-index:5;background:#fff;border:1px solid #e2e6dff5;border-radius:14px;min-width:170px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 34px #12201614}.admin-main .admin-support-ticket-detail__menu-popover button{color:#111;text-align:left;background:0 0;border:0;min-height:38px;padding:0 12px;font-size:.9rem;font-weight:600}.admin-main .admin-support-ticket-detail__menu-popover button:hover{background:#f5f5f2}.admin-main .admin-support-ticket-detail__hero{border-bottom:1px solid #e2e6dfe6;gap:14px;padding-bottom:10px;display:grid}.admin-main .admin-support-ticket-detail__title-block{gap:8px;display:grid}.admin-main .admin-support-ticket-detail__facts{border-top:1px solid #e2e6dfe6;border-bottom:1px solid #e2e6dfe6;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.admin-main .admin-support-fact-row{align-content:start;gap:8px;min-height:74px;padding:12px 0;display:grid}.admin-main .admin-support-fact-row+.admin-support-fact-row{border-left:1px solid #e2e6dfe6;margin-left:16px;padding-left:16px}.admin-main .admin-support-fact-row__label{color:var(--admin-muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;font-size:.72rem;display:inline-flex}.admin-main .admin-support-fact-row__label.is-customer,.admin-main .admin-support-fact-row__value-group.is-customer strong{color:#1f7a4d}.admin-main .admin-support-fact-row__label.is-order,.admin-main .admin-support-fact-row__value-group.is-order strong{color:#2f4159}.admin-main .admin-support-fact-row__label.is-priority,.admin-main .admin-support-fact-row__value-group.is-priority-high strong{color:#d64545}.admin-main .admin-support-fact-row__value-group.is-priority-medium strong{color:#d68910}.admin-main .admin-support-fact-row__value-group.is-priority-low strong{color:#3b82f6}.admin-main .admin-support-fact-row__label.is-category,.admin-main .admin-support-fact-row__value-group.is-category strong{color:#485466}.admin-main .admin-support-fact-row__label.is-assigned,.admin-main .admin-support-fact-row__value-group.is-assigned strong{color:#2563eb}.admin-main .admin-support-fact-row__label svg,.admin-main .admin-support-ticket-detail__meta svg{width:14px;height:14px}.admin-main .admin-support-fact-row__value-group{gap:3px;display:grid}.admin-main .admin-support-fact-row__value-group strong{font-size:.88rem;font-weight:700;line-height:1.2}.admin-main .admin-support-fact-row__value-group p{color:var(--admin-muted);margin:0;font-size:.8rem}.admin-main .admin-support-fact-row__value-group.is-customer p{color:#6b8a79}.admin-main .admin-support-fact-row__value-group.is-order p,.admin-main .admin-support-fact-row__value-group.is-category p{color:#7b8796}.admin-main .admin-support-fact-row__value-group.is-priority-high p{color:#d98c8c}.admin-main .admin-support-fact-row__value-group.is-priority-medium p{color:#c7a25a}.admin-main .admin-support-fact-row__value-group.is-priority-low p{color:#7da8e8}.admin-main .admin-support-fact-row__value-group.is-assigned p{color:#7f9bd6}.admin-main .admin-support-message-thread{align-content:start;gap:10px;display:grid}.admin-main .admin-support-message-card{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e2e6dfe6;border-radius:0;gap:8px;padding:18px 0 14px;display:grid}.admin-main .admin-support-message-card.is-system{background:linear-gradient(#faf7eefa,#fffffffc);grid-template-columns:minmax(0,1fr) auto;align-items:center}.admin-main .admin-support-message-card.is-agent{background:linear-gradient(#f4f8ff85,#fff0)}.admin-main .admin-support-message-card:not(.is-agent) .admin-support-message-card__body p{color:#2f4f3b!important}.admin-main .admin-support-message-card.is-agent .admin-support-message-card__body p{color:#244a86!important}.admin-main .admin-support-message-card__system,.admin-main .admin-support-message-card__note{color:var(--admin-muted);align-items:center;gap:10px;font-size:.9rem;display:inline-flex}.admin-main .admin-support-message-card__system svg,.admin-main .admin-support-message-card__note svg{width:16px;height:16px}.admin-main .admin-support-message-card__avatar.is-agent{color:#3478f6;background:#3478f61f}.admin-main .admin-support-message-card__head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.admin-main .admin-support-message-card__author{gap:4px;display:grid}.admin-main .admin-support-message-card__author-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-main .admin-support-message-card__head time,.admin-main .admin-support-message-card__author>span{color:var(--admin-muted);font-size:.82rem}.admin-main .admin-support-message-card:not(.is-agent) .admin-support-message-card__author strong{color:#1f3f2d}.admin-main .admin-support-message-card.is-agent .admin-support-message-card__author strong{color:#1f4f96}.admin-main .admin-support-message-card__role{border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:.74rem;font-weight:700;display:inline-flex}.admin-main .admin-support-message-card__role.is-customer{color:#19924d;background:#27ae601f}.admin-main .admin-support-message-card__role.is-agent{color:#3478f6;background:#3478f61f}.admin-main .admin-support-message-card__body{padding-left:48px}.admin-main .admin-support-message-card__body p{white-space:pre-wrap;font-size:.96rem;line-height:1.6}.admin-main .admin-support-message-card__footer-note{min-height:20px;color:var(--admin-muted);background:0 0;border-radius:0;align-items:center;margin-left:48px;padding:0;font-size:.8rem;display:inline-flex}.admin-main .admin-support-message-card:not(.is-agent) .admin-support-message-card__footer-note{color:#79907f}.admin-main .admin-support-message-card.is-agent .admin-support-message-card__footer-note{color:#6f86a8}.admin-main .admin-support-ticket-detail__footer{justify-content:flex-end;display:flex}.admin-main .admin-support-reply-composer{width:100%;box-shadow:none;background:#fffffffa;border:1px solid #e2e6dff5;border-radius:12px;gap:10px;padding:12px 14px 10px;display:grid}.admin-main .admin-support-reply-composer__field{width:100%;margin:0}.admin-main .admin-support-reply-composer__input{min-height:58px;box-shadow:none;resize:vertical;background:0 0;border:0;padding:0;font-size:.92rem}.admin-main .admin-support-reply-composer__input:focus{box-shadow:none;border:0}.admin-main .admin-support-reply-composer__actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:14px;padding-top:8px;display:flex}.admin-main .admin-support-reply-composer__buttons{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:0;margin-left:auto;display:flex}.admin-main .admin-support-reply-composer__buttons .primary-button{white-space:nowrap;text-transform:none;letter-spacing:0;flex:none;min-height:38px;padding:0 16px;font-size:.9rem;font-weight:700;width:auto!important;box-shadow:none!important;border-radius:10px!important}.admin-main .admin-support-reply-composer__send{justify-content:center;align-items:center;gap:10px;min-width:142px;display:inline-flex;color:#fff!important;background:#18a34a!important;border:1px solid #18a34a!important}.admin-main .admin-support-reply-composer__send:hover{color:#fff!important;background:#148a3f!important;border-color:#148a3f!important}.admin-main .admin-support-reply-composer__send-icon,.admin-main .admin-support-reply-composer__send-caret{justify-content:center;align-items:center;display:inline-flex}.admin-main .admin-support-reply-composer__send-icon svg,.admin-main .admin-support-reply-composer__send-caret svg{width:15px;height:15px}.admin-main .admin-support-reply-composer__send-caret svg{transform:rotate(90deg)}.admin-main .admin-support-empty-state{text-align:left;gap:8px;padding:24px;display:grid}.admin-main .admin-support-review-card{grid-template-columns:152px minmax(0,1fr) 224px;gap:20px;padding:20px 22px;display:grid}.admin-main .admin-support-review-card__media{background:linear-gradient(#f7f8faf5,#eceff3eb);border-radius:18px;justify-content:center;align-items:center;min-height:152px;display:flex;overflow:hidden}.admin-main .admin-support-review-card__media img{object-fit:contain;width:100%;height:100%}.admin-main .admin-support-review-card__media-fallback{color:#8ea0b5;display:inline-flex}.admin-main .admin-support-review-card__media-fallback svg{width:34px;height:34px}.admin-main .admin-support-review-card__body{align-content:start;gap:14px;display:grid}.admin-main .admin-support-review-card__rail{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:14px;min-width:0;display:flex}.admin-main .admin-support-review-card__author{align-items:center;gap:10px;margin-top:8px;display:flex}.admin-main .admin-support-review-card__author strong{font-size:.96rem;line-height:1.2}.admin-main .admin-support-review-card__meta{color:var(--admin-muted);flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:4px;font-size:.88rem;display:flex}.admin-main .admin-support-review-card__verified{min-height:24px;color:var(--admin-green);background:#eaf7effa;border-radius:999px;align-items:center;padding:0 9px;font-size:.84rem;font-weight:700;display:inline-flex}.admin-main .admin-support-review-card__date{align-items:center;gap:8px;display:inline-flex}.admin-main .admin-support-review-card__date svg{width:14px;height:14px}.admin-main .admin-support-review-card__rating{color:var(--admin-green);letter-spacing:.1em;font-size:1.06rem}.admin-main .admin-support-review-card__body-text{max-width:52ch;font-size:.93rem;line-height:1.6;color:var(--admin-text)!important}.admin-main .admin-support-review-card__actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:10px;width:auto;margin-top:auto;display:flex}.admin-main .admin-support-review-card__approve{border-radius:14px;min-width:122px;min-height:46px;box-shadow:0 10px 22px #15994733;background:var(--admin-green)!important;color:#fff!important}.admin-main .admin-support-review-card__approve.is-approved{box-shadow:none;border:1px solid #bfe8ccf5;color:var(--admin-green-dark)!important;background:#eaf7effa!important}.admin-main .admin-support-review-card__approve svg{width:16px;height:16px}.admin-main .admin-support-review-card__secondary{border-radius:14px;align-items:center;gap:8px;min-width:104px;min-height:46px;display:inline-flex;color:var(--admin-text)!important;background:#fff!important}.admin-main .admin-support-review-card__secondary svg{width:16px;height:16px}.admin-main .admin-support-review-card__menu-wrap{position:relative}.admin-main .admin-support-review-card__menu-trigger{width:46px;height:46px;color:var(--admin-text);background:#fff;border:1px solid #e2e6dff5;border-radius:14px}.admin-main .admin-support-review-card__menu-trigger svg{width:16px;height:16px}.admin-main .admin-support-review-card__menu-popover{z-index:12;background:#fff;border:1px solid #e2e6dff5;border-radius:16px;min-width:170px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 18px 40px #1220161f}.admin-main .admin-support-review-card__menu-item{color:var(--admin-text);text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:.9rem;font-weight:600;display:inline-flex}.admin-main .admin-support-review-card__menu-item svg{flex:none;width:14px;height:14px}.admin-main .admin-support-review-card__menu-item:hover{background:#f6f8f4}.admin-main .admin-support-review-card__menu-item.is-danger{color:#a34141}.admin-main .admin-support-pagination{justify-content:center;align-items:center;gap:10px;padding-top:4px;display:flex}.admin-main .admin-support-pagination button{min-height:40px;color:var(--admin-text);background:#fff;border:1px solid #e2e6dff5;border-radius:12px;padding:0 14px;font-size:.88rem;font-weight:700}.admin-main .admin-support-pagination button.is-active{border-color:var(--admin-green);background:var(--admin-green);color:#fff}.admin-main .admin-support-pagination button:disabled{opacity:.45;cursor:not-allowed}.admin-main .admin-operations-page{gap:14px}.admin-main .admin-operations-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:2px 2px 0;display:grid}.admin-main .admin-operations-hero__copy{flex-direction:column;gap:8px;display:flex}.admin-main .admin-operations-hero__copy h2{letter-spacing:-.04em;margin:0;font-size:42px;line-height:1}.admin-main .admin-operations-hero__copy p,.admin-main .admin-operations-card__header p,.admin-main .pickup-points-editor__header p{max-width:64ch;margin:0;font-size:.94rem;line-height:1.48;color:var(--admin-muted)!important}.admin-main .admin-operations-hero__save-button{border-radius:12px;align-items:center;gap:10px;min-height:44px;padding:0 18px;display:inline-flex}.admin-main .admin-operations-hero__save-button svg{width:18px;height:18px}.admin-main .admin-operations-tabs{scrollbar-width:none;background:#fffffff5;border:1px solid #e2e6dfe6;border-radius:16px;align-items:center;gap:0;padding:0 18px;display:flex;overflow-x:auto;box-shadow:0 18px 45px #12201614}.admin-main .admin-operations-tabs::-webkit-scrollbar{display:none}.admin-main .admin-operations-tabs__item{color:#5f6b7c;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;min-height:50px;padding:0 16px;font-size:.88rem;font-weight:700;transition:border-color .2s,color .2s;display:inline-flex}.admin-main .admin-operations-tabs__icon{color:currentColor;display:inline-flex}.admin-main .admin-operations-tabs__icon svg{width:16px;height:16px}.admin-main .admin-operations-tabs__item:hover{color:var(--admin-green-dark)}.admin-main .admin-operations-tabs__item.is-active{color:var(--admin-green);border-bottom-color:var(--admin-green)}.admin-main .admin-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-main .admin-operations-card{background:#fffffff5;border:1px solid #e2e6dfe6;border-radius:20px;flex-direction:column;gap:14px;min-width:0;padding:20px;display:flex;box-shadow:0 18px 45px #12201614}.admin-main .admin-operations-card--delivery,.admin-main .admin-operations-card--site-access,.admin-main .admin-operations-card--summary,.admin-main .admin-operations-card--invoice,.admin-main .admin-operations-card--pickup{grid-column:span 1}.admin-main .admin-operations-card--full{grid-column:1/-1}.admin-main .admin-operations-card__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-main .admin-operations-card__header--split{align-items:center}.admin-main .admin-operations-card__header h2{margin:6px 0 0;font-size:1.06rem}.admin-main .admin-operations-card__header p{margin-top:8px;font-size:.88rem}.admin-main .admin-operations-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.admin-main .admin-operations-fields-grid--summary{align-items:stretch}.admin-main .account-form-field--full{grid-column:1/-1}.admin-main .admin-operations-field{gap:8px;display:grid}.admin-main .admin-operations-input-wrap{align-items:center;display:flex;position:relative}.admin-main .admin-operations-input-wrap .account-form-input{padding-right:44px}.admin-main .admin-operations-input-suffix{color:var(--admin-muted);pointer-events:none;font-size:.92rem;font-weight:600;position:absolute;right:14px}.admin-main .admin-operations-note{color:#516356;background:linear-gradient(#f6fbf7 0%,#eef8f1 100%);border:1px solid #d2eedcf2;border-radius:14px;align-items:center;gap:8px;padding:12px 14px;display:flex}.admin-main .admin-operations-note__icon{color:var(--admin-green);display:inline-flex}.admin-main .admin-operations-note__icon svg{width:18px;height:18px}.admin-main .admin-operations-referral-form{gap:12px}.admin-main .admin-operations-toggle-card{background:linear-gradient(#f6fbf7 0%,#eef8f1 100%);border:1px solid #d2eedcf2;border-radius:16px;gap:10px;padding:14px;display:grid}.admin-main .admin-operations-toggle-card__label{color:var(--admin-muted);font-size:.92rem;font-weight:600}.admin-main .admin-operations-toggle-card__row{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-main .admin-operations-toggle-card__row strong{font-size:1rem}.admin-main .admin-operations-switch{align-items:center;display:inline-flex;position:relative}.admin-main .admin-operations-switch input{opacity:0;pointer-events:none;position:absolute}.admin-main .admin-operations-switch__track{background:#c7d4ca;border-radius:999px;align-items:center;width:42px;height:24px;padding:2px;transition:background .2s;display:inline-flex;position:relative}.admin-main .admin-operations-switch__thumb{background:#fff;border-radius:999px;width:20px;height:20px;transition:transform .2s;box-shadow:0 2px 8px #12201629}.admin-main .admin-operations-switch input:checked+.admin-operations-switch__track{background:var(--admin-green)}.admin-main .admin-operations-switch input:checked+.admin-operations-switch__track .admin-operations-switch__thumb{transform:translate(18px)}.admin-main .admin-operations-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-main .admin-operations-summary-metric{background:linear-gradient(#fbfcfa 0%,#f4f8f5 100%);border:1px solid #e2e6dfe6;border-radius:18px;flex-direction:column;gap:6px;min-height:72px;padding:14px 16px;display:flex}.admin-main .admin-operations-summary-metric span{font-size:.8rem;font-weight:600;color:var(--admin-muted)!important}.admin-main .admin-operations-summary-metric strong{color:var(--admin-text);font-size:.94rem;font-weight:800}.admin-main .admin-operations-summary-metric--reward strong{letter-spacing:-.04em;font-size:1.7rem;line-height:1}.admin-main .pickup-points-editor{flex-direction:column;gap:14px;display:flex}.admin-main .pickup-points-editor__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-main .pickup-points-editor__body{flex-direction:column;gap:12px;display:flex}.admin-main .pickup-points-editor__header h3{margin:6px 0 0;font-size:1.06rem}.admin-main .pickup-points-editor__add-button{align-items:center;gap:8px;min-height:38px;padding:0 14px;display:inline-flex;border-radius:12px!important}.admin-main .pickup-points-editor__add-button svg{width:18px;height:18px}.admin-main .pickup-points-editor__loading{color:var(--admin-muted)!important}.admin-main .pickup-points-editor__table-wrap{overflow-x:auto}.admin-main .pickup-points-editor__table{border-collapse:collapse;width:100%}.admin-main .pickup-points-editor__table th,.admin-main .pickup-points-editor__table td{text-align:left;vertical-align:middle;padding:12px 8px}.admin-main .pickup-points-editor__table th{color:#7a8797;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800}.admin-main .pickup-points-editor__table tbody tr+tr{border-top:1px solid #e2e6dfe6}.admin-main .pickup-points-editor__location{align-items:center;gap:10px;display:flex}.admin-main .pickup-points-editor__location-icon{width:36px;height:36px;color:var(--admin-text);background:#eef7f1;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.admin-main .pickup-points-editor__location-icon svg,.admin-main .pickup-points-editor__notice-icon svg,.admin-main .pickup-points-editor__icon-button svg{width:16px;height:16px}.admin-main .pickup-points-editor__location-copy,.admin-main .pickup-points-editor__table-copy{gap:4px;display:grid}.admin-main .pickup-points-editor__location-copy span,.admin-main .pickup-points-editor__table-copy span{color:var(--admin-muted);font-size:.84rem}.admin-main .pickup-points-editor__status{border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 10px;font-size:.74rem;font-weight:700;display:inline-flex}.admin-main .pickup-points-editor__status.is-active{color:var(--admin-green);background:#e8f7ee}.admin-main .pickup-points-editor__status.is-inactive{color:#778170;background:#f2f4f1}.admin-main .pickup-points-editor__action-row{justify-content:flex-end;gap:8px;display:flex}.admin-main .pickup-points-editor__icon-button{width:34px;height:34px;color:var(--admin-text);background:#fff;border:1px solid #e2e6dfe6;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.admin-main .pickup-points-editor__notice{color:#516356;background:linear-gradient(#f6fbf7 0%,#eef8f1 100%);border:1px solid #d2eedcf2;border-radius:14px;align-items:center;gap:10px;padding:14px 16px;display:flex}.admin-main .pickup-points-editor__notice-icon{color:var(--admin-green);display:inline-flex}.admin-main .pickup-points-editor__empty{background:#fafbf9f2;border:1px dashed #e2e6dff2;border-radius:16px;flex-direction:column;gap:8px;padding:18px;display:flex}.admin-main .pickup-points-editor__empty p{color:var(--admin-muted);margin:0}.admin-main .admin-operations-empty-state{border:1px dashed var(--admin-border);background:#ffffffb3;border-radius:18px;flex-direction:column;gap:8px;padding:20px 22px;display:flex}.admin-main .admin-operations-empty-state p{color:var(--admin-muted)!important}.admin-main .admin-operations-deal-list{gap:12px;display:grid}.admin-main .admin-operations-deal-item{border:1px solid var(--admin-border);background:#ffffffeb;border-radius:18px;flex-direction:column;gap:8px;min-width:0;padding:18px 20px;display:flex}.admin-main .admin-toolbar,.admin-main .admin-catalog-toolbar,.admin-main .admin-managed-section__header,.admin-main .admin-analytics__heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-main h2,.admin-main h3,.admin-main h4{color:var(--admin-text)}.admin-main .admin-dashboard__empty,.admin-main .admin-item-copy p,.admin-main .admin-managed-card__meta,.admin-main .admin-deal-list__meta,.admin-main .admin-analytics__summary-card p,.admin-main .admin-analytics__insight-card p,.admin-main .admin-analytics__module-card p,.admin-main .admin-analytics__stack-meta-card p,.admin-main .admin-analytics__movement-row p,.admin-main .admin-analytics__distribution-copy span{color:var(--admin-muted)!important}.admin-main input:not([type=checkbox]):not([type=radio]),.admin-main select,.admin-main textarea{border:1px solid var(--admin-border);width:100%;min-height:48px;color:var(--admin-text);background:#fff;border-radius:12px;padding:0 14px;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}.admin-main textarea{min-height:132px;padding:14px}.admin-main input:focus,.admin-main select:focus,.admin-main textarea:focus{border-color:var(--admin-green);outline:none;box-shadow:0 0 0 4px #15994714}.admin-main button,.admin-main .button,.admin-main a.button{transition:background .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s}.admin-main button:hover,.admin-main .button:hover,.admin-main a.button:hover{transform:translateY(-1px)}.admin-main .account-profile-form__actions button[type=submit],.admin-main .admin-dashboard__support-card a:hover,.admin-main .admin-managed-section__add-button,.admin-main .admin-orders-table__action-row .admin-order-action--success,.admin-main .admin-deal-editor__summary+.account-profile-form__actions button[type=submit]{box-shadow:0 8px 18px #15994740;background:var(--admin-green)!important;border-color:var(--admin-green)!important;color:#fff!important}.admin-main .admin-orders-table__dark-button{background:var(--admin-green-dark)!important;border-color:var(--admin-green-dark)!important;color:#fff!important}.admin-main .admin-orders-table__refund-button,.admin-main .admin-order-action--danger{color:var(--admin-red-text)!important;background:#fff!important;border:1px solid #f4c7c7!important}.admin-main .admin-order-action--ghost,.admin-main .account-profile-form__actions button[type=button],.admin-main .admin-managed-card__button,.admin-main .admin-managed-card__menu-item,.admin-main .admin-dashboard__confirm-dialog-actions button:not(.admin-order-action--danger):not(.admin-order-action--success){border:1px solid var(--admin-border)!important;color:var(--admin-text)!important;background:#fff!important}.admin-main .admin-dashboard__drawer-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#12201638!important}.admin-main .admin-dashboard__confirm-dialog,.admin-main .admin-dashboard__drawer{box-shadow:0 24px 60px #12201629!important}.admin-main .admin-dashboard__confirm-dialog-actions,.admin-main .account-profile-form__actions,.admin-main .admin-managed-card__actions,.admin-main .admin-dashboard__sidebar-actions{flex-wrap:wrap;gap:12px;display:flex}.admin-main .admin-dashboard__confirm-dialog-body,.admin-main .admin-dashboard__drawer-header,.admin-main .admin-dashboard__drawer-body{color:var(--admin-text)}.admin-main .admin-dashboard__confirm-list{color:var(--admin-muted);gap:6px;margin:14px 0 0;padding-left:18px;font-size:13px;display:grid}.admin-main .admin-upload-field,.admin-main .admin-upload-grid__item,.admin-main .admin-managed-products__list,.admin-main .admin-variant-card,.admin-main .admin-managed-card,.admin-main .admin-dashboard__quick-button,.admin-main .admin-dashboard__helper-card,.admin-main .account-detail-card,.admin-main .admin-analytics__summary-card,.admin-main .admin-analytics__insight-card,.admin-main .admin-analytics__module-card,.admin-main .admin-analytics__stack-card,.admin-main .admin-analytics__table-card{box-shadow:none;border:1px solid var(--admin-border)!important;background:#fff!important;border-radius:0!important}.admin-main .admin-analytics__summary-grid,.admin-main .admin-analytics__insight-grid,.admin-main .admin-analytics__module-grid,.admin-main .admin-analytics__signal-grid,.admin-main .admin-managed-grid{gap:18px}.admin-main .admin-analytics__promo{border:1px solid var(--admin-border);background:linear-gradient(135deg,#f9fcf9 0%,#f0f8f2 100%);border-radius:0;justify-content:space-between;gap:18px;padding:22px 24px;display:flex}.admin-main .admin-analytics__promo-mark,.admin-main .admin-analytics__summary-icon{background:var(--admin-green-soft);color:var(--admin-green)}.admin-main .admin-analytics__summary-card,.admin-main .admin-analytics__insight-card,.admin-main .admin-analytics__module-card,.admin-main .admin-analytics__stack-card,.admin-main .admin-analytics__table-card{padding:22px}.admin-main .admin-analytics__summary-card-head,.admin-main .admin-analytics__selling-head,.admin-main .admin-analytics__distribution-row,.admin-main .admin-analytics__movement-row,.admin-main .admin-item-row,.admin-main .admin-managed-card__meta,.admin-main .admin-deal-editor__summary{color:var(--admin-text)}.admin-main .admin-analytics-chart__grid{stroke:#dfe7df}.admin-main .admin-analytics-chart__axis{fill:var(--admin-muted)}.admin-main .admin-analytics-chart__line{stroke:var(--admin-green)}.admin-main .admin-analytics-chart__point{fill:var(--admin-green-dark);stroke:#fff}.admin-main .admin-analytics-page{gap:16px}.admin-main .admin-analytics__hero{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.admin-main .admin-analytics__hero-copy{gap:10px;display:grid}.admin-main .admin-analytics__hero-copy h2{letter-spacing:-.03em;margin:0;font-size:32px;line-height:1}.admin-main .admin-analytics__hero-copy p{color:var(--admin-muted);margin:0;font-size:.92rem}.admin-main .admin-analytics__hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-main .admin-analytics__control{border:1px solid var(--admin-border);min-height:42px;color:var(--admin-text);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:0 14px;display:inline-flex}.admin-main .admin-analytics__control-icon{color:currentColor;display:inline-flex}.admin-main .admin-analytics__control-icon svg{width:16px;height:16px}.admin-main .admin-analytics__control-select{min-height:40px;box-shadow:none;background:0 0;border:0;padding:0;font-size:.9rem;font-weight:700}.admin-main .admin-analytics__control--export{font-size:.9rem;font-weight:700}.admin-main .admin-analytics__summary-grid{margin-bottom:0}.admin-main .admin-analytics__summary-card{gap:14px;min-height:0;padding:18px 20px}.admin-main .admin-analytics__summary-card-head{gap:10px}.admin-main .admin-analytics__summary-icon{flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px}.admin-main .admin-analytics__summary-icon svg,.admin-main .admin-analytics__insight-icon svg{width:18px;height:18px}.admin-main .admin-analytics__summary-card-head strong{font-size:.98rem}.admin-main .admin-analytics__summary-card-metrics strong{font-size:1rem}.admin-main .admin-analytics__summary-card-metrics span{letter-spacing:0;text-transform:none;font-size:.8rem}.admin-main .admin-analytics__summary-card-metrics span.is-positive{color:var(--admin-green)!important}.admin-main .admin-analytics__summary-card-metrics span.is-warning{color:var(--admin-yellow-text)!important}.admin-main .admin-analytics__summary-card-metrics span.is-danger{color:var(--admin-red-text)!important}.admin-main .admin-analytics__hero-grid{align-items:stretch;margin-bottom:0}.admin-main .admin-analytics__selling-card,.admin-main .admin-analytics__table-card,.admin-main .admin-analytics__stack-card,.admin-main .admin-analytics__module-card{padding:20px}.admin-main .admin-analytics__selling-head{gap:14px}.admin-main .admin-analytics__selling-head>div:first-child{gap:6px;display:grid}.admin-main .admin-analytics__selling-head>div:first-child strong{margin:0;font-size:1.15rem;line-height:1.2}.admin-main .admin-analytics__selling-head>div:first-child span{color:var(--admin-muted);font-size:.78rem;font-weight:700}.admin-main .admin-analytics__selling-head h3{letter-spacing:-.04em;margin:0;font-size:2rem;line-height:1}.admin-main .admin-analytics__selling-head p{color:var(--admin-muted);margin:0;font-size:.9rem}.admin-main .admin-analytics__chart-select{border:1px solid var(--admin-border);min-height:34px;color:var(--admin-text);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:0 12px;font-size:.82rem;font-weight:700;display:inline-flex}.admin-main .admin-analytics__chart-select svg{width:14px;height:14px}.admin-main .admin-analytics__chart-shell{border-radius:18px;padding:16px 16px 6px}.admin-main .admin-analytics__insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-main .admin-analytics__insight-card{gap:12px;padding:18px 18px 14px;display:grid}.admin-main .admin-analytics__insight-head{align-items:center;gap:10px;display:flex}.admin-main .admin-analytics__insight-icon{background:var(--admin-green-soft);width:34px;height:34px;color:var(--admin-green);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.admin-main .admin-analytics__insight-head strong{font-size:.96rem}.admin-main .admin-analytics__insight-body{gap:6px;display:grid}.admin-main .admin-analytics__insight-body h3{margin:0;font-size:1.15rem;line-height:1}.admin-main .admin-analytics__insight-body p{margin:0;font-size:.88rem}.admin-main .admin-analytics__sparkline{color:#8cd3a1;justify-self:end;width:78px;height:24px}.admin-main .admin-analytics__module-grid,.admin-main .admin-analytics__dashboard-grid{gap:16px;margin-bottom:0}.admin-main .admin-analytics__distribution{gap:12px}.admin-main .admin-analytics__distribution-row{gap:6px}.admin-main .admin-analytics__distribution-copy strong{font-size:.9rem}.admin-main .admin-analytics__distribution-copy span{font-size:.84rem}.admin-main .admin-analytics__distribution-track{height:8px}.admin-main .admin-analytics__table-card-head,.admin-main .admin-analytics__movement-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-main .admin-analytics__link-button{color:var(--admin-green);font-size:.82rem;font-weight:700}.admin-main .admin-analytics__listing-table thead th{padding-bottom:12px;font-size:.68rem}.admin-main .admin-analytics__listing-table tbody td{padding:14px 0}.admin-main .admin-analytics__listing-index{width:28px;height:28px;color:var(--admin-green);background:#eaf7ef;font-size:.68rem}.admin-main .admin-analytics__stack-card{gap:14px}.admin-main .admin-analytics__signal-grid{gap:12px}.admin-main .admin-analytics__signal-card,.admin-main .admin-analytics__stack-meta-card{padding:14px}.admin-main .admin-analytics__signal-card strong,.admin-main .admin-analytics__stack-meta-card strong,.admin-main .admin-analytics__insight-card strong{font-size:1rem}.admin-main .admin-analytics__movement-section{gap:10px;display:grid}.admin-main .admin-analytics__movement-section-head strong{font-size:.92rem}.admin-main .admin-analytics__movement-row{padding:12px 0}.admin-main .admin-catalog-toolbar,.admin-main .admin-managed-section__header,.admin-main .admin-toolbar{border-bottom:1px solid var(--admin-border);padding-bottom:16px}.admin-main .admin-item-row{border-top:1px solid var(--admin-border);padding:18px 0}.admin-main .admin-item-row:first-child{border-top:0}.admin-main .admin-item-copy strong,.admin-main .admin-managed-card__copy strong{color:var(--admin-text);font-weight:800}.admin-main .admin-managed-card{padding:18px}.admin-main .admin-managed-card__menu-trigger{border:1px solid var(--admin-border);background:#fff;border-radius:12px}.admin-main .admin-managed-card__menu-popover{border:1px solid var(--admin-border);background:#fff;border-radius:16px;box-shadow:0 18px 45px #1220161f}.admin-main .admin-managed-card__button,.admin-main .admin-managed-section__add-button,.admin-main .admin-managed-card__menu-item,.admin-main .admin-orders-table__refund-button,.admin-main .admin-orders-table__dark-button,.admin-main .admin-orders-table__action-row button{border-radius:0;min-height:38px;padding:0 16px;font-size:14px;font-weight:800}.admin-main .admin-orders-console{gap:0;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;overflow:visible!important}.admin-main .admin-orders-console__header{border-bottom:1px solid #12201624;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;padding:0 0 18px;display:grid}.admin-main .admin-orders-console__intro{gap:8px;display:grid}.admin-main .admin-orders-console__title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-main .admin-orders-console__title-row h2{letter-spacing:0;margin:0;font-size:clamp(28px,3vw,42px);font-weight:800;line-height:.98}.admin-main .admin-orders-console__intro p{max-width:72ch;color:var(--admin-muted);margin:0;font-size:14px;line-height:1.45}.admin-main .admin-orders-workflow{border-bottom:1px solid #12201624;gap:14px;padding:20px 0 22px;display:grid}.admin-main .admin-orders-workflow__header{justify-content:space-between;align-items:end;gap:16px;display:flex}.admin-main .admin-orders-workflow__header h3,.admin-main .admin-orders-workflow__header p{margin:0}.admin-main .admin-orders-workflow__eyebrow{color:#122016a3;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:800}.admin-main .admin-orders-workflow__header h3{color:var(--admin-text);margin-top:4px;font-size:20px;font-weight:800;line-height:1.05}.admin-main .admin-orders-workflow__export{white-space:nowrap;align-items:center;gap:8px;min-height:38px;display:inline-flex;box-shadow:none!important;background:#fff!important;border-radius:0!important}.admin-main .admin-orders-workflow__export svg{width:16px;height:16px}.admin-main .admin-orders-workflow__grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.admin-main .admin-orders-workflow__card{min-width:0;min-height:0;box-shadow:none;background:#fff;border:1px solid #12201624;border-radius:0;align-content:start;gap:9px;padding:12px 12px 14px;display:grid}.admin-main .admin-orders-workflow__card.is-check-payment,.admin-main .admin-orders-workflow__card.is-exception{background:linear-gradient(#fef2f28c,#fff 72%);border-color:#dc26263d}.admin-main .admin-orders-workflow__card-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.admin-main .admin-orders-workflow__card-head span{min-width:0;color:var(--admin-text);overflow-wrap:anywhere;font-size:13px;font-weight:800;line-height:1.25}.admin-main .admin-orders-workflow__card-head strong{background:var(--admin-green-soft);min-width:26px;height:26px;color:var(--admin-green-dark);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:900;display:inline-flex}.admin-main .admin-orders-workflow__card.is-exception .admin-orders-workflow__card-head strong,.admin-main .admin-orders-workflow__card.is-check-payment .admin-orders-workflow__card-head strong{color:#b91c1c;background:#fee2e2}.admin-main .admin-orders-workflow__card p{color:#122016ad;margin:0;font-size:12px;line-height:1.3}.admin-main .admin-orders-workflow__order-list{gap:6px;display:grid}.admin-main .admin-orders-workflow__order-list button{width:100%;min-width:0;color:var(--admin-text);text-align:left;background:#ffffffdb;border:1px solid #12201624;border-radius:0;gap:2px;padding:8px 9px;display:grid}.admin-main .admin-orders-workflow__order-list span,.admin-main .admin-orders-workflow__order-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-main .admin-orders-workflow__order-list span{font-size:12px;font-weight:800}.admin-main .admin-orders-workflow__order-list small,.admin-main .admin-orders-workflow__empty{color:var(--admin-muted);font-size:11px}@media (max-width:1280px){.admin-main .admin-orders-workflow__grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}}@media (max-width:760px){.admin-main .admin-orders-workflow{padding-inline:0}.admin-main .admin-orders-workflow__header{flex-direction:column;align-items:stretch}.admin-main .admin-orders-workflow__grid{grid-template-columns:1fr}}.admin-main .admin-orders-console__toolbar{border-bottom:1px solid #12201624;grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:end;gap:18px 24px;padding:18px 0;display:grid}.admin-main .admin-orders__filters{flex-wrap:wrap;align-items:flex-end;gap:6px 22px;display:flex}.admin-main .admin-orders__filter-tab{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:0;align-items:center;gap:8px;min-height:34px;padding:0 0 8px;font-size:12px;font-weight:900;line-height:1.2;position:relative;color:#122016a8!important;background:0 0!important;border:0!important}.admin-main .admin-orders__filter-tab:after{content:"";transform-origin:50%;background:#050505;height:2px;transition:transform .16s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.admin-main .admin-orders__filter-tab span,.admin-main .admin-orders__filter-tab strong{color:currentColor!important}.admin-main .admin-orders__filter-tab strong{letter-spacing:.04em;font-size:11px}.admin-main .admin-orders__filter-tab:hover,.admin-main .admin-orders__filter-tab:focus-visible,.admin-main .admin-orders__filter-tab.is-active{box-shadow:none;color:#050505!important;background:0 0!important}.admin-main .admin-orders__filter-tab:hover:after,.admin-main .admin-orders__filter-tab:focus-visible:after,.admin-main .admin-orders__filter-tab.is-active:after{transform:scaleX(1)}.admin-main .admin-orders__filter-tab.is-warning{color:#c76b00!important}.admin-main .admin-orders__filter-tab.is-warning:after{background:#c76b00}.admin-main .admin-orders__filter-tab.is-danger{color:#dc2626!important}.admin-main .admin-orders__filter-tab.is-danger:after{background:#dc2626}.admin-main .admin-orders-console__searchbar{min-width:0;display:block}.admin-main .admin-orders__search{width:100%;max-width:none;min-height:44px;box-shadow:none;background:#fff;border:1px solid #12201624;border-radius:0;align-items:center;padding-left:42px;display:flex;position:relative}.admin-main .admin-orders__search input{min-height:42px;box-shadow:none;color:#050505;background:0 0;border:0;padding:0 18px 0 0;font-size:14px}.admin-main .admin-orders__search input:focus{box-shadow:none}.admin-main .admin-orders__search:focus-within{border-color:#050505}.admin-main .admin-orders__search-icon{color:var(--admin-muted);display:inline-flex;position:absolute;left:16px}.admin-main .admin-orders-table{border-collapse:collapse;background:0 0;width:100%;min-width:780px}.admin-main .admin-orders-table th{text-align:left;text-transform:uppercase;letter-spacing:.12em;color:var(--admin-muted);background:0 0;border-bottom:1px solid #1220162e;padding:14px;font-size:11px;font-weight:700}.admin-main .admin-orders-table td{vertical-align:middle;border-top:0;border-bottom:1px solid #1220161c;padding:16px 14px}.admin-main .admin-orders-table tbody tr:not(.admin-orders-table__expanded-row):hover{background:#15994708}.admin-main .admin-orders-table__id-cell{align-items:center;gap:14px;display:flex}.admin-main .admin-orders-table__chevron{width:28px;height:28px;color:var(--admin-muted);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.admin-main .admin-orders-table__primary{color:var(--admin-text);font-size:14px;font-weight:800;line-height:1.25;display:block}.admin-main .admin-orders-table__secondary,.admin-main .admin-orders-table__customer span{color:var(--admin-muted);font-size:12px}.admin-main .admin-orders-table__customer{gap:4px;display:grid}.admin-main .admin-orders-table__customer strong{color:var(--admin-text);font-size:14px;font-weight:800;line-height:1.25}.admin-main .admin-orders-table__status{border-radius:999px;align-items:center;gap:8px;min-height:28px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.admin-main .admin-orders-table__status-dot{background:currentColor;border-radius:999px;width:8px;height:8px}.admin-main .admin-orders-table__status.is-processing,.admin-main .admin-orders-table__status.is-pending,.admin-main .admin-orders-table__status.is-awaiting-pickup,.admin-main .admin-orders-table__status.is-dispatch,.admin-main .admin-orders-table__status.is-out-for-delivery{background:var(--admin-yellow-soft);color:var(--admin-yellow-text)}.admin-main .admin-orders-table__status.is-cancelled,.admin-main .admin-orders-table__status.is-failed,.admin-main .admin-orders-table__status.is-refunded{background:var(--admin-red-soft);color:var(--admin-red-text)}.admin-main .admin-orders-table__status.is-completed,.admin-main .admin-orders-table__status.is-delivered{background:var(--admin-green-soft);color:var(--admin-green-dark)}.admin-main .admin-orders-table__action{width:auto;min-width:0;min-height:34px;box-shadow:none;letter-spacing:.08em;text-transform:uppercase;border-radius:0;align-items:center;gap:8px;padding:0;font-size:12px;font-weight:800;display:inline-flex;color:var(--admin-text)!important;background:0 0!important}.admin-main .admin-orders-table__expanded-row>td{background:0 0;border-bottom:1px solid #12201629;padding:0}.admin-main .admin-orders-table__expanded-panel{box-shadow:none;background:0 0;border:0;border-radius:0;gap:18px;padding:18px 14px 22px;display:grid}.admin-main .admin-orders-table__detail-tabs{border-bottom:1px solid #12201624;flex-wrap:wrap;gap:20px;padding-bottom:10px;display:flex}.admin-main .admin-orders-table__detail-tab{letter-spacing:.1em;text-transform:uppercase;border-bottom:2px solid #0000;align-items:center;min-height:30px;padding-bottom:10px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex;color:var(--admin-muted)!important}.admin-main .admin-orders-table__detail-tab.is-active{border-bottom-color:#050505;color:#050505!important}.admin-main .admin-orders-table__detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:0;display:grid}.admin-main .admin-orders-table__detail-column,.admin-main .admin-orders-table__detail-list{color:#122016b8;gap:8px;min-width:0;font-size:13px;display:grid}.admin-main .admin-orders-table__detail-list strong{color:var(--admin-text)}.admin-main .admin-orders-table__form-surface{background:0 0;border-top:1px solid #12201624;border-radius:0;margin-top:0;padding:18px 0 0}.admin-main .admin-orders-table__form-grid{gap:14px}.admin-main .admin-orders-table__action-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.admin-main .admin-orders-table__action-row a,.admin-main .admin-orders-table__action-row button{text-decoration:none}.admin-main .admin-orders-table__empty-row td{padding:28px 14px}.admin-main .admin-dashboard__empty{text-align:center;padding:12px 0}.admin-main .admin-orders-page .panel-card,.admin-main .admin-managed-section,.admin-main .admin-variant-section{gap:18px}.admin-main .admin-deal-editor__summary,.admin-main .admin-deal-editor__meta,.admin-main .admin-managed-section__heading,.admin-main .admin-managed-products__item,.admin-main .admin-variant-stack,.admin-main .admin-upload-grid{gap:12px}.admin-main .admin-dashboard__drawer-header,.admin-main .admin-dashboard__drawer-body,.admin-main .admin-dashboard__confirm-dialog-body,.admin-main .admin-dashboard__confirm-dialog-actions{padding:24px}.admin-main .admin-dashboard__drawer-header,.admin-main .admin-dashboard__confirm-dialog-body{border-bottom:1px solid var(--admin-border)}@media (max-width:1180px){.admin-main .admin-dashboard__topbar,.admin-main .admin-dashboard__content{padding-left:14px;padding-right:14px}.admin-main .admin-dashboard__masthead,.admin-main .admin-dashboard__masthead-main{align-items:stretch}.admin-main .admin-orders-console__header,.admin-main .admin-orders-console__toolbar,.admin-main .admin-toolbar,.admin-main .admin-catalog-toolbar,.admin-main .admin-managed-section__header,.admin-main .admin-analytics__heading,.admin-main .admin-dashboard__header{flex-direction:column;align-items:stretch}.admin-main .admin-orders-console__header,.admin-main .admin-orders-console__toolbar{grid-template-columns:1fr}.admin-main .admin-orders__search{width:100%}}@media (max-width:920px){.admin-main .admin-dashboard__content{padding:14px}.admin-main .admin-dashboard__topbar{padding:22px 24px 20px}.admin-main .admin-dashboard__nav{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.admin-main .admin-dashboard__nav-link{flex:none;min-width:250px}.admin-main .admin-orders-table__detail-grid,.admin-main .account-profile-form__grid,.admin-main .admin-analytics__hero-grid,.admin-main .admin-analytics__dashboard-grid,.admin-main .admin-analytics__module-grid,.admin-main .admin-analytics__summary-grid,.admin-main .admin-analytics__insight-grid,.admin-main .admin-managed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-main .admin-operations-grid{grid-template-columns:1fr}.admin-main .admin-operations-card--delivery,.admin-main .admin-operations-card--invoice,.admin-main .admin-operations-card--summary,.admin-main .admin-operations-card--pickup{grid-column:span 1}.admin-main .admin-operations-card--full{grid-column:1/-1}.admin-main .admin-operations-hero,.admin-main .pickup-points-editor__header,.admin-main .admin-operations-card__header,.admin-main .admin-operations-card__header--split{flex-direction:column}.admin-main .admin-operations-hero{grid-template-columns:1fr}}@media (max-width:720px){.admin-main .admin-dashboard__topbar,.admin-main .admin-dashboard__content{padding:10px}.admin-main .admin-editorial-panel,.admin-main .admin-orders-console__header,.admin-main .admin-orders-console__toolbar,.admin-main .admin-orders-table th,.admin-main .admin-orders-table td,.admin-main .admin-dashboard__drawer-header,.admin-main .admin-dashboard__drawer-body,.admin-main .admin-dashboard__confirm-dialog-body,.admin-main .admin-dashboard__confirm-dialog-actions{padding-left:10px;padding-right:10px}.admin-main .admin-orders-console__searchbar,.admin-main .admin-orders-table__detail-grid,.admin-main .account-profile-form__grid,.admin-main .admin-analytics__hero-grid,.admin-main .admin-analytics__dashboard-grid,.admin-main .admin-analytics__module-grid,.admin-main .admin-analytics__summary-grid,.admin-main .admin-analytics__insight-grid,.admin-main .admin-managed-grid,.admin-main .admin-support-workspace__hero,.admin-main .admin-support-workspace__summary-grid,.admin-main .admin-support-ticket-layout,.admin-main .admin-support-ticket-detail__facts,.admin-main .admin-support-review-card,.admin-main .admin-operations-grid,.admin-main .admin-operations-fields-grid,.admin-main .admin-operations-summary-grid{grid-template-columns:1fr}.admin-main .admin-editorial-panel,.admin-main .admin-operations-hero,.admin-main .admin-operations-card,.admin-main .admin-operations-deal-item{padding-left:10px;padding-right:10px}.admin-main .admin-orders__filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.admin-main .admin-orders__filter-tab{white-space:normal;justify-content:space-between}.admin-main .admin-orders-table{min-width:0}.admin-main .admin-orders-table__action-row a,.admin-main .admin-orders-table__action-row button{justify-content:center;width:100%}.admin-main .admin-operations-tabs{padding:0 14px}.admin-main .admin-operations-tabs__item{min-height:52px;padding:0 14px}.admin-main .admin-support-toolbar{grid-template-columns:1fr}.admin-main .admin-support-toolbar__controls{justify-content:stretch}.admin-main .admin-support-status-field{min-width:0}.admin-main .admin-support-review-card__media{min-height:220px}.admin-main .pickup-points-editor__table,.admin-main .pickup-points-editor__table thead,.admin-main .pickup-points-editor__table tbody,.admin-main .pickup-points-editor__table tr,.admin-main .pickup-points-editor__table td{width:100%;display:block}.admin-main .pickup-points-editor__table thead{display:none}.admin-main .pickup-points-editor__table tbody{gap:14px;display:grid}.admin-main .pickup-points-editor__table tbody tr{background:#fff;border:1px solid #e2e6dfe6;border-radius:16px;padding:16px}.admin-main .pickup-points-editor__table tbody tr+tr{border-top:1px solid #e2e6dfe6}.admin-main .pickup-points-editor__table td{padding:0}.admin-main .pickup-points-editor__table td+td{margin-top:12px}.admin-main .pickup-points-editor__table td:before{content:attr(data-label);color:#7a8797;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.72rem;font-weight:800;display:block}.admin-main .pickup-points-editor__action-row{justify-content:flex-start}.admin-main .admin-orders__search,.admin-main .admin-orders-table__action-row button,.admin-main .admin-orders-table__action-row a,.admin-main .admin-managed-card__button,.admin-main .admin-managed-section__add-button{width:100%}.admin-main .admin-orders-table__detail-tabs{gap:14px}.admin-main .admin-orders-table__action-row{align-items:stretch}.admin-main .admin-dashboard__brand,.admin-main .admin-dashboard__identity,.admin-main .admin-dashboard__nav-link,.admin-main .admin-dashboard__sidebar-actions .primary-button,.admin-main .admin-dashboard__sidebar-actions .secondary-button{width:100%}.admin-main .admin-dashboard__header h1,.admin-main .admin-orders-console__title-row h2{font-size:26px!important}}.admin-main .admin-dashboard-shell{border-radius:0!important}.admin-main .admin-dashboard__topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;border-bottom:1px solid #e2e6dfe6;grid-template-columns:minmax(88px,1fr) auto minmax(310px,1fr);align-items:center;gap:clamp(18px,3vw,42px);padding:10px 18px;display:grid;position:sticky;top:0;box-shadow:0 8px 28px #12201608}.admin-main .admin-dashboard__nav-row,.admin-main .admin-dashboard__utility-row{align-items:center;display:flex}.admin-main .admin-dashboard__utility-row{flex:none;justify-content:flex-end;justify-self:end;gap:12px}.admin-main .admin-dashboard__brand--minimal{flex:none;justify-self:start;min-height:0;padding:0;text-decoration:none;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.admin-main .admin-dashboard__brand--minimal:hover{transform:none}.admin-main .admin-dashboard__brand--minimal .admin-dashboard__brand-mark{width:28px;height:28px;color:var(--admin-green);background:0 0}.admin-main .admin-dashboard__brand--minimal .admin-dashboard__brand-copy strong{letter-spacing:-.01em;font-size:1rem;font-weight:800}.admin-main .admin-dashboard__nav{flex-flow:row;flex:0 auto;justify-content:center;justify-self:center;align-items:center;gap:6px;width:100%;max-width:100%;padding-bottom:0;display:flex;overflow:visible}.admin-main .admin-dashboard__nav-link{white-space:nowrap;text-align:center;flex-direction:row;flex:none;align-items:center;gap:7px;width:auto;min-width:auto;min-height:44px;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex;box-shadow:none!important;color:var(--admin-text)!important;background:0 0!important;border:1px solid #0000!important;border-radius:15px!important;padding:0 13px!important}.admin-main .admin-dashboard__nav-link:hover{background:#eff6f1b3!important}.admin-main .admin-dashboard__nav-link strong{font-size:.82rem;font-weight:700;line-height:1}.admin-main .admin-dashboard__nav-link span:not(.admin-dashboard__nav-icon){display:none}.admin-main .admin-dashboard__nav-icon{color:currentColor;flex:none;width:14px;height:14px}.admin-main .admin-dashboard__nav-icon svg{width:14px;height:14px}.admin-main .admin-dashboard__nav-link.is-active{position:relative;color:var(--admin-green-dark)!important;background:linear-gradient(#f3fbf6 0%,#e9f7ee 100%)!important;border-color:#cfe9d9!important;box-shadow:inset 0 1px #ffffffbf!important}.admin-main .admin-dashboard__nav-link.is-active:after{content:"";background:var(--admin-green);border-radius:999px;height:2px;position:absolute;bottom:-16px;left:16px;right:16px}.admin-main .admin-dashboard__utility-search{flex:0 auto;max-width:none;position:relative}.admin-main .admin-dashboard__utility-searchbox{border:1px solid var(--admin-border);width:224px;min-height:38px;box-shadow:none;background:#fff;border-radius:12px;align-items:center;padding:0 40px 0 36px;display:flex;position:relative}.admin-main .admin-dashboard__utility-searchinput{width:100%;min-width:0;min-height:36px;box-shadow:none;color:var(--admin-text);background:0 0;border:0;outline:none;padding:0;font-size:12px;font-weight:500}.admin-main .admin-dashboard__utility-searchinput::placeholder{color:#7e877f}.admin-main .admin-dashboard__utility-searchicon{color:var(--admin-muted);display:inline-flex;position:absolute;left:12px}.admin-main .admin-dashboard__utility-searchicon svg{width:15px;height:15px}.admin-main .admin-dashboard__utility-searchhint{color:#7e877f;letter-spacing:.04em;background:#f9faf8;border:1px solid #e7ebe4;border-radius:6px;justify-content:center;align-items:center;min-width:22px;height:18px;padding:0 5px;font-size:.58rem;font-weight:700;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.admin-main .admin-dashboard__utility-actions{flex:none;align-items:center;gap:12px;display:flex}.admin-main .admin-dashboard__utility-popover{z-index:20;position:relative}.admin-main .admin-dashboard__icon-button,.admin-main .admin-dashboard__profile-trigger{border:1px solid var(--admin-border);min-height:40px;box-shadow:none;color:var(--admin-text);background:#fff;border-radius:12px;justify-content:center;align-items:center;display:inline-flex;position:relative}.admin-main .admin-dashboard__icon-button{width:40px;padding:0}.admin-main .admin-dashboard__icon-button svg{width:16px;height:16px}.admin-main .admin-dashboard__icon-badge{color:#fff;background:#d64545;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;top:-6px;right:-4px}.admin-main .admin-dashboard__profile-trigger{justify-content:flex-start;gap:10px;min-width:190px;padding:4px 10px 4px 8px}.admin-main .admin-dashboard__profile-copy{text-align:left;gap:1px;display:grid}.admin-main .admin-dashboard__profile-copy strong{font-size:.76rem}.admin-main .admin-dashboard__profile-copy span{color:var(--admin-muted);font-size:.66rem}.admin-main .admin-dashboard__profile-trigger .admin-dashboard__avatar{background:var(--admin-green);color:#fff;width:30px;height:30px;font-size:.68rem}.admin-main .admin-dashboard__profile-chevron{color:var(--admin-muted);align-items:center;margin-left:auto;display:inline-flex}.admin-main .admin-dashboard__profile-chevron svg{width:15px;height:15px}.admin-main .admin-dashboard__utility-panel{z-index:130;border:1px solid var(--admin-border);min-width:280px;box-shadow:var(--shadow);background:#fffffffa;border-radius:18px;padding:10px;position:absolute;top:calc(100% + 10px);right:0}.admin-main .admin-dashboard__utility-panel--search{width:320px;left:0;right:auto}.admin-main .admin-dashboard__utility-panel--notifications{width:340px}.admin-main .admin-dashboard__utility-panel--profile{width:min(240px,100vw - 24px);min-width:0}.admin-main .admin-dashboard__utility-panel--gate{width:min(360px,100vw - 32px);box-shadow:none;background:0 0;border:0;padding:0}.admin-main .admin-operations-card--site-access .admin-gate-toggle{max-width:none;width:100%!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.admin-main .admin-dashboard__utility-result,.admin-main .admin-dashboard__notification-item{text-align:left;width:100%;color:var(--admin-text);background:0 0;border:0;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.admin-main .admin-dashboard__utility-result:hover,.admin-main .admin-dashboard__notification-item:hover,.admin-main .admin-dashboard__profile-menu-link:hover{background:var(--admin-surface-soft)}.admin-main .admin-dashboard__utility-result span,.admin-main .admin-dashboard__notification-item span,.admin-main .admin-dashboard__utility-panel-head span,.admin-main .admin-dashboard__profile-menu-head span{color:var(--admin-muted);font-size:.85rem;line-height:1.45}.admin-main .admin-dashboard__utility-panel-head,.admin-main .admin-dashboard__profile-menu-head{gap:4px;padding:10px 12px 12px;display:grid}.admin-main .admin-dashboard__notification-item.is-danger{color:var(--admin-red-text)}.admin-main .admin-dashboard__notification-item.is-warning{color:var(--admin-yellow-text)}.admin-main .admin-dashboard__notification-item.is-success{color:var(--admin-green-dark)}.admin-main .admin-dashboard__profile-menu-link{width:100%;color:var(--admin-text);border-radius:12px;padding:11px 12px;text-decoration:none;display:flex}.admin-main .admin-dashboard__profile-menu-link.is-button{text-align:left;font:inherit;background:0 0;border:0}.admin-main .admin-dashboard__utility-empty{color:var(--admin-muted);padding:14px 12px;font-size:.9rem}.admin-main .admin-catalog-page{gap:16px}.admin-main .admin-catalog-hero{justify-content:space-between;align-items:flex-start;gap:18px;padding:2px 2px 0;display:flex}.admin-main .admin-catalog-hero__copy{gap:8px;max-width:720px;display:grid}.admin-main .admin-catalog-hero__copy h1{letter-spacing:-.05em;margin:0;font-size:34px;line-height:.98}.admin-main .admin-catalog-hero__copy p{color:var(--admin-muted);margin:0;font-size:14px;line-height:1.45}.admin-main .admin-catalog-hero__actions{flex-wrap:wrap;gap:10px;display:flex}.admin-main .admin-catalog-hero__button{align-items:center;gap:8px;min-height:42px;padding:0 18px;font-size:14px;display:inline-flex}.admin-main .admin-catalog-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.admin-main .admin-catalog-summary-card{border:1px solid var(--admin-border);background:var(--admin-surface);box-shadow:none;border-radius:0;align-items:center;gap:12px;padding:18px 16px;display:flex}.admin-main .admin-catalog-summary-card__icon{border-radius:999px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.admin-main .admin-catalog-summary-card__icon svg{width:24px;height:24px}.admin-main .admin-catalog-summary-card__icon.is-green{background:var(--admin-green-soft);color:var(--admin-green)}.admin-main .admin-catalog-summary-card__icon.is-yellow{background:var(--admin-yellow-soft);color:var(--admin-yellow-text)}.admin-main .admin-catalog-summary-card__icon.is-red{background:var(--admin-red-soft);color:var(--admin-red-text)}.admin-main .admin-catalog-summary-card div{gap:4px;display:grid}.admin-main .admin-catalog-summary-card span,.admin-main .admin-catalog-summary-card p{color:var(--admin-muted);font-size:.85rem}.admin-main .admin-catalog-summary-card strong{font-size:1.4rem;line-height:1}.admin-main .admin-catalog-summary-card p{margin:0;font-size:.82rem}.admin-main .admin-catalog-toolbar-panel{border-radius:0!important;padding:14px!important}.admin-main .admin-catalog-toolbar-advanced{grid-template-columns:minmax(240px,2.3fr) repeat(4,minmax(0,1fr));align-items:center;gap:10px;display:grid}.admin-main .admin-catalog-toolbar__search,.admin-main .admin-catalog-toolbar__select{margin:0;position:relative}.admin-main .admin-catalog-toolbar__search{border:1px solid var(--admin-border);background:#fff;border-radius:12px;align-items:center;min-height:42px;padding-left:38px;display:flex}.admin-main .admin-catalog-toolbar__search input,.admin-main .admin-catalog-toolbar__select .account-form-input{min-height:40px;box-shadow:none;font-size:14px}.admin-main .admin-catalog-toolbar__search input{background:0 0;border:0}.admin-main .admin-catalog-toolbar__search-icon{color:var(--admin-muted);display:inline-flex;position:absolute;left:13px}.admin-main .admin-catalog-toolbar__search-icon svg{width:18px;height:18px}.admin-main .admin-catalog-toolbar__filters-button{border:1px solid var(--admin-border);min-height:42px;color:var(--admin-text);white-space:nowrap;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:800;display:inline-flex}.admin-main .admin-catalog-toolbar__filters-button svg{width:18px;height:18px}.admin-main .admin-catalog-toolbar__drawer{background:var(--admin-surface-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;display:flex}.admin-main .admin-catalog-toolbar__drawer p{color:var(--admin-muted);margin:0;font-size:13px}.admin-main .admin-catalog-table-card{overflow:hidden;padding:0!important}.admin-main .admin-catalog-table-wrap{overflow-x:auto}.admin-main .admin-catalog-bulk-actions{border-bottom:1px solid var(--admin-border);background:var(--admin-surface-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.admin-main .admin-catalog-bulk-actions>span{color:var(--admin-text);font-size:13px;font-weight:800}.admin-main .admin-catalog-bulk-actions__buttons{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.admin-main .admin-catalog-table{border-collapse:collapse;width:100%}.admin-main .admin-catalog-table th{background:var(--admin-surface-soft);color:var(--admin-muted);text-align:left;text-transform:uppercase;letter-spacing:.08em;padding:14px 18px;font-size:11px}.admin-main .admin-catalog-table td{border-top:1px solid var(--admin-border);vertical-align:middle;padding:14px 18px}.admin-main .admin-catalog-table tbody tr:hover{background:#15994708}.admin-main .admin-catalog-table tbody tr.is-selected{background:#1599470f}.admin-main .admin-catalog-table__select-col,.admin-main .admin-catalog-table__select-cell{text-align:center;width:46px}.admin-main .admin-catalog-table__select-col input,.admin-main .admin-catalog-table__select-cell input{width:16px;height:16px;accent-color:var(--admin-green)}.admin-main .admin-catalog-table__product-copy,.admin-main .admin-catalog-table__stack{align-items:start;gap:6px;line-height:1.25;display:grid}.admin-main .admin-catalog-table__product-copy strong,.admin-main .admin-catalog-table__stack strong{color:var(--admin-text);word-break:break-word;overflow-wrap:anywhere;font-size:14px;line-height:1.2;display:block}.admin-main .admin-catalog-table__product-copy span,.admin-main .admin-catalog-table__stack span{color:var(--admin-muted);white-space:normal;word-break:break-word;overflow-wrap:anywhere;font-size:12px;line-height:1.15;display:block}.admin-main .admin-catalog-table__product-cell{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;min-width:240px;display:grid}.admin-main .admin-catalog-table__thumb{background:var(--admin-surface-soft);width:64px;height:64px;overflow:hidden}.admin-main .admin-catalog-table__thumb img{object-fit:cover;width:100%;height:100%;display:block}.admin-main .admin-catalog-table__product-copy,.admin-main .admin-catalog-table__stack{gap:5px;display:grid}.admin-main .admin-catalog-table__product-copy strong,.admin-main .admin-catalog-table__stack strong{color:var(--admin-text);font-size:14px}.admin-main .admin-catalog-table__product-copy span,.admin-main .admin-catalog-table__stack span{color:var(--admin-muted);font-size:12px}.admin-main .admin-catalog-table__stock-indicator.is-in{color:var(--admin-green-dark)}.admin-main .admin-catalog-table__stock-indicator.is-low{color:var(--admin-yellow-text)}.admin-main .admin-catalog-table__stock-indicator.is-out{color:var(--admin-red-text)}.admin-main .admin-catalog-table__status{border-radius:999px;align-items:center;min-height:30px;padding:5px 12px;font-size:12px;font-weight:800;display:inline-flex}.admin-main .admin-catalog-table__status.is-active{background:var(--admin-green-soft);color:var(--admin-green-dark)}.admin-main .admin-catalog-table__status.is-warning{background:var(--admin-yellow-soft);color:var(--admin-yellow-text)}.admin-main .admin-catalog-table__status.is-inactive{background:var(--admin-red-soft);color:var(--admin-red-text)}.admin-main .admin-catalog-table__actions{flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.admin-main .admin-catalog-table__icon-button{border:1px solid var(--admin-border);width:36px;height:36px;color:var(--admin-text);background:#fff;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.admin-main .admin-catalog-table__menu-popover{border:1px solid var(--admin-border);background:#fff;border-radius:16px;width:180px;min-width:180px;padding:8px;display:grid;box-shadow:0 18px 45px #1220161f}.admin-main .admin-catalog-table__menu-item{min-height:40px;color:var(--admin-text);text-align:left;background:0 0;border:0;border-radius:12px;padding:0 14px;font-size:14px;font-weight:700}.admin-main .admin-catalog-table__menu-item:hover{background:#f5f7fb}.admin-main .admin-catalog-table__menu-item.is-danger{color:#dc2626}.admin-main .admin-catalog-table__empty-cell{text-align:center;padding:42px 22px!important}.admin-main .admin-catalog-table__empty-cell p{color:var(--admin-muted);margin:8px 0 0}.admin-main .admin-catalog-table__footer{border-top:1px solid var(--admin-border);color:var(--admin-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 18px 14px;font-size:13px;display:flex}.admin-main .admin-catalog-table__pagination{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.admin-main .admin-catalog-table__pagination .secondary-button{min-height:34px;padding:0 12px;font-size:12px}.admin-main .admin-audit-panel{max-width:100%;overflow:visible}.admin-main .admin-audit-toolbar{grid-template-columns:minmax(260px,1.4fr) minmax(180px,.8fr) minmax(180px,.8fr) auto;align-items:stretch;gap:12px;max-width:100%;display:grid}.admin-main .admin-audit-toolbar>*{min-width:0}.admin-main .admin-audit-toolbar .admin-orders__search{width:100%;min-width:0}.admin-main .admin-audit-table-wrap{overscroll-behavior-inline:contain;border-top:1px solid var(--admin-border);width:100%;max-width:100%;overflow-x:auto}.admin-main .admin-audit-table{table-layout:fixed;min-width:1240px}.admin-main .admin-audit-table th,.admin-main .admin-audit-table td{vertical-align:top;line-height:1.4}.admin-main .admin-audit-table th:first-child,.admin-main .admin-audit-table td:first-child{white-space:nowrap;width:104px}.admin-main .admin-audit-table th:nth-child(2),.admin-main .admin-audit-table td:nth-child(2){overflow-wrap:anywhere;word-break:break-word;width:280px}.admin-main .admin-audit-table th:nth-child(3),.admin-main .admin-audit-table td:nth-child(3){overflow-wrap:anywhere;word-break:break-word;width:170px}.admin-main .admin-audit-table th:nth-child(4),.admin-main .admin-audit-table td:nth-child(4){overflow-wrap:anywhere;word-break:break-word;width:230px}.admin-main .admin-audit-table th:nth-child(5),.admin-main .admin-audit-table td:nth-child(5){width:130px}.admin-main .admin-audit-table__details{width:326px}.admin-main .admin-audit-table__details .text-muted-foreground{max-width:100%;color:var(--admin-muted);overflow-wrap:anywhere;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55;display:block;overflow:hidden}@media (max-width:1180px){.admin-main .admin-audit-toolbar{grid-template-columns:minmax(0,1fr) minmax(160px,.7fr)}}@media (max-width:720px){.admin-main .admin-audit-toolbar{grid-template-columns:1fr}}.admin-main .admin-import-modal{gap:18px;display:grid}.admin-main .admin-import-modal__mode-row{flex-wrap:wrap;gap:10px;display:flex}.admin-main .admin-import-modal__mode-tab{border:1px solid var(--admin-border);min-height:40px;color:var(--admin-text);background:#fff;border-radius:999px;padding:0 16px;font-weight:800}.admin-main .admin-import-modal__mode-tab.is-active{background:var(--admin-green-soft);color:var(--admin-green-dark);border-color:#bfe8cc}.admin-main .admin-import-modal__panel,.admin-main .admin-import-modal__results{gap:14px;display:grid}.admin-main .admin-import-modal__search-form{align-items:flex-end;gap:12px;display:flex}.admin-main .admin-import-modal__field{flex:auto}.admin-main .admin-import-modal__result-card{border:1px solid var(--admin-border);background:var(--admin-surface-soft);border-radius:18px;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px;display:flex}.admin-main .admin-import-modal__result-copy{gap:6px;display:grid}.admin-main .admin-import-modal__result-copy p,.admin-main .admin-import-modal__result-copy span{color:var(--admin-muted);margin:0}.admin-main .admin-import-modal__result-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-main .admin-import-modal__empty{border:1px dashed var(--admin-border);background:var(--admin-surface-soft);border-radius:18px;padding:18px}.admin-main .admin-import-modal__empty p{color:var(--admin-muted);margin:6px 0 0}@media (max-width:1180px){.admin-main .admin-dashboard__topbar,.admin-main .admin-dashboard__nav-row,.admin-main .admin-dashboard__utility-row,.admin-main .admin-catalog-hero,.admin-main .admin-import-modal__search-form,.admin-main .admin-import-modal__result-card{flex-direction:column;align-items:stretch}.admin-main .admin-dashboard__topbar{grid-template-columns:minmax(64px,1fr) auto minmax(240px,1fr)}.admin-main .admin-dashboard__nav{scrollbar-width:none;justify-content:center;width:100%;overflow-x:auto}.admin-main .admin-dashboard__nav::-webkit-scrollbar{display:none}.admin-main .admin-support-workspace__hero{grid-template-columns:1fr}.admin-main .admin-support-workspace__hero-copy h1{white-space:normal}.admin-main .admin-support-workspace__summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;width:100%}.admin-main .admin-support-toolbar,.admin-main .admin-support-toolbar--reviews{grid-template-columns:1fr}.admin-main .admin-support-toolbar__controls{justify-content:stretch}.admin-main .admin-support-toolbar__controls>*{flex:220px}.admin-main .admin-support-ticket-layout{grid-template-columns:1fr}.admin-main .admin-catalog-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-main .admin-catalog-toolbar-advanced{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-main .admin-dashboard__utility-searchbox{width:100%}}@media (max-width:920px){.admin-main .admin-dashboard__topbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand utility""nav nav";gap:12px 18px}.admin-main .admin-dashboard__brand--minimal{grid-area:brand}.admin-main .admin-dashboard__nav{grid-area:nav;justify-content:flex-start;width:100%;max-width:100%;padding:0 0 2px;overflow:auto visible}.admin-main .admin-dashboard__utility-row{grid-area:utility;justify-content:flex-end;justify-self:end;align-items:center;width:auto;display:flex}.admin-main .admin-dashboard__utility-search{display:none}.admin-main .admin-catalog-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-main .admin-support-review-card{grid-template-columns:1fr}.admin-main .admin-support-review-card__media{min-height:240px}.admin-main .admin-support-review-card__rail{align-items:flex-start;min-width:0}.admin-main .admin-support-review-card__actions{justify-content:flex-start}.admin-main .admin-dashboard__profile-trigger{min-width:0}.admin-main .admin-dashboard__utility-actions{width:auto}}@media (max-width:720px){.admin-main .admin-dashboard__topbar{padding:16px 18px 14px}.admin-main .admin-catalog-hero__copy h1{font-size:34px}.admin-main .admin-catalog-summary-grid,.admin-main .admin-catalog-toolbar-advanced,.admin-main .admin-support-workspace__summary-grid,.admin-main .admin-support-ticket-detail__facts{grid-template-columns:1fr}.admin-main .admin-support-ticket-card__top,.admin-main .admin-support-message-card__head,.admin-main .admin-support-ticket-detail__header,.admin-main .admin-support-review-card__header{grid-template-columns:1fr;display:grid}.admin-main .admin-support-ticket-detail__actions,.admin-main .admin-support-ticket-detail__footer,.admin-main .admin-support-review-card__actions{justify-content:stretch}.admin-main .admin-support-message-card__body,.admin-main .admin-support-message-card__footer-note{margin-left:0;padding-left:0}.admin-main .admin-support-review-card__actions>*,.admin-main .admin-support-ticket-detail__footer>*{width:100%}.admin-main .admin-support-reply-composer__actions,.admin-main .admin-support-reply-composer__buttons{justify-content:stretch}.admin-main .admin-support-reply-composer__buttons,.admin-main .admin-support-reply-composer__actions>*,.admin-main .admin-support-reply-composer__buttons>*{width:100%}.admin-main .admin-support-reply-composer__buttons{flex-wrap:wrap;margin-left:0}.admin-main .admin-dashboard__utility-panel--search,.admin-main .admin-dashboard__utility-panel--notifications,.admin-main .admin-dashboard__utility-panel--profile{width:min(100vw - 48px,100%)}.admin-main .admin-catalog-table td,.admin-main .admin-catalog-table th{padding-left:16px;padding-right:16px}}.admin-main .admin-signals-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.admin-main .admin-signals-card{border:1px solid var(--admin-border);min-width:0;min-height:280px;box-shadow:none;background:radial-gradient(circle at 0 0,#1599470f,#0000 34%),linear-gradient(#fff 0%,#fbfcfa 100%);border-radius:0;flex-direction:column;gap:18px;padding:24px;display:flex}.admin-main .admin-signals-card--metric{justify-content:space-between}.admin-main .admin-signals-card--revenue{background:radial-gradient(circle at 0 0,#15994724,#0000 34%),linear-gradient(#fefefe 0%,#f7fbf8 100%);border-color:#15994747;grid-column:span 2;min-height:380px}.admin-main .admin-signals-card--activity{min-height:380px}.admin-main .admin-signals-card__head,.admin-main .admin-signals-revenue__header,.admin-main .admin-signals-card__footer,.admin-main .admin-signals-activity__item{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-main .admin-signals-card__head{justify-content:flex-start;align-items:flex-start}.admin-main .admin-signals-card__head h3{font-size:15px;line-height:1.25}.admin-main .admin-signals-card__head p,.admin-main .admin-signals-card__pill-row span,.admin-main .admin-signals-card__footer span,.admin-main .admin-signals-activity__copy span,.admin-main .admin-signals-activity__time{color:var(--admin-muted);margin:0;font-size:13px;line-height:1.45}.admin-main .admin-signals-card__icon,.admin-main .admin-signals-activity__icon{border-radius:18px;flex:0 0 56px;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.admin-main .admin-signals-card__icon svg,.admin-main .admin-signals-activity__icon svg{width:26px;height:26px}.admin-main .admin-signals-card__icon.is-green,.admin-main .admin-signals-card__pill.is-green{color:var(--admin-green-dark);background:#e9f8ef}.admin-main .admin-signals-card__icon.is-amber{color:#d48a00;background:#fff6df}.admin-main .admin-signals-card__icon.is-orange,.admin-main .admin-signals-card__pill.is-orange{color:#d76610;background:#fff0e3}.admin-main .admin-signals-card__icon.is-blue,.admin-main .admin-signals-activity__icon.is-blue{color:#3070d8;background:#eaf2ff}.admin-main .admin-signals-card__icon.is-violet,.admin-main .admin-signals-activity__icon.is-violet{color:#6d56d8;background:#f0ebff}.admin-main .admin-signals-card__icon.is-teal{color:#0c9888;background:#e0f8f4}.admin-main .admin-signals-card__icon.is-cyan{color:#0577b8;background:#dff4ff}.admin-main .admin-signals-activity__icon.is-green{color:var(--admin-green-dark);background:#e9f8ef}.admin-main .admin-signals-activity__icon.is-amber{color:#d48a00;background:#fff6df}.admin-main .admin-signals-card__value{letter-spacing:-.05em;font-size:clamp(2.45rem,4.3vw,3.3rem);line-height:.98;display:block}.admin-main .admin-signals-card__pill-row{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.admin-main .admin-signals-card__pill{border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.admin-main .admin-signals-card__pill.is-neutral{background:var(--admin-surface-soft);color:var(--admin-text)}.admin-main .admin-signals-card__footer{border-top:1px solid var(--admin-border);margin-top:auto;padding-top:18px}.admin-main .admin-signals-card__link,.admin-main .admin-signals-activity__item{color:var(--admin-text);text-align:left;background:0 0;border:0}.admin-main .admin-signals-card__link{align-items:center;gap:8px;padding:0;font-weight:800;display:inline-flex}.admin-main .admin-signals-card__link-icon{display:inline-flex;transform:rotate(-90deg)}.admin-main .admin-signals-card__link-icon svg{width:16px;height:16px}.admin-main .admin-signals-card__list{flex-direction:column;gap:12px;margin:-6px 0 0;display:flex}.admin-main .admin-signals-card__list-item{gap:6px;padding:10px 0;display:grid}.admin-main .admin-signals-card__list-item strong{color:var(--admin-text);font-size:14px;line-height:1.3}.admin-main .admin-signals-card__list-item span{color:var(--admin-muted);font-size:12px;line-height:1.4}.admin-main .admin-signals-card__snippet{color:var(--admin-muted);margin-top:4px;font-size:12px;line-height:1.45}.admin-main .admin-signals-card__empty{border:1px dashed var(--admin-border);background:var(--admin-surface-soft);color:var(--admin-muted);text-align:center;border-radius:14px;justify-content:center;align-items:center;padding:16px 12px;font-size:13px;display:flex}.admin-main .admin-signals-card__actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.admin-main .admin-signals-card__action-button{border:1px solid var(--admin-border);min-height:32px;color:var(--admin-text);cursor:pointer;background:0 0;border-radius:12px;padding:6px 12px;font-size:13px;font-weight:600;transition:background-color .2s,border-color .2s}.admin-main .admin-signals-card__action-button:hover{background:var(--admin-surface-soft);border-color:#0f0f0f33}.admin-main .admin-signals-revenue__header{align-items:flex-start}.admin-main .admin-signals-revenue__range{min-width:124px;position:relative}.admin-main .admin-signals-revenue__range select{border:1px solid var(--admin-border);width:100%;min-height:40px;box-shadow:none;background-color:#fff;border-radius:14px;padding:0 38px 0 14px}.admin-main .admin-signals-revenue__chart{margin-top:auto}.admin-main .admin-signals-revenue__chart .admin-analytics-chart{min-height:220px}.admin-main .admin-signals-activity{flex-direction:column;flex:1;gap:14px;display:flex}.admin-main .admin-signals-activity__item{padding:0}.admin-main .admin-signals-activity__copy{flex:1;gap:4px;display:grid}.admin-main .admin-signals-activity__copy strong,.admin-main .admin-signals-activity__empty strong{font-size:15px}.admin-main .admin-signals-activity__time{white-space:nowrap}.admin-main .admin-signals-activity__empty{border:1px dashed var(--admin-border);background:var(--admin-surface-soft);border-radius:18px;gap:6px;padding:18px;display:grid}.admin-main .admin-signals-activity__empty span{color:var(--admin-muted);font-size:13px}@media (max-width:1180px){.admin-main .admin-signals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-main .admin-signals-card--revenue{grid-column:span 2}}@media (max-width:820px){.admin-main .admin-signals-grid{grid-template-columns:1fr}.admin-main .admin-signals-card,.admin-main .admin-signals-card--activity,.admin-main .admin-signals-card--revenue{grid-column:auto;min-height:0}.admin-main .admin-signals-revenue__header,.admin-main .admin-signals-card__footer,.admin-main .admin-signals-activity__item{flex-direction:column;align-items:flex-start}.admin-main .admin-signals-activity__time{white-space:normal}}@media (max-width:920px){html,body{width:100%;max-width:100%;overflow-x:clip}body{background:#f6f6f3}button,.primary-button,.secondary-button{white-space:normal}.app-content{min-height:100dvh;padding:0 0 calc(112px + env(safe-area-inset-bottom))}.page-shell{width:100%;padding:104px 14px 34px}.page-shell--homepage{padding:0}.page-shell--account{padding-inline:12px}.minimal-header{background:#f7f7f4f7;border-bottom:1px solid #0f0f0f14}.minimal-header__inner{grid-template-columns:44px minmax(0,1fr) auto;gap:10px;width:100%;min-height:72px;padding:0 12px}.minimal-header__menu-button{flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.minimal-header__brand{justify-content:flex-start;min-width:0}.minimal-header__brand-image{width:62px;margin-block:6px}.minimal-header__nav{display:none}.minimal-header__actions{gap:2px}.minimal-header__actions a[aria-label=Wishlist],.minimal-header__actions .minimal-header__account-menu,.minimal-header__actions .minimal-header__sign-in-link{display:none!important}.minimal-header__actions a,.minimal-header__actions button,.minimal-header__actions .minimal-header__account-menu>button{width:38px;min-width:38px;height:42px}.minimal-header__actions .minimal-header__sign-in-link{text-align:center;width:auto;min-width:0;max-width:72px;padding-inline:8px;font-size:.68rem;line-height:1.15}.minimal-header__menu-button svg,.minimal-header__actions svg{width:22px;height:22px}.minimal-header__search-inner{width:100%;padding:10px 12px 12px}.minimal-header__search-inner .search-shell{width:100%}.minimal-header__backdrop{background:#0000005c}.minimal-header__drawer{width:min(88vw,340px);height:100dvh;padding:20px 18px calc(24px + env(safe-area-inset-bottom));overflow-y:auto}.mobile-bottom-nav{right:10px;bottom:calc(8px + env(safe-area-inset-bottom));background:#fffffffa;border:1px solid #0f0f0f24;gap:5px;padding:7px;display:grid;left:10px}.mobile-bottom-nav__link{gap:3px;min-height:52px;padding:4px 2px}.mobile-bottom-nav__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.66rem;line-height:1.05;overflow:hidden}.site-footer{padding:28px 14px calc(110px + env(safe-area-inset-bottom));margin:0}.site-footer__hero,.site-footer__bottom{grid-template-columns:1fr;gap:18px;display:grid}.site-footer__brand{flex-direction:column;align-items:flex-start}.site-footer__brand-copy h2{font-size:clamp(1.55rem,7vw,2.1rem);line-height:1.05}.site-footer__newsletter-form{grid-template-columns:1fr}.site-footer__newsletter-submit{width:100%}.store-browser__toolbar,.store-browser__empty,.panel-card,.contact-card,.support-form,.account-profile-card,.account-section-card{padding:18px}.store-browser__controls{grid-template-columns:1fr;grid-template-areas:"search""filters""toggle";gap:16px}.store-browser__search-field{max-width:none}.store-browser__filter-row{grid-template-columns:1fr;gap:12px;display:grid}.store-browser__text-filter{border-top:1px solid #0f0f0f14;width:100%;padding:12px 0}.store-browser__text-filter:first-child{border-top:0;padding-top:0}.store-browser__filter-trigger{text-align:left;justify-content:space-between;width:100%;min-height:34px}.store-browser__filter-trigger strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.store-browser__filter-menu{width:100%;min-width:0;max-height:260px;box-shadow:none;margin-top:8px;position:static;overflow-y:auto}.store-browser__checkbox{justify-content:flex-start;align-items:center;width:100%;min-height:44px}.store-browser__active-summary,.section-heading{flex-direction:column;align-items:flex-start;gap:10px}.section-heading h1,.section-heading h2,.store-browser h1,.store-browser h2,.account-dashboard__header h1{overflow-wrap:anywhere;letter-spacing:0;max-width:100%;font-size:clamp(1.75rem,9vw,2.55rem);line-height:1.02}.product-grid,.product-grid.product-grid--large-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-grid.product-grid--large-cards .product-card__art,.product-card__art{aspect-ratio:1/1.04}.product-card__body,.product-grid.product-grid--large-cards .product-card__body{gap:9px;padding:11px 10px 12px}.process-page__hero,.process-page__split,.process-page__process,.process-page__bts,.process-page__traits,.process-page__creator,.process-page__community{padding:52px 16px}.process-page__hero{min-height:68vh;padding-top:86px}.process-page__quote-band{min-height:220px}.process-page__quote-band p{max-width:18ch;font-size:clamp(2rem,7vw,4.25rem)}.process-page__journal-copy{min-height:360px;padding:42px 18px}.product-card__brand-line{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.product-card h3,.product-grid.product-grid--large-cards .product-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:0;font-size:.92rem;line-height:1.2;display:-webkit-box;overflow:hidden}.product-card__price-block strong,.product-grid.product-grid--large-cards .product-card__price-block strong{font-size:clamp(1.05rem,5vw,1.35rem);line-height:1.05}.price-strike{font-size:.78rem}.cart-commerce-page{padding:104px 12px calc(132px + env(safe-area-inset-bottom))}.cart-commerce-page .cart-header{align-items:stretch;gap:14px;display:grid}.cart-commerce-page .cart-header h1{font-size:clamp(2.2rem,12vw,3.1rem)}.cart-commerce-page .cart-continue-button,.cart-commerce-page .cart-summary-card__checkout{width:100%}.cart-commerce-page .cart-layout{grid-template-columns:1fr}.cart-commerce-page .cart-item-row{grid-template-columns:96px minmax(0,1fr);gap:14px;padding:14px}.cart-commerce-page .cart-item-card__media{max-width:96px}.cart-commerce-page .cart-item-card__content{align-items:flex-start;gap:12px;min-width:0}.cart-commerce-page .cart-item-card__copy h2{font-size:1rem;line-height:1.25}.cart-commerce-page .cart-item-card__copy p,.cart-commerce-page .cart-item-card__stock{font-size:.84rem;line-height:1.35}.cart-commerce-page .cart-item-card__actions{min-width:0}.cart-commerce-page .cart-item-card__quantity button,.cart-commerce-page .cart-item-card__quantity span{width:38px;height:38px}.cart-commerce-page .cart-item-card__totals,.cart-commerce-page .cart-item-card__notice{grid-column:1/-1}.cart-commerce-page .cart-item-card__totals{border-top:1px solid #0f0f0f14;align-items:flex-start;padding-top:8px}.cart-commerce-page .cart-summary-card,.cart-commerce-page .cart-payments-card,.cart-commerce-page .cart-support-band{padding:16px}.cart-mobile-checkout-bar{bottom:calc(78px + env(safe-area-inset-bottom));left:10px;right:10px}.checkout-replacement-page{padding:0}.checkout-replacement-shell,.checkout-replacement-page .checkout-replacement-shell{grid-template-columns:1fr;gap:0}.checkout-replacement-card{padding:16px}.checkout-replacement-header h1{font-size:clamp(2rem,11vw,3rem)}.checkout-replacement-grid--details,.checkout-replacement-grid--address,.checkout-replacement-grid--payment,.checkout-replacement-choice-grid,.checkout-replacement-payment-grid,.checkout-replacement-table__row{grid-template-columns:1fr}.checkout-replacement-table__head{display:none}.checkout-replacement-item{grid-template-columns:54px minmax(0,1fr)}.checkout-replacement-actions,.account-form-actions,.button-row{flex-direction:column;align-items:stretch}.checkout-replacement-pay,.checkout-replacement-link-button,.checkout-replacement-ghost-button,.account-form-actions>*,.button-row>*{width:100%}.account-dashboard-shell,.account-dashboard__content,.account-dashboard__sidebar{width:100%;min-width:0}.account-dashboard__controls,.account-orders-toolbar,.account-order-card__header,.account-order-card__summary,.account-key-toolbar,.referral-link-panel__header,.referral-link-row{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.account-dashboard__nav{scrollbar-width:none;padding-bottom:4px;display:flex;overflow-x:auto}.account-dashboard__nav::-webkit-scrollbar{display:none}.account-dashboard__nav-link{flex:none}}@media (max-width:430px){.page-shell,.minimal-header__inner{padding-inline:10px}.minimal-header__actions a,.minimal-header__actions button,.minimal-header__actions .minimal-header__account-menu>button{width:34px;min-width:34px}.minimal-header__actions .minimal-header__sign-in-link{max-width:62px;padding-inline:5px}.product-grid,.product-grid.product-grid--large-cards{gap:10px}.product-card__body,.product-grid.product-grid--large-cards .product-card__body{padding:10px 8px}.product-card h3,.product-grid.product-grid--large-cards .product-card h3{font-size:.86rem}.mobile-bottom-nav{gap:2px;padding:6px;left:6px;right:6px}.mobile-bottom-nav__link{min-height:50px}.mobile-bottom-nav__icon svg{width:19px;height:19px}.mobile-bottom-nav__label{font-size:.6rem}.cart-commerce-page .cart-item-row{grid-template-columns:84px minmax(0,1fr);padding:12px}.cart-commerce-page .cart-item-card__media{max-width:84px}}@media (max-width:920px){.page-shell--admin{width:100%;max-width:none;padding:0}.admin-main{background:var(--admin-bg);gap:0;width:100%;max-width:100vw;overflow-x:clip}.admin-main *,.admin-main :before,.admin-main :after{min-width:0}.admin-main button,.admin-main .primary-button,.admin-main .secondary-button{white-space:normal}.admin-main .admin-dashboard__topbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand utility""nav nav";align-items:center;gap:12px 14px;padding:10px 12px}.admin-main .admin-dashboard__nav-row{display:contents}.admin-main .admin-dashboard__nav-row::-webkit-scrollbar{display:none}.admin-main .admin-dashboard__nav::-webkit-scrollbar{display:none}.admin-main .admin-dashboard__brand--minimal{grid-area:brand;justify-self:start;min-width:40px;position:static;background:#fffffffa!important}.admin-main .admin-dashboard__nav{scrollbar-width:none;grid-area:nav;justify-content:flex-start;width:100%;max-width:100%;padding-bottom:4px;overflow:auto visible}.admin-main .admin-dashboard__nav-link{gap:6px;min-width:auto;min-height:40px;padding:0 12px!important}.admin-main .admin-dashboard__nav-link strong{font-size:.78rem}.admin-main .admin-dashboard__nav-link.is-active:after{bottom:-11px;left:10px;right:10px}.admin-main .admin-dashboard__utility-row{grid-area:utility;justify-content:flex-end;justify-self:end;align-items:center;gap:8px;width:auto;display:flex}.admin-main .admin-dashboard__utility-search,.admin-main .admin-dashboard__utility-searchbox{display:none}.admin-main .admin-dashboard__utility-searchbox{min-height:40px}.admin-main .admin-dashboard__utility-searchhint,.admin-main .admin-dashboard__profile-copy,.admin-main .admin-dashboard__profile-chevron{display:none}.admin-main .admin-dashboard__utility-actions{gap:6px}.admin-main .admin-dashboard__icon-button,.admin-main .admin-dashboard__profile-trigger{width:40px;min-width:40px;min-height:40px;padding:0}.admin-main .admin-dashboard__avatar{width:30px;height:30px;font-size:.75rem}.admin-main .admin-dashboard__utility-panel{z-index:60;min-width:0;max-height:min(68dvh,560px);position:fixed;top:102px;left:10px;right:10px;overflow-y:auto;width:auto!important}.admin-main .admin-dashboard__content{gap:14px;padding:14px 12px 28px}.admin-main .admin-dashboard__header,.admin-main .admin-catalog-hero,.admin-main .admin-orders-console__header,.admin-main .admin-orders-console__toolbar,.admin-main .admin-toolbar,.admin-main .admin-managed-section__header,.admin-main .admin-analytics__heading{flex-direction:column;align-items:stretch}.admin-main .admin-dashboard__header h1,.admin-main .admin-catalog-hero__copy h1,.admin-main .admin-orders-console__title-row h2,.admin-main .admin-support-workspace__hero-copy h1{overflow-wrap:anywhere;letter-spacing:0;max-width:100%;line-height:1.02;font-size:clamp(1.8rem,9vw,2.45rem)!important}.admin-main .admin-editorial-panel,.admin-main .admin-catalog-summary-card,.admin-main .admin-catalog-toolbar-panel,.admin-main .admin-catalog-table-card,.admin-main .admin-managed-card,.admin-main .admin-variant-card,.admin-main .admin-operations-card,.admin-main .admin-signals-card,.admin-main .admin-support-panel,.admin-main .admin-support-ticket-card,.admin-main .admin-support-ticket-detail,.admin-main .admin-support-review-card{border-radius:16px!important}.admin-main .admin-catalog-summary-grid,.admin-main .admin-catalog-toolbar-advanced,.admin-main .admin-analytics__hero-grid,.admin-main .admin-analytics__dashboard-grid,.admin-main .admin-analytics__module-grid,.admin-main .admin-analytics__summary-grid,.admin-main .admin-analytics__insight-grid,.admin-main .admin-managed-grid,.admin-main .admin-operations-grid,.admin-main .admin-operations-fields-grid,.admin-main .admin-operations-summary-grid,.admin-main .admin-support-workspace__hero,.admin-main .admin-support-workspace__summary-grid,.admin-main .admin-support-ticket-layout,.admin-main .admin-support-ticket-detail__facts,.admin-main .admin-signals-grid,.admin-main .account-profile-form__grid{grid-template-columns:1fr!important}.admin-main .admin-catalog-hero__actions,.admin-main .admin-catalog-toolbar__drawer,.admin-main .admin-support-toolbar__controls,.admin-main .admin-support-filter-pills,.admin-main .admin-operations-tabs,.admin-main .button-row,.admin-main .account-form-actions{flex-direction:column;align-items:stretch}.admin-main .admin-catalog-hero__actions>*,.admin-main .admin-catalog-toolbar__filters-button,.admin-main .admin-managed-section__add-button,.admin-main .admin-support-toolbar__controls>*,.admin-main .admin-operations-tabs__item,.admin-main .button-row>*,.admin-main .account-form-actions>*{width:100%}.admin-main .admin-catalog-toolbar__search,.admin-main .admin-catalog-toolbar__select,.admin-main .admin-orders__search,.admin-main .admin-orders-console__searchbar,.admin-main .admin-support-search,.admin-main .admin-support-status-field{width:100%;max-width:none}.admin-main .admin-catalog-summary-card{padding:14px}.admin-main .admin-catalog-table,.admin-main .admin-catalog-table tbody,.admin-main .admin-catalog-table tr,.admin-main .admin-catalog-table td{width:100%;display:block}.admin-main .admin-catalog-table thead{display:none}.admin-main .admin-catalog-table tbody{gap:12px;padding:12px;display:grid}.admin-main .admin-catalog-table tbody tr:not(.admin-catalog-table__empty-row){border:1px solid var(--admin-border);background:#fff;border-radius:14px;gap:10px;padding:14px;display:grid}.admin-main .admin-catalog-table td{border:0;padding:0!important}.admin-main .admin-catalog-table td:not(:first-child):not(:nth-child(2)):before{color:var(--admin-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.68rem;font-weight:800;display:block}.admin-main .admin-catalog-table td:nth-child(2):before{content:"Product"}.admin-main .admin-catalog-table td:nth-child(3):before{content:"Brand"}.admin-main .admin-catalog-table td:nth-child(4):before{content:"Type"}.admin-main .admin-catalog-table td:nth-child(5):before{content:"Price"}.admin-main .admin-catalog-table td:nth-child(6):before{content:"Stock"}.admin-main .admin-catalog-table td:nth-child(7):before{content:"Status"}.admin-main .admin-catalog-table td:nth-child(8):before{content:"Actions"}.admin-main .admin-audit-table{min-width:0}.admin-main .admin-audit-table td:not(.admin-catalog-table__empty-cell):before{color:var(--admin-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.68rem;font-weight:800;display:block}.admin-main .admin-audit-table td:first-child:before{content:"Time"}.admin-main .admin-audit-table td:nth-child(2):before{content:"Action"}.admin-main .admin-audit-table td:nth-child(3):before{content:"Actor"}.admin-main .admin-audit-table td:nth-child(4):before{content:"Entity"}.admin-main .admin-audit-table td:nth-child(5):before{content:"Status"}.admin-main .admin-audit-table td:nth-child(6):before{content:"Details"}.admin-main .admin-audit-table__details{width:100%}.admin-main .admin-catalog-table__select-cell{text-align:left;width:auto}.admin-main .admin-catalog-table__product-cell{align-items:flex-start;min-width:0}.admin-main .admin-catalog-table__thumb{width:58px;height:58px}.admin-main .admin-catalog-table__actions{align-items:flex-start}.admin-main .admin-catalog-table__menu-popover{width:100%;min-width:0;margin-top:8px;position:static}.admin-main .admin-catalog-table__footer{gap:6px;padding:12px 14px;display:grid}.admin-main .admin-dashboard__drawer-overlay,.admin-main .admin-dashboard__confirm-overlay{padding:10px}.admin-main .admin-dashboard__drawer,.admin-main .admin-dashboard__modal,.admin-main .admin-dashboard__modal--wide,.admin-main .admin-dashboard__confirm-dialog{width:100%;max-width:none;max-height:calc(100dvh - 20px)}.admin-main .admin-dashboard__drawer-header,.admin-main .admin-dashboard__drawer-body,.admin-main .admin-dashboard__confirm-dialog-body,.admin-main .admin-dashboard__confirm-dialog-actions{padding:16px}}@media (max-width:430px){.admin-main .admin-dashboard__content,.admin-main .admin-dashboard__topbar{padding-inline:10px}.admin-main .admin-dashboard__nav-link{padding-inline:10px!important}.admin-main .admin-dashboard__nav-link strong{font-size:.72rem}.admin-main .admin-catalog-table tbody{padding:10px}}:root{--projectm-black:#050505;--projectm-soft-black:#111;--projectm-white:#fff;--projectm-off-white:#f5f5f2;--projectm-light-gray:#e8e8e4;--projectm-border:#d6d6d0;--projectm-muted:#777}.projectm-header,.projectm-header *,.projectm-footer,.projectm-footer *,.projectm-home,.projectm-home *,.projectm-testimonials,.projectm-testimonials *,.projectm-help,.projectm-help *{box-sizing:border-box;letter-spacing:0;font-family:Inter,Helvetica Neue,Arial,sans-serif}.projectm-header{z-index:80;background:var(--projectm-white);color:var(--projectm-black);border-bottom:1px solid #ececec;position:fixed;inset:0 0 auto}.app-shell.is-brands-shell .projectm-header{background:var(--projectm-white);border-bottom:0}.app-shell.is-brands-shell .projectm-header__bar{padding:0 24px}.projectm-header__announcement{background:var(--projectm-black);height:32px;color:var(--projectm-white);letter-spacing:.5px;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 32px;font-size:11px;font-weight:700;line-height:1;display:grid}.projectm-header__announcement span:nth-child(2){justify-self:center}.projectm-header__announcement span:nth-child(3){justify-self:end}.projectm-header__bar{background:var(--projectm-white);grid-template-columns:minmax(160px,1fr) auto minmax(160px,1fr);align-items:center;min-height:82px;padding:0 6%;display:grid;position:relative}.projectm-header__brand,.projectm-footer__brand-logo{color:inherit;text-transform:uppercase;font-size:clamp(20px,2.5vw,32px);font-weight:900;line-height:1;text-decoration:none}.projectm-header__brand{flex-shrink:0;grid-column:1;place-self:center start;max-width:min(220px,28vw)}.projectm-header__nav{flex-wrap:nowrap;grid-column:2;justify-content:center;align-items:center;gap:clamp(16px,2vw,36px);width:100%;min-width:0;display:flex;overflow:visible}.projectm-header__nav::-webkit-scrollbar{display:none}.projectm-header__nav a,.projectm-header__nav button,.projectm-header__actions a,.projectm-header__actions button,.projectm-header__mobile-nav a,.projectm-header__mobile-utility a,.projectm-header__mobile-utility button{color:inherit;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;flex-shrink:0;font-size:12px;font-weight:800;text-decoration:none;transition:opacity .32s,color .32s,background-color .32s,border-color .32s,transform .32s}.projectm-header__nav>a,.projectm-header__menu>button{justify-content:center;align-items:center;height:100%;display:inline-flex;position:relative}.projectm-header__nav>a:after,.projectm-header__menu>button:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .32s cubic-bezier(.22,1,.36,1);position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.projectm-header__nav>a:hover:after,.projectm-header__nav>a.is-active:after,.projectm-header__menu:hover>button:after,.projectm-header__menu.is-open>button:after,.projectm-header__menu>button.is-active:after{transform-origin:0;transform:scaleX(1)}.projectm-header__nav a:hover,.projectm-header__nav button:hover,.projectm-header__actions a:hover,.projectm-header__actions button:hover{opacity:.72}.projectm-header__menu{position:static}.projectm-header__menu>button{z-index:2;position:relative}.projectm-header__account-menu{position:relative}.projectm-header__menu>button{align-items:center;gap:6px;padding:0;display:inline-flex}.projectm-header__menu svg{width:12px;height:12px;transition:transform .32s}.projectm-header__account-dropdown{border:1px solid var(--projectm-border);background:var(--projectm-white);min-width:220px;color:var(--projectm-black);padding:10px 0;display:none;position:absolute;top:calc(100% + 24px);right:0;box-shadow:0 24px 50px #00000014}.projectm-header__account-menu.is-open .projectm-header__account-dropdown{display:grid}.projectm-header__account-dropdown a,.projectm-header__account-dropdown button{width:100%;min-height:38px;color:var(--projectm-black);text-align:left;text-transform:uppercase;background:0 0;border:0;justify-content:flex-start;padding:0 16px;font-size:12px;font-weight:800;display:flex}.projectm-header__menu.is-open>button svg{transform:rotate(180deg)}.projectm-header__mega{z-index:70;background:var(--projectm-white);color:var(--projectm-black);opacity:0;pointer-events:none;visibility:hidden;will-change:opacity, transform;border-top:1px solid #ececec;border-bottom:1px solid #00000014;padding:0 6%;transition:opacity .24s,transform .3s cubic-bezier(.22,1,.36,1),visibility .24s;position:absolute;top:calc(100% - 1px);left:0;right:0;transform:translateY(-10px);box-shadow:0 28px 70px #0000001f}.projectm-header__menu.is-open .projectm-header__mega{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.projectm-header__mega:hover,.projectm-header__mega:focus-within{pointer-events:auto}.projectm-header__mega-inner{grid-template-columns:minmax(190px,.85fr) minmax(0,4fr);gap:clamp(28px,4vw,64px);width:100%;margin:0;padding:clamp(34px,4vw,54px) 0;display:grid}.projectm-header__mega-feature{background:linear-gradient(135deg,#f7f7f4 0%,#ecece8 100%);align-content:start;min-height:236px;padding:34px 28px;display:grid}.projectm-header__mega-feature span,.projectm-header__mega-column h3{text-transform:uppercase;margin:0;font-size:11px;font-weight:900;line-height:1.2}.projectm-header__mega-feature strong{text-transform:uppercase;max-width:180px;margin-top:22px;font-size:clamp(18px,1.6vw,26px);font-weight:950;line-height:.95}.projectm-header__mega-feature p{max-width:220px;color:var(--projectm-muted);margin:20px 0 0;font-size:12px;font-weight:600;line-height:1.7}.projectm-header__mega-feature a{background:var(--projectm-black);width:max-content;min-height:42px;color:var(--projectm-white);text-transform:uppercase;justify-content:center;align-items:center;margin-top:28px;padding:0 20px;font-size:11px;font-weight:900;text-decoration:none;transition:background-color .3s,color .3s,transform .3s;display:inline-flex}.projectm-header__mega-feature a:hover{background:var(--projectm-soft-black);opacity:1;transform:translateY(-2px)}.projectm-header__mega-grid{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:clamp(16px,2vw,28px);display:grid}.projectm-header__mega-column{border-left:1px solid #0000001a;align-content:start;min-width:0;min-height:236px;padding:2px clamp(22px,2.6vw,42px);display:grid}.projectm-header__mega-column>*{min-width:0}.projectm-header__mega-column h3{border-bottom:1px solid #0000001f;padding-bottom:18px}.projectm-header__mega-links{gap:17px;margin-top:25px;display:grid}.projectm-header__mega-links a,.projectm-header__mega-cta{color:var(--projectm-black);text-transform:none;overflow-wrap:anywhere;font-size:12px;font-weight:650;line-height:1.2;text-decoration:none;transition:opacity .28s,transform .28s}.projectm-header__mega-links a:hover,.projectm-header__mega-cta:hover{opacity:.58;transform:translate(4px)}.projectm-header__mega-column h3,.projectm-header__mega-links a,.projectm-header__mega-cta{word-break:normal;-webkit-hyphens:auto;hyphens:auto}.projectm-header__mega-cta{text-transform:uppercase;align-items:center;gap:10px;width:max-content;margin-top:30px;font-size:11px;font-weight:900;display:inline-flex}.projectm-header__cta-icon{flex:0 0 15px;width:15px;height:15px}.projectm-header__mega-inner{grid-template-columns:minmax(210px,.78fr) minmax(0,2.8fr) minmax(180px,.82fr);gap:clamp(22px,2.8vw,46px)}.projectm-header__mega-feature{min-height:282px;color:var(--projectm-black);background:#fff;border-right:1px solid #0505051a}.projectm-header__menu>a:after{content:none!important;display:none!important}.projectm-header__menu:hover>a:after,.projectm-header__menu.is-open>a:after,.projectm-header__menu:focus-within>a:after,.projectm-header__menu>a.is-active:after{display:none!important}.projectm-header__mega-links a:hover,.projectm-header__mega-view-all:hover,.projectm-header__mega-spotlight:hover,.projectm-header__mega-az a:hover{opacity:.58;transform:none}.projectm-header__mega-product-image{aspect-ratio:1/1.18;display:block;position:relative;overflow:hidden;background:0 0!important}.projectm-header__mega-product span:not(.projectm-header__mega-product-image){text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.projectm-header__mega-product small{color:#777;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;overflow:hidden}.projectm-header__mega-aside-products{grid-template-columns:repeat(2,minmax(112px,134px));gap:16px 14px;width:max-content;min-width:0;max-width:100%;display:grid}.projectm-header__mega-aside-product{color:#050505;gap:8px;min-width:0;text-decoration:none;display:grid}.projectm-header__mega-aside-product-image{aspect-ratio:1/1.08;width:134px;max-width:100%;display:block;position:relative;overflow:hidden;background:0 0!important}.projectm-header__mega-aside-product-image img{object-fit:contain}.projectm-header__mega-aside-product span:not(.projectm-header__mega-aside-product-image){text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:700;line-height:1.2;overflow:hidden}.projectm-header__mega-az{gap:0;display:grid}.projectm-header__mega-spotlight-image{width:96px;height:96px;margin-bottom:6px;display:block;position:relative;overflow:hidden;background:0 0!important}.projectm-header__search-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0505055c}.projectm-header__search-column,.projectm-header__search-column--store{width:100vw;max-width:none;box-shadow:none;background:#fff;border:0;padding:0;inset:0}.search-overlay-tile__image{aspect-ratio:1/1.34;background:#f6f6f6;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.search-overlay__form{border:0;border-bottom:2px solid #333;border-radius:0;height:46px;margin:0}.search-overlay__input{padding:0 46px 0 44px;font-size:15px}.search-overlay__suggestions{gap:0;max-height:calc(100dvh - 220px);margin-top:26px;padding-right:6px;display:grid;overflow-y:auto}.search-overlay-result__copy em{color:#333;margin-left:4px}.search-overlay__empty{border:0;min-height:54px}.projectm-header__mobile-product-image{aspect-ratio:1;background:#f5f5f5;display:block;position:relative;overflow:hidden}@media (max-width:1180px){.projectm-header__mega-inner{grid-template-columns:minmax(0,1fr) minmax(220px,28vw);gap:34px}.projectm-header__mega-columns{grid-template-columns:repeat(3,minmax(130px,1fr));gap:28px}.projectm-header__mega-products,.search-overlay__tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.projectm-header__mega-product:nth-child(n+5),.search-overlay__tiles>div:nth-child(n+5){display:none}}@media (max-width:860px){.projectm-header__menu>a,.projectm-header__mega{display:none!important}.search-shell--overlay{padding:0 18px 28px}.search-overlay__brand{min-height:78px;font-size:24px}.search-overlay__layout{grid-template-columns:1fr;gap:24px}.search-overlay__panel{order:-1;padding-top:0}.search-overlay__visual{overflow:hidden}.search-overlay__tiles{scroll-snap-type:x mandatory;padding-bottom:8px;display:flex;overflow-x:auto}.search-overlay__tiles>div{scroll-snap-align:start;flex:0 0 min(42vw,170px)}.search-overlay__suggestions{max-height:none}}.projectm-header__mega-feature p{color:var(--projectm-muted)}.projectm-header__mega-feature a{color:var(--projectm-black);text-underline-offset:4px;background:0 0;min-height:auto;padding:0;text-decoration:underline}.projectm-header__mega-feature a:hover{opacity:.62;background:0 0}.projectm-header__mega-discovery{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0;display:grid}.projectm-header__mega-discovery-card{min-width:0;min-height:282px;color:var(--projectm-black);background:#fff;border:0;grid-template-rows:auto 1fr;text-decoration:none;transition:opacity .28s;display:grid}.projectm-header__mega-discovery-card:hover{opacity:.72;transform:none}.projectm-header__mega-discovery-image{aspect-ratio:16/9;background:#f2f2ef;display:block;position:relative;overflow:hidden}.projectm-header__mega-discovery-image img{object-fit:cover;transition:transform .42s cubic-bezier(.22,1,.36,1)}.projectm-header__mega-discovery-card:hover .projectm-header__mega-discovery-image img{transform:scale(1.045)}.projectm-header__mega-discovery-copy{align-content:start;gap:10px;min-width:0;padding:18px;display:grid}.projectm-header__mega-discovery-copy>span:first-child{color:#0505058a;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.2}.projectm-header__mega-discovery-copy strong{color:var(--projectm-black);letter-spacing:0;text-transform:none;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(18px,1.45vw,24px);font-weight:900;line-height:1;display:-webkit-box;overflow:hidden}.projectm-header__mega-discovery-copy small{color:#05050594;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.projectm-header__mega-discovery-meta{color:var(--projectm-black);text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:8px;font-size:11px;font-weight:900;display:flex}.projectm-header__mega-card-previews{flex:none;justify-content:flex-end;align-items:center;display:inline-flex}.projectm-header__mega-card-preview{background:#eeeeea;border:2px solid #fff;border-radius:999px;width:34px;height:34px;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #05050514}.projectm-header__mega-card-preview+.projectm-header__mega-card-preview{margin-left:-10px}.projectm-header__mega-card-preview img{object-fit:cover}.projectm-header__mega-column--links{min-height:282px;padding-right:0}.projectm-header__mega-empty{background:#f7f7f4;border:1px solid #0505051a;align-content:center;min-height:282px;padding:28px;display:grid}.projectm-header__mega-empty strong{color:var(--projectm-black);text-transform:uppercase;font-size:18px;font-weight:900;line-height:1}.projectm-header__mega-empty span{color:#05050594;max-width:32ch;margin-top:12px;font-size:12px;font-weight:650;line-height:1.6}.projectm-header__actions{grid-column:3;justify-content:flex-end;align-items:center;gap:24px;display:flex}.projectm-header__actions a,.projectm-header__actions button{justify-content:center;align-items:center;min-width:20px;height:28px;padding:0;display:inline-flex;position:relative}.projectm-header__actions svg,.projectm-header__mobile-button svg,.projectm-header__mobile-head svg{width:21px;height:21px}.projectm-header__actions small,.projectm-header__badge{background:var(--projectm-black);min-width:14px;height:18px;color:var(--projectm-white);justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:0;right:-10px;border-radius:999px!important}.projectm-header__mobile-button{width:44px;height:44px;color:var(--projectm-black);background:0 0;border:0;justify-self:end;padding:0;display:none}.projectm-header__mobile-actions{grid-column:3;justify-content:flex-end;align-items:center;gap:6px;display:none}.projectm-header__mobile-cart{width:44px;height:44px;color:var(--projectm-black);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.projectm-header__mobile-search-button{width:44px;height:44px;color:var(--projectm-black);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.projectm-header__mobile-wishlist{width:44px;height:44px;color:var(--projectm-black);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.projectm-header__mobile-search-button svg,.projectm-header__mobile-cart svg,.projectm-header__mobile-wishlist svg{width:24px;height:24px}.projectm-header__search-backdrop{z-index:118;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05050557;border:0;animation:.18s both modal-overlay-enter;position:fixed;inset:0}.projectm-header__search-column{z-index:119;background:var(--projectm-white);width:min(440px,100vw);color:var(--projectm-black);will-change:opacity, transform;border-left:1px solid #05050524;flex-direction:column;gap:22px;padding:30px;animation:.26s cubic-bezier(.22,1,.36,1) both drawer-panel-enter;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-28px 0 70px #0000002e}.projectm-header__search-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.projectm-header__search-head span{color:#05050585;letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:900;line-height:1;display:block}.projectm-header__search-head strong{color:var(--projectm-black);letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(34px,4vw,48px);font-weight:900;line-height:.9;display:block}.projectm-header__search-head button{width:44px;height:44px;color:var(--projectm-black);background:0 0;border:1px solid #05050529;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.projectm-header__search-head svg{width:20px;height:20px}.projectm-header__search-column .search-shell{width:100%}.projectm-header__search-column .search-form{height:56px;box-shadow:none;background:#fff;border-color:#05050538;border-radius:0}.projectm-header__search-column .search-results{max-height:calc(100vh - 190px);box-shadow:none;background:#fff;border-color:#0505051f;border-radius:0;margin-top:14px;animation:.18s cubic-bezier(.22,1,.36,1) both dropdown-enter;position:static;overflow-y:auto}.projectm-header__search-column--store{background:#fff;gap:0;padding:0;overflow-y:auto}.search-shell--overlay{color:#090909;background:#fff;flex-direction:column;width:100%;min-height:100%;padding:48px 48px 32px;display:flex}.search-shell--overlay :is(button,a,input):focus-visible{outline-offset:2px;outline:2px solid #111}.search-overlay__header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.search-overlay__label,.search-overlay__section-title{color:#777;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1;display:block}.search-overlay__header h2{color:#090909;letter-spacing:0;margin:18px 0 0;font-size:34px;font-weight:700;line-height:1.05}.search-overlay__close{color:#090909;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:40px;height:40px;padding:8px;transition:opacity .16s;display:inline-flex}.search-overlay__close:hover{opacity:.6}.search-overlay__form{color:#090909;background:#fff;border:1px solid #d8d8d8;border-radius:4px;align-items:center;width:100%;height:56px;margin-top:30px;transition:border-color .16s;display:flex;position:relative}.search-overlay__form>svg{color:#090909;pointer-events:none;position:absolute;left:18px}.search-overlay__input{color:#090909;width:100%;height:100%;font:inherit;background:0 0;border:0;outline:none;padding:0 48px;font-size:15px}.search-overlay__input::placeholder{color:#777;opacity:1;transition:opacity .16s}.search-overlay__input:focus::placeholder{opacity:.58}.search-overlay__clear{color:#090909;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:36px;height:36px;padding:8px;display:inline-flex;position:absolute;right:10px}.search-overlay__suggestions{gap:0;margin-top:28px;display:grid}.search-overlay__suggestions>.search-overlay__section-title{margin-bottom:10px}.search-overlay-result-wrap{border-bottom:1px solid #e6e6e6}.search-overlay-result{color:#090909;grid-template-columns:52px minmax(0,1fr) 18px;align-items:center;gap:18px;min-height:72px;text-decoration:none;transition:background-color .16s;display:grid}.search-overlay-result:hover,.search-overlay-result.is-active{background:#f7f7f7}.search-overlay-result__thumb{background:#fff;border:1px solid #eee;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex;overflow:hidden}.search-overlay-result__image{object-fit:contain;width:100%;height:100%;animation:.18s forwards search-thumb-enter;transform:scale(.98)}.search-overlay-result__fallback{color:#090909;letter-spacing:.08em;justify-content:center;align-items:center;width:100%;height:100%;font-size:14px;font-weight:700;display:inline-flex}.search-overlay-result__copy{gap:5px;min-width:0;display:grid}.search-overlay-result__copy span{color:#090909;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;overflow:hidden}.search-overlay-result__copy em{color:#777;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.search-overlay-result__arrow{color:#090909;transition:transform .18s}.search-overlay-result:hover .search-overlay-result__arrow,.search-overlay-result.is-active .search-overlay-result__arrow{transform:translate(4px)}.search-overlay__empty{color:#777;border-bottom:1px solid #e6e6e6;align-content:center;gap:7px;min-height:72px;font-size:15px;line-height:1.45;display:grid}.search-overlay__empty strong{color:#090909;font-size:15px;font-weight:600}.search-overlay__recent{gap:0;margin-top:32px;display:grid}.search-overlay__recent-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.search-overlay__recent-head button{color:#090909;cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.search-overlay-recent-wrap{grid-template-columns:minmax(0,1fr) 36px;align-items:center;min-height:36px;display:grid}.search-overlay-recent{color:#090909;cursor:pointer;min-height:36px;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:12px;padding:0;font-size:15px;display:grid}.search-overlay-recent svg{color:#777}.search-overlay-recent span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-overlay-recent__remove{color:#090909;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:36px;height:36px;padding:8px;transition:opacity .16s;display:inline-flex}.search-overlay-recent__remove:hover{opacity:.6}.search-overlay__tip{color:#090909;border-top:1px solid #e6e6e6;align-items:center;gap:12px;margin-top:32px;padding-top:18px;font-size:13px;line-height:1.45;display:flex}.search-overlay__tip svg{flex:none}.search-overlay__tip em{color:#777;font-style:normal}.search-result__art{justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.search-result__art .search-overlay-result__image,.search-result__art .search-overlay-result__fallback{width:100%;height:100%}@keyframes search-thumb-enter{to{transform:scale(1)}}@media (max-width:1024px){.search-shell--overlay{padding:36px}.search-overlay__header h2{font-size:28px}}@media (max-width:760px){.search-shell--overlay{padding:24px 20px}.search-overlay__header h2{font-size:24px}.search-overlay__form{height:52px;margin-top:26px}.search-overlay-result{grid-template-columns:44px minmax(0,1fr) 18px;gap:14px;min-height:64px}.search-overlay-result__thumb{width:44px;height:44px}.search-overlay-recent-wrap,.search-overlay-recent,.search-overlay-recent__remove{min-height:44px}.search-overlay__tip{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.search-overlay__close,.search-overlay__form,.search-overlay__input::placeholder,.search-overlay__clear,.search-overlay-result,.search-overlay-result__arrow,.search-overlay-recent__remove{transition:none!important}.search-overlay-result__image{animation:none!important;transform:none!important}}.projectm-header__mobile-backdrop{z-index:88;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0505053d;border:0;position:fixed;inset:0}.projectm-header__mobile-panel{z-index:90;background:var(--projectm-white);width:100%;max-width:100vw;color:var(--projectm-black);opacity:0;pointer-events:none;padding:0;transition:opacity .32s,transform .32s,box-shadow .32s;display:block;position:fixed;inset:0;overflow:hidden;transform:translateY(-12px);box-shadow:0 24px 64px #0000002e}.projectm-header__mobile-panel.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.projectm-header__mobile-inner{box-sizing:border-box;width:100%;max-width:100vw;height:100%;padding:calc(12px + env(safe-area-inset-top)) 0 calc(18px + env(safe-area-inset-bottom));background:var(--projectm-white);flex-direction:column;gap:0;display:flex;overflow:hidden auto}.projectm-header__mobile-inner>*{min-width:0}.projectm-header__mobile-head{border-bottom:1px solid #05050514;flex:none;justify-content:center;align-items:center;min-height:58px;padding:0 64px;display:flex;position:relative}.projectm-header__mobile-head a{min-width:0;max-width:100%;color:var(--projectm-black);text-transform:uppercase;letter-spacing:-.03em;justify-content:center;align-items:center;font-size:22px;font-weight:900;text-decoration:none;display:inline-flex}.projectm-header__mobile-head img{width:min(136px,42vw)!important;max-width:100%!important}.projectm-header__mobile-head button{width:42px;height:42px;color:var(--projectm-black);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.projectm-header__mobile-search{box-sizing:border-box;flex:none;width:100%;padding:18px 16px 14px}.projectm-header__mobile-search .search-shell{box-sizing:border-box;width:100%;box-shadow:none;background:0 0;border:0;border-radius:0}.projectm-header__mobile-search .search-form,.projectm-header__mobile-search .search-form--placeholder{height:52px;min-height:52px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #05050529;border-radius:0;padding:0}.projectm-header__mobile-search .search-input{min-height:52px;color:var(--projectm-black);padding:0;font-size:15px;font-weight:500}.projectm-header__mobile-search .search-icon{color:#0505059e;width:20px;height:20px;margin-right:12px}.projectm-header__mobile-search .search-input::placeholder,.projectm-header__mobile-search .search-input-placeholder{color:#05050580;font-size:15px;font-weight:500}.projectm-header__mobile-nav{box-sizing:border-box;border-top:0;gap:0;width:100%;padding:0 16px;display:grid}.projectm-header__mobile-nav>*{width:100%;min-width:0}.projectm-header__mobile-nav a{box-sizing:border-box;width:100%;min-height:56px;color:var(--projectm-black);text-transform:none;letter-spacing:0;overflow-wrap:anywhere;border-bottom:1px solid #05050514;justify-content:space-between;align-items:center;padding:0;font-size:16px;font-weight:550;line-height:1;display:flex}.projectm-header__mobile-nav>a:after{color:#05050580;content:">";font-size:18px;font-weight:300}.projectm-header__mobile-nav>a.is-sale{color:#d1121b}.projectm-header__mobile-section{box-sizing:border-box;border-bottom:1px solid #05050514;width:100%}.projectm-header__mobile-section-toggle{width:100%;min-height:56px;color:var(--projectm-black);text-align:left;text-transform:none;letter-spacing:0;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:0;font-size:16px;font-weight:550;line-height:1;display:flex}.projectm-header__mobile-section-toggle span{overflow-wrap:anywhere;min-width:0}.projectm-header__mobile-section-toggle svg{flex:0 0 16px;width:16px;height:16px;transition:transform .24s;transform:rotate(-90deg)}.projectm-header__mobile-section.is-open .projectm-header__mobile-section-toggle svg{transform:rotate(0)}.projectm-header__mobile-section-panel{max-height:0;transition:max-height .28s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden}.projectm-header__mobile-section.is-open .projectm-header__mobile-section-panel{max-height:620px}.projectm-header__mobile-section-panel>*{min-height:0}.projectm-header__mobile-discovery-list{gap:12px;width:100%;padding:4px 0 16px;display:grid}.projectm-header__mobile-discovery-card{box-sizing:border-box;grid-template-columns:72px minmax(0,1fr);gap:12px;text-decoration:none;width:100%!important;min-height:72px!important;color:var(--projectm-black)!important;letter-spacing:0!important;text-transform:none!important;border:0!important;justify-content:start!important;align-items:center!important;padding:0!important;display:grid!important}.projectm-header__mobile-discovery-image{background:#f2f2ef;width:72px;height:72px;display:block;position:relative;overflow:hidden}.projectm-header__mobile-discovery-image img{object-fit:cover}.projectm-header__mobile-discovery-copy{gap:5px;min-width:0;display:grid}.projectm-header__mobile-discovery-copy>span:first-child{color:#0505058a;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.1}.projectm-header__mobile-discovery-copy strong{color:var(--projectm-black);letter-spacing:0;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:850;line-height:1.2;display:-webkit-box;overflow:hidden}.projectm-header__mobile-discovery-copy small{color:#05050594;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:11px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.projectm-header__mobile-discovery-meta{color:var(--projectm-black);text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:10px;font-weight:900;display:flex}.projectm-header__mobile-section-links{flex-wrap:wrap;gap:8px;width:100%;padding:0 0 16px;display:flex}.projectm-header__mobile-section-links a{box-sizing:border-box;color:#050505b8;letter-spacing:.06em;text-transform:uppercase;border:1px solid #0505051f;border-radius:999px;justify-content:center;align-items:center;width:auto;min-height:34px;padding:0 12px;font-size:11px;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.projectm-header__mobile-section-links .projectm-header__mobile-section-cta{border-color:var(--projectm-black);background:var(--projectm-black);color:var(--projectm-white)}.projectm-header__mobile-utility{box-sizing:border-box;border-top:1px solid #0505051a;flex-wrap:wrap;gap:10px;width:100%;margin-top:auto;padding:18px 16px 0;display:flex}.projectm-header__mobile-utility a,.projectm-header__mobile-utility button{color:#050505bd;text-transform:uppercase;letter-spacing:.05em;background:#ffffffbd;border:1px solid #0505051f;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:12px;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.projectm-header__mobile-utility button{cursor:pointer}.app-shell:not(.is-homepage-shell):not(.is-checkout-shell):not(.is-contact-shell) .app-content>.page-shell:not(.page-shell--admin):not(.page-shell--payment-return){padding-top:150px}.app-shell.is-contact-shell .app-content--contact{gap:0;padding:0}.app-shell.is-contact-shell .page-shell--contact{background:#fff;width:100%;max-width:none;padding:0}.faq-page{width:100%;color:var(--projectm-black);padding:0 6% 72px}.faq-page__hero{border-bottom:1px solid #0505051f;grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:end;gap:clamp(28px,5vw,72px);padding:24px 0 48px;display:grid}.faq-page__eyebrow,.faq-page__hero-card span,.faq-page__nav span,.faq-page__group-heading span{color:#05050585;text-transform:uppercase;font-size:.72rem;font-weight:900;line-height:1.2;display:block}.faq-page__hero h1{max-width:620px;color:var(--projectm-black);margin:14px 0 0;font-size:clamp(2.05rem,4.8vw,4.75rem);font-weight:900;line-height:1}.faq-page__hero p{color:#0505059e;max-width:560px;margin:18px 0 0;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.6}.faq-page__hero-card{background:#fff;border:1px solid #0505051f;border-radius:22px;gap:18px;padding:24px;display:grid;box-shadow:0 18px 50px #0000000e}.faq-page__hero-card strong{color:var(--projectm-black);font-size:1.05rem;line-height:1.45}.faq-page__hero-card div{flex-wrap:wrap;gap:10px;display:flex}.faq-page__hero-card a,.projectm-footer__track-order{border:1px solid var(--projectm-black);background:var(--projectm-black);min-height:40px;color:var(--projectm-white);text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:0 15px;font-size:.78rem;font-weight:900;text-decoration:none;transition:background-color .18s,color .18s,transform .18s;display:inline-flex}.faq-page__hero-card a+a{color:var(--projectm-black);background:0 0}.faq-page__hero-card a:hover,.projectm-footer__track-order:hover{transform:translateY(-1px)}.faq-page__layout{grid-template-columns:minmax(190px,240px) minmax(0,1fr);gap:clamp(28px,5vw,72px);padding-top:44px;display:grid}.faq-page__nav{align-self:start;gap:8px;display:grid;position:sticky;top:160px}.faq-page__nav span{margin-bottom:8px}.faq-page__nav button{color:#050505ad;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #05050514;align-items:center;width:100%;min-height:38px;padding:0;font-family:inherit;font-size:.9rem;font-weight:700;text-decoration:none;transition:color .16s;display:flex}.faq-page__nav button:hover,.faq-page__nav button[aria-pressed=true]{color:var(--projectm-black)}.faq-page__nav button[aria-pressed=true]{border-bottom-color:var(--projectm-black)}.faq-page__groups{gap:42px;display:grid}.faq-page__group{grid-template-columns:minmax(180px,250px) minmax(0,1fr);gap:clamp(18px,4vw,48px);scroll-margin-top:150px;animation:.32s both faqPanelEnter;display:grid}.faq-page__group-heading h2{color:var(--projectm-black);margin:8px 0 0;font-size:clamp(1.25rem,2vw,1.9rem);line-height:1.05}.faq-page__items{border-top:1px solid #0505051f}.faq-page__item{border-bottom:1px solid #0505051f}.faq-page__item button{width:100%;min-height:68px;color:var(--projectm-black);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:0;font-family:inherit;font-size:clamp(.98rem,1.5vw,1.22rem);font-weight:820;line-height:1.35;list-style:none;display:flex}.faq-page__answer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .24s,opacity .18s,transform .24s;display:grid;transform:translateY(-4px)}.faq-page__answer>div{overflow:hidden}.faq-page__answer p{color:#050505a8;max-width:760px;margin:-4px 0 24px;font-size:.95rem;line-height:1.68}.faq-page__item[data-open=true] .faq-page__answer{opacity:1;grid-template-rows:1fr;transform:translateY(0)}.faq-page__plus{flex:none;width:16px;height:16px;position:relative}.faq-page__plus:before,.faq-page__plus:after{background:var(--projectm-black);content:"";width:16px;height:1.5px;transition:transform .16s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.faq-page__plus:after{transform:translateY(-50%)rotate(90deg)}.faq-page__item[data-open=true] .faq-page__plus:after{transform:translateY(-50%)rotate(0)}.faq-page__empty{background:#fff;border:1px solid #0505051a;border-radius:22px;align-content:center;gap:12px;min-height:260px;padding:clamp(28px,5vw,58px);animation:.32s both faqPanelEnter;display:grid;box-shadow:0 18px 50px #0000000b}.faq-page__empty span{color:#05050585;text-transform:uppercase;font-size:.72rem;font-weight:900;line-height:1.2}.faq-page__empty p{max-width:420px;color:var(--projectm-black);margin:0;font-size:clamp(1.1rem,2vw,1.6rem);font-weight:820;line-height:1.25}@keyframes faqPanelEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.projectm-footer__track-order{border-color:var(--projectm-white);background:var(--projectm-white);letter-spacing:.04em;text-transform:uppercase;width:fit-content;min-height:38px;font-size:11px;font-weight:900;line-height:1;color:var(--projectm-black)!important}@media (max-width:980px){.faq-page__hero,.faq-page__layout,.faq-page__group{grid-template-columns:1fr}.faq-page__nav{flex-wrap:wrap;gap:10px;display:flex;position:static}.faq-page__nav span{width:100%}.faq-page__nav button{border:1px solid #0505051f;border-radius:999px;width:auto;min-height:36px;padding:0 12px}.faq-page__nav button[aria-pressed=true]{border-color:var(--projectm-black)}}@media (max-width:640px){.faq-page{padding:0 18px 52px}.faq-page__hero{padding:12px 0 34px}.faq-page__hero h1{font-size:clamp(2rem,10vw,3rem)}.faq-page__hero-card{border-radius:18px;padding:18px}.faq-page__layout{padding-top:32px}.faq-page__groups{gap:34px}.faq-page__item button{min-height:62px;font-size:.96rem}.faq-page__answer p{font-size:.88rem}}.app-shell.is-homepage-shell .page-shell--homepage{width:100%;max-width:none;padding:0!important}.app-shell.is-homepage-shell .projectm-header{position:sticky;top:0}.projectm-home{--projectm-home-edge:clamp(18px, 2.35vw, 32px);background:var(--projectm-off-white);width:100%;color:var(--projectm-black);overflow-x:clip}.projectm-home a{color:inherit;text-decoration:none}.projectm-home__hero{isolation:isolate;background:var(--projectm-black);min-height:560px;position:relative;overflow:hidden}.projectm-home__hero-image,.projectm-home__category-image,.projectm-home__product-image,.projectm-home__editorial-image{object-fit:cover;transition:transform .42s,opacity .42s}.projectm-home__hero-image{object-position:center right}.projectm-home__hero-overlay{z-index:1;background:linear-gradient(90deg,#000000b8,#0000006b 42%,#0000001a),linear-gradient(#0000000d,#0003);position:absolute;inset:0}.projectm-home__hero-content{z-index:2;max-width:520px;min-height:560px;padding:0 var(--projectm-home-edge);color:var(--projectm-white);flex-direction:column;justify-content:center;display:flex;position:relative}.projectm-home,.projectm-testimonials,.projectm-help,.projectm-home__hero h1,.projectm-home__eyebrow,.projectm-home__button,.projectm-home__text-link,.projectm-home__trust h2,.projectm-home__section-head h2,.projectm-home__press h2,.projectm-home__press span,.projectm-testimonials h2,.projectm-testimonials__meta strong,.projectm-help h2,.projectm-help__item button span{font-family:var(--site-font)}.projectm-home__eyebrow{color:currentColor;letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:800}.projectm-home__hero h1{color:var(--projectm-white);letter-spacing:-2px;text-transform:uppercase;margin:0;font-size:clamp(52px,7vw,90px);font-weight:900;line-height:.9}.projectm-home__hero p:not(.projectm-home__eyebrow){color:#ffffffe6;max-width:380px;margin:24px 0 0;font-size:18px;line-height:1.5}.projectm-home__hero-actions{align-items:center;gap:24px;margin-top:36px;display:flex}.projectm-home__button,.projectm-home__text-link,.projectm-home__editorial-copy small,.projectm-home__section-head a,.projectm-help__actions a{min-height:44px;color:inherit;letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;font-size:12px;font-weight:900;transition:opacity .32s,color .32s,background-color .32s,border-color .32s,transform .32s;display:inline-flex}.projectm-home__button--light{border-radius:4px;width:160px;height:56px;transition:all .3s;color:var(--projectm-white)!important;border:2px solid var(--projectm-white)!important;background:0 0!important}.projectm-home__button--light:hover{background:var(--projectm-white)!important;color:var(--projectm-black)!important;border-color:var(--projectm-white)!important}.projectm-home__text-link--light{min-height:34px;transition:all .3s;border-bottom:2px solid var(--projectm-white)!important;color:var(--projectm-white)!important}.projectm-home__text-link--light:hover{opacity:.7;color:var(--projectm-white)!important}.projectm-home__text-link:hover{opacity:.65}.projectm-home__hero-count{z-index:2;color:var(--projectm-white);align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex;position:absolute;bottom:46px;left:6%}.projectm-home__hero-count span:nth-child(2){background:#ffffffb3;width:140px;height:1px}.projectm-home__trust{border-bottom:1px solid var(--projectm-border);background:var(--projectm-white);grid-template-columns:repeat(4,minmax(0,1fr));padding:26px 6%;display:grid}.projectm-home__trust-item{border-left:1px solid var(--projectm-border);grid-template-columns:28px minmax(0,1fr);gap:14px;padding:0 24px;display:grid}.projectm-home__trust-item:first-child{border-left:0;padding-left:0}.projectm-home__trust-icon{width:22px;height:22px;color:var(--projectm-black);margin-top:4px;display:block}.projectm-home__trust h2,.projectm-home__section-head h2,.projectm-home__press h2,.projectm-testimonials h2,.projectm-help h2,.projectm-footer h2{color:inherit;letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:13px;font-weight:900;line-height:1.15}.projectm-home__trust p{color:var(--projectm-muted);margin:6px 0 0;font-size:13px;line-height:1.45}.projectm-home__section{padding-inline:var(--projectm-home-edge);background:var(--projectm-off-white)}.projectm-home__section--categories{padding-top:40px;padding-bottom:70px}.projectm-home__section--arrivals{padding-top:40px;padding-bottom:90px}.projectm-home__section-head{justify-content:space-between;align-items:center;gap:22px;margin-bottom:34px;display:flex}.projectm-home__section-head a:hover,.projectm-help__actions a:hover{opacity:.58}.projectm-home__brand-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:28px;display:grid}.projectm-home__brand-card{min-height:74px;color:var(--projectm-black);text-align:center;text-transform:uppercase;justify-content:center;align-items:center;font-size:clamp(18px,1.7vw,27px);font-weight:900;line-height:1;transition:opacity .32s,transform .32s;display:flex}.projectm-home__brand-card img{object-fit:contain;filter:grayscale()contrast(1.25);width:100%;max-width:180px;height:auto}.projectm-home__brand-card:hover{opacity:.55;transform:translateY(-2px)}.projectm-home__category-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.projectm-home__category-card,.projectm-home__editorial-card{isolation:isolate;background:var(--projectm-black);min-height:230px;color:var(--projectm-white);display:flex;position:relative;overflow:hidden}.projectm-home__category-card:hover .projectm-home__category-image,.projectm-home__editorial-card:hover .projectm-home__editorial-image{transform:scale(1.06)}.projectm-home__category-overlay,.projectm-home__editorial-overlay{z-index:1;background:#0000006b;position:absolute;inset:0}.projectm-home__category-card.is-sale .projectm-home__category-overlay{background:#000000c2}.projectm-home__category-copy{z-index:2;text-align:center;align-self:center;place-items:center;width:100%;display:grid;position:relative}.projectm-home__category-copy strong{color:var(--projectm-white);letter-spacing:.02em;text-transform:uppercase;font-size:clamp(24px,2.2vw,36px);font-weight:900;line-height:.95}.projectm-home__category-copy small{color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;margin-top:12px;font-size:11px;font-weight:900}.projectm-home__category-layout{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.projectm-home__category-feature,.projectm-home__category-card{isolation:isolate;background:var(--projectm-black);color:var(--projectm-white);border-radius:0;display:flex;position:relative;overflow:hidden}.projectm-home__category-feature{min-height:456px}.projectm-home__category-stack{grid-template-rows:repeat(2,minmax(216px,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.projectm-home__category-stack .projectm-home__category-card{height:100%;min-height:0}.projectm-home__category-feature:hover .projectm-home__category-image,.projectm-home__category-card:hover .projectm-home__category-image{transform:scale(1.06)}.projectm-home__category-feature .projectm-home__category-image,.projectm-home__category-card .projectm-home__category-image{transition:transform .55s}.projectm-home__category-feature-copy{z-index:2;flex-direction:column;justify-content:flex-end;align-self:flex-end;gap:12px;width:min(68%,400px);padding:36px;display:flex;position:relative}.projectm-home__category-feature-copy span{color:#ffffffb8;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:900}.projectm-home__category-feature-copy strong{color:var(--projectm-white);letter-spacing:-.05em;text-transform:uppercase;font-size:clamp(34px,4vw,58px);font-weight:900;line-height:.92}.projectm-home__category-feature-copy small{color:#ffffffc2;letter-spacing:0;text-transform:none;margin-top:0;font-size:15px;font-weight:600;line-height:1.58}.projectm-home__category-feature-copy em{letter-spacing:.12em;text-transform:uppercase;width:fit-content;font-size:.78rem;font-style:normal;font-weight:900}.projectm-home__product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.projectm-home__new-in-layout{grid-template-columns:minmax(280px,.76fr) minmax(0,1.24fr);align-items:start;gap:clamp(18px,2.4vw,32px);display:grid}.projectm-home__new-in-intro{color:#eef5ff;background:linear-gradient(#10141c,#1b2230);border:1px solid #111c2d1f;border-radius:0;gap:18px;padding:28px;display:grid;position:sticky;top:120px}.projectm-home__new-in-intro h2{letter-spacing:-.05em;text-transform:uppercase;margin:0;font-size:clamp(2rem,3vw,3.2rem);line-height:.96}.projectm-home__new-in-intro p{color:#eef5ffc2;margin:0;line-height:1.7}.projectm-home__new-in-link{color:#10141c;letter-spacing:.08em;text-transform:uppercase;background:#fff;border-radius:999px;align-items:center;width:fit-content;min-height:46px;padding:0 16px;font-size:.82rem;font-weight:900;display:inline-flex}.projectm-home__new-in-rail-shell{gap:14px;min-width:0;display:grid}.projectm-home__new-in-controls{justify-content:flex-end;gap:10px;display:flex}.projectm-home__new-in-controls button{color:#10141c;background:#fff;border:1px solid #111c2d1f;border-radius:0;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .18s,background .18s,opacity .18s;display:inline-flex}.projectm-home__new-in-controls button:hover{opacity:.82;transform:translateY(-2px)}.projectm-home__new-in-controls button:last-child svg{transform:rotate(180deg)}.projectm-home__new-in-rail{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;grid-auto-columns:minmax(240px,280px);grid-auto-flow:column;gap:18px;padding-bottom:6px;display:grid;overflow-x:auto}.projectm-home__new-in-rail::-webkit-scrollbar{display:none}.projectm-home__new-in-card{scroll-snap-align:start;color:var(--projectm-black);gap:14px;display:grid}.projectm-home__new-in-media{aspect-ratio:5/6;background:#f1f1ec;border-radius:0;display:block;position:relative;overflow:hidden}.projectm-home__new-in-image{object-fit:cover;transition:transform .45s}.projectm-home__new-in-card:hover .projectm-home__new-in-image{transform:scale(1.04)}.projectm-home__new-in-copy{gap:6px;padding-inline:4px;display:grid}.projectm-home__new-in-copy small{color:#111c2d8a;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900}.projectm-home__new-in-copy strong{color:var(--projectm-black);font-size:14px;font-weight:700;line-height:1.45}.projectm-home__new-in-copy span{color:var(--projectm-soft-black);font-size:13px;font-weight:500}.projectm-home__product-card{gap:16px;display:grid}.projectm-home__product-media{aspect-ratio:1/1.15;background:#eeeeeb;display:block;position:relative;overflow:hidden}.projectm-home__product-image{object-fit:contain;padding:8%}.projectm-home__product-media:hover .projectm-home__product-image{transform:scale(1.055)}.projectm-home__product-copy{color:var(--projectm-black);gap:7px;display:grid}.projectm-home__product-copy span{color:var(--projectm-soft-black);text-transform:uppercase;font-size:11px;font-weight:800}.projectm-home__product-copy a{font-size:14px;font-weight:600;transition:opacity .32s}.projectm-home__product-copy a:hover{opacity:.58}.projectm-home__product-copy strong{color:var(--projectm-soft-black);font-size:13px;font-weight:500}.projectm-home__editorial-promo{background:0 0}.projectm-editorial-promo__grid{grid-template-columns:1fr;gap:12px;display:grid}.projectm-editorial-promo__card{min-height:280px;color:var(--projectm-white);background:#000;border:1px solid #ffffff0f;text-decoration:none;transition:transform .4s;display:block;position:relative;overflow:hidden}.projectm-editorial-promo__card:hover{transform:translateY(-4px)}.projectm-editorial-promo__image{object-fit:cover;object-position:center;transition:transform .5s}.projectm-editorial-promo__card:hover .projectm-editorial-promo__image{transform:scale(1.05)}.projectm-editorial-promo__overlay{pointer-events:none;background:linear-gradient(#0000001f,#00000073,#000000e0);transition:background .4s;position:absolute;inset:0}.projectm-editorial-promo__card:hover .projectm-editorial-promo__overlay{background:linear-gradient(#0000002e,#00000094,#000000f0)}.projectm-editorial-promo__content{z-index:2;gap:18px;max-width:75%;padding:24px;display:grid;position:absolute;inset:auto 0 0}.projectm-editorial-promo__label{color:#ffffffb3;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:18px;font-size:10px;font-weight:600;display:block}.projectm-editorial-promo__heading{color:var(--projectm-white);letter-spacing:-1px;text-transform:uppercase;margin:0 0 18px;font-size:22px;font-weight:900;line-height:.92}.projectm-editorial-promo__heading div{display:block}.projectm-editorial-promo__description{color:#ffffffd1;max-width:320px;margin:0 0 28px;font-size:14px;font-weight:400;line-height:1.6}.projectm-editorial-promo__button{background:var(--projectm-white);min-height:46px;color:var(--projectm-black);letter-spacing:.5px;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;padding:0 22px;font-size:10px;font-weight:700;transition:all .3s;display:inline-flex}.projectm-editorial-promo__card:hover .projectm-editorial-promo__button{border-color:var(--projectm-white);color:var(--projectm-white);background:0 0}.projectm-home__press{background:var(--projectm-off-white);border-bottom:1px solid var(--projectm-border);grid-template-columns:180px minmax(0,1fr);align-items:center;gap:28px;padding:38px 6%;display:grid}.projectm-home__press div{flex-wrap:wrap;justify-content:space-between;gap:22px;display:flex}.projectm-home__press span{color:var(--projectm-muted);opacity:.48;text-transform:uppercase;font-size:clamp(14px,1.5vw,21px);font-weight:900}.process-page{color:#111;background:#f6f4ef}.process-page__hero,.process-page__split,.process-page__process,.process-page__bts,.process-page__traits,.process-page__creator,.process-page__community{padding:64px 24px}.process-page__hero{background:#0b0b0b;align-items:end;min-height:76vh;padding-top:92px;display:grid;position:relative;overflow:hidden}.process-page__hero-image,.process-page__split-media,.process-page__bts-card,.process-page__creator-media{background:#1a1a1a;position:relative;overflow:hidden}.process-page__hero-image{position:absolute;inset:0}.process-page__hero-image img,.process-page__split-media img,.process-page__bts-card img,.process-page__creator-media img{object-fit:cover;transition:transform .55s}.process-page__hero:hover .process-page__hero-image img,.process-page__split:hover .process-page__split-media img,.process-page__bts-card:hover img,.process-page__creator:hover .process-page__creator-media img{transform:scale(1.04)}.process-page__hero-overlay{background:linear-gradient(#00000042 0%,#000000a3 100%);position:absolute;inset:0}.process-page__hero-content{z-index:1;color:#fff;max-width:760px;position:relative}.process-page__hero-logo{margin-bottom:24px}.process-page__hero-logo img{width:clamp(150px,18vw,220px)!important}.process-page__label{color:#1111119e;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:700;display:block}.process-page__hero .process-page__label,.process-page__quote-band .process-page__label,.process-page__journal .process-page__label{color:#ffffffb8}.process-page__hero h1,.process-page__section-heading h2,.process-page__split-copy h2,.process-page__creator-copy h2,.process-page__journal-copy h2{text-transform:uppercase;letter-spacing:-.04em;margin:0;line-height:.92}.process-page__hero h1{max-width:8ch;font-size:clamp(3rem,11vw,6rem)}.process-page__hero p,.process-page__split-copy p,.process-page__section-heading p,.process-page__creator-copy p,.process-page__journal-copy p{margin:0;font-size:15px;line-height:1.7}.process-page__hero-content p{color:#ffffffd1;max-width:560px;margin-top:20px;font-size:clamp(1rem,2vw,1.15rem)}.process-page__actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.process-page__button{color:#111;letter-spacing:.6px;text-transform:uppercase;background:#fff;border:1px solid #fff;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 22px;font-size:11px;font-weight:800;text-decoration:none;transition:background-color .3s,color .3s,border-color .3s,transform .3s;display:inline-flex}.process-page__button:hover{color:#fff;background:0 0;border-color:#fff;transform:translateY(-1px)}.process-page__button--dark{color:#111;background:#fff}.process-page__button--dark:hover{color:#fff;background:0 0}.process-page__arrow,.process-page__icon{flex:0 0 16px;width:16px;height:16px}.process-page__split,.process-page__creator{gap:22px;display:grid}.process-page__split-media,.process-page__creator-media{aspect-ratio:1/1.08;min-height:320px}.process-page__split-copy,.process-page__creator-copy,.process-page__journal-copy{align-content:start;gap:18px;display:grid}.process-page__split-copy h2,.process-page__creator-copy h2,.process-page__journal-copy h2{font-size:clamp(2rem,6vw,4.2rem)}.process-page__split-copy p,.process-page__creator-copy p,.process-page__journal-copy p,.process-page__section-heading p{color:#111111d1;max-width:38rem}.process-page__split-copy .process-page__button,.process-page__creator-copy .process-page__button,.process-page__journal-copy .process-page__button{width:fit-content}.process-page__section-heading{gap:14px;max-width:760px;margin-bottom:24px;display:grid}.process-page__section-heading h2{color:#111;font-size:clamp(2rem,5vw,4rem)}.process-page__section-heading--compact{max-width:680px}.process-page__steps{grid-template-columns:1fr;gap:12px;display:grid}.process-page__step{background:#ffffffc2;border:1px solid #11111114;gap:18px;min-height:220px;padding:22px;display:grid}.process-page__step-head{justify-content:space-between;align-items:center;display:flex}.process-page__step-head span{letter-spacing:.2em;font-size:13px;font-weight:800}.process-page__step h3,.process-page__trait span{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:15px;font-weight:900}.process-page__step p,.process-page__trait p{color:#111111b8;margin:0;font-size:14px;line-height:1.65}.process-page__quote-band,.process-page__journal{color:#fff;background:#050505;position:relative;overflow:hidden}.process-page__quote-band{text-align:center;place-items:center;min-height:260px;display:grid}.process-page__quote-band p{letter-spacing:-.05em;text-transform:uppercase;max-width:14ch;margin:0;padding:0 16px;font-size:clamp(2.1rem,7vw,5.2rem);font-weight:900;line-height:.95}.process-page__bts-grid{grid-template-columns:1fr;gap:12px;margin-top:18px;display:grid}.process-page__story-grid{grid-template-columns:1fr;gap:14px;margin-top:18px;display:grid}.process-page__bts-card{aspect-ratio:4/3;min-height:240px;position:relative}.process-page__story-card{background:#ffffffd1;border:1px solid #11111114;gap:14px;padding:14px;display:grid}.process-page__story-media{aspect-ratio:4/3;background:#1a1a1a;min-height:240px;position:relative;overflow:hidden}.process-page__story-media img{object-fit:cover;transition:transform .55s}.process-page__story-card:hover .process-page__story-media img{transform:scale(1.04)}.process-page__story-copy{gap:12px;padding:4px 4px 8px;display:grid}.process-page__story-copy h2{color:#111;letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(1.4rem,4vw,2.1rem);font-weight:900;line-height:.96}.process-page__story-copy p{color:#111111bd;margin:0;font-size:14px;line-height:1.7}.process-page__traits-grid{grid-template-columns:1fr;gap:12px;display:grid}.process-page__trait{background:#ffffffb8;border-top:1px solid #11111114;gap:12px;padding:20px;display:grid}.process-page__trait span{color:#111}.process-page__creator-copy .process-page__creator-role{color:#111111a3;letter-spacing:.14em;text-transform:uppercase;margin:-8px 0 0;font-size:12px}.process-page__journal{padding:0}.process-page__journal-copy{min-height:420px;padding:48px 24px}.process-page__journal .process-page__label{color:#ffffffb3}.process-page__journal h2{color:#fff;font-size:clamp(2.2rem,7vw,5rem)}.process-page__journal p{color:#fffc}.process-page__community{background:#f1efe9;gap:18px;display:grid}.process-page__community-form{gap:12px;display:grid}.process-page__community-form input{color:#111;background:#ffffffd1;border:1px solid #1111111f;min-height:56px;padding:0 18px;font-size:14px}.process-page__community-form button{color:#fff;letter-spacing:.6px;text-transform:uppercase;background:#111;border:1px solid #111;min-height:56px;font-size:11px;font-weight:800}.process-page__community-form button:hover{color:#111;background:0 0}.projectm-testimonials{padding:clamp(56px, 6vw, 92px) var(--projectm-home-edge,clamp(18px, 2.35vw, 32px));background:var(--projectm-off-white);color:var(--projectm-black);justify-items:center;display:grid}.projectm-testimonials__head{align-items:flex-end;width:min(100%,1080px);margin-bottom:clamp(22px,3vw,36px)}.projectm-testimonials .projectm-home__section-head h2,.projectm-help h2,.projectm-home__newsletter h2,.projectm-footer__newsletter h2{letter-spacing:-.03em;max-width:780px;font-size:clamp(24px,3.2vw,44px);line-height:.92}.projectm-testimonials__card{border-top:2px solid var(--projectm-black);border-bottom:1px solid var(--projectm-border);gap:clamp(28px,3.4vw,44px);width:min(100%,1080px);max-width:1080px;min-height:260px;padding:clamp(30px,4vw,54px) 0;display:grid}.projectm-testimonials__quote-wrap{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(16px,2vw,28px);display:grid}.projectm-testimonials__quote-mark{width:clamp(34px,5vw,64px);color:var(--projectm-black);font-size:clamp(54px,8vw,104px);font-weight:900;line-height:.78}.projectm-testimonials__quote{max-width:880px;color:var(--projectm-soft-black);margin:0;font-size:clamp(24px,3.25vw,46px);font-weight:800;line-height:.98}.projectm-testimonials__stars{color:var(--projectm-border);gap:5px;font-size:17px;display:flex}.projectm-testimonials__stars .is-filled{color:var(--projectm-black)}.projectm-testimonials__footer{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.projectm-testimonials__reviewer{gap:14px;display:grid}.projectm-testimonials__meta{gap:6px;display:grid}.projectm-testimonials__meta strong{letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900}.projectm-testimonials__meta span{color:var(--projectm-muted);font-size:13px;line-height:1.4}.projectm-testimonials__product-link{border:1px solid var(--projectm-black);min-height:46px;color:var(--projectm-black);letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:12px;font-weight:900;transition:background-color .28s,color .28s,opacity .28s;display:inline-flex}.projectm-testimonials__product-link:hover{background:var(--projectm-black);color:var(--projectm-white);opacity:1}.projectm-testimonials__pagination{flex-wrap:wrap;gap:10px;width:min(100%,1080px);margin-top:26px;display:flex}.projectm-testimonials__pagination button{cursor:pointer;background:0 0;border:0;width:44px;height:32px;padding:0;position:relative}.projectm-testimonials__pagination button:after{content:"";background:var(--projectm-border);height:3px;transition:background-color .24s,transform .24s;position:absolute;top:15px;left:0;right:0}.projectm-testimonials__pagination button:hover:after{background:var(--projectm-muted)}.projectm-testimonials__pagination button.is-active:after{background:var(--projectm-black);transform:scaleY(1.35)}.projectm-help{padding:80px var(--projectm-home-edge,clamp(18px, 2.35vw, 32px));background:var(--projectm-off-white);color:var(--projectm-black);grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);gap:70px;display:grid}.projectm-help__header{align-content:start;gap:22px;display:grid}.projectm-help__actions{flex-wrap:wrap;gap:14px;display:flex}.projectm-help__actions a{border:1px solid var(--projectm-border);min-height:44px;color:var(--projectm-black);padding:0 18px;font-size:12px}.projectm-help__list{border-top:1px solid var(--projectm-border);display:grid}.projectm-help__item{border-bottom:1px solid var(--projectm-border)}.projectm-help__item button{width:100%;min-height:78px;color:var(--projectm-black);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:0;display:flex}.projectm-help__item button span{letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(15px,1.6vw,22px);font-weight:900}.projectm-help__item button strong{font-size:18px;font-weight:400}.projectm-help__answer{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.projectm-help__answer p{min-height:0;color:var(--projectm-soft-black);margin:0;font-size:13px;line-height:1.6;overflow:hidden}.projectm-help__item.is-open .projectm-help__answer{grid-template-rows:1fr}.projectm-help__item.is-open .projectm-help__answer p{padding-bottom:24px}.projectm-home__newsletter,.projectm-footer__newsletter{background:var(--projectm-black);color:var(--projectm-white);grid-template-columns:minmax(260px,.86fr) minmax(320px,1fr);align-items:center;gap:52px;padding:70px 6%;display:grid}.projectm-home__newsletter p,.projectm-footer__newsletter p{max-width:430px;color:var(--projectm-white);margin:18px 0 0;font-size:13px;line-height:1.55}.projectm-footer__newsletter h2,.projectm-footer__brand-logo,.projectm-footer__brand p,.projectm-footer__column h2,.projectm-footer__column a,.projectm-footer__bottom,.projectm-footer__bottom div,.projectm-footer__bottom div span{color:var(--projectm-white)!important}.projectm-home__newsletter form,.projectm-footer__newsletter form{grid-template-columns:minmax(0,1fr) 200px;gap:12px;display:grid}.projectm-home__newsletter input,.projectm-footer__newsletter input{width:100%;min-height:56px;color:var(--projectm-white);background:0 0;border:1px solid #ffffff42;padding:0 20px;font-size:13px}.projectm-home__newsletter input::placeholder,.projectm-footer__newsletter input::placeholder{color:#ffffff7a}.projectm-home__newsletter button,.projectm-footer__newsletter button{border:1px solid var(--projectm-white);background:var(--projectm-white);min-height:56px;color:var(--projectm-black);text-transform:uppercase;font-size:11px;font-weight:900;transition:background-color .32s,color .32s}.projectm-home__newsletter button:hover,.projectm-footer__newsletter button:hover{background:var(--projectm-black);color:var(--projectm-white)}.projectm-footer{background:var(--projectm-black);color:var(--projectm-white);padding:0}.projectm-footer__newsletter{border-bottom:1px solid #ffffff1f}.projectm-home__newsletter-message,.projectm-footer__newsletter-message{color:var(--projectm-white);grid-column:2;margin:-28px 0 0;font-size:11px}.projectm-footer__grid{grid-template-columns:1.4fr repeat(4,minmax(120px,1fr));gap:48px;padding:64px 6% 42px;display:grid}.projectm-footer__brand{align-content:start;gap:24px;display:grid}.projectm-footer__brand p{max-width:240px;margin:0;font-size:14px;line-height:1.45}.projectm-footer__socials{gap:12px;display:flex}.projectm-footer__socials a{width:32px;height:32px;color:var(--projectm-white);justify-content:center;align-items:center;text-decoration:none;transition:opacity .32s;display:inline-flex}.projectm-footer__socials a:hover,.projectm-footer__column a:hover{opacity:.58}.projectm-footer__social-icon{justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.projectm-footer__social-icon svg{width:100%;height:100%;color:var(--projectm-white)!important}.projectm-footer__column{align-content:start;gap:12px;display:grid}.projectm-footer__column h2{color:var(--projectm-white);margin-bottom:8px;font-size:12px}.projectm-footer__column a{color:var(--projectm-white);font-size:13px;text-decoration:none;transition:opacity .32s}.projectm-footer__bottom{border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:18px;margin:0 6%;padding:20px 0 24px;font-size:12px;display:flex}.projectm-footer__bottom[data-reveal],.projectm-footer__copyright{opacity:1!important;visibility:visible!important;filter:none!important;transform:none!important}.projectm-footer__copyright{font-size:12px;line-height:1.45;display:block;color:var(--projectm-white)!important}.projectm-footer__bottom div{color:var(--projectm-white);flex-wrap:wrap;align-items:center;gap:22px;font-weight:800;display:flex}@media (max-width:1180px){.projectm-header__bar{grid-template-columns:auto 1fr auto;gap:24px}.projectm-header__nav{gap:20px}.projectm-header__mega-inner{grid-template-columns:minmax(180px,.78fr) minmax(0,2fr) minmax(160px,.78fr);gap:22px}.projectm-header__mega-discovery{grid-template-columns:repeat(2,minmax(0,1fr))}.projectm-header__mega-discovery-card:nth-child(n+3){display:none}.projectm-home__trust,.projectm-home__product-grid,.projectm-home__brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.projectm-home__category-layout,.projectm-home__new-in-layout{grid-template-columns:1fr}.projectm-home__category-feature{min-height:340px}.projectm-home__new-in-rail{grid-auto-columns:minmax(240px,38vw)}.projectm-home__category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.projectm-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.projectm-header__announcement{text-align:center;justify-content:center;padding:0 16px;display:flex}.projectm-header .projectm-header__announcement span:first-child,.projectm-header .projectm-header__announcement span:last-child,.projectm-header .projectm-header__nav,.projectm-header .projectm-header__actions{display:none}.projectm-header__mega,.projectm-header__menu,.projectm-header__menu>button,.projectm-header__mega-inner,.projectm-header__mega-grid,.projectm-header__mega-column,.projectm-header__mega-feature{display:none!important}.projectm-header__bar{grid-template-columns:minmax(0,1fr) auto;min-height:72px;padding:0 24px}.projectm-header__brand{font-size:22px}.projectm-header__mobile-button{justify-content:center;align-items:center;display:inline-flex}.projectm-header__mobile-actions{display:flex}.app-shell:not(.is-homepage-shell):not(.is-checkout-shell):not(.is-contact-shell) .app-content>.page-shell:not(.page-shell--admin):not(.page-shell--payment-return){padding-top:124px}.app-shell.is-homepage-shell .page-shell--homepage{padding-top:0!important}.projectm-home__hero,.projectm-home__hero-content{min-height:620px}.projectm-home__trust,.projectm-home__press,.projectm-testimonials .projectm-home__section-head,.projectm-help,.projectm-home__newsletter,.projectm-footer__newsletter{grid-template-columns:1fr}.projectm-home__trust-item{border-left:0;border-bottom:1px solid var(--projectm-border);padding:18px 0}.projectm-home__trust-item:last-child{border-bottom:0}.projectm-home__category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.projectm-home__category-stack{grid-template-rows:auto;grid-template-columns:1fr}.projectm-home__category-feature{min-height:300px}.projectm-home__category-feature-copy{width:min(100%,360px);padding:24px}.projectm-home__new-in-intro{position:static}.projectm-home__new-in-controls{justify-content:flex-start}.projectm-home__new-in-intro{padding:22px}.projectm-home__new-in-rail{grid-auto-columns:minmax(72vw,1fr)}.projectm-help{gap:36px}.projectm-home__newsletter form,.projectm-footer__newsletter form{grid-template-columns:1fr}.projectm-home__newsletter-message,.projectm-footer__newsletter-message{grid-column:auto;margin:-28px 0 0}}@media (max-width:640px){.projectm-header__bar{padding:0 18px}.projectm-header__mobile-panel{padding:0}.projectm-header__mobile-inner{padding:calc(10px + env(safe-area-inset-top)) 0 calc(16px + env(safe-area-inset-bottom));gap:0}.projectm-header__search-column,.admin-dashboard-shell .projectm-header__search-column{width:100vw;padding:22px 18px}.projectm-header__mobile-head a{font-size:20px}.projectm-header__mobile-search .search-input{min-height:52px;font-size:14px}.projectm-home__hero,.projectm-home__hero-content{min-height:560px}.projectm-home__hero-content{padding:0 24px}.projectm-home__hero h1{font-size:clamp(52px,17vw,78px)}.projectm-home__hero-actions{flex-direction:column;align-items:flex-start;gap:16px}.projectm-home__button--light{width:100%;max-width:220px}.projectm-home__hero-count{bottom:28px;left:24px}.projectm-home__hero-count span:nth-child(2){width:96px}.projectm-home__section,.projectm-home__trust,.projectm-home__press,.projectm-testimonials,.projectm-help,.projectm-home__newsletter,.projectm-footer__newsletter,.projectm-footer__grid{padding-left:24px;padding-right:24px}.projectm-home__section-head{flex-direction:column;align-items:flex-start;margin-bottom:24px}.projectm-home__brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.projectm-home__brand-card{min-height:56px}.projectm-home__category-grid,.projectm-home__product-grid,.projectm-footer__grid{grid-template-columns:1fr}.projectm-home__category-card{min-height:230px}.projectm-home__press div{justify-content:flex-start}.projectm-testimonials,.projectm-help{padding-top:64px;padding-bottom:64px}.projectm-testimonials__card{min-height:0;padding:30px 0}.projectm-testimonials__quote-wrap{grid-template-columns:1fr;gap:12px}.projectm-testimonials__quote-mark{width:auto;font-size:46px}.projectm-testimonials__quote{font-size:clamp(22px,7.2vw,34px);line-height:1.02}.projectm-testimonials__footer{flex-direction:column;align-items:flex-start}.projectm-testimonials__product-link{width:100%;min-height:50px}.projectm-help__actions,.projectm-footer__bottom{flex-direction:column;align-items:flex-start}.projectm-help__actions a{width:100%}.projectm-home__newsletter,.projectm-footer__newsletter{padding-top:56px;padding-bottom:56px}.projectm-footer__bottom{margin:0 24px}.projectm-home__editorial-promo{background:#050505;padding:60px 24px}.projectm-editorial-promo__grid{grid-template-columns:1fr;gap:20px;display:grid}.projectm-editorial-promo__card{cursor:pointer;background:#000;border:1px solid #ffffff0f;border-radius:0;min-height:280px;position:relative;overflow:hidden}.projectm-editorial-promo__content{padding:24px}.projectm-editorial-promo__label{margin-bottom:18px}.projectm-editorial-promo__heading{margin:0 0 18px;font-size:22px}}@media (min-width:768px){.projectm-home__editorial-promo{padding:70px 5%}.projectm-editorial-promo__grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.projectm-editorial-promo__card{min-height:320px}.projectm-editorial-promo__heading{font-size:22px}.projectm-editorial-promo__description{font-size:14px}.projectm-editorial-promo__button{height:50px;padding:0 28px;font-size:11px}.projectm-editorial-promo__content{padding:28px}.process-page__split,.process-page__creator{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:28px}.process-page__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.process-page__bts-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.process-page__traits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-page__story-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.process-page__community-form{grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.process-page__community-form button{min-width:180px}}@media (min-width:768px) and (max-width:1023px){.projectm-editorial-promo__card:last-child{grid-column:1/-1}}@media (min-width:1024px){.projectm-home__editorial-promo{padding:90px 6%}.projectm-editorial-promo__grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.projectm-editorial-promo__card{min-height:360px}.projectm-editorial-promo__heading{font-size:22px}.projectm-editorial-promo__description{font-size:15px}.projectm-editorial-promo__button{height:50px;padding:0 28px;font-size:11px}.projectm-editorial-promo__content{max-width:75%;padding:36px}.process-page__hero,.process-page__split,.process-page__process,.process-page__bts,.process-page__traits,.process-page__creator,.process-page__community{padding-left:6%;padding-right:6%}.process-page__split,.process-page__creator{gap:48px}.process-page__steps{grid-template-columns:repeat(4,minmax(0,1fr))}.process-page__bts-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:32px}.process-page__traits-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.process-page__story-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px}.process-page__journal-copy{max-width:60%;padding:72px 6%}}.app-shell.is-homepage-shell .home-page-stack.page-skeleton{background:var(--projectm-off-white);gap:0;width:100%;max-width:100%}.app-shell.is-homepage-shell .home-page-stack.page-skeleton>.content-section:first-child{box-sizing:border-box;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0}.app-shell.is-homepage-shell .home-page-stack.page-skeleton .section-skeleton--hero{background:var(--projectm-black);min-height:560px;padding:0}.app-shell.is-homepage-shell .home-page-stack.page-skeleton .section-skeleton--hero .skeleton-line-lg,.app-shell.is-homepage-shell .home-page-stack.page-skeleton .section-skeleton--hero .skeleton-line-sm{display:none}.app-shell.is-homepage-shell .home-page-stack.page-skeleton .section-skeleton--hero .skeleton-hero{width:100%;min-height:inherit;background:linear-gradient(110deg,#090909 0%,#171717 42%,#0d0d0d 72%);border-radius:0}.projectm-home__hero{box-sizing:border-box;width:100vw;max-width:100vw;margin-top:0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.projectm-home__hero>.home-hero{width:100vw;max-width:100vw;min-height:inherit;box-shadow:none;border:0;margin-left:0;margin-right:0}@media (max-width:860px){.admin-hero-slide-card,.admin-hero-slide-card__fields{grid-template-columns:1fr}.projectm-header__announcement{height:auto;min-height:32px;line-height:1.25}.projectm-header__announcement span:nth-child(2){overflow-wrap:anywhere;max-width:min(100%,34ch)}.projectm-home__hero>.home-hero{aspect-ratio:auto;min-height:620px;box-shadow:none;border:0;padding:72px 24px 28px}.projectm-home__hero .home-hero__shell{min-height:inherit;align-items:center;display:flex}.projectm-home__hero .home-hero__copy{gap:16px;width:min(100%,430px)}.projectm-home__hero .home-hero__copy h1{max-width:min(12ch,100%);color:var(--projectm-white);letter-spacing:0;text-transform:uppercase;font-size:clamp(42px,12vw,60px);font-weight:900;line-height:.96}.projectm-home__hero .home-hero__description{color:#ffffffe0;max-width:30ch;margin:0;font-size:15px;line-height:1.5}.projectm-home__hero .home-hero__actions{gap:12px}.projectm-home__hero .home-hero__progress{width:min(100%,190px)}.projectm-home__hero .home-hero__backdrop-scrim{background:linear-gradient(#0505051f 0%,#05050547 42%,#050505c7 100%),linear-gradient(90deg,#0505056b,#0505051a 58%,#05050533)}.projectm-home__category-copy,.projectm-editorial-promo__label{max-width:100%;padding-inline:18px}.projectm-home__category-copy strong{overflow-wrap:anywhere;letter-spacing:0;font-size:clamp(24px,8vw,34px);line-height:1}}@media (max-width:480px){.projectm-header__announcement{padding:6px 14px;font-size:10px}.projectm-home__hero>.home-hero{min-height:500px;padding:52px 18px 22px}.projectm-home__hero .home-hero__copy h1{font-size:clamp(38px,12.5vw,52px)}.projectm-home__hero .home-hero__cta,.projectm-home__hero .home-hero__text-link{justify-content:center;width:fit-content;min-height:48px}}@media (max-width:860px){.app-shell.is-homepage-shell .app-content{--page-inline-start:0px;--page-inline-end:0px;padding-left:0!important;padding-right:0!important}.app-content:has(.store-browser){--page-inline-start:0px;--page-inline-end:0px;padding-left:0!important;padding-right:0!important}.app-content:has(.product-commerce-page){--page-inline-start:0px;--page-inline-end:0px;padding-left:0!important;padding-right:0!important}.app-shell.is-homepage-shell .page-shell--homepage{box-sizing:border-box;width:100%;max-width:100%;margin:0;overflow-x:clip;padding-left:0!important;padding-right:0!important}.page-shell:has(.store-browser){box-sizing:border-box;width:100%;max-width:100%;margin:0;overflow-x:clip;padding-left:0!important;padding-right:0!important}.page-shell:has(.product-commerce-page){box-sizing:border-box;width:100%;max-width:100%;margin:0;overflow-x:clip;padding-left:0!important;padding-right:0!important}:is(.page-shell:has(.store-browser),.page-shell:has(.product-commerce-page)){padding-bottom:calc(112px + env(safe-area-inset-bottom))}.projectm-home,.projectm-home__section,.projectm-home__trust,.projectm-home__press,.projectm-testimonials,.projectm-help,.projectm-home__newsletter{box-sizing:border-box;width:100vw;max-width:100vw;margin-left:0;margin-right:0}.projectm-home__section--brands,.projectm-home__section--categories,.projectm-home__section--arrivals{padding-left:0;padding-right:0}.projectm-home__section-head{padding-left:18px;padding-right:18px}.projectm-home__brand-grid,.projectm-home__category-grid,.projectm-home__product-grid{gap:0;width:100%}.projectm-home__brand-grid{padding-left:18px;padding-right:18px}.projectm-home__category-card,.projectm-home__product-card .product-card,.store-browser .product-card{border-left:0;border-right:0;width:100%}.store-browser{gap:18px;width:100%;max-width:100%}.store-browser__toolbar,.store-browser__empty{width:100%;border-left:0!important;border-right:0!important}.store-browser>.product-grid,.product-grid.product-grid--large-cards{gap:0;width:100%}.product-commerce-page{gap:0;width:100%;max-width:100%}}@media (max-width:480px){.projectm-home__section-head,.projectm-home__brand-grid{padding-left:16px;padding-right:16px}.page-shell:has(.product-commerce-page) .content-section{padding-left:16px;padding-right:16px}}html:has(.brands-directory-page){background:#fff}body:has(.brands-directory-page){background:#fff}.app-shell.is-brands-shell{background:#fff}.app-shell.is-brands-shell .app-content.app-content--brands{background:0 0;gap:0;padding:0!important}.app-shell.is-brands-shell .page-shell,.app-shell.is-brands-shell .page-shell--brands{background:#fff}.page-shell--brands{width:100%;max-width:100%;margin:0;padding:0}.brands-directory-page{color:#050505;background:#fff;gap:clamp(24px,4vw,48px);width:100%;max-width:100%;padding:0 0 clamp(24px,4vw,42px);display:grid}.size-guide-page{color:#050505;background:#f4f4f1;gap:clamp(24px,4vw,48px);width:100%;max-width:100%;padding:clamp(24px,4vw,42px);display:grid}.brands-directory-page a,.size-guide-page a{color:inherit;text-decoration:none}.brands-directory-page__hero,.size-guide-page__hero{border-bottom:1px solid #05050529;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(22px,4vw,48px);min-height:clamp(280px,38vw,430px);padding:clamp(22px,4vw,40px) clamp(24px,4vw,42px);display:grid}.brands-directory-page__hero-copy,.size-guide-page__hero>div{gap:16px;max-width:760px;display:grid}.brands-directory-page__eyebrow,.size-guide-page__eyebrow,.brands-directory-page__count{color:#0505059e;letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:900}.brands-directory-page h1,.size-guide-page h1{letter-spacing:0;text-transform:uppercase;max-width:11ch;margin:0;font-size:clamp(52px,10vw,124px);font-weight:900;line-height:.84}.size-guide-page{width:100%;max-width:1440px;color:var(--projectm-black);background:#fff;margin:0 auto;padding:32px 40px 72px}.size-guide-page__hero{border-bottom:1px solid #e5e7eb;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:center;gap:clamp(24px,4vw,56px);padding:24px 0 34px;display:grid}.size-guide-page__eyebrow,.size-guide-page__hero-card span,.size-guide-page__nav span,.size-guide-page__group-heading span{color:#05050585;text-transform:uppercase;font-size:.72rem;font-weight:900;line-height:1.2;display:block}.size-guide-page__hero h1{max-width:620px;color:var(--projectm-black);letter-spacing:0;margin:10px 0 0;font-size:clamp(42px,6vw,72px);font-weight:700;line-height:.95}.size-guide-page__hero p{color:#6b7280;max-width:560px;margin:16px 0 0;font-size:clamp(15px,1.4vw,18px);line-height:1.65}.size-guide-page__title{text-transform:uppercase;max-width:14ch;font-size:clamp(28px,4vw,48px);font-weight:900;line-height:.95}.size-guide-page h1.size-guide-page__title{text-transform:none;max-width:12ch;font-size:clamp(42px,6vw,72px);font-weight:700;line-height:.95}.brands-directory-page h2,.size-guide-page h2{letter-spacing:0;text-transform:none;margin:0;font-size:clamp(28px,3vw,42px);font-weight:600;line-height:1.05}.brands-directory-page h3,.size-guide-page h3,.brands-directory-page p,.size-guide-page p{margin:0}.brands-directory-page__hero-copy p,.size-guide-page__hero p,.brands-directory-page__card-copy p,.size-guide-page__intro p,.size-guide-page__panel li{color:#050505ad;font-size:clamp(16px,2vw,20px);line-height:1.55}.brands-directory-page__actions,.brands-directory-page__card-copy,.size-guide-page__hero-card{flex-direction:column;gap:12px;display:flex}.brands-directory-page__button{color:#050505;text-transform:uppercase;background:0 0;border:1px solid #050505;justify-content:center;align-items:center;min-height:52px;padding:0 22px;font-weight:900;display:inline-flex}.brands-directory-page__button--dark{color:#fff;background:#050505}.brands-directory-page__section-head,.size-guide-page__intro{gap:10px;display:grid}.brands-directory-page__featured,.brands-directory-page__directory{gap:18px;padding:0 clamp(24px,4vw,42px);display:grid}.brands-directory-page__featured-grid,.brands-directory-page__grid{background:#05050529;border:1px solid #05050529;gap:1px;display:grid}.brands-directory-page__featured-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.brands-directory-page__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.brands-directory-page__feature-card,.brands-directory-page__card-media{background:#111;min-height:360px;display:block;position:relative;overflow:hidden}.brands-directory-page__feature-card img,.brands-directory-page__card-media img{object-fit:cover;filter:grayscale()contrast(1.05)}.brands-directory-page__feature-overlay{background:linear-gradient(#00000014,#000000c7);position:absolute;inset:0}.brands-directory-page__feature-copy{color:#fff;gap:6px;display:grid;position:absolute;bottom:18px;left:18px;right:18px}.brands-directory-page__feature-copy strong{text-transform:uppercase;font-size:clamp(28px,4vw,52px);font-weight:900;line-height:.9}.brands-directory-page__feature-copy span{letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:900}.brands-directory-page__card{background:#fff;min-width:0;display:grid}.brands-directory-page__card-media{min-height:clamp(240px,28vw,380px)}.brands-directory-page__card-media>span{color:#fff;text-transform:uppercase;place-items:center;height:100%;font-size:54px;font-weight:900;display:grid}.brands-directory-page__card-copy{justify-content:space-between;min-height:240px;padding:20px}.brands-directory-page__card-copy h3{text-transform:uppercase;margin-top:10px;font-size:clamp(24px,3vw,34px);font-weight:900;line-height:.95}.brands-directory-page__card-copy p{margin-top:12px;font-size:15px}.brands-directory-page__text-link{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;width:fit-content;font-size:13px;font-weight:900;display:inline-flex}.brands-directory-page__text-link svg{width:18px;height:18px}.brands-directory-page--status{display:block}.size-guide-page__hero-card{color:#111;text-align:left;background:#fafafa;border:1px solid #e5e7eb;border-radius:10px;justify-self:end;width:min(360px,100%);padding:22px}.size-guide-page__hero-card span,.size-guide-page__hero-card strong{font-weight:700}.size-guide-page__hero-card span{color:#6b7280;letter-spacing:.12em;text-transform:uppercase;font-size:11px}.size-guide-page__hero-card strong{font-size:22px;line-height:1.1}.size-guide-page__hero-card p{color:#6b7280;font-size:14px;line-height:1.55}.size-guide-page__workspace{grid-template-columns:minmax(170px,220px) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,36px);padding-top:30px;display:grid}.size-guide-page__tabs{gap:8px;display:grid;position:sticky;top:132px}.size-guide-page__tabs button{color:#111;text-align:left;text-transform:none;background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-height:48px;padding:0 16px;font-weight:600;transition:background-color .18s,border-color .18s,color .18s,transform .18s;position:relative}.size-guide-page__tabs button:after{content:"";opacity:0;transform-origin:100%;background:currentColor;width:18px;height:1px;transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;right:14px;transform:translateY(-50%)scaleX(0)}.size-guide-page__tabs button.is-active{color:#fff;background:#111;border-color:#111;transform:translateY(-2px)}.size-guide-page__tabs button.is-active:after{opacity:.8;transform:translateY(-50%)scaleX(1)}.size-guide-page__content{opacity:1;will-change:opacity, transform, filter;gap:22px;transition:opacity .18s,filter .18s,transform .18s;animation:.26s cubic-bezier(.22,1,.36,1) both size-guide-category-enter;display:grid;transform:translateY(0)}.size-guide-page__content.is-fading{opacity:.24;filter:blur(3px);pointer-events:none;transform:translateY(6px)}.size-guide-page__summary{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:start;gap:20px;display:grid}.size-guide-page__fit-cards{gap:10px;display:grid}.size-guide-page__fit-cards span{color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:12px 14px;font-size:14px;line-height:1.45;display:block}.size-guide-page__measure-grid{background:0 0;border:0;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:16px;display:grid}.size-guide-page__panel{background:#fff;border:1px solid #e5e7eb;border-radius:10px;align-content:start;gap:14px;padding:clamp(18px,3vw,26px);display:grid}.size-guide-page__panel--note{color:#111;background:#fafafa}.size-guide-page__panel h3{text-transform:none;font-size:18px;font-weight:600;line-height:1.1}.size-guide-page__panel ol{color:#4b5563;gap:10px;margin:0;padding-left:20px;font-size:14px;display:grid}.size-guide-page__panel p{color:#4b5563;font-size:14px;line-height:1.6}.size-guide-page__chart{background:#fff;border:1px solid #e5e7eb;border-radius:10px;display:grid;overflow:hidden}.size-guide-page__chart-row{border-top:1px solid #e5e7eb;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.size-guide-page__chart-row:first-child{border-top:0}.size-guide-page__chart-row span{color:#4b5563;border-left:1px solid #e5e7eb;min-width:0;padding:15px 16px;font-size:14px;font-weight:500;line-height:1.35}.size-guide-page__chart-row span:first-child{color:#111;border-left:0;font-weight:700}.size-guide-page__chart-row--head{color:#111;background:#f9fafb}.size-guide-page__chart-row--head span{color:#111;letter-spacing:.08em;text-transform:uppercase;border-left-color:#e5e7eb;font-size:11px;font-weight:800}@media (max-width:980px){.brands-directory-page__hero,.size-guide-page__hero,.size-guide-page__workspace,.size-guide-page__measure-grid{grid-template-columns:1fr}.size-guide-page__hero-card{text-align:left;justify-self:stretch}.brands-directory-page__featured-grid,.brands-directory-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.size-guide-page__tabs{padding-bottom:2px;display:flex;position:static;overflow-x:auto}.size-guide-page__tabs button{flex:none;min-width:132px}.size-guide-page__summary{grid-template-columns:1fr}}@media (max-width:640px){.brands-directory-page,.size-guide-page{padding:20px 0 calc(112px + env(safe-area-inset-bottom))}.brands-directory-page__hero,.brands-directory-page__featured,.brands-directory-page__directory,.size-guide-page__hero,.size-guide-page__workspace{padding-left:16px;padding-right:16px}.brands-directory-page__hero,.size-guide-page__hero{min-height:0}.brands-directory-page h1,.size-guide-page h1{font-size:clamp(38px,13vw,54px)}.brands-directory-page__actions,.brands-directory-page__button{width:100%}.brands-directory-page__featured-grid,.brands-directory-page__grid{grid-template-columns:1fr}.brands-directory-page__feature-card{min-height:320px}.size-guide-page__tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.size-guide-page__tabs button{text-align:center;min-height:48px}.size-guide-page__chart{overflow-x:auto}.size-guide-page__chart-row{min-width:620px}}:where(button,.primary-button,.secondary-button,.text-button,.icon-button,.wishlist-icon-button,.product-card__action,.site-footer__cta,.process-page__button,.brands-directory-page__button,.checkout-replacement-back,.checkout-replacement-choice,.checkout-delivery-address__add,.checkout-delivery-address__confirm,.checkout-replacement-payment-card,.checkout-replacement-pay,.cart-line__quantity button,.cart-drawer__quantity button,.cart-drawer__checkout,.cart-drawer__secondary,.wishlist-drawer__add,.wishlist-drawer__checkout,.wishlist-drawer__secondary,.wishlist-drawer__remove,.admin-main button,.admin-dashboard__quick-button,.admin-managed-card__button,.admin-managed-section__add-button){-webkit-tap-highlight-color:#1111111f;touch-action:manipulation;transition:transform .12s,filter .12s,box-shadow .16s,background-color .16s,border-color .16s,color .16s}:where(button,.primary-button,.secondary-button,.text-button,.icon-button,.wishlist-icon-button,.product-card__action,.site-footer__cta,.process-page__button,.brands-directory-page__button,.checkout-replacement-back,.checkout-replacement-choice,.checkout-delivery-address__add,.checkout-delivery-address__confirm,.checkout-replacement-payment-card,.checkout-replacement-pay,.cart-line__quantity button,.cart-drawer__quantity button,.cart-drawer__checkout,.cart-drawer__secondary,.wishlist-drawer__add,.wishlist-drawer__checkout,.wishlist-drawer__secondary,.wishlist-drawer__remove,.admin-main button,.admin-dashboard__quick-button,.admin-managed-card__button,.admin-managed-section__add-button):not(:disabled):active{filter:brightness(.96)contrast(1.02);transform:translateY(1px)scale(.985)}:where(button,.primary-button,.secondary-button,.text-button,.icon-button,.wishlist-icon-button,.product-card__action,.site-footer__cta,.process-page__button,.brands-directory-page__button,.checkout-replacement-back,.checkout-replacement-choice,.checkout-delivery-address__add,.checkout-delivery-address__confirm,.checkout-replacement-payment-card,.checkout-replacement-pay,.cart-line__quantity button,.cart-drawer__quantity button,.cart-drawer__checkout,.cart-drawer__secondary,.wishlist-drawer__add,.wishlist-drawer__checkout,.wishlist-drawer__secondary,.wishlist-drawer__remove,.admin-main button,.admin-dashboard__quick-button,.admin-managed-card__button,.admin-managed-section__add-button):focus-visible{outline-offset:3px;outline:2px solid #111;box-shadow:0 0 0 5px #1111111f}:where(button[data-loading=true],.primary-button[data-loading=true],.secondary-button[data-loading=true],.checkout-replacement-pay[data-loading=true],.projectm-footer__newsletter button[data-loading=true],.admin-main button[data-loading=true]){isolation:isolate;cursor:progress;opacity:1;filter:none;animation:1.45s ease-in-out infinite button-loading-surface;position:relative;transform:none;box-shadow:0 0 0 1px #1111115c,0 12px 26px #1111111f}:where(button[data-loading=true],.primary-button[data-loading=true],.secondary-button[data-loading=true])>*{z-index:1;position:relative}:where(button:disabled,.primary-button:disabled,.secondary-button:disabled):not([data-loading=true]){cursor:not-allowed}@media (prefers-reduced-motion:reduce){:where(button,.primary-button,.secondary-button,.text-button,.icon-button,.wishlist-icon-button,.product-card__action,.site-footer__cta,.process-page__button,.brands-directory-page__button,.checkout-replacement-back,.checkout-replacement-choice,.checkout-delivery-address__add,.checkout-delivery-address__confirm,.checkout-replacement-payment-card,.checkout-replacement-pay,.cart-line__quantity button,.cart-drawer__quantity button,.cart-drawer__checkout,.cart-drawer__secondary,.wishlist-drawer__add,.wishlist-drawer__checkout,.wishlist-drawer__secondary,.wishlist-drawer__remove,.admin-main button){transition:background-color .12s,border-color .12s,color .12s,box-shadow .12s}:where(button,.primary-button,.secondary-button,.checkout-replacement-pay):not(:disabled):active{transform:none!important}:where(button[data-loading=true],.primary-button[data-loading=true],.secondary-button[data-loading=true],.checkout-replacement-pay[data-loading=true]){animation:none!important}}.brands-directory-page .brands-directory-page__button--dark,.brands-directory-page .brands-directory-page__button--dark:hover,.brands-directory-page .brands-directory-page__button--dark:active,.brands-directory-page .brands-directory-page__button--dark:focus-visible{color:#fff!important}.admin-main .admin-dashboard__mobile-nav-button,.admin-main .admin-dashboard__mobile-nav-backdrop,.admin-main .admin-dashboard__nav-close{display:none}.admin-main{width:100%;max-width:none}.app-content:has(.page-shell--admin){padding:0!important}.admin-main .admin-dashboard__topbar{border-radius:0!important;grid-template-columns:minmax(44px,auto) minmax(0,1fr) auto!important;grid-template-areas:"brand nav utility"!important;align-items:center!important;gap:clamp(12px,2vw,26px)!important;width:100%!important;max-width:none!important;margin:0!important;display:grid!important}.admin-main .admin-dashboard__nav-row{display:contents!important}.admin-main .admin-dashboard__nav{scrollbar-width:none!important;grid-area:nav!important;justify-content:center!important;align-items:center!important;gap:clamp(10px,2.2vw,24px)!important;width:100%!important;max-width:100%!important;padding:2px 0 4px!important;display:flex!important;overflow:auto visible!important}.admin-main .admin-dashboard__nav::-webkit-scrollbar{display:none!important}.admin-main .admin-dashboard__utility-row{grid-area:utility!important;justify-content:flex-end!important;justify-self:end!important;align-items:center!important;width:auto!important;display:flex!important}@media (min-width:1181px){.admin-main .admin-dashboard__topbar{grid-template-columns:minmax(44px,auto) minmax(0,1fr) auto!important}}@media (max-width:920px){.admin-main .admin-dashboard__topbar{z-index:85!important;grid-template-columns:auto minmax(0,1fr) auto!important;grid-template-areas:"menu brand utility"!important;gap:10px!important;position:relative!important}.admin-main .admin-dashboard__mobile-nav-button{border:1px solid var(--admin-border)!important;width:42px!important;height:42px!important;color:var(--admin-text)!important;background:#fffffffa!important;border-radius:999px!important;flex:0 0 42px!important;grid-area:menu!important;justify-content:center!important;align-items:center!important;display:inline-flex!important;box-shadow:0 10px 24px #0f172a14!important}.admin-main .admin-dashboard__mobile-nav-button svg{width:22px!important;height:22px!important}.admin-main .admin-dashboard__brand--minimal{grid-area:brand!important}.admin-main .admin-dashboard__nav{z-index:95!important;opacity:0!important;pointer-events:none!important;scrollbar-width:none!important;background:radial-gradient(circle at 100% 0,#15994714,#0000 24%),linear-gradient(#fffffffc,#f7f8f6fa),#fffffffa!important;border-right:1px solid #0c16281f!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:10px!important;width:min(320px,100vw - 42px)!important;max-width:min(320px,100vw - 42px)!important;height:100dvh!important;margin:0!important;padding:88px 16px 24px!important;transition:opacity .18s,transform .18s!important;display:flex!important;position:fixed!important;top:0!important;left:0!important;overflow:hidden auto!important;transform:translate(-108%)!important;box-shadow:24px 0 50px #0f172a1f!important}.admin-main .admin-dashboard__nav.is-open{opacity:1!important;pointer-events:auto!important;transform:translate(0)!important}.admin-main .admin-dashboard__nav-link{border-radius:18px!important;justify-content:stretch!important;width:100%!important;min-height:52px!important;padding:0 14px!important;display:grid!important}.admin-main .admin-dashboard__nav-link strong{font-size:.9rem!important}.admin-main .admin-dashboard__nav-close{border:1px solid var(--admin-border)!important;width:100%!important;min-height:44px!important;color:var(--admin-text)!important;letter-spacing:.08em!important;text-transform:uppercase!important;background:#ffffffe6!important;border-radius:18px!important;justify-content:space-between!important;align-items:center!important;margin:-66px 0 12px!important;padding:0 14px!important;font-size:.78rem!important;font-weight:800!important;display:inline-flex!important}.admin-main .admin-dashboard__nav-close svg{width:20px!important;height:20px!important}.admin-main .admin-dashboard__mobile-nav-backdrop{z-index:90!important;background:#03050a94!important;border:0!important;border-radius:0!important;padding:0!important;display:block!important;position:fixed!important;inset:0!important}.admin-main .admin-dashboard__utility-search{display:none!important}.admin-main .admin-dashboard-shell{display:block!important}.admin-main .admin-dashboard__topbar{grid-template-columns:auto minmax(0,1fr) auto!important;grid-template-areas:"menu brand utility"!important}}.page-shell--admin{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.admin-main,.admin-main .admin-dashboard-shell{box-sizing:border-box;width:100%!important;max-width:100%!important;margin:0!important}.admin-main .admin-dashboard__topbar{z-index:80!important;border:0!important;border-bottom:1px solid var(--admin-border)!important;width:100vw!important;max-width:none!important;min-height:82px!important;box-shadow:none!important;background:#fff!important;border-radius:0!important;grid-template-columns:minmax(160px,1fr) auto minmax(160px,1fr)!important;grid-template-areas:"brand nav utility"!important;margin:0!important;padding:0 6%!important;display:grid!important;position:sticky!important;top:0!important}.admin-main .admin-dashboard__brand--minimal{grid-area:brand!important;justify-self:start!important}.admin-main .admin-dashboard__nav{grid-area:nav!important;justify-content:center!important;align-items:center!important;gap:clamp(22px,3.2vw,42px)!important;width:auto!important;max-width:none!important;padding:0!important;display:flex!important;overflow:visible!important}.admin-main .admin-dashboard__nav-link{min-height:0!important;box-shadow:none!important;color:var(--admin-text)!important;letter-spacing:.5px!important;text-transform:none!important;opacity:1!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:12px!important;font-weight:800!important}.admin-main .admin-dashboard__nav-link:hover{opacity:.6!important;transform:none!important}.admin-main .admin-dashboard__nav-link.is-active{color:var(--admin-green-dark)!important}.admin-main .admin-dashboard__nav-link.is-active:after{display:none!important}.admin-main .admin-dashboard__utility-row{grid-area:utility!important;justify-self:end!important;gap:24px!important}.admin-main .admin-dashboard__content{width:100%!important;max-width:100%!important;padding:14px var(--admin-gutter) 36px!important}@media (max-width:1180px){.admin-main .admin-dashboard__topbar{grid-template-columns:auto 1fr auto!important;gap:24px!important}.admin-main .admin-dashboard__nav{gap:20px!important}}@media (max-width:860px){.admin-main .admin-dashboard__topbar{grid-template-columns:minmax(0,1fr) auto auto!important;grid-template-areas:"brand utility menu"!important;min-height:72px!important;padding:0 24px!important}.admin-main .admin-dashboard__mobile-nav-button{width:44px!important;height:44px!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-area:menu!important;display:inline-flex!important}.admin-main .admin-dashboard__utility-actions{gap:6px!important}.admin-main .admin-dashboard__utility-row{align-items:center!important;gap:6px!important;display:flex!important}.admin-main .admin-dashboard__utility-search,.admin-main .admin-dashboard__profile-copy,.admin-main .admin-dashboard__profile-chevron{display:none!important}.admin-main .admin-dashboard__nav{z-index:95!important;opacity:0!important;pointer-events:none!important;background:#fff!important;border-left:1px solid #05050524!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:0!important;width:min(380px,100vw)!important;max-width:min(380px,100vw)!important;height:100dvh!important;padding:18px 18px 28px!important;display:flex!important;position:fixed!important;top:0!important;left:auto!important;right:0!important;transform:translate(105%)!important;box-shadow:-28px 0 70px #0000002e!important}.admin-main .admin-dashboard__nav.is-open{opacity:1!important;pointer-events:auto!important;transform:translate(0)!important}.admin-main .admin-dashboard__nav-close{border:0!important;border-bottom:1px solid var(--admin-border)!important;background:0 0!important;border-radius:0!important;min-height:52px!important;margin:0 0 12px!important;padding:0!important;display:inline-flex!important}.admin-main .admin-dashboard__nav-link{border-bottom:1px solid var(--admin-border)!important;justify-content:flex-start!important;width:100%!important;min-height:56px!important}.admin-main .admin-dashboard__mobile-nav-backdrop{z-index:90!important;background:#05050561!important;border:0!important;display:block!important;position:fixed!important;inset:0!important}}@media (max-width:640px){.admin-main .admin-dashboard__topbar{padding:0 18px!important}.admin-main .admin-dashboard__content{padding:16px var(--admin-gutter,18px) 34px!important}}.admin-topnav,.admin-topnav *{box-sizing:border-box}.admin-topnav{z-index:80;border-bottom:1px solid var(--admin-border);width:100vw;min-height:82px;color:var(--admin-text);background:#fff;grid-template-columns:minmax(160px,1fr) auto minmax(160px,1fr);align-items:center;padding:0 6%;display:grid;position:sticky;top:0}.admin-topnav__brand-wrap{display:contents}.admin-topnav__brand{color:var(--admin-green);justify-self:start;align-items:center;text-decoration:none;display:inline-flex}.admin-topnav__brand-mark,.admin-topnav__icon,.admin-topnav__mobile-button,.admin-topnav__nav-close{justify-content:center;align-items:center;display:inline-flex}.admin-topnav__brand-mark{width:28px;height:28px}.admin-topnav__brand-mark svg,.admin-topnav__icon svg{width:20px;height:20px}.admin-topnav__nav{justify-content:center;align-items:center;gap:clamp(22px,3.2vw,42px);display:flex}.admin-topnav__link{color:inherit;letter-spacing:.5px;background:0 0;border:0;align-items:center;gap:7px;font-size:12px;font-weight:800;text-decoration:none;transition:opacity .32s,color .32s;display:inline-flex}.admin-topnav__link:hover{opacity:.6}.admin-topnav__link.is-active{color:var(--admin-green-dark)}.admin-topnav__actions.admin-dashboard__utility-row{justify-content:flex-end!important;justify-self:end!important;align-items:center!important;gap:24px!important;width:auto!important;display:flex!important}.admin-topnav__mobile-button,.admin-topnav__nav-close,.admin-topnav__mobile-backdrop{display:none}@media (max-width:1180px){.admin-topnav{grid-template-columns:auto 1fr auto;gap:24px}.admin-topnav__nav{gap:20px}}@media (max-width:860px){.admin-topnav{grid-template-columns:minmax(0,1fr) auto;min-height:72px;padding:0 24px}.admin-topnav__nav{z-index:95;opacity:0;pointer-events:none;background:#fff;border-left:1px solid #05050524;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;width:min(380px,100vw);padding:14px 18px 28px;transition:opacity .18s,transform .18s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(105%);box-shadow:-28px 0 70px #0000002e}.admin-topnav__nav.is-open{opacity:1;pointer-events:auto;transform:translate(0)}.admin-topnav__link{border-bottom:1px solid var(--admin-border);text-transform:uppercase;min-height:56px;font-size:12px}.admin-topnav__nav-close{border:0;border-bottom:1px solid var(--admin-border);min-height:52px;color:var(--admin-text);font:inherit;letter-spacing:.5px;text-transform:uppercase;background:0 0;justify-content:space-between;font-size:12px;font-weight:800;display:inline-flex}.admin-topnav__mobile-button{width:44px;height:44px;color:var(--admin-text);background:0 0;border:0;display:inline-flex}.admin-topnav__mobile-button svg,.admin-topnav__nav-close svg{width:22px;height:22px}.admin-topnav__mobile-backdrop{z-index:90;background:#05050561;border:0;display:block;position:fixed;inset:0}.admin-topnav .admin-dashboard__utility-search,.admin-topnav .admin-dashboard__profile-copy,.admin-topnav .admin-dashboard__profile-chevron{display:none!important}.admin-topnav__actions.admin-dashboard__utility-row{gap:6px!important}}@media (max-width:640px){.admin-topnav{padding:0 18px}.admin-main .admin-dashboard__content{padding:16px var(--admin-gutter,20px) 34px}}.admin-header{z-index:80;background:var(--projectm-white);width:100%;color:var(--projectm-black);border-bottom:1px solid #ececec;position:relative}.admin-header__bar{min-height:72px;padding:0 var(--admin-gutter,clamp(20px, 4vw, 48px));box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(16px,2.5vw,32px);display:grid}.admin-header__nav{scrollbar-width:none;flex-wrap:nowrap;grid-column:1;justify-content:flex-start;align-items:center;gap:clamp(12px,1.8vw,28px);min-width:0;display:flex;overflow-x:auto}.admin-header__nav::-webkit-scrollbar{display:none}.admin-header__nav a{color:inherit;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;flex-shrink:0;font-size:11px;font-weight:800;text-decoration:none;transition:opacity .24s,background-color .24s}.admin-header__nav a:hover{opacity:.65}.admin-header__nav a.is-active{opacity:1;background:#0505050f;border-radius:999px;padding:8px 12px}.admin-header__actions{grid-column:2;justify-content:flex-end;align-items:center;gap:12px;display:flex}.admin-header__utilities{align-items:center;gap:8px;display:flex}.admin-header__search-button{width:44px;height:44px;color:var(--projectm-black);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.admin-header__search-button svg{width:21px;height:21px}.admin-header__search-button.is-active{opacity:.6}.admin-header__search-panel-body{flex-direction:column;flex:1;gap:16px;min-height:0;display:flex;overflow-y:auto}.admin-header__search-field.admin-dashboard__utility-searchbox{background:0 0;border:0;width:100%;min-width:0;padding:0;display:block}.admin-header__search-field .admin-dashboard__utility-searchinput{border:1px solid #05050524;border-radius:12px;width:100%;min-height:48px;padding:0 16px;font-size:14px}.admin-header__search-results.admin-dashboard__utility-panel--search{width:100%;max-height:none;box-shadow:none;margin:0;display:grid;position:static}.admin-header__mobile-menu{width:44px;height:44px;color:var(--projectm-black);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:none}.admin-header__mobile-menu svg{width:22px;height:22px}.admin-header__drawer-backdrop{z-index:118;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05050557;border:0;position:fixed;inset:0}.admin-header__drawer{z-index:119;background:var(--projectm-white);pointer-events:none;border-left:1px solid #05050524;flex-direction:column;gap:18px;width:min(380px,100vw);padding:24px;transition:transform .24s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(108%);box-shadow:-28px 0 70px #0000002e}.admin-header__drawer.is-open{pointer-events:auto;transform:translate(0)}.admin-header__drawer-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-header__drawer-head span{color:#05050585;letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:900;display:block}.admin-header__drawer-head strong{letter-spacing:-.04em;text-transform:uppercase;font-size:28px;font-weight:900;display:block}.admin-header__drawer-head button{width:44px;height:44px;color:var(--projectm-black);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.admin-header__drawer-nav{gap:8px;display:grid}.admin-header__drawer-nav a{min-height:48px;color:var(--projectm-black);letter-spacing:.06em;text-transform:uppercase;border-radius:14px;align-items:center;padding:0 14px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.admin-header__drawer-nav a.is-active{background:#0505050f}.admin-header__drawer-utility{gap:10px;margin-top:auto;display:grid}.admin-header__drawer-utility a,.admin-header__drawer-utility button{color:var(--projectm-black);letter-spacing:.08em;text-align:left;text-transform:uppercase;background:0 0;border:0;font-size:12px;font-weight:800;text-decoration:none}@media (max-width:1180px){.admin-header__bar{gap:16px}}@media (max-width:960px){.admin-header__nav{display:none}.admin-header__mobile-menu{display:inline-flex}.admin-header .admin-dashboard__profile-copy,.admin-header .admin-dashboard__profile-chevron{display:none}}.projectm-home__rail-section{box-sizing:border-box;background:var(--projectm-off-white,#f7f5f0);width:100%;padding:clamp(28px,3.6vw,52px) 0;overflow:hidden}.projectm-home__rail-head{padding:0 var(--projectm-home-edge,clamp(18px, 2.35vw, 32px));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:0 0 clamp(16px,2vw,26px);display:grid}.projectm-home__rail-head h2{color:var(--projectm-black,#050505);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:clamp(22px,2vw,30px);font-weight:900;line-height:1.1}.projectm-home__rail-actions,.projectm-home__rail-controls{align-items:center;display:flex}.projectm-home__rail-actions{gap:clamp(18px,2.3vw,30px)}.projectm-home__rail-actions>a{color:var(--projectm-black,#050505);letter-spacing:0;text-underline-offset:3px;text-transform:none;font-size:13px;font-weight:500;text-decoration:underline}.projectm-home__rail-controls{gap:12px}.projectm-home__rail-controls button{width:46px;height:46px;color:var(--projectm-black,#050505);cursor:pointer;background:#ffffffd1;border:0;border-radius:999px;justify-content:center;align-items:center;transition:background .18s,opacity .18s,transform .18s;display:inline-flex}.projectm-home__rail-controls button:hover{background:#fff;transform:translateY(-1px)}.projectm-home__rail-controls button.is-previous svg{transform:rotate(180deg)}.projectm-home__rail{--projectm-home-rail-gap:clamp(18px, 1.8vw, 26px);gap:var(--projectm-home-rail-gap);overscroll-behavior-x:contain;width:100%;padding:0 var(--projectm-home-edge,clamp(18px, 2.35vw, 32px));scroll-behavior:smooth;scroll-padding-left:var(--projectm-home-edge,clamp(18px, 2.35vw, 32px));scrollbar-width:none;grid-auto-flow:column;display:grid;overflow:auto hidden}.projectm-home__rail::-webkit-scrollbar{display:none}.projectm-home__rail--products{grid-auto-columns:calc((100% - (4 * var(--projectm-home-rail-gap))) / 5)}.projectm-home__rail--brand-products,.projectm-home__rail--look-products{grid-auto-columns:minmax(210px,19vw);align-self:center;padding:0;scroll-padding-left:0}.projectm-home__rail-product{min-width:0;color:var(--projectm-black,#050505);gap:18px;text-decoration:none;display:grid}.projectm-home__rail-product-media{aspect-ratio:4/4.72;background:#f1f1ef;display:block;position:relative;overflow:hidden}.projectm-home__rail-product-image{object-fit:cover;object-position:center;transition:opacity .26s ease, transform .42s var(--motion-ease-out,ease)}.projectm-home__rail-product-image--front{z-index:1;opacity:1}.projectm-home__rail-product-image--back{z-index:0;opacity:0}.projectm-home__rail-product:hover .projectm-home__rail-product-image--front,.projectm-home__rail-product:focus-within .projectm-home__rail-product-image--front{opacity:0}.projectm-home__rail-product:hover .projectm-home__rail-product-image--back,.projectm-home__rail-product:focus-within .projectm-home__rail-product-image--back{opacity:1}.projectm-home__rail-product:hover .projectm-home__rail-product-image{transform:scale(1.035)}.projectm-home__rail-product-copy{gap:6px;min-width:0;display:grid}.projectm-home__rail-product-copy small{color:#0505059e;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.25}.projectm-home__rail-product-copy strong{color:var(--projectm-black,#050505);letter-spacing:0;font-size:15px;font-weight:600;line-height:1.35}.projectm-home__rail-product-copy span{color:#050505a8;font-size:14px;line-height:1.35}.projectm-home__rail--editorial{grid-auto-columns:minmax(410px,36vw)}.projectm-home__rail-editorial-card{isolation:isolate;color:#fff;background:#050505;min-height:clamp(470px,48vw,640px);text-decoration:none;display:flex;position:relative;overflow:hidden}.projectm-home__rail-editorial-image{object-fit:cover;object-position:center;transition:transform .52s var(--motion-ease-out,ease)}.projectm-home__rail-editorial-card:hover .projectm-home__rail-editorial-image{transform:scale(1.04)}.projectm-home__rail-editorial-overlay{z-index:1;pointer-events:none;background:linear-gradient(#0000 58%,#0000001a);position:absolute;inset:0}.projectm-home__rail-editorial-cta{z-index:2;min-height:58px;color:var(--projectm-black,#050505);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#fff;align-items:center;gap:12px;margin:0;padding:0 clamp(22px,2.4vw,34px);font-size:13px;font-weight:900;display:inline-flex;position:absolute;bottom:0;right:0}.projectm-home__brand-focus{background:var(--projectm-off-white,#f7f5f0)}.projectm-home__brand-focus .projectm-home__rail-head h2{align-items:center;gap:12px;display:inline-flex}.projectm-home__brand-focus .projectm-home__rail-head h2:before{content:"";background:currentColor;flex:0 0 8px;width:8px;height:8px}.projectm-home__brand-focus-layout{padding:0 var(--projectm-home-edge,clamp(18px, 2.35vw, 32px));grid-template-columns:minmax(0,.98fr) minmax(0,1fr);align-items:stretch;gap:clamp(18px,2.4vw,34px);display:grid}.projectm-home__brand-focus-feature{background:#050505;min-height:clamp(420px,43vw,620px);display:block;position:relative;overflow:hidden}.projectm-home__brand-focus-image{object-fit:cover;object-position:center;transition:transform .52s var(--motion-ease-out,ease)}.projectm-home__brand-focus-feature:hover .projectm-home__brand-focus-image{transform:scale(1.035)}.projectm-home__shop-look{background:var(--projectm-off-white,#f7f5f0)}.projectm-home__shop-look-layout{padding:0 var(--projectm-home-edge,clamp(18px, 2.35vw, 32px));grid-template-columns:minmax(0,.98fr) minmax(0,1fr);align-items:stretch;gap:clamp(18px,2.4vw,34px);display:grid}.projectm-home__shop-look-feature{min-height:clamp(420px,43vw,620px);color:var(--projectm-black,#050505);background:#050505;display:block;position:relative;overflow:hidden}.projectm-home__shop-look-image{object-fit:cover;object-position:center;transition:transform .52s var(--motion-ease-out,ease)}.projectm-home__shop-look-feature:hover .projectm-home__shop-look-image{transform:scale(1.035)}@media (max-width:1024px){.projectm-home__rail--products,.projectm-home__rail--brand-products,.projectm-home__rail--look-products{grid-auto-columns:minmax(210px,30vw)}.projectm-home__rail--editorial{grid-auto-columns:minmax(390px,58vw)}.projectm-home__brand-focus-layout,.projectm-home__shop-look-layout{grid-template-columns:1fr}.projectm-home__brand-focus-feature,.projectm-home__shop-look-feature{min-height:480px}}@media (max-width:720px){.projectm-home__rail-head{padding:0 18px}.projectm-home__rail-head h2{letter-spacing:.08em;font-size:21px}.projectm-home__rail-actions{gap:10px}.projectm-home__rail-actions>a{display:none}.projectm-home__rail-controls button{width:40px;height:40px}.projectm-home__rail{gap:14px;padding:0 18px;scroll-padding-left:18px}.projectm-home__rail--products{grid-auto-columns:minmax(190px,62vw)}.projectm-home__rail--brand-products,.projectm-home__rail--look-products{grid-auto-columns:minmax(190px,62vw);padding:0 18px;scroll-padding-left:18px}.projectm-home__rail--editorial{grid-auto-columns:minmax(300px,86vw)}.projectm-home__brand-focus-layout,.projectm-home__shop-look-layout{gap:16px;padding:0}.projectm-home__brand-focus-feature,.projectm-home__shop-look-feature{min-height:410px;margin:0 18px}.projectm-home__rail-editorial-card{min-height:574px}.projectm-home__rail-editorial-cta{text-overflow:ellipsis;max-width:calc(100% - 34px);min-height:52px;padding:0 22px;bottom:0;right:0;overflow:hidden}}.projectm-home__trust{padding-top:18px;padding-bottom:18px}.projectm-home__section--brands{padding-top:clamp(34px,4vw,56px);padding-bottom:clamp(24px,3vw,40px)}.projectm-home__rail-section{padding-top:clamp(24px,3vw,42px);padding-bottom:clamp(24px,3vw,42px)}.projectm-home__rail-section--products{padding-top:clamp(28px,3.4vw,48px)}.projectm-home__rail-section--editorial{padding-top:clamp(18px,2.2vw,30px)}.projectm-testimonials,.projectm-help{padding-top:clamp(48px,5.5vw,84px);padding-bottom:clamp(48px,5.5vw,84px)}@media (max-width:720px){.projectm-home__section--brands,.projectm-testimonials,.projectm-help{padding-top:56px;padding-bottom:56px}.projectm-home__rail-section{padding-top:28px;padding-bottom:28px}}html{height:auto;min-height:100%;overflow:hidden scroll}body{height:auto;min-height:100%;overflow:hidden}:is(body:not(:has(.admin-main)) .app-shell,body:not(:has(.admin-main)) .app-content,body:not(:has(.admin-main)) .page-shell){scrollbar-width:none;-ms-overflow-style:none;height:auto!important;max-height:none!important;overflow-y:visible!important}body:not(:has(.admin-main)) .app-shell::-webkit-scrollbar{width:0;height:0;display:none}body:not(:has(.admin-main)) .app-content::-webkit-scrollbar{width:0;height:0;display:none}body:not(:has(.admin-main)) .page-shell::-webkit-scrollbar{width:0;height:0;display:none}:is(body:not(:has(.admin-main)) .app-content:has(.store-marketplace),body:not(:has(.admin-main)) .page-shell:has(.store-marketplace)){background:#fff!important}.page-shell:has(.store-marketplace){width:100%;max-width:none;margin:0;padding:96px 0 48px}.store-marketplace{--store-edge:24px;box-sizing:border-box;width:100%;max-width:none;padding:0 var(--store-edge) 72px;color:#111;background:#fff;margin:0;font-family:Inter,Helvetica Neue,Arial,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.store-marketplace *,.store-filter-overlay *{box-sizing:border-box}.store-marketplace__header{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:32px;width:100%;display:grid}.store-marketplace__intro{gap:14px;max-width:620px;display:grid}.store-marketplace__intro-copy{will-change:opacity, transform, filter;gap:14px;display:grid}.store-marketplace__intro h1{color:#111;letter-spacing:-.03em;text-transform:uppercase;margin:0;font-size:42px;font-weight:700;line-height:.98}.store-marketplace__intro p{color:#333;letter-spacing:0;max-width:58ch;margin:0;font-size:15px;font-weight:400;line-height:1.48}.store-marketplace__search,.store-filter-panel__search{color:#111;align-items:center;width:100%;display:flex;position:relative}.store-marketplace__search input,.store-filter-panel__search input{color:#111;width:100%;height:48px;font:inherit;letter-spacing:0;background:#fff;border:1px solid #ddd;border-radius:3px;outline:none;font-size:14px;transition:border-color .15s,box-shadow .15s}.store-marketplace__search input{padding:0 46px 0 18px}.store-filter-panel__search input{border-width:0 0 1px;border-radius:0;padding:0 42px 0 0}.store-marketplace__search-icon,.store-marketplace__search svg,.store-filter-panel__search svg{pointer-events:none;position:absolute;right:16px}.store-marketplace__search-icon{justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;top:50%;transform:translateY(-50%)}.store-marketplace__search-icon svg{position:static;right:auto}.store-marketplace__search input:focus,.store-filter-panel__search input:focus{border-color:#111;box-shadow:0 0 0 3px #1111110f}.store-marketplace__chips{scrollbar-width:none;align-items:center;gap:6px;min-width:0;padding:0 0 2px;display:flex;overflow-x:auto}.store-marketplace__chips::-webkit-scrollbar{display:none}.store-marketplace__chips button{color:#111;cursor:pointer;min-height:44px;font:inherit;letter-spacing:0;white-space:nowrap;background:#fff;border:1px solid #8f8f8f;border-radius:0;flex:none;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:500;line-height:1;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.store-marketplace__chips button:hover{background:#f7f7f7;border-color:#111}.store-marketplace__chips button.is-active{color:#111;background:#f3f3f3;border-color:#111}.store-marketplace__chips button.is-loading{gap:8px;transform:translateY(-1px)}.store-marketplace__spinner,.store-marketplace__chip-spinner,.store-marketplace__button-spinner,.store-marketplace__loading-mark{border:2px solid;border-top-color:#0000;border-radius:999px;flex:none;animation:.82s linear infinite loader-spin;display:inline-block}.store-marketplace__spinner{width:18px;height:18px}.store-marketplace__chip-spinner,.store-marketplace__button-spinner{width:13px;height:13px}.store-marketplace__loading-mark{color:#111;width:32px;height:32px}.store-marketplace__toolbar{color:#111;border-top:1px solid #e5e5e5;justify-content:space-between;align-items:center;gap:18px;min-height:64px;margin-top:18px;padding-top:16px;display:flex}.store-marketplace__toolbar-left{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.store-marketplace__toolbar-left>span,.store-marketplace__sort span{color:#111;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1}.store-marketplace__filter-button{color:#111;cursor:pointer;min-width:150px;min-height:44px;font:inherit;letter-spacing:.05em;text-transform:uppercase;background:#fff;border:1px solid #111;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:12px;font-weight:700;transition:background-color .15s,border-color .15s;display:inline-flex}.store-marketplace__filter-button[data-loading=true]{gap:10px}.store-marketplace__filter-button svg{flex:none}.store-marketplace .store-marketplace__filter-button{visibility:visible!important;opacity:1!important;display:inline-flex!important}.store-marketplace__filter-button:hover{background:#f7f7f7;border-color:#111}.store-marketplace__active-filters{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-top:10px;display:flex}.store-marketplace__filter-chip{color:#111;cursor:pointer;min-height:38px;font:inherit;letter-spacing:0;text-transform:none;background:#f5f5f5;border:0;border-radius:0;align-items:center;gap:8px;padding:0 12px 0 16px;font-size:14px;font-weight:500;transition:border-color .15s,background-color .15s,transform .15s;display:inline-flex}.store-marketplace__filter-chip:hover{background:#ececec;transform:translateY(-1px)}.store-marketplace__filter-chip svg{flex:none}.store-marketplace__sort{color:#111;flex:none;align-items:center;gap:8px;min-width:0;display:inline-flex;position:relative}.store-marketplace__sort select{appearance:auto;color:#111;cursor:pointer;min-width:150px;min-height:40px;font:inherit;letter-spacing:0;text-transform:none;background:#fff;border:0;border-radius:8px;padding:0 12px;font-size:14px;font-weight:500;transition:border-color .15s,box-shadow .15s;display:block}.store-marketplace__sort select:hover{border:0}.store-marketplace__sort select:focus,.store-marketplace__sort select:focus-visible{box-shadow:none;border:0;outline:none}.store-marketplace__grid.product-grid,.store-marketplace .product-grid.product-grid--large-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 32px;width:100%;margin-top:10px;display:grid}.store-marketplace__results{min-height:320px;position:relative}.store-marketplace__loading-overlay{z-index:8;color:#111;letter-spacing:.06em;text-transform:uppercase;pointer-events:none;background:#ffffffeb;border:1px solid #1111111f;border-radius:999px;align-items:center;gap:10px;width:fit-content;margin:0 auto;padding:10px 16px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;inset:10px 0 auto;box-shadow:0 14px 38px #1111111f}.store-marketplace__loading-overlay .store-marketplace__loading-mark{width:18px;height:18px}.store-marketplace .product-card,.product-grid .product-card{color:#111;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.store-marketplace .product-card:before,.store-marketplace .product-card__art:before,.store-marketplace .product-card__art:after{display:none!important}.store-marketplace .product-card__art,.product-grid.product-grid--large-cards .product-card__art{min-height:0;box-shadow:none;border-radius:2px;transition:box-shadow .25s,transform .25s,background-color .25s;position:relative;overflow:hidden;aspect-ratio:3/4!important;background:#fff!important}.store-marketplace .product-card__link-cover{border-radius:inherit;display:block;position:absolute;inset:0}.store-marketplace .product-card__image{object-position:center;object-fit:cover!important;padding:0!important;transition:opacity .25s,transform .25s!important}.store-marketplace .product-card:hover .product-card__art,.store-marketplace .product-card:focus-within .product-card__art{box-shadow:0 12px 28px #11111114}.store-marketplace .product-card:hover .product-card__image,.store-marketplace .product-card:focus-within .product-card__image{transform:scale(1.02)}.store-marketplace .product-card__wishlist.wishlist-icon-button{z-index:4;color:#111;opacity:.92;width:36px;height:36px;box-shadow:none;background:#ffffffbd;border:0;border-radius:999px;transition:background-color .15s,opacity .15s,transform .15s;position:absolute;top:12px;right:12px}.store-marketplace .product-card__wishlist.wishlist-icon-button:hover,.store-marketplace .product-card__wishlist.wishlist-icon-button:focus-visible{opacity:1;background:#fff}.store-marketplace .product-card__wishlist.wishlist-icon-button[aria-pressed=true]{color:#fff;background:#111}.store-marketplace .product-card__body,.product-grid.product-grid--large-cards .product-card__body{gap:4px;display:grid;padding:12px 0 0!important}.store-marketplace .product-card__brand-line{color:#111;letter-spacing:0;text-transform:uppercase;font-size:13px;font-weight:700;line-height:1.25}.store-marketplace .product-card__link-body{text-decoration:none;color:#333!important}.store-marketplace .product-card h3,.product-grid.product-grid--large-cards .product-card h3{color:#333;letter-spacing:0;margin:0;font-size:13px;font-weight:400;line-height:1.35}.store-marketplace .product-card__footer{margin-top:4px}.store-marketplace .product-card__price-label{display:none}.store-marketplace .product-card__price-row{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.store-marketplace .product-card__price-block strong,.product-grid.product-grid--large-cards .product-card__price-block strong{color:#111;letter-spacing:0;font-size:14px;font-weight:600;line-height:1.35}.store-marketplace .product-card__price-row .price-strike{color:#777;font-size:13px;text-decoration:line-through}.store-marketplace__empty{text-align:center;background:#fff;border-top:1px solid #e5e5e5;place-items:center;gap:12px;min-height:340px;margin-top:18px;display:grid}.store-marketplace__empty strong{color:#111;font-size:18px;font-weight:700}.store-marketplace__empty p{color:#555;margin:0}.store-marketplace__empty button{color:#fff;cursor:pointer;min-height:42px;font:inherit;letter-spacing:.05em;text-transform:uppercase;background:#111;border:1px solid #111;border-radius:4px;padding:0 18px;font-size:12px;font-weight:700}.store-marketplace__empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px;display:flex}.store-marketplace__load-more{justify-content:center;padding:30px 0 12px;display:flex}.store-marketplace__load-more .secondary-button{min-width:160px}.store-filter-overlay{z-index:6000;isolation:isolate;width:100vw;height:100dvh;position:fixed;inset:0}.store-filter-overlay__backdrop{z-index:0;cursor:default;background:#00000094;border:0;width:100%;height:100%;position:absolute;inset:0}.store-filter-panel{z-index:1;color:#111;background:#fff;flex-direction:column;width:min(360px,85vw);height:100dvh;font-family:Inter,Helvetica Neue,Arial,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:relative;overflow-y:auto;box-shadow:22px 0 48px #0000002e}.store-filter-panel--drawer{width:min(360px,85vw);height:100dvh;box-shadow:22px 0 48px #0000002e}.store-filter-panel__head{justify-content:space-between;align-items:flex-start;gap:18px;padding:28px 22px 18px;display:flex}.store-filter-panel__head h2{color:#111;letter-spacing:.12em;margin:0 0 24px;font-size:14px;font-weight:700;line-height:1}.store-filter-panel__head span{color:#333;letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:500}.store-filter-panel__head button{color:#111;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.store-filter-panel__clear{color:#111;cursor:pointer;width:calc(100% - 44px);min-height:38px;font:inherit;letter-spacing:.06em;text-transform:uppercase;background:#fff;border:1px solid #dedede;border-radius:4px;margin:0 22px 8px;font-size:12px;font-weight:700}.store-filter-panel__section{border-top:1px solid #e5e5e5;gap:18px;padding:20px 22px;display:grid}.store-filter-panel__section-title{color:#111;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.store-filter-panel__section-title span{letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:700}.store-filter-panel__section-chevron{justify-content:center;align-items:center;transition:transform .22s;display:inline-flex}.store-filter-panel__section-chevron.is-collapsed{transform:rotate(-90deg)}.store-filter-panel__section-content{will-change:height, opacity, transform;gap:18px;display:grid;overflow:hidden}.store-filter-panel__options{gap:0;display:grid}.store-filter-panel__options--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px}.store-filter-panel__range{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.store-filter-panel__range label{color:#555;letter-spacing:.05em;text-transform:uppercase;gap:6px;font-size:11px;font-weight:700;display:grid}.store-filter-panel__range input{color:#111;width:100%;min-height:40px;font:inherit;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #d6d6d6;border-radius:2px;padding:0 10px;font-size:14px}.store-filter-panel__option{color:#111;cursor:pointer;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:38px;font-size:14px;line-height:1.3;display:grid}.store-filter-panel__option input{accent-color:#111;width:15px;height:15px;margin:0}.store-filter-panel__option span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.store-filter-panel__option em{color:#555;font-style:normal}.store-filter-panel__option.is-loading span{color:#111}.store-filter-panel__option.is-loading em:after{content:"";border:2px solid;border-top-color:#0000;border-radius:999px;width:10px;height:10px;margin-left:8px;animation:.82s linear infinite loader-spin;display:inline-block}.store-filter-panel__show-more{color:#111;cursor:pointer;width:fit-content;font:inherit;background:0 0;border:0;padding:0;font-size:14px}.store-filter-panel__action{background:linear-gradient(#ffffffbd,#fff 30%);margin-top:auto;padding:18px 22px 22px;position:sticky;bottom:0}.store-filter-panel__action button{color:#fff;cursor:pointer;width:100%;height:52px;font:inherit;letter-spacing:.08em;background:#111;border:0;border-radius:4px;font-size:13px;font-weight:700}.store-page-skeleton{background:#fff;max-width:none;padding:44px 48px 72px}.store-page-skeleton__section{width:100%;max-width:none;padding:0}.store-page-skeleton__toolbar{box-shadow:none;background:0 0;border:0;border-radius:0;gap:28px;display:grid}.store-page-skeleton__control-row{grid-template-columns:minmax(0,1fr) 360px;gap:32px;display:grid}.store-page-skeleton__search{width:min(100%,420px);height:42px}.store-page-skeleton__summary,.store-page-skeleton__filter{height:36px}.store-page-skeleton__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 32px;display:grid}.store-page-skeleton__card{background:0 0;border:0;border-radius:0;padding:0}.store-page-skeleton__media{aspect-ratio:4/3;border-radius:2px;height:auto}@media (max-width:1100px){.page-shell:has(.store-marketplace){padding-top:84px}.store-marketplace,.store-page-skeleton{--store-edge:18px;padding-right:var(--store-edge);padding-left:var(--store-edge)}.store-marketplace__grid.product-grid,.store-marketplace .product-grid.product-grid--large-cards,.store-page-skeleton__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.store-marketplace__intro h1{font-size:32px}}@media (max-width:760px){.page-shell:has(.store-marketplace){padding-top:72px}.store-marketplace,.store-page-skeleton{--store-edge:12px;padding-top:20px;padding-right:var(--store-edge);padding-left:var(--store-edge)}.store-marketplace__header{grid-template-columns:1fr;gap:22px}.store-marketplace__intro h1{font-size:26px}.store-marketplace__intro p{font-size:14px}.store-marketplace__search{max-width:none}.store-marketplace__toolbar{flex-direction:column;align-items:flex-start;padding:16px 0}.store-marketplace__filter-button{display:inline-flex}.store-marketplace__toolbar-left,.store-marketplace__sort{justify-content:flex-start;width:100%;display:flex}.store-marketplace__toolbar-left{flex-wrap:nowrap}.store-marketplace__active-filters{width:100%}.store-marketplace__chips{flex:auto}.store-marketplace__sort select{width:min(240px,100%);min-width:0}.product-grid.product-grid--large-cards .product-card__art{aspect-ratio:3/4!important}.store-marketplace .product-card__wishlist.wishlist-icon-button{width:32px;height:32px;top:8px;right:8px}.store-filter-panel--drawer{width:min(360px,85vw)}.store-page-skeleton__control-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.store-marketplace__chips button,.store-marketplace__intro-copy,.store-marketplace__results,.store-marketplace__loading-overlay,.store-marketplace .product-card__art,.store-marketplace .product-card__image,.store-filter-panel,.store-filter-overlay{transition:none!important}.store-marketplace__spinner,.store-marketplace__chip-spinner,.store-marketplace__button-spinner,.store-marketplace__loading-mark,.store-filter-panel__option.is-loading em:after{animation:none!important}}.brands-directory-page{width:100%;max-width:1440px;color:var(--projectm-black);background:#fff;gap:34px;margin:0 auto;padding:30px clamp(18px,3vw,40px) 78px;display:grid}.brands-directory-page__hero{border-bottom:1px solid #e7e7e7;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;min-height:0;padding:8px 0 28px;display:grid}.brands-directory-page__hero-copy{gap:10px;max-width:680px}.brands-directory-page__eyebrow,.brands-directory-page__count{color:#777;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.2}.brands-directory-page h1{color:#050505;letter-spacing:0;text-transform:none;max-width:none;margin:0;font-size:clamp(42px,6vw,76px);font-weight:800;line-height:.95}.brands-directory-page__hero-copy p{color:#666;max-width:560px;font-size:clamp(15px,1.4vw,17px);line-height:1.55}.brands-directory-page__actions{flex-direction:row;align-items:center;gap:10px}.brands-directory-page__button{letter-spacing:.04em;border-color:#111;border-radius:0;min-height:42px;padding:0 18px;font-size:12px;font-weight:800}.brands-directory-page__featured{gap:14px}.brands-directory-page__section-head{gap:6px}.brands-directory-page h2{color:#050505;font-size:clamp(22px,2.5vw,34px);font-weight:700;line-height:1.05}.brands-directory-page__featured-grid{background:#e2e2e2;border:1px solid #e2e2e2;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px}.brands-directory-page__feature-card{background:#f4f4f4;min-height:clamp(220px,26vw,360px)}.brands-directory-page__feature-card img{filter:grayscale()contrast(1.02)}.brands-directory-page__feature-overlay{background:linear-gradient(#0000000a,#000000bd)}.brands-directory-page__feature-copy{gap:5px;bottom:18px;left:18px;right:18px}.brands-directory-page__feature-copy strong{font-size:clamp(24px,3.2vw,44px);font-weight:800;line-height:.95}.brands-directory-page__feature-copy span{letter-spacing:.1em;font-size:11px}.brands-directory-page__directory{grid-template-columns:minmax(190px,250px) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px);padding-top:8px;display:grid}.brands-directory-page__tools{gap:22px;min-width:0;display:grid;position:sticky;top:112px}.brands-directory-page__search{color:#4f4f4f;border-bottom:1px solid #222;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:0 0 12px;display:grid}.brands-directory-page__search svg{width:18px;height:18px}.brands-directory-page__search input{color:#111;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:15px}.brands-directory-page__search input::placeholder{color:#888}.brands-directory-page__alphabet{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px 16px;display:grid}.brands-directory-page__letter{color:#111;cursor:pointer;min-width:24px;min-height:24px;font:inherit;background:0 0;border:0;place-items:center;padding:0;font-size:14px;line-height:1;display:inline-grid}.brands-directory-page__letter:disabled{color:#b6b6b6;cursor:default}.brands-directory-page__letter:not(:disabled):hover,.brands-directory-page__letter:not(:disabled):focus-visible{text-underline-offset:5px;outline:0;text-decoration:underline}.brands-directory-page__directory-main{gap:28px;min-width:0;display:grid}.brands-directory-page__directory-head{border-bottom:1px solid #e1e1e1;justify-content:space-between;align-items:end;gap:18px;padding-bottom:18px;display:flex}.brands-directory-page__directory-head>div{gap:8px;display:grid}.brands-directory-page__directory-head p{color:#777;text-align:right;font-size:13px;font-weight:700;line-height:1.35}.brands-directory-page__groups{gap:44px;display:grid}.brands-directory-page__group{border-bottom:1px solid #e1e1e1;grid-template-columns:minmax(76px,140px) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,64px);padding-bottom:32px;scroll-margin-top:128px;display:grid}.brands-directory-page__group h3{color:#111;letter-spacing:0;font-size:clamp(46px,6vw,72px);font-weight:700;line-height:.9;position:sticky;top:112px}.brands-directory-page__brand-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 46px;display:grid}.brands-directory-page__brand-row{color:#111;border-bottom:1px solid #ededed;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:14px;min-width:0;min-height:66px;display:grid}.brands-directory-page__brand-row span{gap:5px;min-width:0;display:grid}.brands-directory-page__brand-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:1.2;overflow:hidden}.brands-directory-page__brand-row small{color:#8a8a8a;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.2}.brands-directory-page__brand-row svg{color:#777;width:18px;height:18px;transition:transform .16s,color .16s}.brands-directory-page__brand-row:hover strong,.brands-directory-page__brand-row:focus-visible strong{text-underline-offset:5px;text-decoration:underline}.brands-directory-page__brand-row:hover svg,.brands-directory-page__brand-row:focus-visible svg{color:#111;transform:translate(3px)}.brands-directory-page__empty{background:#fafafa;border:1px solid #e2e2e2;gap:12px;padding:clamp(22px,4vw,36px);display:grid}.brands-directory-page__empty h3{color:#111;font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1}.brands-directory-page__empty p{color:#666;max-width:420px;font-size:15px;line-height:1.55}.brands-directory-page__reset{color:#fff;cursor:pointer;width:fit-content;min-height:40px;font:inherit;letter-spacing:.04em;text-transform:uppercase;background:#111;border:1px solid #111;padding:0 16px;font-size:12px;font-weight:800}.brands-directory-page__load-more{justify-content:center;display:flex}.brands-directory-page--status{max-width:none;display:block}@media (max-width:1100px){.brands-directory-page__brand-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}}@media (max-width:820px){.brands-directory-page{gap:26px;padding:0 0 58px}.brands-directory-page__hero{grid-template-columns:1fr;gap:18px;padding:22px 16px}.brands-directory-page h1{font-size:clamp(36px,12vw,58px)}.brands-directory-page__hero-copy p{font-size:14px}.brands-directory-page__actions{width:100%}.brands-directory-page__button{flex:1 1 0;min-width:0}.brands-directory-page__featured-grid{grid-template-columns:minmax(0,1fr)}.brands-directory-page__feature-card{min-height:220px}.brands-directory-page__directory{grid-template-columns:1fr;gap:22px;padding:0 16px}.brands-directory-page__featured{padding:0 16px}.brands-directory-page__tools,.brands-directory-page__group h3{position:static}.brands-directory-page__tools{gap:16px}.brands-directory-page__search{border:1px solid #e0e0e0;min-height:46px;padding:0 14px}.brands-directory-page__alphabet{scrollbar-width:thin;gap:4px;margin-left:-16px;margin-right:-16px;padding:0 16px 6px;display:flex;overflow-x:auto}.brands-directory-page__letter{border:1px solid #e6e6e6;flex:0 0 34px;min-width:34px;min-height:34px;font-size:13px}.brands-directory-page__letter:not(:disabled){background:#fff}.brands-directory-page__letter:disabled{background:#f8f8f8}.brands-directory-page__directory-head{flex-direction:column;align-items:start;gap:8px}.brands-directory-page__directory-head p{text-align:left}.brands-directory-page__group{grid-template-columns:1fr;gap:18px;padding-bottom:26px;scroll-margin-top:82px}.brands-directory-page__group h3{font-size:44px}.brands-directory-page__brand-list{grid-template-columns:1fr;gap:0}.brands-directory-page__brand-row{min-height:62px}}@media (max-width:430px){.brands-directory-page{padding:0}.brands-directory-page__actions{flex-direction:column}.brands-directory-page__button{width:100%}.brands-directory-page__alphabet{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.brands-directory-page__brand-row strong{white-space:normal}}.projectm-home__rail-section{padding-top:clamp(28px,3.6vw,52px)}.projectm-home__rail-head{border-top:1px solid #0505051a;margin-bottom:clamp(12px,1.5vw,20px);padding-top:clamp(16px,2vw,24px)}.projectm-home__rail-head h2{letter-spacing:.08em;max-width:18ch;font-size:clamp(19px,1.65vw,26px)}.projectm-home__rail-actions>a{text-transform:uppercase;font-size:12px;font-weight:700}.projectm-home__rail-controls{background:#fff;border:1px solid #05050533;gap:1px}.projectm-home__rail-controls button{background:#fff;border-radius:0;width:40px;height:40px}.projectm-home__rail-controls button+button{border-left:1px solid #05050533}.projectm-home__rail{gap:clamp(14px,1.35vw,22px)}.projectm-home__rail--products,.projectm-home__rail--brand-products,.projectm-home__rail--look-products{grid-auto-columns:minmax(190px,17vw)}.projectm-home__rail-product{gap:12px}.projectm-home__rail-product-media,.projectm-home__rail-editorial-card,.projectm-home__brand-focus-feature,.projectm-home__shop-look-feature{border-radius:2px}.projectm-home__rail-product-copy{gap:4px}.projectm-home__rail-product-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;display:-webkit-box;overflow:hidden}.projectm-home__rail-editorial-card{min-height:clamp(380px,42vw,560px)}.store-marketplace{--store-edge:clamp(16px, 2.6vw, 40px);padding-bottom:64px}.store-marketplace__header{border-bottom:1px solid #e5e5e5;align-items:end;padding-bottom:24px}.store-marketplace__intro-copy{gap:10px}.store-marketplace__intro h1{letter-spacing:0;font-size:clamp(34px,5vw,64px);font-weight:800}.store-marketplace__intro p{color:#555;font-size:14px;line-height:1.55}.store-marketplace__search input,.store-marketplace__sort select{background:#fff;border-color:#cfcfcf;border-radius:0}.store-marketplace__search input{border-width:0 0 1px;height:46px;padding-left:0}.store-marketplace__toolbar{border-top:0;border-bottom:1px solid #e5e5e5;min-height:56px;margin-top:0;padding:14px 0}.store-marketplace__chips{gap:1px}.store-marketplace__chips button,.store-marketplace__filter-button,.store-marketplace__filter-chip,.store-filter-panel__clear,.store-filter-panel__action button{border-radius:0}.store-marketplace__chips button{border-color:#d6d6d6;min-height:40px;padding:0 14px}.store-marketplace__chips button.is-active{color:#fff;background:#111}.store-marketplace__filter-chip{background:#fff;border:1px solid #d9d9d9;min-height:34px;font-size:13px}.store-marketplace__grid.product-grid,.store-marketplace .product-grid.product-grid--large-cards{gap:clamp(28px,3vw,46px) clamp(14px,2vw,28px);margin-top:18px}.store-marketplace .product-card__art,.product-grid.product-grid--large-cards .product-card__art{border:1px solid #eee;border-radius:2px;background:#f6f6f4!important}.store-marketplace .product-card__body{gap:5px;padding-top:10px}.store-marketplace .product-card h3{min-height:2.7em}.store-marketplace__empty{background:#fff;border:1px solid #e5e5e5;border-width:1px 0;min-height:280px}.store-filter-panel,.store-filter-panel--drawer{width:min(380px,88vw);box-shadow:none}.store-filter-panel__head{border-bottom:1px solid #e5e5e5}.store-filter-panel__section{gap:14px;padding-block:18px}.product-commerce-page{padding:clamp(20px,3vw,44px) clamp(16px,3vw,40px)}.product-commerce-top{grid-template-columns:minmax(0,60fr) minmax(340px,40fr);gap:clamp(28px,4vw,56px)}.product-commerce-gallery{gap:clamp(14px,2vw,26px)}.product-commerce-gallery__thumb{border-radius:2px;flex-basis:108px;width:84px;height:108px}.product-commerce-gallery__stage{aspect-ratio:4/5;border-radius:2px;width:100%;min-height:auto}.product-commerce-gallery__inner,.product-commerce-gallery .gallery-image-frame,.product-commerce-gallery .gallery-iframe,.product-commerce-gallery .gallery-video{aspect-ratio:4/5;min-height:0}.product-commerce-gallery__expand{box-shadow:none;border-radius:2px}.product-commerce-info{border-top:1px solid #e5e5e5;gap:22px;padding-top:18px;position:sticky;top:96px}.product-commerce-info__header{gap:10px}.product-commerce-info h1{font-size:clamp(28px,3.3vw,42px);font-weight:700;line-height:1.02}.product-commerce-info__price strong{font-size:24px}.product-commerce-info__field{border-top:1px solid #eee;gap:10px;padding-top:16px}.product-commerce-info__swatches,.product-commerce-info__sizes{gap:8px}.product-commerce-info__swatch,.product-commerce-info__swatch span,.product-commerce-info__size,.product-commerce-info__button,.product-commerce-info__wishlist{border-radius:2px}.product-commerce-info__size{min-width:64px;height:48px}.product-commerce-info__actions{gap:8px}.product-commerce-info__button--primary,.product-commerce-info__button--secondary{height:54px}.product-commerce-info__wishlist{border:0}.product-commerce-info__trust{grid-template-columns:1fr;gap:12px;padding-top:18px}.product-commerce-tabs,.product-commerce-reviews{margin-top:clamp(28px,4vw,48px)}.product-commerce-tabs__list{border-bottom:1px solid #e5e5e5}.product-commerce-tabs__panel,.product-commerce-reviews__empty{background:#fff;border-radius:0}.product-commerce-review{padding-block:18px}.product-commerce-reviews__view-all,.product-commerce-reviews .product-review-trigger__button{border-radius:0}.cart-commerce-page{background:#fff;padding:clamp(18px,3vw,40px)}.cart-commerce-page .cart-shell{gap:20px}.cart-commerce-page .cart-header{border-bottom:1px solid #e5e5e5;padding-bottom:18px}.cart-commerce-page .cart-header h1{letter-spacing:0;font-size:clamp(34px,5vw,64px)}.cart-commerce-page .cart-continue-button,.cart-commerce-page .cart-alert,.cart-commerce-page .cart-item-row,.cart-commerce-page .cart-summary-card,.cart-commerce-page .cart-payments-card,.cart-commerce-page .cart-support-band,.cart-commerce-page .cart-empty-state{box-shadow:none;border-radius:0}.cart-commerce-page .cart-continue-button{background:#fff}.cart-commerce-page .cart-layout{gap:clamp(18px,2.5vw,32px)}.cart-commerce-page .cart-items-panel{border-top:1px solid #e5e5e5}.cart-commerce-page .cart-item-row{background:#fff;border-width:0 0 1px;padding:18px 0}.cart-commerce-page .cart-item-card__media{border-radius:2px}.cart-commerce-page .cart-item-card__quantity{border-radius:0}.cart-commerce-page .cart-summary-card{background:#fff;border-width:1px 0;border-color:#111;top:104px}.cart-mobile-checkout-bar{border-radius:0}.cart-drawer__panel{box-shadow:none;border-radius:0}.cart-drawer__header,.cart-drawer__footer{border-color:#e5e5e5}.cart-drawer__item{box-shadow:none;border-radius:0}.cart-drawer__media,.cart-drawer__checkout,.cart-drawer__secondary,.cart-drawer__quantity,.cart-drawer__progress{border-radius:0}.checkout-replacement-page{background:#fff}.checkout-replacement-shell,.checkout-replacement-page .checkout-replacement-shell{gap:clamp(18px,3vw,36px)}.checkout-replacement-card,.checkout-replacement-page .checkout-replacement-card{box-shadow:none;border-radius:0}.checkout-replacement-card{border-width:1px 0}.checkout-replacement-field input,.checkout-replacement-field select,.checkout-replacement-field textarea,.checkout-replacement-choice,.checkout-replacement-payment-card,.checkout-replacement-pay,.checkout-replacement-link-button,.checkout-replacement-ghost-button,.checkout-delivery-address__add,.checkout-delivery-address__confirm{border-radius:0}.checkout-replacement-payment-card.is-active,.checkout-replacement-choice.is-active{box-shadow:inset 0 0 0 1px #111}.checkout-replacement-side{top:96px}@media (max-width:1100px){.projectm-home__rail--products,.projectm-home__rail--brand-products,.projectm-home__rail--look-products{grid-auto-columns:minmax(180px,30vw)}.product-commerce-top{grid-template-columns:1fr}.product-commerce-info{position:static}}@media (max-width:760px){.projectm-home__rail-head{grid-template-columns:1fr;align-items:start;gap:12px}.projectm-home__rail-actions{justify-content:space-between;width:100%}.projectm-home__rail--products,.projectm-home__rail--brand-products,.projectm-home__rail--look-products{grid-auto-columns:minmax(154px,48vw)}.projectm-home__rail--editorial{grid-auto-columns:minmax(270px,82vw)}.projectm-home__rail-editorial-card{min-height:360px}.store-marketplace__header{padding-bottom:18px}.store-marketplace__toolbar-left{gap:8px}.store-marketplace__filter-button{min-width:118px;padding-inline:12px}.store-marketplace__chips button{min-height:38px;padding-inline:12px}.store-marketplace__grid.product-grid,.store-marketplace .product-grid.product-grid--large-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 12px}.store-marketplace .product-card h3{font-size:13px}.product-commerce-page{padding:12px}.product-commerce-top{gap:20px;min-width:0}.product-commerce-gallery{flex-direction:column-reverse;gap:12px;width:100%;min-width:0;display:flex}.product-commerce-gallery__stage,.product-commerce-gallery__inner,.product-commerce-gallery .gallery-image-frame,.product-commerce-gallery .gallery-iframe,.product-commerce-gallery .gallery-video{aspect-ratio:3/4;width:100%;min-height:0}.product-commerce-gallery__thumbs{flex-direction:row;width:100%;min-width:0;padding-bottom:4px;display:flex;overflow:auto hidden}.product-commerce-gallery__thumb{flex:0 0 64px;width:64px;height:82px}.product-commerce-info h1{font-size:26px}.product-commerce-tabs__list{gap:18px}.cart-commerce-page{padding:14px 12px 110px}.cart-commerce-page .cart-header{flex-direction:column;align-items:stretch}.cart-commerce-page .cart-item-row{grid-template-columns:84px minmax(0,1fr);gap:12px}.cart-commerce-page .cart-item-card__actions{flex-direction:row;align-items:flex-start}.checkout-replacement-page{padding-bottom:24px}}.stylehub-account{--stylehub-text:#111;--stylehub-muted:#6b7280;--stylehub-line:#e5e7eb;--stylehub-soft:#f7f7f8;--stylehub-peach:#fff0e7;--stylehub-orange:#111;--stylehub-green:#15803d;--stylehub-green-bg:#dcfce7;--stylehub-red:#111;color:var(--stylehub-text);background:#fafafa;min-height:calc(100vh - 88px)}.stylehub-account,.stylehub-account *{box-sizing:border-box}.stylehub-account__layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:clamp(28px,4vw,72px);max-width:1480px;margin:0 auto;padding:clamp(28px,4vw,56px) clamp(18px,4vw,56px) 72px;display:grid}.stylehub-account__sidebar{border-right:1px solid var(--stylehub-line);padding-right:24px}.stylehub-account__nav{flex-direction:column;gap:8px;display:flex;position:sticky;top:116px}.stylehub-account__nav-link{color:var(--stylehub-text);border-left:3px solid #0000;align-items:center;gap:12px;min-height:48px;padding:0 14px;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .16s,color .16s;display:flex;position:relative}.stylehub-account__nav-link:hover,.stylehub-account__nav-link:focus-visible{background:var(--stylehub-peach);outline:none}.stylehub-account__nav-link.is-active{background:var(--stylehub-peach);border-left-color:var(--stylehub-text);outline:none}.stylehub-account__nav-link.is-danger:before{background:var(--stylehub-line);content:"";height:1px;position:absolute;top:-14px;left:0;right:0}.stylehub-account__content{min-width:0;max-width:1400px}.stylehub-page{gap:34px;display:grid}.stylehub-page.is-modal-open>:not(.stylehub-modal){filter:blur(3px)}.stylehub-page__header{gap:8px;display:grid}.stylehub-page__eyebrow{color:var(--stylehub-orange);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.stylehub-page__header h1{letter-spacing:0;margin:0;font-size:clamp(34px,5vw,48px);line-height:1}.stylehub-page__header p:not(.stylehub-page__eyebrow),.stylehub-section__heading p,.stylehub-empty,.stylehub-disclosure__content,.stylehub-logout p{color:var(--stylehub-muted);margin:0;font-size:16px;line-height:1.6}.stylehub-section{gap:18px;display:grid}.stylehub-section__heading{gap:4px;display:grid}.stylehub-section__heading.is-row{justify-content:space-between;align-items:center;display:flex}.stylehub-section h2,.stylehub-modal-section h3{letter-spacing:0;margin:0;font-size:18px;line-height:1.2}.stylehub-action-list,.stylehub-detail-list,.stylehub-address-list,.stylehub-modal-list,.stylehub-totals,.stylehub-timeline{border-top:1px solid var(--stylehub-line);display:grid}.stylehub-action-row,.stylehub-detail-row,.stylehub-address-row,.stylehub-modal-item,.stylehub-totals>div{border-bottom:1px solid var(--stylehub-line)}.stylehub-action-row{color:var(--stylehub-text);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:22px;min-height:118px;padding-inline:2px;text-decoration:none;display:grid}.stylehub-action-row:hover,.stylehub-action-row:focus-visible,.stylehub-order-row:hover,.stylehub-address-row:hover{background:#11111106;outline:none}.stylehub-action-row__icon,.stylehub-referral-hero__icon,.stylehub-logout__icon{background:var(--stylehub-peach);color:var(--stylehub-orange);justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.stylehub-action-row__copy{gap:8px;display:grid}.stylehub-action-row__copy strong{font-size:20px}.stylehub-action-row__copy small{color:var(--stylehub-muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.stylehub-action-row__copy span,.stylehub-detail-row span,.stylehub-detail-row small,.stylehub-modal-item small,.stylehub-timeline small,.stylehub-payment-line span,.stylehub-address-row p{color:var(--stylehub-muted);font-size:14px;line-height:1.5}.stylehub-action-row__cta{color:var(--stylehub-orange);align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.stylehub-detail-row,.stylehub-address-row{justify-content:space-between;align-items:flex-start;gap:24px;min-height:84px;padding:20px 0;display:flex}.stylehub-detail-row>div{gap:6px;min-width:0;display:grid}.stylehub-detail-row strong,.stylehub-address-row strong,.stylehub-modal-item strong,.stylehub-totals strong,.stylehub-timeline strong,.stylehub-payment-line strong{font-size:15px}.stylehub-inline-form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stylehub-inline-form input,.stylehub-form input{border:1px solid var(--stylehub-line);color:var(--stylehub-text);font:inherit;background:#fff;min-height:42px;padding:0 12px}.stylehub-inline-form input:focus,.stylehub-form input:focus{border-color:var(--stylehub-text);outline:none}.stylehub-button,.stylehub-text-button,.stylehub-icon-button,.stylehub-disclosure{border:1px solid var(--stylehub-line);color:var(--stylehub-text);cursor:pointer;font:inherit;background:0 0;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.stylehub-button:hover,.stylehub-button:focus-visible,.stylehub-text-button:hover,.stylehub-text-button:focus-visible,.stylehub-icon-button:hover,.stylehub-icon-button:focus-visible,.stylehub-disclosure:hover,.stylehub-disclosure:focus-visible{color:var(--stylehub-text);outline:none}.stylehub-button.is-dark{color:#fff;background:#111;border-color:#111}.stylehub-button.is-danger{background:var(--stylehub-red);border-color:var(--stylehub-red);color:#fff}.stylehub-text-button{color:var(--stylehub-text);border-color:#0000;padding-inline:0}.stylehub-text-button.is-danger{color:var(--stylehub-red)}.stylehub-icon-button{width:40px;height:40px;padding:0}.stylehub-referral-hero{border-bottom:1px solid var(--stylehub-line);border-top:1px solid var(--stylehub-line);grid-template-columns:56px minmax(0,1fr);align-items:center;gap:22px;padding:28px 0;display:grid}.stylehub-referral-hero h2{margin:0 0 8px;font-size:clamp(22px,3vw,30px)}.stylehub-referral-hero p{color:var(--stylehub-muted);max-width:680px;margin:0}.stylehub-copy-line{border-bottom:1px solid var(--stylehub-line);border-top:1px solid var(--stylehub-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 0;display:grid}.stylehub-copy-line code{background:var(--stylehub-soft);color:var(--stylehub-text);text-overflow:ellipsis;white-space:nowrap;padding:14px;font-size:13px;display:block;overflow:hidden}.stylehub-metrics{border-bottom:1px solid var(--stylehub-line);border-top:1px solid var(--stylehub-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stylehub-metrics--four{grid-template-columns:repeat(4,minmax(0,1fr))}.stylehub-metrics>div{gap:8px;padding:22px 0;display:grid}.stylehub-metrics>div+div{border-left:1px solid var(--stylehub-line);padding-left:24px}.stylehub-metrics span{color:var(--stylehub-muted);font-size:13px}.stylehub-metrics strong{font-size:28px}.stylehub-activity-list{border-top:1px solid var(--stylehub-line);display:grid}.stylehub-activity-row,.stylehub-support-line,.stylehub-summary-strip{border-bottom:1px solid var(--stylehub-line)}.stylehub-activity-row{gap:6px;min-height:78px;padding:16px 0;display:grid}.stylehub-activity-row span,.stylehub-support-line span,.stylehub-summary-strip span{color:var(--stylehub-muted);font-size:13px}.stylehub-activity-row strong,.stylehub-support-line strong{font-size:15px}.stylehub-activity-row small{color:var(--stylehub-muted);font-size:14px}.stylehub-summary-strip{border-top:1px solid var(--stylehub-line);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:18px;padding:18px 0;display:grid}.stylehub-summary-strip>div{gap:6px;display:grid}.stylehub-summary-strip strong{font-size:16px}.stylehub-support-line{border-top:1px solid var(--stylehub-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:14px 0;display:flex}.stylehub-disclosure{border:0;justify-content:space-between;width:100%;padding-inline:0}.stylehub-disclosure[aria-expanded=true] svg{transform:rotate(90deg)}.stylehub-disclosure__content{padding:16px 0}.stylehub-tabs{border-bottom:1px solid var(--stylehub-line);z-index:2;background:#fafafa;gap:clamp(18px,4vw,54px);display:flex;position:sticky;top:0;overflow-x:auto}.stylehub-tabs button{color:#374151;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 16px;font-size:15px;font-weight:600}.stylehub-tabs button.is-active{border-color:var(--stylehub-orange);color:var(--stylehub-text)}.stylehub-order-table{border-top:1px solid var(--stylehub-line)}.stylehub-order-table__head,.stylehub-order-row{border-bottom:1px solid var(--stylehub-line);grid-template-columns:minmax(200px,2.2fr) minmax(120px,.9fr) minmax(140px,1fr) minmax(90px,.6fr) minmax(240px,1.8fr);align-items:center;gap:18px;display:grid}.stylehub-order-table__head{color:#4b5563;letter-spacing:.04em;text-transform:uppercase;min-height:54px;font-size:12px;font-weight:700}.stylehub-order-row{min-height:104px}.stylehub-order-row__order,.stylehub-modal-item{grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.stylehub-order-row__order{grid-template-columns:76px minmax(0,1fr)}.stylehub-order-row__order>span:last-child,.stylehub-modal-item>span:nth-child(2){gap:5px;display:grid}.stylehub-thumb{background:var(--stylehub-soft);color:var(--stylehub-muted);justify-content:center;align-items:center;width:76px;height:76px;display:inline-flex;position:relative;overflow:hidden}.stylehub-thumb img{object-fit:cover}.stylehub-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.stylehub-row-actions .stylehub-text-button{min-height:32px}.stylehub-status{align-items:center;gap:6px;padding:7px 10px;font-size:13px;font-weight:700;display:inline-flex}.stylehub-status.is-delivered{background:var(--stylehub-green-bg);color:var(--stylehub-green)}.stylehub-address-row__title{align-items:center;gap:10px;display:flex}.stylehub-address-row__title span{background:var(--stylehub-green-bg);color:var(--stylehub-green);padding:3px 8px;font-size:12px;font-weight:700}.stylehub-form{border-bottom:1px solid var(--stylehub-line);border-top:1px solid var(--stylehub-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px 0;display:grid}.stylehub-form label{color:#374151;gap:8px;font-size:13px;font-weight:700;display:grid}.stylehub-checkbox{flex-direction:row;align-items:center;display:flex!important}.stylehub-checkbox input{width:auto;min-height:auto}.stylehub-form__actions{flex-wrap:wrap;gap:12px;display:flex}.stylehub-form .stylehub-form__actions,.stylehub-form .stylehub-checkbox{grid-column:1/-1}.stylehub-confirm,.stylehub-modal{z-index:2147483000;background:#11111175;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.stylehub-confirm__surface,.stylehub-modal__surface{background:#fff;width:min(460px,100%);max-height:min(860px,100vh - 48px);overflow:auto}.stylehub-confirm__surface{gap:12px;padding:30px;display:grid}.stylehub-confirm__surface h2{margin:0}.stylehub-confirm__surface p{color:var(--stylehub-muted);margin:0}.stylehub-modal__surface{width:min(1120px,100%);padding:clamp(22px,3vw,34px);box-shadow:0 26px 80px #0f172a3d}.stylehub-modal__header,.stylehub-modal__footer{justify-content:space-between;align-items:flex-start;display:flex}.stylehub-modal__header{border-bottom:1px solid var(--stylehub-line);gap:18px;padding-bottom:22px}.stylehub-modal__header>div{min-width:0}.stylehub-modal__title-line{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.stylehub-modal__header h2{overflow-wrap:anywhere;margin:0;font-size:clamp(24px,4vw,32px)}.stylehub-modal__header p,.stylehub-modal-section p{color:var(--stylehub-muted);margin:8px 0 0}.stylehub-modal__grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.9fr);gap:28px;padding:24px 0;display:grid}.stylehub-modal__side,.stylehub-modal-section{gap:18px;display:grid}.stylehub-modal-item{min-height:98px;padding:12px 0}.stylehub-totals{margin-top:16px}.stylehub-totals>div{justify-content:space-between;align-items:center;min-height:42px;display:flex}.stylehub-totals .is-total{min-height:62px}.stylehub-totals .is-total strong{font-size:20px}.stylehub-timeline{border-bottom:1px solid var(--stylehub-line);padding-bottom:10px}.stylehub-timeline__step{grid-template-columns:24px minmax(0,1fr);gap:12px;padding:0 0 20px;display:grid;position:relative}.stylehub-timeline__step:before{background:var(--stylehub-line);content:"";width:1px;position:absolute;top:26px;bottom:4px;left:11px}.stylehub-timeline__step:last-child:before{display:none}.stylehub-timeline__step>span{color:var(--stylehub-muted)}.stylehub-timeline__step.is-complete>span,.stylehub-timeline__step.is-complete strong{color:var(--stylehub-green)}.stylehub-modal-section address{color:#374151;gap:4px;font-style:normal;line-height:1.5;display:grid}.stylehub-payment-line{align-items:center;gap:12px;display:flex}.stylehub-payment-line>div{gap:4px;display:grid}.stylehub-modal__footer{border-top:1px solid var(--stylehub-line);gap:16px;padding-top:20px}.stylehub-modal__actions{flex-wrap:wrap;gap:12px;display:flex}.stylehub-logout-page{place-items:center;min-height:520px}.stylehub-logout{border-bottom:1px solid var(--stylehub-line);border-top:1px solid var(--stylehub-line);text-align:center;place-items:center;gap:18px;width:100%;max-width:520px;padding:56px 0;display:grid}.stylehub-logout__icon{color:var(--stylehub-red)}.stylehub-logout h1{margin:0;font-size:26px}.stylehub-icon{flex:none;width:22px;height:22px}@media (max-width:980px){.route-loader__account-layout{grid-template-columns:1fr;gap:28px}.route-loader__account-sidebar{border-right:0;flex-wrap:nowrap;padding-right:0;display:flex;overflow:hidden}.route-loader__account-nav-line{flex:0 0 136px}.route-loader__account-row{grid-template-columns:64px minmax(0,1fr)}.route-loader__account-row>.route-loader__account-row-line{grid-column:2}.stylehub-account__layout{grid-template-columns:1fr;gap:20px;padding:22px 16px 36px}.stylehub-account__sidebar{border-right:0;padding-right:0}.stylehub-account__nav{border-bottom:1px solid var(--stylehub-line);scrollbar-width:none;-ms-overflow-style:none;flex-direction:row;padding-bottom:10px;position:static;overflow-x:auto}.stylehub-account__nav::-webkit-scrollbar{display:none}.stylehub-account__nav-link{flex:none}.stylehub-account__content{min-width:0}.stylehub-account__nav-link.is-danger{margin-top:0}.stylehub-account__nav-link.is-danger:before,.stylehub-order-table__head{display:none}.stylehub-order-row{grid-template-columns:1fr;align-items:flex-start;gap:12px;padding:18px 0}.stylehub-row-actions{justify-content:flex-start}.stylehub-modal__grid{grid-template-columns:1fr}.stylehub-metrics--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.stylehub-account__layout{padding:18px 14px 28px}.stylehub-account__nav{gap:10px;padding-bottom:8px}.stylehub-account__nav-link{min-height:44px;padding:0 14px}.stylehub-account__nav-link .stylehub-icon{width:18px;height:18px}.stylehub-action-row,.stylehub-referral-hero,.stylehub-copy-line,.stylehub-address-row,.stylehub-detail-row,.stylehub-section__heading.is-row{grid-template-columns:1fr;align-items:flex-start}.stylehub-action-row{padding:22px 0}.stylehub-action-row__cta,.stylehub-copy-line .stylehub-button,.stylehub-section__heading.is-row .stylehub-button{width:100%}.stylehub-metrics,.stylehub-form,.stylehub-summary-strip{grid-template-columns:1fr}.stylehub-metrics>div+div{border-left:0;border-top:1px solid var(--stylehub-line);padding-left:0}.stylehub-details-page{gap:16px}.stylehub-details-header{flex-direction:column;align-items:flex-start;gap:6px}.stylehub-details-header h1{font-size:26px}.stylehub-details-header p{margin-top:0}.stylehub-details-summary{gap:14px;padding:16px}.stylehub-details-summary__identity strong{font-size:20px}.stylehub-details-summary__meta{gap:6px}.stylehub-details-pill,.stylehub-details-status{white-space:normal;width:fit-content}.stylehub-details-card__head{min-height:0;padding:16px}.stylehub-details-card__head h2{font-size:16px}.stylehub-details-card__head p{margin-top:4px}.stylehub-details-row{gap:14px;padding:16px}.stylehub-details-row__content strong{font-size:14px}.stylehub-details-row__content small{font-size:12px}.stylehub-details-action{width:100%}.stylehub-details-form__actions{flex-direction:column}.stylehub-details-form__actions .stylehub-button{width:100%}.stylehub-account-home{gap:16px}.stylehub-account-home .stylehub-page__header h1{font-size:28px}.stylehub-home-card{min-height:0;padding:18px 18px 20px}.stylehub-home-card__copy span{max-width:none}.stylehub-recent-orders__head{flex-direction:column;align-items:flex-start;gap:10px;padding:14px 16px 12px}.stylehub-recent-orders__button{width:100%}.stylehub-modal{padding:10px}.stylehub-modal__header,.stylehub-modal__footer,.stylehub-inline-form{flex-direction:column;align-items:stretch}.stylehub-modal-item{grid-template-columns:64px minmax(0,1fr)}.stylehub-modal-item>strong{grid-column:2}.stylehub-thumb{width:64px;height:64px}}@keyframes stylehubFadeIn{0%{opacity:0}to{opacity:1}}@keyframes stylehubScaleUp{0%{opacity:0;transform:scale(.97)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.stylehub-modal{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1111118c;animation:.25s cubic-bezier(.16,1,.3,1) forwards stylehubFadeIn}.stylehub-modal__surface{border:1px solid #111;animation:.3s cubic-bezier(.16,1,.3,1) forwards stylehubScaleUp}.stylehub-timeline__step>div{flex-direction:column;gap:2px;display:flex}.stylehub-timeline__step.is-error>span,.stylehub-timeline__step.is-error strong{color:#dc2626}.stylehub-timeline__step.is-error:before{background:#fca5a5}.stylehub-status.is-cancelled{color:#dc2626;background:#fef2f2}.stylehub-pickup-box{border:1px solid var(--stylehub-line);background:#f9fafb;grid-template-columns:40px minmax(0,1fr);gap:16px;margin-top:8px;padding:16px;display:grid}.stylehub-pickup-box__icon{color:#4b5563;background:#f3f4f6;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.stylehub-pickup-box.is-active{background:#eff6ff;border-color:#bfdbfe}.stylehub-pickup-box.is-active .stylehub-pickup-box__icon{color:#1d4ed8;background:#dbeafe}.stylehub-pickup-box.is-verified{background:#f0fdf4;border-color:#bbf7d0}.stylehub-modal{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0f0f2e;align-items:center;padding:24px;animation:.22s cubic-bezier(.16,1,.3,1) forwards stylehubFadeIn}.stylehub-modal__surface{border:1px solid #e5e7ebeb;border-radius:24px;width:min(1024px,100vw - 48px);max-height:88vh;padding:32px;animation:.28s cubic-bezier(.16,1,.3,1) forwards stylehubScaleUp;box-shadow:0 20px 60px #00000024}.stylehub-modal__header{border-bottom:0;align-items:flex-start;gap:24px;padding-bottom:24px}.stylehub-modal__heading{gap:8px;display:grid}.stylehub-modal__title-line{align-items:center;gap:14px}.stylehub-modal__header h2{color:#111;letter-spacing:-.045em;font-size:clamp(26px,4vw,38px);font-weight:800;line-height:.98}.stylehub-modal__header p{color:#6b7280;margin:0;font-size:15px}.stylehub-modal__header-actions{flex:none;align-items:center;gap:10px;display:flex}.stylehub-button.stylehub-button--track{box-shadow:none;color:#111;background:#fff;border:1px solid #e5e7eb;border-radius:14px;justify-content:center;min-width:152px;height:46px;padding:0 16px;transition:background .2s,border-color .2s,transform .2s}.stylehub-button.stylehub-button--track:hover{background:#f9fafb;transform:translateY(-1px)}.stylehub-icon-button{color:#111;background:0 0;border:0;border-radius:999px;width:42px;height:42px;min-height:42px}.stylehub-icon-button:hover{background:#f4f4f5}.stylehub-modal__grid{grid-template-columns:minmax(0,58fr) minmax(330px,42fr);gap:24px;padding:0 0 24px}.stylehub-modal-section{background:#fff;border:1px solid #ececec;border-radius:18px;gap:18px;padding:24px;box-shadow:0 1px 3px #0000000a}.stylehub-modal-section+.stylehub-modal-section{border-top:1px solid #ececec;padding-top:24px}.stylehub-modal-section h3{color:#111;letter-spacing:-.02em;font-size:20px;font-weight:700}.stylehub-modal-list,.stylehub-totals,.stylehub-timeline{border-top:0}.stylehub-modal-item{border-bottom:1px solid #f1f1f1;grid-template-columns:82px minmax(0,1fr) auto;gap:16px;min-height:102px;padding:10px 0}.stylehub-modal-item:first-child{padding-top:0}.stylehub-modal-item .stylehub-thumb{background:#f3f4f6;border-radius:14px;width:82px;height:82px}.stylehub-modal-item .stylehub-thumb img{object-fit:cover}.stylehub-modal-item strong{color:#111;font-size:18px;font-weight:700}.stylehub-modal-item>strong{justify-self:end}.stylehub-modal-item small{color:#6b7280;font-size:13px}.stylehub-totals{gap:0;padding-top:14px}.stylehub-totals>div{border-bottom:0;padding:7px 0}.stylehub-totals span{color:#6b7280}.stylehub-totals .is-total{border-top:1px solid #ececec;margin-top:10px;padding-top:18px}.stylehub-totals .is-total span{color:#111;font-size:22px;font-weight:800}.stylehub-totals .is-total strong{color:#111;letter-spacing:-.04em;font-size:28px;font-weight:800}.stylehub-status{border:0;border-radius:999px;height:38px;padding:0 16px;font-weight:700}.stylehub-timeline{border-bottom:0;gap:0;padding-bottom:0}.stylehub-timeline__step{grid-template-columns:26px minmax(0,1fr);gap:12px;min-height:50px;padding-bottom:10px}.stylehub-timeline__step:before{background:#e5e7eb;width:2px;top:25px;left:12px}.stylehub-timeline__step>span{z-index:1;background:#fff;border:1px solid #d1d5db;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;position:relative}.stylehub-timeline__step>span .stylehub-icon{width:15px;height:15px}.stylehub-timeline__step.is-complete>span{border-color:currentColor}.stylehub-timeline.is-pickup .stylehub-timeline__step.is-complete>span,.stylehub-timeline.is-pickup .stylehub-timeline__step.is-complete strong{color:#6d28d9}.stylehub-timeline.is-delivery .stylehub-timeline__step.is-complete>span,.stylehub-timeline.is-delivery .stylehub-timeline__step.is-complete strong{color:#15803d}.stylehub-timeline.is-pickup .stylehub-timeline__step.is-complete:before{background:#8b5cf6}.stylehub-timeline.is-delivery .stylehub-timeline__step.is-complete:before{background:#22c55e}.stylehub-timeline strong{color:#111;font-size:14px;font-weight:700}.stylehub-timeline small{color:#6b7280;font-size:12px}.stylehub-pickup-box,.stylehub-tracking-box{border:0;border-radius:14px;gap:10px;margin-top:0;padding:18px;display:grid}.stylehub-pickup-box{background:#f5f3ff}.stylehub-tracking-box{background:#f0fdf4}.stylehub-pickup-code-display,.stylehub-tracking-box>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.stylehub-pickup-code-display code{color:#111;letter-spacing:.34em;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(26px,4vw,34px);font-weight:800}.stylehub-tracking-box code{color:#15803d;white-space:nowrap;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:20px;font-weight:700;display:block;overflow-x:auto}.stylehub-copy-button{color:#111;background:#fff;border:1px solid #e5e7eb;border-radius:10px;justify-content:center;align-items:center;min-width:38px;height:38px;display:inline-flex}.stylehub-modal-section address{color:#374151;gap:4px}.stylehub-modal-section address strong{color:#111;margin-bottom:2px}.stylehub-modal-section address small,.stylehub-modal-section p{color:#6b7280}.stylehub-payment-line{background:#fafafa;border:1px solid #eee;border-radius:14px;align-items:center;padding:14px}.stylehub-modal__footer{background:#fff;border-top:1px solid #ececec;justify-content:flex-start;padding-top:20px;bottom:0}.stylehub-modal__actions{gap:12px;width:100%}.stylehub-modal__actions .stylehub-button{border-radius:14px;height:50px;min-height:50px;transition:background .2s,border-color .2s,transform .2s}.stylehub-modal__actions .stylehub-button:hover{transform:translateY(-1px)}@media (max-width:760px){.stylehub-modal{align-items:flex-end;padding:0}.stylehub-modal__surface{max-height:92vh;padding:20px 20px calc(20px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0;width:100%}.stylehub-modal__header{flex-direction:column;gap:16px;padding-bottom:20px}.stylehub-modal__header h2{font-size:26px}.stylehub-modal__header-actions{grid-template-columns:1fr 1fr 42px;align-items:stretch;width:100%;display:grid}.stylehub-button.stylehub-button--track{width:100%;min-width:0}.stylehub-modal__grid{grid-template-columns:1fr;gap:18px;padding-bottom:0}.stylehub-modal-section{padding:20px}.stylehub-modal-item{grid-template-columns:64px minmax(0,1fr);min-height:84px}.stylehub-modal-item .stylehub-thumb{width:64px;height:64px}.stylehub-modal-item>strong{grid-column:2;justify-self:start}.stylehub-modal__footer{margin:18px -20px calc(-20px - env(safe-area-inset-bottom));padding:16px 20px calc(16px + env(safe-area-inset-bottom));position:sticky}.stylehub-modal__actions{display:grid}.stylehub-modal__actions .stylehub-button{width:100%}}.stylehub-pickup-box.is-verified .stylehub-pickup-box__icon{color:#15803d;background:#dcfce7}.stylehub-pickup-box.is-expired{background:#fef2f2;border-color:#fca5a5}.stylehub-pickup-box.is-expired .stylehub-pickup-box__icon{color:#dc2626;background:#fee2e2}.stylehub-pickup-box__content{gap:6px;display:grid}.stylehub-pickup-box__content strong{color:var(--stylehub-text);font-size:15px;font-weight:700}.stylehub-pickup-box__content p{color:var(--stylehub-muted);margin:0;font-size:13px;line-height:1.4}.stylehub-pickup-code-display{border:1.5px dashed var(--stylehub-line);color:#111;letter-spacing:.1em;text-align:center;background:#fff;margin:6px 0;padding:10px;font-family:monospace;font-size:20px;font-weight:700}.stylehub-account{background:#fff;min-height:calc(100vh - 66px)}.stylehub-account__layout{grid-template-columns:222px minmax(0,1fr);gap:56px;max-width:1180px;padding:40px 24px 48px}.stylehub-account__sidebar{border-right:1px solid #e5e7eb;padding:22px 16px 0 0}.stylehub-account__nav{gap:14px;top:96px}.stylehub-account__nav-link{border-left:2px solid #0000;border-radius:6px;gap:14px;min-height:48px;padding:0 16px;font-size:14px;font-weight:700}.stylehub-account__nav-link .stylehub-icon{width:20px;height:20px}.stylehub-account__nav-link:hover,.stylehub-account__nav-link:focus-visible{background:#fff4ed}.stylehub-account__nav-link.is-active{background:#fff4ed;border-left-color:#f97316}.stylehub-account__nav-link.is-danger{color:#ef4444;margin-top:22px}.stylehub-account__nav-link.is-danger:before{background:#e5e7eb;top:-18px}.stylehub-account__content{max-width:1200px;padding-top:0}.stylehub-page{gap:30px}.stylehub-page__eyebrow{display:none}.stylehub-page__header{gap:8px}.stylehub-page__header h1{color:#111;letter-spacing:-.035em;font-size:30px;font-weight:800;line-height:1.05}.stylehub-page__header p:not(.stylehub-page__eyebrow){color:#4b5563;font-size:15px;line-height:1.45}.stylehub-tabs{z-index:auto;background:#fff;border-bottom:0;gap:42px;position:static;overflow-x:auto}.stylehub-tabs button{color:#374151;border-bottom:2px solid #0000;min-height:32px;padding:0 4px 14px;font-size:14px;font-weight:600}.stylehub-tabs button.is-active{color:#111;border-color:#f97316;font-weight:800}.stylehub-order-table{box-shadow:none;background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.stylehub-order-table__head,.stylehub-order-row{grid-template-columns:minmax(210px,1.42fr) minmax(110px,.72fr) minmax(118px,.72fr) minmax(80px,.5fr) minmax(124px,.72fr);gap:18px;padding:0 24px}.stylehub-order-table__head{color:#4b5563;letter-spacing:.02em;background:#fff;min-height:52px;font-size:12px;font-weight:700}.stylehub-order-row{background:#fff;min-height:78px;transition:background .18s}.stylehub-order-row:hover{background:#fafafa}.stylehub-order-row__order{grid-template-columns:58px minmax(0,1fr);gap:18px}.stylehub-order-row__order>span:last-child{gap:5px}.stylehub-order-row__order strong,.stylehub-order-row__total{color:#111;font-size:15px;font-weight:800}.stylehub-order-row__order small,.stylehub-order-row__date{color:#4b5563;font-size:14px}.stylehub-order-row .stylehub-thumb{background:#f3f4f6;border-radius:8px;width:58px;height:58px}.stylehub-row-actions{justify-content:flex-end}.stylehub-button.stylehub-button--view{color:#111;background:#fff;border:1px solid #d9dde3;border-radius:7px;gap:10px;min-width:122px;height:34px;min-height:34px;padding:0 14px;font-size:13px;font-weight:800}.stylehub-button.stylehub-button--view:hover,.stylehub-button.stylehub-button--view:focus-visible{background:#f9fafb;border-color:#cfd4dc}.stylehub-button.stylehub-button--view .stylehub-icon{width:15px;height:15px}.stylehub-status{border-radius:999px;gap:6px;height:26px;padding:0 12px;font-size:13px;font-weight:800}.stylehub-status .stylehub-icon{width:14px;height:14px}.stylehub-status.is-delivered{color:#15803d;background:#dcfce7}.stylehub-status.is-processing{color:#2563eb;background:#dbeafe}.stylehub-status.is-shipped{color:#6d28d9;background:#ede9fe}.stylehub-load-more{justify-content:center;align-items:center;padding:18px 24px 16px;display:flex}.stylehub-button.stylehub-button--ghost{color:#111;background:#fff;border:1px solid #e5e7eb;border-radius:7px;min-width:190px;height:36px;min-height:36px;font-size:13px;font-weight:800}.stylehub-support-line{display:none}@media (max-width:900px){.stylehub-account__layout{grid-template-columns:1fr;gap:24px;padding:24px 16px 40px}.stylehub-account__sidebar{border-right:0;padding:0}.stylehub-account__nav{flex-direction:row;position:static;overflow-x:auto}.stylehub-account__nav-link{flex:none}.stylehub-order-table{overflow-x:auto}.stylehub-order-table__head,.stylehub-order-row{min-width:760px}}@media (max-width:620px){.stylehub-account__content{max-width:none}.stylehub-tabs{gap:26px}.stylehub-order-table__head{display:none}.stylehub-order-row{grid-template-columns:1fr;gap:12px;min-width:0;min-height:0;padding:16px}.stylehub-order-row__order{grid-template-columns:58px minmax(0,1fr)}.stylehub-order-row__date{display:none}.stylehub-row-actions{justify-content:stretch}.stylehub-button.stylehub-button--view{width:100%}}.stylehub-account-home{gap:18px}.stylehub-account-home .stylehub-page__header{margin-bottom:2px}.stylehub-account-home .stylehub-page__header h1{font-size:31px;line-height:1}.stylehub-account-home .stylehub-page__header p{font-size:14px}.stylehub-home-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.stylehub-home-card{color:#111;background:#fff;border:1px solid #e5e7eb;border-radius:10px;gap:14px;min-height:174px;padding:22px 28px;text-decoration:none;display:grid;box-shadow:0 12px 34px #1118270f}.stylehub-home-card__icon{border-radius:999px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.stylehub-home-card__icon .stylehub-icon{width:27px;height:27px}.stylehub-home-card--user .stylehub-home-card__icon{color:#111;background:#ffe5d6}.stylehub-home-card--users .stylehub-home-card__icon{color:#5b21b6;background:#ead7ff}.stylehub-home-card--bag .stylehub-home-card__icon{color:#15803d;background:#dff7e8}.stylehub-home-card__copy{gap:8px;display:grid}.stylehub-home-card__copy strong{font-size:16px;font-weight:900;line-height:1.1}.stylehub-home-card__copy span{color:#374151;max-width:28ch;font-size:13px;line-height:1.45}.stylehub-home-card__cta{border-radius:999px;justify-content:space-between;align-items:center;gap:12px;width:fit-content;min-height:31px;margin-top:auto;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex}.stylehub-home-card__cta .stylehub-icon{width:15px;height:15px}.stylehub-home-card--user .stylehub-home-card__cta{color:#9a3412;background:#ffe5d6}.stylehub-home-card--users .stylehub-home-card__cta{color:#4c1d95;background:#ead7ff}.stylehub-home-card--bag .stylehub-home-card__cta{color:#166534;background:#dff7e8}.stylehub-recent-orders{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;box-shadow:0 12px 34px #1118270f}.stylehub-recent-orders__head{justify-content:space-between;align-items:center;min-height:44px;padding:0 18px;display:flex}.stylehub-recent-orders__head h2{font-size:15px;font-weight:900}.stylehub-recent-orders__head a,.stylehub-recent-orders__all{color:#111;align-items:center;gap:8px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.stylehub-recent-orders__head a .stylehub-icon,.stylehub-recent-orders__all .stylehub-icon{width:15px;height:15px}.stylehub-recent-orders__table{border-top:1px solid #e5e7eb}.stylehub-recent-orders__row{border-bottom:1px solid #eef0f3;grid-template-columns:44px minmax(110px,1fr) minmax(120px,.9fr) minmax(120px,.9fr) minmax(90px,.65fr) minmax(122px,.8fr);align-items:center;gap:14px;min-height:54px;padding:0 18px;display:grid}.stylehub-recent-orders__row--head{color:#4b5563;background:#fafafa;min-height:34px;font-size:12px;font-weight:700}.stylehub-recent-orders__row strong{color:#111;font-size:13px;font-weight:900}.stylehub-recent-orders__row>span{color:#374151;font-size:13px}.stylehub-recent-orders__thumb{background:#f3f4f6;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:relative;overflow:hidden}.stylehub-recent-orders__thumb img{object-fit:cover}.stylehub-recent-orders__button{color:#111;border:1px solid #e5e7eb;border-radius:6px;justify-content:center;align-items:center;gap:10px;width:fit-content;height:30px;padding:0 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.stylehub-recent-orders__button .stylehub-icon{width:14px;height:14px}.stylehub-recent-orders__all{justify-content:center;min-height:41px}.stylehub-timeline__step.is-error strong,.stylehub-timeline__step.is-error small{color:#dc2626}.stylehub-timeline__step.is-error>span{color:#dc2626;background:#fef2f2;border-color:#dc2626}@media (max-width:900px){.stylehub-home-card-grid{grid-template-columns:1fr}.stylehub-recent-orders{overflow-x:auto}.stylehub-recent-orders__row{min-width:760px}}.legal-service-page{box-sizing:border-box!important;color:#111!important;background:#fff!important;width:100%!important;max-width:1320px!important;margin:0 auto!important;padding:clamp(34px,5vw,64px) clamp(18px,4vw,44px) 86px!important}.legal-service-page,.legal-service-page *{box-sizing:border-box!important}.legal-service-page__layout{grid-template-columns:minmax(170px,240px) minmax(0,1fr)!important;align-items:start!important;gap:clamp(42px,8vw,112px)!important;display:grid!important}.legal-service-page__rail{min-width:0!important;position:sticky!important;top:126px!important}.legal-service-page__rail nav{gap:13px!important;display:grid!important}.legal-service-page__rail-link{color:#111!important;text-underline-offset:3px!important;width:fit-content!important;max-width:100%!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important;text-decoration:underline!important;text-decoration-thickness:1px!important;transition:color .18s,text-underline-offset .18s!important}.legal-service-page__rail-link:hover,.legal-service-page__rail-link:focus-visible,.legal-service-page__rail-link.is-active,.legal-service-page__rail-link[aria-current=page]{color:#111!important;text-underline-offset:5px!important;outline:none!important;font-weight:700!important}.legal-service-page__article{width:100%!important;min-width:0!important;max-width:940px!important}.legal-service-page__header,.legal-service-page__intro,.legal-service-page__section,.legal-service-page__support{gap:15px!important;display:grid!important}.legal-service-page__header{margin-bottom:48px!important}.legal-service-page__header h1{color:#111!important;letter-spacing:0!important;margin:0!important;font-family:inherit!important;font-size:clamp(22px,2vw,25px)!important;font-weight:400!important;line-height:1.22!important}.legal-service-page__header p,.legal-service-page__intro p,.legal-service-page__section p,.legal-service-page__section li,.legal-service-page__support p{color:#111!important;letter-spacing:0!important;margin:0!important;font-size:15px!important;font-weight:400!important;line-height:1.45!important}.legal-service-page__intro{margin-bottom:16px!important}.legal-service-page__section{padding:0 0 18px!important}.legal-service-page__section h2,.legal-service-page__support h2{color:#111!important;letter-spacing:0!important;margin:0!important;font-family:inherit!important;font-size:15px!important;font-weight:500!important;line-height:1.35!important}.legal-service-page__section ul{gap:6px!important;margin:0!important;padding-left:18px!important;display:grid!important}.legal-service-page__support{border-top:1px solid #ddd!important;margin-top:22px!important;padding-top:26px!important}.legal-service-page__support div{flex-wrap:wrap!important;gap:18px!important;display:flex!important}.legal-service-page__support a{color:#111!important;text-underline-offset:3px!important;font-size:14px!important;font-weight:500!important;text-decoration:underline!important;text-decoration-thickness:1px!important}.legal-service-page__pickup-list{gap:18px!important;padding:0 0 28px!important;display:grid!important}.legal-service-page__pickup-list h2{color:#111!important;letter-spacing:0!important;margin:0!important;font-size:15px!important;font-weight:500!important;line-height:1.35!important}.legal-service-page__pickup-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;display:grid!important}.legal-service-page__pickup-card,.legal-service-page__pickup-empty{border-top:1px solid #ddd!important;gap:10px!important;padding-top:18px!important;display:grid!important}.legal-service-page__pickup-card h3{color:#111!important;margin:0!important;font-size:15px!important;font-weight:600!important;line-height:1.35!important}.legal-service-page__pickup-card p,.legal-service-page__pickup-empty p{color:#111!important;margin:0!important;font-size:15px!important;line-height:1.45!important}.legal-service-page__pickup-card a,.legal-service-page__pickup-empty a{color:#111!important;text-underline-offset:3px!important;width:fit-content!important;font-size:14px!important;font-weight:500!important;text-decoration:underline!important;text-decoration-thickness:1px!important}.legal-service-page__pickup-empty div{flex-wrap:wrap!important;gap:18px!important;display:flex!important}@media (max-width:860px){.legal-service-page{padding:28px 16px 68px!important}.legal-service-page__layout{grid-template-columns:1fr!important;gap:34px!important}.legal-service-page__rail{border-bottom:1px solid #ddd!important;padding-bottom:14px!important;position:static!important;overflow-x:auto!important}.legal-service-page__rail nav{gap:18px!important;width:max-content!important;min-width:100%!important;display:flex!important}.legal-service-page__rail-link{white-space:nowrap!important;flex:none!important}.legal-service-page__header{margin-bottom:34px!important}.legal-service-page__pickup-grid{grid-template-columns:1fr!important}}.stylehub-details-page{gap:22px;max-width:920px}.stylehub-details-header{justify-content:space-between;align-items:end;display:flex}.stylehub-details-header h1{color:#111;letter-spacing:0;margin:0;font-size:31px;font-weight:850;line-height:1}.stylehub-details-header p{color:#5f6673;max-width:54ch;margin:9px 0 0;font-size:14px;line-height:1.55}.stylehub-details-summary,.stylehub-details-card{background:#fff;border:1px solid #e7e9ee;border-radius:8px;transition:border-color .32s,box-shadow .32s,transform .32s;box-shadow:0 18px 48px #1118270e}.stylehub-details-summary:hover,.stylehub-details-card:hover{border-color:#d9dde4;box-shadow:0 22px 56px #11182713}.stylehub-details-summary{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:132px;padding:24px;display:grid}.stylehub-details-avatar{color:#fff;letter-spacing:0;background:#111;border-radius:8px;justify-content:center;align-items:center;width:64px;height:64px;font-size:20px;font-weight:850;display:inline-flex}.stylehub-details-summary__identity{gap:4px;min-width:0;display:grid}.stylehub-details-summary__identity span,.stylehub-details-row__content span{color:#6b7280;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:750}.stylehub-details-summary__identity strong{color:#111;font-size:22px;font-weight:850;line-height:1.1}.stylehub-details-summary__identity p{color:#4b5563;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.4}.stylehub-details-summary__meta{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.stylehub-details-pill,.stylehub-details-status{color:#374151;white-space:nowrap;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:0 12px;font-size:12px;font-weight:800;transition:background-color .32s,border-color .32s,color .32s;display:inline-flex}.stylehub-details-pill .stylehub-icon,.stylehub-details-status .stylehub-icon,.stylehub-details-action .stylehub-icon{width:15px;height:15px}.stylehub-details-pill.is-verified,.stylehub-details-status.is-verified{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.stylehub-details-pill.is-pending,.stylehub-details-status.is-pending{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.stylehub-details-card{overflow:hidden}.stylehub-details-card__head{border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:center;min-height:84px;padding:20px 24px;display:flex}.stylehub-details-card__head h2{color:#111;letter-spacing:0;margin:0;font-size:17px;font-weight:850;line-height:1.15}.stylehub-details-card__head p{color:#6b7280;margin:6px 0 0;font-size:13px;line-height:1.45}.stylehub-details-list{display:grid}.stylehub-details-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:96px;padding:22px 24px;transition:background-color .32s;display:grid}.stylehub-details-row:hover{background:#fafafa}.stylehub-details-row:has(.stylehub-details-form){background:#fbfbfc}.stylehub-details-row+.stylehub-details-row{border-top:1px solid #eef0f3}.stylehub-details-row__content{gap:6px;min-width:0;display:grid}.stylehub-details-row__content strong{color:#111;overflow-wrap:anywhere;font-size:15px;font-weight:850;line-height:1.25}.stylehub-details-row__content small{color:#6b7280;font-size:13px;line-height:1.45}.stylehub-details-action{color:#111;cursor:pointer;font:inherit;background:#fff;border:1px solid #dfe3ea;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:0 13px;font-size:13px;font-weight:850;text-decoration:none;transition:background-color .28s,border-color .28s,box-shadow .28s,color .28s,transform .28s;display:inline-flex}.stylehub-details-action:hover,.stylehub-details-action:focus-visible{background:#f9fafb;border-color:#cfd4dc;outline:none;transform:translateY(-1px);box-shadow:0 8px 20px #1118270f}.stylehub-details-action:active{box-shadow:none;transform:translateY(0)}.stylehub-details-form{transform-origin:0 0;grid-template-columns:minmax(220px,360px) auto;align-items:center;gap:10px;max-width:640px;animation:.38s cubic-bezier(.22,1,.36,1) both stylehubDetailsFormIn;display:grid}.stylehub-details-form.is-closing{pointer-events:none;animation:.32s cubic-bezier(.55,0,.2,1) both stylehubDetailsFormOut}.stylehub-details-form input{color:#111;font:inherit;background:#fff;border:1px solid #dfe3ea;border-radius:7px;width:100%;min-height:40px;padding:0 12px;font-size:14px;transition:border-color .28s,box-shadow .28s}.stylehub-details-form input:focus{border-color:#111;outline:none;box-shadow:0 0 0 3px #11111114}.stylehub-details-form__actions{gap:8px;display:flex}.stylehub-details-form__actions .stylehub-button{border-radius:7px;min-height:40px;padding:0 14px;font-size:13px;font-weight:850;transition:background-color .28s,border-color .28s,box-shadow .28s,color .28s,transform .28s}.stylehub-details-form__actions .stylehub-button:hover,.stylehub-details-form__actions .stylehub-button:focus-visible{transform:translateY(-1px);box-shadow:0 8px 20px #1118270f}.stylehub-details-form__actions .stylehub-button:active{box-shadow:none;transform:translateY(0)}@keyframes stylehubDetailsFormIn{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes stylehubDetailsFormOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-4px)scale(.985)}}@media (prefers-reduced-motion:reduce){.stylehub-details-summary,.stylehub-details-card,.stylehub-details-pill,.stylehub-details-status,.stylehub-details-row,.stylehub-details-action,.stylehub-details-form input,.stylehub-details-form__actions .stylehub-button{transition:none;animation:none}.stylehub-details-action:hover,.stylehub-details-action:focus-visible,.stylehub-details-form__actions .stylehub-button:hover,.stylehub-details-form__actions .stylehub-button:focus-visible{transform:none}}@media (max-width:760px){.stylehub-account__layout{grid-template-columns:1fr;gap:18px;padding:18px 14px 28px}.stylehub-account__sidebar{border-right:0;padding:0}.stylehub-account__nav{gap:8px;padding-bottom:0;display:grid;position:static;overflow-x:visible}.stylehub-account__nav-link{flex:none;width:100%}.stylehub-details-page{gap:18px}.stylehub-page__header h1{font-size:28px;line-height:1.04}.stylehub-page__header p:not(.stylehub-page__eyebrow){font-size:14px;line-height:1.5}.stylehub-details-header{flex-direction:column;align-items:flex-start;gap:6px}.stylehub-details-header h1{font-size:28px}.stylehub-action-row,.stylehub-referral-hero,.stylehub-copy-line,.stylehub-address-row,.stylehub-detail-row,.stylehub-section__heading.is-row{grid-template-columns:1fr;align-items:flex-start}.stylehub-action-row{padding:22px 0}.stylehub-action-row__cta,.stylehub-copy-line .stylehub-button,.stylehub-section__heading.is-row .stylehub-button{width:100%}.stylehub-metrics,.stylehub-form,.stylehub-summary-strip{grid-template-columns:1fr}.stylehub-copy-line{gap:12px}.stylehub-copy-line code{white-space:normal}.stylehub-referral-hero{gap:14px}.stylehub-address-row,.stylehub-detail-row{gap:14px;min-height:0}.stylehub-row-actions{justify-content:stretch}.stylehub-row-actions .stylehub-text-button{flex:1 1 0}.stylehub-home-card-grid{grid-template-columns:1fr}.stylehub-recent-orders__head{flex-direction:column;align-items:flex-start;gap:10px;padding:14px 16px 12px}.stylehub-recent-orders__button{width:100%}.stylehub-details-summary{grid-template-columns:56px minmax(0,1fr);align-items:start;padding:18px}.stylehub-details-avatar{width:56px;height:56px;font-size:18px}.stylehub-details-summary__meta{flex-flow:wrap;grid-column:1/-1;align-items:flex-start}.stylehub-details-card__head,.stylehub-details-row{padding-left:18px;padding-right:18px}.stylehub-details-card__head{min-height:0}.stylehub-details-row{grid-template-columns:1fr;align-items:start;min-height:0}.stylehub-details-action,.stylehub-details-status{justify-self:start}.stylehub-details-form{grid-template-columns:1fr;max-width:none}.stylehub-details-form__actions{width:100%}.stylehub-details-form__actions .stylehub-button{flex:1 1 0}}@media (max-width:680px){.page-stack.admin-editorial-page.admin-main{width:100%;max-width:100%;overflow-x:hidden;margin:0!important;padding:0!important}.admin-main .admin-dashboard-shell{width:100%;max-width:100%;margin:0!important;padding:0!important}.admin-header{border-bottom:1px solid #e2e6dff5}.admin-header__bar{gap:8px;min-height:64px;padding:0 12px!important}.admin-header__actions,.admin-header__utilities{gap:6px}.admin-header__search-button,.admin-header__mobile-menu,.admin-header .admin-dashboard__icon-button,.admin-header .admin-dashboard__profile-trigger{width:38px;min-width:38px;height:38px;min-height:38px}.admin-header .admin-dashboard__profile-trigger{border-radius:14px!important;padding:0!important}.admin-header .admin-dashboard__avatar{width:32px;height:32px;font-size:.72rem}.admin-main .admin-dashboard__content{gap:14px;padding:12px 10px 28px!important}.admin-main .admin-dashboard__section{gap:14px}.admin-main .admin-dashboard__header{grid-template-columns:1fr;gap:14px;display:grid}.admin-main .admin-dashboard__header>div:last-child,.admin-main .admin-toolbar{flex-wrap:wrap;justify-content:flex-start;gap:10px;width:100%;display:flex}.admin-main .admin-dashboard__header h1{font-size:clamp(1.85rem,9vw,2.35rem);line-height:1.02}.admin-main .admin-dashboard__header p{max-width:30ch;margin-top:8px;font-size:.96rem;line-height:1.55}.admin-main .admin-dashboard__role-badge,.admin-main .admin-inline-meta,.admin-main .admin-meta-chip,.admin-main .secondary-button,.admin-main .primary-button{min-height:42px;padding:0 14px;font-size:.84rem}.admin-main .admin-signals-grid,.admin-main .admin-metric-grid,.admin-main .admin-dashboard__panel-grid,.admin-main .admin-dashboard__panel-grid--overview,.admin-main .admin-dashboard__quick-grid,.admin-main .admin-dashboard__helper-grid{gap:14px;grid-template-columns:1fr!important}.admin-main .admin-signals-card,.admin-main .admin-editorial-panel,.admin-main .admin-dashboard__panel,.admin-main .admin-operations-card,.admin-main .admin-operations-hero,.admin-main .admin-support-toolbar,.admin-main .admin-support-summary-card,.admin-main .admin-managed-card,.admin-main .admin-variant-card,.admin-main .admin-dashboard__support-card,.admin-main .admin-dashboard__brand,.admin-main .admin-dashboard__identity{box-shadow:none!important;border-radius:0!important;padding:12px!important}.admin-main .admin-signals-card{min-height:0;box-shadow:none;gap:14px}.admin-main .admin-signals-card--revenue,.admin-main .admin-signals-card--activity{grid-column:auto;min-height:0}.admin-main .admin-signals-card__head,.admin-main .admin-signals-revenue__header,.admin-main .admin-signals-card__footer,.admin-main .admin-signals-activity__item{align-items:flex-start;gap:12px}.admin-main .admin-signals-card__icon,.admin-main .admin-signals-activity__icon{border-radius:16px;flex-basis:48px;width:48px;height:48px}.admin-main .admin-signals-card__icon svg,.admin-main .admin-signals-activity__icon svg{width:22px;height:22px}.admin-main .admin-signals-card__value{font-size:clamp(2rem,12vw,2.65rem)}.admin-main .admin-signals-card__pill-row{gap:8px}.admin-main .admin-signals-card__pill{min-height:30px;padding:0 11px;font-size:12px}.admin-main .admin-signals-card__footer{padding-top:14px}.admin-main .admin-signals-card__actions,.admin-main .admin-dashboard__sidebar-actions{gap:8px}.admin-main :where(.admin-table-scroll,.admin-orders-console__table-wrap,.admin-managed-table-wrap){margin-inline:-12px;padding-inline:12px;overflow-x:auto}}.stylehub-pickup-box.is-active .stylehub-pickup-code-display{color:#1d4ed8;background:#fff;border-color:#3b82f6}.stylehub-pickup-box__content small{color:var(--stylehub-muted);font-size:12px}body:not(:has(.admin-main)) :where(main,.page-shell,.app-content) :where(button,a):hover{box-shadow:none!important}body:not(:has(.admin-main)) :where(main,.page-shell,.app-content) :where(button,a,input,select,textarea):focus-visible{outline-offset:3px!important;box-shadow:none!important;outline:2px solid #111!important}body:not(:has(.admin-main)) :where(main,.page-shell,.app-content) :where(.panel-card,.product-card,.cart-summary-card,.cart-payments-card,.cart-support-band,.checkout-replacement-card,.checkout-replacement-choice,.checkout-replacement-payment-card,.order-track-surface,.order-track-stat,.order-track-step,.wishlist-hero,.wishlist-empty,.wishlist-toolbar){box-shadow:none!important;border-radius:0!important}:is(body:has(.order-track-page) .app-content,body:has(.payment-return-page) .app-content){padding:0!important}.page-shell--order-track,.page-shell--payment-return{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}body:has(.order-track-page) .page-shell{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}body:has(.payment-return-page) .page-shell{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}:is(body:has(.order-track-page) :where(button,a):hover,body:has(.payment-return-page) :where(button,a):hover){box-shadow:none!important;filter:none!important;transform:none!important}.order-track-page,.payment-return-page{width:100%;min-height:100dvh;color:var(--text);background:linear-gradient(#f9f9f7 0%,#f4f4f1 100%);flex-direction:column;gap:0;display:flex}.order-track-page__backrail,.payment-return-page__backrail{padding:14px 14px 0}.order-surface-back-button{min-height:40px;color:var(--text);letter-spacing:.01em;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.order-surface-back-button svg{flex:none;width:18px;height:18px}.order-track-page__shell,.payment-return-page__shell{flex:1;gap:20px;width:100%;padding:14px 14px 22px;display:grid}.order-track-page__hero,.payment-return-page__hero,.order-track-page__state,.payment-return-page__actions-panel,.order-track-page__details-block,.order-track-page__actions-panel,.order-track-page__intro,.order-track-page__note,.payment-return-page__progress,.payment-return-page__facts{gap:14px;display:grid}.order-track-page__hero h1,.payment-return-page__hero h1{letter-spacing:-.06em;text-wrap:balance;max-width:16ch;font-size:clamp(2.3rem,4.4vw,4.4rem);line-height:.98}.order-track-page__hero p,.payment-return-page__hero p,.order-track-page__intro p,.order-track-page__state p,.order-track-page__note p,.payment-return-page__supporting-copy,.payment-return-page__progress-item p,.order-track-page__progress-item p,.order-track-page__item p,.order-track-page__facts-list dd,.payment-return-page__progress-item p,.payment-return-page__fact small{color:var(--muted);line-height:1.5}.order-track-page__eyebrow,.payment-return-page__eyebrow{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;font-size:.74rem;font-weight:700}.order-track-page__search,.payment-return-page__inline-actions,.order-track-page__actions,.order-track-page__hero-chips{flex-wrap:wrap;gap:10px;display:flex}.order-track-page__search{align-items:end}.order-track-page__search-field{flex:320px;gap:8px;display:grid}.order-track-page__search-field span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.order-track-page__search-field input{min-height:54px;color:var(--text);font:inherit;background:#10101014;border:0;border-radius:999px;padding:0 16px}.order-track-page__search-field input::placeholder{color:#1010108c}.order-track-page__search-field input:focus-visible,.order-track-page__button:focus-visible,.order-surface-back-button:focus-visible{outline:2px solid var(--text)!important;outline-offset:3px!important;box-shadow:none!important}.order-track-page__button,.payment-return-page__button{background:var(--text);color:#fff;min-height:44px;font:inherit;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex}.order-track-page__button.is-secondary,.payment-return-page__button.is-secondary{color:var(--text);background:0 0;padding-inline:0}.order-track-page__hero-chips span,.order-track-page__chips span{min-height:30px;color:var(--text);background:#10101012;border:0;border-radius:999px;align-items:center;padding:0 10px;font-size:.8rem;font-weight:600;display:inline-flex}.order-track-page__state,.payment-return-page__progress,.payment-return-page__actions-panel,.order-track-page__details-block,.order-track-page__intro,.order-track-page__note{padding:0}.order-track-page__state-head,.payment-return-page__section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.order-track-page__total,.payment-return-page__order-total{text-align:right;gap:4px;display:grid}.order-track-page__total span,.payment-return-page__order-total,.order-track-page__fact span,.payment-return-page__fact span,.order-track-page__facts-list dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:700}.order-track-page__total strong,.payment-return-page__order-total{letter-spacing:-.06em;font-size:clamp(1.8rem,2.7vw,2.9rem);line-height:1}.order-track-page__facts,.payment-return-page__facts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.order-track-page__fact,.payment-return-page__fact{gap:4px;display:grid}.order-track-page__fact strong,.payment-return-page__fact strong{font-size:.98rem;line-height:1.25}.order-track-page__progress-list,.payment-return-page__progress-list{gap:10px;display:grid}.order-track-page__progress-item,.payment-return-page__progress-item{grid-template-columns:auto 1fr;align-items:start;gap:10px;display:grid}.order-track-page__progress-index,.payment-return-page__progress-index{width:30px;height:30px;color:var(--text);background:#10101014;border-radius:999px;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:inline-flex}.order-track-page__progress-item.is-complete .order-track-page__progress-index,.payment-return-page__progress-item.is-complete .payment-return-page__progress-index{background:var(--text);color:#fff}.order-track-page__progress-item.is-problem .order-track-page__progress-index,.payment-return-page__progress-item.is-problem .payment-return-page__progress-index{background:#10101024}.order-track-page__items,.order-track-page__facts-list,.order-track-page__action-list{gap:10px;display:grid}.order-track-page__item,.order-track-page__facts-list>div,.order-track-page__action-list li,.order-track-page__intro>div,.order-track-page__note{gap:6px;padding:0;display:grid}.order-track-page__item{grid-template-columns:1fr auto;align-items:start}.order-track-page__item span,.order-track-page__facts-list dd,.order-track-page__action-list li{color:var(--text)}.order-track-page__details-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:20px;display:grid}.payment-return-page__supporting-copy{margin:0;font-size:.92rem;line-height:1.45}@media (max-width:900px){.order-track-page__details-grid{grid-template-columns:1fr}}@media (max-width:720px){.order-track-page__shell,.payment-return-page__shell,.order-track-page__backrail,.payment-return-page__backrail{padding-inline:16px}.order-track-page__hero h1,.payment-return-page__hero h1{max-width:none;font-size:clamp(2.1rem,13vw,3.5rem)}.order-track-page__state-head,.payment-return-page__section-head{align-items:start}}.order-tracking-page{background:var(--bg);width:100%;min-height:100dvh;color:var(--text)}.order-tracking-page__shell{max-width:1040px;margin:0 auto;padding:32px 32px 56px}.order-tracking-page__search-area{gap:18px;margin-bottom:40px;display:grid}.order-tracking-page__heading{gap:14px;max-width:760px;display:grid}.order-tracking-page__eyebrow{color:var(--muted);letter-spacing:.2em;text-transform:uppercase;font-size:.74rem;font-weight:700}.order-tracking-page__heading h1,.order-tracking-page__hero-copy h2,.order-tracking-page__empty-state h2{text-wrap:balance;letter-spacing:-.06em;margin:0;line-height:.98}.order-tracking-page__heading p,.order-tracking-page__confirmation p,.order-tracking-page__empty-state p,.order-tracking-page__item-copy p,.order-tracking-page__item-copy span,.order-tracking-page__facts-list dd,.order-tracking-page__next-list li,.order-tracking-page__step p,.order-tracking-page__fact-block span,.order-tracking-page__live{color:var(--muted);font-size:.9rem;line-height:1.55}.order-tracking-page__search{align-items:end;gap:10px;display:flex}.order-tracking-page__field{flex:65%;gap:6px;display:grid}.order-tracking-page__field span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:700}.order-tracking-page__field input{width:100%;height:46px;color:var(--text);font:inherit;background:#fff;border:1px solid #d9d9d9;border-radius:6px;padding:0 14px}.order-tracking-page__field input:focus-visible,.order-tracking-page__button:focus-visible,.order-tracking-page__button.is-secondary:focus-visible{outline:2px solid var(--text)!important;outline-offset:3px!important;box-shadow:none!important}.order-tracking-page__button{background:var(--black);color:#fff;min-height:46px;font:inherit;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex}.order-tracking-page__button svg{width:16px;height:16px}.order-tracking-page__button:disabled{opacity:.7;cursor:progress}.order-tracking-page__button.is-secondary{min-width:190px}.order-tracking-page__button.is-full{width:100%;max-width:420px}.order-tracking-page__live{min-height:1.3em;margin:0}.order-tracking-page__hero{grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);align-items:end;gap:24px;display:grid}.order-tracking-page__hero-copy{gap:12px;display:grid}.order-tracking-page__hero-copy h2{max-width:16ch;font-size:clamp(1.7rem,2.8vw,2.4rem)}.order-tracking-page__confirmation{align-items:flex-start;gap:10px;display:flex}.order-tracking-page__confirmation-icon{width:20px;height:20px;color:var(--success);flex:none;justify-content:center;align-items:center;display:inline-flex}.order-tracking-page__confirmation strong,.order-tracking-page__item-copy strong,.order-tracking-page__primary-item strong,.order-tracking-page__fact-block strong,.order-tracking-page__step strong,.order-tracking-page__empty-state h2{color:var(--text)}.order-tracking-page__confirmation strong{font-size:clamp(.95rem,1.2vw,1.05rem);display:block}.order-tracking-page__hero-total{text-align:left;justify-items:start;gap:6px;display:grid}.order-tracking-page__hero-total span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.order-tracking-page__hero-total strong{letter-spacing:-.06em;font-size:clamp(1.7rem,2.6vw,2.4rem);line-height:1}.order-tracking-page__status-pills span{background:var(--success-bg);min-height:28px;color:var(--success);border-radius:999px;align-items:center;padding:0 10px;font-size:.68rem;font-weight:700;display:inline-flex}.order-tracking-page__facts-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:18px;display:grid}.order-tracking-page__fact-block,.order-tracking-page__meta-list{gap:8px;padding:0;display:grid}.order-tracking-page__fact-block{border-right:1px solid var(--line);padding-right:18px}.order-tracking-page__fact-block p,.order-tracking-page__section-head h3,.order-tracking-page__primary-item p,.order-tracking-page__empty-state p,.order-tracking-page__step div p{margin:0}.order-tracking-page__fact-block p,.order-tracking-page__section-head h3,.order-tracking-page__empty-state h2,.order-tracking-page__primary-item strong{font-size:clamp(.9rem,1.1vw,1rem)}.order-tracking-page__meta-list{margin:0}.order-tracking-page__meta-list>div,.order-tracking-page__facts-list>div{border-bottom:1px solid var(--line);padding:0 0 10px}.order-tracking-page__meta-list>div:last-child,.order-tracking-page__facts-list>div:last-child{border-bottom:0;padding-bottom:0}.order-tracking-page__meta-list dt,.order-tracking-page__facts-list dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:.66rem;font-weight:700;display:flex}.order-tracking-page__meta-list dt svg,.order-tracking-page__facts-list dt svg{width:16px;height:16px;color:var(--text);flex:none}.order-tracking-page__meta-list dd,.order-tracking-page__facts-list dd{color:var(--text);margin:8px 0 0}.order-tracking-page__section-head h3{font-size:clamp(.95rem,1.15vw,1.1rem)}.order-tracking-page__stepper:before{background:linear-gradient(to right, var(--line), var(--line));border-top:1px dashed #cfcfcf}.order-tracking-page__stepper:after{width:calc((100% - 36px) * var(--progress-fill) / 100);background:var(--black);border-top:1px solid var(--black);right:auto}.order-tracking-page__step{z-index:1;align-content:start;gap:8px;display:grid;position:relative}.order-tracking-page__step-index{width:30px;height:30px;color:var(--text);background:#efefef;border-radius:999px;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:inline-flex}.order-tracking-page__step.is-current strong,.order-tracking-page__step.is-current p{color:var(--success)}.order-tracking-page__column{gap:28px;display:grid}.order-tracking-page__section-block{border-top:1px solid var(--line);gap:14px;padding-top:18px;display:grid}.order-tracking-page__item-image,.order-tracking-page__primary-image{object-fit:cover;background:var(--surface);width:160px;height:160px}.order-tracking-page__item-copy strong,.order-tracking-page__primary-item strong{font-size:.95rem;line-height:1.15}.order-tracking-page__item-copy span{font-weight:700}.order-tracking-page__next-list li{padding-left:32px;position:relative}.order-tracking-page__next-list li:before{counter-increment:next-step;content:counter(next-step);background:var(--black);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:.66rem;font-weight:700;display:inline-flex;position:absolute;top:0;left:0}.order-tracking-page__empty-state{border-top:1px solid var(--line);gap:10px;max-width:540px;padding-top:18px;display:grid}.order-tracking-page__empty-state.is-error h2{color:var(--danger)}.order-track-hero{text-align:center;gap:14px;max-width:760px;margin:0 auto 32px;display:grid}.order-track-hero h1,.order-track-section h2{color:#111827;letter-spacing:-.04em;margin:0}.order-track-hero p,.order-track-subtitle,.order-track-footer-note{color:#475569;margin:0;line-height:1.6}.order-track-search{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;width:100%;max-width:560px;margin:10px auto 0;display:grid}.order-track-search input{color:#111827;font:inherit;border:1px solid #e5e7eb;border-radius:12px;height:48px;padding:0 14px}.order-track-search button,.order-track-primary,.order-track-secondary{border-radius:10px;justify-content:center;align-items:center;height:48px;font-weight:800;text-decoration:none;display:inline-flex}.order-track-search button,.order-track-primary{color:#fff;background:#53f;border:0;padding:0 22px}.order-track-secondary{color:#53f;background:#fff;border:1px solid #e5e7eb;padding:0 20px}.order-track-card{background:#fff;border-radius:20px;gap:24px;padding:32px;display:grid;box-shadow:0 24px 70px #0f172a14}.order-track-summary-grid{border-top:1px solid #e5e7eb;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin:0;padding:20px 0 0;display:grid}.order-track-status{color:#16a34a;background:#dcfce7;border-radius:6px;padding:6px 12px;font-size:.78rem;font-weight:800;display:inline-flex}.order-track-status.is-danger{color:#dc2626;background:#fee2e2}.order-track-stepper{border:1px solid #e5e7eb;border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:0;padding:20px;list-style:none;display:grid}.order-track-step{text-align:center;justify-items:center;gap:6px;display:grid;position:relative}.order-track-step span{color:#64748b;background:#e5e7eb;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-weight:800;display:inline-flex}.order-track-step.is-complete span,.order-track-step.is-current span{color:#fff;background:#53f}.order-track-step.is-problem span{color:#dc2626;background:#fee2e2}.order-track-step strong{color:#53f}.order-track-step small{color:#475569}.order-track-info-card,.order-track-totals dl{background:#fff;border:1px solid #e5e7eb;border-radius:16px}.order-track-info-card{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;padding:20px;display:grid}.order-track-info-row{align-items:flex-start;gap:12px;display:flex}.order-track-info-row svg{color:#53f;flex:none;width:24px;height:24px}.order-track-info-row strong,.order-track-info-row code{color:#111827;margin-top:4px;font-weight:800;display:block}.order-track-info-row code{letter-spacing:.08em;font-size:1.35rem}.order-track-info-row p{color:#475569;margin:4px 0 0}.order-track-info-row button{color:#53f;background:#f5f3ff;border:0;border-radius:999px;width:36px;height:36px;margin-left:auto}.order-track-items{display:grid}.order-track-item p{color:#64748b;margin:4px 0 0}.order-track-totals dl{gap:14px;margin:0;padding:18px;display:grid}.order-track-totals dl>div{justify-content:space-between;align-items:center;display:flex}.order-track-actions{flex-wrap:wrap;gap:12px;display:flex}.order-track-footer-note{border-top:1px solid #e5e7eb;padding-top:16px}@media (max-width:768px){.order-tracking-page__shell{padding:20px 16px 40px}.order-tracking-page__search{flex-direction:column;align-items:stretch}.order-tracking-page__field,.order-tracking-page__button,.order-tracking-page__button.is-full{flex-basis:auto;width:100%;max-width:none}.order-tracking-page__hero,.order-tracking-page__facts-grid,.order-tracking-page__lower-grid{grid-template-columns:1fr}.order-tracking-page__heading h1{font-size:clamp(1.6rem,8vw,2.2rem)}.order-tracking-page__hero-copy h2,.order-tracking-page__hero-total strong{font-size:clamp(1.5rem,8vw,2rem)}.order-tracking-page__hero-total{gap:12px}.order-tracking-page__fact-block{border-right:0;border-bottom:1px solid var(--line);padding-bottom:20px;padding-right:0}.order-tracking-page__stepper{grid-template-columns:1fr;padding-top:16px}.order-tracking-page__stepper:before,.order-tracking-page__stepper:after{border-top:0;width:1px;height:100%;top:18px;left:17px;right:auto}.order-tracking-page__stepper:before{border-left:1px dashed #cfcfcf}.order-tracking-page__stepper:after{width:1px;height:calc(100% * var(--progress-fill) / 100);border-left:1px solid var(--black)}.order-tracking-page__step{grid-template-columns:auto 1fr;gap:10px;padding-left:0}.order-tracking-page__item-row,.order-tracking-page__primary-item{grid-template-columns:112px minmax(0,1fr)}.order-tracking-page__item-image,.order-tracking-page__primary-image{width:112px;height:112px}.order-track-card{border-radius:24px 24px 0 0;gap:20px;padding:20px}.order-track-search,.order-track-summary-grid,.order-track-totals{grid-template-columns:1fr}.order-track-search button,.order-track-primary,.order-track-secondary{width:100%}.order-track-section__head{flex-direction:column;align-items:flex-start}.order-track-info-card{padding:16px}.order-track-stepper{grid-template-columns:1fr}.order-track-step{text-align:left;justify-items:start}.order-track-item{grid-template-columns:56px minmax(0,1fr)}.order-track-item img{width:56px;height:56px}.order-track-item>span,.order-track-item>strong{grid-column:2}.order-track-actions{flex-direction:column}}.order-tracking-page{--order-black:#050505;--order-card:#ffffffeb;--order-card-soft:#ffffffb3;--order-line:#0505051a;--order-shadow:0 26px 70px #1010101f;--order-success:#15803d;--order-success-bg:#eaf7ee;--order-danger:#c91f37;--order-warning:#a16207;background:radial-gradient(circle at 0 0,#fffffff2,#0000 36rem),linear-gradient(135deg,#f6f2eb 0%,#ece6dc 48%,#f8f7f3 100%)}.order-tracking-page[data-state=problem]{--order-success:var(--order-danger);--order-success-bg:#fdecef}.order-tracking-page__search-card,.order-tracking-page__hero,.order-tracking-page__facts-grid,.order-tracking-page__progress,.order-tracking-page__section-block,.order-tracking-page__empty-state{border:1px solid var(--order-line);background:var(--order-card);box-shadow:var(--order-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:28px}.order-tracking-page__search-card{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:end;gap:28px;margin-bottom:18px;padding:clamp(22px,4vw,40px);display:grid}.order-tracking-page__heading h1{max-width:18ch;font-size:clamp(2.2rem,6vw,4.8rem)}.order-tracking-page__heading p{max-width:62ch}.order-tracking-page__search{border:1px solid var(--order-line);background:#ffffffc2;border-radius:18px;padding:8px}.order-tracking-page__field input{background:#f7f4ef;border:0;border-radius:14px;height:54px}.order-tracking-page__button{background:var(--order-black);border-radius:14px;min-height:54px;padding:0 22px}.order-tracking-page__button:not(:disabled):hover{opacity:.9}.order-tracking-page__live{margin:0 0 18px;padding:0 4px}.order-tracking-page__hero{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:stretch;padding:clamp(22px,4vw,36px)}.order-tracking-page__hero-copy h2{overflow-wrap:anywhere;max-width:100%}.order-tracking-page__confirmation{border:1px solid var(--order-line);background:var(--order-card-soft);border-radius:20px;padding:16px}.order-tracking-page__confirmation-icon{background:var(--order-success-bg);width:42px;height:42px;color:var(--order-success);border-radius:999px}.order-tracking-page__hero-total{background:var(--order-black);color:#fff;border-radius:24px;align-content:center;justify-items:stretch;padding:22px}.order-tracking-page__hero-total span,.order-tracking-page__hero-total strong{color:inherit}.order-tracking-page__status-pills span{color:#fff;background:#ffffff1f}.order-tracking-page__divider{display:none}.order-tracking-page__facts-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;padding:20px}.order-tracking-page__fact-block,.order-tracking-page__meta-list{border:1px solid var(--order-line);background:var(--order-card-soft);border-radius:20px;padding:18px}.order-tracking-page__fact-block{border-right:1px solid var(--order-line)}.order-tracking-page__progress,.order-tracking-page__section-block,.order-tracking-page__empty-state{padding:clamp(20px,3vw,28px)}.order-tracking-page__section-head h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.2rem,2vw,1.6rem)}.order-tracking-page__section-head p{color:var(--muted);margin:4px 0 0}.order-tracking-page__stepper{padding:28px 0 0}.order-tracking-page__stepper:after{background:var(--order-success);border-top-color:var(--order-success)}.order-tracking-page__step-index{border:1px solid var(--order-line);background:#fff;width:36px;height:36px}.order-tracking-page__step.is-complete .order-tracking-page__step-index,.order-tracking-page__step.is-current .order-tracking-page__step-index{background:var(--order-success)}.order-tracking-page__item-row,.order-tracking-page__primary-item{border:1px solid var(--order-line);background:var(--order-card-soft);border-radius:18px;grid-template-columns:96px minmax(0,1fr);padding:12px}.order-tracking-page__item-image,.order-tracking-page__primary-image{border-radius:14px;width:96px;height:96px}.order-tracking-page__facts-list>div,.order-tracking-page__meta-list>div{padding:0 0 14px}.order-tracking-page__button.is-secondary{color:#fff}.order-tracking-page{background:#fff}.order-tracking-page__shell{max-width:1080px;padding:32px 32px 56px}.order-track-card{background:#fff}@media (max-width:900px){.order-tracking-page__search-card,.order-tracking-page__hero,.order-tracking-page__facts-grid,.order-tracking-page__lower-grid{grid-template-columns:1fr}.order-tracking-page__hero-total{justify-items:start}}@media (max-width:768px){.order-tracking-page__search-card,.order-tracking-page__hero,.order-tracking-page__facts-grid,.order-tracking-page__progress,.order-tracking-page__section-block,.order-tracking-page__empty-state{border-radius:22px}.order-tracking-page__search{padding:10px}.order-tracking-page__stepper:after{border-left-color:var(--order-success)}}body:has(.payment-return-page){background:#fff!important;overflow-x:hidden!important}body:has(.payment-return-page) .app-shell.is-payment-return-shell{background:#fff!important;width:100vw!important;max-width:none!important;min-height:100vh!important;margin:0!important;padding:0!important}body:has(.payment-return-page) .app-shell.is-payment-return-shell .app-content{background:#fff!important;width:100vw!important;max-width:none!important;min-height:100vh!important;margin:0!important;padding:0!important}body:has(.payment-return-page) .app-shell.is-payment-return-shell .page-shell.page-shell--payment-return{background:#fff!important;width:100vw!important;max-width:none!important;min-height:100vh!important;margin:0!important;padding:0!important}body:has(.payment-return-page) .app-shell.is-payment-return-shell{display:block!important}body:has(.payment-return-page) .app-content{padding:0!important}:is(body:has(.payment-return-page) .site-footer,body:has(.payment-return-page) .minimal-header,body:has(.payment-return-page) .minimal-header__backdrop,body:has(.payment-return-page) .minimal-header__drawer,body:has(.payment-return-page) .navbar,body:has(.payment-return-page) .nav,body:has(.payment-return-page) .navigation,body:has(.payment-return-page) .mobile-bottom-nav,body:has(.payment-return-page) .sidebar,body:has(.payment-return-page) .topbar){display:none!important}body:has(.payment-return-page) :where(button,a):hover{box-shadow:none!important;filter:none!important;transform:none!important}.payment-return-page{--bg:#fff;--text:#050505;--muted:#555;--soft-muted:#777;--line:#e5e5e5;--black:#000;--white:#fff;--success:#15803d;--success-bg:#eaf7ee;--danger:#e11d1d;--danger-bg:#fdeaea;--warning:#c47a00;--warning-bg:#fff4df;--surface:#f7f7f7;--radius:12px;box-sizing:border-box;width:100vw;min-height:100vh;color:var(--text);background:var(--bg)!important;justify-content:stretch!important;align-items:stretch!important;gap:0!important;padding:0!important;display:block!important}.payment-return-page__shell{box-sizing:border-box;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:clamp(28px,4vw,56px);width:100%;min-height:100vh;padding:clamp(28px,4vw,56px);display:grid}.payment-return-page__shell--error{grid-template-columns:minmax(0,720px);justify-content:start;align-items:center}.payment-return-page__hero{flex-direction:column;gap:18px;max-width:620px;display:flex}.payment-return-page__content-column{flex-direction:column;justify-self:end;gap:18px;width:100%;max-width:520px;display:flex}.payment-return-page__hero-icon{box-sizing:border-box;border:3px solid;border-radius:999px;place-items:center;width:72px;height:72px;display:grid}.payment-return-page__hero-icon.is-warning{color:var(--warning);background:color-mix(in srgb, var(--warning) 8%, transparent)}.payment-return-page__hero-icon.is-success{color:var(--success);background:color-mix(in srgb, var(--success) 8%, transparent)}.payment-return-page__hero-icon.is-danger{color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, transparent)}.payment-return-page__hero-icon-svg circle,.payment-return-page__hero-icon-svg path{stroke-linecap:round}.payment-return-page__eyebrow{color:var(--warning);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.payment-return-page__hero.is-success .payment-return-page__eyebrow{color:var(--success)}.payment-return-page__hero.is-danger .payment-return-page__eyebrow{color:var(--danger)}.payment-return-page__hero-copy,.payment-result-error>p{color:#3f3f3f;max-width:560px;margin:0;font-size:15px;line-height:1.6}.payment-return-page__checking-actions,.payment-return-page__inline-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.payment-return-page__steps{gap:12px;padding-top:8px;display:grid}.payment-return-page__step{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.payment-return-page__step-dot{width:28px;height:28px;color:var(--text);background:#10101014;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.payment-return-page__step.is-active .payment-return-page__step-dot{background:color-mix(in srgb, var(--warning) 14%, transparent);color:var(--warning)}.payment-return-page__summary-copy{gap:6px;padding-top:2px;display:grid}.payment-return-page__summary-copy strong{color:#111;font-size:15px;font-weight:800}.payment-return-page__summary-copy p{color:#555;margin:0;font-size:13px;line-height:1.55}.payment-return-page__button-row{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.payment-return-page__safe-strip{border-radius:8px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.payment-return-page__safe-icon,.payment-return-page__help-icon{width:20px;height:20px;color:var(--success);flex:none;place-items:center;display:grid}.payment-return-page__safe-strip.is-danger .payment-return-page__safe-icon{color:var(--danger)}.payment-return-page__safe-strip strong,.payment-return-page__help-footer strong{color:#111;font-size:14px;font-weight:800}.payment-return-page__safe-strip p,.payment-return-page__help-footer p{color:#555;margin:4px 0 0;font-size:13px;line-height:1.5}.payment-return-page__help-footer{border-top:1px solid #e5e5e5;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding-top:8px;display:grid}.payment-return-page__help-footer a{color:#111;align-items:center;gap:6px;margin-top:4px;font-size:13px;font-weight:800;display:inline-flex}.payment-return-page__inline-actions{flex-wrap:wrap;gap:24px;margin-top:8px;display:flex}.payment-return-page__button{color:#fff;box-sizing:border-box;background:#000;border:1px solid #000;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.payment-return-page__button svg{flex:none;width:16px;height:16px}.payment-return-page__button.is-secondary{color:#000;background:#fff;border-color:#111}.payment-return-page__button:disabled{opacity:.7;cursor:progress}.payment-return-page__notice,.payment-return-page__info-block,.payment-return-page__alert,.payment-result-error{box-sizing:border-box}.payment-return-page__notice{background:var(--warning-bg);border-radius:8px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.payment-return-page[data-state=confirmed] .payment-return-page__notice,.payment-return-page[data-state=confirmed] .payment-return-page__info-icon,.payment-return-page[data-state=confirmed] .payment-return-page__alert{background:color-mix(in srgb, var(--success) 8%, transparent)}.payment-return-page[data-state=failed] .payment-return-page__notice,.payment-return-page[data-state=failed] .payment-return-page__info-icon,.payment-return-page[data-state=failed] .payment-return-page__alert,.payment-return-page[data-state=cancelled] .payment-return-page__notice,.payment-return-page[data-state=cancelled] .payment-return-page__info-icon,.payment-return-page[data-state=cancelled] .payment-return-page__alert{background:color-mix(in srgb, var(--danger) 8%, transparent)}.payment-return-page__notice-icon,.payment-return-page__info-icon,.payment-return-page__alert-icon,.payment-result-error__icon{place-items:center;display:grid}.payment-return-page__content-column,.payment-return-page__info-stack,.payment-return-page__info-block{display:none}.payment-return-page__notice-icon,.payment-return-page__info-icon,.payment-return-page__alert-icon{background:color-mix(in srgb, var(--warning) 8%, transparent);width:40px;height:40px;color:var(--warning);border-radius:12px;flex:none}.payment-return-page__notice strong,.payment-return-page__info-block h2,.payment-return-page__alert strong,.payment-result-error h1{display:block}.payment-return-page__notice strong{color:#111;font-size:14px;font-weight:800}.payment-return-page__notice p,.payment-return-page__info-block p,.payment-return-page__alert p{color:#555;margin:4px 0 0;font-size:13px;line-height:1.55}.payment-return-page__info-stack{gap:12px;display:grid}.payment-return-page__info-block{align-items:flex-start;gap:12px;display:flex}.payment-return-page__info-icon{background:color-mix(in srgb, var(--warning) 8%, transparent);width:40px;height:40px;color:var(--warning)}.payment-return-page[data-state=confirmed] .payment-return-page__notice-icon,.payment-return-page[data-state=confirmed] .payment-return-page__alert-icon,.payment-return-page[data-state=confirmed] .payment-return-page__info-icon{background:color-mix(in srgb, var(--success) 8%, transparent);color:var(--success)}.payment-return-page[data-state=failed] .payment-return-page__notice-icon,.payment-return-page[data-state=failed] .payment-return-page__alert-icon,.payment-return-page[data-state=failed] .payment-return-page__info-icon,.payment-return-page[data-state=cancelled] .payment-return-page__notice-icon,.payment-return-page[data-state=cancelled] .payment-return-page__alert-icon,.payment-return-page[data-state=cancelled] .payment-return-page__info-icon{background:color-mix(in srgb, var(--danger) 8%, transparent);color:var(--danger)}.payment-return-page__info-block h2{color:#111;margin:0;font-size:15px;font-weight:800;line-height:1.2}.payment-return-page__actions-panel{box-sizing:border-box;background:#fff;border:1px solid #d9d9d9;border-radius:12px;width:100%;max-width:560px;padding:24px}.payment-return-page__panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;padding-bottom:12px;display:flex}.payment-return-page__panel-kicker{color:#4b4b4b;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:700}.payment-return-page__panel-heading h2{color:#050505;word-break:break-word;overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:800}.payment-return-page__panel-date{color:#555;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.payment-return-page__panel-date svg{color:#555;width:14px;height:14px}.payment-return-page__rows{display:grid}.payment-return-page__row{border-top:1px solid #e5e5e5;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:20px;padding:24px 0;display:grid}.payment-return-page__row-copy{gap:4px;display:grid}.payment-return-page__row-copy span{color:#555;font-size:16px;line-height:1.3}.payment-return-page__row-copy strong{color:#050505;overflow-wrap:anywhere;font-size:16px;font-weight:700;line-height:1.35}.payment-return-page__status-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:8px 14px;font-size:14px;font-weight:800;display:inline-flex}.payment-return-page__status-badge.is-checking{background:var(--warning-bg);color:var(--warning)}.payment-return-page__status-badge.is-confirmed{background:var(--success-bg);color:var(--success)}.payment-return-page__status-badge.is-failed{background:var(--danger-bg);color:var(--danger)}.payment-return-page__alert{border-radius:8px;align-items:flex-start;gap:16px;margin-top:24px;padding:22px 24px;display:flex}.payment-return-page__alert.is-warning{background:color-mix(in srgb, var(--warning) 8%, transparent)}.payment-return-page__alert.is-success{background:color-mix(in srgb, var(--success) 8%, transparent)}.payment-return-page__alert.is-danger{background:color-mix(in srgb, var(--danger) 8%, transparent)}.payment-return-page__alert strong{color:#111;font-size:17px;font-weight:800}.payment-return-page__alert-icon{width:24px;height:24px;margin-top:2px}.payment-return-page__alert-icon svg,.payment-result-error__icon svg{width:24px;height:24px}.payment-return-page__error,.payment-return-page__alert,.payment-return-page__safe-strip,.payment-return-page__notice,.payment-return-page__help-footer,.payment-return-page__summary-copy{max-width:100%}.payment-result-error{gap:24px;max-width:720px;display:grid}.payment-result-error__icon{border:4px solid var(--danger);width:96px;height:96px;color:var(--danger);border-radius:999px}.payment-result-error__actions{margin-top:0}.payment-return-page__skeleton{background:linear-gradient(90deg,#ececec 0%,#f5f5f5 50%,#ececec 100%) 0 0/200% 100%;animation:1.4s linear infinite payment-result-shimmer}.payment-return-page__skeleton--circle{border-radius:999px;width:96px;height:96px}.payment-return-page__skeleton--eyebrow{border-radius:999px;width:180px;height:14px}.payment-return-page__skeleton--headline{border-radius:8px;width:min(100%,620px);height:clamp(48px,6vw,76px)}.payment-return-page__skeleton--copy{border-radius:8px;width:min(100%,560px);height:72px}.payment-return-page__skeleton--icon{border-radius:6px;width:24px;height:24px}.payment-return-page__skeleton--notice{border-radius:8px;flex:1;min-height:72px}.payment-return-page__skeleton--button{border-radius:6px;width:min(240px,100%);height:58px}.payment-return-page__skeleton--subhead{border-radius:999px;width:180px;height:20px}.payment-return-page__skeleton--text{border-radius:8px;width:min(100%,440px);height:26px}.payment-return-page__skeleton--kicker{border-radius:999px;width:120px;height:13px}.payment-return-page__skeleton--order-id{border-radius:8px;width:min(100%,360px);height:28px}.payment-return-page__skeleton--date{border-radius:999px;width:140px;height:18px}.payment-return-page__row--skeleton{align-items:center}.payment-return-page__skeleton--row-icon{border-radius:10px;width:40px;height:40px}.payment-return-page__skeleton--row-copy{border-radius:8px;height:22px}.payment-return-page__skeleton--alert{border-radius:8px;min-height:88px;margin-top:24px}@keyframes payment-result-spin{to{transform:rotate(360deg)}}@keyframes payment-result-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.payment-return-page__hero-icon-svg--spinner,.payment-return-page__skeleton{animation:none!important}}@media (max-width:768px){.payment-return-page__shell{grid-template-columns:1fr;align-items:start;gap:40px;padding:32px 20px 48px}.payment-return-page__panel{justify-self:stretch;max-width:none}.payment-return-page__hero{gap:24px}.payment-return-page__hero-icon,.payment-result-error__icon{width:72px;height:72px}.payment-return-page__hero-icon-svg{width:30px;height:30px}.payment-return-page__hero h1,.payment-result-error h1{font-size:clamp(40px,12vw,56px)}.payment-return-page__hero-copy,.payment-result-error>p{font-size:16px}.payment-return-page__button-row,.payment-return-page__inline-actions{flex-direction:column;gap:14px}.payment-return-page__button{width:100%}.payment-return-page__panel-card,.payment-return-page__actions-panel{border-radius:10px;max-width:none;padding:24px}.payment-return-page__row{grid-template-columns:40px minmax(0,1fr);gap:8px}.payment-return-page__status-badge{grid-column:2;justify-self:start;margin-top:4px}.payment-return-page__panel-heading h2{overflow-wrap:anywhere;font-size:20px}.payment-return-page__notice,.payment-return-page__alert,.payment-return-page__safe-strip{gap:14px;padding:20px}.payment-return-page__help-footer{padding-top:14px}}@media (max-width:420px){.payment-return-page__shell{padding:24px 16px 40px}.payment-return-page__hero h1,.payment-result-error h1{font-size:38px}.payment-return-page__panel-card,.payment-return-page__actions-panel{padding:20px}.payment-return-page__button{min-height:54px;padding-inline:24px}.payment-return-page__notice,.payment-return-page__alert,.payment-return-page__safe-strip{padding:18px}}:is(body:has(.order-tracking-page),body:has(.payment-return-page)){background:#fff!important;overflow-x:hidden!important}.page-shell--order-track,.page-shell--payment-return{background:#fff!important;width:100%!important;max-width:none!important;min-height:100vh!important;margin:0!important;padding:0!important}body:has(.order-tracking-page) .app-shell{background:#fff!important;width:100%!important;max-width:none!important;min-height:100vh!important;margin:0!important;padding:0!important}body:has(.payment-return-page) .app-shell{background:#fff!important;width:100%!important;max-width:none!important;min-height:100vh!important;margin:0!important;padding:0!important}body:has(.order-tracking-page) .app-content{background:#fff!important;width:100%!important;max-width:none!important;min-height:100vh!important;margin:0!important;padding:0!important}body:has(.payment-return-page) .app-content{background:#fff!important;width:100%!important;max-width:none!important;min-height:100vh!important;margin:0!important;padding:0!important}body:has(.order-tracking-page) .page-shell{background:#fff!important;width:100%!important;max-width:none!important;min-height:100vh!important;margin:0!important;padding:0!important}body:has(.payment-return-page) .page-shell{background:#fff!important;width:100%!important;max-width:none!important;min-height:100vh!important;margin:0!important;padding:0!important}:is(body:has(.order-tracking-page) .site-footer,body:has(.payment-return-page) .site-footer,body:has(.order-tracking-page) .minimal-header,body:has(.payment-return-page) .minimal-header,body:has(.order-tracking-page) .minimal-header__backdrop,body:has(.payment-return-page) .minimal-header__backdrop,body:has(.order-tracking-page) .minimal-header__drawer,body:has(.payment-return-page) .minimal-header__drawer,body:has(.order-tracking-page) .mobile-bottom-nav,body:has(.payment-return-page) .mobile-bottom-nav,body:has(.order-tracking-page) .scroll-to-top-button,body:has(.payment-return-page) .scroll-to-top-button,body:has(.order-tracking-page) .cart-drawer,body:has(.payment-return-page) .cart-drawer,body:has(.order-tracking-page) .wishlist-drawer,body:has(.payment-return-page) .wishlist-drawer){display:none!important}:is(body:has(.order-tracking-page) :where(button,a):hover,body:has(.payment-return-page) :where(button,a):hover){box-shadow:none!important;filter:none!important;transform:none!important}.payment-return-page,.order-tracking-page{--page-bg:#fff;--page-text:#050505;--page-muted:#3e3e3e;--page-soft:#f4f4f4;--page-line:#dedede;--page-success:#0f7f1f;--page-success-soft:#eaf7ee;--page-danger:#ef1111;--page-danger-soft:#fde9e9;--page-warning:#c47a00;--page-warning-soft:#fff3df;background:var(--page-bg);width:100%;min-height:100vh;color:var(--page-text)}.payment-return-page *,.order-tracking-page *{box-sizing:border-box}.payment-return-page__button,.order-tracking-page__button{color:#fff;min-height:64px;font:inherit;white-space:nowrap;background:#050505;border:1px solid #050505;border-radius:6px;justify-content:center;align-items:center;gap:12px;font-size:16px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.payment-return-page__button svg,.order-tracking-page__button svg{flex:none;width:22px;height:22px}.payment-return-page__button.is-secondary,.order-tracking-page__button.is-secondary{color:#050505;background:#fff}.payment-return-page__button:disabled,.order-tracking-page__button:disabled{cursor:progress;opacity:.65}.payment-return-page__button:focus-visible,.order-tracking-page__button:focus-visible,.order-tracking-page__field input:focus-visible{outline-offset:3px!important;box-shadow:none!important;outline:2px solid #050505!important}.payment-return-page{--state-color:var(--page-warning);--state-soft:var(--page-warning-soft)}.payment-return-page[data-state=confirmed]{--state-color:var(--page-success);--state-soft:var(--page-success-soft)}.payment-return-page[data-state=failed],.payment-return-page[data-state=cancelled]{--state-color:var(--page-danger);--state-soft:var(--page-danger-soft)}.payment-return-page__shell{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:center;gap:clamp(56px,7vw,112px);width:100%;min-height:100vh;padding:clamp(44px,5vw,78px) clamp(48px,6vw,86px);display:grid}.payment-return-page__hero{align-content:center;gap:24px;max-width:760px;display:grid}.payment-return-page__hero-icon{border:4px solid var(--state-color);background:color-mix(in srgb, var(--state-color) 9%, transparent);width:96px;height:96px;color:var(--state-color);border-radius:999px;place-items:center;display:grid}.payment-return-page__hero-icon-svg--spinner{animation:1s linear infinite payment-result-spin}.payment-return-page__eyebrow,.payment-return-page__panel-kicker{color:var(--state-color);text-transform:uppercase;margin:0;font-size:16px;font-weight:800;line-height:1.2}.payment-return-page__panel-kicker{color:#2d2d2d}.payment-return-page__hero h1,.payment-result-error h1{color:#050505;letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(48px,5.4vw,76px);font-weight:900;line-height:.95}.payment-return-page__hero-copy{color:#303030;max-width:640px;margin:0;font-size:18px;line-height:1.55}.payment-return-page__notice{background:var(--state-soft);border-radius:8px;align-items:flex-start;gap:16px;margin-top:12px;padding:22px 24px;display:flex}.payment-return-page__notice-icon,.payment-return-page__summary-icon,.payment-return-page__safe-icon,.payment-return-page__help-icon,.payment-return-page__alert-icon{background:color-mix(in srgb, var(--state-color) 10%, #fff);width:56px;height:56px;color:var(--state-color);border-radius:8px;flex:none;place-items:center;display:grid}.payment-return-page__safe-icon,.payment-return-page__help-icon,.payment-return-page__alert-icon{background:0 0;width:28px;height:28px}.payment-return-page__notice svg,.payment-return-page__summary-icon svg,.payment-return-page__safe-icon svg,.payment-return-page__help-icon svg,.payment-return-page__alert-icon svg{width:24px;height:24px}.payment-return-page__notice strong,.payment-return-page__summary-copy strong,.payment-return-page__safe-strip strong,.payment-return-page__help-footer strong,.payment-return-page__alert strong{color:#070707;font-size:18px;font-weight:850;line-height:1.25;display:block}.payment-return-page__notice p,.payment-return-page__summary-copy p,.payment-return-page__safe-strip p,.payment-return-page__help-footer p,.payment-return-page__alert p{color:#303030;margin:6px 0 0;font-size:16px;line-height:1.55}.payment-return-page__steps{gap:28px;margin-top:12px;padding:8px 0 10px;display:grid}.payment-return-page__step{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:18px;display:grid;position:relative}.payment-return-page__step:before{content:"";border-left:1px solid #d6d6d6;position:absolute;top:48px;bottom:-28px;left:23px}.payment-return-page__step:last-child:before{display:none}.payment-return-page__step-dot{color:#9a9a9a;background:#fff;border:3px solid #d1d1d1;border-radius:999px;place-items:center;width:48px;height:48px;display:grid}.payment-return-page__step-dot svg{width:28px;height:28px}.payment-return-page__step.is-active .payment-return-page__step-dot{background:var(--page-warning-soft);color:var(--page-warning);border-color:#0000}.payment-return-page__step strong{color:#080808;font-size:17px;font-weight:850;display:block}.payment-return-page__step p{color:#303030;margin:6px 0 0;font-size:16px;line-height:1.45}.payment-return-page__summary-list{border-top:1px solid var(--page-line);gap:30px;padding-top:18px;display:grid}.payment-return-page__summary-copy{grid-template-columns:66px minmax(0,1fr);align-items:start;gap:18px;display:grid}.payment-return-page__summary-icon.is-neutral{color:#111;background:#f1f1f1}.payment-return-page__button-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:8px;display:grid}.payment-return-page__checking-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.payment-return-page__refresh-note{color:#303030;margin:-8px 0 0;font-size:14px;font-weight:800}.payment-return-page__safe-strip{background:#f4f4f4;border-radius:8px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:16px;padding:22px 24px;display:grid}.payment-return-page__safe-strip.is-success{background:var(--page-success-soft)}.payment-return-page__safe-strip.is-danger{background:#f4f4f4}.payment-return-page__help-footer{border-top:1px solid var(--page-line);grid-template-columns:44px minmax(0,1fr);align-items:start;gap:16px;margin-top:14px;padding-top:28px;display:grid}.payment-return-page__help-footer a{color:#050505;text-underline-offset:3px;align-items:center;gap:8px;margin-top:6px;font-weight:800;text-decoration:underline;display:inline-flex}.payment-return-page__help-footer a:after{content:"↗";font-size:13px}.payment-return-page__panel{justify-self:stretch;gap:32px;width:100%;max-width:660px;display:grid}.payment-return-page__panel-card{background:#fff;border:1px solid #d6d6d6;border-radius:8px;width:100%;padding:34px 38px 20px}.payment-return-page__panel-heading{gap:14px;padding-bottom:28px;display:grid}.payment-return-page__panel-heading h2{color:#050505;overflow-wrap:anywhere;margin:0;font-size:clamp(22px,2vw,28px);font-weight:900;line-height:1.1}.payment-return-page__panel-date{color:#303030;align-items:center;gap:8px;font-size:13px;display:inline-flex}.payment-return-page__panel-date svg{width:16px;height:16px}.payment-return-page__rows{border-top:1px solid var(--page-line);display:grid}.payment-return-page__row{border-bottom:1px solid var(--page-line);grid-template-columns:36px minmax(0,1fr) minmax(110px,auto);align-items:center;gap:12px;min-height:72px;padding:14px 0;display:grid}.payment-return-page__row:last-child{border-bottom:0}.payment-return-page__row-icon{color:#050505;background:#f2f2f2;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.payment-return-page__row-icon svg{width:16px;height:16px}.payment-return-page__row-label{color:#303030;font-size:13px;line-height:1.35}.payment-return-page__row-value{color:#050505;text-align:right;overflow-wrap:anywhere;justify-self:end;font-size:13px;font-weight:800;line-height:1.3}.payment-return-page__row:first-child .payment-return-page__row-value{font-size:18px;font-weight:900}.payment-return-page__row-value.is-status.is-checking{color:var(--page-warning)}.payment-return-page__row-value.is-status.is-confirmed{color:var(--page-success)}.payment-return-page__row-value.is-status.is-failed,.payment-return-page__row-value.is-status.is-cancelled{color:var(--page-danger)}.payment-return-page__row-value.is-badge{background:var(--state-soft);color:var(--state-color);white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:11px}.payment-return-page__alert{background:var(--state-soft);border-radius:8px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;padding:16px 18px;display:grid}.payment-return-page__error{color:var(--page-danger);margin:0;font-size:15px;font-weight:800}.payment-result-error{gap:16px;max-width:640px;padding:clamp(28px,4vw,48px) clamp(28px,4vw,54px);display:grid}.payment-result-error__icon{border:3px solid var(--page-danger);width:72px;height:72px;color:var(--page-danger);border-radius:999px;place-items:center;display:grid}.payment-result-error__icon svg{width:30px;height:30px}.payment-result-error__meta{color:#303030;margin:0;font-size:13px;font-weight:800}.order-tracking-page__confirmation{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:14px;display:grid}.order-tracking-page__confirmation-icon{width:26px;height:26px;color:var(--track-color);place-items:center;display:grid}.order-tracking-page__confirmation-icon svg{width:26px;height:26px}.order-tracking-page__confirmation strong{color:#050505;font-size:20px;font-weight:850;line-height:1.25;display:block}.order-tracking-page__confirmation p{color:#303030;margin:8px 0 0;font-size:16px;line-height:1.5}.order-tracking-page__hero-total{justify-items:start;gap:12px;display:grid}.order-tracking-page__hero-total strong{color:#050505;letter-spacing:-.055em;font-size:clamp(42px,4.5vw,56px);font-weight:900;line-height:1}.order-tracking-page__status-pills{flex-wrap:wrap;gap:10px;display:flex}.order-tracking-page__status-pills span{background:var(--track-soft);min-height:40px;color:var(--track-color);border-radius:6px;align-items:center;padding:0 16px;font-size:17px;line-height:1;display:inline-flex}.order-tracking-page__divider{border-top:1px solid var(--page-line);margin:clamp(44px,6vw,62px) 0 0}.order-tracking-page__facts-grid{grid-template-columns:minmax(0,.9fr) minmax(0,.9fr) minmax(300px,1.1fr);gap:clamp(28px,4vw,48px);margin-top:34px;display:grid}.order-tracking-page__fact-block{border-right:1px solid var(--page-line);gap:16px;min-height:126px;padding-right:clamp(24px,4vw,52px);display:grid}.order-tracking-page__fact-block p,.order-tracking-page__section-head h2,.order-tracking-page__section-head p,.order-tracking-page__item-copy p,.order-tracking-page__primary-item p,.order-tracking-page__step p,.order-tracking-page__empty-state p{margin:0}.order-tracking-page__fact-block p{color:#303030;font-size:16px}.order-tracking-page__fact-block strong{color:#050505;font-size:28px;font-weight:900;line-height:1.1}.order-tracking-page__fact-block span{color:#050505;font-size:17px}.order-tracking-page__warning-text{color:var(--page-warning)!important}.order-tracking-page__meta-list,.order-tracking-page__facts-list{gap:0;margin:0;display:grid}.order-tracking-page__meta-list>div,.order-tracking-page__facts-list>div{grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr);align-items:center;gap:18px;min-height:42px;margin:0;display:grid}.order-tracking-page__meta-list dt,.order-tracking-page__facts-list dt{color:#303030;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:14px;font-size:16px;display:grid}.order-tracking-page__meta-list dt svg,.order-tracking-page__facts-list dt svg{color:#050505;width:22px;height:22px}.order-tracking-page__meta-list dd,.order-tracking-page__facts-list dd{color:#050505;margin:0;font-size:16px;line-height:1.45}.order-tracking-page__progress{gap:26px;margin-top:clamp(50px,6vw,70px);display:grid}.order-tracking-page__section-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.order-tracking-page__section-head h2{color:#050505;font-size:22px;font-weight:900;line-height:1.15}.order-tracking-page__section-head p{color:#303030;margin-top:12px;font-size:16px}.order-tracking-page__stepper{--progress-fill:50;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin:0;padding:48px 0 0;list-style:none;display:grid;position:relative}.order-tracking-page__stepper.is-count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.order-tracking-page__stepper:before,.order-tracking-page__stepper:after{content:"";height:2px;position:absolute;top:24px;left:9%;right:9%}.order-tracking-page__stepper:before{background-image:linear-gradient(90deg,#cfcfcf 50%,#0000 50%);background-size:12px 2px}.order-tracking-page__stepper:after{width:calc((100% - 18%) * var(--progress-fill) / 100);background:#050505;right:auto}.order-tracking-page__step{z-index:1;text-align:center;justify-items:center;gap:16px;display:grid;position:relative}.order-tracking-page__step-index{color:#050505;background:#e9e9e9;border-radius:999px;place-items:center;width:42px;height:42px;font-size:15px;font-weight:850;display:grid}.order-tracking-page__step.is-complete .order-tracking-page__step-index,.order-tracking-page__step.is-current .order-tracking-page__step-index,.order-tracking-page__step.is-problem .order-tracking-page__step-index{color:#fff;background:#050505}.order-tracking-page__step strong{color:#050505;font-size:16px;font-weight:850;display:block}.order-tracking-page__step p{color:#303030;margin-top:8px;font-size:15px;line-height:1.45}.order-tracking-page__lower-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(54px,8vw,90px);margin-top:clamp(60px,7vw,82px);display:grid}.order-tracking-page__column{align-content:start;gap:54px;display:grid}.order-tracking-page__section-block{gap:24px;display:grid}.order-tracking-page__item-row,.order-tracking-page__primary-item{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:24px;display:grid}.order-tracking-page__item-image,.order-tracking-page__primary-image{aspect-ratio:1/1.05;object-fit:cover;background:#f2f2f2;border-radius:4px;width:180px}.order-tracking-page__item-copy,.order-tracking-page__primary-item div{align-content:center;gap:10px;display:grid}.order-tracking-page__item-copy strong,.order-tracking-page__primary-item strong{color:#050505;font-size:16px;font-weight:850;line-height:1.25}.order-tracking-page__item-copy p,.order-tracking-page__primary-item p,.order-tracking-page__item-copy span{color:#050505;font-size:14px;line-height:1.35}.order-tracking-page__next-list{counter-reset:next-step;gap:16px;margin:0;padding:0;list-style:none;display:grid}.order-tracking-page__next-list li{color:#050505;min-height:30px;padding-left:50px;font-size:16px;line-height:1.45;position:relative}.order-tracking-page__next-list li:before{counter-increment:next-step;content:counter(next-step);color:#fff;background:#050505;border-radius:999px;place-items:center;width:30px;height:30px;font-size:14px;font-weight:850;display:grid;position:absolute;top:-2px;left:0}.order-tracking-page__empty-state{border-top:1px solid var(--page-line);gap:16px;max-width:720px;margin-top:clamp(54px,8vw,96px);padding-top:28px;display:grid}.order-tracking-page__empty-state h1{font-size:clamp(40px,5vw,64px)}.order-tracking-page__empty-state p{color:#303030;font-size:17px;line-height:1.55}.order-tracking-page__empty-state.is-error h1{color:var(--page-danger)}@media (prefers-reduced-motion:reduce){.payment-return-page__hero-icon-svg--spinner{animation:none!important}}@media (max-width:980px){.payment-return-page__shell,.order-tracking-page__hero,.order-tracking-page__facts-grid,.order-tracking-page__lower-grid{grid-template-columns:1fr}.payment-return-page__panel{max-width:none}.order-tracking-page__fact-block{border-right:0;border-bottom:1px solid var(--page-line);min-height:auto;padding-bottom:26px;padding-right:0}}@media (max-width:760px){.payment-return-page__shell,.order-tracking-page__shell{padding:28px 18px 44px}.payment-return-page__hero{gap:20px}.payment-return-page__hero-icon,.payment-result-error__icon{width:78px;height:78px}.payment-return-page__hero-icon-svg,.payment-result-error__icon svg{width:34px;height:34px}.payment-return-page__hero h1,.payment-result-error h1{font-size:clamp(40px,12vw,56px)}.payment-return-page__hero-copy,.payment-return-page__notice p,.payment-return-page__summary-copy p,.payment-return-page__safe-strip p,.payment-return-page__help-footer p,.payment-return-page__alert p{font-size:15px}.payment-return-page__button-row,.order-tracking-page__search{grid-template-columns:1fr}.payment-return-page__button,.order-tracking-page__button,.order-tracking-page__button.is-full{width:100%;max-width:none}.payment-return-page__panel-card{padding:26px 22px 12px}.payment-return-page__row{grid-template-columns:44px minmax(0,1fr);gap:12px;min-height:82px}.payment-return-page__row-value{text-align:left;grid-column:2;justify-self:start}.payment-return-page__row-value.is-badge{white-space:normal}.payment-return-page__notice,.payment-return-page__summary-copy,.payment-return-page__safe-strip,.payment-return-page__help-footer,.payment-return-page__alert{grid-template-columns:44px minmax(0,1fr);padding:18px}.payment-return-page__notice{display:grid}.payment-return-page__notice-icon,.payment-return-page__summary-icon{width:44px;height:44px}.order-tracking-page__hero{gap:26px;margin-top:34px}.order-tracking-page__hero-copy h1,.order-tracking-page__empty-state h1{font-size:clamp(32px,10vw,44px)}.order-tracking-page__hero-total strong{font-size:clamp(38px,12vw,52px)}.order-tracking-page__meta-list>div,.order-tracking-page__facts-list>div{grid-template-columns:1fr;gap:8px;padding:10px 0}.order-tracking-page__stepper,.order-tracking-page__stepper.is-count-3{grid-template-columns:1fr;gap:26px;padding-top:0}.order-tracking-page__stepper:before,.order-tracking-page__stepper:after{width:2px;height:auto;inset:20px auto 20px 20px}.order-tracking-page__stepper:after{height:calc((100% - 40px) * var(--progress-fill) / 100)}.order-tracking-page__step{text-align:left;grid-template-columns:42px minmax(0,1fr);justify-items:start}.order-tracking-page__item-row,.order-tracking-page__primary-item{grid-template-columns:132px minmax(0,1fr);gap:20px}.order-tracking-page__item-image,.order-tracking-page__primary-image{width:132px}}@media (max-width:420px){.payment-return-page__shell,.order-tracking-page__shell{padding-inline:14px}.payment-return-page__button,.order-tracking-page__button{white-space:normal;min-height:56px}.order-tracking-page__item-row,.order-tracking-page__primary-item{grid-template-columns:112px minmax(0,1fr)}.order-tracking-page__item-image,.order-tracking-page__primary-image{width:112px}}.payment-return-page__shell,.order-tracking-page__shell{max-width:1440px!important;padding:clamp(20px,3.2vw,42px) clamp(28px,5vw,72px) 48px!important}.payment-return-page__shell{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr)!important;gap:clamp(28px,4vw,56px)!important}.order-tracking-page__search-card,.order-tracking-page__hero,.order-tracking-page__facts-grid,.order-tracking-page__progress,.order-tracking-page__section-block,.order-tracking-page__empty-state{border-radius:18px!important;padding:clamp(16px,2vw,24px)!important}.payment-return-page__hero{gap:16px!important;max-width:680px!important}.payment-return-page__hero h1,.payment-result-error h1{font-size:clamp(34px,4vw,56px)!important;line-height:.98!important}.order-tracking-page__heading h1{font-size:clamp(1.8rem,4vw,3.5rem)!important}.order-tracking-page__hero-copy h2,.order-tracking-page__empty-state h2{font-size:clamp(1.35rem,2.2vw,2rem)!important}.payment-return-page__hero-copy,.payment-return-page__notice p,.payment-return-page__summary-copy p,.payment-return-page__safe-strip p,.payment-return-page__help-footer p,.payment-return-page__alert p,.order-tracking-page__heading p,.order-tracking-page__confirmation p,.order-tracking-page__empty-state p,.order-tracking-page__item-copy p,.order-tracking-page__item-copy span,.order-tracking-page__facts-list dd,.order-tracking-page__next-list li,.order-tracking-page__step p,.order-tracking-page__fact-block span,.order-tracking-page__live{font-size:14px!important;line-height:1.45!important}.payment-return-page__eyebrow,.payment-return-page__panel-kicker,.order-tracking-page__eyebrow,.order-tracking-page__field span,.order-tracking-page__label{letter-spacing:.14em!important;font-size:11px!important}.payment-return-page__button,.order-tracking-page__button{border-radius:10px!important;gap:8px!important;min-height:44px!important;padding:0 16px!important;font-size:14px!important}.payment-return-page__button svg,.order-tracking-page__button svg{width:16px!important;height:16px!important}.payment-return-page__hero-icon{border-width:3px!important;width:70px!important;height:70px!important}.payment-return-page__hero-icon-svg{width:32px!important;height:32px!important}.payment-return-page__notice-icon,.payment-return-page__summary-icon{width:42px!important;height:42px!important}.payment-return-page__notice svg,.payment-return-page__summary-icon svg,.payment-return-page__safe-icon svg,.payment-return-page__help-icon svg,.payment-return-page__alert-icon svg,.payment-return-page__row-icon svg,.order-tracking-page__meta-list dt svg,.order-tracking-page__facts-list dt svg{width:18px!important;height:18px!important}.payment-return-page__panel-card{border-radius:14px!important;padding:22px 24px 12px!important}.payment-return-page__panel-heading{gap:10px!important;padding-bottom:18px!important}.payment-return-page__panel-heading h2{font-size:clamp(18px,1.6vw,24px)!important}.payment-return-page__row{min-height:54px!important;padding:10px 0!important}.payment-return-page__row-icon{width:28px!important;height:28px!important}.payment-return-page__row-label,.payment-return-page__row-value{font-size:12px!important}.payment-return-page__row:first-child .payment-return-page__row-value{font-size:16px!important}.order-tracking-page__search-card{grid-template-columns:minmax(0,1fr) minmax(300px,.75fr)!important;gap:20px!important}.order-tracking-page__hero{grid-template-columns:minmax(0,1fr) minmax(220px,.45fr)!important;gap:18px!important}.order-tracking-page__facts-grid{grid-template-columns:minmax(0,.75fr) minmax(0,.75fr) minmax(280px,1fr)!important;gap:18px!important}.order-tracking-page__lower-grid{gap:clamp(28px,4vw,52px)!important;margin-top:34px!important}.order-tracking-page__column{gap:28px!important}.order-tracking-page__hero-total{border-radius:16px!important;padding:18px!important}.order-tracking-page__hero-total strong{font-size:clamp(1.6rem,3vw,2.6rem)!important}.order-tracking-page__confirmation strong,.payment-return-page__notice strong,.payment-return-page__summary-copy strong,.payment-return-page__safe-strip strong,.payment-return-page__help-footer strong,.payment-return-page__alert strong{font-size:15px!important}.order-tracking-page__fact-block strong{font-size:20px!important}.order-tracking-page__section-head h2{font-size:18px!important}.order-tracking-page__stepper{gap:16px!important;padding-top:24px!important}.order-tracking-page__step-index{width:32px!important;height:32px!important;font-size:13px!important}.order-tracking-page__item-row,.order-tracking-page__primary-item{grid-template-columns:96px minmax(0,1fr)!important;gap:14px!important}.order-tracking-page__item-image,.order-tracking-page__primary-image{width:96px!important;height:96px!important}.order-tracking-page__meta-list>div,.order-tracking-page__facts-list>div{grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr)!important;gap:12px!important;min-height:34px!important}@media (max-width:980px){.payment-return-page__shell,.order-tracking-page__search-card,.order-tracking-page__hero,.order-tracking-page__facts-grid,.order-tracking-page__lower-grid{grid-template-columns:1fr!important}}@media (max-width:760px){.payment-return-page__shell,.order-tracking-page__shell{padding:18px 16px 36px!important}.order-tracking-page__item-row,.order-tracking-page__primary-item{grid-template-columns:78px minmax(0,1fr)!important}.order-tracking-page__item-image,.order-tracking-page__primary-image{width:78px!important;height:78px!important}}.order-tracking-page{--track-bg:#f7f6f2;--track-surface:#fff;--track-text:#0d0d0d;--track-muted:#6f6a62;--track-line:#ded9cf;--track-danger:#d92d20;--track-success:#157347;background:var(--track-bg)!important}.order-tracking-page__shell{gap:18px!important;max-width:1320px!important;padding:clamp(18px,3vw,34px) clamp(24px,5vw,72px) 44px!important;display:grid!important}.order-tracking-page__search-card{border:0!important;border-bottom:1px solid var(--track-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) minmax(340px,.62fr)!important;align-items:end!important;gap:clamp(20px,4vw,56px)!important;padding:0 0 22px!important;display:grid!important}.order-tracking-page__heading{gap:12px!important;max-width:680px!important}.order-tracking-page__heading h1{max-width:14ch!important;color:var(--track-text)!important;letter-spacing:-.075em!important;font-size:clamp(2.2rem,5vw,4.8rem)!important}.order-tracking-page__heading p,.order-tracking-page__live{color:var(--track-muted)!important}.order-tracking-page__search{border:1px solid var(--track-line)!important;background:var(--track-surface)!important;border-radius:14px!important;align-items:end!important;gap:8px!important;padding:10px!important}.order-tracking-page__field input{background:#f1eee8!important;border:0!important;border-radius:10px!important;height:44px!important;font-size:13px!important;font-weight:800!important}.order-tracking-page__summary{border-bottom:1px solid var(--track-line)!important;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr)!important;align-items:start!important;gap:clamp(24px,5vw,72px)!important;padding:18px 0 24px!important;display:grid!important}.order-tracking-page__summary h2{max-width:14ch!important;color:var(--track-text)!important;letter-spacing:-.065em!important;margin:0!important;font-size:clamp(1.8rem,3.2vw,3.6rem)!important;line-height:.95!important}.order-tracking-page__summary>div>p:last-child{max-width:620px!important;color:var(--track-muted)!important;margin:14px 0 0!important;font-size:15px!important}.order-tracking-page__quick-facts{border-top:1px solid var(--track-line)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;margin:0!important;display:grid!important}.order-tracking-page__quick-facts div{border-bottom:1px solid var(--track-line)!important;padding:14px 16px 14px 0!important}.order-tracking-page__quick-facts dt,.order-tracking-page__essentials dt{color:var(--track-muted)!important;letter-spacing:.14em!important;text-transform:uppercase!important;margin:0 0 5px!important;font-size:10px!important;font-weight:900!important}.order-tracking-page__quick-facts dd,.order-tracking-page__essentials dd{color:var(--track-text)!important;overflow-wrap:anywhere!important;margin:0!important;font-size:14px!important;font-weight:800!important}.order-tracking-page__progress{border:0!important;border-bottom:1px solid var(--track-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;gap:18px!important;margin:0!important;padding:24px 0 30px!important;display:grid!important}.order-tracking-page__section-head{align-items:start!important}.order-tracking-page__section-head h2{color:var(--track-text)!important;letter-spacing:-.03em!important;margin:0!important;font-size:20px!important}.order-tracking-page__section-head p{color:var(--track-muted)!important;margin:5px 0 0!important;font-size:14px!important}.order-tracking-page__stepper,.order-tracking-page__stepper.is-count-3{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin:0!important;padding:0!important;list-style:none!important;display:grid!important}.order-tracking-page__stepper.is-count-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.order-tracking-page__stepper:before,.order-tracking-page__stepper:after{display:none!important}.order-tracking-page__step{text-align:left!important;grid-template-columns:32px minmax(0,1fr)!important;align-items:start!important;gap:12px!important;padding-right:18px!important;display:grid!important;position:relative!important}.order-tracking-page__step:not(:last-child):after{content:""!important;background:var(--track-line)!important;height:1px!important;position:absolute!important;top:16px!important;left:16px!important;right:0!important;transform:translate(32px)!important}.order-tracking-page__step-index{z-index:1!important;width:32px!important;height:32px!important;color:var(--track-muted)!important;background:#ebe7df!important;font-size:12px!important;position:relative!important}.order-tracking-page__step-index svg{width:16px!important;height:16px!important}.order-tracking-page__step.is-complete .order-tracking-page__step-index,.order-tracking-page__step.is-current .order-tracking-page__step-index{background:var(--track-text)!important;color:#fff!important}.order-tracking-page__step.is-problem .order-tracking-page__step-index{background:var(--track-danger)!important;color:#fff!important}.order-tracking-page__step strong{color:var(--track-text)!important;font-size:14px!important;display:block!important}.order-tracking-page__step p{color:var(--track-muted)!important;margin:4px 0 0!important;font-size:13px!important;line-height:1.35!important}.order-tracking-page__danger-text{color:var(--track-danger)!important}.order-tracking-page__success-text{color:var(--track-success)!important}.order-tracking-page__details{grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr) minmax(280px,.85fr)!important;align-items:start!important;gap:clamp(24px,4vw,56px)!important;padding-top:8px!important;display:grid!important}.order-tracking-page__action-panel,.order-tracking-page__items,.order-tracking-page__essentials{box-shadow:none!important;background:0 0!important;border:0!important;gap:14px!important;padding:0!important;display:grid!important}.order-tracking-page__action-panel h2{color:var(--track-text)!important;letter-spacing:-.04em!important;margin:0!important;font-size:24px!important}.order-tracking-page__action-panel ul{color:var(--track-muted)!important;gap:9px!important;margin:0!important;padding-left:18px!important;font-size:14px!important;display:grid!important}.order-tracking-page__items-list{gap:12px!important;display:grid!important}.order-tracking-page__item-row{border-bottom:1px solid var(--track-line)!important;grid-template-columns:76px minmax(0,1fr)!important;align-items:center!important;gap:13px!important;padding:0 0 12px!important;display:grid!important}.order-tracking-page__item-image{object-fit:cover!important;border-radius:12px!important;width:76px!important;height:76px!important}.order-tracking-page__item-copy strong{color:var(--track-text)!important;font-size:14px!important}.order-tracking-page__item-copy p,.order-tracking-page__item-copy span,.order-tracking-page__more-items{color:var(--track-muted)!important;margin:4px 0 0!important;font-size:13px!important}.order-tracking-page__essentials{margin:0!important}.order-tracking-page__essentials div{border-bottom:1px solid var(--track-line)!important;padding-bottom:12px!important}@media (max-width:1020px){.order-tracking-page__search-card,.order-tracking-page__summary,.order-tracking-page__details,.order-tracking-page__stepper,.order-tracking-page__stepper.is-count-3,.order-tracking-page__stepper.is-count-4{grid-template-columns:1fr!important}.order-tracking-page__step:not(:last-child):after{width:1px!important;height:auto!important;inset:32px auto -14px 15px!important;transform:none!important}}@media (max-width:620px){.order-tracking-page__shell{padding:18px 16px 34px!important}.order-tracking-page__search{display:grid!important}.order-tracking-page__quick-facts{grid-template-columns:1fr!important}}html,body{background:#fff!important}.app-shell,.app-content,.page-shell{background:#fff}.app-shell{column-gap:0}.app-shell:not(.is-compact-shell) .app-content,.app-shell.is-sidebar-hidden .app-content,.app-content{--page-inline-start:0px;--page-inline-end:0px;gap:0;padding:0!important}.page-shell{width:100%;max-width:none;margin:0;padding:0!important}.app-shell>.site-footer,.site-footer{margin-top:0}.app-shell:not(.is-homepage-shell):not(.is-checkout-shell):not(.is-payment-return-shell):not(.is-order-track-shell):not(.is-contact-shell) .page-shell:not(.page-shell--admin){padding-top:var(--customer-header-offset,164px)!important}@media (max-width:768px){.app-shell:not(.is-homepage-shell):not(.is-checkout-shell):not(.is-payment-return-shell):not(.is-order-track-shell):not(.is-contact-shell) .page-shell:not(.page-shell--admin){padding-top:var(--customer-header-offset-mobile,138px)!important}}.app-shell.is-order-track-shell,.app-content--order-track,.page-shell--order-track,.order-tracking-page,.order-tracking-page__shell{background:#fff!important;width:100%!important;max-width:none!important;margin:0!important}.app-content--order-track,.page-shell--order-track{padding:0!important}.order-tracking-page{color:#101828;min-height:100vh}.order-tracking-page__shell{gap:28px;display:grid;padding:28px clamp(24px,7.5vw,96px) 36px!important}.order-track-back{color:#111827;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:999px;justify-self:start;align-items:center;gap:8px;min-height:38px;padding:8px 12px;font-size:.86rem;font-weight:800;display:inline-flex;box-shadow:0 6px 16px #0f172a0d}.order-track-back svg{width:18px;height:18px}.order-track-back:hover{background:#f9fafb;border-color:#d1d5db}.order-track-hero{text-align:left;grid-template-columns:minmax(0,1fr) minmax(320px,460px);align-items:end;gap:24px;max-width:100%;margin:0;display:grid}.order-track-hero__intro{justify-items:start;gap:10px;max-width:620px;display:grid}.order-track-hero h1{color:#050505;letter-spacing:0;font-size:clamp(1.7rem,2.6vw,2.35rem);font-weight:900;line-height:1.05}.order-track-hero p{color:#344054;max-width:540px;font-size:.92rem;line-height:1.5}.order-track-search{text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;width:100%;margin:0;padding:12px;display:grid;box-shadow:0 8px 22px #0f172a0d}.order-track-search label{color:#475467;grid-column:1/-1;font-size:.78rem;font-weight:800}.order-track-search input{color:#101828;width:100%;height:44px;box-shadow:none;background:#fff;border:1px solid #d0d5dd;border-radius:10px;padding:0 12px;font-size:.92rem}.order-track-search input:focus{outline-offset:0;border-color:#111827;outline:2px solid #1118271f}.order-track-search button,.order-track-primary,.order-track-secondary{border-radius:10px;min-height:44px;font-weight:800}.order-track-search button,.order-track-primary{color:#fff;background:#111827;box-shadow:0 8px 18px #11182729}.order-tracking-page__live{color:#667085;text-align:right;grid-column:1/-1;justify-self:end;width:100%;margin:-12px 0 0;font-size:.82rem}.order-track-card{width:100%;max-width:none;box-shadow:none;background:#fff;border-radius:0;gap:28px;margin:0;padding:0;display:grid}.order-track-section{gap:18px;display:grid}.order-track-section+.order-track-section{border-top:1px solid #e4e7ec;padding-top:24px}.order-track-section__head{justify-content:space-between;align-items:center;gap:18px;display:flex}.order-track-section h2{color:#050505;letter-spacing:-.04em;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:850}.order-track-section__head span{color:#344054;font-weight:800}.order-track-summary-grid{border-top:1px solid #e4e7ec;border-bottom:1px solid #e4e7ec;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px;margin:0;padding:18px 0 24px;display:grid}.order-track-summary-grid dt,.order-track-info-row span,.order-track-totals dt{color:#667085;font-size:.78rem;font-weight:700}.order-track-summary-grid dd,.order-track-totals dd{color:#101828;margin:8px 0 0;font-weight:850}.order-track-subtitle{color:#344054}.order-track-stepper{background:#fff;border:1px solid #e4e7ec;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:24px 22px 22px;list-style:none;display:grid;position:relative}.order-track-stepper:before{content:"";z-index:0;background:#53f;height:2px;position:absolute;top:39px;left:calc(12.5% + 14px);right:calc(12.5% + 14px)}.order-track-stepper.is-problem{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch;gap:0}.order-track-stepper.is-problem:before{background:#dc2626;width:auto;left:calc(12.5% + 14px);right:calc(12.5% + 14px)}.order-track-step{z-index:1;text-align:center;justify-items:center;gap:8px;display:grid;position:relative}.order-track-step span{color:#fff;background:#53f;border:2px solid #53f;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.82rem;font-weight:850;display:inline-flex}.order-track-step.is-pending span{color:#53f;background:#fff}.order-track-step.is-pending strong{color:#344054}.order-track-step.is-pending small{color:#667085}.order-track-step.is-problem span{color:#dc2626;background:#fee2e2;border-color:#fee2e2}.order-track-step strong{color:#53f;font-size:.9rem;font-weight:850}.order-track-step.is-problem strong{color:#dc2626}.order-track-step small{color:#344054;white-space:pre-line;font-size:.84rem;line-height:1.45}.order-track-info-card{background:#fff;border:1px solid #e4e7ec;border-radius:6px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0;padding:16px;display:grid}.order-track-info-row{border-right:1px solid #e4e7ec;align-items:flex-start;gap:14px;min-height:72px;padding:0 18px;display:flex}.order-track-info-row:last-child{border-right:0}.order-track-info-row svg{color:#53f;width:28px;height:28px}.order-track-items{border-top:1px solid #e4e7ec;display:grid}.order-track-item{border-bottom:1px solid #e4e7ec;grid-template-columns:72px minmax(0,1fr) minmax(90px,.16fr) minmax(120px,.18fr);align-items:center;gap:18px;padding:16px 0;display:grid}.order-track-item img{object-fit:cover;background:#f2f4f7;border-radius:4px;width:64px;height:64px}.order-track-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.order-track-totals dl{background:#fff;border:1px solid #e4e7ec;border-radius:6px;gap:14px;margin:0;padding:18px;display:grid}.order-track-footer-note{display:none}@media (max-width:900px){.order-tracking-page__shell{padding:22px 16px 32px!important}.order-track-hero{grid-template-columns:1fr;gap:16px}.order-track-hero h1{font-size:2rem}.order-track-search,.order-track-summary-grid,.order-track-totals{grid-template-columns:1fr}.order-tracking-page__live{text-align:left;margin:-6px 0 0}.order-track-search button,.order-track-primary,.order-track-secondary{width:100%}.order-track-section__head{flex-direction:column;align-items:flex-start}.order-track-stepper{grid-template-columns:1fr;gap:18px}.order-track-stepper:before{width:2px;height:auto;top:38px;bottom:38px;left:36px}.order-track-step{text-align:left;grid-template-columns:28px minmax(0,1fr);justify-items:start;column-gap:12px}.order-track-step strong,.order-track-step small{grid-column:2}.order-track-info-card{gap:16px}.order-track-info-row{border-bottom:1px solid #e4e7ec;border-right:0;padding:0 0 16px}.order-track-info-row:last-child{border-bottom:0;padding-bottom:0}.order-track-item{grid-template-columns:56px minmax(0,1fr)}.order-track-item img{width:56px;height:56px}.order-track-item>span,.order-track-item>strong{grid-column:2}}.stylehub-modal{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#0f172aa6;justify-content:center;align-items:center;padding:24px;animation:.22s cubic-bezier(.16,1,.3,1) forwards stylehubFadeIn;display:flex;position:fixed;inset:0}.stylehub-modal__surface{color:#111827;background:#fff;border:0;border-radius:20px;width:min(920px,100%);max-height:92vh;padding:32px;animation:.26s cubic-bezier(.16,1,.3,1) forwards stylehubScaleUp;position:relative;overflow-y:auto;box-shadow:0 10px 25px #00000014,0 25px 80px #00000026}.stylehub-modal-close{color:#111827;cursor:pointer;background:#f3f4f6;border:0;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s;display:inline-flex;position:absolute;top:24px;right:24px}.stylehub-modal-close:hover{background:#e5e7eb}.stylehub-modal-close .stylehub-icon{width:20px;height:20px}.stylehub-modal-title{color:#111827;letter-spacing:0;margin:0 50px 26px 0;font-size:clamp(24px,3.2vw,30px);font-weight:800;line-height:1.1}.stylehub-modal-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:26px;display:grid}.stylehub-modal-meta__item{border:1px solid #e5e7eb;border-radius:14px;gap:9px;min-width:0;padding:14px;display:grid}.stylehub-modal-meta__label{color:#64748b;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.stylehub-modal-meta__label .stylehub-icon{flex:none;width:18px;height:18px}.stylehub-modal-meta__item strong{color:#111827;overflow-wrap:anywhere;font-size:14px;font-weight:800}.stylehub-order-status-card{border:1px solid;border-radius:18px;justify-content:space-between;gap:22px;margin-bottom:22px;padding:22px;display:flex}.stylehub-order-status-card.is-success{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.stylehub-order-status-card.is-delivery{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.stylehub-order-status-card.is-error{color:#dc2626;background:#fff1f2;border-color:#fecaca}.stylehub-order-status-card__main{align-items:center;gap:18px;min-width:0;display:flex}.stylehub-order-status-card__icon{background:#fff;border:1px solid;border-radius:999px;flex:none;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex}.stylehub-order-status-card__icon .stylehub-icon{width:30px;height:30px}.stylehub-order-status-card__text h3{color:#111827;margin:0 0 10px;font-size:20px;font-weight:800}.stylehub-order-status-card__text p,.stylehub-info-card p,.stylehub-inline-summary p{color:#475569;margin:0;font-size:14px;line-height:1.55}.stylehub-status-detail{gap:6px;margin-top:14px;display:grid}.stylehub-status-detail span,.stylehub-status-facts dt{color:#334155;font-size:13px}.stylehub-status-detail strong,.stylehub-status-facts dd{color:#111827;margin:0;font-size:14px;font-weight:800}.stylehub-status-facts{border-left:1px solid #bfdbfe;gap:16px;min-width:190px;margin:0;padding-left:22px;display:grid}.stylehub-status-facts dd{color:#2563eb;overflow-wrap:anywhere}.stylehub-pickup-code-card{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:14px;min-width:190px;padding:18px 24px}.stylehub-pickup-code-card h4{color:#64748b;letter-spacing:0;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:800}.stylehub-pickup-code-card code{color:#15803d;letter-spacing:.32em;overflow-wrap:anywhere;margin-bottom:10px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(22px,3.2vw,28px);font-weight:900;display:block}.stylehub-pickup-code-card p{color:#475569;margin:0}.stylehub-info-card{border:1px solid #e5e7eb;border-radius:16px;margin-bottom:22px;padding:22px}.stylehub-info-card--split{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.stylehub-info-card--split>div+div{border-left:1px solid #e5e7eb;padding-left:22px}.stylehub-info-card h3,.stylehub-inline-summary h3{color:#111827;margin:0 0 14px;font-size:17px;font-weight:800}.stylehub-info-row{align-items:flex-start;gap:14px;display:flex}.stylehub-info-icon{color:#111827;background:#f3f4f6;border-radius:14px;flex:none;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex}.stylehub-info-icon .stylehub-icon{width:30px;height:30px}.stylehub-info-card address{color:#475569;gap:4px;font-style:normal;line-height:1.45;display:grid}.stylehub-info-card address strong{color:#111827;font-size:15px}.stylehub-info-card address a{color:#2563eb;font-weight:800;text-decoration:none}.stylehub-payment-actions{align-self:center;gap:10px;min-width:164px;display:grid}.stylehub-primary-danger{color:#fff;background:#dc2626;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:11px 18px;font-weight:800;text-decoration:none;display:inline-flex}.stylehub-inline-summary{border-bottom:1px solid #e5e7eb;margin-bottom:22px;padding:6px 0 22px}.stylehub-section-title{color:#111827;margin:0 0 14px;font-size:18px;font-weight:800}.stylehub-order-item-list{display:grid}.stylehub-order-item{border-bottom:1px solid #e5e7eb;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;display:grid}.stylehub-order-item__image{background:#f3f4f6;border-radius:12px;justify-content:center;align-items:center;width:78px;height:68px;display:inline-flex;position:relative;overflow:hidden}.stylehub-order-item__image img{object-fit:cover}.stylehub-order-item__image .stylehub-icon{color:#64748b;width:28px;height:28px}.stylehub-order-item__details{gap:4px;min-width:0;display:grid}.stylehub-order-item__details strong{color:#111827;font-size:15px;font-weight:800}.stylehub-order-item__details small{color:#64748b;font-size:13px}.stylehub-order-item__price{color:#111827;justify-self:end;font-size:15px;font-weight:900}.stylehub-order-summary{width:320px;margin-top:18px;margin-left:auto;display:grid}.stylehub-order-summary>div{color:#475569;justify-content:space-between;align-items:center;padding:7px 0;font-size:14px;display:flex}.stylehub-order-summary__total{border-top:1px solid #e5e7eb;margin-top:8px;font-size:18px;font-weight:900;color:#111827!important;padding-top:14px!important}.stylehub-modal__footer{background:0 0;border-top:0;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;margin-top:26px;padding:0;display:flex;position:static}.stylehub-footer-action{color:#2563eb;background:#fff;border:1px solid #2563eb;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:11px 18px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.stylehub-footer-action .stylehub-icon{width:16px;height:16px}.stylehub-footer-action.is-primary{padding-inline:22px}@media (max-width:768px){.stylehub-modal{align-items:center;padding:18px}.stylehub-modal__surface{border-radius:18px;width:94vw;max-height:92vh;padding:22px}.stylehub-modal-title{margin-bottom:22px;padding-right:50px;font-size:24px}.stylehub-modal-meta{grid-template-columns:1fr 1fr}.stylehub-order-status-card,.stylehub-order-status-card__main{flex-direction:column;align-items:flex-start}.stylehub-status-facts{border-top:1px solid #bfdbfe;border-left:0;width:100%;min-width:0;padding-top:16px;padding-left:0}.stylehub-info-card--split{grid-template-columns:1fr}.stylehub-info-card--split>div+div{border-top:1px solid #e5e7eb;border-left:0;padding-top:18px;padding-left:0}.stylehub-payment-actions,.stylehub-primary-danger,.stylehub-footer-action{width:100%}.stylehub-order-item{grid-template-columns:64px minmax(0,1fr)}.stylehub-order-item__image{width:64px;height:64px}.stylehub-order-item__price{grid-column:2;justify-self:start}.stylehub-order-summary{width:100%}}@media (max-width:520px){.stylehub-modal-meta{grid-template-columns:1fr}}.checkout-replacement-header--page{background:#fff!important;border:0!important;grid-column:1/-1!important;grid-template-columns:minmax(160px,1fr) auto minmax(160px,1fr)!important;align-items:center!important;gap:18px!important;min-height:90px!important;padding:10px 0 16px!important;display:grid!important}.checkout-replacement-back{color:#050505!important;background:0 0!important;border:0!important;justify-self:start!important;gap:12px!important;width:auto!important;height:44px!important;font-weight:800!important;text-decoration:none!important}.checkout-replacement-back span,.checkout-replacement-secure span{display:inline!important}.checkout-replacement-secure{color:#050505;justify-self:end;align-items:center;gap:10px;font-size:.88rem;font-weight:800;display:inline-flex}.checkout-replacement-main{grid-template-columns:86px minmax(0,1fr)!important;align-items:start!important;gap:0!important;display:grid!important}.checkout-workflow{flex-direction:column;gap:16px;min-width:0;display:flex}.checkout-progress-rail{flex-direction:column;align-items:center;padding-top:28px;display:flex;position:sticky;top:112px}.checkout-progress-rail__marker{color:#111;background:#fff;border:2px solid #111;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:relative}.checkout-progress-rail__marker.is-active{color:#fff;background:#050505}.checkout-progress-rail__marker.is-complete{color:#fff;background:#159947;border-color:#159947}.checkout-progress-rail__marker svg{width:17px;height:17px}.checkout-progress-rail__marker i{background:#d7d7d7;width:1px;height:112px;display:block;position:absolute;top:28px;left:50%;transform:translate(-50%)}.checkout-progress-rail__marker+.checkout-progress-rail__marker{margin-top:82px}.checkout-step-card{background:#fff!important;border:1px solid #e7e7e7!important;border-radius:8px!important;padding:22px!important;box-shadow:0 8px 30px #0a0a0a06!important}.checkout-step-card__head{grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.checkout-step-card__icon{color:#050505;background:#f4f4f4;border-radius:7px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.checkout-step-card__icon svg{width:24px;height:24px}.checkout-step-card h2{letter-spacing:0;text-transform:uppercase;margin:0;font-size:1rem;font-weight:900;color:#050505!important}.checkout-step-card p{margin:6px 0 0;font-size:.9rem;line-height:1.45;color:#4b5563!important}.checkout-step-card p span{color:#111;padding:0 8px}.checkout-step-card__body{margin-top:20px}.checkout-step-card__edit{justify-content:center;align-items:center;gap:8px;min-width:76px;min-height:38px;font-weight:800;display:inline-flex;color:#050505!important;background:#fff!important;border:1px solid #e1e1e1!important;border-radius:7px!important}.checkout-step-card__edit.is-static{pointer-events:none}.checkout-step-card__edit svg{width:17px;height:17px}.checkout-step-card__note{color:#4b5563!important;margin-top:12px!important}.checkout-replacement-grid--details{grid-template-columns:repeat(2,minmax(0,1fr))!important}.checkout-replacement-field input,.checkout-replacement-field select,.checkout-replacement-field textarea,.wallet-phone-input input,.wallet-phone-input select{color:#050505!important;min-height:48px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d7dbe0!important;border-radius:6px!important}.checkout-replacement-field input:focus,.checkout-replacement-field select:focus,.checkout-replacement-field textarea:focus,.wallet-phone-input input:focus{border-color:#111!important;box-shadow:0 0 0 3px #11111114!important}.checkout-replacement-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;margin-bottom:18px!important}.checkout-replacement-page .checkout-replacement-choice{background:#fff!important;border:1px solid #d7dbe0!important;border-radius:7px!important;grid-template-columns:22px 42px minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;min-height:76px!important;padding:14px 16px!important;display:grid!important}.checkout-replacement-choice>svg{width:30px;height:30px}.checkout-replacement-choice em{color:#050505;background:#eef1f3;border-radius:999px;align-items:center;min-height:28px;padding:0 12px;font-size:.8rem;font-style:normal;font-weight:900;display:inline-flex}.checkout-replacement-choice.is-active{background:#fbfbfb!important;border-color:#111!important}.checkout-pickup-list{gap:0;display:grid}.checkout-pickup-list>span{color:#050505;text-transform:uppercase;margin-bottom:10px;font-size:.86rem;font-weight:900}.checkout-pickup-option{color:#050505;border:1px solid #d7dbe0;border-bottom:0;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:58px;padding:12px 16px;display:grid}.checkout-pickup-option:first-of-type{border-radius:7px 7px 0 0}.checkout-pickup-option:last-of-type{border-bottom:1px solid #d7dbe0;border-radius:0 0 7px 7px}.checkout-pickup-option input{accent-color:#050505;width:19px;height:19px}.checkout-pickup-option span{gap:3px;display:grid}.checkout-pickup-option strong{color:#050505;font-size:.9rem;font-weight:900}.checkout-pickup-option small{color:#4b5563;font-size:.82rem}.checkout-pickup-option em{color:#06912f;text-align:right;font-style:normal;font-weight:900}.checkout-delivery-address{border-top:0!important;padding-top:0!important}.checkout-delivery-address__edit{gap:14px!important}.checkout-delivery-address__edit-head,.checkout-delivery-address__edit>p:first-of-type,.checkout-delivery-address__summary{display:none!important}.checkout-delivery-address__confirm,.checkout-payment-confirm{letter-spacing:.03em;text-transform:uppercase;justify-content:center;align-items:center;gap:12px;width:100%;min-height:52px;font-size:.95rem;display:inline-flex;color:#fff!important;background:#050505!important;border:0!important;border-radius:6px!important;font-weight:900!important}.checkout-payment-confirm svg{width:22px;height:22px}.checkout-payment-icon-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.checkout-payment-icon-card{color:#050505;cursor:pointer;background:#fff;border:1px solid #d7dbe0;border-radius:7px;place-items:center;min-height:64px;display:grid;position:relative}.checkout-payment-icon-card>span:last-child{border:2px solid #b5bdc7;border-radius:999px;width:16px;height:16px;position:absolute;top:12px;right:12px}.checkout-payment-icon-card.is-active{background:#fbf7ff;border-color:#7c3aed;box-shadow:inset 0 0 0 1px #7c3aed}.checkout-payment-icon-card.is-active>span:last-child{background:radial-gradient(circle,#050505 0 4px,#0000 5px);border-color:#050505}.checkout-payment-inline{background:#f8f1ff;border-radius:7px;gap:8px;margin-top:12px;padding:14px;display:grid}.checkout-payment-inline.is-ecocash{background:#f4efff}.checkout-payment-inline strong{color:#050505;font-size:.86rem;font-weight:900}.checkout-payment-inline small{color:#4b5563}.checkout-replacement-brand{background:0 0!important;border-radius:0!important;min-width:0!important;min-height:0!important;padding:0!important}.checkout-payment-icon-card .checkout-replacement-brand{transform:scale(1.12)}.checkout-replacement-brand--innbucks{gap:8px;color:#008e34!important}.checkout-replacement-brand--omari{color:#7c3aed!important;font-size:1.26rem!important;font-weight:950!important}.checkout-replacement-brand--ecocash{gap:8px;color:#1263c7!important}.checkout-replacement-brand__phone-mark{justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.checkout-replacement-brand__phone-mark svg{width:100%;height:100%}.checkout-replacement-brand--innbucks strong,.checkout-replacement-brand--ecocash strong{letter-spacing:0;font-size:1rem;font-weight:950;line-height:1}.checkout-replacement-brand--ecocash strong span:first-child{color:#1263c7}.checkout-replacement-brand--ecocash strong span:last-child{color:#ef1c24}.checkout-replacement-brand__cardmark svg:first-child{width:72px!important;height:22px!important}.checkout-order-summary{background:#fff;border:1px solid #e7e7e7;border-radius:8px;flex-direction:column;gap:24px;padding:28px;display:flex;position:sticky;top:24px;box-shadow:0 8px 30px #0a0a0a06}.checkout-order-summary__head{align-items:center}.checkout-order-summary__head h2{color:#050505;text-transform:uppercase;margin:0;font-size:1rem;font-weight:950}.checkout-order-summary__head span{color:#050505;text-transform:uppercase;font-size:.84rem;font-weight:800}.checkout-order-summary__item{border-bottom:1px solid #e7e7e7;align-items:flex-start;padding-bottom:26px}.checkout-order-summary__media{background:#f7f7f7;border:1px solid #e7e7e7;border-radius:7px;flex:0 0 94px;width:94px;height:94px;overflow:hidden}.checkout-order-summary__media img{object-fit:cover;width:100%;height:100%}.checkout-order-summary__item>div:nth-child(2){flex:1;gap:10px;display:grid}.checkout-order-summary__item strong{color:#050505;font-size:.95rem;font-weight:950;line-height:1.25}.checkout-order-summary__item span{color:#050505;font-size:.88rem}.checkout-order-summary__item i{background:#050505;width:1px;height:13px;margin:0 8px -2px;display:inline-block}.checkout-order-summary__item>div:last-child{text-align:right;gap:10px;display:grid}.checkout-order-summary__totals{border-bottom:1px solid #e7e7e7;gap:18px;padding-bottom:24px;display:grid}.checkout-order-summary__totals span,.checkout-order-summary__totals strong{color:#050505;font-size:.98rem;font-weight:500}.checkout-order-summary__totals .is-green{font-weight:900;color:#079332!important}.checkout-order-summary__grand span,.checkout-order-summary__grand strong{color:#050505!important;font-size:1.5rem!important;font-weight:950!important}.checkout-order-summary__security{background:linear-gradient(90deg,#eef9f0,#f7fbf8);border-radius:7px;grid-template-columns:48px minmax(0,1fr) 18px;align-items:center;gap:16px;padding:18px;display:grid}.checkout-order-summary__security>span{color:#fff;background:#0a9f39;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.checkout-order-summary__security svg{width:20px;height:20px}.checkout-order-summary__security strong{color:#050505;font-size:.86rem;font-weight:950}.checkout-order-summary__security p{color:#050505;margin:6px 0 0;font-size:.84rem;line-height:1.45}.checkout-order-summary__security>svg{color:#0a9f39}.checkout-replacement-agreement{line-height:1.5;color:#4b5563!important;margin-top:0!important;font-size:.84rem!important}.checkout-replacement-agreement--inline{margin-top:16px!important}.checkout-replacement-agreement input{accent-color:#050505!important}.checkout-replacement-agreement a{text-underline-offset:3px;color:#4b5563!important;text-decoration:underline!important}.checkout-replacement-validation{background:#f7fffa!important;border-color:#d9eadf!important;border-radius:7px!important}.checkout-replacement-pay{letter-spacing:.02em;text-transform:uppercase;justify-content:center;align-items:center;gap:12px;display:inline-flex;background:#050505!important;border-radius:6px!important;min-height:58px!important;font-size:1.05rem!important}.checkout-replacement-pay svg{width:22px;height:22px}.wallet-modal__panel{border-radius:8px!important;width:min(420px,92vw)!important;padding:34px!important;box-shadow:0 30px 90px #00000057!important}.wallet-modal__hero{box-shadow:0 0 0 10px #7c3aed1f,0 0 0 20px #7c3aed14;width:96px!important;height:96px!important}.wallet-modal__hero.is-green,.wallet-modal__hero.is-success{box-shadow:0 0 0 10px #16a34a1f,0 0 0 20px #16a34a14}.wallet-modal__panel h2{color:#050505;font-weight:950;font-size:1.25rem!important}.wallet-modal__panel p{color:#111827!important}.wallet-modal__tabs span{color:#050505;border:1px solid #dfe5e8;border-radius:7px;justify-content:center;align-items:center;min-height:38px;font-size:.75rem;font-weight:900;display:inline-flex}.wallet-modal__tabs span:first-child{color:#10983d;border-color:#10983d}.wallet-modal__qr{color:#10983d;background:#fff;border:4px solid #10983d;border-radius:8px;align-self:center;place-items:center;width:180px;height:180px;display:grid}.wallet-modal__copy-row{text-align:left;background:#e9f8ee;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 10px;padding:10px 12px;display:grid}.wallet-modal__copy-row span,.wallet-modal__copy-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wallet-modal__copy-row span{color:#050505;grid-column:1/-1;font-size:.72rem;font-weight:900}.wallet-modal__copy-row strong{color:#050505;font-size:.9rem}.wallet-modal__copy-row button{color:#050505;cursor:pointer;background:0 0;border:0;font-weight:900}.wallet-modal__status-card{color:#7c3aed;background:#f4eefe;border:1px solid #e1d7f7;border-radius:8px;flex-direction:column;align-self:center;min-width:136px;padding:13px 20px;font-size:1.35rem;font-weight:950;display:inline-flex}.wallet-modal__status-card span{color:#050505;font-size:.74rem;font-weight:800}.wallet-modal__primary{background:#7c3aed!important;border-radius:7px!important}.wallet-modal__primary.is-green{background:#10983d!important}.wallet-modal__link{text-underline-offset:3px;text-decoration:underline;color:#7c3aed!important}@media (max-width:1020px){.checkout-replacement-shell,.checkout-replacement-page .checkout-replacement-shell{grid-template-columns:1fr!important;padding-inline:18px!important}.checkout-replacement-side{border-left:0!important}.checkout-order-summary{position:static}}@media (max-width:720px){.checkout-replacement-header--page{grid-template-columns:1fr auto 1fr!important;min-height:72px!important}.checkout-replacement-back span,.checkout-replacement-secure span{display:none!important}.checkout-replacement-logo{width:min(230px,54vw)!important}.checkout-replacement-main{grid-template-columns:44px minmax(0,1fr)!important}.checkout-progress-rail__marker+.checkout-progress-rail__marker{margin-top:76px}.checkout-step-card{padding:16px!important}.checkout-step-card__head{grid-template-columns:44px minmax(0,1fr)}.checkout-step-card__edit{grid-column:2;justify-self:start;margin-top:8px}.checkout-replacement-grid--details,.checkout-replacement-grid--address,.checkout-replacement-choice-grid,.checkout-payment-icon-grid{grid-template-columns:1fr!important}.checkout-order-summary{padding:18px}.checkout-order-summary__item{grid-template-columns:74px minmax(0,1fr);display:grid}.checkout-order-summary__media{flex-basis:74px;width:74px;height:74px}.checkout-order-summary__item>div:last-child{text-align:left;grid-column:2}}.checkout-replacement-page{color:#111!important;background:#fff!important;min-height:100vh!important}.checkout-replacement-shell,.checkout-replacement-page .checkout-replacement-shell{background:#fff!important;grid-template-columns:minmax(0,720px) minmax(390px,420px)!important;gap:40px!important;width:min(1180px,100% - 48px)!important;min-height:100vh!important;margin:0 auto!important;padding:0 0 42px!important;display:grid!important}.checkout-replacement-header--page{border:0!important;grid-column:1/-1!important;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr)!important;align-items:center!important;min-height:88px!important;padding:0!important;display:grid!important}.checkout-replacement-logo{justify-self:center!important;width:min(300px,36vw)!important}.checkout-replacement-secure,.checkout-replacement-help{color:#111!important;align-items:center!important;gap:9px!important;min-width:0!important;font-size:.88rem!important;font-weight:500!important;display:inline-flex!important}.checkout-replacement-secure{justify-self:start!important}.checkout-back-button{color:#111!important;cursor:pointer!important;font:inherit!important;text-underline-offset:3px!important;background:0 0!important;border:0!important;padding:0!important;font-weight:600!important;text-decoration:underline!important}.checkout-replacement-secure svg{width:20px!important;height:20px!important}.checkout-replacement-help{justify-self:end!important}.checkout-replacement-help a{color:#111!important;text-underline-offset:3px!important;white-space:nowrap!important;text-decoration:underline!important}.checkout-replacement-main{min-width:0!important;display:block!important}.checkout-progress-rail{display:none!important}.checkout-workflow{min-width:0!important;display:block!important}@keyframes checkoutTickIn{0%{opacity:0;transform:scale(.72)}65%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes checkoutOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes checkoutModalIn{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes checkoutPaymentDetailsIn{0%{opacity:0;max-height:0;transform:translateY(-8px)}to{opacity:1;max-height:160px;transform:translateY(0)}}.checkout-step-card{box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #cfcfcf!important;border-radius:0!important;padding:24px 0 30px!important;transition:border-color .42s,padding .42s!important;position:relative!important}.checkout-step-card:first-child{border-top:0!important}.checkout-step-card__head{grid-template-columns:22px minmax(0,1fr) auto!important;align-items:start!important;gap:16px!important;transition:opacity .36s!important;display:grid!important}.checkout-step-card__icon{color:#008b8b!important;transform-origin:50%!important;background:#fff!important;border:1.5px solid #008b8b!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:21px!important;height:21px!important;transition:border-color .32s,color .32s,transform .32s,opacity .32s!important;display:inline-flex!important}.checkout-step-card__icon svg{width:14px!important;height:14px!important;transition:transform .32s!important;display:block!important}.checkout-step-card.is-complete .checkout-step-card__icon svg{animation:.42s ease-out both checkoutTickIn!important}.checkout-step-card:not(.is-complete) .checkout-step-card__icon{color:#777!important;border-color:#d4d4d4!important}.checkout-step-card.is-active:not(.is-complete) .checkout-step-card__icon{color:#111!important;border-color:#111!important;transform:scale(1.03)!important}.checkout-step-card h2{color:#111!important;letter-spacing:0!important;text-transform:none!important;margin:0!important;font-size:1.45rem!important;font-weight:400!important;line-height:1.15!important}.checkout-step-card p{color:#111!important;margin:10px 0 0!important;font-size:.88rem!important;line-height:1.35!important}.checkout-step-card__edit{color:#111!important;cursor:pointer!important;opacity:.85!important;background:0 0!important;border:0!important;border-radius:0!important;min-width:0!important;min-height:0!important;padding:4px 0!important;font-size:.88rem!important;font-weight:500!important;text-decoration:none!important;transition:opacity .3s,text-underline-offset .3s!important}.checkout-step-card__edit:hover{opacity:1!important;text-underline-offset:4px!important;text-decoration:underline!important}.checkout-step-card__body{opacity:0!important;pointer-events:none!important;visibility:hidden!important;grid-template-rows:0fr!important;margin-top:0!important;padding-left:20px!important;transition:grid-template-rows .44s cubic-bezier(.22,1,.36,1),margin-top .38s,opacity .34s,transform .38s,visibility 0s linear .44s!important;display:grid!important;overflow:hidden!important;transform:translateY(-4px)!important}.checkout-step-card__body.is-open{opacity:1!important;pointer-events:auto!important;visibility:visible!important;grid-template-rows:1fr!important;margin-top:24px!important;transition:grid-template-rows .54s cubic-bezier(.22,1,.36,1),margin-top .4s,opacity .38s 80ms,transform .42s,visibility!important;transform:translateY(0)!important}.checkout-step-card__body-inner{min-height:0!important;overflow:hidden!important}.checkout-replacement-grid{gap:16px!important;display:grid!important}.checkout-replacement-grid--details,.checkout-replacement-grid--address{grid-template-columns:repeat(2,minmax(0,1fr))!important}.checkout-replacement-field{gap:7px!important;min-width:0!important;display:grid!important}.checkout-replacement-field--full{grid-column:1/-1!important}.checkout-replacement-field>span{color:#111!important;font-size:.82rem!important;font-weight:500!important}.checkout-replacement-field input,.checkout-replacement-field select,.checkout-replacement-field textarea,.wallet-phone-input input,.wallet-phone-input select{color:#111!important;width:100%!important;min-height:45px!important;box-shadow:none!important;font:inherit!important;background:#fff!important;border:1px solid #999!important;border-radius:0!important;padding:0 14px!important;transition:border-color .32s,outline-color .32s,box-shadow .32s!important}.checkout-replacement-field textarea{min-height:96px!important;padding-block:12px!important}.checkout-replacement-field input:focus,.checkout-replacement-field select:focus,.checkout-replacement-field textarea:focus,.wallet-phone-input input:focus{box-shadow:none!important;outline-offset:0!important;border-color:#111!important;outline:1px solid #111!important}.checkout-replacement-actions{justify-content:flex-end!important;gap:12px!important;margin-top:22px!important;display:flex!important}.checkout-replacement-ghost-button,.checkout-replacement-link-button,.checkout-delivery-address__confirm,.checkout-payment-confirm,.checkout-replacement-pay{letter-spacing:0!important;text-transform:none!important;border-radius:0!important;justify-content:center!important;align-items:center!important;height:44px!important;min-height:44px!important;padding:0 28px!important;font-size:.9rem!important;font-weight:700!important;transition:background .32s,color .32s,opacity .32s,transform .32s!important;display:inline-flex!important}.checkout-replacement-ghost-button{color:#111!important;background:0 0!important;border:0!important}.checkout-replacement-link-button,.checkout-delivery-address__confirm,.checkout-payment-confirm,.checkout-replacement-pay{color:#fff!important;background:#222!important;border:0!important}.checkout-delivery-address__confirm,.checkout-payment-confirm{width:min(293px,100%)!important;margin-top:24px!important;margin-left:auto!important}.checkout-replacement-choice-grid,.checkout-payment-icon-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:0 0 20px!important;display:grid!important}.checkout-payment-icon-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.checkout-replacement-page .checkout-replacement-choice,.checkout-payment-icon-card{color:#111!important;min-height:64px!important;box-shadow:none!important;background:#fff!important;border:1px solid #888!important;border-radius:0!important;place-items:center!important;gap:5px!important;padding:12px!important;transition:border-color .32s,background .32s,box-shadow .32s,transform .32s,opacity .32s!important;display:grid!important}.checkout-replacement-page .checkout-replacement-choice:hover,.checkout-payment-icon-card:hover{transform:translateY(-1px)!important}.checkout-replacement-page .checkout-replacement-choice{grid-template-columns:18px 30px minmax(0,1fr) auto!important;justify-items:start!important}.checkout-replacement-choice.is-active,.checkout-payment-icon-card.is-active{background:#fff!important;border:1px solid #222!important;box-shadow:inset 0 0 0 1px #222!important}.checkout-payment-icon-card__label{color:#111!important;text-align:center!important;font-size:.8rem!important;font-weight:500!important}.checkout-payment-icon-card>span:last-child{background:0 0!important;border:0!important;border-radius:0!important;width:auto!important;height:auto!important;position:static!important}.checkout-payment-detail-slot{min-height:0!important;display:grid!important;overflow:hidden!important}.checkout-payment-detail-slot.is-open{animation:.46s cubic-bezier(.22,1,.36,1) both checkoutPaymentDetailsIn!important}.checkout-pickup-list,.checkout-delivery-address__edit{gap:14px!important;display:grid!important}.checkout-pickup-option,.checkout-delivery-address__saved-option{background:#fff!important;border:1px solid #999!important;border-radius:0!important;grid-template-columns:22px minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;padding:16px!important;transition:border-color .32s,box-shadow .32s!important;display:grid!important}:is(.checkout-pickup-option:has(input:checked),.checkout-delivery-address__saved-option:has(input:checked)){border-color:#222!important;box-shadow:inset 0 0 0 1px #222!important}.checkout-delivery-address__saved-actions{gap:14px!important;display:flex!important}.checkout-delivery-address__saved-actions button,.checkout-delivery-address__add,.wallet-modal__link{color:#111!important;cursor:pointer!important;text-underline-offset:3px!important;background:0 0!important;border:0!important;font-weight:700!important;text-decoration:underline!important}.checkout-delivery-address__add{justify-self:end!important;min-height:42px!important;text-decoration:none!important}.checkout-payment-inline{transform-origin:top!important;background:0 0!important;border-radius:0!important;gap:8px!important;margin-top:12px!important;padding:0!important;display:grid!important}.checkout-payment-inline .wallet-phone-input{grid-template-columns:82px minmax(0,260px)!important;gap:8px!important;width:min(100%,350px)!important;display:grid!important}.checkout-payment-inline .wallet-phone-input select,.checkout-payment-inline .wallet-phone-input input{width:100%!important}.checkout-replacement-security{display:none!important}.checkout-replacement-side{border-left:0!important;min-width:0!important;padding-left:0!important}.checkout-order-summary{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;gap:20px!important;padding:0!important;display:flex!important;position:sticky!important;top:24px!important}.checkout-order-summary__head,.checkout-order-summary__item,.checkout-order-summary__totals>div{justify-content:space-between!important;gap:14px!important;display:flex!important}.checkout-order-summary__head h2{text-transform:none!important;margin:0!important;font-size:1.45rem!important;font-weight:400!important}.checkout-order-summary__head span{text-transform:none!important;font-size:.85rem!important;font-weight:500!important}.checkout-order-summary__item{border-bottom:0!important;grid-template-columns:46px minmax(0,1fr) auto!important;padding-bottom:0!important;display:grid!important}.checkout-order-summary__media{background:0 0!important;border:0!important;border-radius:0!important;flex-basis:38px!important;width:38px!important;height:46px!important}.checkout-order-summary__item strong,.checkout-order-summary__item span,.checkout-order-summary__totals span,.checkout-order-summary__totals strong{color:#111!important;font-size:.88rem!important}.checkout-order-summary__item>div:last-child{text-align:right!important}.checkout-order-summary__totals{border-top:1px solid #ddd!important;border-bottom:0!important;gap:16px!important;padding-top:18px!important;padding-bottom:0!important;display:grid!important}.checkout-order-summary__grand{border-top:1px solid #ddd!important;margin-top:10px!important;padding-top:16px!important}.checkout-order-summary__grand span,.checkout-order-summary__grand strong{font-size:1rem!important;font-weight:800!important}.checkout-order-summary__security{display:none!important}.checkout-replacement-agreement{color:#111!important;text-align:left!important;white-space:normal!important;margin:0!important;font-size:.8rem!important;line-height:1.35!important;display:block!important}.checkout-replacement-agreement a{color:#111!important;display:inline!important}.checkout-replacement-status,.checkout-delivery-address__saved-warning{box-shadow:none!important;color:#555!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;font-size:.82rem!important;line-height:1.35!important;display:block!important}.checkout-replacement-status.is-error,.checkout-replacement-status.is-success{background:0 0!important;border:0!important}.checkout-replacement-status.is-error,.checkout-replacement-inline-error{color:#991b1b!important}.checkout-replacement-status.is-success{color:#555!important}.checkout-delivery-address__saved-warning span{display:none!important}.checkout-replacement-validation{color:#666!important;background:0 0!important;border:0!important;border-radius:0!important;gap:6px!important;padding:0!important;font-size:.82rem!important;display:grid!important}.checkout-replacement-pay{background:#222!important;width:100%!important;margin:0!important}.checkout-replacement-pay:disabled{color:#bbb!important;background:#eee!important}.checkout-leave-modal,.wallet-modal{z-index:1000!important;place-items:center!important;padding:18px!important;display:grid!important;position:fixed!important;inset:0!important}.checkout-leave-modal__overlay,.wallet-modal__overlay{z-index:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#1111116b!important;animation:.34s ease-out both checkoutOverlayIn!important;position:absolute!important;inset:0!important}.checkout-leave-modal__panel,.wallet-modal__panel{z-index:1!important;pointer-events:auto!important;color:#111!important;text-align:left!important;background:#fff!important;border:1px solid #d8d8d8!important;border-radius:0!important;place-self:center!important;gap:16px!important;width:min(420px,100vw - 32px)!important;max-height:min(86vh,720px)!important;padding:30px!important;animation:.46s cubic-bezier(.22,1,.36,1) both checkoutModalIn!important;display:grid!important;position:relative!important;inset:auto!important;box-shadow:0 14px 34px #0000001f!important}.checkout-leave-modal__panel h2{color:#111!important;margin:0!important;font-size:1.35rem!important;font-weight:400!important;line-height:1.2!important}.checkout-leave-modal__panel p{color:#333!important;margin:0!important;font-size:.9rem!important;line-height:1.45!important}.checkout-leave-modal__actions{grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:8px!important;display:grid!important}.checkout-leave-modal__primary,.checkout-leave-modal__secondary{cursor:pointer!important;min-height:44px!important;font:inherit!important;border-radius:0!important;padding:0 16px!important;font-weight:700!important}.checkout-leave-modal__primary{color:#fff!important;background:#222!important;border:0!important}.checkout-leave-modal__secondary{color:#111!important;text-underline-offset:3px!important;background:0 0!important;border:0!important;text-decoration:underline!important}.wallet-modal__brand{align-self:flex-start!important;min-height:0!important}.checkout-leave-modal__close,.wallet-modal__close{color:#111!important;cursor:pointer!important;background:0 0!important;border:0!important;padding:4px!important;transition:opacity .3s,transform .3s!important;position:absolute!important;top:12px!important;right:12px!important}.checkout-leave-modal__close svg,.wallet-modal__close svg{width:18px!important;height:18px!important}.checkout-leave-modal__close:hover,.wallet-modal__close:hover{opacity:.7!important;transform:scale(.96)!important}.wallet-modal__hero{color:#008b8b!important;width:42px!important;height:42px!important;box-shadow:none!important;background:#fff!important;border:1.5px solid #008b8b!important;border-radius:999px!important;align-self:flex-start!important;animation:.44s ease-out both checkoutTickIn!important}.wallet-modal__hero svg{width:20px!important;height:20px!important}.wallet-modal__panel h2{color:#111!important;font-size:1.35rem!important;font-weight:400!important;line-height:1.2!important}.wallet-modal__panel p,.wallet-modal__panel small{color:#333!important;font-size:.9rem!important}.wallet-modal__tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.wallet-modal__tabs span,.wallet-modal__copy-row,.wallet-modal__warning,.wallet-modal__reference,.wallet-modal__status-card{color:#111!important;background:#fff!important;border:1px solid #d8d8d8!important;border-radius:0!important}.wallet-modal__qr{color:#111!important;border:1px solid #d8d8d8!important;border-radius:0!important;align-self:center!important;width:180px!important;height:180px!important}.wallet-modal__copy-row{padding:12px!important}.wallet-modal__copy-row a,.wallet-modal__copy-row button{color:#111!important;cursor:pointer!important;font:inherit!important;text-underline-offset:3px!important;background:0 0!important;border:0!important;font-weight:700!important;text-decoration:underline!important}.wallet-modal__primary{color:#fff!important;background:#222!important;border-radius:0!important;min-height:44px!important;transition:background .32s,opacity .32s,transform .32s!important}.wallet-modal__primary:hover:not(:disabled){background:#111!important;transform:translateY(-1px)!important}.wallet-modal__primary:disabled{opacity:.55!important;cursor:not-allowed!important}.wallet-modal__primary.is-green,.wallet-modal__primary.is-purple{background:#222!important}.wallet-modal__otp{justify-content:start!important}.wallet-modal__otp input{border-radius:0!important;transition:border-color .32s,outline-color .32s!important}.wallet-modal__otp input:focus{outline-offset:0!important;border-color:#111!important;outline:1px solid #111!important}@media (prefers-reduced-motion:reduce){.checkout-step-card,.checkout-step-card__head,.checkout-step-card__icon,.checkout-step-card__icon svg,.checkout-step-card__edit,.checkout-step-card__body,.checkout-step-card__body.is-open,.checkout-payment-detail-slot.is-open,.checkout-replacement-page .checkout-replacement-choice,.checkout-payment-icon-card,.wallet-modal__overlay,.wallet-modal__panel,.checkout-leave-modal__overlay,.checkout-leave-modal__panel,.wallet-modal__hero,.wallet-modal__primary,.wallet-modal__close,.checkout-leave-modal__close{transition:none!important;animation:none!important;transform:none!important}}@media (max-width:1020px){.checkout-replacement-shell,.checkout-replacement-page .checkout-replacement-shell{grid-template-columns:1fr!important;width:min(720px,100% - 36px)!important}.checkout-order-summary{border-top:1px solid #cfcfcf!important;padding-top:24px!important;position:static!important}}@media (max-width:720px){.checkout-replacement-header--page{grid-template-columns:1fr auto 1fr!important;min-height:76px!important}.checkout-replacement-secure span,.checkout-replacement-help span{display:none!important}.checkout-replacement-help a{text-overflow:ellipsis!important;max-width:112px!important;overflow:hidden!important}.checkout-replacement-logo{width:min(220px,52vw)!important}.checkout-step-card__head{grid-template-columns:22px minmax(0,1fr)!important}.checkout-step-card__edit{grid-column:2!important;justify-self:start!important;margin-top:6px!important}.checkout-step-card__body{padding-left:0!important}.checkout-replacement-grid--details,.checkout-replacement-grid--address,.checkout-replacement-choice-grid,.checkout-payment-icon-grid{grid-template-columns:1fr!important}.checkout-pickup-option,.checkout-delivery-address__saved-option,.checkout-order-summary__item{grid-template-columns:44px minmax(0,1fr)!important}.checkout-pickup-option em,.checkout-delivery-address__saved-actions,.checkout-order-summary__item>div:last-child{text-align:left!important;grid-column:2!important;justify-self:start!important}.wallet-modal__panel{padding:24px!important}}.projectm-header__menu>a{z-index:2;justify-content:center;align-items:center;gap:6px;height:100%;padding:0;display:inline-flex;position:relative}.projectm-header__menu>a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .32s cubic-bezier(.22,1,.36,1);position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.projectm-header__menu:hover>a:after,.projectm-header__menu.is-open>a:after,.projectm-header__menu:focus-within>a:after,.projectm-header__menu>a.is-active:after{transform-origin:0;transform:scaleX(1)}.projectm-header__menu>a svg{width:12px;height:12px;transition:transform .32s}.projectm-header__menu.is-open>a svg{transform:rotate(180deg)}.projectm-header__menu:hover .projectm-header__mega,.projectm-header__menu:focus-within .projectm-header__mega,.projectm-header__menu.is-open .projectm-header__mega{opacity:1!important;pointer-events:auto!important;visibility:visible!important;transform:translateY(0)!important}.projectm-header__mega{background:#fff!important;border-top:1px solid #e5e5e5!important;border-bottom:1px solid #d8d8d8!important;min-height:470px!important;padding:0 24px!important;top:calc(100% - 1px)!important;box-shadow:0 30px #00000057!important}.projectm-header__mega-inner{grid-template-columns:minmax(0,1fr) minmax(260px,33vw)!important;gap:clamp(34px,7vw,96px)!important;max-width:1320px!important;min-height:470px!important;margin:0 auto!important;padding:28px 0 34px!important;display:grid!important}.projectm-header__mega--brands .projectm-header__mega-inner{align-items:start;grid-template-columns:minmax(320px,1fr) minmax(220px,.58fr) minmax(300px,.9fr)!important;gap:clamp(46px,6.5vw,96px)!important}.projectm-header__mega-main{align-content:start;gap:34px;min-width:0;display:grid}.projectm-header__mega-columns{grid-template-columns:repeat(3,minmax(150px,1fr));gap:clamp(32px,6vw,90px);min-width:0;display:grid}.projectm-header__mega-brand-columns{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:clamp(32px,5vw,82px);min-width:0;display:grid}.projectm-header__mega-column--continued{padding-top:38px!important}.projectm-header__mega-column{border:0!important;min-height:0!important;padding:0!important}.projectm-header__mega-column h3,.projectm-header__mega-az h3{color:#050505!important;text-transform:uppercase!important;border:0!important;margin:0 0 24px!important;padding:0!important;font-size:14px!important;font-weight:500!important;line-height:1.2!important}.projectm-header__mega-links{gap:16px!important;margin:0!important;display:grid!important}.projectm-header__mega-links a,.projectm-header__mega-view-all,.projectm-header__mega-spotlight,.projectm-header__mega-az a{color:#050505!important;text-transform:none!important;font-size:14px!important;font-weight:400!important;line-height:1.25!important;text-decoration:none!important}.projectm-header__mega-products{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;min-width:0;display:grid}.projectm-header__mega-product{color:#050505;gap:8px;min-width:0;text-decoration:none;display:grid}.projectm-header__mega-product-image{aspect-ratio:1/1.18;background:#f5f5f5;display:block;position:relative;overflow:hidden}.projectm-header__mega-product-image img,.projectm-header__mega-spotlight-image img{object-fit:contain}.projectm-header__mega-product span:not(.projectm-header__mega-product-image),.projectm-header__mega-product small{text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.projectm-header__mega-product span:not(.projectm-header__mega-product-image){font-size:12px}.projectm-header__mega-product small{color:#777;font-size:11px}.projectm-header__mega-aside{align-content:start;gap:46px;min-width:0;padding-top:2px;display:grid}.projectm-header__mega-az>div{grid-template-columns:repeat(5,32px);align-items:center;gap:17px 10px;display:grid}.projectm-header__mega-view-all{width:max-content;margin-top:28px;display:inline-flex}.projectm-header__mega-spotlight{gap:6px;width:max-content;max-width:220px;display:grid}.projectm-header__mega-spotlight-image{background:#f5f5f5;width:96px;height:96px;margin-bottom:6px;display:block;position:relative;overflow:hidden}.projectm-header__mega--brands .projectm-header__mega-spotlight{gap:8px;width:100%;max-width:430px}.projectm-header__mega--brands .projectm-header__mega-spotlight-image{aspect-ratio:1.42;width:100%;height:auto;background:0 0!important}.projectm-header__mega-spotlight span{color:#777;font-size:14px}.projectm-header__mega-spotlight strong{color:#050505;text-transform:uppercase;font-size:14px;font-weight:500}.projectm-header__mega-spotlight small{color:#050505;text-underline-offset:3px;font-size:12px;text-decoration:underline}.projectm-header__search-column,.projectm-header__search-column--store{will-change:opacity;transform:none;width:100vw!important;max-width:none!important;box-shadow:none!important;background:#fff!important;border:0!important;padding:0!important;animation:none!important;inset:0!important}.search-shell--overlay{background:#fff!important;grid-template-rows:auto minmax(0,1fr)!important;width:100%!important;min-height:100dvh!important;padding:0 24px 40px!important;display:grid!important}.search-shell--overlay :is(button,a,input):focus-visible{box-shadow:none!important;outline:none!important}.search-overlay__brand{color:#050505;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;min-height:104px;font-size:clamp(28px,3vw,38px);font-weight:900;line-height:1;display:none!important}.search-overlay__layout{grid-template-columns:minmax(0,1fr) minmax(330px,34vw);gap:clamp(42px,8vw,130px);width:100%;max-width:1320px;margin:0 auto;display:grid}.search-overlay__visual,.search-overlay__panel{min-width:0}.search-overlay__tabs{color:#666;text-transform:uppercase;border-bottom:1px solid #ddd;align-items:center;gap:22px;min-height:36px;font-size:14px;display:none!important}.search-overlay__tabs strong{color:#050505;font-size:inherit;border-bottom:2px solid #050505;align-self:stretch;align-items:center;font-weight:500;display:inline-flex}.search-overlay__feature-title{color:#777;gap:4px;margin-top:36px;font-size:14px;display:none!important}.search-overlay__feature-title strong{color:#333;font-size:14px;font-weight:700}.search-overlay__tiles{grid-template-columns:repeat(5,minmax(112px,1fr));gap:12px;margin-top:20px;display:grid}.search-overlay-tile{color:#050505;gap:10px;text-decoration:none;display:grid}.search-overlay-tile__image{aspect-ratio:1/1.34;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;background:0 0!important}.search-overlay-tile__image img{object-fit:contain;padding:0}.search-overlay-tile__fallback{color:#050505;font-size:24px;font-weight:700}.search-overlay-tile>span:not(.search-overlay-tile__image){text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25;overflow:hidden}.search-overlay__panel{padding-top:54px}.search-overlay__form{transition:border-color .16s;position:relative;height:46px!important;box-shadow:none!important;border:0 solid #cfcfcf!important;border-bottom-width:1px!important;border-radius:0!important;outline:none!important;margin:0!important}.search-overlay__form,.search-overlay__form:focus,.search-overlay__form:focus-within{box-shadow:none!important;border-top-color:#0000!important;border-left-color:#0000!important;border-right-color:#0000!important;outline:none!important}.search-overlay__form:focus-within{border-bottom-color:#cfcfcf!important}.search-overlay__form>svg{left:0!important}.search-overlay__input{box-shadow:none!important;border:0!important;outline:none!important;padding:0 46px 0 44px!important;font-size:15px!important}.search-overlay__input:focus,.search-overlay__input:focus-visible{box-shadow:none!important;border:0!important;outline:none!important}.search-overlay__clear{right:0!important}.search-overlay__suggestions{max-height:calc(100dvh - 220px);padding-right:6px;overflow-y:auto;gap:0!important;margin-top:26px!important;display:grid!important}.search-overlay-result-wrap{border:0!important}.search-overlay-result{background:0 0!important;grid-template-columns:minmax(0,1fr) auto!important;gap:20px!important;min-height:46px!important;padding:0!important;display:grid!important}.search-overlay-result:hover,.search-overlay-result.is-active{opacity:.64;background:0 0!important}.search-overlay-result__copy{display:block!important}.search-overlay-result__copy span,.search-overlay-result__copy em,.search-overlay-result__type{font-size:14px!important;line-height:1.3!important;display:inline!important}.search-overlay-result__copy span{font-weight:700!important}.search-overlay-result__copy em{margin-left:4px;color:#333!important}.search-overlay-result__type{color:#777;justify-self:end}.projectm-header__mobile-product-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 0;display:grid}.projectm-header__mobile-product{color:#050505;gap:7px;min-width:0;font-size:12px;line-height:1.2;text-decoration:none;display:grid}.projectm-header__mobile-product-image{aspect-ratio:1;display:block;position:relative;overflow:hidden;background:0 0!important}.projectm-header__mobile-product-image img{object-fit:contain}@media (max-width:1180px){.projectm-header__mega-inner{grid-template-columns:minmax(0,1fr) minmax(220px,28vw)!important;gap:34px!important}.projectm-header__mega--brands .projectm-header__mega-inner{grid-template-columns:minmax(280px,1fr) minmax(210px,.7fr)!important}.projectm-header__mega--brands .projectm-header__mega-spotlight{display:none}.projectm-header__mega-columns{grid-template-columns:repeat(3,minmax(130px,1fr));gap:28px}.projectm-header__mega-products,.search-overlay__tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.projectm-header__mega-product:nth-child(n+5),.search-overlay__tiles>div:nth-child(n+5){display:none}}@media (max-width:860px){.projectm-header__menu>a,.projectm-header__mega{display:none!important}.search-shell--overlay{padding:22px 18px 28px!important}.search-overlay__brand{min-height:78px;font-size:24px}.search-overlay__layout{grid-template-columns:1fr;gap:24px}.search-overlay__panel{order:-1;padding-top:0}.search-overlay__visual{overflow:hidden}.search-overlay__tiles{scroll-snap-type:x mandatory;padding-bottom:8px;display:flex;overflow-x:auto}.search-overlay__tiles>div{scroll-snap-align:start;flex:0 0 min(42vw,170px)}.search-overlay__suggestions{max-height:none}}.projectm-header__mega-product-image,.projectm-header__mega-spotlight-image,.projectm-header__mega--brands .projectm-header__mega-spotlight-image,.projectm-header__mega-aside-product-image,.projectm-header__mobile-product-image{background:0 0!important}@media (min-width:861px){.projectm-header__search-column.projectm-header__search-column--store{height:75vh!important;min-height:0!important;max-height:75vh!important;overflow:hidden!important}.projectm-header__search-column.projectm-header__search-column--store .search-shell--overlay{height:75vh!important;min-height:0!important;overflow:hidden!important}.projectm-header__search-column.projectm-header__search-column--store .search-overlay__suggestions{max-height:calc(75vh - 170px)!important}}.app-shell.is-homepage-shell .projectm-header{transition:background-color .18s,border-color .18s,color .18s;position:fixed;top:0}.app-shell.is-homepage-shell .projectm-header.is-transparent-at-top{color:#fff;background:0 0;border-bottom-color:#0000}.app-shell.is-homepage-shell .projectm-header.is-transparent-at-top .projectm-header__announcement,.app-shell.is-homepage-shell .projectm-header.is-transparent-at-top .projectm-header__bar{background:0 0}.app-shell.is-homepage-shell .projectm-header.is-transparent-at-top .projectm-header__announcement{color:#ffffffd1}.app-shell.is-homepage-shell .projectm-header.is-transparent-at-top .projectm-header__badge{color:#000;background:#fff}.projectm-editorial-home{--editorial-edge:clamp(20px, 6vw, 80px);--editorial-max:1440px;color:#080808;font-family:var(--font-body);background:#fff}.projectm-header,.projectm-header *,.projectm-editorial-home h1,.projectm-editorial-home h2,.projectm-editorial-home h3,.projectm-editorial-home h4,.projectm-editorial-hero__copy p,.projectm-editorial__section-head h2,.projectm-editorial-panel__copy small,.projectm-editorial-panel__copy strong,.projectm-editorial-story__copy p,.projectm-editorial-story__copy h2,.projectm-editorial-drop__copy small,.projectm-editorial-drop__copy strong,.projectm-editorial-services strong{font-family:var(--font-heading)}.projectm-header__nav a,.projectm-header__nav button,.projectm-header__actions a,.projectm-header__actions button,.projectm-header__mobile-nav a,.projectm-header__mobile-utility a,.projectm-header__mobile-utility button{font-weight:500}.projectm-editorial__section-head h2,.projectm-editorial-panel__copy strong,.projectm-editorial-story__copy h2,.projectm-editorial-drop__copy strong{font-weight:700}.projectm-editorial-hero__copy h1{font-weight:900}.projectm-editorial-home a{color:inherit;text-decoration:none}.projectm-editorial-hero{isolation:isolate;color:#fff;background:#080808;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.projectm-editorial-hero__media,.projectm-editorial-hero__frame,.projectm-editorial-hero__scrim{position:absolute;inset:0}.projectm-editorial-hero__frame img,.projectm-editorial-hero__video{object-fit:cover;object-position:center;filter:saturate(.88)brightness(.78)contrast(1.04);width:100%;height:100%}.projectm-editorial-hero__scrim{z-index:1;background:linear-gradient(90deg,#000000a8 0%,#00000052 44%,#00000024 100%),linear-gradient(#00000047 0%,#0000000a 38%,#0000007a 100%)}.projectm-editorial-hero__content{z-index:2;width:min(100%, var(--editorial-max));padding:132px var(--editorial-edge) 92px;margin:0 auto;position:relative}.projectm-editorial-hero__copy{flex-direction:column;align-items:flex-start;gap:16px;max-width:min(560px,100%);display:flex}.projectm-editorial-hero__copy p,.projectm-editorial__section-head h2,.projectm-editorial-panel__copy small,.projectm-editorial-story__copy p,.projectm-editorial-drop__copy small,.projectm-editorial-services strong{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900;line-height:1}.projectm-editorial-hero__copy h1{color:#fff;letter-spacing:0;text-transform:uppercase;max-width:18ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.2vw,3.4rem);font-weight:700;line-height:1.02}.projectm-editorial-hero__copy>span{color:#ffffffe0;max-width:39ch;font-size:clamp(15px,1.25vw,18px);line-height:1.55}.projectm-editorial-hero__actions{flex-wrap:wrap;align-items:center;gap:14px;padding-top:10px;display:flex}.projectm-editorial-hero__primary,.projectm-editorial-hero__secondary,.projectm-editorial__section-head a,.projectm-editorial-panel__copy em,.projectm-editorial-story__copy a,.projectm-editorial-drop__copy em{letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:10px;min-height:44px;font-size:12px;font-style:normal;font-weight:900;line-height:1;display:inline-flex}.projectm-editorial-hero__primary{letter-spacing:.22em;background:#fff;justify-content:center;min-width:220px;min-height:58px;padding:0 34px;font-size:14px;color:#080808!important}.projectm-editorial-hero__secondary{color:#fff}.projectm-editorial-hero__arrow{z-index:3;color:#fff;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.projectm-editorial-hero__arrow--left{left:clamp(10px,2vw,28px)}.projectm-editorial-hero__arrow--right{right:clamp(10px,2vw,28px)}.projectm-editorial-hero__bottom{right:var(--editorial-edge);bottom:34px;left:var(--editorial-edge);z-index:3;justify-content:space-between;align-items:center;gap:20px;display:flex;position:absolute}.projectm-editorial-hero__video-controls{align-items:center;gap:8px;display:flex}.projectm-editorial-hero__video-controls button,.projectm-editorial-hero__dots button,.projectm-editorial__floating-arrow{color:inherit;background:0 0;border:0}.projectm-editorial-hero__video-controls button{color:#fff;border:1px solid #ffffff6b;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.projectm-editorial-hero__video-controls svg{width:18px;height:18px}.projectm-editorial-hero__dots{align-items:center;gap:10px;display:flex}.projectm-editorial-hero__dots button{border:1px solid #ffffffe0;border-radius:999px;width:9px;height:9px;padding:0}.projectm-editorial-hero__dots button.is-active{background:#fff}.projectm-editorial__section{width:min(calc(100% - 2 * var(--editorial-edge)), var(--editorial-max));margin:0 auto;padding:clamp(34px,5vw,72px) 0 0}.projectm-editorial__section-head{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.projectm-editorial__section-head h2{color:#080808}.projectm-editorial__brand-row{grid-template-columns:repeat(8,minmax(0,1fr));align-items:center;gap:clamp(18px,3vw,42px);display:grid}.projectm-editorial__brand-link{color:#080808;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;min-height:60px;font-size:13px;font-weight:950;display:flex}.projectm-editorial__brand-link img{object-fit:contain;filter:grayscale()contrast(1.3);max-width:100%;height:auto}.projectm-editorial__rail-wrap{position:relative}.projectm-editorial__product-rail{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-columns:minmax(190px,1fr);grid-auto-flow:column;gap:clamp(10px,1vw,16px);display:grid;overflow-x:auto}.projectm-editorial__product-rail::-webkit-scrollbar{display:none}.projectm-editorial-product{scroll-snap-align:start;flex-direction:column;gap:12px;min-width:0;display:flex}.projectm-editorial-product__media{aspect-ratio:1;background:#f4f4f4;display:block;position:relative;overflow:hidden}.projectm-editorial-product__image{object-fit:cover;padding:0;transition:opacity .18s,transform .22s}.projectm-editorial-product__image--back,.projectm-editorial-product:hover .projectm-editorial-product__image--front{opacity:0}.projectm-editorial-product:hover .projectm-editorial-product__image--back{opacity:1}.projectm-editorial-product__copy{color:#080808;flex-direction:column;gap:5px;min-height:72px;font-size:12px;line-height:1.35;display:flex}.projectm-editorial-product__copy small{font-weight:900}.projectm-editorial-product__copy strong,.projectm-editorial-product__copy span{font-weight:650}.projectm-editorial__floating-arrow{color:#080808;background:#ffffffeb;border:1px solid #00000014;border-radius:999px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex;position:absolute;top:39%;right:-20px}.projectm-editorial__split-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.projectm-editorial-panel{color:#fff;background:#101010;align-items:flex-end;min-height:clamp(360px,38vw,520px);display:flex;position:relative;overflow:hidden}.projectm-editorial-panel__image,.projectm-editorial-story__image img,.projectm-editorial-drop__media img{object-fit:cover}.projectm-editorial-panel__overlay{z-index:1;background:linear-gradient(#0000000f 0%,#000000ad 100%);position:absolute;inset:0}.projectm-editorial-panel__copy{z-index:2;flex-direction:column;gap:14px;max-width:340px;padding:clamp(24px,4vw,44px);display:flex;position:relative}.projectm-editorial-panel__copy strong{letter-spacing:0;text-transform:uppercase;font-size:clamp(2rem,3.6vw,4rem);font-weight:950;line-height:.95}.projectm-editorial-panel__copy>span{color:#ffffffdb;font-size:14px;line-height:1.45}.projectm-editorial-story{background:#fff;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);align-items:stretch;min-height:clamp(360px,40vw,540px);display:grid}.projectm-editorial-story__copy{flex-direction:column;justify-content:center;gap:18px;padding:clamp(28px,5vw,74px);display:flex}.projectm-editorial-story__copy h2{letter-spacing:0;text-transform:uppercase;max-width:10ch;margin:0;font-size:clamp(2.25rem,5vw,5.4rem);font-weight:950;line-height:.92}.projectm-editorial-story__copy>span{color:#333;max-width:43ch;font-size:15px;line-height:1.55}.projectm-editorial-story__image,.projectm-editorial-drop__media{position:relative;overflow:hidden}.projectm-editorial-drop{color:#fff;background:#050505;grid-template-columns:minmax(280px,.95fr) minmax(0,1.05fr);min-height:clamp(320px,34vw,460px);display:grid}.projectm-editorial-drop__copy{flex-direction:column;justify-content:center;gap:16px;padding:clamp(28px,5vw,70px);display:flex}.projectm-editorial-drop__copy strong{letter-spacing:0;max-width:12ch;font-size:clamp(2rem,4.4vw,4.8rem);font-weight:950;line-height:.96}.projectm-editorial-drop__copy>span{color:#ffffffc2;font-size:15px}.projectm-editorial-services{background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:clamp(34px,5vw,72px);padding:24px clamp(18px,3vw,34px);display:grid}.projectm-editorial-services div{align-items:center;gap:14px;min-width:0;padding:8px 12px;display:flex}.projectm-editorial-services svg{flex:none;width:30px;height:30px}.projectm-editorial-services span{flex-direction:column;gap:5px;min-width:0;display:flex}.projectm-editorial-services small{color:#555;font-size:12px;line-height:1.35}@media (max-width:1100px){.projectm-editorial__brand-row{grid-template-columns:repeat(4,minmax(0,1fr))}.projectm-editorial__product-rail{grid-template-columns:none;grid-auto-columns:minmax(220px,31vw)}.projectm-editorial-services{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.projectm-editorial-hero{min-height:100svh}.projectm-editorial-hero__content{padding-top:128px;padding-bottom:108px}.projectm-editorial-hero__copy h1{font-size:clamp(2rem,9vw,3.2rem)}.projectm-editorial-hero__arrow{display:none}.projectm-editorial-hero__bottom{bottom:24px;left:20px;right:20px}.projectm-editorial__section-head{align-items:flex-start}.projectm-editorial__brand-row{grid-template-columns:repeat(2,minmax(0,1fr))}.projectm-editorial__product-rail{grid-auto-columns:minmax(190px,64vw)}.projectm-editorial__split-panels,.projectm-editorial-story,.projectm-editorial-drop,.projectm-editorial-services{grid-template-columns:1fr}.projectm-editorial-panel,.projectm-editorial-story,.projectm-editorial-drop{min-height:420px}.projectm-editorial-story__image,.projectm-editorial-drop__media{min-height:280px}}.projectm-editorial-home{--editorial-max:1240px;--editorial-edge:clamp(18px, 6vw, 72px);--editorial-section-edge:clamp(14px, 4vw, 54px)}.projectm-editorial-product__media{background:#f6f6f6}.projectm-editorial-product__copy{gap:4px;min-height:62px}.projectm-editorial-panel{min-height:clamp(280px,27vw,360px)}.projectm-editorial-panel__copy{text-shadow:0 10px 28px #0000006b;gap:12px;max-width:300px;padding:clamp(22px,3.2vw,34px);color:#fff!important}.projectm-editorial-panel__copy strong{font-size:clamp(1.8rem,2.8vw,3rem)}.projectm-editorial-story{min-height:clamp(270px,30vw,380px)}.projectm-editorial-story__copy{gap:14px;padding:clamp(26px,4vw,56px)}.projectm-editorial-story__copy h2{font-size:clamp(2rem,3.8vw,4rem)}.projectm-editorial-drop{min-height:clamp(250px,27vw,340px)}.projectm-editorial-drop__copy strong{font-size:clamp(1.8rem,3.5vw,3.6rem)}.projectm-editorial-services{margin-bottom:clamp(28px,4vw,54px)}@media (max-width:760px){.projectm-shop-categories__grid,.projectm-social-feed__grid,.projectm-featured-brand__products>div{grid-template-columns:repeat(2,minmax(0,1fr))}.projectm-editorial-panel,.projectm-editorial-story,.projectm-editorial-drop{min-height:360px}.projectm-editorial-story__image,.projectm-editorial-drop__media{min-height:230px}}.projectm-editorial-home,.projectm-editorial-product__copy,.projectm-editorial-panel__copy>span,.projectm-editorial-story__copy>span,.projectm-editorial-drop__copy>span,.projectm-editorial-services small{font-family:var(--font-body)}.projectm-header__nav a,.projectm-header__nav button,.projectm-header__actions a,.projectm-header__actions button,.projectm-header__mobile-nav a,.projectm-header__mobile-utility a,.projectm-header__mobile-utility button{font-family:var(--font-heading);font-weight:500}.projectm-editorial__section-head h2,.projectm-editorial-panel__copy strong,.projectm-editorial-story__copy h2,.projectm-editorial-drop__copy strong{font-family:var(--font-heading);font-weight:700}.projectm-editorial-home{--editorial-max:1296px;--editorial-edge:clamp(18px, 4.6vw, 64px);--editorial-section-edge:clamp(16px, 3.4vw, 56px);background:#fff}.projectm-editorial-home :where(.projectm-editorial__section,.projectm-editorial__brands,.projectm-featured-brand,.projectm-shop-categories,.projectm-social-feed,.projectm-editorial-lead,.projectm-editorial__product-section,.projectm-editorial__split-panels,.projectm-editorial-story,.projectm-editorial-drop,.projectm-editorial-testimonials,.projectm-editorial-services){box-shadow:none;background:#fff;border-radius:0}.projectm-editorial__section{width:min(calc(100% - 2 * var(--editorial-section-edge)), var(--editorial-max));padding-top:clamp(32px,4.6vw,68px)}.projectm-editorial__section-head{margin-bottom:clamp(16px,2vw,26px)}.projectm-editorial__section-head h2{letter-spacing:.02em;font-size:13px}.projectm-editorial__section-head a,.projectm-editorial-panel__copy em,.projectm-editorial-story__copy a,.projectm-editorial-drop__copy em{letter-spacing:.03em;min-height:34px;font-size:12px}.projectm-editorial__brand-row{gap:clamp(20px,4vw,58px);padding-block:6px 2px}.projectm-editorial__brand-link{min-height:54px}.projectm-editorial-lead{grid-template-columns:minmax(0,1.36fr) minmax(320px,.74fr);align-items:stretch;gap:clamp(18px,3vw,42px);display:grid}.projectm-editorial-lead__media{min-height:clamp(420px,48vw,680px);position:relative;overflow:hidden}.projectm-editorial-lead__media img{object-fit:cover}.projectm-editorial-lead__copy{flex-direction:column;justify-content:center;gap:clamp(16px,2vw,24px);padding-block:clamp(12px,2vw,30px);display:flex}.projectm-editorial-lead__copy p,.projectm-editorial-lead__links a{font-family:var(--font-heading);letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700;line-height:1}.projectm-editorial-lead__copy h2{max-width:10ch;font-family:var(--font-heading);letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(2.25rem,5vw,5.8rem);font-weight:700;line-height:.92}.projectm-editorial-lead__copy>span{color:#333;max-width:40ch;font-size:16px;line-height:1.6}.projectm-editorial-lead__links{border-top:1px solid #00000021;margin-top:clamp(10px,2vw,26px);display:grid}.projectm-editorial-lead__links a{color:#080808;border-bottom:1px solid #00000021;justify-content:space-between;align-items:center;gap:18px;min-height:58px;display:flex}.projectm-featured-brand{background:#fff;grid-template-columns:minmax(300px,.44fr) minmax(0,.56fr);align-items:stretch;min-height:clamp(520px,55vw,720px);display:grid}.projectm-featured-brand__copy{flex-direction:column;justify-content:center;gap:clamp(18px,2.2vw,28px);min-width:0;padding:clamp(28px,4vw,44px) clamp(20px,3.4vw,44px) clamp(22px,3vw,34px) 0;display:flex}.projectm-featured-brand__copy p,.projectm-featured-brand__products>strong,.projectm-featured-brand__cta,.projectm-social-feed__head a{font-family:var(--font-heading);letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700;line-height:1.1}.projectm-featured-brand__copy h2{max-width:9ch;font-family:var(--font-heading);letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(3rem,6vw,6.6rem);font-weight:700;line-height:.88}.projectm-featured-brand__copy>span{color:#1f1f1f;max-width:34ch;font-size:clamp(15px,1.4vw,18px);line-height:1.55}.projectm-featured-brand__cta{color:#fff;background:#080808;justify-content:center;align-items:center;width:fit-content;min-height:52px;padding:0 28px;display:inline-flex}.projectm-featured-brand__cta,.projectm-featured-brand__cta:visited,.projectm-featured-brand__cta:hover,.projectm-featured-brand__cta:focus-visible{color:#fff!important}.projectm-featured-brand__products{gap:16px;margin-top:auto;display:grid}.projectm-featured-brand__products>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.projectm-featured-brand__products .projectm-editorial-product{gap:9px}.projectm-featured-brand__products .projectm-editorial-product__media{min-height:0}.projectm-featured-brand__products .projectm-editorial-product__copy{min-height:58px;font-size:11px}.projectm-featured-brand__media{min-height:inherit;background:#f5f5f5;position:relative;overflow:hidden}.projectm-featured-brand__media img{object-fit:cover}.projectm-shop-categories__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(10px,1.2vw,16px);display:grid}.projectm-shop-category-card{color:#080808;background:#fff;min-width:0;display:grid}.projectm-shop-category-card__media{aspect-ratio:4/5.3;background:#f5f5f5;display:block;position:relative;overflow:hidden}.projectm-shop-category-card__media img,.projectm-social-feed__tile img{object-fit:cover}.projectm-shop-category-card__copy{align-content:center;gap:9px;min-height:86px;padding:16px 16px 18px;display:grid}.projectm-shop-category-card__copy strong{font-family:var(--font-heading);text-transform:uppercase;font-size:13px;font-weight:700;line-height:1.1}.projectm-shop-category-card__copy small{color:#333;justify-content:space-between;align-items:center;gap:10px;min-width:0;font-size:11px;line-height:1.25;display:flex}.projectm-shop-category-card__copy svg{flex:none;width:14px;height:14px}.projectm-social-feed__head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:clamp(16px,2vw,26px);display:flex}.projectm-social-feed__head h2{color:#080808;font-family:var(--font-heading);letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:clamp(1.55rem,2.5vw,2rem);font-weight:700;line-height:1}.projectm-social-feed__head p{color:#1f1f1f;margin:0;font-size:13px;line-height:1.4}.projectm-social-feed__head a{color:#080808;align-items:center;gap:10px;min-height:34px;display:inline-flex}.projectm-social-feed__head svg{width:17px;height:17px}.projectm-social-feed__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(10px,1.2vw,16px);display:grid}.projectm-social-feed__tile{aspect-ratio:1;background:#f5f5f5;display:block;position:relative;overflow:hidden}.projectm-social-feed__tile>span{z-index:1;color:#fff;filter:drop-shadow(0 2px 8px #00000059);justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:absolute;bottom:10px;right:10px}.projectm-social-feed__tile svg{width:20px;height:20px}.projectm-editorial__product-rail{gap:clamp(12px,1.35vw,18px)}.projectm-editorial-product{gap:13px}.projectm-editorial-product__media{background:#f5f5f5;min-height:clamp(225px,21vw,330px)}.projectm-editorial-product__copy{gap:4px;min-height:68px;font-size:12px}.projectm-editorial-product__copy small{font-family:var(--font-heading);font-weight:700}.projectm-editorial-product__copy strong{font-weight:600}.projectm-editorial__floating-arrow{box-shadow:none;background:#fff;border:1px solid #0000001f;border-radius:999px}.projectm-editorial__split-panels{gap:6px}.projectm-editorial-panel{background:#fff;min-height:clamp(330px,30vw,430px)}.projectm-editorial-panel__overlay{background:linear-gradient(90deg,#00000094 0%,#00000047 50%,#0000000a 100%),linear-gradient(#00000014 0%,#0000007a 100%)}.projectm-editorial-panel__copy{max-width:320px;text-shadow:none;gap:12px;padding:clamp(24px,3vw,40px)}.projectm-editorial-panel__copy strong{font-size:clamp(1.65rem,2.8vw,3.1rem);line-height:.98}.projectm-editorial-story{grid-template-columns:minmax(270px,.82fr) minmax(0,1.18fr);min-height:clamp(320px,33vw,455px)}.projectm-editorial-story__copy{padding:clamp(24px,4.4vw,64px)}.projectm-editorial-story__copy h2{max-width:11ch;font-size:clamp(2rem,4.1vw,4.6rem);line-height:.94}.projectm-editorial-story__image,.projectm-editorial-drop__media{box-shadow:none;background:0 0;border-radius:0}.projectm-editorial-drop{color:#080808;grid-template-columns:minmax(260px,.74fr) minmax(0,1.26fr);min-height:clamp(300px,31vw,420px)}.projectm-editorial-drop__copy{gap:14px;padding:clamp(24px,4.4vw,64px)}.projectm-editorial-drop__copy small,.projectm-editorial-drop__copy strong,.projectm-editorial-drop__copy em{color:#080808!important}.projectm-editorial-drop__copy strong{max-width:13ch;font-size:clamp(1.9rem,3.5vw,4rem);line-height:.98}.projectm-editorial-drop__copy>span{color:#2f2f2f;max-width:34ch;font-size:15px;line-height:1.55}.projectm-editorial-testimonials{color:#080808;text-align:center;padding-top:clamp(26px,3.4vw,44px)}.projectm-culture-testimonials__header{justify-items:center;gap:8px;margin:0 auto clamp(16px,2vw,24px);display:grid}.projectm-culture-testimonials__header p{font-family:var(--font-heading);text-transform:uppercase;margin:0;font-size:12px;font-weight:700;line-height:1}.projectm-culture-testimonials__header h2{font-family:var(--font-heading);text-transform:uppercase;margin:0;font-size:clamp(2.1rem,4vw,3.7rem);font-weight:700;line-height:.96}.projectm-culture-testimonials__header>span{color:#333;max-width:58ch;font-size:14px;line-height:1.45}.projectm-culture-testimonials__stage{place-items:center;min-height:clamp(210px,21vw,282px);padding:clamp(12px,1.7vw,22px) 0 clamp(4px,.8vw,10px);display:grid;position:relative}.projectm-culture-testimonials__item{justify-items:center;gap:10px;min-width:0;margin:0;padding:0 clamp(58px,10vw,132px);display:grid}.projectm-culture-testimonials__item blockquote{color:#111;max-width:38ch;margin:0;font-size:clamp(1.25rem,2vw,2rem);font-weight:400;line-height:1.36}.projectm-culture-testimonials__quote-mark{color:#050505;height:24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.7rem,4.2vw,4.4rem);font-weight:700;line-height:.8}.projectm-culture-testimonials__item figcaption{color:#080808;justify-items:center;gap:5px;margin-top:2px;display:grid}.projectm-culture-testimonials__divider{background:#00000024;width:min(210px,28vw);height:1px;margin-bottom:8px}.projectm-culture-testimonials__item strong{font-family:var(--font-heading);font-size:14px;font-weight:700;line-height:1.2}.projectm-culture-testimonials__item small{color:#4a4a4a;font-size:12px;line-height:1.3}.projectm-culture-testimonials__rating{color:#080808;background:0 0;justify-content:center;justify-self:center;align-items:center;gap:4px;width:auto;height:auto;display:inline-flex}.projectm-culture-testimonials__rating svg{opacity:.24;flex:none;width:8px;height:8px}.projectm-culture-testimonials__rating svg.is-active{opacity:1}.projectm-culture-testimonials__arrow{z-index:2;color:#080808;background:#fff;border:1px solid #080808;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.projectm-culture-testimonials__arrow--left{left:0}.projectm-culture-testimonials__arrow--right{right:0}.projectm-culture-testimonials__dots{justify-content:center;gap:10px;margin-top:4px;display:inline-flex}.projectm-culture-testimonials__dots button{background:0 0;border:1px solid #080808;border-radius:999px;width:8px;height:8px;padding:0}.projectm-culture-testimonials__dots button.is-active{background:#080808}.projectm-editorial-services{border-top:1px solid #00000014;border-bottom:1px solid #00000014;gap:clamp(14px,2vw,28px);margin-bottom:clamp(34px,5vw,68px);padding:clamp(20px,2.4vw,30px) 0}.projectm-editorial-services div{padding:0}.projectm-editorial-services svg{width:28px;height:28px}@media (max-width:760px){.projectm-editorial__section{width:min(calc(100% - 32px), var(--editorial-max));padding-top:38px}.projectm-featured-brand{grid-template-columns:1fr;min-height:auto}.projectm-featured-brand__copy{padding:0 0 20px}.projectm-featured-brand__copy h2{max-width:12ch;font-size:clamp(2.55rem,13vw,4.6rem)}.projectm-featured-brand__media{order:-1;min-height:clamp(360px,95vw,560px)}.projectm-featured-brand__products>div,.projectm-shop-categories__grid,.projectm-social-feed__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.projectm-shop-category-card__copy{min-height:94px;padding:14px 12px 16px}.projectm-social-feed__head{flex-direction:column;align-items:flex-start}.projectm-editorial-lead{grid-template-columns:1fr;gap:20px}.projectm-editorial-lead__media{min-height:360px}.projectm-editorial-lead__copy{padding-block:0 10px}.projectm-editorial-product__media{min-height:clamp(225px,62vw,320px)}.projectm-editorial__split-panels{gap:8px}.projectm-editorial-panel,.projectm-editorial-story,.projectm-editorial-drop{min-height:auto}.projectm-editorial-story__copy,.projectm-editorial-drop__copy{padding:10px 0 24px}.projectm-editorial-story__image,.projectm-editorial-drop__media{min-height:270px}.projectm-editorial-drop__copy{order:2}.projectm-editorial-drop__media{order:1}.projectm-editorial-services{gap:18px 22px}}.projectm-editorial-home :where(.projectm-editorial__brand-link,.projectm-editorial-product,.projectm-editorial-panel,.projectm-featured-brand__media,.projectm-shop-category-card,.projectm-social-feed__tile,.projectm-editorial-lead__media,.projectm-editorial-story__image,.projectm-editorial-drop,.projectm-editorial-lead__links a,.projectm-editorial__section-head a,.projectm-editorial__floating-arrow){transition:color .18s,border-color .18s,opacity .18s,transform .24s}.projectm-editorial-home :where(.projectm-editorial-product__image,.projectm-editorial-panel__image,.projectm-featured-brand__media img,.projectm-shop-category-card__media img,.projectm-social-feed__tile img,.projectm-editorial-lead__media img,.projectm-editorial-story__image img,.projectm-editorial-drop__media img){transition:transform .52s cubic-bezier(.2,.8,.2,1),opacity .22s}.projectm-editorial-product:hover .projectm-editorial-product__image,.projectm-editorial-panel:hover .projectm-editorial-panel__image,.projectm-featured-brand__media:hover img,.projectm-shop-category-card:hover .projectm-shop-category-card__media img,.projectm-social-feed__tile:hover img,.projectm-editorial-lead__media:hover img,.projectm-editorial-story__image:hover img,.projectm-editorial-drop:hover .projectm-editorial-drop__media img{transform:scale(1.035)}.projectm-editorial__section-head a:hover,.projectm-editorial-lead__links a:hover,.projectm-editorial-story__copy a:hover,.projectm-editorial-drop:hover em{opacity:.62}.projectm-editorial__floating-arrow:hover{transform:translate(3px)}.projectm-editorial-home .projectm-editorial__product-rail>:first-child{transition-delay:0s}.projectm-editorial-home .projectm-editorial__product-rail>:nth-child(2){transition-delay:45ms}.projectm-editorial-home .projectm-editorial__product-rail>:nth-child(3){transition-delay:90ms}.projectm-editorial-home .projectm-editorial__product-rail>:nth-child(4){transition-delay:.135s}.projectm-editorial-home .projectm-editorial__product-rail>:nth-child(5){transition-delay:.18s}@media (max-width:980px){.projectm-featured-brand{grid-template-columns:1fr}.projectm-featured-brand__copy{padding-inline:0}.projectm-featured-brand__media{order:-1;min-height:clamp(380px,68vw,620px)}.projectm-shop-categories__grid,.projectm-social-feed__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.projectm-editorial-lead,.projectm-editorial-story,.projectm-editorial-drop{grid-template-columns:1fr}.projectm-editorial-lead__media{min-height:clamp(360px,68vw,620px)}.projectm-editorial-story__image,.projectm-editorial-drop__media{min-height:clamp(340px,62vw,560px)}.projectm-editorial-story__copy,.projectm-editorial-drop__copy{padding-inline:0}.projectm-editorial__split-panels{grid-template-columns:1fr}.projectm-editorial-panel{min-height:clamp(340px,64vw,560px)}}@media (max-width:760px){.projectm-editorial-home{--editorial-section-edge:16px}.projectm-editorial-hero__content{padding-inline:20px}.projectm-editorial-hero__copy{max-width:min(420px,100%)}.projectm-editorial-hero__primary{min-width:min(100%,220px)}.projectm-editorial__section-head{gap:14px}.projectm-editorial__section-head a{white-space:nowrap}.projectm-editorial__brand-row{scroll-snap-type:x mandatory;scrollbar-width:none;gap:28px;padding-bottom:8px;display:flex;overflow-x:auto}.projectm-editorial__brand-row::-webkit-scrollbar{display:none}.projectm-editorial__brand-link{scroll-snap-align:start;min-width:130px}.projectm-editorial__product-rail{grid-auto-columns:minmax(210px,72vw);gap:14px;padding-right:18px}.projectm-editorial-product__media{min-height:min(72vw,330px)}.projectm-editorial__floating-arrow{display:none}.projectm-editorial-lead__copy h2,.projectm-editorial-story__copy h2,.projectm-editorial-drop__copy strong{max-width:12ch;font-size:clamp(2rem,12vw,3.35rem)}.projectm-editorial-lead__links a{min-height:52px}.projectm-editorial-panel__copy{max-width:min(320px,86%);padding:24px}.projectm-editorial-panel__copy strong{font-size:clamp(1.8rem,10vw,3rem)}.projectm-culture-testimonials__header{align-items:center;margin-bottom:22px}.projectm-culture-testimonials__header h2{font-size:clamp(2rem,9.4vw,3.2rem);line-height:.94}.projectm-culture-testimonials__header>span{font-size:14px}.projectm-culture-testimonials__stage{min-height:300px;padding:18px 0 54px}.projectm-culture-testimonials__item{gap:14px;padding:0 clamp(34px,11vw,58px)}.projectm-culture-testimonials__quote-mark{height:28px;font-size:3.4rem}.projectm-culture-testimonials__item blockquote{max-width:22ch;font-size:clamp(1.25rem,5.8vw,1.75rem);line-height:1.34}.projectm-culture-testimonials__divider{width:min(190px,56vw);margin-bottom:8px}.projectm-culture-testimonials__item strong{font-size:14px}.projectm-culture-testimonials__item small{max-width:28ch;font-size:13px}.projectm-culture-testimonials__arrow{width:40px;height:40px;top:auto;bottom:12px;transform:none}.projectm-culture-testimonials__arrow--left{left:0}.projectm-culture-testimonials__arrow--right{right:0}.projectm-culture-testimonials__dots{margin-top:12px}.projectm-editorial-services{grid-template-columns:1fr;gap:18px}}@media (max-width:420px){.projectm-editorial__section{width:min(calc(100% - 24px), var(--editorial-max))}.projectm-editorial-hero__copy h1{max-width:11ch}.projectm-editorial-lead__media,.projectm-editorial-story__image,.projectm-editorial-drop__media{min-height:310px}.projectm-editorial-panel{min-height:330px}.projectm-editorial-product__copy{min-height:76px}}@media (prefers-reduced-motion:reduce){.projectm-editorial-home :where(.projectm-editorial__brand-link,.projectm-editorial-product,.projectm-editorial-panel,.projectm-editorial-lead__media,.projectm-editorial-story__image,.projectm-editorial-drop,.projectm-editorial-lead__links a,.projectm-editorial__section-head a,.projectm-editorial__floating-arrow,.projectm-editorial-product__image,.projectm-editorial-panel__image,.projectm-editorial-lead__media img,.projectm-editorial-story__image img,.projectm-editorial-drop__media img){transition:none}.projectm-editorial-product:hover .projectm-editorial-product__image,.projectm-editorial-panel:hover .projectm-editorial-panel__image,.projectm-editorial-lead__media:hover img,.projectm-editorial-story__image:hover img,.projectm-editorial-drop:hover .projectm-editorial-drop__media img{transform:none}}.wallet-modal__overlay{-webkit-backdrop-filter:blur(10px)saturate(1.05)!important;backdrop-filter:blur(10px)saturate(1.05)!important;background:radial-gradient(circle at 50% 18%,#ffffff2e,#0000 34%),#08080894!important}.wallet-modal__panel{background:#fff!important;border:1px solid #00000029!important;gap:18px!important;width:min(438px,100vw - 30px)!important;max-height:min(88vh,760px)!important;padding:clamp(24px,4vw,34px)!important;overflow-y:auto!important;box-shadow:0 28px 70px #00000038!important}.wallet-modal__brand{border-bottom:1px solid #00000017!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;width:100%!important;padding-bottom:14px!important;display:flex!important}.wallet-modal__brand>span:last-child{color:#555!important;font-family:var(--font-heading)!important;letter-spacing:.05em!important;text-transform:uppercase!important;white-space:nowrap!important;align-items:center!important;gap:7px!important;font-size:11px!important;font-weight:700!important;display:inline-flex!important}.wallet-modal__brand>span:last-child svg{width:15px!important;height:15px!important}.wallet-modal__hero{color:#111!important;border-color:#111!important;width:48px!important;height:48px!important}.wallet-modal__panel h2{max-width:13ch!important;font-family:var(--font-heading)!important;letter-spacing:0!important;text-transform:uppercase!important;margin:2px 0 0!important;font-size:clamp(1.55rem,4vw,2rem)!important;font-weight:700!important;line-height:1.02!important}.wallet-modal__panel p,.wallet-modal__panel small{color:#3d3d3d!important;max-width:46ch!important;font-size:14px!important;line-height:1.55!important}.wallet-modal__secure-loader{box-shadow:none!important;text-align:center!important;background:0 0!important;border:0!important;justify-items:center!important;gap:10px!important;margin-block:8px 2px!important;padding:22px 0 18px!important;display:grid!important;position:relative!important}.wallet-modal__secure-loader-mark{color:#111!important;background:radial-gradient(circle at 50% 45%,#fff 0 58%,#1111110d 59% 100%)!important;border:1px solid #111111d9!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:68px!important;height:68px!important;animation:1.7s ease-in-out infinite walletSecureLift!important;display:inline-flex!important;position:relative!important;box-shadow:0 16px 34px #00000021,0 0 0 1px #0000000a!important}.wallet-modal__secure-loader-mark:before,.wallet-modal__secure-loader-mark:after{border-radius:inherit!important;content:""!important;pointer-events:none!important;position:absolute!important}.wallet-modal__secure-loader-mark:before{border:1px solid #0003!important;animation:1.45s ease-out infinite walletSecurePulse!important;inset:-12px!important}.wallet-modal__secure-loader-mark:after{background:conic-gradient(from 0deg, #111 0 78deg, #1111110f 78deg 360deg)!important;animation:1.05s linear infinite walletSecureOrbit!important;inset:-5px!important;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px))!important;mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px))!important}.wallet-modal__secure-loader-mark svg{z-index:1!important;filter:drop-shadow(0 3px 7px #00000024)!important;width:27px!important;height:27px!important;animation:1.7s ease-in-out infinite walletSecureCheck!important;position:relative!important}.wallet-modal__secure-loader strong{color:#111!important;font-family:var(--font-heading)!important;letter-spacing:.04em!important;text-transform:uppercase!important;font-size:13px!important;font-weight:700!important;line-height:1!important}.wallet-modal__secure-loader small{color:#666!important;max-width:27ch!important;font-size:12px!important;line-height:1.45!important}.wallet-modal__status-card,.wallet-modal__spinner-row{display:none!important}.wallet-modal__qr{background:#fff!important;border:1px solid #00000024!important;justify-content:center!important;justify-self:center!important;align-items:center!important;width:min(210px,58vw)!important;height:min(210px,58vw)!important;padding:14px!important;display:inline-flex!important}.wallet-modal__qr img{object-fit:contain!important;width:100%!important;height:100%!important}.wallet-modal__copy-row{border:1px solid #0000001f!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:8px 14px!important;padding:13px 14px!important;display:grid!important}.wallet-modal__copy-row span{color:#666!important;font-family:var(--font-heading)!important;letter-spacing:.05em!important;text-transform:uppercase!important;grid-column:1/-1!important;font-size:11px!important;font-weight:700!important}.wallet-modal__copy-row strong{overflow-wrap:anywhere!important;color:#111!important;font-family:var(--font-heading)!important;letter-spacing:.06em!important;font-size:clamp(1.15rem,5vw,1.55rem)!important;font-weight:700!important}.wallet-modal__copy-row button{border:1px solid #00000024!important;min-height:34px!important;padding:0 12px!important;text-decoration:none!important}.wallet-modal__primary,.wallet-modal__secondary-action,.wallet-modal__open-app{min-height:48px!important;font-family:var(--font-heading)!important;letter-spacing:.06em!important;text-transform:uppercase!important;border-radius:0!important;justify-content:center!important;align-items:center!important;padding:0 18px!important;font-size:12px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}.wallet-modal__primary,.wallet-modal__open-app{color:#fff!important;background:#111!important;border:1px solid #111!important;text-decoration:none!important}.wallet-modal__secondary-action{color:#111!important;cursor:pointer!important;background:#fff!important;border:1px solid #111!important}.wallet-modal__link{color:#111!important;font-family:var(--font-heading)!important;letter-spacing:.03em!important;text-underline-offset:4px!important;justify-self:center!important;font-size:12px!important;font-weight:700!important}.wallet-modal__reference,.wallet-modal__error,.wallet-modal__timer{background:#fff!important;border:1px solid #0000001f!important}@keyframes walletSecurePulse{0%{opacity:.7;transform:scale(.82)}70%,to{opacity:0;transform:scale(1.38)}}@keyframes walletSecureOrbit{to{transform:rotate(360deg)}}@keyframes walletSecureLift{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-3px)scale(1.035)}}@keyframes walletSecureCheck{0%,to{transform:scale(1)}45%{transform:scale(1.12)}}@media (max-width:520px){.wallet-modal{padding:12px!important}.wallet-modal__panel{width:min(100%,100vw - 24px)!important;padding:22px!important}.wallet-modal__brand{flex-direction:column!important;align-items:flex-start!important;gap:10px!important}.wallet-modal__panel h2{max-width:12ch!important}.wallet-modal__copy-row{grid-template-columns:1fr!important}.wallet-modal__copy-row button{justify-self:stretch!important}.wallet-modal__otp{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:7px!important}}@media (prefers-reduced-motion:reduce){.wallet-modal__secure-loader-mark:before,.wallet-modal__secure-loader-mark:after,.wallet-modal__secure-loader-mark,.wallet-modal__secure-loader-mark svg{animation:none!important}}.wallet-modal{padding:clamp(10px,2vh,18px)!important;overflow:hidden!important}.wallet-modal__panel{gap:clamp(10px,1.8vh,16px)!important;max-height:calc(100dvh - clamp(20px,4vh,36px))!important;padding:clamp(18px,3.2vh,30px)!important;overflow:hidden!important}.wallet-modal__brand{padding-bottom:clamp(8px,1.4vh,12px)!important}.wallet-modal__panel h2{font-size:clamp(1.25rem,3.2vh,1.82rem)!important}.wallet-modal__panel p,.wallet-modal__panel small{font-size:clamp(12px,1.55vh,14px)!important;line-height:1.42!important}.wallet-modal__hero{width:clamp(40px,6vh,48px)!important;height:clamp(40px,6vh,48px)!important}.wallet-modal__secure-loader{gap:clamp(7px,1.3vh,10px)!important;margin-block:0!important;padding:clamp(14px,2.5vh,22px) 16px!important}.wallet-modal__secure-loader-mark{width:clamp(46px,7.2vh,56px)!important;height:clamp(46px,7.2vh,56px)!important}.wallet-modal__secure-loader small{display:none!important}.wallet-modal__qr{width:min(170px,30vh,50vw)!important;height:min(170px,30vh,50vw)!important;padding:clamp(8px,1.5vh,12px)!important}.wallet-modal__copy-row{gap:5px 12px!important;padding:clamp(9px,1.6vh,12px) 12px!important}.wallet-modal__copy-row span{font-size:10px!important}.wallet-modal__copy-row strong{font-size:clamp(1rem,2.9vh,1.35rem)!important}.wallet-modal__primary,.wallet-modal__secondary-action,.wallet-modal__open-app{min-height:clamp(40px,5.6vh,48px)!important}.wallet-modal__otp{gap:clamp(6px,1.2vh,10px)!important}.wallet-modal__otp input{height:clamp(40px,6vh,50px)!important}.wallet-modal__timer,.wallet-modal__error,.wallet-modal__reference{padding:clamp(9px,1.6vh,12px)!important}@media (max-height:680px){.wallet-modal__panel{gap:9px!important;padding:16px!important}.wallet-modal__brand>span:last-child,.wallet-modal__timer{display:none!important}.wallet-modal__panel h2{max-width:18ch!important}.wallet-modal__qr{width:min(140px,28vh,48vw)!important;height:min(140px,28vh,48vw)!important}.wallet-modal__secure-loader{padding-block:12px!important}}@media (max-width:760px){.app-shell.is-homepage-shell .projectm-header.is-transparent-at-top .projectm-header__mobile-actions button,.app-shell.is-homepage-shell .projectm-header.is-transparent-at-top .projectm-header__mobile-search-button,.app-shell.is-homepage-shell .projectm-header.is-transparent-at-top .projectm-header__mobile-wishlist,.app-shell.is-homepage-shell .projectm-header.is-transparent-at-top .projectm-header__mobile-cart,.app-shell.is-homepage-shell .projectm-header.is-transparent-at-top .projectm-header__mobile-button{color:#fff!important}.app-shell.is-homepage-shell .projectm-header.is-transparent-at-top .projectm-header__mobile-actions svg,.app-shell.is-homepage-shell .projectm-header.is-transparent-at-top .projectm-header__mobile-actions svg :where(path,circle,rect,line,polyline){color:#fff!important;stroke:currentColor!important}.app-shell.is-homepage-shell .projectm-header.is-transparent-at-top .projectm-header__mobile-actions .projectm-header__badge{color:#050505!important;background:#fff!important}}:is(body:not(:has(.admin-main)) .app-shell,body:not(:has(.admin-main)) .app-content,body:not(:has(.admin-main)) .page-shell,body:not(:has(.admin-main)) .projectm-home,body:not(:has(.admin-main)) .projectm-editorial-home,body:not(:has(.admin-main)) .store-marketplace,body:not(:has(.admin-main)) .product-commerce-page,body:not(:has(.admin-main)) .cart-commerce-page,body:not(:has(.admin-main)) .checkout-replacement-page,body:not(:has(.admin-main)) .brands-directory-page,body:not(:has(.admin-main)) .collections-directory-page){box-sizing:border-box;min-width:0;max-width:100%}body:not(:has(.admin-main)) :where(.projectm-header__bar,.projectm-header__mobile-inner,.projectm-header__mobile-nav,.projectm-header__mobile-section,.search-overlay__layout,.store-marketplace__header,.store-marketplace__toolbar,.store-marketplace__results,.store-marketplace__grid,.store-filter-panel,.product-commerce-top,.product-commerce-gallery,.product-commerce-info,.cart-drawer__panel,.wishlist-drawer__panel,.cart-drawer__item,.wishlist-drawer__item,.checkout-replacement-shell,.checkout-replacement-card,.checkout-replacement-side,.wallet-modal__panel,.auth-modal-panel,.site-footer,.site-footer__inner){min-width:0}@media (max-width:760px){html,body{max-width:100%;overflow-x:clip}body:not(:has(.admin-main)) :where(h1,h2,h3,p,a,button,input,select,textarea,strong,span,small){overflow-wrap:anywhere}:is(body:not(:has(.admin-main)) .app-shell,body:not(:has(.admin-main)) .app-content){width:100%;max-width:100%;overflow-x:clip}body:not(:has(.admin-main)) .app-shell:not(.is-homepage-shell):not(.is-checkout-shell):not(.is-contact-shell) .app-content>.page-shell:not(.page-shell--admin):not(.page-shell--payment-return){width:100%;max-width:100%;padding-top:calc(104px + env(safe-area-inset-top,0px));padding-left:0;padding-right:0}:is(body:not(:has(.admin-main)) .page-shell--homepage,body:not(:has(.admin-main)) .page-shell--brands,body:not(:has(.admin-main)) .page-shell:has(.store-marketplace),body:not(:has(.admin-main)) .page-shell:has(.product-commerce-page)){width:100%;max-width:100%;padding-left:0;padding-right:0}:is(body:not(:has(.admin-main)) .page-shell--checkout,body:not(:has(.admin-main)) .page-shell:has(.cart-commerce-page)){width:100%;max-width:100%}.projectm-header{max-width:100%}.projectm-header__announcement{display:none}.projectm-header__bar{min-height:calc(64px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 12px 0;gap:8px}.projectm-header__brand{min-width:0;max-width:clamp(112px,40vw,172px)}.projectm-header__brand .project-m-logo,.projectm-header__brand .project-m-logo__svg{max-width:100%}.projectm-header__mobile-actions{flex:none;gap:2px}.projectm-header__mobile-actions button,.projectm-header__mobile-search-button,.projectm-header__mobile-wishlist,.projectm-header__mobile-cart,.projectm-header__mobile-button{width:40px;min-width:40px;height:44px;min-height:44px;padding:0}.projectm-header__mobile-panel{width:100%;max-width:100%;height:100dvh;max-height:100dvh}.projectm-header__mobile-inner{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:100dvh;max-height:100dvh}.projectm-header__mobile-head{min-height:58px;padding-inline:58px}.projectm-header__mobile-section.is-open .projectm-header__mobile-section-panel{max-height:min(620px,62dvh);overflow-y:auto}.projectm-header__mobile-product-strip,.projectm-header__mobile-section-links,.projectm-header__mobile-utility,.projectm-header__search-backdrop,.projectm-header__search-column{max-width:100%}.projectm-header__search-column.projectm-header__search-column--store{overscroll-behavior:contain;width:100%;max-width:100%;height:100dvh;max-height:100dvh;inset:0;overflow-y:auto}.search-shell--overlay{width:100%;min-height:100dvh;max-height:100dvh;overflow-y:auto;padding:calc(18px + env(safe-area-inset-top,0px)) 16px calc(20px + env(safe-area-inset-bottom,0px))!important}.search-overlay__layout{gap:18px;grid-template-columns:1fr!important}.search-overlay__visual{display:none}.search-overlay__form{width:100%;max-width:100%}.search-overlay-result{min-width:0}.auth-modal-backdrop{padding:calc(12px + env(safe-area-inset-top,0px)) 12px calc(12px + env(safe-area-inset-bottom,0px));align-items:stretch}.auth-modal-panel{width:100%;max-width:100%;max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));margin:0}.auth-modal-panel__inner{max-height:inherit;-webkit-overflow-scrolling:touch;padding:28px 18px 24px;overflow-y:auto}.store-marketplace{width:100%;max-width:100%;padding:0 12px 56px;overflow-x:clip}.store-marketplace__header{grid-template-columns:1fr;gap:16px}.store-marketplace__intro h1{font-size:clamp(30px,11vw,44px);line-height:.98}.store-marketplace__search{width:100%;max-width:100%}.store-marketplace__toolbar{top:calc(64px + env(safe-area-inset-top,0px));z-index:30;background:#fffffffa;grid-template-columns:1fr;gap:10px;margin-inline:-12px;padding:10px 12px;display:grid;position:sticky}.store-marketplace__toolbar-left{min-width:0}.store-marketplace__chips,.store-marketplace__active-filters,.product-commerce-tabs__list,.product-commerce-gallery__thumbs{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto}.store-marketplace__chips::-webkit-scrollbar{display:none}.store-marketplace__active-filters::-webkit-scrollbar{display:none}.product-commerce-tabs__list::-webkit-scrollbar{display:none}.product-commerce-gallery__thumbs::-webkit-scrollbar{display:none}.store-marketplace__chips{flex-wrap:nowrap;max-width:100%;display:flex}.store-marketplace__chips button{white-space:nowrap;flex:none;min-height:44px}.store-marketplace__active-filters{top:calc(120px + env(safe-area-inset-top,0px));flex-wrap:nowrap;gap:8px;margin-inline:-12px;padding-inline:12px;display:flex}.store-marketplace__filter-chip{flex:none;max-width:min(82vw,340px)}.store-marketplace__sort{width:100%}.store-marketplace__sort select{width:100%;min-height:44px}.store-marketplace__grid.product-grid,.store-marketplace .product-grid.product-grid--large-cards{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 10px!important}.store-marketplace .product-card,.store-marketplace .product-card__body,.store-marketplace .product-card__footer,.store-marketplace .product-card__price-row,.store-marketplace .product-card__signals{min-width:0}.store-marketplace .product-card__footer,.store-marketplace .product-card__price-row{flex-direction:column;align-items:flex-start;gap:5px}.store-marketplace .product-card h3{min-height:0;font-size:13px;line-height:1.25}.store-marketplace .product-card__signals{text-align:left;align-items:flex-start}.store-filter-overlay{z-index:1200;position:fixed;inset:0}.store-filter-panel,.store-filter-panel--drawer{height:100dvh;max-height:100dvh;padding-bottom:env(safe-area-inset-bottom,0px);overscroll-behavior:contain;overflow-y:auto;width:min(380px,100vw - 24px)!important;max-width:calc(100vw - 24px)!important}.store-filter-panel__head{z-index:2;background:#fff;position:sticky;top:0}.store-filter-panel__option,.store-filter-panel__clear,.store-filter-panel__action button{min-height:44px}.product-commerce-page{width:100%;max-width:100%;padding:12px;overflow-x:clip}.product-commerce-top{width:100%;grid-template-columns:1fr!important}.product-commerce-gallery{flex-direction:column-reverse;width:100%}.product-commerce-gallery__stage,.product-commerce-gallery__inner,.product-commerce-gallery .gallery-image-frame,.product-commerce-gallery .gallery-iframe,.product-commerce-gallery .gallery-video{aspect-ratio:3/4;width:100%;min-height:0!important}.product-commerce-gallery__thumbs{width:100%;max-width:100%;padding-bottom:6px}.product-commerce-gallery__thumb{flex:0 0 64px;width:64px;height:82px}.product-commerce-info{width:100%;position:static!important;top:auto!important}.product-commerce-info h1{font-size:clamp(24px,8vw,30px)}.product-commerce-info__swatch,.product-commerce-info__swatch span,.product-commerce-info__size,.product-commerce-info__button,.product-commerce-info__wishlist,.product-commerce-reviews .product-review-trigger__button,.product-commerce-reviews__view-all{min-height:44px}.product-commerce-info__actions{grid-template-columns:1fr}.product-commerce-info__button,.product-commerce-info__wishlist{width:100%}.product-commerce-tabs,.product-commerce-reviews,.product-commerce-rail{width:100%;max-width:100%}.product-commerce-tabs__list{flex-wrap:nowrap;gap:18px;display:flex}.product-commerce-tabs__list button{flex:none;min-height:44px}.product-gallery-lightbox{padding:calc(12px + env(safe-area-inset-top,0px)) 12px calc(12px + env(safe-area-inset-bottom,0px));align-items:stretch}.product-gallery-lightbox__panel{width:100%;max-width:100%;height:auto;max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overflow:hidden}.product-gallery-lightbox__image,.product-gallery-lightbox__iframe,.product-gallery-lightbox__video{min-height:0}.product-gallery-lightbox__controls{min-height:52px;padding-bottom:env(safe-area-inset-bottom,0px)}.cart-commerce-page{width:100%;max-width:100%;padding:14px 12px calc(110px + env(safe-area-inset-bottom,0px));overflow-x:clip}.cart-commerce-page .cart-layout,.cart-commerce-page .cart-header,.cart-commerce-page .cart-item-row{min-width:0}.cart-commerce-page .cart-item-row{grid-template-columns:84px minmax(0,1fr)!important}.cart-commerce-page .cart-item-card__media{width:84px;max-width:84px}.cart-commerce-page .cart-item-card__actions,.cart-commerce-page .cart-item-card__totals{grid-column:1/-1}.cart-drawer__panel,.wishlist-drawer__panel{height:100dvh;max-height:100dvh;width:100%!important;max-width:100%!important}.cart-drawer__items,.wishlist-drawer__items{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.cart-drawer__header,.wishlist-drawer__header,.cart-drawer__footer,.wishlist-drawer__footer{padding-left:18px;padding-right:18px}.cart-drawer__item,.wishlist-drawer__item{grid-template-columns:64px minmax(0,1fr);gap:12px;padding-left:18px;padding-right:18px}.cart-drawer__item-side,.wishlist-drawer__remove{grid-column:2;justify-items:start;min-width:0}.cart-drawer__quantity{grid-template-columns:40px 44px 40px}.cart-drawer__quantity button,.cart-drawer__quantity span,.cart-drawer__checkout,.cart-drawer__secondary,.wishlist-drawer__checkout,.wishlist-drawer__secondary{min-height:44px}.checkout-replacement-page{width:100%;max-width:100%;overflow-x:clip}.checkout-replacement-shell,.checkout-replacement-page .checkout-replacement-shell{width:100%;max-width:100%;padding:12px 12px calc(24px + env(safe-area-inset-bottom,0px))}.checkout-replacement-header--page,.checkout-replacement-card,.checkout-replacement-side{width:100%;max-width:100%}.checkout-replacement-side{position:static!important;top:auto!important}.checkout-replacement-grid--details,.checkout-replacement-grid--address,.checkout-replacement-choice-grid,.checkout-replacement-payment-grid,.checkout-replacement-item,.checkout-replacement-summary-grid{grid-template-columns:1fr!important}.checkout-replacement-field input,.checkout-replacement-field select,.checkout-replacement-field textarea,.checkout-replacement-choice,.checkout-replacement-payment-card,.checkout-replacement-pay,.checkout-replacement-ghost-button,.checkout-replacement-link-button{min-height:44px}.checkout-replacement-actions{flex-direction:column;align-items:stretch}.checkout-replacement-actions>*,.checkout-replacement-pay{width:100%}.wallet-modal{overscroll-behavior:contain;min-height:100dvh!important;padding:calc(10px + env(safe-area-inset-top,0px)) 10px calc(10px + env(safe-area-inset-bottom,0px))!important;justify-content:center!important;align-items:stretch!important;overflow-y:auto!important}.wallet-modal__panel{-webkit-overflow-scrolling:touch;align-self:center;width:100%!important;max-width:100%!important;max-height:calc(100dvh - 20px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important;overflow-y:auto!important}.wallet-modal__otp{grid-template-columns:repeat(6,minmax(0,1fr))!important}.wallet-modal__otp input{min-width:0;min-height:44px}.site-footer{width:100%;max-width:100%;overflow-x:clip}.site-footer__inner{width:100%;max-width:100%;padding-left:16px;padding-right:16px}.site-footer__hero,.site-footer__brand,.site-footer__grid,.site-footer__meta-grid,.site-footer__bottom,.site-footer__bottom-links,.site-footer__cta-row,.site-footer__policy-row{align-items:stretch;max-width:100%;grid-template-columns:1fr!important}}@media (max-width:640px){body:not(:has(.admin-main)) .app-shell:not(.is-homepage-shell):not(.is-checkout-shell):not(.is-contact-shell) .app-content>.page-shell:not(.page-shell--admin):not(.page-shell--payment-return){padding-top:calc(92px + env(safe-area-inset-top,0px))}.projectm-header__bar{min-height:calc(58px + env(safe-area-inset-top,0px));padding-inline:10px}.projectm-header__brand{max-width:clamp(96px,34vw,140px)}.projectm-header__mobile-actions button,.projectm-header__mobile-search-button,.projectm-header__mobile-wishlist,.projectm-header__mobile-cart,.projectm-header__mobile-button{width:36px;min-width:36px}.projectm-editorial-hero{min-height:100svh}.projectm-editorial-hero__content{padding:calc(106px + env(safe-area-inset-top,0px)) 18px 106px}.projectm-editorial-hero__copy{max-width:100%}.projectm-editorial-hero__copy h1{max-width:11ch;font-size:clamp(2rem,11vw,3rem)}.projectm-editorial-hero__primary{width:100%;min-width:0;max-width:320px}.projectm-editorial__section{width:calc(100% - 24px)}.projectm-editorial__section-head{flex-direction:column;gap:10px}.projectm-editorial__brand-row{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.projectm-editorial__brand-row::-webkit-scrollbar{display:none}.projectm-editorial__brand-link{scroll-snap-align:start;flex:0 0 min(46vw,180px);min-height:64px}.projectm-editorial__product-rail{grid-auto-columns:minmax(168px,62vw)!important}.projectm-featured-brand__products>div,.projectm-shop-categories__grid,.projectm-social-feed__grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.projectm-featured-brand,.projectm-editorial-story,.projectm-editorial-drop,.projectm-editorial-services{grid-template-columns:1fr!important}.projectm-editorial-services{padding-inline:12px}.projectm-editorial-services div{padding-inline:0}.store-marketplace{padding-inline:10px}.store-marketplace__toolbar,.store-marketplace__active-filters{margin-inline:-10px;padding-inline:10px}.store-marketplace__grid.product-grid,.store-marketplace .product-grid.product-grid--large-cards{gap:22px 9px!important}.store-marketplace .product-card__art{aspect-ratio:1/1.18}.store-marketplace .product-card__body{padding-top:8px}.product-commerce-page,.cart-commerce-page,.checkout-replacement-shell,.checkout-replacement-page .checkout-replacement-shell{padding-left:10px;padding-right:10px}.product-commerce-info__sizes{grid-template-columns:repeat(auto-fit,minmax(58px,1fr))}.cart-drawer__header,.wishlist-drawer__header,.cart-drawer__footer,.wishlist-drawer__footer,.cart-drawer__item,.wishlist-drawer__item{padding-left:14px;padding-right:14px}.cart-drawer__item,.wishlist-drawer__item{grid-template-columns:58px minmax(0,1fr)}.cart-drawer__media,.wishlist-drawer__media{width:58px;height:76px}.cart-drawer__summary-row{flex-direction:column;align-items:flex-start;gap:4px}}@media (min-width:761px) and (max-width:900px){body:not(:has(.admin-main)) .page-shell{width:min(100%,100vw - 32px)}:is(body:not(:has(.admin-main)) .page-shell:has(.store-marketplace),body:not(:has(.admin-main)) .page-shell:has(.product-commerce-page),body:not(:has(.admin-main)) .page-shell--homepage,body:not(:has(.admin-main)) .page-shell--brands){width:100%;max-width:100%}.store-marketplace__grid.product-grid,.store-marketplace .product-grid.product-grid--large-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important}.product-commerce-top{grid-template-columns:1fr!important}.product-commerce-info,.checkout-replacement-side{position:static!important;top:auto!important}}
