.StickyVariantSelector-module__EaTxTa__root{overscroll-behavior:contain;flex-direction:column;gap:8px;max-height:34vh;display:flex;overflow-y:auto}.StickyVariantSelector-module__EaTxTa__group{flex-direction:column;gap:5px;display:flex}.StickyVariantSelector-module__EaTxTa__label{letter-spacing:.02em;text-transform:uppercase;color:color-mix(in srgb, var(--foreground) 62%, var(--background));align-items:baseline;gap:6px;font-size:11px;font-weight:700;display:flex}.StickyVariantSelector-module__EaTxTa__labelValue{letter-spacing:0;text-transform:none;color:var(--foreground);font-size:11.5px;font-weight:500}.StickyVariantSelector-module__EaTxTa__optionRow{scrollbar-width:none;scroll-snap-type:x proximity;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.StickyVariantSelector-module__EaTxTa__optionRow::-webkit-scrollbar{display:none}.StickyVariantSelector-module__EaTxTa__optionRow>*{scroll-snap-align:start}.StickyVariantSelector-module__EaTxTa__select{border:1.5px solid color-mix(in srgb, var(--foreground) 18%, transparent);background:var(--background);color:var(--foreground);border-radius:8px;max-width:100%;padding:7px 10px;font-size:13px}.StickyVariantSelector-module__EaTxTa__optionBtn{border:1.5px solid color-mix(in srgb, var(--foreground) 18%, transparent);background:var(--background);min-width:36px;height:32px;color:var(--foreground);cursor:pointer;border-radius:8px;flex-shrink:0;padding:0 11px;font-size:12.5px;font-weight:600;transition:border-color .15s,background .15s,color .15s}.StickyVariantSelector-module__EaTxTa__swatchBtn{border:1.5px solid color-mix(in srgb, var(--foreground) 18%, transparent);background:var(--background);cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:2px;transition:border-color .15s;display:flex;position:relative}.StickyVariantSelector-module__EaTxTa__swatchInner{border:1px solid color-mix(in srgb, var(--foreground) 14%, transparent);border-radius:999px;width:100%;height:100%}.StickyVariantSelector-module__EaTxTa__swatchTextInner{text-align:center;padding:0 1px;font-size:9.5px;font-weight:700;line-height:1.1}.StickyVariantSelector-module__EaTxTa__swatchBtnImage{border:1.5px solid color-mix(in srgb, var(--foreground) 18%, transparent);background:var(--background);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:2px;display:flex;position:relative}.StickyVariantSelector-module__EaTxTa__swatchBtnImageInner{background:var(--color-surface) center/cover no-repeat;width:100%;height:100%;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--foreground) 12%, transparent);border-radius:8px}.StickyVariantSelector-module__EaTxTa__check{background:var(--color-primary);color:#fff;border:1.5px solid var(--background);border-radius:999px;justify-content:center;align-items:center;width:14px;height:14px;display:flex;position:absolute;bottom:-2px;right:-2px}.StickyVariantSelector-module__EaTxTa__optionSelected{border-color:var(--color-primary);box-shadow:0 0 0 1.5px var(--color-primary)}.StickyVariantSelector-module__EaTxTa__optionBtn.StickyVariantSelector-module__EaTxTa__optionSelected{background:var(--color-surface);color:var(--color-primary)}.StickyVariantSelector-module__EaTxTa__optionOos{opacity:.55}.StickyVariantSelector-module__EaTxTa__optionUnavailable{opacity:.3;cursor:not-allowed}
.WishlistButton-module__fdmzoW__button{background:var(--color-surface-tint);border:1px solid color-mix(in srgb, var(--foreground) 14%, transparent);cursor:pointer;width:48px;height:48px;color:var(--foreground);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.WishlistButton-module__fdmzoW__button:hover{background:var(--color-surface);border-color:color-mix(in srgb, var(--foreground) 28%, transparent)}.WishlistButton-module__fdmzoW__active{color:#e11d48;border-color:#e11d4866}
.ShareButton-module__cEWD7W__root{flex-shrink:0;position:relative}.ShareButton-module__cEWD7W__trigger{background:var(--color-surface-tint);border:1px solid color-mix(in srgb, var(--foreground) 14%, transparent);width:48px;height:48px;color:var(--foreground);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.ShareButton-module__cEWD7W__trigger:hover{background:var(--color-surface);border-color:color-mix(in srgb, var(--foreground) 28%, transparent)}.ShareButton-module__cEWD7W__trigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ShareButton-module__cEWD7W__triggerOpen{color:var(--color-primary);border-color:color-mix(in srgb, var(--color-primary) 45%, transparent);background:color-mix(in srgb, var(--color-primary) 8%, var(--background))}.ShareButton-module__cEWD7W__panel{z-index:60;border:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);background:var(--background);width:296px;box-shadow:0 14px 40px color-mix(in srgb, var(--foreground) 18%, transparent);border-radius:14px;padding:12px;animation:.16s ease-out ShareButton-module__cEWD7W__panelIn;position:absolute;top:calc(100% + 8px);right:0}@keyframes ShareButton-module__cEWD7W__panelIn{0%{opacity:0;transform:translateY(-4px)scale(.98)}}@media (prefers-reduced-motion:reduce){.ShareButton-module__cEWD7W__panel{animation:none}}@media (max-width:520px){.ShareButton-module__cEWD7W__panel{width:min(296px,100vw - 32px);left:0;right:auto}}.ShareButton-module__cEWD7W__panelHead{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.ShareButton-module__cEWD7W__panelTitle{color:var(--foreground);font-size:.82rem;font-weight:700}.ShareButton-module__cEWD7W__close{width:24px;height:24px;color:var(--color-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;transition:background .13s,color .13s;display:grid}.ShareButton-module__cEWD7W__close:hover{background:var(--color-surface);color:var(--foreground)}.ShareButton-module__cEWD7W__channels{grid-template-columns:repeat(5,1fr);gap:4px;margin-bottom:10px;display:grid}.ShareButton-module__cEWD7W__channel{color:var(--color-secondary);border-radius:10px;flex-direction:column;align-items:center;gap:5px;padding:8px 2px;text-decoration:none;transition:background .13s,color .13s,transform .13s;display:flex}.ShareButton-module__cEWD7W__channel:hover{background:color-mix(in srgb, var(--channel-color) 10%, transparent);color:var(--channel-color);transform:translateY(-1px)}.ShareButton-module__cEWD7W__channel:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.ShareButton-module__cEWD7W__channelIcon{background:var(--color-surface-tint);border-radius:50%;place-items:center;width:34px;height:34px;transition:background .13s;display:grid}.ShareButton-module__cEWD7W__channel:hover .ShareButton-module__cEWD7W__channelIcon{background:color-mix(in srgb, var(--channel-color) 16%, var(--background))}.ShareButton-module__cEWD7W__channelLabel{letter-spacing:.01em;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.62rem;font-weight:600;overflow:hidden}.ShareButton-module__cEWD7W__linkRow{border:1px solid color-mix(in srgb, var(--foreground) 12%, transparent);background:var(--color-surface-tint);border-radius:10px;align-items:center;gap:6px;padding:5px 5px 5px 9px;display:flex}.ShareButton-module__cEWD7W__linkRow:focus-within{border-color:var(--color-primary)}.ShareButton-module__cEWD7W__linkIcon{color:var(--color-secondary);flex-shrink:0}.ShareButton-module__cEWD7W__linkInput{min-width:0;font:inherit;color:var(--color-secondary);text-overflow:ellipsis;background:0 0;border:none;flex:1;font-size:.76rem}.ShareButton-module__cEWD7W__linkInput:focus{color:var(--foreground);outline:none}.ShareButton-module__cEWD7W__copyBtn{background:var(--color-primary);color:#fff;font:inherit;cursor:pointer;border:none;border-radius:7px;flex-shrink:0;align-items:center;gap:4px;padding:6px 10px;font-size:.72rem;font-weight:700;transition:background .15s;display:inline-flex}.ShareButton-module__cEWD7W__copyBtn:hover{background:color-mix(in srgb, var(--color-primary) 88%, black)}.ShareButton-module__cEWD7W__copyBtnDone{background:var(--color-success)}
.CartDrawerButton-module__OZ2nUa__button{background:var(--color-surface-tint);border:1px solid color-mix(in srgb, var(--foreground) 14%, transparent);cursor:pointer;width:48px;height:48px;color:var(--foreground);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-flex;position:relative}.CartDrawerButton-module__OZ2nUa__button:hover{background:var(--color-surface);border-color:color-mix(in srgb, var(--foreground) 28%, transparent)}.CartDrawerButton-module__OZ2nUa__button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.CartDrawerButton-module__OZ2nUa__badge{background:var(--color-accent);color:#fff;pointer-events:none;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:800;line-height:1;display:flex;position:absolute;top:-6px;right:-6px}
