.product-selling-plan-module{--border-color: #789383;--radio-color: #234237;--background-color: #ffffff;--background-label-active-color: #dde1dc;--saving-badge-color: #FCCC7D;border:1px solid var(--border-color);border-radius:1rem;overflow:hidden}product-selling-plan .radio-custom{opacity:0;border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;box-sizing:border-box;transform:translate(.75em,1.5em)}product-selling-plan .radio-custom-label{display:flex;align-items:center;font-size:1.125rem}product-selling-plan .radio-custom-label:before{width:calc(2.125rem + 1px);height:calc(2.125rem + 1px);line-height:1;display:flex;align-items:center;justify-content:center;color:transparent;margin-right:.5rem;margin-top:.25rem;background:transparent;border:2px solid var(--radio-color);flex-shrink:0}product-selling-plan .radio-custom+.radio-custom-label:before{content:"";border-radius:50%;box-shadow:inset 0 0 0 .5rem transparent}product-selling-plan .radio-custom:checked+.radio-custom-label:before{background:var(--radio-color);box-shadow:inset 0 0 0 .5rem var(--background-color)}product-selling-plan .option-price{font-weight:700}product-selling-plan .option-discount{font-size:.75rem;background-color:var(--saving-badge-color);font-weight:700;padding:.2em .5em .2em 1.5em;position:absolute;right:-1px;top:-1px;overflow:hidden}product-selling-plan .option-discount:before{content:"";position:absolute;left:-.8em;top:.2em;width:0px;height:0px;border-style:solid;border-width:0 0 1.4em 1.4em;border-color:transparent transparent #FEFCFA transparent;transform:rotate(315deg)}product-selling-plan .radio-custom:checked+.radio-custom-label .option-discount:before{border-color:transparent transparent var(--background-label-active-color) transparent}product-selling-plan .radio-custom-label>div{display:flex;justify-content:space-between;flex:1}product-selling-plan [data-plans]:empty{display:none}product-selling-plan [data-groups]>div{padding:1rem .625rem;position:relative}product-selling-plan [data-groups]>div:not(:first-child){border-top:1px solid var(--border-color)}product-selling-plan [data-groups]>div:has(input:checked){background-color:var(--background-label-active-color)}product-selling-plan .delivery-label{display:none}product-selling-plan [name=purchase_option]:not(:checked)~.frequency-hidden{display:none}product-selling-plan .dropdown-container:has(>button[aria-expanded=true]){background-color:#f9f5eb}product-selling-plan .dropdown-container:has(>button[aria-expanded=true])>button{background-color:#dde1dc;border-radius:10px}product-selling-plan .dropdown-container{position:relative;border:1px solid var(--border-color);border-radius:.625rem;margin-top:.625rem}product-selling-plan button{width:100%;font-size:1rem;font-weight:700;padding:.875rem .625rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center}product-selling-plan .dropdown-list{list-style:none;padding:0;margin:0;max-height:0;overflow:hidden;transition:max-height .3s ease}product-selling-plan .dropdown-list[aria-hidden=false]{max-height:500px}product-selling-plan .dropdown-list li{display:flex;align-items:center;padding:10px 0;margin:0 10px;cursor:pointer;border-top:1px solid #B1A592}product-selling-plan .dropdown-list li:focus{outline:2px solid #000}product-selling-plan .option-container{font-size:1rem;text-align:left;letter-spacing:normal}product-selling-plan .option-container img{width:3.5rem;margin-right:1rem;object-fit:contain}product-selling-plan .option-container span{font-size:.875rem;font-weight:400}product-selling-plan .option-container strong{display:block}product-selling-plan .icon{margin-right:10px}product-selling-plan .dropdown-arrow{transition:transform .3s ease}product-selling-plan button[aria-expanded=true] .dropdown-arrow{transform:rotate(180deg)}product-selling-plan .policies{display:grid;grid-template-columns:repeat(2,1fr);gap:.5em;margin-top:.75rem}product-selling-plan .policies svg{margin-right:.25rem}@media screen and (max-width: 749px){product-selling-plan .radio-custom-label:before{width:calc(1.125rem + 1px);height:calc(1.125rem + 1px)}product-selling-plan .radio-custom:checked+.radio-custom-label:before{background:var(--radio-color);box-shadow:inset 0 0 0 .2rem var(--background-color)}product-selling-plan button,product-selling-plan .radio-custom-label,product-selling-plan .option-container{font-size:1em}product-selling-plan [data-groups]>div{padding:1.2rem .625rem}product-selling-plan .option-container span{font-size:.75rem}product-selling-plan .policies{font-size:.75rem}}
/*# sourceMappingURL=/cdn/shop/t/422/assets/product-selling-plan.css.map */
