.product-configurator_configurator__B08tZ{--pc-accent:var(--color-primary);display:grid;grid-gap:14px;gap:14px;margin:20px 0;color:var(--color-text);font-family:var(--font-base,inherit);font-size:var(--font-size-base,16px);line-height:1.45}.product-configurator_groupHeader__zpkhh,.product-configurator_heading__HHeeK,.product-configurator_optionRow__8O_8C,.product-configurator_summaryTitle__7yF0t,.product-configurator_total__BDgmD{display:flex;align-items:center;justify-content:space-between;gap:12px}.product-configurator_heading__HHeeK{-webkit-padding-after:12px;padding-block-end:12px;border-bottom:1px solid var(--color-border)}.product-configurator_heading__HHeeK h2{margin:0;color:var(--color-text-first);font-family:var(--font-heading,inherit);font-size:14px;font-weight:900;line-height:1.4;overflow-wrap:anywhere}.product-configurator_heading__HHeeK button,.product-configurator_previewGate__HVzk1 button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:12px;cursor:pointer;font:inherit}.product-configurator_heading__HHeeK button{min-height:40px;padding:8px 12px;background:color-mix(in srgb,var(--color-surface) 90%,var(--color-primary));color:var(--color-text);font-size:12px}.product-configurator_groups__CSIK0{display:grid;grid-gap:14px;gap:14px}.product-configurator_group__4ORrE{min-width:0;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-card,18px);background:var(--color-surface);box-shadow:0 3px 10px color-mix(in srgb,var(--color-text) 5%,transparent)}.product-configurator_groupHeader__zpkhh{-webkit-margin-after:12px;margin-block-end:12px}.product-configurator_groupHeader__zpkhh>div{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.product-configurator_groupHeader__zpkhh b{color:var(--color-text-first);font-size:14px;font-weight:800;line-height:1.4;overflow-wrap:anywhere}.product-configurator_groupHeader__zpkhh small,.product-configurator_linkedMeta__T_C1O small,.product-configurator_optionLabel__dFwkB small,.product-configurator_summaryTitle__7yF0t small{color:var(--color-text-secondary);font-size:12px;line-height:1.4}.product-configurator_optional__Yk_pa,.product-configurator_required__B6rS6,.product-configurator_summaryTitle__7yF0t small{padding:3px 8px;border-radius:999px;font-size:11px;font-weight:700}.product-configurator_required__B6rS6{color:var(--color-error);background:color-mix(in srgb,var(--color-surface) 90%,var(--color-error))}.product-configurator_optional__Yk_pa{color:var(--color-text-secondary);background:color-mix(in srgb,var(--color-surface) 84%,var(--color-border))}.product-configurator_sizeGrid__hZ6LI{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,105px),1fr));grid-gap:9px;gap:9px;min-width:0}.product-configurator_sizeGrid__hZ6LI:has(>button:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.product-configurator_sizeGrid__hZ6LI button{display:grid;align-content:center;justify-items:center;grid-gap:3px;gap:3px;min-width:0;min-height:72px;padding:8px 5px;border:1px solid var(--color-border);border-radius:var(--radius-button,14px);background:var(--color-surface);color:var(--color-text);cursor:pointer;font:inherit;font-size:13px;line-height:1.3;text-align:center;overflow-wrap:anywhere}.product-configurator_sizeGrid__hZ6LI button span,.product-configurator_sizeGrid__hZ6LI button strong{min-width:0;max-width:100%;overflow-wrap:anywhere}.product-configurator_sizeGrid__hZ6LI button strong{color:var(--color-secondary);font-size:12px;font-weight:900}.product-configurator_optionSelected__ZHLEI,.product-configurator_sizeGrid__hZ6LI button.product-configurator_selected__u6Y2q{border-color:var(--pc-accent);box-shadow:inset 0 0 0 1px var(--pc-accent);background:color-mix(in srgb,var(--color-surface) 92%,var(--pc-accent))}.product-configurator_optionLabel__dFwkB:disabled,.product-configurator_sizeGrid__hZ6LI button:disabled{cursor:not-allowed;opacity:.45}.product-configurator_options__OujD8{display:grid;grid-gap:8px;gap:8px}.product-configurator_option__g8ex3{overflow:hidden;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-button,14px);background:var(--color-surface)}.product-configurator_optionRow__8O_8C{min-height:52px;padding:9px 11px}.product-configurator_optionLabel__dFwkB{display:flex;flex:1 1;align-items:center;gap:10px;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:start;cursor:pointer;font:inherit;font-size:13px;line-height:1.4}.product-configurator_optionLabel__dFwkB i{display:grid;flex:0 0 23px;height:23px;place-items:center;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface);color:var(--color-surface)}.product-configurator_optionSelected__ZHLEI>.product-configurator_optionRow__8O_8C .product-configurator_optionLabel__dFwkB i{border-color:var(--pc-accent);background:var(--pc-accent)}.product-configurator_optionLabel__dFwkB span{display:grid;grid-gap:3px;gap:3px;min-width:0}.product-configurator_optionLabel__dFwkB b,.product-configurator_optionLabel__dFwkB small{overflow-wrap:anywhere}.product-configurator_optionLabel__dFwkB b{color:var(--color-text-first);font-weight:800}.product-configurator_optionLabel__dFwkB small{color:var(--color-secondary);font-weight:800}.product-configurator_quantity__i6p8q{display:inline-grid;grid-template-columns:40px 24px 40px;align-items:center;text-align:center}.product-configurator_quantity__i6p8q button{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--color-border);border-radius:var(--radius-button,10px);background:var(--color-surface);color:var(--pc-accent);cursor:pointer}.product-configurator_quantity__i6p8q button:disabled{cursor:not-allowed;opacity:.35}.product-configurator_linkedMeta__T_C1O{display:flex;align-items:center;gap:7px;padding:0 12px 10px;color:var(--color-text-secondary);font-size:12px;flex-wrap:wrap}.product-configurator_linkedMeta__T_C1O b{min-width:0;overflow-wrap:anywhere}.product-configurator_linkedMeta__T_C1O small{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--color-error)}.product-configurator_instance__RNysc{margin:0 10px 10px}.product-configurator_linkedSelection__s3VAx,.product-configurator_nested__QvEtV{min-width:0;padding:11px;-webkit-border-start:2px solid var(--color-secondary);border-inline-start:2px solid var(--color-secondary);border-radius:var(--radius-button,12px);background:var(--color-surface)}.product-configurator_linkedSelection__s3VAx .product-configurator_group__4ORrE,.product-configurator_nested__QvEtV .product-configurator_group__4ORrE{box-shadow:none}.product-configurator_linkedSelection__s3VAx{-webkit-margin-before:9px;margin-block-start:9px;border-inline-start-color:var(--color-primary)}.product-configurator_summary__2_m0N{padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-card,18px);background:color-mix(in srgb,var(--color-surface) 94%,var(--color-secondary))}.product-configurator_summaryTitle__7yF0t>span{font-weight:800}.product-configurator_summaryTitle__7yF0t small{color:var(--color-text-secondary);background:color-mix(in srgb,var(--color-surface) 82%,var(--color-secondary))}.product-configurator_total__BDgmD{margin:13px 0;padding:12px 0;border-top:1px dashed var(--color-border);display:flex;align-items:baseline;justify-content:space-between;gap:12px}.product-configurator_unitPrice__HHKK5{display:flex;justify-content:space-between;gap:12px;-webkit-margin-before:12px;margin-block-start:12px;color:var(--color-text-secondary);font-size:12px}.product-configurator_total__BDgmD strong{color:var(--color-secondary);font-size:18px;font-weight:900}.product-configurator_total__BDgmD small{font-size:12px}.product-configurator_errors__O9lbl ul,.product-configurator_summary__2_m0N ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.product-configurator_summary__2_m0N li{display:flex;justify-content:space-between;gap:12px;font-size:12px;line-height:1.4}.product-configurator_summary__2_m0N li span{min-width:0;overflow-wrap:anywhere}.product-configurator_summary__2_m0N li b{flex:0 0 auto;color:var(--color-text)}.product-configurator_hint__HlR6h,.product-configurator_previewGate__HVzk1 p,.product-configurator_unavailable__QEheF p{margin:8px 0 0;color:var(--color-text-secondary);font-size:12px;line-height:1.7}.product-configurator_errors__O9lbl{-webkit-margin-before:12px;margin-block-start:12px;color:var(--color-error)}.product-configurator_errors__O9lbl li{padding:8px 10px;border-radius:10px;background:color-mix(in srgb,var(--color-surface) 90%,var(--color-error));font-size:12px}.product-configurator_previewGate__HVzk1{display:grid;grid-gap:6px;gap:6px}.product-configurator_previewGate__HVzk1 button{min-height:48px;background:var(--pc-accent);color:var(--color-surface);font-weight:800}.product-configurator_previewGate__HVzk1 button:disabled{opacity:.55;cursor:not-allowed}.product-configurator_previewGate__HVzk1 a{color:var(--pc-accent);font-weight:700;text-decoration:underline}.product-configurator_previewGate__HVzk1 strong{padding:10px;border-radius:10px;background:color-mix(in srgb,var(--color-surface) 90%,var(--color-success));color:var(--color-success);font-size:13px}.product-configurator_state__p3SLG,.product-configurator_unavailable__QEheF{display:flex;align-items:center;gap:11px;padding:14px;border:1px solid var(--color-error);border-radius:var(--radius-button,14px);background:color-mix(in srgb,var(--color-surface) 90%,var(--color-error));color:var(--color-error)}.product-configurator_configurator__B08tZ :where(button,a):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (hover:hover){.product-configurator_heading__HHeeK button:hover,.product-configurator_option__g8ex3:not(.product-configurator_optionSelected__ZHLEI):hover,.product-configurator_quantity__i6p8q button:not(:disabled):hover,.product-configurator_sizeGrid__hZ6LI button:not(:disabled):not(.product-configurator_selected__u6Y2q):hover{background:color-mix(in srgb,var(--color-surface) 90%,var(--color-primary))}}.product-configurator_state__p3SLG{justify-content:center;min-height:100px;margin:18px 0}.product-configurator_spin__5QiJW{animation:product-configurator_spin__5QiJW 1s linear infinite}@keyframes product-configurator_spin__5QiJW{to{transform:rotate(1turn)}}@media (max-width:640px){.product-configurator_configurator__B08tZ{margin-inline:-2px}.product-configurator_heading__HHeeK{align-items:flex-start}.product-configurator_heading__HHeeK h2{font-size:14px}.product-configurator_heading__HHeeK button{flex:0 0 auto;padding-inline:9px;font-size:12px}.product-configurator_group__4ORrE{padding:12px;border-radius:15px}.product-configurator_groupHeader__zpkhh{align-items:flex-start;flex-direction:column;gap:5px}.product-configurator_sizeGrid__hZ6LI{grid-template-columns:repeat(auto-fit,minmax(min(100%,105px),1fr))}.product-configurator_sizeGrid__hZ6LI:has(>button:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.product-configurator_sizeGrid__hZ6LI button{padding-inline:4px;font-size:12px}.product-configurator_sizeGrid__hZ6LI button strong{font-size:11px}.product-configurator_optionRow__8O_8C{gap:7px}.product-configurator_linkedSelection__s3VAx,.product-configurator_nested__QvEtV{padding:8px}.product-configurator_summary__2_m0N li{align-items:flex-start}}