.line-item-purchase-options{grid-column:2/3;margin-top:16px}.line-item-subscription-toggle{display:flex;gap:10px}.item-toggle-label{position:relative;display:inline-flex;width:35px;min-width:35px;background-color:var(--color-light-gray-400);height:18px;border-radius:var(--radius-full);padding:3px;transition:var(--transition-quick)}.item-toggle-label:has(input:checked){background-color:var(--color-blue-500)}.item-toggle-label:has(input:focus-visible){outline:2px solid var(--color-dark-gray-300);outline-offset:2px}.item-toggle-label:has(input:disabled){opacity:.6;cursor:default}.item-toggle-label input{width:0;height:0;opacity:0;position:absolute;top:0;left:0;z-index:-1}.item-toggle-label .item-toggle-slider{position:absolute;top:3px;left:3px;height:calc(100% - 6px);width:auto;aspect-ratio:1;display:flex;justify-content:center;align-items:center;border-radius:var(--radius-full);background-color:var(--color-white);transition:var(--transition-quick)}.item-toggle-label .item-toggle-slider svg{display:none;width:7px;height:8px}.item-toggle-label .item-toggle-slider svg path{fill:var(--color-blue-500)}.item-toggle-label input:checked+.item-toggle-slider{left:19px}.item-toggle-label input:checked+.item-toggle-slider svg{display:block}.line-item-subscriptions .line-item-subscription-text{font-size:var(--font-size-caption-s);font-weight:var(--font-weight-medium)}.line-item-subscriptions .line-item-subscription-text .subscribe-save{color:var(--color-danger-default)}@media screen and (min-width:750px){.line-item-subscriptions .line-item-subscription-text{font-size:var(--font-size-caption-m)}}line-item-subscription-toggle+line-item-subscription-dropdown{margin-top:14px}line-item-subscription-dropdown{width:fit-content;display:block;position:relative;padding:4px 10px;background-color:var(--color-blue-100);border-radius:var(--radius-s);border:1px solid var(--color-blue-200)}.line-item-subscription-dropdown-trigger{display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:var(--font-size-caption-s);line-height:var(--line-height-xl);cursor:pointer}.line-item-subscription-dropdown-trigger svg{transition:var(--transition-quick)}line-item-subscription-dropdown.active .line-item-subscription-dropdown-trigger svg{transform:rotate(180deg)}.line-item-subscription-options{width:100%;overflow:hidden;transition:var(--transition-normal);height:0}.line-item-subscription-options-list{padding-top:6px;font-size:var(--font-size-caption-s)}.line-item-subscription-option{position:relative;padding:6px 0}.line-item-subscription-option:first-child{padding-top:10px;border-top:1px solid var(--color-blue-200)}.line-item-subscription-option:after{content:"";position:absolute;bottom:3px;left:0;width:0;height:1px;background-color:var(--color-dark-gray-500);transition:var(--transition-normal)}.line-item-subscription-option:focus-visible{outline:none}.line-item-subscription-option:focus-visible:after{width:100%}.line-item-subscription-option:not(.selected){cursor:pointer}@media screen and (min-width:750px){.line-item-subscription-option{position:relative}.line-item-subscription-option:hover:after{width:100%}}.line-item-warranty{margin-top:12px;display:flex;flex-direction:column;gap:2px}.line-item-warranty-input-wrapper input{position:absolute;opacity:0;clip:rect(0 0 0 0);width:1px;height:1px}.line-item-warranty-price{font-size:var(--font-size-caption-l);font-weight:var(--font-weight-medium);flex-shrink:0;padding-left:18px}.line-item-warranty-label{display:flex;align-items:center;gap:4px;font-size:var(--font-size-caption-l)}.line-item-warranty-checkbox{display:flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:var(--radius-2xs);border:1px solid var(--color-dark-gray-500);transition:var(--transition-quick)}.line-item-warranty-label-text{-webkit-user-select:none;user-select:none;font-weight:var(--font-weight-medium)}.line-item-warranty input:checked+.line-item-warranty-label .line-item-warranty-checkbox{background-color:var(--color-blue-500);border-color:var(--color-blue-500)}.line-item-warranty-input-wrapper input:focus-visible+label .line-item-warranty-checkbox{outline:2px solid var(--color-dark-gray-300);outline-offset:2px}.line-item-warranty-checkbox svg{opacity:0;width:10px;transition:var(--transition-quick)}.line-item-warranty-checkbox svg path{fill:var(--color-white)}.line-item-warranty input:checked+label svg{opacity:1}@media screen and (min-width:750px){.line-item-warranty{margin-top:16px;justify-content:space-between;flex-direction:row}.line-item-warranty-label{font-size:var(--font-size-body-s)}.line-item-warranty-price{font-size:var(--font-size-body-s);padding-left:0}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/component-cart-purchase-options.css.map */
