.rf-page{background-color:var(--color-navy);color:var(--color-white);min-height:100vh;position:relative}.rf-layout{display:flex;max-width:var(--max-content-width, 1400px);margin:0 auto;padding:var(--spacing-xl) var(--spacing-lg);gap:var(--spacing-xl)}.rf-main{flex:1;min-width:0}.rf-page .rc-sidebar{width:180px;flex-shrink:0;padding-top:var(--spacing-md)}.rf-page .rc-sidebar__label{font-family:var(--font-heading);font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--color-grey-on-navy);margin-bottom:var(--spacing-lg)}.rf-page .rc-sidebar__nav{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-sm)}.rf-page .rc-sidebar__link{display:flex;align-items:center;gap:var(--spacing-sm);font-family:var(--font-body);font-size:13px;color:var(--color-grey-on-navy);text-decoration:none;padding:var(--spacing-sm) var(--spacing-md);border-radius:6px;transition:color .2s,background-color .2s}.rf-page .rc-sidebar__link:hover{color:var(--color-white)}.rf-page .rc-sidebar__link.is-active{color:var(--color-primary-green);background-color:#0fd96d14;font-weight:500}.rf-page .rc-sidebar__link svg{width:16px;height:16px;flex-shrink:0}.rf-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--spacing-xl);min-height:60vh;padding:var(--spacing-2xl) 0}.rf-hero__mobile-label{font-family:var(--font-heading);font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--color-primary-green);margin-bottom:var(--spacing-md)}.rf-hero__heading{font-family:var(--font-heading);font-size:clamp(42px,6vw,80px);font-weight:900;font-style:italic;line-height:.95;letter-spacing:-1px;text-transform:uppercase;color:var(--color-white);margin:0 0 var(--spacing-lg)}.rf-hero__heading-accent{color:var(--color-primary-green)}.rf-hero__description{font-family:var(--font-body);font-size:15px;line-height:1.7;color:var(--color-grey-on-navy);max-width:480px;margin-bottom:var(--spacing-xl)}.rf-hero__ctas{display:flex;gap:var(--spacing-md);flex-wrap:wrap}.rf-btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-heading);font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;text-decoration:none;padding:14px 28px;border-radius:4px;cursor:pointer;transition:all .25s ease;white-space:nowrap}.rf-btn--primary{background:var(--color-primary-green);color:var(--color-navy);border:2px solid var(--color-primary-green)}.rf-btn--primary:hover{background:#0cc25f;border-color:#0cc25f}.rf-btn--outline{background:transparent;color:var(--color-white);border:2px solid rgba(255,255,255,.3)}.rf-btn--outline:hover{border-color:var(--color-white)}.rf-hero__image{display:flex;justify-content:center;align-items:center}.rf-hero__img{max-width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 0 40px rgba(15,217,109,.1))}.rf-hero__placeholder{width:100%;aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center;background:#ffffff08;border-radius:12px;border:1px dashed rgba(255,255,255,.1);color:var(--color-grey-on-navy)}.rf-badges{display:flex;gap:var(--spacing-md);padding:var(--spacing-xl) 0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:var(--spacing-2xl);flex-wrap:wrap}.rf-badge{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff08;flex:1;min-width:180px}.rf-badge__icon{width:36px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#0fd96d1a;border-radius:8px;padding:8px}.rf-badge__icon svg{width:20px;height:20px;color:var(--color-primary-green)}.rf-badge__text{font-family:var(--font-heading);font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-white)}.rf-steps{padding:var(--spacing-3xl) 0}.rf-steps__header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:var(--spacing-2xl)}.rf-steps__label{display:block;font-family:var(--font-heading);font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--color-primary-green);margin-bottom:var(--spacing-sm)}.rf-steps__heading{font-family:var(--font-heading);font-size:clamp(28px,4vw,48px);font-weight:800;text-transform:uppercase;color:var(--color-white);margin:0;line-height:1}.rf-steps__counter{flex-shrink:0}.rf-steps__counter-text{font-family:var(--font-heading);font-size:clamp(36px,5vw,64px);font-weight:900;color:#ffffff0f;letter-spacing:-2px;line-height:1}.rf-steps__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-lg)}@media(max-width:1024px){.rf-steps__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.rf-steps__grid{grid-template-columns:1fr}}.rf-steps__footnote{margin-top:var(--spacing-lg);font-size:14px;color:#ffffff8c;text-align:center;font-style:italic}.rf-step-card{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:var(--spacing-xl);transition:border-color .3s ease,transform .3s ease}.rf-step-card:hover{border-color:#0fd96d33;transform:translateY(-2px)}.rf-step-card__number{font-family:var(--font-heading);font-size:48px;font-weight:900;color:#0fd96d1f;line-height:1;margin-bottom:var(--spacing-md)}.rf-step-card__icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#0fd96d14;border-radius:10px;padding:8px;margin-bottom:var(--spacing-md)}.rf-step-card__icon svg{width:22px;height:22px;color:var(--color-primary-green)}.rf-step-card__heading{font-family:var(--font-heading);font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--color-white);margin:0 0 var(--spacing-sm)}.rf-step-card__desc{font-family:var(--font-body);font-size:13px;line-height:1.7;color:var(--color-grey-on-navy);margin:0}.rf-form-section{padding:var(--spacing-3xl) 0;border-top:1px solid rgba(255,255,255,.06)}.rf-form-section__heading{font-family:var(--font-heading);font-size:clamp(24px,3.5vw,40px);font-weight:800;text-transform:uppercase;color:var(--color-white);margin:0 0 var(--spacing-sm)}.rf-form-section__subtitle{font-family:var(--font-body);font-size:14px;color:var(--color-grey-on-navy);margin:0 0 var(--spacing-2xl);max-width:560px}.rf-form__grid{display:flex;flex-direction:column;gap:var(--spacing-lg)}.rf-form__row{display:grid;gap:var(--spacing-md)}.rf-form__row--two{grid-template-columns:1fr 1fr}.rf-form__row--three{grid-template-columns:1fr 1fr 1fr}.rf-form__field--full{width:100%}.rf-form__label{display:block;font-family:var(--font-heading);font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-grey-on-navy);margin-bottom:12px}.rf-form__input{width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:14px 16px;font-family:var(--font-body);font-size:14px;color:var(--color-white);transition:border-color .2s ease;box-sizing:border-box}.rf-form__input::placeholder{color:#ffffff40}.rf-form__input:focus{outline:none;border-color:var(--color-primary-green);background:#0fd96d0a}.rf-form__textarea{resize:vertical;min-height:100px}.rf-damage-selector{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-md)}.rf-damage-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-sm);padding:var(--spacing-lg) var(--spacing-md);background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;cursor:pointer;transition:all .25s ease;color:var(--color-white);font-family:var(--font-body)}.rf-damage-card:hover{border-color:#0fd96d4d;background:#0fd96d0a}.rf-damage-card.is-active{border-color:var(--color-primary-green);background:#0fd96d14;box-shadow:0 0 0 1px var(--color-primary-green)}.rf-damage-card__icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#0fd96d14;border-radius:10px;padding:8px}.rf-damage-card__icon svg{width:22px;height:22px;color:var(--color-primary-green)}.rf-damage-card.is-active .rf-damage-card__icon{background:#0fd96d26}.rf-damage-card__label{font-family:var(--font-heading);font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--color-white)}.rf-damage-card__desc{font-size:11px;line-height:1.5;color:var(--color-grey-on-navy)}.rf-delivery-selector{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}.rf-delivery-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-sm);padding:var(--spacing-xl) var(--spacing-lg);background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;cursor:pointer;transition:all .25s ease;color:var(--color-white);font-family:var(--font-body)}.rf-delivery-card:hover{border-color:#0fd96d4d;background:#0fd96d0a}.rf-delivery-card.is-active{border-color:var(--color-primary-green);background:#0fd96d14;box-shadow:0 0 0 1px var(--color-primary-green)}.rf-delivery-card__icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#0fd96d14;border-radius:12px;padding:10px}.rf-delivery-card__icon svg{width:26px;height:26px;color:var(--color-primary-green)}.rf-delivery-card.is-active .rf-delivery-card__icon{background:#0fd96d26}.rf-delivery-selector--with-recommended .rf-delivery-card--recommended{position:relative;border-color:#0fd96d80;background:linear-gradient(155deg,#0fd96d14,#0fd96d05);padding-top:calc(var(--spacing-xl) + 14px)}.rf-delivery-selector--with-recommended .rf-delivery-card--recommended:hover{border-color:var(--color-primary-green);background:linear-gradient(155deg,#0fd96d1f,#0fd96d0a)}.rf-delivery-card__badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);display:inline-block;font-family:var(--font-heading);font-size:10px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-navy);background:var(--color-primary-green);padding:5px 12px;border-radius:999px;white-space:nowrap;box-shadow:0 2px 6px #0fd96d4d}.rf-delivery-card__label{font-family:var(--font-heading);font-size:14px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--color-white)}.rf-delivery-card__desc{font-size:13px;line-height:1.5;color:var(--color-grey-on-navy)}.rf-form__submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;max-width:420px;margin-top:var(--spacing-xl);padding:18px 32px;background:var(--color-primary-green);color:var(--color-navy);border:none;border-radius:6px;font-family:var(--font-heading);font-size:14px;font-weight:800;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:background .25s ease,transform .15s ease}.rf-form__submit:hover{background:#0cc25f;transform:translateY(-1px)}.rf-form__submit:active{transform:translateY(0)}.rf-form__submit svg{width:18px;height:18px}.rf-form__success{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);background:#0fd96d1a;border:1px solid rgba(15,217,109,.3);border-radius:8px;margin-bottom:var(--spacing-xl);font-family:var(--font-body);font-size:14px;color:var(--color-primary-green)}.rf-form__success svg{width:20px;height:20px;flex-shrink:0}.rf-form__errors{padding:var(--spacing-md) var(--spacing-lg);background:#e639461a;border:1px solid rgba(230,57,70,.3);border-radius:8px;margin-bottom:var(--spacing-xl);font-family:var(--font-body);font-size:14px;color:#e63946}@media(max-width:999px){.rf-page .rc-sidebar{display:none}.rf-layout{padding:var(--spacing-lg) var(--spacing-md)}}@media(max-width:749px){.rf-hero{grid-template-columns:1fr;min-height:auto;padding:var(--spacing-xl) 0;gap:var(--spacing-lg)}.rf-hero__content{order:1}.rf-hero__image{order:2}.rf-hero__heading{font-size:clamp(36px,10vw,56px)}.rf-hero__ctas{flex-direction:column}.rf-btn{width:100%;justify-content:center;padding:16px 24px}.rf-badges{flex-direction:row;overflow-x:auto;flex-wrap:nowrap;gap:var(--spacing-sm);padding:var(--spacing-md) 0;-webkit-overflow-scrolling:touch;scrollbar-width:none}.rf-badges::-webkit-scrollbar{display:none}.rf-badge{min-width:160px;flex:0 0 auto;padding:var(--spacing-sm) var(--spacing-md)}.rf-steps__header{flex-direction:column;align-items:flex-start;gap:var(--spacing-md)}.rf-steps__counter-text{font-size:40px}.rf-steps__grid{grid-template-columns:1fr;gap:var(--spacing-md)}.rf-form__row--two,.rf-form__row--three{grid-template-columns:1fr}.rf-damage-selector{grid-template-columns:1fr 1fr}.rf-delivery-selector{grid-template-columns:1fr}.rf-form__submit{max-width:100%}}@media(max-width:479px){.rf-damage-selector{grid-template-columns:1fr}.rf-hero__heading{font-size:32px}.rf-badge{min-width:140px}}.rf-gallery{margin-top:var(--spacing-3xl)}.rf-gallery__header{text-align:center;max-width:640px;margin:0 auto var(--spacing-xl) auto}.rf-gallery__label{display:inline-block;font-family:var(--font-heading);font-size:12px;letter-spacing:2px;color:var(--color-primary-green);text-transform:uppercase;margin-bottom:var(--spacing-sm)}.rf-gallery__heading{font-family:var(--font-heading);font-weight:800;font-size:clamp(1.8rem,4vw,2.5rem);letter-spacing:.02em;color:var(--color-white);margin:0 0 var(--spacing-sm) 0;text-transform:uppercase}.rf-gallery__subheading{color:#ffffffa6;font-size:.95rem;margin:0}.rf-gallery__swipe-hint{display:none;margin:var(--spacing-sm) 0 0;font-family:var(--font-heading);font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--color-primary-green)}.rf-gallery__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--spacing-xl)}.rf-gallery__grid:focus-visible{outline:2px solid var(--color-sky-blue, #11b4f8);outline-offset:4px}.rf-ba{margin:0;border-radius:12px;overflow:hidden;background:#ffffff08;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column}.rf-ba__pair{display:grid;grid-template-columns:1fr 1fr;background:#000}.rf-ba__cell{position:relative;aspect-ratio:4 / 5;overflow:hidden}.rf-ba__cell--after{border-inline-start:2px solid var(--color-primary-green)}.rf-ba__img{width:100%;height:100%;object-fit:cover;display:block}.rf-ba__tag{position:absolute;top:var(--spacing-sm);padding:4px 10px;border-radius:4px;font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;pointer-events:none}.rf-ba__tag--before{inset-inline-start:var(--spacing-sm);background:#ef4444d9}.rf-ba__tag--after{inset-inline-end:var(--spacing-sm);background:#0fd96de6;color:#012047}.rf-ba__caption{padding:var(--spacing-md);display:flex;flex-direction:column;gap:4px}.rf-ba__damage-type{font-family:var(--font-heading);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-primary-green);font-weight:700}.rf-ba__caption-text{font-size:.9rem;color:#ffffffbf}.rf-gallery__cta{display:flex;justify-content:center;margin-top:var(--spacing-2xl)}@media(max-width:749px){.rf-gallery__swipe-hint{display:block}.rf-gallery__grid{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;gap:var(--spacing-md);margin-inline:calc(var(--spacing-md) * -1);padding-inline:var(--spacing-md);scroll-padding-inline:var(--spacing-md);-webkit-overflow-scrolling:touch;scrollbar-width:none}.rf-gallery__grid::-webkit-scrollbar{display:none}.rf-gallery__grid>.rf-ba{flex:0 0 88%;scroll-snap-align:start}}@media(max-width:600px){.rf-steps__grid{gap:0}.rf-step-card{display:grid;grid-template-columns:44px 1fr;column-gap:var(--spacing-md);grid-template-areas:"icon num" "icon head" "icon desc";align-items:start;padding:var(--spacing-md) 0;background:transparent;border:0;border-radius:0;position:relative}.rf-step-card:hover{transform:none;border-color:transparent}.rf-step-card:not(:last-child):before{content:"";position:absolute;inset-block-start:44px;inset-block-end:0;inset-inline-start:22px;width:2px;transform:translate(-50%);background:#0fd96d33}.rf-step-card__icon{grid-area:icon;width:44px;height:44px;margin:0;border-radius:50%;border:1px solid rgba(15,217,109,.3);background:#0fd96d1a;position:relative;z-index:1}.rf-step-card__number{grid-area:num;font-size:12px;letter-spacing:2px;color:var(--color-primary-green);margin:0 0 2px}.rf-step-card__heading{grid-area:head;margin:0 0 4px}.rf-step-card__desc{grid-area:desc;font-size:12.5px;line-height:1.5}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/section-racket-fix.css.map */
