.custom-link{background:linear-gradient(to right,currentColor,currentColor);background-size:0 1px;background-repeat:no-repeat;background-position:50% 100%;transition:all .25s;color:rgb(var(--color-foreground));text-decoration:none}.custom-link:hover{background-size:100% 1px}.btn{display:flex;text-decoration:none;align-items:center;justify-content:center;border-radius:35px;padding:14px 23px;line-height:1;font-size:16px;font-family:var(--font-button-family);position:relative;overflow:hidden;transition:.25s all;cursor:pointer;font-weight:600}.btn:after{width:120%;content:"";position:absolute;background-color:currentColor;opacity:.25;top:0;left:0;height:100%;transform:translate(-120%);transition:.25s all}.btn:hover:after{transform:none}.btn-primary{background-color:rgb(var(--color-button));color:rgb(var(--color-button-text));text-transform:var(--font-button-transform)}.wrapper--full-padded{padding:0 1.5rem}.wrapper{padding:0 5rem}@media(min-width:750px){.wrapper--full-padded{padding:0 5rem}.wrapper{padding:0 12rem}}.font-mini{font-size:var(--font-size-mini)}.font-extra-small{font-size:var(--font-size-extra-small)}.font-small{font-size:var(--font-size-small)}.font-medium{font-size:var(--font-size-medium)}.font-large{font-size:var(--font-size-large)}.font-extra-large{font-size:var(--font-size-extra-large)}@media(max-width:768px){.font-mini{font-size:var(--font-mb-size-mini)}.font-extra-small{font-size:var(--font-mb-size-extra-small)}.font-small{font-size:var(--font-mb-size-small)}.font-medium{font-size:var(--font-mb-size-medium)}.font-large{font-size:var(--font-mb-size-large)}.font-extra-large{font-size:var(--font-mb-size-extra-large)}}.announcement-bar__message a{color:#fff}.announcement_side_menu{grid-area:side_menu}.announcement_side_menu .menu_list{display:flex;padding:0;margin:0;list-style:none;float:right;align-items:center;height:100%;gap:20px;text-transform:uppercase}.announcement_side_menu .menu_list .menu_item a{transform:translateY(3px)}.image-with-text__media-item{position:relative}.image-with-text__media-item:before{content:"";position:absolute;width:200px;height:100%;left:0;top:0;z-index:2}.header__icon--cart svg{height:2.2rem;width:2.2rem}cart-drawer.drawer{z-index:1101}@media(min-width:1200px){.header{padding-top:0!important;padding-bottom:0!important}}@media(max-width:1199px){.header{grid-template-areas:"left-icons heading icons";padding:10px 3rem!important}.header__inline-menu,.header .header__icons .btn{display:none}header-drawer{display:block!important}.header__heading,.header__heading-link{justify-self:center;margin-left:unset}}@media(max-width:990px){.announcement_side_menu{display:none}.image-with-text__media-item:before{bottom:0;width:100%;height:}}.image-with-text__list{width:100%}.image-with-text__list ul{display:flex;margin:0;padding:0;justify-content:space-between;list-style:none}.image-with-text__list ul li{padding-left:20px;position:relative;font-family:var(--font-body-family);line-height:1;text-transform:uppercase;color:rgb(var(--color-foreground));font-size:16px;font-weight:600;letter-spacing:0}.image-with-text__list ul li:after{content:"";width:15px;height:15px;border-radius:50%;background-color:rgb(var(--color-button));position:absolute;left:0;top:50%;transform:translateY(-50%)}.image-with-text__list ul li:before{content:"";width:10px;height:6px;background-color:rgb(var(--color-button));border-bottom:2px solid rgb(var(--color-button-text));border-left:2px solid rgb(var(--color-button-text));position:absolute;left:5px;top:50%;transform:rotate(-40deg) translateY(-70%);z-index:1}.image-with-text__heading{font-family:var(--font-heading-family);color:rgb(var(--color-foreground));font-weight:700;line-height:1;letter-spacing:0}.image-with-text__reviews{color:rgb(var(--color-foreground));font-family:var(--font-body-family);font-size:15px;text-transform:uppercase;font-weight:500}.image-with-text__text{font-weight:400;font-family:var(--font-body-family);font-size:22px;letter-spacing:0;line-height:1.4;color:rgb(var(--color-foreground))}.logo-slider__container{background-color:rgb(var(--color-background));gap:40px}.logo-slider__container .logo-slider__top{margin-bottom:40px;text-align:center;font-family:var(--font-heading-family);font-weight:600;font-size:calc(var(--font-subheading-scale) * 24px);letter-spacing:0;line-height:1;color:rgb(var(--color-foreground))}.logo-slider__container .logo-slider__inner{margin:0 auto;overflow:hidden;max-width:max-content;padding:0 16px}.logo-slider__container .logo-slider__list{display:flex;align-items:center}.logo-slider__container .logo-slider__list .logo-slider__item{width:max-content;opacity:.25}.logo-slider__container .logo-slider__list .logo-slider__item.swiper-slide-active{opacity:1}.logo-slider__container .logo-slider__list .logo-slider__item a{display:flex;padding:0 60px;cursor:pointer}.logo-slider__quote--wrapper{display:flex;justify-content:center;position:relative;min-height:40px}.logo-slider__quote--wrapper .logo-item__quote{position:absolute;opacity:0;visibility:hidden;transition:.3s all;padding:0 25px}.logo-slider__quote--wrapper .logo-item__quote.active{visibility:visible;position:unset;opacity:1}@media(max-width:990px){.logo-slider__container .logo-slider__list .logo-slider__item a{padding:0 21px}.logo-slider__quote--wrapper .logo-item__quote{font-size:24px}}.product-card__media-slider img{width:100%;height:100%;object-fit:cover}.product-card__title{display:flex;gap:5px}.product-card__title span{font-family:var(--font-heading-family);font-weight:500;font-size:24px;line-height:120%;letter-spacing:0;text-transform:capitalize;color:rgb(var(--color-foreground));display:-webkit-box;-webkit-line-clamp:2;text-overflow:ellipsis;overflow:hidden;-webkit-box-orient:vertical}.product-card__title svg{min-width:20px;min-height:20px}.card-information>.price .price-item{font-family:var(--font-body-family);font-weight:500;font-size:16px;line-height:100%;letter-spacing:0;text-transform:uppercase;color:#0d9d00}.price--on-sale .price-item--regular{font-family:var(--font-body-family);font-weight:400;font-size:16px;line-height:100%;letter-spacing:0;text-transform:uppercase;color:#707070!important}.card__description{margin:5px 0;font-family:var(--font-heading-family);font-weight:400;font-size:15px;line-height:1.2;color:rgb(var(--color-foreground))}.card__description ul{padding-left:20px;list-style:disc}.card__content .card__badge .badge{text-transform:uppercase;font-family:var(--font-heading-family);font-weight:500;font-size:10px;line-height:15px;letter-spacing:.02em;padding:3px 7px}@media(max-width:990px){.product-card__title span{font-size:16px}.card__description{font-size:11px}.card-information>.price .price-item{font-size:14px}}.footer-block .footer-block__heading{font-family:var(--font-body-family);font-weight:700;font-size:16px;line-height:100%;letter-spacing:0;margin-bottom:25px}.footer-block .footer-block__newsletter{text-align:left}.footer-block__newsletter .footer-block__heading{font-family:var(--font-heading-family);font-weight:700;font-size:49px;line-height:50px;letter-spacing:0}.footer-block__newsletter .footer-block__heading *{margin:0}.footer-block__newsletter .footer-block__description{font-family:var(--font-body-family);font-size:20px;line-height:24px;letter-spacing:0;color:rgb(var(--color-foreground))}.footer-block__newsletter .newsletter-form__field-wrapper .field{font-family:var(--font-body-family);font-weight:400;font-size:16px;line-height:100%;letter-spacing:0;color:rgb(var(--color-foreground));border-radius:50px;gap:10px;overflow:hidden;border:1px solid #EFEFEF7A;background-color:#efefef7a}.footer-block__newsletter .newsletter-form__field-wrapper .field:after,.footer-block__newsletter .newsletter-form__field-wrapper .field:before{display:none}.footer-block__newsletter .newsletter-form__field-wrapper .field__input{border:none;overflow:hidden;box-shadow:none;outline:none;height:55px;margin:0;background-color:#efefef7a;padding-right:2rem;padding:15px!important;font-family:var(--font-heading-family)}.footer-block__newsletter .newsletter-form__field-wrapper .field__input::placeholder{visibility:visible;opacity:1;color:rgb(var(--color-foreground));font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:1.6rem}.footer-block__newsletter .newsletter-form__field-wrapper .field__label{top:calc(2rem + var(--inputs-border-width));font-family:var(--font-body-family);font-weight:400;font-size:16px;line-height:100%;letter-spacing:0;color:rgb(var(--color-foreground))}.footer-block__newsletter .newsletter-form__field-wrapper .field__input:focus-visible~.field__label{top:calc(var(--inputs-border-width) + .5rem)}.footer-block__newsletter .newsletter-form__field-wrapper .newsletter-form__submit{font-family:var(--font-heading-family);font-weight:600;font-size:18px;line-height:160%;letter-spacing:0;text-transform:capitalize;color:rgb(var(--color-foreground));background:rgb(var(--color-button));margin-top:10px;outline:none;width:100%;border-radius:50px;border:1px solid rgb(var(--color-button));cursor:pointer}.newsletter-form .newsletter-form__message{font-family:var(--font-body-family);font-weight:400;font-size:16px;justify-content:center;margin-top:10px;width:100%;box-shadow:none}.footer .footer__blocks-wrapper{justify-content:space-between;flex-wrap:wrap;display:flex!important}.footer__blocks-wrapper .footer-block{max-width:20%}.footer__blocks-wrapper .footer-block.newsletter-block{max-width:40%;padding-right:60px}.footer-block__newsletter .newsletter-form,.footer-block__newsletter .newsletter-form__field-wrapper{max-width:unset}.newsletter-form__field-wrapper .newsletter-form__info{margin-top:10px;font-family:var(--font-heading-family);font-weight:400;font-size:16px;letter-spacing:-.01em;line-height:160%;text-align:center;color:rgb(var(--color-foreground))}.footer-block__details-content .list-menu__item--link{font-family:var(--font-body-family);font-weight:400;font-size:14px;line-height:30px;letter-spacing:0;color:rgb(var(--color-foreground))}.supporting-menu__logo{display:flex;align-items:center;gap:16px}.supporting-menu__logo .list-social__link{padding:1rem}.supporting-menu__logo .svg-wrapper{width:24px;height:24px}@media(max-width:990px){.supporting-menu__logo{flex-direction:column;align-items:center}.footer-block .footer-block__newsletter{text-align:center}.footer__blocks-wrapper .footer-block.newsletter-block.grid__item{max-width:100%;padding:0}.footer__blocks-wrapper .footer-block.grid__item{max-width:47%;margin:0}.newsletter-form__field-wrapper .newsletter-form__info{font-size:12px}}.jdgm-widget.jdgm-widget .jdgm-prev-badge{display:flex!important;align-items:center;gap:5px}.jdgm-prev-badge{font-size:12px}.jdgm-prev-badge__text{font-family:var(--font-heading-family);font-weight:400;font-size:15px;line-height:100%;letter-spacing:0;color:#71717a}.jdgm-carousel-wrapper{width:100%!important;background-color:#f7f6f1}.jdgm-rev-widg__reviews .jdgm-rev.jdgm-divider-top.jdgm--done-setup .jdgm-rev__content{width:100%!important;margin:0!important}h2.jdgm-rev-widg__title{font-family:var(--font-heading-family);font-weight:600;font-size:48px;line-height:100%;letter-spacing:0;text-transform:capitalize;color:#1b2a54!important;text-align:left;grid-area:title;margin-bottom:10px!important}.jdgm-row-stars{justify-content:space-between!important;grid-area:stars}.jdgm-widget-actions-wrapper{margin-bottom:0}.jdgm-widget-actions-wrapper a{font-family:var(--font-heading-family);background-color:#4277f0!important;border-radius:10px!important;font-weight:600;font-size:16px;line-height:100%;letter-spacing:0;text-transform:capitalize;border:1px solid #4277F0!important;padding:18px 0}.jdgm-histogram{align-items:flex-end!important}.jdgm-rev-widg__summary{align-items:flex-start!important}.jdgm-histogram__bar{min-width:240px;height:7px!important;border-radius:8px!important;overflow:hidden}.jdgm-histogram__bar-content{border-radius:8px!important;overflow:hidden;background-color:#4277f0!important}b.jdgm-rev__title{font-family:var(--font-heading-family);font-weight:600;font-size:16px;line-height:100%;letter-spacing:0;color:#1b2a54;text-transform:capitalize}.jdgm-rev__body{font-family:var(--font-body-family);font-weight:400;font-size:14px;line-height:130%;letter-spacing:0;color:#484848}.jdgm-sort-dropdown-wrapper .jdgm-sort-dropdown,.jdgm-rev-widg__summary-inner{font-family:var(--font-body-family);font-weight:400;font-size:15px;line-height:100%;letter-spacing:0;color:#1b2a54!important}span.jdgm-rev__author{font-family:var(--font-body-family);font-weight:400;font-size:14px;line-height:100%;color:#1b2a54!important;text-transform:capitalize;letter-spacing:0}.jdgm-sort-dropdown-arrow{color:#1b2a54!important}.jdgm-rev.jdgm-divider-top.jdgm--done-setup{display:flex;flex-direction:column;border-color:#ededed!important;position:relative;justify-content:center}.jdgm-row-actions{border-color:#ededed!important}.jdgm-paginate .jdgm-btn.jdgm-paginate__load-more{font-family:var(--font-heading-family);background-color:transparent;border-radius:10px!important;padding:20px;min-width:325px;border-color:#4277f0;color:#4277f0;text-transform:capitalize;font-weight:600;font-size:18px}.jdgm-review-search-wrapper .jdgm-review-search{font-family:var(--font-heading-family);font-size:16px;font-weight:400;line-height:100%;letter-spacing:0;color:#a1a1a1;padding:20px;border-radius:32px!important}.jdgm-rev-widg__header{display:grid!important;grid-template-areas:"title title" "stars stars" "media search" "form form"!important;grid-template-columns:40% 60%}.jdgm-rev-widg__header .jdgm-row-stars{display:flex!important;justify-content:space-between!important}.jdgm-row-media .jdgm-gallery-wrapper{width:100%;display:flex!important;flex-direction:column}.jdgm-row-media .jdgm-gallery-wrapper .jdgm-gallery-title{font-family:var(--font-heading-family);font-weight:400;font-size:15px;line-height:100%;letter-spacing:0;color:#1b2a54}.jdgm-row-media .jdgm-gallery-wrapper .jdgm-gallery-disclaimer{order:2;font-style:italic}.jdgm-row-media .jdgm-gallery-wrapper .jdgm-gallery{order:3}.jdgm-gallery-wrapper .jdgm-gallery{width:100%}.jdgm-row-media{grid-area:media}.jdgm-review-search-wrapper{flex:1;max-width:100%!important;width:100%}.jdgm-row-search{grid-area:search;display:flex;align-items:center}.jdgm-row-search .jdgm-keywords{margin:0!important;display:flex;gap:8px;flex-wrap:wrap}.jdgm-row-search .jdgm-keywords .jdgm-chip{font-family:var(--font-heading-family);border:1px solid #DEDEDE!important;color:#1b2a54!important;margin:0!important}.jdgm-gallery .jdgm-gallery__thumbnail-link{width:94px!important}.jdgm-rev-widg__summary-text{display:none}.jdgm-sort-dropdown-wrapper .jdgm-sort-dropdown,.jdgm-rev-widg__summary-inner{font-family:var(--font-button-family)!important}.jdgm-rev-widg__header .jdgm-form-wrapper{grid-area:form}.jdgm-rev-widg__header .jdgm-form-wrapper input{font-family:var(--font-heading-family)!important}.jdgm-review-widget--small .jdgm-form__fieldset-actions input{background-color:#4277f0!important;border:1px solid #4277F0!important;color:#fff!important}.jdgm-form__fieldset.jdgm-form__fieldset-actions a{font-family:var(--font-heading-family)!important;border:1px solid #4277F0!important;border-radius:10px!important;color:#4277f0!important}.jdgm-histogram .jdgm-histogram__row{display:flex;align-items:center;justify-content:flex-end}.jdgm-link,.jdgm-histogram__clear-filter{color:#1b2a54!important;font-family:var(--font-heading-family)!important}.jdgm-histogram__row .jdgm-histogram__frequency{display:none}.jdgm-rev .jdgm-rev__header,.jdgm-keywords,.jdgm-rev-widg__other-lang{display:none!important}@media(min-width:768px){.jdgm-rev-widg__header .jdgm-row-stars .jdgm-rev-widg__summary{width:30%!important}.jdgm-rev.jdgm-divider-top.jdgm--done-setup:has(.jdgm-rev__pics){min-height:220px}.jdgm-rev .jdgm-rev__content>*{margin-left:210px}.jdgm-rev .jdgm-rev__content .jdgm-rev__author-wrapper{display:flex;margin-top:10px}.jdgm-rev .jdgm-rev__content .jdgm-rev__pics{margin:0;top:0;left:0;max-width:200px;position:absolute;width:100%;height:100%;padding:15px 0}.jdgm-rev .jdgm-rev__content .jdgm-rev__custom-form{margin:0}.jdgm-rev .jdgm-rev__content .jdgm-rev__pics a{display:flex;width:100%;height:100%}}@media(max-width:768px){.jdgm-rev-widg__header{display:grid!important;grid-template-areas:"title title" "stars stars" "search search" "media media" "form form"!important;grid-template-columns:40% 60%}.jdgm-paginate .jdgm-btn.jdgm-paginate__load-more{width:100%;font-size:18px}.jdgm-review-search-wrapper .jdgm-review-search{padding:15px}.jdgm-rev-widg__header .jdgm-row-stars{flex-direction:column!important}.jdgm-row-search{flex-direction:column;gap:20px}h2.jdgm-rev-widg__title{font-size:32px;text-align:center;align-items:center}.jdgm-gallery .jdgm-gallery__thumbnail-link{width:64px!important;height:64px}.jdgm-prev-badge__text,.jdgm-preview-badge .jdgm-star{font-size:11px!important}.jdgm-review-widget--small .jdgm-histogram .jdgm-histogram__bar{flex:1;min-width:unset!important}}body:not(.bundle-template) .kaching-bundles__block{margin:0!important}body:not(.bundle-template) .kaching-bundles__bars{display:flex!important;flex-direction:row!important;gap:10px!important}body:not(.bundle-template) .kaching-bundles__bar{margin:0!important}body:not(.bundle-template) .kaching-bundles__bar-container{border:1px solid #E5E7EB!important;border-radius:10px!important;background-color:unset!important;box-shadow:unset!important}body:not(.bundle-template) .kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-container{background-color:unset!important;box-shadow:unset!important;border:1px solid #4277F0!important}body:not(.bundle-template) .kaching-bundles__bar-wrapper{padding:30px 10px 20px!important;text-align:center!important}body:not(.bundle-template) .kaching-bundles .kaching-bundles__bar-most-popular.kaching-bundles__bar-most-popular--simple{top:-10px!important;right:unset!important;left:50%!important;transform:translate(-50%)!important}body:not(.bundle-template) .kaching-bundles .kaching-bundles__bar-most-popular__content{background-color:#dc2626!important;color:#fff!important;font-weight:500!important;margin:0 auto!important;border-radius:35px!important;padding:5px 7px!important;line-height:15px!important;font-family:var(--font-heading-family)!important;font-size:12px!important;text-transform:uppercase!important;white-space:nowrap!important}body:not(.bundle-template) .kaching-bundles .kaching-bundles__bar-main{flex-direction:column!important;gap:10px!important}body:not(.bundle-template) .kaching-bundles .kaching-bundles__bar-image{width:100%!important;height:100%!important;object-fit:contain!important;max-height:69px!important}body:not(.bundle-template) .kaching-bundles__bar-content{flex-direction:column!important;gap:8px!important}body:not(.bundle-template) .kaching-bundles .kaching-bundles__bar-title{font-family:var(--font-body-family)!important;font-weight:600!important;font-size:14px!important;line-height:100%!important;letter-spacing:0!important;text-transform:uppercase!important;color:rgb(var(--color-foreground))!important}body:not(.bundle-template) .kaching-bundles__bar-pricing{margin:0!important;gap:5px!important;justify-content:center!important;align-items:center!important;flex-direction:row!important}body:not(.bundle-template) .kaching-bundles__bar-price{font-family:var(--font-body-family)!important;font-size:14px!important;letter-spacing:0px!important;line-height:100%!important;color:#0d9d00!important;font-weight:600!important}body:not(.bundle-template) .bundle-period .kaching-bundles__bar:first-child .kaching-bundles__bar-price{color:rgb(var(--color-foreground))!important}body:not(.bundle-template) .kaching-bundles__bar-full-price{font-family:var(--font-body-family)!important;font-size:13px!important;letter-spacing:0!important;line-height:100%!important;text-transform:uppercase!important;color:#707070b2!important;text-decoration:line-through!important}body:not(.bundle-template) .kaching-bundles__block-title,body:not(.bundle-template) .kaching-bundles__bar-radio,body:not(.bundle-template) .kaching-bundles .kaching-bundles__bar-most-popular__content:before,body:not(.bundle-template) .kaching-bundles .kaching-bundles__bar-most-popular__content:after{display:none!important}.collection-product__card.collection-banner{position:relative;border-radius:15px;overflow:hidden;min-height:45vh;height:auto;width:calc(50% - 10px)!important}.collection-product__card.collection-banner .collection-banner__image img{width:100%;height:100%;object-fit:cover;position:absolute}.collection-product__card.collection-banner .collection-banner__content{position:absolute;bottom:0;width:100%;text-align:center;padding-bottom:30px;z-index:2}.collection-product__card.collection-banner .collection-banner__image:before{position:absolute;width:100%;height:100%;content:"";top:0;left:0;background:linear-gradient(to top,#1b2a54,#1b2a5400);z-index:1}.collection-banner__content .collection-banner__title{font-family:var(--font-heading-family);font-weight:600;font-size:48px;line-height:100%;letter-spacing:0;text-transform:capitalize;color:#fff;margin-bottom:20px;padding:0 15%}.collection-banner__content .collection-banner__shipping_return{display:flex;padding:0 10%;align-items:center;color:#fff;justify-content:space-between;font-family:var(--font-body-family);font-size:20px;font-weight:500;line-height:100%;letter-spacing:0;text-transform:capitalize}.collection-banner__content .collection-banner__shipping_return .shipping--text,.collection-banner__content .collection-banner__shipping_return .return--text{display:flex;gap:10px;align-items:center}@media(max-width:990px){.collection-product__card.collection-banner{width:100%!important}.collection-product__card.collection-banner .collection-banner__content{padding-left:20px;padding-right:20px}.collection-banner__content .collection-banner__title{padding:0;font-size:32px}.collection-banner__content .collection-banner__shipping_return{padding:0;font-size:12px}.collection-product__card.collection-banner .collection-banner__content{padding-bottom:10px}.collection-banner__content .collection-banner__title{margin-bottom:5px}.collection-banner__content .collection-banner__shipping_return .shipping--text,.collection-banner__content .collection-banner__shipping_return .return--text{gap:5px}.collection-banner__content .collection-banner__shipping_return .shipping--text svg,.collection-banner__content .collection-banner__shipping_return .return--text svg{width:20px;height:20px}}.contact .field:after,.contact .field:before{display:none}.contact .field .field__input{border:1px solid rgb(var(--color-foreground));box-shadow:none}.contact .field .field__label{font-family:var(--font-body-family);font-weight:400;color:rgb(var(--color-foreground));line-height:2}.contact .contact__button button{border-radius:40px;overflow:hidden;font-family:var(--font-heading-family);font-size:17px;line-height:120%;font-weight:500;letter-spacing:0}.contact .contact__button button:after,.contact .contact__button button:before{display:none}.cookie-banner_container{position:fixed;left:0;bottom:0;width:100%;z-index:100;transition:.5s all}.cookie-banner_container.hide{opacity:0;visibility:hidden;transform:translateY(100%)}.cookie-banner__inner{min-height:100px;background-color:#ebf1ff;padding:30px;display:flex;gap:10px;max-width:1024px;margin:auto;border-radius:30px;align-items:center;position:relative}.cookie-banner__text{width:50%}.cookie-banner__controls{display:flex;justify-content:flex-end;gap:20px;width:50%;flex-wrap:wrap}.cookie-banner__heading{color:#1b2a54;font-family:var(--font-heading-family);font-size:16px;font-weight:700;line-height:100%;letter-spacing:0;margin-bottom:10px}.cookie-banner__description{font-family:var(--font-body-family);font-weight:400;font-size:15px;line-height:100%;letter-spacing:0;color:#1b2a54}.cookie-banner__controls .btn{white-space:nowrap;font-family:var(--font-heading-family);font-size:17px;font-weight:500;line-height:1;letter-spacing:0;text-transform:capitalize;padding:20px 10px;width:max-content;width:calc(33% - 4px)}.cookie-banner__controls .btn--choose{color:#4277f0;border:1px solid #4277F0;background-color:transparent;cursor:default}.cookie-banner__controls .btn--accept{color:#fff;border:1px solid #4277F0;background-color:#4277f0}.cookie-banner__controls .btn--reject{text-transform:capitalize;color:#4277f0;border:1px solid #fff;background-color:#fff}.cookie-banner__inner .btn-bar__close{padding:0;background-color:transparent;position:absolute;display:flex;top:0;right:40px;transform:translateY(-50%);border:none;cursor:pointer}@media(max-width:990px){.cookie-banner__inner{flex-direction:column;max-width:50%;min-width:320px;padding-top:80px}.cookie-banner__text{width:100%}.cookie-banner__heading{font-size:20px}.cookie-banner__controls{width:100%;row-gap:13px}.cookie-banner__controls .btn{width:calc(50% - 10px);padding-top:18px;padding-bottom:18px}.cookie-banner__controls .btn--choose{width:100%;order:10}.cookie-banner__inner .btn-bar__close{transform:none;right:30px;top:30px}}.product .product-form__input .form__label{gap:5px}.thumbnail[aria-current]{box-shadow:unset!important}.product-media-modal__toggle{top:8rem!important;border:1px solid #4277f0!important;color:#4277f0!important}.product__price.bundle-period .price-item--sale,.single_pack .pack--min-price.bundle-period{color:rgb(var(--color-foreground))!important}.double_pack .pack--save-price,.pack--badge.value{color:#fff;background-color:#f97316}.family_pack .pack--save-price,.pack--badge.popular{color:#fff;background-color:#dc2626}.pack--badge.off{background-color:#dc2626;color:#fff;font-weight:500;margin:0 auto}.template-advertorial .pack--badge.off{background-color:#0d9d00}.product-form__pack .pack--title{margin:0 0 8px}.product__price.bundle-period,.derila-ergo-neck-support-pillow-543122 .product__price,.complementary-products .item__info-reviews{display:none}.product-bundle .product__price.bundle-period{display:flex!important}@media(max-width:1300px){.template-advertorial .pack--badge.off{top:unset;bottom:-25px}}@media(max-width:989px){.template-advertorial .pack--badge.off{bottom:-21px}}.menu-badge{display:flex;align-items:center;justify-content:center;margin-left:4px;border-radius:35px;padding:5px 7px;line-height:15px;font-size:12px;white-space:nowrap}.menu-drawer__item .arrow-down{display:flex;justify-content:flex-end;flex:1}.product-bundle .product__description,.product-bundle .product__description ul{font-size:18px}.product-bundle .product__price .price-item--sale{color:#4277f0!important}.product-bundle .kaching-bundles__bars{flex-direction:row!important;gap:16px!important}.product-bundle shopify-payment-terms{display:none!important}@media(max-width:749px){.bundle-template .multi-media__inner .multi-media__item .multi-media__text-desc,.bundle-template .paint-free__description-item .item__description{font-size:16px}}.kaching-design-bundle-nc .kaching-bundles__bars,.kaching-design-bundle-c .kaching-bundles__bars{column-gap:12px!important;row-gap:32px!important;flex-wrap:wrap!important}.kaching-design-bundle-nc .kaching-bundles .kaching-bundles__bar,.kaching-design-bundle-nc .kaching-bundles .kaching-bundles__bar-container--most-popular--simple .kaching-bundles__bar-main,.kaching-design-bundle-c .kaching-bundles .kaching-bundles__bar,.kaching-design-bundle-c .kaching-bundles .kaching-bundles__bar-container--most-popular--simple .kaching-bundles__bar-main{margin:0!important}.kaching-design-bundle-nc .kaching-bundles__bar-wrapper,.kaching-design-bundle-c .kaching-bundles__bar-wrapper{padding:24px!important}.kaching-design-bundle-nc .kaching-bundles__bar-wrapper,.kaching-design-bundle-c .kaching-bundles__bar-wrapper{padding:16px!important}.kaching-design-bundle-nc .kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-container,.kaching-design-bundle-c .kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-container{box-shadow:inset 0 0 0 2px #069668!important;background-color:#ebfdf5!important}.kaching-design-bundle-nc .kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-container,.kaching-design-bundle-c .kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-container{box-shadow:inset 0 0 0 2px #4277f0!important;background-color:#f1f5fd!important}.kaching-design-bundle-nc .kaching-bundles .kaching-bundles__bar-container,.kaching-design-bundle-c .kaching-bundles .kaching-bundles__bar-container{box-shadow:inset 0 0 0 2px #e6e7eb!important;background-color:#fff!important}.kaching-design-bundle-nc .kaching-bundles .kaching-bundles__bar-container,.kaching-design-bundle-c .kaching-bundles .kaching-bundles__bar-container{box-shadow:inset 0 0 0 1px #b9b9b9!important}.kaching-design-bundle-nc .kaching-bundles .kaching-bundles__bar-container:has(.kaching-bundles__bar-most-popular),.kaching-design-bundle-c .kaching-bundles .kaching-bundles__bar-container:has(.kaching-bundles__bar-most-popular){border-radius:0 0 8px 8px!important}.kaching-design-bundle-nc .kaching-bundles .kaching-bundles__bar-main,.kaching-design-bundle-c .kaching-bundles .kaching-bundles__bar-main{flex-direction:column-reverse!important;gap:12px!important}.kaching-design-bundle-nc .kaching-bundles .kaching-bundles__bar-image,.kaching-design-bundle-c .kaching-bundles .kaching-bundles__bar-image{max-height:75px!important}.kaching-design-bundle-nc .kaching-bundles__bar-content,.kaching-design-bundle-c .kaching-bundles__bar-content{gap:0!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important}.kaching-design-bundle-nc .kaching-bundles__bar-content,.kaching-design-bundle-c .kaching-bundles__bar-content{width:100%!important;padding-left:32px!important;flex-direction:row!important;justify-content:space-between!important}.kaching-design-bundle-nc .kaching-bundles .kaching-bundles__bar-first-line,.kaching-design-bundle-c .kaching-bundles .kaching-bundles__bar-first-line{column-gap:6px!important}.kaching-design-bundle-nc .kaching-bundles .kaching-bundles__bar-title,.kaching-design-bundle-c .kaching-bundles .kaching-bundles__bar-title{color:#111827!important;font-weight:600!important;line-height:1!important}.kaching-design-bundle-nc .kaching-bundles .kaching-bundles__bar-title,.kaching-design-bundle-c .kaching-bundles .kaching-bundles__bar-title{display:inline-block;color:#192252!important;font-size:28px}.kaching-design-bundle-nc .kaching-bundles .kaching-bundles__bar-subtitle,.kaching-design-bundle-c .kaching-bundles .kaching-bundles__bar-subtitle{margin:6px 0 0!important;line-height:1!important}.kaching-design-bundle-nc .kaching-bundles .kaching-bundles__bar-subtitle,.kaching-design-bundle-c .kaching-bundles .kaching-bundles__bar-subtitle{margin:0!important;color:#192252!important;font-size:14px!important;line-height:16px!important;font-weight:600!important}.kaching-design-bundle-nc .kaching-bundles .kaching-bundles__bar-subtitle{line-height:1.5!important}.kaching-design-bundle-nc .kaching-bundles__bar-pricing,.kaching-design-bundle-c .kaching-bundles__bar-pricing{margin:8px 0 0!important;align-items:flex-start!important;flex-direction:column-reverse!important}.kaching-design-bundle-nc .kaching-bundles__bar-pricing,.kaching-design-bundle-c .kaching-bundles__bar-pricing{margin:0!important;align-items:flex-end!important}.kaching-design-bundle-nc .kaching-bundles__bar-radio,.kaching-design-bundle-c .kaching-bundles__bar-radio{position:absolute!important;top:24px!important;right:24px!important;box-shadow:0 0 0 1px #d2d5db!important}.kaching-design-bundle-nc .kaching-bundles__bar-radio,.kaching-design-bundle-c .kaching-bundles__bar-radio{top:16px!important;left:16px!important;right:unset!important;box-shadow:0 0 0 1px #b9b9b9!important}.kaching-design-bundle-nc .kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-radio,.kaching-design-bundle-c .kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-radio{background:#069668!important;box-shadow:0 0 0 1px #069668!important}.kaching-design-bundle-nc .kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-radio,.kaching-design-bundle-c .kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-radio{background:#4277f0!important;box-shadow:0 0 0 1px #4277f0!important}.kaching-design-bundle-nc .kaching-bundles .kaching-bundles__bar-most-popular.kaching-bundles__bar-most-popular--simple,.kaching-design-bundle-c .kaching-bundles .kaching-bundles__bar-most-popular.kaching-bundles__bar-most-popular--simple{position:absolute!important;top:-20px!important;right:0!important;left:0!important}.kaching-design-bundle-nc .kaching-bundles__bar-most-popular__content,.kaching-design-bundle-c .kaching-bundles__bar-most-popular__content{border-radius:30px!important;background-color:#2564eb!important}.kaching-design-bundle-nc .kaching-bundles__bar-most-popular__content,.kaching-design-bundle-c .kaching-bundles__bar-most-popular__content{text-align:center!important;border-radius:8px 8px 0 0!important;padding:4px 10px!important;background-color:#192252!important;margin:0!important;font-size:13px!important;text-transform:uppercase!important}.kaching-design-bundle-nc .kaching-bundles__bar:nth-child(2) .kaching-bundles__bar-most-popular__content,.kaching-design-bundle-c .kaching-bundles__bar:nth-child(2) .kaching-bundles__bar-most-popular__content{background-color:#fa7315!important}.kaching-design-bundle-nc .kaching-bundles__bar:nth-child(2) .kaching-bundles__bar-most-popular__content,.kaching-design-bundle-c .kaching-bundles__bar:nth-child(2) .kaching-bundles__bar-most-popular__content{background-color:#192252!important}.kaching-design-bundle-nc .kaching-bundles__bar-full-price,.kaching-design-bundle-c .kaching-bundles__bar-full-price{display:flex!important;align-items:center!important;text-decoration:unset!important}.kaching-design-bundle-nc .kaching-bundles__bar-full-price{font-size:16px!important;line-height:16px!important;color:#989898!important;text-decoration:line-through!important}.kaching-design-bundle-c .blue-badge{background-color:#0084fd;color:#fff;padding:6px 6px 2px;border-radius:4px}.kaching-design-bundle-nc .kaching-bundles__bar-full-price>.compare-price,.kaching-design-bundle-c .kaching-bundles__bar-full-price>.compare-price{font-weight:600;color:#9da3af;font-size:20px;text-decoration:line-through;padding-top:6px}.kaching-design-bundle-nc .bundle-off-badge,.kaching-design-bundle-c .bundle-off-badge{font-size:12px!important;display:inline-block;color:#fff;background-color:#ef4444;padding:6px 8px 4px;border-radius:4px;font-weight:600;line-height:1;white-space:nowrap}.kaching-design-bundle-nc .bundle-off-badge,.kaching-design-bundle-c .bundle-off-badge{padding:4px 4px 0;background-color:#dc2625;position:relative;bottom:4px;font-size:16px!important}.kaching-design-bundle-nc .product__price,.kaching-design-bundle-c .product__price{gap:8px}.kaching-design-bundle-nc .product__price .bundle-off-badge,.kaching-design-bundle-c .product__price .bundle-off-badge{bottom:0}.kaching-design-bundle-nc .price-item--regular,.kaching-design-bundle-c .price-item--regular{font-weight:400}.kaching-design-bundle-nc .kaching-bundles .kaching-bundles__bar-price,.kaching-design-bundle-c .kaching-bundles .kaching-bundles__bar-price{font-weight:600!important;color:#069668!important;font-size:28px!important;line-height:1!important}.kaching-design-bundle-nc .kaching-bundles .kaching-bundles__bar-price,.kaching-design-bundle-c .kaching-bundles .kaching-bundles__bar-price{color:#192252!important;font-size:28px!important}.kaching-design-bundle-nc .bundle-save-badge,.kaching-design-bundle-c .bundle-save-badge{margin:4px 0 0;padding:6px 8px 2px;border-radius:4px;background-color:#d2fae6;color:#065f46;font-weight:600;font-size:14px;line-height:1}.kaching-design-bundle-nc .bundle-per-pillow,.kaching-design-bundle-c .bundle-per-pillow{margin:12px 0 0}.kaching-design-bundle-nc .product-form__pack-selector,.kaching-design-bundle-nc .kaching-bundles__bundle-products,.kaching-design-bundle-nc .kaching-bundles .kaching-bundles__bar-most-popular__content:before,.kaching-design-bundle-nc .kaching-bundles .kaching-bundles__bar-most-popular__content:after,.kaching-design-bundle-nc .kaching-bundles__bar-label,.kaching-design-bundle-c .product-form__pack-selector,.kaching-design-bundle-c .kaching-bundles__bundle-products,.kaching-design-bundle-c .kaching-bundles .kaching-bundles__bar-most-popular__content:before,.kaching-design-bundle-c .kaching-bundles .kaching-bundles__bar-most-popular__content:after,.kaching-design-bundle-c .kaching-bundles__bar-label,.kaching-design-bundle-c .kaching-bundles__bar-full-price{display:none!important}@media(max-width:989px){.kaching-design-bundle-nc .kaching-bundles__bars,.kaching-design-bundle-c .kaching-bundles__bars{flex-wrap:wrap!important}}@media(max-width:749px){.kaching-design-bundle-nc .kaching-bundles__bars,.kaching-design-bundle-c .kaching-bundles__bars{flex-direction:column!important}}.hidden-page .footer-block--menu:nth-child(2),.hidden-page .footer-block--menu:nth-child(4) li:nth-child(6),.hidden-page .footer-block--menu:nth-child(4) li:nth-child(7){display:none}.template-cart h1{font-family:var(--font-heading-family);font-weight:600;font-size:48px;line-height:100%;letter-spacing:0;text-transform:capitalize;color:rgb(var(--color-foreground))}.cart-item .quantity{min-height:25px;width:100px;background:transparent}.cart-items thead th{font-family:var(--font-body-family);font-weight:400;font-size:16px;line-height:100%;letter-spacing:0;color:rgb(var(--color-foreground));text-transform:unset!important}.cart-item .quantity__button{width:33%}.cart-item .quantity__input{border-left:1px solid rgba(var(--color-foreground),7);border-right:1px solid rgba(var(--color-foreground),7);width:33%;font-family:var(--font-body-family);font-size:14px;font-weight:400;line-height:20px;letter-spacing:0;color:rgb(var(--color-foreground))}.cart__checkout-button{padding:22.5px;font-family:var(--font-body-family);font-weight:600;font-size:18px;line-height:1;letter-spacing:0;text-transform:capitalize;background-color:rgb(var(--color-button));color:rgb(var(--color-button-text));border-radius:43px;border:none;gap:10px;display:flex;align-items:center;justify-content:center}.cart__checkout-button:before,.cart__checkout-button:after{display:none}@media(min-width:750px){.template-cart .cart-item__details{padding-left:16px}}@media(max-width:989px){.template-cart h1{font-size:32px;text-align:center}}.derila-rating,.derila-video-text,.derila-columns,.derila-left-text-bg,.derila-right-text-bg,.derila-image-text{background-color:#fff}.derila-rating-swiper{width:100%;max-width:100%;overflow:hidden}.derila-rating__heading *{font-size:48px;line-height:1.2;margin:0 0 24px!important;text-align:center;font-weight:700;color:#000}.derila-rating__description *{max-width:750px;margin:0 auto 40px!important;font-size:18px;line-height:1.5;text-align:center;color:#000}.derila-rating__cta{display:flex;justify-content:center}.derila-rating__cta .button,.derila-left-text-bg__button .button,.derila-right-text-bg__button .button,.derila-image-text__button .button{padding:12px 18px 6px;width:380px;max-width:100%;text-transform:uppercase;font-size:18px;font-weight:700}.derila-rating-items{display:flex;justify-content:center;flex-wrap:wrap;gap:54px;margin:40px 0}.derila-rating__item{text-align:center;font-weight:700;font-size:20px;line-height:1.5;color:#000;text-transform:uppercase}.derila-rating__media img{display:block;width:800px;max-width:100%;height:auto;margin:0 auto}.derila-rating__media .rte *{text-align:center;font-weight:700;margin:24px 0;color:#000;font-size:20px;line-height:1.5}.derila-rating-extra-features{color:#000;display:flex;justify-content:center;gap:16px;font-size:18px;line-height:1.5}.derila-rating-extra-features .rte{display:flex;align-items:center;gap:8px}.derila-rating-extra-features .rte p{margin:6px 0 0}.derila-video-text__grid,.derila-image-text__grid{display:flex;align-items:center;gap:32px}.derila-image-text__grid{max-width:1150px;margin:0 auto}.derila-video-text.vertical .derila-video-text__grid{flex-direction:column-reverse;gap:0}.derila-video-text__grid>.derila-video-text__media,.derila-image-text__grid>.derila-image-text__media{width:calc(55% - 16px)}.derila-video-text__grid>.derila-video-text__content,.derila-image-text__grid>.derila-image-text__content{width:calc(45% - 16px)}.derila-video-text.vertical .derila-video-text__grid>.derila-video-text__media,.derila-video-text.vertical .derila-video-text__grid>.derila-video-text__content{width:100%}.derila-video-text.vertical .derila-video-text__grid{max-width:1150px;margin:0 auto;text-align:center;align-items:center}.derila-video-text__media video,.derila-image-text__media img{display:block;width:100%;height:100%}.derila-video-text__grid .rte,.derila-image-text__grid .rte{color:#000!important}.derila-video-text__grid .heading *,.derila-image-text__grid .heading *{font-weight:700;font-size:48px;line-height:1.2;margin:0 0 24px;color:#000}.derila-video-text.vertical .derila-video-text__grid .heading *{margin:0 0 40px}.derila-video-text__grid .text *,.derila-image-text__grid .text *{font-size:18px;line-height:1.5;color:#000}.derila-video-text.vertical .derila-video-text__grid .text *{max-width:640px;margin:0 auto 40px}.derila-image-text__button{margin:40px 0 0}.derila-image-text__button .button span{color:#fff!important}.derila-video-text__grid .heading.mobile,.derila-image-text__grid .heading.mobile{text-align:center;display:none}.derila-columns__heading *{font-weight:700;font-size:48px;line-height:1.2;margin:0 0 40px!important;text-align:center}.derila-columns__grid{display:flex;flex-wrap:wrap;gap:30px}.derila-columns__grid .derila-columns__col{width:calc(50% - 15px)}.derila-columns__grid img{display:block;max-width:100%;height:auto;margin:0 0 40px}.derila-columns__grid .derila-columns__col-heading *{font-size:20px;line-height:1.5;font-weight:700;color:#000;margin:0 0 4px}.derila-columns__grid .derila-columns__text *{font-size:18px;line-height:1.5;color:#000}.derila-left-text-bg__inner{max-width:460px}.derila-right-text-bg__inner{max-width:460px;margin-left:auto;margin-right:0}.derila-left-text-bg__inner .heading *,.derila-right-text-bg__inner .heading *{font-size:48px;line-height:1.2;margin:0 0 24px;font-weight:700;color:#000}.derila-right-text-bg__icons{display:flex;gap:20px;margin:0 0 24px}.derila-right-text-bg__icon{display:flex;align-items:center;gap:16px;color:#000}.derila-right-text-bg__icon p{font-size:14px;line-height:1}.derila-right-text-bg__icon p strong{font-size:20px}.derila-left-text-bg__inner .text>*,.derila-right-text-bg__inner .text>*{font-size:18px;line-height:1.5;margin:0 0 24px!important;color:#000}.derila-left-text-bg__inner .text>*:last-child,.derila-left-text-bg__inner .text ul li:last-child,.derila-right-text-bg__inner .text>*:last-child,.derila-right-text-bg__inner .text ul li:last-child{margin:0}.derila-left-text-bg__inner .text ul,.derila-right-text-bg__inner .text ul{list-style:none;padding-left:0;margin-left:0}.derila-left-text-bg__inner .text ul li,.derila-right-text-bg__inner .text ul li{gap:8px;display:flex;margin:0 0 10px}.derila-left-text-bg__inner .text ul li:before,.derila-right-text-bg__inner .text ul li:before{content:"";width:24px;height:24px;background-repeat:no-repeat;background-size:24px 24px;background-image:url("data:image/svg+xml;utf8,<svg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M19.965 8.521C19.988 8.347 20 8.173 20 8C20 5.621 17.857 3.712 15.479 4.035C14.786 2.802 13.466 2 12 2C10.534 2 9.214 2.802 8.521 4.035C6.138 3.712 4 5.621 4 8C4 8.173 4.012 8.347 4.035 8.521C2.802 9.215 2 10.535 2 12C2 13.465 2.802 14.785 4.035 15.479C4.01193 15.6517 4.00024 15.8258 4 16C4 18.379 6.138 20.283 8.521 19.965C9.214 21.198 10.534 22 12 22C13.466 22 14.786 21.198 15.479 19.965C17.857 20.283 20 18.379 20 16C20 15.827 19.988 15.653 19.965 15.479C21.198 14.785 22 13.465 22 12C22 10.535 21.198 9.215 19.965 8.521ZM10.955 16.416L7.288 12.702L8.712 11.298L10.969 13.584L15.296 9.29L16.704 10.71L10.955 16.416Z' fill='black'/></svg>")}.derila-left-text-bg__image img,.derila-right-text-bg__image img{max-width:100%;height:auto;display:block}.derila-left-text-bg.with-mobile-bg .button{margin:40px 0 0}.derila-column-features .heading *{font-size:48px;line-height:1.2;margin:0 0 24px;font-weight:700;text-align:center}.derila-column-features .page-width>.heading *{color:#000}.derila-column-features .text *{font-size:18px;line-height:1.5;max-width:620px;text-align:center;color:#000;margin:0 auto}.derila-column-features__grid{margin:40px 0 0;display:flex;flex-wrap:wrap;gap:24px}.derila-column-features__col{aspect-ratio:300/380;width:calc(25% - 18px);border-radius:9px;padding:24px 32px;display:flex;align-items:flex-end}.derila-column-features__col .heading *{font-size:20px;line-height:1.5;margin:0;text-align:left}.derila-image-text__media .mobile,.derila-columns__grid .derila-columns__col:nth-child(3),.derila-left-text-bg__image,.derila-right-text-bg__image{display:none}@media(max-width:989px){.derila-column-features__col{width:calc(50% - 16px)}}@media(max-width:749px){.derila-rating__grid{display:flex;flex-direction:column}.derila-rating__heading{order:1}.derila-rating__description{order:2}.derila-rating-items{order:3;gap:24px}.derila-rating-swiper{order:4}.derila-rating-extra-features{order:5}.derila-rating__cta{order:6}.derila-rating__heading *{font-size:24px;margin:0 0 16px}.derila-rating__description *,.derila-rating-extra-features .rte p{font-size:16px}.derila-rating-items{margin:0 0 40px;font-size:10px}.derila-rating__item{font-size:10px}.derila-rating__item svg{width:67px;height:10px}.derila-rating__media .rte *{margin:24px 0 16px;font-size:18px}.derila-rating-extra-features{flex-direction:column;gap:8px;align-items:center;margin:0 0 60px}.derila-video-text__grid,.derila-image-text__grid{flex-wrap:wrap;gap:16px}.derila-video-text__grid>.derila-video-text__media,.derila-video-text__grid>.derila-video-text__content,.derila-image-text__grid>.derila-image-text__media,.derila-image-text__grid>.derila-image-text__content,.derila-video-text__grid .heading,.derila-image-text__grid .heading,.derila-columns__grid .derila-columns__col,.derila-rating__cta .button,.derila-left-text-bg__button .button,.derila-right-text-bg__button .button,.derila-image-text__button .button{width:100%}.derila-video-text:not(.vertical) .derila-video-text__grid .heading.mobile,.derila-image-text__media .mobile,.derila-image-text__grid .heading.mobile,.derila-columns__grid .derila-columns__col:nth-child(3){display:block}.derila-video-text:not(.vertical) .derila-video-text__grid .heading.desktop,.derila-image-text__media .desktop,.derila-image-text__grid .heading.desktop,.derila-columns__grid .derila-columns__col:first-child,.derila-columns__grid .derila-columns__col:nth-child(2){display:none}.derila-video-text__grid .heading *,.derila-image-text__grid .heading *{font-size:24px;margin:0}.derila-video-text.vertical .derila-video-text__grid .heading *{margin:0 0 16px}.derila-video-text__grid .text *,.derila-image-text__grid .text *,.derila-columns__grid .derila-columns__text *,.derila-column-features .text *{font-size:16px}.derila-columns__grid img{margin:0 0 24px}.derila-columns__heading *{font-size:24px;margin:0 0 24px}.derila-left-text-bg:not(.with-mobile-bg),.derila-right-text-bg:not(.with-mobile-bg){background-image:unset!important}.derila-left-text-bg.with-mobile-bg{aspect-ratio:375/600}.derila-right-text-bg.with-mobile-bg{aspect-ratio:375/550}.derila-left-text-bg__inner,.derila-right-text-bg__inner{max-width:100%}.derila-left-text-bg__inner .heading *,.derila-right-text-bg__inner .heading *{font-size:24px;text-align:center}.derila-left-text-bg__image,.derila-right-text-bg__image{display:block;margin:0 0 24px}.derila-left-text-bg__inner .text>*{font-size:16px;margin:0 0 16px}.derila-right-text-bg__icons{justify-content:center;margin:0 0 16px}.derila-right-text-bg__icon{flex-direction:column;text-align:center;gap:4px}.derila-right-text-bg__inner .text>*{font-size:16px;margin:0 0 32px!important}.derila-left-text-bg__button,.derila-right-text-bg__button,.derila-image-text__button{display:flex;align-items:flex-end;justify-content:center}.derila-left-text-bg.with-mobile-bg .page-width{height:100%}.derila-left-text-bg.with-mobile-bg .derila-left-text-bg__inner{height:100%;display:flex;flex-direction:column}.derila-left-text-bg.button-bottom .derila-left-text-bg__button{flex:1}.derila-column-features .heading *{font-size:24px;margin:0 0 12px}.derila-column-features__grid{margin:32px 0 0;gap:12px}.derila-column-features__col{width:calc(50% - 6px);padding:20px}.derila-column-features__col .heading *{font-size:14px;margin:0}}html{scroll-behavior:smooth}[class*=template-advertorial] body,[class*=template-advertorial] p,[class*=template-advertorial] a,[class*=template-advertorial] blockquote,[class*=template-advertorial] li,[class*=template-advertorial] div,[class*=template-advertorial] ul,[class*=template-advertorial] em,[class*=template-advertorial] strong,[class*=template-advertorial] span:not(.jdgm-star),[class*=template-advertorial] h1,[class*=template-advertorial] h2,[class*=template-advertorial] h3,[class*=template-advertorial] h4{font-family:Montserrat,sans-serif!important}[class*=template-advertorial] h1,[class*=template-advertorial] h2,[class*=template-advertorial] h3,[class*=template-advertorial] h4{font-weight:700}.advertorial-top-bar{background-color:#000;padding:4px;color:#b3b6b7;text-align:center}[class*=template-advertorial] .page-width--narrow{max-width:1060px}[class*=template-advertorial] .page-width--narrow:has(.advertorial-sidebar){display:flex;align-items:flex-start}[class*=template-advertorial] .body-wrapper{flex-basis:75%}[class*=template-advertorial] .body-wrapper .page-width{padding:0}[class*=template-advertorial] .advertorial-sidebar{flex-basis:25%;padding:20px 16px;top:0;position:sticky;margin:0 0 0 16px}[class*=template-advertorial] .advertorial-sidebar img{display:block;border-radius:16px;margin:32px 0;height:auto}[class*=template-advertorial] .advertorial-sidebar .page-sidebar__text{margin:0 0 32px}[class*=template-advertorial] img,[class*=template-advertorial] video{border:0;box-shadow:none;width:100%}[class*=template-advertorial] .main-page-title{margin:20px 0}[class*=template-advertorial] .fact-checked{display:flex;gap:.75rem;align-items:center;margin:32px 0}[class*=template-advertorial] .fact-checked img{width:50px;min-width:50px;height:50px;border-radius:50%}[class*=template-advertorial] .fact-checked p{margin:0}[class*=template-advertorial] blockquote{display:block;margin:0;background:#73f9f9;padding:1.5rem!important;border:0;border-radius:99px;color:rgba(var(--color-foreground))}.advertorial-intro,.advertorial-quote{padding:.75rem 1.25rem;background-color:#fdf8e3;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;border:1px solid rgb(251 238 213)}.advertorial-reviews{display:flex;flex-wrap:wrap;gap:16px}.advertorial-reviews .single-review{background-color:#f4f4f4;border-radius:.25rem;padding:12px;width:calc(33.33% - 10.66px)}.advertorial-reviews .single-review-50{width:calc(50% - 8px)}.advertorial-reviews .single-review .review-title{display:flex;gap:8px;font-weight:700}.advertorial-reviews .single-review .review-title svg{min-width:16px;width:16px;height:16px}.advertorial-reviews .single-review img{margin:8px 0;max-height:20px;width:auto}.advertorial-reviews .single-review p{margin:0}[class*=template-advertorial] .long-btn{display:flex;justify-content:center;padding:10px 20px;text-decoration:none;width:100%;background:linear-gradient(180deg,#4ba614,#008c00);color:#fff;font-size:24px;line-height:1.5;font-weight:700;border-radius:.25rem}[class*=template-advertorial] .long-btn:hover{color:#fff;filter:brightness(.75)}.advertorial-disclaimer{font-size:12px}p:has(#countdown-timer){padding:8px 16px;background-color:#f0f8ff;border-radius:8px;border:1px solid #D1E6F5}#countdown-timer{color:#dc2627;font-weight:700}[class*=template-advertorial] .shopify-section-group-header,[class*=template-advertorial] .utility-bar,[class*=template-advertorial] sticky-header,[class*=template-advertorial] footer,[class*=template-advertorial] .section-supporting-menu,[class*=template-advertorial] shopify-payment-terms{display:none}@media(max-width:989px){.advertorial-reviews .single-review,.advertorial-reviews .single-review-50{width:calc(50% - 8px)}}@media(max-width:749px){[class*=template-advertorial] .page-width--narrow{flex-wrap:wrap}.advertorial-reviews .single-review,.advertorial-reviews .single-review-50{width:100%}[class*=template-advertorial] .body-wrapper{flex-basis:100%}[class*=template-advertorial] .advertorial-sidebar{position:fixed;bottom:0;left:0;right:0;top:auto;width:100%;padding:0;margin:0;z-index:9}[class*=template-advertorial] .advertorial-sidebar>div:not(.page-sidebar__button){display:none}}body .kaching-design-x-th-discount .kaching-bundles__bars{flex-direction:column!important;gap:16px!important}body .kaching-design-x-th-discount .kaching-bundles__bar-container{background-color:#f8f8f8!important;border-radius:8px!important;border:1px solid #BDBDBD!important}body .kaching-design-x-th-discount .kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-container{border:1px solid transparent!important;outline:2px solid #192252!important}body .kaching-design-x-th-discount .kaching-bundles .kaching-bundles__bar-most-popular.kaching-bundles__bar-most-popular--simple{left:unset!important;right:unset!important;top:unset!important;position:static!important;transform:unset!important;text-align:center!important}body .kaching-design-x-th-discount .kaching-bundles .kaching-bundles__bar-most-popular__content{border-radius:8px 8px 0 0!important;width:100%;background-color:#002547!important;padding:4px 12px!important;line-height:16px!important;width:calc(100% + 2px);margin-left:-1px!important;margin-top:-1px!important}body .kaching-design-x-th-discount .kaching-bundles__bar-wrapper{padding:16px!important;text-align:left!important}body .kaching-design-x-th-discount .kaching-bundles .kaching-bundles__bar-main{flex-direction:row!important;gap:12px!important;align-items:center!important;margin:0!important}body .kaching-design-x-th-discount .kaching-bundles .kaching-bundles__bar-image{max-width:152px!important;max-height:100%!important}body .kaching-design-x-th-discount .kaching-bundles__bar-content{align-items:flex-start!important;gap:12px!important}body .kaching-design-x-th-discount .kaching-bundles .kaching-bundles__bar-title{font-size:18px!important;line-height:1!important;margin:0 0 12px!important;color:#192252!important}body .kaching-design-x-th-discount .kaching-bundles .kaching-bundles__bar-subtitle{color:#192252!important;font-size:14px!important;line-height:20px!important}body .kaching-design-x-th-discount .kaching-bundles .kaching-bundles__bar-subtitle em{font-style:normal!important;font-weight:600!important}body .kaching-design-x-th-discount .kaching-bundles .kaching-bundles__bar-subtitle strong{display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:text-bottom!important;padding:2px 4px 0!important;border-radius:4px!important;background-color:#dc2625!important;color:#fff!important;font-size:12px!important;line-height:16px!important;font-weight:600!important;margin-left:12px!important}body .kaching-design-x-th-discount .kaching-bundles__bar-pricing{gap:8px!important}body .kaching-design-x-th-discount .kaching-bundles__bar-price{font-size:24px!important;line-height:1!important;color:#192252!important}body .kaching-design-x-th-discount .kaching-bundles__bar-full-price{font-size:16px!important;line-height:24px!important;color:#192252!important}@media(max-width:1199px){body .kaching-design-x-th-discount .kaching-bundles .kaching-bundles__bar-image{max-width:100px!important}}.derila-trustpilot{text-align:center}.derila-trustpilot__heading{margin:0 0 16px;font-weight:600}.derila-trustpilot__disclaimer{display:flex;align-items:center;gap:16px;margin:24px 0 0;background-color:#4975dd1f;border-radius:12px;padding:20px}.derila-trustpilot__disclaimer-icon{flex-shrink:0;display:inline-flex;width:32px;height:32px}.derila-trustpilot__disclaimer-icon svg{width:100%;height:100%;display:block}.derila-trustpilot__disclaimer-text>*{text-align:left}@media(max-width:749px){.derila-trustpilot__disclaimer{flex-direction:column;align-items:flex-start}}@media(min-width:750px){.reviews-main__slider .reviews-slider__item .review-item__text{margin-left:60px;margin-right:-60px}.reviews-main__slider .reviews-slider__item:first-child .review-item__text{margin-left:0}.reviews-main__slider .reviews-slider__item:last-child .review-item__text{margin-right:0}}.derila-hero__grid{display:flex;align-items:stretch}.derila-hero__media{position:relative;flex:1 1 50%;min-width:0;min-height:540px;background:#e4e1d8;overflow:hidden}.derila-hero__media img{width:100%;height:100%;object-fit:cover;display:block}.derila-hero__video-cover,.derila-hero__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.derila-hero__video-cover{z-index:2;transition:opacity .4s ease}.derila-hero__video{z-index:1}.derila-hero__media.is-playing .derila-hero__video-cover{opacity:0;pointer-events:none}.derila-hero__media-placeholder{width:100%;height:100%;min-height:540px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#b3ad9e}.derila-hero__media-placeholder span{margin-top:12px;font-size:13px;font-weight:600}.derila-hero__content{flex:1 1 50%;min-width:0;display:flex;flex-direction:column;justify-content:center;padding-top:var(--derila-pt-desktop);padding-bottom:var(--derila-pb-desktop);padding-left:68px;padding-right:68px}.derila-hero__rating{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.derila-hero__stars{color:#04da8d;font-size:16px;letter-spacing:2px}.derila-hero__rating-text{font-size:14px;font-weight:600;color:#1b2a54}.derila-hero__heading{font-family:Gabarito,sans-serif;margin:0 0 18px;font-size:52px;line-height:1.04;letter-spacing:-1.4px;color:#152449;font-weight:700}.derila-hero__heading p{margin:0}.derila-hero__description{margin:0 0 30px;max-width:440px;font-size:16px;line-height:1.6;color:#4f5a70}.derila-hero__description p{margin:0}.derila-hero__description b,.derila-hero__description strong{color:#152449}.derila-hero__button{display:inline-flex;align-self:flex-start;margin-bottom:40px}.derila-hero__features{display:flex;gap:40px;flex-wrap:wrap}.derila-hero__feature{display:flex;align-items:center;gap:12px}.derila-hero__feature-icon{width:52px;height:52px;border-radius:50%;border:1.5px solid #2f6bed;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.derila-hero__feature-text{font-weight:500;font-size:12.5px;letter-spacing:.4px;color:#152449;line-height:1.25}@media(max-width:749px){.derila-hero__grid{flex-direction:column-reverse}.derila-hero__media,.derila-hero__content{min-height:450px;flex:1 1 auto}.derila-hero__content{padding-top:var(--derila-pt-mobile);padding-bottom:var(--derila-pb-mobile);padding-left:24px;padding-right:24px;align-items:center}.derila-hero__rating{justify-content:center}.derila-hero__heading{font-size:34px;text-align:center}.derila-hero__description p{text-align:center}.derila-hero__button{align-self:center}.derila-hero__features{gap:24px;justify-content:center;flex-wrap:nowrap}.derila-hero__feature{flex-direction:column;text-align:center}}.order-tracking__title{text-align:center;margin:0}.order-tracking__heading{margin:0 0 16px;text-align:center}.order-tracking__form{max-width:600px;margin:0 auto;display:flex;flex-direction:column;position:relative}.order-tracking__row{display:flex;flex-direction:column;justify-content:center}.order-tracking__field{width:100%;margin-bottom:16px}.order-tracking__alert{display:none;flex-direction:column;align-items:flex-start;border:1px solid #FEE8E8;background:#fff1f180;margin-top:16px;padding:12px 16px;border-radius:8px;width:100%;box-sizing:border-box}.order-tracking__alert.is-visible{display:flex}.order-tracking__alert-title{font-weight:700;margin:0 0 4px;color:#a3342a}.order-tracking__alert-help{margin:0;color:#a3342a;text-align:start}.order-tracking__alert-help a{color:#a3342a;text-decoration:underline;cursor:pointer}.order-tracking__result{margin-top:56px}.order-tracking__result[hidden]{display:none}.order-tracking__select{padding:8px 12px;border:1px solid #ccc;border-radius:8px;margin-bottom:16px;max-width:360px;width:100%}.order-tracking__select[hidden]{display:none}.order-tracking__iframe{width:100%;height:900px;border:none;border-radius:8px}.order-tracking__empty{color:#555;padding:24px;border:1px solid #eee;border-radius:8px;text-align:center}.order-tracking__loading{color:#555;text-align:center;padding:24px}.order-tracking__row .btn{border:0;min-height:4.5rem;min-width:180px}.order-tracking__loading[hidden]{display:none}@media(min-width:768px){.order-tracking__heading{margin-bottom:40px}.order-tracking__row{flex-direction:row}.order-tracking__field{margin-bottom:0;margin-right:16px}.order-tracking__alert{margin-top:8px}}body .kaching-design-insp-resilia .kaching-bundles__bars{flex-direction:column!important;gap:16px!important}body .kaching-design-insp-resilia .kaching-bundles .kaching-bundles__bar-main{margin:0!important;flex-direction:row!important}body .kaching-design-insp-resilia .kaching-bundles__bar-wrapper{padding:14px 16px!important}body .kaching-design-insp-resilia .kaching-bundles .kaching-bundles__bar-image{width:72px!important;height:72px!important;max-height:unset!important}body .kaching-design-insp-resilia .kaching-bundles__bar-content{align-items:flex-start!important;flex-direction:row!important}body .kaching-design-insp-resilia .kaching-bundles__bar-container{border:2px solid #E5E7EB!important}body .kaching-design-insp-resilia .kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-container{background:#eef3fe!important;border:2px solid #4277F0!important}body .kaching-design-insp-resilia .kaching-bundles .kaching-bundles__bar-most-popular.kaching-bundles__bar-most-popular--simple{right:16px!important;left:unset!important;transform:unset!important;top:-14px!important}body .kaching-design-insp-resilia .kaching-bundles .kaching-bundles__bar-most-popular__content{background:#4176ee!important;box-shadow:#4176ee4d 0 2px 6px!important;text-transform:capitalize!important}.kaching-design-insp-resilia .kaching-bundles__highlights{margin:12px 0 0!important;border-top:1px solid rgb(213,224,251)!important;padding:12px 0 0!important}.kaching-design-insp-resilia .kaching-bundles .kaching-bundles__highlights__icon{color:#1b2340!important;width:16px!important;height:16px!important}.kaching-design-insp-resilia .kaching-bundles .kaching-bundles__highlights__text{display:block!important;line-height:1!important;margin-top:4px!important;font-size:13px!important;color:#1b2340!important;text-align:left!important}body .kaching-design-insp-resilia .kaching-bundles .kaching-bundles__bar-title{font-size:16px!important}body .kaching-design-insp-resilia .kaching-bundles__bar-pricing{flex-direction:column!important;align-items:flex-end!important}body .kaching-design-insp-resilia .kaching-bundles__bar-price{font-size:16px!important;color:#1b2a54!important}body .kaching-design-insp-resilia .kaching-bundles__bar-full-price{color:#a8adba!important}.kaching-design-insp-resilia .kaching-bundles .kaching-bundles__bar-subtitle{color:#767d92!important;text-align:left!important}.kaching-design-insp-resilia .kaching-bundles__progressive-gifts{border:1.5px solid rgb(205,216,242)!important;border-radius:14px!important;padding:16px!important;margin-top:20px!important;background:#f6f9ff!important;position:relative!important}.kaching-design-insp-resilia .kaching-bundles .kaching-bundles__progressive-gifts__header{position:absolute!important;top:-11px!important;left:16px!important;background:#f6f9ff!important;border:1.5px solid rgb(205,216,242)!important;padding:3px 11px 0!important;border-radius:6px!important}.kaching-design-insp-resilia .kaching-bundles__progressive-gifts__title{color:#3760c9!important;font-size:11px!important;font-weight:700!important;letter-spacing:.9px!important}.kaching-design-insp-resilia .kaching-bundles .kaching-bundles__progressive-gifts__gifts{display:flex!important}.kaching-design-insp-resilia .kaching-bundles__progressive-gifts__gift{flex:1 1 0%!important;min-width:0px!important;padding:10px 8px!important;border-radius:12px!important;background:#eaf1ff!important;border:1px solid rgb(205,216,242)!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;box-shadow:unset!important}.kaching-design-insp-resilia .kaching-bundles__progressive-gifts__gift--locked{background:#f0f1f4!important;border:1px solid rgb(228,230,236)!important}.kaching-design-insp-resilia .kaching-bundles .kaching-bundles__progressive-gifts__gift__details__content{flex-direction:column-reverse!important;gap:0!important}.kaching-design-insp-resilia .kaching-bundles .kaching-bundles__progressive-gifts__gift__label{position:static!important;transform:unset!important;background:unset!important;border-radius:unset!important;font-size:12px!important;font-weight:700!important;padding:0!important;transition:all .3s!important}.kaching-design-insp-resilia .kaching-bundles .kaching-bundles__progressive-gifts__gift__label>span{color:#4176ee!important}.kaching-design-insp-resilia .kaching-bundles .kaching-bundles__progressive-gifts__gift__title{color:#1b2a54!important}.kaching-design-insp-resilia .kaching-bundles .kaching-bundles__progressive-gifts__gift--locked .kaching-bundles__progressive-gifts__gift__label{visibility:hidden!important;opacity:0!important}.cart-hide-badge .cart-item__badge{display:none!important}[class*=template-quiz] main>section,[class*=template-quiz] main iframe{min-height:100vh}[class*=template-quiz] .shopify-section-group-header-group,[class*=template-quiz] .shopify-section-group-footer-group{display:none!important}body:has(.shopify-policy__container){background-color:#fff}.shopify-policy__container{max-width:840px;margin:0 auto;padding:8px 4px 48px;font-family:Arial,Helvetica,sans-serif;color:#1b1b1f;font-size:15px;line-height:1.55}.shopify-policy__title h1{color:#1f3864;text-align:center;font-size:22px;font-weight:700;margin:0 0 22px}.shopify-policy__body .rte h4{color:#1f3864;font-size:16px;font-weight:700;margin:26px 0 8px}.shopify-policy__body .rte h4[id^="12_"]{font-size:15px;margin:20px 0 8px}.shopify-policy__body .rte p{margin:0 0 12px}.shopify-policy__body .rte ul{margin:0 0 12px;padding-left:26px}.shopify-policy__body .rte li{margin:2px 0}.shopify-policy__body .rte a{color:#00e;text-decoration:underline;word-break:break-word}.shopify-policy__body .rte ul:has(>li>a[href^="#12_"]){list-style:none;padding-left:0;margin:12px 0 8px}.shopify-policy__body .rte ul:has(>li>a[href^="#12_"]) a{text-decoration:none}.shopify-policy__body .rte ul:has(>li>a[href^="#12_"]) a:hover{text-decoration:underline}.shopify-policy__body .rte table{width:100%;border-collapse:collapse;margin:0 0 20px;border:1px solid #c9d2e0}.shopify-policy__body .rte table th{width:28%;text-align:left;vertical-align:top;color:#1f3864;font-weight:700;background:#eef2f8;border:1px solid #c9d2e0;padding:8px 10px}.shopify-policy__body .rte table td{vertical-align:top;border:1px solid #c9d2e0;padding:8px 10px}.shopify-policy__body .rte table td p:last-child,.shopify-policy__body .rte table td ul:last-child{margin-bottom:0}@media(max-width:749px){.shopify-policy__body .rte table,.shopify-policy__body .rte table tbody,.shopify-policy__body .rte table tr,.shopify-policy__body .rte table th,.shopify-policy__body .rte table td{display:block;width:auto}.shopify-policy__body .rte table th{border-bottom:none}}.template-ergo-mb .kaching-bundles .kaching-bundles__progressive-gifts__title{font-family:var(--font-heading-family)!important;font-weight:600!important;color:#1b2a54!important}.template-ergo-mb .kaching-bundles .kaching-bundles__progressive-gifts__subtitle,.template-ergo-mb .kaching-bundles .kaching-bundles__progressive-gifts__gift__title{font-family:var(--font-heading-family)!important;font-weight:400!important;color:#1b2a54!important}.template-ergo-mb .kaching-bundles .kaching-bundles__progressive-gifts__gift{background-color:unset!important;box-shadow:unset!important;border:1px solid #4277F0!important}.template-ergo-mb .kaching-bundles .kaching-bundles__progressive-gifts__gift__label{background-color:#dc2626!important;margin:0 auto!important;border-radius:35px!important;padding:5px 7px!important;top:-12px!important}.template-ergo-mb .kaching-bundles .kaching-bundles__progressive-gifts__gift__label__text{color:#fff!important;font-weight:500!important;line-height:15px!important;font-family:var(--font-heading-family)!important;font-size:12px!important;text-transform:uppercase!important;white-space:nowrap!important}.card-information .price.bundle-period{display:none}.bundle-builder{--bundle-track-bg: #DEE8FB;--bundle-progress-inactive: #7C7C7C;border-top:1px solid #DCDCDC;padding-top:20px;margin-top:20px;font-family:Montserrat}.bundle-builder__heading{font-size:16px;line-height:24px;font-weight:700;color:#192252;margin:0 0 20px}.bundle-builder__tiers{display:flex;gap:16px;margin-bottom:20px}.bundle-builder__tier{flex:1;text-align:center;display:flex;flex-direction:column;gap:2px}.bundle-builder__tier-percent{font-size:12px;line-height:16px;font-weight:700;color:var(--bundle-progress-inactive);transition:color .2s ease}.bundle-builder__tier-label{font-size:10px;line-height:16px;color:#7c7c7c}.bundle-builder__tier.is-active .bundle-builder__tier-percent,.bundle-builder__tier.is-reached .bundle-builder__tier-percent{color:var(--bundle-accent, #4277F0)}.bundle-builder__track{display:flex;gap:16px}.bundle-builder__track-segment{flex:1;height:6px;border-radius:999px;background:var(--bundle-track-bg);transition:background-color .2s ease}.bundle-builder__track-segment.is-reached{background:var(--bundle-accent, #4277F0)}.bundle-builder__banner{margin-top:20px;padding:10px 16px;border-radius:8px;background:#ffffc1;color:#a66d02;font-size:14px;line-height:1;font-weight:600;text-align:center}.bundle-builder__banner.is-max{background:#f0ffee;color:#108d08}.bundle-builder__banner[hidden]{display:none}.bundle-builder__products-head{display:flex;justify-content:space-between;align-items:center;margin-top:20px;margin-bottom:20px;font-size:12px;line-height:16px;font-weight:600;color:#010101}.bundle-builder__products-head span:last-child{font-weight:400;color:#656565}.bundle-builder__products{display:flex;flex-direction:column;gap:10px}.bundle-builder__product{display:flex;align-items:center;gap:12px;border:1px solid #1B2A541A;border-radius:10px;padding:12px 16px}.bundle-builder__product-media{flex:0 0 80px;width:80px;height:80px;overflow:hidden}.bundle-builder__product-media img{width:100%;height:100%;object-fit:cover;display:block}.bundle-builder__product-info{flex:1 1 auto;min-width:0}.bundle-builder__product-title{margin:0 0 2px;font-size:16px;line-height:24px;font-weight:700;color:#192252}.bundle-builder__product-subtitle{margin:0;font-size:12px;line-height:16px;color:#192252}.bundle-builder__product-control{flex:0 0 auto}.bundle-builder__add-btn{min-width:83px;padding:8px 24px;border:none;border-radius:999px;background:var(--bundle-accent, #4277F0);color:#f9f5ff;font-size:16px;line-height:24px;font-weight:700;cursor:pointer;font-family:Montserrat}.bundle-builder__qty-btn-group{display:none;align-items:center;gap:2px;border:2px solid var(--bundle-accent, #4277F0);border-radius:999px;padding:4px 12px}.bundle-builder__product-control.is-stepper .bundle-builder__qty-btn-group{display:flex}.bundle-builder__product-control.is-stepper .bundle-builder__add-btn{display:none}.bundle-builder__product-control--fixed{display:flex;align-items:center;gap:2px;border:2px solid var(--bundle-accent, #4277F0);border-radius:999px;padding:4px 12px;font-family:Montserrat}.bundle-builder__qty-btn{border:none;background:none;font-size:16px;line-height:24px;color:#010101;cursor:pointer;padding:2px 4px;font-family:Montserrat}.bundle-builder__qty-value{min-width:14px;text-align:center;font-size:16px;line-height:24px;font-weight:700;color:#010101}.bundle-builder__total{display:flex;justify-content:space-between;align-items:baseline;margin-top:16px;font-size:16px;line-height:24px;font-weight:700;color:#010101}.bundle-builder__total-values{display:flex;align-items:baseline;gap:4px}.bundle-builder__total-price{font-size:20px;line-height:28px}.bundle-builder__total-compare{color:#7c7c7c;font-weight:400;font-size:16px;line-height:24px}.bundle-builder__total-compare[hidden]{display:none}.bundle-builder__submit{display:block;width:100%;margin-top:16px;padding:16px;border:none;border-radius:999px;background:var(--bundle-accent, #4277F0);color:#f9f5ff;font-size:20px;line-height:28px;font-weight:700;cursor:pointer;transition:opacity .2s ease;font-family:Montserrat}.bundle-builder__submit:disabled{opacity:.5;cursor:not-allowed}.bundle-builder__submit.is-loading{opacity:.7;cursor:progress}.bundle-builder__usps{display:flex;justify-content:center;gap:24px;list-style:none;margin:16px 0 0;padding:0}.bundle-builder__usp{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;max-width:100px}.bundle-builder__usp-icon{color:var(--bundle-accent, #4277F0)}.bundle-builder__usp-icon svg{display:block}.bundle-builder__usp-text{font-size:12px;line-height:16px;color:#7c7c7c}.mpb-offer--volume_discount{display:none!important}@media(max-width:749px){.bundle-builder__products{gap:8px}.bundle-builder__product{gap:8px;padding:12px}.bundle-builder__product-media{flex:0 0 64px;width:64px;height:64px}.bundle-builder__product-title{font-size:14px;line-height:20px}.bundle-builder__add-btn{min-width:79px;font-size:14px;line-height:20px}.bundle-builder__qty-btn,.bundle-builder__qty-value{font-size:14px;line-height:20px}.bundle-builder__total{margin-top:16px;font-size:12px;line-height:16px}.bundle-builder__total-price{font-size:16px;line-height:24px}.bundle-builder__total-compare{font-size:12px;line-height:16px}.bundle-builder__submit{font-size:16px;line-height:24px}.bundle-builder__usp{gap:6px}}.header{position:relative}.announcement-bar .announcement-bar__message{font-family:var(--font-body-family);font-weight:400;font-size:15px;line-height:100%;letter-spacing:0;text-transform:capitalize;color:rgb(var(--color-foreground));transform:translateY(4px)}.announcement-bar .announcement-bar__message a{text-transform:uppercase;color:rgb(var(--color-foreground));font-weight:600}.announcement-bar .announcement-bar__message *{margin:0}.header .header__inline-menu{height:100%}.header .header__inline-menu .list-menu{height:100%;display:flex;justify-content:center;align-items:center;gap:12px}.header .header__inline-menu .list-menu li{height:100%}.header .list-menu .menu-item{font-family:var(--font-heading-family);font-size:16px;font-weight:500;line-height:100%;letter-spacing:0;text-transform:uppercase;color:rgb(var(--color-foreground));text-decoration:none;padding:30px 0;margin:0 8px;display:flex;align-items:center;gap:5px;background:linear-gradient(to right,currentColor,currentColor);background-size:0 2px;background-position:50% 100%;background-repeat:no-repeat;transition:.2s all;height:100%}.header .list-menu .menu-item .navigation__badge{border-radius:36px;padding:5px 7px;font-size:14px}.header .list-menu .menu-item svg{width:15px;height:15px;transition:.2s all}.list-menu .submenu-list{padding:14px 0;position:absolute;top:100%;left:50%;transform:translate(-50%);max-width:1330px;width:100%;background:transparent;opacity:0;visibility:hidden;transition:.3s all}.header .header__inline-menu .list-menu li:hover .menu-item{color:#4277f0;background-size:100% 2px}.header .header__inline-menu .list-menu li:hover .menu-item svg{transform:rotate(-180deg)}.header .header__inline-menu .list-menu li:hover .submenu-list{opacity:1;visibility:visible}.shopify-section-header-hidden .mega-menu__content{opacity:0!important;visibility:hidden!important;pointer-events:none!important}body.is-scrolling .header .header__inline-menu .list-menu li:hover .submenu-list{opacity:0;visibility:hidden}body.is-scrolling .mega-menu__content,body.is-scrolling .header .header__inline-menu .submenu-list{opacity:0!important;visibility:hidden!important;pointer-events:none!important}body.is-scrolling .mega-menu.open .mega-menu__content,body.is-scrolling .mega-menu[open] .mega-menu__content{opacity:0!important;visibility:hidden!important}.header .header__inline-menu .submenu-list__inner{list-style:none;padding:40px;background-color:#f0f0f0;display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;border-radius:30px}.submenu-column-heading{font-family:var(--font-body-family);font-size:11px;font-weight:700;text-transform:uppercase;color:#98a2b3;margin:0 0 16px;text-align:left;line-height:1}.submenu-list__inner .submenu-main-list__inner{list-style-type:none;margin:0;display:flex;padding:0}.submenu-main-list__inner .submenu-list__item{width:100%}.header .header__inline-menu .submenu-list__item.submenu-list__item--featured{max-width:none;padding:16px;border:1px solid #E4E7EC;background-color:#fff;margin-bottom:0;display:flex;flex-direction:column;border-radius:15px}.header .header__inline-menu .submenu-list__item--featured a{display:block;align-items:initial}.list-item--image-link{display:block}.header .header__inline-menu .submenu-list__item--featured .list-item--image{position:relative;display:block;width:100%;max-width:none;max-height:none;border-radius:9px;overflow:hidden;background-color:#ededed}.header .header__inline-menu .submenu-list__item--featured .list-item--image img{width:100%;max-width:none;aspect-ratio:320 / 220;object-fit:contain}.list-item--badge{position:absolute;top:12px;left:12px;background-color:#ffcf56;color:#1b2a54;font-family:var(--font-body-family);font-size:14px;font-weight:600;text-transform:uppercase;padding:5px 7px 0;border-radius:36px;line-height:1}.submenu-list__item--featured .list-item--info{margin:0!important}.submenu-list__item--featured .list-item--title{display:block;text-decoration:none;margin:20px 0 0!important;font-size:24px!important}.header .header__inline-menu .submenu-list__item--featured .list-item--description{display:block;-webkit-line-clamp:unset;overflow:visible;margin:10px 0 0;font-size:16px;padding-left:4px}.list-item--price{margin:15px 0 0}.list-item--price *{font-size:16px!important;line-height:1!important}.list-item--btn{display:flex;align-items:center;justify-content:center;width:100%;padding:3px 20px;border-radius:30px;background-color:#4277f0;color:#fff;font-family:var(--font-heading-family);font-weight:600;font-size:18px;text-align:center;text-decoration:none;transition:.2s background-color}.list-item--btn:hover{background-color:#2f5fd6}.header .header__inline-menu .submenu-list__item--featured .list-item--btn{margin:20px 0 0;white-space:nowrap}.submenu-list__inner .submenu-cover-list__inner{list-style-type:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:12px;max-height:none}.header .header__inline-menu .submenu-cover-list__inner .submenu-list__item{max-width:none;margin-bottom:0}.header .header__inline-menu .submenu-list__item{max-width:248px;background-color:#fff;border-radius:9px;border:1px solid #E4E7EC;margin-bottom:12px;padding:12px}.header .header__inline-menu .submenu-list__item:last-child{margin-bottom:0!important}.header .header__inline-menu .submenu-list__item:not(.submenu-list__item--featured) a{display:flex;gap:15px;text-decoration:none;align-items:center}.submenu-list__item .list-item--image{display:flex;max-width:80px;max-height:80px;border-radius:9px;overflow:hidden}.submenu-list__item .list-item--image img{width:100%;object-fit:contain}.submenu-list__item .list-item--info{text-align:left;flex:1}.submenu-list__item .list-item--title{font-family:var(--font-body-family);font-weight:500;font-size:16px;line-height:120%;letter-spacing:0;text-transform:capitalize;color:#1b2a54}.submenu-list__item .list-item--description{font-family:var(--font-body-family);font-weight:400;font-size:10px;line-height:1.2;letter-spacing:0;color:#1b2a54;margin:4px 0 0}.submenu-list__item .list-item--description:not(:has(ul)){display:-webkit-box;text-overflow:ellipsis;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.submenu-list__item .list-item--description *{margin:0}.submenu-list__item .list-item--description ul{padding-left:8px}header .list-item--review,.drawer-cart__upsell-container .upsell-product--item__review,.list-item--price .price.bundle-period{display:none}.menu-drawer__navigation-container{display:flex!important;flex-direction:column}.menu-drawer__navigation-container .menu-drawer__navigation{padding:16px 16px 12px}.menu-drawer__item{margin:0 0 12px}.accordion-menu__toggle{padding:8px;font-family:var(--font-body-family);font-weight:500;font-size:16px;line-height:100%;letter-spacing:0;text-transform:uppercase;color:#1b2a54;display:flex;align-items:center;justify-content:space-between;text-decoration:none}.menu-drawer-accordion-menu--item.open .accordion-menu__toggle{color:#4277f0;border-bottom:2px solid #4277F0;font-weight:600}.accordion-menu__toggle svg{width:16px;height:16px}.accordion-menu__toggle-title{display:inline-flex;align-items:center}.accordion-menu__toggle .menu-badge{border-radius:36px;padding:5px 7px 0;font-size:14px;font-weight:600;line-height:1;color:#1b2a54;margin:0 0 6px 8px}.menu-drawer-accordion-menu--item .accordion-menu__body{max-height:0;overflow:hidden}.menu-drawer-accordion-menu--item.open .arrow-down svg{transform:rotate(-180deg)}.menu-drawer-accordion-menu--item.open .accordion-menu__body{margin:24px 0 0;max-height:100%}.accordion-menu__body .submenu-column-heading{margin:0 0 16px}.accordion-menu__body .drawer-accessories-heading{margin:24px 0 16px}.drawer-featured-item{display:flex;flex-direction:column;background-color:#fff;border:1px solid #E4E7EC;border-radius:15px;padding:16px}.drawer-featured-item--image{position:relative;display:block;width:100%;border-radius:9px;overflow:hidden;background-color:#ededed}.drawer-featured-item--image img{width:100%;aspect-ratio:310 / 220;object-fit:contain}.drawer-featured-item--badge{position:absolute;top:12px;left:12px;background-color:#ffcf56;color:#1b2a54;font-family:var(--font-body-family);font-size:10px;font-weight:600;text-transform:uppercase;padding:5px 7px 0;border-radius:36px;line-height:1}.drawer-featured-item--info{margin:20px 0 0}.drawer-featured-item--title{display:block;font-family:var(--font-body-family);font-weight:500;font-size:16px;line-height:120%;color:#1b2a54;text-decoration:none}.drawer-featured-item--description{margin:4px 0 0;font-family:var(--font-body-family);font-size:10px;line-height:1.2;color:#1b2a54}.drawer-featured-item--description *{margin:0}.drawer-featured-item--description ul{padding-left:8px}.drawer-featured-item--price{margin:8px 0 0}.drawer-featured-item--price *{font-size:16px!important;line-height:1!important;font-weight:500!important}.drawer-featured-item--btn{display:flex;align-items:center;justify-content:center;width:100%;margin:20px 0 0;padding:10px 20px;border-radius:30px;background-color:#4277f0;color:#fff;font-family:var(--font-heading-family);font-weight:600;font-size:18px;text-align:center;text-decoration:none;transition:.2s background-color;line-height:1}.drawer-featured-item--btn:hover{background-color:#2f5fd6}.menu-drawer-list__item{display:flex;gap:12px;align-items:center;text-decoration:none;margin:0 0 12px;border-radius:9px;background-color:#fff;padding:12px;border:1px solid #E4E7EC}.menu-drawer-list__item .menu-drawer-list-item--image{width:100%}.menu-drawer-list__item .menu-drawer-list-item--info{flex:1}.menu-drawer-list-item--title{font-family:var(--font-body-family);font-weight:500;font-size:16px;line-height:120%;letter-spacing:0;text-transform:capitalize;color:rgb(var(--color-foreground))}.accordion-menu__body .drawer-submenu-list__item{display:flex;align-items:center;gap:12px;text-decoration:none;background-color:#fff;border-radius:10px;padding:12px;overflow:hidden;margin:0 0 12px;border:1px solid #E4E7EC}.accordion-menu__body .drawer-list-item--image{border-radius:9px;width:60px;height:60px;overflow:hidden}.accordion-menu__body .drawer-list-item--image img{width:100%}.accordion-menu__body .drawer-list-item--title{font-family:var(--font-body-family);font-size:16px;font-weight:500;line-height:120%;letter-spacing:0;text-transform:capitalize;color:#1b2a54}.menu-drawer__additional-menu{border-top:1px solid #F0F0F0;border-bottom:1px solid #F0F0F0;padding:20px 16px}.menu-drawer__additional-menu .additional-menu__list{padding:0;list-style:none;margin:0}.menu-drawer__additional-menu .additional-menu__list a{font-family:var(--font-body-family);font-weight:400;font-size:14px;line-height:100%;letter-spacing:0;color:#1b2a54;text-decoration:none;text-transform:capitalize}.menu-drawer__shopping_all{padding:40px 24px 0}.menu-drawer__shopping_all a{border-radius:47px;padding:21px;width:100%;background-color:rgb(var(--color-button));color:rgb(var(--color-button-text));font-family:var(--font-button-family);font-weight:600;font-size:18px;line-height:160%;letter-spacing:0;color:#fff;text-transform:capitalize;text-decoration:none;display:flex;align-items:center;justify-content:center}.menu-drawer__shipping-return{text-align:center;margin-top:15px;font-family:var(--font-body-family);font-weight:400;font-size:13px;line-height:160%;letter-spacing:0;color:#000}.submenu-bundle-promo{padding:24px;border-radius:12px;color:#fff;text-align:left}.submenu-bundle-promo--label{font-family:var(--font-body-family);font-size:11px;font-weight:700;line-height:1;text-transform:uppercase;color:#d0d5dd;margin:0 0 8px}.submenu-bundle-promo--heading{font-family:var(--font-heading-family);font-size:20px;font-weight:700;line-height:1;color:#fff;margin:0 0 24px}.submenu-bundle-promo--description{font-family:var(--font-body-family);font-size:16px;line-height:1;color:#d0d5dd;margin:0 0 24px}.submenu-bundle-promo--btn{display:flex;align-items:center;justify-content:center;width:100%;margin:0 0 24px;padding:10px 20px;border-radius:30px;background-color:#4277f0;color:#fff;font-family:var(--font-heading-family);font-weight:600;font-size:18px;text-align:center;text-decoration:none;transition:.2s background-color;line-height:1}.submenu-bundle-promo--btn:hover{background-color:#2f5fd6}.submenu-bundle-promo--checklist p{margin:0;font-family:var(--font-body-family);font-size:16px;line-height:1;font-weight:600;color:#d0d5dd}.submenu-bundle-promo--checklist ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.submenu-bundle-promo--checklist li{position:relative;display:flex;align-items:flex-end;gap:8px;font-family:var(--font-body-family);font-size:16px;line-height:1;color:#d0d5dd;font-weight:600}.submenu-bundle-promo--checklist li:before{content:"";width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Crect x='1' y='1' width='16' height='16' rx='8' fill='%234277F0'/%3E%3Crect x='1' y='1' width='16' height='16' rx='8' stroke='%234277F0' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M6 9L8 11L12 7' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:16px 16px;background-repeat:no-repeat;margin-bottom:2px}.derila-double-banner{background-color:var(--ddb-section-bg)}.derila-double-banner__card{display:grid;grid-template-columns:minmax(0,1.875fr) minmax(0,1fr);align-items:center;column-gap:56px;padding:24px 20px;border-radius:16px;background-color:var(--ddb-card-bg);font-family:var(--font-heading-family);max-width:1040px;margin:0 auto}.derila-double-banner__media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.derila-double-banner__image{position:relative;overflow:hidden;aspect-ratio:300/360;border-radius:16px;background-color:#f2f2f2}.derila-double-banner__image--product{background-color:var(--ddb-product-bg)}.derila-double-banner__image img,.derila-double-banner__placeholder{display:block;width:100%;height:100%;object-fit:cover}.derila-double-banner__image--product img{object-fit:contain}.derila-double-banner__badge{position:absolute;top:16px;left:16px;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:84px;height:84px;border-radius:50%;background-color:var(--ddb-badge-bg);color:var(--ddb-badge-text);text-align:center;box-shadow:0 6px 20px #0000002e}.derila-double-banner__badge-label{font-size:11px;font-weight:700;line-height:1.2;letter-spacing:.04em;text-transform:uppercase}.derila-double-banner__badge-value{font-size:24px;font-weight:800;line-height:1}.derila-double-banner__content{display:flex;flex-direction:column;align-items:flex-start}.derila-double-banner__tag{display:inline-block;margin:0 0 20px;padding:7px 14px;border-radius:50px;background-color:var(--ddb-tag-bg);color:var(--ddb-tag-text);font-size:12px;font-weight:700;line-height:1.2;letter-spacing:.06em;text-transform:uppercase}.derila-double-banner__heading{margin:0 0 20px;color:var(--ddb-text);font-family:var(--font-heading-family);font-size:32px;font-weight:600;line-height:1.1}.derila-double-banner__features{display:flex;flex-direction:column;gap:12px;margin:0 0 20px;padding:0;list-style:none}.derila-double-banner__feature{display:flex;align-items:center;gap:10px;margin:0;color:var(--ddb-text);font-size:16px;font-weight:400;line-height:1.2}.derila-double-banner__feature-icon{flex:0 0 18px;width:18px;height:18px;color:var(--ddb-accent)}.derila-double-banner__button{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:58px;padding:0 24px;border-radius:35px;background-color:var(--ddb-button-bg);color:var(--ddb-button-text);font-family:var(--font-heading-family);font-size:16px;font-weight:600;line-height:1;text-align:center;text-decoration:none;transition:filter .2s}.derila-double-banner__button:hover{filter:brightness(.92)}.derila-double-banner__note{width:100%;margin:20px 0 0;color:var(--ddb-note);font-size:14px;font-weight:500;line-height:1.2;text-align:center}@media(max-width:1199px){.derila-double-banner__card{column-gap:32px}}@media(max-width:989px){.derila-double-banner__card{grid-template-columns:minmax(0,1fr);row-gap:32px}}@media(max-width:749px){.derila-double-banner__card{padding:16px;border-radius:16px}.derila-double-banner__media{gap:8px}.derila-double-banner__image{aspect-ratio:160/190;border-radius:10px}.derila-double-banner__badge{top:8px;left:8px;width:62px;height:62px}.derila-double-banner__badge-label{font-size:9px}.derila-double-banner__badge-value{font-size:17px}.derila-double-banner__tag{margin:0 0 16px;font-size:11px}.derila-double-banner__heading{margin:0 0 16px;font-size:24px;line-height:1.2}.derila-double-banner__features{margin:0 0 16px}.derila-double-banner__feature{font-size:15px}.derila-double-banner__feature-icon{flex:0 0 17px;width:17px;height:17px}.derila-double-banner__note{margin:16px 0 0;font-size:13px}}.derila-bf-hero{position:relative;display:grid;overflow:hidden;width:100%;background-color:var(--bf-bg);color:var(--bf-text);font-family:var(--font-heading-family)}.derila-bf-hero__bg,.derila-bf-hero__container{grid-area:1 / 1}.derila-bf-hero__bg{display:block;min-height:0}.derila-bf-hero__bg img,.derila-bf-hero__placeholder{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.derila-bf-hero__placeholder{min-height:320px;opacity:.25}.derila-bf-hero__container{z-index:1;align-self:center;box-sizing:border-box;width:100%}.derila-bf-hero__content{position:relative;display:flex;flex-direction:column;align-items:flex-start}.derila-bf-hero__tag{display:inline-block;margin:0 0 22px;padding:5px 10px;border-radius:6px;background-color:var(--bf-tag-bg);color:var(--bf-tag-text);font-size:11px;font-weight:700;line-height:1;letter-spacing:.06em;text-transform:uppercase}.derila-bf-hero .derila-bf-hero__heading{margin:0 0 22px;max-width:560px}.derila-bf-hero .derila-bf-hero__heading *{margin:0;color:var(--bf-text);font-family:var(--font-heading-family);font-size:64px;font-weight:700;line-height:1;letter-spacing:-.02em}.derila-bf-hero .derila-bf-hero__text{margin:0 0 30px;max-width:560px}.derila-bf-hero .derila-bf-hero__text *{margin:0;color:var(--bf-text);opacity:.85;font-size:20px;font-weight:400;line-height:1.4}.derila-bf-hero .derila-bf-hero__text *+*{margin-top:8px}.derila-bf-hero__button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:280px;min-height:48px;padding:0 24px;border-radius:999px;background-color:var(--bf-button-bg);color:var(--bf-button-text);font-family:var(--font-heading-family);font-size:14px;font-weight:700;line-height:1;letter-spacing:.04em;text-decoration:none;text-transform:uppercase;transition:filter .2s}.derila-bf-hero__button:hover{filter:brightness(.92)}.derila-bf-hero__badge{--bf-badge-size: 120px;position:absolute;z-index:2;display:flex;align-items:center;justify-content:center;width:var(--bf-badge-size);height:var(--bf-badge-size);border-radius:50%;background-color:var(--bf-badge-bg);color:var(--bf-badge-text);text-align:center;right:44px;bottom:48px}.derila-bf-hero__badge-inner{display:flex;flex-direction:column;align-items:center;transform:rotate(8deg)}.derila-bf-hero__badge-small{font-size:12px;font-weight:700;line-height:1;letter-spacing:.06em;text-transform:uppercase}.derila-bf-hero__badge-value{font-size:36px;font-weight:800;line-height:1}@media(max-width:1199px){.derila-bf-hero__badge{--bf-badge-size: 100px;right:38px;bottom:22px}.derila-bf-hero__badge-small{font-size:10px}.derila-bf-hero__badge-value{font-size:28px}.derila-bf-hero__tag,.derila-bf-hero .derila-bf-hero__heading{margin:0 0 18px}.derila-bf-hero .derila-bf-hero__heading *{font-size:60px}.derila-bf-hero .derila-bf-hero__text{margin:0 0 26px;max-width:270px}.derila-bf-hero .derila-bf-hero__text *{font-size:18px}.derila-bf-hero__button{min-width:240px}}@media(max-width:749px){.derila-bf-hero{min-height:700px}.derila-bf-hero__bg{position:absolute;bottom:0;left:0;right:0}.derila-bf-hero__badge{--bf-badge-size: 84px;right:24px;bottom:34px}.derila-bf-hero__badge-small{font-size:9px}.derila-bf-hero__badge-value{font-size:26px}.derila-bf-hero__container{align-self:start}.derila-bf-hero__content{align-items:stretch;position:static}.derila-bf-hero__tag{align-self:flex-start;margin:0 0 16px}.derila-bf-hero .derila-bf-hero__heading{margin:0 0 16px}.derila-bf-hero .derila-bf-hero__heading *{font-size:44px}.derila-bf-hero .derila-bf-hero__text{margin:0 0 24px}.derila-bf-hero .derila-bf-hero__text *{font-size:16px}.derila-bf-hero__button{min-width:0}}.derila-bf-products{background-color:var(--bfp-bg);color:var(--bfp-text);font-family:var(--font-heading-family)}.derila-bf-products__header{margin:0 0 48px;text-align:center}.derila-bf-products__eyebrow{margin:0 0 12px;color:var(--bfp-accent);font-size:13px;font-weight:700;line-height:1;letter-spacing:.12em;text-transform:uppercase}.derila-bf-products .derila-bf-products__heading{margin:0 0 12px}.derila-bf-products .derila-bf-products__heading *{margin:0;color:var(--bfp-heading);font-family:var(--font-heading-family);font-size:52px;font-weight:700;line-height:1.1;letter-spacing:-.01em}.derila-bf-products .derila-bf-products__text *{margin:0;color:var(--bfp-text);font-size:18px;font-weight:400;line-height:1.4}.derila-bf-products__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}.derila-bf-products__card{display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;margin:0;border-radius:16px;background-color:var(--bfp-card-bg);box-shadow:0 4px 16px #0d1a400f}.derila-bf-products__media{position:relative}.derila-bf-products__image-link{display:block;aspect-ratio:270/250}.derila-bf-products__image-link img,.derila-bf-products__placeholder{display:block;width:100%;height:100%;object-fit:contain}.derila-bf-products__placeholder{opacity:.25}.derila-bf-products__badge{position:absolute;top:12px;padding:5px 10px;border-radius:6px;font-size:11px;font-weight:700;line-height:1;letter-spacing:.06em;text-transform:uppercase}.derila-bf-products__badge--bestseller{left:12px;background-color:var(--bfp-best-bg);color:var(--bfp-best-text)}.derila-bf-products__badge--discount{right:12px;background-color:var(--bfp-discount-bg);color:var(--bfp-discount-text)}.derila-bf-products__body{display:flex;flex-direction:column;flex-grow:1;padding:20px}.derila-bf-products__info{flex-grow:1;margin:0 0 14px}.derila-bf-products__title{margin:0 0 10px;color:var(--bfp-heading);font-family:var(--font-heading-family);font-size:20px;font-weight:700;line-height:1.2}.derila-bf-products__title a{color:inherit;text-decoration:none}.derila-bf-products__description{margin:0;color:var(--bfp-text);font-size:15px;font-weight:400;line-height:1.4}.derila-bf-products__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0 0 16px}.derila-bf-products__price-current{color:var(--bfp-heading);font-size:26px;font-weight:700;line-height:1}.derila-bf-products__price-old{color:var(--bfp-text);font-size:14px;font-weight:400;line-height:1}.derila-bf-products__button{position:relative;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:44px;padding:0 20px;border:0;border-radius:999px;background-color:var(--bfp-accent);color:var(--bfp-button-text);font-family:var(--font-heading-family);font-size:13px;font-weight:700;line-height:1;letter-spacing:.02em;text-align:center;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:filter .2s}.derila-bf-products__button:hover{filter:brightness(.92)}.derila-bf-products__button:disabled,.derila-bf-products__button[aria-disabled=true]{opacity:.5;cursor:default;filter:none}.derila-bf-products__button.loading{color:transparent}.derila-bf-products__button .loading__spinner{top:50%;left:50%;transform:translate(-50%,-50%)}.derila-bf-products__button .loading__spinner .path{stroke:var(--bfp-button-text)}@media(max-width:1199px){.derila-bf-products__header{margin:0 0 40px}.derila-bf-products__eyebrow{margin:0 0 10px;font-size:12px}.derila-bf-products .derila-bf-products__heading{margin:0 0 10px}.derila-bf-products .derila-bf-products__heading *{font-size:40px}.derila-bf-products .derila-bf-products__text *{font-size:16px}.derila-bf-products__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.derila-bf-products__image-link{aspect-ratio:350/250}}@media(max-width:749px){.derila-bf-products__header{margin:0 0 28px}.derila-bf-products__eyebrow{margin:0 0 8px;font-size:11px}.derila-bf-products .derila-bf-products__heading{margin:0 0 8px}.derila-bf-products .derila-bf-products__heading *{font-size:30px}.derila-bf-products .derila-bf-products__text *{font-size:15px}.derila-bf-products__grid{gap:12px}.derila-bf-products__card{border-radius:12px}.derila-bf-products__media{position:relative}.derila-bf-products__image-link{aspect-ratio:165/150}.derila-bf-products__badge{top:8px}.derila-bf-products__badge--bestseller{left:8px}.derila-bf-products__badge--discount{right:8px}.derila-bf-products__body{padding:12px}.derila-bf-products__info{margin:0 0 10px}.derila-bf-products__title{margin:0 0 6px;font-size:16px}.derila-bf-products__description{font-size:13px}.derila-bf-products__price{margin:0 0 20px}.derila-bf-products__price-current{font-size:20px}.derila-bf-products__price-old{font-size:12px}.derila-bf-products__button{min-height:38px;font-size:12px;letter-spacing:.04em}}.derila-bf-banner{background-color:var(--bfb-bg);font-family:var(--font-heading-family)}.derila-bf-banner__card{display:grid;grid-template-columns:minmax(0,50fr) minmax(0,50fr);overflow:hidden;border-radius:24px;background-color:var(--bfb-card-bg);color:var(--bfb-text)}.derila-bf-banner__media{position:relative;min-height:100%}.derila-bf-banner__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90.04deg,transparent 24.49%,transparent 40.31%,color-mix(in srgb,var(--bfb-card-bg) 48.79%,transparent) 72.65%,var(--bfb-card-bg) 90.23%)}.derila-bf-banner__media picture{display:block}.derila-bf-banner__media img,.derila-bf-banner__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.derila-bf-banner__placeholder{opacity:.25}.derila-bf-banner__content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;box-sizing:border-box;padding:48px 48px 48px 0}.derila-bf-banner__tag{display:inline-block;margin:0 0 18px;padding:5px 10px;border-radius:6px;background-color:var(--bfb-tag-bg);color:var(--bfb-tag-text);font-size:11px;font-weight:700;line-height:1;letter-spacing:.06em;text-transform:uppercase}.derila-bf-banner .derila-bf-banner__heading{margin:0 0 18px}.derila-bf-banner .derila-bf-banner__heading *{margin:0;color:var(--bfb-text);font-family:var(--font-heading-family);font-size:40px;font-weight:700;line-height:1.1;letter-spacing:-.01em}.derila-bf-banner .derila-bf-banner__text{max-width:520px;margin:0 0 22px}.derila-bf-banner .derila-bf-banner__text *{margin:0;color:var(--bfb-text);opacity:.78;font-size:17px;font-weight:400;line-height:1.45}.derila-bf-banner__steps{display:flex;flex-direction:column;gap:12px;margin:0 0 26px;padding:0;list-style:none;counter-reset:bfb-step}.derila-bf-banner__step{display:flex;align-items:center;gap:12px;margin:0;counter-increment:bfb-step;font-size:16px;font-weight:500;line-height:1}.derila-bf-banner__step:before{content:counter(bfb-step);display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background-color:var(--bfb-step-bg);color:var(--bfb-step-text);font-size:13px;font-weight:700;line-height:1}.derila-bf-banner__button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:48px;padding:0 24px;border-radius:999px;background-color:var(--bfb-button-bg);color:var(--bfb-button-text);font-family:var(--font-heading-family);font-size:14px;font-weight:700;line-height:1;letter-spacing:.04em;text-decoration:none;text-transform:uppercase;transition:filter .2s}.derila-bf-banner__button:hover{filter:brightness(.92)}@media(max-width:1199px){.derila-bf-banner__card{grid-template-columns:1fr}.derila-bf-banner__media{min-height:0;aspect-ratio:720/340}.derila-bf-banner__media:after{background:linear-gradient(180deg,#0e1a3f00 21.09% 34.73%,#0e1a3f7c 62.61%,#0e1a3f 77.77%)}.derila-bf-banner__content{padding:0 40px 40px}.derila-bf-banner__tag,.derila-bf-banner .derila-bf-banner__heading{margin:0 0 16px}.derila-bf-banner .derila-bf-banner__heading *{font-size:34px}.derila-bf-banner .derila-bf-banner__text{max-width:100%;margin:0 0 20px}.derila-bf-banner .derila-bf-banner__text *{font-size:16px}.derila-bf-banner__steps{margin:0 0 24px}}@media(max-width:749px){.derila-bf-banner__media{aspect-ratio:340/220}.derila-bf-banner__content{padding:0 24px 24px}.derila-bf-banner__tag,.derila-bf-banner .derila-bf-banner__heading{margin:0 0 14px}.derila-bf-banner .derila-bf-banner__heading *{font-size:28px}.derila-bf-banner .derila-bf-banner__text{margin:0 0 18px}.derila-bf-banner .derila-bf-banner__text *{font-size:15px}.derila-bf-banner__steps{margin:0 0 22px}.derila-bf-banner__step{font-size:15px}.derila-bf-banner__button{width:100%}}.derila-bf-reviews{background-color:var(--bfr-bg);font-family:var(--font-heading-family)}.derila-bf-reviews .derila-bf-reviews__heading{margin:0 0 20px;text-align:center}.derila-bf-reviews .derila-bf-reviews__heading *{margin:0;color:var(--bfr-heading);font-family:var(--font-heading-family);font-size:40px;font-weight:700;line-height:1;letter-spacing:.6px}.derila-bf-reviews__widget{margin:0 0 32px}.derila-bf-reviews__note{display:flex;align-items:center;gap:18px;padding:20px 28px;border-radius:12px;background-color:var(--bfr-note-bg);color:var(--bfr-note-text)}.derila-bf-reviews__note-icon{flex:0 0 auto;width:26px;height:26px;color:var(--bfr-icon)}.derila-bf-reviews .derila-bf-reviews__note-text *{margin:0;color:var(--bfr-note-text);font-size:15px;font-weight:400;line-height:1.8}.derila-bf-reviews .derila-bf-reviews__note-text a{color:inherit;text-decoration:underline}@media(max-width:749px){.derila-bf-reviews .derila-bf-reviews__heading{margin:0 0 12px}.derila-bf-reviews .derila-bf-reviews__heading *{font-size:28px}.derila-bf-reviews__widget{margin:0 0 24px}.derila-bf-reviews__note{gap:12px;padding:16px}.derila-bf-reviews__note-icon{width:24px;height:24px}.derila-bf-reviews .derila-bf-reviews__note-text *{font-size:13px;line-height:1.6}}.derila-bf-bundles{background-color:var(--bfbn-bg);color:var(--bfbn-text);font-family:var(--font-heading-family)}.derila-bf-bundles__header{margin:0 0 48px;text-align:center}.derila-bf-bundles__eyebrow{margin:0 0 12px;color:var(--bfbn-accent);font-size:13px;font-weight:700;line-height:1;letter-spacing:.12em;text-transform:uppercase}.derila-bf-bundles .derila-bf-bundles__heading{margin:0 0 12px}.derila-bf-bundles .derila-bf-bundles__heading *{margin:0;color:var(--bfbn-heading);font-family:var(--font-heading-family);font-size:52px;font-weight:700;line-height:1.1;letter-spacing:-.01em}.derila-bf-bundles .derila-bf-bundles__text *{margin:0;color:var(--bfbn-text);font-size:18px;font-weight:400;line-height:1.4}.derila-bf-bundles__grid{display:grid;grid-template-columns:repeat(var(--bfbn-cols),minmax(0,1fr));align-items:center;gap:24px;margin:0;padding:0;list-style:none}.derila-bf-bundles__card{display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;margin:0;border:2px solid var(--bfbn-card-border);border-radius:20px;background-color:var(--bfbn-card-bg)}.derila-bf-bundles__card--featured{border:2px solid var(--bfbn-accent);background-color:var(--bfbn-featured-bg)}.derila-bf-bundles__ribbon{padding:10px;background-color:var(--bfbn-accent);color:#fff;font-size:12px;font-weight:700;line-height:1;letter-spacing:.08em;text-align:center;text-transform:uppercase}.derila-bf-bundles__body{display:flex;flex-direction:column;padding:28px}.derila-bf-bundles__card--featured .derila-bf-bundles__body{padding:31px}.derila-bf-bundles__labels{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 16px}.derila-bf-bundles__tag,.derila-bf-bundles__label{display:inline-block;padding:5px 10px;border-radius:6px;font-size:11px;font-weight:700;line-height:1.1;letter-spacing:.06em;text-transform:uppercase}.derila-bf-bundles__tag{background-color:var(--bfbn-tag-bg);color:var(--bfbn-tag-text)}.derila-bf-bundles__label{margin-left:auto;border:1px solid var(--bfbn-heading);color:var(--bfbn-heading)}.derila-bf-bundles__title{margin:0 0 4px;color:var(--bfbn-heading);font-family:var(--font-heading-family);font-size:24px;font-weight:700;line-height:1.15}.derila-bf-bundles__title a{color:inherit;text-decoration:none}.derila-bf-bundles__subtitle{margin:0;color:var(--bfbn-text);font-size:14px;font-weight:400;line-height:1}.derila-bf-bundles__thumbs{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0;padding:0;list-style:none}.derila-bf-bundles__thumb{overflow:hidden;box-sizing:border-box;width:56px;height:56px;margin:0;border:1px solid var(--bfbn-card-border);border-radius:10px;background-color:#fff}.derila-bf-bundles__card--featured .derila-bf-bundles__thumb{width:62px;height:62px}.derila-bf-bundles__thumb img{display:block;width:100%;height:100%;object-fit:contain}.derila-bf-bundles__items{display:flex;flex-direction:column;flex-grow:1;gap:8px;margin:0 0 16px;padding:0 0 16px;border-bottom:1px solid var(--bfbn-card-border);list-style:none}.derila-bf-bundles__item{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:500;line-height:1}.derila-bf-bundles__item-icon{flex:0 0 auto}.derila-bf-bundles__item--included{color:var(--bfbn-heading)}.derila-bf-bundles__item--included .derila-bf-bundles__item-icon{color:var(--bfbn-accent)}.derila-bf-bundles__item--excluded{color:var(--bfbn-excluded);text-decoration:line-through}.derila-bf-bundles__pricing{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:0 0 16px}.derila-bf-bundles__price{display:flex;flex-direction:column}.derila-bf-bundles__price-old{color:var(--bfbn-text);font-size:13px;font-weight:400;line-height:1}.derila-bf-bundles__price-current{color:var(--bfbn-heading);font-size:37px;font-weight:700;line-height:1}.derila-bf-bundles__discount{padding:6px 10px;border-radius:8px;background-color:var(--bfbn-discount-bg);color:var(--bfbn-discount-text);font-size:13px;font-weight:700;line-height:1}.derila-bf-bundles__card--featured .derila-bf-bundles__discount{background-color:var(--bfbn-accent);color:#fff}.derila-bf-bundles__button{position:relative;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:48px;padding:0 20px;border:2px solid var(--bfbn-heading);border-radius:999px;background-color:transparent;color:var(--bfbn-heading);font-family:var(--font-heading-family);font-size:14px;font-weight:700;line-height:1;letter-spacing:.04em;text-align:center;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:background-color .2s,color .2s,filter .2s}.derila-bf-bundles__button:hover{background-color:var(--bfbn-heading);color:var(--bfbn-card-bg)}.derila-bf-bundles__card--featured .derila-bf-bundles__button{border-color:var(--bfbn-button-bg);background-color:var(--bfbn-button-bg);color:var(--bfbn-button-text)}.derila-bf-bundles__card--featured .derila-bf-bundles__button:hover{background-color:var(--bfbn-button-bg);color:var(--bfbn-button-text);filter:brightness(.92)}.derila-bf-bundles__button:disabled,.derila-bf-bundles__button[aria-disabled=true]{opacity:.5;cursor:default;filter:none}.derila-bf-bundles__button.loading{color:transparent}.derila-bf-bundles__button .loading__spinner{top:50%;left:50%;transform:translate(-50%,-50%)}.derila-bf-bundles__button .loading__spinner .path{stroke:currentColor}@media(max-width:1199px){.derila-bf-bundles__header{margin:0 0 36px}.derila-bf-bundles__eyebrow{margin:0 0 10px;font-size:12px}.derila-bf-bundles .derila-bf-bundles__heading{margin:0 0 10px}.derila-bf-bundles .derila-bf-bundles__heading *{font-size:40px}.derila-bf-bundles .derila-bf-bundles__text *{font-size:16px}.derila-bf-bundles__grid{gap:10px}.derila-bf-bundles__card{border-radius:16px}.derila-bf-bundles__ribbon{padding:8px;font-size:11px}.derila-bf-bundles__body{padding:16px 16px 3px}.derila-bf-bundles__card--featured .derila-bf-bundles__body{padding:16px}.derila-bf-bundles__labels{margin:0 0 12px}.derila-bf-bundles__tag,.derila-bf-bundles__label{padding:4px 7px;font-size:10px;line-height:1}.derila-bf-bundles__title{margin:0 0 2px;font-size:18px}.derila-bf-bundles__subtitle{font-size:12px}.derila-bf-bundles__thumbs{gap:5px;margin:12px 0}.derila-bf-bundles__thumb{width:42px;height:42px;border-radius:8px}.derila-bf-bundles__card--featured .derila-bf-bundles__thumb{width:42px;height:42px}.derila-bf-bundles__items{gap:6px;margin:0 0 12px;padding:0 0 12px}.derila-bf-bundles__item{gap:6px;font-size:12px}.derila-bf-bundles__pricing{margin:0 0 12px}.derila-bf-bundles__price-old{font-size:11px}.derila-bf-bundles__price-current{font-size:24px;line-height:1.1}.derila-bf-bundles__discount{padding:4px 7px;border-radius:6px;font-size:12px}.derila-bf-bundles__button{min-height:38px;font-size:12px}}@media(max-width:749px){.derila-bf-bundles__header{margin:0 0 24px}.derila-bf-bundles__eyebrow{margin:0 0 8px;font-size:11px}.derila-bf-bundles .derila-bf-bundles__heading{margin:0 0 8px}.derila-bf-bundles .derila-bf-bundles__heading *{font-size:30px}.derila-bf-bundles .derila-bf-bundles__text *{font-size:15px}.derila-bf-bundles__grid{grid-template-columns:1fr;gap:16px}.derila-bf-bundles__ribbon{padding:10px;font-size:12px}.derila-bf-bundles__body,.derila-bf-bundles__card--featured .derila-bf-bundles__body{padding:20px}.derila-bf-bundles__labels{margin:0 0 16px}.derila-bf-bundles__tag,.derila-bf-bundles__label{padding:5px 10px;font-size:11px}.derila-bf-bundles__title{margin:0 0 4px;font-size:24px}.derila-bf-bundles__subtitle{font-size:14px}.derila-bf-bundles__thumbs{gap:8px;margin:16px 0}.derila-bf-bundles__thumb,.derila-bf-bundles__card--featured .derila-bf-bundles__thumb{width:56px;height:56px;border-radius:10px}.derila-bf-bundles__items{gap:8px;margin:0 0 16px;padding:0 0 16px}.derila-bf-bundles__item{gap:8px;font-size:14px}.derila-bf-bundles__pricing{margin:0 0 16px}.derila-bf-bundles__price-old{font-size:13px}.derila-bf-bundles__price-current{font-size:32px}.derila-bf-bundles__discount{padding:6px 10px;border-radius:8px;font-size:13px}.derila-bf-bundles__button{min-height:48px;font-size:14px}}.derila-bf-gift{background-color:var(--bfg-bg);font-family:var(--font-heading-family)}.derila-bf-gift__card{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;gap:56px;padding:48px 56px;border:1px solid var(--bfg-card-border);border-radius:28px;background-color:var(--bfg-card-bg)}.derila-bf-gift__media img,.derila-bf-gift__placeholder{display:block;width:100%;height:auto;object-fit:contain}.derila-bf-gift__placeholder{aspect-ratio:3 / 2;opacity:.25}.derila-bf-gift__content{display:flex;flex-direction:column;align-items:flex-start}.derila-bf-gift__eyebrow{margin:0 0 14px;color:var(--bfg-accent);font-size:13px;font-weight:700;line-height:1;letter-spacing:.12em;text-transform:uppercase}.derila-bf-gift .derila-bf-gift__heading{margin:0 0 14px}.derila-bf-gift .derila-bf-gift__heading *{margin:0;color:var(--bfg-heading);font-family:var(--font-heading-family);font-size:44px;font-weight:700;line-height:1.1;letter-spacing:-.01em}.derila-bf-gift .derila-bf-gift__text{margin:0 0 20px}.derila-bf-gift .derila-bf-gift__text *{margin:0;color:var(--bfg-text);font-size:17px;font-weight:400;line-height:1.4}.derila-bf-gift__form{display:block;width:100%}.derila-bf-gift__options{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:0;border:0}.derila-bf-gift__option{position:relative;display:block;cursor:pointer}.derila-bf-gift__option input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.derila-bf-gift__option span{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:62px;min-height:40px;padding:0 18px;border:1px solid var(--bfg-card-border);border-radius:10px;background-color:var(--bfg-option-bg);color:var(--bfg-option-text);font-size:15px;font-weight:700;line-height:1;transition:background-color .2s,color .2s,border-color .2s}.derila-bf-gift__option input:checked+span{border-color:var(--bfg-option-active-bg);background-color:var(--bfg-option-active-bg);color:var(--bfg-option-active-text)}.derila-bf-gift__option input:focus-visible+span{outline:2px solid var(--bfg-accent);outline-offset:2px}.derila-bf-gift__option--sold-out,.derila-bf-gift__option--sold-out input{cursor:not-allowed}.derila-bf-gift__option--sold-out span{opacity:.4;text-decoration:line-through}.derila-bf-gift__button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:48px;padding:0 24px;border:0;border-radius:999px;background-color:var(--bfg-button-bg);color:var(--bfg-button-text);font-family:var(--font-heading-family);font-size:14px;font-weight:700;line-height:1;letter-spacing:.04em;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:filter .2s}.derila-bf-gift__button:hover{filter:brightness(.92)}.derila-bf-gift__button:disabled{opacity:.5;cursor:default;filter:none}.derila-bf-gift__button.loading .derila-bf-gift__button-text{visibility:hidden}.derila-bf-gift__button .loading__spinner{top:50%;left:50%;transform:translate(-50%,-50%)}.derila-bf-gift__button .loading__spinner .path{stroke:var(--bfg-button-text)}.derila-bf-gift__empty{margin:0;color:var(--bfg-text);font-size:14px}@media(max-width:1199px){.derila-bf-gift__card{gap:28px;padding:36px 32px}.derila-bf-gift__eyebrow{margin:0 0 12px;font-size:12px}.derila-bf-gift .derila-bf-gift__heading,.derila-bf-gift .derila-bf-gift__text{margin:0 0 12px}.derila-bf-gift .derila-bf-gift__heading *{font-size:34px}.derila-bf-gift .derila-bf-gift__text *{font-size:16px}.derila-bf-gift__options{margin:0 0 18px}.derila-bf-gift__option span{min-width:58px;min-height:40px;padding:0 16px}}@media(max-width:749px){.derila-bf-gift__card{grid-template-columns:1fr;gap:0;padding:28px 26px 32px}.derila-bf-gift__content{align-items:center;text-align:center}.derila-bf-gift__eyebrow{font-size:11px}.derila-bf-gift .derila-bf-gift__heading *{font-size:30px}.derila-bf-gift .derila-bf-gift__text{margin:0 0 18px}.derila-bf-gift .derila-bf-gift__text *{font-size:15px}.derila-bf-gift__options{justify-content:center}.derila-bf-gift__option span{min-width:54px;padding:0 14px}.derila-bf-gift__button{width:100%}}.derila-bf-features{background-color:var(--bff-bg);font-family:var(--font-heading-family)}.derila-bf-features__grid{display:grid;grid-template-columns:repeat(var(--bff-cols),minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none}.derila-bf-features__item{display:flex;flex-direction:column;align-items:center;margin:0;text-align:center}.derila-bf-features__icon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;margin:0 0 12px;border-radius:50%;background-color:var(--bff-icon-bg);color:var(--bff-icon)}.derila-bf-features__icon svg{display:block;width:24px;height:24px}.derila-bf-features__icon img{display:block;width:24px;height:24px;object-fit:contain}.derila-bf-features__title{margin:0 0 12px;color:var(--bff-heading);font-family:var(--font-heading-family);font-size:18px;font-weight:700;line-height:1}.derila-bf-features__text{max-width:260px;margin:0;color:var(--bff-text);font-size:14px;font-weight:400;line-height:1.45}@media(max-width:1199px){.derila-bf-features__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.derila-bf-features__text{max-width:100%}}@media(max-width:749px){.derila-bf-features__grid{gap:12px}.derila-bf-features__title{font-size:16px}.derila-bf-features__text{font-size:13px}}.derila-bf-cta{position:relative;overflow:hidden;width:100%;background-color:var(--bfc-bg);color:var(--bfc-text);font-family:var(--font-heading-family)}.derila-bf-cta__bg{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.derila-bf-cta__bg img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.derila-bf-cta__container{position:relative;z-index:1}.derila-bf-cta__content{display:flex;flex-direction:column;align-items:center;text-align:center}.derila-bf-cta__tag{display:inline-block;margin:0 0 24px;padding:5px 10px;border-radius:6px;background-color:var(--bfc-tag-bg);color:var(--bfc-tag-text);font-size:11px;font-weight:700;line-height:1;letter-spacing:.06em;text-transform:uppercase}.derila-bf-cta .derila-bf-cta__heading{max-width:620px;margin:0 0 24px}.derila-bf-cta .derila-bf-cta__heading *{margin:0;color:var(--bfc-text);font-family:var(--font-heading-family);font-size:64px;font-weight:700;line-height:1.05;letter-spacing:-.02em}.derila-bf-cta .derila-bf-cta__text{margin:0 0 32px}.derila-bf-cta .derila-bf-cta__text *{margin:0;color:var(--bfc-text);opacity:.8;font-size:19px;font-weight:400;line-height:1.45}.derila-bf-cta__buttons{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;margin:0 0 36px}.derila-bf-cta__button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:48px;padding:0 24px;border:1.5px solid var(--bfc-button-bg);border-radius:999px;background-color:var(--bfc-button-bg);color:var(--bfc-button-text);font-family:var(--font-heading-family);font-size:14px;font-weight:700;line-height:1;letter-spacing:.04em;text-decoration:none;text-transform:uppercase;transition:filter .2s,background-color .2s,color .2s}.derila-bf-cta__button:hover{filter:brightness(.92)}.derila-bf-cta__button--outline{border-color:var(--bfc-button-2);background-color:transparent;color:var(--bfc-button-2)}.derila-bf-cta__button--outline:hover{background-color:var(--bfc-button-2);color:var(--bfc-bg);filter:none}.derila-bf-cta__trust{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 28px;margin:0;padding:0;list-style:none}.derila-bf-cta__trust-item{margin:0;color:var(--bfc-text);opacity:.65;font-size:13px;font-weight:400;line-height:1.3}@media(max-width:1199px){.derila-bf-cta__tag,.derila-bf-cta .derila-bf-cta__heading{margin:0 0 20px}.derila-bf-cta .derila-bf-cta__heading *{font-size:48px}.derila-bf-cta .derila-bf-cta__text{margin:0 0 28px}.derila-bf-cta .derila-bf-cta__text *{font-size:17px}.derila-bf-cta__buttons{margin:0 0 32px}.derila-bf-cta__trust{gap:8px 24px}}@media(max-width:749px){.derila-bf-cta__tag,.derila-bf-cta .derila-bf-cta__heading{margin:0 0 18px}.derila-bf-cta .derila-bf-cta__heading *{font-size:34px}.derila-bf-cta .derila-bf-cta__text{margin:0 0 26px}.derila-bf-cta .derila-bf-cta__text *{font-size:15px}.derila-bf-cta__buttons{flex-direction:column;gap:12px;margin:0 0 30px}.derila-bf-cta__button{width:100%}.derila-bf-cta__trust{gap:8px 14px}.derila-bf-cta__trust-item{font-size:12px;line-height:1}}.derila-bf-footer{background-color:var(--bff-bg);font-family:var(--font-heading-family)}.derila-bf-footer .derila-bf-footer__text{text-align:var(--bff-align)}.derila-bf-footer .derila-bf-footer__text *{margin:0;color:var(--bff-text);font-size:12px;font-weight:400;line-height:1.5}.derila-bf-footer .derila-bf-footer__text a{color:inherit;text-decoration:underline}cart-drawer.drawer{background:transparent;transition:visibility .25s ease}.dc-root{--dc-navy-950: #071334;--dc-navy-800: #1b2a54;--dc-blue-500: #4277f0;--dc-blue-600: #2f62d9;--dc-blue-700: #2552bd;--dc-blue-50: #ebf1ff;--dc-cream-50: #f7f6f1;--dc-gray-50: #f2f2f2;--dc-gray-200: #e5e7eb;--dc-gray-600: #707070;--dc-yellow-400: #ffcf56;--dc-white: #ffffff;--dc-font-heading: Gabarito, sans-serif;--dc-font-body: Calibre, system-ui, -apple-system, "Segoe UI", sans-serif;--dc-radius-drawer: 20px;--dc-radius-card: 12px;--dc-radius-pill: 30px;--dc-tap: 44px;--dc-ease: cubic-bezier(.2, .8, .2, 1);position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;font-family:var(--dc-font-body);color:var(--dc-navy-800)}.dc-root,.dc-root *{box-sizing:border-box}.dc-root button{font-family:var(--dc-font-body);color:inherit;cursor:pointer}.dc-root button:disabled{opacity:.35;cursor:not-allowed}.dc-root :focus-visible{outline:3px solid var(--dc-blue-500);outline-offset:2px}.dc-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dc-root .dc-backdrop{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:#0713348c;opacity:0;transition:opacity .2s ease}.drawer.active .dc-root .dc-backdrop{opacity:1}.dc-root .dc-panel{position:absolute;top:12px;right:12px;bottom:12px;width:456px;max-width:calc(100vw - 24px);height:auto;display:flex;flex-direction:column;overflow:hidden;background:var(--dc-cream-50);border-radius:var(--dc-radius-drawer);box-shadow:-8px 0 24px #0713342e;transform:translate(calc(100% + 24px));transition:transform .25s var(--dc-ease)}.drawer.active .dc-root .dc-panel{transform:none}.dc-head{flex:none;background:var(--dc-white)}.dc-handle{display:none;width:44px;height:5px;margin:8px auto 0;border-radius:5px;background:var(--dc-gray-200)}.dc-head-row{height:64px;padding:0 12px 0 22px;display:flex;align-items:center;justify-content:space-between}.dc-root .dc-title{margin:0;font-family:var(--dc-font-heading);font-weight:700;font-size:24px;line-height:1;letter-spacing:0;text-transform:none;color:var(--dc-navy-800)}.dc-root .dc-close{position:static;display:flex;align-items:center;gap:6px;height:var(--dc-tap);padding:0 14px 0 10px;border:0;border-radius:var(--dc-radius-pill);background:transparent;box-shadow:none;font-size:17px;font-weight:600}.dc-root .dc-close:hover{background:var(--dc-blue-50)}.dc-root .dc-close span{padding-top:6px}.dc-save-band{flex:none;display:flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 12px;background:var(--dc-navy-800);color:var(--dc-white);font-size:17px}.dc-save-band span{padding-top:6px}.dc-root .dc-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px 18px 18px;display:flex;flex-direction:column;gap:10px}.dc-root .dc-body.is-empty{display:none}.dc-body>form{display:contents}.dc-items{display:flex;flex-direction:column;gap:10px}#CartDrawer-CartErrors:empty{display:none}.dc-notice{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:6px 6px 6px 14px;background:var(--dc-blue-50);border-radius:10px;font-size:16px}.dc-notice span{padding-top:4px}.dc-btn-undo{flex:none;height:var(--dc-tap);padding:0 16px;border:1px solid var(--dc-navy-800);border-radius:var(--dc-radius-pill);background:var(--dc-white);font-size:16px;font-weight:600}.dc-btn-undo span{display:block;padding-top:4px}.dc-root .dc-empty-wrap{display:contents}.dc-empty .dc-notice{flex:none;margin-top:12px}.dc-empty{display:flex;flex-direction:column;gap:10px}.dc-empty h3{margin:6px 0 0;font-family:var(--dc-font-heading);font-weight:700;font-size:22px;line-height:1.2;letter-spacing:0;color:var(--dc-navy-800)}.dc-empty-lead{margin:0 0 6px;font-size:17px;line-height:1.4;color:var(--dc-gray-600)}.dc-root .dc-item{display:flex;flex-direction:column;gap:10px;margin:0;padding:12px;background:var(--dc-white);border-radius:var(--dc-radius-card)}.dc-item-row{display:flex;gap:14px}.dc-item-img{flex:none;width:84px;height:84px;object-fit:cover;border-radius:8px;background:var(--dc-gray-50)}.dc-item-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.dc-item-name{margin:0;font-size:18px;font-weight:600;line-height:1.25}.dc-item-name a{color:inherit;text-decoration:none}.dc-item-variant{margin:0;font-size:15px;line-height:1.2;color:var(--dc-gray-600)}.dc-price{margin:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:0 8px}.dc-price-now{font-family:var(--dc-font-heading);font-weight:700;font-size:21px;line-height:1;display:block}.dc-price-was{font-size:16px;color:var(--dc-gray-600);text-decoration:line-through;display:block;line-height:1}.dc-item-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}.dc-qty{display:flex;align-items:center;height:46px;border:1px solid rgba(27,42,84,.55);border-radius:40px;background:var(--dc-white)}.dc-root .dc-qty .quantity__button{flex:none;width:46px;height:44px;margin:0;padding:0;border:0;border-radius:40px;background:transparent;display:flex;align-items:center;justify-content:center}.dc-root .dc-qty .quantity__button svg{width:18px;height:18px;pointer-events:none}.dc-root .dc-qty .quantity__input{flex:none;width:30px;min-width:30px;height:44px;margin:0;padding:0;border:0;background:transparent;opacity:1;text-align:center;font-family:var(--dc-font-heading);font-weight:700;font-size:19px;line-height:1;color:inherit}.dc-root .dc-item cart-remove-button{display:flex;width:auto;height:auto;margin:0}.dc-remove{display:flex;align-items:center;justify-content:center;gap:4px;height:var(--dc-tap);min-width:var(--dc-tap);padding:0 4px;border:0;background:transparent;font-size:16px;text-decoration:underline;text-underline-offset:3px}.dc-remove-label{padding-top:4px}.dc-offer{width:100%;min-height:46px;display:flex;align-items:center;justify-content:center;gap:8px;padding:4px 12px;border:1.5px dashed var(--dc-blue-500);border-radius:var(--dc-radius-pill);background:var(--dc-blue-50);font-size:16px}.dc-offer:hover{background:#dfe8ff}.dc-offer span{padding-top:4px}.dc-item-error{padding:6px 12px;border-radius:10px;background:var(--dc-yellow-400)}.dc-item-error:has(.cart-item__error-text:empty){display:none}.dc-item-error .cart-item__error-text{font-size:15px;letter-spacing:0}.dc-pairs{margin-top:8px;display:flex;flex-direction:column;gap:10px}.dc-root .dc-pairs-title{margin:0;font-family:var(--dc-font-heading);font-weight:700;font-size:18px;line-height:1.2;letter-spacing:0;text-transform:none;color:var(--dc-navy-800)}.dc-pair{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--dc-white);border:1px solid var(--dc-gray-200);border-radius:var(--dc-radius-card)}.dc-pair-img{flex:none;width:52px;height:52px;object-fit:cover;border-radius:8px;background:var(--dc-gray-50)}.dc-pair-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.dc-pair-name{margin:0;font-size:16px;font-weight:600;line-height:1.25}.dc-pair-name a{color:inherit;text-decoration:none}.dc-pair .dc-price-now{font-size:16px}.dc-pair .dc-price-was{font-size:14px}.dc-price-note{font-size:15px}.dc-btn-add{flex:none;display:flex;align-items:center;justify-content:center;gap:6px;height:var(--dc-tap);padding:0 18px 0 14px;border:1.5px solid var(--dc-navy-800);border-radius:var(--dc-radius-pill);background:var(--dc-white);font-family:var(--dc-font-heading);font-weight:700;font-size:16px}.dc-btn-add:hover{background:var(--dc-blue-50)}.dc-btn-add span{padding-top:4px}.dc-root .dc-foot{flex:none;padding:14px 20px;background:var(--dc-white);border-top:1px solid var(--dc-gray-200);display:flex;flex-direction:column;gap:8px}.dc-root .dc-foot>*{margin:0}cart-drawer-items.is-empty+.dc-foot{display:none}.dc-total{display:flex;justify-content:space-between;align-items:baseline}.dc-total-label{font-family:var(--dc-font-heading);font-weight:700;font-size:22px}.dc-total .dc-price-now{font-size:28px}.dc-total .dc-price-was{font-size:17px}.dc-root .dc-cta{margin-top:2px;width:100%;max-width:none;height:60px;padding:0;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--dc-blue-500);border-radius:var(--dc-radius-pill);background:var(--dc-blue-500);color:var(--dc-white)!important;font-family:var(--dc-font-heading);font-weight:700;font-size:20px;line-height:1;text-transform:none;transition:background .12s ease,transform 80ms ease}.dc-root .dc-cta:hover{background:var(--dc-blue-600)}.dc-root .dc-cta:active{background:var(--dc-blue-700);transform:scale(.98)}.dc-continue{width:100%;height:var(--dc-tap);border:0;border-radius:var(--dc-radius-pill);background:transparent;font-size:18px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.dc-continue:hover{background:var(--dc-blue-50)}.dc-foot-row{display:flex;flex-direction:column;gap:8px}.dc-trust{display:flex;justify-content:center;gap:20px;font-size:15px}.dc-trust span{display:flex;align-items:center;gap:6px}@media(max-width:749px){.dc-root .dc-panel{top:44px;left:0;right:0;bottom:0;width:auto;max-width:none;border-radius:var(--dc-radius-drawer) var(--dc-radius-drawer) 0 0;transform:translateY(100%)}.dc-root .dc-handle{display:block}.dc-head-row{height:52px;padding:0 6px 0 16px}.dc-root .dc-title{font-size:22px}.dc-save-band{height:40px;font-size:16px}.dc-root .dc-body{padding:12px 12px 16px}.dc-root .dc-item{gap:8px}.dc-item-row{gap:12px}.dc-item-img{width:76px;height:76px}.dc-item-name{font-size:17px}.dc-price-now{font-size:20px}.dc-price-was{font-size:15px}.dc-qty{height:48px}.dc-root .dc-qty .quantity__button{height:46px}.dc-root .dc-qty .quantity__input{width:28px;min-width:28px;font-size:20px}.dc-remove-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.dc-offer-extra{display:none}.dc-root .dc-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom,16px));gap:6px}.dc-total-label{font-size:21px}.dc-total .dc-price-now{font-size:26px}.dc-root .dc-cta{height:58px}.dc-foot-row{flex-direction:row;align-items:center;justify-content:space-between;gap:0}.dc-foot-row .dc-continue{width:auto;padding:0 4px;font-size:17px}.dc-trust .dc-trust-secure{display:none}}@media(prefers-reduced-motion:reduce){.dc-root .dc-panel,.dc-root .dc-backdrop{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/custom.css.map */
