.FullscreenGallery-module___52Saq__overlay{z-index:9999;background:#fffffffa;justify-content:center;align-items:center;animation:.2s ease-out FullscreenGallery-module___52Saq__fadeIn;display:flex;position:fixed;inset:0}@keyframes FullscreenGallery-module___52Saq__fadeIn{0%{opacity:0}to{opacity:1}}.FullscreenGallery-module___52Saq__container{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.FullscreenGallery-module___52Saq__closeButton{z-index:10;cursor:pointer;width:40px;height:40px;color:var(--ink);background:#f7f6f4e6;border:1px solid #48291324;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:20px;right:20px}.FullscreenGallery-module___52Saq__closeButton:hover{background:#f7f6f4;border-color:#4829134d}.FullscreenGallery-module___52Saq__closeButton:active{transform:scale(.95)}.FullscreenGallery-module___52Saq__navButton{z-index:10;cursor:pointer;width:48px;height:48px;color:var(--ink);background:#f7f6f4e6;border:1px solid #48291324;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.FullscreenGallery-module___52Saq__navButton:hover{background:#f7f6f4;border-color:#4829134d}.FullscreenGallery-module___52Saq__navButton:active{transform:translateY(-50%)scale(.95)}.FullscreenGallery-module___52Saq__navButtonPrev{left:20px}.FullscreenGallery-module___52Saq__navButtonNext{right:20px}.FullscreenGallery-module___52Saq__imageWrapper{-webkit-user-select:none;user-select:none;width:90vw;max-width:1400px;height:90vh;max-height:900px;transition:none;position:relative}.FullscreenGallery-module___52Saq__image{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;object-fit:contain!important}.FullscreenGallery-module___52Saq__counter{z-index:10;color:var(--ink);letter-spacing:.3px;background:#f7f6f4e6;border:1px solid #48291324;padding:6px 14px;font-size:13px;font-weight:400;position:absolute;top:20px;left:50%;transform:translate(-50%)}.FullscreenGallery-module___52Saq__dots{z-index:10;background:#f7f6f4e6;border:1px solid #48291324;gap:8px;padding:8px 12px;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.FullscreenGallery-module___52Saq__dot{cursor:pointer;background:#4829134d;border:none;border-radius:50%;width:6px;height:6px;padding:0;transition:all .2s}.FullscreenGallery-module___52Saq__dot:hover{background:#48291380;transform:scale(1.2)}.FullscreenGallery-module___52Saq__dotActive{background:var(--ink);border-radius:3px;width:20px}@media (max-width:768px){.FullscreenGallery-module___52Saq__closeButton{width:36px;height:36px;top:16px;right:16px}.FullscreenGallery-module___52Saq__navButton{display:none}.FullscreenGallery-module___52Saq__imageWrapper{width:100vw;max-width:none;height:100vh;max-height:none}.FullscreenGallery-module___52Saq__counter{padding:5px 12px;font-size:12px;top:16px}.FullscreenGallery-module___52Saq__dots{padding:6px 10px;bottom:24px}.FullscreenGallery-module___52Saq__dot{width:5px;height:5px}.FullscreenGallery-module___52Saq__dotActive{width:16px}}@media (min-width:769px) and (max-width:1024px){.FullscreenGallery-module___52Saq__imageWrapper{width:85vw;height:85vh}.FullscreenGallery-module___52Saq__navButton{width:44px;height:44px}}
.ProductGallery-module__gZVn1a__gallery{flex-direction:column;gap:20px;display:flex}.ProductGallery-module__gZVn1a__mainImage{aspect-ratio:4/5;background:var(--surface);touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;position:relative;overflow:hidden}.ProductGallery-module__gZVn1a__dots{justify-content:center;gap:8px;display:flex}.ProductGallery-module__gZVn1a__dot{cursor:pointer;width:8px;height:8px;min-height:unset;background:#48291340;border:none;padding:0;transition:background .2s}.ProductGallery-module__gZVn1a__dotActive{background:var(--ink)}
.MaterialToggle-module__rZcC7W__wrap{flex-direction:column;gap:12px;display:flex}.MaterialToggle-module__rZcC7W__label{font-family:var(--font-sans), system-ui, sans-serif;text-transform:uppercase;letter-spacing:.16em;color:var(--ink-45);font-size:10px;font-weight:400}.MaterialToggle-module__rZcC7W__options{gap:16px;display:flex}.MaterialToggle-module__rZcC7W__btn{font-family:var(--font-sans), system-ui, sans-serif;color:var(--ink-50);cursor:pointer;background:0 0;border:none;border-bottom:1px solid #0000;align-items:center;min-height:44px;padding-bottom:4px;font-size:13px;font-weight:400;transition:color .15s,border-color .15s;display:flex}.MaterialToggle-module__rZcC7W__active{color:var(--ink);border-bottom-color:var(--ink);font-weight:500}
.ExpressCheckoutButton-module__eNvC6G__button{color:#fff;letter-spacing:.02em;background:#000;border:1px solid #000;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 24px;font-size:14px;font-weight:400;text-decoration:none;transition:background .2s;display:flex}.ExpressCheckoutButton-module__eNvC6G__button:hover{background:#333;border-color:#333}.ExpressCheckoutButton-module__eNvC6G__icon{justify-content:center;align-items:center;line-height:1;display:flex}.ExpressCheckoutButton-module__eNvC6G__text{line-height:1}
.NotifyMeButton-module__9XS40a__ctaButton{background:var(--ink);width:100%;min-height:56px;color:var(--paper);font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--ink);cursor:pointer;margin-bottom:1rem;padding:0 32px;font-size:10px;font-weight:400;transition:background .2s,color .2s}.NotifyMeButton-module__9XS40a__ctaButton:hover{background:var(--paper);color:var(--ink)}.NotifyMeButton-module__9XS40a__formContainer{background:var(--surface);border:1px solid var(--line);margin-bottom:1rem;padding:20px}.NotifyMeButton-module__9XS40a__formDescription{font-family:var(--font-sans), system-ui, sans-serif;color:var(--ink-80);margin-bottom:16px;font-size:12px;font-weight:400;line-height:1.6}.NotifyMeButton-module__9XS40a__formDescription strong{color:var(--ink);font-weight:500}.NotifyMeButton-module__9XS40a__form{flex-direction:column;gap:12px;display:flex}.NotifyMeButton-module__9XS40a__inputWrapper{flex-direction:column;gap:6px;display:flex}.NotifyMeButton-module__9XS40a__emailInput{background:var(--paper);width:100%;min-height:48px;color:var(--ink);font-family:var(--font-sans), system-ui, sans-serif;border:1px solid var(--line);padding:0 16px;font-size:14px;font-weight:400;transition:border-color .2s}.NotifyMeButton-module__9XS40a__emailInput:focus{outline:2px solid var(--ink);outline-offset:2px;border-color:var(--ink)}.NotifyMeButton-module__9XS40a__emailInput::placeholder{color:var(--ink-45)}.NotifyMeButton-module__9XS40a__emailInput[aria-invalid=true]{border-color:var(--ink)}.NotifyMeButton-module__9XS40a__inputError{font-family:var(--font-sans), system-ui, sans-serif;color:var(--ink-80);letter-spacing:.02em;font-size:11px;font-weight:400}.NotifyMeButton-module__9XS40a__buttonGroup{gap:12px;display:flex}.NotifyMeButton-module__9XS40a__submitButton{background:var(--ink);min-height:48px;color:var(--paper);font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--ink);cursor:pointer;flex:1;padding:0 24px;font-size:10px;font-weight:400;transition:background .2s,color .2s,opacity .2s}.NotifyMeButton-module__9XS40a__submitButton:hover:not(:disabled){background:var(--paper);color:var(--ink)}.NotifyMeButton-module__9XS40a__submitButton:disabled{opacity:.5;cursor:not-allowed}.NotifyMeButton-module__9XS40a__cancelButton{min-height:48px;color:var(--ink-60);font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--line);cursor:pointer;background:0 0;flex:none;padding:0 24px;font-size:10px;font-weight:400;transition:border-color .2s,color .2s}.NotifyMeButton-module__9XS40a__cancelButton:hover{border-color:var(--ink);color:var(--ink)}.NotifyMeButton-module__9XS40a__loadingState{display:flex}.NotifyMeButton-module__9XS40a__successContainer{background:var(--surface);border:1px solid var(--line);margin-bottom:1rem;padding:20px}.NotifyMeButton-module__9XS40a__successHeading{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.02em;color:var(--ink);margin-bottom:8px;font-size:12px;font-weight:500}.NotifyMeButton-module__9XS40a__successMessage{font-family:var(--font-sans), system-ui, sans-serif;color:var(--ink-80);margin-bottom:12px;font-size:12px;font-weight:400;line-height:1.6}.NotifyMeButton-module__9XS40a__successMessage strong{color:var(--ink);font-weight:500}.NotifyMeButton-module__9XS40a__successFooter{font-family:var(--font-sans), system-ui, sans-serif;color:var(--ink-60);font-size:11px;font-weight:400;line-height:1.6}.NotifyMeButton-module__9XS40a__errorMessage{font-family:var(--font-sans), system-ui, sans-serif;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);margin-bottom:16px;padding:12px 16px;font-size:12px;font-weight:400;line-height:1.6}.NotifyMeButton-module__9XS40a__visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:899px){.NotifyMeButton-module__9XS40a__buttonGroup{flex-direction:column}.NotifyMeButton-module__9XS40a__cancelButton{flex:1}}
.ProductInfo-module__lZ1kBa__controls{flex-direction:column;display:flex}.ProductInfo-module__lZ1kBa__divider{background:var(--line);height:1px;margin:24px 0}.ProductInfo-module__lZ1kBa__shipping{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-45);text-align:center;margin-top:16px;font-size:10px;font-weight:400}@media (max-width:899px){.ProductInfo-module__lZ1kBa__name,.ProductInfo-module__lZ1kBa__price{font-size:24px}}
