.IU1YjG_swatches.IU1YjG_swatches{min-width:0}.IU1YjG_swatches.IU1YjG_swatches .IU1YjG_rail{flex-wrap:wrap;gap:10px;padding:4px;display:flex}.IU1YjG_swatches .IU1YjG_rail::-webkit-scrollbar{display:none}.IU1YjG_swatches.IU1YjG_swatches .IU1YjG_option.IU1YjG_option{border:1px solid var(--border-strong);border-radius:var(--radius-thumbnail);background:var(--bg-secondary);cursor:pointer;flex:0 0 56px;justify-content:center;align-items:center;width:56px;height:56px;min-height:56px;padding:0;transition:border-color .22s,box-shadow .22s,background-color .22s;display:flex;position:relative;overflow:hidden}.IU1YjG_swatches.IU1YjG_swatches .IU1YjG_option[aria-pressed=true]{border-color:var(--accent-primary);box-shadow:none;background:var(--accent-light)}.IU1YjG_swatches .IU1YjG_option:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.IU1YjG_swatches.IU1YjG_swatches .IU1YjG_option[data-sold-out=true]{border-style:dashed}.IU1YjG_swatches .IU1YjG_option[data-sold-out=true] .IU1YjG_preview{opacity:.6}.IU1YjG_swatches.IU1YjG_swatches .IU1YjG_option>.IU1YjG_soldOut{background:var(--bg-tertiary);color:var(--text-secondary);text-align:center;padding:3px 2px;font-size:10px;font-weight:600;line-height:1.4;position:absolute;inset:auto 0 0}.IU1YjG_swatches .IU1YjG_preview{object-fit:contain;border-radius:0;width:100%;height:100%;display:block}.IU1YjG_swatches .IU1YjG_fallback{overflow-wrap:anywhere;text-align:center;padding:6px;font-size:11px;line-height:1.3}@media (max-width:767px){.IU1YjG_swatches.IU1YjG_swatches .IU1YjG_rail{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:10px;scroll-padding-inline:4px;overflow-x:auto}.IU1YjG_swatches.IU1YjG_swatches .IU1YjG_option.IU1YjG_option{scroll-snap-align:start;flex-basis:56px;width:56px;height:56px}}@media (prefers-reduced-motion:no-preference){.IU1YjG_swatches .IU1YjG_rail{scroll-behavior:smooth}.IU1YjG_swatches.IU1YjG_swatches .IU1YjG_option[aria-pressed=true] .IU1YjG_preview{animation:.24s cubic-bezier(.22,1,.36,1) IU1YjG_swatch-reveal}}@keyframes IU1YjG_swatch-reveal{0%{opacity:.75;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.IU1YjG_swatches.IU1YjG_swatches .IU1YjG_option.IU1YjG_option{transition:none;animation:none}}@media (hover:hover){.IU1YjG_swatches.IU1YjG_swatches .IU1YjG_option:not(:disabled):hover{border-color:var(--accent-primary)}}
.AuOmzG_frame{touch-action:pan-y pinch-zoom;position:relative}.AuOmzG_currentCard{z-index:2;position:relative}.AuOmzG_outgoingCard{z-index:1;pointer-events:none;position:absolute;inset:0}.AuOmzG_outgoingCard>img{object-fit:contain;width:100%;height:100%;display:block}.AuOmzG_frame[data-sliding=true]>.AuOmzG_currentCard,.AuOmzG_frame[data-sliding=true]>.AuOmzG_outgoingCard{will-change:transform}.AuOmzG_frame:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.AuOmzG_viewer button:focus-visible,.AuOmzG_viewerCanvas:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-3px}.AuOmzG_viewer{border:1px solid var(--border-strong);border-radius:var(--radius-panel);background:var(--bg-secondary);width:min(1200px,100vw - 48px);max-width:none;height:min(900px,100dvh - 48px);max-height:none;color:var(--text-primary);margin:auto;padding:0;position:fixed;inset:0}.AuOmzG_viewer::backdrop{background:#000b}.AuOmzG_viewerHeader{border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;height:64px;padding:10px 16px;display:flex}.AuOmzG_viewerHeader p{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:550;overflow:hidden}.AuOmzG_viewerHeader button{border-radius:var(--radius-control);background:var(--bg-tertiary);height:44px;color:var(--text-primary);cursor:pointer;flex:0 0 44px;place-items:center;display:grid}.AuOmzG_viewerCanvas{background:var(--product-image-background);overscroll-behavior:contain;height:calc(100% - 64px);overflow:auto}.AuOmzG_viewer[data-navigable=true] .AuOmzG_viewerCanvas{background:var(--product-image-background);height:calc(100% - 128px)}.AuOmzG_viewerCanvas[data-zoomed=false]{touch-action:pan-y pinch-zoom}.AuOmzG_viewerNavigation{border-top:1px solid var(--border-subtle);justify-content:center;align-items:center;gap:24px;height:64px;font-size:13px;display:flex}.AuOmzG_viewerNavigation button{background:var(--bg-tertiary);width:44px;height:44px;color:var(--text-primary);cursor:pointer;border-radius:50%;place-items:center;display:grid}.AuOmzG_viewerCanvas img{object-fit:contain;width:100%;max-width:none;height:100%;display:block}.AuOmzG_viewerCanvas[data-zoomed=true] img{object-fit:fill;width:250%;height:auto}@media (max-width:767px){.AuOmzG_viewer{border:0;border-radius:0;width:100%;height:100dvh}.AuOmzG_viewerHeader{padding-inline:12px;padding-top:max(10px, env(safe-area-inset-top));height:calc(64px + env(safe-area-inset-top))}.AuOmzG_viewerCanvas{background:var(--product-image-background);height:calc(100% - 64px - env(safe-area-inset-top));padding-bottom:env(safe-area-inset-bottom)}.AuOmzG_viewer[data-navigable=true] .AuOmzG_viewerCanvas{background:var(--product-image-background);height:calc(100% - 128px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding-bottom:0}.AuOmzG_viewerNavigation{height:calc(64px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}}.AuOmzG_arrow{z-index:5;border:1px solid var(--border-strong);background:var(--bg-secondary);width:44px;height:44px;color:var(--text-primary);cursor:pointer;border-radius:50%;place-items:center;transition:background-color .2s,border-color .2s,color .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 14px #0001}.AuOmzG_previous{left:10px}.AuOmzG_next{right:10px}.AuOmzG_frame .AuOmzG_arrow{opacity:0;pointer-events:none}.AuOmzG_frame:focus-visible .AuOmzG_arrow,.AuOmzG_frame[data-swiping=true] .AuOmzG_arrow{opacity:1;pointer-events:auto}.AuOmzG_frame:has(.AuOmzG_arrow:focus-visible) .AuOmzG_arrow{opacity:1;pointer-events:auto}@media (hover:hover){.AuOmzG_frame:hover .AuOmzG_arrow{opacity:1;pointer-events:auto}}.AuOmzG_frame .AuOmzG_arrow:not(:disabled):is(:hover,:active,:focus-visible){animation:none;transform:translateY(-50%)scale(1)translate(0,0)}.AuOmzG_arrow:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (max-width:767px){.AuOmzG_frame .AuOmzG_arrow{display:none}}@media (hover:hover){.AuOmzG_arrow:hover{background:var(--accent-primary);color:#171717}}@media (prefers-reduced-motion:reduce){.AuOmzG_arrow{transition:none}}
._2p-2W_page.product-detail-page{width:100%;max-width:1680px;padding-inline:clamp(16px,2vw,32px)}._2p-2W_recommendations{border-top:1px solid var(--border-subtle);min-width:0;margin-top:48px;padding-top:28px}._2p-2W_recommendations h2{letter-spacing:-.035em;font-size:clamp(24px,2.2vw,34px);font-weight:650;line-height:1.2}._2p-2W_recommendations>div:first-child{margin-bottom:16px}._2p-2W_recommendations article{transition:none}._2p-2W_recommendations img{transition:none;transform:none}._2p-2W_recommendations a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-3px}._2p-2W_detailsColumn,._2p-2W_buyColumn{display:contents}._2p-2W_paymentGuide{border-block:1px solid var(--border-subtle);padding-block:4px;font-size:13px;line-height:1.6}._2p-2W_paymentGuide summary{cursor:pointer;min-height:44px;padding-block:12px;font-weight:600}._2p-2W_paymentGuide summary span{color:var(--text-secondary);margin-left:8px;font-size:12px;font-weight:400}._2p-2W_paymentGuide dl{gap:14px;padding-block:4px 12px;display:grid}._2p-2W_paymentGuide dt{color:var(--text-primary);font-weight:600}._2p-2W_paymentGuide dd{color:var(--text-secondary);margin:2px 0 0}._2p-2W_paymentGuide>a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}._2p-2W_paymentGuide :is(summary,a):focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:4px}._2p-2W_polished{--pdp-link-color:var(--text-primary);--pdp-radius:var(--radius-panel);--pdp-radius-control:var(--radius-control);--pdp-radius-inner:var(--radius-thumbnail);gap:clamp(24px,3.5vw,48px)}[data-theme=dark] ._2p-2W_polished{--pdp-link-color:var(--accent-primary)}._2p-2W_polished .product-detail-gallery{grid-template-columns:minmax(0,1fr);align-items:start;display:grid;position:relative}._2p-2W_polished .product-detail-image{border:1px solid var(--border-subtle);background:var(--bg-secondary);border-radius:var(--pdp-radius);aspect-ratio:1;grid-area:1/-2/auto/-1;height:auto;min-height:0;max-height:none;padding:0;display:block;overflow:hidden}._2p-2W_polished .product-detail-image:not(:has(>img)){aspect-ratio:1}._2p-2W_polished .product-detail-image>img{object-fit:contain;border-radius:0;width:100%;height:100%;min-height:0;max-height:none;display:block}._2p-2W_galleryCaption{color:var(--text-secondary);flex-wrap:wrap;grid-area:2/-2/auto/-1;justify-content:space-between;align-items:center;gap:8px;padding:14px 4px 0;font-size:12px;display:flex}._2p-2W_zoomHint{align-items:center;gap:6px;display:none}._2p-2W_galleryPreview{display:contents}._2p-2W_thumbnailRail{grid-area:3/1;min-width:0;margin-top:12px}._2p-2W_thumbnailRail::-webkit-scrollbar{display:none}._2p-2W_polished .product-detail-thumbnails{flex-wrap:wrap;gap:10px;padding:4px;display:flex;overflow:visible}._2p-2W_polished .product-detail-thumbnails button{border:1px solid var(--border-strong);border-radius:var(--radius-thumbnail);flex:0 0 56px;width:56px;height:56px;padding:0;transition:border-color .15s,background-color .15s;overflow:hidden}._2p-2W_polished .product-detail-thumbnails button[aria-pressed=true]{border-color:var(--accent-primary);box-shadow:none;background:var(--accent-light)}._2p-2W_polished .product-detail-thumbnails img{object-fit:contain;border-radius:0;display:block}._2p-2W_polished .product-detail-info{gap:20px;padding-top:0}._2p-2W_polished .product-detail-meta>span:first-child{color:var(--text-secondary);letter-spacing:.025em;font-weight:650}:is(._2p-2W_polished button,._2p-2W_polished summary,._2p-2W_polished a){scroll-margin-block:100px 180px}._2p-2W_polished .product-detail-stock{border:1px solid var(--border-subtle);border-radius:var(--pdp-radius-inner);background:var(--bg-secondary);padding:6px 12px}._2p-2W_polished .product-detail-heading h1{text-wrap:balance;margin:16px 0;font-size:clamp(24px,2vw,28px)}._2p-2W_polished .product-sale-label{border-radius:var(--pdp-radius-inner)}._2p-2W_polished .product-detail-variants{min-width:0;padding-top:16px}._2p-2W_polished .product-detail-variants legend{margin-bottom:12px;font-size:14px}._2p-2W_polished .product-detail-variants>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:10px;display:grid}._2p-2W_polished .product-detail-option{border-radius:var(--pdp-radius-control);background:var(--bg-secondary);text-align:left;min-height:48px;transition:border-color .15s,background-color .15s}._2p-2W_polished .product-detail-variants .product-detail-option{justify-content:flex-start;gap:8px;min-width:0;padding:12px 10px}._2p-2W_polished .product-detail-variants.keyboard-switch-options>div{flex-wrap:wrap;display:flex}._2p-2W_polished .keyboard-switch-options .product-detail-option{flex:0 auto;width:fit-content;min-height:44px;padding:8px 10px}._2p-2W_polished .product-detail-option>._2p-2W_variantLabel{min-width:0;color:var(--text-primary);white-space:normal;overflow-wrap:anywhere;flex:1;font-size:12px;line-height:1.45}._2p-2W_variantLabel small{color:var(--text-secondary);margin-top:3px;font-size:11px;font-weight:400;display:block}._2p-2W_polished .product-detail-option[aria-pressed=true]{background:var(--accent-light);color:var(--text-primary);box-shadow:none}._2p-2W_polished .product-detail-option svg{color:var(--text-primary);flex-shrink:0}._2p-2W_polished .keyboard-color-option{border-radius:var(--pdp-radius-control);gap:8px;min-width:0;padding:10px}._2p-2W_polished .keyboard-color-option[aria-pressed=true]{background:var(--accent-light);padding:10px}._2p-2W_polished .keyboard-color-image{border-radius:var(--pdp-radius-inner)}._2p-2W_polished .keyboard-color-name{overflow-wrap:anywhere;font-weight:600}._2p-2W_polished .keyboard-color-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:10px;display:grid}._2p-2W_polished .keyboard-color-image{object-fit:contain;width:100%;height:60px}._2p-2W_polished .keyboard-option-picker{gap:20px;min-width:0}._2p-2W_polished .keyboard-option-summary{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._2p-2W_polished .product-detail-specs{grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr));gap:10px;display:grid}._2p-2W_polished .product-detail-specs>div{border:1px solid var(--border-subtle);border-radius:var(--pdp-radius-control);background:var(--bg-secondary);padding:14px 16px}._2p-2W_polished .product-detail-specs dd{font-weight:550;line-height:1.5}._2p-2W_polished .product-detail-specs dt{margin-bottom:6px;font-size:12px}._2p-2W_polished ._2p-2W_buyColumn{border:1px solid var(--border-strong);border-radius:var(--pdp-radius);background:var(--bg-secondary);flex-direction:column;align-self:start;gap:16px;width:100%;min-width:0;padding:clamp(20px,2vw,24px);display:flex}._2p-2W_polished .product-detail-purchase{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:10px;padding:0}._2p-2W_polished ._2p-2W_buyColumn .product-detail-purchase-row{display:contents}._2p-2W_polished ._2p-2W_buyColumn .product-detail-quantity{grid-template-columns:44px minmax(0,1fr) 44px;width:100%;display:grid}._2p-2W_polished ._2p-2W_buyColumn .product-detail-quantity button{height:44px}._2p-2W_polished ._2p-2W_buyColumn .product-detail-quantity span{font-variant-numeric:tabular-nums}._2p-2W_polished ._2p-2W_selectionLabel{grid-column:1/-1}._2p-2W_polished ._2p-2W_buyColumn .product-detail-add{grid-column:1/-1}._2p-2W_polished ._2p-2W_buyColumn .btn-buy-now{grid-column:1/-1}._2p-2W_polished .product-selection-summary{grid-column:1/-1}._2p-2W_selectionLabel,._2p-2W_quantityLabel{color:var(--text-secondary);font-size:12px}._2p-2W_selectionLabel{margin-bottom:-6px}._2p-2W_quantityLabel{margin:0 0 -4px;font-weight:500}._2p-2W_polished .product-selection-summary{color:var(--text-primary);overflow-wrap:anywhere;margin-bottom:4px;font-size:14px;font-weight:600;line-height:1.5}._2p-2W_polished .product-detail-quantity{border-radius:var(--pdp-radius-control);background:var(--bg-surface);flex-shrink:0}._2p-2W_polished .product-detail-quantity button{border-radius:calc(var(--pdp-radius-control) - 2px)}:is(._2p-2W_polished .product-detail-add,._2p-2W_polished .product-detail-purchase .btn-buy-now,._2p-2W_polished .btn-outline){border-radius:var(--pdp-radius-control);min-height:50px;line-height:1.4}._2p-2W_polished .product-detail-purchase .btn-buy-now{white-space:normal;padding:12px}._2p-2W_polished .product-detail-sku{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr);gap:4px;margin:0;padding-top:16px;font-size:11px;line-height:1.6;display:grid}._2p-2W_polished .product-detail-sku span{white-space:normal;overflow-wrap:anywhere}._2p-2W_polished .product-purchase-help{border:0;border-top:1px solid var(--border-subtle);padding:16px 0 0}._2p-2W_polished .product-purchase-help>p{color:var(--text-secondary);align-items:flex-start;gap:10px;display:flex}._2p-2W_polished .product-purchase-help>p svg{color:var(--text-primary);flex-shrink:0;margin-top:3px}._2p-2W_polished .product-purchase-help>div{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:0 12px;margin-top:12px;display:grid}._2p-2W_polished .product-purchase-help a{min-width:0;min-height:44px;color:var(--pdp-link-color);text-align:left;overflow-wrap:anywhere;justify-content:flex-start;align-items:center;font-size:12px;line-height:1.5;text-decoration-color:currentColor;display:flex}._2p-2W_polished .product-purchase-help a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}._2p-2W_polished .product-purchase-help a{gap:7px;text-decoration:none}._2p-2W_polished .product-purchase-help a:hover{text-underline-offset:4px;text-decoration:underline}._2p-2W_polished ._2p-2W_buyColumn button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}._2p-2W_polished .product-purchase-help a svg{flex-shrink:0}._2p-2W_polished .mobile-buy-bar{border-radius:var(--pdp-radius)}._2p-2W_polished .mobile-buy-bar .btn-pill-orange{border-radius:var(--pdp-radius-control);min-height:46px;box-shadow:none;font-size:12px}._2p-2W_polished .mobile-buy-bar strong{overflow-wrap:anywhere}._2p-2W_breadcrumb{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-bottom:24px;font-size:12px;display:flex}._2p-2W_breadcrumb a{align-items:center;min-height:36px;display:inline-flex}._2p-2W_breadcrumb a:hover{color:var(--text-primary)}._2p-2W_breadcrumb [aria-current=page]{color:var(--text-primary);overflow-wrap:anywhere;font-weight:600}@media (min-width:1024px){._2p-2W_zoomHint{display:inline-flex}._2p-2W_polished.product-detail-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}._2p-2W_polished .product-detail-gallery{position:static}._2p-2W_polished .product-detail-gallery:has(._2p-2W_thumbnailRail){grid-template-columns:60px minmax(0,1fr);gap:12px}._2p-2W_polished ._2p-2W_thumbnailRail{scrollbar-width:none;grid-area:1/1/3;max-height:600px;margin-top:0;overflow-y:auto}._2p-2W_polished .product-detail-thumbnails{flex-flow:column}}@media (min-width:1200px){._2p-2W_polished.product-detail-layout{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) minmax(290px,.85fr);gap:clamp(20px,2vw,36px)}._2p-2W_polished .product-detail-info{display:contents}._2p-2W_polished ._2p-2W_detailsColumn,._2p-2W_polished ._2p-2W_buyColumn{flex-direction:column;gap:20px;min-width:0;display:flex}._2p-2W_polished.product-detail-layout{grid-template-rows:min-content 1fr;row-gap:0}._2p-2W_polished .product-detail-gallery{grid-area:1/1/3;grid-template-rows:subgrid;row-gap:0}._2p-2W_polished .product-detail-gallery:has(._2p-2W_thumbnailRail){row-gap:0}._2p-2W_polished ._2p-2W_thumbnailRail{grid-row:1;height:0;min-height:100%;max-height:none}._2p-2W_polished ._2p-2W_detailsColumn{grid-area:1/2/3}._2p-2W_polished ._2p-2W_buyColumn{grid-area:1/3;justify-content:space-between;align-self:stretch;gap:16px}._2p-2W_polished .product-detail-heading h1{font-size:22px;line-height:1.3}._2p-2W_polished .product-detail-purchase-row{flex-wrap:wrap}._2p-2W_polished .product-detail-add{flex-basis:100%}}@media (hover:hover){:is(._2p-2W_polished .product-detail-option:not(:disabled):hover,._2p-2W_polished .keyboard-color-option:not(:disabled):hover,._2p-2W_polished .product-detail-thumbnails button:hover){border-color:var(--accent-primary)}}@media (hover:none){._2p-2W_zoomHint{display:none}}@media (max-width:639px){._2p-2W_polished{--pdp-radius:16px;--pdp-radius-control:var(--radius-control);--pdp-radius-inner:8px;gap:20px}._2p-2W_thumbnailRail{grid-row:2;margin-top:10px}._2p-2W_galleryCaption{grid-row:3}._2p-2W_polished .product-detail-variants>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}._2p-2W_breadcrumb{margin-bottom:16px}._2p-2W_zoomHint{display:none}._2p-2W_polished .product-detail-info{gap:20px}._2p-2W_polished .product-detail-thumbnails button{flex-basis:48px;width:48px;height:48px}._2p-2W_polished .product-detail-purchase-row{gap:8px}._2p-2W_polished .product-detail-add{padding-inline:10px;font-size:13px}._2p-2W_polished .product-detail-specs>div{padding:12px}}@media (max-width:359px){._2p-2W_polished ._2p-2W_buyColumn{padding:16px}._2p-2W_polished .product-detail-purchase-row{flex-wrap:wrap}._2p-2W_polished .product-detail-add{flex-basis:100%}}
