.eg-gallery{gap:var(--eg-space-4);grid-template-columns:72px minmax(0,1fr);align-items:start;min-width:0;display:grid}.eg-gallery[data-empty]{display:block}.eg-gallery__thumbs{align-self:stretch;position:relative}.eg-gallery__thumbs-list{gap:var(--eg-space-2);overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;display:flex;position:absolute;inset:0;overflow-y:auto}.eg-gallery__thumbs-list::-webkit-scrollbar{display:none}.eg-gallery__thumb{border-radius:var(--eg-radius-input);background:var(--eg-surface);width:72px;height:72px;box-shadow:inset 0 0 0 1px var(--eg-hair);cursor:pointer;opacity:.75;transition:opacity var(--eg-dur-2) var(--eg-ease-out), box-shadow var(--eg-dur-2) var(--eg-ease-out), width var(--eg-dur-2) var(--eg-ease-out), height var(--eg-dur-2) var(--eg-ease-out), transform var(--eg-dur-1) var(--eg-ease-out);border:0;flex:none;padding:0;overflow:hidden}.eg-gallery__thumb:focus-visible{outline:var(--eg-focus-width) solid var(--eg-focus);outline-offset:var(--eg-focus-offset)}.eg-gallery__thumb:hover{opacity:1}.eg-gallery__thumb:active{transform:scale(.97)}.eg-gallery__thumb[aria-current=true]{opacity:1;box-shadow:inset 0 0 0 2px var(--eg-primary)}.eg-gallery__thumb-img{object-fit:contain;width:100%;height:100%;padding:6px;display:block}.eg-gallery__stage{aspect-ratio:1;border-radius:var(--eg-radius-media);background:var(--eg-surface-sunken);position:relative;overflow:hidden}.eg-gallery__track{width:100%;height:100%;display:grid}.eg-gallery__slide{opacity:0;pointer-events:none;min-width:0;transition:opacity var(--eg-dur-3) var(--eg-ease-out);grid-area:1/1;position:relative}.eg-gallery__slide[data-active]{opacity:1;pointer-events:auto}.eg-gallery__placeholder{position:absolute;inset:0}.eg-gallery__open{width:100%;height:100%;color:inherit;cursor:zoom-in;background:0 0;border:0;margin:0;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.eg-gallery__open:focus-visible{outline:var(--eg-focus-width) solid var(--eg-focus);outline-offset:calc(var(--eg-focus-width) * -1)}.eg-gallery__img{object-fit:contain;width:100%;height:100%;transform-origin:var(--zx,50%) var(--zy,50%);transition:transform var(--eg-dur-3) var(--eg-ease-out);-webkit-user-drag:none;-webkit-user-select:none;user-select:none;display:block}.eg-gallery__img--large{opacity:0;transition:transform var(--eg-dur-3) var(--eg-ease-out), opacity var(--eg-dur-3) var(--eg-ease-out);position:absolute;inset:0}.eg-gallery__img--large.is-ready{opacity:1}@media (hover:hover) and (pointer:fine){.eg-gallery__stage[data-zoom] .eg-gallery__slide[data-active] .eg-gallery__img{will-change:transform;transform:scale(2.5)}.eg-gallery__stage[data-zoom] .eg-gallery__hint{opacity:0}}.eg-gallery__ghost{pointer-events:none;animation:eg-gallery-out var(--eg-dur-3) var(--eg-ease-out) forwards;position:absolute;inset:0}@keyframes eg-gallery-out{to{opacity:0}}.eg-gallery__hint{background:var(--eg-glass-bg);width:36px;height:36px;color:var(--eg-ink);box-shadow:var(--eg-shadow-1);pointer-events:none;-webkit-backdrop-filter:var(--eg-glass-blur);backdrop-filter:var(--eg-glass-blur);transition:opacity var(--eg-dur-2) var(--eg-ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-end:var(--eg-space-3);inset-inline-end:var(--eg-space-3)}.eg-gallery__empty{aspect-ratio:1;border-radius:var(--eg-radius-media);background:var(--eg-surface-sunken);color:var(--eg-ink-muted);place-items:center;display:grid}@media (max-width:48rem){.eg-gallery{grid-template-columns:minmax(0,1fr)}.eg-gallery__ghost{display:none}.eg-gallery__thumbs,.eg-gallery__stage{grid-area:1/1}.eg-gallery__thumbs{z-index:1;max-inline-size:100%;place-self:end center;margin-block-end:var(--eg-gallery-strip-end,var(--eg-space-3))}.eg-gallery__thumbs-list{flex-direction:row;align-items:center;max-inline-size:288px;padding:6px;position:static;overflow:auto hidden}.eg-gallery__thumb{opacity:.9;width:44px;height:44px;box-shadow:0 0 0 1px #ffffffe6,0 1px 3px #1018284d}.eg-gallery__thumb[aria-current=true]{width:56px;height:56px;box-shadow:0 0 0 2px #fff,0 2px 6px #10182859}.eg-gallery__thumb-img{padding:2px}.eg-gallery__hint{inset-block:var(--eg-space-3) auto}.eg-gallery__track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.eg-gallery__track::-webkit-scrollbar{display:none}.eg-gallery__slide{opacity:1;pointer-events:auto;scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%}}
.product-gallery{min-width:0;margin:0}.product-gallery .eg-gallery:not(:has(.eg-gallery__thumbs)){grid-template-columns:minmax(0,1fr)}.product-gallery .pgl-cap{color:var(--eg-ink-muted);font-size:var(--eg-fs-caption);line-height:var(--eg-lh-caption);margin-block-start:var(--eg-space-3)}.product-gallery .pgl-credit a{color:inherit;text-underline-offset:3px}@media (max-width:48rem){.product-gallery{margin-inline:calc(var(--eg-gutter) * -1)}.product-gallery .eg-gallery__stage{border-radius:0}.product-gallery .pgl-cap{padding-inline:var(--eg-gutter)}}
.app-page>.shell:has(.product-detail){width:min(100% - var(--eg-gutter) * 2, var(--eg-container));max-width:var(--eg-container);padding-inline:0}.pdp-breadcrumb{gap:var(--eg-space-2);min-height:44px;color:var(--eg-ink-muted);font-size:var(--eg-fs-caption);line-height:var(--eg-lh-caption)}.pdp-breadcrumb a{min-inline-size:0;color:var(--eg-ink-muted);transition:color var(--eg-dur-2) var(--eg-ease-out);font-weight:500;text-decoration:none}.pdp-breadcrumb a:hover{color:var(--eg-primary-text)}.product-detail{margin-block-start:var(--eg-space-4);display:block}.pdh,.product-detail .product-rail,.product-detail__media,.product-detail .detail-surface,.pdp-trade,.product-detail .pdp-body__side .pdp-side-card{padding:var(--eg-space-5);border:1px solid var(--eg-card-edge);border-radius:var(--n);background:var(--al);box-shadow:var(--eg-shadow-card)}.product-detail .product-detail__media .detail-surface{box-shadow:none;border:0;padding:0}.pdp-top{align-items:start;column-gap:var(--eg-col-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.product-detail__media{grid-area:1/1/auto/span 7;min-width:0;margin:0}.product-detail__media .detail-surface{margin-block-start:var(--eg-space-5)}@media (min-width:56.01rem){.product-detail__media{position:sticky;inset-block-start:calc(var(--eg-header-offset,var(--eg-header-height)) + var(--eg-space-4))}}.pdp-summary{gap:var(--w);grid-area:1/8/auto/span 5;min-width:0;display:grid}.product-detail--without-media .pdp-summary{grid-area:1/1/auto/-1;max-width:640px}@media (min-width:56.01rem){.product-detail--without-media .pdp-summary{display:contents}.product-detail--without-media .pdp-summary>.pdh{grid-area:1/1/auto/span 7;position:sticky;inset-block-start:calc(var(--eg-header-offset,var(--eg-header-height)) + var(--eg-space-4))}.product-detail--without-media .pdp-summary>.product-rail{grid-area:1/8/auto/span 5}}.pdp-glance__title{margin:0 0 var(--eg-space-4);color:var(--eg-ink);font-family:var(--eg-font-display);font-size:var(--eg-fs-h3);line-height:var(--eg-lh-h3);font-weight:700}.pdp-attrs{gap:0 var(--eg-space-10);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.pdp-attrs>div{justify-content:space-between;align-items:baseline;gap:var(--eg-space-4);min-width:0;padding-block:var(--eg-space-3);border-block-end:1px solid var(--eg-hair);font-size:var(--eg-fs-small);line-height:var(--eg-lh-small);display:flex}.pdp-attrs dt{max-width:46%;color:var(--eg-ink-muted);overflow-wrap:anywhere;flex:none}.pdp-attrs dd{min-width:0;color:var(--eg-ink);font-feature-settings:"tnum" 1;text-align:end;overflow-wrap:anywhere;margin:0;font-weight:600}.pdp-glance__more{margin-block-start:var(--eg-space-2);padding-inline:0}.pdh .detail-badges{align-items:center;gap:var(--eg-space-2);margin:0 0 var(--eg-space-2);flex-wrap:wrap;display:flex}.pdp-category-link,.pdp-category-label{min-height:24px;font-size:var(--eg-fs-eyebrow);line-height:var(--eg-lh-eyebrow);align-items:center;font-weight:600;display:inline-flex}.pdp-category-link{color:var(--eg-primary-text);text-decoration:none}.pdp-category-link:hover{text-underline-offset:4px;text-decoration:underline}.pdp-category-label{color:var(--eg-ink-muted)}.pdh h1{overflow-wrap:anywhere;color:var(--eg-ink);font-family:var(--eg-font-display);font-size:var(--eg-fs-h2);line-height:var(--eg-lh-h2);letter-spacing:var(--eg-tracking-display);text-wrap:balance;margin:0;font-weight:700}.pdh h1+p{margin:var(--eg-space-1) 0 0;text-align:end;color:var(--eg-ink-muted);font-size:var(--eg-fs-small);line-height:var(--eg-lh-small);unicode-bidi:isolate}.pdp-rating{align-items:center;gap:var(--eg-space-2);font-size:var(--eg-fs-small);line-height:var(--eg-lh-small);margin-block-start:var(--eg-space-3);display:flex}.pdp-rating .supplier-rating p{margin:0}.pdp-supplier-line{align-items:center;gap:var(--eg-space-2) var(--eg-space-3);border-block-start:1px solid var(--eg-hair);font-size:var(--eg-fs-small);line-height:var(--eg-lh-small);flex-wrap:wrap;margin-block-start:var(--eg-space-4);padding-block-start:var(--eg-space-4);display:flex}.pdp-supplier-line>a.pdp-supplier-link{align-items:center;gap:var(--eg-space-2);min-height:44px;color:var(--eg-ink);font-weight:600;text-decoration:none;display:inline-flex}.pdp-supplier-line>a.pdp-supplier-link:hover{text-underline-offset:4px;text-decoration:underline}.pdp-supplier-line .eg-seal{color:var(--eg-verified);font-size:var(--eg-fs-caption);background:0 0;border:0;padding-inline:0;font-weight:600}.pdp-supplier-line .eg-seal svg{width:16px;height:16px}.pdp-supplier-location{color:var(--eg-ink-muted);align-items:center;text-decoration:none;display:inline-flex}.pdp-supplier-line>a.pdp-supplier-location{min-height:44px}.pdp-supplier-line>a.pdp-supplier-location:hover{color:var(--eg-primary-text);text-underline-offset:4px;text-decoration:underline}.product-detail .product-rail{gap:var(--eg-space-4);min-width:0;display:grid;position:static}.product-detail .detail-note{color:var(--eg-ink-muted);font-size:var(--eg-fs-small);line-height:var(--eg-lh-small);margin:0}.product-detail .product-rail__notice{padding:var(--eg-space-3) var(--eg-space-4);border-radius:var(--eg-radius-input);background:var(--eg-surface-muted);color:var(--eg-ink);font-size:var(--eg-fs-small);line-height:var(--eg-lh-small);margin:0}.product-detail .catalog-price{gap:var(--eg-space-1);display:grid}.product-detail .catalog-price__label{color:var(--eg-ink-muted);font-size:var(--eg-fs-small);font-weight:500}.product-detail .catalog-price .catalog-price__value{color:var(--eg-ink);font-family:var(--eg-font-body);font-size:var(--eg-fs-h1);line-height:var(--eg-lh-h1);font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;font-weight:700}.product-detail .catalog-price .cpu{color:var(--eg-ink-muted);font-size:var(--eg-fs-body-lg);font-weight:500}.product-detail .catalog-price__note{color:var(--eg-ink-muted);font-size:var(--eg-fs-small);line-height:var(--eg-lh-small)}.pdp-facts{gap:0 var(--eg-space-6);border-block-start:1px solid var(--eg-hair);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.pdp-facts>div{min-width:0;padding-block:var(--eg-space-2);border-block-end:1px solid var(--eg-hair)}.pdp-facts>div:last-child:nth-child(odd){grid-column:1/-1}.pdp-facts dt{color:var(--eg-ink-muted);font-size:var(--eg-fs-caption);line-height:var(--eg-lh-caption);font-weight:500}.pdp-facts dd{color:var(--eg-ink);font-size:var(--eg-fs-small);line-height:var(--eg-lh-small);font-feature-settings:"tnum" 1;overflow-wrap:anywhere;margin:0;font-weight:600}.pdp-buy{gap:var(--eg-space-5);min-width:0;display:grid}.pdp-tiers{gap:var(--eg-space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));margin:0;display:grid}.pdp-tiers:has(>:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}.pdp-tiers:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.pdp-tier{align-content:space-between;gap:var(--eg-space-2);min-height:80px;padding:var(--eg-space-3) var(--eg-space-4);border:1px solid var(--eg-border);border-radius:var(--eg-radius-input);background:var(--eg-surface);color:inherit;font:inherit;text-align:start;cursor:pointer;transition:border-color var(--eg-dur-2) var(--eg-ease-out), background-color var(--eg-dur-2) var(--eg-ease-out), box-shadow var(--eg-dur-2) var(--eg-ease-out), transform var(--eg-dur-1) var(--eg-ease-out);margin:0;display:grid}.pdp-tier:hover:not(:disabled){border-color:var(--eg-ink-muted)}.pdp-tier:active:not(:disabled){transform:scale(.98)}.pdp-tier:disabled{background:var(--eg-surface-sunken);cursor:not-allowed}.pdp-tier[aria-pressed=true]{border-color:var(--eg-primary);background:color-mix(in srgb, var(--eg-primary) 6%, var(--eg-surface));box-shadow:inset 0 0 0 1px var(--eg-primary)}.pdp-tier__range{color:var(--eg-ink-muted);font-size:var(--eg-fs-caption);line-height:var(--eg-lh-caption);font-feature-settings:"tnum" 1;overflow-wrap:anywhere;font-weight:500}.pdp-tier__price{justify-items:start;gap:2px;display:grid}.pdp-tier__price bdi{color:var(--eg-ink);font-size:var(--eg-fs-h3);line-height:var(--eg-lh-h3);font-feature-settings:"tnum" 1;white-space:nowrap;font-weight:600}.pdp-tier__price small{color:var(--eg-ink-muted);font-size:var(--eg-fs-caption);line-height:var(--eg-lh-caption)}.product-detail fieldset.pdp-opt{gap:var(--eg-space-2);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.pdp-opt legend{float:inline-start;width:100%;margin:0 0 var(--eg-space-3);color:var(--eg-ink-muted);font-size:var(--eg-fs-small);line-height:var(--eg-lh-small);padding:0;font-weight:500}.pdp-opt legend+*{clear:both}.pdp-opt legend bdi{color:var(--eg-ink);font-weight:600}.pdp-ct{align-content:start;justify-items:center;gap:var(--eg-space-1);cursor:pointer;display:grid;position:relative}.pdp-ct img,.pdp-ct svg{width:56px;height:56px;padding:var(--eg-space-1);border:1px solid var(--eg-border);border-radius:var(--eg-radius-input);background:var(--eg-surface-sunken);object-fit:contain;transition:border-color var(--eg-dur-2) var(--eg-ease-out), box-shadow var(--eg-dur-2) var(--eg-ease-out);display:block}.pdp-ct>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.pdp-ct small{color:var(--eg-ink-muted);font-size:var(--eg-fs-caption);line-height:var(--eg-lh-caption);display:block}:is(.pdp-ct:hover:not(:has(:disabled)) img,.pdp-ct:hover:not(:has(:disabled)) svg){border-color:var(--eg-ink-muted)}:is(.pdp-ct:has(:checked) img,.pdp-ct:has(:checked) svg){border-color:var(--eg-primary);box-shadow:inset 0 0 0 1px var(--eg-primary)}.pdp-size{min-width:48px;min-height:44px;padding:var(--eg-space-2) var(--eg-space-4);border:1px solid var(--eg-border);border-radius:var(--eg-radius-input);background:var(--eg-surface);cursor:pointer;transition:border-color var(--eg-dur-2) var(--eg-ease-out), background-color var(--eg-dur-2) var(--eg-ease-out), box-shadow var(--eg-dur-2) var(--eg-ease-out);justify-content:center;align-items:center;display:inline-flex}.pdp-size strong{font-size:var(--eg-fs-small);line-height:var(--eg-lh-small);font-weight:500}.pdp-size small{color:var(--eg-ink-muted);font-size:var(--eg-fs-caption);line-height:var(--eg-lh-caption);display:block}.pdp-size:hover:not(:has(:disabled)){border-color:var(--eg-ink-muted)}.pdp-size:has(:checked){border-color:var(--eg-primary);background:color-mix(in srgb, var(--eg-primary) 6%, var(--eg-surface));box-shadow:inset 0 0 0 1px var(--eg-primary)}.pdp-ct:has(:focus-visible) img{outline:var(--eg-focus-width) solid var(--eg-focus);outline-offset:var(--eg-focus-offset)}.pdp-ct:has(:focus-visible) svg{outline:var(--eg-focus-width) solid var(--eg-focus);outline-offset:var(--eg-focus-offset)}.pdp-size:has(:focus-visible){outline:var(--eg-focus-width) solid var(--eg-focus);outline-offset:var(--eg-focus-offset)}:is(.pdp-ct:has(:disabled),.pdp-size:has(:disabled)){opacity:.5;cursor:not-allowed}.pdp-quantity{gap:var(--eg-space-2);margin:0;display:grid}.pdp-quantity>label{color:var(--eg-ink-muted);font-size:var(--eg-fs-small);line-height:var(--eg-lh-small);font-weight:500}.pdp-stepper{border:1px solid var(--eg-border);border-radius:var(--eg-radius-input);background:var(--eg-surface);width:176px;max-width:100%;height:48px;transition:border-color var(--eg-dur-2) var(--eg-ease-out);direction:ltr;display:flex;overflow:hidden}.pdp-stepper:hover{border-color:var(--eg-ink-muted)}.pdp-stepper:has(input:focus-visible){outline:var(--eg-focus-width) solid var(--eg-focus);outline-offset:var(--eg-focus-offset)}.pdp-stepper button{width:48px;height:100%;min-height:0;color:var(--eg-ink);cursor:pointer;transition:background-color var(--eg-dur-2) var(--eg-ease-out), transform var(--eg-dur-1) var(--eg-ease-out);background:0 0;border:0;flex:0 0 48px;place-items:center;padding:0;display:grid}.pdp-stepper button:hover:not(:disabled){background:var(--eg-surface-muted)}.pdp-stepper button:active:not(:disabled){transform:scale(.94)}.pdp-stepper button:disabled{color:var(--eg-ink-muted);opacity:.45;cursor:not-allowed}.pdp-stepper input{width:0;min-width:0;height:100%;min-height:0;color:var(--eg-ink);font:600 var(--eg-fs-body-lg) / 1 var(--eg-font-body);font-feature-settings:"tnum" 1;text-align:center;background:0 0;border:0;flex:1;margin:0;padding:0}.pdp-stepper input:focus-visible{outline:none}.pdp-update{justify-self:start}.pdp-update[hidden]{display:none}#buy-quantity-result{gap:var(--eg-space-1);display:grid}#buy-quantity-result p{margin:0}.product-detail .pdp-total{justify-content:space-between;align-items:baseline;gap:var(--eg-space-4);padding-block:var(--eg-space-4) var(--eg-space-3);border-block-start:1px solid var(--eg-hair);color:var(--eg-ink-muted);font-size:var(--eg-fs-small);line-height:var(--eg-lh-small);margin-block-end:var(--eg-space-2);display:flex}.pdp-total strong{color:var(--eg-ink);font-size:var(--eg-fs-h2);line-height:var(--eg-lh-h2);font-feature-settings:"tnum" 1;font-weight:700}.pdp-ship{gap:var(--eg-space-2);display:grid}.pdp-shipping{gap:var(--eg-space-2);color:var(--eg-ink);font-size:var(--eg-fs-small);line-height:var(--eg-lh-small);font-feature-settings:"tnum" 1;margin:0;padding:0;list-style:none;display:grid}.pdp-shipping li{align-items:flex-start;gap:var(--eg-space-2);display:flex}.pdp-shipping svg{color:var(--eg-ink-muted);flex:none}.pdp-ship p:empty{display:none}.pdp-ship select{width:100%;min-height:44px;padding:0 var(--eg-space-3);border:1px solid var(--eg-border);border-radius:var(--eg-radius-input);background:var(--eg-surface);color:var(--eg-ink);font:inherit;font-size:var(--eg-fs-small)}.pdp-actions{gap:var(--eg-space-3);display:grid}@media (min-width:56.01rem){.pdp-actions{z-index:2;margin-inline:calc(var(--eg-space-3) * -1);padding:var(--eg-space-3);border-radius:var(--eg-radius-card,12px) var(--eg-radius-card,12px) 0 0;background:var(--eg-surface);position:sticky;inset-block-end:0;box-shadow:0 -10px 24px -18px #10182859}}.pdp-overview{gap:var(--eg-space-2);min-width:0;display:grid}.pdp-overview__title{color:var(--eg-ink);font-size:var(--eg-fs-body);line-height:var(--eg-lh-body);margin:0;font-weight:700}.pdp-overview__text{-webkit-line-clamp:3;color:var(--eg-ink-muted);font-size:var(--eg-fs-small);line-height:var(--eg-lh-small);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.pdp-attrs--compact{gap:0 var(--eg-space-6)}.pdp-attrs--compact>div{padding-block:var(--eg-space-2);font-size:var(--eg-fs-caption);line-height:var(--eg-lh-caption)}.pdp-overview__more{min-height:44px;color:var(--eg-primary-text);font-size:var(--eg-fs-small);text-underline-offset:4px;justify-self:start;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.pdp-actions .pdp-order{width:100%;padding-block:var(--eg-space-2);white-space:normal;text-wrap:balance}.pdp-actions .chat-start{display:block}.pdp-actions__links{justify-content:center;align-items:center;gap:var(--eg-space-2) var(--eg-space-6);flex-wrap:wrap;display:flex}.pdp-explain{color:var(--eg-ink);font-size:var(--eg-fs-small);line-height:var(--eg-lh-small);margin:0}.pdp-actions__links .chat-start__button{width:auto;min-height:44px;padding:0 var(--eg-space-1);color:var(--eg-primary-text);background:0 0;border:0}.pdp-actions__links .chat-start__button:hover{color:var(--eg-primary-text-strong);text-underline-offset:4px;background:0 0;text-decoration:underline}.pdp-quick{display:none}.pdp-fine{gap:var(--eg-space-2);display:grid}.pdp-actions .chat-start__button{justify-content:center;align-items:center;gap:var(--eg-space-2);width:100%;min-height:48px;padding:0 var(--eg-space-5);border:1px solid var(--eg-border);border-radius:var(--eg-radius-input);background:var(--eg-surface);color:var(--eg-ink);font:600 var(--eg-fs-body) / 1.2 var(--eg-font-body);transition:background-color var(--eg-dur-2) var(--eg-ease-out), border-color var(--eg-dur-2) var(--eg-ease-out), transform var(--eg-dur-1) var(--eg-ease-out);text-decoration:none;display:flex}.pdp-actions .chat-start__button:hover{border-color:var(--eg-ink-muted);background:var(--eg-canvas-subtle)}.pdp-actions .chat-start__button:active{transform:scale(.98)}.pdp-protection{color:var(--eg-ink-muted);font-size:var(--eg-fs-small);line-height:var(--eg-lh-small)}.pdp-protection details,.pdp-protection .lp{background:0 0;border:0;border-radius:0;padding:0}.pdp-protection summary{min-height:24px;color:var(--eg-ink-muted);cursor:pointer;font-weight:500;list-style:none;display:block}.pdp-protection summary::-webkit-details-marker{display:none}.pdp-protection summary svg{display:none}.pdp-protection summary small{color:var(--eg-ink-muted);display:block}.pdp-protection p{margin:var(--eg-space-2) 0 0}.pdp-protection a{min-height:44px;color:var(--eg-primary-text);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.pdp-protection a:hover{text-underline-offset:4px;text-decoration:underline}.pdp-tabs{z-index:var(--eg-z-sticky);gap:var(--eg-space-8);margin-block:var(--w);padding-inline:var(--eg-space-5);border:1px solid var(--eg-card-edge);border-radius:var(--n);box-shadow:var(--eg-shadow-card);scrollbar-width:none;display:flex;position:sticky;inset-block-start:var(--eg-header-offset,var(--eg-header-height));overflow-x:auto}.pdp-tabs::-webkit-scrollbar{display:none}.pdp-tabs>a{min-height:56px;color:var(--eg-ink-muted);font-size:var(--eg-fs-body);line-height:var(--eg-lh-small);transition:color var(--eg-dur-2) var(--eg-ease-out);flex:none;align-items:center;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.pdp-tabs>a:after{content:"";background:var(--eg-primary);height:3px;transition:transform var(--eg-dur-3) var(--eg-ease-out);position:absolute;inset-block-end:0;inset-inline:0;transform:scaleX(0)}.pdp-tabs>a:hover,.pdp-tabs>a[aria-current=true]{color:var(--eg-ink)}.pdp-tabs>a[aria-current=true]:after{transform:scaleX(1)}.pdp-tabs>a:focus-visible{outline:var(--eg-focus-width) solid var(--eg-focus);outline-offset:calc(var(--eg-focus-offset) * -1);border-radius:var(--eg-radius-input)}@media (prefers-reduced-motion:no-preference){html:has(.pdp-tabs){scroll-behavior:smooth}}.pdp-body{align-items:start;column-gap:var(--eg-col-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.pdp-body__main{grid-column:1/span 8}.pdp-body__side{gap:var(--w);grid-column:9/span 4;min-width:0;display:grid;position:sticky;inset-block-start:calc(var(--eg-header-offset,var(--eg-header-height)) + 80px)}.product-detail__story{gap:var(--w);min-width:0;display:grid}.pdp-pair{align-items:start;gap:var(--w);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));min-width:0;display:grid}.product-detail .detail-surface>.pdp-tags{gap:var(--eg-space-2);flex-wrap:wrap;max-width:none;margin:0;padding:0;list-style:none;display:flex}.pdp-tags>li{padding:var(--eg-space-2) var(--eg-space-4);border:1px solid var(--eg-hair);border-radius:var(--eg-radius-pill);background:var(--eg-canvas-subtle);color:var(--eg-ink);font-size:var(--eg-fs-small);line-height:var(--eg-lh-small);font-weight:500}.product-detail .pdp-pair .product-specs-table th{width:45%}.product-detail .pdp-body__side .pdp-side-card{min-width:0}.product-detail .pdp-body__side .pdp-side-card h2{margin:0 0 var(--eg-space-3);font-size:var(--eg-fs-h3);line-height:var(--eg-lh-h3)}.pdp-keyfacts .catalog-price{margin-block-end:var(--eg-space-2)}.product-detail .pdp-keyfacts .catalog-price .catalog-price__value{font-size:var(--eg-fs-h3);line-height:var(--eg-lh-h3)}.product-detail .pdp-keyfacts .catalog-price .cpu{font-size:var(--eg-fs-small)}.pdp-keyfacts__list{margin:0;display:grid}.pdp-keyfacts__list>div{justify-content:space-between;align-items:baseline;gap:var(--eg-space-4);min-width:0;padding-block:var(--eg-space-2);border-block-end:1px solid var(--eg-hair);font-size:var(--eg-fs-small);line-height:var(--eg-lh-small);display:flex}.pdp-keyfacts__list>div:last-child{border-block-end:0}.pdp-keyfacts__list dt{max-width:50%;color:var(--eg-ink-muted);flex:none}.pdp-keyfacts__list dd{min-width:0;color:var(--eg-ink);text-align:end;overflow-wrap:anywhere;margin:0;font-weight:600}.pdp-body__side .pdp-about .pdp-supplier-head{margin-block-end:var(--eg-space-3)}.pdp-body__side .pdp-about>p:not(.detail-note){-webkit-line-clamp:4;font-size:var(--eg-fs-small);line-height:var(--eg-lh-small);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pdp-body__side .pdp-supplier-facts{margin-block:var(--eg-space-3);font-size:var(--eg-fs-small);grid-template-columns:minmax(0,1fr)}.pdp-body__side .pdp-supplier-facts>div{padding-block:var(--eg-space-2)}.pdp-body__side .pdp-supplier-card__signals dl{gap:var(--eg-space-3) var(--eg-space-6)}.pdp-body__side .pdp-about__actions{margin-block:var(--eg-space-3) 0}.product-detail__story>*{scroll-margin-block-start:calc(var(--eg-header-offset,var(--eg-header-height)) + 72px)}.product-detail .detail-surface h2{margin:0 0 var(--eg-section-head-gap);color:var(--eg-ink);font-family:var(--eg-font-display);font-size:var(--eg-fs-h2);line-height:var(--eg-lh-h2);letter-spacing:var(--eg-tracking-display);font-weight:700}.product-detail .detail-surface h3{margin:var(--eg-space-6) 0 var(--eg-space-2);font-size:var(--eg-fs-h3);line-height:var(--eg-lh-h3);font-weight:600}.product-detail .detail-surface>p,.product-detail .detail-surface>ul{max-width:72ch;margin:0 0 var(--eg-space-4);color:var(--eg-ink);font-size:var(--eg-fs-body-lg);line-height:var(--eg-lh-body-lg)}.product-detail .detail-surface>ul{padding-inline-start:var(--eg-space-6)}.product-detail .detail-surface>.detail-note{margin:calc(var(--eg-section-head-gap) * -.5) 0 var(--eg-space-4);color:var(--eg-ink-muted);font-size:var(--eg-fs-small);line-height:var(--eg-lh-small)}.product-specs-table table{border-collapse:separate;border-spacing:0;border-radius:var(--eg-radius-input);table-layout:fixed;width:100%;overflow:hidden}.product-detail .product-specs-table th,.product-detail .product-specs-table td{padding:var(--eg-space-3) var(--eg-space-4);font-size:var(--eg-fs-body);line-height:var(--eg-lh-small);text-align:start;vertical-align:top;overflow-wrap:anywhere;background:0 0}.product-detail .product-specs-table th{width:34%;color:var(--eg-ink-muted);font-weight:500}.product-detail .product-specs-table td{color:var(--eg-ink);font-weight:500}.product-detail .product-specs-table tr:nth-child(odd) :is(th,td){background:var(--eg-canvas-subtle)}.pdp-supplier-head{align-items:center;gap:var(--eg-space-4);margin-block:0 var(--eg-space-5);display:flex}.pdp-about h3{margin:0 0 var(--eg-space-1);font-size:var(--eg-fs-h3);line-height:var(--eg-lh-h3)}.pdp-supplier-facts{gap:0 var(--eg-space-12);margin:var(--eg-space-5) 0;font-size:var(--eg-fs-body);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pdp-supplier-facts>div{justify-content:space-between;gap:var(--eg-space-4);padding-block:var(--eg-space-3);border-block-end:1px solid var(--eg-hair);display:flex}.pdp-supplier-facts dt{color:var(--eg-ink-muted)}.pdp-supplier-facts dd{margin:0;font-weight:600}.pdp-supplier-card__signals{margin-block:var(--eg-space-5)}.pdp-supplier-card__signals dl{gap:var(--eg-space-3) var(--eg-space-12);flex-wrap:wrap;margin:0;display:flex}.pdp-supplier-card__signals dt{color:var(--eg-ink-muted);font-size:var(--eg-fs-small)}.pdp-supplier-card__signals dd{margin:var(--eg-space-1) 0 0;font-weight:600}.pdp-supplier-card__signals summary{min-height:44px;color:var(--eg-ink-muted);font-size:var(--eg-fs-small);cursor:pointer;align-items:center;display:flex}.pdp-supplier-card__signals details p{font-size:var(--eg-fs-small);line-height:var(--eg-lh-small)}.pdp-about__actions{align-items:center;gap:var(--eg-space-3);margin-block:var(--eg-space-5) var(--eg-space-3);flex-wrap:wrap;display:flex}.product-detail .pdp-questions h3{margin-block-start:0}.pdp-trade{min-width:0}.pdp-recommendations{margin-block-start:var(--eg-section-gap)}.pdp-mobile-actions{display:none}@media (max-width:56rem){.pdp-top{grid-template-columns:minmax(0,1fr)}.product-detail__media,.pdp-summary{grid-column:1}.product-detail__media{grid-row:1}.pdp-summary{grid-row:2;margin-block-start:var(--w);position:static}.product-detail--without-media .pdp-summary{max-width:none}.pdp-body__main,.pdp-body__side{grid-column:1/-1}.pdp-body__side{margin-block-start:var(--w);position:static}.pdp-keyfacts{display:none}}@media (max-width:48rem){.pdh h1{font-size:var(--eg-fs-h2);line-height:var(--eg-lh-h2)}.product-detail .catalog-price .catalog-price__value{font-size:var(--eg-fs-h1);line-height:var(--eg-lh-h1)}.pdh,.product-detail .product-rail,.product-detail .detail-surface,.pdp-trade,.product-detail .pdp-body__side .pdp-side-card,.pdp-tabs{margin-inline:calc(var(--eg-gutter) * -1);padding:var(--eg-space-4) var(--eg-gutter);border-inline:0;border-radius:0}.product-detail__media{--eg-gallery-strip-end:var(--eg-space-6);box-shadow:none;background:0 0;border:0;padding:0}.pdp-top:has(.eg-gallery) .pdh{z-index:1;border-radius:var(--n) var(--n) 0 0;margin-block-start:calc(var(--w) * -2);position:relative}.pdp-summary,.product-detail__story,.pdp-body__side{gap:var(--z)}.pdp-tabs{margin-block:var(--z);gap:var(--eg-space-6);padding-block:0}.product-detail .detail-surface h2{font-size:var(--eg-fs-h2);line-height:var(--eg-lh-h2)}.product-detail .product-specs-table th,.product-detail .product-specs-table td{padding:var(--eg-space-3) var(--eg-space-4);font-size:var(--eg-fs-small)}.pdp-supplier-facts,.pdp-attrs{grid-template-columns:minmax(0,1fr)}.pdp-tiers{margin-inline:calc(var(--eg-gutter) * -1);padding-inline:var(--eg-gutter);overscroll-behavior-x:contain;scroll-padding-inline:var(--eg-gutter);scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.pdp-tiers::-webkit-scrollbar{display:none}.pdp-tier{min-height:72px;padding:var(--eg-space-3);scroll-snap-align:start;flex:1 0 8.5rem}.pdp-tier__range{white-space:nowrap}.pdp-tier__price bdi{font-size:var(--eg-fs-body-lg);line-height:26px}.pdp-quick{gap:var(--eg-space-1);margin-block-start:var(--eg-space-3);display:grid}.pdp-quick .catalog-price{gap:0}.product-detail .pdp-quick .catalog-price .catalog-price__value{font-size:var(--eg-fs-h2);line-height:var(--eg-lh-h2)}.pdp-quick__moq{color:var(--eg-ink-muted);font-size:var(--eg-fs-small);line-height:var(--eg-lh-small)}.pdp-mobile-actions,.pdp-actions--solo{z-index:var(--eg-z-header);gap:var(--eg-space-2);padding:var(--eg-space-3) var(--eg-gutter) calc(var(--eg-space-3) + env(safe-area-inset-bottom,0px));border-block-start:1px solid var(--eg-hair);background:var(--al);display:grid;position:fixed;inset-block-end:0;inset-inline:0}.pdp-mobile-actions__total{justify-content:space-between;align-items:baseline;gap:var(--eg-space-3);color:var(--eg-ink-muted);font-size:var(--eg-fs-caption);line-height:var(--eg-lh-caption);margin:0;display:flex}.pdp-mobile-actions__total strong{color:var(--eg-ink);font-size:var(--eg-fs-body-lg);font-feature-settings:"tnum" 1;font-weight:700;line-height:24px}.pdp-mobile-actions__buttons{gap:var(--z);display:flex}.pdp-actions .chat-start{display:none}.pdp-mobile-actions .pdp-order{min-width:0;min-height:48px;padding-inline:var(--eg-space-3);flex:1}.pdp-mobile-actions .chat-start__button{border:var(--aj);border-radius:var(--eg-radius-input);background:var(--al);width:48px;min-height:48px;color:var(--ak);padding:0;font-size:0}.pdp-mobile-actions .chat-start__button:is(:hover,:active){background:var(--ae)}body:has(.pdp-mobile-actions,.pdp-actions--solo) .app-page{padding-block-end:calc(var(--eg-space-24) + var(--eg-space-6) + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.pdp-tabs>a:after{transition:none}}
