.variant-configurator{display:flex;flex-direction:column;max-width:100%;margin-block:2rem 4rem}.variant-configurator[loading]{pointer-events:none;opacity:.6}.variant-configurator__step .product__text-icon{margin-bottom:0!important}.variant-configurator__heading{display:flex;align-items:center;gap:1rem;padding:2rem 0;border-top:1px solid #e5e5e5;-webkit-user-select:none;user-select:none}.variant-configurator__step>summary .icon-caret{transition:transform .2s ease-in-out;transform:rotate(90deg)}.variant-configurator__step[open]>summary .icon-caret{transform:rotate(-90deg)}.variant-configurator__step:first-child .variant-configurator__heading{border-top:0}.variant-configurator__heading i{position:relative;display:flex;align-items:center;justify-content:center;width:2.6rem;line-height:2.2rem;font-style:normal;color:#fff}.variant-configurator__heading i:after{content:"";position:absolute;top:-2px;display:block;width:2.6rem;height:2.6rem;background:#000;border-radius:50%;z-index:-1}.variant-configurator__heading h3{font-size:1.8rem;margin-block:0}.variant-configurator__content{display:flex;flex-wrap:wrap;gap:1.8rem;max-width:100%;padding-bottom:2rem}.variant-configurator__step:last-child .variant-configurator__content{padding-bottom:0}.variant-configurator__express-shipping-info{font-size:1.4rem;padding-block:.4rem 2rem}body.sending-today .variant-configurator__express-shipping-info .product__text-icon.product__text-icon--delivery,body.sending-tmrrw .variant-configurator__express-shipping-info .product__text-icon.product__text-icon--delivery{color:initial}.variant-configurator__item__name{font-family:var(--font-itc-avant-garde-medium);font-size:18px;margin:0}.variant-configurator__item__price{flex-shrink:0;margin-left:auto;line-height:1}.variant-configurator__item--type__short-text{font-size:16px;max-width:35em}.variant-configurator__item{border:1px solid #e5e5e5;border-radius:4px;cursor:pointer}.variant-configurator__item--unavailable{border-style:dashed;border-color:#949494;color:#636363;opacity:1}.variant-configurator__item--unavailable span,.variant-configurator__item--unavailable *{color:#636363}.variant-configurator__item--disabled{cursor:not-allowed;position:relative;-webkit-user-select:none;user-select:none;overflow:hidden}.variant-configurator__item--disabled *{opacity:.4}.variant-configurator__item--disabled:before{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background-color:#00000019;transform:translateY(-50%) rotate(-10deg);pointer-events:none;overflow:hidden;z-index:3}.variant-configurator__item--hidden{display:none!important}.variant-configurator__item--equipment.variant-configurator__item--disabled:after{content:attr(data-tooltip);position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;padding:1rem;font-size:1.4rem;font-weight:500;color:#1a1a1a;pointer-events:none;z-index:2}.variant-configurator__item .express-delivery-icon{width:16px;height:16px}.variant-configurator__item--default{position:relative;display:flex;align-items:center;gap:1rem;padding:.6rem 1.6rem;font-size:1.4rem}.variant-configurator__item--default span{line-height:2rem}.case-drawer__item input,.variant-configurator__item input{position:absolute;width:0}.variant-configurator__item--type{padding:1.4rem 2.4rem;align-items:center;width:100%}.variant-configurator__item--default:hover:not(.variant-configurator__item--disabled),.variant-configurator__item--type:hover:not(.variant-configurator__item--disabled),.variant-configurator__item--equipment:hover:not(.variant-configurator__item--disabled){border-color:#fcd6d6}.variant-configurator__item--default:has(input:checked),.variant-configurator__item--type:has(input:checked),.variant-configurator__item--equipment:has(input:checked){border-color:#df3635;outline:2px solid #df3635;outline-offset:-2px;background:#fff8f8}.variant-configurator__item--type__main{display:flex;width:100%;gap:2.4rem;align-items:center}.variant-configurator__item--type__media{display:flex;align-items:center}.variant-configurator__item--type__description{display:flex;flex-direction:column;justify-content:center;gap:.4rem;flex-shrink:1;width:100%}.variant-configurator__item--type__description span{font-family:var(--font-itc-avant-garde-book);font-size:14px}.variant-configurator__item--type__heading{display:flex;align-items:baseline;width:100%;margin-bottom:.4rem}.variant-configurator__item--type__heading>*:not(h4,.variant-configurator__item__price){position:relative;top:-2px}.variant-configurator__item--equipment__heading .button--link,.variant-configurator__item--type__heading .button--link{background:transparent;height:auto;display:flex;padding:0 1rem}.variant-configurator__item--equipment__heading .button--link svg,.variant-configurator__item--type__heading .button--link svg{width:1.8rem;height:1.8rem;fill:#888;transition:.2s ease-in-out;transition-property:fill}.variant-configurator__item--equipment__heading .button--link:hover svg,.variant-configurator__item--type__heading .button--link:hover svg{fill:#000}.variant-configurator__item--type__case{display:flex;flex-direction:column;width:100%;gap:1.6rem;padding-top:1.6rem;margin-top:1.6rem;border-top:1px solid #e5e5e5;font-size:1.4rem;cursor:default}.variant-configurator__content--case-finish .variant-configurator__item--type__case{border:1px solid #e5e5e5;border-radius:4px;padding:1.6rem;margin-top:0;border-top:1px solid #e5e5e5}.variant-configurator__content--case-finish .variant-configurator__item--type__case>span:first-child{display:none}.variant-configurator__item--type__selected-case{display:flex;align-items:center;gap:1.2rem;cursor:pointer}.variant-configurator__item--type__selected-case .button--link{background:none;margin-left:auto;font-size:1.4rem;font-family:var(--font-itc-avant-garde-medium);color:#df3635;pointer-events:none}.variant-configurator__item--type__selected-case span{position:relative;top:1px}.case-drawer__item__checkmark,.variant-configurator__item--type__checkmark,.variant-configurator__item--equipment__checkmark{display:flex;flex-shrink:0;align-items:center;margin-left:auto}.case-drawer__item input:not(:checked)~.case-drawer__item__checkmark path,.variant-configurator__item--type:has(input:not(:checked)) .variant-configurator__item--type__checkmark path,.variant-configurator__item--equipment input:not(:checked)~.variant-configurator__item--equipment__checkmark path{display:none}.case-drawer__item input:not(:checked)~.case-drawer__item__checkmark rect,.variant-configurator__item--type:has(input:not(:checked)) .variant-configurator__item--type__checkmark rect,.variant-configurator__item--equipment input:not(:checked)~.variant-configurator__item--equipment__checkmark rect{fill:transparent;stroke-width:1;stroke:#e5e5e5}.variant-configurator__item--equipment{display:flex;gap:2.4rem;align-items:center;width:100%;padding:1.4rem 2rem}.variant-configurator__item--equipment.is-trending{border:1px solid #b19dfb;box-shadow:0 0 10px #6644e126}.variant-configurator__item--equipment__description{flex-grow:1;display:flex;flex-direction:column;gap:1rem}.variant-configurator__item--equipment__heading{display:flex;align-items:baseline;width:100%;margin-bottom:.4rem}.variant-configurator__item--type__heading>*:not(h4,.variant-configurator__item__price),.variant-configurator__item--equipment__heading>*:not(h4,.variant-configurator__item__price,.variant-configurator__item--equipment__label){position:relative;top:2px}.variant-configurator__item__name{margin:0}.variant-configurator__item--equipment__label{position:relative;top:-2px;font-size:11px;font-family:var(--font-itc-avant-garde-medium);letter-spacing:.04em;text-transform:uppercase;color:#6644e1;border:1px solid currentColor;line-height:1;padding:5px 4px 1px;border-radius:4px}.express-delivery-icon+.variant-configurator__item--equipment__label{margin-left:1rem}.variant-configurator__item--equipment__features{list-style:none;padding:0;margin:0;font-size:1.4rem}.variant-configurator__item--equipment__features li:before{content:"\2022  "}.variant-configurator__equipment-switch-selector{margin-top:1.6rem}.variant-configurator__item--equipment:not(:has(input:checked)) .variant-configurator__equipment-switch-selector{display:none}.variant-configurator__equipment-switch-label{font-family:var(--font-itc-avant-garde-medium);font-weight:500;font-size:1.4rem;line-height:1.45;letter-spacing:0;display:block;margin-bottom:.8rem;color:var(--color-foreground)}.variant-configurator__equipment-switch-buttons{display:flex;flex-wrap:wrap;gap:.6rem;align-items:flex-start}.variant-configurator__equipment-switch-button{display:flex;align-items:center;padding:.8rem 1.2rem;background:#fff;border:2px solid #dec6c6;border-radius:.4rem;cursor:pointer;transition:border-color .2s ease,color .2s ease;font-family:var(--font-itc-avant-garde-medium);font-weight:400;font-size:1.4rem;line-height:1.45;letter-spacing:0;color:var(--color-foreground, #000);min-width:0}.variant-configurator__equipment-switch-button:hover{border-color:#df3635}.variant-configurator__equipment-switch-button--active{border:2px solid #df3635;border-radius:.4rem;color:var(--color-foreground, #000)}.variant-configurator__equipment-switch-icon{display:flex;align-items:center;flex-shrink:0;width:3.2rem;height:3.2rem;margin-right:.8rem}.variant-configurator__equipment-switch-icon img{width:100%;height:100%;object-fit:contain}.variant-configurator__equipment-switch-button:not(.variant-configurator__equipment-switch-button--active) .variant-configurator__equipment-switch-icon{opacity:.6}.variant-configurator__equipment-switch-text{white-space:normal;word-wrap:break-word;min-width:0}.variant-configurator__equipment-switch-button:not(.variant-configurator__equipment-switch-button--active){color:#757575}@media (max-width: 767px){.variant-configurator__equipment-switch-button{padding:.4rem .8rem}}.variant-configurator__size-selector-mobile{width:100%}.variant-configurator__size-selector-wrapper{position:relative;width:100%}.variant-configurator__size-select-button{width:100%;display:flex;align-items:center;justify-content:space-between;padding:21px 24px;border:1px solid #949494;border-radius:4px;background:#fff;cursor:pointer;font-family:var(--font-itc-avant-garde-medium);font-weight:500;font-style:normal;font-size:16px;line-height:16px;text-align:left;gap:12px}.variant-configurator__size-select-button:hover,.variant-configurator__size-selector-wrapper--error .variant-configurator__size-select-button,.variant-configurator__size-selector-wrapper.is-open .variant-configurator__size-select-button{border-color:#e32b2e}.variant-configurator__size-select-text{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.variant-configurator__size-select-icon-wrapper{display:flex;align-items:center;flex-shrink:0}.variant-configurator__size-select-icon-wrapper .express-delivery-icon{width:16px;height:16px}.variant-configurator__size-select-caret{display:flex;align-items:center;flex-shrink:0;transition:transform .2s ease-in-out;transform:rotate(90deg)}.variant-configurator__size-selector-wrapper.is-open .variant-configurator__size-select-caret{transform:rotate(-90deg)}.variant-configurator__size-select-caret .icon-caret{width:16px;height:16px;color:#000}.variant-configurator__size-select-list{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:5;background:#fff;border:1px solid #f1f1f1;border-radius:4px;box-shadow:0 6px 4px #00000026;max-height:310px;overflow-y:auto;list-style:none;margin:0;padding:0;display:none}.variant-configurator__size-selector-wrapper.is-open .variant-configurator__size-select-list{display:block}.variant-configurator__size-select-option{display:flex;align-items:center;justify-content:flex-start;padding:10px 12px;font-family:var(--font-itc-avant-garde-book);font-weight:300;font-style:normal;font-size:14px;line-height:145%;letter-spacing:0%;cursor:pointer;border:none;background:transparent;width:100%;text-align:left;gap:12px}.variant-configurator__size-select-option:hover:not(.variant-configurator__size-select-option--disabled):not(.variant-configurator__size-select-option--unavailable){background:#f8f8f8}.variant-configurator__size-select-option--selected{background:#fff8f8;color:#e32b2e}.variant-configurator__size-select-option--unavailable{color:#636363;opacity:1}.variant-configurator__size-select-option--unavailable .variant-configurator__size-select-option-text{color:#636363}.variant-configurator__size-select-option-text{min-width:0}.variant-configurator__size-select-option-icon{display:flex;align-items:center;flex-shrink:0}.variant-configurator__size-select-option-icon .express-delivery-icon{width:16px;height:16px}.variant-configurator__size-select-input{position:absolute;width:0;opacity:0;pointer-events:none}.variant-configurator__size-selector-desktop{display:none}.variant-configurator__variant-selector{width:100%}.variant-configurator__variant-selector .variant-configurator__size-selector-wrapper{display:block;width:100%}.variant-configurator__variant-selector .variant-configurator__size-selector-desktop{display:none!important}@media (min-width: 768px){.variant-configurator__size-selector-mobile:not(.variant-configurator__variant-selector) .variant-configurator__size-selector-wrapper{display:none}.variant-configurator__size-selector-desktop{display:flex;flex-wrap:wrap;gap:1rem;width:100%}.variant-configurator__content{gap:0}.variant-configurator__variant-selector .variant-configurator__size-selector-wrapper{display:block!important;max-width:360px;width:100%}}@media (max-width: 767px){.variant-configurator__size-selector-desktop{display:none}.variant-configurator__heading h3{font-size:18px}.variant-configurator__express-shipping-info{padding-block:0}.variant-configurator__item--type{padding:1.4rem 2rem}.variant-configurator__item--type__main{gap:1.6rem}.variant-configurator__item__price{font-size:1.4rem;padding-left:.8rem;margin-left:auto}.variant-configurator__item__price--desktop{display:none}.variant-configurator__item--equipment__label{margin-left:0}}@media (min-width: 768px){.variant-configurator__item__price--mobile{display:none}}.drawer-component{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:100;opacity:0;transition:opacity .2s ease-in-out;pointer-events:none}.drawer-component .drawer__drawer{background-color:#fff;height:100%;width:min(100vw,65.6rem);position:fixed;bottom:0;right:0;top:0;translate:100%;transition:translate .2s ease-in-out;box-shadow:-4px 0 16px #0000001a;overflow-y:auto;display:flex;flex-direction:column}.drawer-component .drawer__footer{position:sticky;bottom:0;background:#fff;border-top:1px solid #e5e5e5;flex-grow:0}.drawer-component.is-visible{opacity:1;pointer-events:auto}.drawer-component.is-visible .drawer__drawer{translate:0}.drawer-component .drawer__heading{font-size:2.2rem;width:calc(100% - 2.4rem - 1.2rem)}.drawer-component .drawer__contents{padding:0 2.4rem;flex-grow:1}.drawer__contents h3{font-size:1.8rem;margin-top:3.2rem}.drawer__contents img.content-image{width:100%;height:auto}.case-drawer .drawer__footer{flex-grow:0}.case-drawer__category{border-top:1px solid #e5e5e5}.case-drawer__category-title{font-size:1.8rem;margin-block:2rem 1.2rem}.case-drawer__category-items{display:flex;flex-direction:column}.case-drawer__item{display:flex;align-items:center;gap:2rem;margin-bottom:1.6rem;cursor:pointer}.case-drawer__item:has(input:checked){color:#df3635}.case-drawer__item:has(input:checked) img{border-radius:4px;outline:2px solid #df3635;outline-offset:2px}.tippy-box[data-theme~=configurator-warning]{background-color:#000;color:#fff;padding:1.2rem 1.6rem;font-family:var(--font-body-family);font-size:1.4rem;line-height:1.5;text-align:center;box-shadow:0 4px 12px #0000004d;border-radius:4px;max-width:320px;white-space:normal}@media (max-width: 767px){.tippy-box[data-theme~=configurator-warning]{max-width:80vw;font-size:1.3rem}}.tippy-box[data-theme~=configurator-warning] .tippy-content{padding:0}.tippy-box[data-theme~=configurator-warning][data-placement^=top]>.tippy-arrow:before{border-top-color:#000}.tippy-box[data-theme~=configurator-warning][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#000}.tippy-box[data-theme~=configurator-warning][data-placement^=left]>.tippy-arrow:before{border-left-color:#000}.tippy-box[data-theme~=configurator-warning][data-placement^=right]>.tippy-arrow:before{border-right-color:#000}button[data-needs-configuration=true]{cursor:pointer}button[data-needs-configuration=true]:disabled{opacity:.65;cursor:not-allowed}.variant-configurator__step--unconfigured .variant-configurator__heading i:after{background-color:#888}.variant-configurator__step--configured .variant-configurator__heading i:after{background-color:#000}
/*# sourceMappingURL=/cdn/shop/t/4/assets/component-variant-configurator.css.map */
