:root{--shell-font-wordmark:Georgia, serif;--shell-font-ui:Arial, Helvetica, sans-serif;--shell-line:#dedede;--shell-muted:#767676}.theme-v2{--shell-ink:#000;--shell-paper:#fff;--shell-soft:#f2f2f2;--shell-soft-2:#f7f7f7;--shell-footer-bg:#fafaf9;--shell-footer-line:#0000000d;--shell-footer-link:#000000b3;--shell-footer-link-dim:#0006;--shell-footer-copy:#0003;--shell-header-bg:#fffffff5;--shell-header-bg-transparent-line:#ffffff2e;--shell-scrim:#0006;--shell-ed-paper:#f7f6f2;--shell-ed-ink:#1d2421;--shell-ed-ink-soft:#59605c;--shell-ed-olive:#28332d;--shell-ed-sage:#dfe2d7;--shell-ed-band:#f0eee9;--shell-ed-line:#1d24212b;--shell-ed-dark:#1e2723;--shell-ed-footer:#171c19;--shell-ed-manifesto:#111814;--shell-ed-font-serif:var(--font-serif-display,var(--font-serif-v1));--shell-ed-font-sans:var(--font-sans-v1);--shell-ed-scrim-card:linear-gradient(180deg, #0d120f14 28%, #0d120fc9 100%);--shell-ed-scrim-manifesto:linear-gradient(90deg, #111814 0%, #111814fc 32%, #111814e6 45%, #1118147a 62%, #11181433 82%, #11181447 100%), linear-gradient(180deg, #11181414 42%, #111814db 100%);--shell-ed-scrim-manifesto-m:linear-gradient(180deg, #1118140a 0%, #1118141f 31%, #111814c7 49%, #111814 60%, #111814 100%);--shell-ed-scrim-join:linear-gradient(180deg, #11181433 0%, #11181482 45%, #111814db 100%);--shell-wordmark-size:22px;--shell-wordmark-size-mobile:20px;--shell-footer-wordmark-size:20px;--shell-footer-wordmark-ls:-.6px;--shell-nav-fs:13px;--shell-nav-ls:1.8px;--shell-mobile-nav-fs:10px;--shell-mobile-nav-ls:.65px;--shell-footer-link-fs:12px;--shell-footer-link-ls:1.2px;--shell-footer-link-fs-mobile:11px;--shell-footer-link-ls-mobile:1.1px;--shell-copy-fs:10px;--shell-copy-ls:4px;--shell-badge-fs:11px;--shell-label-fs:11px;--shell-label-ls:1.8px;--shell-header-h:70px;--shell-header-h-mobile:61px;--shell-gutter:28px;--shell-gutter-mobile:16px;--shell-nav-gap:27px;--shell-mobile-nav-gap:12px;--shell-icon:17px;--shell-icon-mobile:15px;--shell-icon-gap:19px;--shell-icon-stroke:1.8;--shell-icon-box:calc(var(--shell-icon) + var(--shell-icon-gap));--shell-icon-box-mobile:calc(var(--shell-icon-mobile) + var(--shell-mobile-nav-gap));--shell-badge:15px;--shell-badge-offset:-8px;--shell-pill-radius:24px;--shell-pill-pad:12px 22px;--shell-active-bar:2px;--shell-hairline:1px;--shell-drawer-w:300px;--shell-drawer-row-h:56px;--shell-cart-bar-h:65px;--shell-cart-bar-cta-w:125px;--shell-cart-bar-cta-h:43px;--shell-promo-strip-h:36px;--shell-footer-pad:80px 32px;--shell-footer-pad-mobile:80px 24px;--shell-footer-gap:32px;--shell-footer-nav-gap:48px;--shell-footer-nav-gap-mobile:28px;--shell-search-overlay-max-w:720px;--shell-z-header:40;--shell-z-overlay:45;--shell-z-drawer:50}.theme-v2 .shell-chrome-offset{top:var(--ann-bar-h,0px)}.theme-v2{--shell-danger:#c00;--shell-accent:#e76b6e;--shell-ok:#1a7f37;--shell-warn:#9a6700;--shell-ink-soft:#555;--shell-ink-body:#333;--shell-faint:#999;--shell-info:#315bb9;--shell-brand-ink:#2f2522;--shell-ed-kicker:#65655f;--shell-ed-sub:#74746f;--shell-ed-shade:#070a08;--shell-soft-3:#f6f6f6;--shell-line-2:#ccc;--shell-track:#e6e6e6;--shell-notice-bg:#fffbeb;--shell-notice-line:#fef3c6;--shell-notice-ink:#bb4d00;--shell-picked-bg:#f5fefa;--shell-picked-line:#d0fae5;--shell-ed-modal:#fafaf9;--shell-ed-rule:#e3e3df;--shell-sm-line:#eee;--shell-sm-why:#696461;--shell-sm-media:#f4f4f4;--shell-sm-thumb:#f5f5f5;--shell-sm-avatar:#a9a9a9;--shell-sm-scrim:#1612107a;--shell-cs-handle:#d0d0d0;--shell-cs-added:#fafafa;--shell-cs-progress-ink:#444;--shell-cs-free-bg:#e7f6ec;--shell-cs-free-track:#bfe5cb;--shell-cs-details-bg:#f6f6f4;--shell-cs-scrim:#00000052;--shell-sale-note:#5b8de3;--shell-sale-pill-bg:#eef2fc;--shell-sale-pill-line:#9db3e7;--tp-layer-hover:#0000000a;--tp-layer-pressed:#0000001f;--tp-layer-selected:#00000014;--tp-layer-hover-on-ink:#ffffff24;--tp-layer-pressed-on-ink:#ffffff3d;--tp-border-rest:var(--shell-line);--tp-border-hover:var(--shell-ink);--tp-border-w-selected:2px;--tp-selected-fill:var(--shell-soft);--tp-disabled-opacity:.4;--tp-press-translate:1px;--tp-press-scale:.985;--tp-card-media-scale:1.02;--tp-pending-opacity:.6;--tp-focus-w:2px;--tp-focus-offset:2px;--tp-focus-color:#000;--tp-focus-color-inverse:#fff;--tp-target-min:24px;--tp-target-comfortable:44px;--motion-instant:0s;--motion-fast:.12s;--motion-base:.2s;--motion-slow:.32s;--motion-slower:.45s;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-emphasized-out:cubic-bezier(.23, 1, .32, 1);--ease-linear:linear}@media (prefers-reduced-motion:reduce){.theme-v2{--motion-fast:0s;--motion-base:0s;--motion-slow:1ms;--motion-slower:1ms;--tp-press-translate:0px;--tp-press-scale:1;--tp-card-media-scale:1}}.theme-v2{-webkit-tap-highlight-color:transparent}.theme-v2 :where(button,[role=button],summary,.tp-interactive,.tp-link){cursor:pointer}.theme-v2 :where(button,[role=button]):where([disabled],[aria-disabled=true]){cursor:not-allowed}.theme-v2 :focus-visible{scroll-margin-block:calc(var(--shell-header-h) + 8px) calc(var(--shell-cart-bar-h) + 8px)}.theme-v2 .tp-interactive{border:1px solid var(--tp-border-rest);transition:border-color var(--motion-fast) var(--ease-standard), transform var(--motion-base) var(--ease-emphasized-out), opacity var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);position:relative}.theme-v2 .tp-interactive:after{content:"";border-radius:inherit;pointer-events:none;transition:background-color var(--motion-fast) var(--ease-standard);background:0 0;position:absolute;inset:0}.theme-v2 .tp-interactive--ink{border-color:var(--shell-ink);background:var(--shell-ink);color:var(--shell-paper)}.theme-v2 .tp-interactive--row{border-width:0 0 var(--shell-hairline) 0}.theme-v2 .tp-interactive--icon{border-color:#0000;border-radius:50%}.theme-v2 .tp-interactive--flush{border-color:#0000}.theme-v2 .tp-interactive--glyph{border-color:#0000;border-radius:50%}.theme-v2 .tp-interactive--glyph:after{display:none}.theme-v2 .tp-interactive--glyph>svg{transition:transform var(--motion-base) var(--ease-emphasized-out), stroke-width var(--motion-fast) var(--ease-standard)}.theme-v2 .tp-interactive--row:hover,.theme-v2 .tp-interactive--row.is-hover,.theme-v2 .tp-interactive--row:active,.theme-v2 .tp-interactive--row.is-active{border-color:var(--tp-border-rest)}.theme-v2 .tp-interactive--icon:hover,.theme-v2 .tp-interactive--icon.is-hover,.theme-v2 .tp-interactive--icon:active,.theme-v2 .tp-interactive--icon.is-active{border-color:#0000}.theme-v2 .tp-interactive--icon:where([aria-pressed=true],.is-selected){box-shadow:none;background:0 0;border-color:#0000}.theme-v2 .tp-media{overflow:hidden}.theme-v2 .tp-media>*{transition:transform var(--motion-slower) var(--ease-emphasized-out)}@media (hover:hover) and (pointer:fine){.theme-v2 .tp-interactive:hover,.theme-v2 .tp-interactive.is-hover{border-color:var(--tp-border-hover)}.theme-v2 .tp-interactive:hover:after,.theme-v2 .tp-interactive.is-hover:after{background:var(--tp-layer-hover)}.theme-v2 .tp-interactive--ink:hover:after,.theme-v2 .tp-interactive--ink.is-hover:after{background:var(--tp-layer-hover-on-ink)}.theme-v2 .tp-interactive--card:hover .tp-media>*,.theme-v2 .tp-interactive--card.is-hover .tp-media>*{transform:scale(var(--tp-card-media-scale))}.theme-v2 .tp-interactive--toggle:hover,.theme-v2 .tp-interactive--toggle.is-hover{box-shadow:inset 0 0 0 1px var(--shell-ink)}.theme-v2 .tp-link:hover{background-size:100% 1px}.theme-v2 .tp-interactive:where([disabled],[aria-disabled=true]):hover{border-color:var(--tp-border-rest)}.theme-v2 .tp-interactive:where([disabled],[aria-disabled=true]):hover:after{background:0 0}}.theme-v2 .tp-interactive:active,.theme-v2 .tp-interactive.is-active{border-color:var(--tp-border-hover);transition-duration:var(--motion-fast);transition-timing-function:var(--ease-standard)}.theme-v2 .tp-interactive:active:after,.theme-v2 .tp-interactive.is-active:after{background:var(--tp-layer-pressed)}.theme-v2 .tp-interactive--ink:active:after,.theme-v2 .tp-interactive--ink.is-active:after{background:var(--tp-layer-pressed-on-ink)}.theme-v2 .tp-interactive--card:active,.theme-v2 .tp-interactive--card.is-active,.theme-v2 .tp-interactive--ink:active,.theme-v2 .tp-interactive--ink.is-active{transform:scale(var(--tp-press-scale))}.theme-v2 .tp-interactive--button:active,.theme-v2 .tp-interactive--button.is-active{transform:translateY(var(--tp-press-translate))}.theme-v2 .tp-interactive--icon:active,.theme-v2 .tp-interactive--icon.is-active{transform:scale(.92)}.theme-v2 .tp-interactive:where([aria-pressed=true],[aria-selected=true],[aria-current],.is-selected):not(.tp-interactive--row):not(.tp-interactive--icon):not(.tp-interactive--toggle){border-color:var(--shell-ink);box-shadow:inset 0 0 0 1px var(--shell-ink);background:var(--tp-selected-fill);color:var(--shell-ink)}.theme-v2 .tp-interactive--row:where([aria-selected=true],[aria-current],.is-selected){box-shadow:inset var(--shell-active-bar) 0 0 var(--shell-ink)}.theme-v2 .tp-interactive--row:where([aria-selected=true],[aria-current],.is-selected):after{background:var(--tp-layer-selected)}.theme-v2 .tp-interactive:where([disabled],[aria-disabled=true]){opacity:var(--tp-disabled-opacity);cursor:not-allowed;transform:none}.theme-v2 .tp-interactive:where([disabled],[aria-disabled=true]):after{background:0 0}.theme-v2 .tp-interactive[aria-busy=true]{opacity:var(--tp-pending-opacity);pointer-events:none}.theme-v2 .tp-focusable:focus-visible,.theme-v2 .tp-focusable.is-focus{outline:var(--tp-focus-w) solid var(--tp-focus-color);outline-offset:var(--tp-focus-offset)}.theme-v2 .tp-focusable--inverse:focus-visible,.theme-v2 .tp-focusable--inverse.is-focus{outline-color:var(--tp-focus-color-inverse)}.theme-v2 .tp-focusable--inset:focus-visible,.theme-v2 .tp-focusable--inset.is-focus{outline-offset:calc(-1 * var(--tp-focus-w))}.theme-v2 .tp-link{transition:background-size var(--motion-base) var(--ease-standard), color var(--motion-fast) var(--ease-standard);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;padding-bottom:2px}.theme-v2 .tp-link:focus-visible,.theme-v2 .tp-link.is-focus,.theme-v2 .tp-link.is-hover,.theme-v2 .tp-link[aria-current]{background-size:100% 1px}@media (forced-colors:active){.theme-v2 .tp-interactive{border-color:canvastext}.theme-v2 .tp-interactive:after{background:0 0!important}.theme-v2 .tp-interactive:where([aria-pressed=true],[aria-selected=true],.is-selected){border-width:2px}}@media (prefers-contrast:more){.theme-v2{--shell-line:#000}}@media (hover:hover) and (pointer:fine){.theme-v2 .tp-interactive--glyph:hover,.theme-v2 .tp-interactive--glyph.is-hover{border-color:#0000;transform:none}.theme-v2 .tp-interactive--glyph:hover>svg,.theme-v2 .tp-interactive--glyph.is-hover>svg{stroke-width:2.1px;transform:scale(1.1)}}.theme-v2 .tp-interactive--glyph:active,.theme-v2 .tp-interactive--glyph.is-active{opacity:.6;border-color:#0000;transform:none}.theme-v2 .tp-interactive--glyph:active>svg,.theme-v2 .tp-interactive--glyph.is-active>svg{stroke-width:var(--shell-icon-stroke);transform:scale(.92)}@media (hover:hover) and (pointer:fine){.theme-v2 .ac-switch:hover,.theme-v2 .mn-toggle:hover{box-shadow:inset 0 0 0 1px var(--shell-ink)}.theme-v2 .ac-switch[aria-checked=true]:hover:after,.theme-v2 .mn-toggle.is-on:hover span{background:color-mix(in srgb, var(--shell-paper), var(--shell-ink) 4%)}.theme-v2 .ct-name:hover{text-decoration:underline}.theme-v2 .ct-trash:hover{border-color:var(--tp-border-hover);color:var(--shell-ink)}.theme-v2 .od-side a.od-side-item:hover{background:var(--tp-layer-hover)}.theme-v2 .od-card:hover,.theme-v2 .ob-card:hover{border-color:var(--tp-border-hover)}.theme-v2 .ob-modal-x:hover{color:var(--shell-ink)}.theme-v2 .ob-tag:hover{border-color:var(--tp-border-hover)}.theme-v2 .ob-tag[aria-disabled=true]:hover{border-color:var(--shell-line)}.theme-v2 .ac-row:hover{background:var(--tp-layer-hover)}.theme-v2 .ac-row--static:hover{background:0 0}.theme-v2 .at-row:hover,.theme-v2 .bp-crow:hover td{background:var(--tp-layer-hover)}}@media (min-width:1024px) and (max-width:1339px){.theme-v2{--shell-header-cols:auto auto auto;--shell-header-justify:space-between;--shell-header-col-gap:20px;--shell-gutter:20px;--shell-nav-gap:16px;--shell-nav-ls:1.2px;--shell-icon-gap:14px;--shell-pill-pad:10px 16px;--shell-pill-max:120px}}@media (min-width:1180px) and (max-width:1339px){.theme-v2{--shell-header-cols:1fr auto 1fr;--shell-header-justify:normal;--shell-header-col-gap:0px}}.theme-v2 .shell-surface-soft{background:var(--shell-soft);color:var(--shell-muted);font-family:var(--shell-font-ui);font-size:var(--shell-label-fs);letter-spacing:var(--shell-label-ls);text-transform:uppercase}body:has(.theme-v2):not(:has(.pfa-shell)) [data-sonner-toast][data-styled=true]{box-shadow:none;color:#fff;letter-spacing:.5px;background:#000;border:0;border-radius:0;gap:10px;padding:12px 44px 12px 18px;font-family:Arial,Helvetica,sans-serif;font-size:12px}body:has(.theme-v2):not(:has(.pfa-shell)) [data-sonner-toast][data-styled=true] [data-title]{font-weight:400;line-height:1.4}body:has(.theme-v2):not(:has(.pfa-shell)) [data-sonner-toast][data-styled=true] [data-description]{color:#ffffffb8}body:has(.theme-v2):not(:has(.pfa-shell)) [data-sonner-toast][data-styled=true] [data-close-button]{color:#fff;background:0 0;border:0;border-radius:0;width:24px;height:24px;top:50%;left:auto;right:12px;transform:translateY(-50%)}body:has(.theme-v2):not(:has(.pfa-shell)) [data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:0 0;border:0}body:has(.theme-v2):not(:has(.pfa-shell)) [data-sonner-toast][data-type=success] [data-icon] svg{display:none}body:has(.theme-v2):not(:has(.pfa-shell)) [data-sonner-toast][data-type=success] [data-icon]:before{content:"";background:#fff;width:14px;height:14px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat}:is(body:has(.theme-v2):not(:has(.pfa-shell)) [data-sonner-toast][data-type=error] [data-icon],body:has(.theme-v2):not(:has(.pfa-shell)) [data-sonner-toast][data-type=warning] [data-icon]){color:#ff8a80}.theme-v2 .v2-heading{letter-spacing:var(--ls,normal);font-weight:var(--fw,400)}.theme-v2 .home-h2-people{--ls:-1.45px}.theme-v2 .home-h2-potw{--ls:-1.8px}.theme-v2 .home-h2-product{--ls:-4px}@media (min-width:768px){.theme-v2 .home-h2-people{--ls:-2px}.theme-v2 .home-h2-potw{--ls:-2.8px}.theme-v2 .home-h2-product{--ls:-6px}}.tp-option-sheet-swatches::-webkit-scrollbar{display:none}@media (min-width:768px){.theme-v2 .tp-option-sheet-swatches{flex-wrap:wrap!important;overflow:visible!important}}.theme-v2 .mb-hero{border:1px solid var(--shell-line);background:#f2f2f2;grid-template-columns:589px 1fr;margin:24px 34px 0;display:grid}.theme-v2 .mb-hero-skeleton{height:523px}.theme-v2 .mb-hero-media{background:#fff;place-items:center;height:521px;display:grid;position:relative}.theme-v2 .mb-hero-avatars{padding-left:7px;display:flex;position:absolute;bottom:20px;right:12px}.theme-v2 .mb-avatar{object-fit:cover;border:2px solid #fff;border-radius:50%;width:32px;height:32px;margin-left:-7px}.theme-v2 .mb-avatar-more{color:#fff;font-family:var(--shell-font-ui);background:#000;place-items:center;font-size:11px;font-weight:700;display:grid}.theme-v2 .mb-hero-copy{padding:62px 62px 62px 86px}.theme-v2 .mb-h1{--ls:-2.5px;font-size:60.48px;line-height:59.27px}.theme-v2 .mb-hero-stats{border-top:1px solid #ccc;border-bottom:1px solid #ccc;gap:39px;margin-top:42px;padding:22px 0;display:flex}.theme-v2 .mb-stat-value{font-size:25px}.theme-v2 .mb-hero-desc{margin-top:32px;font-size:13px}.theme-v2 .mb-ulink{color:#000;letter-spacing:1px;white-space:nowrap;border-bottom:1px solid #000;align-items:center;gap:9px;margin-top:27px;padding-bottom:5px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.theme-v2 .mb-section{padding:78px 34px 92px}.theme-v2 .mb-section-head{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px;display:flex}.theme-v2 .mb-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.theme-v2 .mb-deal{border:1px solid #000;justify-content:space-between;align-items:center;gap:16px;margin:0 34px;padding:20px 28px;display:flex}.theme-v2 .mb-footer{text-align:center;background:#fff;flex-direction:column;align-items:center;gap:32px;padding:80px 32px;display:flex}.theme-v2 .mb-footer-links{flex-wrap:wrap;justify-content:center;gap:30px;display:flex}.theme-v2 .mb-footer-legal{flex-wrap:wrap;justify-content:center;gap:22px;max-width:760px;display:flex}@media (max-width:1023px){.theme-v2 .mb-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.theme-v2 .mb-grid-4{gap:7px}.theme-v2 .mb-footer{gap:26px;padding:60px 24px 56px}.theme-v2 .mb-footer-links{gap:14px 22px}.theme-v2 .mb-footer-legal{gap:10px 18px}}.theme-v2 .ct-page{grid-template-columns:minmax(0,1fr) 336px;align-items:start;gap:60px;padding:34px 120px 80px;display:grid}.theme-v2 .ct-back{color:#000;letter-spacing:1px;align-items:center;gap:8px;margin-bottom:18px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.theme-v2 .ct-h1{--ls:-1.7px;font-size:42px;line-height:1.05}.theme-v2 .ct-selectall{cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid #000;align-items:center;gap:10px;margin-top:26px;padding-bottom:12px;font-size:12px;display:flex}.theme-v2 .ct-check{appearance:none;cursor:pointer;background:#fff;border:1px solid #000;flex-shrink:0;place-items:center;width:18px;height:18px;margin:0;display:inline-grid}.theme-v2 .ct-check:checked,.theme-v2 .ct-check:indeterminate{background:#000}.theme-v2 .ct-check:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;margin-top:-2px;transform:rotate(45deg)}.theme-v2 .ct-check:indeterminate:after{content:"";background:#fff;width:8px;height:2px}.theme-v2 .ct-check:focus-visible{outline-offset:2px;outline:2px solid #000}.theme-v2 .ct-line{border-bottom:1px solid var(--shell-line);grid-template-columns:18px 88px minmax(0,1fr) auto;align-items:start;gap:16px;padding:20px 0;display:grid}.theme-v2 .ct-line.is-unavailable .ct-body,.theme-v2 .ct-line.is-unavailable .ct-img{opacity:.6}.theme-v2 .ct-img{border:1px solid var(--shell-line);background:#f2f2f2;width:88px;height:88px;display:block}.theme-v2 .ct-img img{object-fit:cover;width:100%;height:100%}.theme-v2 .ct-brand{letter-spacing:1px;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.theme-v2 .ct-chip{border:1px solid var(--shell-line);color:#000;letter-spacing:.75px;text-transform:uppercase;background:#fff;padding:4px 7px;font-size:10px;font-weight:700}.theme-v2 .ct-chip--dark{color:#fff;background:#000;border-color:#000}.theme-v2 .ct-name{color:#000;overflow-wrap:anywhere;margin:5px 0 8px;font-size:15px;line-height:1.35;text-decoration:none;display:block}.theme-v2 .ct-price{font-size:14px;font-weight:700}.theme-v2 .ct-del{color:#999;margin-left:4px;font-size:12px;font-weight:400}.theme-v2 .ct-unavail{color:#c00;margin-top:8px;font-size:11px;line-height:1.5}.theme-v2 .ct-ctrls{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.theme-v2 .ct-stepper{border:1px solid var(--shell-line);text-align:center;grid-template-columns:repeat(3,34px);align-items:center;height:34px;font-size:13px;display:grid}.theme-v2 .ct-stepper button{cursor:pointer;background:0 0;border:0;height:100%;font-size:15px;line-height:1}.theme-v2 .ct-stepper button:disabled{color:#bbb;cursor:default}.theme-v2 .ct-trash{border:1px solid var(--shell-line);color:#777;cursor:pointer;background:#fff;place-items:center;width:34px;height:34px;display:grid}.theme-v2 .ct-dd{border:1px solid var(--shell-line);max-width:220px;font-family:var(--shell-font-ui);text-align:left;cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:12px;line-height:1.3;display:flex}.theme-v2 .ct-dd[data-state=open],.theme-v2 .ct-dd.is-selected{border-color:#000}.theme-v2 .ct-dd-menu{z-index:40;background:#fff;border:1px solid #000;min-width:220px;padding:4px 0;font-size:12px}.theme-v2 .ct-dd-item{cursor:pointer;outline:none;align-items:center;gap:8px;padding:8px 12px;display:flex}.theme-v2 .ct-dd-item[data-highlighted]{background:#f2f2f2}.theme-v2 .ct-linetotal{white-space:nowrap;text-align:right;font-size:14px;font-weight:700}.theme-v2 .ct-note{border:1px solid var(--shell-line);color:#444;background:#fff;padding:12px 14px;font-size:12px;line-height:1.5}.theme-v2 .ct-note--muted{background:#f2f2f2;border-color:#f2f2f2}.theme-v2 .ct-note--strong{border-color:#000;align-items:center;gap:8px;display:flex}.theme-v2 .ct-note--alert{color:#c00;border-color:#c00}.theme-v2 .ct-note-link{color:#000;font-family:var(--shell-font-ui);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700;text-decoration:underline}.theme-v2 .ct-note-cta{color:#c00;height:32px;font-family:var(--shell-font-ui);letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #c00;align-items:center;margin-top:10px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.theme-v2 .ct-note-cta:hover{color:#fff;background:#c00}.theme-v2 .ct-stack>*+*{margin-top:12px}.theme-v2 .ct-stack{margin-top:16px}.theme-v2 .ro-min{border-bottom:1px solid var(--shell-line);margin-bottom:16px;padding-bottom:16px}.theme-v2 .ro-min-title{font-size:13px;font-weight:700}.theme-v2 .ro-min-track{background:#e6e6e6;height:4px;margin-top:8px}.theme-v2 .ro-min-fill{background:#000;height:4px}.theme-v2 .ro-min-body{color:#777;margin-top:8px;font-size:11px;line-height:1.5}.theme-v2 .ro-banner{color:#777;background:#f2f2f2;border-radius:12px;align-items:center;gap:8px;padding:16px;font-size:13px;display:flex}.theme-v2 .ro-banner.is-ok{color:#1a7f37;background:#e7f6ec;font-weight:700}.theme-v2 .ro-unlocked{color:#1a7f37;align-items:center;gap:6px;margin-top:12px;font-size:12px;font-weight:700;display:flex}.theme-v2 .ct-note--alert .ct-note-link{color:inherit}.theme-v2 .ct-promo{grid-template-columns:1fr auto;gap:8px;display:grid}.theme-v2 .ct-bulk{gap:8px;margin-top:20px;display:flex}.theme-v2 .ct-bulk>*{width:200px}.theme-v2 .ct-btn{color:#fff;width:100%;height:44px;font-family:var(--shell-font-ui);letter-spacing:1.2px;text-transform:uppercase;cursor:pointer;background:#000;border:1px solid #000;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.theme-v2 .ct-btn:disabled,.theme-v2 .ct-btn.is-disabled{color:#999;cursor:not-allowed;background:#dedede;border-color:#dedede}.theme-v2 .ct-btn--outline{color:#000;background:#fff}.theme-v2 .ct-btn--outline:disabled{color:#bbb;background:#fff;border-color:#dedede}.theme-v2 .ct-btn--muted{border-color:var(--shell-line);color:#777;background:#fff}.theme-v2 .ct-btn--danger{color:#c00;background:#fff;border-color:#c00}.theme-v2 .ct-btn--danger:hover:not(:disabled){color:#fff;background:#c00}.theme-v2 .ct-btn--danger:disabled{color:#bbb;background:#fff;border-color:#dedede}.theme-v2 .ct-summary{border:1px solid var(--shell-line);background:#fff;padding:24px;position:sticky;top:90px}.theme-v2 .ct-summary-title{margin-bottom:12px;font-size:22px}.theme-v2 .ct-row{justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;font-size:13px;display:flex}.theme-v2 .ct-row--total{border-top:1px solid #000;margin-top:8px;padding:14px 0;font-size:15px;font-weight:700}.theme-v2 .ct-row .is-free{color:#1a7f37;font-weight:700}.theme-v2 .ct-caption{color:#777;margin:-4px 0 8px;font-size:11px;line-height:1.5}.theme-v2 .ct-caption summary{cursor:pointer;align-items:center;gap:4px;list-style:none;display:inline-flex}.theme-v2 .ct-caption summary::-webkit-details-marker{display:none}.theme-v2 .ct-caption ul{margin:4px 0 0;padding:0;list-style:none}.theme-v2 .ct-caption>ul>li{justify-content:space-between;gap:8px;display:flex}.theme-v2 .ct-cta{margin-top:16px}.theme-v2 .ct-express-label{color:#777;letter-spacing:1px;text-align:center;text-transform:uppercase;margin-top:14px;font-size:10px}.theme-v2 .ct-secure{color:#444;background:#f2f2f2;align-items:center;gap:8px;margin-top:14px;padding:12px 14px;font-size:12px;display:flex}.theme-v2 .ct-empty-title{font-size:28px}.theme-v2 .ct-empty-body{color:#777;max-width:420px;margin:10px auto 22px;font-size:13px}.theme-v2 .ct-empty .ct-btn{max-width:260px}@media (max-width:767px){.theme-v2 .ct-h1{--ls:-1.2px;font-size:31px}.theme-v2 .ct-line{grid-template-columns:18px 72px minmax(0,1fr) auto;gap:10px;padding:16px 0}.theme-v2 .ct-img{width:72px;height:72px}.theme-v2 .ct-name{font-size:14px}.theme-v2 .ct-price,.theme-v2 .ct-linetotal{font-size:13px}.theme-v2 .ct-stepper{grid-template-columns:repeat(3,30px);height:30px}.theme-v2 .ct-trash{width:30px;height:30px}.theme-v2 .ct-dd{max-width:100%}.theme-v2 .ct-btn{font-size:11px}.theme-v2 .ct-row{font-size:12px}}.theme-v2 .co-page{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:60px;padding:34px 120px 80px;display:grid}.theme-v2 .co-express{border-top:1px solid #000;margin-top:26px;padding:16px 0}.theme-v2 .co-eyebrow{letter-spacing:1.5px;color:#777;text-transform:uppercase;font-size:10px;font-weight:700}.theme-v2 .co-or{color:#777;letter-spacing:1px;text-align:center;text-transform:uppercase;margin-top:14px;font-size:11px}.theme-v2 .co-section{margin-top:26px}.theme-v2 .co-section-title{letter-spacing:2px;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:700;line-height:18px}.theme-v2 .co-fields{gap:10px;display:grid}.theme-v2 .co-row2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.theme-v2 .co-phone{grid-template-columns:72px 1fr;gap:8px;display:grid}.theme-v2 .co-phone--intl{grid-template-columns:104px 1fr}.theme-v2 .co-phone-cc{padding-left:10px;padding-right:28px}.theme-v2 .co-chip{border:1px solid var(--shell-line);background:#f2f2f2;place-items:center;height:44px;font-size:12px;font-weight:700;display:grid}.theme-v2 .co-field{border:1px solid var(--shell-line);color:#000;width:100%;height:44px;font-family:var(--shell-font-ui);appearance:none;background:#fff;border-radius:0;outline:none;padding:0 12px;font-size:13px;display:block}.theme-v2 .co-field::placeholder{color:#999}.theme-v2 .co-field:focus{border-color:#000}.theme-v2 .co-field.is-error{border-color:#c00}.theme-v2 select.co-field{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.theme-v2 select.co-field.is-placeholder{color:#999}.theme-v2 .co-err{color:#c00;margin-top:5px;font-size:11px}.theme-v2 .co-hint{color:#777;font-size:11px;line-height:1.5}.theme-v2 .co-summary{border:1px solid var(--shell-line);background:#fff;padding:24px;position:sticky;top:90px}.theme-v2 .co-summary-title{margin-bottom:8px;font-size:22px}.theme-v2 .co-coupon-toggle{border:0;border-top:1px solid var(--shell-line);border-bottom:1px solid var(--shell-line);width:100%;font-family:var(--shell-font-ui);letter-spacing:1px;text-transform:uppercase;cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:12px 0;font-size:12px;font-weight:700;display:flex}.theme-v2 .co-coupon-body{padding:12px 0}.theme-v2 .co-dd{border:1px solid var(--shell-line);width:100%;font-family:var(--shell-font-ui);text-align:left;cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:12px;line-height:1.3;display:flex}.theme-v2 .co-dd[data-state=open],.theme-v2 .co-dd.is-selected{border-color:#000}.theme-v2 .co-dd-menu{z-index:40;width:var(--radix-dropdown-menu-trigger-width);background:#fff;border:1px solid #000;max-height:280px;padding:4px 0;font-size:12px;overflow-y:auto}.theme-v2 .co-dd-item{cursor:pointer;outline:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.theme-v2 .co-dd-item[data-highlighted]{background:#f2f2f2}.theme-v2 .co-dd-item[data-disabled]{color:#999;cursor:default}.theme-v2 .co-dd-reason{color:#999;text-align:right;flex-shrink:0;font-size:11px}.theme-v2 .co-fp{letter-spacing:.5px;text-transform:uppercase;border:1px solid #000;padding:2px 6px;font-size:9px;font-weight:700}.theme-v2 .co-saving{color:#315bb9;margin-top:6px;font-size:11px}.theme-v2 .co-code .co-field{text-transform:uppercase;height:40px}.theme-v2 .co-program{color:#444;background:#eef2fc;border:1px solid #9db3e7;border-radius:12px;margin-top:12px;padding:12px 14px;font-size:12px;line-height:1.5}.theme-v2 .co-program a{text-decoration:underline}.theme-v2 .co-rows{margin-top:12px}.theme-v2 .co-points{margin-top:16px}.theme-v2 .co-points-avail{letter-spacing:0;text-transform:none;color:#444;font-size:12px;font-weight:400}.theme-v2 .co-points-body{padding:0 0 12px}.theme-v2 .co-points-row{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;margin-top:10px;display:grid}.theme-v2 .co-points-row .co-field{height:40px}.theme-v2 .co-points-row .ct-btn{white-space:nowrap;width:auto;height:40px;padding:0 14px}.theme-v2 .co-points-applied{justify-content:space-between;align-items:center;gap:8px;padding-top:12px;font-size:13px;display:flex}.theme-v2 .co-points-applied .is-free{color:#1a7f37;font-weight:700}.theme-v2 .co-points-applied .od-ulink{cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.theme-v2 .co-points-helper{color:#777;margin-top:6px;font-size:11px;line-height:1.5}.theme-v2 .co-points-helper.is-warn{color:#9a6700}.theme-v2 .co-ship-note{color:#777;align-items:flex-start;gap:6px;margin-top:12px;font-size:11px;line-height:1.5;display:flex}.theme-v2 .co-loading{place-items:center;min-height:420px;display:grid}.theme-v2 .co-step-edit:disabled{color:#999;cursor:default;border-color:#999}.theme-v2 .co-ship-summary-narrow .is-muted{color:var(--shell-muted)}.theme-v2 .co-pay-currency.is-empty{height:0;margin-top:0;overflow:hidden}.theme-v2 .co-pay-currency.is-empty+.co-pay-element{margin-top:16px}.theme-v2 .co-summary.is-fx-pending [data-price]{color:#0000;background:#f2f2f2}.theme-v2 .ac-internal-note{color:var(--shell-muted);margin-top:8px;font-size:11px}@media (max-width:767px){.theme-v2 .co-pay-currency.is-empty+.co-pay-element{margin-top:14px}}.theme-v2 .os-item.is-returned{opacity:.5}.theme-v2 .st-step.is-current{color:#000;font-weight:700}.theme-v2 .st-step.is-done .st-dot,.theme-v2 .st-step.is-current .st-dot{background:#000}.theme-v2 .st-step.is-cancelled .st-dot{border-color:#999}.theme-v2 .st-line.is-done{background:#000}.theme-v2 .st-item img,.theme-v2 .st-item .st-noimg{object-fit:cover;border:1px solid var(--shell-line);background:#f2f2f2;width:44px;height:44px}.theme-v2 .od-page{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:60px;padding:34px 120px 80px;display:grid}.theme-v2 .od-side{border:1px solid var(--shell-line);min-height:420px}.theme-v2 .od-side-title{border-bottom:1px solid var(--shell-line);color:#000;padding:20px 22px;font-size:20px;text-decoration:none;display:block}.theme-v2 .od-side a.od-side-item{border-bottom:1px solid var(--shell-line);color:#000;padding:16px 22px;font-size:13px;text-decoration:none;display:block}.theme-v2 .od-side a.od-side-item[aria-current=page]{background:#f2f2f2;font-weight:700}.theme-v2 .od-side{flex-direction:column;display:flex}.theme-v2 .od-side-foot{margin-top:auto}.theme-v2 .od-side-foot-item{border:0;border-top:1px solid var(--shell-line);color:#000;width:100%;font-family:var(--shell-font-ui);letter-spacing:1px;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:14px 22px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.theme-v2 .od-side-foot-item svg{color:var(--shell-muted)}.theme-v2 .od-side-foot-item:hover{background:var(--tp-layer-hover)}.theme-v2 .od-side-foot-item:focus-visible{outline:var(--tp-focus-w) solid var(--tp-focus-color);outline-offset:calc(var(--tp-focus-offset) * -1)}.theme-v2 .od-h1{--ls:-1.5px;overflow-wrap:anywhere;font-size:42px;line-height:1.1}.theme-v2 .od-body{margin-top:22px}.theme-v2 .od-tabs{scrollbar-width:none;border-top:1px solid #ccc;border-bottom:1px solid #ccc;gap:28px;margin-bottom:20px;display:flex;overflow-x:auto}.theme-v2 .od-tabs::-webkit-scrollbar{display:none}.theme-v2 .od-tab{color:#777;height:48px;font-family:var(--shell-font-ui);letter-spacing:1px;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:12px;display:flex;position:relative}.theme-v2 .od-tab[aria-selected=true]{color:#000;font-weight:700}.theme-v2 .od-tab[aria-selected=true]:after{content:"";background:#000;height:2px;position:absolute;bottom:-1px;left:0;right:0}.theme-v2 .od-card{border:1px solid var(--shell-line);color:#000;text-align:left;background:#fff;width:100%;margin-bottom:10px;padding:18px;text-decoration:none;display:block}.theme-v2 .od-card-head{color:#777;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.theme-v2 .od-no{letter-spacing:1px;text-transform:uppercase;margin:8px 0 10px;font-size:12px;font-weight:700}.theme-v2 .od-no span{color:#777;font-weight:400}.theme-v2 .od-thumbs{gap:6px;margin-bottom:8px;display:flex}.theme-v2 .od-thumbs img,.theme-v2 .od-thumbs span{object-fit:cover;border:1px solid var(--shell-line);background:#f2f2f2;width:44px;height:44px}.theme-v2 .od-line{white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.6;overflow:hidden}.theme-v2 .od-line span{color:#777}.theme-v2 .od-note{color:#777;margin-top:8px;font-size:11px}.theme-v2 .od-note--refund{color:#315bb9}.theme-v2 .od-view{margin-top:12px}.theme-v2 .od-ulink{color:#000;font-family:var(--shell-font-ui);letter-spacing:1px;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #000;align-items:center;gap:7px;padding-bottom:4px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.theme-v2 .od-ulink:disabled{color:#999;cursor:default;border-color:#999}.theme-v2 .od-pager{justify-content:center;align-items:center;gap:14px;margin-top:24px;font-size:12px;display:flex}.theme-v2 .od-pager button{color:#777;font-family:var(--shell-font-ui);cursor:pointer;background:0 0;border:0;padding:4px;font-size:12px}.theme-v2 .od-pager button[aria-current=page]{color:#000;font-weight:700}.theme-v2 .od-pager button:disabled{color:#ccc;cursor:default}.theme-v2 .od-detail{grid-template-columns:minmax(0,1fr) 336px;align-items:start;gap:60px;margin-top:24px;display:grid}.theme-v2 .od-status{color:#777;border-bottom:1px solid #000;justify-content:space-between;align-items:center;gap:8px;padding-bottom:14px;font-size:12px;display:flex}.theme-v2 .od-section{margin-top:18px}.theme-v2 .od-pkg{border:1px solid var(--shell-line);margin-bottom:8px;padding:12px 14px}.theme-v2 .od-pkg-head{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.theme-v2 .od-pkg-line{margin-top:8px;font-size:12px}.theme-v2 .od-muted{color:#777}.theme-v2 .od-item{border-bottom:1px solid var(--shell-line);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.theme-v2 .od-item--sub{padding-left:16px}.theme-v2 .od-item.is-dim{opacity:.5}.theme-v2 .od-item img,.theme-v2 .od-item .od-noimg{object-fit:cover;border:1px solid var(--shell-line);background:#f2f2f2;width:56px;height:56px}.theme-v2 .od-item-name{font-size:12px;line-height:1.3}.theme-v2 .od-item-meta{color:#777;margin-top:3px;font-size:11px}.theme-v2 .od-item-price{white-space:nowrap;font-size:13px;font-weight:700}.theme-v2 .od-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.theme-v2 .od-rows{margin-top:12px}.theme-v2 .od-info-title{letter-spacing:2px;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:700}.theme-v2 .od-info{overflow-wrap:anywhere;margin-bottom:18px;font-size:13px;line-height:1.7}.theme-v2 .od-ctas{gap:8px;display:grid}.theme-v2 .od-stamp{color:#777;margin-top:14px;font-size:11px}.theme-v2 .od-confirm-row .ct-btn{height:40px;font-size:11px}.theme-v2 .od-refund{border:1px solid var(--shell-line);margin-bottom:8px;padding:12px 14px;font-size:12px}.theme-v2 .od-refund-meta{color:#777;margin-top:6px;font-size:11px}.theme-v2 .od-refund-reject{color:#c00;margin-top:6px;font-size:11px}.theme-v2 .od-sel img,.theme-v2 .od-sel .od-noimg{object-fit:cover;border:1px solid var(--shell-line);background:#f2f2f2;width:56px;height:56px}.theme-v2 .od-field-label{margin:14px 0 6px;font-size:12px;font-weight:700}.theme-v2 .od-textarea{border:1px solid var(--shell-line);width:100%;min-height:84px;font-family:var(--shell-font-ui);resize:vertical;background:#fff;border-radius:0;outline:none;padding:10px 12px;font-size:12px;line-height:1.5;display:block}.theme-v2 .od-photos{flex-wrap:wrap;gap:6px;display:flex}.theme-v2 .od-photo{border:1px solid var(--shell-line);width:64px;height:64px;display:block;position:relative}.theme-v2 .od-photo img{object-fit:cover;width:100%;height:100%}.theme-v2 .od-photo-x{color:#fff;cursor:pointer;background:#000;border:0;border-radius:50%;place-items:center;width:18px;height:18px;font-size:12px;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}.theme-v2 .od-photo-add{color:#999;cursor:pointer;border:1px dashed #999;place-items:center;width:64px;height:64px;font-size:18px;display:grid}.theme-v2 .od-agree{cursor:pointer;align-items:center;gap:8px;margin-top:14px;font-size:12px;display:flex}.theme-v2 .od-gate{border:1px solid #000;padding:14px 16px;font-size:12px;line-height:1.5}.theme-v2 .od-empty{text-align:center;padding:60px 0}.theme-v2 .od-empty-title{font-size:28px}.theme-v2 .od-empty-body{color:#777;max-width:420px;margin:10px auto 22px;font-size:13px}.theme-v2 .od-empty .ct-btn{max-width:260px;margin:0 auto}.theme-v2 .od-tabbar{border-top:1px solid #ccc;border-bottom:1px solid #ccc;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.theme-v2 .od-tabbar .od-tabs{border-top:0;border-bottom:0;margin-bottom:0}.theme-v2 .od-select{border:1px solid var(--shell-line);color:#000;width:180px;height:38px;font-family:var(--shell-font-ui);appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 12px center no-repeat;border-radius:0;flex:none;padding:0 32px 0 12px;font-size:12px}.theme-v2 .od-micro-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.theme-v2 .od-micro{color:#767676;letter-spacing:1px;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.theme-v2 .od-sentence-row{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.theme-v2 .od-sentence{font-size:16px;line-height:1.3}.theme-v2 .od-promise{color:#767676;margin-top:4px;font-size:12px}.theme-v2 .od-card .od-thumbs{margin-top:12px;margin-bottom:0}.theme-v2 .od-lines{gap:3px;margin-top:8px;display:grid}.theme-v2 .od-line--more{color:#767676}.theme-v2 .od-actions{flex-wrap:wrap;gap:20px;margin-top:14px;display:flex}.theme-v2 .od-pager{flex-wrap:wrap}.theme-v2 .od-pager-gap{color:#ccc;padding:4px;font-size:12px}.theme-v2 .od-status--flush{border-bottom:0;padding-bottom:0}.theme-v2 .od-head{border-bottom:1px solid #000;margin-top:18px;padding-bottom:18px}.theme-v2 .od-h2{--ls:-.5px;overflow-wrap:anywhere;font-size:28px;line-height:1.15}.theme-v2 .od-head-promise{color:#767676;margin-top:6px;font-size:13px}.theme-v2 .od-step.is-done .od-step-conn{background:#000}.theme-v2 .od-step.is-done .od-step-node{background:#000;border-color:#000}.theme-v2 .od-step.is-current .od-step-node{background:#fff;border-color:#000;box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 5px #000}.theme-v2 .od-step.is-skipped .od-step-node{background:repeating-linear-gradient(45deg, #fff 0 2px, var(--shell-line) 2px 3px)}.theme-v2 .od-step.is-done .od-step-label,.theme-v2 .od-step.is-current .od-step-label{color:#000}.theme-v2 .od-item-note{color:#767676;font-size:11px}.theme-v2 .od-tab:focus-visible,.theme-v2 .od-select:focus-visible,.theme-v2 .od-pager button:focus-visible,.theme-v2 .od-card .od-ulink:focus-visible,.theme-v2 .od-item-action .od-ulink:focus-visible{outline:var(--tp-focus-w) solid var(--tp-focus-color);outline-offset:var(--tp-focus-offset)}@media (max-width:1023px){.theme-v2 .od-page{grid-template-columns:1fr;gap:24px;padding:34px 32px 64px}.theme-v2 .od-side{min-height:0}}@media (max-width:767px){.theme-v2 .od-page{padding:20px 14px 40px}.theme-v2 .od-side{display:none}.theme-v2 .od-h1{--ls:-1.2px;font-size:31px}.theme-v2 .od-tabs{gap:18px}.theme-v2 .od-tab{height:44px;font-size:11px}.theme-v2 .od-empty-title{font-size:24px}.theme-v2 .od-tabbar{border-top:0;border-bottom:0;flex-direction:column-reverse;align-items:stretch;gap:10px}.theme-v2 .od-tabbar .od-tabs{border-top:1px solid #ccc;border-bottom:1px solid #ccc;gap:22px}.theme-v2 .od-pager{gap:10px}}.theme-v2 .os-card .ct-row--caption,.theme-v2 .st-section .ct-row--caption{padding-bottom:0}.theme-v2 .au-col{max-width:360px;margin:0 auto}.theme-v2 .au-head{text-align:center}.theme-v2 .au-wordmark{color:#000;letter-spacing:-.5px;font-size:28px;text-decoration:none;display:inline-block}.theme-v2 .au-h1{--ls:-1.7px;margin-top:22px;font-size:42px;line-height:1.05}.theme-v2 .au-sub{color:#777;margin-top:10px;font-size:13px;line-height:1.5}.theme-v2 .au-pw .co-field{padding-right:40px}.theme-v2 .au-timer{color:#777;text-align:center;font-variant-numeric:tabular-nums;font-size:12px}.theme-v2 .au-msg--ok{color:#315bb9}.theme-v2 .au-msg--err{color:#c00}.theme-v2 .au-check{cursor:pointer;align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;display:flex}.theme-v2 .au-check a{text-decoration:underline}.theme-v2 .au-alt{color:#777;text-align:center;margin-top:18px;font-size:12px}.theme-v2 .au-legal{color:#777;text-align:center;margin-top:26px;font-size:11px}.theme-v2 .au-legal a{color:#777;text-decoration:underline}.theme-v2 .au-status-title{font-size:28px}.theme-v2 .au-status-body{color:#777;max-width:420px;margin:10px auto 22px;font-size:13px}.theme-v2 .au-status .ct-btn{max-width:260px;margin:0 auto}.theme-v2 .au-spinner{border:2px solid #dedede;border-top-color:#000;border-radius:50%;width:22px;height:22px;margin-bottom:14px;animation:.8s linear infinite au-spin;display:inline-block}@keyframes au-spin{to{transform:rotate(360deg)}}.theme-v2 .ob-center{text-align:center;max-width:760px;margin:0 auto;padding:48px 120px 80px}.theme-v2 .ob-eyebrow{letter-spacing:2px;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:700;line-height:18px}.theme-v2 .ob-h1{--ls:-1.7px;font-size:42px;line-height:1.05}.theme-v2 .ob-sub{color:#777;margin-top:10px;font-size:13px;line-height:1.5}.theme-v2 .ob-cards{text-align:left;grid-template-columns:1fr 1fr;gap:16px;margin-top:26px;display:grid}.theme-v2 .ob-card{border:1px solid var(--shell-line);color:#000;background:#fff;padding:24px;text-decoration:none;display:block}.theme-v2 .ob-card.is-disabled{color:#999;pointer-events:none}.theme-v2 .ob-card-title{font-size:22px}.theme-v2 .ob-card-body{color:#444;margin:8px 0 14px;font-size:13px;line-height:1.5}.theme-v2 .ob-card.is-disabled .ob-card-body{color:#999}.theme-v2 .ob-browse{color:#777;margin-top:22px;font-size:12px}.theme-v2 .ob-browse .od-ulink{margin-left:4px}.theme-v2 .ob-check{border:1px solid #000;border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 18px;display:grid}.theme-v2 .ob-ctas{gap:8px;max-width:320px;margin:22px auto 0;display:grid}.theme-v2 .ob-fine{color:#777;margin-top:14px;font-size:11px;line-height:1.5}.theme-v2 .ob-modal{z-index:80;background:#00000080;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.theme-v2 .ob-modal-card{border:1px solid var(--shell-line);text-align:left;background:#fff;width:100%;max-width:420px;padding:24px;position:relative}.theme-v2 .ob-modal-x{color:#777;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:0;right:0}.theme-v2 .ob-modal-title{font-size:26px;line-height:1.2}.theme-v2 .ob-modal-meta{color:#444;margin-top:6px;font-size:12px;line-height:1.5}.theme-v2 .ob-modal-bullets{color:#777;margin:10px 0 0;padding-left:16px;font-size:11px;line-height:1.6}.theme-v2 .ob-strip{gap:6px;margin-top:14px;display:flex}.theme-v2 .ob-strip img{border:1px solid var(--shell-line);object-fit:cover;width:64px;height:64px}.theme-v2 .ob-guide{color:#777;margin-top:8px;font-size:11px}.theme-v2 .ob-modal-ctas{gap:8px;margin-top:14px;display:grid}.theme-v2 .ob-survey{max-width:640px}.theme-v2 .ob-survey-h1{--ls:-1.7px;font-size:42px;line-height:1.05}.theme-v2 .ob-sec{border-bottom:1px solid var(--shell-line);padding:18px 0}.theme-v2 .ob-sec--last{border-bottom:0}.theme-v2 .ob-sec-q{font-size:13px;font-weight:700}.theme-v2 .ob-sec-hint{color:#777;margin-top:2px;font-size:11px}.theme-v2 .ob-tags{margin-top:10px}.theme-v2 .ob-tag{border:1px solid var(--shell-line);color:#000;font-family:var(--shell-font-ui);cursor:pointer;background:#fff;margin:0 6px 6px 0;padding:8px 12px;font-size:12px;line-height:1.3;display:inline-block}.theme-v2 .ob-tag.is-on{border-color:var(--shell-ink);box-shadow:inset 0 0 0 1px var(--shell-ink);background:var(--tp-selected-fill);color:var(--shell-ink)}.theme-v2 .ob-tag[aria-disabled=true]{color:#999;cursor:not-allowed}.theme-v2 .ob-actions{gap:8px;max-width:420px;margin-top:22px;display:flex}.theme-v2 .ob-loading{place-items:center;min-height:50vh;display:grid}@media (max-width:767px){.theme-v2 .ob-center{padding:32px 14px 48px}.theme-v2 .ob-h1,.theme-v2 .ob-survey-h1{--ls:-1.2px;font-size:31px}.theme-v2 .ob-survey-wrap{padding:20px 14px 40px}.theme-v2 .ob-actions{max-width:none}}.theme-v2 .ac-summary{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:40px 0 20px;display:flex}.theme-v2 .ac-menu{border-top:1px solid var(--shell-line);margin-top:18px;display:none}.theme-v2 .ac-menu a,.theme-v2 .ac-menu button{border:0;border-bottom:1px solid var(--shell-line);color:#000;width:100%;font-family:var(--shell-font-ui);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:16px 0;font-size:13px;text-decoration:none;display:flex}.theme-v2 .ac-form{gap:10px;max-width:420px;margin-top:10px;display:grid}.theme-v2 .ac-form--center{margin-top:24px}.theme-v2 .ac-label{letter-spacing:2px;text-transform:uppercase;margin:0;font-size:12px;font-weight:700;line-height:18px}.theme-v2 .ac-label+.ac-label,.theme-v2 .ac-form .ac-label:not(:first-child){margin-top:8px}.theme-v2 .co-field:disabled,.theme-v2 .co-field[readonly]{color:#777;background:#f2f2f2}.theme-v2 textarea.co-field{resize:none;height:84px;padding:10px 12px;line-height:1.5}.theme-v2 .ac-count{color:#999;text-align:right;margin-top:4px;font-size:11px}.theme-v2 .ac-help{color:#777;font-size:11px;line-height:1.5}.theme-v2 .ac-ok{color:#1a7f37;margin-top:6px;font-size:11px}.theme-v2 .ac-rows{border-top:1px solid #000;max-width:480px;margin-top:10px}.theme-v2 .ac-row{border:0;border-bottom:1px solid var(--shell-line);color:#000;width:100%;font-family:var(--shell-font-ui);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:13px;text-decoration:none;display:flex}.theme-v2 .ac-row--static{cursor:default}.theme-v2 .ac-row-sub{color:#777;margin-top:2px;font-size:11px;display:block}.theme-v2 .ac-row--danger{color:#c00}.theme-v2 .ac-hub{max-width:640px;margin-top:18px}.theme-v2 .ac-section--danger{margin-top:40px}.theme-v2 .ac-section-label{font-family:var(--shell-font-ui);letter-spacing:2px;text-transform:uppercase;border-bottom:1px solid #000;margin:0;padding-bottom:8px;font-size:12px;font-weight:700;line-height:18px}.theme-v2 .ac-section--danger .ac-section-label{border-bottom-color:var(--shell-line);color:#c00}.theme-v2 .ac-row-val{color:var(--shell-muted);font-variant-numeric:tabular-nums;align-items:center;gap:14px;display:inline-flex}.theme-v2 .ac-row-val--stack{flex-direction:column;align-items:flex-end;gap:4px}.theme-v2 .ac-feedback:empty{display:none}.theme-v2 .ac-feedback .co-err{align-items:center;gap:4px;display:inline-flex}.theme-v2 .od-ulink--danger{color:#c00;border-color:#c00}.theme-v2 .ac-danger-gate{margin-top:14px}.theme-v2 .ac-danger-cta{margin-top:12px}.theme-v2 .ac-danger-cta .ct-btn{width:auto;min-width:200px}.theme-v2 .ac-logout-row{border-top:1px solid #000;margin-top:32px}.theme-v2 .ac-logout-row .ac-row svg{color:var(--shell-muted)}.theme-v2 .af-fields{gap:14px;display:grid}.theme-v2 .af-label{margin:0 0 6px;display:block}.theme-v2 .af-line2{margin-top:8px}.theme-v2 .af-help{color:var(--shell-muted);margin-top:5px;font-size:11px}.theme-v2 .af-help--ok{color:#1a7f37}.theme-v2 .af-help--bad{color:#c00}.theme-v2 .co-field.is-zip-ok{border-color:#000}.theme-v2 .co-save-next .ct-check{flex:none;margin-top:1px}.theme-v2 .ac-switch{background:var(--shell-line);cursor:pointer;width:40px;height:22px;transition:background-color var(--motion-base) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);border:0;border-radius:11px;flex:none;position:relative}.theme-v2 .ac-switch:after{content:"";background:var(--shell-paper);width:16px;height:16px;transition:transform var(--motion-base) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);border-radius:50%;position:absolute;top:3px;left:3px}.theme-v2 .ac-switch[aria-checked=true]{background:var(--shell-ink)}.theme-v2 .ac-switch[aria-checked=true]:after{transform:translate(18px)}.theme-v2 .ac-switch:disabled{opacity:var(--tp-disabled-opacity);cursor:not-allowed}.theme-v2 .ac-switch:focus-visible{outline:var(--tp-focus-w) solid var(--tp-focus-color);outline-offset:var(--tp-focus-offset)}.theme-v2 .ac-check .ct-check{flex:none;margin-top:1px}.theme-v2 .ac-toast{z-index:60;color:#fff;letter-spacing:.5px;background:#000;padding:12px 18px;font-size:12px;position:fixed;bottom:40px;left:50%;transform:translate(-50%)}@media (min-width:768px){.theme-v2 .ac-edit-link{display:inline-flex}}@media (max-width:767px){.theme-v2 .ac-menu{display:block}.theme-v2 .ac-toast{bottom:100px}.theme-v2 .ac-danger-cta .ct-btn{width:100%}}.theme-v2 .at-row.is-unread .at-title{font-weight:700}.theme-v2 .at-more .ct-btn{max-width:260px}.theme-v2 .at-coupon.is-inactive{opacity:.55}.theme-v2 .pp-policy .od-ulink{margin-top:6px}.theme-v2 .ed-hero{color:#fff;background:#1a1a1a;height:520px;position:relative;overflow:hidden}.theme-v2 .ed-hero img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.theme-v2 .ed-hero-scrim{background:linear-gradient(90deg,#000000b8,#00000026);position:absolute;inset:0}.theme-v2 .ed-hero-body{max-width:640px;padding:110px 120px;position:relative}.theme-v2 .ed-eyebrow{letter-spacing:2px;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:700;line-height:18px}.theme-v2 .ed-hero h1{--ls:-1.8px;font-size:56px;line-height:1.05}.theme-v2 .ed-hero p{color:#ffffffd9;max-width:420px;margin-top:16px;font-size:13px;line-height:1.6}.theme-v2 .ed-hero .ct-btn{color:#fff;background:0 0;border-color:#fff;max-width:200px;margin-top:22px}.theme-v2 .ed-intro{grid-template-columns:1fr 1.3fr;gap:60px;max-width:1000px;margin:0 auto;padding:80px 120px;display:grid}.theme-v2 .ed-intro h2{--ls:-1.5px;font-size:48px;line-height:1.05}.theme-v2 .ed-collage{width:100%;height:auto;display:block}.theme-v2 .ed-mission h2{--ls:-1px;max-width:720px;margin:0 auto;font-size:36px;line-height:1.15}.theme-v2 .ed-mission p{color:#777;max-width:520px;margin:14px auto 0;font-size:13px;line-height:1.6}@media (max-width:767px){.theme-v2 .ed-hero{height:420px}.theme-v2 .ed-hero h1{font-size:36px}}.theme-v2 .lg-sub{color:#777;margin-top:10px;font-size:13px;line-height:1.5}.theme-v2 .lg-faq-group{margin-top:26px}.theme-v2 .lg-faq{border-top:1px solid #000}.theme-v2 .lg-faq-q{border:0;border-bottom:1px solid var(--shell-line);color:#000;width:100%;font-family:var(--shell-font-ui);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:13px;display:flex}.theme-v2 .lg-faq-q[aria-expanded=true]{font-weight:700}.theme-v2 .lg-faq-q svg{transition:transform var(--motion-base) var(--ease-standard);flex:none}.theme-v2 .lg-faq-q[aria-expanded=true] svg{transform:rotate(180deg)}.theme-v2 .lg-faq-a{border-bottom:1px solid var(--shell-line);color:#444;white-space:pre-line;padding:12px 0 16px;font-size:13px;line-height:1.6}.theme-v2 .lg-faq-contact{color:#777;margin-top:22px;font-size:12px}.theme-v2 .lg-faq-contact .od-ulink{margin-left:6px}.theme-v2 .lg-faq-link{color:inherit;text-decoration:underline}.theme-v2 .lg-contact .ct-btn{margin-top:18px}.theme-v2 .sr-cta .ct-btn{width:auto;padding:0 22px}@media (max-width:767px){.theme-v2 .sr-cta .ct-btn{width:100%}}.theme-v2 .dc-hero h1{--ls:-1.8px;font-size:56px;line-height:1.05}.theme-v2 .dc-count div{text-align:center;background:#fff;border:1px solid #000;min-width:64px;padding:10px 8px}.theme-v2 .dc-count b{font-size:24px;font-weight:400;display:block}.theme-v2 .dc-count span{color:#777;letter-spacing:1px;text-transform:uppercase;font-size:9px}.theme-v2 .dc-price del{color:#999;margin-left:8px;font-size:13px;font-weight:400}.theme-v2 .dc-featured .ct-btn{max-width:260px;margin-top:18px}.theme-v2 .dc-cardprice del{color:#999;margin-left:6px;font-size:11px;font-weight:400}.theme-v2 .dc-card .od-ulink{z-index:6;pointer-events:none;align-self:flex-start;margin-top:8px;position:relative}.theme-v2 .dc-review-who img,.theme-v2 .dc-review-who span.av{object-fit:cover;background:#f2f2f2;border-radius:50%;width:36px;height:36px;display:inline-block}.theme-v2 .dc-notes ul{color:#444;margin:6px 0 0;padding-left:16px;font-size:12px;line-height:1.8}.theme-v2 .dc-buy .ct-btn{flex:1}.theme-v2 .dc-inc-row .n{flex:1;min-width:0}.theme-v2 .dc-inc-row .p{color:#777;white-space:nowrap;font-size:12px}.theme-v2 .dc-sticky .n{flex:1;min-width:0}.theme-v2 .dc-sticky .n p:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.theme-v2 .dc-shelf-head .av img,.theme-v2 .dc-strip .av img{object-fit:cover;width:100%;height:100%}@media (max-width:767px){.theme-v2 .dc-buy--desk .ct-qty{display:none}}.theme-v2 .sd-side{flex-direction:column;min-height:560px}@media (min-width:768px){.theme-v2 .sd-side{display:flex}}.theme-v2 .sd-side a.od-side-item{justify-content:space-between;align-items:center;display:flex}.theme-v2 .od-side-title[aria-current=page]{background:#f2f2f2}.theme-v2 .sd-side-foot{border-top:1px solid var(--shell-line);flex-direction:column;gap:10px;margin-top:auto;padding:14px 22px;display:flex}.theme-v2 .sd-side-foot a,.theme-v2 .sd-side-foot button{color:#777;font-family:var(--shell-font-ui);letter-spacing:1px;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.theme-v2 .sd-sub{color:#777;margin:8px 0 18px;font-size:13px}.theme-v2 .sd-topnav{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:none}.theme-v2 .sd-section-select{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 10px center no-repeat;width:auto;height:36px;padding:0 30px 0 12px;font-size:12px}.theme-v2 .sd-menu{border-top:1px solid var(--shell-line);margin-top:18px}.theme-v2 .sd-menu-item{border-bottom:1px solid var(--shell-line);color:#000;justify-content:space-between;align-items:center;padding:15px 0;font-size:13px;text-decoration:none;display:flex}.theme-v2 .sd-menu-item[aria-current=page]{font-weight:700}.theme-v2 .sd-menu-foot{gap:24px;padding:16px 0;display:flex}.theme-v2 .sd-menu-foot a,.theme-v2 .sd-menu-foot button{color:#777;font-family:var(--shell-font-ui);letter-spacing:1px;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.theme-v2 .sd-gate{padding:80px 0}.theme-v2 .sd-profile{border:1px solid var(--shell-line);align-items:center;gap:24px;padding:22px;display:flex}.theme-v2 .sd-profile img,.theme-v2 .sd-profile .sd-avatar{border:1px solid var(--shell-line);object-fit:cover;background:#f2f2f2;border-radius:50%;flex:none;place-items:center;width:120px;height:120px;font-size:40px;display:grid}.theme-v2 .sd-profile-name{letter-spacing:-.8px;overflow-wrap:anywhere;font-size:30px}.theme-v2 .sd-profile-bio{color:#444;margin-top:4px;font-size:13px}.theme-v2 .sd-profile-meta{color:#777;margin-top:8px;font-size:11px}.theme-v2 .sd-profile-meta span+span:before{content:" · "}.theme-v2 .sd-profile-actions{gap:8px;margin-top:12px;display:flex}.theme-v2 .sd-profile-actions .ct-btn{width:auto;min-width:110px;height:34px;padding:0 16px}.theme-v2 .sd-nudge{color:#444;background:#f2f2f2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:14px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.theme-v2 .sd-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.theme-v2 .sd-stat{border:1px solid var(--shell-line);background:#fff;min-width:0;padding:20px 22px}.theme-v2 .sd-stat-k{letter-spacing:2px;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:700}.theme-v2 .sd-stat-v{font-size:34px;line-height:1}.theme-v2 .sd-stat-s{color:#777;margin-top:8px;font-size:12px}.theme-v2 .sd-stat .od-ulink{margin-top:10px}.theme-v2 .sd-cols{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;margin-top:18px;display:grid}.theme-v2 .sd-col{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}.theme-v2 .sd-box{border:1px solid var(--shell-line);background:#fff;min-width:0;padding:20px}.theme-v2 .sd-box-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.theme-v2 .sd-box-title{font-size:20px}.theme-v2 .sd-box-sub{color:#777;margin-top:4px;font-size:12px}.theme-v2 .sd-eyebrow{letter-spacing:2px;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700}.theme-v2 .sd-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:14px;display:grid}.theme-v2 .sd-thumbs img,.theme-v2 .sd-thumbs span{aspect-ratio:1;object-fit:contain;border:1px solid var(--shell-line);background:#fff;width:100%;min-width:0;max-width:100%;display:block}.theme-v2 .sd-thumbs span{background:#f8f8f8}.theme-v2 .sd-row{border-bottom:1px solid var(--shell-line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:13px;display:flex}.theme-v2 .sd-row p{color:#777;min-width:0}.theme-v2 .sd-row b{color:#000}.theme-v2 .sd-row .od-ulink{flex:none}.theme-v2 .sd-quick{border-bottom:1px solid var(--shell-line);color:#000;justify-content:space-between;align-items:center;padding:12px 0;font-size:13px;text-decoration:none;display:flex}.theme-v2 .sd-quick[aria-disabled=true]{color:#999;pointer-events:none}.theme-v2 .sd-sale{border-bottom:1px solid var(--shell-line);align-items:center;gap:12px;padding:12px 0;display:flex}.theme-v2 .sd-sale img,.theme-v2 .sd-sale .sd-sale-ph{object-fit:cover;border:1px solid var(--shell-line);background:#f2f2f2;flex:none;width:44px;height:44px}.theme-v2 .sd-sale-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.theme-v2 .sd-sale-date{color:#777;font-size:11px}.theme-v2 .sd-sale-amt{text-align:right;white-space:nowrap;font-size:13px;font-weight:700}.theme-v2 .sd-sale-earn{color:#1a7f37;font-size:11px;font-weight:400}.theme-v2 .sd-pill{letter-spacing:.6px;text-transform:uppercase;white-space:nowrap;padding:3px 7px;font-size:10px;font-weight:700}.theme-v2 .sd-pill--ok{color:#1a7f37;background:#e7f6ec}.theme-v2 .sd-pill--warn{color:#9a6700;background:#fff4d6}.theme-v2 .sd-pill--bad{color:#c00;background:#fde8e8}.theme-v2 .sd-pill--muted{color:#555;background:#f2f2f2}.theme-v2 .sd-empty .ct-btn{max-width:280px;margin:0 auto}.theme-v2 .sd-code{border:1px solid var(--shell-line);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-family:ui-monospace,monospace;font-size:16px;display:flex}.theme-v2 .sd-code button{cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid}.theme-v2 .sd-note{color:#777;margin-top:8px;font-size:11px;line-height:1.5}.theme-v2 .sd-progress span{background:#000;height:100%;display:block}@media (max-width:1023px){.theme-v2 .sd-cols,.theme-v2 .od-page.sd-shell{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.theme-v2 .sd-topnav{display:flex}.theme-v2 .sd-profile{gap:14px;padding:16px}.theme-v2 .sd-profile img,.theme-v2 .sd-profile .sd-avatar{width:72px;height:72px;font-size:26px}.theme-v2 .sd-profile-name{font-size:22px}.theme-v2 .sd-profile-actions .ct-btn{flex:1;min-width:0}}.theme-v2 .sd-mobile-only{display:none}@media (max-width:767px){.theme-v2 .sd-mobile-only{display:block}}.theme-v2 .sf-newshelf .co-field{flex:1;min-width:0}.theme-v2 .sf-publish{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;font-size:12px;display:flex}.theme-v2 .sf-publish--live,.theme-v2 .sf-publish--ready{color:#1a7f37;background:#e7f6ec}.theme-v2 .sf-publish--wait{color:#9a6700;background:#fff4d6}.theme-v2 .sf-h2 span{color:#777;font-size:12px;font-family:var(--shell-font-ui)}.theme-v2 .sf-price del{color:#999;margin-right:4px;font-size:11px;font-weight:400}.theme-v2 .sf-price em{margin-right:4px;font-style:normal;font-weight:400}.theme-v2 .sf-card-actions .ct-btn{height:30px;font-size:11px}.theme-v2 .sf-toolbar .co-field{flex:1;min-width:200px}.theme-v2 .sf-intro .od-ulink{margin-left:8px}.theme-v2 .sf-cat-actions .ct-btn{height:32px;font-size:11px}.theme-v2 .sp-band{background:#fff;border:1px solid #000;padding:16px}.theme-v2 .sp-band-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.theme-v2 .sp-band-head span{color:#777;font-size:11px}.theme-v2 .sp-band-head b{font-variant-numeric:tabular-nums;font-size:20px}.theme-v2 .sp-band .mn-progress{margin-top:8px}.theme-v2 .sp-band-note{color:#444;margin-top:8px;font-size:12px;line-height:1.5}.theme-v2 .sp-rules{color:#777;margin-top:14px;font-size:12px;line-height:1.6}@media (max-width:767px){.theme-v2 .sf-sec-head .ct-btn{font-size:10px;padding:0 10px!important}}.theme-v2 .mn-sec{margin-top:34px}.theme-v2 .mn-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.theme-v2 .mn-cols--payouts{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px}.theme-v2 .mn-table th{text-align:left;color:#777;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #000;padding:10px 8px;font-size:10px;font-weight:700}.theme-v2 .mn-table td{border-bottom:1px solid var(--shell-line);vertical-align:middle;padding:12px 8px}.theme-v2 .mn-table .r{text-align:right}.theme-v2 .mn-table .c{text-align:center}.theme-v2 .mn-table .mono{font-family:ui-monospace,monospace}.theme-v2 .mn-prod img,.theme-v2 .mn-prod .mn-ph{object-fit:cover;border:1px solid var(--shell-line);background:#f2f2f2;flex:none;width:32px;height:32px;display:inline-block}.theme-v2 .mn-pager-nav button{cursor:pointer;background:0 0;border:0;font-size:16px}.theme-v2 .mn-pager-nav button:disabled{color:#ccc;cursor:default}.theme-v2 .mn-toggle span{background:var(--shell-paper);width:16px;height:16px;transition:transform var(--motion-base) var(--ease-standard);border-radius:50%;position:absolute;top:3px;left:3px}.theme-v2 .mn-toggle.is-on{background:var(--shell-ink)}.theme-v2 .mn-toggle.is-on span{transform:translate(18px)}.theme-v2 .mn-code-row .mono{font-family:ui-monospace,monospace;font-size:15px}.theme-v2 .mn-code-row button{cursor:pointer;background:0 0;border:0;font-size:16px}.theme-v2 .mn-warn{color:#9a6700;background:#fff4d6;margin-top:12px;padding:10px 12px;font-size:12px}.theme-v2 .mn-amount{border:1px solid var(--shell-line);align-items:center;display:flex}.theme-v2 .mn-amount span{color:#777;padding:0 12px}.theme-v2 .mn-amount .co-field{border:0}.theme-v2 .mn-mission .ck{border:1px solid var(--shell-line);border-radius:50%;place-items:center;width:18px;height:18px;margin-right:8px;display:inline-grid}.theme-v2 .mn-mission .ck.is-done{color:#fff;background:#000;border-color:#000;font-size:11px}.theme-v2 .mn-bio .co-field{flex:1;min-width:0}.theme-v2 .mn-bio .ct-btn{width:auto;padding:0 16px}.theme-v2 .mn-ledger .d{color:#999;margin-right:8px}.theme-v2 .mn-ledger .k{color:#777;margin-right:10px;font-size:11px}.theme-v2 .mn-acc-row b{text-align:right;font-variant-numeric:tabular-nums}@media (max-width:1023px){.theme-v2 .mn-order1{order:1}.theme-v2 .mn-order2{order:2}}@media (max-width:767px){.theme-v2 .mn-table--7 td:before{content:attr(data-label);color:#777;text-align:left;font-size:11px}}.theme-v2 .sp-tabs{border-bottom:1px solid var(--shell-line);gap:0;margin-top:18px;display:flex}.theme-v2 .sp-tab{letter-spacing:1.6px;text-transform:uppercase;color:#777;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-size:11px;font-weight:700}.theme-v2 .sp-tab[aria-selected=true]{color:#000;border-bottom-color:#000}.theme-v2 .sp-tab b{color:#000;margin-left:4px;font-weight:700}.theme-v2 .sp-chips{flex-wrap:wrap;gap:6px;margin:16px 0 14px;display:flex}.theme-v2 .sp-chip{border:1px solid var(--shell-line);letter-spacing:1px;text-transform:uppercase;color:#333;cursor:pointer;background:#fff;align-items:center;gap:5px;height:28px;padding:0 11px;font-size:10px;font-weight:700;display:inline-flex}.theme-v2 .sp-chip[aria-pressed=true]{color:#fff;background:#000;border-color:#000}.theme-v2 .sp-chip span{opacity:.7;font-weight:500}.theme-v2 .sp-card-actions .ct-btn{white-space:nowrap;height:34px;padding:0 14px;font-size:10px}.theme-v2 .sp-empty{border:1px solid var(--shell-line);text-align:center;padding:56px 20px}.theme-v2 .sp-empty h2{font-family:var(--shell-font-wordmark);font-size:22px;font-weight:400}.theme-v2 .sp-empty p{color:#777;max-width:320px;margin:8px auto 18px;font-size:13px}.theme-v2 .sp-desktop-only{display:none}@media (min-width:768px){.theme-v2 .sp-desktop-only{display:inline-flex}}@media (max-width:767px){.theme-v2 .sp-tabs{margin-top:14px;overflow-x:auto}.theme-v2 .sp-card-actions .ct-btn{flex:1}}.theme-v2 .ob-page{max-width:640px;margin:0 auto;padding:48px 24px 80px}.theme-v2 .ob-page--narrow{max-width:520px}.theme-v2 .ob-center{text-align:center}.theme-v2 .ob-h1{font-family:var(--shell-font-wordmark);letter-spacing:-1px;font-size:34px;line-height:1.15}.theme-v2 .ob-lead{color:#777;max-width:420px;margin:10px auto 0;font-size:13px}.theme-v2 .ob-kicker{border:1px solid var(--shell-line);letter-spacing:1.8px;text-transform:uppercase;color:#777;padding:4px 8px;font-size:10px;font-weight:700;display:inline-block}.theme-v2 .ob-section{border-top:1px solid var(--shell-line);padding:22px 0}.theme-v2 .ob-label{letter-spacing:1.8px;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.theme-v2 .ob-label i{color:#c00;font-style:normal}.theme-v2 .ob-label small{letter-spacing:.4px;text-transform:none;color:#999;margin-left:6px;font-size:10px;font-weight:500}.theme-v2 .ob-hint{color:#777;margin-top:6px;font-size:12px}.theme-v2 .ob-hint--err{color:#c00}.theme-v2 .ob-hint--warn{color:#9a6700}.theme-v2 .ob-chips{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.theme-v2 .ob-chips--2{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-v2 .ob-chip{border:1px solid var(--shell-line);letter-spacing:.4px;color:#333;cursor:pointer;background:#fff;height:40px;font-size:11px;font-weight:600}.theme-v2 .ob-chip[aria-pressed=true]{color:#fff;background:#000;border-color:#000}.theme-v2 .ob-avatar{border:1px solid var(--shell-line);cursor:pointer;color:#777;text-align:center;background:#f6f6f6;border-radius:50%;width:120px;height:120px;margin:0 auto;padding:0;font-size:12px;display:block;position:relative;overflow:visible}.theme-v2 .ob-avatar img{object-fit:cover;width:100%;height:100%}.theme-v2 .ob-avatar-badge{color:#fff;background:#000;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:flex;position:absolute;bottom:4px;right:4px}.theme-v2 .ob-inline{align-items:center;gap:8px;display:flex}.theme-v2 .ob-inline .co-field{flex:1;min-width:0}.theme-v2 .ob-inline .ct-btn{flex-shrink:0;width:auto;height:44px;padding:0 14px}.theme-v2 .ob-code{border:1px solid var(--shell-line);text-overflow:ellipsis;white-space:nowrap;background:#fafafa;flex:1;align-items:center;min-width:0;height:44px;padding:0 14px;font-size:13px;display:flex;overflow:hidden}.theme-v2 .ob-code--mono{letter-spacing:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700}.theme-v2 .ob-progress{gap:8px;margin:26px 0 8px;display:flex}.theme-v2 .ob-progress span{background:#e6e6e6;flex:1;height:4px}.theme-v2 .ob-progress span.is-done{background:#000}.theme-v2 .ob-step{border-top:1px solid var(--shell-line);padding:22px 0}.theme-v2 .ob-step-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.theme-v2 .ob-step-head .ck{border:1px solid #bbb;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;display:inline-flex}.theme-v2 .ob-step-head .ck.is-done{color:#fff;background:#000;border-color:#000}.theme-v2 .ob-step-head h2{letter-spacing:1.8px;text-transform:uppercase;font-size:12px;font-weight:700}.theme-v2 .ob-timeline{border:1px solid var(--shell-line);text-align:left;margin:22px 0;padding:18px}.theme-v2 .ob-timeline p.t{letter-spacing:1.8px;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:700}.theme-v2 .ob-tl-row .dot.is-wait{background:#fff}.theme-v2 .ob-tl-row .dot.is-muted{background:#fff;border-color:#ccc}.theme-v2 .ob-tl-row.is-muted b{color:#999}.theme-v2 .ob-support{color:#999;margin-top:18px;font-size:12px}.theme-v2 .ob-photo{align-items:center;gap:16px;display:flex}.theme-v2 .ob-photo-circle{border:1px solid var(--shell-line);width:80px;height:80px;font-family:var(--shell-font-wordmark);color:#999;background:#f6f6f6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:26px;display:flex;overflow:hidden}.theme-v2 .ob-photo-circle img{object-fit:cover;width:100%;height:100%}.theme-v2 .ob-save{border-top:1px solid var(--shell-line);justify-content:flex-end;gap:10px;padding-top:18px;display:flex}.theme-v2 .ob-save .ct-btn{width:auto;padding:0 22px}.theme-v2 .ob-tt{border:1px solid var(--shell-line);background:#fafafa;align-items:center;gap:10px;height:44px;padding:0 12px;font-size:13px;display:flex}.theme-v2 .ob-tt img{border-radius:50%;width:24px;height:24px}.theme-v2 .ob-tt .sp{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.theme-v2 .ob-tt button,.theme-v2 .ob-tt a{letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:700;text-decoration:underline}.theme-v2 .ob-tt .danger{color:#c00}.theme-v2 .ob-warn{color:#9a6700;background:#fff9e6;border:1px solid #f1dfa0;justify-content:space-between;gap:10px;margin-top:8px;padding:8px 10px;font-size:12px;display:flex}.theme-v2 .ob-warn button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:underline}@media (max-width:767px){.theme-v2 .ob-h1{font-size:28px}.theme-v2 .ob-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-v2 .ob-save .ct-btn{width:100%}}.theme-v2 .bp-nav{border-bottom:1px solid var(--shell-line);background:#fff;justify-content:space-between;align-items:center;height:56px;padding:0 120px;display:flex}.theme-v2 .bp-nav-l{align-items:center;gap:34px;height:56px;display:flex}.theme-v2 .bp-brand{font-family:var(--shell-font-wordmark);letter-spacing:-.3px;white-space:nowrap;font-size:18px}.theme-v2 .bp-brand span{color:#777}.theme-v2 .bp-tabs{gap:26px;height:56px;display:flex}.theme-v2 .bp-tab{letter-spacing:1.6px;text-transform:uppercase;color:#777;white-space:nowrap;align-items:center;height:56px;font-size:11px;font-weight:700;display:flex;position:relative}.theme-v2 .bp-tab[aria-current=page]{color:#000}.theme-v2 .bp-tab[aria-current=page]:after{content:"";background:#000;height:2px;position:absolute;bottom:-1px;left:0;right:0}.theme-v2 .bp-nav-r{align-items:center;gap:22px;display:flex}.theme-v2 .bp-nav-r .od-ulink,.theme-v2 .bp-nav-r button.od-ulink{cursor:pointer;background:0 0;border:0;font-family:inherit}.theme-v2 .bp-page{box-sizing:content-box;max-width:1200px;margin:0 auto;padding:34px 120px 80px}.theme-v2 .bp-head .ct-btn{white-space:nowrap;width:auto;padding:0 22px}.theme-v2 .bp-block{border:1px solid var(--shell-line);text-align:center;background:#fafafa;max-width:560px;margin:60px auto;padding:60px 40px}.theme-v2 .bp-block h1{font-family:var(--shell-font-wordmark);margin-top:12px;font-size:26px;font-weight:400}.theme-v2 .bp-block p{color:#444;max-width:420px;margin:8px auto 0;font-size:13px;line-height:1.5}.theme-v2 .bp-block small{color:#777;margin-top:10px;font-size:11px;display:block}.theme-v2 .bp-prog span{background:#e6e6e6;flex:1;height:3px}.theme-v2 .bp-prog span.is-done{background:#000}.theme-v2 .bp-www>span{border:1px solid var(--shell-line);color:#777;background:#f6f6f6;border-right:0;place-items:center;height:44px;padding:0 12px;font-size:12px;display:grid}.theme-v2 .bp-www .co-field{flex:1;min-width:0}.theme-v2 .bp-result h1{font-family:var(--shell-font-wordmark);margin-top:12px;font-size:26px;font-weight:400}.theme-v2 .bp-result p{color:#444;margin-top:10px;font-size:13px;line-height:1.5}.theme-v2 .bp-card{border:1px solid var(--shell-line);background:#fff;padding:20px 22px}.theme-v2 .bp-card+.bp-card,.theme-v2 .bp-stack>*+*{margin-top:24px}.theme-v2 .bp-sub{border:1px solid var(--shell-line);color:inherit;background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.theme-v2 .bp-sub b{font-size:14px;font-weight:700}.theme-v2 .bp-sub .meta{color:#777;align-items:center;gap:18px;font-size:12px;display:flex}.theme-v2 .bp-banner{background:#f2f2f2;border:1px solid #000;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.theme-v2 .bp-banner h2{font-family:var(--shell-font-wordmark);font-size:18px;font-weight:400}.theme-v2 .bp-banner p{color:#444;margin-top:4px;font-size:12px}.theme-v2 .bp-banner .ct-btn{white-space:nowrap;width:auto;padding:0 22px}.theme-v2 .bp-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.theme-v2 .bp-stats--4{grid-template-columns:repeat(4,minmax(0,1fr))}.theme-v2 .bp-stat{border:1px solid var(--shell-line);background:#fff;padding:20px 22px}.theme-v2 .bp-stat .v{font-family:var(--shell-font-wordmark);margin-top:10px;font-size:34px;line-height:1}.theme-v2 .bp-stat .s{color:#999;margin-top:8px;font-size:11px}.theme-v2 .bp-pcard.is-hidden{opacity:.6}.theme-v2 .bp-pcard .brand{letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:700}.theme-v2 .bp-pcard .name{font-family:var(--shell-font-wordmark);-webkit-line-clamp:2;-webkit-box-orient:vertical;height:40px;margin-top:4px;font-size:15px;line-height:1.3;display:-webkit-box;overflow:hidden}.theme-v2 .bp-pcard .price{font-size:13px;font-weight:700}.theme-v2 .bp-tog[aria-pressed=true]{color:#fff;background:#000;border-color:#000}.theme-v2 .bp-tog--pub[aria-pressed=true]{background:#1a7f37;border-color:#1a7f37}.theme-v2 .bp-pcard-actions .ct-btn{height:30px;font-size:10px}.theme-v2 .bp-logo-box.is-dashed{border-style:dashed;border-color:#bbb}.theme-v2 .bp-logo-act button.danger{color:#c00}.theme-v2 .bp-inline .co-field{flex:1;min-width:0;height:38px}.theme-v2 .bp-inline .ct-btn{width:auto;height:38px;padding:0 12px}.theme-v2 .bp-sec+.bp-sec{margin-top:16px}.theme-v2 .bp-sec h2{font-family:var(--shell-font-wordmark);margin-bottom:14px;font-size:20px;font-weight:400}.theme-v2 .bp-sec h3{letter-spacing:1.8px;text-transform:uppercase;font-size:11px;font-weight:700}.theme-v2 .bp-count.is-over{color:#c00}.theme-v2 .bp-tags input{background:0 0;border:0;outline:none;flex:1;min-width:120px;font-size:13px}.theme-v2 .bp-form-foot .ct-btn{width:auto;padding:0 22px}.theme-v2 .bp-actionbar .ct-btn{width:auto;padding:0 18px}.theme-v2 .bp-blocks{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.theme-v2 .bp-rej b{color:#c00;margin-bottom:4px;display:block}.theme-v2 .bp-sku small{color:#999;letter-spacing:1px;font-family:inherit;font-size:10px;display:block}.theme-v2 .bp-result .ct-btn{width:auto;padding:0 18px}.theme-v2 .bp-table-wrap{border:1px solid var(--shell-line);background:#fff;overflow-x:auto}.theme-v2 .bp-table{border-collapse:collapse;width:100%;font-size:12px}.theme-v2 .bp-table th{text-align:left;letter-spacing:1px;color:#777;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #000;padding:10px 12px;font-size:10px;font-weight:700}.theme-v2 .bp-table td{border-bottom:1px solid var(--shell-line);vertical-align:middle;padding:12px}.theme-v2 .bp-table tr:last-child td{border-bottom:0}.theme-v2 .bp-table .mono{font-family:ui-monospace,Menlo,monospace;font-size:12px}.theme-v2 .bp-table .r{text-align:right}.theme-v2 .bp-ellip{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.theme-v2 .bp-pager{border-top:1px solid var(--shell-line);color:#777;justify-content:space-between;align-items:center;padding:12px;font-size:12px;display:flex}.theme-v2 .bp-pager-nav{align-items:center;gap:12px;display:flex}.theme-v2 .bp-pager-nav button{border:1px solid var(--shell-line);cursor:pointer;background:#fff;width:30px;height:30px;font-size:14px}.theme-v2 .bp-amber{background:#fff9e6;border:1px solid #f1dfa0;padding:12px 14px}.theme-v2 .bp-amber b{letter-spacing:1.4px;color:#9a6700;text-transform:uppercase;font-size:12px;font-weight:700;display:block}.theme-v2 .bp-amber p{color:#9a6700;margin-top:4px;font-size:12px}.theme-v2 .bp-rgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.theme-v2 .bp-rgrid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.theme-v2 .bp-rcard{border:1px solid var(--shell-line);background:#fff;padding:16px}.theme-v2 .bp-rcard .top{justify-content:space-between;align-items:center;display:flex}.theme-v2 .bp-rcard .items{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;font-size:13px;display:flex}.theme-v2 .bp-rcard .items img{object-fit:cover;border:1px solid var(--shell-line);width:32px;height:32px}.theme-v2 .bp-rcard .foot{color:#444;margin-top:8px;font-size:12px}.theme-v2 .bp-scard+.bp-scard{margin-top:10px}.theme-v2 .bp-scard .img{border:1px solid var(--shell-line);background:#f6f6f6;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.theme-v2 .bp-scard .img img{object-fit:contain;width:100%;height:100%;padding:4px}.theme-v2 .bp-scard .name{margin-top:5px;font-size:14px;font-weight:500}.theme-v2 .bp-scard .sub{color:#777;margin-top:3px;font-size:12px}.theme-v2 .bp-scard .msg{color:#555;margin-top:5px;font-size:12px}.theme-v2 .bp-scard .resp{color:#777;margin-top:3px;font-size:12px;font-style:italic}.theme-v2 .bp-scard .act{align-items:center;gap:8px;display:flex}.theme-v2 .bp-scard .act .ct-btn{white-space:nowrap;width:auto;height:34px;padding:0 14px;font-size:10px}.theme-v2 .bp-step[aria-current=step]{color:#000;font-weight:700}.theme-v2 .bp-step .n{border:1px solid var(--shell-line);color:#000;background:#fff;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.theme-v2 .bp-step[aria-current=step] .n{color:#fff;background:#000;border-color:#000}.theme-v2 .bp-step.is-done .n{border-color:#000}.theme-v2 .bp-wiz-foot .ct-btn{width:auto;padding:0 22px}.theme-v2 .bp-modal h3{font-family:var(--shell-font-wordmark);font-size:22px;font-weight:400}.theme-v2 .bp-modal p{color:#444;margin-top:10px;font-size:13px;line-height:1.5}.theme-v2 .bp-cstat .v{font-family:var(--shell-font-wordmark);margin-top:6px;font-size:24px;line-height:1}.theme-v2 .bp-cstat .v.small{font-family:inherit;font-size:13px}.theme-v2 .bp-head-actions .ct-btn{white-space:nowrap;width:auto;padding:0 18px}.theme-v2 .bp-tabs2 button{letter-spacing:1.6px;text-transform:uppercase;color:#777;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-family:inherit;font-size:11px;font-weight:700}.theme-v2 .bp-gateoff h2{font-family:var(--shell-font-wordmark);font-size:24px;font-weight:400}.theme-v2 .bp-gateoff p{color:#444;margin-top:8px;font-size:13px}.theme-v2 .bp-subscribe .bp-card{text-align:left;padding:32px}.theme-v2 .bp-price b{font-family:var(--shell-font-wordmark);font-variant-numeric:tabular-nums;font-size:44px;font-weight:400;line-height:1}.theme-v2 .bp-price span{color:#777;font-size:13px}.theme-v2 .bp-plan-meta .k{letter-spacing:1.4px;text-transform:uppercase;color:#777;margin-bottom:4px;font-size:10px;display:block}.theme-v2 .bp-plan-meta .v{font-size:13px}.theme-v2 .bp-cancel-box b{color:#8a1c1c;margin-bottom:4px;font-size:13px;display:block}.theme-v2 .bp-cancel-box p{color:#8a1c1c;opacity:.85;margin:0 0 14px;font-size:12px;line-height:1.5}.theme-v2 .bp-cancel-box .row{align-items:center;gap:14px;display:flex}.theme-v2 .bp-cancel-box .ct-btn{background:#b3261e;border-color:#b3261e;width:auto;height:40px;padding:0 18px}.theme-v2 .bp-hist-row .m{color:#777;margin-left:8px;font-size:11px}.theme-v2 .bp-hist-row .r{color:#777;align-items:center;gap:12px;font-size:11px;display:flex}.theme-v2 .bp-empty-sub h2{font-family:var(--shell-font-wordmark);font-size:22px;font-weight:400}.theme-v2 .bp-empty-sub p{color:#444;margin:8px 0 18px;font-size:13px}.theme-v2 .bp-empty-sub .ct-btn{width:auto;padding:0 28px;display:inline-flex}.theme-v2 .bp-result-page .bp-card{padding:40px 36px}.theme-v2 .bp-result-page .ct-btn+.ct-btn{margin-top:10px}.theme-v2 .tp-interactive.absolute{position:absolute}.theme-v2 .tp-interactive.fixed{position:fixed}.theme-v2 .tp-interactive.sticky{position:sticky}.theme-v2 .tp-hit-min:before{content:"";inset:min(0px, calc((100% - var(--tp-target-min)) / 2));position:absolute}.theme-v2 .tp-hit-min.tp-interactive:after{inset:min(0px, calc((100% - var(--tp-target-min)) / 2))}.theme-v2 :is([data-testid=picks-card],[data-testid=shop-by-product-card],[data-testid=skin-match-product-card],[data-testid=member-pick-card]) .tp-interactive--icon,.theme-v2 :is([data-testid=picks-card],[data-testid=shop-by-product-card],[data-testid=skin-match-product-card],[data-testid=member-pick-card]) .tp-interactive--icon:hover,.theme-v2 :is([data-testid=picks-card],[data-testid=shop-by-product-card],[data-testid=skin-match-product-card],[data-testid=member-pick-card]) .tp-interactive--icon:active{border-color:var(--tp-border-rest)}.theme-v2 [data-slot=site-header-nav] .tp-link,.theme-v2 [data-slot=mobile-header-nav] .tp-link{padding-bottom:0}.theme-v2 .stc-foot .v2-heading{color:#000;font-size:16px}.theme-v2 .stc-drawer-wrap.is-open{visibility:visible;pointer-events:auto}.theme-v2 .stc-drawer-wrap.is-open .stc-scrim{opacity:1}.theme-v2 .stc-drawer-wrap.is-open .stc-drawer{transform:none}.theme-v2 .stc-drawer-close.is-hidden{display:none}.theme-v2 .od-page.sd-page--bare{grid-template-columns:minmax(0,1fr)}.theme-v2 .sdb-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;display:flex}.theme-v2 .sdb-head .od-h1{margin-top:6px}.theme-v2 .sdb-actions{flex-wrap:wrap;gap:10px;display:flex}.theme-v2 .sdb-actions .ct-btn{width:auto;padding:0 22px}.theme-v2 .sdb-arrow{border:1px solid var(--shell-line);color:#000;cursor:pointer;background:#fff;flex:none;place-items:center;width:32px;height:32px;text-decoration:none;display:inline-grid}.theme-v2 .sdb-col{grid-template-columns:minmax(0,1fr);gap:24px;min-width:0;display:grid}.theme-v2 .sdb-card{border:1px solid var(--shell-line);background:#fff;min-width:0;padding:22px}.theme-v2 .sdb-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.theme-v2 .sdb-card-head .ct-btn{flex:none;width:auto;padding:0 22px}.theme-v2 .sdb-h3{letter-spacing:-.4px;font-size:22px}.theme-v2 .sdb-sub{color:#777;margin-top:4px;font-size:12px;line-height:1.5}.theme-v2 .sdb-links{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.theme-v2 .sdb-eyebrow{letter-spacing:2px;text-transform:uppercase;font-size:12px;font-weight:700}.theme-v2 .sdb-band{color:#444;background:#f2f2f2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.theme-v2 .sdb-band b{color:#000}.theme-v2 .sdb-band--bonus{display:block}.theme-v2 .sdb-band--bonus p+p{color:#777;margin-top:2px}.theme-v2 .sdb-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.theme-v2 .sdb-tile{color:#000;flex-direction:column;min-width:0;text-decoration:none;display:flex}.theme-v2 .sdb-tile img,.theme-v2 .sdb-tile .sdb-tile-ph{aspect-ratio:1;object-fit:cover;border:1px solid var(--shell-line);background:#f2f2f2;width:100%;display:block}.theme-v2 .sdb-tile-brand{color:#777;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;height:14px;margin-top:10px;font-size:10px;font-weight:700;overflow:hidden}.theme-v2 .sdb-tile-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;height:40px;margin-top:4px;font-size:15px;line-height:20px;display:-webkit-box;overflow:hidden}.theme-v2 .sdb-tile-price{font-variant-numeric:tabular-nums;margin-top:8px;font-size:13px;font-weight:700}.theme-v2 .sdb-tile-rate{color:#777;margin-left:6px;font-weight:400}.theme-v2 .sdb-split{border:1px solid var(--shell-line);background:#fff;grid-template-columns:1fr 1fr;display:grid}.theme-v2 .sdb-split>div{justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.theme-v2 .sdb-split b{font-variant-numeric:tabular-nums;font-size:18px}.theme-v2 .sdb-split p{font-size:13px}.theme-v2 .sdb-split small{color:#777;margin-top:2px;font-size:11px;display:block}.theme-v2 .sdb-sale{border-bottom:1px solid var(--shell-line);align-items:center;gap:12px;padding:12px 0;display:flex}.theme-v2 .sdb-sale img,.theme-v2 .sdb-sale .sdb-sale-ph{object-fit:cover;border:1px solid var(--shell-line);background:#f2f2f2;flex:none;width:48px;height:48px}.theme-v2 .sdb-sale-name{font-size:13px;font-weight:700}.theme-v2 .sdb-sale-meta{color:#777;margin-top:2px;font-size:11px}.theme-v2 .sdb-sale-amt{text-align:right;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.theme-v2 .sdb-sale-amt small{color:#777;margin-top:2px;font-size:11px;font-weight:400;display:block}.theme-v2 .sdb-refund{background:#f2f2f2;justify-content:space-between;gap:12px;margin:8px 0 4px;padding:10px 14px;font-size:12px;display:flex}.theme-v2 .sdb-toggle-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.theme-v2 .sdb-toggle-row p{font-size:14px;font-weight:700}.theme-v2 .sdb-url{border:1px solid var(--shell-line);color:#444;background:#f2f2f2;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;font-size:13px;display:flex}.theme-v2 .sdb-url span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.theme-v2 .sdb-url button{cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:28px;height:28px;padding:0;display:grid}.theme-v2 .sdb-ws{border-bottom:1px solid var(--shell-line);color:#000;align-items:center;gap:14px;padding:14px 0;text-decoration:none;display:flex}.theme-v2 .sdb-ws-icon{border:1px solid var(--shell-line);background:#f2f2f2;flex:none;place-items:center;width:40px;height:40px;display:grid}.theme-v2 .sdb-ws-t{font-size:14px;font-weight:700}.theme-v2 .sdb-ws-s{color:#444;margin-top:2px;font-size:12px}.theme-v2 .sdb-ws-s2{color:#777;margin-top:2px;font-size:11px}.theme-v2 .sdb-gauge{border-bottom:1px solid var(--shell-line);padding:14px 0}.theme-v2 .sdb-gauge-row{justify-content:space-between;font-size:12px;display:flex}.theme-v2 .sdb-gauge-row b{font-weight:700}.theme-v2 .sdb-gauge .sd-progress{margin-top:8px}.theme-v2 .sdb-gauge .od-ulink{margin-top:10px}.theme-v2 .sdb-code{border-bottom:1px solid var(--shell-line);justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.theme-v2 .sdb-code b{letter-spacing:1px;font-size:13px}.theme-v2 .sdb-code small{color:#777;margin-top:2px;font-size:11px;display:block}.theme-v2 .sdb-code button{cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:28px;height:28px;padding:0;display:grid}.theme-v2 .sdb-code button.sdb-code-link{width:auto;height:auto;display:inline-flex}.theme-v2 .sdb-setup{margin-top:24px}.theme-v2 .sdb-setup-head{text-align:left;cursor:pointer;width:100%;font-family:var(--shell-font-ui);color:#000;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.theme-v2 .sdb-setup-head p:first-child{font-size:14px;font-weight:700}.theme-v2 .sdb-setup-count{color:#444;font-variant-numeric:tabular-nums;align-items:center;gap:12px;font-size:12px;display:flex}.theme-v2 .sdb-setup-count span:last-child{font-size:18px;line-height:1}.theme-v2 .sdb-mission{border-bottom:1px solid var(--shell-line);align-items:center;gap:12px;padding:12px 0;font-size:13px;display:flex}.theme-v2 .sdb-mission-ck{border:1px solid var(--shell-line);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.theme-v2 .sdb-mission-ck.is-done{background:#000;border-color:#000}.theme-v2 .sdb-skel{gap:10px;margin-top:14px;display:grid}.theme-v2 .sdb-error{color:#c00;background:#fdecec;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;font-size:12px;display:flex}.theme-v2 .sdb-error .ct-btn{color:#c00;background:#fff;border-color:#c00;width:auto;height:30px;padding:0 14px;font-size:11px}.theme-v2 .sdb-empty{border:1px dashed var(--shell-line);text-align:center;margin-top:14px;padding:26px 16px}.theme-v2 .sdb-empty p:first-child{font-size:17px}.theme-v2 .sdb-empty p+p{color:#777;margin-top:6px;font-size:12px}.theme-v2 .sdb-empty .ct-btn{max-width:280px;margin:14px auto 0}@media (max-width:767px){.theme-v2 .sdb-actions .ct-btn{flex:1;padding:0 12px}.theme-v2 .sdb-setup{margin-top:16px}}.theme-v2 .sdb-earn-act .ct-btn{width:auto;padding:0 22px}.theme-v2 .sdb-share-block .ct-btn{flex:none;width:auto;height:38px;padding:0 14px}.theme-v2 .sdb-share-block--dark .ct-btn{border-color:#555}@media (max-width:767px){.theme-v2 .sdb-earn-act .ct-btn{flex:none;padding:0 18px}.theme-v2 .sdb-share-foot .od-ulink{justify-self:start}}.theme-v2 .stdlg-wrap{z-index:50;grid-template-columns:minmax(0,1fr);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.theme-v2 .stdlg-scrim{cursor:pointer;background:#0006;border:0;padding:0;position:absolute;inset:0}.theme-v2 .stdlg{background:#fff;border:1px solid #000;flex-direction:column;width:800px;max-width:100%;max-height:calc(100dvh - 48px);display:flex;position:relative}.theme-v2 .stdlg-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 0;display:flex}.theme-v2 .stdlg-eyebrow{color:#777;letter-spacing:1.5px;text-transform:uppercase;font-size:11px;font-weight:700}.theme-v2 .stdlg-title{letter-spacing:-.6px;margin-top:6px;font-size:28px}.theme-v2 .stdlg-close{border:1px solid var(--shell-line);cursor:pointer;background:#fff;flex:none;place-items:center;width:40px;height:40px;display:grid}.theme-v2 .stdlg-tabs{border-bottom:1px solid var(--shell-line);margin-top:14px;padding:0 24px;display:flex}.theme-v2 .stdlg-tab{color:#777;font-family:var(--shell-font-ui);letter-spacing:1.6px;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;margin-right:14px;padding:12px 14px 12px 0;font-size:11px;font-weight:700}.theme-v2 .stdlg-tab.is-active{color:#000;border-bottom-color:#000}.theme-v2 .stdlg-rule{border-bottom:1px solid var(--shell-line);margin-top:14px}.theme-v2 .stdlg-body{flex:1;min-height:0;padding:24px;overflow-y:auto}.theme-v2 .stdlg-foot{border-top:1px solid var(--shell-line);background:#fff;flex:none;padding:16px 24px}.theme-v2 .stdlg-cells .sd-stat-k{color:#777;letter-spacing:0;text-transform:none;margin-bottom:4px;font-size:11px;font-weight:400}.theme-v2 .stdlg-cells .sd-stat-v{font-family:var(--shell-font-ui);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.theme-v2 .stdlg .mn-balance{font-family:var(--shell-font-ui);letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:36px;font-weight:700}.theme-v2 .mn-hero .ct-btn{flex:none;width:auto;padding:0 22px}.theme-v2 .mn-repeat b{color:#000;display:block}.theme-v2 .mn-repeat small{color:#777;margin-top:2px;font-size:11px;display:block}.theme-v2 .mn-repeat.is-muted,.theme-v2 .mn-repeat.is-muted b{color:#999}.theme-v2 .mn-repeat.is-muted small{color:#c00}.theme-v2 .mn-hero .mn-hero-cta{flex-direction:column;align-items:flex-end;gap:8px;display:flex}@media (max-width:767px){.theme-v2 .mn-hero .ct-btn{width:100%}}.theme-v2 .stdlg-body .sp-note{padding:0}.theme-v2 .stdlg-body .sf-head{margin-top:0}.theme-v2 .cph-title{letter-spacing:-1px;margin-top:6px;font-size:32px}.theme-v2 .cph-sub{color:#777;margin-top:6px;font-size:13px}.theme-v2 .cph-tabs{border-bottom:1px solid var(--shell-line);margin-top:20px;display:flex}.theme-v2 .cph-tab{color:#777;letter-spacing:1.6px;text-transform:uppercase;border-bottom:2px solid #0000;margin-bottom:-1px;margin-right:14px;padding:12px 14px 12px 0;font-size:11px;font-weight:700;text-decoration:none}.theme-v2 .cph-tab.is-active{color:#000;border-bottom-color:#000}.theme-v2 .cph-count{border:1px solid var(--shell-line);letter-spacing:0;font-variant-numeric:tabular-nums;margin-left:6px;padding:1px 6px}.theme-v2 .cph+*{margin-top:16px}@media (max-width:767px){.theme-v2 .cph-title{letter-spacing:-.8px;font-size:26px}.theme-v2 .cph-sub{margin-top:4px;font-size:12px}}.theme-v2 .stu-serif{font-family:var(--shell-font-wordmark);font-weight:400}.theme-v2 .stu-card{border:1px solid var(--shell-line);background:#fff;padding:22px}.theme-v2 .stu-band{background:#fff;border:1px solid #000;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.theme-v2 .stu-eyebrow{letter-spacing:1.5px;text-transform:uppercase;color:#777;font-size:11px;font-weight:700}.theme-v2 .stu-eyebrow--ink{color:#000;letter-spacing:2px;font-size:12px}.theme-v2 .stu-tabs{border-bottom:1px solid var(--shell-line);flex-wrap:wrap;display:flex}.theme-v2 .stu-tab{color:#777;font-family:var(--shell-font-ui);letter-spacing:1px;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;margin-right:10px;padding:9px 12px 9px 0;font-size:11px;font-weight:700}.theme-v2 .stu-tab.is-active{color:#000;border-bottom-color:#000}.theme-v2 .stu-chip{border:1px solid var(--shell-line);color:#000;font-family:var(--shell-font-ui);letter-spacing:.6px;text-transform:uppercase;cursor:pointer;background:#fff;align-items:center;gap:4px;padding:4px 7px;font-size:11px;font-weight:700;display:inline-flex}.theme-v2 .stu-cc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.theme-v2 .stu-cc{border:1px solid var(--shell-line);color:#000;background:#fff;flex-direction:column;min-width:0;text-decoration:none;display:flex}.theme-v2 .stu-cc-img img,.theme-v2 .stu-cc-img .stu-cc-ph{aspect-ratio:1;object-fit:cover;border-bottom:1px solid var(--shell-line);background:#f2f2f2;width:100%;display:block}.theme-v2 .stu-cc-img .stu-cc-ph{color:#bbb;place-items:center;font-size:12px;display:grid}.theme-v2 .stu-cc-body{flex-direction:column;flex:1;padding:18px;display:flex}.theme-v2 .stu-brand{color:#444;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;height:28px;font-size:11px;font-weight:700;display:inline-flex;overflow:hidden}.theme-v2 .stu-brand-dot,.theme-v2 .stu-brand img{box-sizing:border-box;border:1px solid var(--shell-line);object-fit:contain;color:#000;width:28px;height:28px;font-family:var(--shell-font-wordmark);letter-spacing:0;background:#fff;flex:none;place-items:center;font-size:13px;display:inline-grid}.theme-v2 .stu-brand-dot{background:#f2f2f2}.theme-v2 .stu-dhead .stu-brand{gap:10px;height:40px}.theme-v2 .stu-dhead .stu-brand img,.theme-v2 .stu-dhead .stu-brand-dot{width:40px;height:40px;font-size:17px}.theme-v2 .stu-cc-foot b.is-closed{color:#c00}.theme-v2 .stu-cc-cta .ct-btn{height:40px;font-size:11px}.theme-v2 .stu-mrow{border-bottom:1px solid var(--shell-line);color:#000;align-items:center;gap:12px;padding:12px 0;text-decoration:none;display:flex}.theme-v2 .stu-mrow img,.theme-v2 .stu-mrow .stu-mrow-ph{object-fit:cover;border:1px solid var(--shell-line);background:#f2f2f2;flex:none;width:48px;height:48px}.theme-v2 .stu-mrow-brand{color:#777;letter-spacing:1px;text-transform:uppercase;font-size:10px}.theme-v2 .stu-mrow-title{font-size:15px}.theme-v2 .stu-mrow-sub{color:#777;margin-top:2px;font-size:11px}.theme-v2 .stu-mrow-right{flex:none;align-items:center;gap:6px;display:flex}.theme-v2 .stu-kpi{border:1px solid var(--shell-line);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:20px 22px;display:flex}.theme-v2 .stu-mini{border-bottom:1px solid var(--shell-line);color:#000;align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:flex}.theme-v2 .stu-mini:last-child{border-bottom:0}.theme-v2 .stu-mini img,.theme-v2 .stu-mini .stu-mrow-ph{object-fit:cover;border:1px solid var(--shell-line);background:#f2f2f2;flex:none;width:44px;height:44px}.theme-v2 .stu-detail{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:28px;display:grid}.theme-v2 .stu-detail-side{position:sticky;top:24px}.theme-v2 .stu-dhead{align-items:flex-start;gap:20px;display:flex}.theme-v2 .stu-dhead .stu-dhead-img,.theme-v2 .stu-dhead .stu-dhead-ph{aspect-ratio:1;object-fit:cover;border:1px solid var(--shell-line);background:#f2f2f2;flex:none;width:160px}.theme-v2 .stu-dtitle{letter-spacing:-.8px;margin-top:8px;font-size:30px;line-height:1.15}.theme-v2 .stu-dsub{color:#777;margin-top:4px;font-size:13px}.theme-v2 .stu-ddesc{color:#444;white-space:pre-line;margin-top:10px;font-size:13px;line-height:1.55}.theme-v2 .stu-gallery{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.theme-v2 .stu-gallery button.is-active{border-color:#000}.theme-v2 .stu-row{border-bottom:1px solid var(--shell-line);justify-content:space-between;gap:12px;padding:10px 0;font-size:12px;display:flex}.theme-v2 .stu-row dt,.theme-v2 .stu-row .k{color:#777;flex:none}.theme-v2 .stu-row dd,.theme-v2 .stu-row .v{text-align:right;overflow-wrap:anywhere;flex:1;font-weight:700}.theme-v2 .stu-row.stu-row--guide dt{width:120px}.theme-v2 .stu-collapse{width:100%;font-family:var(--shell-font-ui);color:#000;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-size:13px;font-weight:700;display:flex}.theme-v2 .stu-side-card{background:#fff;border:1px solid #000;padding:20px}.theme-v2 .stu-side-card .ct-btn{margin-top:16px}.theme-v2 .stu-sticky-m{z-index:40;border-top:1px solid var(--shell-line);background:#fffffff5;padding:12px 16px;position:fixed;bottom:64px;left:0;right:0}.theme-v2 .stu-textarea:focus{border-color:#000}.theme-v2 .stu-textarea.is-error{border-color:#c00}.theme-v2 .stu-meta-hint.is-error{color:#c00}.theme-v2 .rn-band.is-alert{border-color:#c00}.theme-v2 .rn-band.is-alert .rn-band-due b{color:#c00}.theme-v2 .ba-seg-btn.is-active{color:#000;background:#f1f4ed;border-color:#000;font-weight:700}.theme-v2 .ba-seg-btn.is-locked{color:#bbb;cursor:not-allowed;background:#f2f2f2}.theme-v2 .ba-submit .ba-consent{margin-top:0}.theme-v2 .ba-info .od-ulink{margin-top:14px}.theme-v2 .stu-note-empty .ct-btn{max-width:260px;margin:16px auto 0}@media (max-width:767px){.theme-v2 .stu-dhead .stu-dhead-img,.theme-v2 .stu-dhead .stu-dhead-ph{width:96px}.theme-v2 .stu-dhead .stu-brand{gap:8px;height:32px}.theme-v2 .stu-dhead .stu-brand img,.theme-v2 .stu-dhead .stu-brand-dot{width:32px;height:32px;font-size:15px}}.theme-v2 .bdc-root{background:var(--shell-ed-paper);min-height:100dvh;color:var(--shell-ed-ink);display:flex}.theme-v2 .bdc-side{background:var(--shell-ed-dark);width:240px;color:var(--shell-ed-paper);flex-direction:column;flex:none;height:100dvh;padding:20px 16px 12px;display:none;position:sticky;top:0;overflow-y:auto}.theme-v2 .bdc-logo{height:48px;color:inherit;align-items:center;gap:12px;padding:0 4px;text-decoration:none;display:flex}.theme-v2 .bdc-mark{border:1.5px solid #f7f6f2cc;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.theme-v2 .bdc-word{font-size:20px;line-height:1}.theme-v2 .bdc-word small{font-family:var(--shell-font-ui);letter-spacing:2px;color:#f7f6f299;margin-top:4px;font-size:9px;font-weight:700;display:block}.theme-v2 .bdc-nav{flex-direction:column;display:flex}.theme-v2 .bdc-nav-label{letter-spacing:2px;text-transform:uppercase;color:#f7f6f28c;margin:44px 0 8px;padding:0 8px;font-size:11px;font-weight:700}.theme-v2 .bdc-item{color:#ffffffad;height:40px;transition:background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);border-radius:12px;align-items:center;gap:10px;margin-bottom:6px;padding:8px 12px;font-size:14px;text-decoration:none;display:flex}.theme-v2 .bdc-item:hover{color:#fff;background:#ffffff0f}.theme-v2 .bdc-item[aria-current=page]{background:var(--shell-ed-paper);color:var(--shell-ed-ink);font-weight:500}.theme-v2 .bdc-item-label{flex:1;min-width:0}.theme-v2 .bdc-badge{min-width:20px;height:20px;color:var(--shell-ed-paper);font-variant-numeric:tabular-nums;background:#f7f6f229;border-radius:999px;place-items:center;padding:0 6px;font-size:11px;font-weight:700;display:grid}.theme-v2 .bdc-item[aria-current=page] .bdc-badge{background:var(--shell-ed-dark);color:var(--shell-ed-paper)}.theme-v2 .bdc-side-foot{margin-top:auto;padding-top:16px}.theme-v2 .bdc-card{color:inherit;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.theme-v2 .bdc-av{background:var(--shell-ed-paper);width:36px;height:36px;color:var(--shell-ed-ink);object-fit:cover;border-radius:50%;flex:none;place-items:center;font-size:16px;display:grid}.theme-v2 .bdc-card-text{min-width:0}.theme-v2 .bdc-card-text b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;display:block;overflow:hidden}.theme-v2 .bdc-card-text span{color:#f7f6f299;font-size:12px;display:block}.theme-v2 .bdc-mall{color:#ffffff8c;height:36px;font-family:var(--shell-font-ui);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;width:100%;margin-top:8px;padding:0 12px;font-size:12px;font-weight:500;text-decoration:none;display:flex}.theme-v2 .bdc-mall:hover{color:#fff;background:#ffffff0f}.theme-v2 .bdc-main{flex-direction:column;flex:1;min-width:0;display:flex}.theme-v2 .bdc-bar{z-index:30;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f7f6f2e6;border-bottom:1px solid #1d24210f;justify-content:space-between;align-items:center;gap:12px;height:64px;padding:0 16px;display:flex;position:sticky;top:0}.theme-v2 .bdc-bar-l{align-items:center;gap:22px;min-width:0;display:flex}.theme-v2 .bdc-iconbtn{width:36px;height:36px;color:var(--shell-ed-ink);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid}.theme-v2 .bdc-iconbtn:hover{background:#1d24210f}.theme-v2 .bdc-toggle{display:none}.theme-v2 .bdc-crumb{color:#64706b;white-space:nowrap;margin:0;font-size:14px;display:none}.theme-v2 .bdc-crumb b{color:var(--shell-ed-ink);font-weight:600}.theme-v2 .bdc-crumb-sep{margin:0 10px}.theme-v2 .bdc-acct-wrap{position:relative}.theme-v2 .bdc-acct{height:40px;color:var(--shell-ed-ink);font-family:var(--shell-font-ui);cursor:pointer;background:#fff;border:1px solid #d9ded9;border-radius:999px;align-items:center;gap:10px;padding:0 12px 0 6px;font-size:14px;font-weight:500;display:flex}.theme-v2 .bdc-acct-av{background:var(--shell-ed-dark);width:28px;height:28px;color:var(--shell-ed-paper);border-radius:50%;place-items:center;font-size:13px;display:grid}.theme-v2 .bdc-acct-name{text-overflow:ellipsis;white-space:nowrap;max-width:160px;display:none;overflow:hidden}.theme-v2 .bdc-acct-chev{color:#64706b;font-size:11px}.theme-v2 .bdc-menu{z-index:40;background:#fff;border:1px solid #d9ded9;border-radius:12px;min-width:180px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #1d242114}.theme-v2 .bdc-menu-item{width:100%;color:var(--shell-ed-ink);font-family:var(--shell-font-ui);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 12px;font-size:13px;text-decoration:none;display:block}.theme-v2 .bdc-menu-item:hover{background:var(--shell-ed-paper)}.theme-v2 .bdc-body{flex:1;min-width:0;padding:20px 16px 120px}.theme-v2 .bdc-body .bp-page{max-width:none;margin:0;padding:0}.theme-v2 .bdc-body .bp-head{align-items:flex-end;margin-bottom:24px}.theme-v2 .bdc-body .bp-card,.theme-v2 .bdc-body .bp-table-wrap,.theme-v2 .bdc-body .bp-stat,.theme-v2 .bdc-body .bp-sec,.theme-v2 .bdc-body .bp-sub,.theme-v2 .bdc-body .bp-block,.theme-v2 .bdc-body .bp-result{border-color:#d9ded9;border-radius:14px}.theme-v2 .bdc-body .bp-pcard{border-color:#d9ded9;border-radius:14px;overflow:hidden}.theme-v2 .bdc-body .bp-block{margin:40px auto}.theme-v2 .bdc-sheet-wrap{z-index:60;visibility:hidden;pointer-events:none;position:fixed;inset:0}.theme-v2 .bdc-sheet-wrap.is-open{visibility:visible;pointer-events:auto}.theme-v2 .bdc-scrim{opacity:0;transition:opacity .18s var(--ease-emphasized-out);cursor:pointer;background:#0006;border:0;padding:0;position:absolute;inset:0}.theme-v2 .bdc-sheet-wrap.is-open .bdc-scrim{opacity:1}.theme-v2 .bdc-sheet{max-height:86dvh;padding:8px 16px calc(16px + env(safe-area-inset-bottom));background:var(--shell-ed-dark);color:var(--shell-ed-paper);transition:transform .18s var(--ease-emphasized-out);border-radius:20px 20px 0 0;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(100%)}.theme-v2 .bdc-sheet-wrap.is-open .bdc-sheet{transform:none}.theme-v2 .bdc-sheet-head{justify-content:space-between;align-items:center;height:48px;font-size:18px;display:flex}.theme-v2 .bdc-sheet-head small{font-family:var(--shell-font-ui);letter-spacing:2px;color:#f7f6f299;font-size:9px;font-weight:700}.theme-v2 .bdc-sheet .bdc-iconbtn{color:var(--shell-ed-paper)}.theme-v2 .bdc-sheet .bdc-nav-label{margin-top:12px}.theme-v2 .bdc-bottom{z-index:40;background:var(--shell-ed-dark);height:56px;margin-bottom:env(safe-area-inset-bottom);border-radius:16px;grid-template-columns:repeat(4,1fr);gap:4px;padding:4px;display:grid;position:fixed;bottom:12px;left:12px;right:12px}.theme-v2 .bdc-bslot{color:#ffffffb3;font-family:var(--shell-font-ui);cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0;font-size:11px;text-decoration:none;display:flex}.theme-v2 .bdc-bslot[aria-current=page]{background:var(--shell-ed-paper);color:var(--shell-ed-ink);font-weight:500}@media (min-width:1024px){.theme-v2 .bdc-side{display:flex}.theme-v2 .bdc-root.is-collapsed .bdc-side{display:none}.theme-v2 .bdc-toggle{display:grid}.theme-v2 .bdc-more-btn{display:none}.theme-v2 .bdc-crumb{display:block}.theme-v2 .bdc-acct-name{display:inline}.theme-v2 .bdc-bar{padding:0 32px}.theme-v2 .bdc-body{padding:36px 40px 80px}.theme-v2 .bdc-sheet-wrap,.theme-v2 .bdc-bottom{display:none}}.theme-v2 .bdb-kpi-s.is-up{color:#1a7f37}.theme-v2 .bdb-att-ic.is-alt{background:#eef0ea}.theme-v2 .bdb-avail.is-live{color:#1a7f37}.theme-v2 .bdb-avail.is-sourced{color:#9a6700}.theme-v2 .bdb-pill.is-warn{color:#9a6700;background:#fff9e6}.theme-v2 .sf-band.is-live .sf-band-dot,.theme-v2 .sf-band.is-ready .sf-band-dot{background:#1a7f37}.theme-v2 .sf-band.is-wait .sf-band-dot{background:#9a6700}.theme-v2 .sf-tabintro .ct-btn{flex:none;width:auto;height:40px;padding:0 18px}@media (max-width:767px){.theme-v2 .sf-tabintro .ct-btn{width:100%}}.theme-v2 .stdlg[data-testid=notes-dialog] .stdlg-tab.is-active{background:#f1f4ed}.theme-v2 .nrl-action.is-outline{color:#000;background:#fff}.theme-v2 .nrl-action.is-disabled{border-color:var(--shell-line);color:#999;cursor:not-allowed;background:#dedede}.theme-v2 .nrl-row.is-flagged,.theme-v2 .nrl-row.is-flagged .nrl-main{align-items:flex-start}.theme-v2 .nrl-row.is-flagged .nrl-main,.theme-v2 .nrl-row.is-flagged .nrl-text{flex:1}.theme-v2 .nfb-text.is-clamped{-webkit-line-clamp:var(--nfb-lines,2);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.theme-v2 .ndc-head .ct-btn{flex:none;width:auto;height:40px;padding:0 18px}.theme-v2 .ndc-tabs .stdlg-tab{align-items:center;gap:7px;margin-right:0;padding:12px 14px;display:inline-flex}.theme-v2 .ndc-tabs .stdlg-tab.is-active{background:#f1f4ed}@media (max-width:767px){.theme-v2 .ndc-head .ct-btn{width:100%;display:flex}}.theme-v2 .nd-tile-status.is-bad{color:#c00;font-weight:700}.theme-v2 .ap-toggle.is-active{color:#000;border-color:#000;font-weight:700}.theme-v2 .bp-chipwrap>.sp-chips{margin:0}.theme-v2 .bp-chipwrap--top{margin:0 0 16px}.theme-v2 .bp-chipwrap--mid{margin:16px 0}.theme-v2 .sp-chip .bp-chip-badge{color:#fff;opacity:1;background:#c00;margin-left:6px;padding:0 5px;font-size:9px}.theme-v2 .bp-r-eyebrow{margin:26px 0 10px}.theme-v2 .bp-modal .bp-modal-cta{margin-top:18px}.theme-v2 .bp-ctitle{font-weight:500}.theme-v2 .bp-cprod{color:#555;align-items:center;gap:6px;min-width:0;margin-top:5px;font-size:12px;font-weight:400;display:flex}.theme-v2 .bp-cprod img,.theme-v2 .bp-cprod-ph{object-fit:cover;background:#0000000f;border-radius:4px;flex:none;width:20px;height:20px}.theme-v2 .bp-cprod-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.theme-v2 .bp-cprod-more{white-space:nowrap;color:#777;flex:none}@media (max-width:1023px){.theme-v2 .bdc-body .bp-head{border-bottom:1px solid #1d24211a;flex-direction:column;align-items:stretch;gap:0;margin-bottom:16px;padding-bottom:20px}.theme-v2 .bdc-body .bp-head>.ct-btn,.theme-v2 .bdc-body .bp-head>*>.ct-btn{width:100%;margin-top:14px}.theme-v2 .bdc-body .bp-h1{line-height:1.05}.theme-v2 .bdc-body .bp-page-sub{margin:8px 0 0;line-height:20px}.theme-v2 .bdc-body .bp-chipwrap{margin:16px -16px 14px;position:relative}.theme-v2 .bdc-body .bp-chipwrap:after{content:"";pointer-events:none;background:linear-gradient(90deg,#f7f6f200,#f7f6f2);width:32px;position:absolute;top:0;bottom:0;right:0}.theme-v2 .bdc-body .bp-chipwrap>.sp-chips{scrollbar-width:none;flex-wrap:nowrap;padding:0 16px;overflow-x:auto}.theme-v2 .bdc-body .bp-chipwrap>.sp-chips::-webkit-scrollbar{display:none}.theme-v2 .bdc-body .bp-chipwrap .sp-chip{white-space:nowrap;flex:none}.theme-v2 .bdc-body .sp-chip .bp-chip-badge{border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;display:inline-flex}.theme-v2 .bdc-body .sp-tabs,.theme-v2 .bdc-body .bp-tabs2{scrollbar-width:none;margin-left:-16px;margin-right:-16px;padding:0 16px;overflow-x:auto}.theme-v2 .bdc-body .sp-tabs::-webkit-scrollbar{display:none}.theme-v2 .bdc-body .bp-tabs2::-webkit-scrollbar{display:none}.theme-v2 .bdc-body .sp-tabs>button,.theme-v2 .bdc-body .bp-tabs2>button{white-space:nowrap;flex:none;padding:10px 12px}.theme-v2 .bdc-body .bp-toast{border-radius:8px;padding:12px 14px;font-size:12px;bottom:84px;left:16px;right:16px;transform:none}.theme-v2 .bdc-body .tp-dlg{align-items:flex-end;padding:0}.theme-v2 .bdc-body .tp-dlg-panel{max-width:none;padding:8px 16px calc(20px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;max-height:86dvh;margin:0;overflow-y:auto}.theme-v2 .bdc-body .tp-dlg-panel:before{content:"";background:#d9ded9;border-radius:999px;width:36px;height:4px;margin:0 auto 10px;display:block}.theme-v2 .bdc-body .tp-dlg-head{min-height:44px;margin:0}.theme-v2 .bdc-body .tp-dlg-head h2,.theme-v2 .bdc-body .tp-dlg-head h3{font-family:var(--shell-font-wordmark);font-size:20px;font-weight:400}.theme-v2 .bdc-body .tp-dlg-foot{border-top:1px solid #eee;flex-direction:column-reverse;gap:8px;margin-top:14px;padding-top:14px}.theme-v2 .bdc-body .tp-dlg-foot>button{width:100%;height:44px}.theme-v2 .bdc-body .tp-dlg-dropdown{position:static}.theme-v2 .bdc-body .tp-drawer-panel{border-radius:20px 20px 0 0;max-width:none;height:auto;position:absolute;inset:44px 0 0}.theme-v2 .bdc-body .tp-drawer-panel:before{content:"";background:#d9ded9;border-radius:999px;flex:none;width:36px;height:4px;margin:8px auto 0;display:block}.theme-v2 .bdc-body .tp-drawer-head{min-height:44px;padding:4px 16px 10px}.theme-v2 .bdc-body .tp-drawer-head h2,.theme-v2 .bdc-body .tp-drawer-head h3{font-family:var(--shell-font-wordmark);font-size:20px;font-weight:400}.theme-v2 .bdc-body .tp-drawer-body{padding:16px}.theme-v2 .bdc-body .tp-drawer-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.theme-v2 .bdc-body .tp-drawer-foot>div{flex-direction:column-reverse;gap:8px;display:flex}.theme-v2 .bdc-body .tp-drawer-foot>div>button{width:100%;height:44px}.theme-v2 .bp-modal .bp-modal-cta{width:100%}.theme-v2 .bdc-body .bp-wizard{flex-direction:column;display:flex}.theme-v2 .bdc-body .bp-wizard>.ct-back{align-self:flex-start}.theme-v2 .bdc-body .bp-wizard>.od-h1{font-size:34px}.theme-v2 .bdc-body .bp-steps{flex-direction:column;align-items:stretch;gap:0;margin:18px 0 6px}.theme-v2 .bdc-body .bp-steps>.bp-step-wrap{display:block}.theme-v2 .bdc-body .bp-step-line{display:none}.theme-v2 .bdc-body .bp-step{text-align:left;gap:10px;width:100%;padding:7px 0;position:relative}.theme-v2 .bdc-body .bp-steps>.bp-step-wrap+.bp-step-wrap .bp-step:before{content:"";background:#dedede;width:1px;height:16px;position:absolute;top:-8px;left:10px}.theme-v2 .bdc-body .bp-step.is-done .n{color:#1a7f37;background:#e7f6ec;border-color:#b6e2c3}.theme-v2 .bdc-body .bp-step-edit{color:#999;margin-left:auto;font-size:11px;font-weight:500;display:inline}.theme-v2 .bdc-body .bp-wiz-foot{flex-direction:column-reverse;order:1;align-items:stretch;gap:12px;margin-top:10px}.theme-v2 .bdc-body .bp-wiz-foot-r{flex-direction:column-reverse;gap:12px}.theme-v2 .bdc-body .bp-wiz-foot .ct-btn{width:100%}.theme-v2 .bdc-body .bp-wiz-hint{text-align:left;order:0;margin-top:16px}.theme-v2 .bdc-body .bc-submit>button{letter-spacing:1.2px;text-transform:uppercase;border-radius:0;width:100%;height:44px;font-size:12px;font-weight:700}.theme-v2 .bdc-body .bp-pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-v2 .bdc-body .bp-pcard-body{padding:14px 16px 16px}.theme-v2 .bdc-body .bp-tog{letter-spacing:1px;border-radius:999px;height:32px;padding:0 10px;font-size:10px}.theme-v2 .bdc-body .bp-ext{opacity:1;border-radius:999px;place-items:center;width:24px;height:24px;padding:0;display:grid}.theme-v2 .bdc-body .bp-pcard-actions .ct-btn{flex:1;height:44px}}@media (max-width:767px){.theme-v2 .bdc-body .bp-pgrid{grid-template-columns:minmax(0,1fr)}:is(.theme-v2 .bdc-body .bp-table-wrap:has(>.bp-table),.theme-v2 .bdc-body .bc-wrap:has(.bc-table)){box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.theme-v2 .bdc-body :is(.bp-table,.bc-table),.theme-v2 .bdc-body :is(.bp-table,.bc-table)>tbody{display:block}.theme-v2 .bdc-body :is(.bp-table,.bc-table)>thead{display:none}.theme-v2 .bdc-body :is(.bp-table,.bc-table)>tbody>tr{background:#fff;border:1px solid #d9ded9;border-radius:14px;flex-wrap:wrap;align-items:center;column-gap:8px;padding:14px 16px;display:flex}.theme-v2 .bdc-body :is(.bp-table,.bc-table)>tbody>tr+tr{margin-top:16px}.theme-v2 .bdc-body :is(.bp-table,.bc-table)>tbody>tr>td{text-align:left;border:0;flex:0 0 100%;order:2;grid-template-columns:82px minmax(0,1fr);justify-items:start;column-gap:10px;width:100%;max-width:none;margin-top:6px;padding:0;font-size:13px;line-height:1.4;display:grid}.theme-v2 .bdc-body :is(.bp-table,.bc-table)>tbody>tr>td[data-label]:before{content:attr(data-label);letter-spacing:1px;text-transform:uppercase;color:#777;font-size:10px;font-weight:700;line-height:18px}.theme-v2 .bdc-body :is(.bp-table,.bc-table)>tbody>tr>td.bc-head{flex:1 1 0;order:0;width:auto;min-width:0;margin:0 0 4px;font-size:14px;font-weight:700;display:block}.theme-v2 .bdc-body :is(.bp-table,.bc-table)>tbody>tr>td.bc-head.mono{font-size:12px}.theme-v2 .bdc-body .bp-table>tbody>tr:has(.bp-cprod){align-items:flex-start}.theme-v2 .bdc-body :is(.bp-table,.bc-table)>tbody>tr>td:is(.bc-pill,.bc-meta){flex:none;order:1;width:auto;margin:0 0 4px;display:block}.theme-v2 .bdc-body :is(.bp-table,.bc-table)>tbody>tr>td.bc-meta{color:#777;font-size:12px}.theme-v2 .bdc-body :is(.bp-table,.bc-table)>tbody>tr>td.bc-b{font-weight:700}.theme-v2 .bdc-body .bc-table .bc-warn-pill{letter-spacing:.6px;text-transform:uppercase;color:#9a6700;white-space:nowrap;background:#fff4d6;border-radius:0;padding:3px 7px;font-size:10px;font-weight:700;line-height:1.3}.theme-v2 .bdc-body :is(.bp-table,.bc-table)>tbody>tr>td.bc-act{order:3;gap:8px;margin-top:12px;display:flex}.theme-v2 .bdc-body :is(.bp-table,.bc-table)>tbody>tr>td.bc-act:not(:has(button)){display:none}.theme-v2 .bdc-body :is(.bp-table,.bc-table)>tbody>tr>td.bc-act>div{flex:1;gap:8px;display:flex}.theme-v2 .bdc-body :is(.bp-table,.bc-table)>tbody>tr>td.bc-act button{letter-spacing:1px;text-transform:uppercase;border-radius:0;flex:1;height:34px;font-size:10px;font-weight:700}.theme-v2 .bdc-body .bp-table-wrap .bp-pager{border:0;margin-top:14px;padding:0}.theme-v2 .bdc-body .bp-dhead-title .sd-pill{flex:none;margin-top:6px}.theme-v2 .bdc-body .bp-head-actions .ct-btn{width:100%}.theme-v2 .bdc-body .bp-cstat:last-child{grid-column:1/-1}.theme-v2 .bdc-body .bp-form-foot .ct-btn,.theme-v2 .bdc-body .bp-result-acts .ct-btn{width:100%}.theme-v2 .bdc-body .bp-scard .img{width:56px;height:56px}.theme-v2 .bdc-body .bp-scard .act{grid-column:1/-1}.theme-v2 .bdc-body .bp-scard .act:empty{display:none}.theme-v2 .bdc-body .bp-scard .act .ct-btn{flex:1}.theme-v2 .bdc-body .bp-cancel-box .row{flex-direction:column;align-items:stretch;gap:8px}.theme-v2 .bdc-body .bp-cancel-box .ct-btn{width:100%;height:44px}.theme-v2 .bdc-body .bp-inline .co-field{flex:100%}.theme-v2 .bdc-body .bp-inline .ct-btn{flex:1}.theme-v2 .bdc-body .bp-actionbar .ct-btn{width:100%}}@keyframes gr-spin{to{transform:rotate(360deg)}}.theme-v2 .co-field.po-f{height:40px;padding:0 10px}.theme-v2 .po-tr>.po-o{align-items:center;height:60px;padding-left:4px;padding-right:4px;display:flex}.theme-v2 .po-tr .c{justify-content:center;display:flex}.theme-v2 .po-ordb:disabled{color:#bbb;z-index:0;cursor:default;border-color:#dedede}.theme-v2 .po-thumb.is-error{border-color:#c00}.theme-v2 .po-up.is-static{cursor:default}.theme-v2 .po-up.is-error{color:#c00;background:#fff5f5;border-color:#c00}.theme-v2 .po-x:hover{color:#000}.theme-v2 .po-count.is-full{color:#000;font-weight:700}.theme-v2 .po-card-top .po-drag{width:32px;height:44px}.theme-v2 .po-card-top .po-rad{height:44px}.theme-v2 .po-kv .po-thumb,.theme-v2 .po-kv .po-up,.theme-v2 .po-card-act .po-ordb{width:44px;height:44px}@media (max-width:767px){.theme-v2 .po-sec .po-add{width:100%}}.theme-v2 .cfq-chips{margin-top:20px}.theme-v2 .cfq-chips .sp-chip{font-family:var(--shell-font-ui);white-space:nowrap}.theme-v2 .cfq .lg-faq-q[aria-expanded=true]{border-bottom-color:#0000}.theme-v2 .lg-faq-a.cfq-a{white-space:normal;padding:4px 0 16px}.theme-v2 .cfq-a>*{margin-top:8px}.theme-v2 .cfq-a>.cfq-table-wrap{margin-top:10px}.theme-v2 .cfq-a>p:has(>.cfq-cta){margin-top:12px}.theme-v2 .cfq-guide .od-ulink{flex:none}.theme-v2 .wz-row>.wz-field{flex:1;min-width:0}.theme-v2 .wz-field[readonly]{background:var(--shell-soft);color:#555}.theme-v2 .wz-field[readonly]:focus{border-color:var(--shell-line)}.theme-v2 .wz-btn-sm:disabled{color:#999}.theme-v2 .wz-code-input.is-focus{border-color:#000}.theme-v2 .wz-code-input.is-error{border-color:var(--shell-danger)}.theme-v2 .wz-aux.is-expired{color:var(--shell-danger)}.theme-v2 .ct-btn.wz-btn-load:disabled{color:#fff;cursor:progress;background:#000;border-color:#000}.theme-v2 .wz-st.is-done{color:#555;border-color:#000}.theme-v2 .wz-st.is-cur{color:#000;border-color:#000;font-weight:700}.theme-v2 .wz-chk .ct-check{flex:none;margin-top:1px}.theme-v2 .wz-chips .ob-tag{margin:0}@keyframes wz-pulse{50%{opacity:.55}}.theme-v2 .wz-cta--stack .ct-btn+.ct-btn{margin-top:12px}.theme-v2 .wz-ms.is-on:before{content:"✓";color:#fff;text-align:center;background:#000;border-color:#000;font-size:8px;line-height:11px}.theme-v2 .wz-ms.is-on span:first-child{color:var(--shell-muted);text-decoration:line-through}.theme-v2 .wz-avatar.is-error{border-color:var(--shell-danger)}.theme-v2 .wz-prefix:focus-within{border-color:#000}.theme-v2 .wz-prefix.is-error{border-color:var(--shell-danger)}.theme-v2 .wz-tt.is-ok{border:2px solid #000;padding:19px}.theme-v2 .au-consent-cta .is-disabled{pointer-events:none}.theme-v2 .cp-overlay{z-index:80;background:#00000052;position:fixed;inset:0}.theme-v2 .cp-panel{z-index:80;color:#000;font-family:var(--shell-font-ui);height:94dvh;padding-bottom:env(safe-area-inset-bottom,0px);background:#fff;border-radius:16px 16px 0 0;outline:none;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.theme-v2 .cp-handle{background:#d0d0d0;border-radius:2px;flex:none;width:36px;height:4px;margin:7px auto;display:block}.theme-v2 .cp-head{border-bottom:1px solid var(--shell-line);flex:none;justify-content:space-between;align-items:flex-start;padding:18px 20px 14px;display:flex}.theme-v2 .cp-title{margin:0;font-weight:400}.theme-v2 .cp-title .v2-heading{font-size:28px}.theme-v2 .cp-count{color:#777;margin-left:6px;font-size:12px}.theme-v2 .cp-close{color:#000;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:40px;height:40px;display:grid}.theme-v2 .cp-close:focus-visible{outline-offset:0;outline:2px solid #2563eb}.theme-v2 .cp-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:16px 20px 0;overflow-y:auto}.theme-v2 .cp-added{border-bottom:1px solid var(--shell-line);align-items:center;gap:10px;margin:0;padding:0 0 12px;font-size:12px;display:flex}.theme-v2 .cp-added-check{border:1px solid #000;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.theme-v2 .cp-line{gap:14px;padding:14px 0;display:flex}.theme-v2 .cp-line.is-unavailable{border-left:2px solid #c00;padding-left:12px}.theme-v2 .cp-line+.cp-line{border-top:1px solid var(--shell-line)}.theme-v2 .cp-img{background:#f6f6f6;flex:none;width:64px;height:86px}.theme-v2 .cp-img img{object-fit:contain;width:100%;height:100%;display:block}.theme-v2 .cp-line-body{flex:1;min-width:0}.theme-v2 .cp-brand{letter-spacing:1.6px;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.theme-v2 .cp-name{color:#000;overflow-wrap:anywhere;margin-top:4px;font-size:17px;line-height:1.25;text-decoration:none;display:block}.theme-v2 .cp-option{color:#777;margin:4px 0 0;font-size:11px}.theme-v2 .cp-ctrls{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.theme-v2 .cp-ctrls .ct-stepper{grid-template-columns:repeat(3,1fr);width:80px;height:30px;font-size:12px}.theme-v2 .cp-linetotal{text-align:right;font-size:13px}.theme-v2 .cp-line-promo{letter-spacing:.8px;color:#5b8de3;font-size:9px;font-weight:700;display:block}.theme-v2 .cp-unavail{color:#c00;margin:10px 0 0;font-size:11px;line-height:1.5}.theme-v2 .cp-remove{color:#777;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-family:inherit;font-size:10px;text-decoration:underline;display:inline-block}.theme-v2 .cp-progress-wrap{border-top:1px solid var(--shell-line);padding:18px 0}.theme-v2 .cp-progress-wrap:empty{display:none}.theme-v2 .cp-details{background:var(--shell-cs-details-bg);margin:4px 0 20px;padding:20px 16px}.theme-v2 .cp-details-title{margin:0;font-size:24px}.theme-v2 .cp-details-rows{gap:12px;margin-top:18px;display:grid}.theme-v2 .cp-details .cp-details-rows .cp-row{margin:0;font-size:12px}.theme-v2 .cp-details .cp-note{margin:14px 0 0;font-size:11px;line-height:1.55}.theme-v2 .cp-details .cp-note+.cp-note{margin-top:2px}.theme-v2 .cp-details-hide{align-items:center;gap:4px;margin-top:18px;display:inline-flex}.theme-v2 .cp-ship{margin-top:20px;font-size:12px}.theme-v2 .cp-ship:empty{display:none}.theme-v2 .cp-ship-row{gap:12px;display:flex}.theme-v2 .cp-ship-row p{margin:0}.theme-v2 .cp-ship-row p+p{margin-top:6px}.theme-v2 .cp-ship>*+*{margin-top:12px}.theme-v2 .cp-muted{color:#777;font-size:11px}.theme-v2 .cp-progress{color:#444;background:#f2f2f2;border-radius:12px;padding:14px;font-size:12px}.theme-v2 .cp-progress p{align-items:center;gap:8px;margin:0;display:flex}.theme-v2 .cp-bar{background:#ddd;height:4px;margin-top:10px;display:block}.theme-v2 .cp-bar>span{background:#000;height:4px;transition:width .3s;display:block}.theme-v2 .cp-progress.is-done{color:#1a7f37;background:#e7f6ec}.theme-v2 .cp-progress.is-done .cp-bar{background:#bfe5cb}.theme-v2 .cp-progress.is-done .cp-bar>span{background:#1a7f37}.theme-v2 .cp-foot{border-top:1px solid var(--shell-line);background:#fff;flex:none;padding:0 20px 16px}.theme-v2 .cp-toggle{border:0;border-bottom:1px solid var(--shell-line);color:#000;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;width:100%;height:46px;padding:0;font-family:inherit;font-size:12px;display:flex}.theme-v2 .cp-toggle:focus-visible{outline-offset:-2px;outline:2px solid #2563eb}.theme-v2 .cp-toggle-end{align-items:center;gap:10px;min-width:0;display:flex}.theme-v2 .cp-toggle-sum{color:#777;white-space:nowrap;font-size:11px}.theme-v2 .cp-toggle-sum .is-free{color:#1a7f37;font-weight:700}.theme-v2 .cp-toggle-label{text-decoration:underline}.theme-v2 .cp-alert{border-bottom:1px solid var(--shell-line);color:#c00;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;font-size:11px;line-height:1.5;display:flex}.theme-v2 .cp-alert-action{color:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:4px;padding:0;font-family:inherit;font-size:11px;font-weight:700;text-decoration:underline;display:inline-flex}.theme-v2 .cp-row{justify-content:space-between;font-size:13px;display:flex}.theme-v2 .cp-row+.cp-row{margin-top:10px}.theme-v2 .cp-row .is-free{color:#1a7f37;font-weight:700}.theme-v2 .cp-row--total{align-items:flex-end;margin-top:14px;line-height:1.2}.theme-v2 .cp-total-caption{color:#777;margin-top:4px;font-size:10px;display:block}.theme-v2 .cp-row--total [data-testid=cart-panel-total]{font-size:22px}.theme-v2 .cp-currency{color:#777;margin-right:6px;font-size:10px}.theme-v2 .cp-note{margin:8px 0 0;font-size:10px}.theme-v2 .cp-blocked{color:#c00;border:1px solid #c00;margin:12px 0 0;padding:10px 12px;font-size:11px;line-height:1.5}.theme-v2 .cp-cta{margin-top:14px}.theme-v2 .cp-checkout{height:48px;padding:0 18px;font-size:13px}.theme-v2 .cp-checkout>span{text-align:left;flex:1}.theme-v2 .cp-links{justify-content:center;gap:18px;margin:12px 0 0;font-size:11px;line-height:1.2;display:flex}.theme-v2 .cp-link{color:#000;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:11px;text-decoration:underline}.theme-v2 .cp-loading{flex:1;place-items:center;min-height:240px;display:grid}.theme-v2 .cp-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:360px;padding:40px;display:flex}.theme-v2 .cp-empty-icon{border:1px solid var(--shell-line);border-radius:50%;place-items:center;width:56px;height:56px;display:inline-grid}.theme-v2 .cp-empty-title{margin:18px 0 0;font-size:24px}.theme-v2 .cp-empty-body{color:#777;max-width:240px;margin:10px 0 22px;font-size:13px;line-height:1.6}.theme-v2 .cp-empty .ct-btn{width:220px}@keyframes cp-fade{0%{opacity:0}}@keyframes cp-fade-out{to{opacity:0}}@keyframes cp-up{0%{transform:translateY(100%)}}@keyframes cp-down{to{transform:translateY(100%)}}@keyframes cp-in-right{0%{transform:translate(100%)}}@keyframes cp-out-right{to{transform:translate(100%)}}.theme-v2 .cp-overlay[data-state=open]{animation:.2s ease-out backwards cp-fade}.theme-v2 .cp-overlay[data-state=closed]{animation:.16s ease-in cp-fade-out}.theme-v2 .cp-panel[data-state=open]{animation:.26s cubic-bezier(.22,1,.36,1) backwards cp-up}.theme-v2 .cp-panel[data-state=closed]{animation:.18s ease-in cp-down}@media (min-width:768px){.theme-v2 .cp-panel{border-radius:0;width:440px;max-width:100vw;height:auto;padding-bottom:0;inset:0 0 0 auto;box-shadow:-8px 0 24px #00000014}.theme-v2 .cp-handle{display:none}.theme-v2 .cp-head{padding:24px 24px 18px}.theme-v2 .cp-title .v2-heading{font-size:34px}.theme-v2 .cp-body{padding:16px 24px 0}.theme-v2 .cp-line{gap:16px;padding:18px 0}.theme-v2 .cp-img{width:84px;height:84px}.theme-v2 .cp-name{margin-top:6px;font-size:18px}.theme-v2 .cp-option{margin-top:6px}.theme-v2 .cp-ctrls{margin-top:10px}.theme-v2 .cp-remove{margin-top:8px}.theme-v2 .cp-details{margin:8px 0 20px;padding:24px 20px}.theme-v2 .cp-details-title{font-size:26px}.theme-v2 .cp-foot{padding:0 24px 20px}.theme-v2 .cp-panel[data-state=open]{animation-name:cp-in-right}.theme-v2 .cp-panel[data-state=closed]{animation-name:cp-out-right}}@media (prefers-reduced-motion:reduce){.theme-v2 .cp-overlay,.theme-v2 .cp-panel{animation:none!important}.theme-v2 .cp-bar>span{transition:none}}
