#product .int-product-recurring-wrap{order:2;padding:14px 16px;background-color:#fff;border:1px solid #e2e2e2;border-radius:10px;transition:200ms}

#product .int-product-recurring-wrap.int-active{background-color:#fdf3ef;border-color:#f34c20}

#product .int-product-recurring-wrap .hidden{display:none}

#product .int-recurring-header{display:flex;align-items:flex-start;gap:12px;cursor:pointer}

#product .int-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:20px;height:20px;margin:1px 0 0;padding:0;background-color:#fff;border:1px solid #c4c4c4;border-radius:4px;cursor:pointer;position:relative;transition:150ms}

#product .int-checkbox:focus{outline:none}

#product .int-checkbox:checked{background-color:#f34c20;border-color:#f34c20}

#product .int-checkbox:checked::after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}

#product .int-recurring-header-top{flex:1 1 auto;min-width:0}

#product .int-recurring-header-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px}

#product .int-recurring-header-title .h3{margin:0;font-size:15px;font-weight:500;line-height:1.2;letter-spacing:.3px;color:#202020;text-transform:none}

#product #recurring-discount{padding:4px 9px 3px;font-size:10px;font-weight:700;line-height:1;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;color:#fff;background-color:#f34c20;border-radius:11px}

#product #recurring-discount:empty{display:none}

#product .int-recurring-header-description{display:block;margin-top:3px;font-size:12px;line-height:1.4;color:#6f6f6f}

#product #recurring_price{flex:none;margin-left:auto;padding-top:1px;text-align:right;white-space:nowrap;font-size:17px;font-weight:700;line-height:1.2;color:#202020}

#product #recurring_price:empty{display:none}

#product .recurring-old-price{display:block;margin-top:2px;font-size:12px;font-weight:500;color:#8a8a8a;text-decoration:line-through}

#product .int-product-recurring-wrap .recurring-description{margin-top:14px}

#product .int-select-wrap{position:relative;background-color:#fff;border:1px solid #e6d5cc;border-radius:8px}

#product .int-select-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);z-index:2;pointer-events:none}

#product .int-select-wrap select{width:100%;height:44px;min-width:0;padding:0 40px;font-size:14px;letter-spacing:.2px;text-transform:none;color:#202020;background-color:transparent;background-position:calc(100% - 16px) 50%;border:none;border-radius:8px}

#product .int-recurring-footer{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;text-align:center}

#product .int-recurring-footer-item{display:flex;flex-direction:column;align-items:center;gap:5px}

#product .int-recurring-footer-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;color:#f34c20;background-color:#fbe0d4;border-radius:50%}

#product .int-recurring-footer-icon svg{width:18px;height:18px}

#product .int-recurring-footer-item b{font-size:12px;font-weight:600;line-height:1.2;letter-spacing:.2px;color:#d85a30}

#product .int-recurring-footer-item span{font-size:11px;line-height:1.3;color:#7a7a7a}

@media screen and (max-width:480px){
#product .int-product-recurring-wrap{padding:12px 12px}
#product .int-recurring-header{gap:10px}
#product .int-recurring-header-title .h3{font-size:14px}
#product #recurring_price{font-size:16px}
#product .int-recurring-footer{gap:6px;margin-top:14px}
#product .int-recurring-footer-icon{width:30px;height:30px}
#product .int-recurring-footer-icon svg{width:16px;height:16px}
#product .int-recurring-footer-item b{font-size:11px}
#product .int-recurring-footer-item span{font-size:10px}
}
