.reluma-fit-range{padding-top:42px;padding-bottom:40px}.reluma-fit-range .reluma-section-heading{max-width:790px;margin:0 auto 30px;text-align:center}.reluma-fit-range .reluma-section-heading h2{font-size:clamp(2.8rem,3vw,4rem);font-weight:650;line-height:1.15;letter-spacing:-.035em;margin:0 0 14px;color:#271e20}.reluma-fit-range .reluma-section-heading p{font-size:1.6rem;line-height:1.55;max-width:640px;margin:0 auto;color:#645b5c}.rf-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px;list-style:none;padding:0;margin:0}.rf-card{min-width:0;display:flex;flex-direction:column;background:#fffcf8;border:1px solid #e9dfd9;border-radius:16px;overflow:hidden}.rf-photo{display:block;position:relative;aspect-ratio:1;overflow:hidden;color:#761a2b}.rf-photo img{display:block;width:100%;height:100%;aspect-ratio:1;object-fit:cover;transition:transform .35s}.rf-photo:hover img{transform:scale(1.025)}.rf-badge{position:absolute;top:14px;left:14px;max-width:calc(100% - 28px);padding:7px 11px;border:1px solid #e9d7d4;border-radius:7px;background:#fff9f1f5;font-size:1.2rem;line-height:1.3;font-weight:650}.rf-body{display:flex;flex:1;flex-direction:column;padding:22px 22px 18px}.rf-name{font-size:2.3rem;line-height:1.22;letter-spacing:-.025em;font-weight:700;min-height:5.7rem;margin:0 0 10px}.rf-name a{color:#2b2123;text-decoration:none}.rf-name a:hover{text-decoration:underline;text-underline-offset:4px}.rf-value{font-size:1.45rem;line-height:1.55;color:#665d5f;min-height:4.5rem;margin:0 0 16px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.rf-specs{display:flex;flex-wrap:wrap;gap:7px;list-style:none;padding:0;margin:0 0 20px}.rf-specs li{font-size:1.15rem;font-weight:500;line-height:1.4;color:#594a4e;background:#f4ede6;border:1px solid #e9dfd6;border-radius:5px;padding:6px 8px}.rf-price{margin:auto 0 14px;font-size:2.35rem;line-height:1.3;font-weight:650;letter-spacing:-.025em;color:#35242b}.rf-price span{font-size:1.15rem;font-weight:500;letter-spacing:.04em;margin-left:3px}.rf-form{margin:0}.rf-add{display:flex;align-items:center;justify-content:center;gap:10px;border:0;width:100%;min-height:48px;border-radius:7px;background:#811b2c;color:#fff;font:inherit;font-size:1.45rem;font-weight:600;cursor:pointer}.rf-add:hover{background:#651322}.rf-add:disabled{opacity:.5;cursor:not-allowed}.rf-learn{display:flex;justify-content:center;gap:8px;align-items:center;min-height:44px;margin-top:3px;font-size:1.25rem;font-weight:550;color:#761a2b;text-underline-offset:4px}.rf-rating{font-size:1.2rem;margin-bottom:9px;line-height:1.4;color:#4e4244}.rf-rating>span{color:#986a22}.rf-card :focus-visible{outline:3px solid #811b2c;outline-offset:3px}.rf-photo:focus-visible{outline-offset:-4px}.reluma-fit-range .reluma-range-footer{margin-top:28px}@media(max-width:989px) and (min-width:750px){.rf-grid{gap:18px 16px}.rf-body{padding:18px 15px 14px}.rf-name{font-size:2rem;min-height:5rem}.rf-value{font-size:1.35rem;min-height:4.2rem}.rf-specs{gap:5px}.rf-specs li{font-size:1.05rem;padding:5px 6px}}@media(max-width:749px){.reluma-fit-range{padding-top:30px;padding-bottom:30px}.reluma-fit-range .reluma-section-heading{margin-bottom:22px;text-align:left}.reluma-fit-range .reluma-section-heading h2{font-size:3rem;line-height:1.12;max-width:350px}.reluma-fit-range .reluma-section-heading p{font-size:1.45rem;margin:0}.rf-grid{grid-template-columns:1fr;gap:22px;max-width:520px;margin:0 auto}.rf-card{border-radius:13px}.rf-badge{top:12px;left:12px;font-size:1.2rem}.rf-body{padding:19px 18px 14px}.rf-name{font-size:2.35rem;min-height:0;margin-bottom:9px}.rf-value{font-size:1.45rem;min-height:0;margin-bottom:15px}.rf-specs{margin-bottom:18px}.rf-specs li{font-size:1.2rem}.rf-price{font-size:2.4rem;margin-bottom:13px}.rf-add{min-height:50px;font-size:1.5rem}.rf-learn{font-size:1.3rem}}@media(prefers-reduced-motion:reduce){.rf-photo img{transition:none}}
.rf-price .price{font-size:2.35rem;letter-spacing:0}.rf-price .reluma-was{font-size:1.5rem}.rf-price .reluma-now{font-size:2.35rem;margin:0}.rf-price .reluma-saving{font-size:1.2rem;margin:0;letter-spacing:0}.rf-price .price__container{margin:0}.rf-price .price__regular{gap:7px 10px}

.reluma-fit-range .rf-body{padding:18px 22px 12px}.reluma-fit-range .rf-name{min-height:2.9rem;margin:0 0 8px}.reluma-fit-range .rf-value{height:4.5rem;min-height:4.5rem;margin:0 0 12px}.reluma-fit-range .rf-price{margin:0 0 12px;min-height:64px;display:flex;align-items:center}.reluma-fit-range .rf-body>:not(.rf-rating):not(.rf-name):not(.rf-value):not(.rf-price):not(.rf-form):not(.rf-learn){display:none!important}.reluma-fit-range .rf-form>:not(input):not(.rf-add){display:none!important}.reluma-fit-range .rf-form::after,.reluma-fit-range .rf-form::before{display:none!important}@media(min-width:750px) and (max-width:989px){.reluma-fit-range .rf-name{min-height:5rem}.reluma-fit-range .rf-body{padding:16px 15px 12px}}@media(max-width:749px){.reluma-fit-range .rf-body{padding:17px 18px 12px}.reluma-fit-range .rf-name{min-height:0}.reluma-fit-range .rf-value{height:auto;min-height:0}.reluma-fit-range .rf-price{min-height:0;margin-bottom:14px}}

@media(min-width:750px){.reluma-fit-range .rf-price{height:84px;min-height:84px;flex-shrink:0}}

@media(min-width:750px){.reluma-fit-range .rf-price{height:48px;min-height:48px}.rf-price .price{width:100%}.rf-price .price__regular{flex-wrap:nowrap;gap:6px;white-space:nowrap}.rf-price .reluma-was{font-size:clamp(1rem,1vw,1.25rem);letter-spacing:-.02em}.rf-price .reluma-now{font-size:clamp(1.5rem,1.5vw,1.9rem);letter-spacing:-.03em}.rf-price .reluma-saving{font-size:1.05rem;padding:4px 7px;flex-shrink:0;letter-spacing:0}}
