.sharp-category-landing{background:rgb(var(--color-background));color:rgb(var(--color-foreground))}.sharp-category-landing__inner{padding-top:clamp(4.8rem,7vw,8rem);padding-bottom:clamp(6rem,8vw,10rem)}.sharp-category-landing__header{max-width:78rem;margin-bottom:clamp(3.4rem,5vw,5.4rem)}.sharp-category-landing__eyebrow{margin:0 0 1.2rem;font-size:1.05rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;opacity:.52}.sharp-category-landing__title{margin:0;font-size:clamp(4rem,6vw,7rem);line-height:.95;letter-spacing:-.055em}.sharp-category-landing__intro{max-width:62rem;margin:1.6rem 0 0;font-size:clamp(1.45rem,1.6vw,1.8rem);line-height:1.5;opacity:.68}.sharp-category-landing__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.1rem,1.5vw,1.5rem)}.sharp-category-card{display:block;overflow:hidden;border-radius:1.8rem;background:#f4f4f2;color:#111;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.sharp-category-card:hover{transform:translateY(-3px);box-shadow:0 1.4rem 3.4rem #00000014}.sharp-category-card__media{position:relative;aspect-ratio:4 / 3;overflow:hidden;display:grid;place-items:center}.sharp-category-card__image{width:100%;height:100%;object-fit:cover;transition:transform .32s cubic-bezier(.2,.7,.2,1)}.sharp-category-card:hover .sharp-category-card__image{transform:scale(1.025)}.sharp-category-card--text .sharp-category-card__media{background:#0a0a0a}.sharp-category-card__wordmark{color:#fff;font-size:clamp(2.7rem,3.2vw,4.5rem);font-weight:700;letter-spacing:.08em}.sharp-category-card__footer{min-height:7.2rem;display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding:1.8rem 2rem;font-size:1.45rem;font-weight:700}.sharp-category-card__arrow{font-size:2rem;font-weight:400;transition:transform .18s ease}.sharp-category-card:hover .sharp-category-card__arrow{transform:translate(3px)}@media screen and (max-width:989px){.sharp-category-landing__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.sharp-category-landing__inner{padding-top:3.8rem;padding-bottom:6rem}.sharp-category-landing__header{margin-bottom:3rem}.sharp-category-landing__title{font-size:clamp(4rem,14vw,5.8rem)}.sharp-category-landing__grid{grid-template-columns:1fr;gap:1.4rem}.sharp-category-card{border-radius:1.4rem}.sharp-category-card__media{aspect-ratio:16 / 10}.sharp-category-card__footer{min-height:6.4rem;padding:1.55rem 1.7rem}}@media(prefers-reduced-motion:reduce){.sharp-category-card,.sharp-category-card__image,.sharp-category-card__arrow{transition:none}}.sharp-category-landing--custom .sharp-category-landing__inner{padding-top:2.8rem;padding-bottom:5rem}.sharp-category-landing--custom .sharp-category-landing__header{margin-bottom:2.4rem}.sharp-category-landing--custom .sharp-category-landing__title{font-size:clamp(3.6rem,4.4vw,5.2rem)}.sharp-category-landing--custom .sharp-category-landing__intro{margin-top:1.2rem;font-size:1.5rem}.sharp-custom{display:grid;grid-template-columns:minmax(0,1fr) minmax(25rem,.38fr);gap:3.2rem;align-items:start}.sharp-custom__directory{min-width:0}.sharp-custom__heading{margin-bottom:1.6rem}.sharp-custom__heading h2{margin:0;font-size:2.4rem;line-height:1.15;letter-spacing:-.03em}.sharp-custom__heading p{margin:.6rem 0 0;font-size:1.35rem;line-height:1.5;opacity:.72}.sharp-custom__finder{margin-bottom:1.6rem}.sharp-custom__finder[hidden]{display:none}.sharp-custom__finder label{display:block;margin-bottom:.6rem;font-size:1.25rem;font-weight:700}.sharp-custom__finder-controls{display:flex;gap:.8rem}.sharp-custom__finder select{flex:1;min-width:0;width:100%;min-height:4.8rem;padding:.8rem 1rem;border:1px solid rgba(var(--color-foreground),.4);border-radius:.6rem;background:rgb(var(--color-background));color:inherit;font:inherit;font-size:1.6rem}.sharp-custom__finder button{min-height:4.8rem;padding:.8rem 1.4rem;border:1px solid rgb(var(--color-foreground));border-radius:.6rem;background:rgb(var(--color-foreground));color:rgb(var(--color-background));font:inherit;font-weight:700;cursor:pointer}.sharp-custom__teams{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.2rem}.sharp-custom__teams>li{min-width:0;border-bottom:1px solid rgba(var(--color-foreground),.16)}.sharp-team-link{display:grid;grid-template-columns:6.4rem minmax(0,1fr) 1.6rem;align-items:center;gap:1.2rem;min-height:8.4rem;height:100%;padding:1rem 0;box-sizing:border-box;color:inherit;text-decoration:none}.sharp-team-link__art{display:grid;place-items:center;width:6.4rem;height:6.4rem;padding:.5rem;box-sizing:border-box;border-radius:.6rem;background:#fff;color:#111}.sharp-team-link__art .sharp-team-link__image{display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:contain;object-position:50% 50%}.sharp-team-link__initial{font-size:1rem;line-height:1.3;font-weight:500;text-align:center}.sharp-team-link__copy{min-width:0}.sharp-team-link__name{display:block;font-size:1.35rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.sharp-team-link__hint{display:block;margin-top:.4rem;font-size:1.1rem;line-height:1.4;opacity:.7}.sharp-team-link__arrow{font-size:1.8rem;transition:transform .16s ease}.sharp-team-link:hover .sharp-team-link__name{text-decoration:underline;text-underline-offset:.3rem}.sharp-team-link:hover .sharp-team-link__arrow{transform:translate(3px)}.sharp-custom__service{padding:2.4rem;border:1px solid rgba(var(--color-foreground),.2);border-radius:1.2rem;background:rgba(var(--color-foreground),.04);min-width:0}.sharp-custom__service-label{margin:0 0 1.2rem;font-size:1rem;font-weight:700;letter-spacing:.16em;opacity:.72}.sharp-custom__service h2{margin:0;font-size:2.8rem;line-height:1.1;letter-spacing:-.035em}.sharp-custom__service-copy{margin:1.4rem 0 2rem;font-size:1.35rem;line-height:1.6;opacity:.76}.sharp-custom__primary,.sharp-custom__secondary{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;min-height:4.8rem;font-size:1.3rem;font-weight:700;line-height:1.5;text-decoration:none}.sharp-custom__primary{padding:1.2rem;box-sizing:border-box;border:1px solid rgb(var(--color-foreground));border-radius:.6rem;background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.sharp-custom__primary:hover{opacity:.86}.sharp-custom__contact{margin-top:2rem;padding-top:1.8rem;border-top:1px solid rgba(var(--color-foreground),.18)}.sharp-custom__contact p{margin:0 0 .5rem;font-size:1.25rem;line-height:1.5;opacity:.72}.sharp-custom__secondary{color:inherit}.sharp-custom__secondary:hover span:first-child{text-decoration:underline;text-underline-offset:.4rem}.sharp-team-link:focus-visible,.sharp-custom__primary:focus-visible,.sharp-custom__secondary:focus-visible,.sharp-custom__finder select:focus-visible,.sharp-custom__finder button:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:3px}@media screen and (max-width:989px){.sharp-custom{grid-template-columns:1fr;gap:2.8rem}}@media screen and (max-width:599px){.sharp-category-landing--custom .sharp-category-landing__inner{padding-top:2.4rem}.sharp-custom__teams{column-gap:1.2rem}.sharp-team-link{grid-template-columns:1fr;justify-items:center;text-align:center;gap:.7rem;padding:1.2rem .4rem;align-content:start}.sharp-team-link__arrow{display:none}.sharp-team-link__name{font-size:1.25rem}.sharp-custom__service{padding:2rem}}@media(prefers-reduced-motion:reduce){.sharp-team-link__arrow{transition:none}}.sharp-category-landing--refined .sharp-category-card{display:flex;flex-direction:column;height:100%;border:1px solid rgba(17,17,17,.08);box-shadow:none}.sharp-category-landing--refined .sharp-category-card__media{flex:none;aspect-ratio:4 / 5}.sharp-category-landing--refined .sharp-category-card__image{display:block}.sharp-category-landing--refined .sharp-category-card__footer{flex:1;min-height:6.4rem;padding:1.4rem 1.6rem;gap:1rem;background:#fff;font-size:1.4rem;line-height:1.35;letter-spacing:0}.sharp-category-landing--refined .sharp-category-card__footer>span:first-child{min-width:0}.sharp-category-landing--refined .sharp-category-card__arrow{flex:none;font-size:1.8rem}.sharp-category-landing--refined .sharp-category-card:focus-visible{outline:2px solid #111;outline-offset:4px}.sharp-category-landing--refined .sharp-category-landing__intro{font-weight:500;opacity:.76}@media screen and (max-width:749px){.sharp-category-landing--refined .sharp-category-landing__inner{padding:2.8rem 1.8rem 4.8rem}.sharp-category-landing--refined .sharp-category-landing__header{margin-bottom:2.4rem}.sharp-category-landing--refined .sharp-category-landing__eyebrow{margin-bottom:1rem;font-size:1rem}.sharp-category-landing--refined .sharp-category-landing__title{font-size:clamp(3.6rem,10vw,4.4rem);line-height:1}.sharp-category-landing--refined .sharp-category-landing__intro{margin-top:1.2rem;max-width:34rem;font-size:1.4rem;line-height:1.5}.sharp-category-landing--refined .sharp-category-landing__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem 1.2rem}.sharp-category-landing--refined .sharp-category-card{border-radius:1.2rem}.sharp-category-landing--refined .sharp-category-card__footer{min-height:6rem;padding:1.2rem;gap:.8rem;font-size:1.3rem}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.sharp-category-landing--refined .sharp-category-card:hover{transform:translateY(-2px);box-shadow:0 .8rem 2rem #0000000f}}@media(hover:none){.sharp-category-landing--refined .sharp-category-card:hover,.sharp-category-landing--refined .sharp-category-card:hover .sharp-category-card__image,.sharp-category-landing--refined .sharp-category-card:hover .sharp-category-card__arrow{transform:none}}.sharp-sports-team-entry{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px}.sharp-sports-team-entry>span{font-size:14px;color:#555}.sharp-sports-team-entry a{gap:16px}.sharp-sports-team-entry a:focus-visible{outline:2px solid #555;outline-offset:3px}body #MainContent#MainContent .sharp-category-landing .sharp-category-card__footer{min-height:60px;padding:14px 16px;gap:12px;border-top:1px solid #efefef;background:#fff;color:#202020;font-family:Arial,sans-serif!important;font-size:15px!important;font-weight:600!important;line-height:1.35;letter-spacing:0!important;text-transform:none!important}body #MainContent#MainContent .sharp-category-card__footer>span:first-child{font-family:inherit!important;font-weight:600!important}body #MainContent#MainContent .sharp-category-card__arrow{flex:none;font-size:20px!important;font-weight:400!important;background:transparent!important}@media(max-width:749px){body #MainContent#MainContent .sharp-category-landing .sharp-category-card__footer{min-height:56px;padding:12px;font-size:13px!important}}.sharp-premium-footer{position:relative;padding-top:clamp(24px,3vw,42px);background:#fff;isolation:isolate}.sharp-premium-footer:before{content:"";position:absolute;left:clamp(20px,4vw,64px);right:clamp(20px,4vw,64px);top:calc(clamp(24px,3vw,42px) - 1px);height:1px;background:#0000000f;pointer-events:none}.spf{background:#101010;color:#f5f5f5;font-family:var(--font-body-family);font-size:14px;line-height:1.5;letter-spacing:0;border-radius:28px 28px 0 0;overflow:hidden;box-shadow:0 -10px 30px #0000000e}.spf__inner{max-width:1280px;padding:0 40px;margin:auto}.spf h2{color:#fff;margin:0 0 12px;font-family:var(--font-body-family);font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.spf p,.spf nav a,.spf input,.spf small{font-family:Arial,sans-serif;font-weight:400}.spf p{margin:0;color:#b7b7b7;font-size:13px}.spf__signup{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:32px 0 28px;border-bottom:1px solid #333}.spf__signup h2{font-size:26px;letter-spacing:.03em;margin:0 0 4px}.spf .spf-form{display:block;width:100%;max-width:420px;margin:0 0 0 auto}.spf .spf-form__field-wrapper{max-width:none;width:100%}.spf .spf-field{position:relative;display:flex;width:100%;border:1px solid #777;border-radius:4px;min-height:48px;background:transparent}.spf .spf-field:before,.spf .spf-field:after{display:none}.spf .spf-field__input{width:100%;min-width:0;height:48px;min-height:48px;padding:12px 55px 12px 14px;margin:0;background:transparent;color:#fff;border:0;box-shadow:none;font-size:14px}.spf .spf-field__input::placeholder{opacity:1;color:#b7b7b7}.spf .spf-field__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.spf .spf-field__button{position:absolute;right:0;top:0;width:48px;height:48px;display:grid;place-items:center;background:transparent;color:#fff;border:0;cursor:pointer}.spf .svg-wrapper{display:inline-flex;width:20px;height:20px}.spf .svg-wrapper svg{width:20px;height:20px}.spf :is(a,button,input):focus-visible{outline:2px solid #fff;outline-offset:3px}.spf .spf-form__message{font-size:13px;margin:10px 0 0;color:#fff;display:flex;gap:8px}.spf__columns{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:48px;padding:28px 0}.spf__brand p{max-width:270px;font-size:12px}.spf__badge{display:block;width:150px;height:auto;background:#fff;border-radius:2px;margin:0 0 10px}.spf ul{list-style:none;margin:0;padding:0}.spf nav ul{display:grid;grid-template-columns:1fr 1fr;gap:4px 20px}.spf nav a{display:inline-block;padding:4px 0;color:#c7c7c7;text-decoration:none;font-size:13px}.spf nav a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.spf__rail{border-top:1px solid #333;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;color:#aaa}.spf__rail small{font-size:11px}.spf .spf__payments{display:flex;flex-wrap:wrap;gap:5px}.spf__payments li{display:flex}.spf__payments svg{width:30px;height:19px}@media(max-width:749px){.sharp-premium-footer{padding-top:20px}.sharp-premium-footer:before{left:16px;right:16px;top:19px}.spf{border-radius:20px 20px 0 0;box-shadow:0 -7px 22px #0000000d}.spf__inner{padding:0 24px}.spf__signup{grid-template-columns:1fr;gap:18px;padding:27px 0 24px}.spf .spf-form{max-width:none;margin:0}.spf__signup h2{font-size:23px}.spf__columns{grid-template-columns:1fr 1fr;gap:24px;padding:24px 0}.spf__brand{grid-column:1/-1}.spf__brand p{max-width:none}.spf__badge{width:125px}.spf nav ul{grid-template-columns:1fr;gap:0}.spf nav a{padding:8px 0;min-height:36px}.spf__rail{align-items:flex-start;flex-direction:column;gap:12px}}.spf--nicholls{background:#ac202d;color:#fff;box-shadow:0 -10px 30px #5f000d1f}.spf--nicholls h2,.spf--nicholls p,.spf--nicholls nav a,.spf--nicholls small,.spf--nicholls .spf__rail,.spf--nicholls .spf-form__message{color:#fff}.spf--nicholls p,.spf--nicholls nav a,.spf--nicholls .spf__rail{opacity:.88}.spf--nicholls .spf__signup{border-bottom-color:#ffffff3d}.spf--nicholls .spf-field{border-color:#ffffffb8;background:#ffffff0f}.spf--nicholls .spf-field__input{color:#fff}.spf--nicholls .spf-field__input::placeholder{color:#ffffffc7}.spf--nicholls .spf__columns{grid-template-columns:1.15fr .85fr 1fr 1fr;align-items:start}.spf--nicholls .spf__rail{border-top-color:#ffffff3d}.spf--nicholls nav a:hover{color:#fff}.spf--nicholls .spf__payments{gap:7px}.spf--nicholls .spf__payments li{overflow:hidden;border-radius:5px;background:#fff;box-shadow:0 1px #ffffff38,0 2px 8px #50000a1f}.spf--nicholls .spf__payments svg{display:block;width:34px;height:22px;filter:none;opacity:1}.spf__nicholls-signature{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-width:0;text-align:center}.spf__nicholls-seal{width:132px;aspect-ratio:1;padding:1px;border-radius:50%;background:#fff;overflow:hidden;box-shadow:0 6px 18px #4a000a24}.spf__nicholls-seal img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}.spf__nicholls-copy{display:grid;gap:3px}.spf__nicholls-copy strong{color:#fff;font-size:11px;font-weight:800;line-height:1.2;letter-spacing:.12em;text-transform:uppercase}.spf__nicholls-copy span{color:#ffffffbd;font-family:Arial,sans-serif;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}@media(max-width:749px){.spf--nicholls .spf__columns{grid-template-columns:1fr 1fr}.spf--nicholls .spf__brand{grid-column:1 / -1}.spf__nicholls-signature{grid-column:1 / -1;grid-row:2;padding:2px 0 8px}.spf__nicholls-seal{width:94px;padding:1px}}
/*# sourceMappingURL=/cdn/shop/t/151/compiled_assets/styles.css.map?subset=AAAAAAAAIAAI */
