@font-face{font-family:Tradeast Pagination Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/pagination/ibm-plex-mono-regular.woff2)format("woff2")}:root{--product-lightbox-modal-open-dur:var(--motion-enter-duration);--product-lightbox-modal-close-dur:var(--motion-exit-duration);--product-lightbox-modal-scale:.96;--product-lightbox-modal-scale-close:.96;--product-lightbox-modal-ease:cubic-bezier(.22, 1, .36, 1);--product-lightbox-page-slide-dur:.25s;--product-lightbox-page-fade-dur:.25s;--product-lightbox-page-slide-distance:8px;--product-lightbox-page-blur:0px;--product-lightbox-page-exit-enabled:1;--product-lightbox-page-slide-ease:cubic-bezier(.22, 1, .36, 1);--product-lightbox-page-fade-ease:cubic-bezier(.22, 1, .36, 1)}.product-lightbox-host{display:contents}dialog.product-lightbox.t-modal{--modal-open-dur:var(--product-lightbox-modal-open-dur);--modal-close-dur:var(--product-lightbox-modal-close-dur);--modal-scale:var(--product-lightbox-modal-scale);--modal-scale-close:var(--product-lightbox-modal-scale-close);--modal-ease:var(--product-lightbox-modal-ease);color:#fff;background:#000;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.t-modal{transform-origin:50%;transform:scale(var(--modal-scale));opacity:0;pointer-events:none;transition:transform var(--modal-open-dur) var(--modal-ease), opacity var(--modal-open-dur) var(--modal-ease);will-change:transform, opacity}dialog.product-lightbox.t-modal[open]{display:block}.t-modal.is-open{opacity:1;pointer-events:auto;transform:scale(1)}.t-modal.is-closing{transform:scale(var(--modal-scale-close));opacity:0;pointer-events:none;transition:transform var(--modal-close-dur) var(--modal-ease), opacity var(--modal-close-dur) var(--modal-ease)}dialog.product-lightbox::backdrop{background:#000}.product-lightbox__surface{background:#000;grid-template-rows:112px minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid}.product-lightbox__toolbar{box-sizing:border-box;grid-template-columns:minmax(80px,1fr) auto minmax(80px,1fr);align-items:center;width:100%;height:112px;padding:40px;display:grid}.product-lightbox__close,.product-lightbox__back,.product-lightbox__action,.product-lightbox__rail,.product-lightbox__retry{appearance:none;font:inherit;cursor:pointer}.product-lightbox__close,.product-lightbox__back,.product-lightbox__action,.product-lightbox__rail{color:#fff;background:0 0;border:0}.product-lightbox__close{box-sizing:border-box;width:max-content;min-height:37px;font-family:var(--deepblue-font-sans);text-align:left;justify-content:flex-start;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;line-height:21px;display:inline-flex}.product-lightbox__close img,.product-lightbox__back img,.product-lightbox__action img,.product-lightbox__rail img{flex:none;display:block}.product-lightbox__back{width:32px;height:32px;padding:8px;display:none}.product-lightbox__counter{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-family:Tradeast Pagination Mono,IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:16px;line-height:24px}.product-lightbox__actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.product-lightbox__action{justify-content:center;align-items:center;width:32px;height:32px;padding:8px;display:inline-flex}.product-lightbox__action--save{position:relative}.product-lightbox__save-icon{width:16px;height:16px;transition:opacity var(--product-lightbox-page-fade-dur) var(--product-lightbox-page-fade-ease), transform var(--product-lightbox-page-fade-dur) var(--product-lightbox-page-fade-ease);display:block}.product-lightbox__save-icon--filled{opacity:0;position:absolute;transform:scale(.9)}.product-lightbox__save-icon--filled svg{width:16px;height:16px;display:block}.product-lightbox__action.is-favorite .product-lightbox__save-icon--outline{opacity:0}.product-lightbox__action.is-favorite .product-lightbox__save-icon--filled{opacity:1;transform:scale(1)}.product-lightbox__stage{touch-action:pan-y;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:16px;min-width:0;min-height:0;padding:0 32px 40px;display:grid;position:relative}.product-lightbox__media{justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.product-lightbox__slide{--page-slide-dur:var(--product-lightbox-page-slide-dur);--page-fade-dur:var(--product-lightbox-page-fade-dur);--page-slide-distance:var(--product-lightbox-page-slide-distance);--page-blur:var(--product-lightbox-page-blur);--page-exit-enabled:var(--product-lightbox-page-exit-enabled);--page-slide-ease:var(--product-lightbox-page-slide-ease);--page-fade-ease:var(--product-lightbox-page-fade-ease);--page-stagger:0s;width:100%;min-width:0;height:100%;min-height:0;position:relative}.product-lightbox__page{justify-content:center;align-items:center;display:flex}.t-page-slide{position:relative}.t-page-slide .t-page[data-page-id="1"]{--t-page-from-x:calc(var(--page-slide-distance) * -1)}.t-page-slide .t-page[data-page-id="2"]{--t-page-from-x:var(--page-slide-distance)}.t-page-slide .t-page{opacity:0;pointer-events:none;transform:translateX(calc(var(--t-page-from-x,0px) * var(--page-exit-enabled)));filter:blur(calc(var(--page-blur) * var(--page-exit-enabled)));transition:opacity var(--page-fade-dur) var(--page-fade-ease), transform var(--page-slide-dur) var(--page-slide-ease), filter var(--page-slide-dur) var(--page-slide-ease);will-change:opacity, transform, filter;position:absolute;inset:0}.t-page-slide[data-page="1"] .t-page[data-page-id="1"],.t-page-slide[data-page="2"] .t-page[data-page-id="2"]{opacity:1;pointer-events:auto;filter:blur();transition-delay:var(--page-stagger);transform:translate(0)}.product-lightbox__image{object-fit:contain;object-position:center;width:100%;min-width:0;height:100%;min-height:0;display:block}.product-lightbox__rail{border:2px solid #8c8c8c;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;padding:0;display:inline-flex}.product-lightbox__rail:hover:not(:disabled),.product-lightbox__rail:focus-visible:not(:disabled){background:#4a4a4a;border-color:#8c8c8c}.product-lightbox__rail:disabled{visibility:hidden;cursor:default;opacity:1}.product-lightbox__feedback{z-index:2;color:#fff;min-height:24px;font-family:var(--deepblue-font-sans);pointer-events:none;justify-content:center;align-items:center;gap:8px;font-size:14px;line-height:21px;display:flex;position:absolute;bottom:8px;left:32px;right:32px}.product-lightbox__feedback [hidden],.product-lightbox__retry[hidden]{display:none}.product-lightbox__retry{color:#fff;pointer-events:auto;background:#000;border:1px solid #8c8c8c;border-radius:999px;min-height:28px;padding:3px 12px}.product-lightbox__close:focus-visible,.product-lightbox__back:focus-visible,.product-lightbox__action:focus-visible,.product-lightbox__rail:focus-visible,.product-lightbox__retry:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (prefers-reduced-motion:reduce){.t-modal,.t-page-slide .t-page,.product-lightbox__save-icon{transition:none!important}}@media (width<=760px){.product-lightbox__surface{grid-template-rows:64px minmax(0,1fr)}.product-lightbox__toolbar{grid-template-columns:32px minmax(0,1fr) 32px;height:64px;padding:16px}.product-lightbox__close{display:none}.product-lightbox__back{justify-content:center;align-items:center;display:inline-flex}.product-lightbox__counter{justify-self:center}.product-lightbox__actions{justify-content:flex-end}.product-lightbox__action--save{display:none}.product-lightbox__stage{grid-template-columns:minmax(0,1fr);gap:0;padding:0 0 24px}.product-lightbox__rail{display:none}.product-lightbox__feedback{bottom:4px;left:16px;right:16px}}.product-lightbox__action[hidden]{display:none}
