.product__subscription{color:var(--black);margin-bottom:1.5rem;width:100%}.product__subscription-price{display:flex;align-items:baseline;gap:.75rem;margin-bottom:1rem}.product__subscription-price-now{font-family:var(--font-black);font-size:28px;line-height:1;font-weight:900;letter-spacing:0}.product__subscription-price-was{font-size:1.15rem;line-height:1;color:var(--black);opacity:.5;font-weight:600}.product__subscription-options{display:flex;flex-direction:column;gap:.5rem}.product__subscription-option{position:relative;width:100%;border:1px solid var(--gray);background:#fff;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.product__subscription-option.is-selected{border-color:var(--black)}.product__subscription-option-content{display:block;padding:1rem}.product__subscription-option-top{display:flex;align-items:flex-start;gap:10px}.product__subscription-option-selector{flex:0 0 18px;width:18px;height:18px;display:flex;align-items:center;justify-content:center}.product__subscription-radio{position:relative;display:block;width:16px;height:16px;border:1px solid #d0d0d0;border-radius:50%;background:#fff;transition:border-color .2s ease}.product__subscription-radio.is-selected{border-color:var(--black)}.product__subscription-radio.is-selected:after{content:"";position:absolute;top:3px;left:3px;width:8px;height:8px;border-radius:50%;background:var(--black)}.product__subscription-option-info{flex:1;min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.product__subscription-option-title{font-family:var(--font-black);font-size:1rem;line-height:18px;font-weight:900;letter-spacing:0;text-transform:uppercase}.product__subscription-option-price{font-family:var(--font-black);flex:0 0 auto;font-size:1rem;line-height:18px;font-weight:900;color:var(--black);white-space:nowrap}.product__subscription-option-description{margin:.5rem 0 0 28px;font-family:var(--font-scto-regular);font-size:1rem;line-height:1rem;color:var(--black);letter-spacing:0}.product__subscription-frequency{display:flex;align-items:center;gap:5px;margin:8px 0 0 28px}.product__subscription-frequency-label{font-family:var(--font-scto-regular);font-size:1rem;line-height:1rem;color:var(--black);white-space:nowrap}.product__subscription-frequency-select{appearance:none;-webkit-appearance:none;border:0;border-bottom:1px solid var(--black);border-radius:0;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23232323' stroke-width='1.2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1px center;background-size:9px auto;padding:0 1.1rem 0 0;margin:0;color:var(--black);font-family:var(--font-scto-regular);font-size:1rem;line-height:16px;cursor:pointer;outline:none;height:auto;width:auto}.product__subscription-frequency-select:focus{outline:none}.product__subscription-frequency-select:disabled{opacity:1;cursor:default}.js-product-subscription-mobile-select{display:none;position:relative;width:auto;min-width:0;color:var(--black);font-family:var(--font-scto-regular);font-size:.75rem;line-height:16px}.js-product-subscription-mobile-trigger{appearance:none;-webkit-appearance:none;display:flex;align-items:center;justify-content:space-between;width:auto;min-width:66px;padding:0 1.1rem 0 0;margin:0;border:0;border-bottom:1px solid var(--black);border-radius:0;background-color:transparent;color:var(--black);font-family:inherit;font-size:.75rem;line-height:16px;text-align:left;cursor:pointer;outline:none}.js-product-subscription-mobile-value{display:block;white-space:nowrap}.js-product-subscription-mobile-arrow{position:absolute;top:50%;right:1px;width:9px;height:6px;transform:translateY(-50%);pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23232323' stroke-width='1.2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:9px auto;transition:transform .2s ease}.js-product-subscription-mobile-select.is-open .js-product-subscription-mobile-arrow{transform:translateY(-50%) rotate(180deg)}.js-product-subscription-mobile-dropdown{position:absolute;top:calc(100% + 6px);left:0;min-width:100%;padding:4px 0;background:#fff;border:1px solid #ccc;z-index:50;box-sizing:border-box}.js-product-subscription-mobile-option{display:block;width:100%;padding:8px 10px;border:0;background:transparent;color:var(--black);font-family:inherit;font-size:.75rem;line-height:16px;text-align:left;white-space:nowrap;cursor:pointer}.js-product-subscription-mobile-option.is-selected{font-weight:600}.js-product-subscription-mobile-option:hover{background:#f5f5f5}.js-product-subscription-mobile-select.is-disabled{opacity:.5;pointer-events:none}@media screen and (max-width:767px){.product__subscription-frequency-select{display:none}.js-product-subscription-mobile-select{display:block}}@media screen and (min-width:768px){.product__subscription-frequency-select{display:block}.js-product-subscription-mobile-select{display:none!important}}.product__subscription-option[data-subscription-option=one-time] .product__subscription-option-content{padding-top:.75rem;padding-bottom:.75rem}.product__subscription-option[data-subscription-option=one-time] .product__subscription-option-description{margin-top:3px}@media(max-width:749px){.product__subscription-price{margin-bottom:14px}.product__subscription-price-now{font-size:26px}.product__subscription-price-was{font-size:13px}.product__subscription-option-content{padding:.75rem .75rem 10px}.product__subscription-option-title{font-size:.75rem;line-height:17px}.product__subscription-option-price{font-size:14px;line-height:17px}.product__subscription-option-description,.product__subscription-frequency-label,.product__subscription-frequency-select{font-size:10px}.product__subscription-option-description,.product__subscription-frequency{line-height:15px}}
/*# sourceMappingURL=/cdn/shop/t/159/assets/component-subscribe-plan-selector.css.map */
