/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.path-product{background-color:#f2ebe7;}@media (min-width:62rem){.path-product .content article{margin-top:5rem;}}.path-product .content article > ._none{margin-top:0;}.path-product .content article > ._none:last-child{margin-bottom:5rem;}.path-product .content article > ._none .block + .block{margin-top:0;}.path-product .drimage{background:transparent;}.path-product .field--type-entity-reference{margin:0;}.path-product .layout-left{position:relative;}.path-product .layout-left .field--name-field-tags{position:absolute;top:20px;left:32px;margin:0;width:fit-content;font-size:0.6875rem;font-weight:500;letter-spacing:0.02em;text-transform:uppercase;padding:0.5rem 0.8rem;background-color:#4b2307;color:#fff;}.path-product .block-system-breadcrumb-block{max-width:460px;margin:0 auto;}@media (max-width:61.99875rem){.path-product .block-system-breadcrumb-block{max-width:100%;}}.path-product .layout-right-mid{position:relative;padding:1.875rem 2.375rem;border:1px solid #c9af9e;display:flex;flex-wrap:wrap;justify-content:space-between;max-width:460px;margin:0 auto;}@media (max-width:61.99875rem){.path-product .layout-right-mid{max-width:100%;}}.path-product .layout-right-mid > div{flex-basis:100%;max-width:100%;}.path-product .layout-right-mid .block-field-blockcommerce-product-variationdefaultfield-tagline,.path-product .layout-right-mid .block-field-blockcommerce-product-variationdefaultfield-weight,.path-product .layout-right-mid .field--name-field-tagline,.path-product .layout-right-mid .field--name-field-weight{flex-basis:auto;}.path-product .layout-right-mid .field{font-size:1.125rem;font-weight:400;text-transform:none;color:#7e4b30;}.path-product .layout-right-mid .field--name-title{color:#4b2307;font-size:1.25rem;font-weight:700;text-transform:uppercase;line-height:1.17;}.path-product .layout-right-mid .field--name-field-pieces{margin-top:0.625rem;}.path-product .layout-right-mid .product-pack{border-bottom:unset !important;}.path-product .layout-right-mid .product-pack .header-title{display:none;}.path-product .layout-right-mid .product-pack .product-pack-container{flex-direction:column;gap:0;font-size:1rem;color:#7e4b30;margin-top:2.1875rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;}.path-product .layout-right-mid .read-more{position:relative;display:inline-block;font-weight:500;overflow:hidden;color:#7e4b30;margin-top:0.3125rem;width:fit-content;}@media (max-width:61.99875rem){.path-product .layout-right-mid .read-more{font-size:0.875rem;}}.path-product .layout-right-mid .read-more::before,.path-product .layout-right-mid .read-more::after{content:"";position:absolute;bottom:0;width:100%;height:1px;background-color:currentColor;}.path-product .layout-right-mid .read-more::before{left:0;transition:left 0.3s ease 0.3s;}.path-product .layout-right-mid .read-more::after{right:100%;transition:right 0.3s ease;}.path-product .layout-right-mid .read-more:hover{text-decoration:none;}.path-product .layout-right-mid .read-more:hover::before{left:100%;transition:left 0.3s ease;}.path-product .layout-right-mid .read-more:hover::after{right:0;transition:right 0.3s ease 0.3s;}.path-product .layout-right-mid .field--name-field-consumption-advice{color:#4b2307;font-size:1rem;font-weight:700;margin-top:0.625rem;}.path-product .layout-right-bottom .block-field-blockcommerce-productdefaultvariations{max-width:460px;margin:0 auto;}@media (max-width:61.99875rem){.path-product .layout-right-bottom .block-field-blockcommerce-productdefaultvariations{max-width:100%;}}.path-product .layout-right-bottom .block-field-blockcommerce-productdefaultvariations .commerce-order-item-add-to-cart-form{display:flex;flex-wrap:wrap;margin-top:1.25rem;position:relative;}.path-product .layout-right-bottom .block-field-blockcommerce-productdefaultvariations .commerce-order-item-add-to-cart-form legend{display:none;}.path-product .layout-right-bottom .block-field-blockcommerce-productdefaultvariations .commerce-order-item-add-to-cart-form .field--name-purchased-entity{width:100%;margin:0 !important;}.path-product .layout-right-bottom .block-field-blockcommerce-productdefaultvariations .commerce-order-item-add-to-cart-form .field--name-purchased-entity .js-form-wrapper{margin-bottom:1.25rem !important;position:relative;}.path-product .layout-right-bottom .block-field-blockcommerce-productdefaultvariations .commerce-order-item-add-to-cart-form .field--name-purchased-entity .fieldgroup:not(.product--rendered-attribute) .radio{position:relative;display:flex;width:100%;gap:10px;}.path-product .layout-right-bottom .block-field-blockcommerce-productdefaultvariations .commerce-order-item-add-to-cart-form .field--name-purchased-entity .fieldgroup:not(.product--rendered-attribute) .radio .form-switch{padding:0;width:50%;}.path-product .layout-right-bottom .block-field-blockcommerce-productdefaultvariations .commerce-order-item-add-to-cart-form .field--name-purchased-entity .fieldgroup:not(.product--rendered-attribute) .radio .form-switch input[type=radio].form-radio{display:none;}.path-product .layout-right-bottom .block-field-blockcommerce-productdefaultvariations .commerce-order-item-add-to-cart-form .field--name-purchased-entity .fieldgroup:not(.product--rendered-attribute) .radio .form-switch input[type=radio].form-radio + label{display:inline-block;width:100%;padding:0.5rem 1rem;border:1px solid #c9af9e;border-radius:4px;cursor:pointer;background-color:transparent;color:#4b2307;margin-right:0;transition:all 0.2s;border-radius:0;text-align:center;font-weight:500;}.path-product .layout-right-bottom .block-field-blockcommerce-productdefaultvariations .commerce-order-item-add-to-cart-form .field--name-purchased-entity .fieldgroup:not(.product--rendered-attribute) .radio .form-switch input[type=radio].form-radio + label:hover{background-color:#c9af9e;color:#fff;}.path-product .layout-right-bottom .block-field-blockcommerce-productdefaultvariations .commerce-order-item-add-to-cart-form .field--name-purchased-entity .fieldgroup:not(.product--rendered-attribute) .radio .form-switch input[type=radio].form-radio:checked + label{background-color:#c9af9e;color:#fff;border:0.1rem solid #c9af9e;text-align:center;}.path-product .layout-right-bottom .block-field-blockcommerce-productdefaultvariations .commerce-order-item-add-to-cart-form .field--name-purchased-entity .fieldgroup:not(.product--rendered-attribute) .radio .form-switch .form-item.active label{background-color:#c9af9e;color:#fff;}.path-product .layout-right-bottom .block-field-blockcommerce-productdefaultvariations .commerce-order-item-add-to-cart-form .field--name-purchased-entity .fieldgroup:not(.product--rendered-attribute) .radio .form-switch .form-check-label{display:inline-block;width:100%;padding:0.5rem 1rem;border:1px solid #c9af9e;border-radius:4px;cursor:pointer;background-color:transparent;color:#4b2307;transition:all 0.2s;margin-right:0.5rem;border-radius:0;text-align:center;margin:0;opacity:1 !important;}.path-product .layout-right-bottom .block-field-blockcommerce-productdefaultvariations .commerce-order-item-add-to-cart-form .field--name-purchased-entity .product--rendered-attribute .radio{display:flex;gap:15px;margin-top:1.25rem;}.path-product .layout-right-bottom .block-field-blockcommerce-productdefaultvariations .commerce-order-item-add-to-cart-form .field--name-purchased-entity .product--rendered-attribute .radio .form-switch{padding:0;}.path-product .layout-right-bottom .block-field-blockcommerce-productdefaultvariations .commerce-order-item-add-to-cart-form .field--name-purchased-entity .product--rendered-attribute .radio .form-switch input.form-radio,.path-product .layout-right-bottom .block-field-blockcommerce-productdefaultvariations .commerce-order-item-add-to-cart-form .field--name-purchased-entity .product--rendered-attribute .radio .form-switch input[type=checkbox]{display:none;}.path-product .layout-right-bottom .block-field-blockcommerce-productdefaultvariations .commerce-order-item-add-to-cart-form .field--name-purchased-entity .product--rendered-attribute .radio .form-switch .field--name-name{display:none;position:absolute;top:0;left:0;font-weight:500;color:#4b2307;}.path-product .layout-right-bottom .block-field-blockcommerce-productdefaultvariations .commerce-order-item-add-to-cart-form .field--name-purchased-entity .product--rendered-attribute .radio .form-switch input:checked + label .field--name-name{display:block;}.path-product .layout-right-bottom .block-field-blockcommerce-productdefaultvariations .commerce-order-item-add-to-cart-form .field--name-purchased-entity .product--rendered-attribute .radio .form-switch label{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:100%;cursor:pointer;background-color:transparent;color:#4b2307;font-weight:500;text-align:center;transition:background-color 0.2s ease,color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease;margin:0;}.path-product .layout-right-bottom .block-field-blockcommerce-productdefaultvariations .commerce-order-item-add-to-cart-form .field--name-purchased-entity .product--rendered-attribute .radio .form-switch label .color_field__swatch--circle{transition:transform 0.2s ease,box-shadow 0.2s ease;}.path-product .layout-right-bottom .block-field-blockcommerce-productdefaultvariations .commerce-order-item-add-to-cart-form .field--name-purchased-entity .product--rendered-attribute .radio .form-switch label:hover .color_field__swatch--circle{transform:scale(1);box-shadow:0 0 0 4px #f2ebe7,0 0 0 5px #c9af9e;}.path-product .layout-right-bottom .block-field-blockcommerce-productdefaultvariations .commerce-order-item-add-to-cart-form .field--name-purchased-entity .product--rendered-attribute .radio .form-switch input[type=radio]:checked + label .color_field__swatch--circle,.path-product .layout-right-bottom .block-field-blockcommerce-productdefaultvariations .commerce-order-item-add-to-cart-form .field--name-purchased-entity .product--rendered-attribute .radio .form-switch input[type=checkbox]:checked + label .color_field__swatch--circle{transform:scale(1);box-shadow:0 0 0 4px #f2ebe7,0 0 0 5px #c9af9e;}.path-product .layout-right-bottom .block-field-blockcommerce-productdefaultvariations .commerce-order-item-add-to-cart-form .field--name-purchased-entity .product--rendered-attribute .radio .form-switch input[type=radio]:checked + label,.path-product .layout-right-bottom .block-field-blockcommerce-productdefaultvariations .commerce-order-item-add-to-cart-form .field--name-purchased-entity .product--rendered-attribute .radio .form-switch input[type=checkbox]:checked + label{background-color:transparent;color:#fff;}.path-product .layout-right-bottom .block-field-blockcommerce-productdefaultvariations .commerce-order-item-add-to-cart-form .field--name-purchased-entity .product--rendered-attribute .radio .form-switch .ajax-progress-throbber{display:none !important;}.path-product .layout-right-bottom .block-field-blockcommerce-productdefaultvariations .commerce-order-item-add-to-cart-form .field--name-quantity{width:25%;margin-bottom:0 !important;height:auto;margin-right:0.625rem;}@media (max-width:61.99875rem){.path-product .layout-right-bottom .block-field-blockcommerce-productdefaultvariations .commerce-order-item-add-to-cart-form .field--name-quantity{width:30%;}}.path-product .layout-right-bottom .block-field-blockcommerce-productdefaultvariations .commerce-order-item-add-to-cart-form .field--name-quantity label{font-weight:500;font-size:1rem;padding:0 0.625rem;}.path-product .layout-right-bottom .block-field-blockcommerce-productdefaultvariations .commerce-order-item-add-to-cart-form .field--name-quantity .js-form-type-number{margin-bottom:0 !important;height:100%;display:flex;align-items:center;border:1px solid #c9af9e;border-radius:0;color:#4b2307;}.path-product .layout-right-bottom .block-field-blockcommerce-productdefaultvariations .commerce-order-item-add-to-cart-form .field--name-quantity .js-form-type-number .form-number{height:100%;border:unset;color:#4b2307;font-weight:500;font-size:1rem;padding:0.3125rem;-moz-appearance:textfield;position:relative;box-shadow:unset;}.path-product .layout-right-bottom .block-field-blockcommerce-productdefaultvariations .commerce-order-item-add-to-cart-form .field--name-quantity .js-form-type-number .form-number::-webkit-inner-spin-button,.path-product .layout-right-bottom .block-field-blockcommerce-productdefaultvariations .commerce-order-item-add-to-cart-form .field--name-quantity .js-form-type-number .form-number::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;}.path-product .layout-right-bottom .block-field-blockcommerce-productdefaultvariations .commerce-order-item-add-to-cart-form .field--name-quantity .js-form-type-number .number-wrapper{position:relative;display:inline-block;}.path-product .layout-right-bottom .block-field-blockcommerce-productdefaultvariations .commerce-order-item-add-to-cart-form .field--name-quantity .js-form-type-number .number-wrapper .form-number{width:100%;}.path-product .layout-right-bottom .block-field-blockcommerce-productdefaultvariations .commerce-order-item-add-to-cart-form .field--name-quantity .js-form-type-number .number-wrapper .custom-arrows{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;justify-content:center;gap:8px;}@media (max-width:61.99875rem){.path-product .layout-right-bottom .block-field-blockcommerce-productdefaultvariations .commerce-order-item-add-to-cart-form .field--name-quantity .js-form-type-number .number-wrapper .custom-arrows{right:5px;}}.path-product .layout-right-bottom .block-field-blockcommerce-productdefaultvariations .commerce-order-item-add-to-cart-form .field--name-quantity .js-form-type-number .number-wrapper .custom-arrows div{width:1rem;height:0.8rem;background:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 8'%3E%3Cpath d='M12.3.8l-5.9 6L.5.8' stroke='%234B2307' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat center;background-size:contain;cursor:pointer;background-size:75%;}@media (max-width:61.99875rem){.path-product .layout-right-bottom .block-field-blockcommerce-productdefaultvariations .commerce-order-item-add-to-cart-form .field--name-quantity .js-form-type-number .number-wrapper .custom-arrows div{background-size:50%;}}.path-product .layout-right-bottom .block-field-blockcommerce-productdefaultvariations .commerce-order-item-add-to-cart-form .field--name-quantity .js-form-type-number .number-wrapper .custom-arrows .up{transform:rotate(180deg);}.path-product .layout-right-bottom .block-field-blockcommerce-productdefaultvariations .commerce-order-item-add-to-cart-form .messages{display:none !important;}.path-product .layout-right-bottom .block-field-blockcommerce-productdefaultvariations .commerce-order-item-add-to-cart-form .form-actions{flex-grow:1;margin-bottom:0 !important;position:relative;}.path-product .layout-right-bottom .block-field-blockcommerce-productdefaultvariations .commerce-order-item-add-to-cart-form .form-actions .button--add-to-cart{width:100%;}.path-product #product-tab-information,.path-product #product-tab-composition,.path-product .paragraph:not(.paragraph--type-product-categories-highlight-ass,.paragraph--type--composition){border-bottom:1px solid #c9af9e;margin:0 !important;}.path-product #product-tab-information.field--name-field-information,.path-product #product-tab-composition.field--name-field-information,.path-product .paragraph:not(.paragraph--type-product-categories-highlight-ass,.paragraph--type--composition).field--name-field-information{margin-top:5rem !important;border-top:1px solid #c9af9e;}.path-product #product-tab-information .field__label,.path-product #product-tab-information h2,.path-product #product-tab-composition .field__label,.path-product #product-tab-composition h2,.path-product .paragraph:not(.paragraph--type-product-categories-highlight-ass,.paragraph--type--composition) .field__label,.path-product .paragraph:not(.paragraph--type-product-categories-highlight-ass,.paragraph--type--composition) h2{font-size:3.75rem;display:flex;align-items:center;justify-content:space-between;font-family:Le Corbusier LL,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;text-transform:uppercase;padding:1.5625rem 0;color:#4b2307;}@media (max-width:61.99875rem){.path-product #product-tab-information .field__label,.path-product #product-tab-information h2,.path-product #product-tab-composition .field__label,.path-product #product-tab-composition h2,.path-product .paragraph:not(.paragraph--type-product-categories-highlight-ass,.paragraph--type--composition) .field__label,.path-product .paragraph:not(.paragraph--type-product-categories-highlight-ass,.paragraph--type--composition) h2{font-size:2rem;}}.path-product #product-tab-information .field__label::after,.path-product #product-tab-information h2::after,.path-product #product-tab-composition .field__label::after,.path-product #product-tab-composition h2::after,.path-product .paragraph:not(.paragraph--type-product-categories-highlight-ass,.paragraph--type--composition) .field__label::after,.path-product .paragraph:not(.paragraph--type-product-categories-highlight-ass,.paragraph--type--composition) h2::after{content:" ";width:2rem;height:1.5rem;margin-left:2rem;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 8'%3E%3Cpath d='M12.3.8l-5.9 6L.5.8' stroke='%234B2307' stroke-width='1.5'/%3E%3C/svg%3E");background-position:50%;background-size:contain;background-repeat:no-repeat;transition:transform 0.3s;will-change:transform;background-size:50%;}.path-product #product-tab-information.open .field__label::after,.path-product #product-tab-information.open h2::after,.path-product #product-tab-composition.open .field__label::after,.path-product #product-tab-composition.open h2::after,.path-product .paragraph:not(.paragraph--type-product-categories-highlight-ass,.paragraph--type--composition).open .field__label::after,.path-product .paragraph:not(.paragraph--type-product-categories-highlight-ass,.paragraph--type--composition).open h2::after{transform:rotateX(180deg);}.path-product .field--name-field-product-media{position:relative;cursor:zoom-in;}.path-product .field--name-field-product-media .custom-slick-arrows{position:absolute;z-index:1;display:flex;justify-content:space-between;width:100%;top:50%;transform:translateY(-50%);opacity:0;transition:opacity 0.5s;}.path-product .field--name-field-product-media .custom-slick-arrows .slick-arrow{position:relative;background:unset;border:unset;font-size:0;width:25px;height:45px;}.path-product .field--name-field-product-media .custom-slick-arrows .slick-arrow::before{content:"";background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='25' height='45' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 44L2 22.5 24 1' stroke='%237E4B30' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;position:absolute;display:block;width:25px;height:45px;inset:0;}.path-product .field--name-field-product-media .custom-slick-arrows .slick-next::before{transform:rotate(180deg);}.path-product .field--name-field-product-media:hover .custom-slick-arrows{opacity:1;}.path-product .field--name-field-product-media .slick-dots{display:flex;justify-content:center;padding:0;margin:0;list-style:none;}.path-product .field--name-field-product-media .slick-dots li button{background:unset;border:unset;font-size:0;}.path-product .field--name-field-product-media .slick-dots li button::before{content:" ";display:block;width:var(--keen-dot-width,10px);height:var(--keen-dot-width,10px);background:#fff;border-radius:50%;}.path-product .field--name-field-product-media .slick-dots .slick-active button::before{background:#4b2307;}.path-product .field--name-field-product-media video{object-fit:cover;width:100%;}@media (max-width:61.99875rem){.path-product .field--name-field-product-media .slick-slide{height:100% !important;}.path-product .field--name-field-product-media video,.path-product .field--name-field-product-media img{display:block;object-fit:cover;width:100%;height:auto !important;}}.path-product .fancybox-inner .fancybox-infobar{display:none;}.path-product .fancybox-inner .fancybox-toolbar .fancybox-button--play,.path-product .fancybox-inner .fancybox-toolbar .fancybox-button--thumbs,.path-product .fancybox-inner .fancybox-toolbar .fancybox-button--zoom{display:none !important;}.path-product .field--name-field-composition.product-pack .product-pack-container{display:grid;grid-template-columns:repeat(5,1fr);gap:40px;padding-bottom:3.125rem;}@media (max-width:61.99875rem){.path-product .field--name-field-composition.product-pack .product-pack-container{grid-template-columns:repeat(3,1fr);}}@media (max-width:47.99875rem){.path-product .field--name-field-composition.product-pack .product-pack-container{grid-template-columns:repeat(2,1fr);}}@media (max-width:35.99875rem){.path-product .field--name-field-composition.product-pack .product-pack-container{grid-template-columns:repeat(2,1fr);}}.path-product .field--name-field-composition.product-pack .product-pack-container .total-summery{grid-column:1/-1;color:#7e4b30;font-size:1.5625rem;font-weight:500;margin:0;}.path-product .field--name-field-composition.product-pack .field--type-entity-reference .composition-box .composition-media{position:relative;border:1px solid #c9af9e;}.path-product .field--name-field-composition.product-pack .field--type-entity-reference .composition-box .composition-media .field--name-field-media-image{float:unset;margin:0;}.path-product .field--name-field-composition.product-pack .field--type-entity-reference .composition-box .composition-media .field--name-body{position:absolute;top:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center;width:100%;height:100%;text-align:center;color:#4b2307;padding:0.625rem;background:hsla(0,0%,100%,0.9);opacity:0;overflow:hidden;transition:opacity 0.3s;will-change:opacity;}.path-product .field--name-field-composition.product-pack .field--type-entity-reference .composition-box .composition-media:hover .field--name-body{opacity:1;}.path-product .field--name-field-composition.product-pack .field--type-entity-reference .composition-box .composition-details{margin-top:0.625rem;}.path-product .field--name-field-composition.product-pack .field--type-entity-reference .composition-box .composition-details .field--name-node-title p{font-size:1.125rem;font-weight:700;color:#7e4b30;margin-bottom:0.3125rem;}.path-product .field--name-field-composition .product-price{font-weight:300;color:#7e4b30;}.path-product .paragraph--type-featured-card .product-pack-container{display:flex;gap:90px;padding-bottom:3.125rem;}@media (max-width:35.99875rem){.path-product .paragraph--type-featured-card .product-pack-container{flex-direction:column;gap:40px;padding-bottom:1.5625rem;}}.path-product .paragraph--type-featured-card .product-pack-container.paragraphs-container > *:first-child{flex:4;}.path-product .paragraph--type-featured-card .product-pack-container.paragraphs-container > *:last-child{flex:5;}.path-product .paragraph--type-featured-card .product-pack-container.paragraphs-container video{object-fit:cover;}.ajax-progress-throbber{position:absolute !important;left:0;bottom:0;width:100%;position:relative;display:flex;align-items:center;justify-content:center;min-height:100%;text-align:center;padding:0;margin:0;}@media (min-width:75rem){.ajax-progress-throbber{background-color:#fff !important;color:#4b2307 !important;}.ajax-progress-throbber:hover{background-color:#c9af9e !important;border-color:#c9af9e !important;color:#fff !important;}.ajax-progress-throbber:first-child:active,.ajax-progress-throbber:first-child:focus{background-color:#c9af9e !important;color:#fff !important;}}.ajax-progress-throbber .message{display:none !important;}.ajax-progress-throbber .throbber{position:relative;width:3.5rem;height:1.25rem;color:#4b2307;background:unset;}.ajax-progress-throbber .throbber::before{content:"";position:absolute;left:50%;top:50%;width:3px;height:3px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px currentColor,-15px 0 0 3px currentColor,15px 0 0 3px currentColor;animation:dots-loading 800ms ease-in-out infinite;}@keyframes dots-loading{0%,100%{box-shadow:0 0 0 3px currentColor,-15px 0 0 3px currentColor,15px 0 0 3px currentColor;}20%{box-shadow:0 0 0 3px currentColor,-15px -6px 0 3px currentColor,15px 0 0 3px currentColor;}50%{box-shadow:0 -2px 0 3px currentColor,-15px 0 0 3px currentColor,15px 0 0 3px currentColor;}80%{box-shadow:0 0 0 3px currentColor,-15px 0 0 3px currentColor,15px -6px 0 3px currentColor;}}
.products-by-product-type-slick .view-header h2{color:#4b2307;text-transform:uppercase;text-align:center;margin-bottom:2rem;}@media (max-width:74.99875rem){.products-by-product-type-slick{padding-bottom:6.25rem;}}.products-by-product-type-slick .slick-track{display:flex;gap:24px;margin:0;}.products-by-product-type-slick .slick-track .list-group{padding:0;}.products-by-product-type-slick .slick-track .list-group .list-group-item{border:unset;padding:0;}.products-by-product-type-slick .slick-arrows-wrapper{position:absolute;top:50%;left:0;pointer-events:none;transform:translateY(50%);z-index:1;justify-content:space-between;}@media (max-width:74.99875rem){.products-by-product-type-slick .slick-arrows-wrapper{top:100%;justify-content:center;align-items:center;gap:15px;}}.products-by-product-type-slick .slick-arrows-wrapper .slick-arrow{position:relative;width:59px;height:59px;padding:0;pointer-events:all;background:none;border:none;font-size:0;cursor:pointer;}.products-by-product-type-slick .slick-arrows-wrapper .slick-arrow::before{content:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" fill="none"><rect width="50" height="50" rx="25" fill="white"/><g clip-path="url(%23clip0_565_4142)"><path d="M26.09 17.5C26.09 18.3 26.88 19.48 27.69 20.48C28.717 21.7731 29.9625 22.8764 31.37 23.74C32.43 24.38 33.72 25 34.75 25C33.72 25 32.43 25.62 31.37 26.26C29.9595 27.1235 28.7108 28.2267 27.68 29.52C26.88 30.52 26.08 31.71 26.08 32.5M34.76 25H15.25" stroke="%234B2307"/></g><defs><clipPath id="clip0_565_4142"><rect width="20" height="16" fill="white" transform="translate(15 17)"/></clipPath></defs></svg>');position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:opacity 0.3s ease;}.products-by-product-type-slick .slick-arrows-wrapper .slick-arrow.slick-prev::before{transform:translate(-50%,-50%) rotate(180deg);}.products-by-product-type-slick .slick-arrows-wrapper .slick-arrow.slick-disabled{cursor:not-allowed;}.products-by-product-type-slick .slick-arrows-wrapper .slick-arrow.slick-disabled::before{opacity:0.4;pointer-events:none;}.products-by-product-type-slick .commerce-product-variation--view-mode-product-listing .field--name-field-product-media .field--name-field-media-video-file video,.products-by-product-type-slick .commerce-product-variation--view-mode-commerce-ajax-atc-popup .field--name-field-product-media .field--name-field-media-video-file video{width:auto;height:fit-content;object-fit:cover;}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
.layout.row:has(.taxonomy-term--view-mode-banner){background-color:hsla(24,28%,70%,0.5);overflow:hidden;}.taxonomy-term--view-mode-banner .contextual-region{position:unset;}.taxonomy-term--view-mode-banner .bs-region--left{margin-inline:2.5rem;padding-block:3.125rem;}@media (max-width:87.49875rem){.taxonomy-term--view-mode-banner .bs-region--left{margin-inline:2.3rem;padding-block:2.875rem;}}@media (max-width:74.99875rem){.taxonomy-term--view-mode-banner .bs-region--left{margin-inline:1.875rem;padding-block:2.5rem;}}@media (max-width:47.99875rem){.taxonomy-term--view-mode-banner .bs-region--left{margin-inline:0.9375rem;padding-block:1.41rem;}}@media (min-width:48rem){.taxonomy-term--view-mode-banner .bs-region--left{min-height:min(22.5vw,40rem);}}.taxonomy-term--view-mode-banner .bs-region--left .field-body > *{margin-bottom:0;}.taxonomy-term--view-mode-banner .bs-region--left .read-more-description{font-weight:500;position:relative;display:inline-block;overflow:hidden;}.taxonomy-term--view-mode-banner .bs-region--left .read-more-description::before,.taxonomy-term--view-mode-banner .bs-region--left .read-more-description::after{content:"";position:absolute;bottom:0;width:100%;height:1px;background-color:currentColor;}.taxonomy-term--view-mode-banner .bs-region--left .read-more-description::before{left:0;transition:left 0.3s ease 0.3s;}.taxonomy-term--view-mode-banner .bs-region--left .read-more-description::after{right:100%;transition:right 0.3s ease;}.taxonomy-term--view-mode-banner .bs-region--left .read-more-description:hover{text-decoration:none;}.taxonomy-term--view-mode-banner .bs-region--left .read-more-description:hover::before{left:100%;transition:left 0.3s ease;}.taxonomy-term--view-mode-banner .bs-region--left .read-more-description:hover::after{right:0;transition:right 0.3s ease 0.3s;}.taxonomy-term--view-mode-banner .bs-region--left .page-title{letter-spacing:0.04em;margin-bottom:1.25rem;line-height:1.28;}.taxonomy-term--view-mode-banner .bs-region--right .field--type-image img{margin:0;}.taxonomy-term--view-mode-banner .bs-region--right .field--type-image .drimage{background-color:unset;position:absolute;right:0;bottom:0;max-width:50%;object-fit:cover;height:100%;}@media (max-width:47.99875rem){.taxonomy-term--view-mode-banner .bs-region--right{display:none;}}.child-term-menu .views-row a{position:relative;}.child-term-menu .views-row a:hover,.child-term-menu .views-row a.is-active{text-decoration:unset;}.child-term-menu .views-row a:hover::after,.child-term-menu .views-row a.is-active::after{transform:translateX(-50%) scaleX(1);}.child-term-menu .views-row a.is-active{font-weight:bold;}.child-term-menu .views-row a::after{content:"";position:absolute;left:50%;bottom:-0.1rem;width:100%;height:1px;background-color:#4b2307;transform:translateX(-50%) scaleX(0);transform-origin:center center;transition:transform 200ms ease-out;}.child-term-menu .view-content,.commerce-product-variation--view-mode-commerce-ajax-atc-popup .view-content{flex-direction:row;margin-inline-start:0;}@media (max-width:47.99875rem){.child-term-menu .view-content,.commerce-product-variation--view-mode-commerce-ajax-atc-popup .view-content{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;}.child-term-menu .view-content::-webkit-scrollbar,.commerce-product-variation--view-mode-commerce-ajax-atc-popup .view-content::-webkit-scrollbar{display:none;}}.child-term-menu .view-content .views-row,.commerce-product-variation--view-mode-commerce-ajax-atc-popup .view-content .views-row{width:unset;padding-inline:0;margin-inline-end:1.25rem;}@media (max-width:47.99875rem){.child-term-menu .view-content .views-row,.commerce-product-variation--view-mode-commerce-ajax-atc-popup .view-content .views-row{margin-block-end:1.25rem;}}.taxonomy-term--view-mode-information .name-wrapper{margin-bottom:2.5em;}.taxonomy-term--view-mode-information .field-body > *{color:#7e4b30;}.taxonomy-term--view-mode-information #category-long-description{scroll-margin-top:14rem;}@media (max-width:74.99875rem){.taxonomy-term--view-mode-information #category-long-description{scroll-margin-top:9.7rem;}}@media (max-width:61.99875rem){.taxonomy-term--view-mode-information #category-long-description{scroll-margin-top:7.9rem;}}.user-logged-in .taxonomy-term--view-mode-information #category-long-description{scroll-margin-top:6.5rem;}._none:has(.block-views-blockproduct-type-child-term-menu-product-type-child-term-menu) .layout > div .block-views-blockproduct-type-child-term-menu-product-type-child-term-menu{margin-inline:2.5rem;}@media (max-width:87.49875rem){._none:has(.block-views-blockproduct-type-child-term-menu-product-type-child-term-menu) .layout > div .block-views-blockproduct-type-child-term-menu-product-type-child-term-menu{margin-inline:2.3rem;}}@media (max-width:74.99875rem){._none:has(.block-views-blockproduct-type-child-term-menu-product-type-child-term-menu) .layout > div .block-views-blockproduct-type-child-term-menu-product-type-child-term-menu{margin-inline:1.875rem;}}@media (max-width:47.99875rem){._none:has(.block-views-blockproduct-type-child-term-menu-product-type-child-term-menu) .layout > div .block-views-blockproduct-type-child-term-menu-product-type-child-term-menu{margin-inline:0;}}.block-views-blockproducts-listing-by-product-type-products-listing-by-product-type{margin-inline:2.5rem;}@media (max-width:87.49875rem){.block-views-blockproducts-listing-by-product-type-products-listing-by-product-type{margin-inline:2.3rem;}}@media (max-width:74.99875rem){.block-views-blockproducts-listing-by-product-type-products-listing-by-product-type{margin-inline:1.875rem;}}@media (max-width:47.99875rem){.block-views-blockproducts-listing-by-product-type-products-listing-by-product-type{margin-inline:0;}}.commerce-product-variation--view-mode-commerce-ajax-atc-popup .position-wrapper{overflow:hidden;}.commerce-product-variation--view-mode-commerce-ajax-atc-popup .position-wrapper .ajax-progress-throbber{position:absolute;left:0;bottom:0;width:100%;position:relative;display:flex;align-items:center;justify-content:center;min-height:50px;text-align:center;}@media (min-width:75rem){.commerce-product-variation--view-mode-commerce-ajax-atc-popup .position-wrapper .ajax-progress-throbber{background-color:#fff !important;color:#4b2307 !important;}.commerce-product-variation--view-mode-commerce-ajax-atc-popup .position-wrapper .ajax-progress-throbber:hover{background-color:#c9af9e !important;border-color:#c9af9e !important;color:#fff !important;}.commerce-product-variation--view-mode-commerce-ajax-atc-popup .position-wrapper .ajax-progress-throbber:first-child:active,.commerce-product-variation--view-mode-commerce-ajax-atc-popup .position-wrapper .ajax-progress-throbber:first-child:focus{background-color:#c9af9e !important;color:#fff !important;}}.commerce-product-variation--view-mode-commerce-ajax-atc-popup .position-wrapper .ajax-progress-throbber .message{display:none;}.commerce-product-variation--view-mode-commerce-ajax-atc-popup .position-wrapper .ajax-progress-throbber .throbber{position:relative;width:3.5rem;height:1.25rem;color:#4b2307;background:unset;margin:0;}.commerce-product-variation--view-mode-commerce-ajax-atc-popup .position-wrapper .ajax-progress-throbber .throbber::before{content:"";position:absolute;left:50%;top:50%;width:3px;height:3px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px currentColor,-15px 0 0 3px currentColor,15px 0 0 3px currentColor;animation:dots-loading 800ms ease-in-out infinite;}.commerce-product-variation--view-mode-commerce-ajax-atc-popup .commerce-order-item-variation-cart-form-form{width:100%;bottom:0;position:absolute;}@media (min-width:75rem){.commerce-product-variation--view-mode-commerce-ajax-atc-popup .commerce-order-item-variation-cart-form-form{padding:1.125rem;}}.commerce-product-variation--view-mode-commerce-ajax-atc-popup .commerce-order-item-variation-cart-form-form .form-actions{margin-bottom:0 !important;position:relative;z-index:5;}.commerce-product-variation--view-mode-commerce-ajax-atc-popup .commerce-order-item-variation-cart-form-form .form-actions .button--add-to-cart{width:100%;border:unset;}@media (min-width:75rem){.commerce-product-variation--view-mode-commerce-ajax-atc-popup .commerce-order-item-variation-cart-form-form .form-actions .button--add-to-cart{background-color:#fff !important;color:#4b2307 !important;transform:translateY(150%);transition:transform 250ms ease;}.commerce-product-variation--view-mode-commerce-ajax-atc-popup .commerce-order-item-variation-cart-form-form .form-actions .button--add-to-cart:hover{background-color:#c9af9e !important;border-color:#c9af9e !important;color:#fff !important;}.commerce-product-variation--view-mode-commerce-ajax-atc-popup .commerce-order-item-variation-cart-form-form .form-actions .button--add-to-cart:first-child:active,.commerce-product-variation--view-mode-commerce-ajax-atc-popup .commerce-order-item-variation-cart-form-form .form-actions .button--add-to-cart:first-child:focus{background-color:#c9af9e !important;color:#fff !important;}}.commerce-product-variation--view-mode-commerce-ajax-atc-popup .commerce-order-item-variation-cart-form-form:has(.ajax-progress-throbber) .button--add-to-cart{display:none;}.commerce-product-variation--view-mode-commerce-ajax-atc-popup .text-primary-light{color:#7e4b30 !important;}.commerce-product-variation--view-mode-commerce-ajax-atc-popup .field--name-field-product-media > .field__item img,.commerce-product-variation--view-mode-commerce-ajax-atc-popup .field--name-field-product-media > .field__item video{transform:scale(1);transition:transform 300ms ease,opacity 300ms ease;will-change:transform,opacity;}.commerce-product-variation--view-mode-commerce-ajax-atc-popup .field--name-field-product-media > .field__item:nth-child(2) img,.commerce-product-variation--view-mode-commerce-ajax-atc-popup .field--name-field-product-media > .field__item:nth-child(2) video{position:absolute;top:0;width:100%;height:100%;opacity:0;}.commerce-product-variation--view-mode-commerce-ajax-atc-popup:hover .commerce-order-item-variation-cart-form-form .form-actions .button--add-to-cart{transform:translateY(0);transition:transform 250ms ease;}.commerce-product-variation--view-mode-commerce-ajax-atc-popup:hover a{text-decoration:none !important;}.commerce-product-variation--view-mode-commerce-ajax-atc-popup:hover .field--name-field-product-media:not(:has(.field__item:nth-child(2))) .field__item:nth-child(1) img,.commerce-product-variation--view-mode-commerce-ajax-atc-popup:hover .field--name-field-product-media:not(:has(.field__item:nth-child(2))) .field__item:nth-child(1) video{transform:scale(1.15) translateZ(0);}.commerce-product-variation--view-mode-commerce-ajax-atc-popup:hover .field--name-field-product-media .field__item:nth-child(2) img,.commerce-product-variation--view-mode-commerce-ajax-atc-popup:hover .field--name-field-product-media .field__item:nth-child(2) video{opacity:1;transform:scale(1) translateZ(0);}.commerce-product-variation--view-mode-commerce-ajax-atc-popup .add-to-cart-message{display:none;}.commerce-product-variation--view-mode-commerce-ajax-atc-popup .product-title a::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:"";}.commerce-product-variation--view-mode-commerce-ajax-atc-popup video{width:auto;height:fit-content;object-fit:cover;}@keyframes dots-loading{0%,100%{box-shadow:0 0 0 3px currentColor,-15px 0 0 3px currentColor,15px 0 0 3px currentColor;}20%{box-shadow:0 0 0 3px currentColor,-15px -6px 0 3px currentColor,15px 0 0 3px currentColor;}50%{box-shadow:0 -2px 0 3px currentColor,-15px 0 0 3px currentColor,15px 0 0 3px currentColor;}80%{box-shadow:0 0 0 3px currentColor,-15px 0 0 3px currentColor,15px -6px 0 3px currentColor;}}@media (max-width:47.99875rem){.bef-exposed-form{display:flex;justify-content:center;border:1px solid #c9af9e;}}.bef-exposed-form .btn-link{text-transform:unset;}.bef-exposed-form .filter-label{font-weight:500;color:#4b2307;}.bef-exposed-form .fieldgroup legend .fieldset-legend{font-family:"Le Corbusier LL",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,Helvetica,Arial,sans-serif;text-transform:uppercase;color:#4b2307;}.bef-exposed-form div.d-flex{flex-direction:column;}.bef-exposed-form div.d-flex .form-switch{padding-left:0;padding-inline-start:calc(2.5rem + 0.25rem);margin-block-end:1rem;}.bef-exposed-form div.d-flex .form-checkboxes{padding-left:0;}.bef-exposed-form div.d-flex .form-checkboxes input{border-radius:unset;}.bef-exposed-form div.d-flex .form-checkboxes label,.bef-exposed-form div.d-flex .js-form-type-radio label{color:#4b2307;text-transform:capitalize;margin-inline-start:-0.625rem;}.bef-exposed-form div.d-flex .form-checkboxes input,.bef-exposed-form div.d-flex .js-form-type-radio input{width:1rem;height:1srem;background-image:unset;transition:unset;outline:1px solid #7e4b30;outline-offset:2px;border:0;cursor:pointer;margin-inline-start:-2.5rem;float:inline-start;}.bef-exposed-form div.d-flex .form-checkboxes input:checked,.bef-exposed-form div.d-flex .js-form-type-radio input:checked{background-color:#7e4b30;}.bef-exposed-form [id^=edit-sort-bef-combine--]{order:1;}.bef-exposed-form [id^=edit-dark-milk-chocolate--]{order:2;}.bef-exposed-form [id^=edit-field-vegan--]{order:3;}.bef-exposed-form .btn-close{margin:0;}.view-products-listing-by-product-type .view-content{row-gap:1.875rem;}.pager--load-more{display:flex;justify-content:center;align-content:center;margin-top:1.875rem;}.pager--load-more a{text-transform:uppercase;font-weight:bold;}.pager--load-more .pager__items{padding-left:0;list-style:none;}.view-id-products_listing_by_product_type .view-content.row{align-items:stretch;}.view-id-products_listing_by_product_type .views-row{display:flex;}.view-id-products_listing_by_product_type .views-row > .views-field{display:flex;width:100%;position:relative;}.view-id-products_listing_by_product_type .views-row > .views-field .field-content{display:flex;width:100%;}.view-id-products_listing_by_product_type .views-row > .views-field .field-content .commerce-product-variation{display:flex;flex-direction:column;width:100%;height:100%;}.view-id-products_listing_by_product_type .views-row > .views-field .field-content .commerce-product-variation > .d-flex.flex-column{display:flex;flex-direction:column;flex-grow:1;min-height:0;}.view-id-products_listing_by_product_type .views-row > .views-field .field-content .commerce-product-variation > .d-flex.flex-column > .flex-1{flex:1 1 auto;}.view-id-products_listing_by_product_type .views-row > .views-field .field-content .commerce-product-variation > .d-flex.flex-column > .flex-1 .product-title a::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:"";}.view-id-products_listing_by_product_type .views-row > .views-field .field-content .commerce-product-variation > .d-flex.flex-column > .text-primary.fw-bold{margin-top:auto;}
[dir=rtl] .taxonomy-term--view-mode-banner .bs-region--right .field--type-image .drimage{right:auto;left:0;}[dir=rtl] .products-by-product-type-slick .slick-arrows-wrapper .slick-arrow.slick-prev::before{transform:translate(-50%,-50%);}[dir=rtl] .products-by-product-type-slick .slick-arrows-wrapper .slick-arrow.slick-next::before{transform:translate(-50%,-50%) rotate(180deg);}
@keyframes gin-throbber{0%{transform:rotateZ(0);}100%{transform:rotateZ(360deg);}}.ajax-progress__throbber,.ajax-progress__throbber--fullscreen,.ui-dialog .ajax-progress__throbber,.media-library-item .ajax-progress__throbber{border:3px solid var(--gin-color-primary);border-inline-end:3px dotted transparent;}.ajax-progress .ajax-progress__message{color:var(--gin-color-text);}[dir].gin--dark-mode .ajax-progress--fullscreen{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber,[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber--fullscreen{border:3px solid var(--gin-bg-app);border-inline-end:3px dotted transparent;}.media-library-widget .ajax-progress__throbber,.media-library-widget .ajax-progress__throbber--fullscreen{border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;}.ui-dialog .ajax-progress-throbber{padding:var(--gin-spacing-xs);background:var(--gin-bg-app);border-radius:50%;box-shadow:0 2px 6px 0 rgba(34,35,48,.1);border:1px solid rgba(216,217,224,.8);}.gin--dark-mode .ui-dialog .ajax-progress-throbber{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}.ui-dialog .ajax-progress-throbber::before,.contextual-links .ajax-progress-throbber::before{content:"";display:block;position:absolute;inset-block-start:var(--gin-spacing-xs);inset-inline-start:var(--gin-spacing-xs);width:1.125rem;height:1.125rem;border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;border-radius:50%;animation:gin-throbber .75s linear infinite;}.gin--dark-mode .ui-dialog .ajax-progress,.gin--dark-mode .media-library-item .ajax-progress.ajax-progress.ajax-progress{background-color:var(--gin-bg-app);border-color:var(--gin-bg-app);}.contextual-links li{position:relative;}.contextual-links .ajax-progress-throbber{position:absolute;inset-block-start:0;inset-inline-end:var(--gin-spacing-xxs);width:24px;height:24px;}.contextual-links .ajax-progress-throbber::before{inset-block-start:0;inset-inline-start:.25em;}.claro-autocomplete__message{color:var(--gin-color-primary);}
