.configurator{--config-gap:var(--space-6, 1.5rem);--config-price-color:#2563eb;--config-sticky-top:calc(72px + var(--space-6, 1.5rem));--config-surface-raised:#F1F3F5;--config-card-bg:#FFFFFF;--config-card-border:#E2E5E9;--config-card-border-hover:#D3D8DE;--config-card-border-open:#C9CFD6;--config-section-hover:#FAFBFC;--config-section-open:#FFFFFF;--config-body-bg:#F8F9FA;--config-accent:#64748B;--config-accent-soft:color-mix(in srgb, #64748B 14%, transparent);--config-control-hover:#475569;--config-thumb-size:4.5rem;--config-thumb-pad:0.375rem}html[data-theme=dark] .configurator{--config-surface-raised:#1C1C22;--config-card-bg:#141418;--config-card-border:rgba(255, 255, 255, 0.10);--config-card-border-hover:rgba(255, 255, 255, 0.16);--config-card-border-open:rgba(255, 255, 255, 0.20);--config-section-hover:#17171C;--config-section-open:#16161B;--config-body-bg:#111114;--config-accent:#94A3B8;--config-accent-soft:color-mix(in srgb, #94A3B8 18%, transparent);--config-control-hover:#CBD5E1}.configurator--embedded{margin:0;padding:0;background:0 0}.configurator--embedded .configurator__inner{width:100%}.configurator__layout{display:grid;grid-template-columns:1fr min(320px,100%);gap:var(--space-8,2rem);align-items:start}.configurator__sections{display:flex;flex-direction:column;gap:var(--space-3,.75rem)}.configurator__section{position:relative;border:1px solid var(--config-card-border);border-radius:var(--radius-lg,12px);background:var(--config-card-bg);overflow:hidden;transition:border-color 180ms ease,box-shadow 180ms ease,background-color 180ms ease}.configurator__section:hover{border-color:var(--config-card-border-hover);background:var(--config-section-hover)}.configurator__section[open]{border-color:var(--config-card-border-open);background:var(--config-section-open);box-shadow:0 1px 2px rgba(15,23,42,4%),0 4px 14px rgba(15,23,42,4%)}.configurator__section[open]::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--config-accent);border-radius:3px 0 0 3px;opacity:.85}.configurator__section summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4)var(--space-5);font-weight:600;color:var(--text);cursor:pointer;list-style:none;user-select:none;transition:background-color 180ms ease}.configurator__section summary:hover{background:color-mix(in srgb,var(--config-surface-raised) 55%,transparent)}.configurator__section summary:focus-visible{outline:2px solid var(--config-accent);outline-offset:-2px}.configurator__section summary::-webkit-details-marker{display:none}.configurator__section summary::after{content:"";flex:0 0 1.75rem;width:1.75rem;height:1.75rem;border:1px solid var(--config-card-border);border-radius:var(--radius-pill,999px);background:var(--config-surface-raised)url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5' stroke='%2364748B' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")50%/12px 12px no-repeat;transition:transform 180ms ease,border-color 180ms ease,background-color 180ms ease}.configurator__section[open] summary::after{transform:rotate(180deg);border-color:var(--config-card-border-open);background-color:var(--config-accent-soft)}.configurator__body{padding:0 var(--space-5)var(--space-5);border-top:1px solid var(--config-card-border);background:var(--config-body-bg)}.configurator__lede{color:var(--text-muted);font-size:.9rem;margin:var(--space-4)0}.configurator__field{margin-bottom:var(--space-4)}.configurator__field:last-child{margin-bottom:0}.configurator__field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-4)}.configurator__base-price{font-size:1.125rem;font-weight:700;margin:var(--space-2)0 var(--space-4);color:var(--config-price-color)}.configurator__base-components{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.configurator__base-component{padding:var(--space-4);border:1px solid var(--config-card-border);border-radius:var(--radius-md,8px);background:var(--config-surface-raised)}.configurator__base-component-title{margin:0 0 var(--space-3);font-size:.9375rem;font-weight:700;color:var(--text);line-height:1.3}.configurator__base-spec-list{margin:0}.configurator__base-spec-row{display:grid;grid-template-columns:minmax(5rem,38%)1fr;gap:var(--space-2)var(--space-3);padding:.375rem 0;border-bottom:1px solid var(--config-card-border);font-size:.8125rem;line-height:1.4}.configurator__base-spec-row:last-child{border-bottom:0;padding-bottom:0}.configurator__base-spec-row dt{margin:0;font-weight:600;color:var(--text-muted,#5C6570)}.configurator__base-spec-row dd{margin:0;color:var(--text)}.configurator__links{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-3);font-size:.875rem}.configurator__links a{color:var(--config-price-color);text-decoration:underline;text-underline-offset:2px}.configurator__links a:hover{color:#1d4ed8}.configurator__stepper{display:inline-flex;align-items:stretch;gap:0;border:1px solid var(--config-card-border);border-radius:var(--radius-md,8px);background:var(--config-card-bg);overflow:hidden;width:fit-content}.configurator__stepper-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 2.75rem;width:2.75rem;min-width:2.75rem;min-height:2.75rem;padding:0;border:0;border-radius:0;background:var(--config-surface-raised);color:var(--text);cursor:pointer;font-size:1.25rem;font-weight:600;line-height:1;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color 160ms ease,color 160ms ease}.configurator__stepper-btn:hover{background:var(--config-control-hover);color:#fff}.configurator__stepper-btn:focus-visible{outline:2px solid var(--config-accent);outline-offset:-2px;z-index:1}.configurator__stepper-value{display:flex;align-items:center;justify-content:center;min-width:3.5rem;padding:.625rem 1rem;border-inline:1px solid var(--config-card-border);background:var(--config-card-bg);color:var(--text);font-size:1.125rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;text-align:center}.configurator__radio-group{display:flex;flex-direction:column;gap:var(--space-2)}.configurator__radio{display:flex;align-items:center;gap:var(--space-2);cursor:pointer}.configurator__radio[hidden]{display:none!important}.configurator__toggle{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);cursor:pointer}.configurator__support-terms{margin:0 0 var(--space-4);padding-left:1.25rem;font-size:.8125rem;color:var(--text-muted,#5C6570)}.configurator__support-terms li+li{margin-top:var(--space-1)}.configurator__support-fieldset{margin:0;padding:0;border:0}.configurator__support-fieldset legend{padding:0;margin-bottom:var(--space-3)}.configurator__support-none{margin:0 0 var(--space-4);font-size:.9375rem;font-weight:600}.configurator__support-none input[type=radio]{flex-shrink:0;width:1rem;height:1rem;margin:0;accent-color:var(--config-price-color)}.configurator__support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.configurator__support-card{display:block;cursor:pointer;margin:0}.configurator__support-card input{position:absolute;opacity:0;pointer-events:none}.configurator__support-card-face{display:flex;flex-direction:column;gap:var(--space-2);min-height:100%;padding:var(--space-3);border:1px solid var(--config-card-border);border-radius:var(--radius-md,8px);background:var(--config-card-bg);transition:border-color 180ms ease,background-color 180ms ease,box-shadow 180ms ease}.configurator__support-card-head{display:flex;flex-direction:column;gap:var(--space-1)}.configurator__support-card-name{font-size:.9375rem;font-weight:700;color:var(--config-price-color)}.configurator__support-card-price{font-size:.875rem;font-weight:600;color:var(--config-price-color);font-variant-numeric:tabular-nums}.configurator__support-features{margin:0;font-size:.75rem;line-height:1.5}.configurator__support-features--includes{color:var(--text)}.configurator__support-features--excludes{color:var(--text-muted,#5C6570)}.configurator__support-card:hover .configurator__support-card-face{border-color:var(--config-card-border-hover)}.configurator__support-card input:focus-visible+.configurator__support-card-face{outline:2px solid var(--config-accent);outline-offset:2px}.configurator__support-card input:checked+.configurator__support-card-face{border-color:var(--config-accent);background:color-mix(in srgb,var(--config-accent-soft) 70%,var(--config-card-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--config-accent) 35%,transparent)}.configurator__error{color:var(--error,#F9002F);font-size:.875rem;margin-top:var(--space-2)}.configurator__pcie{display:flex;flex-direction:column;gap:var(--space-4)}.configurator__pcie-meter{padding:var(--space-4);border:1px solid var(--config-card-border);border-radius:var(--radius-md,8px);background:var(--config-card-bg)}.configurator__pcie-meter-top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.configurator__pcie-meter-count{font-size:1rem;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.configurator__pcie-meter-remain{font-size:.8125rem;color:var(--text-muted,#5C6570)}.configurator__pcie-meter-track{height:.5rem;border-radius:999px;background:var(--config-surface-raised);overflow:hidden}.configurator__pcie-meter-fill{height:100%;width:0%;border-radius:inherit;background:var(--config-accent);transition:width 220ms ease,background-color 220ms ease}.configurator__pcie-meter.is-full .configurator__pcie-meter-fill{background:#475569}.configurator__pcie-meter.is-full .configurator__pcie-meter-remain{color:var(--text);font-weight:600}.configurator__pcie-list{display:flex;flex-direction:column;gap:var(--space-3)}.configurator__pcie-slot{padding:var(--space-4);border:1px solid var(--config-card-border);border-radius:var(--radius-md,8px);margin-bottom:0;background:var(--config-card-bg);transition:border-color 180ms ease,background-color 180ms ease,box-shadow 180ms ease}.configurator__pcie-slot.is-active{border-color:var(--config-card-border-open);background:color-mix(in srgb,var(--config-accent-soft) 45%,var(--config-card-bg));box-shadow:0 1px 2px rgba(15,23,42,4%)}.configurator__pcie-slot-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.configurator__pcie-slot-title{margin:0;font-size:.9375rem;font-weight:700;color:var(--text)}.configurator__pcie-slot-summary{margin:0;font-size:.8125rem;color:var(--text-muted,#5C6570);text-align:right;max-width:60%}.configurator__pcie-types{margin:0;padding:0;border:0;min-width:0}.configurator__pcie-types legend{padding:0;margin-bottom:var(--space-2)}.configurator__pcie-type-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.configurator__pcie-type{display:block;cursor:pointer;margin:0}.configurator__pcie-type input{position:absolute;opacity:0;pointer-events:none}.configurator__pcie-type-face{display:flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.5rem .4rem;border:1px solid var(--config-card-border);border-radius:var(--radius-md,8px);background:var(--config-surface-raised);text-align:center;transition:border-color 160ms ease,background-color 160ms ease,color 160ms ease,box-shadow 160ms ease}.configurator__pcie-type-name{font-size:.75rem;font-weight:600;line-height:1.25;color:var(--text)}.configurator__pcie-type:hover .configurator__pcie-type-face{border-color:var(--config-card-border-hover)}.configurator__pcie-type input:focus-visible+.configurator__pcie-type-face{outline:2px solid var(--config-accent);outline-offset:2px}.configurator__pcie-type input:checked+.configurator__pcie-type-face{border-color:var(--config-accent);background:color-mix(in srgb,var(--config-accent-soft) 70%,var(--config-card-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--config-accent) 35%,transparent)}.configurator__pcie-detail{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--config-card-border);display:flex;flex-direction:column;gap:var(--space-4)}.configurator__pcie-step{display:flex;flex-direction:column;gap:var(--space-2)}.configurator__pcie-step-label{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted,#5C6570)}.configurator__product-preview,.configurator__pcie-card-info,.configurator__eth-preview{display:flex;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--config-card-border);border-radius:var(--radius-md,8px);background:var(--config-surface-raised)}.configurator__eth-preview{margin-top:var(--space-3);width:fit-content;max-width:100%}.configurator__eth-preview[hidden],.configurator__pcie-card-info[hidden],.configurator__eth-preview:not(:has(.configurator__eth-preview-img:not([hidden]))){display:none!important}.configurator__pcie-card-info-text{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:auto}.configurator__pcie-card-info-note{font-size:.75rem;color:var(--text-muted,#5C6570)}.configurator__pcie-card-info-link{font-size:.875rem;font-weight:600;color:var(--config-price-color,#2563eb);text-decoration:underline;text-underline-offset:2px;line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.configurator__pcie-card-info-link:hover{color:#1d4ed8}@media(max-width:720px){.configurator__pcie-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.configurator__base-components{grid-template-columns:1fr}.configurator__support-grid{grid-template-columns:1fr}.configurator__pcie-slot-head{flex-direction:column;align-items:flex-start}.configurator__pcie-slot-summary{max-width:100%;text-align:left}}.configurator__hdd{display:flex;flex-direction:column;gap:var(--space-4)}.configurator__hdd-meter{padding:var(--space-4);border:1px solid var(--config-card-border);border-radius:var(--radius-md,8px);background:var(--config-card-bg)}.configurator__hdd-meter-top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.configurator__hdd-meter-count{font-size:1rem;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.configurator__hdd-meter-remain{font-size:.8125rem;color:var(--text-muted,#5C6570)}.configurator__hdd-meter-track{height:.5rem;border-radius:999px;background:var(--config-surface-raised);overflow:hidden}.configurator__hdd-meter-fill{height:100%;width:0%;border-radius:inherit;background:var(--config-accent);transition:width 220ms ease,background-color 220ms ease}.configurator__hdd-meter.is-full .configurator__hdd-meter-fill{background:#475569}.configurator__hdd-meter.is-full .configurator__hdd-meter-remain{color:var(--text);font-weight:600}.configurator__hdd-list{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.configurator__hdd-row{display:grid;grid-template-columns:minmax(0,1fr)auto;grid-template-areas:"cap controls";gap:var(--space-3)var(--space-4);align-items:start;min-width:0;padding:var(--space-4);border:1px solid var(--config-card-border);border-radius:var(--radius-md,8px);background:var(--config-card-bg);transition:border-color 180ms ease,background-color 180ms ease,box-shadow 180ms ease,opacity 180ms ease}.configurator__hdd-row:has(.configurator__hdd-thumb:not([hidden])){grid-template-columns:var(--config-thumb-size)minmax(0,1fr)auto;grid-template-areas:"thumb cap controls"}.configurator__thumb,.configurator__hdd-thumb,.configurator__pcie-card-thumb,.configurator__eth-preview-img{display:block;box-sizing:border-box;width:var(--config-thumb-size);height:var(--config-thumb-size);max-width:100%;aspect-ratio:1;padding:var(--config-thumb-pad);object-fit:contain;object-position:center;flex-shrink:0;overflow:hidden;border:1px solid var(--config-card-border);border-radius:var(--radius-md,8px);background:var(--config-surface-raised)}.configurator__hdd-thumb{grid-area:thumb}.configurator__thumb[hidden],.configurator__hdd-thumb[hidden],.configurator__pcie-card-thumb[hidden],.configurator__eth-preview-img[hidden]{display:none!important}.configurator__hdd-row.is-active{border-color:var(--config-card-border-open);background:color-mix(in srgb,var(--config-accent-soft) 55%,var(--config-card-bg));box-shadow:0 1px 2px rgba(15,23,42,4%)}.configurator__hdd-row.is-locked{opacity:.5}.configurator__hdd-cap{display:flex;flex-direction:column;grid-area:cap;gap:.2rem;min-width:0;padding-top:.125rem}.configurator__hdd-cap-size{font-size:1.25rem;font-weight:700;line-height:1.2;color:var(--text);letter-spacing:-.02em}.configurator__hdd-cap-model{font-size:.8125rem;font-weight:600;font-family:var(--font-mono,ui-monospace,monospace);color:var(--text-muted,#5C6570);letter-spacing:.01em;overflow-wrap:anywhere;word-break:break-word}.configurator__hdd-cap-name{font-size:.75rem;line-height:1.35;color:var(--text-muted,#5C6570);overflow-wrap:anywhere;word-break:break-word}.configurator__product-meta{margin:0 0 .75rem;font-size:.8125rem;font-weight:600;font-family:var(--font-mono,ui-monospace,monospace);color:var(--text-muted,#5C6570)}.configurator__pcie-card-info-code{display:block;font-size:.75rem;font-weight:600;font-family:var(--font-mono,ui-monospace,monospace);color:var(--text-muted,#5C6570);overflow-wrap:anywhere;word-break:break-word}.configurator__pcie-card-info-code[hidden],.configurator__pcie-card-info-note[hidden]{display:none!important}.configurator__support-card-subtitle{display:block;margin-top:.25rem;font-size:.75rem;line-height:1.35;color:var(--text-muted,#5C6570)}.configurator__hdd-cap-note{font-size:.75rem;color:var(--text-muted,#5C6570);overflow-wrap:anywhere;word-break:break-word}.configurator__hdd-controls{display:flex;flex-direction:column;grid-area:controls;align-items:flex-end;gap:.35rem;flex-shrink:0}.configurator__hdd-qty-label{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted,#5C6570)}.configurator__hdd-stepper .configurator__stepper-btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.configurator__hdd-stepper .configurator__stepper-btn:disabled:hover{background:var(--config-surface-raised);color:var(--text)}@media(max-width:720px){.configurator__hdd-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"cap" "controls";align-items:stretch;gap:var(--space-3);padding:var(--space-3)}.configurator__hdd-row:has(.configurator__hdd-thumb:not([hidden])){grid-template-columns:var(--config-thumb-size)minmax(0,1fr);grid-template-areas:"thumb cap" "controls controls"}.configurator__hdd-cap-size{font-size:1.125rem}.configurator__hdd-controls{align-items:stretch}.configurator__hdd-qty-label{align-self:flex-start}.configurator__hdd-stepper{display:flex;width:100%}.configurator__hdd-stepper .configurator__stepper-btn{flex:0 0 3rem;width:3rem;min-width:3rem;min-height:3rem}.configurator__hdd-stepper .configurator__stepper-value{flex:auto;min-height:3rem}.configurator__product-preview,.configurator__pcie-card-info,.configurator__eth-preview{align-items:flex-start}}.configurator-summary{position:sticky;top:var(--config-sticky-top);align-self:start;padding:var(--space-5);border:1px solid var(--config-card-border);border-radius:var(--radius-lg,12px);background:var(--config-card-bg);box-shadow:0 1px 2px rgba(15,23,42,4%),0 4px 14px rgba(15,23,42,4%);max-height:none;overflow:visible;z-index:2}.configurator-summary__title{font-family:var(--font-heading);font-size:1.125rem;font-weight:700;margin:0 0 var(--space-4)}.configurator-summary__lines{list-style:none;margin:0 0 var(--space-4);padding:0;max-height:none;overflow:visible;font-size:.8125rem}.configurator-summary__line{display:grid;grid-template-columns:1fr auto;gap:var(--space-1)var(--space-3);padding:var(--space-2)0;border-bottom:1px solid var(--config-card-border)}.configurator-summary__line:last-child{border-bottom:none}.configurator-summary__label{font-weight:600;grid-column:1}.configurator-summary__detail{color:var(--text-muted);grid-column:1;font-size:.75rem}.configurator-summary__price{grid-column:2;grid-row:1/span 2;font-weight:600;white-space:nowrap;align-self:center;color:var(--config-price-color)}.configurator-summary__totals{border-top:1px solid var(--config-card-border);padding-top:var(--space-4);font-size:.875rem}.configurator-summary__row{display:flex;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.configurator-summary__row>span:last-child{color:var(--config-price-color);font-weight:600;font-variant-numeric:tabular-nums}.configurator-summary__row--total{font-size:1.125rem;font-weight:700;margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--config-card-border)}.configurator-summary__row--total>span:last-child{font-size:1.125rem;font-weight:700}.configurator-summary__recurring{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px dashed var(--config-card-border);font-size:.875rem}.configurator-summary__note{margin:var(--space-2)0 0;font-size:.75rem;color:var(--text-muted,#5C6570);line-height:1.4}.configurator-price-bubble{position:fixed;left:var(--space-4,1rem);bottom:var(--space-6,1.5rem);z-index:90;display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;padding:var(--space-3)var(--space-4);border:1px solid var(--config-card-border);border-radius:var(--radius-lg,12px);background:color-mix(in srgb,var(--config-card-bg) 94%,transparent);box-shadow:0 4px 16px rgba(15,23,42,8%);backdrop-filter:blur(10px);max-width:min(220px,calc(100vw - 2rem));transition:opacity var(--transition),transform var(--transition)}.configurator-price-bubble[hidden]{display:none}.configurator-price-bubble__label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.configurator-price-bubble__value{font-size:1.25rem;font-weight:700;line-height:1.2;color:var(--config-price-color);font-variant-numeric:tabular-nums}.configurator-price-bubble__note{font-size:.75rem;color:var(--text-muted)}.configurator-summary__warning{font-size:.8125rem;color:var(--text-muted);margin:var(--space-3)0;padding:var(--space-3);background:var(--config-surface-raised);border:1px solid var(--config-card-border);border-radius:var(--radius-md,8px)}.configurator-summary__actions{margin-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.configurator-summary__actions .btn{width:100%}.configurator-summary__actions .btn:disabled,.configurator-summary__actions .btn.btn--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}@media(max-width:900px){.configurator{--config-sticky-top:calc(72px + var(--space-4, 1rem))}.configurator__layout{grid-template-columns:1fr}.configurator-summary{position:sticky;top:var(--config-sticky-top);order:0;max-height:none;overflow:visible}.configurator-price-bubble{left:50%;bottom:var(--space-4,1rem);transform:translateX(-50%);align-items:center;text-align:center;padding:var(--space-2)var(--space-4)}.configurator-price-bubble__value{font-size:1.125rem}}.configurator-summary__pay-status{margin:0;font-size:var(--fs-sm,.875rem);line-height:1.4}.configurator-summary__pay-try{margin:0 0 var(--space-1,.25rem);font-size:var(--fs-sm,.875rem);line-height:1.4;color:var(--text-muted,#64748b);text-align:center}.configurator-summary__pay-try[hidden]{display:none}.configurator-summary__pay-status.is-success{color:#15803d}.configurator-summary__pay-status.is-error{color:#b91c1c}.pay-modal{position:fixed;inset:0;margin:auto;width:min(720px,calc(100% - 2 * var(--space-4,1rem)));max-width:720px;height:min(90vh,820px);height:min(90dvh,820px);max-height:min(90vh,820px);max-height:min(90dvh,820px);padding:0;border:1px solid var(--border,#e2e5e9);border-radius:var(--radius-lg,14px);background:var(--bg,#fff);color:var(--text,#0f172a);box-shadow:var(--shadow-lg,0 24px 48px rgba(15,23,42,.18));overflow:hidden}.pay-modal::backdrop{background:rgba(11,11,13,.55);backdrop-filter:blur(4px)}.pay-modal[open]{animation:pay-modal-in 220ms ease-out}@keyframes pay-modal-in{from{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.pay-modal__inner{display:flex;flex-direction:column;height:100%;max-height:inherit}.pay-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4,1rem);padding:var(--space-4,1rem)var(--space-5,1.25rem);border-bottom:1px solid var(--border,#e2e5e9);background:var(--surface,#fff);flex-shrink:0}.pay-modal__title{margin:0;font-family:var(--font-heading,inherit);font-size:clamp(1.125rem,2vw,1.35rem);font-weight:700;line-height:1.25}.pay-modal__lede{margin:.35rem 0 0;font-size:var(--fs-sm,.875rem);color:var(--text-muted,#64748b);line-height:1.4}.pay-modal__close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:var(--radius-md,8px);background:0 0;color:inherit;cursor:pointer}.pay-modal__close:hover{background:var(--config-surface-raised,#f1f3f5)}.pay-modal__body{position:relative;flex:1;min-height:0;background:var(--config-body-bg,#f8f9fa)}.pay-modal__loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;margin:0;padding:var(--space-6,1.5rem);text-align:center;color:var(--text-muted,#64748b);font-size:var(--fs-sm,.875rem);pointer-events:none;z-index:1}.pay-modal__loading[hidden]{display:none}.pay-modal__frame{display:block;width:100%;height:100%;border:0;background:#fff}@media(max-width:640px){.pay-modal{width:calc(100% - 1rem);height:min(94vh,100%);height:min(94dvh,100%);max-height:min(94vh,100%);max-height:min(94dvh,100%)}}