cart-to-subscription{display:block}.cart-subscription-section{margin-top:0;margin-bottom:10px;border-bottom:1px solid #DADCE0;padding-bottom:20px}.cart-subscription-header{margin-bottom:20px}.cart-subscription-title{font-size:18px;font-weight:600;color:rgb(var(--colors-text));margin:0 0 15px}.cart-subscription-toggle-container{display:flex;align-items:center;margin-bottom:20px;gap:12px}.cart-subscription-toggle{position:relative;display:inline-block;width:50px;height:28px;cursor:pointer}.cart-subscription-toggle-input{opacity:0;width:0;height:0}.cart-subscription-toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#e0e0e0;transition:.3s;border-radius:28px}.cart-subscription-toggle-slider:before{position:absolute;content:"";height:22px;width:22px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%;box-shadow:0 2px 4px #0003}.cart-subscription-toggle-input:checked+.cart-subscription-toggle-slider{background-color:#dc3545}.cart-subscription-toggle-input:checked+.cart-subscription-toggle-slider:before{transform:translate(22px)}.cart-subscription-toggle-label{font-size:14px;color:rgb(var(--colors-text));font-weight:500}.cart-subscription-options{overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);max-height:0;opacity:0;transform:translateY(-10px);padding-top:0;margin-top:0}.cart-subscription-options.slide-in{max-height:500px;opacity:1;transform:translateY(0);margin-top:0}.cart-subscription-options.slide-out{max-height:0;opacity:0;transform:translateY(-10px);padding-top:0;margin-top:0}.cart-subscription-options.hidden{display:none!important;max-height:0;opacity:0;transform:translateY(-10px);padding-top:0}.cart-subscription-delivery{display:flex;align-items:center;gap:12px;margin-bottom:15px}.cart-subscription-delivery-label{font-size:14px;color:rgb(var(--colors-text));font-weight:500;white-space:nowrap}.cart-subscription-plan-select{flex:1;padding:10px 40px 10px 12px;border:1px solid #dadce0;border-radius:6px;font-size:14px;color:rgb(var(--colors-text));background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 8px center;background-repeat:no-repeat;background-size:16px;appearance:none;-webkit-appearance:none;-moz-appearance:none;min-width:100px}.cart-subscription-plan-select:focus{outline:none;border-color:rgb(var(--colors-button));box-shadow:0 0 0 2px rgba(var(--colors-button),.1)}.cart-subscription-submit{margin-top:10px;position:relative}.cart-subscription-submit:disabled{opacity:.7;cursor:not-allowed}.cart-subscription-submit-content,.cart-subscription-submit-loader{display:flex;align-items:center;justify-content:center;gap:8px;transition:opacity .3s ease}.cart-subscription-submit-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.cart-subscription-submit-loader:not(.hidden){opacity:1!important;visibility:visible!important;display:flex!important}.cart-subscription-spinner{width:20px;height:20px;animation:cart-subscription-spin 1s linear infinite}.cart-subscription-spinner-indicator{animation:cart-subscription-dash 1.5s ease-in-out infinite}@keyframes cart-subscription-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes cart-subscription-dash{0%{stroke-dashoffset:31.416}50%{stroke-dashoffset:7.854}to{stroke-dashoffset:31.416}}.thb-cart-to-subscription{padding-top:0;vertical-align:top}.cart-drawer-subscription{padding-top:0}.cart-drawer-subscription .cart-subscription-section{margin-bottom:1rem;margin-top:0;border:none;border-bottom:1px solid #DADCE0;padding:0 0 20px;background-color:transparent}.cart-drawer-subscription .cart-subscription-title{font-size:16px;margin-bottom:12px}.cart-drawer-subscription .cart-subscription-toggle-container{margin-bottom:15px}.cart-drawer-subscription .cart-subscription-options{padding-top:0}@media only screen and (max-width:1067px){.thb-cart-to-subscription{padding-top:0}.cart-subscription-section{padding:15px}.cart-subscription-delivery{flex-direction:column;align-items:flex-start;gap:8px}.cart-subscription-plan-select{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/47/assets/cart-to-subscription.css.map */
