:root{--carpe-navy:#10365e;--carpe-blue:#0097d8;--carpe-orange:#fb6d16}
.htw-site-header{font-family:Montserrat,sans-serif;color:#343434}.htw-site-header__announcement{font-size:11px;font-weight:700;letter-spacing:.035em;padding:7px 16px}.htw-site-header__main{min-height:60px}.htw-site-header__menu li>a{text-transform:uppercase;letter-spacing:.1em;font-size:12px}.htw-site-header__logo{grid-column:2;justify-self:center}.htw-site-header__desktop-nav{grid-column:1;grid-row:1;justify-self:start}.htw-site-header__primary-list{justify-content:flex-start}.htw-site-header__actions{grid-column:3;grid-row:1}.htw-site-header__mini-cart{max-height:80vh;overflow:auto}.htw-site-header__panel{font-family:Montserrat,sans-serif}
.page-id-417 .page-wrapper{padding:0}.page-id-417 .page-wrapper>.row{max-width:none;width:100%;margin:0}.page-id-417 .page-wrapper>.row>.large-12{padding:0}.page-id-417 .entry-content{padding:0}.carpe-home{font-family:Montserrat,sans-serif;color:var(--carpe-navy)}.carpe-home h1,.carpe-home h2,.carpe-home h3,.carpe-home h4{font-family:Oswald,sans-serif;font-weight:700;text-transform:uppercase;line-height:1.05;letter-spacing:0;margin:0 0 14px}.carpe-home p{line-height:1.45}.carpe-home .wp-block-group{box-sizing:border-box}.carpe-home figure{margin:0}.carpe-home img{display:block;max-width:100%;height:auto}.carpe-home .carpe-hero{background:linear-gradient(115deg,#4d94c8,#77c4eb);color:white;min-height:520px;display:flex;align-items:center;padding:20px max(6%,calc((100vw - 1320px)/2));gap:20px}.carpe-hero>.wp-block-group__inner-container{width:100%;display:flex;align-items:center}.carpe-hero-copy{flex:1;position:relative;z-index:1}.carpe-home .carpe-hero h1{font-size:clamp(56px,6vw,100px);line-height:.95;color:white}.carpe-hero h1 strong{display:block;font-size:.47em}.carpe-home .carpe-hero .carpe-off{font-size:22px;font-weight:700;margin:0 0 18px}.carpe-hero figure{width:58%;align-self:end}.carpe-hero figure img{width:100%;object-fit:contain}.carpe-home .carpe-best{background:#fff;text-align:center;padding:45px 5%}.carpe-home .carpe-best h2,.carpe-home .carpe-section h2{font-size:clamp(30px,3vw,48px);color:#07548b}.carpe-empty{font-size:15px;margin:20px auto;color:#47627a}.carpe-carousel{position:relative;max-width:1300px;margin:auto}.carpe-products{overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.carpe-products::-webkit-scrollbar{display:none}.carpe-products ul.products{display:flex!important;gap:18px;margin:0!important;padding:0!important}.carpe-products ul.products li.product{flex:0 0 calc(25% - 14px);width:auto!important;margin:0!important;scroll-snap-align:start}.carpe-products .product-title,.carpe-products .price{font-size:16px!important}.carpe-products .badge-container{left:8px;top:8px}.carpe-arrow{position:absolute;z-index:2;top:38%;border:0;background:#fff;color:#123f67;border-radius:50%;width:42px;height:42px;padding:0;font-size:24px}.carpe-prev{left:0}.carpe-next{right:0}.carpe-home .carpe-benefits{background:#12385f;color:white;padding:20px 8%;display:flex;justify-content:space-around;gap:20px;text-align:center;font-weight:600}.carpe-benefits p{margin:0}.carpe-home .carpe-section{max-width:1360px;margin:auto;padding:55px 5%;text-align:center}.carpe-home .carpe-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;text-align:left}.carpe-category-grid .wp-block-group{position:relative}.carpe-category-grid img{width:100%;border-radius:8px}.carpe-category-grid p{position:absolute;top:15px;left:0;background:#07548b;color:#fff;padding:8px 12px;text-transform:uppercase;font:600 17px Oswald,sans-serif}.carpe-home .carpe-expert{background:#133d65;color:white;display:flex;justify-content:center;align-items:center;gap:5%;min-height:270px;padding:0 7%}.carpe-expert figure{width:220px;align-self:end}.carpe-expert h2{color:white;font-size:clamp(29px,3.5vw,46px)}.carpe-expert p{margin:0}.carpe-home .carpe-feature{background:#0095d5;color:white;text-align:center;padding:52px 5%}.carpe-feature h2{color:white;font-size:clamp(32px,3.5vw,50px)}.carpe-home .carpe-editorial{display:grid;grid-template-columns:1fr 1fr;align-items:center;text-align:left;gap:50px}.carpe-editorial img{width:100%}.carpe-home .carpe-reviews{background:#07518b;color:white;text-align:center;padding:58px 5%}.carpe-reviews h2{font-size:clamp(32px,3vw,48px);color:white}.carpe-home .carpe-quiz{background:#122d4d;color:#fff;padding:55px 7%}.carpe-quiz h2{color:white;font-size:clamp(30px,3vw,48px)}.carpe-footer{background:#f66b19;color:white;font:500 14px Montserrat,sans-serif;padding:52px 7% 20px}.carpe-footer-inner{max-width:1250px;margin:auto;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:30px}.carpe-footer-brand img{width:160px;filter:brightness(0) invert(1)}.carpe-footer h3{font:700 18px Oswald,sans-serif;text-transform:uppercase;color:white}.carpe-footer a,.carpe-footer span{color:white;display:block;margin:8px 0;font-size:12px;text-transform:uppercase}.carpe-footer-bottom{max-width:1250px;margin:45px auto 0;border-top:1px solid #ffffff66;padding-top:16px;font-size:11px}.woocommerce .button,.woocommerce button.button{border-radius:25px}.single-product .product-info .button,.woocommerce-cart .checkout-button{background:#0097d8!important;color:#fff!important}.single-product .woocommerce-tabs ul.tabs li.active a{color:#07548b}.woocommerce .badge-container{z-index:2}
@media(max-width:1100px){.htw-site-header__desktop-nav{display:none}.htw-site-header__logo{grid-column:2;grid-row:1}.htw-site-header__mobile-toggle{grid-column:1;grid-row:1}.htw-site-header__actions{grid-column:3}.htw-site-header__main{min-height:60px}.htw-site-header__logo{width:110px}}
@media(max-width:767px){.carpe-home .carpe-hero{min-height:0;display:block;padding:36px 6% 0;text-align:center}.carpe-hero>.wp-block-group__inner-container{display:flex;flex-direction:column}.carpe-home .carpe-hero h1{font-size:56px}.carpe-hero figure{width:100%;align-self:center}.carpe-home .carpe-best{padding:36px 6%}.carpe-products ul.products li.product{flex-basis:75%}.carpe-arrow{display:none}.carpe-home .carpe-benefits{padding:18px 3%;gap:8px;font-size:11px}.carpe-home .carpe-section{padding:40px 5%}.carpe-home .carpe-category-grid{grid-template-columns:repeat(2,1fr);gap:10px}.carpe-category-grid p{font-size:14px}.carpe-home .carpe-expert{min-height:0;gap:16px;padding:20px 5% 0}.carpe-expert figure{width:36%;flex-shrink:0}.carpe-expert h2{font-size:25px}.carpe-expert p{font-size:12px}.carpe-home .carpe-editorial{grid-template-columns:1fr;gap:15px}.carpe-home .carpe-feature,.carpe-home .carpe-reviews,.carpe-home .carpe-quiz{padding:42px 6%}.carpe-footer-inner{grid-template-columns:1fr 1fr}.carpe-footer-brand{grid-column:1/-1}.carpe-footer{padding:40px 6% 20px}}
.carpe-stories h2{font-size:clamp(30px,3vw,48px);color:#333}.carpe-stories-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.carpe-stories-grid video{width:100%;max-height:570px;object-fit:cover;border-radius:16px;background:#f66b19}.carpe-reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1200px;margin:auto}.carpe-reviews-grid blockquote{background:#155c91;border:0;border-radius:12px;text-align:left;padding:25px;color:white;margin:0}.carpe-reviews-grid cite{color:white}.carpe-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.carpe-gallery figure img{width:100%;height:260px;object-fit:cover}.carpe-quiz p{max-width:540px}@media(max-width:767px){.carpe-stories-grid{display:flex;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.carpe-stories-grid::-webkit-scrollbar{display:none}.carpe-stories-grid figure{flex:0 0 65%;scroll-snap-align:start}.carpe-reviews-grid{grid-template-columns:1fr}.carpe-gallery{grid-template-columns:repeat(2,1fr)}.carpe-gallery figure img{height:180px}}
/* Retain WooCommerce and Flatsome markup while adopting the source palette. */
.htw-site-header__mini-cart .button,.htw-site-header__mini-cart .return-to-shop a,.woocommerce-cart .return-to-shop a,.woocommerce-cart .checkout-button,.woocommerce-cart button.button{background:#0097d8!important;color:#fff!important;border-radius:24px!important;border:0!important}.woocommerce-cart .cart-container,.woocommerce-cart .cart-page-title{font-family:Montserrat,sans-serif}.woocommerce-cart .cart-page-title,.woocommerce-cart .cart_totals h2{font-family:Oswald,sans-serif;text-transform:uppercase;color:#333}.woocommerce-cart .cart-page-title{font-size:clamp(28px,3vw,46px)}.woocommerce ul.products li.product .name,.woocommerce ul.products li.product .product-title,.woocommerce ul.products li.product .price{font-size:16px;line-height:1.35}.woocommerce ul.products li.product .button{background:#0097d8;color:#fff;border-radius:24px}.woocommerce ul.products li.product .button:hover,.woocommerce-cart .return-to-shop a:hover{background:#07548b!important;color:#fff!important}
body.woocommerce-cart .cart-container .return-to-shop .button,body .htw-site-header__mini-cart .return-to-shop .button{background:#0097d8!important;border-color:#0097d8!important;color:#fff!important;border-radius:24px!important}body.woocommerce-cart .cart-container .return-to-shop .button:hover,body .htw-site-header__mini-cart .return-to-shop .button:hover{background:#07548b!important;border-color:#07548b!important;color:#fff!important}.carpe-video-fallback{position:relative;border-radius:16px;overflow:hidden;background:#12385f}.carpe-video-fallback img{width:100%;height:auto;display:block}.carpe-video-fallback a{display:block;padding:12px;color:#fff!important;background:#10365e;text-align:center;text-decoration:underline}
.carpe-home .carpe-press{background:#10365e;padding:18px 5%;display:flex;align-items:center;justify-content:space-around;gap:24px}.carpe-press figure{width:10%;max-width:115px}.carpe-press img{width:100%;height:36px;object-fit:contain;filter:brightness(0) invert(1)}.carpe-home .carpe-benefits{background:#fff;color:#12385f;padding:27px 8%}@media(max-width:767px){.carpe-home .carpe-press{gap:12px;padding:10px 4%;overflow:hidden}.carpe-press figure{width:12%;flex-shrink:0}.carpe-press img{height:20px}.carpe-home .carpe-benefits{padding:20px 3%}}
@media(max-width:767px){.carpe-home .carpe-press{gap:4px}.carpe-press figure{flex:1 1 0;width:auto;min-width:0}.carpe-press img{max-width:100%;height:18px}}
