.ProductSurface_action__sMUeX,.ProductSurface_option___WZ8F{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;border:1px solid var(--color-faded);border-radius:0;color:var(--color-faded);box-shadow:4px 4px 0 var(--color-faded);transition:transform .14s ease,box-shadow .14s ease,background-color .14s ease}.ProductSurface_action__sMUeX,.ProductSurface_option___WZ8F[aria-pressed=true]{background:var(--color-signal)}.ProductSurface_option___WZ8F{background:var(--color-bone)}.ProductSurface_action__sMUeX:focus-visible,.ProductSurface_gallery__JDprC:focus-visible,.ProductSurface_option___WZ8F:focus-visible{outline:2px solid var(--color-poster);outline-offset:6px}.ProductSurface_action__sMUeX:disabled,.ProductSurface_option___WZ8F:disabled{cursor:not-allowed;background:var(--color-bone);color:rgb(0 0 0/50%);border-color:rgb(0 0 0/30%);box-shadow:none}.ProductSurface_option___WZ8F:disabled{text-decoration:line-through}.ProductSurface_gallery__JDprC{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.ProductSurface_gallery__JDprC::-webkit-scrollbar{display:none}.ProductSurface_compactFrame__pe9rV{max-height:min(68dvh,38rem)}@media (min-width:768px){.ProductSurface_fullGallery__D5fch{display:grid;gap:1.25rem;overflow:visible;scroll-snap-type:none}}@media (hover:hover){.ProductSurface_action__sMUeX:not(:disabled):hover,.ProductSurface_option___WZ8F:not(:disabled):hover{transform:translate(1px,1px);box-shadow:3px 3px 0 var(--color-faded)}}.ProductSurface_action__sMUeX:not(:disabled):active,.ProductSurface_option___WZ8F:not(:disabled):active{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--color-faded)}@media (prefers-reduced-motion:reduce){.ProductSurface_action__sMUeX,.ProductSurface_option___WZ8F{transition:none}}.ProductModal_dialog__3jCJ7{position:fixed;inset:0;z-index:140;margin:0;width:100%;max-width:none;height:100dvh;max-height:none;padding:.75rem;border:0;background:transparent;color:var(--color-faded);overflow:hidden;overscroll-behavior:contain}.ProductModal_dialog__3jCJ7[open]{display:grid;place-items:center}.ProductModal_dialog__3jCJ7::backdrop{background:rgb(0 0 0/65%)}.ProductModal_dialog__3jCJ7:not([open]){display:none}.ProductModal_panel__AXfIN{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(100%,72rem);max-height:calc(100dvh - 1.5rem);background:var(--color-bone);border:1px solid var(--color-faded);box-shadow:6px 6px 0 var(--color-faded);overflow:hidden;animation:ProductModal_enter__cbrch .18s ease-out}.ProductModal_header__gnAIz{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid rgb(0 0 0/15%);padding:.75rem 1rem}.ProductModal_label__cabur{font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase}.ProductModal_controls__5hWsQ{display:flex;align-items:center;gap:.75rem}.ProductModal_expand__6edUr{gap:.75rem;padding:0 .875rem;font-size:.75rem}.ProductModal_close__rj71E{width:44px;padding:0}.ProductModal_close__rj71E svg{width:22px;height:22px}.ProductModal_content__BbWkl{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1rem}@media (min-width:768px){.ProductModal_dialog__3jCJ7{padding:2rem}.ProductModal_panel__AXfIN{max-height:calc(100dvh - 4rem)}.ProductModal_header__gnAIz{padding:.875rem 1.5rem}.ProductModal_content__BbWkl{padding:1.5rem}}.ProductModal_dialog__3jCJ7.ProductModal_expanded__KEzfE{padding:0}.ProductModal_expanded__KEzfE .ProductModal_panel__AXfIN{width:100%;height:100dvh;max-height:100dvh;border:0;box-shadow:none}.ProductModal_expanded__KEzfE .ProductModal_content__BbWkl{padding-bottom:max(1.5rem,env(safe-area-inset-bottom))}@keyframes ProductModal_enter__cbrch{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ProductModal_panel__AXfIN{animation:none}}