.ori-purchase{display:block;scroll-margin-top:100px;text-align:left;margin:0 0 15px;color:#211b29}
.ori-purchase [hidden]{display:none!important}
.ori-purchase fieldset{margin:0;padding:0;border:0;min-width:0}
.ori-purchase legend{float:none;width:auto;padding:0;margin:0 0 9px;font-size:1rem;font-weight:600;letter-spacing:0;text-transform:none}
.ori-purchase .ori-choice{padding:11px 14px;border:1px solid #d5cddc;border-radius:8px;margin:0 0 8px}
.ori-purchase .ori-choice--refill{background:#f6f2fa;border-color:#d4c4e3}
.ori-purchase .ori-choice.is-selected{border-color:#542687;box-shadow:inset 0 0 0 1px #542687}
.ori-purchase .ori-choice__row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:1rem}
.ori-purchase .ori-choice__row label{display:flex;align-items:center;gap:9px;flex:1;cursor:pointer;margin:0;font:inherit;letter-spacing:normal;text-transform:none}
.ori-purchase .ori-choice__row input{appearance:auto;accent-color:#542687;width:17px;height:17px;min-height:0;margin:0}
.ori-purchase .ori-choice__info,.ori-purchase .ori-choice__saving{font-size:.87rem;line-height:1.4;margin:4px 0 0 26px}
.ori-purchase .ori-choice__saving{color:#532386;font-weight:600}
.ori-purchase .ori-choice__saving:empty{display:none}
.ori-purchase .ori-supplies{margin-left:26px}.ori-purchase summary{cursor:pointer;list-style:none;display:inline-block;padding:7px 0 2px;font-size:.9rem;text-decoration:underline;text-underline-offset:3px}
.ori-purchase summary::-webkit-details-marker{display:none}.ori-purchase summary span{margin-left:4px}.ori-purchase .ori-supplies div{display:grid;gap:0;margin-top:7px}
.ori-purchase .ori-supplies a,.ori-purchase .ori-supplies div>span{display:block;padding:9px 0;font-size:.93rem}.ori-purchase .ori-supplies [aria-current]{color:#532386;font-weight:600}
.ori-purchase [data-schedule-wrap]{padding:1px 0 6px}.ori-purchase [data-schedule-label]{display:block;margin:0 0 5px;text-transform:none;letter-spacing:0}
.ori-purchase select{width:100%;min-height:44px;padding:8px 36px 8px 11px;border:1px solid #d5cddc;border-radius:6px}
.ori-purchase :focus-visible{outline:2px solid #542687;outline-offset:3px}

.product-single__form:has(ori-sempre-picker input[value="refill"]:checked) .shopify-payment-terms{display:none}
