.Configurator_choiceHeader__2rr5Z{max-width:760px;margin:0 auto var(--space-10);text-align:center}.Configurator_choiceEyebrow__V3xlu{margin:0 0 var(--space-2);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.Configurator_choiceGrid__Fqr2o{gap:var(--space-6);display:grid;align-items:start;grid-template-columns:repeat(3,minmax(0,1fr))}.Configurator_choiceCard__X_12t{opacity:0;display:flex;text-align:center;align-items:center;flex-direction:column;transform:translateY(18px) scale(.96);animation:Configurator_choiceFadeIn__kiVwE .62s cubic-bezier(.22,.61,.36,1) forwards}.Configurator_choiceCard__X_12t:nth-child(2){animation-delay:90ms}.Configurator_choiceCard__X_12t:nth-child(3){animation-delay:.18s}.Configurator_choiceMedia__JpzS2{width:100%;display:block;overflow:hidden;position:relative;max-width:340px;aspect-ratio:1/1;background:transparent}.Configurator_choiceImage__wAz77{object-fit:contain;transition:transform .28s ease}.Configurator_choiceCard__X_12t:has(.Configurator_choiceMedia__JpzS2:hover) .Configurator_choiceImage__wAz77,.Configurator_choiceCard__X_12t:has(.Configurator_choiceTitle__dxd2_ a:hover) .Configurator_choiceImage__wAz77{transform:scale(1.1)}.Configurator_choiceContent__3HS8R{width:100%;padding:var(--space-5) 0 0}.Configurator_choiceTitle__dxd2_{margin:0 0 var(--space-4);font-size:var(--text-2xl)}.Configurator_choiceTitle__dxd2_ a{color:inherit;text-decoration:none}.Configurator_choiceTitle__dxd2_ a:hover{text-decoration:underline;text-underline-offset:4px}.Configurator_choiceCta__k_yPR{width:min(100%,320px);color:var(--color-text);display:inline-flex;min-height:46px;padding:0 var(--space-5);align-items:center;justify-content:center;border-radius:999px;text-decoration:none;font-size:var(--text-base);font-family:var(--font-heading);background:var(--color-primary);overflow:hidden;position:relative;isolation:isolate;transition:transform .2s ease,background-color .2s ease}.Configurator_choiceCta__k_yPR:after{inset:0;content:"";opacity:0;position:absolute;pointer-events:none;transform:translateX(-120%);background:linear-gradient(110deg,rgba(255,255,255,0) 35%,rgba(255,255,255,.9) 50%,rgba(255,255,255,0) 65%);transition:opacity 80ms ease}.Configurator_choiceCta__k_yPR:hover{transform:translateY(-1px);background:var(--color-primary)}.Configurator_choiceCta__k_yPR:hover:after{opacity:1;animation:Configurator_configuratorCtaSheen__LQq3s .72s cubic-bezier(.22,.61,.36,1) 1}@keyframes Configurator_configuratorCtaSheen__LQq3s{0%{transform:translateX(-120%)}to{transform:translateX(120%)}}@keyframes Configurator_choiceFadeIn__kiVwE{to{opacity:1;transform:translateY(0) scale(1)}}.Configurator_layout__tanYq{gap:var(--space-8);display:grid;align-items:start;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.Configurator_leftCol__ug4Ir{display:grid;gap:var(--space-4)}.Configurator_previewWrap__Cah5H{border-radius:14px;padding:var(--space-3);border:1px solid var(--color-border);background:var(--color-surface)}.Configurator_previewLabel__MjbNg{margin-bottom:var(--space-2);font-size:var(--text-sm);font-family:var(--font-heading)}.Configurator_previewImageWrap__uxayW{width:100%;overflow:hidden;position:relative;aspect-ratio:1/1;border-radius:12px;background:var(--color-input-bg)}.Configurator_previewImage__6_0tL{object-fit:contain}.Configurator_previewOverlay__fzsHa{inset:0;position:absolute}.Configurator_previewCharm__2mqFs{width:68px;height:68px;overflow:hidden;cursor:pointer;position:absolute;pointer-events:auto;border-radius:999px;transform:translate(-50%,-50%)}.Configurator_previewCharmImage__I3lML{object-fit:cover}.Configurator_previewCharmEmpty__s7G38{border:2px dashed rgba(0,0,0,.18);background:rgba(255,255,255,.55)}.Configurator_previewCharmHovered__Id0_p{background:#d1c5ff;border-color:#b8a2e6;transition:all .2s ease-out}.Configurator_previewCharmHighlighted__m5LHL{border:2px solid rgba(184,162,230,1);background:rgba(184,162,230,.2);animation:Configurator_previewPulse__igXB3 1.5s infinite alternate}.Configurator_selectedGrid__3jfim{gap:var(--space-2);display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.Configurator_selectedCell__36H_I{flex:0 0 calc((100% / 8) - var(--space-2));overflow:hidden;position:relative;min-width:0;aspect-ratio:1/1;border-radius:10px;transition:border .2s ease;border:1px solid var(--color-border);background:var(--color-surface)}.Configurator_selectedCellDisabled__eYb_P{opacity:.35}.Configurator_selectedCellHovered__J6JM8{background:#d1c5ff;transition:border .2s ease;border-color:var(--color-primary)}.Configurator_selectedCellImage__0Auia{object-fit:cover}.Configurator_removeCharm__QSs9t{top:-2px;right:-2px;border:0;color:black;font-size:20px;cursor:pointer;position:absolute;align-items:center;display:inline-flex;border-radius:999px;justify-content:center;background-color:transparent}.Configurator_selectedCell__36H_I:hover{transition:border .2s ease;border-color:var(--color-primary)}.Configurator_charmsPicker__QYL2T{display:grid;gap:var(--space-2);grid-template-columns:repeat(8,minmax(0,1fr))}.Configurator_resetButton__nTqV5{justify-self:start}.Configurator_charmsPickerDisabled__5Gl_G{opacity:.5;pointer-events:none}.Configurator_charmButton__99dJr{border:0;padding:0;cursor:grab;border-radius:10px;background:transparent}.Configurator_charmButton__99dJr:active{cursor:grabbing}.Configurator_charmThumb__Xxj8y{width:100%;display:block;overflow:hidden;position:relative;aspect-ratio:1/1;border-radius:10px;transition:border .2s ease;background:var(--color-surface);border:1px solid var(--color-border)}.Configurator_charmThumbImage__NaXt4{object-fit:cover;transition:transform .2s ease}.Configurator_charmThumb__Xxj8y:hover{transition:border .2s ease;border-color:var(--color-primary)}.Configurator_charmButtonSelected__NFV41 .Configurator_charmThumb__Xxj8y{border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(209,197,255,.55)}.Configurator_rightCol__Sxvvr{border-radius:14px;position:relative;padding:var(--space-4);border:1px solid var(--color-border);background:var(--color-surface)}.Configurator_price__cgK4S{margin-bottom:var(--space-4);font-size:var(--text-xl);font-family:var(--font-heading)}.Configurator_attributes__eqjg0{gap:var(--space-3);display:grid}.Configurator_field__SIkK_{gap:var(--space-1);display:grid;font-size:var(--text-sm)}.Configurator_field__SIkK_ span{color:var(--color-text-secondary)}.Configurator_field__SIkK_ select{border:1px solid var(--color-border);border-radius:10px;font-size:var(--text-sm);padding:var(--space-2) var(--space-3);background:var(--color-surface)}.Configurator_baseSwatches__RdpoV{gap:var(--space-2);display:flex;flex-wrap:wrap}.Configurator_baseSwatch__xKpj3{border:1px solid var(--color-border);width:calc((100% / 3) - var(--space-2));cursor:pointer;overflow:hidden;position:relative;aspect-ratio:1/1;border-radius:10px;background:var(--color-surface);transition:border-color .2s ease,box-shadow .2s ease}.Configurator_baseSwatch__xKpj3:hover{border-color:var(--color-primary);transition:border-color .2s ease,box-shadow .2s ease}.Configurator_baseSwatchActive__8Sjpn{border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(209,197,255,.55)}.Configurator_baseSwatchImage__m2yNh{object-fit:contain}.Configurator_swatchZoomPreview__gTFGE{width:250px;height:250px;z-index:130;overflow:hidden;position:fixed;border-radius:12px;border:1px solid var(--color-border);box-shadow:0 0 10px rgba(0,0,0,.2);background:var(--color-surface)}.Configurator_swatchZoomLabel__DXKx7{left:0;right:0;top:0;margin:0;z-index:2;color:var(--color-text);padding:var(--space-2) var(--space-3);position:absolute;font-size:var(--text-xs);font-family:var(--font-heading);background:rgba(255,255,255,.9);border-bottom:1px solid var(--color-border)}.Configurator_swatchZoomPreviewImage__qUYiz{object-fit:contain;padding-top:30px}.Configurator_quantityRow__Wa1hk{display:flex;margin-top:var(--space-4);align-items:center;justify-content:space-between}.Configurator_quantityControl__X2SWf{gap:var(--space-2);display:inline-flex;align-items:center}.Configurator_quantityControl__X2SWf button{border:0;width:32px;height:32px;cursor:pointer;border-radius:999px;background:var(--color-surface-muted)}.Configurator_addToCart__nyLZB{margin-top:var(--space-4)}.Configurator_addToCart__nyLZB:disabled{opacity:.55;cursor:not-allowed}.Configurator_hint__FhB0J{margin-top:var(--space-2);margin-bottom:0;font-size:var(--text-xs);color:var(--color-text-secondary)}.Configurator_emptyCharms__DCtKo{margin:0;font-size:var(--text-sm);color:var(--color-text-secondary)}@media (max-width:1023px){.Configurator_choiceHeader__2rr5Z{margin-bottom:var(--space-8)}.Configurator_choiceGrid__Fqr2o{grid-template-columns:1fr}.Configurator_choiceCard__X_12t{max-width:520px;margin-inline:auto}.Configurator_choiceMedia__JpzS2{max-width:320px}.Configurator_layout__tanYq{gap:var(--space-4);grid-template-columns:1fr}.Configurator_previewCharm__2mqFs{width:52px;height:52px}.Configurator_charmsPicker__QYL2T{display:inline-flex;overflow-x:auto;overflow-y:hidden;margin-right:calc(var(--space-4) * -1);padding-right:var(--space-4);white-space:nowrap;-webkit-overflow-scrolling:touch}.Configurator_charmButton__99dJr{flex:0 0 80px}.Configurator_selectedGrid__3jfim{margin-right:calc(var(--space-4) * -1);padding-right:var(--space-4)}.Configurator_selectedCell__36H_I{flex:0 0 80px;min-width:80px}.Configurator_baseSwatch__xKpj3{width:calc((100% / 2) - var(--space-2))}.Configurator_swatchZoomPreview__gTFGE{display:none}}@media (max-width:767px){.Configurator_choiceHeader__2rr5Z{text-align:left}.Configurator_choiceGrid__Fqr2o{gap:var(--space-18)}.Configurator_choiceCard__X_12t{width:100%;max-width:none}.Configurator_choiceMedia__JpzS2{max-width:340px}.Configurator_choiceContent__3HS8R{padding-top:var(--space-4)}.Configurator_choiceCta__k_yPR{width:100%}}@media (prefers-reduced-motion:reduce){.Configurator_choiceCard__X_12t{opacity:1;transform:none;animation:none}}@keyframes Configurator_previewPulse__igXB3{0%{box-shadow:0 0 5px rgba(184,162,230,.8)}50%{box-shadow:0 0 15px rgba(184,162,230,1)}to{box-shadow:0 0 5px rgba(184,162,230,.8)}}