*{margin:0;padding:0;list-style:none;box-sizing:border-box}html[data-scroll-lock=true]{overflow:hidden}*,html{scroll-behavior:smooth!important}:root{--background-main:#fff}body{background-color:var(--background-main)}button{cursor:pointer}.gatsby-image-wrapper>div{max-width:unset!important}.desktop{display:none}@media screen and (min-width:1024px){.desktop{display:block}}.mobile{display:block}@media screen and (min-width:1024px){.mobile{display:none}}.typography{font-size:16px;line-height:24px}.typography,.typography__h1{font-weight:400;color:#000;text-transform:none;font-family:inherit}.typography__h1{font-size:28px;line-height:37px}@media screen and (min-width:768px){.typography__h1{font-size:44px;line-height:60px;font-weight:400;color:#000;text-transform:none;font-family:inherit}}@media screen and (min-width:1024px){.typography__h1{font-size:60px;line-height:82px;font-weight:400;color:#000;text-transform:none;font-family:inherit}}.provision-content .content h2,.typography__h2{font-size:24px;line-height:42px;font-weight:700;color:#000;text-transform:none;font-family:inherit}@media screen and (min-width:768px){.provision-content .content h2,.typography__h2{font-size:32px;line-height:46px;font-weight:700;color:#000;text-transform:none;font-family:inherit}}@media screen and (min-width:1024px){.provision-content .content h2,.typography__h2{font-size:48px;line-height:50px;font-weight:700;color:#000;text-transform:none;font-family:inherit}}.provision-content .content h3,.typography__h3{font-size:22px;line-height:28px;font-weight:400;color:#000;text-transform:none;font-family:inherit}@media screen and (min-width:768px){.provision-content .content h3,.typography__h3{font-size:22px;line-height:38px;font-weight:400;color:#000;text-transform:none;font-family:inherit}}@media screen and (min-width:1024px){.provision-content .content h3,.typography__h3{font-size:32px;line-height:48px;font-weight:400;color:#000;text-transform:none;font-family:inherit}}.provision-content .content h4,.typography__title{font-size:18px;line-height:24px;font-weight:700;color:#000;text-transform:none;font-family:inherit}@media screen and (min-width:768px){.provision-content .content h4,.typography__title{font-size:20px;line-height:28px;font-weight:700;color:#000;text-transform:none;font-family:inherit}}@media screen and (min-width:1024px){.provision-content .content h4,.typography__title{font-size:24px;line-height:32px;font-weight:700;color:#000;text-transform:none;font-family:inherit}}.product-card__heading-title,.product-card__price p,.typography__subtitle{font-size:16px;line-height:24px;font-weight:400;color:#000;text-transform:none;font-family:inherit}@media screen and (min-width:768px){.product-card__heading-title,.product-card__price p,.typography__subtitle{font-size:20px;line-height:24px;font-weight:400;color:#000;text-transform:none;font-family:inherit}}.provision-content .content b,.typography__sub-text{font-size:18px;line-height:28px;font-weight:400;color:#000;text-transform:none;font-family:inherit}.provision-content .content code,.provision-content .content p,.typography__p{font-size:14px;line-height:145%;font-weight:400;color:#000;text-transform:none;font-family:inherit}@media screen and (min-width:768px){.provision-content .content code,.provision-content .content p,.typography__p{font-size:16px;line-height:145%;font-weight:400;color:#000;text-transform:none;font-family:inherit}}.typography__small{font-size:14px;line-height:16px;font-weight:400;color:#000;text-transform:none;font-family:inherit}@keyframes fadeIn{99%{visibility:visible}to{visibility:hidden;height:0}}@keyframes fadeInPopup{99%{visibility:visible}to{visibility:hidden}}@keyframes rightToLeft{0%{transform:translateX(10%);opacity:0}10%{transform:translateX(-10px);opacity:1}15%{transform:translateX(0)}90%{transform:translateX(0);opacity:1}to{transform:translateX(-10%);opacity:0}}@keyframes growDown{0%{transform:scaleY(0)}75%{transform:scaleY(1.1)}to{transform:scaleY(1)}}.custom-title,.nav-pages-banner .image-banner__title{color:#fff}@media screen and (min-width:1024px){.custom-title,.nav-pages-banner .image-banner__title{font-size:48px;line-height:138%}}.custom-title span,.nav-pages-banner .image-banner__title span{display:block;margin-bottom:15px;font-size:16px;line-height:25px;font-weight:700;color:#000;text-transform:none;font-family:inherit;color:#f65020}.custom-title b,.nav-pages-banner .image-banner__title b{display:block;font-weight:inherit;color:#3cc7dc}.image-banner{position:relative;margin:0 -3.3333333333vw;padding:50px 3vw}.image-banner__background{position:absolute;height:100%;width:100%;top:0;left:0}.image-banner__background img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.image-banner__content{position:relative;z-index:2}@media screen and (min-width:1024px){.nav-pages-banner .image-banner__title{font-size:48px}}.nav-pages-banner .image-banner__description{margin:15px auto 0;max-width:780px;color:#cbd5e1}.search-input{width:100%;max-width:100%}@media screen and (min-width:768px){.search-input{max-width:350px}}@media(min-width:1100px){.search-input{max-width:650px}}.search-input__container{position:relative}.search-input__container input{font-size:14px;line-height:20px;font-weight:500;color:#000;text-transform:inherit;font-family:inherit;height:48px;max-width:100%;width:100%;border-radius:80px;border:1px solid rgba(62,62,89,.5);padding:0 65px 0 15px}.search-input__container input:focus{border-color:#0b97a9;outline:none}.search-input__button,.search-input__button.button{display:flex;align-items:center;justify-content:center;width:48px;height:48px;position:absolute;border:none;padding:0;right:0;top:0;background-color:#3cc7dc;border-radius:0 80px 80px 0}html.no-scroll{overflow:hidden;height:100%}.swiper-pagination .swiper-pagination-bullet{opacity:1!important}.product-card{box-sizing:border-box;background:#fff;border-radius:12px;display:grid;align-items:center;width:100%;padding:16px;border:1px solid rgba(19,39,63,.12)}@media screen and (min-width:768px){.product-card{padding:20px;border-radius:18px}}.product-card--homepage{background:#94a3b8}.product-card__heading-container{height:4em}.product-card__heading{display:flex;justify-content:space-between;font-size:18px}.product-card__heading-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal;margin:15px 0;color:#020617}.product-card__image{width:100%;-o-object-fit:contain;object-fit:contain}.product-card__image-container{max-width:221px;justify-self:center}.product-card__buttons{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.product-card__buttons .button{height:40px;width:40px;display:flex;align-items:center;justify-content:center;border-radius:50%}.product-card__buttons .button span{line-height:1}.product-card__price-label{display:flex;flex-direction:column;gap:4px}@media screen and (min-width:768px){.product-card__price-label{flex-direction:row;gap:8px}}.product-card__add-ons__price-label{display:flex;flex-direction:column;gap:4px}@media screen and (min-width:768px){.product-card__add-ons__price-label{flex-direction:row;gap:8px}}.product-card__add-ons__price-label span:last-child{color:#19a8c1}.product-card__search__price-label{display:flex;justify-content:start;flex-direction:column;color:#47bf46}@media screen and (min-width:768px){.product-card__search__price-label{flex-direction:row-reverse;gap:8px}}.product-card__price p{font-weight:700;line-height:18px;color:#47bf46}.product-card__compare-price{color:#94a3b8;line-height:18px;font-size:16px;text-decoration:line-through}.product-card__labels{display:flex;justify-content:space-between;margin-bottom:20px;min-height:22px}.product-card .product-card__new-label,.product-card .product-card__sale-label{padding:3px 10px;border-radius:16px;font-weight:500}.product-card .product-card__sale-label{background-color:#a2bd25;color:#fff}.product-card .product-card__new-label{background-color:#fee6d6;color:#f65020}.product-card__points-wrapper{display:flex;align-items:center;margin:16px 0 12px;min-height:20px;gap:5px}@media screen and (min-width:768px){.product-card__points-wrapper{margin:60px 0 12px}}.product-slider-content .swiper-wrapper{padding-bottom:28px}@media screen and (min-width:1024px){.product-slider-content .swiper-wrapper{padding-bottom:40px}}.product-slider-content .button:hover{background-color:#3cc7dc}.add-to-cart-wrapper{overflow:unset;position:absolute;width:40px;right:0}.add-to-cart-wrapper a{text-decoration:none}.add-to-cart-wrapper .button{display:flex;align-items:center;justify-content:center;border-radius:80px;height:40px;width:40px;gap:0;padding:0!important}.add-to-cart-wrapper span.add-to-cart-text{color:#1c3c5e;width:0;height:0;visibility:hidden;overflow:hidden;white-space:nowrap}@media(min-width:500px){.add-to-cart-wrapper:focus,.add-to-cart-wrapper:hover{width:100%}.add-to-cart-wrapper:focus span.add-to-cart-text,.add-to-cart-wrapper:hover span.add-to-cart-text{width:auto;height:auto;visibility:visible}.add-to-cart-wrapper:focus.with-flower,.add-to-cart-wrapper:hover.with-flower{width:calc(100% - 48px)}.add-to-cart-wrapper:focus .button,.add-to-cart-wrapper:hover .button{gap:8px;position:relative;top:0;right:0;width:100%;opacity:1;transition:width .3s ease-out}}.price-match{padding:50px 0 100px}.price-match-hero.image-banner{border-radius:32px;min-height:450px;margin:0}.price-match-hero.image-banner img{border-radius:32px}.price-match-hero.image-banner .image-banner__content{display:flex;flex-direction:column}@media screen and (min-width:768px){.price-match-hero.image-banner .image-banner__content{flex-direction:row;justify-content:space-between;gap:20px}.price-match-hero.image-banner .image-banner__content .left{max-width:615px}}.nav-pages-banner .price-match-hero.image-banner .image-banner__content .left .provision-content .content h2.image-banner__title,.nav-pages-banner .price-match-hero.image-banner .image-banner__content .left .typography__h2.image-banner__title,.price-match-hero.image-banner .image-banner__content .left .nav-pages-banner .provision-content .content h2.image-banner__title,.price-match-hero.image-banner .image-banner__content .left .nav-pages-banner .typography__h2.image-banner__title,.price-match-hero.image-banner .image-banner__content .left .provision-content .content h2.custom-title,.price-match-hero.image-banner .image-banner__content .left .typography__h2.custom-title,.provision-content .content .nav-pages-banner .price-match-hero.image-banner .image-banner__content .left h2.image-banner__title,.provision-content .content .price-match-hero.image-banner .image-banner__content .left .nav-pages-banner h2.image-banner__title,.provision-content .content .price-match-hero.image-banner .image-banner__content .left h2.custom-title{margin-bottom:15px}.nav-pages-banner .price-match-hero.image-banner .image-banner__content .left .provision-content .content h2.image-banner__title b,.nav-pages-banner .price-match-hero.image-banner .image-banner__content .left .typography__h2.image-banner__title b,.price-match-hero.image-banner .image-banner__content .left .nav-pages-banner .provision-content .content h2.image-banner__title b,.price-match-hero.image-banner .image-banner__content .left .nav-pages-banner .typography__h2.image-banner__title b,.price-match-hero.image-banner .image-banner__content .left .provision-content .content h2.custom-title b,.price-match-hero.image-banner .image-banner__content .left .typography__h2.custom-title b,.provision-content .content .nav-pages-banner .price-match-hero.image-banner .image-banner__content .left h2.image-banner__title b,.provision-content .content .price-match-hero.image-banner .image-banner__content .left .nav-pages-banner h2.image-banner__title b,.provision-content .content .price-match-hero.image-banner .image-banner__content .left h2.custom-title b{display:inline}@media screen and (min-width:1024px){.nav-pages-banner .price-match-hero.image-banner .image-banner__content .left .provision-content .content h2.image-banner__title,.nav-pages-banner .price-match-hero.image-banner .image-banner__content .left .typography__h2.image-banner__title,.price-match-hero.image-banner .image-banner__content .left .nav-pages-banner .provision-content .content h2.image-banner__title,.price-match-hero.image-banner .image-banner__content .left .nav-pages-banner .typography__h2.image-banner__title,.price-match-hero.image-banner .image-banner__content .left .provision-content .content h2.custom-title,.price-match-hero.image-banner .image-banner__content .left .typography__h2.custom-title,.provision-content .content .nav-pages-banner .price-match-hero.image-banner .image-banner__content .left h2.image-banner__title,.provision-content .content .price-match-hero.image-banner .image-banner__content .left .nav-pages-banner h2.image-banner__title,.provision-content .content .price-match-hero.image-banner .image-banner__content .left h2.custom-title{font-size:56px}}.price-match-hero.image-banner .image-banner__content .left .provision-content .content b,.price-match-hero.image-banner .image-banner__content .left .typography__sub-text,.provision-content .content .price-match-hero.image-banner .image-banner__content .left b{color:#e2e8f0;font-size:14px;line-height:145%;margin-bottom:40px}@media screen and (min-width:1024px){.price-match-hero.image-banner .image-banner__content .left .provision-content .content b,.price-match-hero.image-banner .image-banner__content .left .typography__sub-text,.provision-content .content .price-match-hero.image-banner .image-banner__content .left b{font-size:18px}}.price-match-hero.image-banner .image-banner__content .left .button{font-size:14px;padding:14px 24px;border-radius:12px;color:#13273f}.price-match-hero.image-banner .image-banner__content .left .button:hover{color:#fff}.price-match-hero.image-banner.blog-hero{margin-bottom:60px;min-height:720px;width:100%}@media screen and (min-width:768px){.price-match-hero.image-banner.blog-hero{min-height:505px}.price-match-hero.image-banner.blog-hero .image-banner__content .left{max-width:625px;width:60%}.price-match-hero.image-banner.blog-hero .image-banner__content{align-items:center}}.guarantee-banner{border-radius:32px;border:1px solid #475569;background-color:#334155;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);padding:30px;margin-top:40px}@media screen and (min-width:768px){.guarantee-banner{max-width:425px;margin-top:0}}.guarantee-banner img{margin-bottom:45px}.guarantee-banner .provision-content .content h3,.guarantee-banner .typography__h3,.provision-content .content .guarantee-banner h3{color:#f8fafc;font-size:24px;font-weight:600;line-height:132%;margin-bottom:15px}.guarantee-banner .provision-content .content b,.guarantee-banner .typography__sub-text,.provision-content .content .guarantee-banner b{color:#e2e8f0;font-size:14px;line-height:145%}.provision-content{margin:100px auto 0;max-width:1000px}.provision-content .content h2,.provision-content .content h3{margin-bottom:24px;color:#020617}.provision-content .content h3{font-weight:600}.provision-content .content h4{margin-bottom:16px;font-weight:600}@media screen and (min-width:768px){.provision-content .content h4{margin-bottom:24px}}.provision-content .content b{color:#334155;font-weight:700}.provision-content .content p{color:#334155;margin-bottom:24px;font-size:16px}.provision-content .content p:last-child{margin:40px 0}.provision-content .content p:last-child b{color:#020617;font-size:16px}.provision-content .content h3~p{font-size:18px;color:#020617}.provision-content .content h3~p b{color:#020617}.provision-content .content code{color:#bf210f;font-size:18px}.provision-content .content ul{margin-left:20px;margin-bottom:40px;margin-top:-20px;color:#bf210f}.provision-content .content ul li{list-style:inside;align-items:center}.provision-content .content ul li p{display:inline;color:#bf210f;font-size:18px}.provision-content .content ul b{color:#334155}.provision-content .content .button{font-size:14px;padding:14px 24px;border-radius:12px;color:#13273f}.provision-content .content .button:hover{color:#fff}