/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 02 2026 | 18:21:52 */
/* Black Friday 2026 signup page — scoped to the .bf26 page wrapper */
.bf26{--bf-blue:#0490ce;--bf-purple:#9124df;--bf-yellow:#ffde00;--bf-black:#111111;color:var(--bf-black);font-family:Arial,Helvetica,sans-serif;position:relative;left:50%;width:100vw;max-width:100vw;margin-left:-50vw;overflow:hidden;font-size:16px;line-height:1.45}
.bf26 *{box-sizing:border-box}.bf26 img{max-width:100%;height:auto;display:block}.bf26 h1,.bf26 h2,.bf26 h3,.bf26 h4,.bf26 p{margin-top:0}.bf26 h1,.bf26 h2,.bf26 h3,.bf26 h4{font-family:Arial,Helvetica,sans-serif;font-weight:800;line-height:1.13}.bf26 a{text-decoration:none}.bf26 .bf26-wrap{max-width:1200px;padding:0 24px;margin:0 auto}.bf26 section{position:relative}.bf26 .bf26-dark{background:var(--bf-black);color:#fff}.bf26 .bf26-announcement{background:#315c9a;color:#fff;text-align:center;font-weight:700;font-size:16px;padding:11px 20px}.bf26 .bf26-hero{background:#000;color:#fff;text-align:center;padding:30px 0 28px}.bf26 .bf26-hero .bf26-eyebrow{color:#fff;font-size:20px;margin:0 0 5px}.bf26 .bf26-hero h1{color:var(--bf-yellow);font-size:clamp(36px,5vw,64px);letter-spacing:-.025em;margin:0 0 8px}.bf26 .bf26-hero p:last-child{font-size:18px;line-height:1.5;margin:0}.bf26 .bf26-hero strong{color:var(--bf-yellow)}
.bf26 .bf26-intro{padding:34px 0 36px;background:#fff}.bf26 .bf26-intro-grid{display:grid;grid-template-columns:minmax(0,43%) minmax(0,57%);align-items:center;gap:16px}.bf26 .bf26-intro-copy{padding-left:10px;max-width:470px}.bf26 .bf26-intro h2{font-weight:400;font-size:19px;line-height:1.25;margin:0 0 20px;max-width:430px}.bf26 .bf26-intro h2 span{color:var(--bf-purple);font-weight:700}.bf26 .bf26-intro-art{display:flex;align-items:center;justify-content:center}.bf26 .bf26-intro-art img{width:min(100%,535px);object-fit:contain;max-height:490px}
.bf26 .gform_wrapper{margin:0!important;max-width:380px}.bf26 .gform_wrapper .gform_fields{grid-row-gap:9px!important}.bf26 .gform_wrapper .gfield_label{display:block;font-size:0;width:0;height:0;overflow:hidden;margin:0!important}.bf26 .gform_wrapper .gfield_required{display:none}.bf26 .gform_wrapper .ginput_container{margin:0!important}.bf26 .gform_wrapper input[type=text],.bf26 .gform_wrapper input[type=email],.bf26 .gform_wrapper input[type=tel]{width:100%!important;min-height:48px!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:var(--bf-blue)!important;color:#fff!important;font-size:15px!important;font-weight:500!important;padding:10px 16px!important}.bf26 .gform_wrapper input::placeholder{color:#fff!important;opacity:1}.bf26 .gform_wrapper input:focus{outline:3px solid var(--bf-purple)!important;outline-offset:2px}.bf26 .gform_wrapper .gfield--type-consent{margin-top:4px}.bf26 .gform_wrapper .gfield--type-consent .ginput_container{display:flex;align-items:flex-start;gap:5px}.bf26 .gform_wrapper .gfield--type-consent input{accent-color:var(--bf-purple);margin:3px 3px 0 0;flex:0 0 auto}.bf26 .gform_wrapper .gfield--type-consent label{font-size:10px!important;line-height:1.3!important;color:#555!important;max-width:350px}.bf26 .gform_wrapper .gfield_description{font-size:11px!important}.bf26 .gform_wrapper .gform_footer{padding:12px 0 0!important;margin:0!important}.bf26 .gform_wrapper .gform_button,.bf26 .gform_wrapper input[type=submit]{background:var(--bf-purple)!important;color:#fff!important;border:0!important;border-radius:30px!important;min-width:125px!important;min-height:38px!important;font-size:14px!important;font-weight:700!important;box-shadow:none!important;padding:7px 25px!important;cursor:pointer}.bf26 .gform_wrapper .gform_button:hover,.bf26 .gform_wrapper input[type=submit]:hover{background:#6f13b4!important}.bf26 .gform_confirmation_wrapper{color:var(--bf-purple);background:#f7edff;padding:18px;border-radius:12px}
.bf26 .bf26-countdown{text-align:center;margin:20px auto 0}.bf26 .bf26-countdown>p{font-weight:700;margin:0 0 10px}.bf26 .bf26-timer{display:flex;justify-content:center;gap:10px}.bf26 .bf26-timer>div{background:var(--bf-yellow);color:var(--bf-purple);width:69px;min-height:65px;border-radius:8px;display:flex;flex-direction:column;justify-content:center;align-items:center;line-height:1}.bf26 .bf26-timer strong{font-size:26px;line-height:1;font-weight:800}.bf26 .bf26-timer small{font-size:10px;color:#111;margin-top:3px}.bf26 .bf26-date{display:block;font-size:20px;margin-top:10px}
.bf26 .bf26-kits{padding:36px 0 44px;text-align:center}.bf26 .bf26-kits h2{font-size:36px;color:#fff;margin:0}.bf26 .bf26-section-sub{color:var(--bf-yellow);font-size:17px;margin:0 0 18px}.bf26 .bf26-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.bf26 .bf26-product-grid article{color:#fff;min-width:0}.bf26 .bf26-product-grid img{background:#fff;width:100%;aspect-ratio:1.15;object-fit:contain;margin:0 auto 9px}.bf26 .bf26-product-grid h3{color:#fff;font-size:15px;font-weight:500;line-height:1.25;margin:0 0 3px}.bf26 .bf26-product-grid .bf26-price{font-size:16px;margin:0;line-height:1.3}.bf26 .bf26-price s{font-size:11px;opacity:.7}.bf26 .bf26-product-grid article>strong{color:var(--bf-yellow);font-size:14px}
.bf26 .bf26-bonus{padding:42px 0 50px;background:#fff}.bf26 .bf26-bonus-card{max-width:900px;margin:auto;background:var(--bf-purple);color:#fff;border-radius:35px;text-align:center;padding:20px 28px 26px}.bf26 .bf26-bonus-card p{margin:0 0 4px;font-size:18px;line-height:1.25}.bf26 .bf26-bonus-card h2{color:#fff;font-size:36px;margin:0 0 2px}.bf26 .bf26-bonus-card em{color:var(--bf-yellow);font-style:normal}.bf26 .bf26-bonus-card p:nth-of-type(2){font-size:16px;max-width:680px;margin:0 auto 14px}.bf26 .bf26-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--bf-purple);color:#fff!important;font-weight:700;font-size:15px;min-width:138px;min-height:40px;border-radius:25px;padding:8px 22px;text-align:center;transition:transform .2s,background .2s}.bf26 .bf26-button:hover{background:#6f13b4;color:#fff!important;transform:translateY(-2px)}.bf26 .bf26-button-yellow{background:var(--bf-yellow);color:#111!important}.bf26 .bf26-button-yellow:hover{background:#f1cd00;color:#111!important}
.bf26 .bf26-course-heading{text-align:center;padding:32px 0 27px}.bf26 .bf26-course-heading h2{color:#fff;font-size:34px;margin:0 0 1px}.bf26 .bf26-course-heading p{font-size:28px;font-weight:800;color:var(--bf-yellow);margin:0}.bf26 .bf26-courses{padding:28px 0 48px;background:#fff;text-align:center}.bf26 .bf26-courses .bf26-lead{max-width:920px;margin:0 auto 14px;font-size:16px}.bf26 .bf26-courses p{margin-bottom:13px}.bf26 .bf26-courses h3{color:var(--bf-purple);font-size:23px;margin:20px 0 24px}.bf26 .bf26-courses-grid{display:grid;grid-template-columns:57% 43%;align-items:start;gap:18px}.bf26 .bf26-course-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.bf26 .bf26-course{min-width:0}.bf26 .bf26-course img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:50%;margin-bottom:5px}.bf26 .bf26-course span{display:flex;align-items:center;justify-content:center;min-height:42px;background:var(--bf-blue);color:#fff;font-size:11px;line-height:1.1;padding:3px 4px}.bf26 .bf26-training-photo{width:100%;height:365px;object-fit:cover;object-position:center;border-radius:2px}.bf26 .bf26-pelvic{padding:35px 0 0;display:flex;flex-direction:column;align-items:center;gap:9px}.bf26 .bf26-pelvic>span{background:var(--bf-blue);color:#fff;font-size:20px;font-weight:700;padding:8px 24px;min-width:340px}.bf26 .bf26-pelvic>a:not(.bf26-button){color:var(--bf-purple);text-decoration:underline;font-weight:700;font-size:17px}.bf26 .bf26-pelvic p{font-size:19px;margin:14px 0 0}.bf26 .bf26-pelvic .bf26-button{margin-top:1px}
.bf26 .bf26-bundle-heading{text-align:center;padding:20px 0}.bf26 .bf26-bundle-heading h2{font-size:36px;color:var(--bf-yellow);margin:0}.bf26 .bf26-bundle-heading p{font-size:18px;margin:0}.bf26 .bf26-bundle-heading strong{color:var(--bf-yellow)}.bf26 .bf26-bundle{background:#fff;padding:38px 0 60px}.bf26 .bf26-bundle-grid{display:grid;grid-template-columns:35% 34% 31%;gap:12px;align-items:center}.bf26 .bf26-bundle-grid h3{font-size:24px;line-height:1.15;margin:0 0 18px}.bf26 .bf26-bundle-grid ul{padding-left:20px;margin:0 0 45px;font-size:16px}.bf26 .bf26-bundle-grid h4{font-size:23px;color:var(--bf-purple);margin:0 0 12px}.bf26 .bf26-bundle-grid>div:first-child{text-align:left}.bf26 .bf26-bundle-kit{text-align:center}.bf26 .bf26-bundle-kit img{width:100%;max-width:365px;object-fit:contain;margin:0 auto 7px}.bf26 .bf26-bundle-kit strong,.bf26 .bf26-bundle-courses strong{display:block;font-size:16px}.bf26 .bf26-bundle-kit small{color:var(--bf-blue)}.bf26 .bf26-bundle-courses{text-align:center}.bf26 .bf26-bundle-courses>div{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;max-width:300px;margin:0 auto 10px}.bf26 .bf26-bundle-courses img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:50%}.bf26 .bf26-bundle-courses small{display:block;font-size:12px}
.bf26 .bf26-womens-heading{text-align:center;padding:22px 0}.bf26 .bf26-womens-heading span,.bf26 .bf26-shoulder-top span{display:inline-block;background:var(--bf-yellow);color:#111;font-size:16px;font-weight:800;padding:7px 25px;border-radius:5px;margin-bottom:8px}.bf26 .bf26-womens-heading h2{color:var(--bf-yellow);font-size:32px;margin:0 0 2px}.bf26 .bf26-womens-heading p{font-size:18px;margin:0}.bf26 .bf26-womens{padding:32px 0 45px;background:#fff;text-align:center}.bf26 .bf26-womens-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:center;max-width:1030px;margin:0 auto 20px}.bf26 .bf26-womens-card{border:2px solid var(--bf-purple);border-radius:16px;padding:14px 13px 18px;text-align:left;min-height:565px;display:flex;flex-direction:column;position:relative}.bf26 .bf26-womens-card h3{text-align:center;font-size:23px;margin:0 0 3px}.bf26 .bf26-womens-card>p:nth-of-type(1){text-align:center;font-size:14px;line-height:1.18;margin:0 0 12px}.bf26 .bf26-card-imgs{display:flex;gap:4px;height:125px;overflow:hidden;margin-bottom:14px}.bf26 .bf26-card-imgs img{height:100%;width:50%;object-fit:cover}.bf26 .bf26-card-imgs img:nth-child(3){width:33%}.bf26 .bf26-card-imgs:has(img:nth-child(3)) img{width:33%}.bf26 .bf26-womens-card ul{padding-left:20px;margin:0 0 14px;font-size:14px;line-height:1.25;flex:1}.bf26 .bf26-womens-card .bf26-reg{font-size:12px;text-decoration:line-through;margin:0}.bf26 .bf26-sale{display:inline-block;color:var(--bf-purple);font-size:29px;line-height:1.1}.bf26 .bf26-womens-card>p:last-child{font-size:14px;margin:0}.bf26 .bf26-womens-card small{display:block;font-size:11px;color:#666}.bf26 .bf26-featured{min-height:605px;border-width:3px;box-shadow:0 8px 24px #9124df22}.bf26 .bf26-featured .bf26-best{position:absolute;left:50%;top:-14px;transform:translateX(-50%);white-space:nowrap;background:#111;color:var(--bf-yellow);padding:4px 14px;border-radius:5px;font-size:13px;font-weight:800}
.bf26 .bf26-shoulder{background:#fff}.bf26 .bf26-shoulder-top{padding:20px 0 14px}.bf26 .bf26-shoulder-top h2{color:var(--bf-yellow);font-size:32px;margin:0}.bf26 .bf26-shoulder-top p{margin:0;font-size:18px}.bf26 .bf26-shoulder-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start;padding-top:28px!important;padding-bottom:50px!important}.bf26 .bf26-shoulder-grid>div:first-child{padding:15px 0 0}.bf26 .bf26-shoulder-grid p{font-size:16px;max-width:510px}.bf26 .bf26-shoulder-grid .bf26-reg{text-decoration:line-through;font-size:13px;margin:25px 0 3px}.bf26 .bf26-shoulder-grid .bf26-button{margin-top:20px}.bf26 .bf26-shoulder-art{background:linear-gradient(115deg,#e5f1f6 0%,#f8fafc 38%,#cbdce9 100%);min-height:330px;display:flex;align-items:center;justify-content:flex-end;position:relative;overflow:hidden}.bf26 .bf26-shoulder-art:before{content:'';position:absolute;width:300px;height:300px;border-radius:50%;left:-100px;bottom:-70px;background:radial-gradient(circle at 55% 40%,#df6975 0 7%,#e899a2 8% 16%,#f1c9c8 17% 26%,#b9cbd7 27% 60%,transparent 61%);filter:blur(2px);opacity:.9}.bf26 .bf26-shoulder-art-inner{position:relative;max-width:58%;padding:20px}.bf26 .bf26-shoulder-art-inner span{font-size:11px;color:var(--bf-blue);font-weight:800;letter-spacing:.1em}.bf26 .bf26-shoulder-art-inner h3{color:#1b3d66;font-size:45px;line-height:.95;margin:10px 0}.bf26 .bf26-shoulder-art-inner p{font-size:15px;color:#1b3d66;font-weight:700}.bf26 .bf26-shoulder-art-inner strong{background:var(--bf-blue);color:#fff;padding:4px 8px;font-size:13px}.bf26 .bf26-fineprint{text-align:center;color:#666;font-size:12px;padding:12px 20px 20px;margin:0}
@media(max-width:900px){.bf26 .bf26-wrap{padding:0 20px}.bf26 .bf26-hero h1{font-size:44px}.bf26 .bf26-product-grid{gap:12px}.bf26 .bf26-product-grid h3{font-size:13px}.bf26 .bf26-courses-grid{grid-template-columns:1fr}.bf26 .bf26-course-list{grid-template-columns:repeat(4,1fr)}.bf26 .bf26-training-photo{height:300px;max-width:600px;margin:8px auto}.bf26 .bf26-bundle-grid{grid-template-columns:34% 33% 33%}.bf26 .bf26-bundle-grid h3{font-size:21px}.bf26 .bf26-womens-grid{gap:10px}.bf26 .bf26-womens-card{padding:12px 9px}.bf26 .bf26-womens-card h3{font-size:19px}.bf26 .bf26-womens-card ul{font-size:12px}}
@media(max-width:700px){.bf26 .bf26-announcement{font-size:13px;padding:9px 15px}.bf26 .bf26-hero{padding:26px 0}.bf26 .bf26-hero .bf26-eyebrow{font-size:16px}.bf26 .bf26-hero h1{font-size:clamp(32px,9vw,48px)}.bf26 .bf26-hero p:last-child{font-size:15px}.bf26 .bf26-intro{padding:25px 0 35px}.bf26 .bf26-intro-grid{grid-template-columns:1fr;gap:8px}.bf26 .bf26-intro-copy{max-width:500px;padding:0;margin:0 auto}.bf26 .bf26-intro h2{font-size:18px}.bf26 .gform_wrapper{max-width:100%}.bf26 .bf26-intro-art img{max-height:320px}.bf26 .bf26-countdown{margin-top:6px}.bf26 .bf26-date{font-size:17px}.bf26 .bf26-kits h2{font-size:29px}.bf26 .bf26-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.bf26 .bf26-product-grid img{max-height:210px}.bf26 .bf26-bonus{padding:28px 0}.bf26 .bf26-bonus-card{border-radius:25px}.bf26 .bf26-bonus-card h2{font-size:29px}.bf26 .bf26-bonus-card p{font-size:15px}.bf26 .bf26-bonus-card p:nth-of-type(2){font-size:14px}.bf26 .bf26-course-heading h2{font-size:28px}.bf26 .bf26-course-heading p{font-size:23px}.bf26 .bf26-courses .bf26-lead{font-size:15px}.bf26 .bf26-courses h3{font-size:20px}.bf26 .bf26-course-list{grid-template-columns:repeat(3,1fr)}.bf26 .bf26-pelvic>span{min-width:0;width:100%;font-size:18px}.bf26 .bf26-pelvic>a:not(.bf26-button){font-size:15px}.bf26 .bf26-pelvic p{font-size:16px}.bf26 .bf26-bundle-heading h2{font-size:29px}.bf26 .bf26-bundle-heading p{font-size:15px}.bf26 .bf26-bundle-grid{grid-template-columns:1fr;gap:18px}.bf26 .bf26-bundle-grid>div:first-child{text-align:center}.bf26 .bf26-bundle-grid ul{display:inline-block;text-align:left;margin-bottom:15px}.bf26 .bf26-bundle-kit img{max-height:300px}.bf26 .bf26-bundle-courses>div{max-width:230px}.bf26 .bf26-womens-heading h2{font-size:26px}.bf26 .bf26-womens-heading p{font-size:15px}.bf26 .bf26-womens-grid{grid-template-columns:1fr;max-width:420px;gap:26px}.bf26 .bf26-womens-card,.bf26 .bf26-featured{min-height:0}.bf26 .bf26-womens-card ul{font-size:14px}.bf26 .bf26-card-imgs{height:135px}.bf26 .bf26-shoulder-top h2{font-size:27px}.bf26 .bf26-shoulder-grid{grid-template-columns:1fr;gap:20px}.bf26 .bf26-shoulder-art{min-height:300px}.bf26 .bf26-shoulder-grid .bf26-button{margin-top:6px}}
@media(max-width:400px){.bf26 .bf26-wrap{padding:0 15px}.bf26 .bf26-timer{gap:5px}.bf26 .bf26-timer>div{width:61px;min-height:61px}.bf26 .bf26-timer strong{font-size:23px}.bf26 .bf26-course-list{gap:8px}.bf26 .bf26-course span{font-size:9px}.bf26 .bf26-bonus-card{padding:20px 16px}}

/* Final adjustments from the supplied design */
body:is(.page-id-65463687,.page-id-65463690) .freepads-top-banner{background:#315c9a!important;min-height:0!important;height:auto!important;padding:0!important}
body:is(.page-id-65463687,.page-id-65463690) .freepads-top-banner__inner{display:none!important}
body:is(.page-id-65463687,.page-id-65463690) .freepads-top-banner::after{content:"Sign up now to get your Black Friday coupon before the sale starts!";display:block;text-align:center;color:#fff;font:700 14px/1.3 Arial,Helvetica,sans-serif;padding:8px 16px}
.bf26 .bf26-announcement{position:absolute!important;clip:rect(0,0,0,0);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}
.bf26 h1,.bf26 h2,.bf26 h3,.bf26 h4{font-weight:800!important}.bf26 .bf26-intro h2{font-weight:400!important}.bf26 .bf26-product-grid h3{font-weight:500!important}
.bf26 #bf26-signup{scroll-margin-top:105px}.bf26 .bf26-bonus-card>p:first-child{text-decoration:underline;text-underline-offset:3px}
.bf26 .bf26-bundle-grid{grid-template-columns:35% 65%;gap:0}.bf26 .bf26-bundle-art img{width:100%;max-width:800px;margin:0 auto}.bf26 .bf26-bundle-grid>div:first-child{padding-right:22px}
.bf26 .bf26-womens-card h3{background:#eee2f5;border-radius:12px 12px 0 0;padding:14px 8px 3px}.bf26 .bf26-womens-card>p:nth-of-type(1){background:#eee2f5;border-radius:0 0 12px 12px;padding:0 8px 14px;margin-bottom:12px}
.bf26 .bf26-shoulder-art{display:block;background:none;min-height:0;overflow:visible}.bf26 .bf26-shoulder-art:before{display:none}.bf26 .bf26-shoulder-art img{width:100%;height:auto;display:block}
@media(max-width:700px){.bf26 .bf26-bundle-grid{grid-template-columns:1fr;gap:18px}.bf26 .bf26-bundle-grid>div:first-child{padding-right:0}.bf26 .bf26-shoulder-art{max-width:480px;margin:0 auto}}

/* WebP artwork and the Black Friday strip above the site navigation */
body:is(.page-id-65463687,.page-id-65463690) .dolphin-freepads-banner{height:auto!important;min-height:0!important;background:#315c9a!important;padding:0!important;border:0!important}
body:is(.page-id-65463687,.page-id-65463690) .dolphin-freepads-banner__link{display:none!important}
body:is(.page-id-65463687,.page-id-65463690) .dolphin-freepads-banner::after{content:"Sign up now to get your Black Friday coupon before the sale starts!";display:block;text-align:center;color:#fff;font:700 14px/1.3 Arial,Helvetica,sans-serif;padding:8px 16px}
.bf26 .bf26-card-imgs{display:block;height:auto;overflow:visible;margin-bottom:14px}.bf26 .bf26-card-imgs img,.bf26 .bf26-card-imgs img:nth-child(3){display:block;width:100%;height:auto;object-fit:contain}

body:is(.page-id-65463687,.page-id-65463690) .dolphin-freepads-banner::before{content:"Sign up now to get your Black Friday coupon before the sale starts!"!important;display:block!important;text-align:center!important;color:#fff!important;background:#315c9a!important;font:700 14px/1.3 Arial,Helvetica,sans-serif!important;padding:8px 16px!important}

.bf26 .bf26-womens-card>p:empty{display:none!important}.bf26 .bf26-womens-card h3+p{background:#eee2f5;border-radius:0 0 12px 12px;padding:0 8px 14px;margin-bottom:12px!important}
.bf26 .bf26-hero h1{font-size:clamp(32px,4.3vw,58px)!important}
@media(max-width:1100px){body.admin-bar:is(.page-id-65463687,.page-id-65463690) .dolphin-freepads-banner{margin-top:32px!important}}

@media(max-width:700px){body:is(.page-id-65463687,.page-id-65463690) #min-widget{display:none!important}}

@media(max-width:700px){body.admin-bar:is(.page-id-65463687,.page-id-65463690) .dolphin-freepads-banner{margin-top:0!important}}

body:is(.page-id-65463687,.page-id-65463690) .bf26 .bf26-hero{background:#111111!important}

/* Women’s bundle cards matched to the supplied design */
.bf26 .bf26-womens-card{background:#f7f7f7!important}
.bf26 .bf26-womens-card h3{margin-bottom:0!important}
.bf26 .bf26-womens-card h3+p{margin-top:0!important;text-align:center!important;padding-top:0!important}
.bf26 .bf26-featured .bf26-best{top:25px!important;z-index:2}
.bf26 .bf26-featured h3{padding-top:53px!important}
@media(min-width:901px){.bf26 .bf26-womens-grid{width:75vw;max-width:1030px!important}.bf26 .bf26-womens-card{min-height:480px!important}.bf26 .bf26-featured{min-height:630px!important}}

@media (min-width:901px) and (max-width:1199px){.bf26 .bf26-womens-grid{width:100%!important}}

/* Mobile polish: centered bundle details and readable signup/course copy */
@media (max-width:700px){
  .bf26 .bf26-womens-card{align-items:center;text-align:center}
  .bf26 .bf26-womens-card h3,.bf26 .bf26-womens-card>p:first-of-type,.bf26 .bf26-womens-card .bf26-card-imgs{align-self:stretch;width:100%}
  .bf26 .bf26-womens-card ul{flex:0 0 auto;align-self:center;width:max-content;max-width:100%;margin:0 auto 16px;padding-left:20px;text-align:left}
  .bf26 .bf26-womens-card .bf26-reg,.bf26 .bf26-womens-card .bf26-sale,.bf26 .bf26-womens-card>p:last-child{align-self:center;text-align:center}
  .bf26 .gform_wrapper .gfield--type-consent label{font-size:12px!important;line-height:1.45!important}
  .bf26 .gform_wrapper .gfield--type-consent input{min-width:18px;min-height:18px;margin-top:2px}
}
@media (max-width:480px){
  .bf26 .bf26-course-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
  .bf26 .bf26-course span{font-size:12px!important;min-height:48px;padding:5px 6px}
  .bf26 .bf26-course:last-child:nth-child(odd){grid-column:1/-1;width:calc(50% - 7px);justify-self:center}
}

@media (max-width:700px){
  .bf26 #bf26-womens{scroll-margin-top:145px}
  .bf26 .gform_wrapper .gform_button,.bf26 .gform_wrapper input[type=submit]{min-height:44px!important}
}

/* Final layout refinements from the supplied shoulder reference */
@media (min-width:701px){
  .bf26 .bf26-shoulder-grid{position:relative;z-index:1}
  .bf26 .bf26-shoulder-art{margin-top:-125px}
}
@media (max-width:700px){
  .bf26 .bf26-womens-card h3 + p.bf26-copy{width:100%;align-self:stretch}
  .bf26 .bf26-shoulder-top .bf26-wrap{text-align:center}
  .bf26 .bf26-shoulder-top{padding-bottom:42px}
  .bf26 .bf26-shoulder-grid{display:flex;flex-direction:column;align-items:center;gap:24px;padding-top:0!important;padding-bottom:38px!important}
  .bf26 .bf26-shoulder-grid>.bf26-shoulder-art{order:-1;width:min(100%,390px);max-width:390px;margin:-31px auto 0}
  .bf26 .bf26-shoulder-grid>div:first-child{width:100%;padding:0;text-align:center}
  .bf26 .bf26-shoulder-grid p{max-width:520px;margin-left:auto;margin-right:auto}
  .bf26 .bf26-shoulder-grid .bf26-reg{margin-top:20px}
}

/* Desktop shoulder composition: keep the raised art clear of the headline */
@media (min-width:901px){
  .bf26 .bf26-shoulder-art{width:min(100%,460px);justify-self:end}
  .bf26 .bf26-shoulder-grid{padding-bottom:110px!important}
  .bf26 .bf26-shoulder-grid>div:first-child>p:last-child{position:absolute;left:50%;bottom:24px;transform:translateX(-50%);margin:0}
}
@media (min-width:701px) and (max-width:1100px){
  .bf26 .bf26-shoulder-top h2,.bf26 .bf26-shoulder-top p{max-width:50%}
  .bf26 .bf26-shoulder-top h2{font-size:28px}
  .bf26 .bf26-shoulder-grid{gap:28px}
  .bf26 .bf26-shoulder-art{margin-top:-100px}
}
/* Black Friday 2026: use the updated signup artwork */
body:is(.page-id-65463687,.page-id-65463690) .bf26 #bf26-signup .bf26-intro-art img{content:url("https://www.dolphinmps.ca/wp-content/uploads/2026/11/Bannedd-Image-2.webp")}


/* November shoulder course offer: scoped to the Black Friday 2026 page */
body:is(.page-id-65463687,.page-id-65463690) .bf26 .bf26-shoulder-top{padding:22px 0 25px}
body:is(.page-id-65463687,.page-id-65463690) .bf26 .bf26-shoulder-top span{font-size:21px;font-weight:500;padding:8px 32px;border-radius:7px;margin-bottom:9px}
body:is(.page-id-65463687,.page-id-65463690) .bf26 .bf26-shoulder-top h2{font-size:clamp(30px,3vw,42px);line-height:1.1}
body:is(.page-id-65463687,.page-id-65463690) .bf26 .bf26-shoulder-top p{font-size:22px}
body:is(.page-id-65463687,.page-id-65463690) .bf26 .bf26-shoulder-grid{grid-template-columns:minmax(0,60%) minmax(0,40%);gap:28px;align-items:start;padding-top:12px!important;padding-bottom:0!important}
body:is(.page-id-65463687,.page-id-65463690) .bf26 .bf26-shoulder-grid>.bf26-shoulder-main{padding:0}
body:is(.page-id-65463687,.page-id-65463690) .bf26 .bf26-shoulder-description{max-width:700px}
body:is(.page-id-65463687,.page-id-65463690) .bf26 .bf26-shoulder-description p{max-width:none;font-size:18px;line-height:1.36;margin:0 0 17px}
body:is(.page-id-65463687,.page-id-65463690) .bf26 .bf26-shoulder-art{width:100%;max-width:460px;margin-top:-78px;justify-self:end;z-index:2}
body:is(.page-id-65463687,.page-id-65463690) .bf26 .bf26-shoulder-offer{position:relative;border:2px solid #9124df;border-radius:18px;margin:36px 0 0;min-height:190px;padding:50px 16px 15px;background:#fff}
body:is(.page-id-65463687,.page-id-65463690) .bf26 .bf26-shoulder-limit{position:absolute;z-index:1;left:-4px;top:-9px;width:43%;min-height:90px;display:flex;align-items:center;gap:10px;padding:11px 18px;background:linear-gradient(115deg,#750db6,#6305a4);clip-path:polygon(0 14%,98% 0,100% 92%,0 100%);color:#fff;font-size:15px;font-weight:800;font-style:italic;line-height:1.1;transform:rotate(-2deg)}
body:is(.page-id-65463687,.page-id-65463690) .bf26 .bf26-shoulder-limit strong{color:#ffde00;font-size:16px;white-space:nowrap}
body:is(.page-id-65463687,.page-id-65463690) .bf26 .bf26-shoulder-people{font-size:19px;line-height:.8;letter-spacing:-5px;min-width:40px;font-style:normal}
body:is(.page-id-65463687,.page-id-65463690) .bf26 .bf26-shoulder-prices{display:grid;grid-template-columns:45% 55%;gap:8px;align-items:end;text-align:center}
body:is(.page-id-65463687,.page-id-65463690) .bf26 .bf26-shoulder-regular{display:flex;flex-direction:column;color:#555;font-size:17px;line-height:1.2;padding-bottom:6px}
body:is(.page-id-65463687,.page-id-65463690) .bf26 .bf26-shoulder-regular s{font-size:26px;text-decoration-color:#e11;text-decoration-thickness:2px;margin-top:3px}
body:is(.page-id-65463687,.page-id-65463690) .bf26 .bf26-shoulder-early{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;font-size:19px;line-height:1.2}
body:is(.page-id-65463687,.page-id-65463690) .bf26 .bf26-shoulder-save{display:block;width:100%;background:#ff7900;color:#fff;padding:10px 8px;border-radius:9px;font-size:18px;white-space:nowrap;margin-bottom:7px}
body:is(.page-id-65463687,.page-id-65463690) .bf26 .bf26-shoulder-sale{color:#9124df;font-size:32px}
body:is(.page-id-65463687,.page-id-65463690) .bf26 .bf26-shoulder-cta{text-align:center;padding:30px 20px 40px}
body:is(.page-id-65463687,.page-id-65463690) .bf26 .bf26-shoulder-cta .bf26-button{min-width:155px;min-height:48px;font-size:19px}
@media(max-width:900px){
 body:is(.page-id-65463687,.page-id-65463690) .bf26 .bf26-shoulder-top .bf26-wrap{text-align:center}
 body:is(.page-id-65463687,.page-id-65463690) .bf26 .bf26-shoulder-top h2,body:is(.page-id-65463687,.page-id-65463690) .bf26 .bf26-shoulder-top p{max-width:none}
 body:is(.page-id-65463687,.page-id-65463690) .bf26 .bf26-shoulder-top h2{font-size:clamp(27px,5vw,38px)}
 body:is(.page-id-65463687,.page-id-65463690) .bf26 .bf26-shoulder-grid{display:flex;flex-direction:column;align-items:center;gap:0;padding-top:0!important}
 body:is(.page-id-65463687,.page-id-65463690) .bf26 .bf26-shoulder-art{order:-1;width:min(100%,400px);max-width:400px;margin:-20px auto 22px}
 body:is(.page-id-65463687,.page-id-65463690) .bf26 .bf26-shoulder-grid>.bf26-shoulder-main{width:100%;text-align:center}
 body:is(.page-id-65463687,.page-id-65463690) .bf26 .bf26-shoulder-description{max-width:650px;margin:0 auto}
 body:is(.page-id-65463687,.page-id-65463690) .bf26 .bf26-shoulder-offer{max-width:610px;margin:38px auto 0}
}
@media(max-width:600px){
 body:is(.page-id-65463687,.page-id-65463690) .bf26 .bf26-shoulder-top{padding:22px 0 35px}
 body:is(.page-id-65463687,.page-id-65463690) .bf26 .bf26-shoulder-top span{font-size:18px;padding:6px 25px}
 body:is(.page-id-65463687,.page-id-65463690) .bf26 .bf26-shoulder-top h2{font-size:27px}
 body:is(.page-id-65463687,.page-id-65463690) .bf26 .bf26-shoulder-top p{font-size:18px}
 body:is(.page-id-65463687,.page-id-65463690) .bf26 .bf26-shoulder-art{width:min(82%,340px);margin:-22px auto 20px}
 body:is(.page-id-65463687,.page-id-65463690) .bf26 .bf26-shoulder-description p{font-size:16px;line-height:1.45}
 body:is(.page-id-65463687,.page-id-65463690) .bf26 .bf26-shoulder-offer{padding:78px 12px 18px;margin-top:34px;min-height:0}
 body:is(.page-id-65463687,.page-id-65463690) .bf26 .bf26-shoulder-limit{left:8px;top:-14px;width:70%;min-height:76px;font-size:13px;padding:10px 15px}
 body:is(.page-id-65463687,.page-id-65463690) .bf26 .bf26-shoulder-limit strong{font-size:13px}
 body:is(.page-id-65463687,.page-id-65463690) .bf26 .bf26-shoulder-people{font-size:16px;min-width:34px}
 body:is(.page-id-65463687,.page-id-65463690) .bf26 .bf26-shoulder-prices{grid-template-columns:1fr;gap:14px}
 body:is(.page-id-65463687,.page-id-65463690) .bf26 .bf26-shoulder-early{order:-1;font-size:17px}
 body:is(.page-id-65463687,.page-id-65463690) .bf26 .bf26-shoulder-save{font-size:16px;margin-bottom:4px}
 body:is(.page-id-65463687,.page-id-65463690) .bf26 .bf26-shoulder-sale{font-size:30px}
 body:is(.page-id-65463687,.page-id-65463690) .bf26 .bf26-shoulder-regular{font-size:15px}
 body:is(.page-id-65463687,.page-id-65463690) .bf26 .bf26-shoulder-regular s{font-size:22px}
 body:is(.page-id-65463687,.page-id-65463690) .bf26 .bf26-shoulder-cta{padding:24px 15px 35px}
}

/* Canadian header and offer ribbon fit on the two campaign pages. */
body:is(.page-id-65463687,.page-id-65463690) .fusion-is-sticky .fusion-header,body:is(.page-id-65463687,.page-id-65463690) .fusion-is-sticky .fusion-main-menu{background:#fff!important}
body:is(.page-id-65463687,.page-id-65463690) .bf26 .bf26-shoulder-limit{display:grid;grid-template-columns:34px minmax(0,1fr);gap:2px 8px;align-items:center}
body:is(.page-id-65463687,.page-id-65463690) .bf26 .bf26-shoulder-limit strong{grid-column:1/-1;white-space:normal;text-align:center}
