.about-shop{padding:40px 0 64px}.about-shop .container{padding:32px 48px;background:#f5f6f6;border-radius:10px;justify-content:space-around}.about-shop .about-entry{text-align:center}.about-shop .about-entry+.about-entry{margin-left:64px}.about-shop .about-entry:before{display:block;content:"";width:48px;height:48px;margin:0 auto 16px;background:no-repeat 50%/contain}.about-shop .about-entry.made-in-france:before{background:url(/static/images/home/icon-made-in-france.svg) no-repeat 50%/contain}.about-shop .about-entry.delivery:before{background:url(/static/images/home/icon-delivery.svg) no-repeat 50%/contain}.about-shop .about-entry.eco-friendly:before{background:url(/static/images/home/icon-eco-friendly.svg) no-repeat 50%/contain}.about-shop .about-entry.secured-payment:before{background:url(/static/images/home/icon-secured-payment.svg) no-repeat 50%/contain}.about-shop .about-entry .title{font-family:Figtree,sans-serif}.about-shop .about-entry .description{margin-top:8px;line-height:24px}@media(max-width:1200px){.about-shop{padding:0 5vw}.about-shop .container{padding:18px 24px}.about-shop .about-entry+.about-entry{margin-left:18px}.about-shop .about-entry .description,.about-shop .about-entry .title{font-size:14px}}.loader{height:45px;display:flex;justify-content:center;align-items:center}.loader .spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top-color:#3498db;border-radius:50%;animation:spin .8s linear infinite}.loader.loader-small .spinner{width:24px;height:24px;border-width:3px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:#000;color:#fff;border:none;font-family:Figtree,sans-serif;font-size:1rem;font-weight:600;line-height:1.25rem;cursor:pointer;transition:all .2s ease;text-decoration:none;height:auto;min-height:48px;padding:.75rem 1.5rem;border-radius:9999px}.button:hover{opacity:.9;transform:translateY(-1px)}.button:active{transform:translateY(0)}.button:disabled{opacity:.5;cursor:not-allowed;transform:none}.button.secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;background:#000;color:#fff;border-radius:9999px;font-family:Figtree,sans-serif;font-size:1rem;font-weight:600;line-height:1.25rem;cursor:pointer;transition:all .2s ease;text-decoration:none;background:#fff;color:#000;border:1px solid #000}.button.secondary:hover{opacity:.9;transform:translateY(-1px)}.button.secondary:active{transform:translateY(0)}.button.secondary:disabled{opacity:.5;cursor:not-allowed;transform:none}.button.secondary:hover{background:#f2f3f5}.button.brown{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;background:#000;color:#fff;border:none;border-radius:9999px;font-family:Figtree,sans-serif;font-size:1rem;font-weight:600;line-height:1.25rem;cursor:pointer;transition:all .2s ease;text-decoration:none}.button.brown:hover{opacity:.9;transform:translateY(-1px)}.button.brown:active{transform:translateY(0)}.button.brown:disabled{opacity:.5;cursor:not-allowed;transform:none}.button.danger{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;background:#000;color:#fff;border-radius:9999px;font-family:Figtree,sans-serif;font-size:1rem;font-weight:600;line-height:1.25rem;cursor:pointer;transition:all .2s ease;text-decoration:none;background:transparent;color:#000;color:#ff7d70;border:1px solid #ff7d70}.button.danger:hover{opacity:.9;transform:translateY(-1px)}.button.danger:active{transform:translateY(0)}.button.danger:disabled{opacity:.5;cursor:not-allowed;transform:none}.button.danger:hover{border-color:#000;background:#f2f3f5;background:#ff7d70;color:#fff}.button.back{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:#000;color:#fff;border-radius:9999px;font-family:Figtree,sans-serif;font-size:1rem;font-weight:600;line-height:1.25rem;cursor:pointer;transition:all .2s ease;text-decoration:none;background:transparent;color:#000;border:none;padding:.5rem 1rem}.button.back:hover{opacity:.9;transform:translateY(-1px)}.button.back:active{transform:translateY(0)}.button.back:disabled{opacity:.5;cursor:not-allowed;transform:none}.button.back:hover{background:#f2f3f5}.button.back:before{display:block;content:"";width:16px;height:16px;background:url(/static/images/icons/arrow.svg) no-repeat 50%/cover;margin-right:.5rem;transform:rotate(180deg);opacity:.5}.button.back:hover:before{opacity:1}.button.on-rich-background{background:#fff;color:#000}.button.on-rich-background:hover{background:#000;color:#fff}.button.on-rich-background.secondary{background:transparent;color:#fff;border:1px solid #fff}.button.on-rich-background.secondary:hover{background:#fff;color:#000}.button.orange{background:#ff8e83;color:#fff;border:none}.button.orange:hover,.theme-orange .button{background:#fff;color:#ff8e83;border:1px solid #ff8e83}.theme-orange .button:hover{background:#ff8e83;color:#fff}.theme-green .button{background:#fff;color:#62c3a5;border:1px solid #62c3a5}.theme-green .button:hover{background:#62c3a5;color:#fff}.theme-brown .button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;background:#000;color:#fff;border:none;border-radius:9999px;font-family:Figtree,sans-serif;font-size:1rem;font-weight:600;line-height:1.25rem;cursor:pointer;transition:all .2s ease;text-decoration:none}.theme-brown .button:hover{opacity:.9;transform:translateY(-1px)}.theme-brown .button:active{transform:translateY(0)}.theme-brown .button:disabled{opacity:.5;cursor:not-allowed;transform:none}.bank-card{border-radius:8px;border:1px solid #edebf6;display:flex;flex-direction:column;width:auto;padding:1.5rem 1rem;margin-bottom:2rem}.carousel{width:100%}.carousel,.carousel .control{display:flex;align-items:center}.carousel .control{justify-content:center;flex:0 0 auto;width:64px;height:64px;background:#dbf3f2;border-radius:8px;font:0/0 a;color:transparent}.carousel .control:before{display:block;content:"";width:16px;height:16px;background:#000;-webkit-mask-image:url(/static/images/home/icon-arrow.svg);-webkit-mask-size:cover}.carousel .control.prev:before{transform:rotate(180deg)}.carousel .control:hover{background:#000}.carousel .control:hover:before{background:#fff}.carousel .carousel-viewport{width:100%;overflow:hidden}.carousel .carousel-container{display:flex;transition:all 1s cubic-bezier(.19,1,.22,1)}@media(max-width:640px){.carousel .control{display:none}}.cart-coupon-wrapper .coupon{background-color:rgba(4,211,187,.05);border-radius:8px;padding:16px 12px;display:flex;flex-direction:column}.cart-coupon-wrapper .coupon .coupon-line{display:flex;justify-content:space-between}.cart-coupon-wrapper .coupon .coupon-line:first-child{margin-bottom:1rem}.cart-coupon-wrapper .coupon .coupon-line .coupon-title{color:#62c3a5;font-family:Figtree,sans-serif;font-size:16px}.cart-coupon-wrapper .coupon .coupon-line .coupon-reduction{color:#62c3a5;font-weight:800;font-size:20px}.cart-coupon-wrapper .coupon .coupon-line .coupon-name,.cart-coupon-wrapper .coupon .coupon-line .coupon-price{font-size:12px;color:#000}.cart-coupon-wrapper .coupon-form{display:flex;gap:.5rem;align-items:stretch}.cart-coupon-wrapper .coupon-form input.form-input{flex:1;min-width:0;margin-bottom:0;height:48px}.cart-coupon-wrapper .coupon-form .button{flex-shrink:0;padding:0 1rem;border:1px solid #ccc;font-size:16px;white-space:nowrap}.cart-coupon-wrapper .coupon-remove button{background-color:transparent;color:#62c3a5;font-size:12px;margin-top:.75rem;text-align:right;width:100%}.tag{padding:8px 16px;display:inline-flex;background:#f2f3f6;border:none;border-radius:9999px;font-family:Figtree,sans-serif;font-weight:500;font-size:14px;line-height:18px;color:#000;box-shadow:0 1px 3px rgba(0,0,0,.08);transition:all .2s ease}.tag.out-of-stock{background:#f9044c}.input-quantity{display:flex;flex-direction:column;justify-content:center}.input-quantity .quantity-selector{display:flex;height:40px}.input-quantity .quantity-selector .quantity-value,.input-quantity .quantity-selector button{height:100%}.input-quantity .quantity-selector .quantity-value,.input-quantity .quantity-selector button:before{font-size:16px;color:#000}.input-quantity .quantity-selector button{display:flex;align-items:center;justify-content:center;width:40px;background:none;border:1px solid #e5e9e9;font:0/0 a;color:transparent}.input-quantity .quantity-selector button:hover{background:#000;border-color:#000}.input-quantity .quantity-selector button:before{display:block;content:"";width:16px;height:16px;background:no-repeat 50%/cover}.input-quantity .quantity-selector button.substract{border-radius:10px 0 0 10px}.input-quantity .quantity-selector button.substract:before{background-image:url(/static/images/icons/less.svg)}.input-quantity .quantity-selector button.substract:hover:before{background:#fff;-webkit-mask-image:url(/static/images/icons/less.svg);-webkit-mask-size:cover}.input-quantity .quantity-selector button.add{border-radius:0 10px 10px 0}.input-quantity .quantity-selector button.add:before{background-image:url(/static/images/icons/more.svg)}.input-quantity .quantity-selector button.add:hover:before{background:#fff;-webkit-mask-image:url(/static/images/icons/more.svg);-webkit-mask-size:cover}.input-quantity .quantity-selector .quantity-value{width:40px;border:1px solid #e5e9e9;border-right:none;border-left:none;border-radius:0;text-align:center;-webkit-appearance:none}.input-quantity .quantity-selector .quantity-value::-webkit-inner-spin-button{display:none}.input-quantity .delete{background:none;margin-top:2px;font-family:Figtree,sans-serif;font-size:13px;color:rgba(0,0,0,.5)}.input-quantity .delete:hover{color:#ff8e83}.purchase-tunnel .cart-entry{display:flex;align-items:flex-start;padding:16px 16px 0}.purchase-tunnel .cart-entry .image{flex:0 0 auto;width:64px;height:64px;border-radius:10px;margin-bottom:16px;background:#000 no-repeat 50%/cover;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1)}.purchase-tunnel .cart-entry .details{margin:6px 0 16px 16px;width:100%}.purchase-tunnel .cart-entry .tag+*{margin-top:8px}.purchase-tunnel .cart-entry .name{display:block;margin-bottom:12px;font-family:Figtree,sans-serif;color:#000;text-decoration:none}.purchase-tunnel .cart-entry .name+.attributes{margin-top:5px}.purchase-tunnel .cart-entry .attributes,.purchase-tunnel .cart-entry .unit-price{font-size:14px;line-height:16px;color:gray;white-space:nowrap}.purchase-tunnel .cart-entry .attributes.pack span{display:block}.purchase-tunnel .cart-entry .attributes.pack span+span{margin-top:4px}.purchase-tunnel .cart-entry .unit-price{margin-top:12px}.purchase-tunnel .cart-entry .unit-price .full-price{margin-left:10px;text-decoration:line-through}.purchase-tunnel .cart-entry .quantity{padding-top:12px;margin-left:auto}.purchase-tunnel .cart-entry .quantity.out-of-stock{padding:0 0 16px}.purchase-tunnel .cart-entry .quantity.out-of-stock *{width:100%}.purchase-tunnel .cart-entry .quantity.out-of-stock .tag{text-align:center}.purchase-tunnel .cart-entry .quantity.out-of-stock .button{height:48px;padding:0 2rem;border-width:1px}.purchase-tunnel .cart-entry .price{width:96px;margin:24px 32px 0;text-align:right}.purchase-tunnel .cart-entry+.cart-entry{border-top:1px solid #e5e9e9}@media(max-width:640px){.purchase-tunnel .cart-entry{display:grid;grid-template-columns:18vw 2fr 1fr;padding:2.5vw}.purchase-tunnel .cart-entry .image{align-self:center;width:18vw;height:18vw;margin-bottom:0}.purchase-tunnel .cart-entry .details{flex:1;margin:0;padding:2.5vw 0 0 3vw}.purchase-tunnel .cart-entry .price{width:auto;margin:7vw 2vw 0 0}.purchase-tunnel .cart-entry .quantity{grid-row-start:2;grid-column:span 3;margin:0}.purchase-tunnel .cart-entry .quantity .input-quantity{flex-direction:row;justify-content:space-between}.purchase-tunnel .cart-entry .quantity .delete{order:-1;margin:0}.purchase-tunnel .cart-entry .quantity.out-of-stock{display:flex;padding:2.5vw 0 0}.purchase-tunnel .cart-entry .quantity.out-of-stock .tag{display:flex;align-items:center}.purchase-tunnel .cart-entry .quantity.out-of-stock .button{margin:0 0 0 2.5vw}}.cart-total{margin-top:2rem}.cart-total .cart-total-line{display:flex;justify-content:space-between;align-items:center;margin:1rem 0}.cart-total .cart-total-line .total-line-label{font-family:Figtree,sans-serif;color:rgba(33,19,70,.5);font-size:16px}.cart-total .cart-total-line .total-line-price{color:#000;font-family:Figtree,sans-serif;font-size:18px;font-weight:800}.cart-total .cart-total-line .total-line-price .tiny{display:flex;font-weight:300;font-size:10px;color:rgba(0,0,0,.6)}.shopping-cart .subscription.cart-entry .subscription-icon{background-image:url(/static/apple-touch-icon.png)}.shopping-cart .subscription.cart-entry .head{display:flex;align-items:center;margin-bottom:36px}.shopping-cart .subscription.cart-entry .head .name{margin:0 auto 0 0}.shopping-cart .subscription.cart-entry .head button{background:none;font-family:Figtree,sans-serif;font-size:14px;color:rgba(0,0,0,.5)}.shopping-cart .subscription.cart-entry .head button:hover{color:#000}.shopping-cart .subscription.cart-entry .head button:active{background:#000;border-radius:8px;color:#fff}.shopping-cart .subscription.cart-entry .price{width:auto;margin:0 0 0 auto}.shopping-cart .subscription .plans-grouped .plan{margin-bottom:0;border-radius:0}.shopping-cart .subscription .plans-grouped .plan+.plan{border-top:none}.shopping-cart .subscription .plans-grouped .plan:first-child{border-top-left-radius:16px;border-top-right-radius:16px}.shopping-cart .subscription .plans-grouped .plan:last-child{border-bottom-left-radius:16px;border-bottom-right-radius:16px}.shopping-cart .subscription .plan.highlight:not(.plan-grouped){margin-bottom:1rem}.shopping-cart .subscription .plan .sale-percentage{z-index:1;right:.25rem;bottom:-1rem;border-radius:4px;white-space:nowrap}.shopping-cart .subscription .plan:hover .sale-percentage{box-shadow:0 0 0 1px #fff}.shopping-cart .subscription .plan-mentions{font-size:13px;color:rgba(33,19,70,.5);margin-left:.5rem}.shopping-cart .subscription .plan-mentions p{margin-top:1rem}.shopping-cart .subscription .additionnal-offer{padding:16px 12px;background:#b3f1ea;border-radius:16px;color:#62c3a5}.shopping-cart .subscription .additionnal-offer>div{display:flex;justify-content:space-between}.shopping-cart .subscription .additionnal-offer .offer-title :first-child{font-family:Figtree,sans-serif}.shopping-cart .subscription .additionnal-offer .offer-title :last-child{font-weight:800;font-size:18px}.shopping-cart .subscription .additionnal-offer .offer-subtitle{margin-top:6px;color:#000;font-size:12px}.shopping-cart .subscription .additionnal-offer .offer-subtitle :last-child{text-decoration:line-through}@media(max-width:640px){.shopping-cart .subscription{display:grid;grid-template-columns:18vw 1fr;grid-gap:12px;padding:2.5vw;margin-left:0}.shopping-cart .subscription.cart-entry .head button:hover{color:inherit}.shopping-cart .subscription.cart-entry .head button:active{background:#000;border-radius:8px;color:#fff}.shopping-cart .subscription .details{flex:1;margin:0;padding:8px 0 0}.shopping-cart .subscription .plan-about{margin-bottom:8px}.shopping-cart .subscription .plan-about .name{margin-bottom:0}.shopping-cart .subscription .plan-mentions{margin-left:0}}.cart-container{display:flex;flex-direction:column;width:100%}.cart-container .cart-recap{border:1px solid #e5e9e9;border-radius:10px}.cart-container .cart-recap .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 32px;font-size:18px;color:#000}.cart-container .cart-recap .empty-state:before{display:block;content:"";width:32px;height:32px;margin-bottom:16px;background:url(/static/images/home/icon-cart.svg) no-repeat 50%/contain}.cart-container .cart-recap .empty-state .btn{margin-top:32px}.cart-container .cart-about-delivery{margin-bottom:24px;font-size:14px;color:rgba(0,0,0,.6);text-align:right}.cart-container .cart-about-delivery small{font-size:12px}.cart-container .cart-footer{width:100%;max-width:288px;margin-left:auto;margin-top:32px}.cart-container .cart-coupon-wrapper+.cart-total{margin-top:24px;border-top:1px solid #e5e9e9}aside+.cart-container{max-width:35%;margin-left:64px}aside+.cart-container .cart-entry .input-quantity{display:none}aside+.cart-container .cart-entry .price{margin-left:auto;margin-right:0}aside+.cart-container .cart-footer{max-width:none}@media(max-width:640px){.cart-container .cart-footer{max-width:none}aside+.cart-container{max-width:none;margin:64px 0 0}}.cart-addition-notification{position:fixed;bottom:32px;right:32px;display:none;flex-direction:column;align-items:flex-start;background:#606060;border-radius:8px;padding:16px;box-shadow:0 5px 30px -10px rgba(33,19,70,.5);transition:all .5s cubic-bezier(.19,1,.22,1);transform:translateY(50%);opacity:0;cursor:pointer}.cart-addition-notification.toggled{transform:translateY(0);opacity:1;display:flex}.cart-addition-notification .title{display:flex;align-items:center;font-family:Figtree,sans-serif;font-size:18px;font-weight:700;color:#fff}.cart-addition-notification .title:before{display:block;content:"";width:32px;height:32px;margin-right:8px;background:#fff url(/static/images/home/icon-cart.svg) no-repeat 50%/20px;border-radius:32px}.cart-addition-notification .product{position:relative;margin-top:16px;background:#fff;border-radius:8px;padding:16px;width:100%}.cart-addition-notification .product:before{position:absolute;top:-12px;left:calc(50% - 12px);display:block;content:"";width:24px;height:24px;margin-right:8px;background:#fff url(/static/images/icons/more.svg) no-repeat 50%/16px;border-radius:24px}.cart-addition-notification .product .product-name{font-family:Figtree,sans-serif;line-height:22px;font-weight:700;color:#000}.cart-addition-notification .product .product-attributes{margin-top:4px;font-size:14px;line-height:22px;font-weight:700;color:#949e9e}.cookies{position:fixed;z-index:99;right:36px;bottom:36px;max-width:320px;background:rgba(0,0,0,.8);border-radius:12px;padding:24px;text-align:center;font-size:14px;line-height:22px;color:#fff}.cookies:before{display:block;content:"";width:32px;height:32px;margin:0 auto 12px;background:url(/static/images/home/icon-cookie.png) no-repeat 50%/contain}.cookies a{color:#606060}.cookies .button{width:100%;padding:14px 20px;background:rgba(96,96,96,.7);border-radius:8px;margin-top:16px;font-family:Figtree,sans-serif;font-size:16px;font-weight:700;color:#fff}.cookies .close{position:absolute;top:16px;right:16px;width:24px;height:24px;background:url(/static/images/home/icon-close-white.svg) no-repeat 50%/contain;filter:brightness(15);border:2px solid #fff;border-radius:16px;font:0/0 a;color:transparent}@media(max-width:640px){.cookies{left:5vw;right:5vw;bottom:5vw;max-width:none;z-index:1001}body:has(.promo-modal-bottom) .cookies{bottom:calc(252px + 5vw)}}.feature-hero{position:relative;display:flex;padding:192px 0 4rem}.feature-hero .container{flex-direction:column;align-items:flex-start}.feature-hero .subtitle,.feature-hero .title{font-family:Figtree,sans-serif;line-height:4rem;color:#000}.feature-hero .title{font-family:Figtree,sans-serif;font-size:3.25rem;line-height:4rem;font-weight:700}.feature-hero .title strong{font-weight:700;color:#fff;background:#000;padding:0 .5rem}.feature-hero .subtitle{font-family:Figtree,sans-serif;font-size:2.125rem;line-height:2.75rem;font-weight:400;margin-top:1.5rem}.feature-hero .subtitle strong{font-weight:700}.feature-hero .btn{margin-top:2rem;color:#fff}.feature-hero .btn:hover{background:#fff;color:#000}.feature-hero .screenshots{position:absolute;bottom:0;left:50%}.feature-hero .screenshots .screen{position:absolute;width:168px;height:364px;background:#f2f3f5 no-repeat 50%/cover;box-shadow:-10px 10px 30px -10px rgba(0,0,0,.2);border-radius:1rem}.feature-hero .screenshots .screen:first-child{bottom:-6vh;left:10vw;transform:rotate(-45deg)}.feature-hero .screenshots .screen:nth-child(2){bottom:25vh;left:25vw;transform:rotate(45deg)}@media(max-width:1200px){.feature-hero{min-height:calc(100vh - 68px);align-items:center;padding:10vh 0;margin-bottom:70vh}.feature-hero .container{padding:0 5vw}.feature-hero .container br{display:none}.feature-hero .screenshots{bottom:6vh;left:50%}.feature-hero .screenshots .screen,.feature-hero .screenshots .screen:first-child,.feature-hero .screenshots .screen:nth-child(2){width:50vw;height:108.3333333333vw;left:auto;bottom:auto}.feature-hero .screenshots .screen:first-child{transform:translateX(-82%) rotate(-6deg)}.feature-hero .screenshots .screen:nth-child(2){transform:translateX(-18%) translateY(8%) rotate(6deg)}}.new-footer{position:relative;margin-top:auto;background:#262626;border-radius:3.333vw 3.333vw 0 0;overflow:hidden}.footer-line-decoration{position:absolute;left:36.302vw;top:-7.448vw;transform:rotate(-12.79deg);opacity:.05;filter:brightness(0) invert(1);pointer-events:none;z-index:0}.footer-cta{position:relative;display:flex;align-items:flex-start;padding:5.879vw 0 0;min-height:22.76vw;overflow:clip}.footer-cta-content{position:relative;z-index:1;margin-left:14.635vw;display:flex;flex-direction:column;gap:2.083vw;max-width:29.792vw}h2.footer-cta-title{font-family:Figtree,sans-serif;font-weight:700;font-size:2.917vw;line-height:3.333vw;color:#fff;white-space:pre-line;margin:0}h2.footer-cta-title em{font-family:Libre Baskerville,serif;font-style:italic;font-weight:700}a.footer-cta-button{display:inline-flex;justify-content:center;align-items:center;padding:.417vw .833vw;background:#fff;color:#000;font-family:Figtree,sans-serif;font-weight:600;font-size:.833vw;line-height:1.25vw;border-radius:52.083vw;text-decoration:none;box-shadow:0 .052vw .156vw hsla(0,0%,40%,.1),0 .052vw .156vw hsla(0,0%,40%,.2);width:-moz-fit-content;width:fit-content;transition:opacity .2s,transform .2s}a.footer-cta-button:hover{opacity:.9}a.footer-cta-button--promo{background:#fcff9b;color:#000}a.footer-cta-button--promo:hover{opacity:1;transform:translateY(-1px);box-shadow:0 .2vw .6vw rgba(0,0,0,.08)}.footer-cta-phones{position:absolute;right:12.5vw;top:0;width:31.5vw;height:39vw;z-index:1}.footer-phone-nutrition{position:absolute;left:22.5%;top:4.5%;width:60%;height:72.5%;z-index:3;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.footer-phone-main{position:absolute;left:4.6%;top:4.6%;width:44.4%;height:73.4%;z-index:2}.footer-phone-main .footer-phone-screen-clip{position:absolute;top:2.5%;left:5.3%;width:89.3%;height:95%;overflow:hidden;border-radius:1vw}.footer-phone-main .footer-phone-screen{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.footer-phone-main .footer-phone-bezel{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.footer-phone-fade{position:absolute;left:-5%;right:-15%;top:44.6%;bottom:-10%;background:linear-gradient(180deg,rgba(38,38,38,0) 3%,#262626 21%);pointer-events:none;z-index:4}.footer-bottom{position:relative;margin:0 auto;width:69.844vw}.footer-bottom-main{display:flex;justify-content:space-between;align-items:flex-start;padding:2.5vw;background:#161616;border-radius:2.5vw 2.5vw 0 0;gap:2.5vw}.footer-brand{gap:1.667vw;flex-shrink:0;max-width:17.5vw}.footer-brand,.footer-brand-info{display:flex;flex-direction:column}.footer-brand-info{gap:.833vw}.footer-logo{width:7.552vw;height:1.667vw}.footer-brand-desc{font-family:Figtree,sans-serif;font-weight:400;font-size:.729vw;line-height:1.042vw;color:#939393;margin:0}a.footer-brand-cta{color:#939393;text-decoration:underline}a.footer-brand-cta:hover{color:#fff}.footer-appstores{display:flex;align-items:flex-start;gap:.417vw}.footer-appstore-badge{display:flex;align-items:center;height:1.667vw;padding:0 .417vw;gap:.208vw;background:#090909;border-radius:2.083vw;text-decoration:none;transition:opacity .2s ease}.footer-appstore-badge:hover{opacity:.85}.footer-appstore-badge-logo{width:.729vw;height:auto;flex-shrink:0}.footer-appstore-badge-text{height:.885vw;width:auto;flex-shrink:0}.footer-nav{display:flex;gap:2.083vw;flex-wrap:wrap}.footer-nav-col{display:flex;flex-direction:column;gap:.833vw}.footer-nav-title{font-family:Figtree,sans-serif;font-weight:700;font-size:.833vw;line-height:1.042vw;color:#fff;text-decoration:none}a.footer-nav-title:hover{text-decoration:underline}.footer-nav-links{display:flex;flex-direction:column;gap:.417vw;list-style:none;margin:0;padding:0}.footer-nav-links a{font-family:Figtree,sans-serif;font-weight:400;font-size:.729vw;line-height:1.042vw;color:#939393;text-decoration:none;white-space:nowrap}.footer-nav-links a:hover{color:#fff;text-decoration:underline}.footer-bottom-bar{display:flex;justify-content:space-between;align-items:center;padding:1.25vw 2.5vw;background:#161616;border-top:1px solid #3e3e3e;font-family:Figtree,sans-serif;font-weight:400;font-size:.625vw;line-height:.833vw;color:#939393}.footer-bottom-legal{display:flex;gap:.833vw}.footer-bottom-legal a{color:#939393;text-decoration:none}.footer-bottom-legal a:hover{color:#fff;text-decoration:underline}.footer-cta-banner-mobile{display:none}@media(max-width:1200px){.footer-line-decoration{display:none}.footer-cta{height:auto;min-height:320px;padding:60px 0}.footer-cta-phones{display:none}.footer-cta-content{margin-left:2rem;margin-right:2rem}.footer-bottom{width:90%}.footer-bottom-main{flex-direction:column;padding:32px;gap:40px}.footer-brand{max-width:100%}.footer-nav{gap:32px}}@media(max-width:920px){.footer-cta{justify-content:center}.footer-cta-content{align-items:center;text-align:center}a.footer-cta-button{width:100%;max-width:20rem}.footer-bottom-main{align-items:center;padding:24px;border-radius:32px 32px 0 0}.footer-brand{text-align:center}.footer-brand,.footer-brand-info{align-items:center}.footer-appstores,.footer-nav{justify-content:center}.footer-nav{flex-wrap:wrap;gap:24px}.footer-nav-col{min-width:45%;align-items:center;text-align:center}.footer-bottom-bar{flex-direction:column;align-items:center;gap:12px}.footer-bottom-bar,.footer-bottom-legal{justify-content:center}}@media(max-width:640px){.new-footer{border-radius:32px 32px 0 0}.footer-cta{flex-direction:column;align-items:center;height:auto;min-height:auto;padding:56px 16px 0;gap:40px;overflow:visible}.footer-cta-content{margin:0;align-items:center;text-align:center;gap:32px;max-width:100%}h2.footer-cta-title{font-size:32px;line-height:40px;white-space:normal}a.footer-cta-button{width:auto;max-width:none;padding:8px 16px;height:48px;font-size:16px;line-height:24px;border-radius:1000px}.footer-cta-banner-mobile{display:block;width:100%;height:auto}.footer-bottom{width:100%}.footer-bottom-main{padding:40px 24px;gap:32px;border-radius:48px 48px 0 0;align-items:flex-start}.footer-brand{align-items:flex-start;text-align:left;gap:24px}.footer-brand-info{align-items:flex-start;gap:16px}.footer-logo{width:109px;height:24px}.footer-brand-desc{font-size:14px;line-height:20px}.footer-appstores{justify-content:flex-start;gap:8px}.footer-appstore-badge{height:32px;padding:0 8px;gap:4px;border-radius:40px}.footer-appstore-badge-logo{width:14px}.footer-appstore-badge-text{height:17px}.footer-nav{flex-direction:row;flex-wrap:wrap;gap:24px 32px;justify-content:flex-start}.footer-nav-col{min-width:140px;width:140px;align-items:flex-start;text-align:left;gap:16px}.footer-nav-title{font-size:16px;line-height:20px}.footer-nav-links{gap:8px}.footer-nav-links a{font-size:14px;line-height:20px}.footer-bottom-bar{flex-direction:column;align-items:flex-start;gap:16px;padding:24px;text-align:left;font-size:12px;line-height:16px}.footer-bottom-legal{justify-content:flex-start;flex-wrap:wrap;gap:16px}}.free-period-controller{position:fixed;top:20px;right:20px;background:#fff;border:2px solid #007bff;border-radius:12px;padding:20px;box-shadow:0 4px 20px rgba(0,0,0,.15);z-index:9999;max-width:350px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.free-period-controller h3{margin:0 0 16px;color:#007bff;font-size:16px;font-weight:600}.free-period-controller .status{margin-bottom:16px;padding:12px;background:#f8f9fa;border-radius:8px;text-align:center;font-size:14px}.free-period-controller .examples{margin-bottom:16px;padding:16px;background:#f8f9fa;border-radius:8px}.free-period-controller .examples h4{margin:0 0 12px;font-size:14px;color:#495057;font-weight:600}.free-period-controller .examples .example-item{margin-bottom:8px;font-size:13px}.free-period-controller .examples .example-item strong{color:#495057;margin-right:8px}.free-period-controller .examples .example-item .example-text{color:#007bff;font-weight:500;padding:2px 6px;background:#e7f3ff;border-radius:4px}.free-period-controller .button-examples{margin-bottom:16px;padding:16px;background:#f8f9fa;border-radius:8px}.free-period-controller .button-examples h4{margin:0 0 12px;font-size:14px;color:#495057;font-weight:600}.free-period-controller .button-examples .example-buttons .example-btn{width:100%;background:#007bff;color:#fff;border:none;padding:10px 16px;border-radius:6px;font-size:14px;font-weight:500;text-decoration:none;display:inline-block;text-align:center;transition:background-color .2s}.free-period-controller .button-examples .example-buttons .example-btn:hover{background:#0056b3}.free-period-controller .controls{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.free-period-controller .controls button{padding:10px 16px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.free-period-controller .controls button:disabled{opacity:.5;cursor:not-allowed}.free-period-controller .controls button.enable-btn{background:#28a745;color:#fff}.free-period-controller .controls button.enable-btn:hover:not(:disabled){background:#218838}.free-period-controller .controls button.disable-btn{background:#dc3545;color:#fff}.free-period-controller .controls button.disable-btn:hover:not(:disabled){background:#c82333}.free-period-controller .info{padding:12px;background:#e7f3ff;border-radius:6px;border-left:4px solid #007bff}.free-period-controller .info small{color:#0056b3;font-size:12px;line-height:1.4}@media(max-width:768px){.free-period-controller{top:10px;right:10px;left:10px;max-width:none}}.gallery-carousel{width:100%}.gallery-carousel,.gallery-carousel .control{display:flex;justify-content:center;align-items:center}.gallery-carousel .control{flex:0 0 auto;width:64px;height:64px;margin-bottom:64px;background:none;border:1px solid #e5e9e9;border-radius:12px;font:0/0 a;color:transparent}.gallery-carousel .control .icon{width:16px;height:16px}.gallery-carousel .control .icon *{fill:#000}.gallery-carousel .control.prev .icon{transform:rotate(180deg)}.gallery-carousel .control:hover .icon *{fill:#a558e4}.gallery-carousel .pictures-viewport{flex:1;padding:0 80px 64px;overflow:hidden;mask:linear-gradient(0,transparent 2%,#000 10% 90%,transparent 98%);-webkit-mask:-webkit-linear-gradient(0,transparent 2%,#000 10% 90%,transparent 98%)}.gallery-carousel .pictures-viewport::-webkit-scrollbar{display:none}.gallery-carousel .pictures-container{display:flex;flex:1;justify-content:flex-start;transition:all 1s cubic-bezier(.19,1,.22,1)}.gallery-carousel .pictures-container .picture{display:flex;flex:1 0 auto;align-items:flex-end;width:30%;height:208px;background:#000 url(/static/images/home/community-transfo-placeholder.jpg) no-repeat 50%/cover;box-shadow:0 40px 30px -10px rgba(0,0,0,.2);border-radius:5px;overflow:hidden}.gallery-carousel .pictures-container .picture .comment{width:100%;background:linear-gradient(0,rgba(0,0,0,.75),transparent);padding:20px;color:#fff;font-weight:700}.gallery-carousel .pictures-container .picture+.picture{margin-left:5%}@media(max-width:640px){.gallery-carousel{display:flex;justify-content:center;align-items:center}.gallery-carousel .control{display:none}.gallery-carousel .pictures-viewport{padding:0;mask:none;-webkit-mask:none;overflow:scroll}.gallery-carousel .pictures-container{justify-content:flex-start;padding-left:5vw}.gallery-carousel .pictures-container:after{display:block;content:"";flex:0 0 auto;width:5vw;height:1px}.gallery-carousel .pictures-container .picture{flex:0 0 auto;width:80vw;height:64vw;box-shadow:none}.gallery-carousel .pictures-container .picture+.picture{margin-left:20px}}.promotion-banner{display:flex;align-items:center;justify-content:center;width:100%;height:52px;padding:8px 16px;gap:16px;background:#fcff9b;text-decoration:none;flex-shrink:0}.promotion-banner p{font-family:Figtree,sans-serif;font-weight:400;font-size:.833vw;line-height:1.042vw;color:#000;margin:0}#main-header{position:relative;z-index:100;width:100%;padding:0;background:#fff;display:flex;flex-direction:column}#main-header .container{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2.5rem;width:100%;max-width:90rem;margin:0 auto;padding:1rem 2rem}#main-header .mobile-bar{display:none}#main-header .logo{justify-self:start}#main-header .logo a{display:block;width:6.8125rem;height:1.5rem;background:url(/static/images/bestrong-logo-black.svg) no-repeat 0/contain;font:0/0 a;color:transparent}#main-header .mobile-button{display:none;background:none}#main-header .menu{display:contents}#main-header .menu .menu-center{display:flex;align-items:center;justify-content:center;gap:1.5rem}#main-header .menu .menu-right{display:flex;align-items:center;gap:1rem;justify-self:end}#main-header .menu-separator{width:0;align-self:stretch;border-left:1px solid rgba(0,0,0,.5)}#main-header .menu-entry{position:relative;display:flex;align-items:center;justify-content:center}#main-header .menu-entry .label{position:relative;display:flex;font-family:Figtree,sans-serif;color:#000;font-size:.938vw;font-weight:400;line-height:1.354vw;white-space:nowrap}#main-header .menu-entry.cta-button{background:#000;border:1px solid #000;border-radius:1000px;padding:.5rem 1rem;gap:.5rem}#main-header .menu-entry.cta-button .label{color:#fff}#main-header .menu-entry:hover .label{color:#606060}#main-header .menu-entry:hover.cta-button{background:transparent}#main-header .menu-entry:hover.cta-button .label{color:#000}#main-header .menu-mobile{display:none}#main-header .dropdown{position:relative;z-index:1;display:flex;flex-direction:column}#main-header .dropdown .label:after{display:block;content:"";width:16px;height:16px;margin-left:8px;background:url(/static/images/home/icon-down.svg) no-repeat 50%/contain}#main-header .dropdown .entries{pointer-events:none;opacity:0;transform:translateX(-50%) translateY(-15%);transition:all .25s cubic-bezier(.19,1,.22,1);position:absolute;width:464px;top:40px;left:50%;padding:12px 10px;background:#fff;border-radius:8px;box-shadow:0 5px 30px -10px rgba(0,0,0,.2)}#main-header .dropdown .entries li{padding:12px 10px;border-radius:10px}#main-header .dropdown .submenus .name{font-family:Figtree,sans-serif;font-weight:700;margin-bottom:8px;font-size:18px}#main-header .dropdown .submenus .description{color:#000;font-size:16px}#main-header .dropdown .submenus .fitness a:before{background:#ecebef}#main-header .dropdown .submenus .fitness a .name{color:#606060}#main-header .dropdown .submenus .fitness:active,#main-header .dropdown .submenus .fitness:hover{background:#606060}#main-header .dropdown .submenus .fitness:active .name,#main-header .dropdown .submenus .fitness:hover .name{color:#fff}#main-header .dropdown .submenus .fitness:active .description,#main-header .dropdown .submenus .fitness:hover .description{color:#ecebef}#main-header .dropdown .submenus .academy a:before{background:#ecebef}#main-header .dropdown .submenus .academy a .name{color:#606060}#main-header .dropdown .submenus .academy:active,#main-header .dropdown .submenus .academy:hover{background:#606060}#main-header .dropdown .submenus .academy:active .name,#main-header .dropdown .submenus .academy:hover .name{color:#fff}#main-header .dropdown .submenus .academy:active .description,#main-header .dropdown .submenus .academy:hover .description{color:#ecebef}#main-header .dropdown .submenus .nutrition a:before{background:#ecebef}#main-header .dropdown .submenus .nutrition a .name{color:#606060}#main-header .dropdown .submenus .nutrition:active,#main-header .dropdown .submenus .nutrition:hover{background:#606060}#main-header .dropdown .submenus .nutrition:active .name,#main-header .dropdown .submenus .nutrition:hover .name{color:#fff}#main-header .dropdown .submenus .nutrition:active .description,#main-header .dropdown .submenus .nutrition:hover .description{color:#ecebef}#main-header .dropdown.cart .label{width:32px;height:32px;background:url(/static/images/home/icon-cart.svg) no-repeat 50%/contain;font:0/0 a;color:transparent}#main-header .dropdown.cart .label:after{display:none}#main-header .dropdown .cart-recap{left:auto;right:0;width:512px;padding:16px}#main-header .dropdown .cart-recap.is-empty{width:256px}#main-header .dropdown .cart-recap .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:18px;color:#000;text-align:center}#main-header .dropdown .cart-recap .empty-state:before{display:block;content:"";width:32px;height:32px;background:url(/static/images/home/icon-cart.svg) no-repeat 50%/contain;margin-bottom:16px}#main-header .dropdown .cart-recap .cart-entry{display:flex;align-items:flex-start;padding:0}#main-header .dropdown .cart-recap .cart-entry .image{flex:0 0 auto;width:64px;height:64px;background:#000 no-repeat 50%/cover;border-radius:10px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1)}#main-header .dropdown .cart-recap .cart-entry .details{flex:1;margin:6px 32px 0 16px}#main-header .dropdown .cart-recap .cart-entry .name{font-family:Figtree,sans-serif;margin-bottom:6px}#main-header .dropdown .cart-recap .cart-entry .name+.attributes{margin-top:5px}#main-header .dropdown .cart-recap .cart-entry .attributes,#main-header .dropdown .cart-recap .cart-entry .unit-price{font-size:16px;line-height:18px;color:gray;white-space:nowrap}#main-header .dropdown .cart-recap .cart-entry .attributes span+span:before,#main-header .dropdown .cart-recap .cart-entry .unit-price span+span:before{content:"-";margin:0 4px}#main-header .dropdown .cart-recap .cart-entry .attributes.pack span{display:block}#main-header .dropdown .cart-recap .cart-entry .attributes.pack span:before{display:none}#main-header .dropdown .cart-recap .cart-entry .unit-price .full-price{text-decoration:line-through}#main-header .dropdown .cart-recap .cart-entry .quantity{margin:18px 16px 0 auto;padding:6px 8px;background:rgba(0,0,0,.1);border-radius:10px;font-weight:700}#main-header .dropdown .cart-recap .cart-entry .quantity:before{content:"x";font-size:12px;margin-right:2px}#main-header .dropdown .cart-recap .cart-entry .price{display:flex;margin-top:18px;padding:4px 8px;border:2px solid #dcdcdc;border-radius:10px;font-weight:700}#main-header .dropdown .cart-recap .cart-entry .delete{margin:20px 0 0 16px;padding:0;border-radius:24px;background:none;font:0/0 a;color:transparent}#main-header .dropdown .cart-recap .cart-entry .delete:before{display:block;content:"";width:24px;height:24px;background:url(/static/images/home/icon-close.svg) no-repeat 50%/contain}#main-header .dropdown .cart-recap .cart-entry .delete:hover{background:#000}#main-header .dropdown .cart-recap .cart-entry .delete:hover:before{background:#fff;-webkit-mask-image:url(/static/images/home/icon-close.svg);-webkit-mask-size:cover}#main-header .dropdown .cart-recap .cart-entry+.cart-entry{margin-top:12px}#main-header .dropdown .cart-recap .action{padding:16px 0 0}#main-header .dropdown.active,#main-header .dropdown:hover{cursor:pointer}#main-header .dropdown.active .entries,#main-header .dropdown:hover .entries{display:block;pointer-events:all;opacity:1;transform:translateX(-50%) translateY(0)}#main-header.header-homepage{position:fixed;top:0;left:0;transition:background-color .3s ease,box-shadow .3s ease}#main-header.header-homepage .menu-entry .label{transition:color .3s ease}#main-header.header-homepage .menu-separator{transition:border-color .3s ease}#main-header.header-homepage .menu-entry.cta-button{transition:background-color .3s ease,border-color .3s ease}#main-header.header-homepage:not(.header-transparent){box-shadow:0 1px 10px rgba(0,0,0,.08)}#main-header.has-promo:not(.header-transparent) .menu-entry.cta-button:not(.cta-button--member){background:#fcff9b;border-color:#fcff9b;transition:background-color .2s ease,transform .2s ease}#main-header.has-promo:not(.header-transparent) .menu-entry.cta-button:not(.cta-button--member) .label{color:#000}#main-header.has-promo:not(.header-transparent) .menu-entry.cta-button:not(.cta-button--member):hover{background:#fcff9b;opacity:1;transform:translateY(-1px);box-shadow:0 .2vw .6vw rgba(0,0,0,.08)}#main-header.header-transparent{background:hsla(0,0%,100%,0)}#main-header.header-transparent .logo a{background-image:url(/static/images/bestrong-logo-white.svg)}#main-header.header-transparent .menu-entry .label{color:#fff}#main-header.header-transparent .menu-separator{border-color:hsla(0,0%,100%,.5)}#main-header.header-transparent .menu-entry:hover .label{color:hsla(0,0%,100%,.7)}#main-header.header-transparent .menu-entry.cta-button{background:transparent;border-color:#fff}#main-header.header-transparent .menu-entry.cta-button .label{color:#fff}#main-header.header-transparent .menu-entry.cta-button:hover{background:hsla(0,0%,100%,.15)}@media(max-width:1200px){.promotion-banner{height:44px;padding:6px 12px;gap:10px;flex-shrink:0}.promotion-banner p{font-size:14px;line-height:20px}.promotion-banner .promotion-banner-suffix{display:none}#main-header{position:fixed;top:0;left:0;height:68px;padding:0;background:none;overflow:hidden}#main-header.has-promo{height:112px}#main-header .container{flex:1;min-height:0;display:flex;flex-direction:column;align-items:flex-start;padding:0}#main-header>.container>.logo{display:none}#main-header .mobile-bar{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;width:100%;background:#fff;padding:16px;transition:background-color .3s ease}#main-header .mobile-bar .logo{flex:0 0 auto;margin:0}#main-header .mobile-bar .logo a{width:109px;height:24px}#main-header .mobile-bar .mobile-bar-actions{display:flex;align-items:center;gap:8px}#main-header .mobile-bar .mobile-cta{padding:8px 16px;background:#000;font-family:Figtree,sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#fff;white-space:nowrap;text-decoration:none;box-sizing:border-box;transition:color .3s ease,border-color .3s ease,background-color .3s ease}#main-header .mobile-bar .mobile-cta,#main-header .mobile-button{display:flex;align-items:center;justify-content:center;height:32px;border:1px solid #000;border-radius:1000px}#main-header .mobile-button{width:32px;font:0/0 a;color:transparent;padding:0;transition:border-color .3s ease}#main-header .mobile-button:before{display:block;content:"";width:16px;height:16px;background-size:16px!important}#main-header .mobile-button:active{background:#000}#main-header .mobile-button:active:before{filter:brightness(15)}#main-header #mobile-cart-link:before{background:url(/static/images/home/icon-cart.svg) no-repeat 50%/16px}#main-header #mobile-menu-toggle:before{background:url(/static/images/home/icon-menu.svg) no-repeat 50%/16px}#main-header .menu-mobile{display:flex}#main-header .menu-cart{align-items:center}#main-header .menu-cart .label.has-exp{padding-right:10px}#main-header .menu-cart .label.has-exp .exp{top:inherit;bottom:-3px}#main-header .menu{display:flex;width:100%;flex-direction:column;flex:1;align-items:flex-start;justify-content:center;margin:auto 0;padding:16px;background:#fff;overflow:auto;opacity:0;pointer-events:none;transform:translateX(50%);transition:all .25s cubic-bezier(.19,1,.22,1)}#main-header .menu .menu-center,#main-header .menu .menu-right{display:flex;flex-direction:column;width:100%;gap:0;margin:0}#main-header .menu .menu-desktop,#main-header .menu .menu-separator{display:none}#main-header .menu .menu-entry{padding:5vw;width:100%}#main-header .menu .menu-entry .label{font-size:1rem;line-height:1.5rem}#main-header .menu .menu-entry+.menu-entry{margin:16px 0 0}#main-header .menu .menu-entry.cta-button{align-self:flex-start}#main-header .menu .dropdown{align-items:flex-start}#main-header .menu .dropdown .label:after{display:none}#main-header .menu .dropdown .entries li{padding:3.75vw 5vw}#main-header .menu .dropdown .submenus{display:flex;flex-direction:column;position:relative;opacity:1;box-shadow:none;pointer-events:all;transform:none;width:auto;top:0;left:0;padding:16px 0 0;border-radius:0}#main-header .menu .dropdown:active{background:none}#main-header .menu .dropdown:active .label{color:#000}#main-header .menu .dropdown.features{padding:0}#main-header .menu .dropdown.features .label{font-family:Figtree,sans-serif;font-size:5vw;font-weight:700;color:#dcdcdc;text-align:center;padding:0 5vw}#main-header .menu .cart{display:none}#main-header.header-transparent .mobile-bar{background:hsla(0,0%,100%,0)}#main-header.header-transparent .mobile-bar .logo a{background-image:url(/static/images/bestrong-logo-white.svg)}#main-header.header-transparent .mobile-cta{background:transparent;border-color:#c7cbd1;color:#fff}#main-header.header-transparent .mobile-button{border-color:#c7cbd1}#main-header.header-transparent #mobile-menu-toggle:before{filter:invert(1)}#main-header.has-promo:not(.header-transparent) .mobile-cta{background:#fcff9b;border-color:#fcff9b;color:#000}#main-header.toggled{height:100%;background:#fff}#main-header.toggled .promotion-banner{display:none}#main-header.toggled .mobile-bar{padding:0 16px;background:#fff}#main-header.toggled .mobile-bar .logo a{width:140px;height:36px;background-image:url(/static/images/bestrong-logo-black.svg)}#main-header.toggled .mobile-cta{display:none!important}#main-header.toggled .mobile-button{width:68px;height:68px;border:none;border-radius:0}#main-header.toggled .mobile-button:before{width:100%;height:100%;background-size:32px!important;filter:none}#main-header.toggled .menu{opacity:1;pointer-events:all;transform:translateX(0);background:#fff}#main-header.toggled .menu-entry .label{color:#000}#main-header.toggled .menu-entry:hover .label{color:#606060}#main-header.toggled .menu-entry.cta-button{background:transparent;border-color:#000}#main-header.toggled .menu-entry.cta-button .label{color:#000}#main-header.toggled .menu-entry.cta-button:hover{background:#000}#main-header.toggled .menu-entry.cta-button:hover .label{color:#fff}#main-header.toggled #mobile-menu-toggle:before{background:url(/static/images/home/icon-close.svg) no-repeat 50%/32px}}@media(max-width:920px){#main-header{height:60px}#main-header.has-promo{height:104px}#main-header .menu .menu-entry{padding:3vw}#main-header .menu .dropdown.features .label{font-size:4.5vw}#main-header.toggled{height:100%}#main-header.toggled .mobile-button{width:60px;height:60px}}@media(max-width:640px){.promotion-banner{height:40px;padding:6px 10px;gap:8px}.promotion-banner p{font-size:12px;line-height:16px}#main-header{height:56px}#main-header.has-promo{height:96px}#main-header .menu{padding:12px}#main-header .menu .menu-entry+.menu-entry{margin-top:12px}#main-header.toggled{height:100%}#main-header.toggled .mobile-button{width:56px;height:56px}}.hero{position:relative;min-height:75vh;background:#000}.hero,.hero .container{max-width:100%;display:flex;align-items:center;justify-content:center}.hero:before{position:absolute;z-index:2;display:block;content:"";top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5)}.hero .photo-background,.hero .video-background{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero .container{position:relative;z-index:3}.hero .text{width:100%;display:flex;flex-direction:column;align-items:center;color:#fff;text-align:center}.hero .text h1{font-family:Figtree,sans-serif;font-size:3.25rem;line-height:4rem;font-weight:700;letter-spacing:0}.hero .text p{font-size:24px;line-height:150%;margin-top:16px;margin-bottom:70px}.hero .text .buttons{display:flex;margin-top:48px}.hero .text .buttons .button+.button{margin-left:32px}@media(max-width:640px){.hero .container{padding:5vh 5vw}.hero .text h1{font-size:6.5vw;line-height:9vw}.hero .text p{font-size:4.5vw}}.base-checkbox{display:flex;align-items:flex-start;font-size:14px;margin-bottom:1rem;cursor:pointer}.base-checkbox input[type=checkbox]{width:20px;height:20px;margin:0 12px 0 0;cursor:pointer;flex-shrink:0;accent-color:#000}.base-checkbox input[type=checkbox]:checked{background-color:#000}.base-checkbox label{display:flex;align-items:center;cursor:pointer}.base-checkbox .checkbox-label{line-height:1.4;color:#333;font-family:Montserrat,sans-serif}.base-checkbox .checkbox-label a{color:#000;text-decoration:underline}.base-checkbox .checkbox-label a:hover{text-decoration:none}.form-errors{font-size:12px;color:rgba(249,4,76,.6);padding:0 .5rem;height:1.5rem;line-height:1.5rem}input.form-input{border:1px solid rgba(50,66,65,.2);background-color:#fff;font-family:Figtree,sans-serif;font-size:16px;color:#000;line-height:26px;border-radius:6px;height:40px;padding:0 .5rem;margin-bottom:1.5rem}input.form-input[type=email],input.form-input[type=password],input.form-input[type=text]{-webkit-appearance:none}input.form-input:focus{outline:none}input.form-input::-moz-placeholder{color:rgba(33,19,70,.5)}input.form-input::placeholder{color:rgba(33,19,70,.5)}.base-input{display:flex;flex-direction:column}.base-input label{margin:.5rem 0;padding:.5rem;font-size:.875rem;color:#606060}.base-input .form-errors{font-size:12px;color:rgba(249,4,76,.6);padding:0 .5rem;height:1.5rem;line-height:1.5rem}.base-input.has-error input,.base-input.has-error select{color:#f9044c;margin-bottom:0;background:url(/static/images/error-cross.svg) no-repeat 95%}.base-input.has-error input::-moz-placeholder,.base-input.has-error select::-moz-placeholder{color:#f9044c}.base-input.has-error input::placeholder,.base-input.has-error select::placeholder{color:#f9044c}*{box-sizing:border-box;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-smoothing:antialiased}body,html{font-family:Figtree,sans-serif;font-size:1.125rem;line-height:1.75rem;color:#000;max-width:100vw;overflow-x:hidden}.home-page{overflow:clip;max-width:100%}h1,h2,h3,h4,h5,h6{margin:0}h1,h2,h3,h4,h5,h6{font-family:Figtree,sans-serif;font-weight:700}h1{font-size:3.25rem;line-height:4rem}h2{font-family:Figtree,sans-serif;font-size:2.125rem;line-height:2.75rem;font-weight:700}h3{font-size:1.5rem;line-height:2rem}h3,h4{font-family:Figtree,sans-serif;font-weight:600}h4{font-size:1.25rem}h4,p{line-height:1.75rem}p{font-size:1.125rem;font-weight:400;margin:0}a,p{font-family:Figtree,sans-serif}a{color:inherit;text-decoration:none}button{cursor:pointer}button,input,select,textarea{font-family:Figtree,sans-serif}#__next{flex-direction:column;min-height:100vh;overflow-x:hidden}#__next,.container{display:flex;width:100%}.container{max-width:1152px;margin:0 auto}.base-layout{background:#fff;font-family:Figtree,sans-serif;color:#000;font-size:16px}@media(max-width:640px){.base-layout{padding-top:68px}}@media(max-width:640px){.base-layout:has(.header-homepage){padding-top:0}}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px;text-align:center;font-size:16px;font-weight:500}.alert.alert-warning{background-color:#f8cc00;border-color:#f8cc00;color:#303030}.alert.alert-danger{background-color:rgba(249,4,76,.7);border-color:transparent;color:#fff}.alert.alert-success{background-color:#b3f1ea;border-color:transparent;color:#000}.main-view{display:flex;flex:1;align-items:center;flex-direction:column;margin:auto 0}.main-view>:last-child{padding-bottom:4rem}.main-view .container{justify-content:center}@media(max-width:640px){.main-view .container{padding:0 1rem}}.base-form{display:flex;flex-direction:column;width:32rem;margin:2rem 0}.base-layout .main-view{display:flex;flex:1;align-items:center;flex-direction:column;margin:auto 0}.base-layout .main-view>:last-child{padding-bottom:4rem}.base-layout .message{max-width:44rem;padding:0 1rem}.base-layout .message .subtitle{font-size:1.25rem;line-height:2rem;font-weight:700;color:#000}.base-layout .message .title{font-size:3rem;line-height:2.75rem;font-weight:700;color:#000}.base-layout .message .title+*{margin-top:1rem}.base-layout .message p{font-size:1.25rem;color:#606060}.base-layout .form-container .message{padding:0}.base-layout .tags{display:flex}.base-layout .tags .tag+.tag{margin-left:1rem}.base-layout .tags .tag a{display:block;padding:.5rem 1rem;background:#62c3a5;border-radius:2rem;color:#fff}.base-layout .tags .tag a:hover{background:#fff;color:#62c3a5}.mobile-app-recommendation{position:fixed;bottom:20px;right:20px;z-index:1000;background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.15);max-width:350px;overflow:hidden;animation:slideInRight .3s ease-out}.mobile-app-recommendation .recommendation-content{padding:20px}.mobile-app-recommendation .recommendation-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.mobile-app-recommendation .recommendation-header .app-icon{width:48px;height:48px}.mobile-app-recommendation .recommendation-header .app-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.mobile-app-recommendation .recommendation-header .close-button{background:none;border:none;font-size:24px;cursor:pointer;color:#666;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s}.mobile-app-recommendation .recommendation-header .close-button:hover{background-color:#f5f5f5}.mobile-app-recommendation .recommendation-body h3{margin:0 0 12px;font-size:18px;font-weight:600;color:#333}.mobile-app-recommendation .recommendation-body p{margin:0 0 20px;font-size:14px;line-height:1.5;color:#666}.mobile-app-recommendation .recommendation-body .download-button{width:100%;background:#007bff;color:#fff;border:none;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.mobile-app-recommendation .recommendation-body .download-button:hover{background:#0056b3}@keyframes slideInRight{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@media(max-width:480px){.mobile-app-recommendation{right:10px;bottom:10px;left:10px;max-width:none}.mobile-app-recommendation .recommendation-content{padding:16px}.mobile-app-recommendation .recommendation-header .app-icon{width:40px;height:40px}.mobile-app-recommendation .recommendation-body h3{font-size:16px}.mobile-app-recommendation .recommendation-body p{font-size:13px}}.modal-wrapper{position:fixed;z-index:200;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.65)}.modal-wrapper .modal{display:flex;width:65vw;border-radius:16px;padding:64px;background:linear-gradient(-42deg,#a558e4,#62c3a5 97%)}.modal-wrapper .modal .text{display:flex;flex-direction:column;align-items:flex-start;color:#fff;margin:48px 48px 0 0}.modal-wrapper .modal .text .title{margin-bottom:16px;font-family:Figtree,sans-serif;font-size:32px;line-height:36px;font-weight:700}.modal-wrapper .modal .text p{font-size:24px;line-height:32px}.modal-wrapper .modal .text .btn{margin:auto 0 16px}.modal-wrapper .modal .offers{display:flex}.modal-wrapper .modal .offers .offer{padding:16px}.modal-wrapper .modal .offers .offer+.offer{margin-left:16px}.modal-wrapper .modal .offers .offer.major{background:rgba(0,0,0,.1);border-radius:16px}.modal-wrapper .modal .offers img{width:192px;border-radius:8px}.modal-wrapper .modal .offers .offer-name{font-family:Figtree,sans-serif;font-size:22px;font-weight:700;color:#fff;margin-top:20px}.modal-wrapper .modal .offers .offer-price{display:flex;margin-top:16px;font-size:22px}.modal-wrapper .modal .offers .offer-price .promo-price{color:#fff;font-weight:700;padding-right:8px}.modal-wrapper .modal .offers .offer-price .regular-price{color:#bad6db;text-decoration:line-through}.modal-wrapper .modal .offers .btn{margin-top:16px;width:100%}.modal-wrapper .modal nav{display:flex;justify-content:center;margin-top:32px}.modal-wrapper .modal nav .btn+.btn{margin-left:24px}.modal-wrapper .modal .btn{border:1px solid #89d2bc;background:none;color:#fff;padding:0 1.5rem}.modal-wrapper .modal .btn.major{border:none;background:#fff;color:#a558e4}.modal-wrapper .modal .btn:hover{border-color:#000;background:#000;color:#fff}@media(max-width:1200px){.modal-wrapper{display:block;padding:5vw;overflow:scroll}.modal-wrapper .modal{flex-direction:column;align-items:stretch;width:100%;height:auto;padding:7vw}.modal-wrapper .modal .text{display:flex;flex-direction:column;align-items:center;padding:0;margin:0}.modal-wrapper .modal .text .title,.modal-wrapper .modal .text p{text-align:center}.modal-wrapper .modal .text .btn{margin-top:1rem}.modal-wrapper .modal .offers{flex-direction:column}.modal-wrapper .modal .offers .offer{display:flex;flex-direction:column;align-items:center;padding:0}.modal-wrapper .modal .offers .offer+.offer{margin-top:2rem;margin-left:0}}@keyframes notification-upward{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes notification-reveal{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.notifications{position:fixed;z-index:80;left:36px;bottom:36px;display:flex;flex-direction:column;align-items:flex-start}.notifications .notification{display:flex;align-items:center;background:hsla(0,0%,100%,.9);border-radius:12px;padding:12px 16px;margin-top:20px;box-shadow:0 20px 20px 0 rgba(0,0,0,.1)}.notifications .notification .close,.notifications .notification:before{flex:0 0 auto}.notifications .notification:before{display:block;content:"";width:32px;height:32px;background:url(/static/apple-touch-icon.png) no-repeat 50%/contain;border-radius:32px;margin-right:12px}.notifications .notification .text{font-size:14px;font-weight:700;color:#000}.notifications .notification .close{width:24px;height:24px;margin-left:32px;background:url(/static/images/home/icon-close.svg) no-repeat 50%/contain;filter:saturate(0) brightness(8);border:2px solid #000;border-radius:16px;font:0/0 a;color:transparent}.notifications.animate .notification{animation:notification-upward 1s cubic-bezier(.19,1,.22,1) both}.notifications.animate .notification:last-child{animation:notification-reveal 1s cubic-bezier(.19,1,.22,1) both}.plans-options>div{flex:1}.plan-wrap{place-self:center;min-height:150px;height:100%;width:100%}.plan{height:100%;position:relative;font-family:Lato,sans-serif;display:flex;flex-direction:column;justify-content:space-between;padding:18px 22px 20px;border:2px solid #fff;border-radius:30px;color:#fff;transition:all .3s ease;min-height:125px;cursor:pointer}.plan:hover{transform:translateY(-2px);background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.4)}.plan.highlight{background:hsla(0,0%,100%,.95);color:#000;border-color:#fff;box-shadow:0 4px 20px rgba(0,0,0,.15)}.plan.highlight .full-price,.plan.highlight .name,.plan.highlight .price,.plan.highlight .price-main{color:#000}.plan.highlight .instead-price{color:rgba(0,0,0,.8)}.plan.highlight .plan-details{color:rgba(0,0,0,.6)}.plan.highlight .favorite-icon{color:#fff;background:#c15598;display:flex;justify-content:center;align-items:center;vertical-align:auto;width:35px;height:35px;padding:0;margin:0}.plan.highlight .favorite-icon svg{width:25px;height:25px}.plan .sale-percentage{right:13%;background:#c15598;color:#fff;padding:10px 14px;font-size:16px;letter-spacing:.5px}.plan .sale-percentage,.plan .trial-badge{position:absolute;top:-20px;border-radius:10px;font-family:Lato,sans-serif;font-weight:600;z-index:2}.plan .trial-badge{right:39%;background:#f2f2f2;color:#000;padding:10px 16px;font-size:15px;letter-spacing:.3px}.plan .favorite-icon{position:absolute;bottom:-20px;left:30px;color:#fff;width:45px;height:45px;opacity:1;z-index:3;background:#c15698;border-radius:50%;padding:10px;box-shadow:0 2px 8px rgba(0,0,0,.15)}.plan .favorite-icon svg{width:100%;height:100%}.plan .plan-content{flex-direction:column;height:100%;position:relative;flex:1}.plan .plan-content,.plan .plan-top{display:flex;justify-content:space-between}.plan .plan-top{padding:10px 0 10px 10px;align-items:flex-start}.plan .plan-title{display:flex;flex-direction:column;gap:4px}.plan .name{font-family:Lato,sans-serif;font-size:24px;font-weight:700;line-height:1;letter-spacing:-.5px}.plan .plan-price-top{display:flex;flex-direction:column;align-items:flex-end}.plan .price{font-family:Lato,sans-serif;font-size:20px;font-weight:600}.plan .price .period{font-family:Lato,sans-serif;font-size:13px;font-weight:400;opacity:.7;margin-left:2px}.plan .plan-bottom-info{display:flex;justify-content:flex-end;align-items:flex-end}.plan .plan-bottom-info .bottom-right{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.plan .instead-price{text-decoration:line-through;font-style:normal;font-size:16px}.plan .full-price,.plan .instead-price{font-family:Lato,sans-serif;text-align:right;line-height:1.3}.plan .full-price{font-size:14px;opacity:.8}.plan .no-sale-price,.plan .plan-about,.plan .plan-benefits,.plan .sale-percentage-container,.plan .sale-percentage-new,.plan .trial-inline,.plan .trial-new{display:none}.plan-simple{display:flex;min-height:auto;height:auto;padding:16px 20px;background:#fff;border:2px solid #000;color:#000;border-radius:8px}.plan-simple,.plan-simple .plan-content{flex-direction:row;align-items:center;justify-content:space-between}.plan-simple .plan-content{width:100%}.plan-simple .plan-header{gap:20px}.plan-simple .name{font-size:16px}.plan-simple .price,.plan-simple .price-main{font-size:18px}.plan-simple .favorite-icon,.plan-simple .plan-details,.plan-simple .sale-percentage,.plan-simple .trial-badge{display:none}.plan-grouped{display:flex;flex-direction:column;padding:20px}.plan.plan-promotion[data-period=PERIOD_3YEARS] .name,.plan.plan-promotion[data-period=PERIOD_3YEARS_ONESHOT] .name{font-size:26px}@media(max-width:1024px){.plan{padding:20px 15px}.plan .name{font-size:24px}.plan .price-main{font-size:28px}.plan .price{font-size:20px}}@media(max-width:768px){.plan{padding:18px;min-height:120px}.plan .name{font-size:26px}.plan .price-main{font-size:32px}.plan .price{font-size:22px}.plan .price .period{font-size:14px}.plan .plan-details{font-size:13px}}@media(max-width:480px){.plan{padding:15px}.plan .name{font-size:24px}.plan .price-main{font-size:30px}.plan .price{font-size:20px}.plan .sale-percentage,.plan .trial-badge{font-size:17px;padding:8px 16px;top:-20px}.plan .favorite-icon{width:40px;height:40px}}.plan-payment{background:#fff;height:100%;position:relative;font-family:Lato,sans-serif;display:flex;flex-direction:column;justify-content:space-between;padding:18px 22px 20px;border:2px solid #e5e7eb;border-radius:30px;color:#374151;transition:all .3s ease;min-height:140px;cursor:pointer}.plan-payment:hover{transform:translateY(-2px);background:#000;border-color:#000;color:#000}.plan-payment:hover .full-price,.plan-payment:hover .instead-price,.plan-payment:hover .name,.plan-payment:hover .price,.plan-payment:hover .price-main{color:#000}.plan-payment.highlight{background:#fff;color:#374151;border-color:#000;box-shadow:0 4px 20px rgba(0,0,0,.2)}.plan-payment.highlight .full-price,.plan-payment.highlight .name,.plan-payment.highlight .price,.plan-payment.highlight .price-main{color:#374151}.plan-payment.highlight .instead-price{color:rgba(55,65,81,.5)}.plan-payment.highlight .plan-details{color:rgba(55,65,81,.6)}.plan-payment.highlight .favorite-icon{color:#fff;background:#9333ea;opacity:1}.plan-payment.highlight:hover{transform:translateY(-2px);border-color:#000;color:#000}.plan-payment.highlight:hover .full-price,.plan-payment.highlight:hover .instead-price,.plan-payment.highlight:hover .name,.plan-payment.highlight:hover .price,.plan-payment.highlight:hover .price-main{color:#000}.plan-payment .sale-percentage{right:10px;background:#9333ea;color:#fff;padding:8px 12px;font-size:12px;font-weight:700;letter-spacing:.5px}.plan-payment .sale-percentage,.plan-payment .trial-badge{position:absolute;top:-20px;border-radius:10px;font-family:Lato,sans-serif;z-index:2}.plan-payment .trial-badge{left:20px;background:#f3e8ff;color:#9333ea;padding:8px 14px;font-size:11px;font-weight:600;letter-spacing:.3px}.plan-payment .favorite-icon{position:absolute;bottom:-20px;left:30px;color:#fff;width:40px;height:40px;opacity:1;z-index:3;background:#9333ea;border-radius:50%;padding:10px;box-shadow:0 2px 8px rgba(147,51,234,.3)}.plan-payment .favorite-icon svg{width:100%;height:100%}.plan-payment .plan-content{display:flex;flex-direction:column;justify-content:space-between;height:100%;position:relative;flex:1}.plan-payment .plan-top{display:flex;padding:10px;justify-content:space-between;align-items:flex-start}.plan-payment .plan-title{display:flex;flex-direction:column;align-items:baseline}.plan-payment .plan-title .price{font-family:Lato,sans-serif;font-size:18px;font-weight:700}.plan-payment .plan-title .price .period{font-family:Lato,sans-serif;font-size:14px;font-weight:400;opacity:.7;margin-left:2px}.plan-payment .name{font-family:Lato,sans-serif;font-size:18px;font-weight:700;line-height:1;letter-spacing:-.5px}.plan-payment .plan-price-top{display:flex;flex-direction:column;align-items:flex-end}.plan-payment .plan-price-top .price{font-family:Lato,sans-serif;font-size:14px;font-weight:400}.plan-payment .plan-price-top .price .period{font-family:Lato,sans-serif;font-size:10px;font-weight:400;opacity:.7;margin-left:2px}.plan-payment .plan-bottom-info{display:flex;justify-content:space-between;align-items:flex-end;margin-top:auto;padding:0 10px 10px}.plan-payment .plan-bottom-info .bottom-left{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.plan-payment .plan-bottom-info .bottom-left .full-price,.plan-payment .plan-bottom-info .bottom-left .instead-price{text-align:left}.plan-payment .plan-bottom-info .bottom-right{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.plan-payment .plan-bottom-info .bottom-right .full-price,.plan-payment .plan-bottom-info .bottom-right .instead-price{text-align:right}.plan-payment .instead-price{font-family:Lato,sans-serif;text-decoration:line-through;font-style:normal;font-size:12px;opacity:.5;line-height:1.3}.plan-payment .full-price{font-family:Lato,sans-serif;font-size:11px;opacity:.6;line-height:1.3}.plan-payment .no-sale-price,.plan-payment .plan-about,.plan-payment .plan-benefits,.plan-payment .sale-percentage-container,.plan-payment .sale-percentage-new,.plan-payment .trial-inline,.plan-payment .trial-new{display:none}.plan-payment.plan-simple{display:flex;min-height:auto;height:auto;padding:14px 18px;background:#fff;border:2px solid #e5e7eb;color:#374151;border-radius:8px}.plan-payment.plan-simple,.plan-payment.plan-simple .plan-content{flex-direction:row;align-items:center;justify-content:space-between}.plan-payment.plan-simple .plan-content{width:100%}.plan-payment.plan-simple .plan-header{gap:20px}.plan-payment.plan-simple .name{font-size:14px}.plan-payment.plan-simple .price,.plan-payment.plan-simple .price-main{font-size:16px}.plan-payment.plan-simple .favorite-icon,.plan-payment.plan-simple .plan-details,.plan-payment.plan-simple .sale-percentage,.plan-payment.plan-simple .trial-badge{display:none}@media(max-width:1024px){.plan-payment{padding:16px 14px}.plan-payment .name{font-size:16px}.plan-payment .price-main{font-size:20px}.plan-payment .price{font-size:14px}}@media(max-width:768px){.plan-payment{padding:14px;min-height:100px}.plan-payment .name{font-size:16px}.plan-payment .price-main{font-size:20px}.plan-payment .price{font-size:14px}.plan-payment .plan-details,.plan-payment .price .period{font-size:10px}}@media(max-width:480px){.plan-payment{padding:12px}.plan-payment .name{font-size:14px}.plan-payment .price-main{font-size:18px}.plan-payment .price{font-size:12px}.plan-payment .sale-percentage,.plan-payment .trial-badge{font-size:10px;padding:2px 6px;top:-10px}.plan-payment .favorite-icon{width:14px;height:14px}}.upsell{max-width:1152px;width:100%;margin:40px auto;padding:80px 80px 72px;background:#000 no-repeat top/cover;border-radius:10px}.upsell .text{width:50%}.upsell .title{margin-bottom:20px;font-family:Figtree,sans-serif;font-size:27px;line-height:30px;color:#fff}.upsell .title em{background:#606060;padding:0 8px;font-weight:700}.upsell .title strong{font-weight:700}.upsell .ctas{margin-top:32px}.upsell .button{background:#fff;color:#000}.upsell .button:hover{background:#000;color:#fff}@media(max-width:1200px){.upsell{padding:10vw 5vw;margin:0 5vw 5vh;background-position:65%}.upsell .text{width:100%}.upsell .subtitle{line-height:36px}.upsell .btn{width:100%}.product-planner .upsell{background:url(/static/images/products/agenda-upsell-mobile.jpg) no-repeat 78%/cover!important;overflow:hidden;position:relative}.product-planner .upsell:before{position:absolute;display:block;content:"";top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.35)}.product-planner .upsell .text{position:relative;z-index:1}}@media(max-width:640px){.upsell{margin:0 0 5vh}}.products-row{padding:64px 0}.related-products{background:#f5f6f6;margin:64px 0 0}.products-row{padding:80px 0}.products-row .container{flex-direction:column}.products-row .title{font-family:Figtree,sans-serif;font-weight:700;font-size:30px}.products-row .product-collection{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:32px;margin:32px 0}.purchase-tunnel+.products-row{margin-top:0}@media(max-width:1200px){.products-row{padding:30px 5vw 0}.products-row .product-collection{grid-template-columns:1fr 1fr 1fr}}@media(max-width:850px){.products-row .product-collection{grid-template-columns:1fr 1fr}}@media(max-width:640px){.products-row .product-collection{grid-gap:10vw 5vw}}.product-countdown{display:flex;margin-left:5px}.product-countdown .countdown-intro{margin-right:5px}.product-countdown .countdown-days{display:flex;margin-right:5px}.product-countdown .countdown-days .number{margin-right:5px}.product-entry{display:block;cursor:pointer}.product-entry.has-promotion{background:#a558e4;box-shadow:0 0 0 8px #a558e4,0 6px 20px 0 rgba(165,88,228,.75);border-radius:10px}.product-entry.has-promotion .tag{background:#fff;color:#000}.product-entry.has-promotion .tag.promo-remaining-time{background:#000;color:#fff;display:flex}.product-entry.has-promotion .tag.promo-remaining-time .countdown{display:flex;margin-left:5px}.product-entry.has-promotion .tag.promo-remaining-time .countdown .countdown-days{display:flex;margin-right:5px}.product-entry.has-promotion .image{border-radius:10px 10px 0 0}.product-entry.has-promotion .details{background:#fff;padding:10px 12px;border-radius:0 0 10px 10px;margin-top:0}.product-entry.product-entry-placeholder .details .name,.product-entry.product-entry-placeholder .details .price{background-color:#e5e9e9;border-radius:10px;width:50px;height:16px}.product-entry .image{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;width:100%;height:250px;background:#ecebef;border-radius:10px;overflow:hidden}.product-entry .image .thumbnail,.product-entry .image .video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-entry .image .thumbnail{transition:all .3s cubic-bezier(.19,1,.22,1)}.product-entry .image .video{position:absolute;display:none}.product-entry .image:hover .thumbnail{transform:scale(1.1)}.product-entry .image:hover .video{display:block}.product-entry .tag{position:relative;z-index:10;margin:0 0 10px 10px;padding:4px 8px;background:#606060;border-radius:4px;font-family:Figtree,sans-serif;font-weight:700;font-size:14px;line-height:16px;color:#fff}.product-entry .details{display:flex;flex-direction:column;margin-top:10px}.product-entry .details .info div+div,.product-entry .details .price div+div{margin-left:10px}.product-entry .details .info{color:#000;margin-right:20px;line-height:18px}.product-entry .details .name{font-family:Figtree,sans-serif}.product-entry .details .attributes{color:#666}.product-entry .details .price{font-family:Figtree,sans-serif;font-weight:700;color:#000;display:flex;margin-top:4px}.product-entry .details .price .full-price{color:#606060;text-decoration:line-through}.product-entry:hover .image:before{opacity:1;transform:scale(1)}@media(max-width:1200px){.product-entry{display:flex;flex-direction:column}.product-entry .details{display:flex;flex:1}.product-entry .details .info{margin:0}.product-entry .details .price div{line-height:24px}.product-entry .details .tag{align-self:start;justify-self:end;margin:0}}@media(max-width:640px){.product-entry .image{height:44vw}.product-entry .details .name{font-size:14px}}.countdown{gap:8px}.countdown,.countdown-box{display:flex;align-items:center}.countdown-box{justify-content:center;padding:8px 10px;gap:4px;background:#fff;border-radius:8px}.countdown-time{gap:8px}.countdown-group{display:flex;align-items:center;gap:4px}.countdown-value{font-family:Figtree,sans-serif;font-weight:600;font-size:.729vw;line-height:1.042vw;color:#000}.countdown-label,.countdown-sep{font-family:Figtree,sans-serif;font-weight:400;font-size:.729vw;line-height:1.042vw;color:#000}@media(max-width:1200px){.countdown-label,.countdown-sep,.countdown-value{font-size:14px;line-height:20px}}@media(max-width:640px){.countdown-label,.countdown-sep,.countdown-value{font-size:12px;line-height:16px}.countdown-box{padding:4px 8px}}.shop-banner-container{width:100%;height:25rem;padding:80px 80px 72px;background:#000 no-repeat top/cover}.shop-banner-container .centered{padding:72px;display:flex;justify-content:center;align-items:center}.shop-banner-container .text{width:50%}.shop-banner-container .title{font-family:Figtree,sans-serif;font-weight:700;line-height:55px;font-size:42px;color:#fff}.shop-banner-container .title em{background:#606060;padding:0 8px;font-weight:700}.shop-banner-container .title strong{font-weight:700}.shop-banner-container .ctas{margin-top:32px}.shop-banner-container .button{background:#fff;color:#000}.shop-banner-container .button:hover{background:#000;color:#fff}@media(max-width:1200px){.shop-banner-container{padding:7vw 5vw;height:18rem;background-position:65%}.shop-banner-container .title{font-size:35px}.shop-banner-container .text{width:100%}.shop-banner-container .subtitle{line-height:36px}.shop-banner-container .btn{width:100%}.product-planner .shop-banner-container{background:url(/static/images/products/agenda-upsell-mobile.jpg) no-repeat 78%/cover!important;overflow:hidden;position:relative}.product-planner .shop-banner-container:before{position:absolute;display:block;content:"";top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.35)}.product-planner .shop-banner-container .text{position:relative;z-index:1}}@media(max-width:640px){.shop-banner-container{height:10rem}.shop-banner-container .title{line-height:35px;font-size:25px}}.font-figtree{font-family:Figtree,sans-serif!important}.font-regular{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-primary{color:#000}.text-secondary{color:#6b7a8a}.text-tertiary{color:#5a6778}.text-accent{color:#6f55c3}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton{background:linear-gradient(90deg,#f2f3f5 25%,#d3dce5 50%,#f2f3f5 75%);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:.25rem;transform:translateZ(0);will-change:background-position}.testimonial-photo{width:100%;height:200px;-o-object-fit:cover;object-fit:cover;border-radius:16px;margin-bottom:16px}.testimonial-card{padding:20px;background:#fff;border:none;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08)}.testimonial-card .testimonial-text{color:#000;line-height:165%;font-size:14px}.testimonial-card .meta{margin-top:16px}.testimonial-card .meta,.testimonial-card .rating{display:flex;align-items:center}.testimonial-card .rating-star{width:14px;height:14px;background:url(/static/images/home/icon-star.svg) no-repeat 50%/contain}.testimonial-card .rating-star-grey{background:url(/static/images/home/icon-star-grey.svg) no-repeat 50%/contain}.testimonial-card .rating-star+.rating-star{margin-left:4px}.testimonial-card .author{margin-left:auto;color:#606060;font-weight:600;font-size:13px}.testimonial-card.has-long-text .testimonial-see-all{display:flex;align-items:center;margin-top:8px;padding:0;background:none;color:#606060;font-size:13px}.testimonial-card.has-long-text .testimonial-see-all .icon{width:8px;height:8px;margin-left:4px;transform:rotate(180deg)}.testimonial-card.has-long-text .testimonial-see-all .icon svg{display:block;width:8px;height:8px}.testimonial-card.has-long-text .testimonial-see-all .icon svg *{fill:#949e9e}.testimonial-card.has-long-text .testimonial-see-all:hover{color:#000}.testimonial-card.has-long-text.collapsed .testimonial-text{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.testimonial-card.has-long-text.collapsed .testimonial-see-all .icon{transform:rotate(0)}@media(max-width:640px){.testimonial-photo{height:30vh;margin-bottom:2.5vh}.testimonial-card{padding:5vw}.testimonial-card .rating-star{width:12px;height:12px}.testimonial-card .rating-star+.rating-star{margin-left:6px}.testimonial-card .author{margin-left:8px}}