.p5-fun-surf{background:#f4f2ed;color:#111}.p5-fun-surf *{box-sizing:border-box}.p5-fun-surf__main{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);max-width:1600px;margin:0 auto}.p5-fun-surf__media{position:relative;min-height:640px;overflow:hidden;background:#819b9b}.p5-fun-surf__media picture{display:block;width:100%;height:100%}.p5-fun-surf .p5-fun-surf__image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-height:none;object-fit:cover;object-position:60% 50%}.p5-fun-surf__copy{align-self:center;padding:clamp(36px,4.5vw,72px)}.p5-fun-surf .p5-fun-surf__eyebrow{margin:0 0 22px;color:#615d53;font:700 11px/1.5 Montserrat,sans-serif;letter-spacing:1.6px;text-transform:uppercase}.p5-fun-surf .p5-fun-surf__title{margin:0 0 26px;padding:0;color:#111;font:900 clamp(50px,5.8vw,84px)/.94 Montserrat,sans-serif;letter-spacing:-.055em;text-transform:uppercase;overflow-wrap:normal}.p5-fun-surf .p5-fun-surf__description{max-width:420px;margin:0 0 28px;color:#45443f;font:400 16px/1.75 Open Sans,sans-serif}.p5-fun-surf .p5-fun-surf__cta{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:14px 26px;background:#e10b0b;color:#fff;border:1px solid #e10b0b;font:700 12px/1.5 Montserrat,sans-serif;letter-spacing:.07em;text-transform:uppercase;text-decoration:none}.p5-fun-surf .p5-fun-surf__cta:hover{background:#b70909;border-color:#b70909}.p5-fun-surf__models{margin-top:34px;padding-top:22px;border-top:1px solid #b9b5ac}.p5-fun-surf .p5-fun-surf__models p{margin:0 0 4px;color:#686358;font:700 9px/1.6 Montserrat,sans-serif;letter-spacing:1.4px;text-transform:uppercase}.p5-fun-surf__models ul{display:flex;flex-wrap:wrap;gap:0 22px;list-style:none;margin:0;padding:0}.p5-fun-surf__models li{margin:0;padding:0}.p5-fun-surf .p5-fun-surf__models a{display:inline-flex;align-items:center;min-height:44px;color:#111;font:700 11px/1.5 Montserrat,sans-serif;letter-spacing:.03em;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px}.p5-fun-surf a:focus-visible{outline:3px solid #111;outline-offset:4px}@media(max-width:999px){.p5-fun-surf__main{grid-template-columns:1fr}.p5-fun-surf__media{min-height:0;aspect-ratio:16/10}.p5-fun-surf__copy{padding:44px max(24px,6vw)}.p5-fun-surf .p5-fun-surf__title{font-size:clamp(52px,8vw,76px)}.p5-fun-surf .p5-fun-surf__description{max-width:560px}}@media(max-width:699px){.p5-fun-surf__media{aspect-ratio:4/5}.p5-fun-surf .p5-fun-surf__image{object-position:50% 50%}.p5-fun-surf__copy{padding:36px 24px 40px}.p5-fun-surf .p5-fun-surf__eyebrow{font-size:10px;margin-bottom:18px}.p5-fun-surf .p5-fun-surf__title{font-size:clamp(48px,12vw,64px);margin-bottom:22px}.p5-fun-surf .p5-fun-surf__description{font-size:15px;line-height:1.7}.p5-fun-surf__models{margin-top:28px;padding-top:18px}.p5-fun-surf__models ul{column-gap:20px}}.p5-fun-surf-section{border-top:6px solid #e10b0b}.p5-fun-surf .p5-fun-surf__main{grid-template-columns:minmax(0,56fr) minmax(500px,44fr)}.p5-fun-surf .p5-fun-surf__media{min-height:680px}.p5-fun-surf .p5-fun-surf__image{object-position:57% 50%}.p5-fun-surf .p5-fun-surf__copy{padding:clamp(48px,5vw,80px)}.p5-fun-surf .p5-fun-surf__description{max-width:450px;margin-bottom:30px}.p5-fun-surf .p5-fun-surf__models{margin-top:38px;padding-top:24px}.p5-fun-surf .p5-fun-surf__models ul{column-gap:26px}.p5-fun-surf .p5-fun-surf__models a{min-height:46px;text-decoration-thickness:1px}@media(max-width:999px){.p5-fun-surf .p5-fun-surf__main{grid-template-columns:1fr}.p5-fun-surf .p5-fun-surf__media{min-height:0;aspect-ratio:16 / 9}.p5-fun-surf .p5-fun-surf__copy{padding:48px max(28px,7vw)}}@media(max-width:699px){.p5-fun-surf-section{border-top-width:4px}.p5-fun-surf .p5-fun-surf__media{aspect-ratio:13 / 14}.p5-fun-surf .p5-fun-surf__image{object-position:50% 50%}.p5-fun-surf .p5-fun-surf__copy{padding:34px 24px 36px}.p5-fun-surf .p5-fun-surf__eyebrow{margin-bottom:16px}.p5-fun-surf .p5-fun-surf__title{margin-bottom:20px;font-size:clamp(46px,12vw,58px);line-height:.92}.p5-fun-surf .p5-fun-surf__description{margin-bottom:24px;line-height:1.65}.p5-fun-surf .p5-fun-surf__cta{min-height:52px}.p5-fun-surf .p5-fun-surf__models{margin-top:30px;padding-top:20px}.p5-fun-surf .p5-fun-surf__models p{margin-bottom:6px;text-align:center}.p5-fun-surf .p5-fun-surf__models ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:10px}.p5-fun-surf .p5-fun-surf__models a{justify-content:center;min-height:48px;text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/100/assets/p5-fun-surf.css.map */
