.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:Montserrat,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:flex;align-items:center;justify-content:center;height:56px;padding:0 2.5rem;border-radius:6px;background:#000;font-size:18px;font-weight:700;color:#fff}.button:hover{background:#fff}.button.secondary,.button:hover{color:#000;border:2px solid #000}.button.secondary{background:transparent}.button.brown,.button.secondary:hover{background:#000;color:#fff}.button.brown,.button.brown:hover{border:2px solid #000}.button.brown:hover{background:#fff;color:#000}.button.danger{background:transparent;color:#f9044c;border:2px solid #f9044c}.button.danger:hover{background:#f9044c;color:#fff}.button.back{display:flex;align-items:center;background:none;border:none;padding:0;font-weight:400;color:#606060}.button.back:before{display:block;content:"";width:16px;height:16px;background:url(/static/images/icons/arrow.svg) no-repeat 50%/cover;margin-right:16px;transform:rotate(180deg);opacity:.25}.button.back.active,.button.back:hover{background:none;color:#000}.button.back:hover:before{opacity:1}.button.on-rich-background{background:#fff;color:#000;border:2px solid #fff}.button.on-rich-background:hover{background:#000;border:2px solid #000;color:#fff}.button.on-rich-background.secondary{background:transparent;color:#fff;border:2px solid #fff}.button.on-rich-background.secondary:hover{background:#fff;color:#000}.button.orange{background:#ff8e83;color:#fff;border:2px solid transparent}.button.orange:hover,.theme-orange .button{background:#fff;color:#ff8e83;border:2px solid #ff8e83}.theme-orange .button:hover{background:#ff8e83;color:#fff}.theme-green .button{background:#fff;color:#62c3a5;border:2px solid #62c3a5}.theme-green .button:hover{background:#62c3a5;color:#fff}.theme-brown .button{background:#000;color:#fff;border:2px solid #000}.theme-brown .button:hover{background:#fff;color:#000;border:2px solid #000}.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:Montserrat,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:#324241}.cart-coupon-wrapper .coupon-form{position:relative}.cart-coupon-wrapper .coupon-form input.form-input{width:100%;padding-right:10rem;margin-bottom:0}.cart-coupon-wrapper .coupon-form .button{position:absolute;top:0;right:0;height:40px;width:130px;padding:0;border:1px solid #d6d9d9;font-size:16px}.cart-coupon-wrapper .coupon-remove button{background-color:transparent;color:#62c3a5;font-size:12px;margin-top:.75rem;text-align:right;width:100%}.tag{padding:2px 8px;display:inline-flex;background:#fff;border-radius:4px;font-family:Montserrat,sans-serif;font-weight:600;font-size:12px;line-height:16px;color:#000}.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:Lato,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:Montserrat,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:Montserrat,sans-serif;color:rgba(33,19,70,.5);font-size:16px}.cart-total .cart-total-line .total-line-price{color:#000;font-family:Lato,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:Lato,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:Montserrat,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:Montserrat,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:Montserrat,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:Montserrat,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}}.feature-hero{position:relative;display:flex;padding:192px 0 64px}.feature-hero .container{flex-direction:column;align-items:flex-start}.feature-hero .subtitle,.feature-hero .title{font-family:Montserrat,sans-serif;line-height:52px;color:#000}.feature-hero .title{font-size:42px}.feature-hero .title strong{font-weight:700;color:#fff;background:#000;padding:0 8px}.feature-hero .subtitle{font-size:30px;margin-top:24px}.feature-hero .subtitle strong{font-weight:700}.feature-hero .btn{margin-top:32px;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:#f1f1f1 no-repeat 50%/cover;box-shadow:-10px 10px 30px -10px rgba(0,0,0,.2);border-radius:15px}.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)}}.main-footer{position:relative;padding:72px 0 48px;margin-top:auto;background:#000;overflow:hidden}.main-footer.fullscreen:before{background:none;height:0}.main-footer .container{flex-direction:column}.main-footer .internal-links,.main-footer section{display:flex}.main-footer .internal-links .col{display:flex;flex-direction:column;flex:1;font-size:18px;line-height:36px}.main-footer .internal-links .col+.col{margin-left:80px}.main-footer .internal-links .title{font-family:Montserrat,sans-serif;font-size:20px;font-weight:700;color:#fff}.main-footer .internal-links a+.title{margin-top:24px}.main-footer .internal-links a{color:#b0b0b0;white-space:nowrap}.main-footer .internal-links a:hover{text-decoration:underline;color:#fff}.main-footer .external-links{display:flex;flex-direction:column;align-items:flex-end;margin-left:auto}.main-footer .external-links a{display:block;background:no-repeat 50%/contain;color:transparent;font:0/0 a}.main-footer .social-links{display:flex}.main-footer .social-links a{width:32px;height:32px}.main-footer .social-links a+a{margin-left:16px}.main-footer .appstores{margin-top:24px}.main-footer .appstores a{width:185px;height:60px}.main-footer .appstores a+a{margin-top:16px}.main-footer .footnotes{margin-top:56px;font-size:14px;color:gray}.main-footer .copyright{color:gray}.main-footer .payment-service{display:flex;align-items:center;margin-left:auto;color:gray}.main-footer .logo-stripe{width:54px;height:24px;margin-left:8px;background:url(/static/images/home/logo-stripe.svg) no-repeat 50%/contain;font:0/0;color:transparent}@media(max-width:1200px){.main-footer section{flex-direction:column;align-items:center}.main-footer .external-links{order:-1;margin:0;align-items:center}.main-footer .internal-links{flex-direction:column;margin-top:56px}.main-footer .internal-links .col{align-items:center}.main-footer .internal-links .col+.col{margin:36px 0 0}.main-footer .internal-links a+.title{margin-top:36px}.main-footer .payment-service{order:-1;margin:0}.main-footer .copyright{margin-top:16px}}.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-size:38px;line-height:165%;font-weight:700;letter-spacing:0}.hero .text p{font-size:24px;line-height:150%;margin-top:16px}.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}}.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%;background:#000;padding:12px;font-family:Montserrat,sans-serif;font-weight:700;color:#fff}.promotion-banner .button{background:rgba(0,0,0,.2);border-radius:8px;padding:4px 12px;margin-left:8px}.promotion-banner .button:hover{background:#fff;color:#000}.promotion-banner.promotion-banner-transparent{background-color:#fff;color:#000;display:flex;flex-direction:column;margin-top:-1rem;margin-bottom:2rem}.promotion-banner.promotion-banner-transparent p{margin-bottom:30px}.promotion-banner.promotion-banner-transparent .countdown .number .label{color:#000}#main-header{position:relative;z-index:100;width:100%;padding:15px 0;background:#fff}#main-header .container{align-items:center;display:flex;justify-content:space-between;width:100%;max-width:none;padding:0 50px;margin:0}#main-header .mobile-bar{display:none}#main-header .logo{flex:0 0 auto}#main-header .logo a{display:block;width:160px;height:40px;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:flex;align-items:center;justify-content:space-between;flex:1;padding:0 60px}#main-header .menu .menu-center{display:flex;align-items:center;justify-content:center;gap:40px;flex:1}#main-header .menu .menu-right{flex:0 0 auto}#main-header .menu-separator{width:1px;height:30px;background-color:#e0e0e0;margin:0 -20px}#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:Montserrat,sans-serif;color:#000;font-size:16px;font-weight:400}#main-header .menu-entry .exp{position:absolute;top:4px;right:4px;display:block;width:20px;height:20px;border-radius:20px;background:#606060;box-shadow:0 0 0 3px #fff;line-height:20px;color:#fff;font-weight:700;text-align:center}#main-header .menu-entry.highlight{height:44px;align-self:center;background:#000;border-radius:25px;padding:0 24px}#main-header .menu-entry.highlight .label{color:#fff;font-size:15px;font-weight:600}#main-header .menu-entry:hover .label{color:#606060}#main-header .menu-entry:hover.highlight{background:#333}#main-header .menu-entry:hover.highlight .label{color:#fff}#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:Montserrat,sans-serif;font-weight:700;margin-bottom:8px}#main-header .dropdown .submenus .description{color:#000}#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:16px;color:#324241;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:Montserrat,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:14px;line-height:16px;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)}@media(max-width:920px){.promotion-banner{font-size:3.75vw}.promotion-banner:after,.promotion-banner:before{display:none}.promotion-banner .button{padding:8px 12px;text-align:center}#main-header{position:fixed;top:0;left:0;height:68px;padding:0;background:none}#main-header .container{height:100%;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:0 16px}#main-header .mobile-bar .logo{flex:0 0 auto;margin:0}#main-header .mobile-bar .logo a{width:140px;height:36px}#main-header .mobile-button{display:block;width:68px;height:68px;font:0/0 a;color:transparent;padding:0}#main-header .mobile-button:before{display:block;content:"";width:100%;height:100%}#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%/32px}#main-header #mobile-menu-toggle:before{background:url(/static/images/home/icon-menu.svg) no-repeat 50%/32px}#main-header.toggled{height:100%}#main-header.toggled #mobile-menu-toggle:before{background:url(/static/images/home/icon-close.svg) no-repeat 50%/32px}#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{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+.menu-entry{margin:16px 0 0}#main-header .menu .menu-entry.highlight{align-self:flex-start;background:#000;border-radius:25px;padding:12px 24px}#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:Montserrat,sans-serif;font-size:5vw;font-weight:700;color:#dcdcdc;text-align:center;text-transform:uppercase;padding:0 5vw}#main-header .menu .cart{display:none}#main-header.toggled .menu{opacity:1;pointer-events:all;transform:translateX(0)}}.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:Lato,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;text-transform:uppercase}.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}#__next{flex-direction:column;min-height:100vh}#__next,.container{display:flex;width:100%}.container{max-width:1152px;margin:0 auto}.base-layout{background:#fff;font-family:Lato,sans-serif;color:#000;font-size:16px}@media(max-width:640px){.base-layout{padding-top:68px}}.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:#324241;text-transform:uppercase}.base-layout .message .title{font-size:3rem;line-height:2.75rem;font-weight:700;color:#000;text-transform:uppercase}.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}}.plans-options>div{flex:1}.plan-wrap{place-self:center;min-height:150px;height:100%;width:100%;padding-bottom:25px}.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:140px;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,.5)}.plan.highlight .plan-details{color:rgba(0,0,0,.6)}.plan.highlight .favorite-icon{color:#fff;background:#b68ba6;opacity:1}.plan .sale-percentage{right:10px;background:#000;color:#fff;padding:10px 14px;font-size:14px;font-weight:700;letter-spacing:.5px}.plan .sale-percentage,.plan .trial-badge{position:absolute;top:-20px;border-radius:10px;font-family:Lato,sans-serif;z-index:2}.plan .trial-badge{left:20px;background:#f2f2f2;color:#000;padding:10px 16px;font-size:13px;font-weight:600;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;align-items:flex-start}.plan .plan-title{display:flex;flex-direction:column;gap:4px}.plan .name{font-family:Lato,sans-serif;font-size:20px;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-size:16px}.plan .price,.plan .price .period{font-family:Lato,sans-serif;font-weight:400}.plan .price .period{font-size:11px;opacity:.7;margin-left:2px}.plan .plan-bottom-info{display:flex;justify-content:flex-end;align-items:flex-end;margin-top:auto;padding-bottom:10px}.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:14px;opacity:.5}.plan .full-price,.plan .instead-price{font-family:Lato,sans-serif;text-align:right;line-height:1.3}.plan .full-price{font-size:12px;opacity:.6}.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:22px}@media(max-width:1024px){.plan{padding:20px 15px}.plan .name{font-size:20px}.plan .price-main{font-size:24px}.plan .price{font-size:16px}}@media(max-width:768px){.plan{padding:18px;min-height:120px}.plan .name{font-size:22px}.plan .price-main{font-size:26px}.plan .price{font-size:18px}.plan .price .period{font-size:12px}.plan .plan-details{font-size:11px}}@media(max-width:480px){.plan{padding:15px}.plan .name{font-size:20px}.plan .price-main{font-size:24px}.plan .price{font-size:16px}.plan .sale-percentage,.plan .trial-badge{font-size:11px;padding:2px 8px;top:-10px}.plan .favorite-icon{width:16px;height:16px}}.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:Montserrat,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:Montserrat,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}}.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:#9333ea;box-shadow:0 4px 20px rgba(147,51,234,.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 .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}}@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:#324241}.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}.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:Montserrat,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:Montserrat,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:Montserrat,sans-serif;font-weight:700;font-size:14px;line-height:16px;color:#fff;text-transform:uppercase}.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:Montserrat,sans-serif}.product-entry .details .attributes{color:#666}.product-entry .details .price{font-family:Montserrat,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{margin-left:8px}.countdown,.countdown .group{display:flex;align-items:center}.countdown .group{padding:4px 8px;transform:translateY(3px);background:#edebf6;color:#000;border-radius:4px}.countdown .group.days{margin-right:4px}.countdown .number{position:relative;margin:0 8px;text-align:center}.countdown .number:first-child{margin-left:0}.countdown .number:last-child{margin-right:0}.countdown .number .value{width:20px}.countdown .number .label{position:absolute;top:-14px;left:50%;transform:translateX(-50%);font-size:8px;font-weight:700;color:#edebf6;text-transform:uppercase}.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:Montserrat,sans-serif;font-weight:900;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}}.testimonial-photo{width:100%;height:40vh;-o-object-fit:cover;object-fit:cover;border-radius:12px;margin-bottom:24px}.testimonial-card{padding:24px;background:#fff;border:1px solid #e5e9e9;border-radius:12px}.testimonial-card .testimonial-text{color:#000;line-height:165%}.testimonial-card .meta{display:flex;margin-top:16px}.testimonial-card .rating{display:flex;align-items:center}.testimonial-card .rating-star{width:16px;height:16px;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:8px}.testimonial-card .author{margin-left:auto;color:#000}.testimonial-card.has-long-text .testimonial-see-all{display:flex;align-items:center;margin-top:8px;padding:0;background:none;color:#606060}.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:9;-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}}