.ProductGallery-module__cBmPQG__gallery{gap:var(--mc-space-3);flex-direction:column;display:flex}.ProductGallery-module__cBmPQG__frame{aspect-ratio:1;border-radius:var(--mc-radius-card);background:var(--mc-bg-card);box-shadow:var(--mc-shadow-card);position:relative;overflow:hidden}.ProductGallery-module__cBmPQG__main{object-fit:cover;width:100%;height:100%}.ProductGallery-module__cBmPQG__fallback{width:100%;height:100%;font-size:var(--mc-text-quote);color:var(--mc-accent-gold);background:var(--mc-bg-quote);justify-content:center;align-items:center;display:flex}.ProductGallery-module__cBmPQG__thumbs{gap:var(--mc-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ProductGallery-module__cBmPQG__thumb{border-radius:var(--mc-radius-card);background:var(--mc-bg-card);cursor:pointer;transition:border-color var(--mc-motion-hover) var(--mc-ease-out-strong), transform var(--mc-motion-hover) var(--mc-ease-out-strong);border:2px solid #0000;padding:0;overflow:hidden}@media (hover:hover){.ProductGallery-module__cBmPQG__thumb:hover{transform:translateY(-2px)}}.ProductGallery-module__cBmPQG__thumb[aria-pressed=true]{border-color:var(--mc-teal-light)}.ProductGallery-module__cBmPQG__thumb:active{transition-duration:var(--mc-motion-micro);transform:scale(.96)}.ProductGallery-module__cBmPQG__thumb:focus-visible{outline:2px solid var(--mc-teal-light);outline-offset:2px}.ProductGallery-module__cBmPQG__thumbImg{object-fit:cover;width:64px;height:64px;display:block}@media (prefers-reduced-motion:reduce){.ProductGallery-module__cBmPQG__thumb{transition:none}}
.AddToCart-module__5_YUyW__wrap{align-items:flex-end;gap:var(--mc-space-4);margin-top:var(--mc-space-2);flex-wrap:wrap;display:flex}.AddToCart-module__5_YUyW__qty{gap:var(--mc-space-2);flex-direction:column;display:flex}.AddToCart-module__5_YUyW__qtyLabel{font-family:var(--mc-font-ui);font-size:var(--mc-text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--mc-accent-gold)}.AddToCart-module__5_YUyW__stepper{border:1px solid var(--mc-teal);border-radius:var(--mc-radius-pill);background:var(--mc-glass);-webkit-backdrop-filter:blur(var(--mc-glass-blur));align-items:center;display:inline-flex}.AddToCart-module__5_YUyW__step{width:var(--mc-touch-target);height:var(--mc-touch-target);border-radius:var(--mc-radius-pill);color:var(--mc-text-primary);cursor:pointer;transition:color var(--mc-motion-hover) var(--mc-ease-out-strong), transform var(--mc-motion-micro) var(--mc-ease-out-strong);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.AddToCart-module__5_YUyW__step:hover:not(:disabled){color:var(--mc-teal-bright)}}.AddToCart-module__5_YUyW__step:active:not(:disabled){transform:scale(.9)}.AddToCart-module__5_YUyW__step:disabled{color:var(--mc-text-subtle);cursor:not-allowed}.AddToCart-module__5_YUyW__step:focus-visible{outline:2px solid var(--mc-teal-light);outline-offset:-2px}.AddToCart-module__5_YUyW__qtyInput{width:3ch;font-family:var(--mc-font-ui);font-size:var(--mc-text-base);text-align:center;color:var(--mc-text-primary);appearance:textfield;background:0 0;border:none;padding:0;font-weight:600}.AddToCart-module__5_YUyW__qtyInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.AddToCart-module__5_YUyW__qtyInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.AddToCart-module__5_YUyW__qtyInput:focus-visible{outline:2px solid var(--mc-teal-light);outline-offset:2px;border-radius:var(--mc-radius-card)}.AddToCart-module__5_YUyW__add{justify-content:center;align-items:center;gap:var(--mc-space-2);min-width:12rem;min-height:var(--mc-touch-target);padding:var(--mc-space-3) var(--mc-space-6);border:1px solid var(--mc-teal-light);border-radius:var(--mc-radius-pill);font-family:var(--mc-font-ui);font-size:var(--mc-text-base);color:var(--mc-teal-ink);background:var(--mc-teal-light);cursor:pointer;transition:background var(--mc-motion-hover) var(--mc-ease-out-strong), border-color var(--mc-motion-hover) var(--mc-ease-out-strong), transform var(--mc-motion-hover) var(--mc-ease-out-strong), box-shadow var(--mc-motion-hover) var(--mc-ease-out-strong);font-weight:700;display:inline-flex}@media (hover:hover){.AddToCart-module__5_YUyW__add:hover:not(:disabled){background:var(--mc-teal-bright);border-color:var(--mc-teal-bright);box-shadow:var(--mc-shadow-card-hover);transform:translateY(-3px)scale(1.02)}}.AddToCart-module__5_YUyW__add:active:not(:disabled){transition-duration:var(--mc-motion-micro);transform:translateY(0)scale(.97)}.AddToCart-module__5_YUyW__add:focus-visible{outline:2px solid var(--mc-nav-underline);outline-offset:3px}.AddToCart-module__5_YUyW__add:disabled{color:var(--mc-text-subtle);background:var(--mc-bg-quote);border-color:var(--mc-divider);cursor:not-allowed}.AddToCart-module__5_YUyW__add[data-added]{background:var(--mc-accent-gold);border-color:var(--mc-accent-gold);color:var(--mc-bg)}.AddToCart-module__5_YUyW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.AddToCart-module__5_YUyW__step,.AddToCart-module__5_YUyW__add{transition-property:color,background,border-color}}
