.product_content{display:flex;gap:20px;flex-wrap:nowrap}.product_content .thumbnails{width:70px;flex:0 0 70px;display:flex;flex-direction:column;gap:10px}.product_content .thumbnails .flex-control-thumbs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.product_content .thumbnails .flex-control-thumbs li{width:120px !important;height:120px;float:none !important;margin:0 !important}.product_content .thumbnails .flex-control-thumbs img{width:120px;height:120px;display:block;object-fit:cover;object-position:center center}.product_content .woocommerce-product-gallery .flex-control-thumbs{display:none}.product_content .product_image{flex:1 1 auto;min-width:0}.product_content .text_content{flex:0 0 50%;width:50%;min-width:50%;max-width:50%;text-align:left;margin-left:60px;font-size:18px;line-height:1.5;color:#464646;padding-right:20px;box-sizing:border-box;display:flex;flex-direction:column;gap:10px}.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary{width:100%;max-width:100%;float:none}.deru-info-section__title{font-family:"Acta Display Light",serif;font-optical-sizing:auto;font-weight:300;font-style:normal;font-size:41px !important;line-height:1.2;color:#464646}.deru-info-section__content{font-size:18px;line-height:1.5;color:#464646}.deru-info-section__sources{font-size:14px;color:#494949}.product_content .product_image .images{width:100%;max-width:100%;float:none}.product_content .product_image .woocommerce-product-gallery{width:100%;max-width:100%;float:none}.product_content .product_image .woocommerce-product-gallery__wrapper{width:100%}.product_content .product_image .woocommerce-product-gallery__image{width:100%;aspect-ratio:1/1;overflow:hidden;position:relative}.product_content .product_image .woocommerce-product-gallery__image a,.product_content .product_image .woocommerce-product-gallery__image img{width:100%;height:100%;display:block}.product_content .product_image .woocommerce-product-gallery__image img{object-fit:cover;object-position:center center}.woocommerce div.product .product_content .product_image div.images{width:100% !important;max-width:100% !important;float:none !important}.woocommerce div.product p.price,.woocommerce div.product span.price{font-size:20px;font-weight:300;color:#111;display:block;margin-top:10px;font-family:"Mallory Cmpct Book",sans-serif}.deru-info-sections{margin-top:24px}.deru-info-sections .deru-info-section{margin-bottom:40px}.deru-info-sections .deru-info-section.is-ingredients{position:relative;padding-top:40px;margin-top:30px}.deru-info-sections .deru-info-section.is-ingredients:before{content:"";position:absolute;top:14px;left:0;width:100%;height:1px;background-color:#d9d9d9}.deru-info-sections .deru-info-section.is-odd .deru-info-section__text{padding-right:45px;padding-left:85px}.deru-info-sections .deru-info-section.is-even .deru-info-section__text{padding-right:85px;padding-left:45px}.deru-info-sections .deru-info-section.is-ingredients .deru-info-section__text{padding:0;padding-top:20px}.deru-info-sections .deru-info-section__cols{display:flex;gap:32px;align-items:center;flex-wrap:nowrap}.deru-info-sections .deru-info-section__cols--ingredients{align-items:flex-start}.deru-info-sections .deru-info-section__cols--ingredients .deru-info-section__text,.deru-info-sections .deru-info-section__cols--ingredients .deru-info-section__media{flex:1 1 50%;max-width:50%;text-align:left}.deru-info-sections .deru-info-section__text,.deru-info-sections .deru-info-section__media{flex:1 1 50%;max-width:50%;text-align:left}.deru-info-sections .deru-info-section__title{margin:0 0 12px 0;font-family:"Acta Display Light",serif;font-size:41px;line-height:1.2;margin-bottom:1rem;color:#464646}.deru-info-sections .deru-info-section__content{font-size:18px;line-height:1.5;color:#333}.deru-info-sections .deru-info-section__sources{margin-top:16px;font-size:14px;color:#494949}.deru-info-sections .deru-ingredients--list{display:flex;flex-direction:column;gap:16px;text-align:left}.deru-info-sections .deru-ingredients--list .deru-ingredient{display:flex !important;width:100%;gap:16px;align-items:flex-start;text-decoration:none;color:inherit;cursor:pointer}.deru-info-sections .deru-ingredients--list .deru-ingredient:hover .deru-ingredient__title{text-decoration:underline}.deru-info-sections .deru-ingredients--list .deru-ingredient__img{flex:0 0 90px;width:90px;max-width:90px}.deru-info-sections .deru-ingredients--list .deru-ingredient__img img{width:100%;height:auto;display:block}.deru-info-sections .deru-ingredients--list .deru-ingredient__body{flex:1 1 auto;min-width:0}.deru-info-sections .deru-ingredients--list .deru-ingredient__title{font-weight:600;margin:0 0 4px}.deru-info-sections .deru-ingredients--list .deru-ingredient__excerpt{font-size:.95em;color:#444}@media(max-width: 768px){.deru-info-section__title{font-size:31px !important}.deru-info-sections .deru-info-section__cols{display:flex;flex-direction:column !important;flex-wrap:wrap}.deru-info-sections .deru-info-section__text{display:contents}.deru-info-sections .deru-info-section__title{order:1;width:100%}.deru-info-sections .deru-info-section__media{order:2;width:100%;flex-basis:100%;max-width:100%}.deru-info-sections .deru-info-section__content,.deru-info-sections .deru-ingredients--list{position:relative;order:3;width:100%;flex-basis:100%;max-width:100%;text-align:left}.deru-info-sections .deru-info-section__content:after,.deru-info-sections .deru-ingredients--list:after{content:"";position:absolute;left:50%;transform:translateX(-50%);top:calc(100% + 5px);width:100px;height:1px;background-color:#ccc;display:block}.deru-info-sections .deru-info-section .deru-info-section__text{padding-left:0 !important;padding-right:0 !important}}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt{background-color:#11823b;border:none;border-radius:0;transition:all .5s ease-in-out}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt :hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt :hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt :hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt :hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt :hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt :hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt :hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt :hover{background-color:#0a5e2a !important;transition:all .5s ease-in-out}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{border-radius:0;border:none;background-color:#11823b;font-weight:300;transition:all .5s ease-in-out}.woocommerce a.button :hover,.woocommerce button.button :hover,.woocommerce input.button :hover,.woocommerce #respond input#submit :hover{background-color:#0a5e2a !important;transition:all .5s ease-in-out}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{border-radius:0;border:none;background-color:#11823b;transition:all .5s ease-in-out}.woocommerce a.button :hover,.woocommerce button.button :hover,.woocommerce input.button :hover,.woocommerce #respond input#submit :hover{background-color:#0a5e2a !important;transition:all .5s ease-in-out}.woocommerce .star-rating{color:#fcc72e}.woocommerce-product-rating{display:none !important}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover{background-color:#0a5e2a !important}.header-shop__cart-icon .xoo-wsc-icon-shopping-bag1:before{content:"" !important;width:25px;height:25px;display:inline-block;background-image:url(../img/basket.svg) !important;background-size:cover;background-position:center;background-repeat:no-repeat}span.xoo-wsc-sc-count,span.xoo-wsch-items-count{background-color:#7ac143 !important}.in-the-box{margin-top:10px;font-family:mallory_compactbold,sans-serif}.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor svg.yith-wcwl-icon-svg,.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor img{width:24px;margin-right:10px;float:left}.product-in-cart-badge{position:absolute;top:0;right:0;background-color:#7ac143;color:#fff;padding:2px 6px;border-radius:0 0 0 4px;font-size:12px;font-weight:600;z-index:1;display:none}.product-in-cart-badge.in-cart{display:block}.product-in-cart-badge:after{content:"";position:absolute;width:1px;height:40px;background:linear-gradient(to bottom, #7AC143, transparent);right:0px;bottom:-40px}.product-in-cart-badge:before{content:"";position:absolute;width:50px;height:1px;left:-50px;background:linear-gradient(to left, #7AC143, transparent);top:0}.size-selector-wrapper{display:flex;align-items:center;position:relative}.deru-product-list__cta-mobile,.deru-featured-products__cta-mobile{z-index:10;display:none;margin-top:10px;position:relative;width:100%;padding:0;box-sizing:border-box}@media(max-width: 768px){.deru-product-list__cta-mobile,.deru-featured-products__cta-mobile{display:block}}.deru-product-list__cta-mobile .size-selector-wrapper,.deru-featured-products__cta-mobile .size-selector-wrapper{justify-content:flex-end}.deru-product-list__cta-mobile .ss-trigger,.deru-featured-products__cta-mobile .ss-trigger{cursor:pointer;background:#fff;padding:5px;display:flex;align-items:center;justify-content:center;position:relative;z-index:2;border:none;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.deru-product-list__cta-mobile .ss-trigger svg,.deru-product-list__cta-mobile .ss-trigger img,.deru-featured-products__cta-mobile .ss-trigger svg,.deru-featured-products__cta-mobile .ss-trigger img{pointer-events:none;filter:invert(65%) sepia(35%) saturate(763%) hue-rotate(53deg) brightness(96%) contrast(85%)}.deru-product-list__cta-mobile .ss-drawer,.deru-featured-products__cta-mobile .ss-drawer{width:0;overflow:hidden;transition:width .3s ease-in-out;background:#fff;margin-right:-15px;padding-right:0px;display:flex;align-items:center}.deru-product-list__cta-mobile .ss-drawer.open,.deru-featured-products__cta-mobile .ss-drawer.open{width:115px}.deru-product-list__cta-mobile .ss-add-button,.deru-featured-products__cta-mobile .ss-add-button{background-color:#fff;color:#7ac143;padding:4px;font-size:13px;border:none;cursor:pointer;white-space:nowrap;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.deru-product-list__cta-mobile .ss-add-button:hover,.deru-featured-products__cta-mobile .ss-add-button:hover{background-color:#11823b;color:#fff}.deru-product-list__cta-mobile .ss-add-button.loading,.deru-featured-products__cta-mobile .ss-add-button.loading{opacity:.5}@media(max-width: 768px){.deru-product-list__cta{display:none !important}.product_content{flex-direction:column}.product_content .thumbnails{order:2;width:100%;flex:0 0 auto;flex-direction:row;overflow-x:auto}.product_content .thumbnails .flex-control-thumbs{flex-direction:row}.product_content .product_image{order:1}.product_content .text_content{order:3;width:100%;min-width:100%;max-width:100%;margin-left:0;padding-right:0}.deru-info-sections .deru-info-section__cols{flex-direction:column !important;gap:5px !important}.deru-info-sections .deru-info-section__cols--ingredients .deru-info-section__text,.deru-info-sections .deru-info-section__cols--ingredients .deru-info-section__media{max-width:100%}.deru-info-sections .deru-info-section__cols--ingredients .deru-ingredient__body .deru-ingredient__title{margin-bottom:0em;display:block;font-family:"Mallory Cmpct Book",sans-serif}.deru-info-sections .deru-info-section__cols--ingredients .deru-ingredient__body p{margin:0}.deru-featured-products__list{display:flex;flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;gap:10px;padding-left:15px;padding-right:15px;padding-bottom:15px;scrollbar-width:thin}.deru-featured-products__list::-webkit-scrollbar{height:6px}.deru-featured-products__list::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.deru-featured-products__item,.deru-product-list__item{flex:0 0 100%;width:100% !important;max-width:100% !important;scroll-snap-align:start}}@media(max-width: 768px){ul.products{display:grid !important;grid-template-columns:repeat(2, 1fr) !important;gap:20px 10px !important;width:100% !important;list-style:none !important;padding:0 !important;margin:0 !important}ul.products:before,ul.products:after{display:none !important}ul.products li.product,ul.products article.deru-featured-products__item,ul.products article.deru-product-list__item{width:100% !important;max-width:100% !important;margin:0 !important;clear:none !important;box-sizing:border-box !important}}.thumbs-nav-dots{display:none;justify-content:center;align-items:center;gap:8px;margin:10px 0 6px;width:100%;min-height:20px}.thumbs-nav-dots__inner{display:inline-flex;gap:8px;align-items:center}.thumbs-nav-dots .thumbs-nav-arrow{display:inline-flex;justify-content:center;align-items:center;width:32px;height:32px;border-radius:50%;color:#000;background-color:rgba(0,0,0,0);border:none;cursor:pointer;font-size:32px;line-height:1;transition:all .2s ease;padding:0;margin-top:-4px}.thumbs-nav-dots .thumbs-nav-arrow[disabled]{opacity:.3;cursor:not-allowed}.thumbs-nav-dots .thumbs-nav-arrow:hover:not([disabled]){background-color:#f1f5f9}.thumbs-nav-dots__dot{width:24px;height:24px;border-radius:50%;transition:all .2s ease;background-color:#d1d5db;border:1px solid #cbd5e1;padding:0;cursor:pointer;display:inline-block}.thumbs-nav-dots__dot.is-active{background-color:#7ac143;border-color:#7ac143;transform:scale(1.1)}.thumbs-nav-dots__dot:hover:not(.is-active){background-color:#a3aebc}@media(max-width: 768px){.thumbs-nav-dots{display:flex}}@media(max-width: 600px){.thumbs-nav-dots{gap:6px;margin:8px 0 4px}.thumbs-nav-dots .thumbs-nav-arrow{width:24px;height:24px;font-size:24px}.thumbs-nav-dots__dot{width:16px;height:16px}}/*# sourceMappingURL=woo_deru.css.map */
