.winyel-purchase-selector{color:#103242;font-family:inherit;margin:20px 0 14px;clear:both}
.winyel-purchase-selector *{box-sizing:border-box}
.winyel-purchase-selector .winyel-purchase-title{font-size:15px;font-weight:800;line-height:1.4;margin:0 0 12px;color:#103242;letter-spacing:0}
.winyel-purchase-selector fieldset{border:0;padding:0;margin:0;min-width:0}
.winyel-purchase-selector .winyel-purchase-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 18px}
.winyel-purchase-selector .winyel-purchase-card{position:relative;display:flex;align-items:center;gap:9px;min-width:0;min-height:76px;margin:0;padding:16px 14px;border:1px solid #d1e0e6;border-radius:13px;background:#fff;color:#103242;cursor:pointer;font-size:14px;line-height:1.35}
.winyel-purchase-selector .winyel-purchase-card:has(input:checked){border:2px solid #d39b36;background:#fffaf1;padding:15px 13px}
.winyel-purchase-selector .winyel-purchase-card:focus-within{outline:2px solid #31584b;outline-offset:3px}
.winyel-purchase-selector input[type=radio]{appearance:auto!important;accent-color:#31584b;width:18px;height:18px;flex:0 0 18px;margin:0;padding:0}
.winyel-purchase-copy{display:block;min-width:0;flex:1}
.winyel-purchase-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 24px}
.winyel-purchase-heading strong,.winyel-purchase-heading b{font-size:14px;font-weight:750;line-height:1.4;color:#103242}
.winyel-purchase-copy small{display:block;font-size:12px;line-height:1.5;margin-top:4px;color:#536261}
.winyel-purchase-selector .winyel-purchase-supply{display:grid;gap:10px;margin-bottom:16px}
.winyel-purchase-badge{position:absolute;right:10px;top:-10px;border-radius:999px;padding:4px 9px;background:#c99b42;color:#103242;font-size:10px;font-weight:850;line-height:1.4;text-transform:uppercase;letter-spacing:.025em}
.winyel-purchase-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 0 7px;font-size:14px;color:#536261}
.winyel-purchase-summary strong{color:#24322e;font-size:14px}
.winyel-purchase-terms{font-size:12px;color:#536261;text-underline-offset:3px}
form[data-purchase-layout] [data-wp-plans],form[data-purchase-layout] [data-wp-bundles],form[data-purchase-layout] .wp-quantity,form[data-purchase-layout] .wk-modes,form[data-purchase-layout] [data-wk-bundles],form[data-purchase-layout] [data-wk-subscription]{display:none!important}
@media(max-width:380px){.winyel-purchase-selector .winyel-purchase-modes{gap:8px}.winyel-purchase-selector .winyel-purchase-card{padding-left:10px;padding-right:10px}.winyel-purchase-selector .winyel-purchase-card:has(input:checked){padding-left:9px;padding-right:9px}.winyel-purchase-heading{gap:4px 12px}.winyel-purchase-heading strong,.winyel-purchase-heading b{font-size:13px}}
