.Toast_viewport__X3C6I{position:fixed;top:84px;left:50%;transform:translateX(-50%);z-index:1100;display:flex;flex-direction:column;align-items:center;gap:10px;pointer-events:none;width:max-content;max-width:calc(100vw - 32px)}.Toast_toast__1Cac4{background:var(--sf-ink);color:var(--sf-cream);padding:12px 22px;border-radius:var(--radius-pill,9999px);font-family:var(--sf-body);font-weight:600;font-size:14px;line-height:1.3;text-align:center;box-shadow:0 12px 32px rgba(0,0,0,.3);animation:Toast_sf-toast-in__HtlKW .25s var(--sf-ease,ease)}@keyframes Toast_sf-toast-in__HtlKW{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.VariantPicker_picker__PFFsa{display:flex;flex-direction:column;gap:22px;min-width:0;scroll-margin-top:92px}.VariantPicker_optionGroup__mhZGq{min-width:0;margin:0;padding:0;border:0}.VariantPicker_fieldLabel__Metxo{padding:0;margin-bottom:10px;font-size:14px;font-weight:600;color:var(--sf-ink)}.VariantPicker_fieldValue__Hvlya{display:block;font-size:16px;line-height:1.5;overflow-wrap:anywhere}.VariantPicker_chipRow__Eb6cs{display:flex;gap:8px;flex-wrap:wrap}.VariantPicker_chip__Ggf2L{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:44px;max-width:100%;padding:10px 16px;border-radius:4px;border:1px solid var(--sf-border-strong);background:transparent;color:var(--sf-ink);font:400 14px/1.35 var(--sf-body);cursor:pointer;overflow-wrap:anywhere;transition:background-color .12s ease,border-color .12s ease}.VariantPicker_chip__Ggf2L:hover:not(:disabled){background:var(--sf-cream-2);border-color:var(--sf-ink)}.VariantPicker_chip__Ggf2L:disabled{color:var(--sf-muted);cursor:not-allowed;border-style:dashed}.VariantPicker_chip__Ggf2L.VariantPicker_selected__IL8jg{border:2px solid var(--sf-ink);padding:9px 15px;background:var(--sf-cream-2);font-weight:600}.VariantPicker_unavailable__AN6U_{font-size:11px;line-height:1.3}.VariantPicker_picker__PFFsa [role=radiogroup]{flex-wrap:wrap;border-radius:4px}.VariantPicker_picker__PFFsa [role=radio]{flex:1 1 max-content;min-height:44px;min-width:0;max-width:100%;border-radius:3px;padding:10px 14px;white-space:normal;overflow-wrap:break-word}.VariantPicker_priceRow__zM5zD{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;padding-top:4px}.VariantPicker_unitPrice__r9UCj{display:inline-flex;align-items:baseline;gap:8px}.VariantPicker_price__X4CNe{font:500 clamp(30px,3.2vw,40px)/1.15 var(--sf-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.025em;color:var(--sf-ink)}.VariantPicker_priceCaption__xrR3V,.VariantPicker_stockOut__3Q_ge,.VariantPicker_stock__7OBtn{font-size:13px;line-height:1.4;color:var(--sf-muted)}.VariantPicker_stock__7OBtn{color:var(--sf-accent-text);font-weight:600}.VariantPicker_buyRow__Poh4W{display:flex;align-items:flex-end;gap:12px}.VariantPicker_quantityField__JJSLf{flex-shrink:0}.VariantPicker_quantityLabel__PV_EN{display:block;margin-bottom:8px;font-size:13px;color:var(--sf-muted)}.VariantPicker_qtyControl__bOObk{display:inline-flex;align-items:center;height:52px;border:1px solid var(--sf-border-strong);border-radius:4px;background:transparent}.VariantPicker_qtyControl__bOObk button{display:grid;place-items:center;width:44px;height:100%;padding:0;border:none;background:transparent;color:var(--sf-ink);cursor:pointer;border-radius:3px;transition:background-color .12s ease}.VariantPicker_qtyControl__bOObk button:hover:not(:disabled){background:var(--sf-cream-2)}.VariantPicker_qtyControl__bOObk button:disabled{opacity:.4;cursor:not-allowed}.VariantPicker_qtyControl__bOObk input{width:44px;height:44px;padding:0;text-align:center;border:none;border-radius:2px;background:transparent;color:var(--sf-ink);font:600 16px var(--sf-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.VariantPicker_qtyControl__bOObk input::-webkit-inner-spin-button,.VariantPicker_qtyControl__bOObk input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.VariantPicker_qtyControl__bOObk :focus-visible{outline:2px solid var(--sf-ink);outline-offset:-3px}.VariantPicker_addBtn__c5V_I,.VariantPicker_dockAddBtn__MQWar{flex:1 1;min-width:0;height:52px;padding-inline:16px;border-radius:4px;font-size:16px;box-shadow:none}.VariantPicker_empty__hiXP8{margin:0;color:var(--sf-muted);font-size:16px;line-height:1.5}.VariantPicker_purchaseDock__jLmhR{display:none}@media (max-width:768px){.VariantPicker_buyRow__Poh4W{flex-wrap:wrap;gap:16px}.VariantPicker_addBtn__c5V_I{flex:1 1 100%}.VariantPicker_purchaseDock__jLmhR{position:fixed;inset:auto 0 0;z-index:35;display:grid;grid-gap:8px;gap:8px;padding:8px var(--sf-gutter) max(12px,env(safe-area-inset-bottom));background:var(--sf-cream);border-top:1px solid var(--sf-border-strong);color:var(--sf-ink);box-shadow:0 -6px 20px color-mix(in srgb,var(--sf-ink) 8%,transparent)}.VariantPicker_purchaseDock__jLmhR[hidden]{display:none}.VariantPicker_selectionSummary__f1uAV{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:0;border:none;background:transparent;color:var(--sf-ink);text-align:left;font:500 13px/1.35 var(--sf-body);cursor:pointer}.VariantPicker_selectedOption__eLaBq{min-width:0;overflow-wrap:anywhere}.VariantPicker_editSelection__AtyFj{flex-shrink:0;display:flex;flex-direction:column;gap:2px;color:var(--sf-muted);text-align:right;font-size:12px}.VariantPicker_editSelection__AtyFj span{color:var(--sf-ink);text-decoration:underline;text-underline-offset:3px}.VariantPicker_dockActionRow__J612w{display:flex;align-items:center;gap:16px}.VariantPicker_dockPrice__ycNoq{flex-shrink:0;display:flex;flex-direction:column;gap:2px}.VariantPicker_dockPrice__ycNoq strong{font-size:22px;line-height:1.15;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.VariantPicker_dockPrice__ycNoq span{color:var(--sf-muted);font-size:11px;line-height:1.3}.VariantPicker_dockAddBtn__MQWar{height:48px;font-size:15px}.VariantPicker_dockError__zNKtE{margin:0;font-size:13px;line-height:1.4;color:var(--sf-ink);overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.VariantPicker_addBtn__c5V_I,.VariantPicker_chip__Ggf2L,.VariantPicker_dockAddBtn__MQWar,.VariantPicker_qtyControl__bOObk button{transition:none}.VariantPicker_addBtn__c5V_I:active,.VariantPicker_dockAddBtn__MQWar:active{transform:none}}