.OfferPicker-module__rdQ5qq__picker{border:0;min-width:0;margin:0;padding:0}.OfferPicker-module__rdQ5qq__picker legend{color:var(--color-product-muted);margin-block-end:12px;padding:0;font-size:.8rem;font-weight:500}.OfferPicker-module__rdQ5qq__options{overscroll-behavior:contain;gap:10px;max-height:24rem;margin:-4px;padding:4px;display:grid;overflow-y:auto}.OfferPicker-module__rdQ5qq__option.OfferPicker-module__rdQ5qq__option,.OfferPicker-module__rdQ5qq__single{border:1px solid var(--color-product-rule-strong);min-width:0;min-height:80px;color:var(--color-product-ink);background:var(--color-product-surface);font-family:var(--font-product-body);text-align:start;border-radius:14px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0;padding:16px;display:grid;position:relative}.OfferPicker-module__rdQ5qq__option.OfferPicker-module__rdQ5qq__option{cursor:pointer;transition:background-color var(--dur-product-short) var(--ease-product-out)}.OfferPicker-module__rdQ5qq__single{background:color-mix(in srgb, var(--color-brand-blue) 5%, var(--color-product-paper));border-color:color-mix(in srgb, var(--color-brand-blue) 22%, var(--color-product-rule));grid-template-columns:minmax(0,1fr) auto}.OfferPicker-module__rdQ5qq__single[data-compact=true]{border-radius:10px;grid-template-columns:minmax(0,1fr);gap:4px;min-height:0;padding:10px 12px}.OfferPicker-module__rdQ5qq__single[data-compact=true] .OfferPicker-module__rdQ5qq__identity{gap:4px}.OfferPicker-module__rdQ5qq__single[data-compact=true] .OfferPicker-module__rdQ5qq__variant{font-size:.8125rem;font-weight:550;line-height:1.45}.OfferPicker-module__rdQ5qq__single[data-compact=true] .OfferPicker-module__rdQ5qq__seller{font-size:.7rem;line-height:1.5}.OfferPicker-module__rdQ5qq__option[data-selected=true]{border-color:var(--color-product-accent);background:var(--color-product-accent-soft)}.OfferPicker-module__rdQ5qq__option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.OfferPicker-module__rdQ5qq__indicator{border:1px solid var(--color-product-rule-strong);border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.OfferPicker-module__rdQ5qq__option[data-selected=true] .OfferPicker-module__rdQ5qq__indicator{color:var(--color-product-accent-ink);background:var(--color-product-accent);border-color:var(--color-product-accent)}.OfferPicker-module__rdQ5qq__indicator svg{stroke-width:2.5px;width:13px;height:13px}.OfferPicker-module__rdQ5qq__identity{gap:5px;min-width:0;display:grid}.OfferPicker-module__rdQ5qq__variant{color:var(--color-product-ink);overflow-wrap:anywhere;font-size:.95rem;font-weight:600;line-height:1.65}.OfferPicker-module__rdQ5qq__seller{color:var(--color-product-muted);overflow-wrap:anywhere;font-size:.75rem;font-weight:400;line-height:1.7}.OfferPicker-module__rdQ5qq__seller bdi{color:var(--color-product-ink-soft)}.OfferPicker-module__rdQ5qq__amount{justify-items:end;gap:5px;min-width:0;display:grid}.OfferPicker-module__rdQ5qq__price{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex-wrap:wrap;justify-content:end;align-items:baseline;gap:5px;font-size:1rem;font-weight:600;line-height:1.6;display:inline-flex}.OfferPicker-module__rdQ5qq__currency{color:var(--color-product-muted);font-size:.7rem;font-weight:500}.OfferPicker-module__rdQ5qq__unavailable{color:var(--color-product-muted);font-size:.7rem;font-weight:400}.OfferPicker-module__rdQ5qq__option:has(input:focus-visible){outline:2px solid var(--color-product-focus);outline-offset:2px}.OfferPicker-module__rdQ5qq__option:has(input:disabled){opacity:.6;cursor:not-allowed}.OfferPicker-module__rdQ5qq__option:active:not(:has(input:disabled)){background:var(--color-product-surface-raised)}@media (hover:hover){.OfferPicker-module__rdQ5qq__option:hover:not(:has(input:disabled)){background:var(--color-product-surface-raised)}}@media (max-width:440px){.OfferPicker-module__rdQ5qq__option.OfferPicker-module__rdQ5qq__option{grid-template-columns:20px minmax(0,1fr);gap:8px 10px;padding:14px}.OfferPicker-module__rdQ5qq__option .OfferPicker-module__rdQ5qq__amount{grid-column:2;justify-items:start}.OfferPicker-module__rdQ5qq__single{grid-template-columns:minmax(0,1fr);gap:10px}.OfferPicker-module__rdQ5qq__single .OfferPicker-module__rdQ5qq__amount{justify-items:start}}@media (prefers-reduced-motion:reduce){.OfferPicker-module__rdQ5qq__option.OfferPicker-module__rdQ5qq__option{transition:none}}
.ProductPage-module__cc0TVq__page{min-height:100dvh;color:var(--color-product-ink);background-color:var(--color-product-paper);font-family:var(--font-product-body);padding-block-end:calc(var(--space-product-3xl) + var(--space-product-lg))}html[dir=rtl]:has(.ProductPage-module__cc0TVq__page){height:auto;min-height:100%;overflow-y:auto}html[dir=rtl] body:has(.ProductPage-module__cc0TVq__page){height:auto;min-height:100dvh;overflow:visible}.ProductPage-module__cc0TVq__page [id=product-comments-title]{scroll-margin-block-start:calc(var(--site-header-height,0px) + 16px)}.ProductPage-module__cc0TVq__skipLink{z-index:var(--z-dashboard-modal);padding:var(--space-product-sm) var(--space-product-md);color:var(--color-product-accent-ink);background-color:var(--color-product-accent);transform:translateY(calc((100% + var(--space-product-xl)) * -1));position:fixed;inset-block-start:var(--space-product-sm);inset-inline-start:var(--space-product-sm)}.ProductPage-module__cc0TVq__skipLink:focus{transform:none}.ProductPage-module__cc0TVq__main,.ProductPage-module__cc0TVq__footer{width:min(100% - calc(var(--space-product-md) * 2), 82rem);margin-inline:auto}.ProductPage-module__cc0TVq__main{gap:var(--space-product-3xl);display:grid}.ProductPage-module__cc0TVq__breadcrumb{align-items:center;gap:var(--space-product-xs);min-width:0;color:var(--color-product-muted);font-size:var(--text-product-sm);padding-block-start:var(--space-product-lg);display:flex}.ProductPage-module__cc0TVq__breadcrumb a,.ProductPage-module__cc0TVq__breadcrumb span{white-space:nowrap}.ProductPage-module__cc0TVq__breadcrumb a{min-height:calc(var(--space-product-xl) + var(--space-product-2xs));align-items:center;display:inline-flex}.ProductPage-module__cc0TVq__breadcrumb span[aria-current=page]{min-width:0;color:var(--color-product-ink-soft);text-overflow:ellipsis;flex:1;overflow:hidden}.ProductPage-module__cc0TVq__hero,.ProductPage-module__cc0TVq__details{gap:var(--space-product-2xl);grid-template-columns:minmax(0,1fr);display:grid}.ProductPage-module__cc0TVq__hero{padding-block-end:var(--space-product-xl)}.ProductPage-module__cc0TVq__productIntro,.ProductPage-module__cc0TVq__purchasePanel{min-width:0;animation:ProductPage-module__cc0TVq__enter-inline var(--dur-product-long) var(--ease-product-out) both}.ProductPage-module__cc0TVq__purchasePanel{animation-name:ProductPage-module__cc0TVq__enter-opposite}.ProductPage-module__cc0TVq__productClass{margin:0 0 var(--space-product-lg);color:var(--color-product-accent);font-size:var(--text-product-sm);letter-spacing:.04em;font-weight:700}.ProductPage-module__cc0TVq__editAction{min-height:calc(var(--space-product-xl) + var(--space-product-2xs));padding-inline:var(--space-product-md);border:var(--rule-product-thin) solid var(--color-product-rule-strong);border-radius:var(--radius-product-round);color:var(--color-product-ink);transition:background-color var(--dur-product-micro) var(--ease-product-out), border-color var(--dur-product-micro) var(--ease-product-out), transform var(--dur-product-micro) var(--ease-product-out);flex-shrink:0;margin-inline-start:auto;font-weight:700}.ProductPage-module__cc0TVq__editAction:hover{border-color:var(--color-product-ink-soft);background:var(--color-product-surface-raised)}.ProductPage-module__cc0TVq__editAction:active{transform:translateY(1px)}.ProductPage-module__cc0TVq__productImage{aspect-ratio:1;width:min(100%,36rem);height:auto;border-radius:var(--radius-product-md);object-fit:cover;background:var(--color-product-surface-raised);margin-block-end:var(--space-product-xl)}.ProductPage-module__cc0TVq__productIntro h1{overflow-wrap:anywhere;min-width:0;max-width:14ch;font-family:var(--font-product-display);font-size:var(--text-product-display);letter-spacing:-.045em;margin:0;font-style:normal;font-weight:600;line-height:1.3}.ProductPage-module__cc0TVq__identityPlate{border-block:var(--rule-product-thin) solid var(--color-product-rule-strong);gap:0;margin-block-start:var(--space-product-2xl);display:grid}.ProductPage-module__cc0TVq__identityPlate>div{gap:var(--space-product-md);padding-block:var(--space-product-sm);border-block-end:var(--rule-product-thin) solid var(--color-product-rule);grid-template-columns:minmax(6.5rem,.4fr) minmax(0,1fr);display:grid}.ProductPage-module__cc0TVq__identityPlate>div:last-child{border-block-end:0}.ProductPage-module__cc0TVq__identityPlate span,.ProductPage-module__cc0TVq__offerSummary span{color:var(--color-product-muted);font-size:var(--text-product-sm)}.ProductPage-module__cc0TVq__identityPlate strong{min-width:0;color:var(--color-product-ink-soft);font-size:var(--text-product-sm);overflow-wrap:anywhere}.ProductPage-module__cc0TVq__purchasePanel{padding:var(--space-product-lg);border:var(--rule-product-thin) solid var(--color-product-rule-strong);border-radius:var(--radius-product-md);color:var(--color-product-ink);background-color:var(--color-product-surface);align-self:start}.ProductPage-module__cc0TVq__purchasePanel h2,.ProductPage-module__cc0TVq__description h2,.ProductPage-module__cc0TVq__specification h2,.ProductPage-module__cc0TVq__support h2{overflow-wrap:anywhere;min-width:0;font-family:var(--font-product-display);letter-spacing:-.025em;margin:0;font-style:normal;font-weight:600}.ProductPage-module__cc0TVq__purchasePanel h2{font-size:var(--text-product-xl)}.ProductPage-module__cc0TVq__purchasePanel>p:first-of-type{margin:var(--space-product-xs) 0 var(--space-product-lg);color:var(--color-product-muted);line-height:1.6}.ProductPage-module__cc0TVq__purchasePanel label{color:var(--color-product-ink-soft);font-size:var(--text-product-sm);margin-block-end:var(--space-product-xs);font-weight:700;display:block}.ProductPage-module__cc0TVq__purchasePanel select{width:100%;min-height:calc(var(--space-product-xl) + var(--space-product-xs));padding-inline:var(--space-product-sm) var(--space-product-xl);border:var(--rule-product-thin) solid var(--color-product-rule-strong);border-radius:var(--radius-product-sm);outline:calc(var(--rule-product-thin) * 2) solid transparent;outline-offset:var(--rule-product-thin);color:var(--color-product-ink);background-color:var(--color-product-paper);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ProductPage-module__cc0TVq__purchasePanel select:focus-visible{outline-color:var(--color-product-focus);box-shadow:0 0 0 var(--space-product-2xs) var(--color-product-focus-outer)}.ProductPage-module__cc0TVq__purchasePanel select:active{background-color:var(--color-product-surface-raised)}.ProductPage-module__cc0TVq__purchasePanel select:disabled,.ProductPage-module__cc0TVq__purchasePanel select[aria-disabled=true]{cursor:not-allowed;opacity:.55}.ProductPage-module__cc0TVq__purchasePanel select[aria-invalid=true],.ProductPage-module__cc0TVq__purchasePanel select[data-state=error]{border-color:var(--color-product-error)}.ProductPage-module__cc0TVq__purchasePanel select[data-state=success]{border-color:var(--color-product-success)}.ProductPage-module__cc0TVq__purchasePanel select[data-state=loading]{cursor:progress;opacity:.7}.ProductPage-module__cc0TVq__offerSummary{gap:var(--space-product-sm);padding-block:var(--space-product-lg);display:grid}.ProductPage-module__cc0TVq__offerSummary>div{justify-content:space-between;gap:var(--space-product-md);display:flex}.ProductPage-module__cc0TVq__offerSummary strong{overflow-wrap:anywhere;text-align:end;min-width:0}.ProductPage-module__cc0TVq__offerSummary .ProductPage-module__cc0TVq__price{margin:var(--space-product-xs) 0 0;border-block-start:var(--rule-product-thin) solid var(--color-product-rule);font-family:var(--font-product-mono);font-size:var(--text-product-2xl);font-variant-numeric:tabular-nums;padding-block-start:var(--space-product-lg);font-weight:700;line-height:1.1}.ProductPage-module__cc0TVq__addButton,.ProductPage-module__cc0TVq__mobileCart button{min-height:calc(var(--space-product-xl) + var(--space-product-xs));border:var(--rule-product-thin) solid var(--color-product-accent);border-radius:var(--radius-product-sm);outline:calc(var(--rule-product-thin) * 2) solid transparent;outline-offset:var(--space-product-2xs);color:var(--color-product-accent-ink);background-color:var(--color-product-accent);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-product-short) var(--ease-product-out), transform var(--dur-product-micro) var(--ease-product-out);font-weight:600}.ProductPage-module__cc0TVq__addButton{width:100%;padding-inline:var(--space-product-lg)}.ProductPage-module__cc0TVq__downloadChoices{gap:var(--space-product-xs);padding-block:var(--space-product-sm);display:grid}.ProductPage-module__cc0TVq__downloadChoices>span:first-child{font-weight:700}.ProductPage-module__cc0TVq__downloadChoices a,.ProductPage-module__cc0TVq__downloadChoices button,.ProductPage-module__cc0TVq__downloadChoices>span:not(:first-child){padding:var(--space-product-sm) var(--space-product-md);border:var(--rule-product-thin) solid var(--color-product-rule);border-radius:var(--radius-product-sm);display:block}.ProductPage-module__cc0TVq__downloadChoices button{color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0}.ProductPage-module__cc0TVq__downloadChoices button:disabled{opacity:.6;cursor:wait}.ProductPage-module__cc0TVq__downloadChoices a:focus-visible,.ProductPage-module__cc0TVq__downloadChoices button:focus-visible{outline:calc(var(--rule-product-thin) * 2) solid var(--color-product-focus);outline-offset:var(--space-product-2xs)}.ProductPage-module__cc0TVq__addButton:focus-visible,.ProductPage-module__cc0TVq__mobileCart button:focus-visible,.ProductPage-module__cc0TVq__languages a:focus-visible,.ProductPage-module__cc0TVq__breadcrumb a:focus-visible,.ProductPage-module__cc0TVq__support a:focus-visible,.ProductPage-module__cc0TVq__support button:focus-visible,.ProductPage-module__cc0TVq__footer a:focus-visible{outline:calc(var(--rule-product-thin) * 2) solid var(--color-product-focus);outline-offset:var(--space-product-2xs);box-shadow:0 0 0 var(--space-product-2xs) var(--color-product-focus-outer)}.ProductPage-module__cc0TVq__addButton:active,.ProductPage-module__cc0TVq__mobileCart button:active,.ProductPage-module__cc0TVq__languages a:active,.ProductPage-module__cc0TVq__breadcrumb a:active,.ProductPage-module__cc0TVq__support a:active,.ProductPage-module__cc0TVq__support button:active,.ProductPage-module__cc0TVq__footer a:active{transform:translateY(var(--rule-product-thin))}.ProductPage-module__cc0TVq__addButton:disabled,.ProductPage-module__cc0TVq__addButton[aria-disabled=true],.ProductPage-module__cc0TVq__mobileCart button:disabled,.ProductPage-module__cc0TVq__mobileCart button[aria-disabled=true]{cursor:not-allowed;opacity:.55}.ProductPage-module__cc0TVq__addButton[data-state=loading],.ProductPage-module__cc0TVq__mobileCart button[data-state=loading]{cursor:progress;opacity:.75}.ProductPage-module__cc0TVq__addButton[data-state=error],.ProductPage-module__cc0TVq__mobileCart button[data-state=error]{border-color:var(--color-product-error);color:var(--color-product-ink);background-color:var(--color-product-error-soft)}.ProductPage-module__cc0TVq__addButton[data-state=success],.ProductPage-module__cc0TVq__mobileCart button[data-state=success]{border-color:var(--color-product-success);color:var(--color-product-ink);background-color:var(--color-product-success-soft)}.ProductPage-module__cc0TVq__purchaseNote,.ProductPage-module__cc0TVq__errorMessage{min-height:2.8em;margin:var(--space-product-sm) 0 0;font-size:var(--text-product-sm);line-height:1.4}.ProductPage-module__cc0TVq__purchaseNote{color:var(--color-product-muted)}.ProductPage-module__cc0TVq__errorMessage{color:var(--color-product-error)}.ProductPage-module__cc0TVq__details{border-block-start:var(--rule-product-thin) solid var(--color-product-rule-strong);align-items:start;padding-block-start:var(--space-product-xl)}.ProductPage-module__cc0TVq__description,.ProductPage-module__cc0TVq__specification{min-width:0}.ProductPage-module__cc0TVq__description h2,.ProductPage-module__cc0TVq__specification h2,.ProductPage-module__cc0TVq__support h2{font-size:var(--text-product-2xl)}.ProductPage-module__cc0TVq__description{gap:var(--space-product-lg);display:grid}.ProductPage-module__cc0TVq__description p,.ProductPage-module__cc0TVq__support p{color:var(--color-product-ink-soft);font-size:var(--text-product-base);overflow-wrap:anywhere;margin:0;line-height:1.7}.ProductPage-module__cc0TVq__specification h2{margin-block-end:var(--space-product-lg)}.ProductPage-module__cc0TVq__specification table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.ProductPage-module__cc0TVq__specification tr{gap:var(--space-product-xs);padding-block:var(--space-product-sm);border-block-start:var(--rule-product-thin) solid var(--color-product-rule);grid-template-columns:minmax(0,1fr);display:grid}.ProductPage-module__cc0TVq__specification tr:last-child{border-block-end:var(--rule-product-thin) solid var(--color-product-rule)}.ProductPage-module__cc0TVq__specification th,.ProductPage-module__cc0TVq__specification td{overflow-wrap:anywhere;text-align:start;padding:0}.ProductPage-module__cc0TVq__specification th{color:var(--color-product-muted);font-size:var(--text-product-sm);font-weight:500}.ProductPage-module__cc0TVq__specification td{color:var(--color-product-ink);font-size:var(--text-product-sm)}.ProductPage-module__cc0TVq__support{gap:var(--space-product-lg);padding:var(--space-product-xl);border-radius:var(--radius-product-md);color:var(--color-product-ink);background-color:var(--color-product-accent-soft);display:grid}.ProductPage-module__cc0TVq__support div{gap:var(--space-product-sm);display:grid}.ProductPage-module__cc0TVq__support a,.ProductPage-module__cc0TVq__support button{justify-content:center;align-items:center;gap:var(--space-product-xs);min-height:calc(var(--space-product-xl) + var(--space-product-xs));padding-inline:var(--space-product-lg);border:var(--rule-product-thin) solid var(--color-product-ink);border-radius:var(--radius-product-sm);white-space:nowrap;cursor:pointer;font-weight:600;display:inline-flex}.ProductPage-module__cc0TVq__support button:disabled{cursor:wait;opacity:.7}.ProductPage-module__cc0TVq__support .ProductPage-module__cc0TVq__supportError{color:var(--color-product-danger);font-weight:700}.ProductPage-module__cc0TVq__footer{gap:var(--space-product-lg);padding-block:var(--space-product-xl);border-block-start:var(--rule-product-thin) solid var(--color-product-rule-strong);margin-block-start:var(--space-product-3xl);display:grid}.ProductPage-module__cc0TVq__footer>div{gap:var(--space-product-xs);display:grid}.ProductPage-module__cc0TVq__footer>div>strong{font-family:var(--font-product-display);font-size:var(--text-product-xl);letter-spacing:-.025em;font-weight:600}.ProductPage-module__cc0TVq__footer p,.ProductPage-module__cc0TVq__footer small{color:var(--color-product-muted);margin:0;line-height:1.5}.ProductPage-module__cc0TVq__footer nav{gap:var(--space-product-sm) var(--space-product-lg);flex-wrap:wrap;display:flex}.ProductPage-module__cc0TVq__footer a{min-width:calc(var(--space-product-xl) + var(--space-product-2xs));min-height:calc(var(--space-product-xl) + var(--space-product-2xs));padding-inline:var(--space-product-xs);color:var(--color-product-ink-soft);font-size:var(--text-product-sm);white-space:nowrap;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.ProductPage-module__cc0TVq__mobileCart{z-index:var(--z-dashboard-sticky);align-items:center;gap:var(--space-product-sm);padding:var(--space-product-sm) var(--space-product-md) max(var(--space-product-sm), env(safe-area-inset-bottom));border-block-start:var(--rule-product-thin) solid var(--color-product-rule-strong);color:var(--color-product-ink);background-color:var(--color-product-surface);grid-template-columns:minmax(0,1fr) auto;display:grid;position:fixed;inset-block-end:0;inset-inline:0}.ProductPage-module__cc0TVq__mobileCart>span{min-width:0;font-family:var(--font-product-mono);font-size:var(--text-product-sm);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.ProductPage-module__cc0TVq__mobileCart button{max-width:10rem;padding-inline:var(--space-product-md);text-overflow:ellipsis;overflow:hidden}.ProductPage-module__cc0TVq__loadingFrame,.ProductPage-module__cc0TVq__notFound{width:min(100% - calc(var(--space-product-md) * 2), 82rem);min-height:70dvh;padding-block:var(--space-product-3xl);color:var(--color-product-ink);background-color:var(--color-product-paper);font-family:var(--font-product-body);margin-inline:auto}.ProductPage-module__cc0TVq__loadingFrame{align-items:start;gap:var(--space-product-xl);grid-template-columns:minmax(0,1fr);display:grid}.ProductPage-module__cc0TVq__loadingFrame>div{border-block:var(--rule-product-thin) solid var(--color-product-rule);background-color:var(--color-product-surface-raised);min-height:16rem}.ProductPage-module__cc0TVq__notFound{align-content:center;gap:var(--space-product-lg);display:grid}.ProductPage-module__cc0TVq__notFound h1{overflow-wrap:anywhere;max-width:12ch;font-family:var(--font-product-display);font-size:var(--text-product-display);margin:0;font-style:normal;line-height:1.3}.ProductPage-module__cc0TVq__notFound p{max-width:60ch;color:var(--color-product-ink-soft);margin:0;line-height:1.7}.ProductPage-module__cc0TVq__notFound nav{gap:var(--space-product-sm);flex-wrap:wrap;display:flex}.ProductPage-module__cc0TVq__notFound a{min-height:calc(var(--space-product-xl) + var(--space-product-xs));padding-inline:var(--space-product-lg);border:var(--rule-product-thin) solid var(--color-product-rule-strong);border-radius:var(--radius-product-sm);white-space:nowrap;align-items:center;display:inline-flex}@keyframes ProductPage-module__cc0TVq__enter-inline{0%{opacity:0;transform:translateX(calc(var(--space-product-md) * -1))}to{opacity:1;transform:none}}@keyframes ProductPage-module__cc0TVq__enter-opposite{0%{opacity:0;transform:translateX(var(--space-product-md))}to{opacity:1;transform:none}}@media (hover:hover) and (pointer:fine){.ProductPage-module__cc0TVq__addButton:hover,.ProductPage-module__cc0TVq__mobileCart button:hover{transform:translateY(calc(var(--rule-product-thin) * -1))}.ProductPage-module__cc0TVq__breadcrumb a:hover,.ProductPage-module__cc0TVq__footer a:hover{color:var(--color-product-accent)}.ProductPage-module__cc0TVq__support a:hover,.ProductPage-module__cc0TVq__support button:hover:not(:disabled){color:var(--color-product-accent-ink);background-color:var(--color-product-accent)}.ProductPage-module__cc0TVq__purchasePanel select:hover{color:var(--color-product-ink);background-color:var(--color-product-surface-raised)}}@media (min-width:40rem){.ProductPage-module__cc0TVq__page{padding-block-end:0}.ProductPage-module__cc0TVq__main,.ProductPage-module__cc0TVq__footer{width:min(100% - calc(var(--space-product-xl) * 2), 82rem)}.ProductPage-module__cc0TVq__hero{gap:var(--space-product-xl);grid-template-columns:minmax(0,7fr) minmax(19rem,5fr)}.ProductPage-module__cc0TVq__support{grid-template-columns:minmax(0,1fr) auto;align-items:center}.ProductPage-module__cc0TVq__mobileCart{display:none}.ProductPage-module__cc0TVq__loadingFrame{width:min(100% - calc(var(--space-product-xl) * 2), 82rem);grid-template-columns:minmax(0,7fr) minmax(19rem,5fr)}}@media (min-width:60rem){.ProductPage-module__cc0TVq__main,.ProductPage-module__cc0TVq__hero{gap:var(--space-product-3xl)}.ProductPage-module__cc0TVq__purchasePanel{padding:var(--space-product-xl)}.ProductPage-module__cc0TVq__details{gap:var(--space-product-3xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.ProductPage-module__cc0TVq__description p{max-width:58ch}.ProductPage-module__cc0TVq__specification tr{gap:var(--space-product-lg);grid-template-columns:minmax(8rem,.65fr) minmax(0,1fr)}.ProductPage-module__cc0TVq__footer{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:end}}@media (prefers-reduced-motion:reduce){.ProductPage-module__cc0TVq__productIntro,.ProductPage-module__cc0TVq__purchasePanel{animation-duration:var(--dur-product-reduced);animation-name:ProductPage-module__cc0TVq__enter-reduced}.ProductPage-module__cc0TVq__addButton,.ProductPage-module__cc0TVq__mobileCart button,.ProductPage-module__cc0TVq__editAction{transition-duration:var(--dur-product-reduced)}}@keyframes ProductPage-module__cc0TVq__enter-reduced{0%{opacity:0}to{opacity:1}}.ProductPage-module__cc0TVq__hero{background:var(--color-product-surface);border:1px solid var(--color-product-rule);border-radius:32px;padding:clamp(24px,4vw,56px)}.ProductPage-module__cc0TVq__productIntro h1{max-width:24ch;font-weight:550;line-height:1.4}.ProductPage-module__cc0TVq__identityPlate{background:var(--color-product-paper);border:0;border-radius:18px;margin-top:32px;padding:12px 20px}.ProductPage-module__cc0TVq__identityPlate>div{padding-block:14px}.ProductPage-module__cc0TVq__purchasePanel{border-color:var(--color-product-rule);box-shadow:var(--shadow-dashboard-float);padding:clamp(24px,3vw,36px)}.ProductPage-module__cc0TVq__purchasePanel h2,.ProductPage-module__cc0TVq__description h2,.ProductPage-module__cc0TVq__specification h2,.ProductPage-module__cc0TVq__support h2{font-weight:550;line-height:1.4}.ProductPage-module__cc0TVq__offerSummary .ProductPage-module__cc0TVq__price{font-family:var(--font-product-body);font-weight:550}.ProductPage-module__cc0TVq__addButton,.ProductPage-module__cc0TVq__mobileCart button{border-radius:999px;font-weight:550}.ProductPage-module__cc0TVq__support{border-radius:28px}@media (max-width:600px){.ProductPage-module__cc0TVq__hero{border-radius:24px;padding:20px}}@media (min-width:1024px){.ProductPage-module__cc0TVq__hero{border-radius:24px;padding:clamp(22px,3vw,36px)}.ProductPage-module__cc0TVq__identityPlate{margin-top:22px;padding-inline:16px}.ProductPage-module__cc0TVq__identityPlate>div{padding-block:10px}.ProductPage-module__cc0TVq__purchasePanel{padding:clamp(20px,2vw,28px)}}.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__main,.ProductPage-module__cc0TVq__page[data-product-type=service] .ProductPage-module__cc0TVq__main,.ProductPage-module__cc0TVq__page[data-product-type=bridge] .ProductPage-module__cc0TVq__main{gap:24px}.ProductPage-module__cc0TVq__page:not([data-product-type=digital]) .ProductPage-module__cc0TVq__hero{background:0 0;border:0;border-radius:0;align-items:start;padding:0}.ProductPage-module__cc0TVq__page:not([data-product-type=digital]) .ProductPage-module__cc0TVq__productIntro,.ProductPage-module__cc0TVq__page:not([data-product-type=digital]) .ProductPage-module__cc0TVq__purchasePanel{animation:none}.ProductPage-module__cc0TVq__page:not([data-product-type=digital]) .ProductPage-module__cc0TVq__purchasePanel{box-shadow:none;border-radius:16px;padding:20px}.ProductPage-module__cc0TVq__page:not([data-product-type=digital]) .ProductPage-module__cc0TVq__productIntro h1,.ProductPage-module__cc0TVq__physicalHeading h1{letter-spacing:-.025em;overflow-wrap:anywhere;max-width:24ch;margin:0;font-size:clamp(1.375rem,2vw,1.75rem);font-weight:600;line-height:1.35}.ProductPage-module__cc0TVq__physicalHeading>p:last-child,.ProductPage-module__cc0TVq__serviceLead{color:var(--color-product-muted);margin:8px 0 0;font-size:.875rem;line-height:1.8}.ProductPage-module__cc0TVq__eyebrow{letter-spacing:.06em;color:var(--color-product-ink-soft);margin:0 0 8px;font-size:.75rem;font-weight:650}.ProductPage-module__cc0TVq__eyebrow span{color:var(--color-product-muted);letter-spacing:0;font-weight:400}.ProductPage-module__cc0TVq__mediaStage{background:var(--color-product-surface-raised);border-radius:16px;gap:12px;margin:0;padding:16px;display:grid}.ProductPage-module__cc0TVq__mediaCategory{border:1px solid var(--color-product-rule-strong);color:var(--color-product-ink-soft);overflow-wrap:anywhere;border-radius:999px;justify-self:start;padding:6px 12px;font-size:.75rem}.ProductPage-module__cc0TVq__equipmentImage{aspect-ratio:1.2;object-fit:contain;width:100%;height:auto;max-height:240px}.ProductPage-module__cc0TVq__mediaStage figcaption{border-block-start:1px solid var(--color-product-rule-strong);color:var(--color-product-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;padding-block-start:10px;font-size:.75rem;display:flex}.ProductPage-module__cc0TVq__imagePlaceholder{text-align:center;min-height:160px;color:var(--color-product-muted);place-content:center;justify-items:center;gap:12px;display:grid}.ProductPage-module__cc0TVq__imagePlaceholder svg{stroke-width:1px;width:40px;height:40px}.ProductPage-module__cc0TVq__imagePlaceholder p{max-width:28ch;font-size:.875rem;line-height:1.7}.ProductPage-module__cc0TVq__serviceImage{float:inline-end;object-fit:contain;border-radius:16px;width:64px;height:64px;margin:12px 0 12px 12px}.ProductPage-module__cc0TVq__variantChoices{border:0;min-width:0;margin:12px 0;padding:0}.ProductPage-module__cc0TVq__variantChoices legend{margin-bottom:10px;font-size:.875rem;font-weight:600}.ProductPage-module__cc0TVq__variantChoices>div{flex-wrap:wrap;gap:8px;display:flex}.ProductPage-module__cc0TVq__variantChoices button{text-overflow:ellipsis;border:1px solid var(--color-product-rule-strong);background:var(--color-product-paper);max-width:100%;min-height:44px;color:var(--color-product-ink-soft);white-space:nowrap;cursor:pointer;border-radius:10px;padding:8px 14px;font-size:.875rem;overflow:hidden}.ProductPage-module__cc0TVq__variantChoices button[aria-pressed=true]{border-color:var(--color-product-accent);background:var(--color-product-accent-soft);color:var(--color-product-accent)}.ProductPage-module__cc0TVq__availability{font-size:.85rem}.ProductPage-module__cc0TVq__availability[data-available=true]{color:var(--color-product-success)}.ProductPage-module__cc0TVq__page:not([data-product-type=digital]) .ProductPage-module__cc0TVq__offerSummary .ProductPage-module__cc0TVq__price{overflow-wrap:anywhere;border:0;margin:0;padding:0;font-size:1.5rem;line-height:1.5}.ProductPage-module__cc0TVq__quantityRow{justify-content:space-between;align-items:center;gap:16px;margin-block:0 12px;font-size:.875rem;display:flex}.ProductPage-module__cc0TVq__orderTotal{border-block-start:1px solid var(--color-product-rule);overflow-wrap:anywhere;justify-content:space-between;gap:16px;padding-block:12px;display:flex}.ProductPage-module__cc0TVq__quantityControl{border:1px solid var(--color-product-rule-strong);border-radius:12px;align-items:center;display:inline-flex}.ProductPage-module__cc0TVq__quantityControl button{width:44px;height:44px;color:var(--color-product-ink);cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:1.2rem}.ProductPage-module__cc0TVq__quantityControl output{text-align:center;font-variant-numeric:tabular-nums;min-width:32px}.ProductPage-module__cc0TVq__quantityControl button:disabled,.ProductPage-module__cc0TVq__variantChoices button:disabled{opacity:.45;cursor:not-allowed}.ProductPage-module__cc0TVq__deliveryNote{border-block-start:1px solid var(--color-product-rule);gap:12px;padding-block-start:12px;display:flex}.ProductPage-module__cc0TVq__deliveryNote svg{flex-shrink:0}.ProductPage-module__cc0TVq__deliveryNote strong{font-size:.875rem}.ProductPage-module__cc0TVq__deliveryNote p{color:var(--color-product-muted);margin:6px 0 0;font-size:.8rem;line-height:1.8}.ProductPage-module__cc0TVq__workflow{clear:both;margin-block-start:20px}.ProductPage-module__cc0TVq__workflow h2{margin:0 0 12px;font-size:1rem;font-weight:600}.ProductPage-module__cc0TVq__workflow ol{margin:0;padding:0;list-style:none}.ProductPage-module__cc0TVq__workflow li{gap:12px;padding-block-end:16px;display:flex;position:relative}.ProductPage-module__cc0TVq__workflow li:not(:last-child):before{content:"";inset-inline-start:15px;background:var(--color-product-rule-strong);width:1px;position:absolute;top:32px;bottom:0}.ProductPage-module__cc0TVq__stepNumber{border:1px solid var(--color-product-rule-strong);width:32px;height:32px;color:var(--color-product-ink-soft);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;place-items:center;font-size:.8rem;display:grid}.ProductPage-module__cc0TVq__workflow h3{margin:0 0 4px;font-size:.875rem;font-weight:600;line-height:1.6}.ProductPage-module__cc0TVq__workflow p{max-width:44ch;color:var(--color-product-muted);margin:0;font-size:.875rem;line-height:1.8}.ProductPage-module__cc0TVq__questions h2{overflow-wrap:anywhere;margin:0;font-size:1.125rem;font-weight:600;line-height:1.5}.ProductPage-module__cc0TVq__questions{gap:24px;display:grid}.ProductPage-module__cc0TVq__questions details{border-block-end:1px solid var(--color-product-rule)}.ProductPage-module__cc0TVq__questions summary{cursor:pointer;padding-block:12px;font-weight:550;line-height:1.7}.ProductPage-module__cc0TVq__questions details p{max-width:70ch;color:var(--color-product-muted);margin:0 0 12px;line-height:1.9}.ProductPage-module__cc0TVq__page:not([data-product-type=digital]) .ProductPage-module__cc0TVq__support{background:var(--color-product-surface-raised)}.ProductPage-module__cc0TVq__emptyOffers{color:var(--color-product-muted);line-height:1.8}.ProductPage-module__cc0TVq__mobileCart a{background:var(--color-product-accent);min-height:44px;color:var(--color-product-accent-ink);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding-inline:20px;display:inline-flex}.ProductPage-module__cc0TVq__quantityControl button:focus-visible,.ProductPage-module__cc0TVq__variantChoices button:focus-visible,.ProductPage-module__cc0TVq__questions summary:focus-visible,.ProductPage-module__cc0TVq__mobileCart a:focus-visible{outline:2px solid var(--color-product-focus);outline-offset:3px}.ProductPage-module__cc0TVq__quantityControl button:active,.ProductPage-module__cc0TVq__variantChoices button:active{transform:translateY(1px)}.ProductPage-module__cc0TVq__page:not([data-product-type=digital]) .ProductPage-module__cc0TVq__hero{grid-template-columns:minmax(0,1fr)}.ProductPage-module__cc0TVq__page:not([data-product-type=digital]) .ProductPage-module__cc0TVq__purchasePanel{width:100%}.ProductPage-module__cc0TVq__page:not([data-product-type=digital]) .ProductPage-module__cc0TVq__addButton,.ProductPage-module__cc0TVq__page:not([data-product-type=digital]) .ProductPage-module__cc0TVq__mobileCart button,.ProductPage-module__cc0TVq__page:not([data-product-type=digital]) .ProductPage-module__cc0TVq__purchasePanel select{min-height:44px}.ProductPage-module__cc0TVq__page:not([data-product-type=digital]) #ProductPage-module__cc0TVq__purchase{scroll-margin-block-start:24px}@media (hover:hover){.ProductPage-module__cc0TVq__quantityControl button:hover:not(:disabled),.ProductPage-module__cc0TVq__variantChoices button:hover:not(:disabled){background:var(--color-product-surface-raised)}.ProductPage-module__cc0TVq__questions summary:hover{color:var(--color-product-accent)}}@media (min-width:56rem){.ProductPage-module__cc0TVq__page:not([data-product-type=digital]) .ProductPage-module__cc0TVq__hero{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:28px}.ProductPage-module__cc0TVq__page:not([data-product-type=digital]) .ProductPage-module__cc0TVq__purchasePanel{top:calc(var(--site-header-height,0px) + 24px);position:sticky}.ProductPage-module__cc0TVq__questions{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:24px}}@media (max-width:39.999rem){.ProductPage-module__cc0TVq__page:not([data-product-type=digital]) .ProductPage-module__cc0TVq__purchasePanel{padding:16px}.ProductPage-module__cc0TVq__mediaStage{padding:12px}.ProductPage-module__cc0TVq__imagePlaceholder{min-height:140px}.ProductPage-module__cc0TVq__mobileCart{grid-template-columns:minmax(0,1fr) auto;gap:8px}.ProductPage-module__cc0TVq__mobileCart button{width:auto;max-width:none}.ProductPage-module__cc0TVq__mobileCart>span{text-align:center}.ProductPage-module__cc0TVq__page{padding-block-end:88px}}.ProductPage-module__cc0TVq__page:not([data-product-type=digital]) .ProductPage-module__cc0TVq__main,.ProductPage-module__cc0TVq__page:not([data-product-type=digital]) .ProductPage-module__cc0TVq__footer{width:min(100% - 32px,1100px)}.ProductPage-module__cc0TVq__page:not([data-product-type=digital]) .ProductPage-module__cc0TVq__breadcrumb{padding-block-start:var(--space-product-md)}.ProductPage-module__cc0TVq__page:not([data-product-type=digital]) .ProductPage-module__cc0TVq__productClass{margin-block-end:8px}.ProductPage-module__cc0TVq__page:not([data-product-type=digital]) .ProductPage-module__cc0TVq__purchasePanel h2,.ProductPage-module__cc0TVq__page:not([data-product-type=digital]) .ProductPage-module__cc0TVq__description h2,.ProductPage-module__cc0TVq__page:not([data-product-type=digital]) .ProductPage-module__cc0TVq__specification h2,.ProductPage-module__cc0TVq__page:not([data-product-type=digital]) .ProductPage-module__cc0TVq__support h2{font-size:1.125rem}.ProductPage-module__cc0TVq__page:not([data-product-type=digital]) .ProductPage-module__cc0TVq__purchasePanel>p:first-of-type{margin-block:8px 12px;font-size:.875rem}.ProductPage-module__cc0TVq__page:not([data-product-type=digital]) .ProductPage-module__cc0TVq__offerSummary{gap:8px;padding-block:12px;font-size:.875rem}.ProductPage-module__cc0TVq__page:not([data-product-type=digital]) .ProductPage-module__cc0TVq__identityPlate{margin-block-start:12px;padding:0 12px;font-size:.8125rem}.ProductPage-module__cc0TVq__page:not([data-product-type=digital]) .ProductPage-module__cc0TVq__identityPlate>div{padding-block:8px}.ProductPage-module__cc0TVq__page:not([data-product-type=digital]) .ProductPage-module__cc0TVq__details{gap:24px;padding-block-start:20px}.ProductPage-module__cc0TVq__page:not([data-product-type=digital]) .ProductPage-module__cc0TVq__description{gap:12px}.ProductPage-module__cc0TVq__page:not([data-product-type=digital]) .ProductPage-module__cc0TVq__description p,.ProductPage-module__cc0TVq__page:not([data-product-type=digital]) .ProductPage-module__cc0TVq__support p{font-size:.875rem}.ProductPage-module__cc0TVq__page:not([data-product-type=digital]) .ProductPage-module__cc0TVq__specification h2{margin-block-end:12px}.ProductPage-module__cc0TVq__page:not([data-product-type=digital]) .ProductPage-module__cc0TVq__support{border-radius:16px;gap:16px;padding:20px}.ProductPage-module__cc0TVq__page:not([data-product-type=digital]) .ProductPage-module__cc0TVq__footer{margin-block-start:28px;padding-block:20px;font-size:.8125rem}.ProductPage-module__cc0TVq__page[data-product-type=digital]{padding-block-end:var(--space-product-xl)}.ProductPage-module__cc0TVq__page[data-product-type=digital] .ProductPage-module__cc0TVq__main,.ProductPage-module__cc0TVq__page[data-product-type=digital] .ProductPage-module__cc0TVq__footer{width:min(100% - 32px,1240px)}.ProductPage-module__cc0TVq__page[data-product-type=digital] .ProductPage-module__cc0TVq__productIntro{width:min(100%,960px);margin-inline:auto}.ProductPage-module__cc0TVq__page[data-product-type=digital] .ProductPage-module__cc0TVq__main{gap:var(--space-product-md)}.ProductPage-module__cc0TVq__page[data-product-type=digital] .ProductPage-module__cc0TVq__hero{align-items:start;gap:var(--space-product-xl);background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);padding:0}.ProductPage-module__cc0TVq__page[data-product-type=digital] .ProductPage-module__cc0TVq__productIntro,.ProductPage-module__cc0TVq__page[data-product-type=digital] .ProductPage-module__cc0TVq__purchasePanel{animation:none}.ProductPage-module__cc0TVq__page[data-product-type=digital] .ProductPage-module__cc0TVq__purchasePanel{width:100%;padding:var(--space-product-md);box-shadow:none;border-radius:var(--radius-product-md);scroll-margin-block-start:var(--space-product-xl);position:static}.ProductPage-module__cc0TVq__page[data-product-type=digital] .ProductPage-module__cc0TVq__purchasePanel:focus-visible{outline:2px solid var(--color-product-focus);outline-offset:3px}.ProductPage-module__cc0TVq__page[data-product-type=digital] .ProductPage-module__cc0TVq__purchasePanel h2,.ProductPage-module__cc0TVq__page[data-product-type=digital] .ProductPage-module__cc0TVq__specification h2,.ProductPage-module__cc0TVq__page[data-product-type=digital] .ProductPage-module__cc0TVq__support h2{font-size:1.125rem}.ProductPage-module__cc0TVq__page[data-product-type=digital] .ProductPage-module__cc0TVq__purchasePanel>p:first-of-type{margin-block:var(--space-product-xs) var(--space-product-lg);font-size:var(--text-product-sm)}.ProductPage-module__cc0TVq__page[data-product-type=digital] .ProductPage-module__cc0TVq__addButton{border-radius:var(--radius-product-sm);min-height:44px;display:block}.ProductPage-module__cc0TVq__page[data-product-type=digital] .ProductPage-module__cc0TVq__addButton:focus-visible,.ProductPage-module__cc0TVq__page[data-product-type=digital] .ProductPage-module__cc0TVq__mobileCart a:focus-visible{outline-color:var(--color-brand-blue)}.ProductPage-module__cc0TVq__page[data-product-type=digital] .ProductPage-module__cc0TVq__details{gap:var(--space-product-2xl);padding-block:var(--space-product-xl);border-block-start:var(--rule-product-thin) solid var(--color-product-rule)}.ProductPage-module__cc0TVq__page[data-product-type=digital] .ProductPage-module__cc0TVq__specification{min-width:0}.ProductPage-module__cc0TVq__page[data-product-type=digital] .ProductPage-module__cc0TVq__specification h2{margin-block-end:var(--space-product-md)}.ProductPage-module__cc0TVq__page[data-product-type=digital] .ProductPage-module__cc0TVq__support{padding:var(--space-product-xl);border-radius:var(--radius-product-md);background:var(--color-product-surface-raised)}@media (max-width:39.999rem){.ProductPage-module__cc0TVq__page[data-product-type=digital] .ProductPage-module__cc0TVq__purchasePanel{padding:var(--space-product-md)}}@media (min-width:64rem){.ProductPage-module__cc0TVq__page[data-product-type=digital] .ProductPage-module__cc0TVq__details{grid-template-columns:minmax(0,1fr)}}.ProductPage-module__cc0TVq__page{background-color:var(--color-customer-canvas)}.ProductPage-module__cc0TVq__page[data-product-type=bridge] .ProductPage-module__cc0TVq__hero{border:1px solid var(--color-customer-blue-rule);background:var(--color-customer-header-wash);border-radius:16px;padding:16px}.ProductPage-module__cc0TVq__page[data-product-type=digital] .ProductPage-module__cc0TVq__purchasePanel{border-top:3px solid var(--color-customer-teal);background:linear-gradient(145deg, var(--color-customer-teal-soft), var(--color-product-surface) 65%)}.ProductPage-module__cc0TVq__page[data-product-type=digital] .ProductPage-module__cc0TVq__support{border:1px solid var(--color-customer-pink-rule);background:var(--color-customer-pink-soft)}.ProductPage-module__cc0TVq__stepNumber{color:var(--color-customer-tile-ink);background:var(--color-customer-blue);border-color:var(--color-customer-blue)}.ProductPage-module__cc0TVq__page[data-product-type=physical]{background:radial-gradient(ellipse 78% 48% at 92% -4%, color-mix(in srgb, var(--color-brand-blue) 14%, transparent), transparent 72%), radial-gradient(ellipse 60% 40% at 4% 22%, color-mix(in srgb, var(--color-brand-blue) 9%, transparent), transparent 70%), color-mix(in srgb, var(--color-brand-blue) 4%, var(--color-customer-canvas))}.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__main{gap:16px}.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__breadcrumb{padding-block-start:var(--space-product-md)}.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__breadcrumb a:hover{color:var(--color-product-accent)}.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__editAction{border-color:var(--color-customer-blue-rule);color:var(--color-product-accent);background:var(--color-customer-blue-soft)}.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__editAction:hover{border-color:var(--color-product-accent);background:color-mix(in srgb, var(--color-brand-blue) 16%, var(--color-product-surface))}.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__hero{background:0 0;border:0;border-radius:0;align-items:start;gap:12px;padding:0}.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__mediaStage{border:var(--rule-product-thin) solid var(--color-customer-blue-rule);background:linear-gradient(160deg, var(--color-customer-blue-soft), var(--color-product-surface) 58%);box-shadow:var(--shadow-customer-blue);border-radius:12px;margin:0;padding:6px}.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__equipmentImage{aspect-ratio:1.25;object-fit:contain;background:color-mix(in srgb, var(--color-brand-blue) 4%, var(--color-product-surface));border-radius:8px;width:100%;height:auto;max-height:15rem}.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__imagePlaceholder{background:color-mix(in srgb, var(--color-brand-blue) 5%, var(--color-product-surface));min-height:10rem;color:var(--color-product-accent);border-radius:8px}.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__purchasePanel{border:var(--rule-product-thin) solid var(--color-customer-blue-rule);border-block-start:3px solid var(--color-product-accent);background:linear-gradient(165deg, var(--color-customer-blue-soft), var(--color-product-surface) 42%);box-shadow:var(--shadow-dashboard-card);border-radius:14px;gap:14px;padding:16px;display:grid}.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__physicalHeading{border-block-end:0;gap:6px;padding-block-end:0;display:grid}.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__physicalHeading h1{letter-spacing:-.03em;text-wrap:balance;overflow-wrap:anywhere;max-width:22ch;margin:0;font-size:clamp(1.125rem,1.2vw + .7rem,1.375rem);font-style:normal;font-weight:600;line-height:1.3}.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__eyebrow{color:var(--color-product-accent);letter-spacing:.01em;text-transform:none;margin:0;font-size:.7rem;font-weight:600;line-height:1.45}.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__eyebrow a,.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__eyebrow span{color:var(--color-product-muted);font-weight:400;text-decoration:none}.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__eyebrow a:first-child{color:var(--color-product-accent);font-weight:600}.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__eyebrow a:hover{text-underline-offset:.18em;text-decoration:underline}.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__eyebrow a:focus-visible{outline:2px solid var(--color-product-focus);outline-offset:3px;border-radius:2px}.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__priceBlock{border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;padding:2px 0 0;display:flex}.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__priceHero{min-width:0;color:var(--color-product-ink);flex-wrap:wrap;align-items:baseline;gap:.35em;margin:0;line-height:1;display:inline-flex}.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__priceAmount{font-family:var(--font-product-mono);font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:var(--color-product-accent);font-size:clamp(1.75rem,1.4vw + 1.25rem,2.125rem);font-weight:700;line-height:1.05}.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__priceCurrency{color:color-mix(in srgb, var(--color-product-accent) 42%, var(--color-product-muted));font-size:.875rem;font-weight:600;line-height:1.2;translate:0 -.05em}.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__stockBadge{border:var(--rule-product-thin) solid transparent;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:1.6rem;padding:3px 10px;font-size:.75rem;font-weight:650;line-height:1.3;display:inline-flex}.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__stockBadge[data-available=true]{color:var(--color-product-success);border-color:var(--color-customer-teal-rule);background:var(--color-customer-teal-soft)}.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__stockBadge[data-available=true]:before{content:"";background:var(--color-brand-teal);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand-teal) 22%, transparent);border-radius:50%}.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__stockBadge[data-available=false]{color:var(--color-product-muted);border-color:var(--color-product-rule-strong);background:color-mix(in srgb, var(--color-product-muted) 12%, var(--color-product-surface))}.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__availability[data-available=false]{color:var(--color-product-muted)}.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__availability[data-available=true]{color:var(--color-product-success)}.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__quantityRow{border:var(--rule-product-thin) solid color-mix(in srgb, var(--color-brand-blue) 14%, var(--color-product-rule));background:color-mix(in srgb, var(--color-brand-blue) 4%, var(--color-product-surface));color:var(--color-product-ink-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-block:0;padding:10px 12px;font-size:.8125rem;font-weight:550;line-height:1.4;display:flex}.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__orderTotal{border-block-start:0;padding-block:4px 0}.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__addButton,.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__mobileCart button{min-height:44px;box-shadow:0 4px 14px color-mix(in srgb, var(--color-brand-blue) 22%, transparent);border-radius:10px;margin-block-start:2px;font-weight:600}.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__addButton:active:not(:disabled){transform:scale(.97)}.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__mobileCart{border-block-start-color:var(--color-customer-blue-rule);background:linear-gradient(180deg, var(--color-customer-blue-soft), var(--color-product-surface) 55%)}.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__quantityControl{border:var(--rule-product-thin) solid var(--color-customer-blue-rule);background:var(--color-product-surface);border-radius:9px;overflow:hidden}.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__quantityControl button{width:36px;height:36px;color:var(--color-product-accent);transition:background-color .14s var(--ease-product-out), transform .14s var(--ease-product-out);border-radius:0}.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__quantityControl button:active:not(:disabled){transform:scale(.97)}.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__quantityControl output{min-width:1.75rem;color:var(--color-product-ink);font-variant-numeric:tabular-nums;font-weight:650}.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__purchaseNote,.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__errorMessage{min-height:0;margin-block-start:4px}.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__details{border:var(--rule-product-thin) solid var(--color-product-rule);background:var(--color-product-surface);border-radius:14px;gap:16px;padding:14px 16px 16px}.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__description{gap:8px}.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__description h2,.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__specification[data-layout=sheet] h2{color:var(--color-product-ink);align-items:center;gap:8px;margin:0;font-size:1rem;font-weight:650;line-height:1.35;display:flex}.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__description h2:before,.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__specification[data-layout=sheet] h2:before{content:"";background:var(--color-product-accent);border-radius:999px;flex:0 0 3px;align-self:stretch;min-height:1em}.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__description>:not(h2){max-width:62ch;color:var(--color-product-ink-soft);text-wrap:pretty;font-size:.875rem;line-height:1.85}.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__colorPicker{gap:8px;padding-block:2px 0;display:grid}.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__colorLabel{color:var(--color-product-ink-soft);align-items:center;gap:8px;margin:0;font-size:.8125rem;line-height:1.4;display:inline-flex}.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__colorLabel strong{color:var(--color-product-ink);font-weight:650}.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__colorDot{border:1px solid color-mix(in srgb, var(--color-product-ink) 18%, transparent);width:12px;height:12px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-product-paper) 35%, transparent);border-radius:50%}.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__colorSwatches{flex-wrap:wrap;gap:10px;display:flex}.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__colorSwatch{outline-offset:2px;width:36px;height:36px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-product-ink) 14%, transparent);cursor:pointer;transition:outline-color var(--dur-product-micro) var(--ease-product-out), transform var(--dur-product-micro) var(--ease-product-out);border:2px solid #0000;border-radius:50%;outline:2px solid #0000;place-items:center;padding:0;display:grid;position:relative}.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__colorSwatch svg{stroke-width:2.4px;width:14px;height:14px}.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__colorSwatch[aria-pressed=true]{outline-color:var(--color-product-accent)}.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__colorSwatch[data-unavailable=true]{opacity:.45}.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__colorSwatch:focus-visible{outline-color:var(--color-product-focus)}.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__colorSwatch:active{transform:scale(.96)}.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__specification[data-layout=sheet]{align-content:start;gap:8px;min-width:0;display:grid}.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__featureSheet{border-block-start:var(--rule-product-thin) solid var(--color-product-rule);gap:0;margin:0;display:grid}.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__featureRow{border-block-end:var(--rule-product-thin) solid var(--color-product-rule);background:0 0;grid-template-columns:minmax(6rem,max-content) minmax(0,1fr);align-items:baseline;gap:8px 16px;min-width:0;padding-block:9px;display:grid}.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__featureRow dt{color:var(--color-product-muted);overflow-wrap:anywhere;font-size:.75rem;font-weight:500;line-height:1.45}.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__featureRow dd{color:var(--color-product-ink);overflow-wrap:anywhere;margin:0;font-size:.875rem;font-weight:600;line-height:1.45}.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__viewAllFeatures{width:fit-content;min-height:36px;color:var(--color-product-accent);font:inherit;cursor:pointer;transition:color var(--dur-product-micro) var(--ease-product-out), transform var(--dur-product-micro) var(--ease-product-out);background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:center;gap:6px;margin:2px 0 0;padding:4px 0;font-size:.8125rem;font-weight:650;display:inline-flex}.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__viewAllFeatures svg{width:14px;height:14px;transition:transform var(--dur-product-micro) var(--ease-product-out)}.ProductPage-module__cc0TVq__page[dir=rtl][data-product-type=physical] .ProductPage-module__cc0TVq__viewAllFeatures svg{transform:scaleX(-1)}.ProductPage-module__cc0TVq__page[dir=rtl][data-product-type=physical] .ProductPage-module__cc0TVq__viewAllFeatures[aria-expanded=true] svg{transform:scaleX(-1)rotate(-90deg)}.ProductPage-module__cc0TVq__page[dir=ltr][data-product-type=physical] .ProductPage-module__cc0TVq__viewAllFeatures[aria-expanded=true] svg{transform:rotate(90deg)}.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__viewAllFeatures:focus-visible{outline:2px solid var(--color-product-focus);outline-offset:2px}.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__viewAllFeatures:active{transform:translateY(1px)}@media (hover:hover) and (pointer:fine){.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__viewAllFeatures:hover{color:var(--color-product-ink)}.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__colorSwatch:hover{outline-color:color-mix(in srgb, var(--color-product-accent) 55%, transparent)}}.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__questions{border:var(--rule-product-thin) solid var(--color-customer-blue-rule);background:var(--color-product-surface);box-shadow:var(--shadow-dashboard-card);border-radius:12px;gap:10px;padding:12px;display:grid}.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__questions h2{align-items:center;gap:8px;margin:0;font-size:1rem;font-weight:600;line-height:1.35;display:flex}.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__questions h2:before{content:"";background:var(--color-product-accent);border-radius:999px;flex:0 0 3px;align-self:stretch;min-height:1em}.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__factList{gap:10px;margin:0;display:grid}.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__factList>div{border-block-start:var(--rule-product-thin) solid var(--color-product-rule);gap:2px;min-width:0;padding-block-start:8px;display:grid}.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__factList>div:first-child{border-block-start:0;padding-block-start:0}.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__factList dt{color:var(--color-product-ink);font-size:.8125rem;font-weight:600;line-height:1.4}.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__factList dd{max-width:62ch;color:var(--color-product-muted);overflow-wrap:anywhere;margin:0;font-size:.8125rem;line-height:1.55}.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__support{border:var(--rule-product-thin) solid var(--color-customer-blue-rule);background:linear-gradient(135deg, var(--color-customer-blue-soft), var(--color-product-surface) 70%);border-radius:12px;gap:12px;padding:14px 16px}.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__support a{border-color:var(--color-product-accent);min-height:40px;color:var(--color-product-accent-ink);background:var(--color-product-accent);transition:background-color var(--dur-product-short) var(--ease-product-out), transform var(--dur-product-micro) var(--ease-product-out)}@media (hover:hover) and (pointer:fine){.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__addButton:hover:not(:disabled){background-color:color-mix(in srgb, var(--color-product-accent) 88%, var(--color-brand-navy));box-shadow:0 6px 18px color-mix(in srgb, var(--color-brand-blue) 28%, transparent)}.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__quantityControl button:hover:not(:disabled){background:var(--color-customer-blue-soft);color:var(--color-product-accent)}.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__support a:hover{color:var(--color-product-accent-ink);background-color:color-mix(in srgb, var(--color-product-accent) 88%, var(--color-brand-navy))}}@media (min-width:56rem){.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__hero{grid-template-columns:minmax(0,1.05fr) minmax(17rem,.95fr);gap:16px}.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__purchasePanel{top:calc(var(--site-header-height,0px) + 12px);padding:16px;position:sticky}.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__equipmentImage{aspect-ratio:1.15;max-height:18rem}.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__factList{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__factList>div{border-block-start:0;border-inline-start:var(--rule-product-thin) solid var(--color-product-rule);padding-block-start:0;padding-inline-start:12px}.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__factList>div:first-child{border-inline-start:0;padding-inline-start:0}.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__details{grid-template-columns:minmax(0,1.35fr) minmax(16rem,1fr);gap:0 20px;padding:16px 18px 18px}.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__specification[data-layout=sheet]{border-inline-start:var(--rule-product-thin) solid var(--color-customer-blue-rule);padding-inline-start:18px}}@media (max-width:59.999rem){.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__details{gap:14px}.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__specification[data-layout=sheet]{border-block-start:var(--rule-product-thin) solid var(--color-customer-blue-rule);padding-block-start:12px}}@media (max-width:39.999rem){.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__purchasePanel{gap:12px;padding:14px}.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__equipmentImage{aspect-ratio:1.1;max-height:14rem}.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__imagePlaceholder{min-height:9rem}.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__addButton,.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__quantityControl button{min-height:44px}.ProductPage-module__cc0TVq__page[data-product-type=physical] .ProductPage-module__cc0TVq__quantityControl button{width:44px;height:44px}}.ProductPage-module__cc0TVq__page[data-product-type=service]{background:radial-gradient(ellipse 72% 46% at 8% -6%, color-mix(in srgb, var(--color-brand-blue) 13%, transparent), transparent 70%), radial-gradient(ellipse 55% 38% at 96% 18%, color-mix(in srgb, var(--color-brand-blue) 8%, transparent), transparent 68%), color-mix(in srgb, var(--color-brand-blue) 3.5%, var(--color-customer-canvas))}.ProductPage-module__cc0TVq__page[data-product-type=service] .ProductPage-module__cc0TVq__main{gap:16px}.ProductPage-module__cc0TVq__page[data-product-type=service] .ProductPage-module__cc0TVq__breadcrumb{padding-block-start:var(--space-product-md)}.ProductPage-module__cc0TVq__page[data-product-type=service] .ProductPage-module__cc0TVq__breadcrumb a:hover{color:var(--color-product-accent)}.ProductPage-module__cc0TVq__page[data-product-type=service] .ProductPage-module__cc0TVq__editAction{border-color:var(--color-customer-blue-rule);color:var(--color-product-accent);background:var(--color-customer-blue-soft)}.ProductPage-module__cc0TVq__page[data-product-type=service] .ProductPage-module__cc0TVq__editAction:hover{border-color:var(--color-product-accent);background:color-mix(in srgb, var(--color-brand-blue) 16%, var(--color-product-surface))}.ProductPage-module__cc0TVq__page[data-product-type=service] .ProductPage-module__cc0TVq__hero{background:0 0;border:0;border-radius:0;align-items:start;gap:12px;padding:0}.ProductPage-module__cc0TVq__page[data-product-type=service] .ProductPage-module__cc0TVq__serviceIntro{gap:8px;min-width:0;display:grid}.ProductPage-module__cc0TVq__page[data-product-type=service] .ProductPage-module__cc0TVq__serviceTitleRow{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.ProductPage-module__cc0TVq__page[data-product-type=service] .ProductPage-module__cc0TVq__serviceIntro h1,.ProductPage-module__cc0TVq__page[data-product-type=service] .ProductPage-module__cc0TVq__productIntro h1{letter-spacing:-.03em;text-wrap:balance;overflow-wrap:anywhere;max-width:22ch;margin:0;font-size:clamp(1.125rem,1.2vw + .7rem,1.375rem);font-style:normal;font-weight:600;line-height:1.3}.ProductPage-module__cc0TVq__page[data-product-type=service] .ProductPage-module__cc0TVq__eyebrow{color:var(--color-product-accent);letter-spacing:.01em;text-transform:none;margin:0;font-size:.7rem;font-weight:600;line-height:1.45}.ProductPage-module__cc0TVq__page[data-product-type=service] .ProductPage-module__cc0TVq__eyebrow a,.ProductPage-module__cc0TVq__page[data-product-type=service] .ProductPage-module__cc0TVq__eyebrow span{color:var(--color-product-muted);font-weight:400;text-decoration:none}.ProductPage-module__cc0TVq__page[data-product-type=service] .ProductPage-module__cc0TVq__eyebrow a:first-child{color:var(--color-product-accent);font-weight:600}.ProductPage-module__cc0TVq__page[data-product-type=service] .ProductPage-module__cc0TVq__eyebrow a:hover{text-underline-offset:.18em;text-decoration:underline}.ProductPage-module__cc0TVq__page[data-product-type=service] .ProductPage-module__cc0TVq__eyebrow a:focus-visible{outline:2px solid var(--color-product-focus);outline-offset:3px;border-radius:2px}.ProductPage-module__cc0TVq__page[data-product-type=service] .ProductPage-module__cc0TVq__serviceLead{max-width:46ch;color:var(--color-product-muted);text-wrap:pretty;margin:0;font-size:.8125rem;line-height:1.65}.ProductPage-module__cc0TVq__page[data-product-type=service] .ProductPage-module__cc0TVq__serviceImage{float:none;object-fit:cover;border:var(--rule-product-thin) solid var(--color-customer-blue-rule);background:var(--color-customer-blue-soft);width:3.5rem;height:3.5rem;box-shadow:var(--shadow-customer-blue);border-radius:10px;margin:0}.ProductPage-module__cc0TVq__page[data-product-type=service] .ProductPage-module__cc0TVq__workflow{clear:none;border:var(--rule-product-thin) solid var(--color-customer-blue-rule);background:linear-gradient(165deg, var(--color-customer-blue-soft), var(--color-product-surface) 55%);border-radius:12px;margin-block-start:4px;padding:12px 14px}.ProductPage-module__cc0TVq__page[data-product-type=service] .ProductPage-module__cc0TVq__workflow h2{align-items:center;gap:8px;margin:0 0 10px;font-size:.9375rem;font-weight:650;line-height:1.35;display:flex}.ProductPage-module__cc0TVq__page[data-product-type=service] .ProductPage-module__cc0TVq__workflow h2:before{content:"";background:var(--color-product-accent);border-radius:999px;flex:0 0 3px;align-self:stretch;min-height:1em}.ProductPage-module__cc0TVq__page[data-product-type=service] .ProductPage-module__cc0TVq__workflow ol{gap:0;display:grid}.ProductPage-module__cc0TVq__page[data-product-type=service] .ProductPage-module__cc0TVq__workflow li{gap:10px;padding-block-end:12px}.ProductPage-module__cc0TVq__page[data-product-type=service] .ProductPage-module__cc0TVq__workflow li:last-child{padding-block-end:0}.ProductPage-module__cc0TVq__page[data-product-type=service] .ProductPage-module__cc0TVq__workflow li:not(:last-child):before{inset-inline-start:13px;background:color-mix(in srgb, var(--color-brand-blue) 28%, var(--color-product-rule));top:28px}.ProductPage-module__cc0TVq__page[data-product-type=service] .ProductPage-module__cc0TVq__stepNumber{width:28px;height:28px;color:var(--color-product-accent-ink);background:var(--color-product-accent);border-color:var(--color-product-accent);border-radius:8px;font-size:.75rem;font-weight:700}.ProductPage-module__cc0TVq__page[data-product-type=service] .ProductPage-module__cc0TVq__workflow h3{margin:0 0 2px;font-size:.8125rem;font-weight:650;line-height:1.45}.ProductPage-module__cc0TVq__page[data-product-type=service] .ProductPage-module__cc0TVq__workflow p{max-width:42ch;color:var(--color-product-muted);margin:0;font-size:.75rem;line-height:1.65}.ProductPage-module__cc0TVq__page[data-product-type=service] .ProductPage-module__cc0TVq__purchasePanel{border:var(--rule-product-thin) solid var(--color-customer-blue-rule);border-block-start:3px solid var(--color-product-accent);background:linear-gradient(165deg, var(--color-customer-blue-soft), var(--color-product-surface) 42%);box-shadow:var(--shadow-dashboard-card);border-radius:14px;gap:12px;padding:16px;display:grid}.ProductPage-module__cc0TVq__page[data-product-type=service] .ProductPage-module__cc0TVq__purchasePanel h2{letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:650;line-height:1.35}.ProductPage-module__cc0TVq__page[data-product-type=service] .ProductPage-module__cc0TVq__priceBlock{border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;padding:0;display:flex}.ProductPage-module__cc0TVq__page[data-product-type=service] .ProductPage-module__cc0TVq__priceHero{min-width:0;color:var(--color-product-ink);flex-wrap:wrap;align-items:baseline;gap:.35em;margin:0;line-height:1;display:inline-flex}.ProductPage-module__cc0TVq__page[data-product-type=service] .ProductPage-module__cc0TVq__priceAmount{font-family:var(--font-product-mono);font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:var(--color-product-accent);font-size:clamp(1.625rem,1.3vw + 1.15rem,2rem);font-weight:700;line-height:1.05}.ProductPage-module__cc0TVq__page[data-product-type=service] .ProductPage-module__cc0TVq__priceCurrency{color:color-mix(in srgb, var(--color-product-accent) 42%, var(--color-product-muted));font-size:.875rem;font-weight:600;line-height:1.2;translate:0 -.05em}.ProductPage-module__cc0TVq__page[data-product-type=service] .ProductPage-module__cc0TVq__stockBadge{border:var(--rule-product-thin) solid transparent;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:1.6rem;padding:3px 10px;font-size:.75rem;font-weight:650;line-height:1.3;display:inline-flex}.ProductPage-module__cc0TVq__page[data-product-type=service] .ProductPage-module__cc0TVq__stockBadge[data-available=true]{color:var(--color-product-success);border-color:var(--color-customer-teal-rule);background:var(--color-customer-teal-soft)}.ProductPage-module__cc0TVq__page[data-product-type=service] .ProductPage-module__cc0TVq__stockBadge[data-available=true]:before{content:"";background:var(--color-brand-teal);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand-teal) 22%, transparent);border-radius:50%}.ProductPage-module__cc0TVq__page[data-product-type=service] .ProductPage-module__cc0TVq__stockBadge[data-available=false]{color:var(--color-product-muted);border-color:var(--color-product-rule-strong);background:color-mix(in srgb, var(--color-product-muted) 12%, var(--color-product-surface))}.ProductPage-module__cc0TVq__page[data-product-type=service] .ProductPage-module__cc0TVq__offerSummary[data-layout=meta]{border:var(--rule-product-thin) solid color-mix(in srgb, var(--color-brand-blue) 14%, var(--color-product-rule));background:color-mix(in srgb, var(--color-brand-blue) 4%, var(--color-product-surface));border-radius:10px;gap:0;padding:10px 12px;font-size:.8125rem}.ProductPage-module__cc0TVq__page[data-product-type=service] .ProductPage-module__cc0TVq__offerSummary[data-layout=meta]>div{justify-content:space-between;gap:12px}.ProductPage-module__cc0TVq__page[data-product-type=service] .ProductPage-module__cc0TVq__offerSummary[data-layout=meta] span{color:var(--color-product-muted);font-size:.75rem}.ProductPage-module__cc0TVq__page[data-product-type=service] .ProductPage-module__cc0TVq__offerSummary[data-layout=meta] strong{color:var(--color-product-ink);font-variant-numeric:tabular-nums;font-weight:650}.ProductPage-module__cc0TVq__page[data-product-type=service] .ProductPage-module__cc0TVq__addButton,.ProductPage-module__cc0TVq__page[data-product-type=service] .ProductPage-module__cc0TVq__mobileCart button{min-height:44px;box-shadow:0 4px 14px color-mix(in srgb, var(--color-brand-blue) 22%, transparent);border-radius:10px;margin-block-start:2px;font-weight:600}.ProductPage-module__cc0TVq__page[data-product-type=service] .ProductPage-module__cc0TVq__addButton:active:not(:disabled){transform:scale(.97)}.ProductPage-module__cc0TVq__page[data-product-type=service] .ProductPage-module__cc0TVq__mobileCart{border-block-start-color:var(--color-customer-blue-rule);background:linear-gradient(180deg, var(--color-customer-blue-soft), var(--color-product-surface) 55%)}.ProductPage-module__cc0TVq__page[data-product-type=service] .ProductPage-module__cc0TVq__mobileCart a,.ProductPage-module__cc0TVq__page[data-product-type=service] .ProductPage-module__cc0TVq__mobileCart button{border-radius:10px}.ProductPage-module__cc0TVq__page[data-product-type=service] .ProductPage-module__cc0TVq__purchaseNote,.ProductPage-module__cc0TVq__page[data-product-type=service] .ProductPage-module__cc0TVq__errorMessage{min-height:0;margin-block-start:2px;font-size:.75rem;line-height:1.55}.ProductPage-module__cc0TVq__page[data-product-type=service] .ProductPage-module__cc0TVq__details{border:var(--rule-product-thin) solid var(--color-product-rule);background:var(--color-product-surface);border-radius:14px;gap:16px;padding:14px 16px 16px}.ProductPage-module__cc0TVq__page[data-product-type=service] .ProductPage-module__cc0TVq__description{gap:8px}.ProductPage-module__cc0TVq__page[data-product-type=service] .ProductPage-module__cc0TVq__description h2,.ProductPage-module__cc0TVq__page[data-product-type=service] .ProductPage-module__cc0TVq__specification h2{color:var(--color-product-ink);align-items:center;gap:8px;margin:0 0 8px;font-size:1rem;font-weight:650;line-height:1.35;display:flex}.ProductPage-module__cc0TVq__page[data-product-type=service] .ProductPage-module__cc0TVq__description h2:before,.ProductPage-module__cc0TVq__page[data-product-type=service] .ProductPage-module__cc0TVq__specification h2:before{content:"";background:var(--color-product-accent);border-radius:999px;flex:0 0 3px;align-self:stretch;min-height:1em}.ProductPage-module__cc0TVq__page[data-product-type=service] .ProductPage-module__cc0TVq__description>:not(h2){max-width:62ch;color:var(--color-product-ink-soft);text-wrap:pretty;font-size:.875rem;line-height:1.85}.ProductPage-module__cc0TVq__page[data-product-type=service] .ProductPage-module__cc0TVq__specification table{font-size:.8125rem}.ProductPage-module__cc0TVq__page[data-product-type=service] .ProductPage-module__cc0TVq__specification tr{padding-block:8px}.ProductPage-module__cc0TVq__page[data-product-type=service] .ProductPage-module__cc0TVq__questions{border:var(--rule-product-thin) solid var(--color-customer-blue-rule);background:var(--color-product-surface);box-shadow:var(--shadow-dashboard-card);border-radius:12px;gap:10px;padding:12px 14px;display:grid}.ProductPage-module__cc0TVq__page[data-product-type=service] .ProductPage-module__cc0TVq__questions h2{align-items:center;gap:8px;margin:0;font-size:1rem;font-weight:600;line-height:1.35;display:flex}.ProductPage-module__cc0TVq__page[data-product-type=service] .ProductPage-module__cc0TVq__questions h2:before{content:"";background:var(--color-product-accent);border-radius:999px;flex:0 0 3px;align-self:stretch;min-height:1em}.ProductPage-module__cc0TVq__page[data-product-type=service] .ProductPage-module__cc0TVq__factList{gap:10px;margin:0;display:grid}.ProductPage-module__cc0TVq__page[data-product-type=service] .ProductPage-module__cc0TVq__factList>div{border-block-start:var(--rule-product-thin) solid var(--color-product-rule);gap:2px;min-width:0;padding-block-start:8px;display:grid}.ProductPage-module__cc0TVq__page[data-product-type=service] .ProductPage-module__cc0TVq__factList>div:first-child{border-block-start:0;padding-block-start:0}.ProductPage-module__cc0TVq__page[data-product-type=service] .ProductPage-module__cc0TVq__factList dt{color:var(--color-product-ink);font-size:.8125rem;font-weight:600;line-height:1.4}.ProductPage-module__cc0TVq__page[data-product-type=service] .ProductPage-module__cc0TVq__factList dd{max-width:62ch;color:var(--color-product-muted);overflow-wrap:anywhere;margin:0;font-size:.8125rem;line-height:1.55}.ProductPage-module__cc0TVq__page[data-product-type=service] .ProductPage-module__cc0TVq__support{border:var(--rule-product-thin) solid var(--color-customer-blue-rule);background:linear-gradient(135deg, var(--color-customer-blue-soft), var(--color-product-surface) 70%);border-radius:12px;gap:12px;padding:14px 16px}.ProductPage-module__cc0TVq__page[data-product-type=service] .ProductPage-module__cc0TVq__support h2{font-size:1rem}.ProductPage-module__cc0TVq__page[data-product-type=service] .ProductPage-module__cc0TVq__support a{border-color:var(--color-product-accent);min-height:40px;color:var(--color-product-accent-ink);background:var(--color-product-accent);transition:background-color var(--dur-product-short) var(--ease-product-out), transform var(--dur-product-micro) var(--ease-product-out);border-radius:10px}@media (hover:hover) and (pointer:fine){.ProductPage-module__cc0TVq__page[data-product-type=service] .ProductPage-module__cc0TVq__addButton:hover:not(:disabled){background-color:color-mix(in srgb, var(--color-product-accent) 88%, var(--color-brand-navy));box-shadow:0 6px 18px color-mix(in srgb, var(--color-brand-blue) 28%, transparent)}.ProductPage-module__cc0TVq__page[data-product-type=service] .ProductPage-module__cc0TVq__support a:hover{color:var(--color-product-accent-ink);background-color:color-mix(in srgb, var(--color-product-accent) 88%, var(--color-brand-navy))}}@media (min-width:56rem){.ProductPage-module__cc0TVq__page[data-product-type=service] .ProductPage-module__cc0TVq__hero{grid-template-columns:minmax(0,1.15fr) minmax(17rem,.95fr);gap:16px}.ProductPage-module__cc0TVq__page[data-product-type=service] .ProductPage-module__cc0TVq__purchasePanel{top:calc(var(--site-header-height,0px) + 12px);padding:16px;position:sticky}.ProductPage-module__cc0TVq__page[data-product-type=service] .ProductPage-module__cc0TVq__details{grid-template-columns:minmax(0,1.35fr) minmax(16rem,1fr);gap:0 20px;padding:16px 18px 18px}.ProductPage-module__cc0TVq__page[data-product-type=service] .ProductPage-module__cc0TVq__specification{border-inline-start:var(--rule-product-thin) solid var(--color-customer-blue-rule);padding-inline-start:18px}.ProductPage-module__cc0TVq__page[data-product-type=service] .ProductPage-module__cc0TVq__factList{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.ProductPage-module__cc0TVq__page[data-product-type=service] .ProductPage-module__cc0TVq__factList>div{border-block-start:0;border-inline-start:var(--rule-product-thin) solid var(--color-product-rule);padding-block-start:0;padding-inline-start:12px}.ProductPage-module__cc0TVq__page[data-product-type=service] .ProductPage-module__cc0TVq__factList>div:first-child{border-inline-start:0;padding-inline-start:0}}@media (max-width:59.999rem){.ProductPage-module__cc0TVq__page[data-product-type=service] .ProductPage-module__cc0TVq__details{gap:14px}.ProductPage-module__cc0TVq__page[data-product-type=service] .ProductPage-module__cc0TVq__specification{border-block-start:var(--rule-product-thin) solid var(--color-customer-blue-rule);padding-block-start:12px}}@media (max-width:39.999rem){.ProductPage-module__cc0TVq__page[data-product-type=service] .ProductPage-module__cc0TVq__purchasePanel{gap:10px;padding:14px}.ProductPage-module__cc0TVq__page[data-product-type=service] .ProductPage-module__cc0TVq__serviceTitleRow{grid-template-columns:minmax(0,1fr)}.ProductPage-module__cc0TVq__page[data-product-type=service] .ProductPage-module__cc0TVq__serviceImage{width:3rem;height:3rem}.ProductPage-module__cc0TVq__page[data-product-type=service] .ProductPage-module__cc0TVq__addButton{min-height:44px}}.ProductPage-module__cc0TVq__previewNotice{border:1px solid var(--color-product-rule);background:var(--color-product-paper);color:var(--color-product-ink);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-block-end:12px;padding:10px 14px;font-size:14px;line-height:1.8;display:flex}.ProductPage-module__cc0TVq__page[data-product-type=digital]{--color-digital-navy:#102f5b;--color-product-ink:#102f5b;--color-product-ink-soft:#102f5b;--color-product-paper:#f8f8f9;--color-product-rule:#e7e8eb;background:var(--color-product-paper)}.ProductPage-module__cc0TVq__page[data-product-type=digital] .ProductPage-module__cc0TVq__main{grid-template-columns:minmax(0,1fr);gap:14px;width:min(100% - 32px,1140px)}.ProductPage-module__cc0TVq__breadcrumbRow{flex-wrap:wrap;align-items:center;gap:12px;padding-block-start:14px;display:flex}.ProductPage-module__cc0TVq__breadcrumbRow .ProductPage-module__cc0TVq__previewNotice{flex-basis:100%;margin-block-end:0}.ProductPage-module__cc0TVq__page[data-product-type=digital] .ProductPage-module__cc0TVq__breadcrumb{background:0 0;border-radius:5px;flex-wrap:wrap;flex:28rem;gap:8px;padding:4px 12px;font-size:12px}.ProductPage-module__cc0TVq__page[data-product-type=digital] .ProductPage-module__cc0TVq__breadcrumb svg{width:17px;height:17px;color:var(--color-brand-blue);margin-inline-end:6px}.ProductPage-module__cc0TVq__page[data-product-type=digital] .ProductPage-module__cc0TVq__breadcrumb>span[aria-hidden]{color:var(--color-product-muted);font-size:18px}.ProductPage-module__cc0TVq__page[data-product-type=digital] .ProductPage-module__cc0TVq__breadcrumb span[aria-current=page]{white-space:normal;overflow-wrap:anywhere;flex:10rem;overflow:visible}.ProductPage-module__cc0TVq__page[data-product-type=digital] .ProductPage-module__cc0TVq__breadcrumb a{min-height:28px}.ProductPage-module__cc0TVq__page[data-product-type=digital] .ProductPage-module__cc0TVq__hero{gap:16px}.ProductPage-module__cc0TVq__page[data-product-type=digital] .ProductPage-module__cc0TVq__productIntro{width:100%}.ProductPage-module__cc0TVq__page[data-product-type=digital] .ProductPage-module__cc0TVq__purchasePanel{background:var(--color-product-surface);box-shadow:0 1px 3px color-mix(in srgb, var(--color-product-ink) 12%, transparent);border:0;border-radius:5px;padding:0;scroll-margin-block-start:calc(var(--site-header-height,0px) + 16px)}.ProductPage-module__cc0TVq__page[data-product-type=digital] .ProductPage-module__cc0TVq__purchasePanel .ProductPage-module__cc0TVq__addButton{color:#fff;background:#d83b32;border-radius:10px;min-height:60px;font-size:16px;font-weight:700}.ProductPage-module__cc0TVq__page[data-product-type=digital] .ProductPage-module__cc0TVq__purchasePanel .ProductPage-module__cc0TVq__addButton:hover:not(:disabled){background:#bb2b24}.ProductPage-module__cc0TVq__page[data-product-type=digital] .ProductPage-module__cc0TVq__purchasePanel .ProductPage-module__cc0TVq__addButton:active:not(:disabled){transform:translateY(1px)}.ProductPage-module__cc0TVq__page[data-product-type=digital] .ProductPage-module__cc0TVq__purchasePanel .ProductPage-module__cc0TVq__addButton:focus-visible{outline:2px solid var(--color-product-focus);outline-offset:4px}.ProductPage-module__cc0TVq__page[data-product-type=digital] .ProductPage-module__cc0TVq__downloadChoices,.ProductPage-module__cc0TVq__page[data-product-type=digital] .ProductPage-module__cc0TVq__purchasePanel .ProductPage-module__cc0TVq__errorMessage{margin:12px 16px}[data-theme=dark] .ProductPage-module__cc0TVq__page[data-product-type=digital]{--color-product-ink:var(--color-dashboard-ink);--color-product-ink-soft:var(--color-dashboard-ink-soft);--color-product-paper:var(--color-dashboard-paper);--color-product-rule:var(--color-dashboard-rule)}@media (max-width:39.999rem){.ProductPage-module__cc0TVq__page[data-product-type=digital] .ProductPage-module__cc0TVq__main{gap:12px;width:calc(100% - 24px)}.ProductPage-module__cc0TVq__page[data-product-type=digital] .ProductPage-module__cc0TVq__purchasePanel .ProductPage-module__cc0TVq__addButton{border-radius:6px;min-height:54px;font-size:14px}}
.DigitalOfferTable-module___L608G__content{min-width:0}.DigitalOfferTable-module___L608G__heading{flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-block-end:12px;display:flex}.DigitalOfferTable-module___L608G__heading h2{margin:0;font-size:1.125rem;font-weight:650;line-height:1.7}.DigitalOfferTable-module___L608G__heading>span,.DigitalOfferTable-module___L608G__help,.DigitalOfferTable-module___L608G__scrollHint{color:var(--color-product-muted);font-size:var(--text-product-sm);line-height:1.8}.DigitalOfferTable-module___L608G__help{margin:6px 0 12px}.DigitalOfferTable-module___L608G__scrollHint{margin:0 0 8px}.DigitalOfferTable-module___L608G__scroll{border:1px solid var(--color-product-rule);border-radius:var(--radius-product-sm);max-width:100%;overflow:auto}.DigitalOfferTable-module___L608G__scroll:focus-visible{outline:2px solid var(--color-product-focus);outline-offset:3px}.DigitalOfferTable-module___L608G__table{border-spacing:0;text-align:start;width:100%;font-size:var(--text-product-sm);line-height:1.7}.DigitalOfferTable-module___L608G__table th,.DigitalOfferTable-module___L608G__table td{border-block-end:1px solid var(--color-product-rule);text-align:start;vertical-align:middle;overflow-wrap:anywhere;min-width:4.5rem;max-width:18rem;padding:8px 10px}.DigitalOfferTable-module___L608G__table thead th{background:var(--color-product-paper);color:var(--color-product-muted);font-weight:600}.DigitalOfferTable-module___L608G__table tbody th,.DigitalOfferTable-module___L608G__table tbody td{background:var(--color-product-surface)}.DigitalOfferTable-module___L608G__table tbody tr:last-child>*{border-block-end:0}.DigitalOfferTable-module___L608G__table tbody tr[data-selected=true]>*{background:var(--color-product-accent-soft)}.DigitalOfferTable-module___L608G__table .DigitalOfferTable-module___L608G__identity{z-index:1;border-inline-end:1px solid var(--color-product-rule);min-width:9rem;max-width:13rem;padding:0;position:sticky;inset-inline-start:0}.DigitalOfferTable-module___L608G__table thead .DigitalOfferTable-module___L608G__identity{padding:8px 12px}.DigitalOfferTable-module___L608G__table tbody tr[data-selected=true] .DigitalOfferTable-module___L608G__identity{box-shadow:inset -3px 0 var(--color-product-accent)}:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .DigitalOfferTable-module___L608G__table tbody tr[data-selected=true] .DigitalOfferTable-module___L608G__identity{box-shadow:inset 3px 0 var(--color-product-accent)}.DigitalOfferTable-module___L608G__table .DigitalOfferTable-module___L608G__choice{min-height:44px;color:var(--color-product-ink);cursor:pointer;align-items:center;gap:10px;margin:0;padding:6px 12px;font-weight:500;display:flex}.DigitalOfferTable-module___L608G__choice input{width:17px;height:17px;accent-color:var(--color-product-accent);flex:none;margin:0}.DigitalOfferTable-module___L608G__choice:has(input:focus-visible){outline:2px solid var(--color-product-focus);outline-offset:-3px}.DigitalOfferTable-module___L608G__choice:has(input:disabled){cursor:wait;opacity:.65}.DigitalOfferTable-module___L608G__choice bdi{overflow-wrap:anywhere;min-width:0}.DigitalOfferTable-module___L608G__table .DigitalOfferTable-module___L608G__amount{font-variant-numeric:tabular-nums;min-width:7.5rem}.DigitalOfferTable-module___L608G__missing{color:var(--color-product-muted)}.DigitalOfferTable-module___L608G__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding-block-start:16px;display:flex}.DigitalOfferTable-module___L608G__selection{overflow-wrap:anywhere;min-width:0;font-size:var(--text-product-sm);flex:16rem;gap:4px;line-height:1.8;display:grid}.DigitalOfferTable-module___L608G__selection strong{font-size:var(--text-product-base);font-weight:600}.DigitalOfferTable-module___L608G__selection>span{color:var(--color-product-muted)}.DigitalOfferTable-module___L608G__action{flex-wrap:wrap;align-items:center;gap:12px 20px;max-width:100%;display:flex}.DigitalOfferTable-module___L608G__total{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.25rem;font-weight:650}.DigitalOfferTable-module___L608G__action>button{width:auto;min-width:160px;margin:0}.DigitalOfferTable-module___L608G__feedback{overflow-wrap:anywhere;min-width:0}.DigitalOfferTable-module___L608G__feedback:empty{display:none}.DigitalOfferTable-module___L608G__visuallyHidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (hover:hover){.DigitalOfferTable-module___L608G__table tbody tr:not([data-selected=true]):hover>*{background:var(--color-product-surface-raised)}}@media (max-width:39.999rem){.DigitalOfferTable-module___L608G__table .DigitalOfferTable-module___L608G__identity{min-width:7rem;max-width:9rem}.DigitalOfferTable-module___L608G__table .DigitalOfferTable-module___L608G__choice{gap:8px;padding-inline:8px}.DigitalOfferTable-module___L608G__footer{gap:12px}.DigitalOfferTable-module___L608G__action{justify-content:space-between;width:100%}.DigitalOfferTable-module___L608G__action>button{flex:140px;min-width:0}.DigitalOfferTable-module___L608G__total{font-size:1.125rem}}.DigitalOfferTable-module___L608G__downloadStrip{border:8px double var(--color-digital-navy,var(--color-brand-navy));border-radius:5px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:28px;padding:40px 48px;display:grid}.DigitalOfferTable-module___L608G__stripFact{background:var(--color-digital-navy,var(--color-brand-navy));color:#fff;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:center;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:60px;padding:12px;font-size:13px;line-height:1.9;display:flex}.DigitalOfferTable-module___L608G__stripFact svg{flex:none;width:22px;height:22px}.DigitalOfferTable-module___L608G__stripAction{min-width:0;display:flex}.DigitalOfferTable-module___L608G__stripAction>button{color:#fff;background:#d83b32;border-color:#0000;border-radius:10px;width:100%;min-width:0;min-height:60px;margin:0;padding:10px 14px;font-size:16px;font-weight:700;line-height:1.7;transition:background-color .16s}.DigitalOfferTable-module___L608G__stripAction>button:hover:not(:disabled){background:#bb2b24}.DigitalOfferTable-module___L608G__stripAction>button:active:not(:disabled){transform:translateY(1px)}.DigitalOfferTable-module___L608G__stripAction>button:focus-visible{outline:2px solid var(--color-product-focus);outline-offset:4px}.DigitalOfferTable-module___L608G__stripAction>button:disabled{cursor:not-allowed;opacity:.6}.DigitalOfferTable-module___L608G__footer{padding:12px 0}@media (max-width:59.999rem){.DigitalOfferTable-module___L608G__downloadStrip{gap:12px;padding:24px}}@media (max-width:39.999rem){.DigitalOfferTable-module___L608G__downloadStrip{border-width:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.DigitalOfferTable-module___L608G__stripFact{border-radius:6px;gap:6px;min-height:54px;padding:8px;font-size:13px}.DigitalOfferTable-module___L608G__stripFact svg{width:18px;height:18px}.DigitalOfferTable-module___L608G__stripAction>button{border-radius:6px;min-height:54px;padding:8px;font-size:14px}}@media (prefers-reduced-motion:reduce){.DigitalOfferTable-module___L608G__stripAction>button{transition:none}}
.HeaderAccountMenu-module__AkikvG__root{color:var(--ink-soft);flex:none}.HeaderAccountMenu-module__AkikvG__root>summary{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:4px;width:44px;height:44px;list-style:none;display:flex}.HeaderAccountMenu-module__AkikvG__root>summary::-webkit-details-marker{display:none}.HeaderAccountMenu-module__AkikvG__root>summary>svg{flex:none;width:20px;height:20px}.HeaderAccountMenu-module__AkikvG__root>summary>.HeaderAccountMenu-module__AkikvG__chevron{width:12px;height:12px}.HeaderAccountMenu-module__AkikvG__root[open]>summary{color:var(--signal-dark);background:var(--signal-soft)}.HeaderAccountMenu-module__AkikvG__root[open] .HeaderAccountMenu-module__AkikvG__chevron{transform:rotate(180deg)}.HeaderAccountMenu-module__AkikvG__panel{z-index:60;left:var(--account-menu-left,16px);top:var(--account-menu-top,64px);width:min(224px,100vw - 32px);max-height:var(--account-menu-height,calc(100dvh - var(--account-menu-top,64px) - 16px));border:1px solid var(--line);color:var(--ink);background:var(--paper-bright);box-shadow:var(--shadow-dashboard-float);border-radius:12px;padding:8px;display:grid;position:fixed;overflow-y:auto}.HeaderAccountMenu-module__AkikvG__panel a{width:100%;min-height:44px;color:var(--ink-soft);background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:center;gap:10px;padding:8px 10px;font-size:.82rem;font-weight:500;display:flex}.HeaderAccountMenu-module__AkikvG__panel .logout-button{width:100%;min-height:44px;color:var(--ink-soft);background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:center;gap:10px;padding:8px 10px;font-size:.82rem;font-weight:500;display:flex}.HeaderAccountMenu-module__AkikvG__panel a+a{border-top:1px solid var(--line)}.HeaderAccountMenu-module__AkikvG__panel .logout-control{border-top:1px solid var(--line)}.HeaderAccountMenu-module__AkikvG__panel a>svg{flex:none;width:19px;height:19px}.HeaderAccountMenu-module__AkikvG__panel .logout-control{width:100%;display:grid}.HeaderAccountMenu-module__AkikvG__panel .logout-button span{display:inline}.HeaderAccountMenu-module__AkikvG__panel .logout-error{white-space:normal;width:100%;max-width:100%;box-shadow:none;padding:8px 10px;font-size:.75rem;position:static}.HeaderAccountMenu-module__AkikvG__panel :is(a,button):focus-visible{outline:2px solid var(--signal);outline-offset:-2px}@media (hover:hover){.HeaderAccountMenu-module__AkikvG__root>summary:hover,.HeaderAccountMenu-module__AkikvG__panel a:hover{color:var(--ink);background:var(--paper)}.HeaderAccountMenu-module__AkikvG__panel .logout-button:hover{color:var(--ink);background:var(--paper)}}
.PublicHeader-module__0NGlma__header{color:var(--ink);display:contents}.PublicHeader-module__0NGlma__header[data-appearance=seller-glass]{--paper:#25211e;--paper-bright:#211e1cf5;--ink:#f7f0e8;--ink-soft:#ece3da;--muted:#d1c5b9;--line:#ffffff26;--signal:var(--color-brand-blue);--signal-soft:#ffffff12;--on-signal:#161b21;--color-dashboard-ink:#f7f0e8;--color-dashboard-ink-soft:#ece3da;--color-dashboard-muted:#d1c5b9;--color-dashboard-surface:#302a26;--color-dashboard-surface-raised:#39312c;--color-dashboard-rule:#ffffff26}.PublicHeader-module__0NGlma__header[data-appearance=seller-glass] :is(.PublicHeader-module__0NGlma__mainSurface,.PublicHeader-module__0NGlma__secondarySurface){-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#ffffff1a}.PublicHeader-module__0NGlma__header[data-appearance=seller-glass] .PublicHeader-module__0NGlma__brand{filter:brightness(0)invert()}.PublicHeader-module__0NGlma__header[data-appearance=seller-glass] .PublicHeader-module__0NGlma__announcement{color:#e6d9cb;background:#191715}.PublicHeader-module__0NGlma__mainSurface{z-index:var(--z-site-header);width:100%;color:var(--ink);background:var(--paper-bright);position:sticky;inset-block-start:0}.PublicHeader-module__0NGlma__header :is(a,button,summary):focus-visible{outline:2px solid var(--signal);outline-offset:3px}.PublicHeader-module__0NGlma__announcement{min-height:32px;color:var(--color-navigation-ink);background:var(--color-brand-navy);justify-content:center;align-items:center;gap:24px;padding:4px 16px;font-size:.75rem;line-height:1.8;display:flex}.PublicHeader-module__0NGlma__announcementAction{color:var(--color-navigation-accent);white-space:nowrap;align-items:center;gap:8px;font-size:.7rem;display:inline-flex}.PublicHeader-module__0NGlma__announcementAction svg{width:14px;height:14px}.PublicHeader-module__0NGlma__mainRow,.PublicHeader-module__0NGlma__secondaryRow{align-items:center;width:min(1280px,100% - 48px);margin-inline:auto;display:flex}.PublicHeader-module__0NGlma__mainRow{gap:28px;min-height:56px;padding-block:6px}.PublicHeader-module__0NGlma__brand{flex:none;align-items:center;gap:10px;display:flex}.PublicHeader-module__0NGlma__search{flex:1;min-width:0;max-width:600px}.PublicHeader-module__0NGlma__actions{flex:none;align-items:center;gap:2px;margin-inline-start:auto;display:flex}.PublicHeader-module__0NGlma__support,.PublicHeader-module__0NGlma__cart{min-height:44px;color:var(--ink-soft);background:0 0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.PublicHeader-module__0NGlma__support{width:44px}.PublicHeader-module__0NGlma__support svg{width:21px;height:21px}.PublicHeader-module__0NGlma__actionDivider{background:var(--line);width:1px;height:24px}.PublicHeader-module__0NGlma__cart{width:44px;font:inherit;cursor:pointer;border:0;padding:0;position:relative}.PublicHeader-module__0NGlma__cart>svg{width:23px;height:23px}.PublicHeader-module__0NGlma__cart>span{display:none}.PublicHeader-module__0NGlma__cart strong{inset-inline-end:0;border:2px solid var(--paper-bright);min-width:17px;height:17px;color:var(--on-signal);background:var(--signal);border-radius:6px;place-items:center;padding-inline:3px;font-size:.6rem;line-height:1;display:grid;position:absolute;bottom:3px}.PublicHeader-module__0NGlma__cart[aria-current=page],.PublicHeader-module__0NGlma__cart[aria-expanded=true]{color:var(--signal);background:var(--signal-soft)}.PublicHeader-module__0NGlma__secondarySurface{z-index:calc(var(--z-site-header) - 1);width:100%;color:var(--ink);background:var(--paper-bright);transition:opacity .16s var(--ease), visibility .16s;position:relative}.PublicHeader-module__0NGlma__secondaryRow{gap:16px;min-height:32px}.PublicHeader-module__0NGlma__secondarySurface[data-hidden=true]{opacity:0;visibility:hidden;pointer-events:none}.PublicHeader-module__0NGlma__navigation{align-items:center;gap:20px;min-width:0;display:flex}.PublicHeader-module__0NGlma__navigation a,.PublicHeader-module__0NGlma__contactTrigger{min-height:32px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:.78rem;display:flex;position:relative}.PublicHeader-module__0NGlma__navigation svg,.PublicHeader-module__0NGlma__contactTrigger svg{flex:none;width:16px;height:16px}.PublicHeader-module__0NGlma__navigation a:after,.PublicHeader-module__0NGlma__contactTrigger:after{content:"";inset-inline:0;background:var(--signal);height:2px;transition:transform .16s var(--ease);border-radius:2px;position:absolute;bottom:0;transform:scaleX(0)}.PublicHeader-module__0NGlma__navigation a[aria-current=page],.PublicHeader-module__0NGlma__contactTrigger[aria-current=page]{color:var(--ink);font-weight:600}.PublicHeader-module__0NGlma__navigation a[aria-current=page]:after,.PublicHeader-module__0NGlma__navigation a:hover:after,.PublicHeader-module__0NGlma__contactTrigger[aria-current=page]:after,.PublicHeader-module__0NGlma__contactNav[data-open]>.PublicHeader-module__0NGlma__contactTrigger:after,.PublicHeader-module__0NGlma__contactNav:hover>.PublicHeader-module__0NGlma__contactTrigger:after{transform:scaleX(1)}.PublicHeader-module__0NGlma__contactNav{flex:none;position:relative}.PublicHeader-module__0NGlma__contactPanel{z-index:calc(var(--z-site-header) + 1);left:var(--contact-menu-left,16px);top:var(--contact-menu-top,96px);width:var(--contact-menu-width,12rem);border:1px solid var(--line);background:var(--paper-bright);box-shadow:var(--shadow-dashboard-float);border-radius:10px;padding:6px;display:grid;position:fixed}.PublicHeader-module__0NGlma__contactPanel:before{content:"";inset-inline:0;height:12px;position:absolute;bottom:100%}.PublicHeader-module__0NGlma__contactPanel[hidden]{display:none}.PublicHeader-module__0NGlma__contactPanel a{min-height:40px;color:var(--ink-soft);white-space:nowrap;border-radius:8px;padding:0 12px;font-size:.8rem}.PublicHeader-module__0NGlma__contactPanel a:after{display:none}.PublicHeader-module__0NGlma__contactPanel a[aria-current=page]{color:var(--ink);background:var(--paper);font-weight:600}@media (hover:hover){.PublicHeader-module__0NGlma__navigation a:hover,.PublicHeader-module__0NGlma__contactNav:hover>.PublicHeader-module__0NGlma__contactTrigger,.PublicHeader-module__0NGlma__contactNav[data-open]>.PublicHeader-module__0NGlma__contactTrigger{color:var(--ink)}.PublicHeader-module__0NGlma__contactPanel a:hover{color:var(--ink);background:var(--paper)}}.PublicHeader-module__0NGlma__homeLink{min-height:32px;color:var(--ink);white-space:nowrap;flex:none;align-items:center;gap:8px;padding-inline-end:16px;font-size:.82rem;font-weight:650;line-height:1.6;display:inline-flex}.PublicHeader-module__0NGlma__homeLink svg{flex:none;width:18px;height:18px}.PublicHeader-module__0NGlma__homeLink:after{content:"";background:var(--line);width:1px;height:18px;margin-inline-start:8px}.PublicHeader-module__0NGlma__header[dir=rtl] .PublicHeader-module__0NGlma__announcementAction svg:last-child{transform:rotate(180deg)}@media (hover:hover){.PublicHeader-module__0NGlma__support:hover,.PublicHeader-module__0NGlma__cart:hover{color:var(--ink);background:var(--paper)}.PublicHeader-module__0NGlma__homeLink:hover{color:var(--signal)}}@media (max-width:1120px){.PublicHeader-module__0NGlma__mainRow{gap:20px}.PublicHeader-module__0NGlma__navigation{gap:16px}.PublicHeader-module__0NGlma__support{display:none}}@media (max-width:800px){.PublicHeader-module__0NGlma__mainRow,.PublicHeader-module__0NGlma__secondaryRow{width:calc(100% - 32px)}.PublicHeader-module__0NGlma__mainRow{grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;padding-block:8px 4px;display:grid}.PublicHeader-module__0NGlma__search{grid-area:2/1/auto/-1;max-width:none}.PublicHeader-module__0NGlma__actions{grid-area:1/2;gap:2px}.PublicHeader-module__0NGlma__secondaryRow{flex-wrap:wrap;gap:0 12px;min-height:44px}.PublicHeader-module__0NGlma__navigation a,.PublicHeader-module__0NGlma__contactTrigger,.PublicHeader-module__0NGlma__homeLink{min-height:44px}.PublicHeader-module__0NGlma__navigation{scrollbar-width:thin;order:3;justify-content:space-between;gap:12px;width:100%;overflow-x:auto}.PublicHeader-module__0NGlma__navigation a{font-size:.75rem}.PublicHeader-module__0NGlma__navigation svg,.PublicHeader-module__0NGlma__homeLink:after{display:none}.PublicHeader-module__0NGlma__homeLink{padding-inline-end:0}.PublicHeader-module__0NGlma__announcement{gap:12px;font-size:.68rem}.PublicHeader-module__0NGlma__announcementAction{display:none}}@media (max-width:440px){.PublicHeader-module__0NGlma__brand{--brand-mark-size:2rem;--brand-wordmark-width:5.75rem}.PublicHeader-module__0NGlma__actions{gap:2px}.PublicHeader-module__0NGlma__mainRow{column-gap:8px}.PublicHeader-module__0NGlma__homeLink{font-size:.78rem}}@media (prefers-reduced-motion:reduce){.PublicHeader-module__0NGlma__navigation a:after,.PublicHeader-module__0NGlma__secondarySurface{transition:none}}.PublicHeader-module__0NGlma__announcement[data-image=true]{min-height:0;padding:0;display:block}.PublicHeader-module__0NGlma__bannerImage{object-fit:cover;width:100%;height:clamp(44px,5vw,72px)}.PublicHeader-module__0NGlma__navigation{scrollbar-width:thin;flex:1;overflow-x:auto}.PublicHeader-module__0NGlma__navigation a,.PublicHeader-module__0NGlma__contactNav{flex:none}@media (max-width:800px){.PublicHeader-module__0NGlma__navigation{flex:auto}}@media print{.PublicHeader-module__0NGlma__mainSurface{position:static}.PublicHeader-module__0NGlma__secondarySurface[data-hidden=true]{opacity:1;visibility:visible}}@media (pointer:coarse){.PublicHeader-module__0NGlma__navigation a,.PublicHeader-module__0NGlma__contactTrigger,.PublicHeader-module__0NGlma__homeLink{min-height:44px}}
.CartLink-module__axB7IW__root{position:relative}.CartLink-module__axB7IW__root[data-open=true]:after{inset-inline-end:0;content:"";width:min(360px,100vw - 40px);height:8px;position:absolute;top:100%}.CartLink-module__axB7IW__panel{z-index:60;inset-inline-end:0;overscroll-behavior:contain;border:1px solid var(--line);width:min(360px,100vw - 40px);max-height:min(70svh,520px);color:var(--ink);background:var(--paper-bright);box-shadow:var(--shadow-dashboard-float);animation:CartLink-module__axB7IW__appear .18s var(--ease) both;border-radius:20px;padding:20px;position:absolute;top:calc(100% + 8px);overflow-y:auto}.CartLink-module__axB7IW__heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:16px;display:flex}.CartLink-module__axB7IW__heading h2{margin:0;font-size:1.05rem;font-weight:650}.CartLink-module__axB7IW__heading>span{color:var(--muted);text-align:end;font-size:.72rem;line-height:1.5}.CartLink-module__axB7IW__items{margin:0;padding:0;list-style:none;display:grid}.CartLink-module__axB7IW__items li{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding-block:13px;display:grid}.CartLink-module__axB7IW__itemIcon,.CartLink-module__axB7IW__emptyIcon{color:var(--signal-dark);background:var(--signal-soft);place-items:center;display:grid}.CartLink-module__axB7IW__itemIcon{border-radius:11px;width:38px;height:38px}.CartLink-module__axB7IW__itemIcon svg{width:17px;height:17px}.CartLink-module__axB7IW__itemName{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:.8rem;font-weight:550;line-height:1.5;display:-webkit-box;overflow:hidden}.CartLink-module__axB7IW__quantity{color:var(--ink-soft);background:var(--paper);font-variant-numeric:tabular-nums;direction:ltr;border-radius:7px;flex:none;padding:5px 7px;font-size:.7rem}.CartLink-module__axB7IW__more{color:var(--muted);margin:13px 0 0;font-size:.72rem}.CartLink-module__axB7IW__empty{text-align:center;justify-items:center;gap:12px;padding:28px 8px 12px;display:grid}.CartLink-module__axB7IW__emptyIcon{border-radius:16px;width:50px;height:50px}.CartLink-module__axB7IW__emptyIcon svg{width:24px;height:24px}.CartLink-module__axB7IW__empty p{color:var(--ink-soft);margin:0;font-size:.82rem;line-height:1.6}.CartLink-module__axB7IW__action{min-height:44px;color:var(--on-signal);background:var(--signal);transition:background .16s var(--ease), transform .16s var(--ease);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:10px 15px;font-size:.8rem;font-weight:650;display:flex}.CartLink-module__axB7IW__action svg{width:17px;height:17px}[dir=rtl] .CartLink-module__axB7IW__action svg{transform:rotate(180deg)}.CartLink-module__axB7IW__action:hover{background:var(--signal-dark)}.CartLink-module__axB7IW__action:active{transform:scale(.98)}.CartLink-module__axB7IW__action:focus-visible{outline:3px solid var(--signal);outline-offset:3px}@keyframes CartLink-module__axB7IW__appear{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:800px){.CartLink-module__axB7IW__panel{inset-inline:20px;top:var(--cart-preview-top);width:auto;max-height:min(70svh, calc(100svh - var(--cart-preview-top) - 20px));position:fixed}}@media (prefers-reduced-motion:reduce){.CartLink-module__axB7IW__panel{animation:none}.CartLink-module__axB7IW__action{transition:none}}
.HeaderSearch-module__6AEeha__trigger{border:1px solid var(--line);min-height:44px;color:var(--ink-soft);background:var(--paper-bright);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:9px;padding:0 12px;font-size:.78rem;display:inline-flex}.HeaderSearch-module__6AEeha__trigger svg{width:18px;height:18px;color:var(--signal)}.HeaderSearch-module__6AEeha__trigger:hover,.HeaderSearch-module__6AEeha__trigger[aria-expanded=true]{color:var(--ink);border-color:var(--signal)}.HeaderSearch-module__6AEeha__trigger:focus-visible,.HeaderSearch-module__6AEeha__dialog button:focus-visible,.HeaderSearch-module__6AEeha__dialog a:focus-visible{outline:3px solid var(--signal);outline-offset:3px}.HeaderSearch-module__6AEeha__dialog{border:1px solid var(--line);width:min(620px,100vw - 32px);max-height:min(720px,100dvh - 32px);color:var(--ink);background:var(--paper-bright);box-shadow:0 28px 90px color-mix(in srgb, var(--ink) 22%, transparent);border-radius:24px;margin:min(12vh,100px) auto auto;padding:0;overflow:hidden}.HeaderSearch-module__6AEeha__dialog::backdrop{background:color-mix(in srgb, var(--ink) 48%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.HeaderSearch-module__6AEeha__header{justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 28px 18px;display:flex}.HeaderSearch-module__6AEeha__eyebrow{color:var(--signal-dark);font-size:.71rem;font-weight:600}.HeaderSearch-module__6AEeha__header h2{margin-top:5px;font-size:1.45rem;font-weight:600;line-height:1.4}.HeaderSearch-module__6AEeha__close{border:1px solid var(--line);width:40px;height:40px;color:var(--muted);background:var(--paper);cursor:pointer;border-radius:12px;flex:none;place-items:center;font-size:1.7rem;line-height:1;display:grid}.HeaderSearch-module__6AEeha__form{border:1px solid var(--signal);background:var(--paper);min-height:58px;box-shadow:0 0 0 3px var(--signal-soft);border-radius:15px;align-items:center;gap:12px;margin:0 28px;padding-inline:16px 5px;display:flex}.HeaderSearch-module__6AEeha__form>svg{width:20px;height:20px;color:var(--signal);flex:none}.HeaderSearch-module__6AEeha__form input{width:100%;min-width:0;min-height:54px;color:var(--ink);background:0 0;border:0;outline:0;font-size:.95rem}.HeaderSearch-module__6AEeha__form input::placeholder{color:var(--muted)}.HeaderSearch-module__6AEeha__form button{width:42px;height:42px;color:var(--on-signal);background:var(--signal);cursor:pointer;border:0;border-radius:11px;flex:none;place-items:center;display:grid}.HeaderSearch-module__6AEeha__form button svg{width:19px;height:19px}[dir=rtl] .HeaderSearch-module__6AEeha__form button svg{transform:rotate(180deg)}[dir=rtl] .HeaderSearch-module__6AEeha__results li>a>svg{transform:rotate(180deg)}[dir=rtl] .HeaderSearch-module__6AEeha__footer svg{transform:rotate(180deg)}.HeaderSearch-module__6AEeha__content{min-height:130px;max-height:min(395px,48dvh);padding:18px 28px 12px;overflow-y:auto}.HeaderSearch-module__6AEeha__message{color:var(--muted);text-align:center;padding:25px 8px;font-size:.86rem;line-height:1.8}.HeaderSearch-module__6AEeha__retry{border:1px solid var(--line);min-height:38px;color:var(--signal-dark);background:var(--paper-bright);cursor:pointer;border-radius:999px;margin-top:10px;padding:5px 16px}.HeaderSearch-module__6AEeha__resultHeading{color:var(--muted);padding:0 5px 10px;font-size:.73rem}.HeaderSearch-module__6AEeha__results{gap:4px;margin:0;padding:0;list-style:none;display:grid}.HeaderSearch-module__6AEeha__results a{border-radius:13px;align-items:center;gap:14px;min-height:70px;padding:6px 10px;display:flex}.HeaderSearch-module__6AEeha__results a:hover,.HeaderSearch-module__6AEeha__results a:focus-visible{background:var(--signal-soft)}.HeaderSearch-module__6AEeha__artwork{width:54px;height:54px;color:var(--signal);background:var(--signal-soft);border-radius:11px;flex:none;place-items:center;display:grid;overflow:hidden}.HeaderSearch-module__6AEeha__artwork img{object-fit:cover;width:100%;height:100%}.HeaderSearch-module__6AEeha__artwork svg{width:24px;height:24px}.HeaderSearch-module__6AEeha__description{flex:1;gap:4px;min-width:0;display:grid}.HeaderSearch-module__6AEeha__description strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:600;overflow:hidden}.HeaderSearch-module__6AEeha__description small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.72rem;overflow:hidden}.HeaderSearch-module__6AEeha__results li>a>svg{width:16px;height:16px;color:var(--signal)}.HeaderSearch-module__6AEeha__footer{border-top:1px solid var(--line);min-height:58px;color:var(--signal-dark);justify-content:space-between;align-items:center;padding:12px 28px;font-size:.83rem;font-weight:600;display:flex}.HeaderSearch-module__6AEeha__footer:hover{background:var(--signal-soft)}.HeaderSearch-module__6AEeha__footer svg{width:17px;height:17px}@media (max-width:1120px){.HeaderSearch-module__6AEeha__trigger span{display:none}.HeaderSearch-module__6AEeha__trigger{justify-content:center;width:44px;padding:0}}@media (max-width:600px){.HeaderSearch-module__6AEeha__dialog{border-radius:20px;max-height:calc(100dvh - 32px);margin-top:16px}.HeaderSearch-module__6AEeha__header{padding:20px 18px 15px}.HeaderSearch-module__6AEeha__form{margin-inline:18px}.HeaderSearch-module__6AEeha__content,.HeaderSearch-module__6AEeha__footer{padding-inline:18px}}@media (prefers-reduced-motion:reduce){.HeaderSearch-module__6AEeha__dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.HeaderSearch-module__6AEeha__wideTrigger{width:100%;min-height:38px;color:var(--muted);background:var(--paper);text-align:start;white-space:normal;border-color:#0000;border-radius:999px;justify-content:flex-start;padding-inline:16px;font-size:.82rem}.HeaderSearch-module__6AEeha__wideTrigger svg{width:20px;height:20px;color:var(--muted);flex:none}.HeaderSearch-module__6AEeha__wideTrigger span{display:inline}@media (max-width:800px),(pointer:coarse){.HeaderSearch-module__6AEeha__wideTrigger{min-height:44px}}
.LanguageSwitcher-module__ujuMKW__root{color:var(--color-dashboard-ink);flex:none;position:relative}.LanguageSwitcher-module__ujuMKW__root summary{border:1px solid var(--color-dashboard-rule);min-height:44px;color:var(--color-dashboard-ink-soft);background:var(--color-dashboard-surface);cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding-inline:12px;font-size:.78rem;font-weight:600;list-style:none;display:inline-flex}.LanguageSwitcher-module__ujuMKW__root summary::-webkit-details-marker{display:none}.LanguageSwitcher-module__ujuMKW__root summary>svg{width:18px;height:18px;color:var(--color-dashboard-accent);flex:none}.LanguageSwitcher-module__ujuMKW__root summary:hover,.LanguageSwitcher-module__ujuMKW__root[open] summary{border-color:var(--color-dashboard-accent);color:var(--color-dashboard-ink)}.LanguageSwitcher-module__ujuMKW__root summary:focus-visible,.LanguageSwitcher-module__ujuMKW__option:focus-visible{outline:3px solid var(--color-dashboard-accent);outline-offset:3px}.LanguageSwitcher-module__ujuMKW__code{font-family:var(--font-outfit), sans-serif;direction:ltr;display:none}.LanguageSwitcher-module__ujuMKW__chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-inline-start:2px;transition:transform .16s;transform:translateY(-2px)rotate(45deg)}.LanguageSwitcher-module__ujuMKW__root[open] .LanguageSwitcher-module__ujuMKW__chevron{transform:translateY(2px)rotate(225deg)}.LanguageSwitcher-module__ujuMKW__panel{z-index:60;inset-inline-end:0;border:1px solid var(--color-dashboard-rule);width:216px;color:var(--color-dashboard-ink);background:var(--color-dashboard-surface);box-shadow:var(--shadow-dashboard-float);border-radius:16px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px)}.LanguageSwitcher-module__ujuMKW__heading{color:var(--color-dashboard-muted);padding:8px 12px 10px;font-size:.72rem}.LanguageSwitcher-module__ujuMKW__option{min-height:44px;color:var(--color-dashboard-ink-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:.83rem;font-weight:500;text-decoration:none;display:flex}a.LanguageSwitcher-module__ujuMKW__option:hover,a.LanguageSwitcher-module__ujuMKW__option:focus-visible{color:var(--color-dashboard-ink);background:var(--color-dashboard-surface-raised)}.LanguageSwitcher-module__ujuMKW__option[aria-current=page]{color:var(--color-dashboard-accent);background:var(--color-dashboard-accent-soft);font-weight:650}.LanguageSwitcher-module__ujuMKW__optionEnd{direction:ltr;align-items:center;gap:8px;display:flex}.LanguageSwitcher-module__ujuMKW__optionEnd small{color:var(--color-dashboard-muted);font-family:var(--font-outfit), sans-serif;font-size:.68rem;font-weight:500}.LanguageSwitcher-module__ujuMKW__optionEnd svg{width:16px;height:16px}@media (max-width:1120px){.LanguageSwitcher-module__ujuMKW__name{display:none}.LanguageSwitcher-module__ujuMKW__code{display:inline}}@media (max-width:440px){.LanguageSwitcher-module__ujuMKW__root summary{width:44px;padding:0}.LanguageSwitcher-module__ujuMKW__code,.LanguageSwitcher-module__ujuMKW__chevron{display:none}[dir=rtl] .LanguageSwitcher-module__ujuMKW__panel{transform:translate(-44px)}}@media (prefers-reduced-motion:reduce){.LanguageSwitcher-module__ujuMKW__chevron{transition:none}}.LanguageSwitcher-module__ujuMKW__root[data-variant=icon] summary{background:0 0;border-color:#0000;border-radius:8px;width:44px;height:44px;padding:0;display:flex}.LanguageSwitcher-module__ujuMKW__root[data-variant=icon] :is(.LanguageSwitcher-module__ujuMKW__name,.LanguageSwitcher-module__ujuMKW__code,.LanguageSwitcher-module__ujuMKW__chevron){display:none}.LanguageSwitcher-module__ujuMKW__root[data-variant=icon] summary>svg{width:21px;height:21px;color:var(--color-dashboard-ink-soft)}.LanguageSwitcher-module__ujuMKW__root[data-variant=icon] .LanguageSwitcher-module__ujuMKW__panel{inset-inline:auto;left:var(--language-menu-left,16px);top:var(--language-menu-top,64px);width:min(216px,100vw - 32px);max-height:calc(100dvh - var(--language-menu-top,64px) - 16px);position:fixed;overflow-y:auto;transform:none}
.PublicAdminBar-module__Pfkpnq__bar{z-index:var(--z-site-toolbar,260);color:#f5f5f5;background:#111;font-size:13px;line-height:1.6;position:relative}.PublicAdminBar-module__Pfkpnq__bar,.PublicAdminBar-module__Pfkpnq__bar *{box-sizing:border-box}.PublicAdminBar-module__Pfkpnq__inner{flex-wrap:wrap;align-items:center;gap:2px 4px;max-width:1440px;min-height:36px;margin-inline:auto;padding:2px 16px;display:flex}.PublicAdminBar-module__Pfkpnq__inner a,.PublicAdminBar-module__Pfkpnq__inner button,.PublicAdminBar-module__Pfkpnq__create summary,.PublicAdminBar-module__Pfkpnq__unavailable{min-height:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:6px;padding:3px 8px;text-decoration:none;display:inline-flex}.PublicAdminBar-module__Pfkpnq__inner a:hover,.PublicAdminBar-module__Pfkpnq__inner button:hover,.PublicAdminBar-module__Pfkpnq__create summary:hover{background:#303030}.PublicAdminBar-module__Pfkpnq__inner a:focus-visible,.PublicAdminBar-module__Pfkpnq__inner button:focus-visible,.PublicAdminBar-module__Pfkpnq__create summary:focus-visible{outline-offset:-2px;background:#303030;outline:2px solid #fff}.PublicAdminBar-module__Pfkpnq__inner svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;flex:0 0 15px;width:15px;height:15px}.PublicAdminBar-module__Pfkpnq__inner button:disabled{opacity:.65;cursor:wait}.PublicAdminBar-module__Pfkpnq__count{font-variant-numeric:tabular-nums;text-align:center;background:#454545;border-radius:3px;min-width:20px;padding-inline:5px}.PublicAdminBar-module__Pfkpnq__create{position:relative}.PublicAdminBar-module__Pfkpnq__create summary{list-style:none}.PublicAdminBar-module__Pfkpnq__create summary::-webkit-details-marker{display:none}.PublicAdminBar-module__Pfkpnq__chevron{font-size:12px}.PublicAdminBar-module__Pfkpnq__create[open] summary{background:#303030}.PublicAdminBar-module__Pfkpnq__dropdown{background:#202020;border:1px solid #454545;border-radius:0 0 4px 4px;width:max-content;min-width:160px;max-width:calc(100vw - 24px);padding:4px;display:grid;position:absolute;inset-block-start:100%;inset-inline-start:0;box-shadow:0 6px 14px #0003}.PublicAdminBar-module__Pfkpnq__dropdown a,.PublicAdminBar-module__Pfkpnq__dropdown button{text-align:start;width:100%;min-height:38px}.PublicAdminBar-module__Pfkpnq__unavailable{color:#c9c9c9;cursor:default}.PublicAdminBar-module__Pfkpnq__message{color:#bce8cb;margin:0;padding:4px 24px 8px}.PublicAdminBar-module__Pfkpnq__message[data-error=true]{color:#ffc7c7}@media (max-width:600px),(pointer:coarse){.PublicAdminBar-module__Pfkpnq__inner{gap:0 2px;padding-inline:8px}.PublicAdminBar-module__Pfkpnq__inner a,.PublicAdminBar-module__Pfkpnq__inner button,.PublicAdminBar-module__Pfkpnq__create summary,.PublicAdminBar-module__Pfkpnq__unavailable{min-height:44px;padding-inline:7px}}@media (max-width:600px){.PublicAdminBar-module__Pfkpnq__create{position:static}.PublicAdminBar-module__Pfkpnq__dropdown{width:auto;min-width:0;inset-inline:8px}}
.SiteHeader-module__JNsqNG__header{display:contents}
.ListingPagination-module__FgY72G__pagination{flex-wrap:wrap;justify-content:center;gap:16px;margin-block:32px;display:flex}.ListingPagination-module__FgY72G__pagination a{border:1px solid var(--line);min-height:44px;color:var(--ink);background:var(--paper-bright);border-radius:12px;align-items:center;padding:10px 20px;display:inline-flex}.ListingPagination-module__FgY72G__pagination a:focus-visible{outline:3px solid var(--signal);outline-offset:3px}
