.restring-hub{position:relative;overflow:hidden;padding:clamp(2.5rem,6vw,4.75rem) clamp(1rem,3vw,2rem) clamp(3rem,7vw,5.5rem);background:radial-gradient(900px 420px at 100% 0%,color-mix(in srgb,var(--primary-button-background) 18%,transparent),transparent 62%),var(--header-background);color:var(--header-text-color)}.restring-hub,.restring-hub *{box-sizing:border-box}.restring-hub .restring-squiggle{position:absolute;top:-12px;right:-8px;width:min(32vw,230px);height:auto;color:var(--primary-button-background);pointer-events:none;z-index:0}.restring-hub .restring-page__inner{position:relative;z-index:1;width:min(1180px,100%);max-width:100%;margin:0 auto}.restring-hub .restring-hero{text-align:center;padding-inline:clamp(0rem,4vw,2rem)}.restring-hub .restring-hero__title{max-width:min(16em,100%);margin:0 auto .85rem;color:var(--header-text-color);font-size:clamp(1.7rem,7.2vw,3.15rem);line-height:1.12;letter-spacing:-.02em}.restring-hub .restring-hero__intro{max-width:40rem;margin:0 auto;color:color-mix(in srgb,var(--header-text-color) 90%,transparent);font-size:clamp(1rem,2vw,1.12rem);line-height:1.6}.restring-hub .restring-hero__intro p{margin:0}.restring-hub__phone{display:flex;flex-direction:column;align-items:center;gap:.15rem;margin:1.25rem 0 0}.restring-hub__phone span{color:color-mix(in srgb,var(--header-text-color) 78%,transparent);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.restring-hub__phone a{color:var(--header-text-color);font-family:var(--heading-font-family);font-size:clamp(1.25rem,2vw,1.5rem);text-underline-offset:3px}.restring-hub .restring-services{display:grid;grid-template-columns:minmax(0,1fr);max-width:920px;margin:2.2rem auto 0}.restring-hub .restring-services__item{margin:0;padding:.85rem 1rem;color:var(--header-text-color);font-size:.78rem;letter-spacing:.14em;line-height:1.45;text-align:center;text-transform:uppercase}.restring-hub .restring-services__item+.restring-services__item{border-top:1px solid color-mix(in srgb,var(--header-text-color) 28%,transparent)}.restring-hub-sport{margin-top:2.5rem;padding-top:2.25rem;border-top:1px solid color-mix(in srgb,var(--header-text-color) 22%,transparent)}.restring-hub-sport__layout{display:grid;gap:1.25rem}.restring-hub .restring-hub-sport__title{margin:0 0 .75rem;color:var(--header-text-color);font-size:clamp(1.7rem,3vw,2.35rem);line-height:1.15}.restring-hub .restring-hub-sport__title a{color:inherit;text-decoration:none}.restring-hub .restring-hub-sport__title a:hover,.restring-hub .restring-hub-sport__title a:focus-visible{color:var(--primary-button-background)}.restring-hub-sport__text{color:color-mix(in srgb,var(--header-text-color) 90%,transparent);font-size:1.05rem;line-height:1.6}.restring-hub-sport__text p{margin:0}.restring-hub-facts{display:grid;gap:1rem}.restring-hub-fact__body{height:100%;padding:1.35rem 1.1rem 1.25rem;border:1px solid color-mix(in srgb,var(--primary-button-background) 72%,white);border-radius:18px;text-align:center;background-color:var(--secondary-button-background)}.restring-hub-fact__body--grid{background-image:linear-gradient(color-mix(in srgb,var(--primary-button-background) 32%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--primary-button-background) 32%,transparent) 1px,transparent 1px);background-size:20px 20px}.restring-hub .restring-hub-fact__title{margin:0 0 .75rem;color:var(--header-text-color);font-size:1.15rem;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}.restring-hub .restring-hub-fact__title:after{content:"";display:block;width:42px;height:3px;margin:.7rem auto 0;border-radius:99px;background:var(--primary-button-background)}.restring-hub .restring-copy{color:color-mix(in srgb,var(--header-text-color) 92%,transparent);font-size:.98rem;line-height:1.55}.restring-hub .restring-copy p{margin:0 0 .65rem}.restring-hub .restring-copy p:last-child{margin-bottom:0}.restring-hub .restring-products{margin-top:1.5rem}.restring-hub .restring-products__header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.restring-hub .restring-products__heading{margin:0;color:var(--header-text-color);font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.2}.restring-hub .restring-products__link{color:var(--primary-button-background);font-weight:var(--text-font-bolder-weight);white-space:nowrap}.restring-hub .restring-products__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.restring-hub .restring-products .product-item{width:100%;min-width:0;height:100%;margin:0;padding:14px;border-radius:16px;overflow:hidden;background:var(--secondary-background);box-shadow:0 12px 30px #00000029}.restring-hub .restring-products .product-item:after{display:none}.restring-hub .restring-products .product-item__image-wrapper{margin-bottom:12px}.restring-hub .restring-products .product-item__title{color:var(--heading-color)}.restring-hub-sport__action{display:flex;justify-content:center;margin-top:1.35rem}.restring-hub .restring-hub-sport__button{display:inline-block;color:var(--heading-color);text-align:center}@media screen and (min-width:750px){.restring-hub .restring-services{display:flex;justify-content:center}.restring-hub .restring-services__item{flex:0 1 33.333%;max-width:33.333%}.restring-hub .restring-services__item+.restring-services__item{border-top:0;border-left:1px solid color-mix(in srgb,var(--header-text-color) 28%,transparent)}.restring-hub .restring-hero{padding-inline:min(8vw,80px)}.restring-hub-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:1000px){.restring-hub-sport__layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:1.75rem}.restring-hub .restring-products__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.restring-hub .restring-products__grid,.restring-hub .restring-products__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (max-width:749px){.restring-hub .restring-squiggle{width:92px;top:0;right:-24px;opacity:.75}.restring-hub .restring-products__grid,.restring-hub .restring-products__grid--3,.restring-hub .restring-products__grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}
/*# sourceMappingURL=/cdn/shop/t/35/compiled_assets/styles.css.map?subset=AAAAAABA */
