.axrc[hidden],.axrc [hidden]{display:none!important}
#add-to-cart-or-refresh.axrc-ready .product-pack,#add-to-cart-or-refresh.axrc-ready .product-add-to-cart,#add-to-cart-or-refresh.axrc-ready>.product-prices{display:none!important}
.axrc{margin:10px 0 24px;color:#1b1b1b;max-width:100%;font:inherit;text-align:left}.axrc *{box-sizing:border-box}
.axrc__heading h2{font-size:24px;line-height:1.2;margin:5px 0 0;text-transform:none;font-weight:700}.axrc__eyebrow{font-size:10px;letter-spacing:1.5px;margin:0;color:#686868;font-weight:600}.axrc__intro{font-size:13px;line-height:1.5;margin:10px 0 18px;color:#595959}
.axrc__slots{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.axrc__slot{display:flex;align-items:center;gap:18px;min-width:0;margin:0;padding:12px;border:1px solid #e1e1e1;border-radius:10px;background:#fff;font-size:13px;cursor:pointer}.axrc__slot:focus-within{border-color:#343434}.axrc__preview{display:flex;position:relative;align-items:center;justify-content:center;flex:0 0 130px;width:130px;height:130px;background:#fafafa;border-radius:6px}.axrc__slot img{width:130px;height:130px;max-width:100%;object-fit:contain}.axrc__placeholder{font-size:38px;font-weight:300;color:#b7b7b7}.axrc__choice{display:flex;flex:1;flex-direction:column;gap:8px;min-width:0}.axrc__number{font-size:10px;font-weight:700;letter-spacing:1px;color:#555}.axrc__number span{font-weight:400;color:#777}.axrc__name{font-size:16px;font-weight:600;line-height:1.3;color:#252525;overflow-wrap:anywhere}.axrc select{width:100%;min-width:0;min-height:44px;border:1px solid #bcbcbc;border-radius:5px;background:#fff;padding:8px;font:inherit;color:#222}
.axrc__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0 14px;font-size:12px}.axrc__footer strong{font-size:25px;line-height:1.2}.axrc__tax{display:block;color:#686868;font-size:11px;margin-top:4px}.axrc [data-axrc-count]{white-space:nowrap;color:#555}.axrc button{width:100%;min-height:48px;padding:12px 14px;border:0;border-radius:6px;background:#202020;color:#fff;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.axrc button:disabled{opacity:.45;cursor:default}.axrc select:focus-visible,.axrc button:focus-visible{outline:3px solid #6b56df;outline-offset:2px}.axrc__message{margin:10px 0 0;font-size:13px;color:#a42727}.axrc__message:empty{display:none}
@media(max-width:420px){.axrc__slot{gap:12px;padding:10px}.axrc__preview{flex-basis:96px;width:96px;height:112px}.axrc__slot img{width:96px;height:112px}.axrc__name{font-size:14px}.axrc__heading h2{font-size:22px}.axrc__tax{max-width:170px}}
@media(prefers-reduced-motion:no-preference){.axrc button{transition:opacity .15s ease}}
