.product-purchase-options{max-width:360px;}
.product-purchase-option{border:1px solid #f2f2f2;border-radius:4px;overflow:hidden;}
.product-purchase-option:not(:first-child){margin-top:8px;}
.product-purchase-option.active{border-color:#ead5ff;background-color:#fbf7ff;}
.product-purchase-option label{cursor:pointer;padding:12px 15px;display:block;}
.product-purchase-option input{margin-right:0.25em;}
.product-purchase-option .subscription-option-selected{border-top:1px solid #e6d2ff;background-color:white;padding:12px 35px 12px 15px;display:block;cursor:pointer;font-size:22px;font-weight:600;}
.product-purchase-option:not(.active) .subscription-option-selected ,.product-purchase-option:not(.active)  .subscription-suboptions{display:none;}
.product-purchase-option .subscription-suboptions{background-color:#fff;margin:1px 0 0;padding:0;border-width:1px 1px 0;border-color:#f2f2f2;border-style:solid;}
.subscription-option-selected:not(.clicked) + .subscription-suboptions{}
.product-purchase-option .subscription-suboptions li{list-style:none;cursor:pointer;margin-left:-1px;border-bottom:1px solid #f2f2f2;border-left:2px solid #ffffff;padding:10px 15px;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-display:flex;display:flex;}
.product-purchase-option .subscription-suboptions li::after, .product-purchase-option .subscription-suboptions li::before{display:none;}
.product-purchase-option .subscription-suboptions li:hover, .product-purchase-option .subscription-suboptions li.active{background-color:#fbf7ff;border-left:2px solid #b179e8;transition:all 0.3s ease-out;background-color:#fbf7ff;border-left:2px solid #b179e8;transition:all 0.3s ease-out;-webkit-box-shadow:0px 0px 5px -2px rgba(0, 0, 0, 0.75);-moz-box-shadow:0px 0px 5px -2px rgba(0, 0, 0, 0.75);box-shadow:0px 0px 5px -2px rgba(0, 0, 0, 0.75);margin-left:-1px;}
.product-purchase-option .subscription-suboptions .product-purchase-option-label{padding-right:10px;max-width:65%;}
.product-purchase-option .subscription-suboptions .product-purchase-option-price{max-width:35%;}
.product-purchase-option .subscription-suboptions .product-purchase-option-description, .product-purchase-option .subscription-suboptions .product-purchase-option-sign-up-price{width:100%;}
.woocommerce .product-payment-plan-options{margin-top:5px;}
.woocommerce .product-payment-plan-options input{margin:0 6px 0 0;}
.woocommerce .product-payment-plan-options input.hidden{display:none;}
.woocommerce .product-payment-plan-sign-up-fee{display:block;}
.woocommerce table.shop_table .divider td{padding:0;}
.woocommerce table.shop_table .divider td::before{display:block;height:1px;background-color:#e1e1e1;content:'';}
.wc-block-components-formatted-money-amount{display:block;}
ul.wcsatt-options-product li.product-purchase-option{box-shadow:0px 1px 3px 0px #d7d7d7;transition:all 0.3s ease-out;color:black;}
ul.wcsatt-options-product li.product-purchase-option:hover{border-color:#ead5ff;background-color:#fbf7ff;box-shadow:0px 3px 4px 0px #d7d7d7;transition:all 0.3s ease-out;}
li.product-purchase-option input[type="radio"]:focus{outline-color:transparent;}
.product-purchase-options-title{color:black;}
span.product-purchase-option-label{font-size:18px;font-weight:500;}
span.product-purchase-option-description{font-size:16px;}
span.product-purchase-option-sign-up-price {
font-size: 12px;
color: gray;
}