.wf-showcase{--wf-navy:#06182e;--wf-deep:#020b15;--wf-blue:#60d7ff;--wf-pink:#ff167d;--wf-white:#f7fbff;--wf-muted:#9db5c8;--wf-line:rgba(96,215,255,.22);--wf-pad:clamp(22px,5vw,80px);position:relative;width:100%;overflow:hidden;background:var(--wf-deep);color:var(--wf-white);font-family:Arial,Helvetica,sans-serif;line-height:1.5;isolation:isolate}
body.wattfits-showcase-canvas{margin:0;padding:0;background:#020b15}
body.wattfits-showcase-canvas .wattfits-canvas-main,
body.wattfits-showcase-canvas .wp-block-post-content,
body.wattfits-showcase-canvas .entry-content{width:100%;max-width:none;margin:0;padding:0}
body.wattfits-showcase-canvas .wp-site-blocks{padding:0}
html,body.wattfits-showcase-canvas{border:0!important}
body.wattfits-showcase-canvas:before,body.wattfits-showcase-canvas:after{display:none!important}
body.wattfits-showcase-canvas,body.wattfits-force-canvas{overflow-x:hidden!important}
.wf-showcase *{box-sizing:border-box}.wf-showcase a{color:inherit}.wf-showcase img{max-width:none}.wf-showcase h1,.wf-showcase h2,.wf-showcase h3,.wf-showcase p{margin-top:0}.wf-showcase h1,.wf-showcase h2{margin-bottom:0;font-family:"Arial Narrow",Impact,Arial,sans-serif;font-weight:900;font-style:italic;line-height:.82;letter-spacing:-.055em;text-transform:uppercase}.wf-showcase h2{font-size:clamp(66px,9.8vw,150px)}.wf-showcase h1 em,.wf-showcase h2 em{color:var(--wf-blue);font-style:inherit}.wf-section{padding:clamp(86px,10vw,150px) var(--wf-pad)}.wf-header{position:absolute;z-index:30;top:0;left:0;right:0;height:92px;display:flex;align-items:center;padding:0 var(--wf-pad);border-bottom:1px solid rgba(255,255,255,.18);background:linear-gradient(180deg,rgba(2,11,21,.74),transparent)}.wf-brand{display:block;width:130px;flex:none}.wf-brand img{display:block;width:100%;height:auto}.wf-nav{display:flex;align-items:center;gap:clamp(18px,2.7vw,42px);margin:auto}.wf-nav a,.wf-footer nav a{text-decoration:none;text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:1.5px}.wf-nav a{position:relative}.wf-nav a:after{content:"";position:absolute;right:100%;bottom:-9px;left:0;height:2px;background:var(--wf-pink);transition:right .25s}.wf-nav a:hover:after{right:0}.wf-btn{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:28px;padding:0 20px;border:1px solid transparent;text-decoration:none;text-transform:uppercase;font-size:12px;font-weight:900;letter-spacing:1.4px;transition:transform .25s,background .25s,color .25s}.wf-btn:hover{transform:translateY(-3px)}.wf-btn span{font-size:17px}.wf-btn--pink{background:var(--wf-pink);color:#fff}.wf-btn--line{border-color:var(--wf-blue);color:var(--wf-blue)}.wf-btn--navy{background:var(--wf-navy);color:#fff}.wf-menu{display:none;margin-left:auto;padding:8px;border:0;background:transparent}.wf-menu span{display:block;width:30px;height:2px;margin:7px 0;background:#fff}.wf-hero{position:relative;min-height:760px;height:100svh;overflow:hidden;background:var(--wf-deep)}.wf-hero-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:66% 48%;animation:wfHero 14s ease-in-out infinite alternate}.wf-hero-edge{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,11,21,.98) 0%,rgba(2,11,21,.82) 37%,rgba(2,11,21,.15) 66%,transparent 100%)}.wf-hero-copy{position:absolute;z-index:2;left:var(--wf-pad);top:52%;width:min(760px,62vw);transform:translateY(-46%)}.wf-hero h1{font-size:clamp(88px,11.5vw,180px)}.wf-hero-copy p{max-width:600px;margin:34px 0 30px;padding-left:20px;border-left:4px solid var(--wf-pink);color:#d8e7f2;font-size:17px;line-height:1.65}.wf-actions{display:flex;flex-wrap:wrap;gap:12px}.wf-scroll{position:absolute;z-index:3;right:var(--wf-pad);bottom:36px;display:flex;align-items:center;gap:18px;color:#fff;text-decoration:none;text-transform:uppercase;font-size:9px;font-weight:800;letter-spacing:2px;writing-mode:vertical-rl}.wf-scroll span{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--wf-blue);color:var(--wf-blue);font-size:17px}.wf-proof{display:grid;grid-template-columns:repeat(4,1fr);background:var(--wf-pink);color:#fff}.wf-proof div{min-height:128px;padding:27px clamp(20px,3vw,46px);border-right:1px solid rgba(6,24,46,.3)}.wf-proof b{display:block;color:var(--wf-navy);font-family:"Arial Narrow",Impact,sans-serif;font-size:25px;font-style:italic;text-transform:uppercase}.wf-proof span{font-size:12px}.wf-section-heading{display:grid;grid-template-columns:150px 1fr .45fr;align-items:end;gap:30px;margin-bottom:80px}.wf-section-heading>span,.wf-range-title>span,.wf-quality-copy>span,.wf-process-heading>span,.wf-mission-copy>span,.wf-contact-copy>span{align-self:start;color:var(--wf-pink);font-size:10px;font-weight:900;letter-spacing:2px;text-transform:uppercase}.wf-section-heading>p{margin-bottom:5px;color:var(--wf-muted);line-height:1.7}.wf-custom{background:var(--wf-navy)}.wf-custom-stage{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(40px,7vw,110px);align-items:stretch}.wf-custom-image{position:relative;min-height:740px;overflow:hidden}.wf-custom-image img{width:100%;height:100%;object-fit:cover;object-position:50% 32%;transition:transform .9s}.wf-custom-image:hover img{transform:scale(1.035)}.wf-corner{position:absolute;top:24px;right:24px;width:42px;height:42px;border-top:5px solid var(--wf-pink);border-right:5px solid var(--wf-pink)}.wf-feature-list{align-self:center}.wf-feature-list article{display:grid;grid-template-columns:60px 1fr;column-gap:25px;padding:32px 0;border-top:1px solid var(--wf-line)}.wf-feature-list article:last-child{border-bottom:1px solid var(--wf-line)}.wf-feature-list small{grid-row:1/3;color:var(--wf-blue);font-weight:900}.wf-feature-list h3{margin-bottom:10px;font-family:"Arial Narrow",Impact,sans-serif;font-size:clamp(32px,4vw,57px);font-style:italic;text-transform:uppercase}.wf-feature-list p{max-width:600px;margin-bottom:0;color:var(--wf-muted);line-height:1.7}.wf-range{background:#040f1d}.wf-range-title{display:grid;grid-template-columns:150px 1fr;margin-bottom:65px}.wf-range-grid{display:grid;grid-template-columns:1.3fr .7fr;grid-auto-rows:minmax(410px,38vw);gap:8px}.wf-range-item{position:relative;display:block;overflow:hidden;background:#0b2440;text-decoration:none}.wf-range-item--wide{grid-row:span 2}.wf-range-item img{width:100%;height:100%;object-fit:cover;transition:transform .8s,filter .5s}.wf-range-item:hover img{transform:scale(1.045);filter:saturate(1.12)}.wf-range-item:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,11,21,.94),transparent 66%)}.wf-range-item>div{position:absolute;z-index:2;right:0;bottom:0;left:0;padding:34px}.wf-range-item small{color:var(--wf-pink);font-weight:900}.wf-range-item h3{margin:5px 0 2px;font-family:"Arial Narrow",Impact,sans-serif;font-size:clamp(47px,6vw,88px);font-style:italic;line-height:1;text-transform:uppercase}.wf-range-item span{color:var(--wf-blue);font-size:11px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase}.wf-quality{display:grid;grid-template-columns:.85fr 1.15fr;grid-template-areas:"copy photo" "list photo";gap:50px 7vw;background:var(--wf-navy)}.wf-quality-copy{grid-area:copy;align-self:end}.wf-quality-copy h2{margin:28px 0 30px;font-size:clamp(65px,7.6vw,116px)}.wf-quality-copy p{max-width:580px;color:var(--wf-muted);font-size:17px;line-height:1.7}.wf-quality-photo{grid-area:photo;min-height:840px;overflow:hidden}.wf-quality-photo img{width:100%;height:100%;object-fit:cover}.wf-quality-list{grid-area:list}.wf-quality-list>div{display:grid;grid-template-columns:48px 1fr 1fr;align-items:center;padding:18px 0;border-top:1px solid var(--wf-line)}.wf-quality-list>div:last-child{border-bottom:1px solid var(--wf-line)}.wf-quality-list span{color:var(--wf-pink);font-size:11px;font-weight:900}.wf-quality-list b{text-transform:uppercase;font-size:15px}.wf-quality-list small{color:var(--wf-muted)}.wf-process{background:var(--wf-deep)}.wf-process-heading{display:grid;grid-template-columns:150px 1fr;margin-bottom:75px}.wf-process-rail{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--wf-line);border-bottom:1px solid var(--wf-line)}.wf-process-rail article{position:relative;min-height:360px;padding:34px;border-right:1px solid var(--wf-line)}.wf-process-rail article:last-child{border-right:0}.wf-process-rail article:before{content:"";position:absolute;top:-3px;left:34px;width:58px;height:5px;background:var(--wf-pink);transform:scaleX(0);transform-origin:left;transition:transform .4s}.wf-process-rail article:hover:before{transform:scaleX(1)}.wf-process-rail b{color:var(--wf-blue);font-size:12px}.wf-process-rail h3{margin:100px 0 18px;font-family:"Arial Narrow",Impact,sans-serif;font-size:43px;font-style:italic;text-transform:uppercase}.wf-process-rail p{margin-bottom:0;color:var(--wf-muted);line-height:1.7}.wf-mission{position:relative;min-height:830px;overflow:hidden}.wf-mission>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.wf-mission-edge{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,11,21,.98),rgba(2,11,21,.72) 48%,rgba(2,11,21,.04) 80%)}.wf-mission-copy{position:relative;z-index:2;width:min(900px,70vw);padding:clamp(130px,14vw,210px) var(--wf-pad)}.wf-mission-copy h2{margin:36px 0;font-size:clamp(72px,9vw,137px)}.wf-mission-copy p{max-width:620px;margin-bottom:32px;color:#d9e7f1;font-size:18px;line-height:1.7}.wf-contact{display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;align-items:end;background:var(--wf-blue);color:var(--wf-navy)}.wf-contact-copy>span{color:var(--wf-pink)}.wf-contact-copy h2{margin-top:30px;font-size:clamp(80px,10vw,155px)}.wf-contact-copy h2 em{color:#fff}.wf-contact-actions p{max-width:550px;margin-bottom:30px;font-size:17px;line-height:1.7}.wf-contact-actions .wf-btn{margin-right:20px}.wf-text-link{display:inline-block;margin-top:22px;color:var(--wf-navy)!important;font-weight:800}.wf-footer{display:grid;grid-template-columns:.7fr 1fr 1.3fr auto;gap:40px;align-items:center;padding:48px var(--wf-pad);background:var(--wf-deep)}.wf-footer p,.wf-footer small{margin:0;color:var(--wf-muted);font-size:11px;line-height:1.6}.wf-footer nav{display:flex;flex-wrap:wrap;gap:18px}.wf-footer small{text-align:right}.wf-reveal{opacity:0;transform:translateY(34px);transition:opacity .75s,transform .75s}.wf-reveal.wf-visible{opacity:1;transform:none}@keyframes wfHero{to{transform:scale(1.035)}}@media(max-width:1000px){.wf-header{height:76px}.wf-nav{position:absolute;top:76px;right:0;left:0;display:none;flex-direction:column;align-items:flex-start;padding:30px var(--wf-pad);background:var(--wf-deep)}.wf-menu-open .wf-nav{display:flex}.wf-menu{display:block}.wf-header-cta{margin-left:auto;margin-right:15px}.wf-section-heading{grid-template-columns:1fr}.wf-section-heading>p{max-width:600px}.wf-custom-stage,.wf-quality,.wf-contact{grid-template-columns:1fr}.wf-quality{grid-template-areas:"copy" "photo" "list"}.wf-quality-photo{min-height:620px}.wf-process-rail{grid-template-columns:repeat(2,1fr)}.wf-process-rail article:nth-child(2){border-right:0}.wf-process-rail article:nth-child(-n+2){border-bottom:1px solid var(--wf-line)}.wf-footer{grid-template-columns:1fr 1fr}.wf-footer small{text-align:left}}@media(max-width:680px){.wf-section{padding-block:76px}.wf-header-cta{display:none}.wf-brand{width:108px}.wf-hero{min-height:720px}.wf-hero-media{object-position:61% center}.wf-hero-edge{background:linear-gradient(0deg,rgba(2,11,21,.98),rgba(2,11,21,.2) 80%)}.wf-hero-copy{top:auto;right:22px;bottom:48px;left:22px;width:auto;transform:none}.wf-hero h1{font-size:21vw}.wf-hero-copy p{margin:22px 0;font-size:14px}.wf-actions{align-items:stretch;flex-direction:column}.wf-actions .wf-btn{width:100%}.wf-scroll{display:none}.wf-proof{grid-template-columns:1fr 1fr}.wf-proof div{min-height:110px;padding:20px;border-bottom:1px solid rgba(6,24,46,.3)}.wf-section-heading,.wf-range-title,.wf-process-heading{display:block;margin-bottom:42px}.wf-section-heading>span,.wf-range-title>span,.wf-process-heading>span{display:block;margin-bottom:22px}.wf-custom-stage{gap:35px}.wf-custom-image{min-height:520px}.wf-feature-list article{grid-template-columns:42px 1fr;padding:25px 0}.wf-range-grid{display:block}.wf-range-item{height:430px;margin-bottom:8px}.wf-range-item--wide{height:570px}.wf-quality{gap:32px}.wf-quality-photo{min-height:500px}.wf-quality-list>div{grid-template-columns:40px 1fr}.wf-quality-list small{grid-column:2;margin-top:4px}.wf-process-rail{grid-template-columns:1fr}.wf-process-rail article{min-height:auto;padding:28px;border-right:0;border-bottom:1px solid var(--wf-line)}.wf-process-rail article h3{margin:48px 0 12px}.wf-mission{min-height:740px}.wf-mission>img{object-position:68% center}.wf-mission-edge{background:linear-gradient(0deg,rgba(2,11,21,.98),rgba(2,11,21,.12) 75%)}.wf-mission-copy{position:absolute;right:0;bottom:0;left:0;width:auto;padding:70px 22px}.wf-mission-copy h2{font-size:19vw}.wf-contact{gap:40px}.wf-contact-actions .wf-btn{width:100%;margin-right:0}.wf-footer{grid-template-columns:1fr;gap:24px}.wf-footer nav{flex-direction:column}.wf-footer small{text-align:left}}@media(prefers-reduced-motion:reduce){.wf-showcase *{animation:none!important;transition:none!important}.wf-reveal{opacity:1;transform:none}}
@media(min-width:681px){.wf-hero-copy{top:50%;width:min(1040px,82vw);transform:translateY(-44%)}.wf-hero h1{font-size:clamp(82px,10vw,154px)}.wf-hero-copy p{margin-top:28px;margin-bottom:26px}}
@media(max-width:680px){.wf-hero h1{font-size:18vw;letter-spacing:-.065em}}

/* Shop-led range */
.wf-range-title>div{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}
.wf-range-shop-link{flex:none;margin-bottom:10px;padding-bottom:8px;border-bottom:2px solid var(--wf-pink);color:#fff!important;text-decoration:none;text-transform:uppercase;font-size:11px;font-weight:900;letter-spacing:1.5px}
.wf-range-shop-link span{margin-left:18px;color:var(--wf-blue);font-size:18px}
.wf-range-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:clamp(500px,45vw,700px)}
.wf-range-item--product:nth-child(-n+2) img{object-fit:contain;background:#e9eef2;padding:6%}
.wf-range-item--club img{object-fit:cover!important;object-position:50% 43%;padding:0!important;background:#111d29!important}
.wf-range-item>div{padding:30px}
.wf-range-item small{font-size:10px;letter-spacing:1.3px;text-transform:uppercase}
.wf-range-item h3{font-size:clamp(30px,4.8vw,72px);line-height:.92}
.wf-shop-strip{display:grid;grid-template-columns:minmax(280px,1fr) auto auto auto;align-items:center;gap:clamp(22px,3vw,48px);margin-top:8px;padding:25px 28px;border:1px solid var(--wf-line);background:var(--wf-navy)}
.wf-shop-strip div{display:grid;gap:4px}
.wf-shop-strip small{color:var(--wf-pink);font-size:9px;font-weight:900;letter-spacing:1.6px;text-transform:uppercase}
.wf-shop-strip strong{text-transform:uppercase;font-size:14px}
.wf-shop-strip>span{position:relative;padding-left:14px;color:var(--wf-muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:1px}
.wf-shop-strip>span:before{content:"";position:absolute;top:50%;left:0;width:6px;height:6px;border-radius:50%;background:var(--wf-blue);transform:translateY(-50%)}
.wf-shop-strip .wf-btn{min-height:46px}
.wf-shop-strip .wf-btn b{font-size:16px}
@media(max-width:1000px) and (min-width:681px){
  .wf-range-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:520px}
  .wf-range-item>div{padding:22px}
  .wf-range-item h3{font-size:27px}
  .wf-range-item span{font-size:9px;letter-spacing:1px}
  .wf-shop-strip{grid-template-columns:1fr auto}
  .wf-shop-strip>span{display:none}
}
@media(max-width:680px){
  .wf-range-title>div{display:block}
  .wf-range-shop-link{display:inline-block;margin-top:24px}
  .wf-range-item{height:490px}
  .wf-range-item--product:nth-child(-n+2) img{padding:4%}
  .wf-shop-strip{display:block;padding:24px}
  .wf-shop-strip>span{display:none}
  .wf-shop-strip .wf-btn{width:100%;margin-top:22px}
}

/* Shared WattFits page theme */
.wf-branded-shell{--wf-navy:#06182e;--wf-deep:#020b15;--wf-blue:#60d7ff;--wf-pink:#ff167d;--wf-white:#f7fbff;--wf-muted:#9db5c8;--wf-line:rgba(96,215,255,.22);--wf-pad:clamp(22px,5vw,80px);position:relative;width:100%;overflow:hidden;background:var(--wf-deep);font-family:Arial,Helvetica,sans-serif;line-height:1.5;isolation:isolate}
.wf-branded-shell *{box-sizing:border-box}.wf-branded-shell a{color:inherit}.wf-branded-shell img{max-width:100%}
.wf-branded-shell .wf-header,.wf-branded-shell .wf-footer,.wf-branded-shell .wf-page-hero{color:var(--wf-white)}
.wf-site-shell{min-height:100vh}
.wf-inner-page{min-height:70vh;padding-top:92px;background:#f3f7fa}
.wf-page-hero{position:relative;padding:clamp(90px,11vw,165px) var(--wf-pad) clamp(65px,8vw,110px);overflow:hidden;border-bottom:1px solid var(--wf-line);background:radial-gradient(circle at 80% 15%,rgba(96,215,255,.16),transparent 35%),linear-gradient(135deg,#06182e,#020b15 70%)}
.wf-page-hero:after{content:"";position:absolute;right:-7vw;bottom:-10vw;width:34vw;height:34vw;border:1px solid rgba(96,215,255,.13);border-radius:50%}
.wf-page-hero>span{position:relative;z-index:1;color:var(--wf-pink);font-size:10px;font-weight:900;letter-spacing:2px;text-transform:uppercase}
.wf-page-hero h1{position:relative;z-index:1;max-width:1200px;margin:28px 0 0;color:#fff;font-family:"Arial Narrow",Impact,Arial,sans-serif;font-size:clamp(76px,11vw,170px);font-style:italic;font-weight:900;line-height:.82;letter-spacing:-.055em;text-transform:uppercase;overflow-wrap:anywhere}
.wf-page-hero p{position:relative;z-index:1;max-width:650px;margin:30px 0 0;padding-left:20px;border-left:4px solid var(--wf-pink);color:#d8e7f2;font-size:17px}
.wf-page-content{width:min(1180px,calc(100% - (var(--wf-pad) * 2)));margin:0 auto;padding:clamp(70px,9vw,125px) 0;color:var(--ast-global-color-3,#102a43);font-size:17px;line-height:1.75}
.wf-page-content>*:first-child{margin-top:0}.wf-page-content>*:last-child{margin-bottom:0}
.wf-page-content h2,.wf-page-content h3,.wf-page-content h4{font-family:"Arial Narrow",Impact,Arial,sans-serif;font-style:italic;line-height:.95;text-transform:uppercase}
.wf-page-content h2{margin:1.1em 0 .42em;font-size:clamp(48px,7vw,94px);letter-spacing:-.045em}
.wf-page-content h3{margin:1.4em 0 .45em;font-size:clamp(31px,4vw,52px)}
.wf-page-content h4{font-size:25px}
.wf-page-content a:not(.button):not(.wp-element-button){color:var(--wf-blue);text-decoration-color:var(--wf-pink);text-underline-offset:4px}
.wf-page-content img{max-width:100%;height:auto}
.wf-page-content blockquote{margin:55px 0;padding:30px clamp(25px,5vw,60px);border:0;border-left:6px solid var(--wf-pink);background:var(--wf-navy);color:#fff;font-size:clamp(21px,3vw,34px);font-weight:800}
.wf-page-content hr{margin:65px 0;border:0;border-top:1px solid var(--wf-line)}
.wf-page-content .wp-block-columns{gap:clamp(28px,5vw,70px)}
.wf-page-content .wp-block-group{max-width:100%}
.wf-page-content input:not([type=checkbox]):not([type=radio]),.wf-page-content select,.wf-page-content textarea{width:100%;min-height:52px;padding:12px 15px;border:1px solid rgba(96,215,255,.35);border-radius:0;background:#071b31;color:#fff;font:inherit}
.wf-page-content textarea{min-height:150px}.wf-page-content label{display:block;margin-bottom:7px;color:#fff;font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase}
.wf-page-content button,.wf-page-content input[type=submit],.wf-page-content .wp-element-button,.wf-page-content .button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:0 24px;border:0!important;border-radius:0!important;background:var(--wf-pink)!important;color:#fff!important;text-decoration:none!important;text-transform:uppercase;font-size:12px;font-weight:900;letter-spacing:1.3px}

/* WooCommerce and WooCommerce Blocks retain their markup and behaviour. */
.wf-inner-shop{background:#f3f7fa}.wf-shop-hero{color:#fff}.wf-shop-content{width:min(1400px,calc(100% - (var(--wf-pad) * 2)));color:var(--wf-navy)}
.wf-shop-content p,.wf-shop-content li{color:#38516a}
.wf-shop-content .woocommerce,.wf-shop-content .wc-block-components-product-grid,.wf-shop-content .wp-block-woocommerce-product-collection{color:var(--wf-navy)}
.wf-shop-content ul.products,.wf-shop-content .wc-block-product-template{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(18px,2.5vw,34px)!important;margin:0!important;padding:0!important;list-style:none}
.wf-shop-content ul.products:before,.wf-shop-content ul.products:after{display:none!important}
.wf-shop-content ul.products li.product,.wf-shop-content .wc-block-product,.wf-shop-content .wc-block-product-template>li{float:none!important;width:auto!important;margin:0!important;padding:0 0 25px!important;border:1px solid #d8e2e9;background:#fff;box-shadow:0 14px 35px rgba(6,24,46,.08)}
.wf-shop-content ul.products li.product img,.wf-shop-content .wc-block-components-product-image img,.wf-shop-content .wc-block-product img{display:block;width:100%!important;height:auto!important;margin:0!important;object-fit:cover}
.wf-shop-content .woocommerce-loop-product__title,.wf-shop-content .wc-block-components-product-name,.wf-shop-content .wp-block-post-title{margin:22px 22px 8px!important;color:var(--wf-navy)!important;font-family:"Arial Narrow",Impact,Arial,sans-serif!important;font-size:clamp(25px,2.4vw,37px)!important;font-style:italic;font-weight:900!important;line-height:1!important;text-transform:uppercase}
.wf-shop-content .price,.wf-shop-content .wc-block-components-product-price{display:block;margin:0 22px 18px!important;color:var(--wf-pink)!important;font-size:17px!important;font-weight:900!important}
.wf-shop-content ul.products .button,.wf-shop-content .wc-block-components-product-button__button{margin:0 22px!important}
.wf-shop-content .woocommerce-result-count,.wf-shop-content .woocommerce-ordering{margin-bottom:32px}.wf-shop-content .woocommerce-ordering select{width:auto;min-width:220px;background:#fff;color:var(--wf-navy)}
.wf-shop-content .woocommerce-pagination{margin-top:50px}.wf-shop-content .woocommerce-pagination ul{border:0!important}.wf-shop-content .woocommerce-pagination li{border:0!important;margin:3px!important}.wf-shop-content .woocommerce-pagination a,.wf-shop-content .woocommerce-pagination span{display:grid!important;min-width:42px;min-height:42px;place-items:center;background:var(--wf-navy)!important;color:#fff!important}.wf-shop-content .woocommerce-pagination .current{background:var(--wf-pink)!important}
.wf-shop-content .wc-block-product-filter,.wf-shop-content .wp-block-woocommerce-filter-wrapper{margin-bottom:30px;padding:22px;border:1px solid #d8e2e9;background:#fff}

/* Single WooCommerce product */
.wf-product-page{min-height:75vh;padding-top:92px;background:#f3f7fa;color:var(--wf-navy)}
.wf-product-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:44px var(--wf-pad);background:linear-gradient(135deg,var(--wf-navy),var(--wf-deep));color:#fff}
.wf-product-banner span{color:var(--wf-pink);font-size:10px;font-weight:900;letter-spacing:2px;text-transform:uppercase}
.wf-product-banner a{padding-bottom:5px;border-bottom:2px solid var(--wf-blue);color:#fff;text-decoration:none;text-transform:uppercase;font-size:10px;font-weight:900;letter-spacing:1.3px}
.wf-woocommerce-product{width:min(1400px,calc(100% - (var(--wf-pad) * 2)));margin:0 auto;padding:clamp(55px,8vw,110px) 0}
.wf-woocommerce-product .woocommerce-breadcrumb{margin-bottom:38px;color:#61778a;font-size:12px}.wf-woocommerce-product .woocommerce-breadcrumb a{color:var(--wf-pink)}
.wf-woocommerce-product div.product{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:clamp(28px,5vw,70px);align-items:start;color:var(--wf-navy)}
.wf-woocommerce-product div.product .woocommerce-product-gallery{margin-bottom:65px}.wf-woocommerce-product div.product .woocommerce-product-gallery__wrapper{background:#fff}
.wf-woocommerce-product div.product .woocommerce-product-gallery img{width:100%;height:auto}
.wf-woocommerce-product div.product .summary{padding:clamp(25px,4vw,58px);border-top:6px solid var(--wf-pink);background:#fff;box-shadow:0 20px 50px rgba(6,24,46,.09)}
.wf-woocommerce-product div.product .product_title{margin:0 0 22px;color:var(--wf-navy);font-family:"Arial Narrow",Impact,Arial,sans-serif;font-size:clamp(48px,6vw,88px);font-style:italic;font-weight:900;line-height:.9;letter-spacing:-.04em;text-transform:uppercase}
.wf-woocommerce-product div.product p.price,.wf-woocommerce-product div.product span.price{margin:0 0 25px;color:var(--wf-pink);font-size:clamp(23px,3vw,34px);font-weight:900}
.wf-woocommerce-product .woocommerce-product-details__short-description{color:#38516a;font-size:16px;line-height:1.7}
.wf-woocommerce-product form.cart{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}
.wf-woocommerce-product form.cart .quantity .qty{min-height:52px;width:80px;border:1px solid #b9c9d5;border-radius:0;background:#f7fafc;color:var(--wf-navy)}
.wf-woocommerce-product form.cart .button,.wf-woocommerce-product .single_add_to_cart_button{min-height:52px;padding:0 28px;border:0;border-radius:0;background:var(--wf-pink);color:#fff;text-transform:uppercase;font-size:12px;font-weight:900;letter-spacing:1.2px}
.wf-woocommerce-product table.variations{margin-bottom:24px}.wf-woocommerce-product table.variations th,.wf-woocommerce-product table.variations td{display:block;padding:5px 0;text-align:left}.wf-woocommerce-product table.variations label{color:var(--wf-navy);text-transform:uppercase;font-size:11px;letter-spacing:1px}.wf-woocommerce-product table.variations select{width:100%;min-height:50px;padding:10px;border:1px solid #b9c9d5;border-radius:0;background:#fff;color:var(--wf-navy)}
.wf-woocommerce-product .product_meta{margin-top:30px;padding-top:22px;border-top:1px solid #d9e3ea;color:#61778a;font-size:12px}.wf-woocommerce-product .product_meta>span{display:block;margin:5px 0}.wf-woocommerce-product .product_meta a{color:var(--wf-pink)}
.wf-woocommerce-product .woocommerce-tabs{grid-column:1/-1;clear:both;padding-top:45px}.wf-woocommerce-product .woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;gap:5px;margin:0!important;padding:0!important;border:0!important}.wf-woocommerce-product .woocommerce-tabs ul.tabs:before,.wf-woocommerce-product .woocommerce-tabs ul.tabs li:before,.wf-woocommerce-product .woocommerce-tabs ul.tabs li:after{display:none!important}.wf-woocommerce-product .woocommerce-tabs ul.tabs li{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:var(--wf-navy)!important}.wf-woocommerce-product .woocommerce-tabs ul.tabs li a{padding:15px 22px!important;color:#fff!important;text-transform:uppercase;font-size:11px;letter-spacing:1px}.wf-woocommerce-product .woocommerce-tabs ul.tabs li.active{background:var(--wf-pink)!important}
.wf-woocommerce-product .woocommerce-Tabs-panel{margin:0!important;padding:clamp(30px,5vw,60px)!important;background:#fff;color:#38516a}.wf-woocommerce-product .woocommerce-Tabs-panel h2{color:var(--wf-navy);font-family:"Arial Narrow",Impact,Arial,sans-serif;font-size:clamp(38px,5vw,68px);font-style:italic;text-transform:uppercase}
.wf-woocommerce-product .related.products,.wf-woocommerce-product .up-sells{grid-column:1/-1;clear:both;padding-top:70px}.wf-woocommerce-product .related.products>h2,.wf-woocommerce-product .up-sells>h2{margin-bottom:35px;color:var(--wf-navy);font-family:"Arial Narrow",Impact,Arial,sans-serif;font-size:clamp(44px,6vw,80px);font-style:italic;text-transform:uppercase}
.wf-woocommerce-product ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:25px!important}.wf-woocommerce-product ul.products li.product{float:none!important;width:auto!important;margin:0!important;padding:0 0 24px!important;background:#fff}.wf-woocommerce-product ul.products li.product .woocommerce-loop-product__title{padding:20px 20px 8px!important;color:var(--wf-navy);font-family:"Arial Narrow",Impact,Arial,sans-serif;font-size:30px!important;font-style:italic;text-transform:uppercase}.wf-woocommerce-product ul.products li.product .price{display:block;padding:0 20px;color:var(--wf-pink)}.wf-woocommerce-product ul.products li.product .button{margin:15px 20px 0!important;background:var(--wf-pink);color:#fff}
@media(max-width:900px){.wf-shop-content ul.products,.wf-shop-content .wc-block-product-template{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:900px){.wf-woocommerce-product div.product{grid-template-columns:1fr}.wf-woocommerce-product .woocommerce-tabs,.wf-woocommerce-product .related.products,.wf-woocommerce-product .up-sells{grid-column:auto}.wf-woocommerce-product ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:680px){.wf-inner-page{padding-top:76px}.wf-page-hero{padding-top:75px}.wf-page-hero h1{font-size:15vw;overflow-wrap:normal;word-break:normal}.wf-page-content,.wf-shop-content{width:calc(100% - 44px);padding-block:65px}.wf-shop-content ul.products,.wf-shop-content .wc-block-product-template{grid-template-columns:1fr!important}.wf-product-page{padding-top:76px}.wf-product-banner{align-items:flex-start;flex-direction:column;padding:30px 22px}.wf-woocommerce-product{width:calc(100% - 44px);padding-block:48px}.wf-woocommerce-product div.product .summary{padding:25px}.wf-woocommerce-product .woocommerce-tabs ul.tabs{display:block}.wf-woocommerce-product .woocommerce-tabs ul.tabs li{display:block!important}.wf-woocommerce-product ul.products{grid-template-columns:1fr!important}}

/* v1.3.1 visual and WooCommerce polish */
.wf-showcase .wf-hero h1{color:#fff!important}.wf-showcase .wf-hero h1 em{color:var(--wf-blue)!important}
.wf-header{width:100%;max-width:100%;box-sizing:border-box;border:0!important}
.wf-showcase .wf-header,.wf-branded-shell .wf-header{position:fixed;top:0;right:0;left:0;z-index:9999;background:linear-gradient(180deg,rgba(2,11,21,.97),rgba(6,24,46,.91));box-shadow:0 8px 30px rgba(2,11,21,.18);backdrop-filter:blur(12px)}
body.admin-bar .wf-header{top:32px}@media(max-width:782px){body.admin-bar .wf-header{top:46px}}
.wf-cart-link{position:relative;display:grid;width:44px;height:44px;flex:none;place-items:center;margin-right:10px;border:1px solid rgba(96,215,255,.42);color:#fff!important;text-decoration:none}
.wf-cart-link svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.wf-cart-count{position:absolute;top:-8px;right:-8px;display:grid;min-width:20px;height:20px;place-items:center;padding:0 5px;border-radius:20px;background:var(--wf-pink);color:#fff;font-size:10px;font-weight:900}
.wf-woocommerce-product div.product .woocommerce-product-gallery{float:none!important;width:auto!important;min-width:0;margin:0!important;align-self:start;overflow:hidden}
.wf-woocommerce-product div.product .woocommerce-product-gallery__wrapper{margin:0!important;background:#fff}
.wf-woocommerce-product div.product .woocommerce-product-gallery img{display:block;width:100%!important;max-width:100%!important;height:auto!important;margin:0!important;object-fit:contain}
.wf-woocommerce-product div.product .woocommerce-product-gallery .flex-control-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:8px 0 0!important;padding:0!important}
.wf-woocommerce-product div.product .woocommerce-product-gallery .flex-control-thumbs li{float:none!important;width:auto!important;margin:0!important}
.wf-woocommerce-product div.product .summary{float:none!important;width:auto!important;min-width:0;margin:0!important}
.wf-woocommerce-product div.product .product_title{max-width:100%;font-size:clamp(34px,3.5vw,56px);overflow-wrap:normal;word-break:normal;hyphens:none;text-wrap:balance}
body.wattfits-page-contact .wf-page-content{width:min(1100px,calc(100% - (var(--wf-pad) * 2)))}
body.wattfits-page-contact .wf-page-content h2{font-size:clamp(38px,4.5vw,64px);line-height:.95;overflow-wrap:normal;word-break:normal;hyphens:none;text-wrap:balance}
body.wattfits-page-contact .wf-page-content .wp-block-columns{align-items:flex-start!important;gap:clamp(35px,7vw,90px)}
body.wattfits-page-contact .wf-page-content .uagb-forms-main-form,body.wattfits-page-contact .wf-page-content form{width:100%;max-width:680px}
body.wattfits-page-contact .wf-page-content .uagb-forms-field-set{margin-bottom:20px}
body.wattfits-page-contact .wf-page-content .uagb-forms-checkbox-wrap label,body.wattfits-page-contact .wf-page-content .uagb-forms-checkbox-wrap{display:flex!important;align-items:flex-start;gap:10px;color:inherit}
body.wattfits-page-contact .wf-page-content input[type=checkbox],body.wattfits-page-contact .wf-page-content input[type=radio]{width:20px;height:20px;flex:none;margin:2px 0 0}
body.wattfits-page-contact .wf-page-content .uagb-forms-form-hidden-data{display:none!important}
body.wattfits-page-contact .wf-page-content .edit-link,body.wattfits-page-contact .wf-page-content a[href*="post.php?action=edit"]{display:none!important}
body.wattfits-page-contact .wf-page-content{color:var(--wf-navy)!important}
body.wattfits-page-contact .wf-page-content h1,body.wattfits-page-contact .wf-page-content h2,body.wattfits-page-contact .wf-page-content h3,body.wattfits-page-contact .wf-page-content h4,body.wattfits-page-contact .wf-page-content .wp-block-heading{color:var(--wf-navy)!important;text-shadow:none!important}
body.wattfits-page-contact .wf-page-content p,body.wattfits-page-contact .wf-page-content li{color:#38516a!important}
body.wattfits-page-contact .wf-page-content>.wp-block-columns,body.wattfits-page-contact .wf-page-content>.uagb-layout-grid,body.wattfits-page-contact .wf-page-content .wp-block-columns{display:grid!important;grid-template-columns:minmax(260px,.75fr) minmax(420px,1.25fr)!important;gap:clamp(45px,8vw,110px)!important;width:100%!important}
body.wattfits-page-contact .wf-page-content .wp-block-column,body.wattfits-page-contact .wf-page-content .uagb-column__inner-wrap{min-width:0!important;width:100%!important}
body.wattfits-page-contact .wf-page-content .uagb-forms-main-form,body.wattfits-page-contact .wf-page-content form{display:block!important;width:100%!important;max-width:none!important;padding:clamp(24px,4vw,46px)!important;border-top:5px solid var(--wf-pink);background:#fff!important;box-shadow:0 18px 45px rgba(6,24,46,.1)}
body.wattfits-page-contact .wf-page-content .uagb-forms-field-set,body.wattfits-page-contact .wf-page-content .uagb-forms-form-hidden-data+*,body.wattfits-page-contact .wf-page-content form>p{display:block!important;width:100%!important;max-width:none!important;margin:0 0 22px!important;padding:0!important}
body.wattfits-page-contact .wf-page-content label,body.wattfits-page-contact .wf-page-content .uagb-forms-label,body.wattfits-page-contact .wf-page-content legend{display:block!important;margin:0 0 8px!important;color:var(--wf-navy)!important;font-size:11px!important;font-weight:900!important;line-height:1.35!important;letter-spacing:1px!important;text-transform:uppercase}
body.wattfits-page-contact .wf-page-content input:not([type=checkbox]):not([type=radio]):not([type=submit]),body.wattfits-page-contact .wf-page-content select,body.wattfits-page-contact .wf-page-content textarea,body.wattfits-page-contact .wf-page-content .uagb-forms-input{display:block!important;width:100%!important;max-width:none!important;min-height:54px!important;margin:0!important;padding:13px 15px!important;border:1px solid #aebfca!important;border-radius:0!important;background:#f7fafc!important;color:var(--wf-navy)!important;font-size:16px!important;line-height:1.4!important;box-shadow:none!important}
body.wattfits-page-contact .wf-page-content textarea{min-height:180px!important;resize:vertical}
body.wattfits-page-contact .wf-page-content input::placeholder,body.wattfits-page-contact .wf-page-content textarea::placeholder{color:#6d8292!important;opacity:1}
body.wattfits-page-contact .wf-page-content fieldset{width:100%!important;margin:0 0 22px!important;padding:0!important;border:0!important}
body.wattfits-page-contact .wf-page-content .uagb-forms-checkbox-wrap,body.wattfits-page-contact .wf-page-content .uagb-forms-radio-wrap,body.wattfits-page-contact .wf-page-content .uagb-forms-checkbox{display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important;gap:12px 22px!important;width:100%!important;margin:0 0 20px!important;color:var(--wf-navy)!important}
body.wattfits-page-contact .wf-page-content .uagb-forms-checkbox-wrap label,body.wattfits-page-contact .wf-page-content .uagb-forms-radio-wrap label{display:inline-flex!important;align-items:flex-start!important;gap:9px!important;margin:0!important;color:var(--wf-navy)!important;font-size:13px!important;line-height:1.45!important;letter-spacing:.3px!important;text-transform:none!important}
body.wattfits-page-contact .wf-page-content input[type=submit],body.wattfits-page-contact .wf-page-content button[type=submit],body.wattfits-page-contact .wf-page-content .uagb-forms-main-submit-button{display:inline-flex!important;width:auto!important;min-width:160px!important;min-height:52px!important;margin-top:5px!important;padding:0 26px!important;background:var(--wf-pink)!important;color:#fff!important}
body.wattfits-page-contact .wf-page-content .uagb-forms-success-message,body.wattfits-page-contact .wf-page-content .uagb-forms-failed-message{padding:15px!important;color:var(--wf-navy)!important;background:#eef5f8!important}
body.wattfits-page-contact .wf-page-content .uagb-container-inner-blocks-wrap{display:grid!important;grid-template-columns:minmax(260px,.75fr) minmax(420px,1.25fr)!important;align-items:start!important;gap:clamp(45px,8vw,110px)!important;width:100%!important}
body.wattfits-page-contact .wf-page-content .uagb-container-inner-blocks-wrap>p:empty{display:none!important}
body.wattfits-page-contact .wf-page-content form.forminator-ui{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;flex:none!important}
body.wattfits-page-contact .wf-page-content form.forminator-ui .forminator-row,body.wattfits-page-contact .wf-page-content form.forminator-ui .forminator-col,body.wattfits-page-contact .wf-page-content form.forminator-ui .forminator-field{width:100%!important;max-width:none!important;min-width:0!important}
body.wattfits-page-contact .wf-page-content form.forminator-ui .forminator-row{margin:0 0 22px!important}
body.wattfits-page-contact .wf-page-content form.forminator-ui .forminator-label,body.wattfits-page-contact .wf-page-content form.forminator-ui .forminator-checkbox-label{color:var(--wf-navy)!important}
body.wattfits-page-contact .wf-page-content form.forminator-ui input:not([type=checkbox]):not([type=radio]):not([type=submit]),body.wattfits-page-contact .wf-page-content form.forminator-ui textarea,body.wattfits-page-contact .wf-page-content form.forminator-ui select{width:100%!important;max-width:none!important;background:#f7fafc!important;color:var(--wf-navy)!important}
body.wattfits-page-contact .wf-page-content form.forminator-ui .forminator-checkbox{display:flex!important;align-items:flex-start!important;gap:10px!important}
@media(max-width:1120px){.wf-header{gap:12px}.wf-nav{gap:18px}.wf-header-cta{padding-inline:15px}.wf-cart-link{margin-right:0}}
@media(max-width:1000px){.wf-cart-link{margin-left:auto}.wf-header-cta{margin-left:0}}
@media(max-width:850px){body.wattfits-page-contact .wf-page-content>.wp-block-columns,body.wattfits-page-contact .wf-page-content>.uagb-layout-grid,body.wattfits-page-contact .wf-page-content .wp-block-columns{grid-template-columns:1fr!important;gap:35px!important}}
@media(max-width:680px){.wf-cart-link{width:40px;height:40px;margin-right:12px}.wf-woocommerce-product div.product .product_title{font-size:clamp(34px,11vw,48px)}body.wattfits-page-contact .wf-page-content h2{font-size:12vw}body.wattfits-page-contact .wf-page-content .uagb-forms-main-form,body.wattfits-page-contact .wf-page-content form{padding:22px!important}body.wattfits-page-contact .wf-page-content input[type=submit],body.wattfits-page-contact .wf-page-content button[type=submit],body.wattfits-page-contact .wf-page-content .uagb-forms-main-submit-button{width:100%!important}}

/* Homepage contrast */
.wf-showcase .wf-custom{color:#fff!important}
.wf-showcase .wf-custom .wf-section-heading>span{color:#ff4c9e!important}
.wf-showcase .wf-custom .wf-section-heading h2{color:#fff!important;text-shadow:0 2px 18px rgba(0,0,0,.4)}
.wf-showcase .wf-custom .wf-section-heading h2 em{color:#75e1ff!important}
.wf-showcase .wf-custom .wf-section-heading>p{color:#d9e9f3!important}
.wf-showcase .wf-custom .wf-feature-list small{color:#75e1ff!important}
.wf-showcase .wf-custom .wf-feature-list h3{color:#fff!important;text-shadow:0 2px 14px rgba(0,0,0,.45)}
.wf-showcase .wf-custom .wf-feature-list p{color:#d9e9f3!important}
.wf-showcase .wf-custom .wf-feature-list article{border-color:rgba(117,225,255,.28)!important}
.wf-showcase .wf-range-title h2{color:#fff!important}.wf-showcase .wf-range-title h2 em{color:#70ddff!important}
.wf-showcase .wf-range-item h3{color:#fff!important;text-shadow:0 2px 18px rgba(2,11,21,.9)}
.wf-showcase .wf-range-item span{color:#75e1ff!important;text-shadow:0 2px 12px rgba(2,11,21,.9)}
.wf-showcase .wf-contact-actions .wf-btn--navy{background:#06182e!important;color:#fff!important;border:2px solid #06182e!important;box-shadow:0 10px 28px rgba(6,24,46,.2)}
.wf-showcase .wf-contact-actions .wf-btn--navy:hover{background:#ff167d!important;border-color:#ff167d!important}
.wf-showcase .wf-process-heading h2,.wf-showcase .wf-process-rail h3{color:#fff!important;text-shadow:0 2px 18px rgba(0,0,0,.55)}
.wf-showcase .wf-process-heading h2 em{color:#75e1ff!important}.wf-showcase .wf-process-rail p{color:#d9e9f3!important}.wf-showcase .wf-process-rail b{color:#75e1ff!important}
.wf-showcase .wf-mission-copy h2{color:#fff!important;text-shadow:0 3px 24px rgba(0,0,0,.8)}.wf-showcase .wf-mission-copy h2 em{color:#75e1ff!important}.wf-showcase .wf-mission-copy p{color:#fff!important;text-shadow:0 2px 12px rgba(0,0,0,.85)}.wf-showcase .wf-mission-edge{background:linear-gradient(90deg,rgba(2,11,21,.99),rgba(2,11,21,.83) 52%,rgba(2,11,21,.18) 86%)}

/* Password-protected club pages */
.wf-club-lock{max-width:760px;margin:0 auto;padding:clamp(30px,6vw,70px);border-top:6px solid var(--wf-pink);background:var(--wf-navy);color:#fff;box-shadow:0 20px 55px rgba(6,24,46,.15)}
.wf-club-lock>span{color:var(--wf-blue);font-size:10px;font-weight:900;letter-spacing:2px;text-transform:uppercase}
.wf-club-lock h2{margin:24px 0!important;color:#fff!important;font-size:clamp(46px,7vw,82px)!important}
.wf-club-lock p{color:#c8d8e4!important}.wf-club-lock .post-password-form p{color:#fff!important}
.wf-club-lock .post-password-form label{color:#fff}.wf-club-lock .post-password-form input[type=password]{margin-top:10px}.wf-club-lock .post-password-form input[type=submit]{margin-top:18px}

/* Basket, checkout and account */
.wf-commerce-content{width:min(1300px,calc(100% - (var(--wf-pad) * 2)));color:var(--wf-navy)}
.wf-commerce-content .woocommerce{color:var(--wf-navy)}
.wf-commerce-content .woocommerce-notices-wrapper>*{margin-bottom:24px;padding:18px 22px;border:0;border-left:5px solid var(--wf-pink);background:#fff;color:var(--wf-navy)}
.wf-commerce-content table.shop_table,.wf-commerce-content .woocommerce-checkout-review-order-table,.wf-commerce-content .woocommerce-orders-table{width:100%;border:1px solid #d7e2e9!important;border-radius:0!important;background:#fff;border-collapse:collapse!important}
.wf-commerce-content table.shop_table th,.wf-commerce-content table.shop_table td{padding:18px!important;border:0!important;border-bottom:1px solid #e1e9ee!important;color:var(--wf-navy)}
.wf-commerce-content table.shop_table th{background:var(--wf-navy);color:#fff;text-transform:uppercase;font-size:11px;letter-spacing:1px}
.wf-commerce-content .product-name a{color:var(--wf-navy)!important;font-weight:800}.wf-commerce-content .product-remove a{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#eef3f6;color:var(--wf-pink)!important}
.wf-commerce-content .cart_totals,.wf-commerce-content .woocommerce-checkout-review-order,.wf-commerce-content .woocommerce-form-login,.wf-commerce-content .woocommerce-form-coupon,.wf-commerce-content .woocommerce-MyAccount-content,.wf-commerce-content .woocommerce-MyAccount-navigation,.wf-commerce-content #customer_details>div{padding:clamp(22px,4vw,42px);border:1px solid #d7e2e9;background:#fff}
.wf-commerce-content .cart_totals h2,.wf-commerce-content #order_review_heading,.wf-commerce-content .woocommerce-billing-fields h3,.wf-commerce-content .woocommerce-additional-fields h3{color:var(--wf-navy);font-family:"Arial Narrow",Impact,Arial,sans-serif;font-size:clamp(34px,4vw,56px);font-style:italic;text-transform:uppercase}
.wf-commerce-content .checkout-button,.wf-commerce-content #place_order,.wf-commerce-content .woocommerce-button,.wf-commerce-content button.button,.wf-commerce-content a.button{border-radius:0!important;background:var(--wf-pink)!important;color:#fff!important;text-transform:uppercase;font-size:11px;font-weight:900;letter-spacing:1px}
.wf-commerce-content input.input-text,.wf-commerce-content textarea,.wf-commerce-content select,.wf-commerce-content .select2-selection{min-height:50px;padding:10px 13px;border:1px solid #b9c9d5!important;border-radius:0!important;background:#fff!important;color:var(--wf-navy)!important}
.wf-commerce-content .woocommerce-MyAccount-navigation ul{margin:0;padding:0;list-style:none}.wf-commerce-content .woocommerce-MyAccount-navigation li a{display:block;padding:14px 0;border-bottom:1px solid #d7e2e9;color:var(--wf-navy)!important;font-weight:800;text-decoration:none}.wf-commerce-content .woocommerce-MyAccount-navigation li.is-active a{color:var(--wf-pink)!important}
.wf-commerce-content .woocommerce-MyAccount-navigation{float:left;width:26%}.wf-commerce-content .woocommerce-MyAccount-content{float:right;width:70%}
.wf-commerce-content .woocommerce-checkout #customer_details{float:left;width:54%}.wf-commerce-content .woocommerce-checkout #order_review_heading,.wf-commerce-content .woocommerce-checkout #order_review{float:right;width:42%}
.wf-commerce-content .woocommerce-order{padding:clamp(25px,4vw,50px);background:#fff}
.wf-commerce-content .woocommerce-shipping-totals th,.wf-commerce-content .woocommerce-shipping-totals td,.wf-commerce-content .woocommerce-shipping-methods,.wf-commerce-content .woocommerce-shipping-methods li,.wf-commerce-content .woocommerce-shipping-methods label{color:var(--wf-navy)!important}
.wf-commerce-content .shipping-calculator-button{display:inline-block;margin-top:8px;color:var(--wf-pink)!important;font-weight:900;text-decoration:underline;text-underline-offset:4px}
.wf-commerce-content .shipping-calculator-form{margin-top:18px;padding:22px;border:1px solid #d7e2e9;background:#f3f7fa;color:var(--wf-navy)}
.wf-commerce-content .shipping-calculator-form p,.wf-commerce-content .shipping-calculator-form label,.wf-commerce-content .shipping-calculator-form h2,.wf-commerce-content .shipping-calculator-form h3,.wf-commerce-content .shipping-calculator-form .select2-selection__rendered{color:var(--wf-navy)!important}
.wf-commerce-content .shipping-calculator-form .button{background:var(--wf-navy)!important;color:#fff!important}
@media(max-width:850px){.wf-commerce-content .woocommerce-MyAccount-navigation,.wf-commerce-content .woocommerce-MyAccount-content,.wf-commerce-content .woocommerce-checkout #customer_details,.wf-commerce-content .woocommerce-checkout #order_review_heading,.wf-commerce-content .woocommerce-checkout #order_review{float:none;width:100%;margin-bottom:24px}}

/* Live-site audit fixes */
.wf-woocommerce-product div.product .woocommerce-product-gallery{opacity:1!important;visibility:visible!important}
.wf-quality,.wf-quality>*{min-width:0;max-width:100%}.wf-quality-photo,.wf-quality-photo img{width:100%;max-width:100%}.wf-quality-copy h2{max-width:100%;overflow-wrap:anywhere}
@media(max-width:850px){body.wattfits-page-contact .wf-page-content .uagb-container-inner-blocks-wrap{grid-template-columns:1fr!important;gap:35px!important}}
@media(max-width:680px){.wf-showcase .wf-hero h1{font-size:12.5vw!important;letter-spacing:-.055em!important}.wf-quality{width:100%;max-width:100%;overflow:hidden}.wf-quality-copy h2{font-size:16vw!important}}
