.product-card--variants{--vp-accent: #087cf3;--vp-accent-strong: #0068d7;--vp-accent-soft: #eef7ff;--vp-ink: #172033;--vp-muted: #667085;--vp-line: #dfe5ed;--vp-line-strong: #bac7d6;--vp-surface: #fff;--vp-surface-subtle: #f7f9fc;--vp-danger: #b42318;--vp-success: #137a4a;--vp-radius-sm: 12px;--vp-radius: 16px;--vp-ease: cubic-bezier(.2, .8, .2, 1);--vp-spring: cubic-bezier(.22, 1, .36, 1);isolation:isolate}.product-card--variants :where(.cad-extra-options__group,.variant-picker fieldset,.product-form__input--dropdown){min-width:0}.product-card--variants .product__info-wrapper .variant-picker .product-form__input,.product-card--variants .variant-picker .product-form__input{width:100%;max-width:100%}.product-card--variants :where(.cad-extra-options__legend,.variant-picker .form__label){display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px;margin:0 0 12px;color:var(--vp-muted);font-size:13px;font-weight:560;line-height:1.35;letter-spacing:0}.product-card--variants :where(.cad-extra-options__selected,.variant-picker .form__label>span){color:var(--vp-ink);font-size:15px;font-weight:720;letter-spacing:-.015em}.product-card--variants :where(a,button,summary,label,select):focus-visible{outline:3px solid color-mix(in srgb,var(--vp-accent) 32%,transparent);outline-offset:3px}.product-card--variants :where(.cad-extra-options__value,.cad-config-preview__option,.cad-config-more,.cad-extra-options__dropdown-trigger,.variant-picker input[type=radio]+label){-webkit-tap-highlight-color:transparent;transition:color .22s var(--vp-ease),background-color .22s var(--vp-ease),border-color .22s var(--vp-ease),box-shadow .26s var(--vp-ease),transform .14s var(--vp-ease),opacity .18s ease}@media(hover:hover)and (pointer:fine){.product-card--variants :where(.cad-extra-options__value,.cad-config-preview__option,.variant-picker input[type=radio]+label):hover:not(.is-selected){border-color:var(--vp-line-strong);background-color:#fbfdff;box-shadow:0 10px 24px -22px #0f2644b8;transform:translateY(-1px)}}.product-card--variants :where(.cad-extra-options__value,.cad-config-preview__option,.cad-config-more,.variant-picker input[type=radio]+label):active{transform:scale(.985);transition-duration:80ms}.product-card--variants .cad-extra-options__group:is([data-option-type=storage],[data-option-type=segmented])>.cad-extra-options__values{position:relative;display:flex;align-items:stretch;gap:3px;min-height:54px;padding:4px;overflow:hidden;border:1px solid #e8edf3;border-radius:15px;background:#f2f5f9;box-shadow:inset 0 1px 2px #0f172a09}.product-card--variants .cad-extra-options__group:is([data-option-type=storage],[data-option-type=segmented])>.cad-extra-options__values:has(.cad-extra-options__value.is-selected.is-unavailable){margin-top:10px;overflow:visible}.product-card--variants .cad-extra-options__group:is([data-option-type=storage],[data-option-type=segmented])>.cad-extra-options__values:before{content:"";position:absolute;inset-block:4px;left:calc(var(--vp-thumb-x, 4px) + 4px);width:calc(var(--vp-thumb-w, 0px) - 8px);border-radius:11px;background:var(--vp-surface);box-shadow:0 5px 16px -10px #0f172a8c,0 0 0 1px #0f172a09;opacity:var(--vp-thumb-ready, 0);pointer-events:none;z-index:0;transition:left .42s var(--vp-spring),width .42s var(--vp-spring),opacity .16s ease}.product-card--variants .cad-extra-options__group[data-option-type=storage] .cad-extra-options__value,.product-card--variants .cad-extra-options__group[data-option-type=segmented] .cad-extra-options__value{position:relative;z-index:1;flex:1 1 0;min-width:0;min-height:46px;padding:7px 8px;border:0;border-radius:11px;background:transparent;box-shadow:none;color:#4a596d;font-size:13px;font-weight:650;line-height:1.15;transform:none}.product-card--variants .cad-extra-options__group[data-option-type=segmented] .cad-extra-options__value{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:min-content;place-content:center;justify-items:center;gap:3px;padding:6px 7px}.product-card--variants .cad-extra-options__group[data-option-type=segmented] .cad-extra-options__label{grid-column:1;grid-row:1;min-width:0;line-height:1.1;white-space:nowrap}.product-card--variants .cad-extra-options__group[data-option-type=segmented] :where(.cad-extra-options__state,.cad-extra-options__pricediff,.cad-extra-options__soldout){grid-column:1;grid-row:2;justify-self:center;max-width:100%;margin:0}.product-card--variants .cad-extra-options__group[data-option-type=segmented] .cad-extra-options__pricediff{justify-content:center;gap:2px;font-size:10px;line-height:1}.product-card--variants .cad-extra-options__group[data-option-type=segmented] :where(.cad-extra-options__pricediff-num,.cad-extra-options__pricediff-sign,.cad-extra-options__pricediff-cur){font-size:inherit;line-height:inherit}.product-card--variants .cad-extra-options__value:not(.is-selected):not(.is-unavailable) .cad-extra-options__pricediff :where(.cad-extra-options__pricediff-num,.cad-extra-options__pricediff-sign,.cad-extra-options__pricediff-cur),.product-card--variants .cad-config-preview__option:not(.is-selected):not(.is-unavailable) .cad-config-preview__price,.product-card--variants .cad-extra-options__dropdown-option:not(.is-selected):not(.is-unavailable) .cad-extra-options__dropdown-price{color:var(--vp-accent-strong)}.product-card--variants .cad-extra-options__group[data-option-type=storage] .cad-extra-options__value.is-selected,.product-card--variants .cad-extra-options__group[data-option-type=segmented] .cad-extra-options__value.is-selected{color:var(--vp-accent-strong);background:transparent;box-shadow:none}.product-card--variants :where(.cad-extra-options__group[data-option-type=button]>.cad-extra-options__values,.cad-extra-options__group[data-option-type=cards]>.cad-extra-options__values,.cad-config-preview){display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.product-card--variants :where(.cad-extra-options__group[data-option-type=button] .cad-extra-options__value,.cad-extra-options__group[data-option-type=cards] .cad-extra-options__value,.cad-config-preview__option){position:relative;width:100%;min-width:0;min-height:62px;padding:13px 16px;border:1px solid var(--vp-line);border-radius:var(--vp-radius);background:var(--vp-surface);color:var(--vp-ink);box-shadow:0 5px 18px -22px #0f172a8c}.product-card--variants :where(.cad-extra-options__group[data-option-type=button] .cad-extra-options__value.is-selected,.cad-extra-options__group[data-option-type=cards] .cad-extra-options__value.is-selected,.cad-config-preview__option.is-selected){border-color:var(--vp-accent);background:linear-gradient(135deg,#f8fcff,var(--vp-accent-soft));box-shadow:0 0 0 1px var(--vp-accent),0 14px 30px -26px #087cf3e6}.product-card--variants .cad-config-preview__option.is-selected:after{width:9px;height:9px;inset-block-start:13px;inset-inline-end:13px;box-shadow:0 0 0 5px color-mix(in srgb,var(--vp-accent) 10%,transparent)}.product-card--variants .cad-config-preview__option.is-selected{background:linear-gradient(135deg,#f8fcff,var(--vp-accent-soft))}.product-card--variants .cad-config-preview__label{font-size:13px;font-weight:680;line-height:1.35}.product-card--variants .cad-config-preview__current,.product-card--variants .cad-extra-options__state--current{color:var(--vp-accent-strong);font-weight:680}.product-card--variants .cad-extra-options__group[data-option-type=button] .cad-extra-options__state{grid-column:1 / -1;justify-self:start;max-width:100%;text-align:start}.product-card--variants .cad-config-more{min-height:48px;margin-top:10px;border-color:var(--vp-line);border-radius:14px;background:var(--vp-surface-subtle);color:#344054;font-size:13px}.product-card--variants .cad-config-more svg{transition:transform .26s var(--vp-spring)}@media(hover:hover)and (pointer:fine){.product-card--variants .cad-config-more:hover{border-color:#b8c8da;background:#f1f6fb}.product-card--variants .cad-config-more:hover svg{transform:translate(2px)}[dir=rtl] .product-card--variants .cad-config-more:hover svg{transform:scaleX(-1) translate(2px)}}.product-card--variants .cad-extra-options__group[data-option-type=chips]>.cad-extra-options__values{display:flex;flex-wrap:wrap;gap:9px}.product-card--variants .cad-extra-options__group[data-option-type=chips] .cad-extra-options__value{min-width:78px;min-height:46px;padding:9px 15px;border:1px solid var(--vp-line);border-radius:14px;background:var(--vp-surface);color:#344054}.product-card--variants .cad-extra-options__group[data-option-type=chips] .cad-extra-options__value.is-selected{border-color:var(--vp-accent);background:var(--vp-accent-soft);color:var(--vp-accent-strong);box-shadow:inset 0 0 0 1px var(--vp-accent),0 10px 22px -22px #087cf3e6}.product-card--variants .cad-extra-options__group[data-option-type=color]>.cad-extra-options__values{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 14px;padding:2px 0}.product-card--variants .cad-extra-options__group[data-option-type=color] .cad-extra-options__value{display:grid;grid-template-rows:48px minmax(28px,auto) 14px;align-content:start;place-items:center;gap:6px;width:64px;min-width:64px;min-height:108px;padding:3px 2px;border:0;background:transparent;box-shadow:none}.product-card--variants .cad-extra-options__group[data-option-type=color] .cad-extra-options__swatch{width:42px;height:42px;border:1px solid rgba(15,23,42,.13);box-shadow:inset 0 1px 2px #0f172a1f,0 0 0 4px #fff;transition:transform .28s var(--vp-spring),box-shadow .26s var(--vp-ease)}.product-card--variants .cad-extra-options__group[data-option-type=color] .cad-extra-options__value.is-selected .cad-extra-options__swatch{transform:scale(1.03);box-shadow:inset 0 1px 2px #0f172a1f,0 0 0 4px #fff,0 0 0 6px var(--vp-accent),0 10px 20px -14px #087cf3bf}@media(hover:hover)and (pointer:fine){.product-card--variants .cad-extra-options__group[data-option-type=color] .cad-extra-options__value:hover .cad-extra-options__swatch{transform:translateY(-2px) scale(1.06)}}.product-card--variants .cad-extra-options__group[data-option-type=color] .cad-extra-options__label{max-width:64px;color:#667085;font-size:12px;font-weight:600;line-height:1.15;text-align:center;white-space:normal}.product-card--variants .cad-extra-options__group[data-option-type=color] .cad-extra-options__value.is-selected .cad-extra-options__label{color:var(--vp-ink);font-weight:720}.product-card--variants .cad-extra-options__group[data-option-type=color] :where(.cad-extra-options__state,.cad-extra-options__pricediff){grid-row:3;align-self:start;justify-self:center;max-width:100%;margin:0}.product-card--variants .cad-extra-options__group[data-option-type=color] .cad-extra-options__pricediff{display:inline-flex;justify-content:center;gap:2px;font-size:10px;line-height:1}.product-card--variants .cad-extra-options__group[data-option-type=color] :where(.cad-extra-options__pricediff-num,.cad-extra-options__pricediff-sign,.cad-extra-options__pricediff-cur){font-size:inherit;line-height:inherit}.product-card--variants .cad-extra-options__group--image .cad-extra-options__value--image{min-width:112px;min-height:112px;padding:10px;border:1px solid var(--vp-line);border-radius:var(--vp-radius);background:var(--vp-surface)}.product-card--variants .cad-extra-options__group--image .cad-extra-options__value--image.is-selected{border-color:var(--vp-accent);background:var(--vp-accent-soft);box-shadow:0 0 0 1px var(--vp-accent)}.product-card--variants .cad-extra-options__group--dropdown .cad-extra-options__dropdown{width:min(100%,360px)}.product-card--variants .cad-extra-options__dropdown-trigger{min-height:54px;padding:10px 13px 10px 15px;border:1px solid var(--vp-line);border-radius:15px;background:var(--vp-surface);box-shadow:0 5px 18px -22px #0f172a8c}.product-card--variants .cad-extra-options__dropdown[open]>.cad-extra-options__dropdown-trigger{border-color:var(--vp-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--vp-accent) 13%,transparent)}.product-card--variants .cad-extra-options__dropdown-chevron{transition:transform .3s var(--vp-spring),background-color .18s ease}.product-card--variants .cad-extra-options__dropdown-menu{margin-top:8px;padding:6px;overflow:hidden auto;border:1px solid var(--vp-line);border-radius:16px;background:#fffffffa;box-shadow:0 22px 50px -26px #0f172a6b;transform-origin:top center;animation:vpMenuIn .28s var(--vp-spring) both}.product-card--variants .cad-extra-options__dropdown-option{min-height:48px;padding:9px 10px;border-radius:11px}@keyframes vpMenuIn{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.product-card--variants .variant-picker .product-form__input--dropdown{margin-bottom:20px}.product-card--variants .variant-picker .product-form__input--dropdown .select{width:min(100%,360px);max-width:100%;min-height:54px;border:1px solid var(--vp-line);border-radius:15px;background:var(--vp-surface);box-shadow:0 5px 18px -22px #0f172a8c;transition:border-color .22s var(--vp-ease),box-shadow .22s var(--vp-ease),transform .14s ease}.product-card--variants .variant-picker .product-form__input--dropdown .select:focus-within{border-color:var(--vp-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--vp-accent) 13%,transparent)}.product-card--variants .variant-picker .product-form__input--dropdown .select__select{min-height:52px;padding-inline:15px 44px;color:var(--vp-ink);font-size:14px;font-weight:650}.product-card--variants .variant-picker fieldset[data-option-type=storage]>div{min-height:54px;padding:4px;gap:3px;border:1px solid #e8edf3;border-radius:15px;background:#f2f5f9}.product-card--variants .variant-picker fieldset[data-option-type=storage]>div:before{border-radius:11px;box-shadow:0 5px 16px -10px #0f172a8c,0 0 0 1px #0f172a09;transition:transform .42s var(--vp-spring),width .42s var(--vp-spring),opacity .16s ease}.product-card--variants .variant-picker fieldset[data-option-type=storage] input[type=radio]+label{min-height:46px;height:auto;max-height:none;padding:8px 10px;border:0;border-radius:11px;background:transparent;color:#4a596d;font-size:13px;font-weight:650;box-shadow:none}.product-card--variants .variant-picker fieldset[data-option-type=storage] input[type=radio]:checked+label{color:var(--vp-accent-strong);background:transparent;border:0;box-shadow:none}.product-card--variants .variant-picker fieldset[data-option-type=button]>div{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;width:100%;min-width:0}@media(min-width:768px){.product-card--variants .variant-picker fieldset[data-option-type=button]>div:has(input[type=radio]:nth-of-type(5)){grid-template-columns:repeat(2,minmax(0,1fr))}}.product-card--variants .variant-picker fieldset[data-option-type=button] input[type=radio]+label{justify-content:flex-start;width:100%;min-height:54px;height:auto;max-height:none;padding:13px 16px;border:1px solid var(--vp-line);border-radius:var(--vp-radius);background:var(--vp-surface);color:var(--vp-ink);font-size:14px;font-weight:650;line-height:1.25;text-align:start}.product-card--variants .variant-picker fieldset[data-option-type=button] input[type=radio]:checked+label{border-color:var(--vp-accent);background:linear-gradient(135deg,#f8fcff,var(--vp-accent-soft));color:var(--vp-ink);box-shadow:0 0 0 1px var(--vp-accent),0 14px 30px -26px #087cf3e6}.product-card--variants .variant-picker fieldset[data-option-type=color]>div{gap:12px;padding:3px 3px 12px}.product-card--variants .variant-picker fieldset[data-option-type=color] :where(.swatch-input__label,input[type=radio]+label){--swatch-input--size: 44px;width:44px;height:44px;min-width:44px;min-height:44px;border-radius:50%}.product-card--variants .variant-picker fieldset[data-option-type=color] .swatch-input__label:after{content:attr(title)}.product-card--variants .variant-picker fieldset[data-option-type=color] input[type=radio]+label.color-swatch:after{content:attr(data-val)}.product-card--variants .variant-picker fieldset[data-option-type=color] :where(.swatch-input__input,input[type=radio]):checked+label:before{top:-5px;right:-5px;bottom:-5px;left:-5px;border-width:2px;box-shadow:0 0 0 3px #fff}.product-card--variants :where(.is-unavailable,.is-disabled,input[type=radio].disabled+label,input[type=radio]:disabled+label){color:#8a94a3}.product-card--variants :where(.cad-extra-options__soldout,.cad-extra-options__dropdown-status.is-sold-out){color:var(--vp-danger);font-weight:680}.product-card--variants .cad-extra-options__soldout{letter-spacing:0;line-height:1;text-transform:none;white-space:nowrap}.product-card--variants :where(.cad-extra-options__group[data-option-type=storage],.cad-extra-options__group[data-option-type=segmented],.cad-extra-options__group[data-option-type=chips]) .cad-extra-options__soldout{max-width:100%;margin-top:3px;overflow:hidden;color:var(--vp-danger);font-size:9.5px;font-weight:680;line-height:1;text-align:center;text-overflow:ellipsis}.product-card--variants :where(.cad-extra-options__group[data-option-type=button],.cad-extra-options__group[data-option-type=cards],.cad-extra-options__group--image) .cad-extra-options__soldout{color:var(--vp-danger);font-size:10px;font-weight:680}.product-card--variants .cad-extra-options__group[data-option-type=button] .cad-extra-options__value .cad-extra-options__soldout{position:absolute;top:auto;right:auto;bottom:auto;left:auto;inset-block-start:8px;inset-inline-end:10px;display:inline-flex;align-items:center;min-height:18px;margin:0;padding:3px 7px;border-radius:6px;background:#fff1f0;color:var(--vp-danger);font-size:9.5px;font-weight:720}.product-card--variants .cad-extra-options__group[data-option-type=cards] .cad-extra-options__soldout{display:inline-flex;align-items:center;justify-self:start;min-height:18px;margin-top:4px;padding:3px 7px;border-radius:6px;background:#fff1f0}.product-card--variants .cad-config-dialog__panel,.product-card--variants .cad-config-dialog__backdrop{animation:none}@media(max-width:767.98px){.product-card--variants :where(.cad-extra-options__legend,.variant-picker .form__label){margin-bottom:10px;font-size:13px}.product-card--variants :where(.cad-extra-options__selected,.variant-picker .form__label>span){font-size:15px}.product-card--variants :where(.cad-extra-options__group[data-option-type=button] .cad-extra-options__value,.cad-extra-options__group[data-option-type=cards] .cad-extra-options__value,.cad-config-preview__option){min-height:60px;padding:12px 14px;border-radius:15px}.product-card--variants .cad-extra-options__group[data-option-type=color]>.cad-extra-options__values{gap:10px 12px}.product-card--variants .cad-extra-options__group[data-option-type=color] .cad-extra-options__value{width:62px;min-width:62px}.product-card--variants .cad-extra-options__group[data-option-type=color] .cad-extra-options__swatch{width:40px;height:40px}.product-card--variants .cad-extra-options__group--dropdown .cad-extra-options__dropdown,.product-card--variants .variant-picker .product-form__input--dropdown .select{width:100%}}.product-card--variants .cad-extra-options__group:has(>.cad-extra-options__values>[data-cad-extra-group=Glass i])>.cad-extra-options__values{gap:8px}.product-card--variants .cad-extra-options__value[data-cad-extra-group=Glass i]{grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;min-height:52px;padding:9px 14px}.product-card--variants .cad-extra-options__value[data-cad-extra-group=Glass i] .cad-extra-options__label{grid-column:1;align-self:center}.product-card--variants .cad-extra-options__value[data-cad-extra-group=Glass i] .cad-extra-options__pricediff{grid-column:2;grid-row:1;align-self:center}@media(prefers-reduced-motion:reduce){.product-card--variants *,.product-card--variants *:before,.product-card--variants *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/70/assets/pdp-variant-picker-modern.css.map */
