.custom-subscription{width:100%;font-family:inherit;margin-top:24px}.subscription-option{position:relative;display:block;border:1px solid #a1a1a1;border-radius:8px;padding:12px 20px 20px;margin-bottom:8px;cursor:pointer;background:#fff;transition:border-color .2s ease;opacity:.7}.subscription-option.is-active{border:2px solid #000000;background:#f5f5f5;opacity:1}.subscription-option__header{display:grid;grid-template-columns:20px 1fr auto;gap:8px;align-items:center}.subscription-option__radio{position:relative;padding-top:2px}.subscription-option__radio input{position:absolute;opacity:0}.custom-radio{width:19px;height:19px;border:1px solid #a1a1a1;border-radius:50%;display:block;position:relative}.subscription-option.is-active .custom-radio:after{content:"";position:absolute;width:11px;height:11px;background:#000;border-radius:50%;left:3px;top:3px}.subscription-option__title{display:flex;flex-direction:column;gap:2px}.subscription-option__title strong{font-size:16px;line-height:1.5;color:#525252}.subscription-option.is-active .subscription-option__title strong{color:#000}.subscription-option__description{font-size:10px;line-height:12px;color:#737373}.subscription-option__price,.subscription-option__price-item{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.subscription-option__price-item{gap:5px;flex-direction:row;align-items:center}.subscription-option__price del{color:var(--color-hightlight);font-size:12px;line-height:16px}.subscription-option__price strong{font-size:16px;line-height:1.5}.subscription-option__price small{font-size:12px;line-height:16px;color:#1a1a1a90}.subscription-option--subscription:not(.is-active) .subscription-option__details .subscription-benefits,.subscription-option--subscription:not(.is-active) .subscription-option__details .subscription-frequency{display:none}.subscription-option__title .subscription-option__name{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:6px}.subscription-info-btn{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:none;color:#000;cursor:pointer;line-height:0}.subscription-benefits{list-style:none;margin:16px 0;padding:0;display:flex;flex-direction:column;gap:8px}.subscription-benefits li{display:flex;align-items:center;gap:4px;font-size:12px;line-height:16px;color:#000}.subscription-benefits__icon{flex:0 0 auto;width:20px;height:20px;border-radius:50%;background:#c5ff00;display:flex;align-items:center;justify-content:center}.subscription-benefits__icon svg{width:12px;height:12px}.subscription-frequency__select{width:100%;min-height:44px;padding:0 36px 0 10px;border:1px solid #737373;border-radius:4px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23737373' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center;color:#171717;font-size:12px;line-height:16px;font-weight:700;box-shadow:none;appearance:none;-webkit-appearance:none;cursor:pointer}.subscription-dialog{width:min(560px,calc(100vw - 32px));max-height:90vh;padding:16px;border:2px solid #000;border-radius:8px;background:#fff;color:#000;box-sizing:border-box;overflow:auto;box-shadow:0 4px 6px -1px #0000001a}.subscription-dialog::backdrop{background:#0009}.subscription-dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.subscription-dialog__head h3{margin:0;font-size:16px;line-height:24px;font-weight:700}.subscription-dialog__close{flex:0 0 auto;padding:0;border:0;background:none;cursor:pointer;line-height:0}.subscription-dialog h4{margin:12px 0 4px;font-size:14px;line-height:20px;font-weight:700}.subscription-dialog p{margin:0;font-size:12px;line-height:16px;color:#404040}.subscription-dialog__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:4px}.subscription-dialog__card{display:flex;flex-direction:column;gap:4px;padding:8px;border-radius:6px;background:#f5f5f5}.subscription-dialog__card span{font-size:12px;line-height:16px;color:#404040}.subscription-dialog__card strong{font-size:14px;line-height:20px;color:#000}.quantity-discount{margin-top:20px}.quantity-discount__title{font-size:14px;font-weight:700;margin:0 0 10px;line-height:20px}.quantity-discount__items{--qd-gap: 0px;display:grid;grid-template-columns:repeat(var(--qd-cols, 3),1fr);column-gap:var(--qd-gap);border:1px dashed #a1a1a1;border-radius:8px;background:#fff;padding:23px 15px 12px;position:relative}@media(min-width:1300px){.quantity-discount__items{--qd-gap: 80px}}.quantity-discount__items:before{content:"";position:absolute;top:35px;left:14px;right:calc(15px + (100% - 30px - (var(--qd-cols, 3) - 1) * var(--qd-gap, 0px)) / var(--qd-cols, 3) / 2);border-radius:999px;height:3px;background:#d4d4d4}.quantity-discount__line{position:absolute;top:35px;left:14px;height:3px;width:var(--quantity-progress, 0px);max-width:calc(100% - 14px - 15px - (100% - 30px - (var(--qd-cols, 3) - 1) * var(--qd-gap, 0px)) / var(--qd-cols, 3) / 2);transition:width .2s ease;background:var(--color-hightlight);z-index:0}.quantity-discount__item{text-align:center;position:relative;pointer-events:none}.discount-dot{position:absolute;width:6px;height:6px;background:var(--color-hightlight);border-radius:50%;top:7px;left:50%;transform:translate(-50%)}.quantity-discount__item:last-child .discount-dot{background:#999}.discount-badge{display:inline-block;transform:skew(-8deg);font-size:12px;line-height:16px;font-weight:700;border:1px solid #737373;background-color:#fff;color:#737373;padding:0 4px;position:relative}.discount-badge-text{display:inline-block;transform:skew(8deg)}.quantity-discount__item.is-reached .discount-badge{background-color:var(--color-hightlight);color:#fff;box-shadow:1px 1px #000;border:none}.discount-price{display:block;font-size:12px;line-height:16px;margin-top:10px;color:#737373}.discount-price[hidden]{display:none}.quantity-discount__item.is-reached .discount-price{color:#000}.quantity-discount__message{text-align:center;color:var(--color-hightlight);font-size:12px;line-height:16px;margin:12px 0 0}.subscription-cycles{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:10px 0;position:relative}.subscription-cycles__line{position:absolute;left:calc(20px + 12.5%);right:0;top:50%;height:2px;background:#a1a1a1;z-index:0}.subscription-cycle{position:relative;min-height:110px;padding:6px 0;background:#fff;border:1px dashed #a1a1a1;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.subscription-cycle.is-active{border-color:var(--color-hightlight);border-style:solid}.subscription-cycle__number{font-size:12px;line-height:16px;font-weight:700;color:#000}.subscription-cycle.is-active .subscription-cycle__number{color:var(--color-hightlight)}.subscription-cycle__gift img{width:49px;height:47px}.subscription-cycle__text{font-size:12px;line-height:16px;color:#0a0a0a;text-align:center;padding:0 6px}@media(max-width:749px){.subscription-option{padding:12px}.subscription-option__header{gap:0}.quantity-discount__items{--qd-gap: 30px}.subscription-option__content{margin-left:8px}.subscription-cycles{gap:6px}.subscription-option__title{padding-right:1rem}}.subscription-option[hidden]{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/251/assets/custom-subscription-box.css.map */
