:root{--canvas:#f7f6f2;--surface-primary:#fffefa;--surface-secondary:#eeece6;--surface-brand:#f3f6fb;--surface-selected:#edf3ff;--ink:#07162a;--ink-secondary:#3d4a5b;--ink-muted:#697383;--ink-inverse:#ffffff;--ink-inverse-muted:#aeb9c7;--line:#dedfdc;--line-strong:#aeb6c0;--line-inverse:#18314f;--brand-navy:#07162a;--interaction-blue:#155eef;--success:#087a55;--warning:#946200;--danger:#a53b3b;--shadow-low:0 8px 24px rgba(7,22,42,.045);--shadow-medium:0 22px 56px rgba(7,22,42,.105);--shadow-action:0 7px 18px rgba(21,94,239,.16);--shadow-action-hover:0 9px 24px rgba(21,94,239,.22);--shadow-search:0 12px 34px rgba(7,22,42,.07);--radius-control:10px;--radius-card:12px;--radius-panel:14px;--radius-pill:999px;--shell:1360px}*{box-sizing:border-box}html{min-width:320px;text-size-adjust:100%}body,html{background:var(--canvas);color:var(--ink)}body{min-height:100svh;margin:0;display:flex;flex-direction:column;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Arial,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}#app-content{min-width:0;flex:1 0 auto}a{color:inherit}img,svg{max-width:100%}button,input,select,textarea{min-width:0;font:inherit}a,button,select,summary{touch-action:manipulation}button{color:inherit}dd,h1,h2,h3,li,p{overflow-wrap:break-word}:focus-visible{outline:2px solid var(--interaction-blue);outline-offset:3px}::selection{background:var(--surface-selected);color:var(--ink)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.commerce-page,.shell,.wave1-shell{width:min(var(--shell),calc(100% - 48px));margin-inline:auto}.commerce-page{max-width:1200px;min-height:56vh;padding:48px 0 80px}.eyebrow,.task-context{margin:0 0 10px;color:var(--ink-muted);font-weight:680;letter-spacing:.08em;text-transform:uppercase}.order-muted,.price-muted{color:var(--ink-muted)}.action-primary,.action-secondary,.action-text,.button,.purchase-cta,.secondary-button,.text-button{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius-control);padding:0 16px;font-weight:740;text-decoration:none;cursor:pointer}.action-primary,.button,.purchase-cta{border:1px solid var(--interaction-blue);background:var(--interaction-blue);color:var(--ink-inverse)}.action-secondary,.secondary-button{border:1px solid var(--line-strong);background:var(--surface-primary);color:var(--ink)}.action-text,.text-button{border:0;background:transparent;color:var(--ink);padding-inline:3px;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:5px}.action-primary:hover,.button:hover,.purchase-cta:hover{background:color-mix(in srgb,var(--interaction-blue) 86%,var(--brand-navy))}.action-primary:active,.button:active,.purchase-cta:active{transform:translateY(1px);background:color-mix(in srgb,var(--interaction-blue) 72%,var(--brand-navy))}.action-secondary:hover,.secondary-button:hover{border-color:var(--ink)}.action-secondary:active,.secondary-button:active{background:var(--surface-secondary)}.action-text:hover,.text-button:hover{color:var(--interaction-blue);text-decoration-color:currentColor}.action-primary:disabled,.action-secondary:disabled,.purchase-cta:disabled,.secondary-button:disabled,button:disabled,select:disabled{cursor:not-allowed;opacity:.48}.context-mark{position:relative;width:22px;height:31px;display:inline-block;flex:none}.context-mark span,.media-placeholder i{position:absolute;display:block;width:7px;border-radius:3px;transform:skew(-7deg)}.context-mark span:first-child{height:26px;left:2px;top:1px;background:var(--ink)}.context-mark span:last-child{height:19px;left:13px;top:8px;background:var(--surface-selected)}.site-header{position:sticky;z-index:40;top:0;border-bottom:1px solid color-mix(in srgb,var(--line) 82%,transparent);background:color-mix(in srgb,var(--surface-primary) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-inner{min-height:72px;display:grid;grid-template-columns:auto auto minmax(44px,1fr) auto;align-items:center;gap:30px}.brand{min-height:44px;grid-column:1;display:inline-flex;align-items:center;font-size:19px;font-weight:830;letter-spacing:.2em;text-decoration:none;white-space:nowrap}.header-nav{grid-column:2;min-height:72px;display:flex;align-items:stretch;gap:26px}.header-nav a{min-width:44px;min-height:44px;display:flex;align-items:center;border-bottom:2px solid transparent;color:var(--ink-secondary);font-size:13px;font-weight:620;text-decoration:none;white-space:nowrap}.header-nav a.active,.header-nav a[aria-current=page]{border-bottom-color:var(--ink);color:var(--ink)}.header-search-access{min-width:44px;min-height:44px;grid-column:3;display:inline-flex;align-items:center;justify-content:center;justify-self:end;gap:7px;color:var(--ink-secondary);font-size:12px;font-weight:650;text-decoration:none}.header-search-access svg{width:18px;height:18px}.search-form{width:100%;min-height:54px;display:grid;grid-template-columns:42px minmax(0,1fr) 46px;align-items:center;border:1px solid var(--line-strong);background:var(--surface-primary);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.search-form-compact{min-height:50px;grid-template-columns:40px minmax(0,1fr) 48px}.search-icon{display:grid;place-items:center;color:var(--ink-muted)}.search-icon svg{width:18px;height:18px}.search-form input{width:100%;height:48px;border:0;outline:0;background:transparent;color:var(--ink);font-size:13px}.search-form:has(input:focus-visible){outline:3px solid var(--interaction-blue);outline-offset:3px}.search-form input::placeholder{color:var(--ink-muted);opacity:1}.search-form-compact input{height:46px;font-size:13px}.search-form button{width:44px;height:44px;display:grid;place-items:center;justify-self:center;border:0;border-radius:50%;background:var(--brand-navy);color:var(--ink-inverse)}.search-form-compact button{width:44px;height:44px}.search-form button svg{width:16px;height:16px}.search-form button:hover{background:color-mix(in srgb,var(--brand-navy) 88%,var(--surface-primary))}.search-form button:active{transform:translateY(1px)}.header-actions{grid-column:4;display:flex;align-items:center;justify-content:flex-end;gap:6px}.header-actions>a,.menu-button{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;background:transparent;font-size:12px;font-weight:620;text-decoration:none}.header-actions svg{width:18px;height:18px}.storefront-preferences{display:flex;align-items:center;gap:4px}.locale-control,.region-control{display:inline-flex}.locale-control select,.region-control select{min-height:44px;max-width:150px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--ink);padding:0 24px 0 8px;font-size:12px;font-weight:620}.region-control select{max-width:180px}.currency-context{padding:0 7px;color:var(--ink-muted);font-size:11px;white-space:nowrap}.preference-error{position:absolute;top:calc(100% + 6px);right:24px;max-width:260px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--danger) 32%,var(--surface-primary));border-radius:var(--radius-control);background:color-mix(in srgb,var(--danger) 6%,var(--surface-primary));color:var(--danger);font-size:11px}.region-dialog-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:20px;background:color-mix(in srgb,var(--brand-navy) 46%,transparent)}.region-dialog{width:min(460px,100%);padding:26px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-primary);box-shadow:var(--shadow-medium)}.region-dialog h2{margin:0;font-size:24px;letter-spacing:-.035em}.region-dialog p{margin:12px 0 0;color:var(--ink-secondary);font-size:13px;line-height:1.65}.region-dialog .region-dialog-error{color:var(--danger)}.region-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.preference-qa-page{min-height:66vh;padding-block:72px}.preference-qa-page h1{margin:0;font-size:clamp(34px,4vw,52px);letter-spacing:-.05em}.preference-qa-page>p:not(.eyebrow){max-width:640px;color:var(--ink-secondary);line-height:1.65}.preference-qa-page>output{display:block;margin-top:24px;color:var(--ink-muted)}.preference-qa-page>.storefront-preferences{width:fit-content;margin-top:10px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-primary)}.bag-link{position:relative}.bag-label{color:var(--ink);background:transparent;font-size:11px;white-space:nowrap}.bag-link b{min-width:19px;height:19px;display:grid;place-items:center;border-radius:50%;background:var(--brand-navy);color:var(--ink-inverse);font-size:10px;line-height:1}.menu-button{display:none;flex-direction:column;gap:4px;cursor:pointer}.menu-button span{width:18px;height:1.5px;background:var(--ink)}.mobile-navigation{position:absolute;z-index:45;left:0;right:0;top:100%;border-bottom:1px solid var(--line);background:var(--surface-primary);box-shadow:var(--shadow-medium)}.mobile-navigation nav{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;padding-block:12px}.mobile-navigation a{min-height:48px;display:flex;align-items:center;padding:0 14px;border:1px solid var(--line);border-radius:var(--radius-control);font-size:12px;font-weight:680;text-decoration:none}.mobile-navigation a[aria-current=page]{border-color:var(--ink)}.mobile-navigation-preferences{display:none;min-height:48px;align-items:center;padding-inline:10px;border:1px solid var(--line);border-radius:var(--radius-control)}.checkout-header .header-inner{grid-template-columns:auto minmax(0,1fr) auto}.checkout-header .brand{grid-column:1}.checkout-nav{grid-column:2;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px}.checkout-nav a{min-height:44px;display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:720;text-decoration:none}.checkout-nav svg{width:16px}.checkout-nav>span{color:var(--ink-muted);font-size:11px}.checkout-header-meta{grid-column:3;display:flex;align-items:center;gap:10px}.checkout-header-meta>a{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;text-decoration:none}.site-footer{flex:none;border-top:1px solid var(--line);background:var(--surface-primary);color:var(--ink);padding-bottom:env(safe-area-inset-bottom)}.wave1-footer-inner{min-height:112px;display:flex;align-items:center;justify-content:space-between;gap:48px}.footer-brand{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:7px 16px}.footer-brand strong{font-size:16px;font-weight:800;letter-spacing:.2em}.footer-brand span{color:var(--ink-muted);font-size:12px}.footer-brand span:last-child{grid-column:1/-1}.footer-links{gap:6px 28px}.footer-links,.footer-links a{display:flex;align-items:center}.footer-links a{min-height:48px;padding:0;font-size:12px;font-weight:620;text-decoration:none}.footer-links a:hover{color:var(--interaction-blue)}.home-hero{padding:54px 0 0;overflow:hidden;background:var(--surface-brand)}.hero-layout{min-height:440px;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(390px,.94fr);align-items:center;gap:clamp(48px,6.5vw,96px);padding-bottom:54px}.hero-layout>*{min-width:0}.intro-copy,.intro-copy h1{max-width:720px}.intro-copy h1{margin:0;color:var(--brand-navy);font-size:clamp(48px,4.8vw,68px);font-weight:760;letter-spacing:-.055em;line-height:1.02;text-wrap:balance}.hero-copy{max-width:590px;margin:22px 0 30px;color:var(--ink-secondary);font-size:17px;line-height:1.58}.hero-search{max-width:680px}.home-hero .hero-search .search-form{min-height:62px;grid-template-columns:50px minmax(0,1fr) 60px;border:1px solid color-mix(in srgb,var(--line-strong) 72%,white);background:var(--surface-primary);box-shadow:var(--shadow-low)}.home-hero .hero-search .search-form input{height:58px;font-size:15px}.home-hero .hero-search .search-form button{width:50px;height:50px;background:var(--interaction-blue)}.discovery-results-heading .search-form{min-height:50px;box-shadow:none}.category-rail{position:relative;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.category-rail>.section-heading{padding-top:18px;margin-bottom:0}.hero-category-rail>.section-heading{display:none}.category-chips{display:flex;align-items:center;gap:28px;overflow-x:auto;overscroll-behavior-inline:contain;padding-block:10px;scrollbar-width:thin;scroll-snap-type:x proximity}.category-chips .chip{min-width:44px;min-height:44px;display:flex;align-items:center;flex:none;scroll-snap-align:start;padding:0 2px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--ink-secondary);font-size:13px;font-weight:620;text-decoration:none;white-space:nowrap;transition:border-color .16s ease,color .16s ease,transform .16s ease}.category-chips .chip:hover{border-color:var(--line-strong);color:var(--ink)}.category-chips .chip:active{transform:translateY(1px)}.category-chips .chip-selected,.category-chips .chip[aria-current=page]{border-color:var(--interaction-blue);background:transparent;color:var(--ink)}.home-hero .hero-category-rail{position:relative;z-index:0;padding-block:8px;border:0;background:var(--surface-primary)}.home-hero .hero-category-rail:before{content:"";position:absolute;z-index:-1;inset:0 calc(50% - 50vw);background:var(--surface-primary)}.home-hero .category-chips{gap:30px;padding:0;scrollbar-width:thin}.home-hero .category-chips .chip{min-height:52px;padding:0 2px}.home-hero .category-chips .chip:first-child{padding-left:2px}.home-section{padding:58px 0 78px;background:var(--canvas)}.home-section+.home-section{border-top:1px solid var(--line)}.section-heading{margin-bottom:26px;display:flex;align-items:end;justify-content:space-between;gap:24px}.section-heading h2{margin:0;font-size:28px;font-weight:700;letter-spacing:-.035em}.section-heading a{min-height:44px;display:inline-flex;align-items:center;gap:8px;flex:none;font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}.section-heading a svg{width:15px}.result-count,.section-meta{color:var(--ink-muted);font-size:11px}.home-event-products,.home-featured-products,.home-more-products,.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 20px}.product-card{min-width:0}.product-card-link{height:100%;display:block;text-decoration:none}.product-card-home .product-card-link{overflow:hidden;padding:8px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-primary);box-shadow:var(--shadow-low);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.product-card-home .product-card-link:hover{transform:translateY(-2px);border-color:var(--line-strong)}.card-media{position:relative;aspect-ratio:4/3;display:block;overflow:hidden;border:0;border-radius:var(--radius-card);background:var(--surface-secondary)}.card-media img{width:100%;height:100%;display:block;transition:transform .2s ease}.product-card-link:hover .card-media img{transform:scale(1.015)}.media-placeholder{position:relative;display:block;overflow:hidden;background:var(--surface-secondary)}.card-media .media-placeholder{width:100%;height:100%}.media-placeholder i:first-child{height:42px;left:18px;bottom:16px;background:var(--line-strong)}.media-placeholder i:last-child{height:31px;left:29px;bottom:18px;background:var(--surface-primary)}.card-body{display:flex;flex-direction:column;padding:15px 2px 0}.card-title{min-height:45px;display:-webkit-box;overflow:hidden;font-size:16px;font-weight:680;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.card-price{margin-top:10px;font-size:15px;font-weight:740;line-height:1.4;letter-spacing:-.01em}.card-context{order:-1;margin:0 0 6px;line-height:1.4}.product-card-home .card-media{border-color:var(--line);border-radius:var(--radius-card);background:var(--surface-secondary)}.product-card-home .card-body{min-height:118px;padding:15px 8px 10px}.product-card-home .card-title{color:var(--brand-navy)}.home-featured-products[data-count="1"],.home-more-products[data-count="1"]{grid-template-columns:minmax(240px,310px)}.home-featured-products[data-count="3"],.home-more-products[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-unavailable,.state-panel{min-height:260px;display:grid;align-content:center;justify-items:start;padding:42px 0;border-top:1px solid var(--line)}.catalog-unavailable strong,.state-panel h2{margin:0 0 9px;font-size:24px;letter-spacing:-.03em}.catalog-unavailable span,.state-panel p{max-width:600px;margin:0;color:var(--ink-muted);font-size:13px;line-height:1.65}.state-panel .context-mark{margin-bottom:14px}.state-panel .action-secondary{margin-top:18px}.discovery-results-page{min-height:62vh;padding:56px 0 88px}.discovery-results-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,540px);gap:64px;margin-bottom:30px}.discovery-results-heading>div:first-child{position:relative;padding-left:34px}.discovery-results-heading .context-mark{position:absolute;left:0;top:5px}.discovery-results-heading h1{margin:0;font-size:clamp(38px,3.4vw,46px);font-weight:720;letter-spacing:-.05em;line-height:1.06}.discovery-lead{margin:10px 0 0;color:var(--ink-muted);font-size:13px}.discovery-scope{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);color:var(--ink-muted);font-size:12px}.browse-results{padding-top:30px}.browse-results .product-grid[data-density=single]{grid-template-columns:minmax(260px,calc((100% - 54px) / 4))}.browse-results .product-grid[data-density=compact]{grid-template-columns:repeat(3,minmax(0,1fr))}.discovery-state{min-height:330px;display:grid;align-content:center;justify-items:start;padding:54px 0;border-bottom:1px solid var(--line)}.discovery-state h2{margin:0 0 10px;font-size:28px;letter-spacing:-.035em}.discovery-state p{max-width:580px;margin:0;color:var(--ink-muted);font-size:13px;line-height:1.65}.discovery-state .action-text{margin-top:16px}.catalog-pagination{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px;border-top:1px solid var(--line)}.catalog-pagination .action-secondary{flex:none;white-space:nowrap}.catalog-pagination .action-secondary svg{width:18px;height:18px;flex:none}.detail-page{padding:30px 0 104px}.product-context{min-height:44px;display:flex;align-items:center;gap:8px;overflow:hidden;color:var(--ink-muted);font-size:11px;white-space:nowrap}.product-context svg{width:14px;height:14px;flex:none}.product-context strong{overflow:hidden;text-overflow:ellipsis}.back-link{min-width:44px;min-height:44px;display:inline-flex;align-items:center;gap:6px;text-decoration:none}.product-consumer-grid{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(360px,.86fr);grid-template-areas:"media identity" "media purchase" "details details";align-items:start;gap:24px 56px;padding-top:24px}.product-consumer-grid>*{min-width:0}.product-media-stage{grid-area:media;min-width:0}.product-identity{grid-area:identity;padding-top:10px}.product-purchase{top:94px;grid-area:purchase;align-self:start}.product-details{grid-area:details}.product-hero-media{display:grid;place-items:center;overflow:hidden;border:0;border-radius:var(--radius-panel);background:var(--surface-secondary)}.product-hero-media .media-placeholder,.product-hero-media img{width:100%;height:100%;object-fit:cover}.media-rail{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:8px}.media-rail button{min-height:44px;aspect-ratio:1.45/1;padding:0;overflow:hidden;border:1px solid var(--line);background:var(--surface-primary)}.media-rail button[aria-pressed=true]{border-color:var(--brand-navy);box-shadow:inset 0 0 0 1px var(--brand-navy)}.media-rail img{width:100%;height:100%;object-fit:cover}.product-category{margin:0 0 12px;color:var(--interaction-blue);font-size:12px;font-weight:650}.product-identity h1{margin:0;font-size:44px;font-weight:720;line-height:1.06;letter-spacing:-.052em;text-wrap:balance;word-break:auto-phrase}.product-identity h1.product-title-long{font-size:36px;letter-spacing:-.04em}.product-factline{display:flex;flex-wrap:wrap;gap:8px 14px;margin:22px 0;color:var(--ink-secondary);font-size:12px}.configuration-panel{padding:26px;border:1px solid var(--line);background:var(--surface-primary);box-shadow:var(--shadow-low)}.purchase-panel-header h2{margin:0 0 22px;font-size:21px;font-weight:700;letter-spacing:-.02em}.purchase-flow{display:grid;gap:19px}.purchase-flow fieldset{min-width:0;margin:0;padding:0;border:0}.purchase-flow legend,.selection-field>span:first-child{margin-bottom:9px;font-size:12px;font-weight:680}.session-options,.variant-options{display:grid;gap:8px}.session-option,.variant-option{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-primary);text-align:left}.session-option small,.variant-option small{color:var(--ink-muted);font-size:11px}.session-option-selected,.variant-selected{border-color:var(--interaction-blue);box-shadow:inset 0 0 0 1px var(--interaction-blue)}.selection-fields{display:grid;gap:14px}.selection-field{display:grid;gap:7px}.auth-form input,.order-access-fields input,.order-lookup input,.selection-field input,.selection-field select,.selection-field textarea{min-height:48px;width:100%;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface-primary);padding:0 12px;color:var(--ink)}.selection-field textarea{min-height:110px;padding-block:10px;resize:vertical}:where(.selection-field,.auth-form,.order-access-fields,.order-lookup,.case-create,.thread-reply,.crypto-selection) :where(input,select,textarea)::placeholder{color:var(--ink-muted);opacity:1}:where(.selection-field,.auth-form,.order-access-fields,.order-lookup,.case-create,.thread-reply,.crypto-selection) :where(input,select,textarea):focus-visible{border-color:var(--interaction-blue)}.purchase-fine,.selection-field small{color:var(--ink-muted);font-size:11px;line-height:1.55}.service-date-options-mobile{display:none}.service-date-option-groups{display:grid;gap:14px;min-width:0}.service-date-option-groups section{min-width:0}.service-date-option-groups section>strong{display:block;margin-bottom:7px;color:var(--ink-secondary);font-size:11px;font-weight:680}.service-date-option-rail{display:flex;gap:8px;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;padding:1px 1px 7px;scroll-snap-type:x proximity;scrollbar-width:thin}.service-date-option-rail button{min-width:104px;min-height:52px;display:grid;align-content:center;gap:2px;flex:none;scroll-snap-align:start;padding:7px 10px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-primary);color:var(--ink);text-align:left}.service-date-option-rail button>span{font-size:12px;font-weight:680}.service-date-option-rail button small{color:var(--ink-muted);font-size:10px}.service-date-option-rail .service-date-option-selected{border-color:var(--interaction-blue);box-shadow:inset 0 0 0 1px var(--interaction-blue)}.service-calendar{max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-card);padding:10px}.calendar-heading{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;text-align:center}.calendar-days button,.calendar-heading button{min-width:44px;min-height:44px;border:0;border-radius:var(--radius-control);background:transparent}.calendar-days,.calendar-week{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}.calendar-week span{padding:8px 0;color:var(--ink-muted);font-size:11px}.calendar-days .calendar-day-selected{background:var(--brand-navy);color:var(--ink-inverse)}.configuration-context,.configuration-note,.configuration-status,.selection-unavailable{padding:12px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--canvas)}.configuration-context>div,.configuration-note{display:grid;gap:3px}.configuration-context>span{display:block;margin-bottom:7px;color:var(--ink-muted);font-size:10px;font-weight:740;letter-spacing:.04em;text-transform:uppercase}.requirements-summary{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--canvas)}.requirements-summary>strong{font-size:12px}.requirements-summary li,.requirements-summary>p{color:var(--ink-muted);font-size:11px;line-height:1.55}.requirements-summary ul{margin:0;padding-left:18px}.requirement-summary-groups{display:grid;gap:9px}.requirement-summary-groups div{display:grid;gap:3px;padding-top:9px;border-top:1px solid var(--line)}.requirement-summary-groups span{color:var(--ink-muted);font-size:10px;font-weight:740;letter-spacing:.04em;text-transform:uppercase}.requirement-summary-groups small{color:var(--ink-secondary);font-size:11px;line-height:1.5}.requirements-form{gap:15px}.requirement-saved{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 0;border-top:1px solid var(--line)}.requirement-saved>div{display:grid;gap:3px}.requirement-saved small{color:var(--ink-muted);font-size:11px}.requirements-primary-action{margin-top:2px}.purchase-summary{display:grid;gap:9px;padding-top:14px;border-top:1px solid var(--line)}.summary-row{display:flex;justify-content:space-between;gap:20px;font-size:11px}.purchase-cta{width:100%;min-height:50px}.product-guidance{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding:32px 0 4px;border-top:0}.product-guidance p{display:flex;gap:10px;margin:0;color:var(--ink-secondary);font-size:12px;line-height:1.58}.product-guidance-icon{width:20px;height:20px;display:grid;place-items:center;flex:none;border-radius:50%;background:var(--surface-selected);color:var(--interaction-blue)}.product-guidance-icon svg{width:12px}.product-continuation{display:grid;grid-template-columns:1fr minmax(260px,.4fr);gap:52px;margin-top:36px;padding-top:34px;border-top:1px solid var(--line)}.product-tabs{display:flex;gap:22px;border-bottom:1px solid var(--line);font-size:12px;font-weight:740}.product-tabs span{padding-bottom:11px;border-bottom:2px solid var(--ink)}.continuation-copy{padding-top:18px}.continuation-copy h3{font-size:17px}.continuation-copy li,.continuation-copy p{color:var(--ink-secondary);font-size:12px;line-height:1.65}.product-selection-facts{display:grid;align-self:start;border-top:1px solid var(--ink)}.product-selection-facts div{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--line);font-size:11px}.account-heading h1,.checkout-title h1,.commerce-heading h1{margin:0;font-size:40px;letter-spacing:-.05em}.account-heading p,.checkout-title>p,.commerce-heading>p:last-child{max-width:660px;color:var(--ink-muted);font-size:12px;line-height:1.6}.checkout-layout,.commerce-grid,.entitlement-layout,.order-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:32px}.cart-consumer-grid{grid-template-columns:minmax(0,1fr) 340px;gap:44px;margin-top:24px}.account-surface,.cart-lines,.checkout-workflow,.commerce-summary,.credential-surface,.entitlement-usage,.order-entitlement-surface,.order-help-surface,.order-overview-surface,.order-progress-surface,.ownership-surface{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-primary)}.cart-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:26px;padding:24px 22px}.cart-line+.cart-line{border-top:1px solid var(--line)}.cart-line-product{display:flex;gap:15px;min-width:0}.cart-line-media{width:126px;height:94px;overflow:hidden;flex:none;border-radius:var(--radius-control);background:var(--surface-secondary)}.cart-line-media img{width:100%;height:100%;object-fit:cover}.cart-line h2{margin:1px 0 9px;font-size:16px;line-height:1.35}.cart-line-facts{display:grid;gap:4px;color:var(--ink-muted);font-size:12px;line-height:1.45}.cart-line-tags,.review-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.cart-line-tags span,.review-tags span{padding:4px 7px;border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink-muted);font-size:11px}.line-actions{min-width:154px;display:grid;grid-template-areas:"stepper" "total" "remove";justify-items:end;align-content:center;gap:7px}.quantity-stepper{height:46px;display:grid;grid-template-columns:44px 36px 44px;border:1px solid var(--line-strong);border-radius:var(--radius-control);overflow:hidden}.quantity-stepper button{border:0;background:var(--surface-primary);font-size:16px}.quantity-stepper output{display:grid;place-items:center;border-inline:1px solid var(--line);font-size:11px}.cart-line-total{grid-area:total;font-size:17px;letter-spacing:-.02em}.text-button{min-width:44px;min-height:44px}.commerce-summary{padding:22px}.commerce-summary h2{margin:0 0 16px;font-size:18px}.commerce-summary>div:not(.checkout-summary-heading):not(.checkout-summary-line){min-height:41px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);font-size:11px}.commerce-summary .summary-total{min-height:58px;margin-top:3px;border-top:1px solid var(--ink);border-bottom:0;font-size:15px}.commerce-summary .summary-total strong{font-size:22px;letter-spacing:-.035em}.checkout-summary,.order-summary-panel{top:94px}.order-summary{position:sticky;top:94px;align-self:start}.commerce-summary>.purchase-cta{margin-top:17px}.commerce-summary>small{display:block;margin-top:13px;color:var(--ink-muted);font-size:11px;line-height:1.6}.flow-message{padding:11px 13px;border:1px solid color-mix(in srgb,var(--danger) 30%,var(--surface-primary));border-radius:var(--radius-control);background:color-mix(in srgb,var(--danger) 6%,var(--surface-primary));color:var(--danger);font-size:11px;line-height:1.55}.flow-message-success{border-color:color-mix(in srgb,var(--success) 30%,var(--surface-primary));background:color-mix(in srgb,var(--success) 8%,var(--surface-primary));color:var(--success)}.commerce-state{min-height:260px;display:grid;place-items:center;color:var(--ink-muted)}.commerce-empty,.order-result{min-height:360px;display:grid;align-content:center;justify-items:start;max-width:700px}.commerce-empty h1,.order-result h1{margin:0 0 10px;font-size:38px;letter-spacing:-.045em}.commerce-empty p,.order-result p{max-width:560px;color:var(--ink-muted);line-height:1.65}.inline-cta{width:auto;margin-top:14px}.checkout-layout{grid-template-columns:minmax(0,1fr) 360px;gap:54px}.checkout-title{margin-bottom:24px}.checkout-progress{margin:0 0 22px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;border-bottom:1px solid var(--line)}.checkout-progress[data-step-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.checkout-progress li{min-width:0;display:flex;gap:8px;padding:0 7px 13px;color:var(--ink-muted)}.checkout-progress li:first-child{padding-left:0}.checkout-progress li>span{width:23px;height:23px;display:grid;place-items:center;flex:none;border-radius:50%;background:var(--surface-secondary);font-size:11px}.checkout-progress li>div{min-width:0;display:grid;gap:2px}.checkout-progress strong{font-size:12px}.checkout-progress small{font-size:11px}.checkout-mobile-step{display:none}.checkout-progress .checkout-step-active{color:var(--ink)}.checkout-progress .checkout-step-active>span{background:var(--brand-navy);color:var(--ink-inverse)}.checkout-section{padding:30px 32px}.checkout-section>header h2{margin:0;font-size:23px}.checkout-section>header p{max-width:60ch;color:var(--ink-muted);font-size:12px;line-height:1.6}.checkout-section-eyebrow{display:none}.checkout-section>.purchase-cta{margin-top:18px}.checkout-summary-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.checkout-summary-line{display:grid;grid-template-columns:48px 1fr auto;gap:9px;padding:13px 0;border-bottom:1px solid var(--line)}.checkout-line-media,.review-line-media{width:48px;height:38px;overflow:hidden;border-radius:var(--radius-control);background:var(--surface-secondary)}.checkout-line-media img,.review-line-media img{width:100%;height:100%;object-fit:cover}.checkout-summary-line>span:nth-child(2){display:grid;gap:3px}.checkout-summary-line strong{font-size:12px}.checkout-summary-line small{color:var(--ink-muted);font-size:11px}.checkout-review>section+section{margin-top:20px;padding-top:17px;border-top:1px solid var(--line)}.review-section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.review-section-heading h3{font-size:15px}.review-line{display:grid;grid-template-columns:48px 1fr auto;gap:9px;padding:9px 0}.review-line>div{display:grid;gap:4px;font-size:12px}.review-line>div span{color:var(--ink-muted)}.review-fact{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:12px}.payment-state{min-height:210px;display:grid;align-content:center;justify-items:start;padding:24px 0}.payment-state h3{margin:13px 0 5px;font-size:20px}.payment-state p{max-width:56ch;color:var(--ink-muted);font-size:13px;line-height:1.65}.payment-state-urgent{padding-left:18px;border-left:3px solid var(--warning)}.payment-spinner{width:22px;height:22px;border:2px solid var(--line);border-top-color:var(--ink);border-radius:50%;animation:spin .8s linear infinite}.payment-options{margin:20px 0;padding:0;border:0;display:grid;gap:8px}.payment-options legend{margin-bottom:10px;font-size:13px;font-weight:720}.payment-options label{min-height:62px;display:flex;align-items:center;gap:12px;padding:9px 14px;border:1px solid var(--line);border-radius:var(--radius-control);cursor:pointer}.payment-options label:has(input:checked){border-color:var(--interaction-blue);box-shadow:inset 0 0 0 1px var(--interaction-blue)}.payment-options input{width:18px;height:18px;accent-color:var(--interaction-blue)}.payment-options label>span{min-width:0;display:grid;gap:3px}.payment-options label>span strong{font-size:13px}.payment-options label>span small{color:var(--ink-muted);font-size:11px}.payment-option-selected{margin-left:auto;color:var(--interaction-blue);font-size:11px;font-weight:720}.crypto-selection{display:grid;grid-template-columns:1fr 1fr;gap:11px}.crypto-selection label{display:grid;gap:7px;font-size:12px;font-weight:700}.crypto-selection select{min-height:48px;border:1px solid var(--line-strong);border-radius:var(--radius-control);padding:0 10px;background:var(--surface-primary)}.crypto-selection-summary{grid-column:1/-1;min-height:44px;display:flex;align-items:center;padding:0 12px;border-left:3px solid var(--interaction-blue);background:var(--surface-brand);color:var(--ink);font-size:12px;font-weight:720}.mobile-commit{position:static;margin-top:18px}.account-page{padding:50px 0 78px}.account-heading{display:flex;align-items:start;justify-content:space-between;gap:28px}.ownership-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin:26px 0;border-block:1px solid var(--line)}.ownership-metrics div{min-width:0;display:grid;align-content:center;gap:5px;min-height:78px;padding-right:18px}.ownership-metrics small,.ownership-metrics span{color:var(--ink-muted);font-size:11px}.ownership-metrics strong{font-size:20px}.account-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:28px}.account-surface{min-width:0;padding:20px}.account-section-heading{display:flex;align-items:center;justify-content:space-between}.account-identity h2,.account-section-heading h2{margin:0 0 14px;font-size:18px}.account-order-list article{display:grid;grid-template-columns:56px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 0}.account-order-list article+article{border-top:1px solid var(--line)}.account-order-media{width:56px;height:46px;border-radius:var(--radius-control)}.account-order-copy{min-width:0;display:grid;gap:4px}.account-order-copy a,.account-order-copy strong{color:var(--ink);font-size:11px;font-weight:720;overflow-wrap:anywhere}.account-identity-email,.account-order-copy span{color:var(--ink-muted);font-size:11px;overflow-wrap:anywhere}.account-status{padding:6px 8px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--warning) 10%,var(--surface-primary));color:var(--warning);font-size:11px;font-weight:740;white-space:nowrap}.account-status.success{background:color-mix(in srgb,var(--success) 10%,var(--surface-primary));color:var(--success)}.account-order-amount{font-size:11px;white-space:nowrap}.account-footnote{margin:14px 0 0;color:var(--ink-muted);font-size:11px}.account-identity dl{display:grid;margin:18px 0}.account-identity dl div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--line);font-size:11px}.account-identity dt{color:var(--ink-muted)}.account-identity dd{min-width:0;margin:0;overflow-wrap:anywhere;text-align:right}.account-empty{min-height:220px;display:grid;place-content:center;justify-items:center;color:var(--ink-muted)}.entitlement-main,.order-main{display:grid;gap:18px}.credential-surface,.entitlement-usage,.order-entitlement-surface,.order-help-surface,.order-overview-surface,.order-progress-surface,.ownership-surface{padding:22px}.entitlement-heading,.order-identity{display:flex;align-items:start;justify-content:space-between;gap:22px;padding-bottom:18px;border-bottom:1px solid var(--ink)}.order-identity>div:first-child{min-width:0}.order-reference{color:var(--ink-muted);font-size:11px;font-weight:680;letter-spacing:.045em;text-transform:uppercase}.entitlement-heading h1,.order-identity h1{margin:7px 0 3px;font-size:34px;line-height:1.08;letter-spacing:-.045em}.order-identity p{margin:7px 0 0;color:var(--ink-muted);font-size:11px}.order-primary-state{display:grid;justify-items:end;gap:4px}.entitlement-heading>strong,.order-primary-state strong{padding:6px 8px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--warning) 10%,var(--surface-primary));color:var(--warning);font-size:11px}.entitlement-heading.tone-success>strong,.order-primary-state.tone-success strong{background:color-mix(in srgb,var(--success) 10%,var(--surface-primary));color:var(--success)}.entitlement-heading.tone-danger>strong,.order-primary-state.tone-danger strong{background:color-mix(in srgb,var(--danger) 8%,var(--surface-primary));color:var(--danger)}.order-summary .status-tone-warning strong{color:var(--warning)}.order-summary .status-tone-danger strong{color:var(--danger)}.order-primary-state span{color:var(--ink-muted);font-size:11px}.order-next-step{display:grid;grid-template-columns:122px minmax(0,1fr);gap:18px;margin:18px 0 4px;padding:15px 17px;border-left:3px solid var(--interaction-blue);border-radius:var(--radius-control);background:var(--surface-brand)}.order-next-step>span{color:var(--interaction-blue);font-size:11px;font-weight:740}.order-next-step>strong{font-size:12px;line-height:1.55}.order-next-step-fulfillment_failed,.order-next-step-partially_fulfilled,.order-next-step-payment_failed,.order-next-step-projection_partial,.order-next-step-requires_action{border-left-color:var(--warning);background:color-mix(in srgb,var(--warning) 7%,var(--surface-primary))}.order-next-step-fulfillment_failed>span,.order-next-step-partially_fulfilled>span,.order-next-step-payment_failed>span,.order-next-step-projection_partial>span,.order-next-step-requires_action>span{color:var(--warning)}.order-section-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:11px}.order-section-heading h2{margin:0;font-size:17px}.order-section-heading p{margin:4px 0 0;color:var(--ink-muted);font-size:11px}.order-line{display:grid;grid-template-columns:68px minmax(0,1fr) auto;gap:13px;align-items:center;padding:13px 0}.order-line+.order-line{border-top:1px solid var(--line)}.order-line-media{width:68px;height:53px;overflow:hidden;border-radius:var(--radius-control);background:var(--surface-secondary)}.order-line-media img{width:100%;height:100%;object-fit:cover}.order-line p,.order-line strong{font-size:11px}.order-line p{color:var(--ink-muted)}.order-line small{display:block;margin-top:3px;color:var(--ink-secondary);font-size:11px}.order-progress{margin:0;padding:0;list-style:none}.order-progress li{display:grid;grid-template-columns:28px 1fr;gap:9px;padding:9px 0}.order-progress li>span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--surface-selected);color:var(--interaction-blue);font-size:11px}.order-progress li>div{display:grid;gap:3px}.order-progress strong{font-size:11px}.order-progress small{color:var(--ink-muted);font-size:11px}.order-progress-step-active>span{background:var(--brand-navy);color:var(--ink-inverse)}.order-progress-step-pending>span{background:var(--surface-secondary);color:var(--ink-muted)}.entitlement-link{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--line);text-decoration:none;font-size:11px}.entitlement-link>span{display:grid;gap:4px}.entitlement-link small{color:var(--ink-muted)}.order-service-confirmed{display:grid;gap:5px;padding:14px 0 2px;border-top:1px solid var(--line)}.order-service-confirmed strong{color:var(--success);font-size:12px}.order-service-confirmed p{max-width:66ch;margin:0;color:var(--ink-muted);font-size:11px;line-height:1.6}.order-help-surface{min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:24px}.order-help-surface h2{margin:0 0 6px;font-size:17px}.order-help-surface p{max-width:62ch;margin:0;color:var(--ink-muted);font-size:11px;line-height:1.6}.order-help-surface .action-secondary{flex:none}.ownership-surface>p{color:var(--ink-muted);font-size:11px}.entitlement-facts{display:grid;margin-top:16px}.entitlement-fact{padding:9px 0;border-top:1px solid var(--line);font-size:11px}.credential-section-heading,.entitlement-fact{display:flex;justify-content:space-between;gap:18px}.credential-section-heading{margin-bottom:14px}.credential-section-heading h2{margin:0;font-size:18px}.credential-section-heading p,.credential-section-heading>span{color:var(--ink-muted);font-size:11px}.credential-card{padding:16px 0;border-top:1px solid var(--line)}.credential-card-meta{display:flex;gap:11px}.credential-lock{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--surface-secondary)}.credential-lock svg{width:18px}.credential-card h3{margin:0;font-size:14px}.credential-card p{color:var(--ink-muted);font-size:11px;line-height:1.55}.credential-kind-label{display:block;margin-bottom:3px;color:var(--ink-muted);font-size:10px;font-weight:680;letter-spacing:.05em;text-transform:uppercase}.credential-hidden{display:grid;justify-items:start;margin-top:13px}.credential-hidden .purchase-cta{width:fit-content;white-space:nowrap}.credential-hidden .purchase-cta svg{width:18px;height:18px;flex:none}.credential-payload{margin-top:15px;padding:16px;border-radius:var(--radius-card);background:var(--brand-navy);color:var(--ink-inverse)}.credential-artifact{display:grid;gap:10px}.credential-artifact>strong{overflow-wrap:anywhere;font-size:14px}.credential-artifact>p{margin:0;color:color-mix(in srgb,var(--ink-inverse) 72%,transparent)}.credential-artifact-image{width:min(100%,720px);height:auto;max-height:480px;object-fit:contain;border-radius:var(--radius-control);background:var(--surface-primary)}.credential-artifact .purchase-cta svg{width:18px;height:18px;flex:none}.credential-file-ready{padding:12px;border:1px solid color-mix(in srgb,var(--ink-inverse) 22%,transparent);border-radius:var(--radius-control)}.credential-payload-value{display:block;max-width:100%;margin:12px 0;overflow-wrap:anywhere;word-break:break-word;color:inherit;font-size:13px;font-weight:720;line-height:1.6;white-space:pre-wrap}.credential-qr{width:min(280px,100%);margin:14px 0;padding:12px;border-radius:var(--radius-control);background:var(--surface-primary)}.credential-qr img{width:100%;height:auto;display:block}.credential-payload>div{display:flex;flex-wrap:wrap;gap:9px}.credential-payload .secondary-button{flex:none;white-space:nowrap}.credential-payload .text-button{color:var(--ink-inverse)}.credential-unavailable{padding:11px;border-radius:var(--radius-control);background:color-mix(in srgb,var(--danger) 7%,var(--surface-primary));color:var(--danger)}.entitlement-usage ol{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:0;padding:0;list-style:none}.entitlement-usage li{display:grid;gap:5px}.entitlement-usage li>span{color:var(--interaction-blue);font-size:11px}.entitlement-usage strong{font-size:11px}.entitlement-usage p{margin:0;color:var(--ink-muted);font-size:11px;line-height:1.5}.crypto-invoice{min-width:0;margin-top:24px;padding:24px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-primary)}.invoice-heading h2{margin:0;font-size:21px}.invoice-heading>p:last-child{margin:8px 0 0;color:var(--ink-muted);font-size:12px;line-height:1.6}.invoice-primary{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-top:24px;padding-bottom:21px;border-bottom:1px solid var(--line)}.invoice-primary>div{min-width:0;display:grid;gap:5px}.invoice-address>span,.invoice-facts span,.invoice-primary span{color:var(--ink-muted);font-size:11px}.invoice-primary strong{font-size:clamp(31px,4vw,44px);line-height:1;letter-spacing:-.045em;overflow-wrap:anywhere}.invoice-primary b{color:var(--interaction-blue);font-size:13px;letter-spacing:.02em}.invoice-facts{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.invoice-facts div{display:grid;gap:4px}.invoice-facts strong{font-size:15px}.invoice-instructions{min-width:0;display:grid;grid-template-columns:148px minmax(0,1fr);align-items:start;gap:20px;padding-top:20px}.invoice-address{min-width:0;display:grid;gap:9px}.crypto-invoice code,.invoice-address code{display:block;max-width:100%;overflow-wrap:anywhere;word-break:break-all;padding:13px;border-radius:var(--radius-control);background:var(--surface-secondary);font-size:12px;line-height:1.55}.invoice-address .text-button{justify-self:start}.invoice-qr{width:148px;height:148px;display:grid;place-items:center;border:1px solid var(--line);background:var(--surface-primary)}.invoice-expiry{margin:18px 0 0;color:var(--ink-secondary);font-size:12px;font-weight:680}.crypto-invoice-near-expiry .invoice-expiry{color:var(--warning)}.crypto-invoice-expired{background:var(--surface-secondary)}.crypto-invoice-expired .invoice-address code,.crypto-invoice-expired .invoice-primary strong{color:var(--ink-muted)}.crypto-invoice-expired .invoice-expiry,.invoice-expired-detail{color:var(--warning)}.invoice-expired-detail{margin:7px 0 0;font-size:12px;line-height:1.6}.crypto-invoice>.purchase-cta{width:auto;margin-top:16px}.auth-page,.order-access-page{width:min(980px,calc(100% - 48px));min-height:62vh;margin-inline:auto;padding:54px 0 80px;display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px}.auth-context,.auth-shell,.order-access-panel,.order-access-rules{padding:36px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-primary)}.auth-heading h1,.order-access-panel h1{margin:0;font-size:34px;letter-spacing:-.045em}.auth-context p,.auth-heading p,.order-access-panel>p{color:var(--ink-muted);font-size:11px;line-height:1.65}.auth-switch{display:flex;gap:22px;margin:24px 0 20px;border-bottom:1px solid var(--line)}.auth-switch button{min-width:44px;min-height:44px;padding:0;border:0;border-bottom:2px solid transparent;background:transparent;font-weight:720}.auth-switch button[aria-selected=true]{border-color:var(--ink)}.auth-form,.order-access-fields{display:grid;gap:14px}.auth-form label,.order-access-fields label{display:grid;gap:7px;font-size:12px;font-weight:720}.order-access-fields label small{color:var(--ink-muted);font-size:11px;font-weight:450;line-height:1.45}.commerce-empty.order-lookup{max-width:680px;padding-block:26px}.commerce-empty.order-lookup>p{margin-top:0}.commerce-empty.order-lookup form{width:min(480px,100%);display:grid;gap:14px;margin-top:18px}.commerce-empty.order-lookup form label{display:grid;gap:7px;font-size:12px;font-weight:720}.password-field{position:relative;display:block}.password-field input{padding-right:118px}.password-field button{position:absolute;right:4px;top:2px;min-width:44px;min-height:44px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:0;background:transparent;color:var(--ink-secondary);font-size:11px;cursor:pointer}.password-field button svg{width:17px;height:17px}.auth-name-fields{display:grid;grid-template-columns:1fr 1fr;gap:11px}.auth-guest-link{display:grid;gap:7px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line);font-size:11px}.auth-guest-link span{color:var(--ink-muted)}.auth-guest-link a{min-height:44px;display:inline-flex;align-items:center;font-weight:720}.auth-context,.order-access-rules{display:grid;align-content:start;gap:15px}.auth-context .context-mark,.order-access-rules .context-mark{margin-bottom:14px}.auth-context strong{font-size:17px}.order-access-rules>div{display:grid;gap:4px;padding-top:14px;border-top:1px solid var(--line)}.order-access-rules strong{font-size:11px}.order-access-rules span{color:var(--ink-muted);font-size:11px;line-height:1.55}.support-page{padding:54px 0 82px}.help-hero{display:grid;grid-template-columns:1fr minmax(320px,.5fr);align-items:end;gap:56px;padding-bottom:32px;border-bottom:1px solid var(--line)}.help-hero h1{margin:0;font-size:42px;letter-spacing:-.05em}.help-hero p{max-width:650px;color:var(--ink-muted);font-size:12px;line-height:1.65}.help-hero>.search-form{align-self:end}.help-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:28px 0}.help-column{padding:20px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-primary)}.help-column h2{font-size:15px}.help-link{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--line);font-size:12px;text-decoration:none}.help-link svg{width:14px}.support-zero{min-height:320px;display:grid;align-content:center;justify-items:start}.support-zero h2{margin:0 0 10px;font-size:28px}.support-zero p{color:var(--ink-muted)}.support-zero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;margin-top:14px}.content-page{min-height:62vh;padding:54px 0 86px}.article-layout{max-width:1060px;display:grid;grid-template-columns:minmax(0,740px) 260px;align-items:start;gap:54px}.toc{display:grid;gap:12px;margin:24px 0 12px;padding:18px 0;border-block:1px solid var(--line)}.toc strong{font-size:11px}.toc>div{display:flex;flex-wrap:wrap;gap:4px 18px}.toc a{min-height:44px;display:inline-flex;align-items:center;color:var(--ink-secondary);font-size:11px;font-weight:680;text-decoration:none}.toc a:hover{color:var(--interaction-blue)}.article h1{margin:0 0 15px;font-size:40px;letter-spacing:-.05em}.article-intro,.article>section p,.content-body p{color:var(--ink-secondary);font-size:13px;line-height:1.75}.article>section,.content-body>section{padding:22px 0;border-top:1px solid var(--line);scroll-margin-top:24px}.article h2,.content-body h2{font-size:20px}.article-steps{display:grid;gap:12px}.article-steps>div{display:grid;grid-template-columns:28px 1fr;gap:4px 10px}.article-steps b{grid-row:1/3;color:var(--interaction-blue)}.article-steps span{color:var(--ink-muted);font-size:11px}.article-side{position:sticky;top:18px}.sidebox{padding:18px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-primary)}.sidebox h3{font-size:14px}.sidebox p{color:var(--ink-muted);font-size:11px;line-height:1.6}.sidebox>.action-secondary{width:100%;margin-top:8px}.sidebox>.help-back-link{width:auto;margin-top:8px}.help-back-link svg{width:14px;height:14px;flex:none}.article-back{width:fit-content;margin-bottom:24px}.recovery-page{width:min(900px,calc(100% - 48px));min-height:62vh;margin-inline:auto;padding:82px 0}.recovery-shell{max-width:700px}.recovery-shell h1{margin:13px 0;font-size:46px;letter-spacing:-.055em}.recovery-shell>p{color:var(--ink-muted);font-size:13px;line-height:1.7}.recovery-actions{display:flex;gap:11px;margin-top:26px}.recovery-actions>*{min-width:145px}.recovery-help{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.authority-page{min-height:62vh;padding:50px 0 80px}.authority-shell{display:grid;gap:24px}.authority-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);padding-bottom:22px}.authority-heading h1{margin:0;font-size:38px;letter-spacing:-.045em}.authority-heading p{max-width:680px;color:var(--ink-muted);line-height:1.65}.aftersales-layout,.authority-two-column,.case-layout,.thread-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px}.aftersales-actions,.aftersales-order,.authority-aside,.authority-empty,.authority-list,.case-create,.case-list,.legal-main,.legal-nav,.legal-notice,.thread-main{padding:20px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-primary)}.case-create{display:grid;gap:14px}.case-create h2{margin:0}.case-create label{display:grid;gap:7px;font-size:11px;font-weight:700}.case-create select,.case-create textarea{width:100%;min-height:48px;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface-primary);padding:0 12px;color:var(--ink)}.case-create textarea{min-height:120px;padding-block:12px;resize:vertical}.case-list{display:grid}.case-list article{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 16px;padding:16px 0;border-top:1px solid var(--line)}.case-list article:first-child{padding-top:0;border-top:0}.case-list article:last-child{padding-bottom:0}.case-list article>div{min-width:0;grid-column:1/-1}.case-list article p{margin:6px 0 0}.case-list article p,.case-list article>span{color:var(--ink-muted);font-size:11px}.case-list article>span.success{color:var(--success)}.case-action{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;white-space:nowrap}.case-action svg{width:15px;height:15px;flex:none}.authority-list{display:grid}.authority-list-item,.entitlement-compact-row{min-height:64px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;border-top:1px solid var(--line);text-decoration:none}.authority-list-item:first-child,.entitlement-compact-row:first-child{border-top:0}.authority-item-icon,.thread-avatar{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--surface-secondary)}.authority-filters,.entitlement-collection-filters{display:flex;gap:8px;overflow-x:auto}.authority-filters>*,.entitlement-collection-filters>*{min-height:44px;flex:none}.entitlement-feature{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:24px;padding:22px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-primary)}.entitlement-feature-media{min-height:180px;border-radius:var(--radius-card);background:var(--surface-secondary)}.aftersales-scope,.entitlement-feature-facts,.legal-facts,.thread-facts{display:grid;gap:0}.aftersales-scope>*,.entitlement-feature-facts>*,.legal-facts>*,.thread-facts>*{padding:10px 0;border-top:1px solid var(--line)}.thread-messages{display:grid;gap:14px}.thread-message{padding:14px;border-left:2px solid var(--line-strong)}.thread-reply{display:grid;gap:10px;margin-top:18px}.thread-reply textarea{min-height:120px;padding:12px;border:1px solid var(--line-strong);border-radius:var(--radius-control);resize:vertical}.aftersales-principles,.aftersales-rich-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.aftersales-principles>*,.aftersales-rich-actions>*{padding:16px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-primary)}.legal-placeholder{min-height:300px;display:grid;place-content:center;color:var(--ink-muted)}.skeleton{background:var(--surface-secondary);animation:skeleton-pulse 1.3s ease-in-out infinite alternate}@keyframes spin{to{transform:rotate(1turn)}}@keyframes skeleton-pulse{to{opacity:.55}}@media (max-width:1080px){.header-inner{gap:18px}.header-nav{gap:14px}.account-link span,.bag-label,.currency-context{display:none}.product-consumer-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);grid-template-areas:"media identity" "media purchase" "details details";gap:22px 34px}.product-guidance{grid-template-columns:1fr 1fr}.home-hero .hero-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr)}}@media (max-width:900px){.commerce-page,.shell,.wave1-shell{width:calc(100% - 36px)}.header-inner{min-height:66px;grid-template-columns:auto minmax(44px,1fr) auto;grid-template-areas:"brand search actions";gap:8px 14px;padding:0}.brand{grid-area:brand}.header-nav{display:none}.header-search-access{grid-area:search;grid-column:auto;justify-self:end}.header-search-access span{display:none}.header-actions{grid-area:actions}.menu-button{display:inline-flex}.locale-control select{font-size:11px}.region-control select{max-width:130px}.mobile-navigation nav{grid-template-columns:repeat(2,1fr)}.checkout-header .header-inner{min-height:68px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand back meta";padding-block:0}.checkout-header .brand{grid-area:brand}.checkout-nav{grid-area:back;grid-column:auto}.checkout-header-meta{grid-area:meta;grid-column:auto}.home-hero{padding-top:40px}.home-hero .hero-layout{min-height:390px;grid-template-columns:minmax(0,1.08fr) minmax(280px,.72fr);gap:30px;padding-bottom:34px}.intro-copy h1{font-size:46px}.home-event-products,.home-featured-products,.home-more-products,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-featured-products[data-count="1"],.home-more-products[data-count="1"]{grid-template-columns:minmax(240px,calc((100% - 18px) / 2))}.home-featured-products[data-count="3"],.home-more-products[data-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}.browse-results .product-grid[data-density=single]{grid-template-columns:minmax(260px,calc((100% - 18px) / 2))}.browse-results .product-grid[data-density=compact]{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-results-heading{grid-template-columns:1fr;gap:20px}.product-consumer-grid{grid-template-columns:1fr;grid-template-areas:"identity" "media" "purchase" "details";gap:28px}.product-purchase{position:static}.product-hero-media{aspect-ratio:1.5/1}.checkout-layout,.commerce-grid,.entitlement-layout,.order-layout{grid-template-columns:1fr}.checkout-summary,.order-summary,.order-summary-panel{position:static}.checkout-summary{grid-row:auto}.account-grid{grid-template-columns:1fr}.account-identity{grid-row:auto}.auth-page,.order-access-page{width:calc(100% - 36px);grid-template-columns:minmax(0,1fr) 280px}.auth-context,.auth-shell,.order-access-panel,.order-access-rules{padding:28px}.help-hero{grid-template-columns:1fr;gap:24px}.help-grid{grid-template-columns:repeat(3,1fr)}.article-layout{grid-template-columns:minmax(0,1fr) 210px;gap:32px}.aftersales-layout,.authority-two-column,.case-layout,.thread-layout{grid-template-columns:1fr}}@media (max-width:700px){.help-grid{grid-template-columns:1fr}}@media (max-width:560px){.auth-page,.commerce-page,.order-access-page,.recovery-page,.shell,.wave1-shell{width:calc(100% - 28px)}.header-inner{gap:8px;padding-top:max(9px,env(safe-area-inset-top))}.brand{font-size:15px}.header-actions{gap:0}.bag-label,.currency-context,.header-actions>.account-link,.region-control{display:none}.locale-control select{max-width:90px;padding-left:4px;padding-right:19px}.header-actions>a,.menu-button{min-width:44px}.mobile-navigation nav{grid-template-columns:1fr;padding-block:10px}.mobile-navigation-preferences{display:flex;padding-block:4px}.mobile-navigation-preferences .storefront-preferences{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:6px}.mobile-navigation-preferences .locale-control,.mobile-navigation-preferences .locale-control select,.mobile-navigation-preferences .region-control,.mobile-navigation-preferences .region-control select{width:100%;max-width:none}.mobile-navigation-preferences .locale-control,.mobile-navigation-preferences .region-control{display:inline-flex}.mobile-navigation-preferences .currency-context{min-height:44px;display:flex;align-items:center}.checkout-header .header-inner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"back brand"}.checkout-header .brand{grid-area:brand;justify-self:end}.checkout-nav{grid-area:back;justify-content:flex-start}.checkout-header-meta,.checkout-nav>span{display:none}.site-footer{display:block}.wave1-footer-inner{min-height:0;display:grid;gap:20px;padding:24px 0}.footer-brand{grid-template-columns:1fr;gap:5px}.footer-brand span:last-child{grid-column:auto}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;border-left:0;border-top:1px solid var(--line)}.footer-links a{min-height:48px;padding:0;border-right:0;font-size:12px}.home-hero{padding-top:14px}.hero-layout,.home-hero .hero-layout{min-height:0;grid-template-columns:1fr;gap:14px;padding-bottom:18px}.intro-copy h1{font-size:clamp(31px,9.7vw,38px);line-height:1.03;text-wrap:pretty}.hero-copy{margin:8px 0 10px;font-size:12px;line-height:1.45}.home-hero .hero-search .search-form{min-height:48px;grid-template-columns:40px minmax(0,1fr) 48px}.home-hero .hero-search .search-form input{height:44px;font-size:13px}.home-hero .hero-search .search-form button{width:44px;height:44px}.home-hero .hero-category-rail{padding-block:8px}.home-hero .category-chips .chip{min-height:44px;padding-inline:15px}.category-chips .chip{min-height:50px;padding:0 14px;font-size:11px}.home-section{padding:26px 0 48px}.section-heading{align-items:flex-start;margin-bottom:9px}.section-heading h2{font-size:19px}.home-event-products,.home-featured-products,.home-more-products{grid-template-columns:1fr;gap:26px}.browse-results .product-grid[data-density=compact],.browse-results .product-grid[data-density=single],.product-grid{grid-template-columns:1fr;gap:32px}.home-featured-products[data-count="1"],.home-featured-products[data-count="3"],.home-more-products[data-count="1"],.home-more-products[data-count="3"]{grid-template-columns:1fr}.product-card-link{display:block;padding:0;border:0;border-radius:0;background:transparent}.card-media{width:100%;height:auto;aspect-ratio:16/10;border:0;border-radius:var(--radius-card)}.card-body{min-width:0;padding:11px 1px 0}.card-title{min-height:0;font-size:16px;line-height:1.42}.card-price{margin-top:7px;font-size:15px;letter-spacing:-.015em;white-space:normal}.card-context{margin-bottom:4px;font-size:11px}.product-card-home .product-card-link{padding:7px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-primary)}.product-card-home .card-media{aspect-ratio:16/9;border-radius:var(--radius-card)}.product-card-home .card-body{min-height:0;padding:12px 7px 8px}.product-card-home .card-title{min-height:0;font-size:16px}.catalog-unavailable,.state-panel{min-height:230px;padding:34px 0}.discovery-results-page{padding:32px 0 58px}.discovery-results-heading{gap:16px;margin-bottom:18px}.discovery-results-heading h1{font-size:30px}.discovery-results-heading>div:first-child{padding-left:30px}.discovery-results-heading .context-mark{top:0}.discovery-scope{min-height:42px}.browse-results{padding-top:15px}.discovery-state{min-height:280px;padding:44px 0}.discovery-state h2{font-size:23px}.catalog-pagination{min-height:62px}.detail-page{padding:18px 0 58px}.product-context{display:none}.product-consumer-grid{gap:22px;padding-top:0}.product-identity h1{font-size:31px}.product-identity h1.product-title-long{font-size:27px;line-height:1.12}.configuration-panel{padding:19px;border-radius:var(--radius-card);box-shadow:none}.product-hero-media{aspect-ratio:1.35/1;border-radius:var(--radius-card)}.service-date-options-mobile{display:grid}.service-date-calendar{display:none}.product-continuation,.product-guidance{grid-template-columns:1fr}.product-selection-facts{order:-1}.calendar-days,.calendar-heading,.calendar-week{min-width:308px}.commerce-page{padding:30px 0 calc(68px + env(safe-area-inset-bottom))}.account-heading h1,.checkout-title h1,.commerce-heading h1{font-size:30px}.checkout-layout,.commerce-grid{gap:16px}.cart-line{grid-template-columns:1fr;gap:16px;padding:18px 16px}.cart-line-media{width:76px;height:60px}.cart-line h2{font-size:15px}.line-actions{min-width:0;width:100%;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"stepper remove" "total total";align-items:center;justify-items:start}.line-actions .quantity-stepper{grid-area:stepper}.line-actions .text-button{grid-area:remove;justify-self:end}.line-actions .cart-line-total{width:100%;grid-area:total;justify-self:stretch;text-align:right;white-space:normal;word-break:normal}.commerce-summary{padding:17px}.commerce-empty,.order-result{min-height:300px}.commerce-empty h1,.order-result h1{font-size:30px}.checkout-progress{display:block;margin-bottom:15px}.checkout-progress li{display:none}.checkout-progress li.checkout-step-active{display:flex;padding:0 0 11px}.checkout-progress li.checkout-step-active small,.checkout-progress li.checkout-step-active strong,.checkout-progress li.checkout-step-active>span{display:none}.checkout-mobile-step{display:block;font-size:11px}.checkout-section{padding:21px 17px}.checkout-summary-line{grid-template-columns:1fr auto}.checkout-line-media{display:none}.review-line{grid-template-columns:1fr auto}.review-line-media{display:none}.crypto-selection{grid-template-columns:1fr}.crypto-selection-summary{grid-column:1}.payment-options label{min-height:66px}.payment-option-selected{align-self:start}.mobile-commit{position:static;width:100%;margin-top:18px;box-shadow:none}.auth-page,.order-access-page{padding:30px 0 58px;grid-template-columns:1fr}.auth-shell,.order-access-panel{padding:21px;grid-row:1}.auth-context,.order-access-rules{padding:20px;grid-row:2}.auth-heading h1,.order-access-panel h1{font-size:28px}.auth-name-fields{grid-template-columns:1fr}.account-page{padding:32px 0 56px}.account-heading{display:grid}.ownership-metrics{grid-template-columns:repeat(3,1fr)}.ownership-metrics div{padding-right:7px}.ownership-metrics span{font-size:11px}.ownership-metrics strong{font-size:18px}.account-order-list article{grid-template-columns:48px minmax(0,1fr) auto}.account-order-media{width:48px;height:40px}.account-status{grid-column:2;justify-self:start}.account-order-amount{grid-column:3;grid-row:1}.account-surface{padding:15px}.entitlement-heading,.order-identity{display:grid}.order-primary-state{justify-items:start}.order-line{grid-template-columns:50px 1fr}.order-line-media{width:50px;height:42px}.order-line>strong{grid-column:2}.credential-surface,.entitlement-usage,.order-entitlement-surface,.order-help-surface,.order-overview-surface,.order-progress-surface,.ownership-surface{padding:15px}.entitlement-heading h1,.order-identity h1{font-size:29px}.order-next-step{grid-template-columns:1fr;gap:5px;padding:14px}.order-help-surface{align-items:stretch;flex-direction:column}.order-help-surface .action-secondary{width:100%}.entitlement-usage ol{grid-template-columns:1fr}.credential-hidden .purchase-cta{width:100%}.crypto-invoice{padding:18px 15px}.invoice-primary{align-items:stretch;flex-direction:column}.invoice-primary .action-secondary{width:100%}.invoice-primary strong{font-size:34px}.invoice-instructions{grid-template-columns:1fr}.invoice-qr{width:132px;height:132px}.invoice-address code{font-size:11px}.support-page{padding:34px 0 58px}.help-hero{gap:21px;padding-bottom:22px}.help-hero h1{font-size:31px}.help-grid{grid-template-columns:1fr}.content-page{padding:34px 0 58px}.article-layout{grid-template-columns:1fr}.article-side{position:static}.toc>div{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.article h1{font-size:31px}.article>section,.content-body>section{padding:17px 0}.recovery-page{padding:54px 0}.recovery-shell h1{font-size:33px}.recovery-actions{display:grid}.recovery-actions>*{width:100%}.region-dialog{padding:21px}.region-dialog-actions{display:grid;grid-template-columns:1fr}.region-dialog-actions>*{width:100%}.authority-heading{display:grid}.authority-heading h1{font-size:30px}.aftersales-principles,.aftersales-rich-actions,.entitlement-feature{grid-template-columns:1fr}}body{font-size:15px;letter-spacing:-.006em}.commerce-page,.shell,.wave1-shell{width:min(var(--shell),calc(100% - 64px))}.commerce-page{max-width:1280px;padding:58px 0 92px}.eyebrow,.task-context{margin-bottom:12px;color:var(--interaction-blue);font-size:12px;font-weight:760;letter-spacing:.09em}.action-primary,.action-secondary,.button,.purchase-cta,.secondary-button{border-radius:var(--radius-control);font-size:14px}.action-primary,.button,.purchase-cta{box-shadow:var(--shadow-action)}.action-primary:hover,.button:hover,.purchase-cta:hover{box-shadow:var(--shadow-action-hover)}.site-header{border-bottom-color:var(--line);background:color-mix(in srgb,var(--surface-primary) 96%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.header-inner{min-height:68px;grid-template-columns:auto auto minmax(48px,1fr) auto;gap:38px}.brand{min-height:48px;font-size:23px;font-weight:900;letter-spacing:.17em}.header-nav{min-height:68px;gap:32px}.header-search-spacer{min-width:0}.header-nav a{font-size:14px;font-weight:690}.header-nav a.active,.header-nav a[aria-current=page]{border-bottom-color:var(--interaction-blue)}.header-actions>a,.header-search-access,.menu-button{font-size:13px}.header-actions svg,.header-search-access svg{width:20px;height:20px}.locale-control select,.region-control select{font-size:13px}.bag-link b{min-width:21px;height:21px;background:var(--interaction-blue)}.search-form,.search-form button{border-radius:var(--radius-control)}.search-form button{background:var(--interaction-blue)}.checkout-header .header-inner,.checkout-nav{min-height:76px}.checkout-header-meta>a,.checkout-nav a,.checkout-nav>span{font-size:13px}.wave1-footer-inner{min-height:132px}.footer-brand strong{font-size:19px;letter-spacing:.18em}.footer-brand span,.footer-links a{font-size:13px}.home-hero{padding-top:0;border-bottom:1px solid var(--line);background:var(--surface-primary)}.hero-layout,.home-hero .hero-layout{min-height:0;grid-template-columns:minmax(0,1fr);align-items:center;justify-items:center;gap:28px;padding-block:34px 30px;text-align:center}.hero-layout:has(.home-hero-media){grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:clamp(28px,5vw,72px);text-align:left}.home-hero-media{width:100%;max-width:440px;overflow:hidden;aspect-ratio:4/3;border-radius:var(--radius-panel);background:var(--surface-subtle);box-shadow:var(--shadow-low)}.home-hero-media img{display:block;width:100%;height:100%;object-fit:cover}.intro-copy{width:100%;max-width:980px}.intro-copy h1{max-width:820px;margin-inline:auto;font-size:clamp(44px,5vw,68px);font-weight:790;letter-spacing:-.067em;line-height:.97}.hero-copy{max-width:680px;margin-block:15px 21px;font-size:18px;line-height:1.55}.hero-search{max-width:650px;margin-inline:auto}.hero-layout:has(.home-hero-media) .hero-copy,.hero-layout:has(.home-hero-media) .hero-search,.hero-layout:has(.home-hero-media) .intro-copy h1{margin-left:0}.home-hero .hero-search .search-form{min-height:56px;border-radius:var(--radius-control);box-shadow:var(--shadow-search)}.home-hero .hero-search .search-form input{height:52px;font-size:16px}.home-hero .hero-search .search-form button{width:48px;height:48px}.home-hero .hero-category-rail{padding-block:0;border-block:1px solid var(--line)}.home-hero .category-chips{gap:38px}.home-hero .category-chips .chip{min-height:58px;font-size:14px}.home-section{padding-block:34px 62px}.section-heading{margin-bottom:18px}.section-heading h2{font-size:32px;font-weight:760;letter-spacing:-.042em}.section-heading a{font-size:13px}.home-event-products,.home-featured-products,.home-more-products,.product-grid{gap:42px 22px}.browse-results .product-card-link,.product-card-home .product-card-link{overflow:visible;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.product-card-home .product-card-link:hover{transform:translateY(-3px);box-shadow:var(--shadow-medium)}.browse-results .card-media,.card-media,.product-card-home .card-media{overflow:hidden;aspect-ratio:4/3;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-secondary)}.card-media img{object-fit:cover}.card-media[data-media-state],.media-rail button[data-media-state],.product-hero-media[data-media-state]{position:relative;isolation:isolate}.card-media[data-media-state=loading]:before,.media-rail button[data-media-state=loading]:before,.product-hero-media[data-media-state=loading]:before{content:"";position:absolute;z-index:0;inset:0;background:linear-gradient(145deg,transparent 54%,color-mix(in srgb,var(--line) 42%,transparent) 54.5%,transparent 55%),linear-gradient(32deg,color-mix(in srgb,var(--surface-brand) 42%,var(--surface-secondary)) 0 24%,transparent 24.5%),var(--surface-secondary)}.card-media[data-media-state=loading] img,.media-rail button[data-media-state=loading] img,.product-hero-media[data-media-state=loading] img{opacity:0}.card-media[data-media-state=loaded] img,.media-rail button[data-media-state=loaded] img,.product-hero-media[data-media-state=loaded] img{opacity:1}.catalog-product-image,.product-hero-image,.product-thumbnail-image{position:relative;z-index:1;transition:opacity .18s ease,transform .2s ease}.media-placeholder{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(135deg,var(--surface-secondary),color-mix(in srgb,var(--surface-brand) 76%,white))}.media-placeholder:before{border:1px solid color-mix(in srgb,var(--brand-navy) 32%,transparent)}.media-placeholder:after,.media-placeholder:before{content:"";position:absolute;width:clamp(72px,24%,126px);aspect-ratio:1.42/1;border-radius:3px}.media-placeholder:after{transform:translate(6px,6px);border-right:1px solid color-mix(in srgb,var(--brand-navy) 24%,transparent);border-bottom:1px solid color-mix(in srgb,var(--brand-navy) 24%,transparent)}.media-placeholder>span{position:absolute;bottom:18px;color:color-mix(in srgb,var(--brand-navy) 48%,transparent);font-size:10px;font-weight:820;letter-spacing:.28em}.media-placeholder-identity{place-items:stretch;padding:clamp(20px,8%,48px);background:linear-gradient(145deg,var(--surface-primary),color-mix(in srgb,var(--surface-brand) 68%,white))}.media-placeholder-identity:before{inset:clamp(14px,6%,30px);width:auto;aspect-ratio:auto;border-color:color-mix(in srgb,var(--brand-navy) 18%,transparent)}.media-placeholder-identity:after{top:clamp(14px,6%,30px);right:clamp(14px,6%,30px);bottom:auto;left:auto;width:clamp(34px,13%,72px);aspect-ratio:1;transform:none;border:0;border-top:1px solid var(--interaction-blue);border-right:1px solid var(--interaction-blue);border-radius:0}.media-placeholder-identity>.media-placeholder-copy{position:relative;z-index:1;inset:auto;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:7px;color:var(--ink);font-size:inherit;letter-spacing:normal}.media-placeholder-copy small{max-width:30ch;color:var(--ink-muted);font-size:clamp(10px,1.15vw,13px);font-weight:680;letter-spacing:.08em;text-transform:uppercase}.media-placeholder-copy strong{max-width:22ch;overflow-wrap:anywhere;font-size:clamp(18px,2.2vw,34px);font-weight:760;letter-spacing:-.035em;line-height:1.08}.media-placeholder-signature{color:var(--ink-muted);font-size:10px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.cart-line-media .media-placeholder,.checkout-line-media .media-placeholder,.review-line-media .media-placeholder{display:grid}.cart-line-media .media-placeholder:after,.cart-line-media .media-placeholder:before,.checkout-line-media .media-placeholder:after,.checkout-line-media .media-placeholder:before,.review-line-media .media-placeholder:after,.review-line-media .media-placeholder:before{width:34%}.cart-line-media .media-placeholder>span,.checkout-line-media .media-placeholder>span,.review-line-media .media-placeholder>span{display:none}.browse-results .card-body,.card-body,.product-card-home .card-body{min-height:0;padding:12px 1px 0}.card-title,.product-card-home .card-title{min-height:0;display:-webkit-box;overflow:hidden;font-size:16px;font-weight:720;line-height:1.38;-webkit-box-orient:vertical;-webkit-line-clamp:2}.card-context{order:3;margin:6px 0 0;color:var(--ink-muted);font-size:12px}.card-price{margin-top:7px;font-size:14px;font-weight:650}.product-card-link:focus-visible{outline:3px solid var(--interaction-blue);outline-offset:5px;border-radius:var(--radius-control)}.catalog-unavailable,.state-panel{min-height:310px}.catalog-unavailable strong,.state-panel h2{font-size:28px}.catalog-unavailable span,.state-panel p{font-size:14px}.discovery-results-page{padding:38px 0 96px}.discovery-results-heading{grid-template-columns:minmax(0,.82fr) minmax(460px,1.18fr);align-items:end;gap:42px;margin-bottom:20px}.discovery-results-heading>div:first-child{padding-left:0}.discovery-results-heading .context-mark{display:none}.discovery-results-heading h1{font-size:clamp(38px,3.6vw,50px);font-weight:780;letter-spacing:-.057em}.discovery-lead{font-size:14px}.discovery-results-heading .search-form{min-height:56px}.discovery-results-heading .search-form input{height:52px;font-size:15px}.discovery-results-page>.category-chips{gap:0;overflow-x:auto;border-block:1px solid var(--line);border-inline:0;border-radius:0}.discovery-results-page>.category-chips .chip{min-width:max-content;min-height:48px;flex:0 0 auto;justify-content:center;padding-inline:24px;border-bottom-color:transparent;font-size:13px}.discovery-results-page>.category-chips .chip+.chip{border-left:1px solid var(--line)}.discovery-results-page>.category-chips .chip-selected{border-bottom-color:var(--interaction-blue);background:var(--surface-selected);color:var(--interaction-blue)}.discovery-scope{min-height:54px;font-size:13px}.discovery-scope-count-only{justify-content:flex-end}.browse-results{padding-top:24px}.detail-page{padding:26px 0 110px}.product-context{min-height:54px;font-size:13px}.product-consumer-grid{grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);gap:28px 48px;padding-top:20px}.product-media-column{min-width:0;display:grid;align-content:start;gap:22px}.product-decision-column{min-width:0;display:grid;align-content:start;align-self:stretch;gap:20px}.product-decision-column>.product-identity,.product-decision-column>.product-purchase,.product-media-column>.product-details,.product-media-column>.product-media-stage{grid-area:auto}.product-identity{padding-top:6px}.product-category{margin-bottom:14px;font-size:13px;font-weight:720}.product-identity h1{font-size:clamp(42px,4vw,56px);font-weight:780;letter-spacing:-.058em}.product-identity h1.product-title-long{font-size:42px}.product-subtitle{max-width:48ch;margin:16px 0 0;color:var(--ink-secondary);font-size:17px;line-height:1.55}.product-factline{gap:9px 18px;margin:24px 0;font-size:14px}.product-factline:empty{display:none}.product-hero-media{min-height:540px;aspect-ratio:1.18/1;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-primary)}.product-hero-media img{object-fit:contain;padding:34px}.media-rail{gap:10px;margin-top:10px}.media-rail button{min-height:70px;border-radius:var(--radius-control)}.product-purchase{position:sticky;top:100px}.configuration-panel{padding:30px;border-color:var(--line-strong);border-radius:var(--radius-panel);box-shadow:none}.purchase-panel-header h2{margin-bottom:24px;color:var(--ink-muted);font-size:23px;font-weight:720;letter-spacing:.06em;text-transform:uppercase}.purchase-flow{gap:21px}.purchase-value-price{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding-bottom:16px;border-bottom:1px solid var(--line)}.purchase-value-price>div{min-width:0;display:grid;gap:5px}.purchase-value-price span{color:var(--ink-muted);font-size:12px}.purchase-value-price strong:not(.decision-price){overflow-wrap:anywhere;font-size:16px;line-height:1.35}.purchase-value-price .decision-price{margin:0;color:var(--ink);font-size:28px;font-weight:790;letter-spacing:-.04em;line-height:1.05;text-align:right;white-space:nowrap}.purchase-flow legend,.selection-field>span:first-child{font-size:13px}.session-option,.variant-option{min-height:58px;padding-inline:16px}.variant-selector-compact .variant-options{grid-template-columns:repeat(2,minmax(0,1fr))}.variant-selector-compact .variant-option{min-height:48px}.variant-selector-stacked .variant-options{grid-template-columns:1fr}.auth-form input,.order-access-fields input,.order-lookup input,.selection-field input,.selection-field select,.selection-field textarea{font-size:14px}.purchase-summary{padding-top:18px}.summary-row{font-size:13px}.purchase-cta{min-height:52px}.product-guidance{gap:0;margin-top:36px;padding:0;border-block:1px solid var(--line)}.product-guidance p{min-height:86px;align-items:center;padding:16px 22px;font-size:13px}.product-guidance p:first-child{padding-left:0}.product-guidance p+p{border-left:1px solid var(--line)}.product-purchase .product-guidance{display:grid;grid-template-columns:1fr;gap:0;margin:4px 0 0;padding:16px 0 0;border:0;border-top:1px solid var(--line)}.product-purchase .product-guidance p{min-height:0;gap:9px;padding:7px 0;border:0;font-size:12px}.product-purchase .product-guidance p+p{border:0}.product-discovery-only{position:static;background:color-mix(in srgb,var(--surface-brand) 38%,var(--surface-primary))}.discovery-only-panel{display:grid;gap:14px}.discovery-only-panel strong{font-size:22px;line-height:1.25}.discovery-only-panel p{max-width:46ch;margin:0;color:var(--ink-secondary);font-size:14px;line-height:1.65}.discovery-only-panel .text-link{width:fit-content;min-height:44px;display:inline-flex;align-items:center;margin-top:8px;font-size:14px;font-weight:720}.product-guidance-icon{width:18px;height:18px}.product-disclosures{border-top:1px solid var(--line)}.product-disclosures details{border-bottom:1px solid var(--line)}.product-disclosures summary{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;color:var(--ink);font-size:14px;font-weight:720;list-style:none}.product-disclosures summary::-webkit-details-marker{display:none}.product-disclosures summary:after{content:"+";color:var(--ink-muted);font-size:21px;font-weight:400}.product-disclosures details[open] summary:after{content:"−"}.disclosure-copy{padding:0 0 22px;color:var(--ink-secondary);font-size:13px;line-height:1.65}.disclosure-copy p{margin:0 0 10px}.disclosure-copy h3{margin:18px 0 7px;color:var(--ink);font-size:13px}.disclosure-copy ul{margin:0;padding-left:18px}.disclosure-copy strong{color:var(--ink)}.mobile-purchase-dock{display:none}.product-continuation{margin-top:44px;padding-top:38px}.continuation-copy li,.continuation-copy p,.product-selection-facts div,.product-tabs{font-size:13px}.account-heading h1,.checkout-title h1,.commerce-heading h1{font-size:48px;font-weight:780;letter-spacing:-.057em}.account-heading p,.checkout-title>p,.commerce-heading>p:last-child{font-size:14px}.cart-consumer-grid{grid-template-columns:minmax(0,1fr) 360px;gap:54px;margin-top:30px}.checkout-summary,.order-summary-panel{position:sticky;top:92px;align-self:start}.cart-lines{overflow:visible;border:0;border-top:1px solid var(--line-strong);border-radius:0;background:transparent}.cart-line{gap:32px;padding:28px 0;border-bottom:1px solid var(--line)}.cart-line+.cart-line{border-top:0}.cart-line-media{width:142px;height:106px;border:1px solid var(--line)}.cart-line h2{margin-bottom:10px;font-size:18px}.cart-line-facts{gap:5px;font-size:13px}.line-actions{min-width:174px;gap:9px}.cart-line-total{font-size:19px}.commerce-summary{padding:26px;border-color:var(--line-strong);border-radius:var(--radius-panel)}.commerce-summary h2{font-size:22px}.commerce-summary>div:not(.checkout-summary-heading):not(.checkout-summary-line){min-height:48px;font-size:13px}.commerce-summary .summary-total{min-height:66px;font-size:16px}.commerce-summary .summary-total strong{font-size:25px}.commerce-summary>small{font-size:12px}.flow-message{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;font-size:13px}.flow-message svg{width:20px;height:20px;flex:none}.flow-message-info{border-color:color-mix(in srgb,var(--interaction-blue) 35%,var(--surface-primary));background:var(--surface-selected);color:var(--ink)}.checkout-layout{grid-template-columns:minmax(0,1fr) 390px;gap:64px}.checkout-title{margin-bottom:28px}.checkout-progress{margin-bottom:26px}.checkout-progress li{padding-bottom:16px}.checkout-progress li>span{width:28px;height:28px;font-size:12px}.checkout-progress strong{font-size:13px}.checkout-progress small{font-size:12px}.checkout-workflow{border:0;border-top:1px solid var(--line-strong);border-radius:var(--radius-panel);background:transparent}.checkout-section{padding:34px 36px}.checkout-section>header h2{font-size:26px}.checkout-section>header p{font-size:13px}.checkout-summary{border-radius:var(--radius-panel)}.checkout-summary-line{grid-template-columns:58px 1fr auto;gap:12px;padding:15px 0}.checkout-line-media,.review-line-media{width:58px;height:46px}.checkout-summary-line small,.checkout-summary-line strong{font-size:12px}.review-line{grid-template-columns:58px 1fr auto;gap:12px;padding:13px 0}.review-fact,.review-line>div{font-size:13px}.review-fact{min-height:46px}.payment-options label{min-height:68px}.payment-options label>span strong{font-size:14px}.payment-options label>span small{font-size:12px}.payment-state{min-height:270px;padding:44px 0}.payment-state .context-mark{display:none}.payment-state h3{margin-top:0;font-size:26px;letter-spacing:-.035em}.payment-state-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.payment-state-actions .action-primary,.payment-state-actions .action-secondary{min-width:132px;min-height:48px}.article h1,.auth-heading h1,.authority-heading h1,.help-hero h1,.order-access-panel h1,.recovery-shell h1{font-size:clamp(38px,4vw,52px);font-weight:780;letter-spacing:-.052em}.article-side,.auth-context,.auth-shell,.order-access-panel,.order-access-rules,.recovery-shell{border-color:var(--line-strong);border-radius:var(--radius-panel)}.account-page,.content-page,.support-page{padding-top:60px;padding-bottom:92px}.route-loading{min-height:calc(100svh - 68px);overflow:hidden}.route-loading .skeleton{display:block;border-radius:var(--radius-control)}.loading-home-hero{min-height:420px;display:grid;grid-template-columns:minmax(0,720px);align-items:center;padding-block:34px 30px}.loading-home-copy,.loading-product-decision{min-width:0;display:grid;align-content:start;gap:18px}.loading-title-wide{width:min(92%,620px);height:64px}.loading-title{width:min(72%,360px);height:52px}.loading-copy-line{width:min(78%,520px);height:24px}.loading-search{width:min(100%,650px);height:56px}.loading-first-row{padding-block:34px 62px}.loading-section-title{width:240px;height:38px;margin-bottom:18px}.loading-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:42px 22px}.loading-card{min-width:0}.loading-card-media{width:100%;aspect-ratio:4/3;border-radius:var(--radius-card)}.loading-card-title{width:78%;height:20px;margin-top:12px}.loading-card-meta{width:42%;height:16px;margin-top:8px}.loading-browse{padding-top:38px}.loading-browse-heading{display:grid;grid-template-columns:minmax(0,.82fr) minmax(460px,1.18fr);align-items:end;gap:42px;margin-bottom:20px}.loading-browse-heading>div{display:grid;gap:12px}.loading-count{width:110px;height:18px;margin:0 0 24px auto}.loading-product-context{min-height:80px;display:flex;align-items:center}.loading-product-context span{width:220px;height:16px}.loading-product-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);gap:48px}.loading-product-media{width:100%;min-height:540px;aspect-ratio:1.18/1;border-radius:var(--radius-card)}.loading-product-category{width:120px;height:18px}.loading-product-decision .loading-copy-line{width:86%}.loading-purchase-panel{width:100%;height:330px;margin-top:12px;border-radius:var(--radius-panel)}@media (min-width:1081px) and (max-height:940px){.hero-layout,.home-hero .hero-layout{gap:20px;padding-block:20px 18px}.intro-copy h1{font-size:clamp(44px,4.2vw,58px)}.hero-copy{margin-block:10px 14px;font-size:16px}.home-hero .hero-search .search-form{min-height:52px}.home-hero .hero-search .search-form input{height:48px}.home-hero .hero-search .search-form button{width:44px;height:44px}.home-hero .category-chips .chip{min-height:50px}.home-section{padding-top:26px}}@media (max-width:1080px){.commerce-page,.shell,.wave1-shell{width:calc(100% - 48px)}.header-inner{gap:22px}.header-nav{gap:18px}.hero-layout{grid-template-columns:minmax(0,1fr)}.product-consumer-grid{grid-template-columns:minmax(0,1fr) minmax(370px,.82fr)}.loading-product-media,.product-hero-media{min-height:0}.loading-product-grid{grid-template-columns:minmax(0,1fr) minmax(370px,.82fr);gap:48px}.loading-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1024px){.home-event-products,.home-featured-products,.home-more-products,.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-layout,.home-hero .hero-layout{padding-block:30px 26px}}@media (max-width:900px){.commerce-page,.shell,.wave1-shell{width:calc(100% - 40px)}.header-inner{min-height:68px}.hero-layout,.home-hero .hero-layout{min-height:0;grid-template-columns:minmax(0,1fr)}.discovery-results-heading{grid-template-columns:1fr;gap:24px}.discovery-results-page>.category-chips{justify-content:flex-start;overflow-x:auto}.discovery-results-page>.category-chips .chip{min-width:max-content;flex:0 0 auto}.product-consumer-grid{grid-template-columns:1fr}.product-hero-media{min-height:0;aspect-ratio:1.35/1}.loading-browse-heading,.loading-home-hero,.loading-product-grid{grid-template-columns:1fr}.loading-product-media{aspect-ratio:1.35/1}.loading-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-consumer-grid,.checkout-layout{grid-template-columns:minmax(0,1fr)}.cart-consumer-grid>*,.checkout-layout>*{min-width:0}.checkout-layout{gap:28px}}@media (max-width:834px){.hero-layout:has(.home-hero-media){grid-template-columns:minmax(0,1fr);text-align:center}.hero-layout:has(.home-hero-media) .hero-copy,.hero-layout:has(.home-hero-media) .hero-search,.hero-layout:has(.home-hero-media) .intro-copy h1{margin-inline:auto}.home-event-products,.home-featured-products,.home-more-products,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-results-heading{grid-template-columns:1fr;gap:18px}.product-consumer-grid{grid-template-columns:1fr;grid-template-areas:"media" "identity" "purchase" "details";gap:28px 48px}.product-decision-column,.product-media-column{display:contents}.product-media-column>.product-media-stage{grid-area:media}.product-decision-column>.product-identity{grid-area:identity}.product-decision-column>.product-purchase{grid-area:purchase}.product-media-column>.product-details{grid-area:details}.product-decision-column{position:static}}@media (max-width:560px){.auth-page,.commerce-page,.order-access-page,.recovery-page,.shell,.wave1-shell{width:calc(100% - 28px)}body{font-size:14px}.site-header{border-bottom-color:var(--line-inverse);background:var(--brand-navy);color:var(--ink-inverse)}.header-inner{min-height:64px;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding-top:max(5px,env(safe-area-inset-top))}.site-header:not(.checkout-header) .header-actions>.storefront-preferences{display:none}.mobile-navigation-preferences{display:flex;grid-column:1/-1}.header-search-spacer{display:none}.brand{font-size:18px}.brand,.checkout-nav a,.header-actions>a,.header-search-access,.menu-button{color:var(--ink-inverse)}.menu-button span{background:var(--ink-inverse)}.locale-control select{color:var(--ink-inverse)}.bag-link b{background:var(--interaction-blue)}.mobile-navigation,.mobile-navigation .locale-control select,.mobile-navigation .region-control select{color:var(--ink)}.checkout-header .brand{color:var(--ink-inverse)}.checkout-header .header-inner{min-height:0;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"brand meta" "back back";gap:0 10px;padding-block:max(5px,env(safe-area-inset-top)) 7px}.checkout-header .brand{grid-area:brand;justify-self:start}.checkout-nav{min-height:44px;grid-area:back;grid-column:auto;gap:8px}.checkout-nav>span{display:inline;text-align:right}.checkout-header-meta{min-width:0;grid-area:meta;grid-column:auto;display:flex;justify-content:flex-end;gap:2px}.checkout-header-meta .storefront-preferences{display:flex}.checkout-header-meta .currency-context,.checkout-header-meta .region-control{display:none}.checkout-header-meta .locale-control select{width:auto;max-width:104px;color:var(--ink-inverse);padding-inline:6px 20px}.checkout-header-meta>a{min-width:60px;flex:none;padding-inline:6px;color:var(--ink-inverse)}.loading-home-hero{min-height:350px;grid-template-columns:1fr;gap:20px;padding-block:26px 22px}.loading-title-wide{height:44px}.loading-first-row{padding-block:28px 48px}.loading-card-grid{grid-template-columns:1fr;gap:32px}.loading-card-grid .loading-card:nth-child(n+2){display:none}.loading-browse{padding-top:32px}.loading-browse-heading{grid-template-columns:1fr;gap:16px}.loading-title{height:38px}.loading-product-context{display:none}.loading-product-grid{grid-template-columns:1fr;gap:22px;padding-top:18px}.loading-product-media{aspect-ratio:1.35/1}.loading-purchase-panel{height:300px}.home-hero{padding-top:0}.hero-layout,.home-hero .hero-layout{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:26px 22px}.hero-layout:has(.home-hero-media){grid-template-columns:minmax(0,1fr)}.home-hero-media{aspect-ratio:16/9}.intro-copy h1{font-size:clamp(36px,10.8vw,44px);line-height:.97}.hero-copy{margin:14px 0 20px;font-size:15px;line-height:1.52}.home-hero .category-chips{gap:0}.home-hero .category-chips .chip{padding-inline:18px;font-size:12px}.home-section{padding-block:28px 48px}.section-heading{margin-bottom:18px}.section-heading h2{font-size:25px}.home-event-products,.home-featured-products,.home-more-products,.product-grid{grid-template-columns:1fr}.product-card-home .product-card-link{padding:0}.discovery-results-page{padding:38px 0 64px}.discovery-results-heading h1{font-size:38px}.discovery-results-page>.category-chips{border-inline:0;border-radius:0}.discovery-results-page>.category-chips .chip{min-height:50px}.detail-page{padding:16px 0 70px}.product-identity h1,.product-identity h1.product-title-long{font-size:34px}.product-factline{margin:18px 0;font-size:13px}.product-hero-media img{padding:18px}.media-rail button{min-height:54px}.configuration-panel{padding:22px 18px}.product-guidance{display:grid;margin-top:28px}.product-guidance p{min-height:0;padding:16px 0}.product-guidance p+p{border-top:1px solid var(--line);border-left:0}.purchase-value-price{grid-template-columns:minmax(0,1fr) auto;gap:10px}.purchase-value-price .decision-price{font-size:24px}.variant-selector-compact .variant-options{grid-template-columns:repeat(2,minmax(0,1fr))}.variant-option{min-height:48px;padding-inline:10px}.mobile-purchase-dock{position:fixed;z-index:38;right:0;bottom:0;left:0;display:grid;grid-template-columns:auto minmax(170px,1fr);align-items:center;gap:14px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface-primary) 96%,transparent);box-shadow:var(--shadow-medium);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-purchase-dock>strong{font-size:16px}.mobile-purchase-dock .purchase-cta{min-height:46px}.purchase-flow>.purchase-cta{display:none}.detail-page{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.commerce-page{padding:38px 0 calc(74px + env(safe-area-inset-bottom))}.account-heading h1,.checkout-title h1,.commerce-heading h1{font-size:38px}.cart-consumer-grid{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:24px}.cart-line{padding:20px 0}.cart-line-media{width:86px;height:66px}.commerce-summary{padding:20px 17px}.checkout-progress{margin-bottom:18px}.checkout-section{padding:24px 18px}.checkout-section>header h2{font-size:23px}.review-line{grid-template-columns:1fr auto}.checkout-layout{grid-template-columns:minmax(0,1fr);gap:20px}.article h1,.auth-heading h1,.authority-heading h1,.help-hero h1,.order-access-panel h1,.recovery-shell h1{font-size:36px}}@media (max-width:340px){.header-actions>.storefront-preferences{display:none}.mobile-navigation-preferences{display:flex}.mobile-navigation-preferences .storefront-preferences{width:100%;grid-template-columns:1fr}.mobile-navigation-preferences .locale-control,.mobile-navigation-preferences .locale-control select{width:100%;max-width:none}}.menu-button span{transition:transform .16s ease,opacity .16s ease;transform-origin:center}.menu-button[aria-expanded=true] span:first-child{transform:translateY(5.5px) rotate(45deg)}.menu-button[aria-expanded=true] span:nth-child(2){opacity:0}.menu-button[aria-expanded=true] span:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}@media (max-width:560px){.checkout-nav>.checkout-context{color:var(--ink-inverse-muted)}.checkout-summary-line{grid-template-columns:minmax(0,1fr);gap:7px}.checkout-line-copy{min-width:0;width:100%}.checkout-line-copy>strong{display:block;overflow-wrap:anywhere;word-break:normal;line-height:1.45}.checkout-line-amount{grid-row:2;justify-self:end;white-space:nowrap}body[data-mobile-menu-open=true] .mobile-purchase-dock{visibility:hidden;opacity:0;pointer-events:none}.order-section-heading>div:first-child{min-width:70%;flex:1 1}.order-section-secondary-redundant{display:none}}@media (forced-colors:active){.checkout-context{color:GrayText;forced-color-adjust:auto}.mobile-navigation{border-color:CanvasText}}body:has(.preference-qa-header)>.site-header{display:none}.preference-qa-header .site-header{margin-inline:calc(50% - 50vw)}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto;animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms}.card-media img,.product-hero-image,.product-thumbnail-image{transition:none}}