._actions_1ulre_1{gap:1.4rem;display:grid}._optionGroup_1ulre_6{border:0;min-width:0;margin:0;padding:0}._optionGroup_1ulre_6 legend{color:#17233b;letter-spacing:.08em;text-transform:uppercase;width:100%;margin-bottom:.75rem;font-size:.82rem;font-weight:800}._optionGroup_1ulre_6 legend span{color:#6b7280;letter-spacing:0;text-transform:none;margin-left:.55rem;font-weight:600}._pills_1ulre_31,._sizeGrid_1ulre_32{flex-wrap:wrap;gap:.55rem;display:flex}._pill_1ulre_31,._selectedPill_1ulre_39,._size_1ulre_32,._selectedSize_1ulre_41{color:#17233b;min-height:2.7rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8d4cd;border-radius:.75rem;padding:.65rem .85rem;font-size:.88rem;line-height:1.25}._pill_1ulre_31,._selectedPill_1ulre_39{align-items:center;gap:.5rem;display:inline-flex}._swatch_1ulre_61{border:1px solid #17233b2e;border-radius:50%;flex:none;width:1rem;height:1rem;box-shadow:inset 0 0 0 2px #ffffff8c}._selectedPill_1ulre_39,._selectedSize_1ulre_41{color:#fff;background:#17233b;border-color:#17233b;box-shadow:0 0 0 2px #fff,0 0 0 4px #17233b}._sizeGrid_1ulre_32{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._size_1ulre_32,._selectedSize_1ulre_41{text-align:left;min-height:3.2rem}._fitNote_1ulre_89{color:#6b7280;margin:.75rem 0 0;font-size:.78rem;line-height:1.55}._quantityRow_1ulre_96{color:#17233b;letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #ebe7e0;justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;font-size:.85rem;font-weight:800;display:flex}._stepper_1ulre_110{background:#fff;border:1px solid #d8d4cd;border-radius:999px;grid-template-columns:2.6rem 3rem 2.6rem;min-height:2.75rem;display:grid;overflow:hidden}._stepper_1ulre_110 button,._stepper_1ulre_110 input{color:#17233b;font:inherit;text-align:center;background:0 0;border:0}._stepper_1ulre_110 button{cursor:pointer;font-size:1.1rem}._stepper_1ulre_110 input{appearance:textfield;width:100%;font-size:.9rem;font-weight:800}._stepper_1ulre_110 input::-webkit-inner-spin-button{appearance:none}._stepper_1ulre_110 input::-webkit-outer-spin-button{appearance:none}._desktopActions_1ulre_146{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}._addButton_1ulre_152,._buyButton_1ulre_153{min-height:3.4rem;font:inherit;cursor:pointer;border-radius:999px;padding:.85rem 1rem;font-size:.9rem;font-weight:850}._addButton_1ulre_152{color:#17233b;background:#fff;border:1px solid #17233b}._buyButton_1ulre_153{color:#17233b;background:#ffd15b;border:1px solid #ffd15b}._buyButton_1ulre_153:disabled{cursor:wait;opacity:.72}._message_1ulre_180{color:#456345;min-height:1.3rem;margin:-.75rem 0 0;font-size:.8rem}._mobileBar_1ulre_187{display:none}@media (width<=720px){._pills_1ulre_31{scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;margin-inline:-.5rem;padding:.2rem .5rem .35rem;overflow-x:auto}._pills_1ulre_31::-webkit-scrollbar{display:none}._pill_1ulre_31,._selectedPill_1ulre_39{scroll-snap-align:start;flex:none}._sizeGrid_1ulre_32{grid-template-columns:1fr}._desktopActions_1ulre_146{display:none}._mobileBar_1ulre_187{z-index:80;padding:.65rem max(1rem, env(safe-area-inset-right)) calc(.65rem + env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-top:1px solid #dedbd5;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #17233b1a}._mobileBar_1ulre_187 small,._mobileBar_1ulre_187 strong{white-space:nowrap;display:block}._mobileBar_1ulre_187 small{color:#6b7280;font-size:.66rem}._mobileBar_1ulre_187 strong{color:#17233b;margin-top:.1rem;font-size:.9rem}._mobileButtons_1ulre_253{grid-template-columns:.78fr 1.22fr;gap:.45rem;display:grid}._mobileButtons_1ulre_253 ._addButton_1ulre_152,._mobileButtons_1ulre_253 ._buyButton_1ulre_153{min-height:2.85rem;padding:.55rem .6rem;font-size:.72rem;line-height:1.15}}@media (prefers-reduced-motion:no-preference){._pill_1ulre_31,._selectedPill_1ulre_39,._size_1ulre_32,._selectedSize_1ulre_41,._addButton_1ulre_152,._buyButton_1ulre_153{transition:transform .16s,border-color .16s,background-color .16s}._pill_1ulre_31:hover,._size_1ulre_32:hover,._addButton_1ulre_152:hover,._buyButton_1ulre_153:hover{transform:translateY(-1px)}}
