.rnf-qb.rnf-qb--strap{height:auto;max-height:calc(var(--rnf-qb-height,100dvh) - 16px)}
.rnf-qb--strap .rnf-qb__sheet{height:auto;max-height:inherit}
.rnf-qb--strap .rnf-qb__mount,.rnf-qb--strap .rnf-qb__product,.rnf-qb--strap .rnf-qb__form,.rnf-qb--strap .rnf-qb__scroll{flex:0 1 auto;min-height:0}
.rnf-qb--strap[data-size-ready] .rnf-qb__sheet{height:100%}
.rnf-qb--strap[data-size-ready] .rnf-qb__mount,.rnf-qb--strap[data-size-ready] .rnf-qb__product,.rnf-qb--strap[data-size-ready] .rnf-qb__form,.rnf-qb--strap[data-size-ready] .rnf-qb__scroll{flex:1;min-height:0}
.rnf-qb--strap .rnf-qb__slide{height:clamp(190px,43svh,350px)}
.rnf-qb--strap .rnf-qb__gallery-controls,.rnf-qb--strap .rnf-qb__secure-link,.rnf-qb--strap .rnf-qb__terms,.rnf-qb--strap .rnf-qb__details{display:none}
.rnf-qb--strap .rnf-qb__title{font-size:19px;margin-top:10px;min-height:2.3em}
.rnf-strap__intro{padding:0 22px 12px}
.rnf-strap__intro h3{margin:0;font:700 20px/1.2 var(--font-heading-family,var(--font-body-family,Arial,sans-serif));letter-spacing:-.02em}
.rnf-strap__intro p{font-size:12px;line-height:1.5;min-height:3em;margin:7px 0 0;opacity:.7}
.rnf-qb--strap .rnf-qb__price{justify-content:flex-start}
.rnf-qb--strap [data-rnf-qb-compare]{order:-1;margin:0}
.rnf-strap__discount{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px;font-size:12px}
.rnf-strap__discount strong{padding:5px 8px;background:#dcfae6;color:#079455;border-radius:4px;font-size:11px}
.rnf-strap__discount span{font-size:11px;opacity:.75}
.rnf-qb--strap .rnf-qb__offer{display:block!important;min-height:15px;margin-top:6px;font-size:11px}
.rnf-qb--strap .rnf-qb__offer[hidden],.rnf-qb--strap .rnf-qb__offer:not([data-confirm]){visibility:hidden}
.rnf-strap__colors{margin:16px 0 0;padding:0;border:0}
.rnf-strap__colors legend{font-size:12px;font-weight:600;margin-bottom:8px}
.rnf-strap__choices{display:flex;flex-wrap:wrap;gap:8px}
.rnf-strap__choice{display:grid;place-items:center;width:40px;height:40px;padding:5px;border:2px solid transparent;border-radius:50%;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}
.rnf-strap__choice[aria-pressed=true]{border-color:#111}
.rnf-strap__choice span{display:block;width:26px;height:26px;border-radius:50%;border:1px solid rgba(0,0,0,.18);background:linear-gradient(90deg,var(--rnf-sw1) 0 50%,var(--rnf-sw2) 50% 100%)}
.rnf-strap__choice:focus-visible{outline:2px solid #111;outline-offset:2px}
.rnf-strap__material{margin:14px 0 0;font-size:12px;line-height:1.5;opacity:.75}
.rnf-qb--strap .rnf-qb__footer{padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}
.rnf-qb--strap .rnf-qb__footer>.rnf-qb__purchase-row{display:none}
.rnf-qb--strap .rnf-qb__add-price{border-inline-start:1px solid rgba(255,255,255,.4);padding-inline-start:10px;margin-inline-start:4px}
.rnf-strap__dismiss{display:block;margin:12px auto 0;padding:6px 12px;border:0;background:none;color:inherit;font:inherit;font-size:12px;opacity:.65;cursor:pointer}
@media(min-width:750px){.rnf-qb.rnf-qb--strap{max-height:calc(var(--rnf-qb-height,100dvh) - 36px)}}
@media(max-height:680px){.rnf-strap__intro h3{font-size:18px}}


