.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design{display:flex;flex-direction:column;gap:10px;width:100%}.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap{display:flex;align-items:center;gap:10px;width:100%;padding:14px 18px!important;font-size:1rem!important;border-radius:var(--r-md,12px)!important;background:var(--surface,rgb(255 255 255 / .06))!important;color:var(--text,#f4f6ff)!important;box-shadow:none!important;transition:background var(--dur,0.25s) var(--ease,ease)}.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-hover{background:var(--surface-hover,rgb(255 255 255 / .085))!important;box-shadow:none!important}.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected{background:var(--surface-accent,linear-gradient(165deg,rgb(79 124 255 / .24),rgb(79 124 255 / .08)))!important;color:var(--text,#f4f6ff)!important;box-shadow:0 0 0 1px rgb(79 124 255 / .45) inset!important}.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option{font-weight:700;direction:ltr;color:inherit!important}.vi-wpvs-option-out-of-stock-attribute-icon:empty{display:none}.vi-wpvs-variation-wrap .vi-wpvs-option-wrap.utc-inquiry-swatch,.vi-wpvs-option-wrap.utc-inquiry-swatch{cursor:pointer!important;pointer-events:auto!important;opacity:1!important;filter:none!important}.utc-inquiry-swatch .vi-wpvs-option-out-of-stock-attribute-icon{display:none!important}.utc-swatch-desc{color:var(--text-2,rgb(244 246 255 / .78));font-weight:400;font-size:.92em}.utc-swatch-desc::before{content:"—";margin:0 6px;opacity:.6}.utc-swatch-price{margin-inline-start:auto;font-weight:700;white-space:nowrap;color:inherit;text-align:right!important;text-align-last:right!important}.woocommerce-variation-price{text-align:right!important;text-align-last:right!important}.utc-swatch-price.is-inquiry{font-weight:500;color:var(--text-2,rgb(244 246 255 / .6))}.utc-swatch-badge{margin-inline-start:8px;font-size:.62rem;font-weight:700;line-height:1.6;background:var(--blue,#4f7cff);color:#fff;border-radius:var(--r-sm,8px);padding:2px 9px;white-space:nowrap}.utc-inquiry-btn{width:100%;justify-content:space-between;margin-top:6px}.utc-inquiry-btn .btn__chip svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.plan-card__feats--rich ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.plan-card__feats--rich li{position:relative;padding-inline-start:22px;line-height:1.7;color:var(--text-2,rgb(244 246 255 / .78))}.plan-card__feats--rich li::before{content:"✓";position:absolute;inset-inline-start:0;top:0;font-weight:700;color:var(--cyan,#7fd0ff)}.plan-card__feats--rich p{margin:0 0 8px;color:var(--text-2,rgb(244 246 255 / .78))}.plan-card__feats--rich :last-child{margin-bottom:0}.variable-items-wrapper .variable-item .utc-swatch-meta{display:inline-flex;align-items:center;gap:8px;margin-inline-start:8px;font-size:.85em}.g1-suitable{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.g1-sol{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:22px;text-decoration:none;color:inherit;border-radius:var(--r-md,14px);transition:transform 0.18s ease,box-shadow 0.18s ease,border-color 0.18s ease}.g1-sol:hover{transform:translateY(-3px);text-decoration:none;color:inherit}.g1-sol__icon{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center}.g1-sol__icon svg{width:26px;height:26px;display:block}.g1-sol__title{font-weight:700;font-size:1.05rem;line-height:1.4;color:var(--text-1,#f4f6ff)}.g1-sol__desc{font-size:.9rem;line-height:1.7;color:var(--text-2,rgb(244 246 255 / .78))}.g1-sol__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.g1-sol__soon{position:absolute;inset-inline-end:14px;top:14px}.utc-swatches__select{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.utc-swatches__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;width:100%}.utc-swatch{display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;padding:14px 18px;cursor:pointer;font-size:1rem;line-height:1.5;border-radius:var(--r-md,12px);border:1px solid #fff0;background:var(--surface,rgb(255 255 255 / .06));color:var(--text,#f4f6ff);transition:background var(--dur,0.25s) var(--ease,ease),box-shadow 0.2s ease;-webkit-user-select:none;user-select:none}.utc-swatch:hover{background:var(--surface-hover,rgb(255 255 255 / .085))}.utc-swatch.is-selected,.utc-swatch.vi-wpvs-option-wrap-selected{background:var(--surface-accent,linear-gradient(165deg,rgb(79 124 255 / .24),rgb(79 124 255 / .08)));color:var(--text,#f4f6ff);box-shadow:0 0 0 1px rgb(79 124 255 / .45) inset}.utc-swatch__label{font-weight:700;direction:ltr;color:inherit}.utc-swatch--disabled{opacity:.5;cursor:not-allowed}.utc-swatch--disabled:hover{background:var(--surface,rgb(255 255 255 / .06))}.utc-swatches--cards .utc-swatches__list{flex-direction:row;flex-wrap:nowrap;gap:12px}.utc-swatch--card{flex:1 1 0%;min-width:0;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;padding:16px 12px;position:relative;width:auto}.utc-swatch--card .utc-swatch__label{direction:rtl;font-weight:700;font-size:.95rem}.utc-swatch--card .utc-swatch-price{margin-inline-start:0;font-weight:700;font-size:.85rem;color:var(--text-2,rgb(244 246 255 / .7))}.utc-swatch--card.is-selected .utc-swatch-price,.utc-swatch--card.vi-wpvs-option-wrap-selected .utc-swatch-price{color:inherit}.utc-swatch--card .utc-swatch-price.is-inquiry{font-weight:500}.utc-swatch--card .utc-swatch-desc{display:none}.utc-swatch--card .utc-swatch-badge{position:absolute;top:-9px;left:50%;transform:translateX(-50%);margin:0}.utc-swatches--cards{margin-top:18px}.utc-swatches__title{font-weight:700;font-size:.95rem;margin:0 0 12px;color:var(--text,#f4f6ff)}.utc-selection-summary{margin:6px 0 14px;text-align:center;font-size:.92rem;font-weight:600;color:var(--text-2,rgb(244 246 255 / .78))}.utc-selection-summary.is-inquiry{color:var(--cyan,#7fd0ff)}.utc-has-swatches .wc-no-matching-variations,.variations_form.utc-has-swatches .single_variation .wc-no-matching-variations{display:none!important}.utc-inquiry-price{font-weight:800;color:var(--cyan,#7fd0ff)}.utc-swatch--unavailable{opacity:.4;cursor:not-allowed;pointer-events:none}.utc-status-tag{display:inline-flex;align-items:center;gap:7px;padding:4px 12px;border-radius:999px;font-size:.78rem;font-weight:700;line-height:1.6;margin-bottom:8px}.utc-status-tag i{width:7px;height:7px;border-radius:50%;display:inline-block}.utc-status-tag.is-available{background:rgb(52 211 153 / .12);color:#6ee7b7}.utc-status-tag.is-available i{background:#34d399}.utc-status-tag.is-oos{background:rgb(251 146 60 / .12);color:#fdba74}.utc-status-tag.is-oos i{background:#fb923c}.utc-status-tag.is-inquiry{background:rgb(127 208 255 / .12);color:var(--cyan,#7fd0ff)}.utc-status-tag.is-inquiry i{background:var(--cyan,#7fd0ff)}.utc-inquiry-price.is-oos{color:#fdba74}.utc-select-notice{margin-top:12px;padding:12px 16px;border-radius:var(--r-md,12px);background:rgb(255 180 0 / .08);border:1px solid rgb(255 180 0 / .3);color:#ffd58a;font-size:.88rem;line-height:1.9}.utc-swatch--card .utc-swatch-desc{display:block;margin:0;font-size:.8rem;line-height:1.8;color:var(--text-2,rgb(244 246 255 / .72));white-space:normal}.utc-swatch--card .utc-swatch-desc::before{content:none;margin:0}.utc-swatch--card{min-width:0}.utc-has-swatches .woocommerce-variation-availability{display:none!important}.utc-swatch--card:has(.utc-swatch-desc){align-items:flex-start;text-align:start;gap:4px;padding:16px 18px;min-width:0}.utc-status-anchor{display:flex;align-items:center;justify-content:space-between;gap:10px}.utc-status-anchor .utc-status-tag{margin-bottom:0}.utc-swatches--chips .utc-swatches__list{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;gap:10px;padding:10px 2px 10px;scrollbar-width:thin;scrollbar-color:rgb(255 255 255 / .18) #fff0;-webkit-overflow-scrolling:touch}.utc-swatches--chips .utc-swatches__list::-webkit-scrollbar{height:5px}.utc-swatches--chips .utc-swatches__list::-webkit-scrollbar-thumb{background:rgb(255 255 255 / .18);border-radius:999px}.utc-swatch--chip{flex:0 0 auto;min-width:86px;width:auto;padding:12px 16px;align-items:center;text-align:center;gap:4px;font-size:.9rem}.utc-swatch--chip .utc-swatch__label{font-size:.9rem}.utc-swatch--chip .utc-swatch-price,.utc-swatch--chip .utc-swatch-desc{font-size:.75rem}.utc-swatch--chip .utc-swatch-desc{display:block;margin:0;color:var(--text-2,rgb(244 246 255 / .7))}.utc-swatch--chip .utc-swatch-desc::before{content:none;margin:0}.utc-swatch--chip:has(.utc-swatch-desc){align-items:center;text-align:center;min-width:86px;padding:12px 16px}.utc-swatch-badge--alt{background:#10b981;color:#04120c}.utc-has-swatches table.variations{width:100%;max-width:100%;table-layout:fixed;border-collapse:collapse}.utc-has-swatches table.variations td,.utc-has-swatches table.variations th{max-width:100%}.utc-swatches{min-width:0;max-width:100%}.utc-swatches--chips{max-width:100%;overflow:hidden}.utc-swatches--chips{contain:inline-size}.utc-swatches--chips .utc-swatches__list{width:0;min-width:100%}.utc-change-note{margin-top:12px;padding:12px 16px;border-radius:var(--r-md,12px);background:rgb(79 124 255 / .1);border:1px solid rgb(79 124 255 / .3);color:var(--cyan,#9db9ff);font-size:.85rem;line-height:1.9;text-align:center}.utc-plans{align-items:stretch}.utc-plans .plan-card{display:flex;flex-direction:column}.utc-plans .plan-card__name{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.utc-plans .plan-card__badge--inline{position:static;transform:none;margin:0;padding:2px 10px;border-radius:999px;font-size:.72rem;font-weight:700;line-height:1.8;white-space:nowrap;background:rgb(79 124 255 / .16);color:var(--cyan,#7fd0ff)}.utc-plans .plan-card__suitable{margin-top:auto;margin-bottom:14px;padding:12px 14px;border-radius:var(--r-md,12px);border:1px solid rgb(79 124 255 / .32);background:rgb(79 124 255 / .08);font-size:.85rem;line-height:1.9;color:var(--text-2,rgb(244 246 255 / .78))}.utc-plans .plan-card__suitable-label{display:flex;align-items:center;gap:6px;margin-bottom:4px;font-size:.76rem;font-weight:700;color:var(--cyan,#7fd0ff)}.utc-plans .plan-card__suitable-label svg{width:14px;height:14px;flex:0 0 auto}.utc-plans .plan-card:not(:has(.plan-card__suitable))>.btn:last-child{margin-top:auto}