.ag-rr{width:100%;min-width:0;margin:22px 0;padding:20px;border:1px solid #ddd;border-radius:8px;background:#fff;color:#232323;font-family:Lato,sans-serif;box-sizing:border-box}
.ag-rr legend,.ag-rr h2{font:600 20px/1.3 Poppins,sans-serif;padding:0 6px;margin:0 0 8px;color:#232323}
.ag-rr .ag-rr-intro{font-size:15px;line-height:1.5;margin:0 0 14px;color:#616161}
.ag-rr .ag-rr-option{display:flex;align-items:center;gap:12px;width:100%;padding:14px;margin:8px 0;border:1px solid #ddd;border-radius:6px;cursor:pointer;font-size:16px;line-height:1.4;box-sizing:border-box;text-transform:none;letter-spacing:normal}
.ag-rr .ag-rr-option:has(input:checked){border-color:#FC5A11;background:#FFF1EA}
.ag-rr .ag-rr-option,.ag-rr .ag-rr-copy strong,.ag-rr .ag-rr-price{color:#232323}
.ag-rr .ag-rr-copy small{color:#616161}
.ag-rr .ag-rr-option:focus-within{outline:2px solid #232323;outline-offset:2px}
.ag-rr input[type=radio]{flex:0 0 18px;width:18px;height:18px;margin:0;accent-color:#FC5A11}
.ag-rr .ag-rr-image{flex:0 0 52px;width:52px;height:52px;object-fit:contain;border-radius:3px;background:#fff}
.ag-rr .ag-rr-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}
.ag-rr .ag-rr-copy strong{font-weight:700;font-size:16px;line-height:1.4}
.ag-rr .ag-rr-copy small,.ag-rr .ag-rr-copy a{font-size:13px;line-height:1.4}
.ag-rr .ag-rr-copy a{color:#232323;text-decoration:underline;text-underline-offset:3px}
.ag-rr .ag-rr-price{flex:0 0 auto;font-size:18px;font-weight:700;text-align:right;white-space:nowrap}
.ag-rr .ag-rr-price small{display:block;font-size:12px;font-weight:400;color:#616161}
.ag-rr .ag-rr-note,.ag-rr .ag-rr-stockist{font-size:13px;line-height:1.5;color:#616161;margin:12px 0 0}
.ag-rr .ag-rr-stockist{padding:12px;background:#FFF1EA;color:#232323}
.ag-rr [hidden]{display:none!important}
.ag-rr .ag-rr-unavailable{background:#f5f5f5;cursor:default}
.ag-rr-stockist-mode .ag-rr-option{cursor:default}
.ag-rr-stockist-mode .ag-rr-stockist{clear:both;margin:0 0 8px}
.ag-rr-stockist-mode .ag-rr-price{margin-left:0}
.ag-rr .ag-rr-stock{font-weight:700}
.ag-rr .ag-rr-message{font-size:15px;line-height:1.5;color:#232323;margin:12px 0 0}.ag-rr .ag-rr-message a{text-decoration:underline;font-weight:700}
/* Product wallets buy the cylinder directly and omit custom form fields. Use
   the tested basket route while an accessory is selected; checkout keeps wallets. */
body:has(fieldset.ag-rr input[name="ag_rr_accessory"]:checked:not([value=""])) .wcpay-express-checkout-wrapper{display:none!important}
.ag-rr-main{margin-top:20px}.ag-rr-main .ag-rr-option{cursor:default}
@media(max-width:600px){.ag-rr{padding:14px}.ag-rr .ag-rr-option{gap:9px;padding:11px;flex-wrap:wrap}.ag-rr .ag-rr-image{width:42px;height:42px;flex-basis:42px}.ag-rr .ag-rr-copy{flex-basis:calc(100% - 85px)}.ag-rr .ag-rr-price{margin-left:78px;text-align:left}.ag-rr .ag-rr-price small{display:inline;margin-left:5px}.ag-rr .ag-rr-none{flex-wrap:nowrap}.ag-rr-main .ag-rr-copy{flex-basis:calc(100% - 55px)}}
