@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}:root{--wc-separator-color:color-mix(in srgb,currentColor 20%,transparent)}body.wc-block-product-gallery-modal-open,body.wc-modal--open{overflow:hidden}.wc-block-grid__products .wc-block-grid__product-image{display:block;position:relative;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image a{border:0;box-shadow:none;outline:0;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image img{height:auto;max-width:100%;width:100%}.wc-block-grid__products .wc-block-grid__product-image img[hidden]{display:none}.wc-block-grid__products .wc-block-grid__product-image img[alt=""]{border:1px solid #f2f2f2}.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title,.editor-styles-wrapper .wc-block-grid__product-title,.wc-block-grid__product-title{color:inherit;display:block;font-family:inherit;font-size:inherit;font-weight:700;line-height:1.2;padding:0}.wc-block-grid__product-price{display:block}.wc-block-grid__product-price .wc-block-grid__product-price__regular{margin-right:.5em}.wc-block-grid__product-add-to-cart.wp-block-button{white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{display:inline-flex;font-size:1em;justify-content:center;text-align:center;white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading{opacity:.25}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after{content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;width:auto}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after{animation:spin 2s linear infinite;content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;width:auto}.has-5-columns:not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-7-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-8-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-9-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after{content:"";margin:0}.wc-block-grid__product-rating,.wp-block-woocommerce-product-review-rating{display:block}.wc-block-grid__product-rating .star-rating,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars,.wc-block-grid__product-rating .wc-block-product-review-rating__stars,.wp-block-woocommerce-product-review-rating .star-rating,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars{font-family:WooCommerce;font-size:1em;font-weight:400;height:1.618em;line-height:1.618;margin:0 auto;overflow:hidden;position:relative;text-align:left;width:5.3em}.wc-block-grid__product-rating .star-rating:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars:before,.wp-block-woocommerce-product-review-rating .star-rating:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars:before{content:"SSSSS";left:0;opacity:.5;position:absolute;right:0;top:0;white-space:nowrap}.wc-block-grid__product-rating .star-rating span,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span,.wp-block-woocommerce-product-review-rating .star-rating span,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span{left:0;overflow:hidden;padding-top:1.5em;position:absolute;right:0;top:0}.wc-block-grid__product-rating .star-rating span:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span:before,.wp-block-woocommerce-product-review-rating .star-rating span:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span:before{color:inherit;content:"SSSSS";left:0;position:absolute;right:0;top:0;white-space:nowrap}.wc-block-grid .wc-block-grid__product-onsale,.wc-block-grid__product-image .wc-block-grid__product-onsale{background:#fff;border:1px solid #43454b;border-radius:4px;color:#43454b;display:inline-block;font-size:.875em;font-weight:600;left:auto;padding:.25em .75em;position:absolute;right:4px;text-align:center;text-transform:uppercase;top:4px;width:auto;z-index:9}.wc-block-grid__product .wc-block-grid__product-image,.wc-block-grid__product .wc-block-grid__product-link{display:inline-block;position:relative}.wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image),.wc-block-grid__product .wc-block-grid__product-title{margin:0 0 12px}.wc-block-grid__product .wc-block-grid__product-add-to-cart,.wc-block-grid__product .wc-block-grid__product-onsale,.wc-block-grid__product .wc-block-grid__product-price,.wc-block-grid__product .wc-block-grid__product-rating{margin:0 auto 12px}.theme-twentysixteen .wc-block-grid .price ins{color:#77a464}.theme-twentynineteen .wc-block-grid__product{font-size:.88889em}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-components-product-title,.theme-twentynineteen .wc-block-grid__product-onsale,.theme-twentynineteen .wc-block-grid__product-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.theme-twentynineteen .wc-block-grid__product-title:before{display:none}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-grid__product-onsale{line-height:1}.theme-twentynineteen .editor-styles-wrapper .wp-block-button .wp-block-button__link:not(.has-text-color){color:#fff}.theme-twentytwenty .wc-block-grid__product-link{color:#000}.theme-twentytwenty .wc-block-components-product-title,.theme-twentytwenty .wc-block-grid__product-title{color:#cd2653;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:1em}.theme-twentytwenty .wp-block-columns .wc-block-components-product-title{margin-top:0}.theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-components-product-price__value,.theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-grid__product-price__value{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:.9em}.theme-twentytwenty .wc-block-components-product-price del,.theme-twentytwenty .wc-block-grid__product-price del{opacity:.7}.theme-twentytwenty .wc-block-components-product-price ins,.theme-twentytwenty .wc-block-grid__product-price ins{text-decoration:none}.theme-twentytwenty .star-rating,.theme-twentytwenty .wc-block-grid__product-rating{font-size:.7em}.theme-twentytwenty .star-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .star-rating .wc-block-grid__product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-grid__product-rating__stars{line-height:1}.theme-twentytwenty .wc-block-components-product-button>.wp-block-button__link,.theme-twentytwenty .wc-block-grid__product-add-to-cart>.wp-block-button__link{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif}.theme-twentytwenty .wc-block-components-product-sale-badge,.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{background:#cd2653;color:#fff;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.2;text-transform:uppercase}.theme-twentytwenty .wc-block-grid__products .wc-block-components-product-sale-badge{position:static}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-image .wc-block-components-product-sale-badge{position:absolute}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge){position:absolute;right:4px;top:4px;z-index:1}.theme-twentytwenty .wc-block-active-filters__title,.theme-twentytwenty .wc-block-attribute-filter__title,.theme-twentytwenty .wc-block-price-filter__title,.theme-twentytwenty .wc-block-stock-filter__title{font-size:1em}.theme-twentytwenty .wc-block-active-filters .wc-block-active-filters__clear-all,.theme-twentytwenty .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{font-size:.75em}@media only screen and (min-width:768px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}@media only screen and (min-width:1168px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}.theme-twentytwentytwo .wc-block-grid__product-add-to-cart .added_to_cart{display:block;margin-top:12px}.theme-twentytwentytwo .wc-block-components-product-price ins,.theme-twentytwentytwo .wc-block-grid__product-price ins{text-decoration:none}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;overflow-wrap:normal!important;padding:0;position:absolute!important;width:1px}.screen-reader-text:focus{clip:auto!important;background-color:#fff;border-radius:3px;box-shadow:0 0 2px 2px rgb(0 0 0 / .6);clip-path:none;color:#2b2d2f;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.wp-block-group.woocommerce.product .up-sells.upsells.products{max-width:var(--wp--style--global--wide-size)}@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wc-block-components-notice-banner{align-content:flex-start;align-items:stretch;background-color:#fff;border:1px solid #2f2f2f;border-radius:4px;box-sizing:border-box;color:#2f2f2f;display:flex;font-size:.875em;font-weight:400;gap:12px;line-height:1.5;margin:16px 0;padding:16px!important}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content{align-self:center;flex-basis:100%;padding-right:16px;white-space:normal}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content:last-child{padding-right:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary{font-weight:600;margin:0 0 8px}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul{margin:0 0 0 24px;padding:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol li:after,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul li:after{clear:both;content:"";display:block}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward{appearance:none;background:transparent!important;border:0;color:#2f2f2f!important;float:right;margin:0 0 0 20px;opacity:.7;padding:0!important;text-decoration-line:underline;text-underline-position:under;transition:all .2s ease-in-out}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:active,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:focus,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:hover{opacity:1;text-decoration:none}.wc-block-components-notice-banner>svg{fill:#fff;background-color:#2f2f2f;border-radius:50%;flex-grow:0;flex-shrink:0;height:100%;padding:2px}.wc-block-components-notice-banner>.wc-block-components-button{background:#fff0 none!important;border:0!important;box-shadow:none!important;color:#2f2f2f!important;flex:0 0 16px;height:16px!important;margin:6px 0 0 auto!important;min-height:auto!important;min-width:0!important;opacity:.6;outline:none!important;padding:0!important;width:16px!important}.wc-block-components-notice-banner>.wc-block-components-button>svg{margin:0!important}.wc-block-components-notice-banner>.wc-block-components-button:active,.wc-block-components-notice-banner>.wc-block-components-button:focus,.wc-block-components-notice-banner>.wc-block-components-button:hover{opacity:1}.wc-block-components-notice-banner>.wc-block-components-button:focus{outline:2px solid currentColor!important;outline-offset:0}.wc-block-components-notice-banner.is-error{background-color:#fff0f0;border-color:#cc1818}.wc-block-components-notice-banner.is-error>svg{background-color:#cc1818;transform:rotate(180deg)}.wc-block-components-notice-banner.is-warning{background-color:#fffbf4;border-color:#f0b849}.wc-block-components-notice-banner.is-warning>svg{background-color:#f0b849;transform:rotate(180deg)}.wc-block-components-notice-banner.is-success{background-color:#f4fff7;border-color:#4ab866}.wc-block-components-notice-banner.is-success>svg{background-color:#4ab866}.wc-block-components-notice-banner.is-info{background-color:#f4f8ff;border-color:#007cba}.wc-block-components-notice-banner.is-info>svg{background-color:#007cba}.wc-block-components-notice-banner:focus{outline-width:0}.wc-block-components-notice-banner:focus-visible{outline-style:solid;outline-width:2px}.woocommerce.wc-block-store-notices.alignwide{max-width:var(--wp--style--global--wide-size)}@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wp-block-woocommerce-product-sale-badge{display:flex;flex-direction:column}.wc-block-components-product-sale-badge{background:#fff;border:1px solid #43454b;border-radius:4px;box-sizing:border-box;color:#43454b;display:inline-block;font-size:.875em;font-weight:600;padding:.25em .75em;position:static;text-align:center;text-transform:uppercase;width:fit-content;z-index:9}.wc-block-components-product-sale-badge--align-left{align-self:auto}.wc-block-components-product-sale-badge--align-center{align-self:center}.wc-block-components-product-sale-badge--align-right{align-self:flex-end}.wc-block-components-product-sale-badge span{background-color:inherit;color:inherit}@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image,.wc-block-components-product-image{display:block;position:relative;text-decoration:none}.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image a,.wc-block-components-product-image a{border:0;border-radius:inherit;box-shadow:none;display:block;text-decoration:none}.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image img,.wc-block-components-product-image img{border-radius:inherit;height:auto;vertical-align:middle;width:100%}.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image img[hidden],.wc-block-components-product-image img[hidden]{display:none}.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image img[alt=""],.wc-block-components-product-image img[alt=""]{border:1px solid #f2f2f2}.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image .wc-block-components-product-sale-badge--align-left,.wc-block-components-product-image .wc-block-components-product-sale-badge--align-left{left:4px;margin:0;position:absolute;right:auto;top:4px}.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image .wc-block-components-product-sale-badge--align-center,.wc-block-components-product-image .wc-block-components-product-sale-badge--align-center{left:50%;margin:0;position:absolute;right:auto;top:4px;transform:translateX(-50%)}.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image .wc-block-components-product-sale-badge--align-right,.wc-block-components-product-image .wc-block-components-product-sale-badge--align-right{left:auto;margin:0;position:absolute;right:4px;top:4px}.editor-styles-wrapper .wc-block-components-product-image__inner-container{justify-content:flex-start}.is-loading .wc-block-components-product-image{background-color:currentColor!important;border:0!important;box-shadow:none;color:currentColor!important;display:block;line-height:1;max-width:100%!important;opacity:.15;outline:0!important;overflow:hidden!important;pointer-events:none;position:relative!important;width:100%;width:auto;z-index:1}.is-loading .wc-block-components-product-image>*{visibility:hidden}.is-loading .wc-block-components-product-image:after{animation:loading__animation 1.5s ease-in-out infinite;background-image:linear-gradient(90deg,currentColor,hsl(0 0% 96% / .302),currentColor);background-repeat:no-repeat;content:" ";display:block;height:100%;left:0;position:absolute;right:0;top:0;transform:translateX(-100%)}@keyframes loading__animation{to{transform:translateX(100%)}}@media screen and (prefers-reduced-motion:reduce){.is-loading .wc-block-components-product-image{animation:none}}.wc-block-components-product-image__inner-container{bottom:0;display:flex;flex-direction:column;left:0;padding:12px;position:absolute;right:0;top:0}.wc-block-product-image__tools-panel .components-input-control{margin-bottom:8px}.wc-block-components-product-image img{max-width:100%}@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wp-block-woocommerce-product-sale-badge{display:flex;flex-direction:column}.wc-block-components-product-sale-badge{background:#fff;border:1px solid #43454b;border-radius:4px;box-sizing:border-box;color:#43454b;display:inline-block;font-size:.875em;font-weight:600;padding:.25em .75em;position:static;text-align:center;text-transform:uppercase;width:fit-content;z-index:9}.wc-block-components-product-sale-badge--align-left{align-self:auto}.wc-block-components-product-sale-badge--align-center{align-self:center}.wc-block-components-product-sale-badge--align-right{align-self:flex-end}.wc-block-components-product-sale-badge span{background-color:inherit;color:inherit}p.cr-comment-image-text{margin-bottom:.5em;font-size:.9em}p.cr-comment-video-text{margin-bottom:.5em;font-size:.9em}.iv-comment-image{float:left;margin-right:5px;margin-left:0;margin-bottom:5px;margin-top:0;border-radius:5px;overflow:hidden;border:1px solid #e4e1e3;filter:brightness(100%)}.iv-comment-image:hover,.cr-comment-video:hover{filter:brightness(95%)}.cr-comment-image-top{display:inline-block;margin-right:5px;vertical-align:top;max-height:150px;border-radius:5px;overflow:hidden;border:1px solid #e4e1e3;filter:brightness(100%);box-sizing:content-box;position:relative}.cr-comment-image-top:hover{filter:brightness(95%)}.cr-comment-video{float:left;margin-right:5px;margin-bottom:5px;position:relative;cursor:pointer;border-radius:5px;overflow:hidden;border:1px solid #e4e1e3;filter:brightness(100%)}.cr-comment-video video.cr-video-a{width:75px;height:75px;display:block;object-fit:cover}.cr-comment-video-modal.cr-comment-video video.cr-video-a{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;background-color:rgb(0 0 0 / .4)}.cr-comment-video .cr-comment-videoicon,.cr-comment-image-top .cr-comment-videoicon{position:absolute;top:50%;left:50%;width:32px;height:auto;margin-top:-16px;margin-left:-16px}#reviews.cr-reviews-ajax-reviews .cr-ajax-reviews-cus-images-modal .cr-ajax-reviews-cus-images-slider-nav .cr-ajax-reviews-slide-nav .cr-comment-videoicon,.cr-all-reviews-shortcode .cr-ajax-reviews-cus-images-modal .cr-ajax-reviews-cus-images-slider-nav .cr-ajax-reviews-slide-nav .cr-comment-videoicon{position:absolute;top:50%;left:50%;width:26px;height:auto;margin-top:-13px;margin-left:-13px}.cr-comment-image-top img,.cr-comment-image-top video{width:150px;height:150px;box-shadow:none;padding:0;border-radius:0;object-fit:cover;cursor:pointer}#reviews div.iv-comment-image img,div.iv-comment-image img{box-shadow:none;width:75px;height:75px;max-width:75px;max-height:75px;object-fit:cover;padding:0;border-radius:0;display:block;position:relative}.cr-comment-images,.cr-comment-videos{margin-bottom:1em}.cr-all-reviews-shortcode .cr-comment-images,.cr-comment-videos{margin:0}.cr-all-reviews-shortcode .comment_container .avatar,.cr-ajax-reviews-list .comment_container .avatar{display:none}.cr-comment-videos .cr-comment-video .cr-comment-video-close{display:none}.cr-comment-videos .cr-comment-video.cr-comment-video-modal .cr-comment-video-close{display:block;background-color:#7A7A7A;color:#FFF;border:0 solid;border-radius:10px;position:absolute;top:0;right:0;padding:1px;line-height:0;cursor:pointer}.cr-comment-videos .cr-comment-video.cr-comment-video-modal .cr-comment-video-close .cr-close-button-svg{display:block;width:18px;height:18px}.cr-comment-videos .cr-comment-video.cr-comment-video-modal .cr-comment-video-close .cr-close-button-svg-p{fill:#fff}.cr-comment-videos .cr-comment-video .cr-video-cont{display:flex;position:relative;margin:auto}.cr-comment-videos .cr-comment-video.cr-comment-video-modal .cr-video-cont{padding:10px;max-width:100%;max-height:100%}.cr-comment-videos-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:99999;overflow:auto;background-color:rgb(0 0 0 / .4);display:flex;align-items:center;justify-content:center}.cr-comment-videos-modal .cr-comment-video,.cr-comment-videos-modal .iv-comment-image{display:none}.cr-comment-video.cr-comment-video-modal{width:80%;height:80%;float:none;margin:auto;z-index:1;display:flex;justify-content:center;cursor:auto;border-width:0;filter:brightness(100%)}.cr-recaptcha{margin-bottom:1.5em}.cr-captcha-invisible,.cr-review-form-captcha-invisible{display:none}#commentform.comment-form .cr-upload-local-images,.comment-form .cr-upload-local-images{width:100%;flex:none}#commentform.comment-form .cr-upload-local-images label,.comment-form .cr-upload-local-images label{display:block;transform:none;position:relative;left:auto;top:auto}#commentform.comment-form .cr-upload-local-images input,.comment-form .cr-upload-local-images input{display:block;width:100%}.ivole-meter{overflow:hidden;background:#f2f2f2;background:-webkit-linear-gradient(top,#eee,#f6f6f6);background:linear-gradient(to bottom,#eee,#f6f6f6);background-color:#f3f3f3;height:22px;border-radius:1px;box-shadow:inset 0 1px 2px rgb(0 0 0 / .4),inset 0 0 0 1px rgb(0 0 0 / .1);-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.ivole-meter .ivole-meter-bar{border-radius:1px;background:#fb0;background:-webkit-linear-gradient(top,#ffce00,#ffa700);background:linear-gradient(to bottom,#ffce00,#ffa700);background-color:#ffce00;box-shadow:inset 0 0 0 1px rgb(0 0 0 / .25),inset 0 -1px 0 rgb(0 0 0 / .05);-webkit-transition:width .5s ease;transition:width .5s ease;float:left;font-size:0;height:100%;width:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.ivole-meter .ivole-meter-bar:before{background-color:rgb(255 255 255 / .25);content:"";display:block;font-size:0;height:1px;margin:1px}.cr-histogramTable .ivole-histogramRow .ivole-histogramCell1{white-space:nowrap;width:auto}.cr-histogramTable .ivole-histogramRow .ivole-histogramCell2{width:70%}.cr-all-reviews-shortcode .cr-histogramTable .ivole-histogramRow .ivole-histogramCell2{min-width:100px}.cr-histogramTable .ivole-histogramRow .ivole-histogramCell3{text-align:right;white-space:nowrap;width:auto}#reviews .cr-summaryBox-wrap,.cr-all-reviews-shortcode .cr-summaryBox-wrap,.cr-reviews-grid .cr-summaryBox-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;padding:2px;align-items:center}.cr-all-reviews-shortcode.cr-all-reviews-new-review .cr-summaryBox-wrap{display:none}.cr-reviews-grid.cr-reviews-grid-new-review .cr-summaryBox-wrap,.cr-reviews-grid.cr-reviews-grid-new-review .cr-reviews-grid-empty{display:none}#reviews .cr-summaryBox-wrap{margin:0 0 1em 0;background-color:#F9F9F9}.cr-all-reviews-shortcode .cr-summaryBox-wrap,.cr-reviews-grid .cr-summaryBox-wrap{margin:0;background-color:#F9F9F9}.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-summary-separator,.cr-reviews-grid .cr-summaryBox-wrap .cr-summary-separator{width:auto;height:40px}.cr-all-reviews-shortcode .cr-summaryBox-wrap.cr-summaryBox-add-review .cr-summary-separator,.cr-reviews-grid .cr-summaryBox-wrap.cr-summaryBox-add-review .cr-summary-separator{flex:2 2 auto;display:flex;justify-content:center;align-items:center}.cr-all-reviews-shortcode .cr-summaryBox-wrap.cr-summaryBox-add-review .cr-summary-separator-side,.cr-reviews-grid .cr-summaryBox-wrap.cr-summaryBox-add-review .cr-summary-separator-side{flex:1 1 auto}.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-summary-separator-int,.cr-reviews-grid .cr-summaryBox-wrap .cr-summary-separator-int{width:2px;height:40px;background-color:#BCCCD4}.cr-reviews-grid .cr-summaryBox-wrap{margin:0 10px 20px 10px}.cr-summaryBox-wrap .ivole-summaryBox,.cr-summaryBox-wrap .cr-overall-rating-wrap,.cr-all-reviews-shortcode .cr-summaryBox-wrap .ivole-summaryBox,.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-overall-rating-wrap,.cr-reviews-grid .cr-summaryBox-wrap .ivole-summaryBox,.cr-reviews-grid .cr-summaryBox-wrap .cr-overall-rating-wrap{margin:0;width:49%;flex:0 0 49%;padding:10px;border-radius:4px;border:0 solid #e4e1e3;box-sizing:border-box}.cr-all-reviews-shortcode .cr-summaryBox-wrap.cr-summaryBox-add-review .ivole-summaryBox,.cr-reviews-grid .cr-summaryBox-wrap.cr-summaryBox-add-review .ivole-summaryBox{width:35%;flex:1 0 35%}.cr-all-reviews-shortcode .cr-summaryBox-wrap.cr-summaryBox-add-review .cr-overall-rating-wrap,.cr-all-reviews-shortcode .cr-summaryBox-wrap.cr-summaryBox-add-review .cr-add-review-wrap,.cr-reviews-grid .cr-summaryBox-wrap.cr-summaryBox-add-review .cr-overall-rating-wrap,.cr-reviews-grid .cr-summaryBox-wrap.cr-summaryBox-add-review .cr-add-review-wrap{width:auto;flex:0 0 auto}#reviews .cr-summaryBox-wrap .cr-overall-rating-wrap,.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-overall-rating-wrap,.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-add-review-wrap,.cr-reviews-grid .cr-summaryBox-wrap .cr-overall-rating-wrap,.cr-reviews-grid .cr-summaryBox-wrap .cr-add-review-wrap{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:column}#reviews .cr-summaryBox-wrap .cr-average-rating,.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-average-rating,.cr-reviews-grid .cr-summaryBox-wrap .cr-average-rating{font-size:36px;font-weight:700;line-height:50px;color:#0E252C}#reviews .cr-summaryBox-wrap .cr-total-rating-count,.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-total-rating-count,.cr-reviews-grid .cr-summaryBox-wrap .cr-total-rating-count{font-size:14px;color:#0E252C;line-height:25px}.cr-all-reviews-shortcode .cr-review-form-wrap,.cr-reviews-grid .cr-review-form-wrap,.cr-qna-block .cr-qna-new-q-form{display:none}.cr-all-reviews-shortcode.cr-all-reviews-new-review .cr-review-form-wrap,.cr-ajax-reviews-review-form .cr-review-form-wrap,.cr-reviews-grid.cr-reviews-grid-new-review .cr-review-form-wrap,.cr-qna-block.cr-qna-new-q-form-open .cr-qna-new-q-form{display:block}.cr-review-form-wrap:focus{outline:none}.cr-all-reviews-shortcode .cr-review-form-wrap .cr-review-form-nav,.cr-ajax-reviews-review-form .cr-review-form-wrap .cr-review-form-nav,.cr-reviews-grid .cr-review-form-wrap .cr-review-form-nav,.cr-qna-block .cr-review-form-nav{display:flex;justify-content:space-between;border-top:1px solid #E5E9EB;border-bottom:1px solid #E5E9EB;height:50px;box-sizing:border-box}.cr-qna-block .cr-qna-list-inl-answ .cr-review-form-nav{margin:0 0 20px 0}.cr-all-reviews-shortcode .cr-review-form-wrap .cr-review-form-nav .cr-nav-left,.cr-all-reviews-shortcode .cr-review-form-wrap .cr-review-form-nav .cr-nav-right,.cr-ajax-reviews-review-form .cr-review-form-wrap .cr-review-form-nav .cr-nav-left,.cr-ajax-reviews-review-form .cr-review-form-wrap .cr-review-form-nav .cr-nav-right,.cr-reviews-grid .cr-review-form-wrap .cr-review-form-nav .cr-nav-left,.cr-reviews-grid .cr-review-form-wrap .cr-review-form-nav .cr-nav-right,.cr-qna-block .cr-review-form-nav .cr-nav-left,.cr-qna-block .cr-review-form-nav .cr-nav-right{display:flex;align-items:center}.cr-ajax-reviews-review-form.cr-ajax-reviews-review-form-nc .cr-review-form-wrap .cr-review-form-nav .cr-nav-right{display:none}.cr-all-reviews-shortcode .cr-review-form-wrap .cr-review-form-nav .cr-nav-left svg,.cr-ajax-reviews-review-form .cr-review-form-wrap .cr-review-form-nav .cr-nav-left svg,.cr-reviews-grid .cr-review-form-wrap .cr-review-form-nav .cr-nav-left svg,.cr-qna-block .cr-review-form-nav .cr-nav-left svg{margin:0 5px 0 0}.cr-ajax-reviews-review-form.cr-ajax-reviews-review-form-nc .cr-review-form-wrap .cr-review-form-nav .cr-nav-left svg{pointer-events:none}.cr-all-reviews-shortcode .cr-review-form-wrap .cr-review-form-nav .cr-nav-left svg:hover,.cr-all-reviews-shortcode .cr-review-form-wrap .cr-review-form-nav .cr-nav-right svg:hover,.cr-ajax-reviews-review-form .cr-review-form-wrap .cr-review-form-nav .cr-nav-left svg:hover,.cr-ajax-reviews-review-form .cr-review-form-wrap .cr-review-form-nav .cr-nav-right svg:hover,.cr-reviews-grid .cr-review-form-wrap .cr-review-form-nav .cr-nav-left svg:hover,.cr-reviews-grid .cr-review-form-wrap .cr-review-form-nav .cr-nav-right svg:hover,.cr-qna-block .cr-review-form-nav .cr-nav-left svg:hover,.cr-qna-block .cr-review-form-nav .cr-nav-right svg:hover{cursor:pointer}.cr-all-reviews-shortcode .cr-review-form-wrap .cr-review-form-nav .cr-nav-left span,.cr-ajax-reviews-review-form .cr-review-form-wrap .cr-review-form-nav .cr-nav-left span,.cr-reviews-grid .cr-review-form-wrap .cr-review-form-nav .cr-nav-left span,.cr-qna-block .cr-review-form-nav .cr-nav-left span{font-size:16px;color:#0E252C}.cr-all-reviews-shortcode .cr-review-form-item,.cr-ajax-reviews-review-form .cr-review-form-item,.cr-reviews-grid .cr-review-form-item,.cr-qna-block .cr-review-form-item{display:flex;max-width:500px;margin:0 auto;padding:30px 0;border-bottom:1px solid #E5E9EB;position:relative;align-items:center}.cr-all-reviews-shortcode .cr-review-form-item img,.cr-ajax-reviews-review-form .cr-review-form-item img,.cr-reviews-grid .cr-review-form-item img,.cr-qna-block .cr-review-form-item img{display:block;height:60px;width:auto;margin:0 20px 0 0}.rtl .cr-all-reviews-shortcode .cr-review-form-item img,.rtl .cr-ajax-reviews-review-form .cr-review-form-item img,.rtl .cr-reviews-grid .cr-review-form-item img,.rtl .cr-qna-block .cr-review-form-item img{margin:0 0 0 20px}.cr-all-reviews-shortcode .cr-review-form-item span,.cr-ajax-reviews-review-form .cr-review-form-item span,.cr-reviews-grid .cr-review-form-item span,.cr-qna-block .cr-review-form-item span{display:block;font-size:22px;font-weight:500;color:#0E252C}.cr-all-reviews-shortcode .cr-review-form-rating,.cr-ajax-reviews-review-form .cr-review-form-rating,.cr-reviews-grid .cr-review-form-rating{max-width:500px;margin:0 auto;padding:30px 0 30px 0;position:relative}.cr-onsite-ratings .cr-review-form-rating,.cr-review-form-rating-overall .cr-review-form-rating{max-width:500px;margin:1em 0 1em 0;padding:0;position:relative}.cr-review-form-rating-overall.cr-review-form-rating-ovonly .cr-review-form-rating{margin:1em 0 1.5em 0}.cr-review-form-wrap .cr-onsite-ratings .cr-review-form-rating,.cr-review-form-wrap .cr-review-form-rating-overall .cr-review-form-rating{margin-left:auto;margin-right:auto}.cr-review-form-wrap .cr-onsite-ratings .cr-review-form-rating-label{font-size:12px;color:#4D5D64}.cr-all-reviews-shortcode .cr-review-form-rating .cr-review-form-rating-cont,.cr-onsite-ratings .cr-review-form-rating .cr-review-form-rating-cont,.cr-review-form-rating-overall .cr-review-form-rating .cr-review-form-rating-cont,.cr-reviews-grid .cr-review-form-rating .cr-review-form-rating-cont{display:flex;position:relative;height:auto;padding:5px 0}.cr-review-form-rating-overall .cr-review-form-rating-cont:focus:not(:focus-visible){outline:none}.cr-all-reviews-shortcode .cr-review-form-rating .cr-review-form-rating-cont .cr-review-form-rating-inner,.cr-onsite-ratings .cr-review-form-rating .cr-review-form-rating-cont .cr-review-form-rating-inner,.cr-reviews-grid .cr-review-form-rating .cr-review-form-rating-cont .cr-review-form-rating-inner{height:20px;padding:0 5px;line-height:0}.cr-review-form-rating-overall .cr-review-form-rating .cr-review-form-rating-cont .cr-review-form-rating-inner{height:30px;padding:0 5px}.cr-review-form-rating-overall .cr-review-form-rating .cr-review-form-rating-cont .cr-review-form-rating-inner svg{height:30px;width:33px}.cr-onsite-ratings .cr-review-form-rating .cr-review-form-rating-cont .cr-review-form-rating-inner:first-child,.cr-review-form-rating-overall .cr-review-form-rating .cr-review-form-rating-cont .cr-review-form-rating-inner:first-child{padding-left:0}.cr-all-reviews-shortcode .cr-review-form-rating .cr-review-form-rating-cont .cr-review-form-rating-inner .cr-rating-act,.cr-onsite-ratings .cr-review-form-rating .cr-review-form-rating-cont .cr-review-form-rating-inner .cr-rating-act,.cr-review-form-rating-overall .cr-review-form-rating .cr-review-form-rating-cont .cr-review-form-rating-inner .cr-rating-act,.cr-ajax-reviews-review-form .cr-review-form-rating .cr-review-form-rating-cont .cr-review-form-rating-inner .cr-rating-act,.cr-reviews-grid .cr-review-form-rating .cr-review-form-rating-cont .cr-review-form-rating-inner .cr-rating-act{display:none}.cr-all-reviews-shortcode .cr-review-form-rating .cr-review-form-rating-cont .cr-review-form-rating-inner svg:hover,.cr-ajax-reviews-review-form .cr-review-form-rating .cr-review-form-rating-cont .cr-review-form-rating-inner svg:hover,.cr-reviews-grid .cr-review-form-rating .cr-review-form-rating-cont .cr-review-form-rating-inner svg:hover{cursor:pointer}.cr-all-reviews-shortcode .cr-review-form-rating .cr-review-form-rating-cont .cr-review-form-rating-nbr,.cr-onsite-ratings .cr-review-form-rating .cr-review-form-rating-cont .cr-review-form-rating-nbr,.cr-reviews-grid .cr-review-form-rating .cr-review-form-rating-cont .cr-review-form-rating-nbr{font-size:14px;line-height:20px;height:20px;margin:0 0 0 10px}.cr-review-form-rating-overall .cr-review-form-rating .cr-review-form-rating-cont .cr-review-form-rating-nbr{font-size:18px;line-height:30px;height:30px;margin:0 0 0 10px}.rtl .cr-review-form-rating-overall .cr-review-form-rating .cr-review-form-rating-cont .cr-review-form-rating-nbr{margin:0 10px 0 0}.cr-review-form-rating-overall .cr-review-form-rating-label{font-size:18px}.cr-all-reviews-shortcode .cr-review-form-rating-overall .cr-review-form-rating-label,.cr-ajax-reviews-review-form .cr-review-form-rating-overall .cr-review-form-rating-label,.cr-reviews-grid .cr-review-form-rating-overall .cr-review-form-rating-label{font-size:16px}.cr-all-reviews-shortcode .cr-review-form-field-error,.cr-onsite-ratings .cr-review-form-field-error,.cr-review-form-rating-overall .cr-review-form-field-error,.cr-onsite-questions .cr-onsite-question .cr-review-form-field-error,.cr-ajax-reviews-review-form .cr-review-form-field-error,.cr-reviews-grid .cr-review-form-field-error,.cr-qna-block .cr-review-form-field-error{font-size:11px;color:#CE2B37;margin:5px 0 0 0;display:none}.cr-all-reviews-shortcode .cr-review-form-rating.cr-review-form-error .cr-review-form-rating-cont,.cr-onsite-ratings .cr-review-form-rating.cr-review-form-error .cr-review-form-rating-cont,.cr-review-form-rating-overall .cr-review-form-rating.cr-review-form-error .cr-review-form-rating-cont,.cr-reviews-grid .cr-review-form-rating.cr-review-form-error .cr-review-form-rating-cont{background-color:#fae9eb}.cr-all-reviews-shortcode .cr-review-form-rating.cr-review-form-error .cr-review-form-field-error,.cr-ajax-reviews-review-form .cr-review-form-rating.cr-review-form-error .cr-review-form-field-error,.cr-onsite-ratings .cr-review-form-rating.cr-review-form-error .cr-review-form-field-error,.cr-review-form-rating-overall .cr-review-form-rating.cr-review-form-error .cr-review-form-field-error,.cr-onsite-questions .cr-onsite-question.cr-review-form-error .cr-review-form-field-error,.cr-all-reviews-shortcode .cr-review-form-comment.cr-review-form-error .cr-review-form-field-error,.cr-all-reviews-shortcode .cr-review-form-name.cr-review-form-error .cr-review-form-field-error,.cr-all-reviews-shortcode .cr-review-form-captcha.cr-review-form-error .cr-review-form-field-error,.cr-all-reviews-shortcode .cr-review-form-email.cr-review-form-error .cr-review-form-field-error,.cr-all-reviews-shortcode .cr-form-item-media.cr-review-form-error .cr-review-form-field-error,.cr-all-reviews-shortcode .cr-review-form-terms.cr-review-form-error .cr-review-form-field-error,.cr-ajax-reviews-review-form .cr-review-form-comment.cr-review-form-error .cr-review-form-field-error,.cr-ajax-reviews-review-form .cr-review-form-name.cr-review-form-error .cr-review-form-field-error,.cr-ajax-reviews-review-form .cr-review-form-email.cr-review-form-error .cr-review-form-field-error,.cr-ajax-reviews-review-form .cr-review-form-captcha.cr-review-form-error .cr-review-form-field-error,.cr-ajax-reviews-review-form .cr-form-item-media.cr-review-form-error .cr-review-form-field-error,.cr-ajax-reviews-review-form .cr-review-form-terms.cr-review-form-error .cr-review-form-field-error,.cr-reviews-grid .cr-review-form-comment.cr-review-form-error .cr-review-form-field-error,.cr-reviews-grid .cr-review-form-name.cr-review-form-error .cr-review-form-field-error,.cr-reviews-grid .cr-review-form-email.cr-review-form-error .cr-review-form-field-error,.cr-reviews-grid .cr-review-form-captcha.cr-review-form-error .cr-review-form-field-error,.cr-reviews-grid .cr-form-item-media.cr-review-form-error .cr-review-form-field-error,.cr-reviews-grid .cr-review-form-terms.cr-review-form-error .cr-review-form-field-error,.cr-qna-block .cr-review-form-comment.cr-review-form-error .cr-review-form-field-error,.cr-qna-block .cr-review-form-name.cr-review-form-error .cr-review-form-field-error,.cr-qna-block .cr-review-form-email.cr-review-form-error .cr-review-form-field-error,.cr-qna-block .cr-review-form-terms.cr-review-form-error .cr-review-form-field-error{display:block}.cr-all-reviews-shortcode .cr-review-form-comment,.cr-ajax-reviews-review-form .cr-review-form-comment,.cr-reviews-grid .cr-review-form-comment,.cr-qna-block .cr-review-form-comment{max-width:500px;margin:0 auto;padding:0 0 20px 0;position:relative}.cr-all-reviews-shortcode .cr-review-form-comment .cr-review-form-comment-txt,.cr-ajax-reviews-review-form .cr-review-form-comment .cr-review-form-comment-txt,.cr-reviews-grid .cr-review-form-comment .cr-review-form-comment-txt,.cr-qna-block .cr-review-form-comment .cr-review-form-comment-txt{border:solid 1px #D8E2E7;background-color:#FFF;box-shadow:none;position:relative;padding:12px 16px;color:#0E252C;font-size:14px;width:100%;margin:0;box-sizing:border-box;border-radius:3px;display:block}.cr-all-reviews-shortcode .cr-review-form-comment.cr-review-form-error .cr-review-form-comment-txt,.cr-ajax-reviews-review-form .cr-review-form-comment.cr-review-form-error .cr-review-form-comment-txt,.cr-reviews-grid .cr-review-form-comment.cr-review-form-error .cr-review-form-comment-txt,.cr-qna-block .cr-review-form-comment.cr-review-form-error .cr-review-form-comment-txt{border:#CE2B37 solid 2px}.cr-all-reviews-shortcode .cr-review-form-comment .cr-review-form-lbl,.cr-all-reviews-shortcode .cr-review-form-name .cr-review-form-lbl,.cr-all-reviews-shortcode .cr-review-form-email .cr-review-form-lbl,.cr-ajax-reviews-review-form .cr-review-form-comment .cr-review-form-lbl,.cr-ajax-reviews-review-form .cr-review-form-name .cr-review-form-lbl,.cr-ajax-reviews-review-form .cr-review-form-email .cr-review-form-lbl,.cr-reviews-grid .cr-review-form-comment .cr-review-form-lbl,.cr-reviews-grid .cr-review-form-name .cr-review-form-lbl,.cr-reviews-grid .cr-review-form-email .cr-review-form-lbl,.cr-qna-block .cr-review-form-lbl{position:absolute;top:-7px;z-index:1;left:16px;background-color:#FFF;padding:0 5px;font-size:12px;line-height:12px;height:12px;color:#4D5D64}.rtl .cr-all-reviews-shortcode .cr-review-form-comment .cr-review-form-lbl,.rtl .cr-all-reviews-shortcode .cr-review-form-name .cr-review-form-lbl,.rtl .cr-all-reviews-shortcode .cr-review-form-email .cr-review-form-lbl,.rtl .cr-ajax-reviews-review-form .cr-review-form-comment .cr-review-form-lbl,.rtl .cr-ajax-reviews-review-form .cr-review-form-name .cr-review-form-lbl,.rtl .cr-ajax-reviews-review-form .cr-review-form-email .cr-review-form-lbl,.rtl .cr-reviews-grid .cr-review-form-comment .cr-review-form-lbl,.rtl .cr-reviews-grid .cr-review-form-name .cr-review-form-lbl,.rtl .cr-reviews-grid .cr-review-form-email .cr-review-form-lbl,.rtl .cr-qna-block .cr-review-form-lbl{left:auto;right:16px}.cr-all-reviews-shortcode .cr-form-item-media,.cr-ajax-reviews-review-form .cr-form-item-media,.cr-reviews-grid .cr-form-item-media{max-width:500px;margin:0 auto;padding:0 0 20px 0}.cr-all-reviews-shortcode .cr-review-form-terms,.cr-ajax-reviews-review-form .cr-review-form-terms,.cr-reviews-grid .cr-review-form-terms,.cr-qna-block .cr-captcha-terms,.cr-qna-block .cr-review-form-terms{max-width:500px;margin:0 auto;padding:0 0 20px 0;line-height:1;display:block}.cr-all-reviews-shortcode .cr-review-form-terms label,.cr-ajax-reviews-review-form .cr-review-form-terms label,.cr-reviews-grid .cr-review-form-terms label,.cr-qna-block .cr-review-form-terms label{display:inline-block;font-size:14px;font-weight:400;margin:0}.cr-all-reviews-shortcode .cr-review-form-terms .cr-review-form-checkbox,.cr-ajax-reviews-review-form .cr-review-form-terms .cr-review-form-checkbox,.cr-reviews-grid .cr-review-form-terms .cr-review-form-checkbox,.cr-qna-block .cr-review-form-terms .cr-review-form-checkbox{appearance:auto;width:auto;height:auto;border:none;display:inline-block;vertical-align:middle;margin:0 5px 0 0;accent-color:#4D5D64}.rtl .cr-all-reviews-shortcode .cr-review-form-terms .cr-review-form-checkbox,.rtl .cr-ajax-reviews-review-form .cr-review-form-terms .cr-review-form-checkbox,.rtl .cr-reviews-grid .cr-review-form-terms .cr-review-form-checkbox,.rtl .cr-qna-block .cr-review-form-terms .cr-review-form-checkbox{margin:0 0 0 5px}.cr-all-reviews-shortcode .cr-review-form-terms span,.cr-ajax-reviews-review-form .cr-review-form-terms span,.cr-reviews-grid .cr-review-form-terms span,.cr-qna-block .cr-review-form-terms span{display:inline;vertical-align:middle;color:#0E252C;line-height:1.3}.cr-all-reviews-shortcode .cr-review-form-terms .cr-review-form-checkbox::after,.cr-ajax-reviews-review-form .cr-review-form-terms .cr-review-form-checkbox::after,.cr-reviews-grid .cr-review-form-terms .cr-review-form-checkbox::after,.cr-qna-block .cr-review-form-terms .cr-review-form-checkbox::after{border:none;content:normal}.cr-qna-block .cr-captcha-terms{font-size:12px;font-weight:400;vertical-align:middle;color:#0E252C}.cr-all-reviews-shortcode .cr-review-form-ne,.cr-ajax-reviews-review-form .cr-review-form-ne,.cr-reviews-grid .cr-review-form-ne,.cr-qna-block .cr-review-form-ne{max-width:500px;margin:0 auto;padding:0 0 20px 0;position:relative;display:flex;gap:10px}.cr-all-reviews-shortcode .cr-review-form-ne .cr-review-form-name,.cr-all-reviews-shortcode .cr-review-form-ne .cr-review-form-email,.cr-ajax-reviews-review-form .cr-review-form-ne .cr-review-form-name,.cr-ajax-reviews-review-form .cr-review-form-ne .cr-review-form-email,.cr-reviews-grid .cr-review-form-ne .cr-review-form-name,.cr-reviews-grid .cr-review-form-ne .cr-review-form-email,.cr-qna-block .cr-review-form-ne .cr-review-form-name,.cr-qna-block .cr-review-form-ne .cr-review-form-email{width:50%;position:relative}.cr-all-reviews-shortcode .cr-review-form-ne .cr-review-form-name input,.cr-all-reviews-shortcode .cr-review-form-ne .cr-review-form-email input,.cr-ajax-reviews-review-form .cr-review-form-ne .cr-review-form-name input,.cr-ajax-reviews-review-form .cr-review-form-ne .cr-review-form-email input,.cr-reviews-grid .cr-review-form-ne .cr-review-form-name input,.cr-reviews-grid .cr-review-form-ne .cr-review-form-email input,.cr-qna-block .cr-review-form-ne .cr-review-form-name input,.cr-qna-block .cr-review-form-ne .cr-review-form-email input{width:100%}.cr-all-reviews-shortcode .cr-review-form-ne .cr-review-form-txt,.cr-ajax-reviews-review-form .cr-review-form-ne .cr-review-form-txt,.cr-reviews-grid .cr-review-form-ne .cr-review-form-txt,.cr-qna-block .cr-review-form-ne .cr-review-form-txt{border:solid 1px #D8E2E7;background-color:#FFF;box-shadow:none;position:relative;padding:12px 16px;color:#0E252C;font-size:14px;margin:0;box-sizing:border-box;border-radius:3px}.cr-review-form-wrap .cr-onsite-question .cr-onsite-question-inp{border:solid 1px #D8E2E7;background-color:#FFF;box-shadow:none;padding:12px 16px;color:#0E252C;font-size:14px;width:50%;box-sizing:border-box}.cr-review-form-wrap .cr-onsite-question label{position:absolute;top:-7px;z-index:1;left:16px;background-color:#FFF;padding:0 5px;font-size:12px;line-height:12px;height:12px;color:#4D5D64;font-weight:400}.rtl .cr-review-form-wrap .cr-onsite-question label{left:auto;right:16px}.cr-review-form-wrap .cr-onsite-questions{max-width:500px;margin:0 auto}.cr-all-reviews-shortcode .cr-review-form-name.cr-review-form-error .cr-review-form-txt,.cr-all-reviews-shortcode .cr-review-form-email.cr-review-form-error .cr-review-form-txt,.cr-ajax-reviews-review-form .cr-review-form-name.cr-review-form-error .cr-review-form-txt,.cr-ajax-reviews-review-form .cr-review-form-email.cr-review-form-error .cr-review-form-txt,.cr-onsite-questions .cr-onsite-question.cr-review-form-error input[type='text'],.cr-onsite-questions .cr-onsite-question.cr-review-form-error input[type='number'],.cr-single-product-review .cr-review-form-textbox.cr-review-form-error,.cr-reviews-grid .cr-review-form-name.cr-review-form-error .cr-review-form-txt,.cr-reviews-grid .cr-review-form-email.cr-review-form-error .cr-review-form-txt,.cr-qna-block .cr-review-form-name.cr-review-form-error .cr-review-form-txt,.cr-qna-block .cr-review-form-email.cr-review-form-error .cr-review-form-txt{border:#CE2B37 solid 2px}.cr-all-reviews-shortcode .cr-review-form-captcha,.cr-ajax-reviews-review-form .cr-review-form-captcha,.cr-reviews-grid .cr-review-form-captcha{max-width:500px;margin:0 auto;padding:0 0 20px 0;display:flex;flex-direction:column;align-items:start;line-height:0}.cr-all-reviews-shortcode .cr-review-form-captcha .cr-recaptcha,.cr-ajax-reviews-review-form .cr-review-form-captcha .cr-recaptcha,.cr-reviews-grid .cr-review-form-captcha .cr-recaptcha{margin:0}.cr-all-reviews-shortcode .cr-review-form-buttons,.cr-ajax-reviews-review-form .cr-review-form-buttons,.cr-reviews-grid .cr-review-form-buttons,.cr-qna-block .cr-review-form-buttons{max-width:500px;margin:0 auto;padding:0 0 30px 0;position:relative;display:flex;gap:10px}.cr-qna-block .cr-qna-list-inl-answ .cr-review-form-buttons{padding:0}.cr-all-reviews-shortcode .cr-review-form-wrap .cr-review-form-buttons .cr-review-form-submit,.cr-ajax-reviews-review-form .cr-review-form-wrap .cr-review-form-buttons .cr-review-form-submit,.cr-reviews-grid .cr-review-form-wrap .cr-review-form-buttons .cr-review-form-submit,.cr-qna-block .cr-review-form-buttons .cr-review-form-submit{display:flex;background-color:#31856C;color:#fff;border:0;height:40px;line-height:20px;font-size:15px;width:50%;padding:0 10px;margin:0;align-items:center;justify-content:center}.cr-ajax-reviews-review-form.cr-ajax-reviews-review-form-nc .cr-review-form-buttons .cr-review-form-submit{width:100%}.cr-all-reviews-shortcode .cr-review-form-buttons .cr-review-form-submit:hover,.cr-ajax-reviews-review-form .cr-review-form-buttons .cr-review-form-submit:hover,.cr-reviews-grid .cr-review-form-buttons .cr-review-form-submit:hover,.cr-qna-block .cr-review-form-buttons .cr-review-form-submit:hover{background-color:#276A56;text-decoration:none;cursor:pointer}.cr-all-reviews-shortcode .cr-review-form-submitting .cr-review-form-buttons .cr-review-form-submit,.cr-all-reviews-shortcode .cr-review-form-submitting .cr-review-form-buttons .cr-review-form-cancel,.cr-all-reviews-shortcode .cr-review-form-submitting .cr-review-form-rating .cr-review-form-rating-inner,.cr-all-reviews-shortcode .cr-review-form-submitting .cr-review-form-rating .cr-review-form-rating-inner,.cr-all-reviews-shortcode .cr-review-form-submitting .cr-review-form-comment .cr-review-form-comment-txt,.cr-all-reviews-shortcode .cr-review-form-submitting .cr-review-form-ne .cr-review-form-txt,.cr-all-reviews-shortcode .cr-review-form-submitting .cr-review-form-captcha,.cr-all-reviews-shortcode .cr-review-form-submitting .cr-onsite-question,.cr-all-reviews-shortcode .cr-review-form-submitting .cr-onsite-question-inp,.cr-all-reviews-shortcode .cr-review-form-submitting .cr-review-form-terms,.cr-all-reviews-shortcode .cr-review-form-submitting .cr-review-form-location,.cr-ajax-reviews-review-form .cr-review-form-submitting .cr-review-form-buttons .cr-review-form-submit,.cr-ajax-reviews-review-form .cr-review-form-submitting .cr-review-form-buttons .cr-review-form-cancel,.cr-ajax-reviews-review-form .cr-review-form-submitting .cr-review-form-rating .cr-review-form-rating-inner,.cr-ajax-reviews-review-form .cr-review-form-submitting .cr-review-form-rating .cr-review-form-rating-inner,.cr-ajax-reviews-review-form .cr-review-form-submitting .cr-review-form-comment .cr-review-form-comment-txt,.cr-ajax-reviews-review-form .cr-review-form-submitting .cr-review-form-ne .cr-review-form-txt,.cr-ajax-reviews-review-form .cr-review-form-submitting .cr-review-form-captcha,.cr-ajax-reviews-review-form .cr-review-form-submitting .cr-onsite-question,.cr-ajax-reviews-review-form .cr-review-form-submitting .cr-onsite-question-inp,.cr-ajax-reviews-review-form .cr-review-form-submitting .cr-review-form-terms,.cr-ajax-reviews-review-form .cr-review-form-submitting .cr-review-form-location,.cr-reviews-grid .cr-review-form-submitting .cr-review-form-buttons .cr-review-form-submit,.cr-reviews-grid .cr-review-form-submitting .cr-review-form-buttons .cr-review-form-cancel,.cr-reviews-grid .cr-review-form-submitting .cr-review-form-rating .cr-review-form-rating-inner,.cr-reviews-grid .cr-review-form-submitting .cr-review-form-rating .cr-review-form-rating-inner,.cr-reviews-grid .cr-review-form-submitting .cr-review-form-comment .cr-review-form-comment-txt,.cr-reviews-grid .cr-review-form-submitting .cr-review-form-ne .cr-review-form-txt,.cr-reviews-grid .cr-review-form-submitting .cr-review-form-captcha,.cr-reviews-grid .cr-review-form-submitting .cr-onsite-question,.cr-reviews-grid .cr-review-form-submitting .cr-onsite-question-inp,.cr-reviews-grid .cr-review-form-submitting .cr-review-form-terms,.cr-reviews-grid .cr-review-form-submitting .cr-review-form-location,.cr-qna-block .cr-review-form-submitting.cr-qna-new-q-form,.cr-qna-block .cr-review-form-submitting.cr-qna-list-inl-answ{pointer-events:none}.cr-all-reviews-shortcode .cr-review-form-buttons .cr-review-form-submit span,.cr-ajax-reviews-review-form .cr-review-form-buttons .cr-review-form-submit span,.cr-reviews-grid .cr-review-form-buttons .cr-review-form-submit span{display:block}.cr-all-reviews-shortcode .cr-review-form-submitting .cr-review-form-buttons .cr-review-form-submit span,.cr-ajax-reviews-review-form .cr-review-form-submitting .cr-review-form-buttons .cr-review-form-submit span,.cr-reviews-grid .cr-review-form-submitting .cr-review-form-buttons .cr-review-form-submit span,.cr-qna-block .cr-review-form-submitting .cr-review-form-buttons .cr-review-form-submit span{display:none}.cr-all-reviews-shortcode .cr-review-form-buttons .cr-review-form-submit img,.cr-ajax-reviews-review-form .cr-review-form-buttons .cr-review-form-submit img,.cr-reviews-grid .cr-review-form-buttons .cr-review-form-submit img,.cr-qna-block .cr-review-form-buttons .cr-review-form-submit img{display:none;height:10px}.cr-all-reviews-shortcode .cr-review-form-submitting .cr-review-form-buttons .cr-review-form-submit img,.cr-ajax-reviews-review-form .cr-review-form-submitting .cr-review-form-buttons .cr-review-form-submit img,.cr-reviews-grid .cr-review-form-submitting .cr-review-form-buttons .cr-review-form-submit img,.cr-qna-block .cr-review-form-submitting .cr-review-form-buttons .cr-review-form-submit img{display:block}.cr-all-reviews-shortcode .cr-review-form-wrap .cr-review-form-buttons .cr-review-form-cancel,.cr-ajax-reviews-review-form .cr-review-form-wrap .cr-review-form-buttons .cr-review-form-cancel,.cr-reviews-grid .cr-review-form-wrap .cr-review-form-buttons .cr-review-form-cancel,.cr-qna-block .cr-review-form-buttons .cr-review-form-cancel{display:flex;background-color:#fff;color:#0E252C;border:0;height:40px;line-height:20px;font-size:15px;width:50%;border:solid 1px #D8E2E7;padding:0 10px;margin:0;align-items:center;justify-content:center}.cr-ajax-reviews-review-form.cr-ajax-reviews-review-form-nc .cr-review-form-buttons .cr-review-form-cancel{display:none}.cr-all-reviews-shortcode .cr-review-form-buttons .cr-review-form-cancel:hover,.cr-ajax-reviews-review-form .cr-review-form-buttons .cr-review-form-cancel:hover,.cr-reviews-grid .cr-review-form-buttons .cr-review-form-cancel:hover,.cr-qna-block .cr-review-form-buttons .cr-review-form-cancel:hover{border:solid 1px #4D5D64;text-decoration:none;cursor:pointer}.cr-all-reviews-shortcode .cr-review-form-res .cr-review-form-rating,.cr-all-reviews-shortcode .cr-review-form-res .cr-review-form-comment,.cr-all-reviews-shortcode .cr-review-form-res .cr-review-form-ne,.cr-all-reviews-shortcode .cr-review-form-res .cr-review-form-captcha,.cr-all-reviews-shortcode .cr-review-form-res .cr-review-form-buttons,.cr-all-reviews-shortcode .cr-review-form-res .cr-onsite-ratings,.cr-all-reviews-shortcode .cr-review-form-res .cr-onsite-question,.cr-all-reviews-shortcode .cr-review-form-res .cr-form-item-media,.cr-all-reviews-shortcode .cr-review-form-res .cr-review-form-terms,.cr-ajax-reviews-review-form .cr-review-form-res .cr-review-form-rating,.cr-ajax-reviews-review-form .cr-review-form-res .cr-review-form-comment,.cr-ajax-reviews-review-form .cr-review-form-res .cr-review-form-ne,.cr-ajax-reviews-review-form .cr-review-form-res .cr-review-form-captcha,.cr-ajax-reviews-review-form .cr-review-form-res .cr-review-form-buttons,.cr-ajax-reviews-review-form .cr-review-form-res .cr-onsite-ratings,.cr-ajax-reviews-review-form .cr-review-form-res .cr-onsite-question,.cr-ajax-reviews-review-form .cr-review-form-res .cr-form-item-media,.cr-ajax-reviews-review-form .cr-review-form-res .cr-review-form-terms,.cr-reviews-grid .cr-review-form-res .cr-review-form-rating,.cr-reviews-grid .cr-review-form-res .cr-review-form-comment,.cr-reviews-grid .cr-review-form-res .cr-review-form-ne,.cr-reviews-grid .cr-review-form-res .cr-review-form-captcha,.cr-reviews-grid .cr-review-form-res .cr-review-form-buttons,.cr-reviews-grid .cr-review-form-res .cr-onsite-ratings,.cr-reviews-grid .cr-review-form-res .cr-onsite-question,.cr-reviews-grid .cr-review-form-res .cr-form-item-media,.cr-reviews-grid .cr-review-form-res .cr-review-form-terms,.cr-qna-block .cr-review-form-res .cr-review-form-comment,.cr-qna-block .cr-review-form-res .cr-review-form-ne,.cr-qna-block .cr-review-form-res .cr-review-form-buttons,.cr-qna-block .cr-review-form-res .cr-captcha-terms,.cr-qna-block .cr-review-form-res .cr-review-form-terms{display:none}.cr-all-reviews-shortcode .cr-review-form-location-chips,.cr-ajax-reviews-review-form .cr-review-form-location-chips,.cr-reviews-grid .cr-review-form-location-chips{display:flex;flex-wrap:wrap;gap:12px;border:solid 1px #D8E2E7;background-color:#FFF;box-shadow:none;position:relative;padding:16px 16px;color:#0E252C;font-size:14px;width:100%;margin:0;box-sizing:border-box;border-radius:3px}.cr-review-form-location-chips .cr-review-location-chip{position:relative;display:inline-flex;align-items:center;margin:0;cursor:pointer}.cr-review-form-location-chips .cr-review-location-chip input{position:absolute;opacity:0;pointer-events:none}.cr-review-form-location-chips .cr-review-location-chip span{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 15px;border:1px solid #D9D9D9;border-radius:10px;background:#FFF;color:#7A7A7A;font-size:14px;font-weight:500;line-height:1;gap:5px;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.cr-review-form-location-chips .cr-review-location-chip input:checked+span{background:#19B394;border-color:#19B394;color:#FFF}.cr-review-form-location-chips .cr-review-location-chip:hover span{border-color:#19B394}.cr-review-form-location.cr-review-form-location-loading{.cr-review-location-chip{display:none;pointer-events:none}.cr-review-form-location-loading-row{display:flex}}.cr-review-form-location.cr-review-form-location-error{.cr-review-location-chip{display:none;pointer-events:none}.cr-review-form-location-loading-row{display:none}.cr-review-form-location-error-message{display:flex}}.cr-review-form-location .cr-review-form-location-loading-row,.cr-review-form-location .cr-review-form-location-error-message{display:none;align-items:center;margin:0;min-height:30px;gap:12px;color:#4D5D64;font-size:12px}.cr-review-form-location .cr-location-spinner{width:18px;height:18px;border:2px solid #D9D9D9;border-top-color:#19B394;border-radius:50%;animation:cr-location-spin .8s linear infinite}.cr-review-form-location .cr-review-country-icon{display:inline;height:12px;width:auto;margin:0;border-radius:0}.cr-all-reviews-shortcode .cr-review-form-result,.cr-ajax-reviews-review-form .cr-review-form-result,.cr-all-reviews-shortcode .cr-review-form-not-logged-in,.cr-ajax-reviews-review-form .cr-review-form-not-logged-in,.cr-reviews-grid .cr-review-form-result,.cr-reviews-grid .cr-review-form-not-logged-in,.cr-qna-block .cr-review-form-not-logged-in,.cr-qna-block .cr-review-form-result{max-width:500px;margin:0 auto;display:none;position:relative;padding:40px 0}.cr-all-reviews-shortcode .cr-review-form-res .cr-review-form-result,.cr-ajax-reviews-review-form .cr-review-form-res .cr-review-form-result,.cr-all-reviews-shortcode .cr-review-form-not-logged-in,.cr-ajax-reviews-review-form .cr-review-form-not-logged-in,.cr-reviews-grid .cr-review-form-res .cr-review-form-result,.cr-reviews-grid .cr-review-form-not-logged-in,.cr-qna-block .cr-review-form-res .cr-review-form-result,.cr-qna-block .cr-review-form-not-logged-in{display:flex;flex-direction:column;align-items:center}.cr-all-reviews-shortcode .cr-review-form-res .cr-review-form-result span,.cr-ajax-reviews-review-form .cr-review-form-res .cr-review-form-result span,.cr-all-reviews-shortcode .cr-review-form-not-logged-in span,.cr-ajax-reviews-review-form .cr-review-form-not-logged-in span,.cr-reviews-grid .cr-review-form-res .cr-review-form-result span,.cr-reviews-grid .cr-review-form-not-logged-in span,.cr-qna-block .cr-review-form-res .cr-review-form-result span,.cr-qna-block .cr-review-form-not-logged-in span{padding:0 0 20px 0}.cr-all-reviews-shortcode .cr-review-form-res .cr-review-form-result .cr-review-form-continue,.cr-ajax-reviews-review-form .cr-review-form-res .cr-review-form-result .cr-review-form-continue,.cr-all-reviews-shortcode .cr-review-form-not-logged-in .cr-review-form-continue,.cr-ajax-reviews-review-form .cr-review-form-not-logged-in .cr-review-form-continue,.cr-reviews-grid .cr-review-form-res .cr-review-form-result .cr-review-form-continue,.cr-reviews-grid .cr-review-form-not-logged-in .cr-review-form-continue,.cr-qna-block .cr-review-form-res .cr-review-form-result .cr-review-form-continue,.cr-qna-block .cr-review-form-not-logged-in .cr-review-form-continue{display:flex;background-color:#31856C;color:#fff;border:0;height:40px;line-height:20px;font-size:15px;width:auto;text-decoration:none;align-items:center;justify-content:center}.cr-all-reviews-shortcode .cr-review-form-not-logged-in .cr-review-form-continue,.cr-ajax-reviews-review-form .cr-review-form-not-logged-in .cr-review-form-continue,.cr-reviews-grid .cr-review-form-not-logged-in .cr-review-form-continue,.cr-qna-block .cr-review-form-not-logged-in .cr-review-form-continue{padding:10px 20px;min-width:100px;text-align:center}.cr-all-reviews-shortcode .cr-review-form-res .cr-review-form-result .cr-review-form-continue:hover,.cr-ajax-reviews-review-form .cr-review-form-res .cr-review-form-result .cr-review-form-continue:hover,.cr-all-reviews-shortcode .cr-review-form-not-logged-in .cr-review-form-continue:hover,.cr-ajax-reviews-review-form .cr-review-form-not-logged-in .cr-review-form-continue:hover,.cr-reviews-grid .cr-review-form-res .cr-review-form-result .cr-review-form-continue:hover,.cr-reviews-grid .cr-review-form-not-logged-in .cr-review-form-continue:hover,.cr-qna-block .cr-review-form-res .cr-review-form-result .cr-review-form-continue:hover,.cr-qna-block .cr-review-form-not-logged-in .cr-review-form-continue:hover{background-color:#276A56;text-decoration:none;cursor:pointer}.ivole-summaryBox{max-width:100%;font-size:14px}div.ivole-summaryBox{margin-bottom:2rem}.cr-summaryBox-wrap .cr-histogramTable{margin-bottom:0;width:100%;max-width:320px;min-width:auto;margin:0 auto}.cr-histogramTable .ivole-histogramRow{display:flex;align-items:center}.cr-histogramTable .ivole-histogramRow .ivole-histogramCell1,.cr-histogramTable .ivole-histogramRow .ivole-histogramCell2,.cr-histogramTable .ivole-histogramRow .ivole-histogramCell3{padding:.2rem .3rem;box-sizing:border-box}.cr-histogramTable .ivole-histogramRow .ivole-histogramCell1{flex:0 0 2rem;min-width:2rem;white-space:nowrap}.cr-histogramTable .ivole-histogramRow .ivole-histogramCell2{flex:1 1 auto;min-width:0}.cr-histogramTable .ivole-histogramRow .ivole-histogramCell3{flex:0 0 2.75rem;min-width:2.75rem;text-align:left}.cr-histogramTable .ivole-histogramRow:first-child .ivole-histogramCell1,.cr-histogramTable .ivole-histogramRow:first-child .ivole-histogramCell2,.cr-histogramTable .ivole-histogramRow:first-child .ivole-histogramCell3{padding-top:0}.cr-histogramTable .ivole-histogramRow:last-child .ivole-histogramCell1,.cr-histogramTable .ivole-histogramRow:last-child .ivole-histogramCell2,.cr-histogramTable .ivole-histogramRow:last-child .ivole-histogramCell3{padding-bottom:0}.cr-histogramTable .ivole-histogramRow .ivole-histogramCell1{padding-left:0}.cr-histogramTable .ivole-histogramRow .ivole-histogramCell3{padding-right:0}#reviews .cr-credits-div,.cr-all-reviews-shortcode .cr-credits-div,.cr-reviews-grid .cr-credits-div{font-size:10px;text-align:right;width:100%;padding:0 5px;margin:7px 0;line-height:16px;display:flex;align-items:center;justify-content:right;box-sizing:border-box}.cr-reviews-grid .cr-credits-div{margin-top:0;padding:0 10px}.cr-all-reviews-shortcode .cr-credits-div a,#reviews .cr-credits-div a,.cr-reviews-grid .cr-credits-div a{text-decoration:none}.cr-all-reviews-shortcode .cr-credits-div a img,#reviews .cr-credits-div a img,.cr-reviews-grid .cr-credits-div a img{display:inline;height:16px;margin:0 0 0 4px;padding:0;vertical-align:middle}#reviews .cr-summaryBox-wrap .cr-count-filtered-reviews,.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-count-filtered-reviews,.cr-reviews-grid .cr-summaryBox-wrap .cr-count-filtered-reviews{width:100%;padding:5px 10px;margin-top:0;font-size:14px;color:#0E252C}.cr-histogramTable .ivole-histogramRow .cr-histogram-a{display:inline;cursor:pointer;color:#0E252C}.cr-histogramTable .ivole-histogramRow .cr-histogram-rating-label{display:inline-flex;align-items:center;justify-content:space-between;gap:.2rem;white-space:nowrap;width:100%}.cr-histogramTable .ivole-histogramRow .cr-histogram-rating-icon{width:.95rem;height:.95rem;fill:#FFBC00;flex-shrink:0}.cr-histogramTable .ivole-histogramRow.ivole-histogramRow-s .cr-histogram-a{display:inline;font-weight:700}#reviews.cr-reviews-ajax-reviews{width:100%}.cr-all-reviews-shortcode .cr-count-row,#reviews.cr-reviews-ajax-reviews .cr-count-row{background-color:#F9F9F9;padding:10px 12px;font-size:12px;color:#0E252C;margin:24px 0;display:flex;align-items:center;justify-content:space-between}.cr-all-reviews-shortcode.cr-all-reviews-new-review .cr-count-row{display:none}.cr-all-reviews-shortcode .cr-count-row a,.cr-reviews-ajax-comments .cr-count-row a{color:#0E252C;text-decoration:underline}.cr-all-reviews-shortcode .cr-count-row a:hover,.cr-reviews-ajax-comments .cr-count-row a:hover{cursor:pointer;color:#0E252C}div.ivole-summaryBox.cr-summaryBox-ajax.cr-summaryBar-updating,div.ivole-summaryBox.cr-all-reviews-ajax.cr-summaryBar-updating,div.ivole-summaryBox.cr-summaryBar-updating,.cr-count-row .cr-seeAll-updating,.cr-ajax-reviews-sort.cr-sort-updating,.cr-review-tags-filter.cr-tags-updating{opacity:.5;pointer-events:none}.cr-voting-cont{display:flex;align-items:center;justify-content:flex-end}.cr-voting-cont img,.cr-voting-cont-uni svg{margin-left:0;margin-right:7px;margin-top:0;margin-bottom:0;width:13px;height:16px;cursor:pointer;pointer-events:auto}.rtl .cr-voting-cont img,.rtl .cr-voting-cont-uni svg{margin-right:0;margin-left:7px}.cr-voting-cont-uni .cr-voting-update svg{pointer-events:none}.cr-voting-cont-uni span.cr-voting-upvote svg:hover{color:#000}.cr-voting-cont-uni span{display:block;line-height:11px;font-size:11px;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}.cr-voting-cont-uni span.cr-voting-upvote svg .cr-voting-svg-int{fill:none}.cr-voting-cont-uni span.cr-voting-upvote svg .cr-voting-svg-ext{fill:#18B394}.cr-voting-cont-uni span.cr-voting-upvote.cr-voting-active svg .cr-voting-svg-int{fill:#00A382;fill-opacity:.4}.cr-voting-cont-uni span.cr-voting-upvote.cr-voting-active svg .cr-voting-svg-ext{fill:#00A382}.cr-voting-cont-uni span.cr-voting-upvote svg:hover .cr-voting-svg-ext,.cr-voting-cont-uni span.cr-voting-downvote svg:hover .cr-voting-svg-ext,.cr-voting-cont-uni span.cr-voting-upvote.cr-voting-active svg:hover .cr-voting-svg-ext,.cr-voting-cont-uni span.cr-voting-downvote.cr-voting-active svg:hover .cr-voting-svg-ext,.cr-voting-cont-uni span.cr-voting-upvote.cr-voting-update svg .cr-voting-svg-ext,.cr-voting-cont-uni span.cr-voting-downvote.cr-voting-update svg .cr-voting-svg-ext{fill:#202020}.cr-voting-cont-uni span.cr-voting-upvote.cr-voting-update svg .cr-voting-svg-int,.cr-voting-cont-uni span.cr-voting-downvote.cr-voting-update svg .cr-voting-svg-int{fill:none;animation:pulse 1s infinite}@keyframes pulse{0%{fill:#FFF}50%{fill:#A9A9A9}100%{fill:#FFF}}@keyframes cr-location-spin{to{transform:rotate(360deg)}}.cr-voting-cont-uni span.cr-voting-downvote svg .cr-voting-svg-int{fill:none}.cr-voting-cont-uni span.cr-voting-downvote svg .cr-voting-svg-ext{fill:#CE2B37}.cr-voting-cont-uni span.cr-voting-downvote.cr-voting-active svg .cr-voting-svg-int{fill:#CA2430;fill-opacity:.4}.cr-voting-cont-uni span.cr-voting-downvote.cr-voting-active svg .cr-voting-svg-ext{fill:#CA2430}.cr-voting-cont-uni span.cr-voting-upvote-count{margin-right:10px;color:#18B394}.rtl .cr-voting-cont-uni span.cr-voting-upvote-count{margin-right:0;margin-left:10px}.cr-voting-cont-uni span.cr-voting-downvote-count{color:#CE2B37}.cr-all-reviews-shortcode ol li.comment,.cr-all-reviews-shortcode ol li.review{list-style:none;margin-right:0;margin-bottom:2.5em;position:relative;border:0}#reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .comment_container,.cr-all-reviews-shortcode ol li.comment .comment_container,.cr-all-reviews-shortcode ol li.review .comment_container{position:relative;padding:0}#reviews .comment_container{position:relative}#reviews .comment_container .cr-avatar,.cr-reviews-ajax-reviews .cr-reviews-ajax-comments .cr-ajax-reviews-list .comment_container .cr-avatar,.cr-all-reviews-shortcode ol li.comment .comment_container .cr-avatar,.cr-all-reviews-shortcode ol li.review .comment_container .cr-avatar{float:left;position:absolute;padding:0;top:0;left:0;width:50px;height:auto;border:0 solid #e4e1e3;margin:0;box-shadow:none;border-radius:25px;max-height:none}.rtl #reviews .comment_container .cr-avatar,.rtl .cr-reviews-ajax-reviews .cr-reviews-ajax-comments .cr-ajax-reviews-list .comment_container .cr-avatar,.rtl .cr-all-reviews-shortcode ol li.comment .comment_container .cr-avatar,.rtl .cr-all-reviews-shortcode ol li.review .comment_container .cr-avatar{float:right;position:absolute;padding:0;top:0;right:0;width:50px;height:auto;border:0 solid #e4e1e3;margin:0;box-shadow:none;border-radius:25px;max-height:none}.cr-reviews-ajax-reviews .cr-reviews-ajax-comments .cr-ajax-reviews-list .comment_container .cr-std-avatar,.cr-all-reviews-shortcode ol li.comment .comment_container .cr-std-avatar,.cr-all-reviews-shortcode ol li.review .comment_container .cr-std-avatar{float:left;position:absolute;padding:0;top:0;left:0;width:50px;height:auto;margin:0;max-height:none}.rtl .cr-reviews-ajax-reviews .cr-reviews-ajax-comments .cr-ajax-reviews-list .comment_container .cr-std-avatar,.rtl .cr-all-reviews-shortcode ol li.comment .comment_container .cr-std-avatar,.rtl .cr-all-reviews-shortcode ol li.review .comment_container .cr-std-avatar{float:right;position:absolute;padding:0;top:0;right:0;width:50px;height:auto;margin:0;max-height:none}.cr-all-reviews-shortcode ol li.review .comment_container.cr-comment-no-avatar .cr-avatar{display:none}.cr-avatar-check{display:none}.cr-all-reviews-shortcode ol li.comment .comment_container .cr-avatar-check,.cr-all-reviews-shortcode ol li.review .comment_container .cr-avatar-check,#reviews .comment_container .cr-avatar-check,.cr-reviews-ajax-reviews .cr-reviews-ajax-comments .cr-ajax-reviews-list .cr-avatar-check,.cr-reviews-grid .cr-review-card .cr-avatar-check,.cr-reviews-slider .cr-review-card .cr-avatar-check{width:20px;height:20px;background-color:#31856C;position:absolute;left:34px;top:28px;border-radius:10px;border:2px solid #FFF;display:flex;align-items:center;justify-content:center;box-sizing:border-box;z-index:10}.rtl .cr-all-reviews-shortcode ol li.comment .comment_container .cr-avatar-check,.rtl .cr-all-reviews-shortcode ol li.review .comment_container .cr-avatar-check,.rtl #reviews .comment_container .cr-avatar-check,.rtl .cr-reviews-ajax-reviews .cr-reviews-ajax-comments .cr-ajax-reviews-list .cr-avatar-check,.rtl .cr-reviews-grid .cr-review-card .cr-avatar-check,.rtl .cr-reviews-slider .cr-review-card .cr-avatar-check{right:34px;left:auto}.cr-all-reviews-shortcode ol li.review .comment_container .meta,#reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .comment_container .meta{display:flex;align-items:baseline;justify-content:space-between;color:#767676;font-size:14px;flex-wrap:wrap}.cr-all-reviews-shortcode ol li div.comment_container a.cr-comment-a{box-shadow:none}.cr-all-reviews-shortcode ol li div.comment_container p.iv-comment-product{font-size:90%}.cr-all-reviews-shortcode ol li div.comment_container a.iv-comment-product-a{box-shadow:none;line-height:0}.cr-all-reviews-shortcode ol li .comment_container .iv-comment-product-img{width:20px;height:auto;vertical-align:top;margin-right:5px;display:inline;border-radius:3px}.cr-all-reviews-shortcode .commentlist.cr-pagination-load{opacity:.5;pointer-events:none}.cr-reviews-ajax-reviews .cr-reviews-ajax-comments .cr-ajax-reviews-list .comment_container .cr-comment-text,.cr-all-reviews-shortcode ol.commentlist li .cr-comment-text{margin:0 0 0 70px;border-top:0 solid #e4e1e3;border-left:0 solid #e4e1e3;border-right:0 solid #e4e1e3;border-bottom:1px solid #e4e1e3;padding:0 0 1em 0}.rtl .cr-reviews-ajax-reviews .cr-reviews-ajax-comments .cr-ajax-reviews-list .comment_container .cr-comment-text,.rtl .cr-all-reviews-shortcode ol.commentlist li .cr-comment-text{margin:0 70px 0 0}.cr-reviews-ajax-reviews .cr-reviews-ajax-comments .cr-ajax-reviews-list .comment_container .cr-comment-text.comment-text-no-avatar,.cr-all-reviews-shortcode ol.commentlist li .cr-comment-text.comment-text-no-avatar{margin:0;float:none;width:100%}.cr-all-reviews-shortcode ol.commentlist li .cr-comment-text p,.cr-reviews-ajax-reviews .cr-reviews-ajax-comments .cr-ajax-reviews-list .cr-comment-text p{margin:9px 0 16px 0;text-align:left}.rtl .cr-reviews-ajax-reviews .cr-reviews-ajax-comments .cr-ajax-reviews-list .cr-comment-text p{text-align:right}.cr-all-reviews-shortcode ol.commentlist li .cr-comment-text .meta{font-size:16px}.cr-all-reviews-shortcode ol.commentlist li .cr-comment-text .meta time{font-style:normal}.cr-all-reviews-shortcode ol.commentlist li .cr-comment-text .meta .cr-meta-author-featured-date,.cr-reviews-ajax-reviews .cr-reviews-ajax-comments .cr-ajax-reviews-list .cr-comment-text .meta .cr-meta-author-featured-date{display:flex;flex-direction:row;column-gap:20px;align-items:baseline}.cr-all-reviews-shortcode ol.commentlist li .cr-comment-text .cr-rating-product-name{display:flex;align-items:center;column-gap:20px}.cr-all-reviews-shortcode ol.commentlist li .cr-comment-text .cr-rating-product-name .cr-product-name-picture{display:flex;align-items:center;margin:0 0 0 0;column-gap:7px}.cr-all-reviews-shortcode ol.commentlist li .cr-comment-text .cr-rating-product-name .cr-product-name-picture .cr-comment-productname-a{font-size:14px;color:#0E252C}.cr-all-reviews-shortcode ol.commentlist li .cr-comment-text .cr-rating-product-name .cr-product-name-picture .cr-comment-productname-a:hover{text-decoration:underline}.cr-all-reviews-shortcode ol.commentlist li .cr-comment-text .meta .woocommerce-review__author,.cr-reviews-ajax-reviews .cr-reviews-ajax-comments .cr-ajax-reviews-list .cr-comment-text .meta .woocommerce-review__author{color:#0E252C;font-size:16px;display:inline;font-weight:500;margin:0;text-indent:0}.cr-all-reviews-shortcode ol.commentlist li .cr-comment-text .meta .woocommerce-review__verified,.cr-reviews-ajax-reviews .cr-reviews-ajax-comments .cr-ajax-reviews-list .cr-comment-text .meta .woocommerce-review__verified{display:block;color:#4D5D64;font-size:14px;font-weight:400;margin:0;text-indent:0}.cr-all-reviews-shortcode ol.commentlist li .cr-comment-text .meta .cr-meta-author-date time{color:#4D5D64}.cr-all-reviews-shortcode ol.commentlist li .cr-comment-text .meta .cr-meta-author-title{display:flex;align-items:flex-start;flex-direction:column}.cr-all-reviews-shortcode ol.commentlist li .cr-comment-text .meta .cr-meta-author-title svg{width:18px;height:18px;display:block;margin:0 0 0 10px;color:#4D5D64}.cr-tag{color:#3d3d3d;background-color:#EEEFF2;display:inline-block;padding:.2em .4em;font-size:12px;text-align:center;white-space:nowrap;vertical-align:middle;border-radius:.7em;border:1px solid #c3c6d1;border-color:#31856C;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.cr-review-tags-filter .cr-tag{font-size:14px;line-height:1.5;font-weight:500;color:#3F4A52;background-color:#fff;border:1px solid #DDE1E6;border-radius:999px;padding:.35em .95em;margin-right:6px;margin-bottom:8px;box-shadow:0 1px 2px rgb(16 24 40 / .05);transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.cr-review-tags-filter span.cr-tag:hover{color:#1F2937;border-color:#31856C;background-color:#F4FAF7;box-shadow:0 2px 6px rgb(16 24 40 / .09);cursor:pointer}.cr-review-tags-filter span.cr-tag:active{box-shadow:0 1px 2px rgb(16 24 40 / .05)}.cr-review-tags-filter span.cr-tag:focus-visible{outline:2px solid #31856C;outline-offset:2px}.cr-review-tags-filter{display:flex;flex-wrap:wrap;align-items:center;padding-top:5px;padding-left:0;padding-right:0;padding-bottom:0;pointer-events:auto;opacity:1}.cr-review-tags-filter span.cr-tag.cr-tag-selected{color:#fff;border-color:#31856C;background-color:#31856C;box-shadow:0 1px 3px rgb(49 133 108 / .35)}.cr-review-tags-filter span.cr-tag.cr-tag-selected:hover{color:#fff;background-color:#2A7159;border-color:#2A7159}div.cr-review-tags-filter.cr-review-tags-filter-disabled{pointer-events:none;opacity:.5}.cr-review-tags-filter .cr-media-pill{display:inline-flex;align-items:center;gap:5px}.cr-review-tags{margin-bottom:1em}.cr-incentivized-badge{display:flex;column-gap:4px;align-items:center;font-size:10px;line-height:10px;margin:0 0 1em 0}.cr-reviews-grid .cr-review-card .cr-incentivized-row .cr-incentivized-badge,.cr-reviews-slider .cr-review-card .cr-incentivized-row .cr-incentivized-badge{margin:0}.cr-incentivized-badge .cr-incentivized-icon{display:block;height:12px}.cr-incentivized-badge .cr-incentivized-icon .cr-incentivized-svg{width:12px;height:12px}.cr-all-reviews-shortcode ol.commentlist ul.children,#reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list ul.children{list-style:none outside;margin:20px 0 0 50px;margin-inline-start:70px;padding-inline-start:0}.ivole-verified-badge{font-size:12px;vertical-align:middle}.ivole-verified-badge-text{vertical-align:middle}.ivole-verified-badge span.ivole-review-country-text,p.ivole-verified-badge span.ivole-review-country-space{vertical-align:middle}.cr-all-reviews-shortcode ol.commentlist,#reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list{list-style-type:none;margin:0;padding:0 0 1.5em 0;display:block;position:relative}.cr-all-reviews-shortcode ol.commentlist li,#reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list li{margin:0 0 30px 0;list-style:none;clear:both;border:0;padding:0}.cr-all-reviews-shortcode ol.commentlist li.cr-pagination-review-spinner-li{margin:0;height:0}.cr-all-reviews-shortcode.cr-all-reviews-new-review ol.commentlist,.cr-reviews-grid.cr-reviews-grid-new-review .cr-reviews-grid-inner,.cr-all-reviews-shortcode.cr-all-reviews-new-review .cr-review-tags-filter,.cr-reviews-grid.cr-reviews-grid-new-review .cr-review-tags-filter,.cr-all-reviews-shortcode.cr-all-reviews-new-review .cr-ajax-reviews-cus-images-div{display:none}.cr-all-reviews-shortcode .ivole-review-country-icon,#reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .ivole-review-country-icon{display:inline;height:12px;width:auto;margin:0 0 0 5px;border-radius:0}.woocommerce #content #reviews p.ivole-verified-badge img.ivole-review-country-icon,#reviews p.ivole-verified-badge img.ivole-review-country-icon{float:none;height:12px;width:auto;vertical-align:middle;margin:0 5px 0 0;display:inline;border-radius:0}.woocommerce #content div.product #reviews .comment img.ivole-verified-badge-icon,.woocommerce #content div.Product #reviews .comment_container img.ivole-verified-badge-icon,.woocommerce div.product #reviews .comment img.ivole-verified-badge-icon,.woocommerce-page #content div.product #reviews .comment img.ivole-verified-badge-icon,.woocommerce-page div.product #reviews .comment img.ivole-verified-badge-icon,#reviews p.ivole-verified-badge img.ivole-verified-badge-icon,p.ivole-verified-badge img.ivole-verified-badge-icon,#reviews img.ivole-verified-badge-icon,img.ivole-verified-badge-icon{float:none;height:20px;width:auto;vertical-align:middle;margin:0 5px 0 0;display:inline;border-radius:0}.woocommerce #content div.product #reviews .comment img.ivole-verified-badge-ext-icon,.woocommerce #content div.Product #reviews .comment_container img.ivole-verified-badge-ext-icon,.woocommerce div.product #reviews .comment img.ivole-verified-badge-ext-icon,.woocommerce-page #content div.product #reviews .comment img.ivole-verified-badge-ext-icon,.woocommerce-page div.product #reviews .comment img.ivole-verified-badge-ext-icon,#reviews p.ivole-verified-badge .ivole-verified-badge-text img.ivole-verified-badge-ext-icon,p.ivole-verified-badge .ivole-verified-badge-text img.ivole-verified-badge-ext-icon,#reviews img.ivole-verified-badge-ext-icon,img.ivole-verified-badge-ext-icon{float:none;height:11px;width:11px;vertical-align:middle;margin:0 0 0 5px;display:inline;border-radius:0}.cr-form-item-media-none{padding:24px;text-align:left;display:flex;align-items:center;cursor:pointer;border:1px dashed #D8E2E7;border-radius:2px}.cr-form-item-media-none:focus:not(:focus-visible){outline:none}.cr-review-form-error .cr-form-item-media-none{border-color:#CE2B37}.cr-form-visible .cr-form-item-media-none{display:none}.cr-form-item-media-none .cr-form-item-media-icon{width:44px;height:44px;padding:8px;border:1px solid #e0e0e0;fill:#e0e0e0;border-radius:2px;flex-shrink:0}.cr-form-item-media-none .cr-form-item-media-icon:first-child{margin:0 5px 0 0}.rtl .cr-form-item-media-none .cr-form-item-media-icon:first-child{margin:0 0 0 5px}.cr-rtl .cr-form-item-media-none .cr-form-item-media-icon:first-child{margin-right:0;margin-left:5px}.cr-form-item-media-none span{display:inline-block;vertical-align:top;margin:0 0 0 20px;color:#4D5D64;font-size:12px}.rtl .cr-form-item-media-none span{margin:0 20px 0 0}.cr-rtl .cr-form-item-media-none span{margin-left:0;margin-right:20px}.cr-form-item-media-none:active{border-color:#c9c9c9}.cr-form-item-media-none:active .cr-form-item-media-icon{border:1px solid #c9c9c9;fill:#c9c9c9}.cr-form-item-media .cr-form-item-media-file{display:none}.cr-form-item-media-preview{display:none;margin:0;flex-wrap:wrap}.cr-form-visible .cr-form-item-media-preview{display:flex;row-gap:9px}.cr-form-item-media-preview .cr-upload-images-containers{width:108px;height:108px;margin-bottom:0;margin-right:9px;position:relative;display:flex;align-items:center;justify-content:center;pointer-events:auto;border:1px solid #D8E2E7;padding:0;overflow:hidden}.cr-form-item-media-preview .cr-upload-images-containers.cr-upload-delete-pending{pointer-events:none}.cr-form-item-media-preview .cr-upload-images-containers.cr-upload-ok{padding:0}.cr-form-item-media-preview .cr-upload-images-containers img{margin:0 0 0 0;opacity:.3;object-fit:cover;width:100%;height:100%}.cr-form-item-media-preview .cr-upload-images-containers .cr-upload-video-thumbnail{width:108px;height:108px;margin:0 0 0 0;opacity:.3;padding:15px;border:1px solid #e0e0e0;fill:#e0e0e0;border-radius:2px}.cr-form-item-media-preview .cr-upload-images-containers.cr-upload-ok img{opacity:1}.cr-form-item-media-preview .cr-upload-images-containers.cr-upload-ok .cr-upload-video-thumbnail{opacity:.6;border-width:0}.cr-form-item-media-preview .cr-upload-images-containers.cr-upload-ok.cr-upload-delete-pending img{opacity:.2}.cr-form-item-media-preview .cr-upload-images-containers.cr-upload-ok.cr-upload-delete-pending .cr-upload-video-thumbnail{opacity:.2}.cr-form-item-media-preview .cr-upload-images-containers .cr-upload-images-delete{padding:1px;position:absolute;top:2px;right:2px;width:16px;height:16px;display:none;background-color:#CE2B37;border-radius:8px;border:0 solid;line-height:0;cursor:pointer}.cr-form-item-media-preview .cr-upload-images-containers.cr-upload-ok .cr-upload-images-delete{display:block}.cr-form-item-media-preview .cr-upload-images-containers.cr-upload-ok.cr-upload-delete-pending .cr-upload-images-delete{opacity:.2}.cr-form-item-media-preview .cr-upload-images-containers .cr-upload-images-delete .cr-no-icon{fill:#fff}.cr-form-item-media-preview .cr-upload-images-containers .cr-upload-images-delete-spinner{margin:0;background:url(/wp-content/plugins/customer-reviews-woocommerce/img/spinner-2x.gif) no-repeat;background-size:20px 20px;width:20px;height:20px;display:none;text-decoration:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cr-form-item-media-preview .cr-upload-images-containers.cr-upload-delete-pending .cr-upload-images-delete-spinner{display:block}.cr-form-item-media-preview .cr-form-item-media-add{cursor:pointer;width:108px;height:108px;text-align:center;line-height:108px;font-size:40px;color:#e0e0e0;border:1px dashed #e0e0e0;margin-bottom:0;display:inline-block}.cr-form-item-media-preview .cr-form-item-media-add:active{border-color:#c9c9c9;color:#c9c9c9}.cr-form-item-media-preview .cr-upload-images-containers .cr-upload-images-pbar{width:94px;height:10px;margin:0 5px 0 5px;padding:0;position:absolute;top:50%;left:0;transform:translate(0,-50%);background-color:#ddd;border-radius:5px}.cr-form-item-media-preview .cr-upload-images-containers.cr-upload-ok .cr-upload-images-pbar{display:none}.cr-form-item-media-preview .cr-upload-images-containers .cr-upload-images-pbar .cr-upload-images-pbarin{width:0;height:100%;margin:0;padding:0;background-color:#1AB394;border-radius:5px}.cr-pswp{display:none}.cr-reviews-rating{display:flex;column-gap:10px;align-items:center;margin:0;padding:0;line-height:0;.cr-qna-separator{margin:0}}.cr-average-rating-stars{line-height:0}.crstar-rating-svg{margin:8px 0;position:relative;display:inline-block}.cr-reviews-grid .cr-review-card .crstar-rating-svg,.cr-reviews-slider .cr-review-card .crstar-rating-svg,.cr-reviews-rating .crstar-rating-svg,.cr-ajax-reviews-slide-main-comment .crstar-rating-svg,.crf-custom-question-rating-cont .crstar-rating-svg{margin:0}.cr-average-rating-stars .crstar-rating-svg{margin:5px 0 0 0}.crstar-rating-svg .cr-rating-icon-base{display:flex;height:20px}.crstar-rating-svg .cr-rating-icon-frnt{display:flex;height:20px;position:absolute;top:0;left:0;overflow:hidden}.cr-reviews-grid .cr-review-card .crstar-rating-svg .cr-rating-icon-base,.cr-reviews-grid .cr-review-card .crstar-rating-svg .cr-rating-icon-frnt,.cr-reviews-slider .cr-review-card .crstar-rating-svg .cr-rating-icon-base,.cr-reviews-slider .cr-review-card .crstar-rating-svg .cr-rating-icon-frnt{height:25px;column-gap:3px}.crf-custom-question-rating-cont .crstar-rating-svg .cr-rating-icon-base,.crf-custom-question-rating-cont .crstar-rating-svg .cr-rating-icon-frnt,.cr-reviews-slider .cr-sldr-custom-question .crstar-rating-svg .cr-rating-icon-base,.cr-reviews-slider .cr-sldr-custom-question .crstar-rating-svg .cr-rating-icon-frnt{height:18px;column-gap:0}.rtl .crstar-rating-svg .cr-rating-icon-frnt{right:0;left:auto}.crstar-rating-svg .cr-rating-icon-base .cr-rating-icon-bg{width:20px;height:20px;fill:none;stroke:#FFBC00}.crstar-rating-svg .cr-rating-icon-frnt .cr-rating-icon{width:20px;height:20px;fill:#FFBC00;flex-shrink:0}.cr-reviews-grid .cr-review-card .crstar-rating-svg .cr-rating-icon-base .cr-rating-icon-bg,.cr-reviews-grid .cr-review-card .crstar-rating-svg .cr-rating-icon-frnt .cr-rating-icon,.cr-reviews-slider .cr-review-card .crstar-rating-svg .cr-rating-icon-base .cr-rating-icon-bg,.cr-reviews-slider .cr-review-card .crstar-rating-svg .cr-rating-icon-frnt .cr-rating-icon{width:25px;height:25px}.crf-custom-question-rating-cont .crstar-rating-svg .cr-rating-icon-base .cr-rating-icon-bg,.crf-custom-question-rating-cont .crstar-rating-svg .cr-rating-icon-frnt .cr-rating-icon,.cr-reviews-slider .cr-sldr-custom-question .crstar-rating-svg .cr-rating-icon-base .cr-rating-icon-bg,.cr-reviews-slider .cr-sldr-custom-question .crstar-rating-svg .cr-rating-icon-frnt .cr-rating-icon{width:18px;height:18px}.cr-reviews-slider .cr-sldr-custom-question .crstar-rating-svg .cr-rating-icon-base .cr-rating-icon-bg{stroke:#aaa}.cr-reviews-slider .cr-sldr-custom-question .crstar-rating-svg .cr-rating-icon-frnt .cr-rating-icon{fill:#aaa}@media (max-width:500px){#reviews .cr-summaryBox-wrap .ivole-summaryBox,#reviews .cr-summaryBox-wrap .cr-overall-rating-wrap,.cr-all-reviews-shortcode .cr-summaryBox-wrap .ivole-summaryBox,.cr-all-reviews-shortcode .cr-summaryBox-wrap.cr-summaryBox-add-review .ivole-summaryBox,.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-overall-rating-wrap,.cr-all-reviews-shortcode .cr-summaryBox-wrap.cr-summaryBox-add-review .cr-overall-rating-wrap,.cr-all-reviews-shortcode .cr-summaryBox-wrap.cr-summaryBox-add-review .cr-add-review-wrap,.cr-reviews-grid .cr-summaryBox-wrap .ivole-summaryBox,.cr-reviews-grid .cr-summaryBox-wrap.cr-summaryBox-add-review .ivole-summaryBox,.cr-reviews-grid .cr-summaryBox-wrap .cr-overall-rating-wrap,.cr-reviews-grid .cr-summaryBox-wrap.cr-summaryBox-add-review .cr-overall-rating-wrap,.cr-reviews-grid .cr-summaryBox-wrap.cr-summaryBox-add-review .cr-add-review-wrap{width:100%;flex:0 0 100%}.cr-all-reviews-shortcode ol.commentlist{margin-left:0;margin-right:0}.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-summary-separator,.cr-reviews-grid .cr-summaryBox-wrap .cr-summary-separator{width:100%;display:flex;justify-content:center;align-items:center}.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-summary-separator-int,.cr-reviews-grid .cr-summaryBox-wrap .cr-summary-separator-int{width:50px;height:2px}.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-summary-separator-side,.cr-reviews-grid .cr-summaryBox-wrap .cr-summary-separator-side{display:none}.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-add-review-wrap,.cr-reviews-grid .cr-summaryBox-wrap .cr-add-review-wrap{width:100%;padding:10px}}.woocommerce .product #reviews .comment-text p.ivf-custom-question-checkbox,.woocommerce .product #reviews .cr-comment-text p.ivf-custom-question-checkbox{font-weight:550;margin:.6em 0}.woocommerce .product #reviews .comment-text ul.ivf-custom-question-ul,.woocommerce .product #reviews .cr-comment-text ul.ivf-custom-question-ul{margin:.6em 0}.woocommerce .product #reviews .comment-text ul.ivf-custom-question-ul li,.woocommerce .product #reviews .cr-comment-text ul.ivf-custom-question-ul li{margin:0}.woocommerce .product #reviews .comment-text span.ivf-custom-question-radio,.woocommerce .product #reviews .cr-comment-text span.ivf-custom-question-radio{font-weight:550}.woocommerce .product #reviews .comment-text hr.ivf-custom-question-hr,.woocommerce .product #reviews .cr-comment-text hr.ivf-custom-question-hr,.cr-all-reviews-shortcode .commentlist hr.ivf-custom-question-hr{margin:.6em 0}.cr-all-reviews-shortcode .commentlist hr.ivf-custom-question-hr{display:none}.cr-all-reviews-shortcode .commentlist .cr-comment-text .ivf-custom-question-p{font-size:14px;margin:.5em 0}.woocommerce .product #reviews .comment-text .crf-custom-question-rating-cont,.woocommerce .product #reviews .cr-comment-text .crf-custom-question-rating-cont,.cr-all-reviews-shortcode .commentlist .crf-custom-question-rating-cont{margin:.6em 0;display:flex;align-items:center;flex-direction:row}.cr-all-reviews-shortcode .commentlist .crf-custom-question-rating-cont{font-size:14px}.woocommerce .product #reviews .comment-text p.ivf-custom-question-p,.woocommerce .product #reviews .cr-comment-text p.ivf-custom-question-p,.cr-all-reviews-shortcode .commentlist p.ivf-custom-question-p{margin:.6em 0}.woocommerce .product #reviews .comment-text .crf-custom-question-rating,.woocommerce .product #reviews .cr-comment-text .crf-custom-question-rating,.cr-all-reviews-shortcode .commentlist .crf-custom-question-rating{padding-right:7px;font-weight:550}.woocommerce .product #reviews .comment-text .crf-custom-question-rating-cont .star-rating,.woocommerce .product #reviews .cr-comment-text .crf-custom-question-rating-cont .star-rating,.cr-all-reviews-shortcode .commentlist .crf-custom-question-rating-cont .star-rating{font-size:1em;height:1.1em;line-height:1.1em;float:none;margin:0}.cr-review-form-wrap .cr-onsite-key-question{display:block;margin:1.5em auto;position:relative;width:100%;max-width:500px}.cr-review-form-wrap .cr-onsite-key-question label{font-size:16px}.cr-review-form-wrap .cr-onsite-key-question .cr-onsite-question-inp{font-size:16px;width:100%;box-sizing:border-box}.cr-onsite-questions .cr-onsite-question{display:block;margin:1.5em 0;position:relative}.cr-onsite-questions .cr-onsite-question .required,.cr-onsite-ratings .cr-review-form-rating .required,.cr-review-form-rating-overall .cr-review-form-rating .required{margin:0 0 0 3px}.cr-onsite-questions .cr-onsite-question label,.cr-onsite-questions .cr-onsite-question input{display:block}.cr-onsite-questions .cr-onsite-question.cr-full-width label,.cr-onsite-questions .cr-onsite-question.cr-full-width input{width:100%}.cr-review-form-wrap .cr-onsite-questions .cr-onsite-question.cr-full-width label{width:auto}.cr-onsite-ratings{border-top:1px solid #DFE4E7;border-bottom:1px solid #DFE4E7}.cr-onsite-ratings.cr-onsite-ratings-only{border-bottom:none}.cr-review-form-wrap .cr-onsite-ratings{max-width:500px;margin:0 auto}.cr-customer-consent .checkbox input.cr-customer-consent-checkbox{margin-right:7px;position:relative}#kco-extra-checkout-fields .cr-customer-consent{display:none}.cr-show-more{width:100%}.cr-reviews-ajax-reviews .cr-show-more-reviews-prd,.cr-all-reviews-shortcode .cr-show-more-button,.cr-reviews-grid .cr-show-more-button,.cr-qna-block .cr-show-more-que{display:block;margin:10px auto;height:40px;padding:0 20px 0 20px;border:solid 1px #BCCCD4;font-size:14px;background-color:#fff0;color:#0E252C}.cr-qna-block .cr-show-more-que{margin:20px auto}.cr-all-reviews-shortcode.cr-all-reviews-new-review .cr-show-more-button,.cr-reviews-grid.cr-reviews-grid-new-review .cr-show-more-button{display:none}.cr-reviews-ajax-reviews .cr-show-more-reviews-prd:hover,.cr-reviews-ajax-reviews .cr-show-more-reviews-prd:focus,.cr-all-reviews-shortcode .cr-show-more-button:hover,.cr-all-reviews-shortcode .cr-show-more-button:focus,.cr-reviews-grid .cr-show-more-button:hover,.cr-reviews-grid .cr-show-more-button:focus,.cr-qna-block .cr-show-more-que:hover,.cr-qna-block .cr-show-more-que:focus{border:solid 1px #00A79D;background-color:#fff0;color:#0E252C}.cr-show-more-review-spinner,.cr-show-more .cr-show-more-spinner,.cr-all-reviews-shortcode .commentlist.cr-pagination-load .cr-pagination-review-spinner{display:block;margin:20px auto;background:url(/wp-content/plugins/customer-reviews-woocommerce/img/spinner-2x.gif) no-repeat;background-size:20px 20px;width:20px;height:20px}.cr-all-reviews-shortcode .commentlist.cr-pagination-load .cr-pagination-review-spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin:auto}.cr-all-reviews-shortcode.cr-all-reviews-new-review .cr-show-more-review-spinner,.cr-reviews-grid.cr-reviews-grid-new-review .cr-show-more-review-spinner,.cr-all-reviews-shortcode .commentlist .cr-pagination-review-spinner{display:none}.cr-show-more-review-spinner-cnt{width:100%;height:60px;display:flex;align-items:center}.cr-reviews-ajax-reviews .cr-ajax-reviews-sort-div .cr-ajax-reviews-sort,.cr-all-reviews-shortcode .cr-ajax-reviews-sort-div .cr-ajax-reviews-sort{display:block;margin:0;background:#fff0;border:0;padding:4px;width:auto;height:auto;appearance:auto;color:#0E252C;font-size:12px;font-weight:500}.cr-ajax-reviews-sort-div{display:flex;justify-content:space-between}.cr-all-reviews-shortcode.cr-all-reviews-new-review .cr-search-no-reviews{display:none}#reviews.cr-reviews-ajax-reviews .cr-button-search,.cr-all-reviews-shortcode .cr-button-search{border:1px solid;border-radius:4px 4px 4px 4px;border-color:#ADB1B8 #A2A6AC #8D9096;padding:3px 10px;background:-webkit-linear-gradient(top,#f7f8fa,#e7e9ec);background:linear-gradient(to bottom,#f7f8fa,#e7e9ec);font-weight:400;color:#000;letter-spacing:normal;font-size:1em;text-transform:none;line-height:1.5em;margin-top:0;margin-bottom:0;margin-left:5px;margin-right:0;white-space:nowrap;width:auto}.rtl #reviews.cr-reviews-ajax-reviews .cr-button-search,.rtl .cr-all-reviews-shortcode .cr-button-search{margin-left:0;margin-right:5px}#reviews.cr-reviews-ajax-reviews .cr-button-search:hover,.cr-all-reviews-shortcode .cr-button-search:hover{background:#e0e3e9;background:-webkit-linear-gradient(top,#e7eaf0,#d9dce1);background:linear-gradient(to bottom,#e7eaf0,#d9dce1);text-decoration:none}#reviews.cr-reviews-ajax-reviews .cr-ajax-search,.cr-all-reviews-shortcode .cr-ajax-search{display:flex;padding:0;margin:24px 0;width:100%}.cr-all-reviews-shortcode.cr-all-reviews-new-review .cr-ajax-search{display:none}#reviews.cr-reviews-ajax-reviews .cr-ajax-search div,.cr-all-reviews-shortcode .cr-ajax-search div,.cr-qna-block .cr-qna-search-block div{position:relative;flex-grow:1}.cr-reviews-ajax-reviews input.cr-input-text[type="text"],.cr-all-reviews-shortcode .cr-ajax-search input.cr-input-text[type="text"],.cr-ajax-search input[type="text"]{border:1px solid;border-radius:4px 4px 4px 4px;border-color:#ADB1B8 #A2A6AC #8D9096;background-color:#fff;padding:3px 10px;padding-left:calc(1.5em + .75rem);padding-right:1.8em;width:100%;line-height:1.5em;margin:0;font-size:1em;box-sizing:border-box}.rtl .cr-reviews-ajax-reviews input.cr-input-text[type="text"],.rtl .cr-all-reviews-shortcode .cr-ajax-search input.cr-input-text[type="text"],.rtl .cr-ajax-search input[type="text"]{padding-right:calc(1.5em + .75rem);padding-left:1.8em}#reviews.cr-reviews-ajax-reviews .cr-ajax-search .cr-ajax-search-icon,.cr-all-reviews-shortcode .cr-ajax-search .cr-ajax-search-icon,.cr-ajax-search .cr-ajax-search-icon{position:absolute;display:inline-block;top:50%;left:9px;transform:translateY(-50%);width:1.1em;height:1.1em}.rtl #reviews.cr-reviews-ajax-reviews .cr-ajax-search .cr-ajax-search-icon,.rtl .cr-all-reviews-shortcode .cr-ajax-search .cr-ajax-search-icon,.rtl .cr-ajax-search .cr-ajax-search-icon{right:9px}.cr-qna-block .cr-input-text,.cr-ajax-search input[type="text"]{border:1px solid;border-radius:4px 4px 4px 4px;border-color:#ADB1B8 #A2A6AC #8D9096;background-color:#fff;color:#898F92;padding:3px 10px;padding-left:calc(1.5em + .75rem);padding-right:1.5em;width:100%;margin:0;font-size:1em;box-shadow:none;outline:none;box-sizing:border-box}.cr-ajax-search input[type="text"]{height:42px}.cr-qna-block .cr-input-text{height:100%}.cr-reviews-ajax-reviews .cr-ajax-reviews-nosummary{display:flex;justify-content:space-between;align-items:center;width:100%}.cr-reviews-ajax-reviews .cr-ajax-reviews-nosummary .cr-nosummary-rating-cnt{height:40px;display:flex;align-items:center}.cr-reviews-ajax-reviews .cr-ajax-reviews-nosummary .cr-nosummary-rating-cnt .cr-nosummary-rating-val{font-size:25px;font-weight:700;margin:0 0 0 15px;color:#0E252C}.rtl .cr-reviews-ajax-reviews .cr-ajax-reviews-nosummary .cr-nosummary-rating-cnt .cr-nosummary-rating-val{margin:0 15px 0 0}.cr-reviews-ajax-reviews .cr-ajax-reviews-nosummary .cr-nosummary-rating-cnt .cr-nosummary-rating-lbl{font-size:20px;font-weight:400;margin:0 0 0 15px;color:#4D5D64}.rtl .cr-reviews-ajax-reviews .cr-ajax-reviews-nosummary .cr-nosummary-rating-cnt .cr-nosummary-rating-lbl{margin:0 15px 0 0}.cr-reviews-ajax-reviews .cr-ajax-reviews-nosummary .cr-nosummary-add{margin:0 0 0 15px;cursor:pointer;background-color:#31856C;color:#fff;display:flex;align-items:center;justify-content:center;min-height:40px;text-transform:none;line-height:20px;font-size:15px;border:none}.cr-reviews-ajax-reviews .cr-ajax-reviews-nosummary .cr-nosummary-add:hover{background-color:#276A56}#reviews.cr-reviews-ajax-reviews .cr-clear-input,.cr-all-reviews-shortcode .cr-clear-input,.cr-qna-block .cr-qna-search-block .cr-clear-input{display:none;position:absolute;cursor:pointer;margin-left:-1.7em;margin-top:-8px;height:16px;top:50%;right:8px}.rtl #reviews.cr-reviews-ajax-reviews .cr-clear-input,.rtl .cr-all-reviews-shortcode .cr-clear-input,.rtl .cr-qna-block .cr-qna-search-block .cr-clear-input{left:8px;right:auto;margin-left:0}.cr-all-reviews-shortcode .cr-clear-input.cr-visible{display:inline-block}#reviews.cr-reviews-ajax-reviews .cr-clear-input svg,.cr-all-reviews-shortcode .cr-clear-input svg,.cr-qna-block .cr-qna-search-block .cr-clear-input svg{display:block;height:16px}#reviews.cr-reviews-ajax-reviews .cr-qna-search-icon,.cr-all-reviews-shortcode .cr-qna-search-icon,.cr-qna-block .cr-qna-search-block .cr-qna-search-icon{fill:#18B394;display:inline-block;position:absolute;width:1.1em;height:1.1em;left:9px;top:50%;transform:translateY(-50%)}#reviews.cr-reviews-ajax-reviews .cr-input-text:focus,.cr-all-reviews-shortcode .cr-input-text:focus,.cr-qna-block .cr-input-text:focus,.cr-ajax-search input[type="text"]:focus{background-color:#fff;outline:none;border-color:#e77600;box-shadow:0 0 3px 2px rgb(228 121 17 / .5)}#reviews.cr-reviews-ajax-reviews .cr-ajax-reviews-add-review{display:block;margin:1em 0;border:1px solid;border-radius:4px 4px 4px 4px;border-color:#ADB1B8 #A2A6AC #8D9096;padding:3px 10px;background:-webkit-linear-gradient(top,#f7f8fa,#e7e9ec);background:linear-gradient(to bottom,#f7f8fa,#e7e9ec);font-weight:600;color:#000;letter-spacing:normal;font-size:1em;text-transform:none;line-height:normal}#reviews.cr-reviews-ajax-reviews .cr-ajax-reviews-add-review:hover{background:#e0e3e9;background:-webkit-linear-gradient(top,#e7eaf0,#d9dce1);background:linear-gradient(to bottom,#e7eaf0,#d9dce1);text-decoration:none}.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-add-review-wrap .cr-all-reviews-add-review,.cr-reviews-grid .cr-summaryBox-wrap .cr-add-review-wrap .cr-all-reviews-add-review{display:block;background-color:#31856C;color:#fff;border:0;height:40px;line-height:20px;font-size:15px;width:auto;padding:10px 20px;margin:0}.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-add-review-wrap .cr-all-reviews-add-review:hover,.cr-reviews-grid .cr-summaryBox-wrap .cr-add-review-wrap .cr-all-reviews-add-review:hover{background-color:#276A56;text-decoration:none;cursor:pointer}.cr-ajax-reviews-review-form{display:none}.cr-ajax-reviews-review-form.cr-ajax-reviews-review-form-nc{display:block}#reviews.cr-reviews-ajax-reviews .comment-reply-title{display:block;font-size:1.5em}.cr-ajax-reviews-review-form p.form-submit{display:flex;justify-content:space-between;align-items:center}#reviews.cr-reviews-ajax-reviews .cr-ajax-reviews-cus-images-div,.cr-all-reviews-shortcode .cr-ajax-reviews-cus-images-div{margin:12px 0 24px 0}#reviews.cr-reviews-ajax-reviews .cr-ajax-reviews-cus-images-div .cr-ajax-reviews-cus-images-title,.cr-all-reviews-shortcode .cr-ajax-reviews-cus-images-div .cr-ajax-reviews-cus-images-title{font-size:1em;margin:0 0 5px 0}#reviews.cr-reviews-ajax-reviews .cr-ajax-reviews-cus-images-div2,.cr-all-reviews-shortcode .cr-ajax-reviews-cus-images-div2{white-space:nowrap;overflow-x:auto;overflow-y:hidden}#reviews.cr-reviews-ajax-reviews .cr-ajax-reviews-cus-images-modal-cont,.cr-all-reviews-shortcode .cr-ajax-reviews-cus-images-modal-cont{position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(120 120 120 / .8);z-index:100001;display:none;opacity:0}#reviews.cr-reviews-ajax-reviews .cr-ajax-reviews-cus-images-modal-cont.cr-mask-active,.cr-all-reviews-shortcode .cr-ajax-reviews-cus-images-modal-cont.cr-mask-active{visibility:visible;opacity:1;display:flex;justify-content:center;align-items:center}.cr-reviews-ajax-reviews .cr-ajax-reviews-cus-images-modal,.cr-all-reviews-shortcode .cr-ajax-reviews-cus-images-modal{visibility:visible;position:relative;max-width:100vw;width:700px;background:#fff;z-index:100001;display:block;border-radius:3px;opacity:1;max-height:100vh}#reviews.cr-reviews-ajax-reviews .cr-ajax-reviews-cus-images-modal div.cr-ajax-reviews-cus-images-hdr,.cr-all-reviews-shortcode .cr-ajax-reviews-cus-images-modal div.cr-ajax-reviews-cus-images-hdr{height:36px;background:#f2f2f2;background:#f1f1f1;background:-webkit-linear-gradient(top,#f7f7f7,#eaeaea);background:linear-gradient(to bottom,#f7f7f7,#eaeaea);box-shadow:0 1px 0 rgb(255 255 255 / .5) inset,0 -1px 0 rgb(255 255 255 / .4) inset;position:relative;border-bottom:1px solid #cdcdcd;border-bottom-color:rgb(0 0 0 / .2);border-top-left-radius:3px;border-top-right-radius:3px}#reviews.cr-reviews-ajax-reviews .cr-ajax-reviews-cus-images-modal button.cr-ajax-reviews-cus-images-close,.cr-all-reviews-shortcode .cr-ajax-reviews-cus-images-modal button.cr-ajax-reviews-cus-images-close{display:block;zoom:1;background-color:#fff0;border:none;float:right;padding:8px;position:absolute;top:50%;right:5px;margin:-15px 0 0;line-height:0;min-height:auto}#reviews.cr-reviews-ajax-reviews .cr-ajax-reviews-cus-images-modal button.cr-ajax-reviews-cus-images-close svg,.cr-all-reviews-shortcode .cr-ajax-reviews-cus-images-modal button.cr-ajax-reviews-cus-images-close svg{opacity:.64;width:15px;height:15px;font-size:15px}#reviews.cr-reviews-ajax-reviews .cr-ajax-reviews-cus-images-modal .cr-ajax-reviews-cus-images-close .cr-no-icon,.cr-all-reviews-shortcode .cr-ajax-reviews-cus-images-modal .cr-ajax-reviews-cus-images-close .cr-no-icon{fill:#333}.cr-reviews-ajax-reviews .cr-ajax-reviews-cus-images-modal .cr-ajax-reviews-slide-main-flex,.cr-all-reviews-shortcode .cr-ajax-reviews-cus-images-modal .cr-ajax-reviews-slide-main-flex{display:flex;flex-direction:row;justify-content:space-evenly;gap:20px}#reviews.cr-reviews-ajax-reviews .cr-ajax-reviews-cus-images-modal .cr-ajax-reviews-cus-images-slider-nav,.cr-all-reviews-shortcode .cr-ajax-reviews-cus-images-modal .cr-ajax-reviews-cus-images-slider-nav{width:80%;margin:0 auto 35px auto;background-color:#f4f4f4}#reviews.cr-reviews-ajax-reviews .cr-ajax-reviews-cus-images-modal .cr-ajax-reviews-cus-images-slider-nav .cr-ajax-reviews-slide-nav img,#reviews.cr-reviews-ajax-reviews .cr-ajax-reviews-cus-images-modal .cr-ajax-reviews-cus-images-slider-nav .cr-ajax-reviews-slide-nav video,.cr-all-reviews-shortcode .cr-ajax-reviews-cus-images-modal .cr-ajax-reviews-cus-images-slider-nav .cr-ajax-reviews-slide-nav img,.cr-all-reviews-shortcode .cr-ajax-reviews-cus-images-modal .cr-ajax-reviews-cus-images-slider-nav .cr-ajax-reviews-slide-nav video{max-height:75px;margin:0 auto;width:auto}#reviews.cr-reviews-ajax-reviews .cr-ajax-reviews-cus-images-modal .cr-ajax-reviews-cus-images-slider-nav .cr-ajax-reviews-slide-nav,.cr-all-reviews-shortcode .cr-ajax-reviews-cus-images-modal .cr-ajax-reviews-cus-images-slider-nav .cr-ajax-reviews-slide-nav{padding:0;line-height:0;text-align:center;position:relative}#reviews.cr-reviews-ajax-reviews .cr-ajax-reviews-cus-images-modal .cr-ajax-reviews-cus-images-slider-main .cr-ajax-reviews-slide-main img,#reviews.cr-reviews-ajax-reviews .cr-ajax-reviews-cus-images-modal .cr-ajax-reviews-cus-images-slider-main .cr-ajax-reviews-slide-main video,.cr-all-reviews-shortcode .cr-ajax-reviews-cus-images-modal .cr-ajax-reviews-cus-images-slider-main .cr-ajax-reviews-slide-main img,.cr-all-reviews-shortcode .cr-ajax-reviews-cus-images-modal .cr-ajax-reviews-cus-images-slider-main .cr-ajax-reviews-slide-main video{max-width:400px;max-height:400px;width:auto}.cr-reviews-ajax-reviews .cr-ajax-reviews-cus-images-modal .cr-ajax-reviews-cus-images-slider-main .cr-ajax-reviews-slide-main-comment,.cr-all-reviews-shortcode .cr-ajax-reviews-cus-images-modal .cr-ajax-reviews-cus-images-slider-main .cr-ajax-reviews-slide-main-comment{width:250px;padding:0;line-height:1.5}#reviews.cr-reviews-ajax-reviews .cr-ajax-reviews-cus-images-modal .cr-ajax-reviews-cus-images-slider-main .cr-ajax-reviews-slide-main-comment p,.cr-all-reviews-shortcode .cr-ajax-reviews-cus-images-modal .cr-ajax-reviews-cus-images-slider-main .cr-ajax-reviews-slide-main-comment p{margin:0;display:block}#reviews.cr-reviews-ajax-reviews .cr-ajax-reviews-cus-images-modal .cr-ajax-reviews-cus-images-slider-main .cr-ajax-reviews-slide-main-comment time,.cr-all-reviews-shortcode .cr-ajax-reviews-cus-images-modal .cr-ajax-reviews-cus-images-slider-main .cr-ajax-reviews-slide-main-comment time{opacity:.5;font-size:.875em;display:block}.cr-reviews-ajax-reviews .cr-ajax-reviews-cus-images-modal .cr-ajax-reviews-cus-images-slider-main .cr-ajax-reviews-slide-main-comment .cr-ajax-reviews-slide-main-comment-body,.cr-all-reviews-shortcode .cr-ajax-reviews-cus-images-modal .cr-ajax-reviews-cus-images-slider-main .cr-ajax-reviews-slide-main-comment .cr-ajax-reviews-slide-main-comment-body{max-height:300px;overflow-x:hidden;overflow-y:scroll;line-height:normal}#reviews.cr-reviews-ajax-reviews .cr-ajax-reviews-cus-images-modal .cr-ajax-reviews-cus-images-slider-main.slick-initialized .slick-slide,.cr-all-reviews-shortcode .cr-ajax-reviews-cus-images-modal .cr-ajax-reviews-cus-images-slider-main.slick-initialized .slick-slide{float:none;display:inline-block;vertical-align:middle}#reviews.cr-reviews-ajax-reviews .cr-ajax-reviews-cus-images-modal .cr-vote,.cr-all-reviews-shortcode .cr-ajax-reviews-cus-images-modal .cr-vote{box-sizing:border-box;margin:1em 0 0 0}.cr-search-highlight{background:linear-gradient(0deg,#FFEB82,#FFEB82),#F9F9F9}.cr-noscroll{overflow:hidden}.product_meta .cr_gtin_val,.product_meta .cr_mpn_val,.product_meta .cr_brand_val{display:inline}.cr-reviews-slider .cr-slider-read-more a,.cr-reviews-slider .cr-slider-read-less a,.cr-reviews-grid .cr-grid-read-more a,.cr-reviews-grid .cr-grid-read-less a{font-size:.8em}.cr-reviews-slider .cr-slider-details,.cr-reviews-grid .cr-grid-details{display:none}.cr-qna-block .cr-qna-search-block{display:flex;justify-content:flex-end;margin-bottom:30px}.cr-qna-block .cr-qna-list-block{display:block}.cr-qna-block.cr-qna-new-q-form-open .cr-qna-search-block,.cr-qna-block.cr-qna-new-q-form-open .cr-qna-list-block{display:none}.cr-qna-block .cr-qna-search-block .cr-qna-ask-button{font-size:16px;font-weight:400;background:#31856C;border:0 solid;border-radius:0;min-height:42px;color:#FFF;cursor:pointer;display:inline-block;outline-style:none;margin-top:0;margin-bottom:0;margin-left:10px;margin-right:0;padding:5px 15px}.cr-qna-block .cr-qna-search-block .cr-qna-ask-button:hover{background:#276A56}.rtl .cr-qna-block .cr-qna-search-block .cr-qna-ask-button{margin-left:0;margin-right:10px}.cr-qna-block .cr-qna-list-block div.cr-qna-list-empty{padding:30px;text-align:center}.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont{margin-top:20px;margin-bottom:0;margin-right:0;margin-left:0;overflow-wrap:break-word;word-break:break-word}.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-q,.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-a,.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-b{display:flex;margin:0}.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-a,.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-b{margin-top:20px}.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-q .cr-qna-list-q-q-l{min-width:50px;display:flex;align-items:center}.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-a .cr-qna-list-q-a-l,.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-b .cr-qna-list-q-b-l{min-width:50px;display:flex;align-items:flex-start}.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-icon{width:30px;height:30px}.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-icon circle{stroke:#31856C}.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-icon path{fill:#31856C}.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-v-icon{width:16px;height:16px;max-width:100%;max-height:100%;display:inline-block;vertical-align:middle;margin-right:10px}.rtl .cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-v-icon{margin-left:10px;margin-right:0}.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-q .cr-qna-list-q-q-r,.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-a .cr-qna-list-q-a-r{display:block}.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-b .cr-qna-list-q-b-r{padding-bottom:20px;border-bottom:solid 2px #F9F9F9;border-top:solid 0;border-right:solid 0;border-left:solid 0;width:100%;display:flex;justify-content:space-between;align-items:flex-end}.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-b .cr-qna-list-q-b-r.cr-qna-list-q-b-r-no-ans{justify-content:right}.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-b.cr-qna-ans-form-open .cr-qna-list-q-b-r{display:none}.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-b .cr-qna-list-inl-answ{padding-bottom:20px;border-bottom:solid 2px #F9F9F9;border-top:solid 0;border-right:solid 0;border-left:solid 0;width:100%;display:none}.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-b.cr-qna-ans-form-open .cr-qna-list-inl-answ{display:block}.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-b .cr-qna-list-q-b-r .cr-qna-q-voting{display:flex;align-items:center}.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-a .cr-qna-list-q-a-r .cr-qna-list-answer{display:block;border-left:solid 3px #BCCCD4;border-top:solid 0;border-right:solid 0;border-bottom:solid 0;padding-left:16px;padding-right:0;padding-top:0;padding-bottom:0;margin-bottom:10px}.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-a .cr-qna-list-q-a-r .cr-qna-list-answer.cr-qna-list-last{margin-bottom:0}.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-q .cr-qna-list-q-q-r .cr-qna-list-question{font-size:18px;font-weight:600;line-height:1.2;display:block;color:#203741}.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-a .cr-qna-list-q-a-r .cr-qna-list-answer-s{font-size:16px;font-weight:400;line-height:1.2;display:block;color:#203741}.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-a .cr-qna-list-q-a-r .cr-qna-list-answer-s p{margin:0}.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-a .cr-qna-list-q-a-r .cr-qna-list-answer-s a{text-decoration:underline;color:#6d6d6d;cursor:pointer}.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-q .cr-qna-list-q-q-r .cr-qna-list-q-author,.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-a .cr-qna-list-q-a-r .cr-qna-list-q-author{font-size:14px;font-weight:400;line-height:1.2;display:block;color:#276A56;font-style:italic;margin-top:5px;margin-bottom:0;margin-left:0;margin-right:0}.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-author .cr-qna-list-q-author-b{font-weight:600}.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-author-verified{font-size:14px;color:#276A56}.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-ans-button{font-size:14px;font-weight:600;background:#FFF;border:1px solid #BCCCD4;border-radius:0;height:42px;color:#276A56;cursor:pointer;display:inline-block;outline-style:none;padding:4px 15px}.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-ans-button:hover{border-color:#4D5D64}.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-b-r-no-ans .cr-qna-ans-button{display:none}.cr-qna-block #cr-show-more-q-spinner{display:block;margin:30px auto;background:url(/wp-content/plugins/customer-reviews-woocommerce/img/spinner-2x.gif) no-repeat;background-size:20px 20px;width:20px;height:20px}.cr-qna-block .cr-search-no-qna{margin:30px auto;text-align:center;color:#203741}#reviews.cr-reviews-ajax-reviews p.cr-featured-badge,.cr-all-reviews-shortcode p.cr-featured-badge{margin:0 0 10px 0}#reviews.cr-reviews-ajax-reviews .cr-featured-badge span,#reviews.cr-reviews-ajax-reviews .cr-all-featured-badge span,.cr-all-reviews-shortcode .cr-all-featured-badge span{text-transform:uppercase;display:inline-block;font-size:12px;-moz-box-shadow:inset 0 1px 0 0 #fff6af;-webkit-box-shadow:inset 0 1px 0 0 #fff6af;box-shadow:inset 0 1px 0 0 #fff6af;background-color:#ffec64;-webkit-border-top-left-radius:3px;-moz-border-radius-topleft:3px;border-top-left-radius:3px;-webkit-border-top-right-radius:3px;-moz-border-radius-topright:3px;border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;-moz-border-radius-bottomright:3px;border-bottom-right-radius:3px;-webkit-border-bottom-left-radius:3px;-moz-border-radius-bottomleft:3px;border-bottom-left-radius:3px;text-indent:0;border:1px solid #fa2;color:#333;font-weight:400;font-style:normal;line-height:20px;text-decoration:none;text-align:center;text-shadow:0 1px 0 #fe6;padding:0 5px}.cr-reviews-ajax-reviews .cr-reviews-ajax-comments .cr-ajax-reviews-list .review .cr-comment-text{display:block;border-bottom:1px solid #e4e1e3;padding-bottom:1em}.cr-comment-text .cr-comment-head-text{font-size:18px;font-weight:600;margin:0 0 9px 0}.comment-text .cr-comment-head-text{font-size:18px;font-weight:600;margin:0 0 .5em 0}.cr-reviews-ajax-reviews .cr-ajax-reviews-wpml-switch{text-align:center;background-color:#F9F9F9}.cr-reviews-ajax-reviews .cr-ajax-reviews-wpml-switch a{color:#4D5D64}.cr-reviews-ajax-reviews .cr-ajax-reviews-wpml-switch a:hover,.cr-reviews-ajax-reviews .cr-ajax-reviews-wpml-switch a:active{color:#0E252C}#review_form .cr-upload-local-images .cr-upload-images-status,.cr-upload-local-images .cr-upload-images-status{display:block;margin:0 0 10px 0;padding:3px 5px}#review_form .cr-upload-local-images #cr_review_image,.cr-upload-local-images #cr_review_image{margin:0 0 15px 0;width:100%}#review_form .cr-upload-local-images .cr-upload-images-status.cr-upload-images-status-error,.cr-upload-local-images .cr-upload-images-status.cr-upload-images-status-error{background-color:#FF4136;color:#303030}#review_form .cr-upload-images-preview,.cr-upload-images-preview{display:flex;margin:0 0 0 0}#review_form .cr-upload-images-preview .cr-upload-images-containers,.cr-upload-images-preview .cr-upload-images-containers{width:75px;height:75px;margin:0 10px 10px 0;position:relative;display:flex;align-items:center;justify-content:center;pointer-events:auto}#review_form .cr-upload-images-preview .cr-upload-images-containers .cr-upload-video-thumbnail,.cr-upload-images-preview .cr-upload-images-containers .cr-upload-video-thumbnail{margin:0;opacity:.3;padding:15px;border:1px solid #e0e0e0;fill:#e0e0e0;border-radius:2px}#review_form .cr-upload-images-preview .cr-upload-images-containers.cr-upload-delete-pending,.cr-upload-images-preview .cr-upload-images-containers.cr-upload-delete-pending{pointer-events:none}#review_form .cr-upload-images-preview .cr-upload-images-thumbnail,.cr-upload-images-preview .cr-upload-images-thumbnail{max-width:100%;max-height:100%;margin:0 0 0 0;opacity:.3}#review_form .cr-upload-images-preview .cr-upload-images-containers.cr-upload-ok.cr-upload-delete-pending .cr-upload-images-thumbnail,.cr-upload-images-preview .cr-upload-images-containers.cr-upload-ok.cr-upload-delete-pending .cr-upload-images-thumbnail,#review_form .cr-upload-images-preview .cr-upload-images-containers.cr-upload-ok.cr-upload-delete-pending .cr-upload-video-thumbnail,.cr-upload-images-preview .cr-upload-images-containers.cr-upload-ok.cr-upload-delete-pending .cr-upload-video-thumbnail{opacity:.2}#review_form .cr-upload-images-preview .cr-upload-images-containers .cr-upload-images-pbar,.cr-upload-images-preview .cr-upload-images-containers .cr-upload-images-pbar{width:65px;height:10px;margin:0 5px 0 5px;padding:0;position:absolute;top:50%;left:0;transform:translate(0,-50%);background-color:#ddd;border-radius:5px}#review_form .cr-upload-images-preview .cr-upload-images-pbar .cr-upload-images-pbarin,.cr-upload-images-preview .cr-upload-images-pbarin{width:0;height:100%;margin:0;padding:0;background-color:#4BBE67;border-radius:5px}#review_form .cr-upload-images-preview .cr-upload-images-containers.cr-upload-ok .cr-upload-images-thumbnail,.cr-upload-images-preview .cr-upload-images-containers.cr-upload-ok .cr-upload-images-thumbnail{opacity:1}#review_form .cr-upload-images-preview .cr-upload-images-containers.cr-upload-ok .cr-upload-video-thumbnail,.cr-upload-images-preview .cr-upload-images-containers.cr-upload-ok .cr-upload-video-thumbnail{opacity:1;border-width:0}#review_form .cr-upload-images-preview .cr-upload-images-containers.cr-upload-ok .cr-upload-images-pbar,.cr-upload-images-preview .cr-upload-images-containers.cr-upload-ok .cr-upload-images-pbar{display:none}#review_form .cr-upload-images-preview .cr-upload-images-containers .cr-upload-images-delete,.cr-upload-images-preview .cr-upload-images-containers .cr-upload-images-delete{padding:1px;position:absolute;top:0;right:0;width:20px;height:20px;display:none;background-color:#e7412c;border-radius:10px;border:0 solid;line-height:0;cursor:pointer}#review_form .cr-upload-images-preview .cr-upload-images-containers .cr-upload-images-delete:hover,.cr-upload-images-preview .cr-upload-images-containers .cr-upload-images-delete:hover{background-color:#db2c1b}#review_form .cr-upload-images-preview .cr-upload-images-containers.cr-upload-ok .cr-upload-images-delete,.cr-upload-images-preview .cr-upload-images-containers.cr-upload-delete-pending .cr-upload-images-delete{display:block}#review_form .cr-upload-images-preview .cr-upload-images-containers.cr-upload-ok.cr-upload-delete-pending .cr-upload-images-delete,.cr-upload-images-preview .cr-upload-images-containers.cr-upload-delete-pending .cr-upload-images-delete{opacity:.2}#review_form .cr-upload-images-preview .cr-upload-images-containers .cr-upload-images-delete svg,.cr-upload-images-preview .cr-upload-images-containers .cr-upload-images-delete svg{padding:0;width:18px;height:18px;font-size:18px;line-height:18px;display:block}#review_form .cr-upload-images-preview .cr-upload-images-containers .cr-upload-images-delete .cr-no-icon,.cr-upload-images-preview .cr-upload-images-containers .cr-upload-images-delete .cr-no-icon{fill:#FFF}#review_form .cr-upload-images-preview .cr-upload-images-containers .cr-upload-images-delete-spinner,.cr-upload-images-preview .cr-upload-images-containers .cr-upload-images-delete-spinner{margin:0;background:url(/wp-content/plugins/customer-reviews-woocommerce/img/spinner-2x.gif) no-repeat;background-size:20px 20px;width:20px;height:20px;display:none;text-decoration:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#review_form .cr-upload-images-preview .cr-upload-images-containers.cr-upload-delete-pending .cr-upload-images-delete-spinner,.cr-upload-images-preview .cr-upload-images-containers.cr-upload-delete-pending .cr-upload-images-delete-spinner{display:block}.cr-reviews-grid{padding:20px 0 10px 0;border-width:1px;border-style:solid;border-color:#fff0;display:block;border-radius:5px;margin:0;width:100%}.cr-reviews-grid-inner{border-radius:inherit;display:flex}.cr-reviews-grid-inner .cr-reviews-grid-col{flex-grow:1;width:0}.cr-reviews-grid-inner .cr-reviews-grid-col.cr-reviews-grid-col-none{display:none}.cr-reviews-grid-empty{border-radius:inherit;display:flex;padding:0 10px;margin:10px 0;justify-content:center}.cr-reviews-slider{padding:15px 0;margin:0 25px;opacity:0;visibility:hidden;transition:opacity 1s ease;-webkit-transition:opacity 1s ease}.cr-reviews-slider.slick-initialized{visibility:visible;opacity:1}.cr-reviews-grid .cr-review-card{padding:0 0 0 0;border-width:1px;border-style:solid;border-color:#fff0;border-radius:10px;margin:0 10px 20px 10px;max-width:100%;overflow:hidden;visibility:hidden;display:none}.cr-reviews-grid .cr-reviews-grid-col .cr-review-card{display:block}.cr-reviews-grid .cr-reviews-grid-inner.cr-colcade-loaded .cr-review-card{visibility:visible}.cr-reviews-slider .cr-review-card{box-sizing:border-box;padding:0 10px;height:100%}.cr-reviews-slider .cr-review-card .cr-review-card-inner{margin:0 auto;padding:10px;border-width:1px;border-style:solid;border-color:#fff0;border-radius:inherit;display:flex;flex-direction:column;height:100%;box-sizing:border-box}.cr-reviews-grid .breaker{display:block;margin:5px 0;height:0;width:100%}.cr-reviews-grid .cr-review-card .image-row{display:block;width:100%;position:relative;line-height:0}.cr-reviews-grid .cr-review-card .image-row .image-row-img{display:block;max-width:100%;height:auto;border-style:none;border-radius:0;margin:0 auto;cursor:pointer}.cr-reviews-grid .cr-review-card .image-row .image-row-vid{display:block;max-width:100%;height:auto;border-style:none;border-radius:0;margin:0 auto;width:100%;object-fit:cover;cursor:pointer}.cr-reviews-grid .cr-review-card .image-row .image-row-img.image-row-img-none,.cr-reviews-grid .cr-review-card .image-row .image-row-vid.image-row-vid-none{display:none}.cr-ajax-reviews-video{display:block;position:relative;line-height:0;cursor:pointer;text-align:center}.cr-review-card-content .cr-comment-videoicon,.cr-ajax-reviews-video .cr-comment-videoicon{position:absolute;top:50%;left:50%;width:40px;margin-top:-20px;margin-left:-20px;cursor:pointer}#reviews.cr-reviews-ajax-reviews .cr-ajax-reviews-cus-images-modal .cr-ajax-reviews-cus-images-slider-main .cr-ajax-reviews-slide-main .cr-comment-videoicon,.cr-all-reviews-shortcode .cr-ajax-reviews-cus-images-modal .cr-ajax-reviews-cus-images-slider-main .cr-ajax-reviews-slide-main .cr-comment-videoicon{max-width:none;max-height:none;width:40px}.cr-review-card-content .cr-vid-playing .cr-comment-videoicon,.cr-ajax-reviews-video.cr-vid-playing .cr-comment-videoicon{display:none}.cr-reviews-grid .cr-review-card .image-row .image-row-count,.cr-reviews-grid .cr-review-card .image-row .media-row-count{position:absolute;max-width:100%;width:100%;height:60px;border-style:none;border-radius:0;bottom:0;background:#20374199;color:#FFF;display:flex;justify-content:center;align-items:center;cursor:pointer;gap:5px}.cr-reviews-grid .cr-review-card .image-row.cr-vid-playing .media-row-count{display:none}.cr-reviews-grid .cr-review-card .top-row{display:flex;padding:16px 0 16px 0;border:none;border-bottom:solid 2px #F4F4F4;margin:0 15px 0 15px}.pswp .cr-video-wrapper{display:flex;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;align-items:center;justify-content:center}.cr-reviews-slider .cr-review-card .top-row{display:flex;padding:16px 0 16px 0;border-bottom:solid 2px #aaa;margin:0 10px 0 10px}.cr-reviews-grid .cr-review-card .top-row .rating,.cr-reviews-slider .cr-review-card .top-row .rating{flex:0 0 50%}.cr-reviews-grid .cr-review-card .top-row .reviewer,.cr-reviews-slider .cr-review-card .top-row .reviewer{text-align:left;display:flex;flex-direction:column;justify-content:center;row-gap:7px}.cr-reviews-grid .cr-review-card .top-row .reviewer .reviewer-verified,.cr-reviews-slider .cr-review-card .top-row .reviewer .reviewer-verified{display:flex;align-items:center;line-height:1.2;font-size:16px}.cr-reviews-grid .cr-review-card .top-row .rating .datetime,.cr-reviews-slider .cr-review-card .top-row .rating .datetime{font-size:.9em;color:#676767}.cr-reviews-grid .cr-review-card .top-row .reviewer .reviewer-name,.cr-reviews-slider .cr-review-card .top-row .reviewer .reviewer-name{font-family:sans-serif;font-style:normal;font-weight:700;font-size:18px;line-height:1.2;color:#203741;display:flex;align-items:center}.cr-reviews-grid .cr-review-card .top-row .reviewer .reviewer-name .ivole-grid-country-icon,.cr-reviews-slider .cr-review-card .top-row .reviewer .reviewer-name .ivole-grid-country-icon{height:15px;display:block;margin:0 0 0 8px;border-radius:3px}.cr-reviews-grid .cr-review-card .top-row .reviewer .reviewer-verified{font-family:sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:14px;letter-spacing:0em;text-align:left;color:#18B394;display:flex;align-items:center;margin:0}.cr-reviews-grid .cr-review-card .top-row .reviewer .reviewer-verified .cr-reviewer-verified,.cr-reviews-slider .cr-review-card .top-row .reviewer .reviewer-verified .cr-reviewer-verified{height:16px;width:16px;display:inline;vertical-align:middle;margin:0 6px 0 0}.rtl .cr-reviews-slider .cr-review-card .top-row .reviewer .reviewer-verified .cr-reviewer-verified{margin:0 0 0 6px}.cr-reviews-grid .cr-review-card .middle-row,.cr-reviews-grid .cr-review-card .cr-incentivized-row{padding:16px;background:#FCFCFC;border:1px solid #F9F9F9;border-radius:6px;box-sizing:border-box;font-family:sans-serif;font-style:normal;font-weight:400;line-height:130%;font-size:16px;margin:0 15px 15px 15px}.cr-reviews-slider .cr-review-card .middle-row,.cr-reviews-slider .cr-review-card .cr-incentivized-row{padding:16px;background:#FCFCFC;border:1px solid #F9F9F9;border-radius:6px;box-sizing:border-box;font-family:sans-serif;font-style:normal;font-weight:400;line-height:130%;font-size:16px;margin:0 10px 15px 10px;flex:1}.cr-reviews-slider .cr-review-card .cr-incentivized-row{flex:0}.cr-reviews-grid .cr-review-card .top-row .review-thumbnail,.cr-reviews-slider .cr-review-card .top-row .review-thumbnail{flex-basis:56px;flex-shrink:0;margin-right:16px;position:relative;display:flex}.cr-reviews-grid .cr-review-card .top-row .review-thumbnail img,.cr-reviews-slider .cr-review-card .top-row .review-thumbnail img{max-width:50px;max-height:50px;border-radius:25px}.cr-reviews-grid .cr-review-card .rating-row{padding:17px 0 17px 0;display:flex;align-items:center;margin:0 15px 0 15px;line-height:0}.cr-reviews-grid .cr-review-card .cr-comment-head-text{font-size:20px;font-weight:600;margin:0 15px 10px 15px;padding:0;line-height:normal;color:#203741}.cr-reviews-slider .cr-review-card .cr-comment-head-text{font-size:20px;font-weight:600;margin:0 10px 10px 10px;padding:0;line-height:normal;color:#203741}.cr-reviews-slider .cr-review-card .rating-row{padding:17px 0 17px 0;display:flex;align-items:center;margin:0 10px 0 10px;overflow:hidden;line-height:0}.cr-reviews-grid .cr-review-card .rating-row .rating-label,.cr-reviews-slider .cr-review-card .rating-row .rating-label{margin:0 0 0 15px;font-family:sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:.1em;text-align:left;color:#898F92}.rtl .cr-reviews-slider .cr-review-card .rating-row .rating-label{margin:0 16px 0 0}.cr-reviews-grid .cr-review-card .middle-row .review-content,.cr-reviews-slider .cr-review-card .middle-row .review-content{margin:0 0 12px 0;color:#484E51}.cr-reviews-grid .cr-review-card .middle-row .review-content p,.cr-reviews-slider .cr-review-card .middle-row p{margin:0}.cr-reviews-grid .cr-review-card .middle-row .datetime,.cr-reviews-slider .cr-review-card .middle-row .datetime{font-weight:300;font-size:14px;color:#898F92}.cr-reviews-grid .cr-review-card .verified-review-row,.cr-reviews-slider .cr-review-card .verified-review-row{margin:0 0 12px 0;text-align:left;font-family:sans-serif}.cr-reviews-grid .cr-review-card .verified-review-row p.ivole-verified-badge,.cr-reviews-slider .cr-review-card .verified-review-row p.ivole-verified-badge{margin:0}.cr-reviews-grid .cr-review-card .verified-review-row .verified-badge-empty,.cr-reviews-slider .cr-review-card .verified-review-row .verified-badge-empty{min-height:20px}.cr-reviews-grid .cr-review-card .review-product,.cr-reviews-slider .cr-review-card .review-product{border-radius:inherit;display:flex;padding:10px;margin-top:10px;line-height:1}.cr-reviews-slider .cr-review-card .cr-sldr-custom-questions{border-radius:inherit;display:block;padding:0;margin:0 10px 17px 10px;line-height:1;border-top:1px dashed #aaa;border-bottom:1px dashed #aaa;font-size:14px}.cr-reviews-grid .cr-review-card .review-product .cr-product-thumbnail,.cr-reviews-slider .cr-review-card .review-product .cr-product-thumbnail{flex:0 0 20%}.cr-reviews-grid .cr-review-card .review-product .cr-product-thumbnail img,.cr-reviews-slider .cr-review-card .review-product .cr-product-thumbnail img{width:50px;height:50px;max-width:none;max-height:none;min-width:auto}.cr-reviews-grid .cr-review-card .review-product .product-title,.cr-reviews-slider .cr-review-card .review-product .product-title{margin:auto 0;padding-left:5px;font-family:Helvetica;font-size:16px;font-style:normal;font-weight:700;line-height:21px;letter-spacing:0em;text-align:left;color:#203741}.cr-reviews-grid .cr-review-card .cr-grid-replies-container{.cr-grid-replies{display:flex;align-items:center;justify-content:flex-start;position:relative;margin:15px 0;padding:0;box-sizing:border-box}.cr-grid-replies-line{height:1px;background:#e9e9e9}.cr-grid-replies-line-left{width:15px;flex-shrink:0}.cr-grid-replies-line-right{flex-grow:1}.cr-grid-replies-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 15px;background:#FFF;border:solid 1px #F4F4F4;border-radius:18px;font-size:16px;font-weight:500;color:#484E51;z-index:2}.cr-grid-replies-pill .cr-grid-replies-pill-count{color:#898F92}.cr-grid-first-reply{margin:15px 15px}.cr-grid-reply-top-row{display:flex;gap:15px}.cr-grid-reply-top-row{.cr-grid-reply-thumbnail{flex-basis:40px;flex-shrink:0;margin:0;position:relative;display:flex}.cr-grid-reply-thumbnail img{max-width:40px;max-height:40px;border-radius:20px}.cr-grid-reply-thumbnail .cr-avatar-check{width:16px;height:16px;background-color:#31856C;position:absolute;left:28px;top:21px;border-radius:8px;border:2px solid #FFF;display:flex;align-items:center;justify-content:center;box-sizing:border-box;z-index:10}.cr-grid-reply-author{display:flex;flex-direction:column;justify-content:center;gap:2px}.cr-grid-reply-author-name{font-family:sans-serif;font-weight:700;line-height:1.2;font-size:16px;color:#203741}.cr-grid-reply-author-type{font-family:sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:14px;color:#18B394}}.cr-grid-reply-middle-row{margin:15px 0;padding:16px;background:#FCFCFC;border:1px solid #F9F9F9;border-radius:5px;font-size:14px;font-family:sans-serif;font-style:normal;box-sizing:border-box;font-weight:400}.cr-grid-reply-middle-row{.cr-grid-reply-content p{margin:0}}}.rtl .cr-reviews-slider .cr-review-card .review-product .product-title{padding-left:0;padding-right:5px}.rtl .cr-reviews-grid .cr-review-card .top-row .review-thumbnail,.rtl .cr-reviews-slider .cr-review-card .top-row .review-thumbnail{margin-left:16px;margin-right:0}.rtl .cr-reviews-grid .cr-review-card .rating-row .rating-label,.rtl .cr-reviews-slider .cr-review-card .rating-row .rating-label{margin-left:0;margin-right:15px}p.ivole-verified-badge{font-size:12px;vertical-align:middle}span.ivole-verified-badge-text{vertical-align:middle}.woocommerce #content div.product #reviews .comment img.ivole-verified-badge-icon,.woocommerce div.product #reviews .comment img.ivole-verified-badge-icon,.woocommerce-page #content div.product #reviews .comment img.ivole-verified-badge-icon,.woocommerce-page div.product #reviews .comment img.ivole-verified-badge-icon,#reviews p.ivole-verified-badge img.ivole-verified-badge-icon,p.ivole-verified-badge img.ivole-verified-badge-icon,#reviews img.ivole-verified-badge-icon,img.ivole-verified-badge-icon{float:none;height:20px;width:17px;vertical-align:middle;margin:0 5px 0 0;display:inline;border-radius:0}.woocommerce #content div.product #reviews .comment img.ivole-verified-badge-ext-icon,.woocommerce div.product #reviews .comment img.ivole-verified-badge-ext-icon,.woocommerce-page #content div.product #reviews .comment img.ivole-verified-badge-ext-icon,.woocommerce-page div.product #reviews .comment img.ivole-verified-badge-ext-icon,#reviews p.ivole-verified-badge img.ivole-verified-badge-ext-icon,p.ivole-verified-badge img.ivole-verified-badge-ext-icon,#reviews img.ivole-verified-badge-ext-icon,img.ivole-verified-badge-ext-icon{float:none;height:11px;width:11px;vertical-align:middle;margin:0 0 0 5px;display:inline;border-radius:0}.cr-reviews-slider .cr-review-card .cr-sldr-custom-question{display:flex;align-items:center;margin:15px 0;column-gap:10px}.cr-reviews-slider .cr-review-card .cr-sldr-custom-question.cr-sldr-checkbox{flex-direction:column;align-items:flex-start}.cr-reviews-slider .cr-review-card .cr-sldr-custom-question .cr-sldr-p{margin:0}.cr-reviews-slider .cr-review-card .cr-sldr-custom-question.cr-sldr-checkbox .cr-sldr-p{margin-bottom:7px}.cr-reviews-slider .cr-review-card .cr-sldr-custom-question.cr-sldr-checkbox ul{margin:0 0 0 25px}.cr-reviews-slider .cr-review-card .cr-sldr-custom-question .cr-sldr-label{font-weight:550}@font-face{font-family:'slick';font-weight:400;font-style:normal;font-display:swap;src:url(/wp-content/plugins/customer-reviews-woocommerce/fonts/slick.eot);src:url('/wp-content/plugins/customer-reviews-woocommerce/fonts/slick.eot?#iefix') format('embedded-opentype'),url(/wp-content/plugins/customer-reviews-woocommerce/fonts/slick.woff) format('woff'),url(/wp-content/plugins/customer-reviews-woocommerce/fonts/slick.ttf) format('truetype'),url('/wp-content/plugins/customer-reviews-woocommerce/fonts/slick.svg#slick') format('svg')}.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:#fff0}.cr-reviews-slider .slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;opacity:1}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer}.slick-slider .slick-track,.slick-slider .slick-list{-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)}.cr-reviews-slider.slick-slider .slick-track{display:flex}.cr-reviews-slider.slick-slider .slick-slide{height:inherit}.cr-reviews-slider.slick-slider .slick-slide>div{height:100%}.cr-ajax-reviews-cus-images-slider-nav.cr-reviews-slider.slick-slider .slick-slide>div{line-height:0}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{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 #fff0}.slick-arrow.slick-hidden{display:none}.cr-reviews-slider .slick-arrow.slick-prev,.cr-reviews-slider .slick-arrow.slick-next,.cr-ajax-reviews-cus-images-modal .cr-reviews-slider.cr-ajax-reviews-cus-images-slider-nav .slick-prev,.cr-ajax-reviews-cus-images-modal .cr-reviews-slider.cr-ajax-reviews-cus-images-slider-nav .slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:#fff0;border:none;outline:none;background:#fff0}.cr-reviews-slider .slick-arrow.slick-prev:not(:hover),.cr-reviews-slider .slick-arrow.slick-next:not(:hover){background:#fff0}.cr-reviews-slider .slick-prev:hover,.cr-reviews-slider .slick-prev:focus,.cr-reviews-slider .slick-next:hover,.cr-reviews-slider .slick-next:focus{color:#fff0;outline:none;background:#fff0}.cr-reviews-slider .slick-prev:hover:before,.cr-reviews-slider .slick-prev:focus:before,.cr-reviews-slider .slick-next:hover:before,.cr-reviews-slider .slick-next:focus:before{opacity:1}.cr-reviews-slider .slick-prev.slick-disabled:before,.cr-reviews-slider .slick-next.slick-disabled:before{opacity:.25}.cr-reviews-slider .slick-prev:before,.cr-reviews-slider .slick-next:before{font-family:'slick';font-size:20px;line-height:1;opacity:.75;color:grey;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cr-reviews-slider.slick-slider .slick-prev{left:-25px}[dir='rtl'] .cr-reviews-slider .slick-prev{right:-25px;left:auto}.cr-reviews-slider .slick-prev:before{content:'←'}[dir='rtl'] .cr-reviews-slider .slick-prev:before{content:'→'}.cr-reviews-slider.slick-slider .slick-next{right:-25px}[dir='rtl'] .cr-reviews-slider .slick-next{right:auto;left:-25px}.cr-reviews-slider .slick-next:before{content:'→'}[dir='rtl'] .cr-reviews-slider .slick-next:before{content:'←'}.slick-dotted.slick-slider{margin-bottom:30px}.cr-reviews-slider .slick-dots,.cr-ajax-reviews-cus-images-modal .cr-reviews-slider .slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center;border:none}.cr-reviews-slider .slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}#reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-modal div.cr-ajax-reviews-cus-images-slider-nav .slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.cr-reviews-slider .slick-dots li button,.cr-ajax-reviews-cus-images-modal .cr-reviews-slider .slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:#fff0;border:0;outline:none;background:#fff0}.cr-reviews-slider .slick-dots li button:not(:hover),.cr-ajax-reviews-cus-images-modal .cr-reviews-slider .slick-dots li button:not(:hover){background:#fff0}.cr-reviews-slider .slick-dots li button:hover,.cr-reviews-slider .slick-dots li button:focus{outline:none}.cr-reviews-slider .slick-dots li button:hover:before,.cr-reviews-slider .slick-dots li button:focus:before{opacity:1}.cr-reviews-slider .slick-dots li button:before{font-family:'slick';font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cr-reviews-slider .slick-dots li.slick-active button:before{opacity:.75;color:#000}.cr-qna-separator{display:inline;margin:0 6px}.cr-all-reviews-pagination{text-align:center;font-size:15px}.cr-all-reviews-pagination.cr-pagination-load{pointer-events:none}.cr-all-reviews-pagination .cr-page-numbers-a{cursor:pointer}.cr-all-reviews-pagination .cr-page-numbers-a.next,.cr-all-reviews-pagination .cr-page-numbers-a.prev{text-decoration:none}.cr-all-reviews-pagination .cr-page-numbers.current{font-weight:700}@media all and (max-width:700px){.cr-reviews-ajax-reviews .cr-ajax-reviews-cus-images-modal .cr-ajax-reviews-slide-main-flex,.cr-all-reviews-shortcode .cr-ajax-reviews-cus-images-modal .cr-ajax-reviews-slide-main-flex{flex-direction:column}.cr-reviews-ajax-reviews .cr-ajax-reviews-cus-images-modal .cr-ajax-reviews-slide-main-flex .cr-ajax-reviews-slide-main-comment,.cr-all-reviews-shortcode .cr-ajax-reviews-cus-images-modal .cr-ajax-reviews-slide-main-flex .cr-ajax-reviews-slide-main-comment{width:100%}#reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-modal div.cr-ajax-reviews-cus-images-slider-main .cr-ajax-reviews-slide-main-comment{width:100%;padding-top:10px;padding-right:10px;padding-left:10px;max-width:400px;margin:0 auto}.cr-reviews-ajax-reviews .cr-ajax-reviews-cus-images-modal,.cr-all-reviews-shortcode .cr-ajax-reviews-cus-images-modal{overflow-y:scroll}}@media all and (max-width:600px){#reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-modal{width:100%;height:100%;left:0;margin-left:0;margin-top:0;top:0;max-width:100%;max-height:100%}#reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-modal div.cr-ajax-reviews-cus-images-slider-nav div.cr-ajax-reviews-slide-nav img{width:80px}}@media all and (max-width:415px){#reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-modal div.cr-ajax-reviews-cus-images-slider-nav div.cr-ajax-reviews-slide-nav img{width:60px}.cr-qna-block .cr-qna-search-block{flex-wrap:wrap}.cr-qna-block .cr-qna-search-block div{width:100%}.cr-qna-block .cr-qna-search-block button.cr-qna-ask-button{width:100%;margin-top:10px;margin-bottom:0;margin-left:0;margin-right:0}.cr-all-reviews-shortcode ol.commentlist li .cr-comment-text .cr-rating-product-name{flex-direction:column;align-items:flex-start}}@media all and (max-width:370px){.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-b .cr-qna-list-q-b-r{display:block}.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-b .cr-qna-list-q-b-r .cr-qna-q-voting{margin-top:15px}}@media only screen and (max-width:800px){.cr-reviews-grid-inner .cr-reviews-grid-col3{display:none}}@media only screen and (max-width:550px){.cr-reviews-grid-inner .cr-reviews-grid-col2{display:none}}.cmplz-video.cmplz-iframe-styles{background-color:transparent}.cmplz-video.cmplz-hidden{visibility:hidden !important}.cmplz-blocked-content-notice{display:none}.cmplz-placeholder-parent{height:inherit}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container,.cmplz-wp-video{animation-name:cmplz-fadein;animation-duration:600ms;background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat !important;background-size:cover !important;height:inherit;position:relative}.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder{padding-bottom:initial}.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe{visibility:hidden;max-height:100%;border:0 !important}.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn{white-space:normal;text-transform:initial;cursor:pointer;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus{border:1px dotted #cecece}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:300px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links{display:block;margin-bottom:10px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a{color:#fff}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body{display:block}.cmplz-blocked-content-container div div{display:none}.cmplz-wp-video .cmplz-placeholder-element{width:100%;height:inherit}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}.dgwt-wcas-block-scroll{overflow:hidden}.dgwt-wcas-search-wrapp{position:relative;line-height:100%;display:block;color:#444;min-width:230px;width:100%;text-align:left;margin:0 auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.dgwt-wcas-tpd-image img{margin:0 15px 0 0!important}.rtl .dgwt-wcas-tpd-image img{margin:0 0 0 15px!important}.dgwt-wcas-preloader-wrapp img{margin:10px auto 0;display:block;max-width:200px}.dgwt-wcas-preloader-wrapp img.dgwt-wcas-placeholder-preloader{display:block;width:100%;height:auto;max-width:300px;margin:0}.dgwt-wcas-suggestions-wrapp{background:#fff;border:1px solid #ddd;border-top:none;padding:0;margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow-y:auto}.dgwt-wcas-details-wrapp *,.dgwt-wcas-search-wrapp *,.dgwt-wcas-suggestions-wrapp *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.dgwt-wcas-details-wrapp a:focus,.dgwt-wcas-suggestions-wrapp a:focus{outline:0}.dgwt-wcas-suggestions-wrapp.dgwt-wcas-suggestions-wrapp--top{border:1px solid #ddd;border-bottom:none}.dgwt-wcas-is-detail-box .dgwt-wcas-suggestions-wrapp{max-width:550px}.dgwt-wcas-full-width.dgwt-wcas-is-detail-box .dgwt-wcas-suggestion{padding:8px 15px}.dgwt-wcas-details-left .dgwt-wcas-suggestions-wrapp{border-radius:0 0 5px;border-left-color:#eee}.dgwt-wcas-details-right .dgwt-wcas-suggestions-wrapp{border-radius:0 0 0 5px;border-right-color:#eee}.dgwt-wcas-suggestion{cursor:pointer;font-size:12px;line-height:110%;text-align:left;padding:7px 10px;position:relative;border-bottom:1px solid #dfdfdf;display:flex;flex-direction:row;justify-content:space-between;align-items:center;resize:vertical;width:100%;transition:none!important}.dgwt-wcas-suggestion-nores{font-size:15px;line-height:157%;padding:15px;width:100%}.dgwt-wcas-suggestion-nores p{padding:0;margin:0 0 10px;font-size:18px}.dgwt-wcas-suggestion-nores ol,.dgwt-wcas-suggestion-nores ul{padding:0 0 0 30px;margin:0}.dgwt-wcas-suggestion-nores ul li{list-style:disc}.dgwt-wcas-open-pirx .dgwt-wcas-suggestion-nores{padding:10px 10px 10px 34px}.dgwt-wcas-suggestion.dgwt-wcas-suggestion-more{justify-content:center;color:#6d6d6d}a.dgwt-wcas-details-more-products{padding:15px 0 10px;display:block;border-top:1px solid #eee;text-align:center;font-size:12px;text-transform:uppercase;color:#6d6d6d;transition:.2s ease-in-out}a.dgwt-wcas-details-more-products:hover,a.dgwt-wcas-details-post-title:hover,a.dgwt-wcas-details-product-title:hover,a.dgwt-wcas-product-details-readmore:hover{text-decoration:underline}a.dgwt-wcas-product-details-readmore{display:block;text-align:right;margin-top:15px;color:#6d6d6d;text-transform:uppercase;letter-spacing:1px;font-weight:400;font-size:12px}.dgwt-wcas-has-headings .dgwt-wcas-suggestion,.dgwt-wcas-has-headings .dgwt-wcas-suggestion.dgwt-wcas-suggestion-headline,.dgwt-wcas-has-headings .dgwt-wcas-suggestion.dgwt-wcas-suggestion-tax,.dgwt-wcas-suggestion.dgwt-wcas-suggestion-no-border-bottom,body:not(.dgwt-wcas-is-details) .dgwt-wcas-suggestion:last-child{border-bottom:none}.dgwt-wcas-suggestion:after{clear:both;display:block;content:''}.dgwt-wcas-suggestion.dgwt-wcas-nores{cursor:default;opacity:.5}.dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-product{padding-top:8px;padding-bottom:8px;min-height:60px}.dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-product.dgwt-wcas-suggestion-history-product,.dgwt-wcas-is-details .dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-product,.dgwt-wcas-suggestion-history-search{min-height:40px}.dgwt-wcas-is-details .dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-more,.dgwt-wcas-suggestion.dgwt-wcas-suggestion-more{min-height:30px;text-transform:uppercase}.dgwt-wcas-suggestion.dgwt-wcas-suggestion-more .dgwt-wcas-st-more{padding:0 10px;text-align:center}.dgwt-wcas-st{display:block;color:#444;font-size:15px;width:100%;line-height:110%}.dgwt-wcas-st .dgwt-wcas-score{color:#8e44ad;font-weight:700;font-size:80%}.dgwt-wcas-st>span{display:inline-block;vertical-align:middle}.dgwt-wcas-has-sku .dgwt-wcas-st-title{margin-right:6px}.dgwt-wcas-st>span.dgwt-wcas-st--direct-headline{display:block;font-style:italic;font-size:10px;text-transform:uppercase;opacity:.4;line-height:10px;margin-bottom:1px;letter-spacing:2px}.dgwt-wcas-st-breadcrumbs{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:80%;text-align:left;opacity:.6;width:100%;padding-right:10px}.rtl .dgwt-wcas-st-breadcrumbs{padding-right:0;padding-left:10px;text-align:right}.dgwt-wcas-sku{font-size:80%}.dgwt-wcas-si{width:50px;display:block;height:100%}.dgwt-wcas-si img{background:#fff;border:1px solid #e8e8e8;border-radius:3px;display:block;margin:auto;padding:2px;height:auto;width:auto;max-height:90%;max-width:100%}.dgwt-wcas-has-img-forced .dgwt-wcas-suggestion-history-product .dgwt-wcas-si,.dgwt-wcas-suggestion-history-search .dgwt-wcas-si{display:flex;align-items:center;justify-content:center}.dgwt-wcas-has-img-forced .dgwt-wcas-suggestion-history-product .dgwt-wcas-si svg,.dgwt-wcas-suggestion-history-search .dgwt-wcas-si svg,.dgwt-wcas-suggestion-searches .dgwt-wcas-si svg{max-width:18px}.dgwt-wcas-has-img:not(.dgwt-wcas-has-img-forced) .dgwt-wcas-suggestion-history-product .dgwt-wcas-si>svg{margin-left:10px}.dgwt-wcas-content-wrapp{display:flex;height:100%;width:100%;justify-content:space-between;align-items:center;resize:vertical;padding-left:10px}.rtl .dgwt-wcas-content-wrapp{padding-left:0;padding-right:10px}.dgwt-wcas-sp{color:#555;font-size:14px;line-height:120%;text-align:right;padding-left:10px}.dgwt-wcas-sp *{line-height:130%}.dgwt-wcas-search-form{margin:0;padding:0;width:100%}.dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-is-details:not(.dgwt-wcas-details-outside) .dgwt-wcas-suggestion-nores,.dgwt-wcas-sd{margin-top:5px}.dgwt-wcas-sp del{opacity:.5;font-size:12px}.dgwt-wcas-sd{color:#777;display:block;line-height:14px;width:100%;font-size:.8em}.dgwt-wcas-vendor-city{margin-left:5px;font-size:.8em}.dgwt-wcas-suggestion-selected{background-color:#eee}.dgwt-wcas-style-pirx.dgwt-wcas-search-wrapp.dgwt-wcas-search-focused input[type=search].dgwt-wcas-search-input:hover,.dgwt-wcas-tpd-image{background-color:#fff}.dgwt-wcas-suggestion-selected:first-child{border-top:none}.rtl .dgwt-wcas-suggestion{padding-left:0;padding-right:15px;text-align:right}.dgwt-wcas-details-wrapp{background:#fff;border:1px solid #ddd;border-top:none;border-left:none;padding:0;width:300px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;z-index:100;min-height:340px}.dgwt-wcas-datails-title,.dgwt-wcas-pd-title{border-bottom:1px dashed #eee;padding-bottom:5px}.rtl .dgwt-wcas-details-wrapp{border-left:1px solid #ddd;border-right:none}.dgwt-wcas-details-outside .dgwt-wcas-details-wrapp{margin-top:-1px;border-top:1px solid #ddd;max-width:300px}.dgwt-wcas-details-outside.dgwt-wcas-is-details .dgwt-wcas-suggestions-wrapp{margin-top:-1px;border-top:1px solid #ddd}.dgwt-wcas-details-right .dgwt-wcas-details-wrapp{border-left:none;border-right:1px solid #ddd;border-radius:0 5px 5px 0}.dgwt-wcas-details-left .dgwt-wcas-details-wrapp{border-right:none;border-left:1px solid #ddd;border-radius:5px 0 0 5px}.dgwt-wcas-details-inner,.dgwt-wcas-details-notfit .dgwt-wcas-details-wrapp{display:none}.dgwt-wcas-full-width .dgwt-wcas-suggestions-wrapp,.dgwt-wcas-open-pirx .dgwt-wcas-full-width .dgwt-wcas-suggestions-wrapp,.rtl.dgwt-wcas-full-width .dgwt-wcas-details-wrapp{border-radius:0 0 0 5px}.dgwt-wcas-full-width .dgwt-wcas-details-wrapp,.rtl.dgwt-wcas-full-width .dgwt-wcas-suggestions-wrapp{border-radius:0 0 5px}.dgwt-wcas-details-inner.dgwt-wcas-details-inner-active,.dgwt-wcas-details-wrapp .added_to_cart,.dgwt-wcas-has-desc .dgwt-wcas-sp>*,.dgwt-wcas-has-img .dgwt-wcas-sp>*{display:block}.dgwt-wcas-details-inner-taxonomy{margin-top:11px}.woocommerce .dgwt-wcas-pd-rating .star-rating{float:left;margin-right:5px;font-size:12px;color:#ccae72}.rtl .dgwt-wcas-pd-rating .star-rating{float:right;margin-left:5px;margin-right:0}.dgwt-wcas-datails-title{font-size:14px}.dgwt-wcas-pd-title{color:#202020}.dgwt-wcas-pd-title .product-title{color:#202020;text-transform:uppercase;margin:0}.dgwt-wcas-tax-product-details{text-decoration:none;display:flex;align-items:center;justify-content:left;transition:.2s ease-in-out;padding:5px;margin:0 -5px 15px}.dgwt-wcas-pd-rating:after,.dgwt-wcas-tax-product-details:after{content:'';clear:both;display:block}.dgwt-wcas-tax-product-details:hover{box-shadow:0 0 11px 2px rgba(0,0,0,.05)}.rtl .dgwt-wcas-tax-product-details{justify-content:right}.dgwt-wcas-details-wrapp .dgwt-wcas-pd-title{margin-bottom:8px}.dgwt-wcas-overlay-mobile .dgwt-wcas-style-pirx .dgwt-wcas-preloader,.dgwt-wcas-tpd-image{margin-right:15px}.dgwt-wcas-pd-rest .product-title{display:block;line-height:100%;font-weight:500;margin-bottom:5px}.dgwt-wcas-tpd-rest{max-width:200px}.dgwt-wcas-tpd-rest-title{display:block;line-height:125%;font-size:14px;font-weight:500;letter-spacing:0;margin:0 0 8px;overflow:hidden;color:#000}.dgwt-wcas-pd-price,.dgwt-wcas-tpd-price{line-height:120%;overflow:hidden;color:#000;margin-top:15px;font-weight:700;font-size:18px}.dgwt-wcas-tpd-price{font-size:12px;color:#777}.dgwt-wcas-pd-price .woocommerce-price-suffix,.dgwt-wcas-tpd-price .woocommerce-price-suffix{font-size:12px;font-weight:lighter;color:#999;margin-left:4px;display:inline-block}.dgwt-wcas-details-title-tax,.dgwt-wcas-pd-title .product-title{font-weight:900;letter-spacing:-1px;text-transform:uppercase}.dgwt-wcas-pd-price del .amount,.dgwt-wcas-tpd-price del .amount{font-weight:lighter;background:0 0;font-size:90%;opacity:.6}.dgwt-wcas-pd-price ins,.dgwt-wcas-tpd-price ins{background:0 0;text-decoration:none}.dgwt-wcas-pd-rating{font-size:13px;line-height:13px}.dgwt-wcas-pd-review{color:#777;font-size:11px;line-height:11px}.dgwt-wcas-datails-title{display:block;margin:5px 0 15px}.dgwt-wcas-pd-title{margin-bottom:15px;display:block;text-decoration:none}.dgwt-wcas-details-title-tax{margin-right:3px}.rtl .dgwt-wcas-details-title-tax{margin:0 0 0 3px;float:right}.dgwt-wcas-tpd-image{width:70px;padding:4px;border:1px solid #e8e8e8;border-radius:4px;display:flex;flex-direction:column;justify-content:center}.dgwt-wcas-details-space{padding:0 15px 15px}.dgwt-wcas-details-main-image{border-bottom:1px solid #eee;min-height:200px;display:flex}.dgwt-wcas-details-main-image img{width:auto;height:auto;display:block;max-height:250px;max-width:100%;margin:0 auto;padding:0;border:none;align-self:center}.dgwt-wcas-details-right .dgwt-wcas-details-main-image img{border-radius:0 3px 0 0}.dgwt-wcas-details-left .dgwt-wcas-details-main-image img{border-radius:3px 0 0}a.dgwt-wcas-details-post-title,a.dgwt-wcas-details-product-title{color:#333;display:block;line-height:120%;margin:10px 0 0;font-size:21px;font-weight:400;text-decoration:none;text-transform:none}a.dgwt-wcas-details-post-title{margin-bottom:15px}.dgwt-wcas-details-product-sku{display:block;font-size:12px;line-height:110%;color:#999}.dgwt-wcas-tpd-image img{display:block;max-width:100%;width:100%;height:auto}.dgwt-wcas-details-hr{height:1px;width:100%;border-bottom:1px solid #eee;margin:15px 0}.rtl .dgwt-wcas-tpd-image{float:right;margin-right:0;margin-left:15px}.rtl .dgwt-wcas-tpd-rest{float:right;max-width:190px}.rtl input[type=search].dgwt-wcas-search-input{text-align:right}input[type=search].dgwt-wcas-search-input,input[type=text].dgwt-cas-search-input{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;-webkit-box-shadow:none;box-shadow:none;margin:0;-webkit-appearance:textfield;text-align:left}[type=search].dgwt-wcas-search-input::-ms-clear{display:none}[type=search].dgwt-wcas-search-input::-webkit-search-decoration{-webkit-appearance:none}[type=search].dgwt-wcas-search-input::-webkit-search-cancel-button{display:none}.dgwt-wcas-details-desc{font-size:13px;line-height:157%}.dgwt-wcas-details-desc b,.dgwt-wcas-details-desc strong{font-weight:400;color:#000;margin:0;padding:0}.dgwt-wcas-pd-addtc-form{margin:10px 0;display:flex;align-items:center;justify-content:flex-end}.dgwt-wcas-pd-addtc-form>.quantity{margin-right:10px}.dgwt-wcas-pd-addtc-form .add_to_cart_inline,.dgwt-wcas-pd-addtc-form .quantity input.qty{margin-bottom:0;margin-top:0}.dgwt-wcas-stock{display:block;text-align:right;font-size:14px;line-height:14px;margin-bottom:14px}.dgwt-wcas-stock.in-stock{color:#0f834d}.dgwt-wcas-stock.out-of-stock{color:#e2401c}.dgwt-wcas-pd-addtc .add_to_cart_button,.dgwt-wcas-pd-addtc .add_to_cart_inline{margin:0}.dgwt-wcas-has-headings .dgwt-wcas-st>span.dgwt-wcas-st--direct-headline,.dgwt-wcas-layout-icon .dgwt-wcas-icon-preloader,.dgwt-wcas-layout-icon-flexible-inv:not(.dgwt-wcas-layout-icon) .dgwt-wcas-search-icon,.dgwt-wcas-layout-icon-flexible-inv:not(.dgwt-wcas-layout-icon) .dgwt-wcas-search-icon-arrow,.dgwt-wcas-layout-icon-flexible:not(.dgwt-wcas-layout-icon) .dgwt-wcas-search-icon,.dgwt-wcas-layout-icon-flexible:not(.dgwt-wcas-layout-icon) .dgwt-wcas-search-icon-arrow,.dgwt-wcas-om-bar .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit,.dgwt-wcas-open-pirx.dgwt-wcas-overlay-mobile-on .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit,.dgwt-wcas-overlay-mobile .dgwt-wcas-search-icon,.dgwt-wcas-overlay-mobile .dgwt-wcas-search-icon-arrow,.dgwt-wcas-overlay-mobile-on .dgwt-wcas-enable-mobile-form,.dgwt-wcas-overlay-mobile-on .dgwt-wcas-icon-handler,.dgwt-wcas-overlay-mobile-on.dgwt-wcas-is-ios body:not(.dgwt-wcas-theme-flatsome)>:not(.dgwt-wcas-overlay-mobile),.dgwt-wcas-pd-addtc .add_to_cart_button.added,.dgwt-wcas-search-icon-arrow,.dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon.dgwt-wcas-layout-icon-open:not(.dgwt-wcas-has-submit) .dgwt-wcas-sf-wrapp .dgwt-wcas-ico-magnifier,.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit:before,.dgwt-wcas-voice-search-supported.dgwt-wcas-search-filled .dgwt-wcas-voice-search,body .dgwt-wcas-content-wrapp .rood,body .dgwt-wcas-content-wrapp .zwave{display:none}button.dgwt-wcas-search-submit,input[type=submit].dgwt-wcas-search-submit{position:relative}.dgwt-wcas-ico-magnifier{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;height:65%;display:block}.dgwt-wcas-preloader{height:100%;position:absolute;right:0;top:0;width:40px;z-index:-1;background-repeat:no-repeat;background-position:right 15px center;background-size:auto 44%}.dgwt-wcas-voice-search{position:absolute;right:0;top:0;height:100%;width:40px;z-index:1;opacity:.5;cursor:pointer;align-items:center;justify-content:center;display:none;-webkit-transition:160ms ease-in-out;-moz-transition:160ms ease-in-out;-ms-transition:160ms ease-in-out;-o-transition:160ms ease-in-out;transition:160ms ease-in-out}.dgwt-wcas-close:hover,.dgwt-wcas-style-pirx .dgwt-wcas-voice-search:hover,.dgwt-wcas-voice-search:hover{opacity:.3}.dgwt-wcas-voice-search path{fill:#444}.dgwt-wcas-voice-search-supported .dgwt-wcas-voice-search{display:flex}.dgwt-wcas-voice-search-supported .dgwt-wcas-preloader{right:40px}.rtl .dgwt-wcas-overlay-mobile .dgwt-wcas-style-pirx .dgwt-wcas-voice-search,.rtl .dgwt-wcas-preloader,.rtl .dgwt-wcas-voice-search{right:auto;left:5px}.dgwt-wcas-mobile-overlay-trigger-active .dgwt-wcas-voice-search{z-index:105}.rtl .dgwt-wcas-voice-search-supported .dgwt-wcas-preloader{right:auto;left:45px}.dgwt-wcas-inner-preloader{background-repeat:no-repeat;background-position:right 8px center;background-size:auto 22px;display:flex;align-items:center;justify-content:center;z-index:1}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.dgwt-wcas-inner-preloader{background-image:url('/wp-content/plugins/ajax-search-for-woocommerce/assets/img/preloader.gif')}}.dgwt-wcas-loader-circular{height:24px;width:24px;-webkit-animation:2s linear infinite rotate;-moz-animation:2s linear infinite rotate;animation:2s linear infinite rotate}.dgwt-wcas-loader-circular-path{fill:transparent;stroke-linecap:round;stroke-width:4px;stroke-dasharray:1,200;stroke-dashoffset:0;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-animation:1s ease-in-out infinite dash;-moz-animation:1s ease-in-out infinite dash;animation:1s ease-in-out infinite dash;stroke:#ddd}@-webkit-keyframes rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes rotate{100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}@-moz-keyframes dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}@keyframes dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.dgwt-wcas-close:not(.dgwt-wcas-inner-preloader){cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-transition:160ms ease-in-out;-moz-transition:160ms ease-in-out;-ms-transition:160ms ease-in-out;-o-transition:160ms ease-in-out;transition:160ms ease-in-out;z-index:1}.dgwt-wcas-close:not(.dgwt-wcas-inner-preloader):before{content:'';display:block;position:absolute;background:0 0;height:100%;width:100%;left:0;bottom:0;top:0;right:0;margin:auto}.dgwt-wcas-close path{fill:#ccc}@media screen and (max-width:992px){.dgwt-wcas-is-detail-box .dgwt-wcas-suggestions-wrapp{max-width:none}}.dgwt-wcas-suggestion strong{font-weight:700}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}.dgwt-wcas-sf-wrapp:after,.dgwt-wcas-sf-wrapp:before{content:"";display:table}.dgwt-wcas-sf-wrapp:after{clear:both}.dgwt-wcas-sf-wrapp{zoom:1;width:100%;max-width:100vw;margin:0;position:relative;background:0 0}.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{width:100%;height:40px;font-size:14px;line-height:100%;padding:10px 15px;margin:0;background:#fff;border:1px solid #ddd;border-radius:3px;-webkit-border-radius:3px;-webkit-appearance:none;box-sizing:border-box}.dgwt-wcas-is-ios .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input,.dgwt-wcas-is-ios .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus{font-size:16px}.dgwt-wcas-open .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{border-radius:3px 3px 0 0}.dgwt-wcas-layout-icon-open.dgwt-wcas-style-pirx .dgwt-wcas-search-icon-arrow,.dgwt-wcas-open.dgwt-wcas-nores .dgwt-wcas-details-wrapp .dgwt-wcas-preloader-wrapp,.dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-details-outside .dgwt-wcas-details-wrapp{display:none!important}.dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-details-outside .dgwt-wcas-suggestions-wrapp{min-height:0!important;border-radius:0 0 5px 5px;border-right-color:#ddd}.dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-full-width .dgwt-wcas-details-wrapp,.dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-full-width .dgwt-wcas-suggestions-wrapp{min-height:41px!important}.dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-full-width:not(.rtl):not(.dgwt-wcas-details-outside) .dgwt-wcas-suggestions-wrapp{border-right-color:transparent}.rtl.dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-full-width:not(.dgwt-wcas-details-outside) .dgwt-wcas-suggestions-wrapp{border-left-color:transparent}.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus{outline:0;background:#fff;box-shadow:0 0 9px 1px rgba(0,0,0,.06);-webkit-transition:150ms ease-in;-moz-transition:150ms ease-in;-ms-transition:150ms ease-in;-o-transition:150ms ease-in;transition:150ms ease-in}.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder{color:#999;font-weight:400;font-style:italic;line-height:normal}.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-webkit-input-placeholder{color:#999;font-weight:400;font-style:italic;line-height:normal}.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:-moz-placeholder{color:#999;font-weight:400;font-style:italic;line-height:normal}.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-moz-placeholder{color:#999;font-weight:400;font-style:italic;line-height:normal}.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:-ms-input-placeholder{color:#999;font-weight:400;font-style:italic;line-height:normal}.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{overflow:visible;position:absolute;border:0;padding:0 15px;margin:0;cursor:pointer;height:40px;min-width:50px;width:auto;line-height:100%;min-height:100%;right:0;left:auto;top:0;bottom:auto;color:#fff;-webkit-transition:250ms ease-in-out;-moz-transition:250ms ease-in-out;-ms-transition:250ms ease-in-out;-o-transition:250ms ease-in-out;transition:250ms ease-in-out;text-transform:uppercase;background-color:#333;border-radius:0 2px 2px 0;-webkit-border-radius:0 2px 2px 0;text-shadow:0 -1px 0 rgba(0,0,0,.3);-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none}.rtl .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{left:0;right:auto}.dgwt-wcas-open .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit{border-radius:0 2px 0 0}.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:hover,.dgwt-wcas-sugg-hist-clear:hover{opacity:.7}.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:active,.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:focus{opacity:.7;outline:0}.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before{content:'';position:absolute;border-width:8px 8px 8px 0;border-style:solid solid solid none;border-color:transparent #333;top:12px;left:-6px;-webkit-transition:250ms ease-in-out;-moz-transition:250ms ease-in-out;-ms-transition:250ms ease-in-out;-o-transition:250ms ease-in-out;transition:250ms ease-in-out}.rtl .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before{left:auto;right:-6px;border-width:8px 0 8px 8px;border-style:solid none solid solid}.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:active:before,.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:focus:before,.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:hover:before{border-right-color:#333}.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit::-moz-focus-inner{border:0;padding:0}.dgwt-wcas-is-details .dgwt-wcas-suggestions-wrapp{min-height:340px;overflow:visible}.dgwt-wcas-is-details .dgwt-wcas-si{width:30px;max-width:100%;box-sizing:border-box}.dgwt-wcas-is-details .dgwt-wcas-sp{display:flex;top:0;flex-direction:column;height:100%;justify-content:center;resize:vertical}.dgwt-wcas-is-details .dgwt-wcas-sd{font-size:11px;line-height:100%}.dgwt-wcas-has-img .dgwt-wcas-suggestion[data-taxonomy=product_cat],.dgwt-wcas-has-img .dgwt-wcas-suggestion[data-taxonomy=product_tag]{padding-left:15px;min-height:0}.dgwt-wcas-has-img .dgwt-wcas-suggestion[data-taxonomy=product_cat] .dgwt-wcas-st,.dgwt-wcas-has-img .dgwt-wcas-suggestion[data-taxonomy=product_tag] .dgwt-wcas-st{padding-left:0}.dgwt-wcas-ico-magnifier,.dgwt-wcas-ico-magnifier-handler,html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon{max-width:20px}.dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier{height:50%;margin:auto;max-height:20px;width:100%;max-width:20px;left:12px;right:auto;opacity:.5;fill:#444}.rtl .dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier{left:auto;right:12px}.dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{padding:10px 15px 10px 40px}.rtl .dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{padding:10px 40px 10px 15px}.dgwt-wcas-overlay-mobile-on,.dgwt-wcas-overlay-mobile-on body{overflow:hidden;min-width:100vw;min-height:100vh}html.dgwt-wcas-overlay-mobile-on{scroll-behavior:unset}.dgwt-wcas-om-bar{display:flex;height:45px;width:100%}.dgwt-wcas-om-bar button.dgwt-wcas-om-return,.dgwt-wcas-om-bar button.dgwt-wcas-om-return:active,.dgwt-wcas-om-bar button.dgwt-wcas-om-return:focus,.dgwt-wcas-om-bar button.dgwt-wcas-om-return:hover{width:45px;height:100%;display:block;background:#ccc;cursor:pointer;position:relative;margin:0;padding:0;box-shadow:none;outline:0;border:none;border-spacing:0;border-radius:0}.dgwt-wcas-om-bar .dgwt-wcas-om-return svg{width:23px;height:23px;position:absolute;left:12px;top:12px;fill:#fff}.rtl .dgwt-wcas-om-bar .dgwt-wcas-om-return svg{left:11px;top:9px;-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.dgwt-wcas-has-submit .dgwt-wcas-search-submit svg path{fill:#fff}.dgwt-wcas-om-bar .dgwt-wcas-has-submit-off .dgwt-wcas-preloader{right:0!important}.rtl .dgwt-wcas-om-bar .dgwt-wcas-has-submit-off .dgwt-wcas-preloader{left:4px!important;right:auto!important}.rtl .dgwt-wcas-om-bar .dgwt-wcas-style-pirx.dgwt-wcas-has-submit-off .dgwt-wcas-preloader{left:10px!important;right:auto!important}@keyframes dgwt-wcas-preloader-price-anim{0%,100%{background:rgba(128,128,128,.03)}50%{background:rgba(128,128,128,.1)}}.dgwt-wcas-preloader-price-inner div:first-child{left:0;animation-delay:-.1s}.dgwt-wcas-preloader-price-inner div:nth-child(2){left:13px;animation-delay:-.2s}.dgwt-wcas-preloader-price-inner div:nth-child(3){left:26px;animation-delay:-.3s}.dgwt-wcas-preloader-price{width:34px;height:10px;display:inline-block;overflow:hidden;background:0 0}.dgwt-wcas-preloader-price-inner{width:100%;height:100%;position:relative;transform:translateZ(0) scale(1);backface-visibility:hidden;transform-origin:0 0}.dgwt-wcas-preloader-price-inner div{position:absolute;width:8px;height:8px;background:rgba(128,128,128,.05);animation:.8s cubic-bezier(0,.5,.5,1) infinite dgwt-wcas-preloader-price-anim;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out}.dgwt-wcas-om-bar .dgwt-wcas-search-wrapp-mobile{width:calc(100% - 45px);max-width:none;margin:0}.dgwt-wcas-overlay-mobile .dgwt-wcas-search-form,.dgwt-wcas-overlay-mobile-on .dgwt-wcas-suggestion{width:100%}.dgwt-wcas-overlay-mobile{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;background:#fff}.dgwt-wcas-overlay-mobile *{box-sizing:border-box}.dgwt-wcas-search-wrapp-mobile input[type=search].dgwt-wcas-search-input{height:45px!important;border-top:none;border-right:none;border-left:none;border-radius:0;font-size:16px!important}.dgwt-wcas-search-wrapp-mobile input[type=search].dgwt-wcas-search-input:focus{font-size:16px!important}.dgwt-wcas-overlay-mobile-on .dgwt-wcas-suggestions-wrapp{left:0!important;top:45px!important;width:100%!important;height:calc(100% - 45px)!important;position:absolute;overflow-y:auto;border:none;margin:0;display:block}.dgwt-wcas-enable-mobile-form{position:absolute;z-index:100;left:0;top:0;width:100%;height:100%;cursor:pointer;display:block}html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-icon-mobile .dgwt-wcas-search-form{display:none;position:relative}html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-search-wrapp.dgwt-wcas-icon-mobile{min-width:0;display:inline-block;width:28px;height:28px}html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-icon-handler{height:100%;width:100%}html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-icon-handler .dgwt-wcas-ico-magnifier{opacity:1;position:static;max-width:none;max-height:none}.dgwt-wcas-overlay-mobile-on.dgwt-wcas-is-ios body{overflow:auto}.dgwt-wcas-overlay-mobile-on.dgwt-wcas-is-ios{overflow:visible}.dgwt-wcas-overlay-mobile-on.dgwt-wcas-is-ios .dgwt-wcas-suggestions-wrapp{max-height:none!important;height:auto!important}.dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon{min-width:unset}.menu .dgwt-wcas-search-icon,html:not(.dgwt-wcas-overlay-mobile-on) .menu .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon{width:auto}.dgwt-wcas-layout-icon-flexible .dgwt-wcas-search-form,.dgwt-wcas-layout-icon-flexible-inv .dgwt-wcas-search-form{opacity:0}.dgwt-wcas-layout-icon-flexible-inv:not(.dgwt-wcas-layout-icon-flexible-loaded),.dgwt-wcas-layout-icon-flexible-inv:not(.dgwt-wcas-layout-icon-flexible-loaded) .dgwt-wcas-search-form,.dgwt-wcas-layout-icon-flexible:not(.dgwt-wcas-layout-icon-flexible-loaded),.dgwt-wcas-layout-icon-flexible:not(.dgwt-wcas-layout-icon-flexible-loaded) .dgwt-wcas-search-form{max-width:20px;min-width:unset}.dgwt-wcas-icon-preloader{margin:auto;position:absolute;top:0;left:0;bottom:0;right:0}.dgwt-wcas-layout-icon-flexible-loaded .dgwt-wcas-search-form{opacity:1}html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon .dgwt-wcas-search-form{opacity:0;display:none;position:absolute;left:0;top:calc(100% + 8px);min-width:500px;z-index:1000}html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon.dgwt-wcas-layout-icon-open .dgwt-wcas-search-form{display:block;opacity:1}.dgwt-wcas-search-icon{width:20px;height:auto;cursor:pointer;display:block}li.menu-item a.dgwt-wcas-search-icon{padding-right:0;padding-left:0}.dgwt-wcas-ico-magnifier-handler{margin-bottom:-.2em;width:100%}.dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon.dgwt-wcas-layout-icon-open .dgwt-wcas-search-icon{opacity:.6}.dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon.dgwt-wcas-layout-icon-open.dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{padding-left:15px}.dgwt-wcas-layout-icon-open .dgwt-wcas-search-icon-arrow{display:block;position:absolute;top:calc(100% + 2px);left:0;z-index:5;width:15px;height:15px;background:#fff;border:1px solid #ddd;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.dgwt-wcas-has-headings .dgwt-wcas-suggestion-headline{pointer-events:none;display:block;font-weight:500;white-space:nowrap}.dgwt-wcas-suggestion.dgwt-wcas-suggestion-headline-v2{display:block;font-weight:500;white-space:nowrap;cursor:default;font-size:14px;margin-top:5px;margin-bottom:15px}.dgwt-wcas-suggestion.dgwt-wcas-suggestion-headline-v2 .dgwt-wcas-st{padding-bottom:3px;margin-top:16px}.dgwt-wcas-has-headings .dgwt-wcas-suggestion-headline .dgwt-wcas-st{border-bottom:1px solid #ddd;padding-bottom:3px;text-transform:uppercase;margin-top:16px;font-size:12px}.dgwt-wcas-has-headings .dgwt-wcas-suggestion-tax .dgwt-wcas-st{padding:0}.dgwt-wcas-has-headings .dgwt-wcas-suggestion.dgwt-wcas-suggestion-tax.dgwt-wcas-suggestion-selected,.dgwt-wcas-has-headings .dgwt-wcas-suggestion.dgwt-wcas-suggestion-tax:hover{background:0 0;text-decoration:underline}.dgwt-wcas-is-details .dgwt-wcas-has-headings .dgwt-wcas-suggestion.dgwt-wcas-suggestion-tax{min-height:30px}.dgwt-wcas-sugg-hist-clear{cursor:pointer;text-decoration:underline;display:inline-block;margin-left:2px}.dgwt-wcas-darkened-overlay{display:block;position:absolute;opacity:.15;z-index:100000;left:0;top:0}.dgwt-wcas-darkened-overlay>div{background:#111;position:absolute}.dgwt-wcas-search-wrapp.dgwt-wcas-search-darkoverl-on .dgwt-wcas-search-form{background-color:rgba(17,17,17,.15);border:none;border-radius:0}.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp{background:#fff;padding:10px;border-radius:10px}.dgwt-wcas-style-pirx.dgwt-wcas-search-wrapp-mobile .dgwt-wcas-sf-wrapp{padding-top:0;padding-bottom:0}.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{padding:13px 24px 13px 48px;line-height:24px;font-size:17px;border:2px solid transparent;border-radius:30px;height:auto;font-family:Roboto,sans-serif;background-color:#eee}.dgwt-wcas-open-pirx .dgwt-wcas-open .dgwt-wcas-suggestions-wrapp,.dgwt-wcas-open-pirx .dgwt-wcas-open.dgwt-wcas-nores .dgwt-wcas-suggestions-wrapp{border-radius:0 0 5px 5px}.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus{box-shadow:none;transition:30ms ease-in}.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:hover{background-color:#dfdfdf}.dgwt-wcas-style-pirx.dgwt-wcas-search-focused .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{border-color:#333}.dgwt-wcas-open .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{border-radius:30px}.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{background:0 0;border-radius:100%;border:0;display:flex;align-items:center;justify-content:center;padding:0;margin:0;position:absolute;min-height:33px;min-width:33px;height:33px;width:33px;left:23px;top:21px;pointer-events:none;transition:none}.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit svg{width:18px;height:18px}.dgwt-wcas-style-pirx.dgwt-wcas-search-filled .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{left:auto;right:28px;pointer-events:auto;animation:.3s fadeIn}.dgwt-wcas-style-pirx.dgwt-wcas-search-filled .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{padding-left:24px;padding-right:48px;transition:none!important}.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit:hover{opacity:1;background:#e4e4e4;box-shadow:0 0 0 2px #e4e4e4;border-radius:100%}.dgwt-wcas-style-pirx .dgwt-wcas-preloader{margin-right:35px}.rtl .dgwt-wcas-style-solaris .dgwt-wcas-preloader,.rtl .dgwt-wcas-style-solaris .dgwt-wcas-voice-search{margin-left:4px}.dgwt-wcas-style-pirx .dgwt-wcas-close:not(.dgwt-wcas-inner-preloader){transition:none;width:18px}.dgwt-wcas-open-pirx.dgwt-wcas-overlay-mobile-on .dgwt-wcas-om-bar button.dgwt-wcas-om-return path,.dgwt-wcas-style-pirx .dgwt-wcas-close:not(.dgwt-wcas-inner-preloader) path,.dgwt-wcas-style-pirx .dgwt-wcas-voice-search svg path,.dgwt-wcas-style-pirx.dgwt-wcas-has-submit .dgwt-wcas-search-submit svg path{fill:#111}.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder{opacity:1;font-style:normal;font-weight:300;color:#777}.dgwt-wcas-open-pirx .dgwt-wcas-details-wrapp,.dgwt-wcas-open-pirx .dgwt-wcas-suggestions-wrapp{border-color:#fff;padding-top:10px;padding-bottom:10px}.dgwt-wcas-open-pirx .dgwt-wcas-details-inner,.dgwt-wcas-open-pirx .dgwt-wcas-suggestions-wrapp>.dgwt-wcas-suggestion{padding-left:20px;padding-right:20px}.dgwt-wcas-open-pirx .dgwt-wcas-full-width .dgwt-wcas-suggestions-wrapp>.dgwt-wcas-suggestion,.dgwt-wcas-open-pirx body.dgwt-wcas-details-left .dgwt-wcas-details-wrapp{border-right:1px solid #ddd}.dgwt-wcas-open-pirx .dgwt-wcas-details-outside .dgwt-wcas-details-wrapp,.dgwt-wcas-open-pirx .dgwt-wcas-details-outside.dgwt-wcas-is-details .dgwt-wcas-suggestions-wrapp{margin-top:0;border-top:none}.dgwt-wcas-open-pirx body.dgwt-wcas-details-right .dgwt-wcas-suggestions-wrapp{border-right:none}.dgwt-wcas-open-pirx body.dgwt-wcas-details-right .dgwt-wcas-details-wrapp{border-left:1px solid #ddd}.dgwt-wcas-open-pirx body.dgwt-wcas-details-left .dgwt-wcas-suggestions-wrapp{border-left:none}.dgwt-wcas-open-pirx .dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-full-width .dgwt-wcas-details-wrapp,.dgwt-wcas-open-pirx .dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-full-width .dgwt-wcas-suggestions-wrapp{min-height:70px!important}.dgwt-wcas-style-pirx.dgwt-wcas-search-wrapp-mobile .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{border-radius:0;background:0 0;padding:0 10px}.dgwt-wcas-style-pirx.dgwt-wcas-search-wrapp-mobile.dgwt-wcas-search-focused .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{border-color:transparent}.dgwt-wcas-style-pirx.dgwt-wcas-search-wrapp-mobile.dgwt-wcas-search-filled .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{padding-left:10px}.dgwt-wcas-style-pirx.dgwt-wcas-search-wrapp-mobile .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:hover{background-color:transparent}.dgwt-wcas-open-pirx.dgwt-wcas-overlay-mobile-on .dgwt-wcas-suggestions-wrapp{border-top:1px solid #e0e2e5}.dgwt-wcas-open-pirx .dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact .dgwt-wcas-sf-wrapp,.dgwt-wcas-open-pirx.dgwt-wcas-overlay-mobile-on .dgwt-wcas-om-bar button.dgwt-wcas-om-return{background:#fff}.dgwt-wcas-open-pirx.dgwt-wcas-overlay-mobile-on .dgwt-wcas-om-bar button.dgwt-wcas-om-return svg{left:17px;top:16px;width:17px;height:17px}.dgwt-wcas-style-pirx .dgwt-wcas-voice-search{right:20px;top:1px;opacity:1}.rtl .dgwt-wcas-style-pirx .dgwt-wcas-voice-search{right:auto;left:50px}.dgwt-wcas-overlay-mobile .dgwt-wcas-style-pirx .dgwt-wcas-voice-search{right:5px}.dgwt-wcas-overlay-mobile .dgwt-wcas-style-solaris .dgwt-wcas-voice-search{right:5px!important}.rtl .dgwt-wcas-overlay-mobile .dgwt-wcas-style-solaris .dgwt-wcas-voice-search{left:5px!important;right:auto!important}.dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact .dgwt-wcas-sf-wrapp{background:0 0;padding:4px;border-radius:10px 10px 0 0}.dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{padding-top:10px;padding-bottom:10px;line-height:normal;font-size:14px}.dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{left:15px;top:7px}.dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact.dgwt-wcas-search-filled .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{left:auto;right:23px}html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{background:#fff;box-shadow:0 0 0 1px #eee}html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact.dgwt-wcas-search-focused .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{border-color:#333;box-shadow:none}.dgwt-wcas-open-pirx-compact .dgwt-wcas-details-wrapp,.dgwt-wcas-open-pirx-compact .dgwt-wcas-suggestions-wrapp{margin-top:1px}.dgwt-wcas-suggestions-wrapp-fixed{position:fixed!important}.elementor-widget-fibosearch-posts::after{content:""!important}.dgwt-wcas-posts-results-grid{display:flex;flex-wrap:wrap;grid-gap:20px;justify-content:flex-start}.dgwt-wcas-posts-results-grid-item{width:calc(25% - 15px);margin-bottom:30px}
/**
 * TI WooCommerce Wishlist Plugin - Allow your store guests and customers to add products to Wishlist.  Add Wishlist functionality to your store for free.
 * @version 2.12.1
 * @link https://wordpress.org/plugins/ti-woocommerce-wishlist/
 */
@font-face{ font-family:"tinvwl-webfont";font-display:swap;src:url("/wp-content/plugins/ti-woocommerce-wishlist/assets/fonts/tinvwl-webfont.eot?ver=xu2uyi");src:url("/wp-content/plugins/ti-woocommerce-wishlist/assets/fonts/tinvwl-webfont.eot?ver=xu2uyi#iefix") format("embedded-opentype"),url("/wp-content/plugins/ti-woocommerce-wishlist/assets/fonts/tinvwl-webfont.woff2?ver=xu2uyi") format("woff2"),url("/wp-content/plugins/ti-woocommerce-wishlist/assets/fonts/tinvwl-webfont.woff?ver=xu2uyi") format("woff"),url("/wp-content/plugins/ti-woocommerce-wishlist/assets/fonts/tinvwl-webfont.ttf?ver=xu2uyi") format("truetype"),url("/wp-content/plugins/ti-woocommerce-wishlist/assets/fonts/tinvwl-webfont.svg?ver=xu2uyi#tinvwl-webfont") format("svg");font-weight:normal;font-style:normal }
.ftinvwl{font-family:"tinvwl-webfont" !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.ftinvwl-twitter:before{content:"\f099"}
.ftinvwl-facebook:before{content:"\f09a" !important}
.ftinvwl-facebook-f:before{content:"\f09a" !important}
.ftinvwl-google:before{content:"\f0d5" !important}
.ftinvwl-email:before{content:"\f0e0" !important}
.ftinvwl-pinterest:before{content:"\f231" !important}
.ftinvwl-whatsapp:before{content:"\f232" !important}
.ftinvwl-clipboard:before{content:"\e911" !important}
.ftinvwl-star:before{content:"\e912" !important}
.ftinvwl-shopping-cart:before{content:"\e913" !important}
.ftinvwl-magic:before{content:"\e914" !important}
.ftinvwl-info:before{content:"\e915" !important}
.ftinvwl-graduation-cap:before{content:"\e918" !important}
.ftinvwl-floppy-o:before{content:"\e919" !important}
.ftinvwl-eyedropper:before{content:"\e91a" !important}
.ftinvwl-exclamation-triangle:before{content:"\e91b" !important}
.ftinvwl-check:before{content:"\e91e" !important}
.ftinvwl-arrow-left:before{content:"\e91f" !important}
.ftinvwl-wrench:before{content:"\e920" !important}
.ftinvwl-chevron-down:before{content:"\e900" !important}
.ftinvwl-chevron-right:before{content:"\e901" !important}
.ftinvwl-chevron-left:before{content:"\e902" !important}
.ftinvwl-chevron-up:before{content:"\e903" !important}
.ftinvwl-cancel:before{content:"\e904" !important}
.ftinvwl-times:before{content:"\e905" !important}
.ftinvwl-heart-plus:before{content:"\e906" !important}
.ftinvwl-heart-mark-right:before{content:"\e907" !important}
.ftinvwl-heart2:before{content:"\e908" !important}
.ftinvwl-heart-o:before{content:"\e909" !important}
.ftinvwl-heart-mark-left:before{content:"\e90a" !important}
.ftinvwl-heart-mail:before{content:"\e90b" !important}
.ftinvwl-heart-tinv:before{content:"\e90c" !important}
.ftinvwl-key:before{content:"\e90d" !important}
.ftinvwl-lock:before{content:"\e90e" !important}
.ftinvwl-hearts:before{content:"\e90f" !important}
.ftinvwl-user:before{content:"\e910" !important}
.ftinvwl-pulse.ftinvwl-animated::before{-webkit-animation:ftinvwl-pulse 2s linear infinite;animation:ftinvwl-pulse 2s linear infinite}
@-webkit-keyframes ftinvwl-pulse{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}
50%{-webkit-transform:scale(0.8);transform:scale(0.8)}
100%{-webkit-transform:scale(1.1);transform:scale(1.1)}
}@keyframes ftinvwl-pulse{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}
50%{-webkit-transform:scale(0.8);transform:scale(0.8)}
100%{-webkit-transform:scale(1.1);transform:scale(1.1)}
}/**
 * TI WooCommerce Wishlist Plugin - Allow your store guests and customers to add products to Wishlist.  Add Wishlist functionality to your store for free.
 * @version 2.12.1
 * @link https://wordpress.org/plugins/ti-woocommerce-wishlist/
 */
.tinv-wishlist form,.tinv-wishlist p:last-child,.tinv-wishlist table{margin-bottom:0}
.tinv-wishlist *{-webkit-box-sizing:border-box;box-sizing:border-box}
.tinvwl-wishlist :after,.tinvwl-wishlist :before{-webkit-box-sizing:border-box;box-sizing:border-box}
.tinv-wishlist select{width:140px}
.tinv-wishlist ul:not(.woocommerce-error){list-style:none;margin:0;padding:0}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt:before,.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before{margin-top:-10px;margin-left:-10px}
.woocommerce.tinv-wishlist #respond input#submit.alt,.woocommerce.tinv-wishlist a.button.alt,.woocommerce.tinv-wishlist button.button.alt,.woocommerce.tinv-wishlist input.button.alt{text-align:center}
.tinv-wishlist .button i,.tinv-wishlist .navigation-button a i{margin-right:6px}
.tinv-wishlist input[type=button] i,.tinv-wishlist input[type=reset] i,.tinv-wishlist input[type=submit] i{margin-right:6px}
.tinv-wishlist a.tinv-close-modal i{margin-right:0}
a.wishlist_products_counter{text-decoration:none}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before,.woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before,.woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button:before,a.wishlist_products_counter.top_wishlist-heart:before,span.wishlist_products_counter.top_wishlist-heart:before,a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart:before{content:"\e909";display:inline-block;font-family:tinvwl-webfont !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:20px;vertical-align:sub;margin-right:5px}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus:before,.woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus:before,.woocommerce-page ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus:before,a.wishlist_products_counter.top_wishlist-heart-plus:before,span.wishlist_products_counter.top_wishlist-heart-plus:before,a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart-plus:before{content:"\e906";display:inline-block;font-family:tinvwl-webfont !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:20px;vertical-align:sub;margin-right:5px}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt,.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt{position:relative;width:18px;height:18px;vertical-align:sub}
a.wishlist_products_counter.top_wishlist-heart-plus.no-txt,span.wishlist_products_counter.top_wishlist-heart-plus.no-txt{position:relative;width:18px;height:18px;vertical-align:sub}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt:before,.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before{position:absolute;top:50%;left:50%;margin-right:0}
.tinv-wishlist .tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt,.tinv-wishlist .tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt{padding-left:1em;vertical-align:bottom}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before{content:"\e908"}
.woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before,.woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button.tinvwl-product-in-list:before,a.wishlist_products_counter.top_wishlist-heart.wishlist-counter-with-products:before,span.wishlist_products_counter.top_wishlist-heart.wishlist-counter-with-products:before{content:"\e908"}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.tinvwl-product-in-list:before,.woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.tinvwl-product-in-list:before,.woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart-plus.tinvwl_add_to_wishlist_button.tinvwl-product-in-list:before,a.wishlist_products_counter.top_wishlist-heart-plus.wishlist-counter-with-products:before,span.wishlist_products_counter.top_wishlist-heart-plus.wishlist-counter-with-products:before{content:"\e907"}
.tinv-wishlist .tinvwl_add_to_wishlist_button.icon-white:before,a.wishlist_products_counter.top_wishlist-white:before,span.wishlist_products_counter.top_wishlist-white:before{color:#FFF}
.tinv-wishlist .tinvwl_add_to_wishlist_button.icon-black:before,a.wishlist_products_counter.top_wishlist-black:before,span.wishlist_products_counter.top_wishlist-black:before{color:#000}
.tinv-wishlist.tinvwl-before-add-to-cart .tinvwl_add_to_wishlist_button{margin-bottom:15px}
.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button{margin-top:15px}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt{width:18px;height:18px;line-height:1}
.wishlist-popup .tinv-wishlist .tinvwl_add_to_wishlist_button{margin:0}
.wishlist-popup .tinv-wishlist .tinvwl_add_to_wishlist_button::before{display:none}
a.wishlist_products_counter.top_wishlist-custom.no-txt,span.wishlist_products_counter.top_wishlist-custom.no-txt{width:18px;height:18px;line-height:1}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom img,a.wishlist_products_counter.top_wishlist-custom img,span.wishlist_products_counter.top_wishlist-custom img{display:inline-block !important;vertical-align:baseline;width:auto !important;max-width:16px;max-height:16px;margin:0 6px 0 0 !important}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt img,a.wishlist_products_counter.top_wishlist-custom.no-txt img,span.wishlist_products_counter.top_wishlist-custom.no-txt img{margin-right:0 !important}
.single-product div.product form.cart .tinvwl-button.tinvwl_add_to_wishlist_button,div.product form.cart .tinvwl_add_to_wishlist_button{float:none}
ul.products li.product .tinvwl_add_to_wishlist_button{margin-top:1em}
.tinvwl_add_to_wishlist_button{display:inline-block;cursor:pointer;-webkit-transition:opacity 1s;transition:opacity 1s;opacity:1;visibility:visible;position:relative}
.tinv-wishlist.woocommerce .stock.in-stock:before{content:none}
.tinv-wraper.tinv-wishlist{font-size:100%}
.tinv-wraper.tinv-wishlist.tinvwl-above_thumb-add-to-cart{position:absolute;z-index:10;margin:0;top:10px;left:10px}
.tinv-wraper.tinv-wishlist.tinvwl-above_thumb-add-to-cart a.tinvwl_add_to_wishlist_button{margin-top:0}
.tinv-create-list li input[type=radio]{margin-right:10px}
.tinv-create-list li+li{margin-top:15px}
.tinv-create-list .tinvwl-input-group+ul{margin-top:25px}
.tinv-search-list{margin-bottom:36px}
.tinv-wishlist .tinv-header{margin-bottom:30px}
.tinv-wishlist table{position:relative;table-layout:auto;margin-bottom:30px}
.tinv-overlay{top:0;left:0;position:fixed;-webkit-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease}
.tinv-wishlist .tinv-modal{top:0;left:0;position:fixed;-webkit-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease}
.tinv-wishlist table.tinvwl-table-manage-list{margin-bottom:27px;width:100%}
.tinv-wishlist table input[type=checkbox]{margin-right:0}
.tinv-wishlist table td,.tinv-wishlist table th{padding:1em;vertical-align:middle}
.tinv-wishlist .tinvwl-table-manage-list .product-cb{width:35px;text-align:center}
.tinv-wishlist .tinvwl-table-manage-list .product-remove{width:35px;text-align:center;padding:1em .5em}
.tinv-wishlist .product-remove button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;margin:0 auto;width:27px;height:27px;border-radius:50%;padding:0;-webkit-box-shadow:none;box-shadow:none;border:0;background-color:#f7f7f7;color:#000;font-size:20px;padding-left:1px;padding-top:3px;min-height:0}
.tinv-wishlist .product-thumbnail{min-width:100px;max-width:100%;width:100px}
.tinv-wishlist .product-thumbnail .wp-post-image{margin-bottom:0}
.tinv-wishlist td.product-name a+.variation{margin-top:2px}
.tinv-wishlist .product-stock i{margin-right:15px}
.tinv-wishlist .product-stock p{display:table}
.tinv-wishlist .product-stock p.stock::before{display:none}
.tinv-wishlist .product-stock span{display:table-cell;vertical-align:middle}
.tinv-wishlist .product-action>.button>i,.tinv-wishlist .tinvwl-table-manage-list .product-action button[name=tinvwl-remove],.tinv-wishlist table thead th .tinvwl-mobile{display:none}
.tinv-wishlist.woocommerce .product-quantity{width:80px;text-align:center}
.tinv-wishlist.woocommerce table .quantity .qty{max-width:100%;width:62px;text-align:left}
.tinv-wishlist .product-action{width:135px;text-align:center}
.tinv-wishlist .product-action .button{width:100%}
.tinv-wishlist .product-action .tinvwl_move_product_button{margin-top:5px}
.tinv-wishlist .tinvwl-table-manage-list .product-action>button[name=tinvwl-remove]>i{margin-right:0}
.tinv-wishlist .wishlist-cb{width:33px;text-align:center}
.tinv-wishlist .wishlist-name .tinvwl-rename-input input{width:100%}
.tinv-wishlist .wishlist-name .tinvwl-rename-button{float:right}
.tinv-wishlist .wishlist-name .tinvwl-rename-button>i{margin-right:10px}
.tinv-wishlist .wishlist-privacy,.tinv-wishlist table:not(.tinvwl-public) .wishlist-date{width:18%}
.tinv-wishlist .wishlist-privacy select{width:100%}
.tinv-wishlist .wishlist-name{width:45%}
.tinv-wishlist .wishlist-action{width:120px;text-align:center}
.tinv-wishlist .wishlist-action button[value=manage_remove]>i{display:none;margin-right:0}
.tinv-wishlist tfoot .tinvwl-to-right .tinv-create-list{display:inline-block;vertical-align:middle}
.tinv-wishlist tfoot .tinvwl-to-right .tinv-create-list>a.button{margin-right:0}
.tinv-wishlist tfoot .tinvwl-to-left+.tinvwl-to-right{margin-top:-10px}
.tinv-wishlist tfoot .tinvwl-to-left:not(:empty){float:left;width:35%;margin-right:2%}
.tinv-wishlist tfoot .tinvwl-to-right{float:left;width:63%;text-align:right}
.tinv-wishlist tfoot .tinvwl-to-right>*{margin:10px 0 0;vertical-align:middle}
.tinv-wishlist tfoot .tinvwl-to-right>*+*{margin-left:10px}
.tinv-wishlist tfoot .tinvwl-to-left:empty+.tinvwl-to-right{width:100%}
.tinv-wishlist .social-buttons+.tinv-wishlist-clear+.navigation-button{margin-top:16px}
.tinv-wishlist .navigation-button{margin-top:-10px}
.tinv-wishlist .navigation-button>li{float:left}
.tinv-wishlist .navigation-button>li>.tinv-create-list>a,.tinv-wishlist .navigation-button>li>a{margin-right:30px;margin-top:10px;display:inline-block}
.tinv-wishlist .navigation-button>li>.tinv-create-list>a.button,.tinv-wishlist .navigation-button>li>a.button{margin-right:10px}
.tinv-wishlist .navigation-button>li:last-child>.tinv-create-list>a,.tinv-wishlist .navigation-button>li:last-child>a{margin-right:0}
.tinv-wishlist .social-buttons{text-align:right}
.tinv-wishlist .social-buttons>span,.tinv-wishlist .social-buttons>ul{display:inline-block;vertical-align:middle}
.tinv-wishlist .social-buttons>span{margin-right:27px}
.tinv-wishlist .social-buttons li{float:left;margin:0 5px 0 0;list-style:none}
.tinv-wishlist .social-buttons li:last-child{margin-right:0}
.tinv-wishlist .social-buttons li a.social{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:2em;height:2em;border-radius:50%;text-align:center;-webkit-box-shadow:none;box-shadow:none;border:0;font-size:20px;text-decoration:none;text-transform:none !important}
.tinv-wishlist .social-buttons li a.social.white{color:#fff}
.tinv-wishlist .social-buttons li a.social.dark{color:#000}
.tinv-wishlist .social-buttons li a.social i{line-height:2em}
.tinv-wishlist .navigation-button .tinv-create-list>a.tinvwl-no-icon>i,.tinv-wishlist .navigation-button li>a.tinvwl-no-icon>i{display:none}
.tinv-wishlist .tinv-lists-nav{margin-top:35px;margin-bottom:35px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}
.tinv-wishlist .tinv-lists-nav>*{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.tinv-wishlist .tinv-lists-nav>span{font-weight:700}
.tinv-wishlist .tinv-next{display:inline-block;float:left}
.tinv-wishlist .tinv-prev{display:inline-block;float:left;margin-right:35px !important}
.tinv-wishlist .tinv-prev i{margin-left:0;margin-right:18px}
.tinv-wishlist .tinv-next i{margin-left:18px;margin-right:0}
.tinv-overlay{width:100%;height:100%;visibility:hidden;opacity:0;background:#191919}
.tinv-modal.tinv-modal-open .tinv-overlay{visibility:visible;opacity:.5}
.admin-bar .tinv-wishlist .tinv-modal{padding-top:32px !important}
.tinv-wishlist .tinv-modal{overflow-y:auto;overflow-x:hidden;width:0;height:0;z-index:9999;outline:0 !important;-webkit-backface-visibility:hidden;visibility:hidden;opacity:0;text-align:left}
.tinv-wishlist .tinv-modal .tinv-modal-inner{position:relative;margin:0 auto;background-color:#fff;max-width:360px;padding:40px}
.tinv-wishlist .tinv-modal.tinv-modal-open{visibility:visible;opacity:1;width:100%;height:100%}
.tinv-wishlist .tinv-modal .tinv-close-modal{display:inline-block;position:absolute;top:17px;right:14px;width:26px;height:26px;line-height:26px;font-size:12px;text-align:center;border-radius:50%;border-bottom:0;-webkit-box-shadow:none !important;box-shadow:none !important;background-color:#ebe9eb}
.tinv-wishlist .tinv-modal .icon_big_heart_check,.tinv-wishlist .tinv-modal .icon_big_times,.tinv-wishlist .tinv-modal img{display:block;margin:0 auto;margin-bottom:25px;opacity:1 !important}
.tinv-wishlist .tinv-modal ul{overflow:visible;list-style:disc;margin:10px 0 0 20px}
.tinv-wishlist .tinv-modal li{list-style:disc !important}
.tinv-wishlist .tinv-create-list .tinv-modal ul,.tinv-wishlist.tinv-create-list form ul{list-style:none !important;margin:25px 0 0}
.tinv-wishlist .tinv-create-list .tinv-modal li,.tinv-wishlist.tinv-create-list form li{list-style:none !important}
.tinv-wishlist .tinv-modal .already-in{margin-bottom:35px}
.tinv-wishlist .tinv-modal .delete-notification{margin-bottom:25px}
.tinv-wishlist .tinv-modal .already-in ul{overflow:visible;margin:12px 0 27px 17px}
.tinv-wishlist .tinv-modal select{width:100%}
.tinv-wishlist .tinv-modal button+.button,.tinv-wishlist .tinv-modal button+button{margin-top:12px;width:100%}
.tinv-wishlist .tinv-modal input+button{margin-top:12px;width:100%}
.tinv-wishlist .tinv-modal label+button,.tinv-wishlist .tinv-modal label+input{margin-top:12px;width:100%}
.tinv-wishlist .tinv-modal select+button,.tinv-wishlist .tinv-modal select+input{margin-top:12px;width:100%}
.tinv-wishlist .tinv-modal .already-in+label{display:block;margin-top:6px}
.tinv-wishlist .tinv-modal label select{margin-top:8px}
.tinv-wishlist .tinv-modal .delete-notification+button{width:100%}
.tinv-wishlist .tinvwl_added_to_wishlist,.tinv-wishlist .tinvwl_created_wishlist{text-align:center}
.tinv-wishlist .tinvwl_added_to_wishlist .tinv-txt{margin-bottom:25px}
.tinv-wishlist .tinvwl_created_wishlist .tinv-txt{margin-bottom:25px}
.tinv-wishlist .tinvwl_created_wishlist button{margin-top:0;margin-bottom:10px}
.woocommerce .tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button.button{margin-top:0;margin-bottom:10px}
.tinv-wishlist .tinv-modal .tinvwl-buttons-group{margin-top:20px}
.tinv-wishlist .tinvwl-buttons-group button{width:100%}
.tinv-wishlist .tinvwl-buttons-group button+button{margin-top:7px}
.tinv-wishlist .tinvwl-buttons-group button i{position:relative}
.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-heart-o,.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-key,.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-times{font-size:20px;top:0;vertical-align:initial}
.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-heart-o::before,.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-key::before,.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-times::before{position:relative;top:3px}
.tinv-wishlist .tinvwl-buttons-group+button{width:100%;margin-top:7px}
.tinv-wishlist .tinv-modal h2{text-align:center;margin:0 0 35px}
.tinv-wishlist .tinv-create-list .tinv-modal-inner{max-width:778px;padding:30px}
.tinv-wishlist .tinvwl-has-error:not(.tinvwl-input-group),.tinv-wishlist .tinvwl-input-group.tinvwl-has-error .form-control{border:2px solid red}
.tinv-wishlist .tinvwl-has-error:not(.tinvwl-input-group){border:2px solid red}
.tinv-wishlist .tinvwl-has-error+.tinvwl-error{padding:5px 0 0 5px;color:red}
.tinvwl-tooltip{display:none}
.tinvwl-input-group{position:relative;display:table;border-collapse:separate}
.tinvwl-input-group .form-control{position:relative;z-index:1;float:left;height:38px;width:100%;margin:0}
.tinvwl-input-group .form-control+.tinvwl-input-group-btn{padding-left:15px}
.tinv-wishlist .tinvwl-to-left .tinvwl-input-group .form-control+.tinvwl-input-group-btn{padding-left:10px}
.tinv-wishlist .tinv-search-form .tinvwl-input-group .form-control+.tinvwl-input-group-btn{padding-left:9px}
.tinvwl-input-group .form-control,.tinvwl-input-group-addon,.tinvwl-input-group-btn{display:table-cell}
.tinvwl-input-group-addon,.tinvwl-input-group-btn{width:1%;white-space:nowrap;vertical-align:top}
.tinv-table{display:table;width:100%;height:100%}
.tinv-cell{display:table-cell;vertical-align:middle}
.tinv-wishlist .tinv-wishlist-clear{visibility:visible;width:auto;height:auto}
.tinv-wishlist-clear:before{content:"";display:table}
.tinv-wishlist-clear:after{content:"";display:table;clear:both}
.icon_big_heart_check{display:inline-block;width:46px;height:46px;font-family:tinvwl-webfont !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:60px}
.icon_big_times{display:inline-block;width:46px;height:46px;font-family:tinvwl-webfont !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:60px}
.icon_big_times::before{content:"\e904";top:-7px;left:-7px;position:relative}
.icon_big_heart_check::before{content:"\e90a";top:-7px;left:-7px;position:relative}
.tinvwl_add_to_wishlist_button.tinvwl-button.disabled-add-wishlist,.tinvwl_add_to_wishlist_button.disabled-add-wishlist{opacity:.5 !important;cursor:not-allowed}
.empty-name-wishlist{border-color:#f00 !important}
.tinvwl_remove_from_wishlist-text,.tinvwl_already_on_wishlist-text,.tinvwl_add_to_wishlist_button.tinvwl-icon-custom img.icon-already-on-wishlist{display:none !important}
.tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_remove_from_wishlist-text,.tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_already_on_wishlist-text,.tinvwl-product-in-list.tinvwl-product-make-remove img.icon-already-on-wishlist,.tinvwl_add_to_wishlist_button.tinvwl-product-in-list .tinvwl_remove_from_wishlist-text,.tinvwl_add_to_wishlist_button.tinvwl-product-in-list .tinvwl_already_on_wishlist-text,.tinvwl_add_to_wishlist_button.tinvwl-product-in-list img.icon-already-on-wishlist{display:inline !important}
.tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_add_to_wishlist-text,.tinvwl-product-in-list.tinvwl-product-make-remove img.icon-add-on-wishlist,.tinvwl_add_to_wishlist_button.tinvwl-product-in-list .tinvwl_add_to_wishlist-text,.tinvwl_add_to_wishlist_button.tinvwl-product-in-list img.icon-add-on-wishlist{display:none !important}
.tooltipped{position:relative}
.tooltipped::after{position:absolute;z-index:1000000;display:none;padding:.5em .75em;font:normal normal 11px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";-webkit-font-smoothing:subpixel-antialiased;color:#fff;text-align:center;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-wrap:break-word;white-space:pre;pointer-events:none;content:attr(aria-label);background:#1b1f23;border-radius:3px;opacity:0}
.tooltipped::before{position:absolute;z-index:1000001;display:none;width:0;height:0;color:#1b1f23;pointer-events:none;content:"";border:6px solid transparent;opacity:0}
.tooltipped:hover::before,.tooltipped:hover::after,.tooltipped:active::before,.tooltipped:active::after,.tooltipped:focus::before,.tooltipped:focus::after{display:inline-block;text-decoration:none;-webkit-animation-name:tooltip-appear;animation-name:tooltip-appear;-webkit-animation-duration:.1s;animation-duration:.1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-animation-delay:.4s;animation-delay:.4s}
.tooltipped-no-delay:hover::before,.tooltipped-no-delay:hover::after,.tooltipped-no-delay:active::before,.tooltipped-no-delay:active::after,.tooltipped-no-delay:focus::before,.tooltipped-no-delay:focus::after{-webkit-animation-delay:0s;animation-delay:0s}
.tooltipped-multiline:hover::after,.tooltipped-multiline:active::after,.tooltipped-multiline:focus::after{display:table-cell}
.tooltipped-s::after,.tooltipped-se::after,.tooltipped-sw::after{top:100%;right:50%;margin-top:6px}
.tooltipped-s::before,.tooltipped-se::before,.tooltipped-sw::before{top:auto;right:50%;bottom:-7px;margin-right:-6px;border-bottom-color:#1b1f23}
.tooltipped-se::after{right:auto;left:50%;margin-left:-16px}
.tooltipped-sw::after{margin-right:-16px}
.tooltipped-n::after,.tooltipped-ne::after,.tooltipped-nw::after{right:50%;bottom:100%;margin-bottom:6px}
.tooltipped-n::before,.tooltipped-ne::before,.tooltipped-nw::before{top:-7px;right:50%;bottom:auto;margin-right:-6px;border-top-color:#1b1f23}
.tooltipped-ne::after{right:auto;left:50%;margin-left:-16px}
.tooltipped-nw::after{margin-right:-16px}
.tooltipped-s::after,.tooltipped-n::after{-webkit-transform:translateX(50%);transform:translateX(50%)}
.tooltipped-w::after{right:100%;bottom:50%;margin-right:6px;-webkit-transform:translateY(50%);transform:translateY(50%)}
.tooltipped-w::before{top:50%;bottom:50%;left:-7px;margin-top:-6px;border-left-color:#1b1f23}
.tooltipped-e::after{bottom:50%;left:100%;margin-left:6px;-webkit-transform:translateY(50%);transform:translateY(50%)}
.tooltipped-e::before{top:50%;right:-7px;bottom:50%;margin-top:-6px;border-right-color:#1b1f23}
.tooltipped-align-right-1::after,.tooltipped-align-right-2::after{right:0;margin-right:0}
.tooltipped-align-right-1::before{right:10px}
.tooltipped-align-right-2::before{right:15px}
.tooltipped-align-left-1::after,.tooltipped-align-left-2::after{left:0;margin-left:0}
.tooltipped-align-left-1::before{left:5px}
.tooltipped-align-left-2::before{left:10px}
.tooltipped-multiline::after{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:250px;word-wrap:break-word;white-space:pre-line;border-collapse:separate}
.tooltipped-multiline.tooltipped-s::after,.tooltipped-multiline.tooltipped-n::after{right:auto;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.tooltipped-multiline.tooltipped-w::after,.tooltipped-multiline.tooltipped-e::after{right:100%}
.tooltipped-sticky::before,.tooltipped-sticky::after{display:inline-block}
.tooltipped-sticky.tooltipped-multiline::after{display:table-cell}
.tinvwl-table-manage-list .component_table_item_price:before{font-family:FontAwesomeCP;font-size:1rem;display:inline-block;-webkit-transform:rotate(90deg);transform:rotate(90deg);content:"\e811";opacity:.25;margin:0 12px 0 2px}
.wishlist-icon{position:relative}
.wishlist-popup{opacity:0;max-height:0;position:absolute;overflow:hidden;padding:5px;margin-top:-10px;border-radius:5px;line-height:1.3;text-align:center;font-size:.9em;top:100%;background-color:rgba(0,0,0,0.8);right:0;color:#FFF;-webkit-transition:opacity .3s,max-height .3s;transition:opacity .3s,max-height .3s;-webkit-transition-delay:.3s;transition-delay:.3s}
.wishlist-popup:after{bottom:100%;right:10px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(136,183,213,0);border-bottom-color:rgba(0,0,0,0.8);border-width:10px;margin-left:-10px}
.wishlist-icon:hover .wishlist-popup{opacity:1;max-height:200px;overflow-y:auto}
.wishlist-popup a{color:#ccc;display:block}
.wishlist-popup a:hover{color:#FFF}
.wishlist-icon.added:after{background-color:red;-webkit-transform:translateY(-3px);transform:translateY(-3px)}
.wishlist-popup .ajax-loading,.wishlist-popup .feedback{display:none !important}
.wishlist-title{margin-bottom:20px}
span.tinvwl-product-stats{background-color:#ebe9eb;border-radius:50%;padding:.2em;line-height:1;font-size:.7em;min-width:1.5em;display:inline-block;position:absolute;top:-0.7em;right:-1.5em;text-align:center}
@media screen and (min-width:0 \0){.tooltipped-multiline::after{width:250px}
}@media only screen and (max-width:1024px) and (min-width:769px){.tinv-wishlist .tinvwl-table-manage-list td.product-stock p{display:block;text-align:center}
.tinv-wishlist .product-stock span{display:block}
.tinv-wishlist .tinvwl-table-manage-list td.product-stock i{margin-right:0}
.tinv-wishlist .tinvwl-table-manage-list td.product-stock .tinvwl-txt{display:none}
.tinv-wishlist .product-thumbnail{max-width:76px;width:76px}
.tinv-wishlist .product-action .button>i{display:inline-block;margin-right:0}
.tinv-wishlist .product-action .button .tinvwl-txt{display:none}
}@media only screen and (max-width:1024px) and (min-width:768px){.tinv-wishlist .wishlist-action button[value=manage_remove] span{display:none}
.tinv-wishlist .wishlist-action button[value=manage_remove]>i{display:inline-block}
.tinv-wishlist tfoot .tinvwl-to-left+.tinvwl-to-right{margin-top:0}
}@media only screen and (max-width:1024px){.tinv-wishlist .tinvwl-table-manage-lists:not(.tinvwl-public){margin-top:0}
.tinv-wishlist .tinvwl-table-manage-list .product-remove{display:none}
.tinv-wishlist .tinvwl-table-manage-list .product-action button[name=tinvwl-remove]{display:inline-block;margin-top:5px}
.tinv-wishlist .product-action{width:60px}
.tinv-wishlist .wishlist-name .tinvwl-rename-button>i,.tinv-wishlist tfoot .tinvwl-to-left:not(:empty){margin-right:0}
.tinv-wishlist .wishlist-name .tinvwl-rename-button span{display:none}
.tinv-wishlist .wishlist-action{width:60px}
.tinv-wishlist tfoot .tinvwl-to-left:not(:empty){float:none;width:auto}
.tinv-wishlist tfoot .tinvwl-to-right{float:none;width:auto;text-align:left}
.tinv-wishlist .social-buttons+.tinv-wishlist-clear+.navigation-button{margin-top:30px}
.tinv-wishlist .social-buttons{float:none;width:auto;text-align:left;margin-top:20px}
.tinv-wishlist .tinv-login form input[name=login]{min-width:auto}
.tinv-wishlist .tinvwl-table-manage-list .product-remove{display:table-cell}
}@media only screen and (max-width:1023px){.tinv-wishlist .tinv-lists-nav a.tinv-prev>i,.tinv-wishlist .tinv-lists-nav a.tinv-next>i{margin:0}
.tinv-wishlist .tinv-lists-nav a.tinv-prev>span,.tinv-wishlist .tinv-lists-nav a.tinv-next>span{display:none}
}@media only screen and (max-width:768px){.tinv-wishlist table.tinvwl-table-manage-list tbody td.product-remove,.tinv-wishlist table.tinvwl-table-manage-list thead th:not(.product-name){display:none}
.tinv-wishlist table.tinvwl-table-manage-lists thead th:not(.wishlist-name){display:none}
.tinv-wishlist thead th .tinvwl-full{display:none}
.tinv-wishlist table.tinvwl-table-manage-list thead th.product-name,.tinv-wishlist table.tinvwl-table-manage-lists thead th.wishlist-name{display:block;width:100%;text-align:center}
.tinv-wishlist table thead th .tinvwl-mobile{display:block}
.tinv-wishlist table.tinvwl-table-manage-list tbody td{display:block;width:100% !important;text-align:center}
.tinv-wishlist table.tinvwl-table-manage-lists tbody td,.tinv-wishlist table.tinvwl-table-manage-lists.tinvwl-public tbody td{display:block;width:100% !important;text-align:center}
.tinv-wishlist table.tinvwl-table-manage-list tbody td:not(:last-child){border-bottom:0}
.tinv-wishlist table.tinvwl-table-manage-lists tbody td:not(:last-child),.tinv-wishlist table.tinvwl-table-manage-lists.tinvwl-public tbody td:not(:last-child){border-bottom:0}
.tinv-wishlist .product-stock p{margin:0 auto}
.tinv-wishlist .product-thumbnail img{margin:0 auto;max-width:80px}
.tinv-wishlist.woocommerce table .quantity .qty{text-align:center;width:100%}
.tinv-wishlist .product-action .tinvwl_move_product_button{margin-top:10px}
.tinv-wishlist table.tinvwl-table-manage-list tfoot td{display:block;width:100%}
.tinv-wishlist table.tinvwl-table-manage-lists .wishlist-action button[value=manage_remove]{width:100%}
.tinv-wishlist table.tinvwl-table-manage-lists .wishlist-name .tinvwl-rename-button{float:none}
.tinv-wishlist button[value=manage_apply] .tinvwl-mobile,.tinv-wishlist button[value=product_apply] .tinvwl-mobile{display:none}
.tinv-wishlist tfoot .tinvwl-to-right .tinv-create-list{display:block}
.tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right .button,.tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right button{width:100%;margin:10px 0 0}
.tinv-wishlist .tinvwl-table-manage-lists tfoot .tinvwl-to-right .button,.tinv-wishlist .tinvwl-table-manage-lists tfoot .tinvwl-to-right button{width:100%;margin:10px 0 0}
.tinv-wishlist tfoot .tinvwl-to-right>*{margin:10px 0 0}
.tinv-wishlist tfoot .tinvwl-to-right .button:first-child,.tinv-wishlist tfoot .tinvwl-to-right button:first-child{margin-top:0 !important}
.tinv-wishlist tfoot .tinvwl-to-left+.tinvwl-to-right{margin-top:20px}
.tinv-wishlist .social-buttons{text-align:center}
.tinv-wishlist .social-buttons>span{display:block;margin-top:0;margin-right:0;margin-bottom:5px}
.tinv-wishlist.woocommerce .tinv-login form .form-row-first,.tinv-wishlist.woocommerce .tinv-login form .form-row-last{float:none;width:100%}
.tinv-wishlist.woocommerce .tinv-login form .form-row-first{padding:0}
.tinv-wishlist.woocommerce .tinv-login form .form-row-last{padding:0;margin-top:10px}
.tinv-wishlist.woocommerce .tinv-login form .tinvwl-input-group-btn{display:block;padding:0;width:auto;margin-top:10px}
.navigation-button,.social-buttons,.tinv-lists-nav{margin-left:12px;margin-right:12px}
.tinvwl-input-group{width:100%}
.tinvwl-input-group:not(.tinvwl-no-full){display:block}
.tinvwl-input-group:not(.tinvwl-no-full) .form-control,.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon,.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn{display:block}
.tinvwl-input-group:not(.tinvwl-no-full) .form-control{float:none}
.tinv-wishlist .tinv-search-form .tinvwl-input-group:not(.tinvwl-no-full) .form-control+.tinvwl-input-group-btn{padding-top:10px;padding-left:0}
.tinvwl-input-group:not(.tinvwl-no-full) .form-control+.tinvwl-input-group-btn{padding-top:10px;padding-left:0}
.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon{width:100%}
.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon>button,.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon>input{width:100%}
.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn{width:100%}
.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn>button,.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn>input{width:100%}
.tinv-wishlist table.tinvwl-table-manage-list tbody td.product-remove{display:block}
}@media screen and (max-width:768px){.admin-bar .tinv-wishlist .tinv-modal{padding-top:46px !important}
}@media screen and (max-width:600px){.admin-bar .tinv-wishlist .tinv-modal{padding-top:0 !important}
.tinv-wishlist .tinv-modal .tinv-close-modal{position:static;display:block;margin:0 auto 20px}
}@-webkit-keyframes tooltip-appear{from{opacity:0}
to{opacity:1}
}@keyframes tooltip-appear{from{opacity:0}
to{opacity:1}
}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block;min-width:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bold}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-size:100%;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--global-gray-400: #CBD5E0;--global-gray-500: #A0AEC0;--global-xs-spacing: 1em;--global-sm-spacing: 1.5rem;--global-md-spacing: 2rem;--global-lg-spacing: 2.5em;--global-xl-spacing: 3.5em;--global-xxl-spacing: 5rem;--global-edge-spacing: 1.5rem;--global-boxed-spacing: 2rem;--global-font-size-small: clamp(0.8rem, 0.73rem + 0.217vw, 0.9rem);--global-font-size-medium: clamp(1.1rem, 0.995rem + 0.326vw, 1.25rem);--global-font-size-large: clamp(1.75rem, 1.576rem + 0.543vw, 2rem);--global-font-size-larger: clamp(2rem, 1.6rem + 1vw, 2.5rem);--global-font-size-xxlarge: clamp(2.25rem, 1.728rem + 1.63vw, 3rem)}h1,h2,h3,h4,h5,h6{padding:0;margin:0}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit;text-decoration:none}dfn,cite,em,i{font-style:italic}blockquote,q{quotes:"“" "”"}blockquote{padding-left:1em;border-left:4px solid var(--global-palette4)}.entry-content blockquote{margin:0 0 var(--global-md-spacing)}blockquote cite,blockquote .wp-block-pullquote__citation{color:var(--global-palette5);font-size:13px;margin-top:1em;position:relative;font-style:normal;display:block}address{margin:0 0 1.5em}pre{background:var(--global-palette7);font-family:"Courier 10 Pitch",Courier,monospace;font-size:.9375rem;line-height:1.6;max-width:100%;overflow:auto;padding:1.5em;white-space:pre-wrap}code,kbd,tt,var{font-family:Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;font-size:.8rem}abbr,acronym{border-bottom:1px dotted var(--global-palette4);cursor:help}mark,ins{text-decoration:none}big{font-size:125%}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}hr{height:0;border:0;border-bottom:2px solid var(--global-gray-400)}ul,ol{margin:0 0 1.5em 1.5em;padding:0}ul.aligncenter,ol.aligncenter{list-style:none}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}img{display:block;height:auto;max-width:100%}figure{margin:.5em 0}table{margin:0 0 1.5em;width:100%}a{color:var(--global-palette-highlight);text-underline-offset:.1em;transition:all .1s linear}a:hover,a:focus,a:active{color:var(--global-palette-highlight-alt);text-underline-offset:.25em}a:hover,a:active{outline:0}.inner-link-style-plain a:not(.button),.widget-area.inner-link-style-plain a:not(.button){text-decoration:none}.inner-link-style-normal a:not(.button),.widget-area.inner-link-style-normal a:not(.button){text-decoration:underline}.link-style-no-underline .entry-content p>a,.link-style-no-underline .entry-content strong>a,.link-style-no-underline .entry-content em>a,.link-style-no-underline .entry-content>ul a,.link-style-no-underline .entry-content a{text-decoration:none}.link-style-no-underline .entry-content p>a:hover,.link-style-no-underline .entry-content strong>a:hover,.link-style-no-underline .entry-content em>a:hover,.link-style-no-underline .entry-content>ul a:hover,.link-style-no-underline .entry-content a:hover{text-decoration:none}.link-style-color-underline .entry-content p a,.link-style-color-underline .entry-content strong>a,.link-style-color-underline .entry-content em>a,.link-style-color-underline .entry-content>ul a,.link-style-color-underline .entry-content>ol a,.link-style-color-underline .entry-content .wp-block-group ul a,.link-style-color-underline .entry-content .wp-block-group ol a{color:inherit;text-decoration:underline;text-decoration-color:var(--global-palette-highlight)}.link-style-color-underline .entry-content p a:hover,.link-style-color-underline .entry-content strong>a:hover,.link-style-color-underline .entry-content em>a:hover,.link-style-color-underline .entry-content>ul a:hover,.link-style-color-underline .entry-content>ol a:hover,.link-style-color-underline .entry-content .wp-block-group ul a:hover,.link-style-color-underline .entry-content .wp-block-group ol a:hover{text-decoration-color:var(--global-palette-highlight-alt)}.link-style-hover-background .entry-content p a,.link-style-hover-background .entry-content strong>a,.link-style-hover-background .entry-content em>a,.link-style-hover-background .entry-content>ul a,.link-style-hover-background .entry-content>ol a,.link-style-hover-background .entry-content .wp-block-group ul a:not(.kb-table-of-content-list a),.link-style-hover-background .entry-content .wp-block-group ol a:not(.kb-table-of-content-list a){color:var(--global-palette-highlight);text-decoration:none;background-image:linear-gradient(var(--global-palette-highlight), var(--global-palette-highlight));background-position:0% 100%;background-repeat:no-repeat;background-size:100% 1px}.link-style-hover-background .entry-content p a:hover,.link-style-hover-background .entry-content strong>a:hover,.link-style-hover-background .entry-content em>a:hover,.link-style-hover-background .entry-content>ul a:hover,.link-style-hover-background .entry-content>ol a:hover,.link-style-hover-background .entry-content .wp-block-group ul a:not(.kb-table-of-content-list a):hover,.link-style-hover-background .entry-content .wp-block-group ol a:not(.kb-table-of-content-list a):hover{color:var(--global-palette-highlight-alt2);text-decoration:none;background-size:100% 100%}.link-style-offset-background .entry-content p a,.link-style-offset-background .entry-content strong>a,.link-style-offset-background .entry-content em>a,.link-style-offset-background .entry-content>ul a,.link-style-offset-background .entry-content>ol a,.link-style-offset-background .entry-content .wp-block-group ul a:not(.kb-table-of-content-list a),.link-style-offset-background .entry-content .wp-block-group ol a:not(.kb-table-of-content-list a){color:inherit;text-decoration:none;background-image:linear-gradient(var(--global-palette-highlight-alt2), var(--global-palette-highlight));background-repeat:no-repeat;background-position:4px bottom;background-size:100% 10px}.link-style-offset-background .entry-content p a:hover,.link-style-offset-background .entry-content strong>a:hover,.link-style-offset-background .entry-content em>a:hover,.link-style-offset-background .entry-content>ul a:hover,.link-style-offset-background .entry-content>ol a:hover,.link-style-offset-background .entry-content .wp-block-group ul a:not(.kb-table-of-content-list a):hover,.link-style-offset-background .entry-content .wp-block-group ol a:not(.kb-table-of-content-list a):hover{color:inherit;text-decoration:none;background-image:linear-gradient(var(--global-palette-highlight-alt2), var(--global-palette-highlight-alt))}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;height:1px;width:1px;overflow:hidden;word-wrap:normal !important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}:where(html:not(.no-js)) .hide-focus-outline *:focus{outline:0}#primary[tabindex="-1"]:focus{outline:0}textarea{width:100%}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=range],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color],textarea{-webkit-appearance:none;color:var(--global-palette5);border:1px solid var(--global-gray-400);border-radius:3px;padding:.4em .5em;max-width:100%;background:var(--global-palette9);box-shadow:0px 0px 0px -7px rgba(0,0,0,0)}::-webkit-input-placeholder{color:var(--global-palette6)}::-moz-placeholder{color:var(--global-palette6);opacity:1}:-ms-input-placeholder{color:var(--global-palette6)}:-moz-placeholder{color:var(--global-palette6)}::placeholder{color:var(--global-palette6)}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=range]:focus,input[type=date]:focus,input[type=month]:focus,input[type=week]:focus,input[type=time]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=color]:focus,textarea:focus{color:var(--global-palette3);border-color:var(--global-palette6);outline:0;box-shadow:0px 5px 15px -7px rgba(0,0,0,.1)}select{border:1px solid var(--global-gray-400);background-size:16px 100%;padding:.2em 35px .2em .5em;background:var(--global-palette9) url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9IiNiYmIiPjxwYXRoIGQ9Ik02IDlsNiA2IDYtNiIvPjwvc3ZnPg==) no-repeat 98% 50%;-moz-appearance:none;-webkit-appearance:none;appearance:none;box-shadow:none;outline:0;box-shadow:0px 0px 0px -7px rgba(0,0,0,0)}select::-ms-expand{display:none}select:focus{color:var(--global-palette3);border-color:var(--global-palette6);background-color:var(--global-palette9);box-shadow:0px 5px 15px -7px rgba(0,0,0,.1);outline:0}select:focus option{color:#333}.elementor-select-wrapper select{background-image:none}.search-form{position:relative}.search-form input[type=search],.search-form input.search-field{padding-right:60px;width:100%}.search-form .search-submit[type=submit]{top:0;right:0;bottom:0;position:absolute;color:rgba(0,0,0,0);background:rgba(0,0,0,0);z-index:2;width:50px;border:0;padding:8px 12px 7px;border-radius:0;box-shadow:none;overflow:hidden}.search-form .search-submit[type=submit]:hover,.search-form .search-submit[type=submit]:focus{color:rgba(0,0,0,0);background:rgba(0,0,0,0);box-shadow:none}.search-form .kadence-search-icon-wrap{position:absolute;right:0;top:0;height:100%;width:50px;padding:0;text-align:center;background:0 0;z-index:3;cursor:pointer;pointer-events:none;color:var(--global-palette6);text-shadow:none;display:flex;align-items:center;justify-content:center}.search-form .search-submit[type=submit]:hover~.kadence-search-icon-wrap{color:var(--global-palette4)}body.rtl .search-form .button[type=submit],body.rtl .search-form .kadence-search-icon-wrap{left:0;right:auto}body.rtl .search-form input[type=search],body.rtl .search-form input.search-field{padding-right:.5em;padding-left:60px}fieldset{padding:.625em 1.425em .625em;border:1px solid var(--global-gray-500);margin-top:1.2em;margin-bottom:1.2em}.affwp-form fieldset{padding:0}legend{font-weight:bold}button,.button,.wp-block-button__link,.wp-element-button,input[type=button],input[type=reset],input[type=submit]{border-radius:3px;background:var(--global-palette-btn-bg);color:var(--global-palette-btn);padding:.4em 1em;border:0;font-size:1.125rem;line-height:1.6;display:inline-block;font-family:inherit;cursor:pointer;text-decoration:none;transition:all .2s ease;box-shadow:0px 0px 0px -7px rgba(0,0,0,0)}button:visited,.button:visited,.wp-block-button__link:visited,.wp-element-button:visited,input[type=button]:visited,input[type=reset]:visited,input[type=submit]:visited{background:var(--global-palette-btn-bg);color:var(--global-palette-btn)}button:hover,button:focus,button:active,.button:hover,.button:focus,.button:active,.wp-block-button__link:hover,.wp-block-button__link:focus,.wp-block-button__link:active,.wp-element-button:hover,.wp-element-button:focus,.wp-element-button:active,input[type=button]:hover,input[type=button]:focus,input[type=button]:active,input[type=reset]:hover,input[type=reset]:focus,input[type=reset]:active,input[type=submit]:hover,input[type=submit]:focus,input[type=submit]:active{color:var(--global-palette-btn-hover);background:var(--global-palette-btn-bg-hover);box-shadow:0px 15px 25px -7px rgba(0,0,0,.1)}button:disabled,button.disabled,.button:disabled,.button.disabled,.wp-block-button__link:disabled,.wp-block-button__link.disabled,.wp-element-button:disabled,.wp-element-button.disabled,input[type=button]:disabled,input[type=button].disabled,input[type=reset]:disabled,input[type=reset].disabled,input[type=submit]:disabled,input[type=submit].disabled{cursor:not-allowed;opacity:.5}.elementor-button-wrapper .elementor-button{background-color:var(--global-palette-btn-bg);color:var(--global-palette-btn)}.elementor-button-wrapper .elementor-button:hover,.elementor-button-wrapper .elementor-button:focus,.elementor-button-wrapper .elementor-button:active{color:var(--global-palette-btn-hover);background-color:var(--global-palette-btn-bg-hover);box-shadow:0px 15px 25px -7px rgba(0,0,0,.1)}.button.button-size-small{font-size:80%;padding:.3em .7em}.button.button-size-large{font-size:110%;padding:.6em 1.2em}.wp-block-button.is-style-outline .wp-block-button__link,.wp-block-button.is-style-outline .wp-element-button{padding:.4em 1em}.button.button-style-outline,.wp-block-button.is-style-outline .wp-block-button__link,.wp-block-button.is-style-outline .wp-element-button,.button.kb-btn-global-outline{border:2px solid currentColor}.button.button-style-outline:hover,.button.button-style-outline:focus,.button.button-style-outline:active,.wp-block-button.is-style-outline .wp-block-button__link:hover,.wp-block-button.is-style-outline .wp-block-button__link:focus,.wp-block-button.is-style-outline .wp-block-button__link:active,.wp-block-button.is-style-outline .wp-element-button:hover,.wp-block-button.is-style-outline .wp-element-button:focus,.wp-block-button.is-style-outline .wp-element-button:active,.button.kb-btn-global-outline:hover,.button.kb-btn-global-outline:focus,.button.kb-btn-global-outline:active{border:2px solid currentColor;box-shadow:0px 0px 0px -7px rgba(0,0,0,0)}.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background),.wp-block-button.is-style-outline .wp-element-button:not(.has-background),.button.button-style-outline:not(.has-background),.button.kb-btn-global-outline:not(.has-background){background:rgba(0,0,0,0)}.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):hover,.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):focus,.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):active,.wp-block-button.is-style-outline .wp-element-button:not(.has-background):hover,.wp-block-button.is-style-outline .wp-element-button:not(.has-background):focus,.wp-block-button.is-style-outline .wp-element-button:not(.has-background):active,.button.button-style-outline:not(.has-background):hover,.button.button-style-outline:not(.has-background):focus,.button.button-style-outline:not(.has-background):active,.button.kb-btn-global-outline:not(.has-background):hover,.button.kb-btn-global-outline:not(.has-background):focus,.button.kb-btn-global-outline:not(.has-background):active{background:rgba(0,0,0,0)}.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color),.wp-block-button.is-style-outline .wp-element-button:not(.has-text-color),.button-style-outline:not(.has-text-color),.kb-btn-global-outline:not(.has-text-color){color:var(--global-palette-btn-out, var(--global-palette-btn-bg))}.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color):visited,.wp-block-button.is-style-outline .wp-element-button:not(.has-text-color):visited,.button-style-outline:not(.has-text-color):visited,.kb-btn-global-outline:not(.has-text-color):visited{color:var(--global-palette-btn-out, var(--global-palette-btn-bg))}.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color):hover,.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color):focus,.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color):active,.wp-block-button.is-style-outline .wp-element-button:not(.has-text-color):hover,.wp-block-button.is-style-outline .wp-element-button:not(.has-text-color):focus,.wp-block-button.is-style-outline .wp-element-button:not(.has-text-color):active,.button-style-outline:not(.has-text-color):hover,.button-style-outline:not(.has-text-color):focus,.button-style-outline:not(.has-text-color):active,.kb-btn-global-outline:not(.has-text-color):hover,.kb-btn-global-outline:not(.has-text-color):focus,.kb-btn-global-outline:not(.has-text-color):active{color:var(--global-palette-btn-out-hover, var(--global-palette-btn-bg-hover))}button.button-style-secondary,.button.button-style-secondary,.wp-block-button__link.button-style-secondary,.wp-element-button.button-style-secondary,input[type=button].button-style-secondary,input[type=reset].button-style-secondary,input[type=submit].button-style-secondary{background:var(--global-palette-btn-sec-bg);color:var(--global-palette-btn-sec)}button.button-style-secondary:visited,.button.button-style-secondary:visited,.wp-block-button__link.button-style-secondary:visited,.wp-element-button.button-style-secondary:visited,input[type=button].button-style-secondary:visited,input[type=reset].button-style-secondary:visited,input[type=submit].button-style-secondary:visited{background:var(--global-palette-btn-sec-bg);color:var(--global-palette-btn-sec)}button.button-style-secondary:hover,button.button-style-secondary:focus,button.button-style-secondary:active,.button.button-style-secondary:hover,.button.button-style-secondary:focus,.button.button-style-secondary:active,.wp-block-button__link.button-style-secondary:hover,.wp-block-button__link.button-style-secondary:focus,.wp-block-button__link.button-style-secondary:active,.wp-element-button.button-style-secondary:hover,.wp-element-button.button-style-secondary:focus,.wp-element-button.button-style-secondary:active,input[type=button].button-style-secondary:hover,input[type=button].button-style-secondary:focus,input[type=button].button-style-secondary:active,input[type=reset].button-style-secondary:hover,input[type=reset].button-style-secondary:focus,input[type=reset].button-style-secondary:active,input[type=submit].button-style-secondary:hover,input[type=submit].button-style-secondary:focus,input[type=submit].button-style-secondary:active{color:var(--global-palette-btn-sec-hover);background:var(--global-palette-btn-sec-bg-hover)}.kadence-svg-iconset{display:inline-flex;align-self:center}.kadence-svg-iconset svg{height:1em;width:1em}.kadence-svg-iconset.svg-baseline svg{top:.125em;position:relative}body.social-brand-colors .social-show-brand-until .social-button:not(:hover):not(.skip):not(.ignore),body.social-brand-colors .social-show-brand-hover .social-button:not(.ignore-brand):not(.skip):not(.ignore):hover,body.social-brand-colors .social-show-brand-always .social-button:not(.ignore-brand):not(.skip):not(.ignore){color:#fff}body.social-brand-colors .social-show-brand-until.social-style-outline .social-button:not(:hover):not(.skip):not(.ignore),body.social-brand-colors .social-show-brand-hover.social-style-outline .social-button:not(.ignore-brand):not(.skip):not(.ignore):hover,body.social-brand-colors .social-show-brand-always.social-style-outline .social-button:not(.ignore-brand):not(.skip):not(.ignore){border-color:currentColor}:root .has-theme-palette-1-background-color,:root .has-theme-palette1-background-color{background-color:var(--global-palette1)}:root .has-theme-palette-1-color,:root .has-theme-palette1-color{color:var(--global-palette1)}:root .has-theme-palette-2-background-color,:root .has-theme-palette2-background-color{background-color:var(--global-palette2)}:root .has-theme-palette-2-color,:root .has-theme-palette2-color{color:var(--global-palette2)}:root .has-theme-palette-3-background-color,:root .has-theme-palette3-background-color{background-color:var(--global-palette3)}:root .has-theme-palette-3-color,:root .has-theme-palette3-color{color:var(--global-palette3)}:root .has-theme-palette-4-background-color,:root .has-theme-palette4-background-color{background-color:var(--global-palette4)}:root .has-theme-palette-4-color,:root .has-theme-palette4-color{color:var(--global-palette4)}:root .has-theme-palette-5-background-color,:root .has-theme-palette5-background-color{background-color:var(--global-palette5)}:root .has-theme-palette-5-color,:root .has-theme-palette5-color{color:var(--global-palette5)}:root .has-theme-palette-6-background-color,:root .has-theme-palette6-background-color{background-color:var(--global-palette6)}:root .has-theme-palette-6-color,:root .has-theme-palette6-color{color:var(--global-palette6)}:root .has-theme-palette-7-background-color,:root .has-theme-palette7-background-color{background-color:var(--global-palette7)}:root .has-theme-palette-7-color,:root .has-theme-palette7-color{color:var(--global-palette7)}:root .has-theme-palette-8-background-color,:root .has-theme-palette8-background-color{background-color:var(--global-palette8)}:root .has-theme-palette-8-color,:root .has-theme-palette8-color{color:var(--global-palette8)}:root .has-theme-palette-9-background-color,:root .has-theme-palette9-background-color{background-color:var(--global-palette9)}:root .has-theme-palette-9-color,:root .has-theme-palette9-color{color:var(--global-palette9)}:root .has-theme-palette-10-background-color,:root .has-theme-palette10-background-color{background-color:var(--global-palette10)}:root .has-theme-palette-10-color,:root .has-theme-palette10-color{color:var(--global-palette10)}:root .has-theme-palette-11-background-color,:root .has-theme-palette11-background-color{background-color:var(--global-palette11)}:root .has-theme-palette-11-color,:root .has-theme-palette11-color{color:var(--global-palette11)}:root .has-theme-palette-12-background-color,:root .has-theme-palette12-background-color{background-color:var(--global-palette12)}:root .has-theme-palette-12-color,:root .has-theme-palette12-color{color:var(--global-palette12)}:root .has-theme-palette-13-background-color,:root .has-theme-palette13-background-color{background-color:var(--global-palette13)}:root .has-theme-palette-13-color,:root .has-theme-palette13-color{color:var(--global-palette13)}:root .has-theme-palette-14-background-color,:root .has-theme-palette14-background-color{background-color:var(--global-palette14)}:root .has-theme-palette-14-color,:root .has-theme-palette14-color{color:var(--global-palette14)}:root .has-theme-palette-15-background-color,:root .has-theme-palette15-background-color{background-color:var(--global-palette15)}:root .has-theme-palette-15-color,:root .has-theme-palette15-color{color:var(--global-palette15)}.kt-clear{*zoom:1}.kt-clear::before,.kt-clear::after{content:" ";display:table}.kt-clear::after{clear:both}#wpadminbar{position:fixed !important}.content-area{margin:var(--global-xxl-spacing) 0}.entry-content{word-break:break-word}.entry-content table{word-break:normal}.body{overflow-x:hidden}.scroll a *,a.scroll *{pointer-events:none}.content-width-fullwidth .content-container.site-container{max-width:none;padding:0}.content-width-fullwidth .content-area,.content-vertical-padding-hide .content-area{margin-top:0;margin-bottom:0}.content-vertical-padding-top .content-area{margin-bottom:0}.content-vertical-padding-bottom .content-area{margin-top:0}.site-container,.site-header-row-layout-contained,.site-footer-row-layout-contained,.entry-hero-layout-contained,.alignfull>.wp-block-cover__inner-container,.alignwide>.wp-block-cover__inner-container{margin:0 auto;padding:0 var(--global-content-edge-padding)}.kt-row-layout-inner>.kb-theme-content-width,.kt-row-layout-inner.kt-row-has-bg>.kb-theme-content-width{padding-left:var(--global-content-edge-padding);padding-right:var(--global-content-edge-padding)}.content-bg{background:#fff}.content-style-unboxed .entry:not(.loop-entry)>.entry-content-wrap{padding:0}.content-style-unboxed .content-bg:not(.loop-entry){background:rgba(0,0,0,0)}.content-style-unboxed .entry:not(.loop-entry){box-shadow:none;border-radius:0}@media screen and (min-width: 1025px){.has-sidebar .content-container{display:grid;grid-template-columns:5fr 2fr;grid-gap:var(--global-xl-spacing);justify-content:center}#secondary{grid-column:2;grid-row:1;min-width:0}.has-left-sidebar .content-container{grid-template-columns:2fr 5fr}.has-left-sidebar #main{grid-column:2;grid-row:1}.has-left-sidebar #secondary{grid-column:1;grid-row:1}.has-sidebar .wp-site-blocks .content-container .alignwide,.has-sidebar .wp-site-blocks .content-container .alignfull{width:unset;max-width:unset;margin-left:0;margin-right:0}.has-sidebar .content-container .kadence-thumbnail-position-behind.alignwide{margin-left:-10px;margin-right:-10px}}#kt-scroll-up-reader,#kt-scroll-up{position:fixed;transform:translateY(40px);transition:all .2s ease;opacity:0;z-index:1000;display:flex;cursor:pointer}#kt-scroll-up-reader *,#kt-scroll-up *{pointer-events:none}#kt-scroll-up-reader.scroll-up-style-outline,#kt-scroll-up.scroll-up-style-outline{background:rgba(0,0,0,0)}.scroll-up-style-filled{color:var(--global-palette9);background:var(--global-palette4)}.scroll-up-style-filled:hover{color:var(--global-palette9)}.scroll-up-style-outline,.scroll-up-wrap.scroll-up-style-outline{border-width:2px;border-style:solid;border-color:currentColor;color:var(--global-palette4)}.scroll-up-style-outline:hover{color:var(--global-palette5)}#kt-scroll-up.scroll-visible{transform:translateY(0px);opacity:1}#kt-scroll-up-reader{transform:translateY(0px);transition:all 0s ease}#kt-scroll-up-reader:not(:focus){clip:rect(1px, 1px, 1px, 1px);height:1px;width:1px;overflow:hidden;word-wrap:normal !important}#kt-scroll-up-reader:focus{transform:translateY(0px);opacity:1;box-shadow:none;z-index:1001}@media screen and (max-width: 719px){.vs-sm-false{display:none !important}}@media screen and (min-width: 720px)and (max-width: 1024px){.vs-md-false{display:none !important}}@media screen and (min-width: 1025px){.vs-lg-false{display:none !important}}body.logged-in .vs-logged-in-false{display:none !important}body:not(.logged-in) .vs-logged-out-false{display:none !important}.infinite-scroll .posts-navigation,.infinite-scroll .pagination,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}#wrapper{overflow:hidden;overflow:clip}.kadence-scrollbar-fixer{margin-right:var(--scrollbar-offset, unset)}.kadence-scrollbar-fixer .item-is-fixed{right:var(--scrollbar-offset, 0)}.alignleft{float:left;margin-right:var(--global-md-spacing)}.alignright{float:right;margin-left:var(--global-md-spacing)}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;text-align:center}body.footer-on-bottom #wrapper{min-height:100vh;display:flex;flex-direction:column}body.footer-on-bottom.admin-bar #wrapper{min-height:calc(100vh - 32px)}body.footer-on-bottom #inner-wrap{flex:1 0 auto}.kadence-pro-fixed-item>.kadence-element-wrap>p:first-child:last-child,.kadence-pro-fixed-item>p:first-child:last-child{margin:0}.kadence-shop-top-row {
    padding-bottom: var(--global-md-spacing);
    display: flex
}

.kadence-product-toggle-container {
    display: flex
}

.kadence-product-toggle-container .kadence-toggle-shop-layout {
    padding: 0px 6px;
    color: var(--global-palette6);
    margin-left: .5em;
    border: 1px solid var(--global-gray-400);
    display: flex;
    height: 30px;
    border-radius: 0;
    align-items: center;
    background: rgba(0, 0, 0, 0);
    box-shadow: none
}

.kadence-product-toggle-container .kadence-toggle-shop-layout .kadence-svg-iconset {
    pointer-events: none
}

.kadence-product-toggle-container .kadence-toggle-shop-layout.toggle-active,
.kadence-product-toggle-container .kadence-toggle-shop-layout:hover {
    color: var(--global-palette5);
    border-color: var(--global-palette5);
    background: rgba(0, 0, 0, 0);
    box-shadow: none
}

.kadence-product-toggle-container .kadence-toggle-shop-layout .kadence-list-svg {
    top: -1px;
    position: relative
}

.kadence-woo-results-count {
    flex-grow: 1;
    font-size: 90%;
    margin-bottom: .5em;
    line-height: 30px
}

.kadence-woo-results-count p {
    margin: 0
}

@media screen and (min-width: 768px) {
    .kadence-shop-top-row {
        justify-content: flex-end
    }

    .kadence-woo-results-count {
        margin-bottom: 0
    }
}

select.orderby {
    padding-bottom: 3px;
    padding-top: 2px;
    padding-left: 5px;
    padding-right: 25px;
    height: auto;
    border-radius: 0;
    font-size: 90%;
    background-color: rgba(0, 0, 0, 0);
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    background-position: right 0 top 50%;
    font-weight: 600;
    cursor: pointer;
    appearance: none;
    background-size: auto 18px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9IiNiYmIiPjxwYXRoIGQ9Ik02IDlsNiA2IDYtNiIvPjwvc3ZnPg==)
}

.woocommerce .products ul,
.woocommerce ul.products {
    margin: 0 0 1em;
    padding: 0;
    list-style: none outside;
    clear: both
}

.woocommerce .products ul li,
.woocommerce ul.products li {
    list-style: none outside
}

.woocommerce li.product a {
    text-decoration: none;
    color: inherit
}

.woocommerce ul.products li.product {
    overflow: hidden
}

.woocommerce ul.products li.product .onsale {
    top: 6px;
    right: 6px;
    left: auto;
    margin: 0
}

.woocommerce ul.products li.product .product-excerpt {
    display: none
}

.woocommerce ul.products li.product a.woocommerce-loop-image-link {
    position: relative;
    display: block;
    outline-offset: -5px
}

.woocommerce ul.products li.product .product-action-wrap {
    margin-top: 1em
}

.woocommerce ul.products li.product .entry-content-wrap {
    padding: 1rem 1rem 1.5rem;
    position: relative;
    margin: 0 .5em;
    border-radius: .25rem;
    transition: transform .3s cubic-bezier(0.17, 0.67, 0.35, 0.95)
}

.woocommerce ul.products li.product h3,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product .woocommerce-loop-category__title {
    padding: .5rem 0;
    margin: 0;
    font-size: 1em;
    font-weight: 500
}

.woocommerce ul.products li.product h3 a,
.woocommerce ul.products li.product .woocommerce-loop-product__title a,
.woocommerce ul.products li.product .woocommerce-loop-category__title a {
    transition: none
}

.woocommerce ul.products li.product a img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0;
    box-shadow: none
}

.woocommerce ul.products li.product a .kb-is-ratio-image img {
    height: 100%
}

.woocommerce ul.products li.product strong {
    display: block
}

.woocommerce ul.products li.product .woocommerce-placeholder {
    border: 1px solid #f2f2f2
}

.woocommerce ul.products li.product .star-rating {
    font-size: .85em
}

.woocommerce ul.products li.product .button .kadence-svg-iconset svg {
    margin-left: .5em
}

.woocommerce ul.products li.product .button .kadence-spinner-svg,
.woocommerce ul.products li.product .button .kadence-check-svg {
    display: none
}

.woocommerce ul.products li.product .button.loading {
    opacity: .25
}

.woocommerce ul.products li.product .button.loading .kadence-arrow-right-alt-svg {
    display: none
}

.woocommerce ul.products li.product .button.loading .kadence-spinner-svg {
    display: block;
    animation: spin 2s linear infinite
}

.woocommerce ul.products li.product .button.loading::after {
    display: none
}

.woocommerce ul.products li.product .button.added {
    font-size: 0
}

.woocommerce ul.products li.product .button.added .kadence-svg-iconset:last-child {
    font-size: 1rem
}

.woocommerce ul.products li.product .button.added .kadence-arrow-right-alt-svg {
    display: none
}

.woocommerce ul.products li.product .button.added .kadence-check-svg {
    display: block;
    font-size: 80%
}

.woocommerce ul.products li.product .button.added::after {
    display: none
}

.woocommerce ul.products li.product .price {
    color: inherit;
    display: block;
    font-weight: normal;
    margin-bottom: .3em;
    font-size: .857em
}

.woocommerce ul.products li.product .price del {
    color: inherit;
    opacity: .5;
    display: inline-block
}

.woocommerce ul.products li.product .price ins {
    background: none;
    font-weight: 700;
    display: inline-block
}

.woocommerce ul.products li.product .price .from {
    font-size: .67em;
    margin: -2px 0 0 0;
    text-transform: uppercase;
    color: var(--global-palette6)
}

.woocommerce ul.products li.product .star-rating~.price {
    padding-right: 5.4em
}

.woocommerce .products.align-buttons-bottom li.product .entry-content-wrap .star-rating {
    float: none;
    margin-left: 0;
    margin-bottom: .5em
}

.woocommerce .products.align-buttons-bottom li.product .entry-content-wrap .star-rating~.price {
    padding: 0
}

.woocommerce ul.products.woo-archive-btn-button .button:not(.kb-button),
.woocommerce ul.products li.woo-archive-btn-button .button:not(.kb-button) {
    color: var(--global-palette-btn);
    background: var(--global-palette-btn-bg);
    text-align: center;
    width: 100%;
    display: block;
    transition: color .2s ease, background .2s ease, border .2s ease
}

.woocommerce ul.products.woo-archive-btn-button .button:not(.kb-button):hover,
.woocommerce ul.products li.woo-archive-btn-button .button:not(.kb-button):hover {
    color: var(--global-palette-btn-hover);
    background: var(--global-palette-btn-bg-hover)
}

.woocommerce ul.products.woo-archive-btn-button li.product .button.added {
    height: 0;
    padding: 0;
    overflow: hidden;
    border: 0
}

.woocommerce ul.products li.woo-archive-btn-button .button.added {
    height: 0;
    padding: 0;
    overflow: hidden;
    border: 0
}

.woocommerce ul.products.woo-archive-btn-button.products-list-view .button {
    width: auto
}

.woocommerce ul.products.woo-archive-btn-button li.product .price {
    margin-bottom: 1em
}

.woocommerce ul.products:not(.woo-archive-btn-button) li:where(:not(.woo-archive-btn-button)) .button:not(.kb-button) {
    background: rgba(0, 0, 0, 0);
    padding: .5em 0;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: .05em;
    color: inherit;
    font-size: 80%;
    border: 0;
    box-shadow: none;
    transition: color .2s ease;
    display: inline
}

.woocommerce ul.products.woo-archive-action-on-hover li.product .product-action-wrap {
    width: auto;
    position: absolute;
    bottom: -2rem;
    left: 0;
    margin-top: 0;
    padding: 0 1rem;
    right: 0;
    opacity: 0;
    transition: opacity .3s cubic-bezier(0.17, 0.67, 0.35, 0.95)
}

.woocommerce ul.products.woo-archive-action-on-hover li.product:hover .entry-content-wrap,
.woocommerce ul.products.woo-archive-action-on-hover li.product:focus-within .entry-content-wrap {
    transform: translateY(-2rem)
}

.woocommerce ul.products.woo-archive-action-on-hover li.product:hover .product-action-wrap,
.woocommerce ul.products.woo-archive-action-on-hover li.product:focus-within .product-action-wrap {
    bottom: -0.8rem;
    opacity: 1
}

.woocommerce nav.woocommerce-pagination {
    margin: var(--global-lg-spacing) auto
}

.woocommerce nav.woocommerce-pagination ul {
    justify-content: center;
    flex-wrap: wrap;
    margin: 0;
    list-style: none;
    padding: 0
}

.woocommerce nav.woocommerce-pagination ul li .page-numbers {
    display: inline-block;
    margin-right: .5em;
    border: 2px solid rgba(0, 0, 0, 0);
    min-width: 2.5em;
    line-height: 2.25em;
    text-align: center;
    text-decoration: none;
    border-radius: .25rem;
    color: inherit
}

.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li a:focus {
    border-color: var(--global-palette-btn-bg)
}

.woocommerce nav.woocommerce-pagination ul li span.current {
    border-color: var(--global-palette-btn-bg);
    background: var(--global-palette-btn-bg);
    color: var(--global-palette-btn)
}

.kadence-woo-toggle {
    display: none
}

.kadence-shop-top-row {
    flex-wrap: wrap
}

.archive.content-style-unboxed .products.woo-archive-action-visible li.product.content-bg.loop-entry .content-bg:not(.loop-entry),
.post-type-archive.content-style-unboxed .products.woo-archive-action-visible li.product.content-bg.loop-entry .content-bg:not(.loop-entry),
.single-product.content-style-unboxed .products.woo-archive-action-visible li.product.content-bg.loop-entry .content-bg:not(.loop-entry) {
    background: rgba(0, 0, 0, 0);
    padding-left: 0;
    margin-left: 0;
    padding-right: 0;
    margin-right: 0;
    padding-bottom: 0
}

@media screen and (min-width: 576px) {
    .kadence-woo-toggle {
        display: block
    }

    .archive.content-style-unboxed.woocommerce ul.products.products-list-view li.product.content-bg.loop-entry .entry-content-wrap:not(.loop-entry) {
        padding: 0 0 0 1.5rem
    }

    .woocommerce ul.products.products-list-view {
        grid-template-columns: 1fr
    }

    .woocommerce ul.products.products-list-view li.product {
        display: grid;
        grid-template-columns: 1fr 2fr
    }

    .woocommerce ul.products.products-list-view li.product .woocommerce-loop-product__title {
        font-size: 1.3em
    }

    .woocommerce ul.products.products-list-view li.product .entry-content-wrap {
        padding: 1rem 1rem 1rem 1.5rem
    }

    .woocommerce ul.products.products-list-view li.product .product-excerpt {
        display: block
    }

    .woocommerce ul.products.products-list-view li.product .product-action-wrap {
        width: auto;
        position: static;
        margin-top: 1em;
        padding: 0;
        right: 0;
        opacity: 1;
        transition: none
    }

    .woocommerce ul.products.products-list-view li.product .star-rating {
        float: none;
        margin-left: 0
    }

    .woocommerce ul.products.products-list-view li.product .star-rating~.price {
        padding: 0;
        margin-top: 1em
    }

    .woocommerce ul.products.products-list-view li.product:hover .entry-content-wrap,
    .woocommerce ul.products.products-list-view li.product:focus-within .entry-content-wrap {
        transform: translateY(0)
    }

    .woocommerce ul.products.products-list-view li.product:hover .product-action-wrap,
    .woocommerce ul.products.products-list-view li.product:focus-within .product-action-wrap {
        bottom: 0;
        opacity: 1
    }

    .woocommerce ul.products.grid-lg-col-1.products-grid-view {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
}

@media screen and (min-width: 1025px) {
    .woocommerce ul.products.products-list-view li.product {
        align-items: center
    }
}

.wtbpContentTable .wtbpAddToCartWrapper p {
    margin: 0
}

ul.products li.product .tinvwl-loop-button-wrapper {
    position: absolute;
    bottom: 100%;
    right: 0;
    padding: .5em
}

ul.products li.product .tinvwl_add_to_wishlist_button {
    margin-top: 0;
    display: flex;
    align-items: center;
    flex-direction: row-reverse
}

ul.products li.product .tinvwl_add_to_wishlist_button .tinvwl_add_to_wishlist-text {
    font-size: 80%;
    background: rgba(0, 0, 0, .5);
    padding: .2em .4em;
    color: #fff;
    position: relative;
    margin-right: .5em;
    opacity: 0;
    transition: all .2s ease
}

ul.products li.product .tinvwl_add_to_wishlist_button:hover .tinvwl_add_to_wishlist-text {
    opacity: 1
}

ul.products li.product .tinvwl_add_to_wishlist_button .tinvwl_add_to_wishlist-text:after {
    margin-left: 0;
    margin-right: -12px;
    border: 6px solid rgba(0, 0, 0, 0);
    margin-bottom: 0;
    border-top-color: rgba(0, 0, 0, 0);
    border-left-color: rgba(0, 0, 0, .5);
    z-index: 1001;
    background: rgba(0, 0, 0, 0);
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(0, -50%)
}

ul.products li.product .tinvwl_add_to_wishlist_button:before {
    margin-right: 0;
    background: #fff;
    color: #000;
    border-radius: 50%;
    padding: .2em
}

.products.align-buttons-bottom li.product {
    display: flex;
    flex-direction: column
}

.products.align-buttons-bottom li.product .entry-content-wrap {
    flex-grow: 1;
    display: flex;
    flex-direction: column
}

.woocommerce .products.align-buttons-bottom li.product .product-action-wrap {
    margin-top: auto;
    padding-top: .7em
}

ul.products li.product .tinvwl-loop-button-wrapper.tinvwl-above_thumb-add-to-cart .tinvwl_add_to_wishlist_button {
    flex-direction: row
}

ul.products li.product .tinvwl-loop-button-wrapper.tinvwl-above_thumb-add-to-cart .tinvwl_add_to_wishlist_button .tinvwl_add_to_wishlist-text {
    margin-left: .5em;
    margin-right: 0
}

ul.products li.product .tinvwl-loop-button-wrapper.tinvwl-above_thumb-add-to-cart .tinvwl_add_to_wishlist_button .tinvwl_add_to_wishlist-text:after {
    right: auto;
    left: 0;
    border: 6px solid rgba(0, 0, 0, 0);
    border-right-color: rgba(0, 0, 0, .5);
    margin-left: -12px;
    margin-right: 0
}

.woocommerce .col2-set,
.woocommerce-page .col2-set {
    *zoom: 1;
    width: 100%
}

.woocommerce .col2-set::before,
.woocommerce .col2-set::after,
.woocommerce-page .col2-set::before,
.woocommerce-page .col2-set::after {
    content: " ";
    display: table
}

.woocommerce .col2-set::after,
.woocommerce-page .col2-set::after {
    clear: both
}

.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1 {
    float: left;
    width: 48%
}

.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
    float: right;
    width: 48%
}

.woocommerce img,
.woocommerce-page img {
    height: auto;
    max-width: 100%
}

.woocommerce div.product div.images,
.woocommerce #content div.product div.images,
.woocommerce-page div.product div.images,
.woocommerce-page #content div.product div.images {
    float: left;
    width: 48%
}

.woocommerce div.product div.summary,
.woocommerce #content div.product div.summary,
.woocommerce-page div.product div.summary,
.woocommerce-page #content div.product div.summary {
    float: right;
    width: 48%;
    clear: none
}

.woocommerce div.product .woocommerce-tabs,
.woocommerce #content div.product .woocommerce-tabs,
.woocommerce-page div.product .woocommerce-tabs,
.woocommerce-page #content div.product .woocommerce-tabs {
    clear: both
}

.woocommerce div.product .woocommerce-tabs ul.tabs,
.woocommerce #content div.product .woocommerce-tabs ul.tabs,
.woocommerce-page div.product .woocommerce-tabs ul.tabs,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs {
    *zoom: 1
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before,
.woocommerce div.product .woocommerce-tabs ul.tabs::after,
.woocommerce #content div.product .woocommerce-tabs ul.tabs::before,
.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs::before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs::after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after {
    content: " ";
    display: table
}

.woocommerce div.product .woocommerce-tabs ul.tabs::after,
.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs::after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after {
    clear: both
}

.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li {
    display: inline-block
}

.woocommerce div.product #reviews .comment,
.woocommerce #content div.product #reviews .comment,
.woocommerce-page div.product #reviews .comment,
.woocommerce-page #content div.product #reviews .comment {
    *zoom: 1
}

.woocommerce div.product #reviews .comment::before,
.woocommerce div.product #reviews .comment::after,
.woocommerce #content div.product #reviews .comment::before,
.woocommerce #content div.product #reviews .comment::after,
.woocommerce-page div.product #reviews .comment::before,
.woocommerce-page div.product #reviews .comment::after,
.woocommerce-page #content div.product #reviews .comment::before,
.woocommerce-page #content div.product #reviews .comment::after {
    content: " ";
    display: table
}

.woocommerce div.product #reviews .comment::after,
.woocommerce #content div.product #reviews .comment::after,
.woocommerce-page div.product #reviews .comment::after,
.woocommerce-page #content div.product #reviews .comment::after {
    clear: both
}

.woocommerce div.product #reviews .comment img,
.woocommerce #content div.product #reviews .comment img,
.woocommerce-page div.product #reviews .comment img,
.woocommerce-page #content div.product #reviews .comment img {
    float: right;
    height: auto
}

.woocommerce ul.products,
.woocommerce-page ul.products {
    clear: both
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    position: relative
}

.woocommerce .woocommerce-pagination ul.page-numbers,
.woocommerce-page .woocommerce-pagination ul.page-numbers {
    *zoom: 1
}

.woocommerce .woocommerce-pagination ul.page-numbers::before,
.woocommerce .woocommerce-pagination ul.page-numbers::after,
.woocommerce-page .woocommerce-pagination ul.page-numbers::before,
.woocommerce-page .woocommerce-pagination ul.page-numbers::after {
    content: " ";
    display: table
}

.woocommerce .woocommerce-pagination ul.page-numbers::after,
.woocommerce-page .woocommerce-pagination ul.page-numbers::after {
    clear: both
}

.woocommerce .woocommerce-pagination ul.page-numbers li,
.woocommerce-page .woocommerce-pagination ul.page-numbers li {
    display: inline-block
}

.woocommerce table.cart img,
.woocommerce #content table.cart img,
.woocommerce-page table.cart img,
.woocommerce-page #content table.cart img {
    height: auto
}

.woocommerce table.cart td.actions,
.woocommerce #content table.cart td.actions,
.woocommerce-page table.cart td.actions,
.woocommerce-page #content table.cart td.actions {
    text-align: right
}

.woocommerce table.cart td.actions .coupon,
.woocommerce #content table.cart td.actions .coupon,
.woocommerce-page table.cart td.actions .coupon,
.woocommerce-page #content table.cart td.actions .coupon {
    float: left
}

.woocommerce table.cart td.actions .coupon label,
.woocommerce #content table.cart td.actions .coupon label,
.woocommerce-page table.cart td.actions .coupon label,
.woocommerce-page #content table.cart td.actions .coupon label {
    display: none
}

.woocommerce .cart-collaterals,
.woocommerce-page .cart-collaterals {
    *zoom: 1;
    width: 100%
}

.woocommerce .cart-collaterals::before,
.woocommerce .cart-collaterals::after,
.woocommerce-page .cart-collaterals::before,
.woocommerce-page .cart-collaterals::after {
    content: " ";
    display: table
}

.woocommerce .cart-collaterals::after,
.woocommerce-page .cart-collaterals::after {
    clear: both
}

.woocommerce .cart-collaterals .shipping_calculator,
.woocommerce-page .cart-collaterals .shipping_calculator {
    width: 48%;
    *zoom: 1;
    clear: right;
    float: right
}

.woocommerce .cart-collaterals .shipping_calculator::before,
.woocommerce .cart-collaterals .shipping_calculator::after,
.woocommerce-page .cart-collaterals .shipping_calculator::before,
.woocommerce-page .cart-collaterals .shipping_calculator::after {
    content: " ";
    display: table
}

.woocommerce .cart-collaterals .shipping_calculator::after,
.woocommerce-page .cart-collaterals .shipping_calculator::after {
    clear: both
}

.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,
.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,
.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,
.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 {
    width: 47%
}

.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li,
.woocommerce-page ul.cart_list li,
.woocommerce-page ul.product_list_widget li {
    *zoom: 1
}

.woocommerce ul.cart_list li::before,
.woocommerce ul.cart_list li::after,
.woocommerce ul.product_list_widget li::before,
.woocommerce ul.product_list_widget li::after,
.woocommerce-page ul.cart_list li::before,
.woocommerce-page ul.cart_list li::after,
.woocommerce-page ul.product_list_widget li::before,
.woocommerce-page ul.product_list_widget li::after {
    content: " ";
    display: table
}

.woocommerce ul.cart_list li::after,
.woocommerce ul.product_list_widget li::after,
.woocommerce-page ul.cart_list li::after,
.woocommerce-page ul.product_list_widget li::after {
    clear: both
}

.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img,
.woocommerce-page ul.cart_list li img,
.woocommerce-page ul.product_list_widget li img {
    float: right;
    height: auto
}

.woocommerce form .form-row,
.woocommerce-page form .form-row {
    *zoom: 1
}

.woocommerce form .form-row::before,
.woocommerce form .form-row::after,
.woocommerce-page form .form-row::before,
.woocommerce-page form .form-row::after {
    content: " ";
    display: table
}

.woocommerce form .form-row::after,
.woocommerce-page form .form-row::after {
    clear: both
}

.woocommerce form .form-row label,
.woocommerce-page form .form-row label {
    display: block
}

.woocommerce form .form-row label.checkbox,
.woocommerce-page form .form-row label.checkbox {
    display: inline
}

.woocommerce form .form-row select,
.woocommerce-page form .form-row select {
    width: 100%
}

.woocommerce form .form-row .input-text,
.woocommerce-page form .form-row .input-text {
    box-sizing: border-box;
    width: 100%
}

.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
    width: 47%;
    overflow: visible
}

.woocommerce form .form-row-first,
.woocommerce-page form .form-row-first {
    float: left
}

.woocommerce form .form-row-last,
.woocommerce-page form .form-row-last {
    float: right
}

.woocommerce form .form-row-wide,
.woocommerce-page form .form-row-wide {
    clear: both
}

.woocommerce form .password-input,
.woocommerce-page form .password-input {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative
}

.woocommerce form .password-input input[type=password],
.woocommerce-page form .password-input input[type=password] {
    padding-right: 2.5rem
}

.woocommerce form .password-input input::-ms-reveal,
.woocommerce-page form .password-input input::-ms-reveal {
    display: none
}

.woocommerce form .show-password-input,
.woocommerce-page form .show-password-input {
    position: absolute;
    right: .7em;
    cursor: pointer;
    top: 50%;
    translate: 0 -50%;
    padding: initial;
    background: initial;
    color: initial;
    box-shadow: none;
    border: none
}

.woocommerce form .show-password-input::after,
.woocommerce-page form .show-password-input::after {
    content: "";
    display: block;
    background-color: var(--global-palette6);
    mask-image: url(data:image/svg+xml;base64,PCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiPgo8dGl0bGU+ZXllMTwvdGl0bGU+CjxwYXRoIGQ9Ik0wLjEwNiAxMS41NTNjLTAuMTM2IDAuMjc0LTAuMTQ2IDAuNjAzIDAgMC44OTQgMCAwIDAuMzk2IDAuNzg5IDEuMTIgMS44NDMgMC40NTEgMC42NTYgMS4wMzggMS40MzIgMS43NTcgMi4yMTggMC44OTQgMC45NzkgMi4wMDQgMS45ODcgMy4zMTkgMi44IDEuNTk1IDAuOTg2IDMuNTA2IDEuNjkyIDUuNjk4IDEuNjkyczQuMTAzLTAuNzA2IDUuNjk4LTEuNjkyYzEuMzE1LTAuODEzIDIuNDI1LTEuODIxIDMuMzE5LTIuOCAwLjcxOC0wLjc4NiAxLjMwNi0xLjU2MiAxLjc1Ny0yLjIxOCAwLjcyNC0xLjA1NCAxLjEyLTEuODQzIDEuMTItMS44NDMgMC4xMzYtMC4yNzQgMC4xNDYtMC42MDMgMC0wLjg5NCAwIDAtMC4zOTYtMC43ODktMS4xMi0xLjg0My0wLjQ1MS0wLjY1Ni0xLjAzOC0xLjQzMi0xLjc1Ny0yLjIxOC0wLjg5NC0wLjk3OS0yLjAwNC0xLjk4Ny0zLjMxOS0yLjgtMS41OTUtMC45ODYtMy41MDYtMS42OTItNS42OTgtMS42OTJzLTQuMTAzIDAuNzA2LTUuNjk4IDEuNjkyYy0xLjMxNSAwLjgxMy0yLjQyNSAxLjgyMS0zLjMxOSAyLjgtMC43MTkgMC43ODYtMS4zMDYgMS41NjEtMS43NTcgMi4yMTgtMC43MjQgMS4wNTQtMS4xMiAxLjg0My0xLjEyIDEuODQzek0yLjE0IDEyYzAuMTYzLTAuMjgxIDAuNDA3LTAuNjgxIDAuNzM0LTEuMTU4IDAuNDEtMC41OTYgMC45NC0xLjI5NiAxLjU4NS0yLjAwMSAwLjgwNS0wLjg4MSAxLjc3NS0xLjc1NiAyLjg5NC0yLjQ0OCAxLjM1LTAuODM0IDIuOTAxLTEuMzkzIDQuNjQ3LTEuMzkzczMuMjk3IDAuNTU5IDQuNjQ2IDEuMzkzYzEuMTE5IDAuNjkyIDIuMDg5IDEuNTY3IDIuODk0IDIuNDQ4IDAuNjQ0IDAuNzA1IDEuMTc1IDEuNDA1IDEuNTg1IDIuMDAxIDAuMzI4IDAuNDc3IDAuNTcyIDAuODc2IDAuNzM0IDEuMTU4LTAuMTYzIDAuMjgxLTAuNDA3IDAuNjgxLTAuNzM0IDEuMTU4LTAuNDEgMC41OTYtMC45NCAxLjI5Ni0xLjU4NSAyLjAwMS0wLjgwNSAwLjg4MS0xLjc3NSAxLjc1Ni0yLjg5NCAyLjQ0OC0xLjM0OSAwLjgzNC0yLjkgMS4zOTMtNC42NDYgMS4zOTNzLTMuMjk3LTAuNTU5LTQuNjQ2LTEuMzkzYy0xLjExOS0wLjY5Mi0yLjA4OS0xLjU2Ny0yLjg5NC0yLjQ0OC0wLjY0NC0wLjcwNS0xLjE3NS0xLjQwNS0xLjU4NS0yLjAwMS0wLjMyOC0wLjQ3Ny0wLjU3Mi0wLjg3Ny0wLjczNS0xLjE1OHpNMTYgMTJjMC0xLjEwNC0wLjQ0OS0yLjEwNi0xLjE3Mi0yLjgyOHMtMS43MjQtMS4xNzItMi44MjgtMS4xNzItMi4xMDYgMC40NDktMi44MjggMS4xNzItMS4xNzIgMS43MjQtMS4xNzIgMi44MjggMC40NDkgMi4xMDYgMS4xNzIgMi44MjggMS43MjQgMS4xNzIgMi44MjggMS4xNzIgMi4xMDYtMC40NDkgMi44MjgtMS4xNzIgMS4xNzItMS43MjQgMS4xNzItMi44Mjh6TTE0IDEyYzAgMC41NTMtMC4yMjMgMS4wNTEtMC41ODYgMS40MTRzLTAuODYxIDAuNTg2LTEuNDE0IDAuNTg2LTEuMDUxLTAuMjIzLTEuNDE0LTAuNTg2LTAuNTg2LTAuODYxLTAuNTg2LTEuNDE0IDAuMjIzLTEuMDUxIDAuNTg2LTEuNDE0IDAuODYxLTAuNTg2IDEuNDE0LTAuNTg2IDEuMDUxIDAuMjIzIDEuNDE0IDAuNTg2IDAuNTg2IDAuODYxIDAuNTg2IDEuNDE0eiI+PC9wYXRoPgo8L3N2Zz4K);
    mask-position: 50%;
    mask-repeat: no-repeat;
    mask-size: 1em;
    min-height: 1.2em;
    min-width: 1.2em;
    top: 0;
    z-index: 1
}

.woocommerce form .show-password-input.display-password::after,
.woocommerce-page form .show-password-input.display-password::after {
    mask-image: url(data:image/svg+xml;base64,PCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiPgo8dGl0bGU+ZXllLW9mZjwvdGl0bGU+CjxwYXRoIGQ9Ik0xMC4xMjggNS4yMTRjMC42NTEtMC4xNTIgMS4yOTYtMC4yMjEgMS44Ni0wLjIxNCAxLjc1OCAwIDMuMzA5IDAuNTU5IDQuNjU4IDEuMzkzIDEuMTE5IDAuNjkyIDIuMDg5IDEuNTY3IDIuODk0IDIuNDQ4IDAuNjQ0IDAuNzA1IDEuMTc1IDEuNDA1IDEuNTg1IDIuMDAxIDAuMzI3IDAuNDc1IDAuNTcgMC44NzQgMC43MzMgMS4xNTUtMC41NDYgMC45NTMtMS4xNiAxLjgyMS0xLjc3OCAyLjU0Mi0wLjM1OSAwLjQxOS0wLjMxMSAxLjA1MSAwLjEwOCAxLjQxczEuMDUxIDAuMzExIDEuNDEtMC4xMDhjMC44MTgtMC45NTQgMS42MTEtMi4xMTIgMi4yODMtMy4zNyAwLjE0OC0wLjI3OSAwLjE2My0wLjYxOCAwLjAxMy0wLjkxOSAwIDAtMC4zOTYtMC43ODktMS4xMi0xLjg0My0wLjQ1MS0wLjY1Ni0xLjAzOC0xLjQzMi0xLjc1Ny0yLjIxOC0wLjg5NC0wLjk3OS0yLjAwNC0xLjk4Ny0zLjMxOS0yLjgtMS41OTUtMC45ODUtMy41MDYtMS42OTEtNS42ODYtMS42OTEtMC43MzQtMC4wMDktMS41NCAwLjA3OS0yLjM0IDAuMjY2LTAuNTM4IDAuMTI2LTAuODcyIDAuNjY0LTAuNzQ2IDEuMjAyczAuNjY0IDAuODcyIDEuMjAyIDAuNzQ2ek0xMC4wMjcgMTEuNDQybDIuNTMxIDIuNTMxYy0wLjE4MiAwLjA2MS0wLjM3MiAwLjA5NC0wLjU2MyAwLjEwMS0wLjUxMyAwLjAxOC0xLjAzMC0wLjE1OS0xLjQzNC0wLjUzNnMtMC42MTctMC44OC0wLjYzNS0xLjM5M2MtMC4wMDgtMC4yMzggMC4wMjUtMC40NzYgMC4xMDEtMC43MDR6TTUuOTgzIDcuMzk3bDIuNTUzIDIuNTUzYy0wLjQzNCAwLjY5MS0wLjYzNiAxLjQ4NC0wLjYwOCAyLjI2NiAwLjAzNiAxLjAyMiAwLjQ2MyAyLjAzMyAxLjI3MSAyLjc4NXMxLjg0NiAxLjEwNyAyLjg2OCAxLjA3MWMwLjY5Mi0wLjAyNCAxLjM3OS0wLjIyOCAxLjk4NC0wLjYwOGwyLjMyMiAyLjMyMmMtMS4zNzggMC43OTktMi44OTUgMS4xOTYtNC4zODQgMS4yMTQtMS43MzQgMC0zLjI4NS0wLjU1OS00LjYzNC0xLjM5My0xLjExOS0wLjY5Mi0yLjA4OS0xLjU2Ny0yLjg5NC0yLjQ0OC0wLjY0NC0wLjcwNS0xLjE3NS0xLjQwNS0xLjU4NS0yLjAwMS0wLjMyNi0wLjQ3NS0wLjU3LTAuODczLTAuNzMyLTEuMTU0IDEuMDUwLTEuODIyIDIuMzc2LTMuMzc5IDMuODQxLTQuNjA3ek0wLjI5MyAxLjcwN2w0LjI3MSA0LjI3MWMtMS43MzEgMS40NzktMy4yNjkgMy4zNTgtNC40NDUgNS41NDktMC4xNDggMC4yNzktMC4xNjQgMC42MTktMC4wMTMgMC45MiAwIDAgMC4zOTYgMC43ODkgMS4xMiAxLjg0MyAwLjQ1MSAwLjY1NiAxLjAzOCAxLjQzMiAxLjc1NyAyLjIxOCAwLjg5NCAwLjk3OSAyLjAwNCAxLjk4NyAzLjMxOSAyLjggMS41OTUgMC45ODYgMy41MDYgMS42OTIgNS43MSAxLjY5MiAxLjk5My0wLjAyNCA0LjAxOS0wLjYwMSA1LjgxNS0xLjc1OWw0LjQ2NiA0LjQ2NmMwLjM5MSAwLjM5MSAxLjAyNCAwLjM5MSAxLjQxNCAwczAuMzkxLTEuMDI0IDAtMS40MTRsLTguODc2LTguODc2Yy0wLjAwMi0wLjAwMi0wLjAwNS0wLjAwNS0wLjAwNy0wLjAwN2wtNC4yMDktNC4yMWMtMC4wMDgtMC4wMDctMC4wMTYtMC4wMTYtMC4wMjQtMC4wMjRsLTguODg0LTguODgzYy0wLjM5MS0wLjM5MS0xLjAyNC0wLjM5MS0xLjQxNCAwcy0wLjM5MSAxLjAyNCAwIDEuNDE0eiI+PC9wYXRoPgo8L3N2Zz4K)
}

.woocommerce #payment .form-row select,
.woocommerce-page #payment .form-row select {
    width: auto
}

.woocommerce #payment .wc-terms-and-conditions,
.woocommerce #payment .terms,
.woocommerce-page #payment .wc-terms-and-conditions,
.woocommerce-page #payment .terms {
    text-align: left;
    padding: 0 1em 0 0;
    float: left
}

.woocommerce .woocommerce-billing-fields,
.woocommerce .woocommerce-shipping-fields,
.woocommerce-page .woocommerce-billing-fields,
.woocommerce-page .woocommerce-shipping-fields {
    *zoom: 1
}

.woocommerce .woocommerce-billing-fields::before,
.woocommerce .woocommerce-billing-fields::after,
.woocommerce .woocommerce-shipping-fields::before,
.woocommerce .woocommerce-shipping-fields::after,
.woocommerce-page .woocommerce-billing-fields::before,
.woocommerce-page .woocommerce-billing-fields::after,
.woocommerce-page .woocommerce-shipping-fields::before,
.woocommerce-page .woocommerce-shipping-fields::after {
    content: " ";
    display: table
}

.woocommerce .woocommerce-billing-fields::after,
.woocommerce .woocommerce-shipping-fields::after,
.woocommerce-page .woocommerce-billing-fields::after,
.woocommerce-page .woocommerce-shipping-fields::after {
    clear: both
}

.woocommerce .woocommerce-terms-and-conditions,
.woocommerce-page .woocommerce-terms-and-conditions {
    margin-bottom: 1.618em;
    padding: 1.618em
}

.woocommerce .woocommerce-oembed,
.woocommerce-page .woocommerce-oembed {
    position: relative
}

.rtl.woocommerce .col2-set .col-1 {
    float: right
}

.rtl.woocommerce .col2-set .col-2 {
    float: left
}

.rtl.woocommerce div.product div.images {
    float: right;
    width: 48%
}

.rtl.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    right: auto;
    left: .5rem
}

.rtl.woocommerce div.product div.images .flex-control-thumbs {
    left: auto;
    transform: translate(50%, 0);
    right: 50%
}

.rtl.woocommerce div.product div.summary {
    float: left;
    width: 48%;
    clear: none
}

.rtl.woocommerce div.product #reviews .comment {
    *zoom: 1
}

.rtl.woocommerce div.product #reviews .comment::before,
.rtl.woocommerce div.product #reviews .comment::after {
    content: " ";
    display: table
}

.rtl.woocommerce div.product #reviews .comment::after {
    clear: both
}

.rtl.woocommerce div.product #reviews .comment img {
    float: right;
    height: auto
}

.rtl.woocommerce div.product form.cart div.quantity,
.rtl.woocommerce div.product form.cart .button {
    float: right
}

.rtl.woocommerce div.product form.cart div.quantity {
    margin: 0 0 0 4px
}

.rtl.woocommerce span.onsale {
    left: auto;
    right: .5rem
}

.rtl.woocommerce .star-rating {
    float: left
}

.rtl.woocommerce .products .star-rating {
    float: left
}

.rtl.woocommerce .woocommerce-product-rating .star-rating {
    float: right
}

.rtl.woocommerce #reviews #comments ol.commentlist li img.avatar {
    float: right;
    left: auto;
    right: 0
}

.rtl.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin: 0 70px 0 0
}

.rtl.woocommerce .button .kadence-arrow-right-alt-svg {
    transform: rotate(180deg)
}

.rtl .woocommerce table.shop_table {
    text-align: right
}

form.woocommerce-product-search {
    position: relative
}

form.woocommerce-product-search button[type=submit] {
    top: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    color: rgba(0, 0, 0, 0) !important;
    background: rgba(0, 0, 0, 0) !important;
    z-index: 2;
    width: 50px;
    border: 0;
    padding: 8px 12px 7px;
    box-shadow: none;
    border-radius: 0;
    overflow: hidden
}

form.woocommerce-product-search input[type=search] {
    padding-right: 60px;
    width: 100%
}

form.woocommerce-product-search .kadence-search-icon-wrap {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 50px;
    padding: 0;
    text-align: center;
    background: 0 0;
    z-index: 3;
    cursor: pointer;
    pointer-events: none;
    color: var(--global-palette6);
    text-shadow: none;
    display: flex;
    align-items: center;
    justify-content: center
}

form.woocommerce-product-search button[type=submit]:hover~.kadence-search-icon-wrap {
    color: var(--global-palette4)
}

body.rtl .woocommerce-product-search .button[type=submit],
body.rtl .woocommerce-product-search .kadence-search-icon-wrap {
    left: 0;
    right: auto
}

body.rtl .woocommerce-product-search input[type=search] {
    padding-right: .5em;
    padding-left: 60px
}

.woocommerce form .form-row {
    padding: 0;
    margin: 0 0 .8em
}

.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder {
    transition: opacity .5s .5s ease;
    opacity: 0
}

.woocommerce form .form-row span em {
    font-size: 80%
}

.woocommerce form .form-row label {
    line-height: 2.4;
    font-weight: bold;
    color: var(--global-palette5);
    font-size: 90%
}

.woocommerce form .form-row label.hidden {
    visibility: hidden
}

.woocommerce form .form-row label.inline {
    display: inline
}

.woocommerce form .form-row .woocommerce-input-wrapper .description {
    background: #1e85be;
    color: #fff;
    border-radius: 3px;
    padding: 1em;
    margin: .5em 0 0;
    clear: both;
    display: none;
    position: relative
}

.woocommerce form .form-row .woocommerce-input-wrapper .description a {
    color: #fff;
    text-decoration: underline;
    border: 0;
    box-shadow: none
}

.woocommerce form .form-row .woocommerce-input-wrapper .description::before {
    left: 50%;
    top: 0%;
    margin-top: -4px;
    transform: translateX(-50%) rotate(180deg);
    content: "";
    position: absolute;
    border-width: 4px 6px 0 6px;
    border-style: solid;
    border-color: #1e85be rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    z-index: 100;
    display: block
}

.woocommerce form .form-row .woocommerce-input-wrapper:has([type=radio]) {
    display: grid;
    grid-template-columns: auto 1fr;
    column-gap: 10px
}

.woocommerce form .form-row .woocommerce-input-wrapper:has([type=radio]) label {
    margin: 0
}

.woocommerce form .form-row select {
    cursor: pointer;
    margin: 0;
    padding: .4em 24px .4em .5em
}

.woocommerce form .form-row .optional {
    visibility: visible
}

.woocommerce form .form-row .input-checkbox {
    display: inline;
    margin: -2px 8px 0 0;
    text-align: center;
    vertical-align: middle
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0
}

.woocommerce form .form-row .button {
    padding: calc(.4em + 1px) 1em
}

.woocommerce form .form-row textarea {
    height: 4em;
    line-height: 1.5;
    display: block;
    box-shadow: none
}

.woocommerce form .form-row .select2-container {
    width: 100%;
    line-height: 2em
}

.woocommerce form .form-row.woocommerce-invalid label {
    color: #a00
}

.woocommerce form .form-row.woocommerce-invalid .select2-container,
.woocommerce form .form-row.woocommerce-invalid input.input-text,
.woocommerce form .form-row.woocommerce-invalid select {
    border-color: #a00
}

.woocommerce form .form-row.woocommerce-validated .select2-container,
.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce form .form-row.woocommerce-validated select {
    border-color: #6dc22e
}

.woocommerce form .form-row ::-webkit-input-placeholder {
    line-height: normal
}

.woocommerce form .form-row :-moz-placeholder {
    line-height: normal
}

.woocommerce form .form-row :-ms-input-placeholder {
    line-height: normal
}

.woocommerce .form-row .required {
    color: red;
    font-weight: 700;
    border: 0 !important;
    text-decoration: none;
    visibility: hidden
}

.woocommerce form.login,
.woocommerce form.checkout_coupon,
.woocommerce form.register {
    border: 1px solid #b7cde1;
    padding: 20px;
    margin: 2em 0;
    text-align: left;
    border-radius: 5px
}

.woocommerce ul#shipping_method {
    list-style: none outside;
    margin: 0;
    padding: 0
}

.woocommerce ul#shipping_method li {
    margin: 0 0 .5em;
    line-height: 1.5em;
    list-style: none outside;
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

.woocommerce ul#shipping_method li input {
    margin: 0 .5em 0 0;
    height: 1em;
    background-image: none;
    vertical-align: top
}

.woocommerce ul#shipping_method li label {
    display: inline
}

.woocommerce ul#shipping_method .amount {
    font-weight: 700
}

.woocommerce .cart_totals ul#shipping_method li {
    flex-wrap: nowrap
}

.woocommerce p.woocommerce-shipping-contents {
    margin: 0
}

.product-hero-section .extra-title {
    display: block
}

.woocommerce.single-product.content-style-boxed .product.entry-content-wrap>span.onsale {
    left: 2.5rem;
    top: 2.5rem
}

.rtl.woocommerce.single-product.content-style-boxed .product.entry-content-wrap>span.onsale {
    right: 2.5rem;
    left: auto
}

.woocommerce.single-product.content-style-boxed .products ul.products.woo-archive-action-visible li.product .product-details {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0
}

.single-product .wp-site-blocks div.product form.cart .woocommerce-grouped-product-list-item__quantity .quantity {
    width: 100%
}

.single-product .wp-site-blocks div.product form.cart .woocommerce-grouped-product-list-item__quantity .quantity .qty {
    height: 40px
}

.woocommerce div.product:after {
    clear: both;
    display: table;
    content: ""
}

.woocommerce-variation.single_variation {
    display: none
}

.woocommerce .up-sells.products,
.woocommerce .related.products {
    clear: both
}

.woocommerce .quantity .qty {
    width: 3.631em;
    text-align: center;
    padding: 0 .5em;
    box-sizing: border-box;
    height: 40px
}

.woocommerce .brief-shipping-details {
    font-size: .8em
}

.woocommerce a.product-single-category {
    text-transform: uppercase;
    letter-spacing: 2px;
    text-decoration: none
}

    {
    margin-bottom: 2em
}

.woocommerce .single-product-extras {
    margin-bottom: 2em
}

.woocommerce .single-product-extras ul {
    padding: 0;
    margin: 0 0 1.5em 0;
    list-style: none
}

.woocommerce .single-product-extras ul li {
    line-height: 1.8em
}

.woocommerce .single-product-extras ul .kadence-svg-iconset {
    padding-right: .25em
}

.woocommerce .single-product-payments {
    margin-bottom: 2em;
    display: inline-block;
    margin-top: 0;
    padding: 1em 1em 1em 1em;
    border-radius: .25rem;
    border-color: var(--global-gray-400)
}

.woocommerce .single-product-payments:has(>legend) {
    padding-top: .625em
}

.woocommerce .single-product-payments legend {
    padding: 0 .5em;
    color: var(--global-palette5)
}

.woocommerce .single-product-payments ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    gap: .5em
}

.woocommerce .single-product-payments li {
    display: inline-flex;
    margin: 0
}

.woocommerce .single-product-payments .payment-custom-img {
    max-height: 30px;
    min-height: 24px;
    width: auto
}

.woocommerce .single-product-payments .payment-custom-img-gray {
    filter: grayscale(1)
}

.woocommerce .single-product-payments .kadence-svg-iconset svg {
    height: 30px;
    width: auto
}

.woocommerce .single-product-payments.payments-color-scheme-gray legend {
    color: var(--global-palette6)
}

.woocommerce .single-product-payments.payments-color-scheme-gray .kadence-svg-iconset svg path {
    fill: var(--global-gray-500) !important
}

.woocommerce div.product {
    margin-bottom: 0;
    position: relative
}

.woocommerce div.product .product_title {
    clear: none;
    margin-top: 0;
    padding: 0
}

.woocommerce div.product span.price,
.woocommerce div.product p.price {
    font-size: 1.25em
}

.woocommerce div.product span.price ins,
.woocommerce div.product p.price ins {
    background: inherit;
    font-weight: 700;
    display: inline-block
}

.woocommerce div.product span.price del,
.woocommerce div.product p.price del {
    opacity: .5;
    display: inline-block
}

.woocommerce div.product p.stock {
    font-size: .92em
}

.woocommerce div.product .stock {
    color: var(--global-palette-highlight)
}

.woocommerce div.product .out-of-stock {
    color: red
}

.woocommerce div.product .woocommerce-product-rating {
    margin-bottom: 1.618em
}

.woocommerce div.product div.images {
    margin-bottom: 1em;
    padding-bottom: 1em
}

.woocommerce div.product div.images img {
    display: block;
    height: auto;
    margin-right: auto;
    margin-left: auto;
    box-shadow: none
}

.woocommerce div.product div.images div.thumbnails {
    padding-top: 1em
}

.woocommerce div.product div.images.woocommerce-product-gallery {
    position: relative
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
    transition: all cubic-bezier(0.795, -0.035, 0, 1) .5s;
    margin: 0;
    padding: 0
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
    background-color: #fff;
    opacity: 0
}

.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder {
    border: 1px solid #f2f2f2
}

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
    display: none
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    position: absolute;
    top: .5rem;
    right: .5rem;
    font-size: 2em;
    z-index: 9;
    width: 36px;
    height: 36px;
    background: #fff;
    text-indent: -9999px;
    border-radius: 100%;
    box-sizing: content-box
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    border: 2px solid #000;
    border-radius: 100%;
    position: absolute;
    top: 9px;
    left: 9px;
    box-sizing: content-box
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after {
    content: "";
    display: block;
    width: 2px;
    height: 8px;
    background: #000;
    border-radius: 6px;
    position: absolute;
    top: 19px;
    left: 22px;
    transform: rotate(-45deg);
    box-sizing: content-box
}

.woocommerce div.product div.images .flex-control-thumbs {
    overflow: hidden;
    zoom: 1;
    margin: 0;
    padding: 0;
    max-width: 94%;
    margin: 0;
    transform: translate(-50%, 0);
    margin-top: -32px;
    background: rgba(0, 0, 0, 0);
    padding: 0;
    width: 100%;
    flex-wrap: wrap;
    display: inline-flex;
    justify-content: center;
    position: relative;
    left: 50%
}

.woocommerce div.product div.images .flex-control-thumbs li {
    width: 60px;
    height: 65px;
    margin: 0;
    padding-top: 0px;
    padding-bottom: 0px;
    background: var(--global-palette9);
    display: inline-flex;
    list-style: none
}

.woocommerce div.product div.images .flex-control-thumbs li:first-child {
    width: 65px;
    padding-left: 5px
}

.woocommerce div.product div.images .flex-control-thumbs li:nth-child(9) {
    width: 65px;
    padding-left: 5px
}

.woocommerce div.product div.images .flex-control-thumbs li img {
    cursor: pointer;
    opacity: .5;
    margin: 0;
    border-top: 5px solid var(--global-palette9);
    border-bottom: 0px solid var(--global-palette9);
    border-right: 5px solid var(--global-palette9);
    border-left: 0
}

.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,
.woocommerce div.product div.images .flex-control-thumbs li img:hover {
    opacity: 1
}

.woocommerce div.product div.summary {
    margin-bottom: 2em
}

.woocommerce div.product div.summary p {
    margin: 1em 0
}

.woocommerce div.product .button.single_add_to_cart_button {
    height: 40px;
    line-height: 40px;
    padding: 0 1em;
    text-align: center
}

.woocommerce div.product .product_meta>span {
    display: block;
    font-size: 70%;
    font-weight: bold;
    color: var(--global-palette6)
}

.woocommerce div.product .product_meta>span a {
    color: inherit
}

.woocommerce div.product div.social {
    text-align: right;
    margin: 0 0 1em
}

.woocommerce div.product div.social span {
    margin: 0 0 0 2px
}

.woocommerce div.product div.social span span {
    margin: 0
}

.woocommerce div.product div.social span .stButton .chicklets {
    padding-left: 16px;
    width: 0
}

.woocommerce div.product div.social iframe {
    float: left;
    margin-top: 3px
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    list-style: none;
    padding: 0 0 0 .5em;
    margin: 0 0 1.618em;
    overflow: hidden;
    position: relative
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: 1px solid var(--global-gray-400);
    background-color: var(--global-palette8);
    display: inline-block;
    position: relative;
    z-index: 0;
    border-radius: 3px 3px 0 0;
    margin: 0 2px;
    padding: 0
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    display: inline-block;
    padding: .5em 1em;
    font-weight: bold;
    color: var(--global-palette5);
    text-decoration: none;
    font-size: 90%
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
    text-decoration: none;
    color: var(--global-palette4)
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: var(--global-palette9);
    z-index: 2;
    border-bottom-color: var(--global-palette9)
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: var(--global-palette4);
    text-shadow: inherit
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before {
    position: absolute;
    content: " ";
    width: 100%;
    bottom: 0;
    left: 0;
    border-bottom: 1px solid var(--global-gray-400);
    z-index: 1
}

.woocommerce div.product .woocommerce-tabs .panel {
    margin: 0 0 2em;
    padding: 0
}

.woocommerce div.product p.cart {
    margin-bottom: 2em;
    *zoom: 1
}

.woocommerce div.product p.cart::before,
.woocommerce div.product p.cart::after {
    content: " ";
    display: table
}

.woocommerce div.product p.cart::after {
    clear: both
}

.woocommerce div.product form.cart {
    margin-bottom: 2em;
    *zoom: 1
}

.woocommerce div.product form.cart::before,
.woocommerce div.product form.cart::after {
    content: " ";
    display: table
}

.woocommerce div.product form.cart::after {
    clear: both
}

.woocommerce div.product form.cart div.quantity {
    float: left;
    margin: 0 4px 0 0
}

.woocommerce div.product form.cart table {
    border-width: 0 0 1px
}

.woocommerce div.product form.cart table td {
    padding-left: 0
}

.woocommerce div.product form.cart table div.quantity {
    float: none;
    margin: 0
}

.woocommerce div.product form.cart table small.stock {
    display: block;
    float: none
}

.woocommerce div.product form.cart .variations {
    margin-bottom: 1em;
    border: 0;
    width: 100%
}

.woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations th {
    border: 0;
    vertical-align: top;
    line-height: 2.2em
}

.woocommerce div.product form.cart .variations label {
    font-weight: 700
}

.woocommerce div.product form.cart .variations select {
    max-width: 100%;
    min-width: 75%;
    display: inline-block;
    margin-right: 1em
}

.woocommerce div.product form.cart .variations .label {
    padding-right: 1em;
    text-align: left
}

.woocommerce div.product form.cart .woocommerce-variation-description p {
    margin-bottom: 1em
}

.woocommerce div.product form.cart .reset_variations {
    visibility: hidden;
    font-size: .83em
}

.woocommerce div.product form.cart .woocommerce-variation-add-to-cart {
    margin-top: .5em
}

.woocommerce div.product form.cart .woocommerce-variation-add-to-cart:after {
    display: table;
    content: "";
    clear: both
}

.woocommerce div.product form.cart .wc-no-matching-variations {
    display: none
}

.woocommerce div.product form.cart .button {
    vertical-align: middle;
    float: left
}

.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label {
    padding-right: 1em;
    padding-left: 1em;
    vertical-align: middle
}

.woocommerce div.product form.cart .group_table .woocommerce-grouped-product-list-item__price {
    padding-top: .4em
}

.woocommerce div.product form.cart .group_table td {
    vertical-align: top;
    padding-bottom: .5em;
    border: 0
}

.woocommerce div.product form.cart .group_table td:first-child {
    width: 4em;
    text-align: center
}

.woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox {
    display: inline-block;
    width: auto;
    margin: 0 auto;
    transform: scale(1.5, 1.5)
}

.woocommerce section.products>h2 {
    margin-bottom: .5em
}

.woocommerce span.onsale {
    min-height: 0;
    min-width: 0;
    padding: .5em 1em;
    font-weight: 700;
    position: absolute;
    text-align: center;
    line-height: 1.2;
    top: .5rem;
    left: .5rem;
    margin: 0;
    border-radius: .25rem;
    background-color: var(--global-palette-highlight);
    color: var(--global-palette-highlight-alt2);
    font-size: .857em;
    z-index: 9
}

.woocommerce span.onsale:has(+.kt-layout-left) {
    left: initial;
    right: 52%
}

@media screen and (max-width: 719px) {
    .woocommerce span.onsale:has(+.kt-layout-left) {
        left: initial;
        right: 0
    }
}

.woocommerce.product-tab-style-center div.product .woocommerce-tabs ul.tabs {
    text-align: center;
    padding: 0
}

.woocommerce.product-tab-style-center div.product .woocommerce-tabs ul.tabs li {
    border: 0;
    border-bottom: 3px solid rgba(0, 0, 0, 0);
    margin: 0 .6em;
    background: rgba(0, 0, 0, 0)
}

.woocommerce.product-tab-style-center div.product .woocommerce-tabs ul.tabs li a {
    padding-left: 0;
    padding-right: 0
}

.woocommerce.product-tab-style-center div.product .woocommerce-tabs ul.tabs li.active {
    border-bottom: 3px solid var(--global-palette-highlight)
}

.woocommerce.product-variation-style-vertical div.product form.cart .variations td.label {
    padding: 0
}

.woocommerce.product-variation-style-vertical div.product form.cart .variations tr,
.woocommerce.product-variation-style-vertical div.product form.cart table td {
    display: block
}

.woocommerce.product-variation-style-vertical div.product form.cart .variations select {
    min-width: 240px;
    margin: 0
}

.woocommerce .wp-block-kadence-wootemplate-blocks-gallery span.onsale:has(+.kt-layout-left) {
    right: .5rem
}

.kadence-cart-button-large.woocommerce div.product .button.single_add_to_cart_button {
    height: 60px;
    line-height: 60px;
    font-size: 125%;
    width: 70%
}

.kadence-cart-button-large.woocommerce div.product form.cart div.quantity {
    width: 30%;
    margin: 0;
    padding: 0 .5em 0 0
}

.kadence-cart-button-large.woocommerce div.product form.cart div.quantity .qty {
    width: 100%;
    height: 60px
}

.kadence-cart-button-large.woocommerce div.product form.cart div.quantity.spinners-added {
    width: 35%;
    display: flex;
    padding: 0;
    margin: 0 2% 0 0
}

.kadence-cart-button-large.woocommerce div.product form.cart div.quantity.spinners-added .qty {
    width: 0;
    flex-grow: 1;
    height: 58px
}

.kadence-cart-button-large.woocommerce div.product form.cart div.quantity.spinners-added~.button.single_add_to_cart_button {
    width: 63%
}

.kadence-cart-button-medium-large.woocommerce div.product .button.single_add_to_cart_button {
    height: 50px;
    line-height: 50px;
    font-size: 125%;
    width: 70%
}

.kadence-cart-button-medium-large.woocommerce div.product form.cart div.quantity {
    width: 30%;
    margin: 0;
    padding: 0 .5em 0 0
}

.kadence-cart-button-medium-large.woocommerce div.product form.cart div.quantity .qty {
    width: 100%;
    height: 50px
}

.kadence-cart-button-medium-large.woocommerce div.product form.cart div.quantity.spinners-added {
    width: 35%;
    display: flex;
    padding: 0;
    margin: 0 2% 0 0
}

.kadence-cart-button-medium-large.woocommerce div.product form.cart div.quantity.spinners-added .qty {
    width: 0;
    flex-grow: 1;
    height: 48px
}

.kadence-cart-button-medium-large.woocommerce div.product form.cart div.quantity.spinners-added~.button.single_add_to_cart_button {
    width: 63%
}

@media screen and (min-width: 576px) {
    .kadence-cart-button-large.woocommerce div.product .button.single_add_to_cart_button {
        width: 85%
    }

    .kadence-cart-button-large.woocommerce div.product form.cart div.quantity {
        width: 15%
    }

    .kadence-cart-button-large.woocommerce div.product form.cart div.quantity.spinners-added {
        width: 25%
    }

    .kadence-cart-button-large.woocommerce div.product form.cart div.quantity.spinners-added~.button.single_add_to_cart_button {
        width: 73%
    }

    .kadence-cart-button-medium-large.woocommerce div.product .button.single_add_to_cart_button {
        width: 65%
    }

    .kadence-cart-button-medium-large.woocommerce div.product form.cart div.quantity {
        width: 15%
    }

    .kadence-cart-button-medium-large.woocommerce div.product form.cart div.quantity.spinners-added {
        width: 25%
    }
}

.woocommerce .content-bg .product.entry.loop-entry,
.woocommerce-page .content-bg .product.entry.loop-entry {
    box-shadow: none
}

.single-product .kadence-breadcrumbs {
    margin-top: -1rem
}

.single-product .extra-title+.kadence-breadcrumbs {
    margin-top: 1em
}

.single-product .entry-taxonomies+.kadence-breadcrumbs {
    margin-top: 1em
}

.single-product.content-vertical-padding-hide .kadence-breadcrumbs,
.single-product.content-vertical-padding-bottom .kadence-breadcrumbs {
    margin-top: .5em;
    margin-bottom: .5em
}

.content-style-unboxed .entry-content-wrap.product:not(.loop-entry) {
    padding: 0
}

.content-style-unboxed .content-bg.loop-entry .content-bg:not(.loop-entry) {
    background: var(--global-palette9)
}

.woocommerce div.product div.kadence-product-image-wrap.images .images {
    width: auto;
    float: none
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper:after {
    clear: both;
    display: table;
    content: ""
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:nth-child(n+2) {
    display: inline-block;
    height: 65px;
    width: 33%;
    margin-top: -31px
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:nth-child(n+2) img {
    height: 65px
}

.woocommerce div.product div.images .flex-viewport .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:nth-child(n+2) {
    margin-top: 0;
    height: auto;
    width: auto
}

.woocommerce div.product div.images .flex-viewport .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:nth-child(n+2) img {
    height: auto
}

.woocommerce div.product form.cart .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .quantity.spinners-added {
    width: auto
}

.woocommerce div.product form.cart .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item div.quantity.spinners-added .qty {
    width: 1.8em
}

.woocommerce div.product div.summary .added_to_cart,
.woocommerce .kadence-sticky-add-to-cart-action-wrap a.added_to_cart {
    text-decoration: none;
    background: rgba(0, 0, 0, 0);
    color: var(--global-palette3);
    border: 1px solid var(--global-gray-400);
    height: 40px;
    padding: 0 1em;
    margin-top: .5em;
    font-size: inherit;
    line-height: 1;
    vertical-align: middle;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-transform: none;
    font-weight: normal;
    border-radius: 3px;
    letter-spacing: inherit
}

.woocommerce.kadence-cart-button-normal div.product div.summary .added_to_cart {
    margin-top: 0;
    margin-left: .5em
}

.kadence-sticky-add-to-cart-action-wrap .single_add_to_cart_button {
    height: 40px;
    line-height: 40px;
    padding: 0em 1em
}

.woocommerce .kadence-sticky-add-to-cart-action-wrap a.added_to_cart {
    margin: 0 0 0 .5em
}

.woocommerce div.product div.summary .added_to_cart:hover,
.woocommerce .kadence-sticky-add-to-cart-action-wrap a.added_to_cart:hover {
    background: var(--global-palette9)
}

.kadence-cart-button-medium-large.woocommerce div.product div.summary .added_to_cart {
    height: 50px;
    line-height: 50px;
    font-size: 125%;
    width: 100%
}

.kadence-cart-button-large.woocommerce div.product div.summary .added_to_cart {
    height: 60px;
    line-height: 60px;
    font-size: 125%;
    width: 100%
}

.quantity.spinners-added {
    border: 1px solid var(--global-gray-400);
    background: var(--global-palette9);
    border-radius: 3px;
    transition: all .2s ease
}

.quantity.spinners-added .qty::-webkit-inner-spin-button,
.quantity.spinners-added .qty::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.quantity.spinners-added:hover {
    border-color: var(--global-palette6)
}

.quantity.spinners-added input.minus,
.quantity.spinners-added input.plus {
    background: rgba(0, 0, 0, 0);
    color: var(--global-palette6);
    box-shadow: none;
    padding: 0 .8em;
    line-height: 38px;
    border: 0
}

.quantity.spinners-added input.minus:hover,
.quantity.spinners-added input.plus:hover {
    background: rgba(0, 0, 0, 0);
    box-shadow: none;
    color: var(--global-palette3)
}

.quantity.hidden {
    display: none !important
}

.woocommerce .quantity.spinners-added .qty {
    width: 2.3em;
    text-align: center;
    border: 0;
    padding: 0;
    box-shadow: none;
    height: 38px;
    -moz-appearance: textfield
}

@media screen and (max-width: 1024px) {
    .woocommerce div.product div.images .flex-control-thumbs li:nth-child(7) {
        width: 65px;
        padding-left: 5px
    }

    .woocommerce div.product div.images .flex-control-thumbs li:nth-child(9) {
        width: 60px;
        padding-left: 0px
    }
}

@media screen and (max-width: 768px) {
    .woocommerce div.product div.images .flex-control-thumbs li:nth-child(6) {
        width: 65px;
        padding-left: 5px
    }

    .woocommerce div.product div.images .flex-control-thumbs li:nth-child(7) {
        width: 60px;
        padding-left: 0px
    }
}

.woocommerce table.shop_table td .quantity.spinners-added {
    display: inline-block
}

.woocommerce .woocommerce-checkout .shop_table {
    background: var(--global-palette9)
}

.woocommerce .cart-empty.woocommerce-info {
    margin-top: var(--global-xxl-spacing);
    margin-bottom: var(--global-sm-spacing);
    padding: 0;
    background: rgba(0, 0, 0, 0);
    text-align: center;
    font-size: 34px;
    font-weight: bold;
    border: 0;
    color: var(--global-palette6)
}

.woocommerce .cart-empty.woocommerce-info:before,
.woocommerce .cart-empty.woocommerce-info:after {
    display: none
}

.woocommerce .return-to-shop {
    margin-top: var(--global-sm-spacing);
    margin-bottom: var(--global-xxl-spacing);
    text-align: center
}

.woocommerce-cart table.cart,
.woocommerce-checkout table.cart,
#add_payment_method table.cart {
    position: relative
}

.woocommerce-cart table.cart .coupon .button:not(:hover),
.woocommerce-checkout table.cart .coupon .button:not(:hover),
#add_payment_method table.cart .coupon .button:not(:hover) {
    background: var(--global-palette7);
    color: var(--global-palette5)
}

.woocommerce-cart table.cart td.actions .button:disabled,
.woocommerce-checkout table.cart td.actions .button:disabled,
#add_payment_method table.cart td.actions .button:disabled {
    background-color: var(--global-palette7);
    color: var(--global-palette5)
}

.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img,
#add_payment_method table.cart img {
    width: 60px;
    box-shadow: none
}

.woocommerce-cart table.cart .product-name a,
.woocommerce-checkout table.cart .product-name a,
#add_payment_method table.cart .product-name a {
    color: var(--global-palette5)
}

.woocommerce-cart table.cart .product-name a:hover,
.woocommerce-checkout table.cart .product-name a:hover,
#add_payment_method table.cart .product-name a:hover {
    color: var(--global-palette3)
}

.woocommerce-cart table.cart th,
.woocommerce-cart table.cart td,
.woocommerce-checkout table.cart th,
.woocommerce-checkout table.cart td,
#add_payment_method table.cart th,
#add_payment_method table.cart td {
    vertical-align: middle
}

.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-checkout table.cart td.actions .coupon .input-text,
#add_payment_method table.cart td.actions .coupon .input-text {
    float: left;
    box-sizing: border-box;
    padding: 6px 6px 5px;
    padding: .4em .5em;
    margin: 0 4px 0 0;
    outline: 0;
    height: 38px
}

.woocommerce-cart table.cart td.actions .button,
.woocommerce-checkout table.cart td.actions .button,
#add_payment_method table.cart td.actions .button {
    height: 38px;
    padding: 0 1em;
    border: 0;
    line-height: 38px
}

.woocommerce-cart table.cart input,
.woocommerce-checkout table.cart input,
#add_payment_method table.cart input {
    margin: 0;
    vertical-align: middle
}

.woocommerce-cart .wc-proceed-to-checkout,
.woocommerce-checkout .wc-proceed-to-checkout,
#add_payment_method .wc-proceed-to-checkout {
    *zoom: 1;
    padding: 1em 0
}

.woocommerce-cart .wc-proceed-to-checkout::before,
.woocommerce-cart .wc-proceed-to-checkout::after,
.woocommerce-checkout .wc-proceed-to-checkout::before,
.woocommerce-checkout .wc-proceed-to-checkout::after,
#add_payment_method .wc-proceed-to-checkout::before,
#add_payment_method .wc-proceed-to-checkout::after {
    content: " ";
    display: table
}

.woocommerce-cart .wc-proceed-to-checkout::after,
.woocommerce-checkout .wc-proceed-to-checkout::after,
#add_payment_method .wc-proceed-to-checkout::after {
    clear: both
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,
#add_payment_method .wc-proceed-to-checkout a.checkout-button {
    display: block;
    text-align: center;
    margin-bottom: 1em;
    padding: .6em 1em
}

.woocommerce-cart .cart-collaterals .shipping-calculator-button,
.woocommerce-checkout .cart-collaterals .shipping-calculator-button,
#add_payment_method .cart-collaterals .shipping-calculator-button {
    float: none;
    margin-top: .5em;
    display: inline-block
}

.woocommerce-cart .cart-collaterals .shipping-calculator-form,
.woocommerce-checkout .cart-collaterals .shipping-calculator-form,
#add_payment_method .cart-collaterals .shipping-calculator-form {
    margin: 1em 0 0 0
}

.woocommerce-cart .cart-collaterals .cart_totals p small,
.woocommerce-checkout .cart-collaterals .cart_totals p small,
#add_payment_method .cart-collaterals .cart_totals p small {
    color: var(--global-palette6);
    font-size: .83em
}

.woocommerce-cart .cart-collaterals .cart_totals table,
.woocommerce-checkout .cart-collaterals .cart_totals table,
#add_payment_method .cart-collaterals .cart_totals table {
    border-collapse: separate;
    margin: 0 0 6px;
    padding: 0
}

.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th,
.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td,
.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th,
.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td,
#add_payment_method .cart-collaterals .cart_totals table tr:first-child th,
#add_payment_method .cart-collaterals .cart_totals table tr:first-child td {
    border-top: 0
}

.woocommerce-cart .cart-collaterals .cart_totals table th,
.woocommerce-checkout .cart-collaterals .cart_totals table th,
#add_payment_method .cart-collaterals .cart_totals table th {
    width: 35%
}

.woocommerce-cart .cart-collaterals .cart_totals table td,
.woocommerce-cart .cart-collaterals .cart_totals table th,
.woocommerce-checkout .cart-collaterals .cart_totals table td,
.woocommerce-checkout .cart-collaterals .cart_totals table th,
#add_payment_method .cart-collaterals .cart_totals table td,
#add_payment_method .cart-collaterals .cart_totals table th {
    vertical-align: top;
    border-left: 0;
    border-right: 0;
    line-height: 1.5em
}

.woocommerce-cart .cart-collaterals .cart_totals table small,
.woocommerce-checkout .cart-collaterals .cart_totals table small,
#add_payment_method .cart-collaterals .cart_totals table small {
    color: var(--global-palette6)
}

.woocommerce-cart .cart-collaterals .cart_totals table select,
.woocommerce-checkout .cart-collaterals .cart_totals table select,
#add_payment_method .cart-collaterals .cart_totals table select {
    width: 100%
}

.woocommerce-cart .cart-collaterals .cart_totals .discount td,
.woocommerce-checkout .cart-collaterals .cart_totals .discount td,
#add_payment_method .cart-collaterals .cart_totals .discount td {
    color: var(--global-palette-highlight)
}

.woocommerce-cart .cart-collaterals .cart_totals tr td,
.woocommerce-cart .cart-collaterals .cart_totals tr th,
.woocommerce-checkout .cart-collaterals .cart_totals tr td,
.woocommerce-checkout .cart-collaterals .cart_totals tr th,
#add_payment_method .cart-collaterals .cart_totals tr td,
#add_payment_method .cart-collaterals .cart_totals tr th {
    border-top: 1px solid var(--global-gray-500)
}

.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination,
.woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination,
#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination {
    margin-bottom: 0
}

.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product,
.woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product,
#add_payment_method .cart-collaterals .cross-sells ul.products li.product {
    margin-top: 0
}

.woocommerce-cart .checkout .col-2 h3#ship-to-different-address,
.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address,
#add_payment_method .checkout .col-2 h3#ship-to-different-address {
    float: left;
    clear: none
}

.woocommerce-cart .checkout .col-2 .woocommerce-form__label-for-checkbox,
.woocommerce-checkout .checkout .col-2 .woocommerce-form__label-for-checkbox,
#add_payment_method .checkout .col-2 .woocommerce-form__label-for-checkbox {
    display: flex;
    align-items: center
}

.woocommerce-cart .checkout .col-2 .woocommerce-form__label-for-checkbox [type=checkbox],
.woocommerce-checkout .checkout .col-2 .woocommerce-form__label-for-checkbox [type=checkbox],
#add_payment_method .checkout .col-2 .woocommerce-form__label-for-checkbox [type=checkbox] {
    margin-right: .5em
}

.woocommerce-cart .checkout .col-2 .notes,
.woocommerce-checkout .checkout .col-2 .notes,
#add_payment_method .checkout .col-2 .notes {
    clear: left
}

.woocommerce-cart .checkout .col-2 .form-row-first,
.woocommerce-checkout .checkout .col-2 .form-row-first,
#add_payment_method .checkout .col-2 .form-row-first {
    clear: left
}

.woocommerce-cart .checkout .create-account small,
.woocommerce-checkout .checkout .create-account small,
#add_payment_method .checkout .create-account small {
    font-size: 11px;
    color: var(--global-palette6);
    font-weight: normal
}

.woocommerce-cart .checkout div.shipping-address,
.woocommerce-checkout .checkout div.shipping-address,
#add_payment_method .checkout div.shipping-address {
    padding: 0;
    clear: left;
    width: 100%
}

.woocommerce-cart .checkout .shipping_address,
.woocommerce-checkout .checkout .shipping_address,
#add_payment_method .checkout .shipping_address {
    clear: both
}

.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods,
#add_payment_method #payment ul.payment_methods {
    *zoom: 1;
    text-align: left;
    padding: 0;
    margin: 0;
    list-style: none outside
}

.woocommerce-cart #payment ul.payment_methods::before,
.woocommerce-cart #payment ul.payment_methods::after,
.woocommerce-checkout #payment ul.payment_methods::before,
.woocommerce-checkout #payment ul.payment_methods::after,
#add_payment_method #payment ul.payment_methods::before,
#add_payment_method #payment ul.payment_methods::after {
    content: " ";
    display: table
}

.woocommerce-cart #payment ul.payment_methods::after,
.woocommerce-checkout #payment ul.payment_methods::after,
#add_payment_method #payment ul.payment_methods::after {
    clear: both
}

.woocommerce-cart #payment ul.payment_methods li,
.woocommerce-checkout #payment ul.payment_methods li,
#add_payment_method #payment ul.payment_methods li {
    line-height: 2;
    text-align: left;
    margin: 0;
    font-weight: normal
}

.woocommerce-cart #payment ul.payment_methods li input,
.woocommerce-checkout #payment ul.payment_methods li input,
#add_payment_method #payment ul.payment_methods li input {
    margin: 0 1em 0 0
}

.woocommerce-cart #payment ul.payment_methods li img,
.woocommerce-checkout #payment ul.payment_methods li img,
#add_payment_method #payment ul.payment_methods li img {
    vertical-align: middle;
    margin: -2px 0 0 .5em;
    padding: 0;
    position: relative;
    box-shadow: none;
    display: inline-block
}

.woocommerce-cart #payment ul.payment_methods li img+img,
.woocommerce-checkout #payment ul.payment_methods li img+img,
#add_payment_method #payment ul.payment_methods li img+img {
    margin-left: 2px
}

.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice),
.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice),
#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice) {
    *zoom: 1
}

.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::before,
.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after,
.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::before,
.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after,
#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::before,
#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after {
    content: " ";
    display: table
}

.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after,
.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after,
#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after {
    clear: both
}

.woocommerce-cart #payment .woocommerce-terms-and-conditions-wrapper,
.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper,
#add_payment_method #payment .woocommerce-terms-and-conditions-wrapper {
    margin-top: var(--global-md-spacing)
}

.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box,
#add_payment_method #payment div.payment_box {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    padding: 0em;
    margin: 1em 0;
    font-size: .92em;
    border-radius: 2px;
    line-height: 1.5;
    background-color: rgba(0, 0, 0, 0);
    color: var(--global-palette4)
}

.woocommerce-cart #payment div.payment_box input.input-text,
.woocommerce-cart #payment div.payment_box textarea,
.woocommerce-checkout #payment div.payment_box input.input-text,
.woocommerce-checkout #payment div.payment_box textarea,
#add_payment_method #payment div.payment_box input.input-text,
#add_payment_method #payment div.payment_box textarea {
    border-color: var(--global-gray-400);
    border-top-color: var(--global-gray-400)
}

.woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder,
.woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder,
#add_payment_method #payment div.payment_box ::-webkit-input-placeholder {
    color: var(--global-gray-400)
}

.woocommerce-cart #payment div.payment_box :-moz-placeholder,
.woocommerce-checkout #payment div.payment_box :-moz-placeholder,
#add_payment_method #payment div.payment_box :-moz-placeholder {
    color: var(--global-gray-400)
}

.woocommerce-cart #payment div.payment_box :-ms-input-placeholder,
.woocommerce-checkout #payment div.payment_box :-ms-input-placeholder,
#add_payment_method #payment div.payment_box :-ms-input-placeholder {
    color: var(--global-gray-400)
}

.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods,
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods {
    list-style: none outside;
    margin: 0
}

.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new {
    margin: 0 0 .5em
}

.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label {
    cursor: pointer
}

.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput {
    vertical-align: middle;
    margin: -3px 1em 0 0;
    position: relative
}

.woocommerce-cart #payment div.payment_box .wc-credit-card-form,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form,
#add_payment_method #payment div.payment_box .wc-credit-card-form {
    border: 0;
    padding: 0;
    margin: 1em 0 0
}

.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc {
    font-size: 1.5em;
    padding: 8px;
    background-repeat: no-repeat;
    background-position: right .618em center;
    background-size: 32px 20px
}

.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa {
    background-image: url("/wp-content/themes/kadence/assets/images/icons/credit-cards/visa.svg")
}

.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard {
    background-image: url("/wp-content/themes/kadence/assets/images/icons/credit-cards/mastercard.svg")
}

.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser {
    background-image: url("/wp-content/themes/kadence/assets/images/icons/credit-cards/laser.svg")
}

.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub {
    background-image: url("/wp-content/themes/kadence/assets/images/icons/credit-cards/diners.svg")
}

.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro {
    background-image: url("/wp-content/themes/kadence/assets/images/icons/credit-cards/maestro.svg")
}

.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb {
    background-image: url("/wp-content/themes/kadence/assets/images/icons/credit-cards/jcb.svg")
}

.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex {
    background-image: url("/wp-content/themes/kadence/assets/images/icons/credit-cards/amex.svg")
}

.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover {
    background-image: url("/wp-content/themes/kadence/assets/images/icons/credit-cards/discover.svg")
}

.woocommerce-cart #payment div.payment_box span.help,
.woocommerce-checkout #payment div.payment_box span.help,
#add_payment_method #payment div.payment_box span.help {
    font-size: .857em;
    color: var(--global-palette6);
    font-weight: normal
}

.woocommerce-cart #payment div.payment_box .form-row,
.woocommerce-checkout #payment div.payment_box .form-row,
#add_payment_method #payment div.payment_box .form-row {
    margin: 0 0 .8em
}

.woocommerce-cart #payment div.payment_box p:last-child,
.woocommerce-checkout #payment div.payment_box p:last-child,
#add_payment_method #payment div.payment_box p:last-child {
    margin-bottom: 0
}

.woocommerce-cart #payment .payment_method_paypal .about_paypal,
.woocommerce-checkout #payment .payment_method_paypal .about_paypal,
#add_payment_method #payment .payment_method_paypal .about_paypal {
    float: right;
    line-height: 52px;
    font-size: .83em
}

.woocommerce-cart #payment .payment_method_paypal img,
.woocommerce-checkout #payment .payment_method_paypal img,
#add_payment_method #payment .payment_method_paypal img {
    max-height: 52px;
    vertical-align: middle
}

.rtl.woocommerce-cart .checkout .col-2 h3#ship-to-different-address,
.rtl.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address,
.rtl #add_payment_method .checkout .col-2 h3#ship-to-different-address {
    float: right
}

.rtl.woocommerce-cart .checkout .col-2 .woocommerce-form__label-for-checkbox [type=checkbox],
.rtl.woocommerce-checkout .checkout .col-2 .woocommerce-form__label-for-checkbox [type=checkbox],
.rtl #add_payment_method .checkout .col-2 .woocommerce-form__label-for-checkbox [type=checkbox] {
    margin-left: .5em;
    margin-right: 0
}

.rtl.woocommerce-cart #payment ul.payment_methods,
.rtl.woocommerce-checkout #payment ul.payment_methods,
.rtl #add_payment_method #payment ul.payment_methods {
    text-align: right
}

.rtl.woocommerce-cart #payment ul.payment_methods li,
.rtl.woocommerce-checkout #payment ul.payment_methods li,
.rtl #add_payment_method #payment ul.payment_methods li {
    text-align: right
}

.rtl.woocommerce-cart #payment ul.payment_methods li img,
.rtl.woocommerce-checkout #payment ul.payment_methods li img,
.rtl #add_payment_method #payment ul.payment_methods li img {
    vertical-align: middle;
    margin: -2px 0 0 .5em;
    padding: 0;
    position: relative;
    box-shadow: none;
    display: inline-block
}

.rtl.woocommerce-cart #payment ul.payment_methods li img+img,
.rtl.woocommerce-checkout #payment ul.payment_methods li img+img,
.rtl #add_payment_method #payment ul.payment_methods li img+img {
    margin-left: 2px
}

.rtl.woocommerce-cart #payment .payment_method_paypal .about_paypal,
.rtl.woocommerce-checkout #payment .payment_method_paypal .about_paypal,
.rtl #add_payment_method #payment .payment_method_paypal .about_paypal {
    float: left
}

.rtl #payment ul.wc_payment_methods {
    padding-right: 0
}

.rtl #payment ul.wc_payment_methods li.wc_payment_method input[type=radio]:first-child:checked+label {
    border-right: 5px solid var(--global-palette-highlight);
    border-left: 0
}

.rtl #payment ul.wc_payment_methods li.wc_payment_method>label {
    border-right: 5px solid var(--global-gray-400);
    border-left: 0
}

.rtl #payment ul.wc_payment_methods li.wc_payment_method>label:before {
    margin-right: -5px;
    margin-left: 4px
}

.woocommerce-terms-and-conditions {
    border: 1px solid var(--global-gray-400);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    background: var(--global-palette8)
}

.woocommerce-invalid #terms {
    outline: 2px solid red;
    outline-offset: 2px
}

.kadence-woo-cart-form-wrap,
.cross-sells {
    *zoom: 1
}

.kadence-woo-cart-form-wrap::before,
.kadence-woo-cart-form-wrap::after,
.cross-sells::before,
.cross-sells::after {
    content: " ";
    display: table
}

.kadence-woo-cart-form-wrap::after,
.cross-sells::after {
    clear: both
}

@media screen and (min-width: 768px) {

    .woocommerce-cart table.cart .product-thumbnail,
    .woocommerce-checkout table.cart .product-thumbnail,
    #add_payment_method table.cart .product-thumbnail {
        width: 74px
    }

    .woocommerce-cart table.cart .product-remove,
    .woocommerce-checkout table.cart .product-remove,
    #add_payment_method table.cart .product-remove {
        width: 24px
    }

    .rtl.woocommerce-cart table.cart th.product-name,
    .rtl.woocommerce-checkout table.cart th.product-name,
    .rtl #add_payment_method table.cart th.product-name {
        right: 0;
        left: auto
    }
}

#payment #place_order {
    float: none;
    width: 100%;
    box-sizing: border-box;
    margin: var(--global-md-spacing) 0 1em;
    padding: .6em 1em
}

#payment ul.wc_payment_methods {
    list-style: none;
    padding-left: 0
}

#payment ul.wc_payment_methods li.wc_payment_method>input[type=radio]:first-child {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important
}

#payment ul.wc_payment_methods li.wc_payment_method input[type=radio]:first-child:checked+label {
    border-left: 5px solid var(--global-palette-highlight);
    background: var(--global-palette7)
}

#payment ul.wc_payment_methods li.wc_payment_method input[type=radio]:first-child:checked+label:before {
    background: var(--global-palette-highlight);
    border-color: var(--global-palette-highlight)
}

#payment ul.wc_payment_methods li.wc_payment_method>label {
    background: var(--global-palette8);
    display: block;
    border-left: 5px solid var(--global-gray-400);
    padding: 8px 15px;
    transition: border .2s ease-in-out;
    margin-bottom: 4px;
    font-weight: bold
}

#payment ul.wc_payment_methods li.wc_payment_method>label:before {
    content: "";
    background: rgba(0, 0, 0, 0);
    width: 10px;
    display: inline-block;
    border: 1px solid var(--global-gray-500);
    height: 10px;
    border-radius: 50%;
    margin-left: -5px;
    margin-right: 4px
}

#payment ul.wc_payment_methods li.wc_payment_method>label:hover {
    border-left: 5px solid var(--global-gray-500);
    background: var(--global-palette7)
}

#payment ul.wc_payment_methods li:first-child:last-child>label {
    border: 0 !important
}

#payment ul.wc_payment_methods li:first-child:last-child>label:before {
    display: none
}

#payment .payment_box {
    position: relative;
    width: 100%;
    padding: 15px;
    font-size: 95%
}

#payment .payment_box p:last-child {
    margin-bottom: 0
}

@media screen and (min-width: 1025px) {
    .kadence-woo-cart-form-wrap>form {
        float: left;
        width: 70%;
        padding-right: var(--global-lg-spacing)
    }

    .kadence-woo-cart-form-wrap .cart-collaterals {
        float: left;
        width: 30%
    }

    form.checkout {
        *zoom: 1
    }

    form.checkout::before,
    form.checkout::after {
        content: " ";
        display: table
    }

    form.checkout::after {
        clear: both
    }

    form.checkout .col2-set {
        float: left;
        width: 50%;
        padding-right: var(--global-md-spacing);
        padding-left: 0
    }

    form.checkout .col2-set .col-1,
    form.checkout .col2-set .col-2 {
        width: 100%;
        float: none;
        padding: 0;
        clear: both
    }

    form.checkout .col2-set .col-2 {
        margin-top: var(--global-md-spacing)
    }

    form.checkout #order_review_heading {
        float: left;
        width: 50%;
        padding-left: var(--global-md-spacing);
        margin: 0 0 .5em
    }

    form.checkout .woocommerce-checkout-review-order {
        width: 50%;
        padding-left: var(--global-md-spacing);
        float: left
    }
}

@media screen and (min-width: 1025px) {

    .rtl table.cart td.actions .coupon .input-text,
    .rtl #add_payment_method table.cart td.actions .coupon .input-text {
        float: right;
        margin: 0 0 0 4px
    }

    .rtl .kadence-woo-cart-form-wrap>form {
        float: right;
        padding-left: var(--global-lg-spacing);
        padding-right: 0
    }

    .rtl .kadence-woo-cart-form-wrap .cart-collaterals {
        float: right
    }

    .rtl form.checkout .col2-set {
        float: right;
        padding-left: var(--global-md-spacing);
        padding-right: 0
    }

    .rtl form.checkout #order_review_heading {
        float: right;
        padding-right: var(--global-md-spacing);
        padding-left: 0
    }

    .rtl form.checkout .woocommerce-checkout-review-order {
        padding-left: 0;
        padding-right: var(--global-md-spacing);
        float: right
    }
}

.rtl table.cart td.actions .coupon .input-text,
.rtl #add_payment_method table.cart td.actions .coupon .input-text {
    float: right;
    margin: 0 0 0 4px
}

.select2-container--default .select2-selection--single {
    height: 42px;
    border-color: var(--global-gray-400);
    background: rgba(0, 0, 0, 0)
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: var(--global-palette5);
    line-height: 40px;
    background: rgba(0, 0, 0, 0)
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 40px
}

.select2-container--default .select2-results__option[aria-selected=true],
.select2-container--default .select2-results__option[data-selected=true] {
    background-color: var(--global-palette7)
}

.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected] {
    background: var(--global-palette-btn-bg);
    color: var(--global-palette-btn)
}

.select2-dropdown {
    border-color: var(--global-gray-400);
    color: var(--global-palette4);
    background: var(--global-palette9)
}

.select2-container--open .select2-dropdown--below {
    box-shadow: 0px 15px 25px -7px rgba(0, 0, 0, .1)
}

.select2-container--open .select2-dropdown--above {
    box-shadow: 0px -15px 25px -7px rgba(0, 0, 0, .1)
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border-color: var(--global-gray-400)
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: var(--global-gray-400) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0)
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) var(--global-gray-400) rgba(0, 0, 0, 0)
}

.wc-block-components-totals-coupon.wc-blocks-components-panel .wc-blocks-components-panel__button {
    margin: .375em 0
}

.wc-block-components-sidebar .wc-block-components-totals-coupon.wc-blocks-components-panel>h2 {
    font-size: 1em
}

.wc-block-components-checkout-form .wc-block-components-checkout-step__description {
    margin-bottom: 16px
}

.single-content .woocommerce-notices-wrapper ul.woocommerce-error,
.single-content .woocommerce-notices-wrapper ul.woocommerce-info,
.single-content .woocommerce-notices-wrapper ul.woocommerce-success {
    margin-bottom: var(--global-md-spacing)
}

.rtl.woocommerce table.cart td.actions,
.rtl.woocommerce #content table.cart td.actions,
.rtl.woocommerce-page table.cart td.actions,
.rtl.woocommerce-page #content table.cart td.actions {
    text-align: left
}

.rtl.woocommerce table.cart td.actions .coupon,
.rtl.woocommerce #content table.cart td.actions .coupon,
.rtl.woocommerce-page table.cart td.actions .coupon,
.rtl.woocommerce-page #content table.cart td.actions .coupon {
    float: right
}

.rtl .woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
    float: right;
    margin-right: 0;
    margin-left: 1em
}

.rtl .woocommerce form .form-row.form-row-last {
    float: left
}

.rtl .woocommerce form .form-row.form-row-first {
    float: right
}

.content-style-boxed .wp-site-blocks .wp-block-woocommerce-cart.alignwide,
.wp-site-blocks .wp-block-woocommerce-cart.alignwide,
.wp-site-blocks .wp-block-woocommerce-checkout.alignwide,
.content-style-boxed .wp-site-blocks .wp-block-woocommerce-checkout.alignwide {
    margin-left: 0;
    margin-right: 0
}

.content-style-unboxed .wp-block-woocommerce-checkout.alignwide.wc-block-checkout {
    width: unset
}

.wc-block-grid__product .wc-block-grid__product-title {
    font-size: 1em;
    padding-top: .5rem;
    font-weight: 500;
    margin-bottom: .5rem;
    font-family: var(--global-heading-font-family)
}

.entry-content .wc-block-grid__products {
    margin: 0 0 1em;
    padding: 0
}

.wp-site-blocks .site-main .entry-content .wc-block-grid {
    font-size: 1em
}

.wc-block-grid .wc-block-grid__products {
    margin: 0 0 1em;
    padding: 0;
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    column-gap: 2.5rem;
    row-gap: 2.5rem;
    list-style: none
}

.wc-block-grid .wc-block-grid__products .woocommerce-loop-image-link img {
    width: 100%
}

.wc-block-grid .wc-block-grid__products:not(.thisisforspecificity) .wc-block-grid__product,
.wc-block-carousel .wc-block-grid__product {
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
    width: 100%;
    max-width: 100%;
    flex: 1;
    text-align: left;
    overflow: hidden
}

.wc-block-carousel .wc-block-grid__product .entry-content-wrap {
    padding: 1.5rem
}

.wc-block-carousel .wc-block-grid__product.product-loop-unboxed {
    box-shadow: none
}

.wc-block-carousel .wc-block-grid__product.product-loop-unboxed .entry-content-wrap {
    padding: 1rem 0 0;
    background: rgba(0, 0, 0, 0)
}

.wc-block-grid__product.entry.loop-entry.content-bg.woo-archive-action-on-hover .wc-block-grid__product-add-to-cart {
    width: auto;
    position: absolute;
    bottom: -2rem;
    left: 0;
    margin-top: 0;
    padding: 0 1rem;
    right: 0;
    opacity: 0;
    transition: opacity .3s cubic-bezier(0.17, 0.67, 0.35, 0.95)
}

.wc-block-grid__product.entry.loop-entry.content-bg.woo-archive-action-on-hover:hover .wc-block-grid__product-add-to-cart,
.wc-block-grid__product.entry.loop-entry.content-bg.woo-archive-action-on-hover:focus-within .wc-block-grid__product-add-to-cart {
    bottom: -0.8rem;
    opacity: 1
}

.wc-block-grid__product.entry.loop-entry.content-bg.woo-archive-action-on-hover:hover .entry-content-wrap,
.wc-block-grid__product.entry.loop-entry.content-bg.woo-archive-action-on-hover:focus-within .entry-content-wrap {
    transform: translateY(-2rem)
}

#wrapper .wc-block-grid .wc-block-grid__products .product-loop-boxed .entry-content-wrap,
#wrapper .wc-block-grid .wc-block-grid__products .woo-archive-action-on-hover .entry-content-wrap {
    padding: 1rem 1rem 1.5rem;
    position: relative;
    margin: 0 .5em;
    border-radius: .25rem;
    transition: transform .3s cubic-bezier(0.17, 0.67, 0.35, 0.95)
}

.has-2-columns .wc-block-grid__products {
    grid-template-columns: repeat(2, minmax(0, 1fr))
}

.has-3-columns .wc-block-grid__products {
    grid-template-columns: repeat(3, minmax(0, 1fr))
}

.has-4-columns .wc-block-grid__products {
    grid-template-columns: repeat(4, minmax(0, 1fr))
}

.has-5-columns .wc-block-grid__products {
    grid-template-columns: repeat(5, minmax(0, 1fr))
}

.has-6-columns .wc-block-grid__products {
    grid-template-columns: repeat(6, minmax(0, 1fr))
}

@media screen and (max-width: 1024px) {
    .has-4-columns .wc-block-grid__products {
        grid-template-columns: 1fr 1fr
    }

    .has-6-columns .wc-block-grid__products {
        grid-template-columns: 1fr 1fr 1fr
    }
}

@media screen and (max-width: 719px) {
    .wp-site-blocks .wc-block-grid .wc-block-grid__products {
        margin: 0 0 1em;
        padding: 0;
        display: grid;
        grid-template-columns: 1fr
    }

    .wp-site-blocks .wc-block-grid .wc-block-grid__products .wc-block-grid__product {
        margin-left: 0;
        margin-right: 0
    }
}

.wc-block-grid .wc-block-grid__product .wc-block-grid__product-image {
    margin-bottom: 0
}

.wc-block-grid .wc-block-grid__product .product-details .wp-block-button {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0
}

.wc-block-grid.has-aligned-buttons .wc-block-grid__product .product-details.content-bg.entry-content-wrap {
    display: flex;
    flex-direction: column;
    flex-grow: 1
}

.wc-block-grid.has-aligned-buttons .wc-block-grid__product .product-details .wp-block-button {
    margin-top: auto
}

.wc-block-grid.has-aligned-buttons .wc-block-grid__product .product-details.content-bg.entry-content-wrap {
    padding-bottom: 1.5rem
}

.wc-block-grid .wc-block-grid__product .entry-content-wrap {
    padding: 1.5rem
}

body.content-style-unboxed .wc-block-grid .wc-block-grid__product .entry-content-wrap,
.wc-block-grid .wc-block-grid__product.product-loop-unboxed .entry-content-wrap {
    padding: 1rem 0;
    background: rgba(0, 0, 0, 0)
}

body.content-style-unboxed .wc-block-grid .wc-block-grid__product.woo-archive-action-visible .entry-content-wrap,
.wc-block-grid .wc-block-grid__product.product-loop-unboxed.woo-archive-action-visible .entry-content-wrap {
    padding: 1rem 0 0
}

.wc-block-grid .wc-block-grid__product.product-loop-unboxed {
    background: rgba(0, 0, 0, 0);
    box-shadow: none
}

.wc-block-grid__product a.wc-block-grid__product-link,
.wc-block-grid__product a.wc-block-grid__product-title-link {
    text-decoration: none;
    color: inherit
}

.wc-block-grid__product a.wc-block-grid__product-link {
    position: relative;
    display: block
}

.wc-block-grid__product:not(.woo-archive-image-hover-none) a.wc-block-grid__product-link {
    overflow: hidden
}

.wc-block-grid__product {
    text-align: left
}

.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price {
    margin: 0 0 1em
}

.wc-block-grid__product-price {
    font-weight: normal;
    font-size: .857em
}

.wc-block-grid__product-price del {
    color: inherit;
    opacity: .5
}

.wc-block-grid__product-price ins {
    background: none;
    font-weight: 700
}

.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale {
    min-height: 0;
    min-width: 0;
    padding: .5em 1em;
    font-weight: 700;
    position: absolute;
    text-align: center;
    line-height: 1.2;
    top: 6px;
    right: 6px;
    left: auto;
    margin: 0;
    border-radius: .25rem;
    background-color: var(--global-palette-highlight);
    color: var(--global-palette-btn);
    font-size: .857em;
    z-index: 9;
    border: 0
}

.wc-block-grid__product .wc-block-grid__product-add-to-cart {
    color: inherit
}

.wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link .kadence-svg-iconset {
    display: inline-flex;
    align-self: center
}

.wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link .kadence-svg-iconset svg {
    top: .125em;
    position: relative;
    height: 1em;
    width: 1em
}

.wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link .kadence-spinner-svg,
.wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link .kadence-check-svg {
    display: none
}

.wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link.loading {
    opacity: .25
}

.wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link.loading .kadence-arrow-right-alt-svg {
    display: none
}

.wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link.loading .kadence-spinner-svg {
    display: block;
    animation: spin 2s linear infinite
}

.wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link.loading::after {
    display: none
}

.wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link.added {
    font-size: 0
}

.wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link.added .kadence-svg-iconset:last-child {
    font-size: 1rem
}

.wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link.added .kadence-arrow-right-alt-svg {
    display: none
}

.wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link.added .kadence-check-svg {
    display: block;
    font-size: 80%
}

.wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link.added::after {
    display: none
}

.wc-block-grid__product .wc-block-grid__product-add-to-cart a.added_to_cart {
    display: inline-flex;
    background: rgba(0, 0, 0, 0);
    padding: .5em 0;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1.6;
    letter-spacing: .05em;
    color: inherit;
    text-decoration: none;
    font-size: 80%
}

.wc-block-grid__product.woo-archive-btn-button .wc-block-grid__product-add-to-cart .wp-block-button__link {
    color: var(--global-palette-btn);
    text-align: center;
    display: block;
    width: 100%;
    transition: color .2s ease, background .2s ease, border .2s ease
}

.wc-block-grid__product.woo-archive-btn-button .wc-block-grid__product-add-to-cart .wp-block-button__link:hover {
    color: var(--global-palette-btn-hover);
    background: var(--global-palette-btn-bg-hover)
}

.wc-block-grid__product.woo-archive-btn-button .wc-block-grid__product-add-to-cart .wp-block-button__link.added {
    height: 0;
    overflow: hidden
}

.wc-block-grid__product:not(.woo-archive-btn-button) .wc-block-grid__product-add-to-cart .wp-block-button__link {
    background: rgba(0, 0, 0, 0);
    padding: .5em 0;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: .05em;
    color: inherit;
    font-size: 80%;
    border: 0;
    box-shadow: none;
    display: inline-block;
    transition: color .2s ease
}

.wc-block-grid__product:not(.woo-archive-btn-button) .wc-block-grid__product-add-to-cart .wp-block-button__link .kadence-svg-iconset {
    margin-left: .5em
}

.wc-block-grid__product .wc-block-grid__product-rating {
    float: right;
    margin-top: 0;
    margin-bottom: 0
}

.wc-block-grid__product .wc-block-grid__product-rating .star-rating {
    margin: .25em auto .25em
}

.wc-block-grid.has-aligned-buttons .wc-block-grid__product .wc-block-grid__product-rating {
    margin-bottom: 12px;
    margin-left: 0
}

.wc-block-grid.has-aligned-buttons .wc-block-grid__product .wc-block-grid__product-rating .star-rating {
    margin-left: 0
}

.wc-block-grid__product .wc-block-grid__product-rating~.wc-block-grid__product-price {
    padding-right: 5.4em
}

.wc-block-components-product-rating {
    display: flex;
    gap: .2em;
    align-items: center
}

body .wc-block-grid__product-rating .star-rating,
body .wc-block-grid__product-rating .wc-block-grid__product-rating__stars,
body .wc-block-review-list .wc-block-components-review-list-item__rating>.wc-block-components-review-list-item__rating__stars,
body .wc-block-components-product-rating__stars {
    font-family: "star";
    display: block;
    margin: .25em auto .25em;
    margin-left: 0;
    font-size: 1em;
    line-height: 1;
    height: 1em;
    width: 5em;
    color: var(--global-palette-highlight)
}

body .wc-block-grid__product-rating .star-rating:before,
body .wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before,
body .wc-block-review-list .wc-block-components-review-list-item__rating>.wc-block-components-review-list-item__rating__stars:before,
body .wc-block-components-product-rating__stars:before {
    content: "";
    color: var(--global-gray-400);
    float: left;
    top: 0;
    left: 0;
    opacity: 1;
    right: auto;
    position: absolute
}

body .wc-block-grid__product-rating .star-rating span,
body .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span,
body .wc-block-review-list .wc-block-components-review-list-item__rating>.wc-block-components-review-list-item__rating__stars span,
body .wc-block-components-product-rating__stars span {
    float: left;
    right: auto
}

body .wc-block-grid__product-rating .star-rating span:before,
body .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before,
body .wc-block-review-list .wc-block-components-review-list-item__rating>.wc-block-components-review-list-item__rating__stars span:before,
body .wc-block-components-product-rating__stars span:before {
    content: "";
    right: auto;
    color: inherit
}

li.product a .secondary-product-image,
.wc-block-grid__product a .secondary-product-image {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    object-fit: cover;
    opacity: 0;
    min-width: 100%;
    min-height: 100%
}

.products:not(.woo-archive-image-hover-none) li.product a {
    overflow: hidden
}

.woo-archive-image-hover-fade .woocommerce-loop-product__link .attachment-woocommerce_thumbnail {
    transition: opacity .3s ease
}

.woo-archive-image-hover-fade .woocommerce-loop-product__link:hover .attachment-woocommerce_thumbnail {
    opacity: 1
}

.woo-archive-image-hover-zoom .woocommerce-loop-product__link .attachment-woocommerce_thumbnail {
    transform: scale(1);
    transition: opacity .4s ease, transform 2s cubic-bezier(0, 0, 0.4, 1.1)
}

.woo-archive-image-hover-zoom .woocommerce-loop-product__link:hover .attachment-woocommerce_thumbnail {
    opacity: 1;
    transform: scale(1.07)
}

.woo-archive-image-hover-slide .woocommerce-loop-product__link .attachment-woocommerce_thumbnail.secondary-product-image {
    transform: translate(100%, 0);
    opacity: 1;
    transition: all .4s cubic-bezier(0.17, 0.67, 0.35, 0.95);
    display: block
}

.woo-archive-image-hover-slide .woocommerce-loop-product__link .attachment-woocommerce_thumbnail:not(.secondary-product-image) {
    transform: translate(0);
    transition: all .4s cubic-bezier(0.17, 0.67, 0.35, 0.95);
    display: block
}

.woo-archive-image-hover-slide .woocommerce-loop-product__link.product-has-hover-image:hover .attachment-woocommerce_thumbnail:not(.secondary-product-image) {
    transform: translate(-100%, 0)
}

.woo-archive-image-hover-slide .woocommerce-loop-product__link.product-has-hover-image:hover .attachment-woocommerce_thumbnail.secondary-product-image {
    transform: translate(0, 0)
}

.woo-archive-image-hover-flip .woocommerce-loop-product__link .attachment-woocommerce_thumbnail {
    perspective: 1000px;
    backface-visibility: hidden;
    transform-style: preserve-3d;
    transition: all .5s ease-in-out;
    display: block
}

.woo-archive-image-hover-flip .woocommerce-loop-product__link .attachment-woocommerce_thumbnail.secondary-product-image {
    transform: rotateY(180deg);
    opacity: 1
}

.woo-archive-image-hover-flip .woocommerce-loop-product__link .attachment-woocommerce_thumbnail:not(.secondary-product-image) {
    transform: rotateY(0deg)
}

.woo-archive-image-hover-flip .woocommerce-loop-product__link.product-has-hover-image:hover .attachment-woocommerce_thumbnail:not(.secondary-product-image) {
    transform: rotateY(180deg)
}

.woo-archive-image-hover-flip .woocommerce-loop-product__link.product-has-hover-image:hover .attachment-woocommerce_thumbnail.secondary-product-image {
    transform: rotateY(360deg)
}

.wc-block-components-price-slider__range-input-wrapper {
    background-color: var(--global-gray-400);
    border-radius: 1em;
    box-shadow: none;
    max-width: calc(100% - 4px);
    margin-left: 2px
}

.wc-block-components-price-slider__range-input-wrapper .wc-block-components-price-slider__range-input-progress {
    --range-color: var(--global-palette-highlight);
    border-radius: 1em
}

.wc-block-components-price-slider__range-input-wrapper .wc-block-components-price-slider__range-input {
    margin: 0;
    padding: 0;
    border: 0;
    outline: none;
    background: rgba(0, 0, 0, 0);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    height: 0;
    display: block;
    position: relative;
    pointer-events: none;
    outline: none !important;
    position: absolute;
    left: 0;
    top: 0
}

.wc-block-product-category .product-details .wc-block-grid__product-add-to-cart.wp-block-button .ajax_add_to_cart:after {
    display: none
}

.wc-block-mini-cart__drawer h2.wc-block-mini-cart__title {
    font-size: 1.4rem;
    margin: 1.6rem 1.6rem -2.2rem;
    padding: 0 0 2.2rem
}

.wc-block-mini-cart__drawer .wc-block-mini-cart__items {
    padding: 1rem 1.6rem 0
}

.wc-block-mini-cart__drawer .wc-block-components-drawer__close {
    box-shadow: none
}

.wc-block-mini-cart__drawer .wc-block-mini-cart__footer {
    padding: 1.6rem
}

.wc-block-mini-cart__drawer .wc-block-mini-cart__footer:after {
    color: var(--global-palette6)
}

table.wc-block-cart-items .wc-block-components-product-name {
    text-decoration: none;
    color: inherit;
    font-weight: bold
}

table.wc-block-cart-items .wc-block-components-product-name:hover {
    text-decoration: underline
}

.wc-block-mini-cart .wc-block-mini-cart__button {
    box-shadow: none;
    border-radius: 0;
    padding: .5rem;
    background: rgba(0, 0, 0, 0);
    border: 0
}

.wc-block-mini-cart .wc-block-mini-cart__button:hover,
.wc-block-mini-cart .wc-block-mini-cart__button:focus {
    color: inherit;
    box-shadow: none;
    background: rgba(0, 0, 0, 0)
}

@font-face{ 
    font-family: "star";
    font-display:swap;
    src: url("/wp-content/themes/kadence/assets/fonts/star.woff2?gmcsp2") format("woff2"), url("/wp-content/themes/kadence/assets/fonts/star.ttf?gmcsp2") format("truetype"), url("/wp-content/themes/kadence/assets/fonts/star.woff?gmcsp2") format("woff"), url("/wp-content/themes/kadence/assets/fonts/star.svg?gmcsp2#star") format("svg");
    font-weight: normal;
    font-style: normal
 }

.kadence-header-cart.header-navigation .header-cart-button,
.kadence-header-cart .header-cart-button {
    color: inherit;
    text-decoration: none;
    display: flex;
    align-items: center;
    background: rgba(0, 0, 0, 0);
    padding: 0;
    border: 0;
    box-shadow: none;
    font-size: 1rem
}

.kadence-header-cart.header-navigation .header-cart-button:hover,
.kadence-header-cart .header-cart-button:hover {
    background: rgba(0, 0, 0, 0);
    color: inherit;
    box-shadow: none
}

.header-cart-button .kadence-svg-iconset {
    font-size: 1.2em
}

.header-cart-button .header-cart-label {
    padding-right: 5px
}

.header-cart-button .header-cart-label:empty {
    padding-right: 0px
}

.header-cart-wrap .header-cart-empty-check {
    display: none
}

.header-cart-button .header-cart-total {
    font-size: .65em;
    height: 2.1em;
    line-height: 1;
    background: var(--global-palette7);
    border-radius: 50%;
    display: flex;
    width: 2.1em;
    justify-content: center;
    align-items: center;
    text-align: center;
    color: var(--global-palette4);
    margin-left: .1em;
    transition: all .2s ease
}

#cart-drawer.popup-drawer .drawer-inner {
    max-width: 400px;
    background: var(--global-palette9);
    color: var(--global-palette4)
}

#cart-drawer h2.side-cart-header {
    font-size: 1em
}

#cart-drawer.popup-drawer .drawer-header {
    justify-content: space-between;
    align-items: center
}

#cart-drawer.popup-drawer .drawer-content {
    padding-top: 1em
}

.admin-bar #cart-drawer.popup-drawer .drawer-content ul.product_list_widget {
    max-height: calc(100vh - (3.7em + 24px + 55px + 105px + 32px))
}

#cart-drawer.popup-drawer .drawer-content ul.product_list_widget {
    max-height: calc(100vh - (3.7em + 24px + 55px + 105px));
    overflow: auto
}

#cart-drawer.popup-drawer .drawer-content .woocommerce-mini-cart__buttons.buttons {
    margin-bottom: 0
}

.site-header-section-left .kadence-header-cart.header-navigation ul ul.sub-menu {
    left: 0;
    right: auto
}

.kadence-header-cart.header-navigation .header-cart-button {
    padding: .6em 0
}

.kadence-header-cart.header-navigation ul.cart_list {
    display: block;
    position: static;
    box-shadow: none;
    background: rgba(0, 0, 0, 0);
    transform: none;
    opacity: 1;
    visibility: visible;
    height: auto;
    clip: auto;
    max-height: 100vh;
    overflow: auto
}

.kadence-header-cart.header-navigation .menu-item.menu-item-kadence-cart-dropdown {
    min-width: 340px;
    padding: 1em;
    color: var(--global-palette4);
    font-size: 90%;
    max-height: 80vh;
    overflow: auto
}

.kadence-header-cart.header-navigation .menu-item.menu-item-kadence-cart-dropdown ul.cart_list {
    max-height: calc(75vh - (160px + 2em))
}

.kadence-header-cart.header-navigation ul p.woocommerce-mini-cart__empty-message {
    margin: 0
}

.kadence-header-cart.header-navigation ul ul.sub-menu {
    right: 0;
    background: var(--global-palette9);
    color: var(--global-palette4);
    left: auto
}

.kadence-header-cart.header-navigation ul ul a:not(.button) {
    padding: 0;
    width: auto;
    font-size: inherit;
    color: var(--global-palette4);
    background: rgba(0, 0, 0, 0)
}

.kadence-header-cart.header-navigation ul ul a:not(.button):hover {
    color: var(--global-palette3);
    background: rgba(0, 0, 0, 0)
}

.kadence-header-cart.header-navigation ul ul a.remove:hover {
    background: red;
    text-decoration: none
}

.kadence-header-cart.header-navigation ul li a.remove.remove_from_cart_button {
    padding: 0
}

.kadence-header-cart.header-navigation ul .woocommerce-mini-cart__buttons {
    margin-bottom: 0
}

.kadence-header-cart.header-navigation ul a.button {
    border-radius: 3px;
    background: var(--global-palette-btn-bg);
    color: var(--global-palette-btn);
    padding: .4em 1em;
    border: 0;
    font-size: inherit;
    line-height: 1.6;
    display: inline-block;
    width: 100%
}

.kadence-header-cart.header-navigation ul a.button:hover {
    color: var(--global-palette-btn-hover);
    background: var(--global-palette-btn-bg-hover)
}

.rtl .kadence-header-cart.header-navigation ul ul.sub-menu {
    right: auto;
    left: 0
}

@keyframes spin {
    100% {
        transform: rotate(360deg)
    }
}

p.demo_store,
.woocommerce-store-notice {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
    width: 100%;
    font-size: 1em;
    padding: 1em;
    text-align: center;
    background-color: var(--global-palette-highlight);
    color: var(--global-palette-btn);
    z-index: 99998;
    box-shadow: 0 1px 1em rgba(0, 0, 0, .2);
    display: none
}

p.demo_store a,
.woocommerce-store-notice a {
    color: var(--global-palette-btn);
    text-decoration: underline
}

p.demo_store a.woocommerce-store-notice__dismiss-link,
.woocommerce-store-notice a.woocommerce-store-notice__dismiss-link {
    float: right;
    padding: .3em .5em;
    margin-top: -0.3em;
    margin-bottom: -0.3em;
    text-decoration: none;
    border: 1px solid currentColor
}

@media screen and (max-width: 719px) {

    p.demo_store a.woocommerce-store-notice__dismiss-link,
    .woocommerce-store-notice a.woocommerce-store-notice__dismiss-link {
        float: none;
        margin-top: .5em;
        margin-bottom: 0;
        display: block
    }
}

.admin-bar p.demo_store {
    top: 32px
}

.kadence-store-notice-placement-above p.woocommerce-store-notice.demo_store {
    position: static;
    box-shadow: none
}

.kadence-store-notice-placement-bottom .woocommerce-store-notice {
    bottom: 0;
    top: auto !important;
    position: fixed
}

.clear {
    clear: both
}

.woocommerce mark.count {
    background: rgba(0, 0, 0, 0);
    color: inherit
}

.woocommerce .blockUI.blockOverlay {
    position: relative
}

.woocommerce .blockUI.blockOverlay::before {
    height: 1em;
    width: 1em;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -0.5em;
    margin-top: -0.5em;
    content: "";
    animation: spin 1s ease-in-out infinite;
    background: url("/wp-content/themes/kadence/assets/images/icons/loader.svg") center center;
    background-size: cover;
    line-height: 1;
    text-align: center;
    font-size: 2em;
    color: rgba(0, 0, 0, .75)
}

.woocommerce .loader::before {
    height: 1em;
    width: 1em;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -0.5em;
    margin-top: -0.5em;
    content: "";
    animation: spin 1s ease-in-out infinite;
    background: url("/wp-content/themes/kadence/assets/images/icons/loader.svg") center center;
    background-size: cover;
    line-height: 1;
    text-align: center;
    font-size: 2em;
    color: rgba(0, 0, 0, .75)
}

.woocommerce a.remove {
    display: block;
    font-size: 18px;
    height: 24px;
    width: 24px;
    text-align: center;
    line-height: 22px;
    border-radius: 100%;
    color: red !important;
    text-decoration: none;
    font-weight: 700;
    border: 0;
    font-family: system-ui
}

.woocommerce a.remove:hover {
    color: #fff !important;
    background: red;
    text-decoration: none
}

.woocommerce small.note {
    display: block;
    color: var(--global-palette6);
    font-size: .857em;
    margin-top: 10px
}

.woocommerce .woocommerce-breadcrumb {
    *zoom: 1;
    margin: 0 0 1em;
    padding: 0;
    font-size: .92em;
    color: var(--global-palette6)
}

.woocommerce .woocommerce-breadcrumb::before,
.woocommerce .woocommerce-breadcrumb::after {
    content: " ";
    display: table
}

.woocommerce .woocommerce-breadcrumb::after {
    clear: both
}

.woocommerce .woocommerce-breadcrumb a {
    color: var(--global-palette6)
}

.woocommerce a.button.loading,
.woocommerce button.button.loading,
.woocommerce input.button.loading,
.woocommerce #respond input#submit.loading {
    opacity: .25
}

.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit.alt {
    background-color: var(--global-palette-btn-bg);
    color: var(--global-palette-btn);
    -webkit-font-smoothing: antialiased
}

.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover {
    background-color: var(--global-palette-btn-bg-hover);
    color: var(--global-palette-btn-hover)
}

.woocommerce a.button.alt.disabled,
.woocommerce a.button.alt:disabled,
.woocommerce a.button.alt:disabled[disabled],
.woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt:disabled[disabled]:hover,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled[disabled],
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt:disabled[disabled]:hover,
.woocommerce input.button.alt.disabled,
.woocommerce input.button.alt:disabled,
.woocommerce input.button.alt:disabled[disabled],
.woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt:disabled[disabled]:hover,
.woocommerce #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt:disabled[disabled],
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt:disabled[disabled]:hover {
    background-color: var(--global-palette-btn-bg);
    color: var(--global-palette-btn)
}

.woocommerce a.button:disabled,
.woocommerce a.button.disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button:disabled,
.woocommerce button.button.disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button:disabled,
.woocommerce input.button.disabled,
.woocommerce input.button:disabled[disabled],
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled[disabled] {
    cursor: not-allowed;
    opacity: .5
}

.woocommerce .cart .button,
.woocommerce .cart input.button {
    float: none
}

.woocommerce a.added_to_cart {
    display: inline-flex;
    background: rgba(0, 0, 0, 0);
    padding: .5em 0 .5em .3em;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1.6;
    letter-spacing: .05em;
    color: inherit;
    font-size: 80%
}

.woocommerce #reviews h2 small {
    float: right;
    color: var(--global-palette6);
    font-size: 15px;
    margin: 10px 0 0
}

.woocommerce #reviews h2 small a {
    text-decoration: none;
    color: var(--global-palette6)
}

.woocommerce #reviews h3 {
    margin: 0
}

.woocommerce #reviews #respond {
    margin: 0;
    border: 0;
    padding: 0
}

.woocommerce #reviews #comment {
    height: 75px
}

.woocommerce #reviews .comment-reply-title {
    margin-bottom: .5rem;
    display: block;
    font-size: 24px;
    line-height: 1.5;
    font-weight: bold
}

.woocommerce #reviews #comments .add_review {
    *zoom: 1
}

.woocommerce #reviews #comments .add_review::before,
.woocommerce #reviews #comments .add_review::after {
    content: " ";
    display: table
}

.woocommerce #reviews #comments .add_review::after {
    clear: both
}

.woocommerce #reviews #comments h2 {
    font-weight: bold;
    margin-bottom: 1.5rem;
    font-size: 24px;
    line-height: 1.5
}

.woocommerce #reviews #comments ol.commentlist {
    *zoom: 1;
    width: 100%;
    background: none;
    list-style: none;
    padding-left: 0;
    margin-left: 0
}

.woocommerce #reviews #comments ol.commentlist::before,
.woocommerce #reviews #comments ol.commentlist::after {
    content: " ";
    display: table
}

.woocommerce #reviews #comments ol.commentlist::after {
    clear: both
}

.woocommerce #reviews #comments ol.commentlist li {
    padding: 0;
    margin: 0 0 var(--global-md-spacing);
    border: 0;
    position: relative;
    background: 0;
    border: 0
}

.woocommerce #reviews #comments ol.commentlist li .meta {
    color: var(--global-palette6);
    font-size: .75em
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
    float: left;
    position: absolute;
    top: .5em;
    left: 0;
    margin: 0;
    box-shadow: none;
    width: 50px;
    height: 50px;
    border-radius: 50px
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin: 0 0 0 70px;
    border: 1px solid var(--global-gray-400);
    border-radius: 4px;
    padding: 1em 1em 0;
    *zoom: 1
}

.woocommerce #reviews #comments ol.commentlist li .comment-text::before,
.woocommerce #reviews #comments ol.commentlist li .comment-text::after {
    content: " ";
    display: table
}

.woocommerce #reviews #comments ol.commentlist li .comment-text::after {
    clear: both
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p {
    margin: 0 0 1em
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
    font-size: .83em
}

.woocommerce #reviews #comments ol.commentlist ul.children {
    list-style: none outside;
    margin: 20px 0 0 50px
}

.woocommerce #reviews #comments ol.commentlist ul.children .star-rating {
    display: none
}

.woocommerce #reviews #comments ol.commentlist #respond {
    border: 1px solid var(--global-gray-400);
    border-radius: 4px;
    padding: 1em 1em 0;
    margin: 20px 0 0 50px
}

.woocommerce #reviews #comments .commentlist>li::before {
    content: ""
}

.woocommerce #review_form_wrapper {
    margin-top: var(--global-md-spacing)
}

@media screen and (min-width: 1025px) {
    .woocommerce #reviews #comments {
        float: left;
        width: 60%;
        padding-right: var(--global-lg-spacing)
    }

    .woocommerce #reviews #review_form_wrapper {
        float: left;
        width: 40%;
        margin-top: 0
    }

    .woocommerce.rtl #reviews #comments {
        float: right;
        padding-left: var(--global-lg-spacing);
        padding-right: 0
    }

    .woocommerce.rtl #reviews #review_form_wrapper {
        float: right
    }
}

.woocommerce .star-rating {
    float: right;
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1;
    font-size: 1em;
    width: 5em;
    font-family: "star";
    color: var(--global-palette-highlight);
    letter-spacing: normal;
    word-break: normal;
    white-space: normal
}

.woocommerce .star-rating::before {
    content: "";
    color: var(--global-gray-400);
    float: left;
    top: 0;
    left: 0;
    position: absolute
}

.woocommerce .star-rating span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em
}

.woocommerce .star-rating span::before {
    content: "";
    top: 0;
    position: absolute;
    left: 0
}

.woocommerce .woocommerce-product-rating {
    *zoom: 1;
    line-height: 2;
    display: block
}

.woocommerce .woocommerce-product-rating::before,
.woocommerce .woocommerce-product-rating::after {
    content: " ";
    display: table
}

.woocommerce .woocommerce-product-rating::after {
    clear: both
}

.woocommerce .woocommerce-product-rating .star-rating {
    margin: .5em 4px 0 0;
    float: left
}

.woocommerce .products .star-rating {
    display: block;
    margin: .25em auto .25em;
    float: right
}

.woocommerce .hreview-aggregate .star-rating {
    margin: 10px 0 0
}

.woocommerce #review_form #respond {
    *zoom: 1;
    position: static;
    margin: 0;
    width: auto;
    padding: 0;
    background: rgba(0, 0, 0, 0) none;
    border: 0
}

.woocommerce #review_form #respond::before,
.woocommerce #review_form #respond::after {
    content: " ";
    display: table
}

.woocommerce #review_form #respond::after {
    clear: both
}

.woocommerce #review_form #respond p {
    margin: 0 0 1.5em
}

.woocommerce #review_form #respond .form-submit input {
    left: auto
}

.woocommerce #review_form #respond textarea {
    box-sizing: border-box;
    width: 100%
}

.woocommerce p.stars a {
    position: relative;
    height: 1em;
    width: 1em;
    text-indent: -999em;
    display: inline-block;
    text-decoration: none
}

.woocommerce p.stars a::before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 1em;
    height: 1em;
    line-height: 1;
    content: "";
    text-indent: 0;
    font-family: "star"
}

.woocommerce p.stars a:hover~a::before {
    content: ""
}

.woocommerce p.stars:hover a::before {
    content: ""
}

.woocommerce p.stars.selected a.active::before {
    content: ""
}

.woocommerce p.stars.selected a.active~a::before {
    content: ""
}

.woocommerce p.stars.selected a:not(.active)::before {
    content: ""
}

.woocommerce table.shop_attributes {
    border: 0;
    border-top: 1px dotted var(--global-gray-400);
    margin-bottom: 1.618em;
    width: 100%;
    border-spacing: 0
}

.woocommerce table.shop_attributes th {
    width: 150px;
    font-weight: 700;
    padding: 8px;
    border-top: 0;
    border-bottom: 1px dotted var(--global-gray-400);
    margin: 0;
    line-height: 1.5
}

.woocommerce table.shop_attributes td {
    font-style: italic;
    padding: 0;
    border-top: 0;
    border-bottom: 1px dotted var(--global-gray-400);
    margin: 0;
    line-height: 1.5
}

.woocommerce table.shop_attributes td p {
    margin: 0;
    padding: 8px 0
}

.woocommerce table.shop_attributes tr:nth-child(even) td,
.woocommerce table.shop_attributes tr:nth-child(even) th {
    background: var(--global-palette8)
}

.woocommerce table.shop_table {
    margin: 0 -1px 1.5em 0;
    text-align: left;
    width: 100%;
    border-radius: 3px;
    font-size: 90%;
    border-collapse: collapse
}

.woocommerce table.shop_table input {
    font-size: 90%
}

.woocommerce table.shop_table th {
    font-weight: 700;
    padding: 9px 12px;
    line-height: 1.5em
}

.woocommerce table.shop_table td {
    border-top: 1px solid var(--global-gray-400);
    padding: 9px 12px;
    vertical-align: middle;
    line-height: 1.5em
}

.woocommerce table.shop_table td small {
    font-weight: normal
}

.woocommerce table.shop_table td del {
    font-weight: normal
}

.woocommerce table.shop_table tbody:first-child tr:first-child th,
.woocommerce table.shop_table tbody:first-child tr:first-child td {
    border-top: 0
}

.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th,
.woocommerce table.shop_table tbody th {
    font-weight: 700;
    border-top: 1px solid var(--global-gray-400)
}

.woocommerce table.my_account_orders {
    font-size: .85em
}

.woocommerce table.my_account_orders th,
.woocommerce table.my_account_orders td {
    padding: 4px 8px;
    vertical-align: middle
}

.woocommerce table.my_account_orders .button {
    white-space: nowrap
}

.woocommerce table.woocommerce-MyAccount-downloads td,
.woocommerce table.woocommerce-MyAccount-downloads th {
    vertical-align: top;
    text-align: center
}

.woocommerce table.woocommerce-MyAccount-downloads td:first-child,
.woocommerce table.woocommerce-MyAccount-downloads th:first-child {
    text-align: left
}

.woocommerce table.woocommerce-MyAccount-downloads td:last-child,
.woocommerce table.woocommerce-MyAccount-downloads th:last-child {
    text-align: left
}

.woocommerce td.product-name dl.variation,
.woocommerce td.product-name .wc-item-meta {
    list-style: none outside
}

.woocommerce td.product-name dl.variation dt,
.woocommerce td.product-name dl.variation .wc-item-meta-label,
.woocommerce td.product-name .wc-item-meta dt,
.woocommerce td.product-name .wc-item-meta .wc-item-meta-label {
    float: left;
    clear: both;
    margin-right: .25em;
    display: inline-block;
    list-style: none outside
}

.woocommerce td.product-name dl.variation dd,
.woocommerce td.product-name .wc-item-meta dd {
    margin: 0
}

.woocommerce td.product-name dl.variation p,
.woocommerce td.product-name dl.variation:last-child,
.woocommerce td.product-name .wc-item-meta p,
.woocommerce td.product-name .wc-item-meta:last-child {
    margin-bottom: 0
}

.woocommerce td.product-name p.backorder_notification {
    font-size: .83em
}

.woocommerce td.product-quantity {
    min-width: 80px
}

.woocommerce ul.cart_list,
.woocommerce ul.product_list_widget {
    list-style: none outside;
    padding: 0;
    margin: 0
}

.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li {
    padding: 4px 0;
    margin: 0;
    *zoom: 1;
    list-style: none
}

.woocommerce ul.cart_list li::before,
.woocommerce ul.cart_list li::after,
.woocommerce ul.product_list_widget li::before,
.woocommerce ul.product_list_widget li::after {
    content: " ";
    display: table
}

.woocommerce ul.cart_list li::after,
.woocommerce ul.product_list_widget li::after {
    clear: both
}

.woocommerce ul.cart_list li .quantity,
.woocommerce ul.product_list_widget li .quantity {
    display: block;
    font-size: .7em;
    color: var(--global-palette6);
    padding-left: 58px
}

.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a {
    display: block;
    font-weight: 700;
    color: inherit;
    text-decoration: none;
    font-size: .9em
}

.woocommerce ul.cart_list li a:hover,
.woocommerce ul.product_list_widget li a:hover {
    text-decoration: underline
}

.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
    float: left;
    margin-right: 8px;
    width: 50px;
    height: auto;
    box-shadow: none
}

.woocommerce ul.cart_list li dl,
.woocommerce ul.product_list_widget li dl {
    margin: 0;
    padding-left: 1em;
    border-left: 2px solid rgba(0, 0, 0, .1);
    *zoom: 1
}

.woocommerce ul.cart_list li dl::before,
.woocommerce ul.cart_list li dl::after,
.woocommerce ul.product_list_widget li dl::before,
.woocommerce ul.product_list_widget li dl::after {
    content: " ";
    display: table
}

.woocommerce ul.cart_list li dl::after,
.woocommerce ul.product_list_widget li dl::after {
    clear: both
}

.woocommerce ul.cart_list li dl dt,
.woocommerce ul.cart_list li dl dd,
.woocommerce ul.product_list_widget li dl dt,
.woocommerce ul.product_list_widget li dl dd {
    display: inline-block;
    float: left;
    margin: 0 0 1em 0
}

.woocommerce ul.cart_list li dl dt,
.woocommerce ul.product_list_widget li dl dt {
    font-weight: 700;
    padding: 0 0 .25em;
    margin: 0 4px 0 0;
    clear: left
}

.woocommerce ul.cart_list li dl dd,
.woocommerce ul.product_list_widget li dl dd {
    padding: 0 0 .25em;
    margin: 0
}

.woocommerce ul.cart_list li dl dd p,
.woocommerce ul.product_list_widget li dl dd p {
    margin-top: 0
}

.woocommerce ul.cart_list li dl dd p:last-child,
.woocommerce ul.product_list_widget li dl dd p:last-child {
    margin-bottom: 0
}

.woocommerce ul.cart_list li dl.variation,
.woocommerce ul.product_list_widget li dl.variation {
    padding-left: 58px;
    font-size: .8em;
    border: 0
}

.woocommerce ul.cart_list li .star-rating,
.woocommerce ul.product_list_widget li .star-rating {
    float: none
}

.woocommerce ul.cart_list li.mini_cart_item dl dt:first-child {
    clear: none
}

.woocommerce.widget_shopping_cart .total,
.woocommerce .widget_shopping_cart .total {
    border-top: 1px solid var(--global-palette7);
    padding: 15px 0 0;
    display: flex;
    margin-top: 0;
    justify-content: space-between
}

.woocommerce.widget_shopping_cart .total strong,
.woocommerce .widget_shopping_cart .total strong {
    min-width: 40px;
    display: inline-block
}

.woocommerce.widget_shopping_cart .cart_list li,
.woocommerce .widget_shopping_cart .cart_list li {
    padding-left: 0em;
    padding-right: 24px;
    position: relative;
    padding-top: 0;
    padding-bottom: 4px;
    margin-bottom: 4px;
    border-bottom: 1px solid var(--global-palette7)
}

.woocommerce.widget_shopping_cart .cart_list li:last-child,
.woocommerce .widget_shopping_cart .cart_list li:last-child {
    border-bottom: 0;
    margin-bottom: 0
}

.woocommerce.widget_shopping_cart .cart_list li a.remove,
.woocommerce .widget_shopping_cart .cart_list li a.remove {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 16px;
    font-weight: normal;
    height: 18px;
    width: 18px;
    line-height: 16px;
    text-decoration: none
}

.woocommerce.widget_shopping_cart .cart_list li a.remove:hover,
.woocommerce .widget_shopping_cart .cart_list li a.remove:hover {
    text-decoration: none
}

.woocommerce.widget_shopping_cart .buttons,
.woocommerce .widget_shopping_cart .buttons {
    display: flex;
    flex-direction: column;
    text-align: center;
    *zoom: 1
}

.woocommerce.widget_shopping_cart .buttons::before,
.woocommerce.widget_shopping_cart .buttons::after,
.woocommerce .widget_shopping_cart .buttons::before,
.woocommerce .widget_shopping_cart .buttons::after {
    content: " ";
    display: table
}

.woocommerce.widget_shopping_cart .buttons::after,
.woocommerce .widget_shopping_cart .buttons::after {
    clear: both
}

.woocommerce.widget_shopping_cart .buttons a,
.woocommerce .widget_shopping_cart .buttons a {
    margin-bottom: 5px
}

.woocommerce.widget_shopping_cart .buttons a:not(.checkout),
.woocommerce .widget_shopping_cart .buttons a:not(.checkout) {
    background: rgba(0, 0, 0, 0);
    color: var(--global-palette4);
    box-shadow: none
}

.woocommerce.widget_shopping_cart .buttons a:not(.checkout):hover,
.woocommerce .widget_shopping_cart .buttons a:not(.checkout):hover {
    background: rgba(0, 0, 0, 0);
    box-shadow: none;
    color: var(--global-palette-highlight)
}

.woocommerce ul.order_details {
    *zoom: 1;
    margin: 0 0 3em;
    padding: 0;
    list-style: none
}

.woocommerce ul.order_details::before,
.woocommerce ul.order_details::after {
    content: " ";
    display: table
}

.woocommerce ul.order_details::after {
    clear: both
}

.woocommerce ul.order_details li {
    float: left;
    margin-right: 2em;
    text-transform: uppercase;
    font-size: .715em;
    line-height: 1;
    border-right: 1px dashed var(--global-gray-400);
    padding-right: 2em;
    margin-left: 0;
    padding-left: 0;
    list-style-type: none
}

.woocommerce ul.order_details li strong {
    display: block;
    font-size: 1.4em;
    text-transform: none;
    line-height: 1.5
}

.woocommerce ul.order_details li:last-of-type {
    border: none
}

.woocommerce ul.woocommerce-order-overview.woocommerce-thankyou-order-details {
    margin: 1.5em 0
}

.woocommerce .wc-bacs-bank-details-account-name {
    font-weight: bold
}

.woocommerce .woocommerce-order-downloads,
.woocommerce .woocommerce-customer-details,
.woocommerce .woocommerce-order-details {
    margin-bottom: 2em
}

.woocommerce .woocommerce-order-downloads *:last-child,
.woocommerce .woocommerce-customer-details *:last-child,
.woocommerce .woocommerce-order-details *:last-child {
    margin-bottom: 0
}

.woocommerce .woocommerce-customer-details address {
    font-style: normal;
    margin-bottom: 0;
    border: 1px solid var(--global-gray-400);
    text-align: left;
    width: 100%;
    border-radius: 5px;
    padding: 6px 12px
}

.woocommerce .woocommerce-customer-details address p {
    margin: 0
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone,
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email {
    margin-bottom: 0;
    margin-top: 0;
    padding-left: 0
}

.woocommerce .woocommerce-widget-layered-nav-list {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
    *zoom: 1;
    padding: 0 0 1px;
    list-style: none
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::before,
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after {
    content: " ";
    display: table
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after {
    clear: both
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a,
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span {
    padding: 1px 0;
    text-decoration: none
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item .count {
    font-size: 80%
}

.woocommerce .woocommerce-widget-layered-nav-list a::before {
    content: "";
    position: relative;
    top: -0.15em;
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    margin-right: .6em;
    font-size: .5em;
    line-height: 1.4;
    text-align: center;
    vertical-align: middle;
    border: 1px solid currentColor;
    border-radius: .25rem;
    opacity: .4
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before {
    content: "✓";
    color: #fff;
    opacity: 1;
    border-color: var(--global-palette-highlight);
    background: var(--global-palette-highlight)
}

.woocommerce .woocommerce-widget-layered-nav-dropdown__submit {
    margin-top: 1em
}

.woocommerce .widget_layered_nav_filters ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside;
    overflow: hidden;
    zoom: 1
}

.woocommerce .widget_layered_nav_filters ul li {
    float: left;
    padding: 0 1em 1px 1px;
    list-style: none
}

.woocommerce .widget_layered_nav_filters ul li a {
    text-decoration: none;
    background: var(--global-palette9);
    color: var(--global-palette5);
    padding: .6em;
    font-size: 80%;
    transition: all .3s ease-in-out
}

.woocommerce .widget_layered_nav_filters ul li a:hover,
.woocommerce .widget_layered_nav_filters ul li a:focus {
    text-decoration: none;
    color: initial
}

.woocommerce .widget_layered_nav_filters ul li a:hover::before,
.woocommerce .widget_layered_nav_filters ul li a:focus::before {
    color: #a00;
    content: "✖"
}

.woocommerce .widget_layered_nav_filters ul li a::before {
    font-family: "serif";
    speak: none;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-right: .618em;
    content: "✕";
    text-decoration: none;
    unicode-bidi: bidi-override;
    vertical-align: inherit;
    margin-right: .5em
}

.woocommerce.widget_product_categories>ul {
    padding-left: 0;
    margin-left: 0;
    list-style: none
}

.woocommerce.widget_product_categories>ul li {
    position: relative
}

.woocommerce.widget_product_categories>ul li .count {
    position: absolute;
    right: 0;
    display: block;
    top: 1px;
    font-size: .8em;
    line-height: 2rem;
    min-width: 2rem;
    text-align: center
}

.woocommerce.widget_product_categories>ul li .count~.kadence-cat-toggle-sub {
    right: 2rem
}

.woocommerce.widget_product_categories>ul li a {
    display: block;
    border-bottom: 1px solid var(--global-palette7);
    line-height: 2em
}

.woocommerce.widget_product_categories>ul li a:hover {
    text-decoration: none;
    border-bottom-color: currentColor
}

.woocommerce.widget_product_categories>ul li.current-cat>a {
    font-weight: bold
}

.woocommerce.widget_product_categories>ul li.cat-parent>ul {
    display: none
}

.woocommerce.widget_product_categories>ul li.cat-parent.sub-toggle-active>ul {
    display: block
}

.woocommerce.widget_product_categories>ul li.cat-parent.sub-toggle-active>.kadence-cat-toggle-sub {
    background: var(--global-palette7)
}

.woocommerce.widget_product_categories>ul li.cat-parent.sub-toggle-active>.kadence-cat-toggle-sub:before {
    margin-top: -1px;
    transform: rotate(-45deg);
    margin-left: -3px
}

.woocommerce.widget_product_categories>ul li .kadence-cat-toggle-sub {
    display: block;
    background: rgba(0, 0, 0, 0);
    width: 2em;
    text-align: center;
    position: absolute;
    right: 0;
    top: 0;
    line-height: 2;
    color: var(--global-palette5);
    border: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0);
    height: 2em;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer
}

.woocommerce.widget_product_categories>ul li .kadence-cat-toggle-sub:hover {
    border-bottom-color: var(--global-palette6);
    color: var(--global-palette3)
}

.woocommerce.widget_product_categories>ul li .kadence-cat-toggle-sub:before {
    display: block;
    border-style: solid;
    border-width: 2px 2px 0 0;
    content: "";
    display: inline-block;
    height: 8px;
    top: 50%;
    left: 50%;
    margin-left: -2px;
    margin-top: -4px;
    transform: rotate(135deg);
    width: 8px;
    position: absolute
}

.woocommerce.widget_price_filter .price_slider {
    margin-bottom: 1em
}

.woocommerce.widget_price_filter .price_slider_amount {
    text-align: right;
    line-height: 2.4;
    font-size: .8751em;
    font-weight: bold
}

.woocommerce.widget_price_filter .price_slider_amount .button {
    font-size: 1.15em;
    float: left
}

.woocommerce.widget_price_filter .ui-slider {
    position: relative;
    text-align: left;
    margin-left: .5em;
    margin-right: .5em
}

.woocommerce.widget_price_filter .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1em;
    height: 1em;
    background-color: var(--global-palette-highlight);
    border-radius: 1em;
    cursor: ew-resize;
    outline: none;
    top: -0.3em;
    margin-left: -0.5em
}

.woocommerce.widget_price_filter .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    border-radius: 1em;
    background-color: var(--global-palette-highlight)
}

.woocommerce.widget_price_filter .price_slider_wrapper .ui-widget-content {
    border-radius: 1em;
    background-color: var(--global-gray-400);
    border: 0
}

.woocommerce.widget_price_filter .ui-slider-horizontal {
    height: .4em
}

.woocommerce.widget_price_filter .ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
}

.woocommerce.widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
    left: -1px
}

.woocommerce.widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
    right: -1px
}

.woocommerce.widget_rating_filter ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside
}

.woocommerce.widget_rating_filter ul li {
    *zoom: 1;
    padding: 0 0 1px;
    list-style: none
}

.woocommerce.widget_rating_filter ul li::before,
.woocommerce.widget_rating_filter ul li::after {
    content: " ";
    display: table
}

.woocommerce.widget_rating_filter ul li::after {
    clear: both
}

.woocommerce.widget_rating_filter ul li a {
    padding: 1px 0;
    text-decoration: none;
    font-size: 80%
}

.woocommerce.widget_rating_filter ul li a:hover,
.woocommerce.widget_rating_filter ul li a:focus {
    text-decoration: none
}

.woocommerce.widget_rating_filter ul li a:before {
    content: "";
    position: relative;
    top: -0.15em;
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    margin-right: .6em;
    font-size: .5rem;
    line-height: 1.4;
    text-align: center;
    vertical-align: middle;
    border: 1px solid currentColor;
    border-radius: .25rem;
    opacity: .4
}

.woocommerce.widget_rating_filter ul li .star-rating {
    float: none;
    margin-bottom: -0.1em;
    font-size: 1rem;
    display: inline-block
}

.woocommerce.widget_rating_filter ul li.chosen a::before {
    content: "✓";
    color: #fff;
    opacity: 1;
    border-color: var(--global-palette-highlight);
    background: var(--global-palette-highlight)
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
    float: left;
    margin-right: 1em
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
    display: inline-block
}

.rtl #cart-drawer dl.variation {
    display: flex
}

.rtl .woocommerce ul.product_list_widget li dl dd {
    margin: 0 4px 0 0
}

.rtl .woocommerce ul.product_list_widget li dl dt {
    margin: 0
}

.rtl .woocommerce .woocommerce-customer-details address {
    text-align: right
}

.rtl .woocommerce ul.order_details li {
    float: right;
    margin-right: 0;
    padding-left: 2em;
    margin-right: 2em;
    padding-right: 0;
    border-left: 1px dashed var(--global-gray-400);
    border-right: 0
}

.rtl .woocommerce ul.order_details li:last-of-type {
    border: none
}

.woocommerce-no-js form.woocommerce-form-login,
.woocommerce-no-js form.woocommerce-form-coupon {
    display: block !important
}

.woocommerce-no-js .woocommerce-form-login-toggle,
.woocommerce-no-js .woocommerce-form-coupon-toggle,
.woocommerce-no-js .showcoupon {
    display: none !important
}

.woocommerce .woocommerce-message,
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info {
    padding: 1.25em 2em 1.25em 2em;
    margin: 0 0 var(--global-md-spacing);
    position: relative;
    background-color: var(--global-palette7);
    color: var(--global-palette4);
    border-left: 5px solid var(--global-palette-highlight);
    list-style: none outside;
    *zoom: 1;
    width: auto;
    word-wrap: break-word
}

.woocommerce .woocommerce-message::before,
.woocommerce .woocommerce-message::after,
.woocommerce .woocommerce-error::before,
.woocommerce .woocommerce-error::after,
.woocommerce .woocommerce-info::before,
.woocommerce .woocommerce-info::after {
    content: " ";
    display: table
}

.woocommerce .woocommerce-message::after,
.woocommerce .woocommerce-error::after,
.woocommerce .woocommerce-info::after {
    clear: both
}

.woocommerce .woocommerce-message .button,
.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button {
    float: right;
    margin-top: -0.4em;
    margin-bottom: -0.4em
}

.woocommerce .woocommerce-message li,
.woocommerce .woocommerce-error li,
.woocommerce .woocommerce-info li {
    list-style: none outside !important;
    padding-left: 0 !important;
    margin-left: 0 !important
}

.woocommerce .woocommerce-message {
    border-left-color: var(--global-palette-highlight)
}

.woocommerce .woocommerce-info {
    border-left-color: var(--global-palette-highlight)
}

.woocommerce .woocommerce-error {
    border-left-color: #b81c23
}

.rtl.woocommerce .price_label,
.rtl.woocommerce .price_label span {
    direction: ltr;
    unicode-bidi: embed
}

.woocommerce-password-strength {
    text-align: center;
    font-weight: 600;
    padding: 3px .5em;
    font-size: 1em
}

.woocommerce-password-strength.strong {
    background-color: #c1e1b9;
    border-color: #83c373
}

.woocommerce-password-strength.short {
    background-color: #f1adad;
    border-color: #e35b5b
}

.woocommerce-password-strength.bad {
    background-color: #fbc5a9;
    border-color: #f78b53
}

.woocommerce-password-strength.good {
    background-color: #ffe399;
    border-color: #ffc733
}

.woocommerce-password-hint {
    margin: .5em 0 0;
    display: block
}

body.showing-filter-drawer .select2-container {
    z-index: 100000
}

@media screen and (max-width: 719px) {
    .woocommerce div.product .woocommerce-tabs {
        border: 1px solid var(--global-gray-400);
        margin-bottom: 2em
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs {
        padding: 0;
        margin-bottom: 1em
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs::before {
        border: 0
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li {
        display: block;
        margin: 0;
        border-radius: 0;
        border: 0;
        border-bottom: 1px solid var(--global-gray-400)
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li a {
        display: block;
        opacity: .7
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
        border-bottom-color: var(--global-gray-400)
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
        opacity: 1
    }

    .woocommerce div.product .woocommerce-tabs .panel {
        padding-left: 1em;
        padding-right: 1em;
        margin: 0
    }

    .woocommerce.product-tab-style-center div.product .woocommerce-tabs ul.tabs li {
        border: 0;
        border-bottom: 1px solid var(--global-gray-400)
    }

    .woocommerce #reviews #comments ol.commentlist li img.avatar {
        width: 25px;
        height: 25px
    }

    .woocommerce #reviews #comments ol.commentlist li .comment-text {
        margin-left: 45px
    }

    .woocommerce table.shop_table_responsive ul#shipping_method li,
    .woocommerce-page table.shop_table_responsive ul#shipping_method li {
        justify-content: flex-end
    }

    .woocommerce table.shop_table_responsive thead,
    .woocommerce-page table.shop_table_responsive thead {
        display: none
    }

    .woocommerce table.shop_table_responsive tbody tr:first-child td:first-child,
    .woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child {
        border-top: 0
    }

    .woocommerce table.shop_table_responsive tbody th,
    .woocommerce-page table.shop_table_responsive tbody th {
        display: none
    }

    .woocommerce table.shop_table_responsive tr,
    .woocommerce-page table.shop_table_responsive tr {
        display: block
    }

    .woocommerce table.shop_table_responsive tr td,
    .woocommerce-page table.shop_table_responsive tr td {
        display: block;
        text-align: right !important
    }

    .woocommerce table.shop_table_responsive tr td.order-actions,
    .woocommerce-page table.shop_table_responsive tr td.order-actions {
        text-align: left !important
    }

    .woocommerce table.shop_table_responsive tr td::before,
    .woocommerce-page table.shop_table_responsive tr td::before {
        content: attr(data-title) ": ";
        font-weight: 700;
        float: left
    }

    .woocommerce table.shop_table_responsive tr td.product-remove::before,
    .woocommerce table.shop_table_responsive tr td.actions::before,
    .woocommerce-page table.shop_table_responsive tr td.product-remove::before,
    .woocommerce-page table.shop_table_responsive tr td.actions::before {
        display: none
    }

    .woocommerce table.shop_table_responsive tr:nth-child(2n) td,
    .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
        background-color: rgba(0, 0, 0, .025)
    }

    .woocommerce table.my_account_orders tr td.order-actions,
    .woocommerce-page table.my_account_orders tr td.order-actions {
        text-align: left
    }

    .woocommerce table.my_account_orders tr td.order-actions::before,
    .woocommerce-page table.my_account_orders tr td.order-actions::before {
        display: none
    }

    .woocommerce table.my_account_orders tr td.order-actions .button,
    .woocommerce-page table.my_account_orders tr td.order-actions .button {
        float: none;
        margin: .125em .25em .125em 0
    }

    .woocommerce .col2-set .col-1,
    .woocommerce .col2-set .col-2,
    .woocommerce-page .col2-set .col-1,
    .woocommerce-page .col2-set .col-2 {
        float: none;
        width: 100%
    }

    .woocommerce .col2-set .col-2,
    .woocommerce-page .col2-set .col-2 {
        margin-top: var(--global-md-spacing)
    }

    .woocommerce div.product div.images,
    .woocommerce div.product div.summary,
    .woocommerce #content div.product div.images,
    .woocommerce #content div.product div.summary,
    .woocommerce-page div.product div.images,
    .woocommerce-page div.product div.summary,
    .woocommerce-page #content div.product div.images,
    .woocommerce-page #content div.product div.summary {
        float: none;
        width: 100%
    }

    .woocommerce table.cart .product-thumbnail,
    .woocommerce #content table.cart .product-thumbnail,
    .woocommerce-page table.cart .product-thumbnail,
    .woocommerce-page #content table.cart .product-thumbnail {
        border-top: 0
    }

    .woocommerce table.cart .product-thumbnail:before,
    .woocommerce #content table.cart .product-thumbnail:before,
    .woocommerce-page table.cart .product-thumbnail:before,
    .woocommerce-page #content table.cart .product-thumbnail:before {
        display: none
    }

    .woocommerce table.cart .product-thumbnail img,
    .woocommerce #content table.cart .product-thumbnail img,
    .woocommerce-page table.cart .product-thumbnail img,
    .woocommerce-page #content table.cart .product-thumbnail img {
        margin-left: auto;
        margin-right: auto
    }

    .woocommerce table.cart .product-remove,
    .woocommerce #content table.cart .product-remove,
    .woocommerce-page table.cart .product-remove,
    .woocommerce-page #content table.cart .product-remove {
        padding-bottom: 0
    }

    .woocommerce table.cart .product-remove .remove,
    .woocommerce #content table.cart .product-remove .remove,
    .woocommerce-page table.cart .product-remove .remove,
    .woocommerce-page #content table.cart .product-remove .remove {
        transform: translateY(10px)
    }

    .woocommerce table.cart td.actions,
    .woocommerce #content table.cart td.actions,
    .woocommerce-page table.cart td.actions,
    .woocommerce-page #content table.cart td.actions {
        text-align: left;
        padding-left: 0;
        padding-right: 0
    }

    .woocommerce table.cart td.actions .coupon,
    .woocommerce #content table.cart td.actions .coupon,
    .woocommerce-page table.cart td.actions .coupon,
    .woocommerce-page #content table.cart td.actions .coupon {
        float: none;
        *zoom: 1;
        padding-bottom: .5em
    }

    .woocommerce table.cart td.actions .coupon::before,
    .woocommerce table.cart td.actions .coupon::after,
    .woocommerce #content table.cart td.actions .coupon::before,
    .woocommerce #content table.cart td.actions .coupon::after,
    .woocommerce-page table.cart td.actions .coupon::before,
    .woocommerce-page table.cart td.actions .coupon::after,
    .woocommerce-page #content table.cart td.actions .coupon::before,
    .woocommerce-page #content table.cart td.actions .coupon::after {
        content: " ";
        display: table
    }

    .woocommerce table.cart td.actions .coupon::after,
    .woocommerce #content table.cart td.actions .coupon::after,
    .woocommerce-page table.cart td.actions .coupon::after,
    .woocommerce-page #content table.cart td.actions .coupon::after {
        clear: both
    }

    .woocommerce table.cart td.actions .coupon input,
    .woocommerce table.cart td.actions .coupon .button,
    .woocommerce table.cart td.actions .coupon .input-text,
    .woocommerce #content table.cart td.actions .coupon input,
    .woocommerce #content table.cart td.actions .coupon .button,
    .woocommerce #content table.cart td.actions .coupon .input-text,
    .woocommerce-page table.cart td.actions .coupon input,
    .woocommerce-page table.cart td.actions .coupon .button,
    .woocommerce-page table.cart td.actions .coupon .input-text,
    .woocommerce-page #content table.cart td.actions .coupon input,
    .woocommerce-page #content table.cart td.actions .coupon .button,
    .woocommerce-page #content table.cart td.actions .coupon .input-text {
        width: 48%;
        box-sizing: border-box
    }

    .woocommerce table.cart td.actions .coupon .input-text+.button,
    .woocommerce table.cart td.actions .coupon .button.alt,
    .woocommerce #content table.cart td.actions .coupon .input-text+.button,
    .woocommerce #content table.cart td.actions .coupon .button.alt,
    .woocommerce-page table.cart td.actions .coupon .input-text+.button,
    .woocommerce-page table.cart td.actions .coupon .button.alt,
    .woocommerce-page #content table.cart td.actions .coupon .input-text+.button,
    .woocommerce-page #content table.cart td.actions .coupon .button.alt {
        float: right
    }

    .woocommerce table.cart td.actions .button,
    .woocommerce #content table.cart td.actions .button,
    .woocommerce-page table.cart td.actions .button,
    .woocommerce-page #content table.cart td.actions .button {
        display: block;
        width: 100%
    }

    .woocommerce .cart-collaterals .cart_totals,
    .woocommerce .cart-collaterals .shipping_calculator,
    .woocommerce .cart-collaterals .cross-sells,
    .woocommerce-page .cart-collaterals .cart_totals,
    .woocommerce-page .cart-collaterals .shipping_calculator,
    .woocommerce-page .cart-collaterals .cross-sells {
        width: 100%;
        float: none;
        text-align: left
    }

    .woocommerce.woocommerce-checkout form.login .form-row,
    .woocommerce-page.woocommerce-checkout form.login .form-row {
        width: 100%;
        float: none
    }

    .woocommerce #payment .terms,
    .woocommerce-page #payment .terms {
        text-align: left;
        padding: 0
    }

    .woocommerce .lost_reset_password .form-row-first,
    .woocommerce .lost_reset_password .form-row-last,
    .woocommerce-page .lost_reset_password .form-row-first,
    .woocommerce-page .lost_reset_password .form-row-last {
        width: 100%;
        float: none;
        margin-right: 0
    }

    .woocommerce-account .woocommerce-MyAccount-navigation,
    .woocommerce-account .woocommerce-MyAccount-content {
        float: none;
        width: 100%
    }

    .rtl .woocommerce table.cart td.actions .coupon .input-text+.button,
    .rtl .woocommerce table.cart td.actions .coupon .button.alt,
    .rtl .woocommerce #content table.cart td.actions .coupon .input-text+.button,
    .rtl .woocommerce #content table.cart td.actions .coupon .button.alt,
    .rtl .woocommerce-page table.cart td.actions .coupon .input-text+.button,
    .rtl .woocommerce-page table.cart td.actions .coupon .button.alt,
    .rtl .woocommerce-page #content table.cart td.actions .coupon .input-text+.button,
    .rtl .woocommerce-page #content table.cart td.actions .coupon .button.alt {
        float: left
    }

    .rtl .woocommerce table.shop_table_responsive tr td,
    .rtl .woocommerce-page table.shop_table_responsive tr td {
        text-align: left !important
    }

    .rtl .woocommerce table.shop_table_responsive tr td::before,
    .rtl .woocommerce-page table.shop_table_responsive tr td::before {
        float: right
    }
}

@media screen and (max-width: 540px) {
    .woocommerce .woocommerce-message .button {
        float: none;
        margin-top: .5em;
        margin-bottom: 0;
        text-align: center
    }

    .woocommerce .woocommerce-message {
        display: flex;
        flex-direction: column-reverse
    }

    table.cart td.actions .coupon input,
    table.cart td.actions .coupon .button,
    table.cart td.actions .coupon .input-text,
    #content table.cart td.actions .coupon input,
    #content table.cart td.actions .coupon .button,
    #content table.cart td.actions .coupon .input-text {
        width: 100%;
        float: none;
        margin: 0
    }

    table.cart td.actions .coupon .input-text+.button,
    table.cart td.actions .coupon .button.alt,
    #content table.cart td.actions .coupon .input-text+.button,
    #content table.cart td.actions .coupon .button.alt {
        float: none
    }
}

@media screen and (max-width: 400px) {

    .kadence-cart-button-medium-large.woocommerce div.product .button.single_add_to_cart_button,
    .kadence-cart-button-large.woocommerce div.product .button.single_add_to_cart_button {
        font-size: 100%;
        padding: 0
    }

    .woocommerce div.product form.cart .variations td {
        display: block;
        padding-right: 0
    }
}.c123-floating-stack{position:fixed;right:20px;z-index:99999;display:flex;flex-direction:column;gap:12px;width:140px}.c123-btn{display:inline-flex;align-items:center;gap:8px;border-radius:9999px;padding:10px 14px;box-shadow:0 6px 16px rgb(0 0 0 / .15);text-decoration:none;transform:translateZ(0);transition:transform .15s ease,opacity .15s ease}.c123-btn:hover{transform:scale(1.05)}.c123-btn.small{padding:10px;border-radius:9999px}.c123-btn.small .txt{display:none}.c123-btn .ico{width:20px;height:20px;display:inline-block}.c123-btn .ico img{width:20px;height:20px;display:block}@media (max-width:781.98px){.c123-hide-mobile{display:none!important}}@media (min-width:782px){.c123-hide-desktop{display:none!important}}.trp-floating-switcher{display:flex;flex-direction:column-reverse;position:fixed;z-index:99999;overflow:hidden;padding:var(--switcher-padding,10px);border:var(--border,none);border-radius:var(--border-radius,8px);background:var(--bg,#fff);width:var(--switcher-width,auto);top:var(--top,unset);right:var(--right,unset);bottom:var(--bottom,unset);left:var(--left,unset);box-shadow:0 10px 20px 0 #0000000D}.trp-floating-switcher .trp-switcher-dropdown-list{flex-direction:column-reverse}.trp-switcher-position-top.trp-floating-switcher{flex-direction:column;top:var(--wp-admin--admin-bar--height,0)}.trp-floating-switcher.trp-switcher-position-top:not(.trp-ls-inline) .trp-language-switcher-inner,.trp-floating-switcher.trp-switcher-position-top .trp-switcher-dropdown-list{flex-direction:column}nav.trp-ls-inline .trp-language-switcher-inner{flex-direction:row}.trp-ls-inline.trp-opposite-language .trp-language-item{width:100%}#trp-floater-powered-by{color:var(--text,#b3b3b3);font-size:12px;text-align:center;padding:0 5px;opacity:70%}#trp-floater-powered-by a{color:var(--text,#b3b3b3)}.trp-switcher-position-bottom #trp-floater-powered-by{border-top:1px solid var(--border-color,#747474);padding-top:5px;margin-top:5px}.trp-switcher-position-top #trp-floater-powered-by{border-bottom:1px solid var(--border-color,#747474);padding-bottom:5px;margin-bottom:5px}.trp-shortcode-switcher__wrapper{position:relative;border:none}.elementor-widget-trp_language_switcher{width:fit-content;max-width:100%}.elementor-widget-trp_language_switcher .elementor-widget-container,.trp-elementor-language-switcher,.trp-elementor-language-switcher .trp-shortcode-switcher__wrapper{width:fit-content;max-width:100%}.trp-shortcode-switcher{position:static;display:inline-block;overflow:hidden;padding:10px 0;border:var(--border,none);border-radius:var(--border-radius,5px);background:var(--bg,#fff);width:auto;box-shadow:none}.trp-shortcode-anchor:not(.trp-opposite-button){visibility:hidden}.trp-shortcode-switcher.trp-open-on-click{cursor:pointer}.trp-shortcode-overlay{position:absolute;left:0;top:0;z-index:9999}.trp-current-language-item__wrapper:not(.trp-hide-arrow){display:flex;align-items:center;padding-right:10px;justify-content:space-between}.trp-language-switcher-inner{display:flex}.trp-floating-switcher .trp-language-switcher-inner{flex-direction:column-reverse}.trp-shortcode-switcher .trp-language-switcher-inner{flex-direction:column}.trp-switcher-dropdown-list{display:flex;overflow-y:hidden;transition:max-height 0.2s ease-in-out;max-height:0;transition-duration:var(--transition-duration)}.trp-shortcode-switcher .trp-switcher-dropdown-list{flex-direction:column}.trp-ls-dropdown.is-open .trp-switcher-dropdown-list,.trp-ls-dropdown[aria-expanded="true"] .trp-switcher-dropdown-list,.trp-shortcode-switcher.trp-open-on-hover.is-open .trp-switcher-dropdown-list,.trp-shortcode-switcher[aria-expanded="true"] .trp-switcher-dropdown-list{overflow-y:auto;max-height:min(350px, 70vh);-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--text) #fff0}.trp-ls-dropdown.is-transitioning .trp-switcher-dropdown-list,.trp-shortcode-switcher.is-transitioning .trp-switcher-dropdown-list{overflow-y:hidden!important}.trp-shortcode-arrow{pointer-events:none}.trp-shortcode-switcher.is-open .trp-shortcode-arrow{transform:rotate(180deg)}.trp-language-item:focus{outline:none}.trp-language-item:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.trp-language-item{display:flex;align-items:center;gap:8px;padding:7px 16px;text-decoration:none;min-height:19px;box-sizing:content-box}.trp-language-item:hover{background:var(--bg-hover,#f3f3f3)}.trp-language-item:hover .trp-language-item-name{color:var(--text-hover,#000)}.trp-language-item__current{pointer-events:none;cursor:default}.trp-language-item-name{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text,#000);font-size:var(--font-size,14px);line-height:1.2;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-weight:400}.trp-flag-image{border-radius:var(--flag-radius,0)!important;aspect-ratio:var(--aspect-ratio,4/3)!important;width:var(--flag-size,18px)!important;display:inline-block!important;height:auto!important}.trp-menu-ls-label .trp-flag-image{margin:-2px 3px}.trp-custom-flag{object-fit:cover}.trp-switcher-dropdown-list::-webkit-scrollbar{width:6px}.trp-switcher-dropdown-list::-webkit-scrollbar-track{background:#fff0}.trp-switcher-dropdown-list::-webkit-scrollbar-thumb{background-color:var(--text);border-radius:4px}.trp-switcher-dropdown-list::-webkit-scrollbar-thumb:hover{background-color:var(--text-hover)}.trp-flag-rounded{border-radius:9999px!important;aspect-ratio:1 / 1!important}.trp-ls-name{padding-left:5px}@media (prefers-reduced-motion:reduce){.trp-switcher-dropdown-list{transition:none!important}}.trp_ald_ls_container img.trp-flag-image{padding-top:0!important}.trp_ald_ls_container .trp-language-switcher:not(.trp-ald-language-selector){position:relative;display:inline-block;padding:0;border:0;box-sizing:border-box}.trp_ald_ls_container .trp-language-switcher:not(.trp-ald-language-selector)>div{box-sizing:border-box;padding-right:20px;padding-bottom:3px;padding-left:13px;border:1px solid #c1c1c1;border-radius:3px;background-color:#fff}.trp_ald_ls_container .trp-language-switcher:not(.trp-ald-language-selector)>div>a{display:block;padding:2px;border-radius:3px;color:#0769ad}.trp_ald_ls_container .trp-language-switcher:not(.trp-ald-language-selector)>div>a:hover{background:#f1f1f1}.trp_ald_ls_container .trp-language-switcher:not(.trp-ald-language-selector)>div>a.trp-ls-shortcode-disabled-language{cursor:default}.trp_ald_ls_container .trp-language-switcher:not(.trp-ald-language-selector)>div>a.trp-ls-shortcode-disabled-language:hover{background:none}.trp_ald_ls_container .trp-language-switcher:not(.trp-ald-language-selector)>div>a>img{display:inline;margin:0 3px;width:18px;height:12px;border-radius:0}.trp_ald_ls_container .trp-language-switcher:not(.trp-ald-language-selector) .trp-ls-shortcode-current-language{display:inline-block}.trp_ald_ls_container .trp-language-switcher:not(.trp-ald-language-selector):focus .trp-ls-shortcode-current-language,.trp_ald_ls_container .trp-language-switcher:not(.trp-ald-language-selector):hover .trp-ls-shortcode-current-language{visibility:hidden}.trp_ald_ls_container .trp-language-switcher:not(.trp-ald-language-selector) .trp-ls-shortcode-language{display:inline-block;height:1px;overflow:hidden;visibility:hidden;z-index:1;max-height:250px;overflow-y:auto;left:0;top:0;min-height:auto}.trp_ald_ls_container .trp-language-switcher:not(.trp-ald-language-selector):focus .trp-ls-shortcode-language,.trp_ald_ls_container .trp-language-switcher:not(.trp-ald-language-selector):hover .trp-ls-shortcode-language{visibility:visible;max-height:250px;height:auto;overflow-y:auto;position:absolute;left:0;top:0;display:inline-block!important;min-height:auto}#trp_ald_x_button{z-index:0!important}@font-face{font-family:'Archivo';font-style:normal;font-weight:500 900;font-stretch:100%;font-display:swap;src:url(/wp-content/themes/emily-hb/assets/fonts/archivo-var-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Archivo';font-style:normal;font-weight:500 900;font-stretch:100%;font-display:swap;src:url(/wp-content/themes/emily-hb/assets/fonts/archivo-var-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Archivo';font-style:normal;font-weight:500 900;font-stretch:100%;font-display:swap;src:url(/wp-content/themes/emily-hb/assets/fonts/archivo-var-vietnamese.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Inter';font-style:normal;font-weight:400 600;font-display:swap;src:url(/wp-content/themes/emily-hb/assets/fonts/inter-var-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Inter';font-style:normal;font-weight:400 600;font-display:swap;src:url(/wp-content/themes/emily-hb/assets/fonts/inter-var-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Inter';font-style:normal;font-weight:400 600;font-display:swap;src:url(/wp-content/themes/emily-hb/assets/fonts/inter-var-vietnamese.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}:root{--ehb-brand-magenta:var(--global-palette1);--ehb-brand-orchid:var(--global-palette2);--ehb-brand-rose-plum:var(--global-palette10);--ehb-text-ink:var(--global-palette3);--ehb-text-body:var(--global-palette4);--ehb-text-muted:var(--global-palette5);--ehb-text-on-dark:var(--global-palette9);--ehb-text-muted-on-dark:#b49fae;--ehb-surface-paper:var(--global-palette9);--ehb-surface-raised:var(--global-palette8);--ehb-surface-blush:var(--global-palette7);--ehb-surface-lilac:#f0e8f6;--ehb-surface-ink:var(--global-palette3);--ehb-line-subtle:#e7dce5;--ehb-line-strong:var(--global-palette6);--ehb-status-sale:var(--global-palette1);--ehb-status-in-stock:var(--global-palette11);--ehb-space-2:2px;--ehb-space-4:4px;--ehb-space-8:8px;--ehb-space-12:12px;--ehb-space-16:16px;--ehb-space-20:20px;--ehb-space-24:24px;--ehb-space-28:28px;--ehb-space-32:32px;--ehb-space-36:36px;--ehb-space-40:40px;--ehb-space-48:48px;--ehb-space-56:56px;--ehb-space-64:64px;--ehb-space-72:72px;--ehb-space-80:80px;--ehb-space-96:96px;--ehb-radius-sm:4px;--ehb-radius-md:8px;--ehb-radius-lg:14px;--ehb-radius-pill:999px;--ehb-content-width:1440px;--ehb-wide-width:1440px;--ehb-gutter:20px;--ehb-font-display:'Archivo', 'Helvetica Neue', Helvetica, Arial, sans-serif;--ehb-font-body:'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;--ehb-weight-medium:500;--ehb-weight-semibold:600;--ehb-weight-bold:700;--ehb-weight-extrabold:800;--ehb-weight-black:900;--ehb-size-d1:clamp(32px, calc(32px + 32 * (100vw - 390px) / 1050), 64px);--ehb-size-d2:clamp(21px, calc(21px + 19 * (100vw - 390px) / 1050), 40px);--ehb-size-d3:clamp(17px, calc(17px + 11 * (100vw - 390px) / 1050), 28px);--ehb-size-h1:clamp(26px, calc(26px + 14 * (100vw - 390px) / 1050), 40px);--ehb-size-h2:clamp(21px, calc(21px +  9 * (100vw - 390px) / 1050), 30px);--ehb-size-h3:clamp(17px, calc(17px +  3 * (100vw - 390px) / 1050), 20px);--ehb-size-h4:16px;--ehb-size-body-large:clamp(16px, calc(16px + 2 * (100vw - 390px) / 1050), 18px);--ehb-size-body-base:16px;--ehb-size-body-small:14px;--ehb-size-body-caption:12px;--ehb-size-price:clamp(16px, calc(16px + 2 * (100vw - 390px) / 1050), 18px);--ehb-size-price-compact:16px;--ehb-size-label-button:13px;--ehb-size-label-button-compact:12px;--ehb-size-label-eyebrow:11px;--ehb-size-label-badge:9px;--ehb-size-label-nav:14px;--ehb-lh-d1:1;--ehb-lh-d2:1.1;--ehb-lh-d3:1.215;--ehb-lh-h1:1.2;--ehb-lh-h2:1.267;--ehb-lh-h3:1.35;--ehb-lh-h4:1.375;--ehb-lh-body-large:1.667;--ehb-lh-body-base:1.625;--ehb-lh-body-small:1.571;--ehb-lh-body-caption:1.5;--ehb-lh-price:1.444;--ehb-lh-price-compact:1.375;--ehb-lh-label-button:1.231;--ehb-lh-label-button-compact:1.25;--ehb-lh-label-eyebrow:1.273;--ehb-lh-label-badge:1.222;--ehb-lh-label-nav:1.429;--ehb-ls-d1:-0.02em;--ehb-ls-d2:-0.015em;--ehb-ls-d3:-0.01em;--ehb-ls-h1:-0.015em;--ehb-ls-h2:-0.01em;--ehb-ls-h3:-0.005em;--ehb-ls-h4:0;--ehb-ls-label-button:0.08em;--ehb-ls-label-button-compact:0.04em;--ehb-ls-label-eyebrow:0.12em;--ehb-ls-label-badge:0.06em;--ehb-ls-label-nav:0.02em}@media (max-width:767px){:root{--ehb-carousel-card:calc((100vw - 2 * var(--ehb-gutter) - 12px) / 1.5)}}@media (min-width:1024px){:root{--ehb-gutter:40px;--global-content-edge-padding:40px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}}.ehb-d1{font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-black);font-size:var(--ehb-size-d1);line-height:var(--ehb-lh-d1);letter-spacing:var(--ehb-ls-d1);text-transform:uppercase}.ehb-d2{font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-extrabold);font-size:var(--ehb-size-d2);line-height:var(--ehb-lh-d2);letter-spacing:var(--ehb-ls-d2);text-transform:uppercase}.ehb-d3{font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-bold);font-size:var(--ehb-size-d3);line-height:var(--ehb-lh-d3);letter-spacing:var(--ehb-ls-d3);text-transform:uppercase}.ehb-h1{font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-bold);font-size:var(--ehb-size-h1);line-height:var(--ehb-lh-h1);letter-spacing:var(--ehb-ls-h1)}.ehb-h2{font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-bold);font-size:var(--ehb-size-h2);line-height:var(--ehb-lh-h2);letter-spacing:var(--ehb-ls-h2)}.ehb-h3{font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-semibold);font-size:var(--ehb-size-h3);line-height:var(--ehb-lh-h3);letter-spacing:var(--ehb-ls-h3)}.ehb-h4{font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-semibold);font-size:var(--ehb-size-h4);line-height:var(--ehb-lh-h4);letter-spacing:var(--ehb-ls-h4)}.ehb-body-lg{font-family:var(--ehb-font-body);font-weight:400;font-size:var(--ehb-size-body-large);line-height:var(--ehb-lh-body-large)}.ehb-body{font-family:var(--ehb-font-body);font-weight:400;font-size:var(--ehb-size-body-base);line-height:var(--ehb-lh-body-base)}.ehb-body-medium{font-family:var(--ehb-font-body);font-weight:var(--ehb-weight-medium);font-size:var(--ehb-size-body-base);line-height:var(--ehb-lh-body-base)}.ehb-body-sm{font-family:var(--ehb-font-body);font-weight:400;font-size:var(--ehb-size-body-small);line-height:var(--ehb-lh-body-small)}.ehb-caption{font-family:var(--ehb-font-body);font-weight:400;font-size:var(--ehb-size-body-caption);line-height:var(--ehb-lh-body-caption)}.ehb-price,.ehb-price-compact{font-family:var(--ehb-font-body);font-weight:var(--ehb-weight-semibold);font-variant-numeric:tabular-nums;font-feature-settings:'tnum' 1}.ehb-price{font-size:var(--ehb-size-price);line-height:var(--ehb-lh-price)}.ehb-price-compact{font-size:var(--ehb-size-price-compact);line-height:var(--ehb-lh-price-compact)}.ehb-label-button,.ehb-label-button-compact,.ehb-eyebrow,.ehb-badge{font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-bold);text-transform:uppercase}.ehb-label-button{font-size:var(--ehb-size-label-button);line-height:var(--ehb-lh-label-button);letter-spacing:var(--ehb-ls-label-button);margin-inline-end:calc(var(--ehb-ls-label-button) * -1)}.ehb-label-button-compact{font-size:var(--ehb-size-label-button-compact);line-height:var(--ehb-lh-label-button-compact);letter-spacing:var(--ehb-ls-label-button-compact);margin-inline-end:calc(var(--ehb-ls-label-button-compact) * -1)}.ehb-eyebrow{font-size:var(--ehb-size-label-eyebrow);line-height:var(--ehb-lh-label-eyebrow);letter-spacing:var(--ehb-ls-label-eyebrow);margin-inline-end:calc(var(--ehb-ls-label-eyebrow) * -1)}.ehb-badge{font-size:var(--ehb-size-label-badge);line-height:var(--ehb-lh-label-badge);letter-spacing:var(--ehb-ls-label-badge);margin-inline-end:calc(var(--ehb-ls-label-badge) * -1)}.ehb-nav{font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-medium);font-size:var(--ehb-size-label-nav);line-height:var(--ehb-lh-label-nav);letter-spacing:var(--ehb-ls-label-nav)}body{font-family:var(--ehb-font-body);font-size:var(--ehb-size-body-base);line-height:var(--ehb-lh-body-base);color:var(--ehb-text-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--ehb-font-display);color:var(--ehb-text-ink)}h1{font-weight:var(--ehb-weight-bold);font-size:var(--ehb-size-h1);line-height:var(--ehb-lh-h1);letter-spacing:var(--ehb-ls-h1)}h2{font-weight:var(--ehb-weight-bold);font-size:var(--ehb-size-h2);line-height:var(--ehb-lh-h2);letter-spacing:var(--ehb-ls-h2)}h3{font-weight:var(--ehb-weight-semibold);font-size:var(--ehb-size-h3);line-height:var(--ehb-lh-h3);letter-spacing:var(--ehb-ls-h3)}h4{font-weight:var(--ehb-weight-semibold);font-size:var(--ehb-size-h4);line-height:var(--ehb-lh-h4);letter-spacing:var(--ehb-ls-h4)}h5{font-weight:var(--ehb-weight-semibold);font-size:var(--ehb-size-body-base);line-height:var(--ehb-lh-body-base)}h6{font-weight:var(--ehb-weight-semibold);font-size:var(--ehb-size-body-small);line-height:var(--ehb-lh-body-small);letter-spacing:var(--ehb-ls-label-nav);text-transform:uppercase}.entry-content>p{font-size:var(--ehb-size-body-large);line-height:var(--ehb-lh-body-large)}.ehb-btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--ehb-radius-pill);font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-bold);text-transform:uppercase;text-decoration:none;text-align:center;cursor:pointer;transition:background-color 150ms ease-out,border-color 150ms ease-out,color 150ms ease-out}.ehb-btn--lg{padding:17px 30px;font-size:14px;line-height:1;letter-spacing:var(--ehb-ls-label-button);text-indent:var(--ehb-ls-label-button)}.ehb-btn--md{padding:14px 24px;font-size:var(--ehb-size-label-button);line-height:1;letter-spacing:var(--ehb-ls-label-button);text-indent:var(--ehb-ls-label-button)}.ehb-btn--sm{padding:11px 18px;font-size:var(--ehb-size-label-button-compact);line-height:1;letter-spacing:var(--ehb-ls-label-button-compact);text-indent:var(--ehb-ls-label-button-compact)}.ehb-btn--primary{background:var(--ehb-brand-orchid);color:var(--ehb-text-on-dark)}.ehb-btn--primary:hover,.ehb-btn--primary:focus-visible{background:var(--ehb-brand-rose-plum);color:var(--ehb-text-on-dark)}.ehb-btn--primary:active{background:var(--ehb-brand-rose-plum)}.ehb-btn--primary:disabled,.ehb-btn--primary[aria-disabled='true']{background:var(--ehb-line-strong);color:var(--ehb-text-muted);cursor:not-allowed}.ehb-btn--secondary{background:#fff0;color:var(--ehb-brand-rose-plum);box-shadow:inset 0 0 0 1.5px var(--ehb-brand-rose-plum)}.ehb-btn--secondary:hover,.ehb-btn--secondary:focus-visible,.ehb-btn--secondary:active{background:var(--ehb-surface-blush);color:var(--ehb-brand-rose-plum)}.ehb-btn--secondary:disabled,.ehb-btn--secondary[aria-disabled='true']{background:#fff0;color:var(--ehb-text-muted);box-shadow:inset 0 0 0 1.5px var(--ehb-line-strong);cursor:not-allowed}.ehb-btn--ghost{background:#fff0;color:var(--ehb-text-ink)}.ehb-btn--ghost:hover,.ehb-btn--ghost:focus-visible,.ehb-btn--ghost:active{background:#fff0;color:var(--ehb-brand-orchid)}.ehb-btn--ghost:disabled,.ehb-btn--ghost[aria-disabled='true']{color:var(--ehb-text-muted);cursor:not-allowed}.ehb-btn:focus-visible{outline:2px solid var(--ehb-brand-magenta);outline-offset:2px}.ehb-badge-pill{display:inline-flex;align-items:center;padding:var(--ehb-space-4) var(--ehb-space-8);border-radius:var(--ehb-radius-pill);font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-bold);font-size:var(--ehb-size-label-badge);line-height:var(--ehb-lh-label-badge);letter-spacing:var(--ehb-ls-label-badge);text-indent:var(--ehb-ls-label-badge);text-transform:uppercase;white-space:nowrap}.ehb-badge-pill--sale{background:var(--ehb-status-sale);color:var(--ehb-text-on-dark)}.ehb-badge-pill--new{background:var(--ehb-brand-rose-plum);color:var(--ehb-text-on-dark)}.ehb-badge-pill--bestseller{background:var(--ehb-brand-orchid);color:var(--ehb-text-on-dark)}.ehb-badge-pill--low-stock{background:#fff0;color:var(--ehb-text-ink);box-shadow:inset 0 0 0 1px var(--ehb-line-strong)}.ehb-badge-pill--in-stock{background:#fff0;color:var(--ehb-status-in-stock);box-shadow:inset 0 0 0 1px var(--ehb-line-subtle)}.ehb-badge-pill--out-of-stock{background:var(--ehb-line-strong);color:var(--ehb-text-muted);box-shadow:inset 0 0 0 1px var(--ehb-line-subtle)}.ehb-price-block{display:flex;flex-direction:column;gap:var(--ehb-space-2)}.ehb-price-block__row{display:flex;align-items:baseline;gap:10px}.ehb-price-block__amount{font-family:var(--ehb-font-body);font-weight:var(--ehb-weight-semibold);font-size:var(--ehb-size-price);line-height:var(--ehb-lh-price);font-variant-numeric:tabular-nums;color:var(--ehb-text-ink)}.ehb-price-block--sale .ehb-price-block__amount{color:var(--ehb-status-sale)}.ehb-price-block__was{font-family:var(--ehb-font-body);font-size:var(--ehb-size-body-small);line-height:var(--ehb-lh-body-small);color:var(--ehb-text-muted);text-decoration:line-through}.ehb-price-block__gst{font-family:var(--ehb-font-body);font-size:var(--ehb-size-body-caption);line-height:var(--ehb-lh-body-caption);color:var(--ehb-text-muted)}.ehb-rating{display:inline-flex;align-items:center;gap:var(--ehb-space-8)}.ehb-rating__stars{font-size:var(--ehb-size-body-small);line-height:var(--ehb-lh-body-small);color:var(--ehb-brand-magenta);letter-spacing:1px}.ehb-rating__count{font-family:var(--ehb-font-body);font-size:var(--ehb-size-body-caption);line-height:var(--ehb-lh-body-caption);color:var(--ehb-text-muted)}.ehb-qty{display:inline-flex;align-items:stretch;height:48px;background:var(--ehb-surface-paper);border:1px solid var(--ehb-line-strong);border-radius:var(--ehb-radius-pill);overflow:hidden}.ehb-qty--sm{height:38px}.ehb-qty__btn{display:inline-flex;align-items:center;justify-content:center;width:39px;padding:0 14px;border:0;background:#fff0;font-family:var(--ehb-font-body);font-weight:var(--ehb-weight-medium);font-size:var(--ehb-size-body-base);color:var(--ehb-text-body);cursor:pointer}.ehb-qty--sm .ehb-qty__btn{width:38px;font-weight:400;font-size:var(--ehb-size-body-small)}.ehb-qty__value{width:36px;padding:0 var(--ehb-space-4);border:0;background:#fff0;text-align:center;font-family:var(--ehb-font-body);font-weight:var(--ehb-weight-medium);font-size:var(--ehb-size-body-base);color:var(--ehb-text-ink);-moz-appearance:textfield}.ehb-qty__value::-webkit-outer-spin-button,.ehb-qty__value::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ehb-qty--sm .ehb-qty__value{font-weight:400;font-size:var(--ehb-size-body-small)}.ehb-section-head{display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:start}.ehb-section-head--center{text-align:center;align-items:center}.ehb-section-head__title,.ehb-section-head__link{text-align:inherit}.ehb-section-head.is-layout-constrained>*,.ehb-section-head>.ehb-section-head__title,.ehb-section-head>.ehb-section-head__link{margin-inline:0!important;max-width:none}.ehb-section-head--center.is-layout-constrained>*{margin-inline:auto!important}.ehb-section-head__title{font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-extrabold);font-size:clamp(21px, calc(21px + 9 * (100vw - 390px) / 1050), 30px);line-height:1.1;letter-spacing:var(--ehb-ls-d2);text-transform:uppercase;color:var(--ehb-text-ink);margin:0}.ehb-section-head__link{font-family:var(--ehb-font-body);font-size:var(--ehb-size-body-small);line-height:17px;color:var(--ehb-text-muted);text-decoration:none}.ehb-section-head__link:hover,.ehb-section-head__link:focus-visible{color:var(--ehb-brand-magenta);text-decoration:underline}.ehb-field{display:flex;flex-direction:column;gap:6px}.ehb-field__label{font-family:var(--ehb-font-body);font-size:var(--ehb-size-body-small);line-height:var(--ehb-lh-body-small);color:var(--ehb-text-body)}.ehb-field__control,.ehb-field input[type='text'],.ehb-field input[type='email'],.ehb-field input[type='tel'],.ehb-field input[type='number'],.ehb-field input[type='password'],.ehb-field input[type='search'],.ehb-field select,.ehb-field textarea{width:100%;padding:14px var(--ehb-space-16);background:var(--ehb-surface-paper);border:1px solid var(--ehb-line-strong);border-radius:var(--ehb-radius-md);font-family:var(--ehb-font-body);font-size:var(--ehb-size-body-base);line-height:var(--ehb-lh-body-base);color:var(--ehb-text-ink);box-sizing:border-box}.ehb-field textarea{min-height:100px;padding-bottom:60px;resize:vertical}.ehb-field select{appearance:none;padding-right:44px;background-image:linear-gradient(45deg,transparent 50%,var(--ehb-text-muted) 50%),linear-gradient(135deg,var(--ehb-text-muted) 50%,transparent 50%);background-position:calc(100% - 22px) calc(50% + 1px),calc(100% - 17px) calc(50% + 1px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.ehb-field__control:focus,.ehb-field input:focus,.ehb-field select:focus,.ehb-field textarea:focus{outline:0;border-width:2px;border-color:var(--ehb-brand-magenta);padding:13px 15px}.ehb-field textarea:focus{padding-bottom:59px}.ehb-field--error .ehb-field__control,.ehb-field--error input,.ehb-field--error select,.ehb-field--error textarea{border-width:2px;border-color:var(--ehb-brand-magenta);padding:13px 15px}.ehb-field__error{font-family:var(--ehb-font-body);font-size:var(--ehb-size-body-caption);line-height:var(--ehb-lh-body-caption);color:var(--ehb-brand-magenta)}.ehb-field--disabled .ehb-field__label,.ehb-field :disabled{color:var(--ehb-text-muted)}.ehb-field :disabled{background:var(--ehb-surface-raised);cursor:not-allowed}.ehb-check{display:inline-flex;align-items:center;gap:var(--ehb-space-12)}.ehb-check input[type='checkbox'],.ehb-check input[type='radio']{appearance:none;flex:0 0 auto;width:20px;height:20px;margin:0;background:var(--ehb-surface-paper);border:1px solid var(--ehb-line-strong);border-radius:var(--ehb-radius-sm);cursor:pointer;display:inline-grid;place-content:center}.ehb-check input[type='radio']{border-radius:var(--ehb-radius-pill)}.ehb-check input[type='checkbox']:checked,.ehb-check input[type='radio']:checked{background:var(--ehb-brand-magenta);border-color:var(--ehb-brand-magenta)}.ehb-check input[type='checkbox']:checked::before{content:'';width:10px;height:6px;border-inline-start:2px solid var(--ehb-text-on-dark);border-block-end:2px solid var(--ehb-text-on-dark);transform:translateY(-1px) rotate(-45deg)}.ehb-check input[type='radio']:checked::before{content:'';width:8px;height:8px;border-radius:var(--ehb-radius-pill);background:var(--ehb-text-on-dark)}.ehb-check input:focus-visible{outline:2px solid var(--ehb-brand-magenta);outline-offset:2px}.ehb-check input:disabled{background:var(--ehb-surface-raised);border-color:var(--ehb-line-strong);cursor:not-allowed}.ehb-check__label{font-family:var(--ehb-font-body);font-size:var(--ehb-size-body-small);line-height:var(--ehb-lh-body-small);color:var(--ehb-text-body)}.ehb-check input:disabled+.ehb-check__label{color:var(--ehb-text-muted)}.ehb-summary-row{display:flex;align-items:center;justify-content:space-between;gap:var(--ehb-space-16);padding:10px 0;font-family:var(--ehb-font-body);font-size:var(--ehb-size-body-small);line-height:var(--ehb-lh-body-small);color:var(--ehb-text-body)}.ehb-summary-row--bold{font-weight:var(--ehb-weight-medium);font-size:var(--ehb-size-body-base);line-height:var(--ehb-lh-body-base);color:var(--ehb-text-ink)}.ehb-summary-row--total{padding:var(--ehb-space-16) 0;border-top:1px solid var(--ehb-line-subtle);font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-semibold);font-size:var(--ehb-size-h4);line-height:var(--ehb-lh-h4);color:var(--ehb-text-ink)}.ehb-summary-row>:last-child{font-variant-numeric:tabular-nums}.ehb-breadcrumb-bar{background:var(--ehb-breadcrumb-bg,var(--ehb-surface-paper));border-top:1px solid var(--ehb-line-subtle);border-bottom:1px solid var(--ehb-line-subtle);width:100%;padding:18px var(--ehb-gutter);box-sizing:border-box}.ehb-breadcrumb-bar__inner{max-width:var(--ehb-content-width);margin-inline:auto;width:100%}.ehb-breadcrumb-bar .ehb-breadcrumb,.ehb-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ehb-space-8);margin:0;padding:0;list-style:none;font-family:var(--ehb-font-body);font-size:var(--ehb-size-body-small);line-height:var(--ehb-lh-body-small);color:var(--ehb-breadcrumb-color,var(--ehb-text-muted))}.ehb-breadcrumb li{display:inline-flex;align-items:center;margin:0;padding:0}.ehb-breadcrumb a{color:var(--ehb-breadcrumb-color,var(--ehb-text-muted));text-decoration:none;transition:color 150ms ease-out}.ehb-breadcrumb a:hover,.ehb-breadcrumb a:focus-visible{color:var(--ehb-breadcrumb-hover,var(--ehb-brand-magenta));text-decoration:underline}.ehb-breadcrumb__separator{color:var(--ehb-breadcrumb-sep-color,var(--ehb-text-muted));user-select:none;font-size:14px;line-height:1}.ehb-breadcrumb [aria-current='page'],.ehb-breadcrumb .breadcrumb_last{color:var(--ehb-breadcrumb-current,var(--ehb-text-body));font-weight:var(--ehb-weight-regular)}@media (max-width:767px){.ehb-breadcrumb-bar{padding:12px var(--ehb-gutter)}}.ehb-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--ehb-space-16);padding:14px 0;border-top:1px solid var(--ehb-line-subtle);border-bottom:1px solid var(--ehb-line-subtle)}.ehb-toolbar__count{font-family:var(--ehb-font-body);font-size:var(--ehb-size-body-small);line-height:var(--ehb-lh-body-small);color:var(--ehb-text-muted)}.ehb-toolbar__sort{padding:9px 14px;background:var(--ehb-surface-paper);border:1px solid var(--ehb-line-strong);border-radius:var(--ehb-radius-md);font-family:var(--ehb-font-body);font-size:var(--ehb-size-body-small);line-height:var(--ehb-lh-body-small);color:var(--ehb-text-ink)}.ehb-pagination{display:flex;align-items:center;justify-content:center;gap:var(--ehb-space-8);padding:var(--ehb-space-8) 0}.ehb-pagination a,.ehb-pagination span{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--ehb-surface-paper);border:1px solid var(--ehb-line-strong);border-radius:var(--ehb-radius-md);font-family:var(--ehb-font-body);font-size:var(--ehb-size-body-small);line-height:1;color:var(--ehb-text-body);text-decoration:none}.ehb-pagination a:hover,.ehb-pagination a:focus-visible{border-color:var(--ehb-brand-magenta);color:var(--ehb-brand-magenta)}.ehb-pagination .current{background:var(--ehb-brand-magenta);border-color:var(--ehb-brand-magenta);color:var(--ehb-text-on-dark)}.ehb-tabs{display:flex;gap:var(--ehb-space-32);border-bottom:1px solid var(--ehb-line-subtle)}.ehb-tabs__tab{padding-bottom:14px;border-bottom:2px solid #fff0;font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-medium);font-size:var(--ehb-size-label-nav);line-height:var(--ehb-lh-label-nav);letter-spacing:var(--ehb-ls-label-nav);color:var(--ehb-text-muted);text-decoration:none;margin-bottom:-1px}.ehb-tabs__tab:hover,.ehb-tabs__tab:focus-visible{color:var(--ehb-text-ink)}.ehb-tabs__tab[aria-selected='true'],.ehb-tabs__tab.is-active{border-bottom-color:var(--ehb-brand-magenta);color:var(--ehb-text-ink)}.ehb-filter-group{padding:14px 0;border-bottom:1px solid var(--ehb-line-subtle)}.ehb-filter-group[open]{padding-bottom:18px}.ehb-filter-group__header{display:flex;align-items:center;justify-content:space-between;gap:var(--ehb-space-16);font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-semibold);font-size:15px;line-height:22px;color:var(--ehb-text-ink);cursor:pointer;list-style:none;transition:color 120ms ease}.ehb-filter-group__header:hover{color:var(--ehb-brand-rose-plum)}.ehb-filter-group__header::-webkit-details-marker{display:none}.ehb-filter-group__header::after{content:'+';font-family:var(--ehb-font-body);font-weight:400;font-size:18px;line-height:1;color:var(--ehb-text-ink)}.ehb-filter-group[open]>.ehb-filter-group__header::after{content:'\2212';font-size:18px;line-height:1;color:var(--ehb-text-ink)}.ehb-filter-group__options{display:flex;flex-direction:column;gap:12px;padding-top:16px}.ehb-product-card{display:flex;flex-direction:column;background:var(--ehb-surface-paper);border:1px solid var(--ehb-line-subtle);border-radius:var(--ehb-radius-lg);overflow:hidden;transition:border-color 150ms ease-out,box-shadow 150ms ease-out}.ehb-product-card:hover,.ehb-product-card:focus-within{border-color:var(--ehb-line-strong);box-shadow:0 8px 28px rgb(36 18 31 / .1)}.ehb-product-card__well{position:relative;display:flex;flex-direction:column;gap:var(--ehb-space-8);padding:var(--ehb-space-12);background:var(--ehb-surface-lilac)}.ehb-product-card--beauty .ehb-product-card__well{background:var(--ehb-surface-blush)}.ehb-product-card__well img{width:100%;height:auto;object-fit:contain}.ehb-product-card__body{display:flex;flex-direction:column;gap:7px;padding:var(--ehb-space-16) var(--ehb-space-16) 18px}.ehb-product-card__concern{font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-bold);font-size:11px;line-height:var(--ehb-lh-label-eyebrow);text-transform:uppercase;color:var(--ehb-brand-rose-plum)}.ehb-product-card__title{font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-semibold);font-size:var(--ehb-size-h4);line-height:var(--ehb-lh-h4);color:var(--ehb-text-ink);margin:0}.ehb-product-card__title a{color:inherit;text-decoration:none}.ehb-product-card .ehb-btn{width:100%;padding:13px var(--ehb-space-8);margin-top:var(--ehb-space-4)}.ehb-concern-tile{display:flex;flex-direction:column;background:var(--ehb-surface-paper);border:1px solid var(--ehb-line-subtle);border-radius:12px;overflow:hidden;text-decoration:none;transition:border-color 150ms ease-out,box-shadow 150ms ease-out}.ehb-concern-tile:hover,.ehb-concern-tile:focus-visible{border-color:var(--ehb-brand-rose-plum);box-shadow:0 6px 20px rgb(36 18 31 / .09)}.ehb-concern-tile__well{display:flex;align-items:center;justify-content:center;aspect-ratio:300 / 340;background:var(--ehb-surface-lilac);overflow:hidden}.ehb-concern-tile--beauty .ehb-concern-tile__well{background:var(--ehb-surface-blush)}.ehb-concern-tile__well img{width:100%;height:100%;object-fit:cover}.ehb-concern-tile__body{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--ehb-space-4);padding:var(--ehb-space-16) var(--ehb-space-16) 18px}.ehb-concern-tile__title{font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-semibold);font-size:17px;line-height:1.3;color:var(--ehb-text-ink);margin:0}.ehb-concern-tile__meta{font-family:var(--ehb-font-body);font-size:var(--ehb-size-body-caption);line-height:var(--ehb-lh-body-caption);color:var(--ehb-text-muted)}.ehb-article-card{display:flex;flex-direction:column;background:var(--ehb-surface-paper);border:1px solid var(--ehb-line-subtle);border-radius:var(--ehb-radius-lg);overflow:hidden;text-decoration:none;transition:border-color 150ms ease-out,box-shadow 150ms ease-out}a.ehb-article-card,a.ehb-article-card:hover,a.ehb-article-card:focus-within{text-decoration:none}a.ehb-article-card:hover .ehb-article-card__title,a.ehb-article-card:focus-visible .ehb-article-card__title{color:var(--ehb-brand-magenta)}.ehb-article-card:hover,.ehb-article-card:focus-within{border-color:var(--ehb-line-strong);box-shadow:0 8px 28px rgb(36 18 31 / .1)}.ehb-article-card__thumb{aspect-ratio:380 / 200;background:var(--ehb-surface-lilac)}.ehb-article-card__thumb img{width:100%;height:100%;object-fit:cover}.ehb-article-card__body{display:flex;flex-direction:column;gap:10px;padding:22px var(--ehb-space-24) var(--ehb-space-24)}.ehb-article-card__eyebrow{font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-bold);font-size:var(--ehb-size-label-eyebrow);line-height:var(--ehb-lh-label-eyebrow);letter-spacing:var(--ehb-ls-label-eyebrow);text-indent:var(--ehb-ls-label-eyebrow);text-transform:uppercase;color:var(--ehb-brand-magenta)}.ehb-article-card__title{font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-semibold);font-size:var(--ehb-size-h3);line-height:var(--ehb-lh-h3);letter-spacing:var(--ehb-ls-h3);color:var(--ehb-text-ink);margin:0}.ehb-article-card__title a{color:inherit;text-decoration:none}.ehb-article-card__excerpt{font-family:var(--ehb-font-body);font-size:var(--ehb-size-body-small);line-height:var(--ehb-lh-body-small);color:var(--ehb-text-body)}.ehb-article-card__meta{font-family:var(--ehb-font-body);font-size:var(--ehb-size-body-caption);line-height:var(--ehb-lh-body-caption);color:var(--ehb-text-muted)}.ehb-article-card--ingredient .ehb-article-card__body{padding-block:var(--ehb-space-24);gap:var(--ehb-space-8)}.ehb-article-card--ingredient .ehb-article-card__meta{margin-top:var(--ehb-space-4);color:var(--ehb-brand-magenta)}.ehb-cart-line{display:flex;align-items:flex-start;gap:var(--ehb-space-20);padding:var(--ehb-space-20) 0;border-bottom:1px solid var(--ehb-line-subtle)}.ehb-cart-line__thumb{flex:0 0 auto;width:96px;height:96px;background:var(--ehb-surface-blush);border-radius:var(--ehb-radius-md);overflow:hidden}.ehb-cart-line__thumb img{width:100%;height:100%;object-fit:contain}.ehb-cart-line__meta{flex:1 1 auto;display:flex;flex-direction:column;gap:var(--ehb-space-8);min-width:0}.ehb-cart-line__title{font-family:var(--ehb-font-body);font-weight:var(--ehb-weight-medium);font-size:var(--ehb-size-body-base);line-height:var(--ehb-lh-body-base);color:var(--ehb-text-ink)}.ehb-cart-line__note{font-family:var(--ehb-font-body);font-size:var(--ehb-size-body-caption);line-height:var(--ehb-lh-body-caption);color:var(--ehb-text-muted)}.ehb-cart-line__controls{display:flex;align-items:center;gap:18px}.ehb-cart-line__remove{font-family:var(--ehb-font-body);font-size:var(--ehb-size-body-small);line-height:var(--ehb-lh-body-small);color:var(--ehb-text-muted);text-decoration:none}.ehb-cart-line__remove:hover,.ehb-cart-line__remove:focus-visible{color:var(--ehb-brand-magenta);text-decoration:underline}.ehb-cart-line__total{flex:0 0 auto;display:flex;flex-direction:column;gap:var(--ehb-space-2);align-items:flex-end;text-align:end}@media (max-width:767px){.ehb-cart-line{flex-wrap:wrap}.ehb-cart-line__total{align-items:flex-start;text-align:start;width:100%;padding-inline-start:calc(96px + var(--ehb-space-20))}}.ehb-payment-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:48px;margin:0 auto}.ehb-payment-row .ehb-payment-mark{display:inline-flex;align-items:center;justify-content:center}.ehb-payment-row img,.ehb-payment-row .ehb-payment-mark img{display:block;width:auto;height:26px}.ehb-payment-row img[alt*='PayPal' i],.ehb-payment-row .ehb-payment-mark--paypal img{height:26px}.ehb-payment-row img[alt*='Visa' i],.ehb-payment-row .ehb-payment-mark--visa img{height:22px}.ehb-payment-row img[alt*='Mastercard' i],.ehb-payment-row .ehb-payment-mark--mastercard img{height:36px}.ehb-payment-row picture,.ehb-payment-row .ehb-payment-mark--afterpay{display:inline-flex;align-items:center}.ehb-payment-row img[alt*='Afterpay' i],.ehb-payment-row .ehb-payment-mark--afterpay img{height:36px;border-radius:5px}.ehb-payment-row img[alt*='Apple Pay' i],.ehb-payment-row .ehb-payment-mark--apple-pay img{height:26px}@media (max-width:767px){.ehb-payment-row{display:flex;flex-wrap:wrap;justify-content:center;max-width:none;gap:14px 18px}.ehb-payment-row img,.ehb-payment-row .ehb-payment-mark img{height:19px}.ehb-payment-row img[alt*='Visa' i],.ehb-payment-row .ehb-payment-mark--visa img{height:16px}.ehb-payment-row img[alt*='Mastercard' i],.ehb-payment-row .ehb-payment-mark--mastercard img{height:26px}.ehb-payment-row img[alt*='Afterpay' i],.ehb-payment-row .ehb-payment-mark--afterpay img{height:26px;border-radius:4px}.ehb-payment-row img[alt*='Apple Pay' i],.ehb-payment-row .ehb-payment-mark--apple-pay img{height:19px}}.wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;background:var(--ehb-brand-orchid);border:0;border-radius:var(--ehb-radius-pill);font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-bold);font-size:var(--ehb-size-label-button);line-height:1;letter-spacing:var(--ehb-ls-label-button);text-indent:var(--ehb-ls-label-button);text-transform:uppercase;color:var(--ehb-text-on-dark);text-decoration:none;transition:background-color 150ms ease-out,color 150ms ease-out,box-shadow 150ms ease-out}.wp-block-button__link:hover,.wp-block-button__link:focus-visible{background:var(--ehb-brand-rose-plum);color:var(--ehb-text-on-dark)}.wp-block-button.is-style-ehb-secondary .wp-block-button__link{background:#fff0;color:var(--ehb-brand-rose-plum);box-shadow:inset 0 0 0 1.5px var(--ehb-brand-rose-plum)}.wp-block-button.is-style-ehb-secondary .wp-block-button__link:hover,.wp-block-button.is-style-ehb-secondary .wp-block-button__link:focus-visible{background:var(--ehb-surface-blush);color:var(--ehb-brand-rose-plum)}.wp-block-button.is-style-ehb-ghost .wp-block-button__link{background:#fff0;color:var(--ehb-text-ink)}.wp-block-button.is-style-ehb-ghost .wp-block-button__link:hover,.wp-block-button.is-style-ehb-ghost .wp-block-button__link:focus-visible{background:#fff0;color:var(--ehb-brand-orchid)}.wp-block-button.ehb-btn-lg .wp-block-button__link{padding:17px 30px;font-size:14px}.wp-block-button.ehb-btn-sm .wp-block-button__link{padding:11px 18px;font-size:var(--ehb-size-label-button-compact);letter-spacing:var(--ehb-ls-label-button-compact);text-indent:var(--ehb-ls-label-button-compact)}.ehb-on-dark .wp-block-button__link{background:var(--ehb-surface-paper);color:var(--ehb-brand-rose-plum)}.ehb-on-dark .wp-block-button__link:hover,.ehb-on-dark .wp-block-button__link:focus-visible{background:var(--ehb-surface-blush);color:var(--ehb-brand-rose-plum)}.wp-site-blocks{--scrollbar-offset:calc(2 * (100vw - 100%))}.ehb-section{padding-block:64px;background:var(--ehb-surface-paper)}.entry-content .ehb-section.alignfull,.entry-content .ehb-deal-strip.alignfull,.entry-content .ehb-bundles.alignfull,.entry-content .ehb-payment-strip.alignfull,.entry-content .ehb-newsletter.alignfull{padding-inline:var(--ehb-gutter)}.entry-content .ehb-concerns.alignfull,.entry-content .ehb-why.alignfull,.entry-content .ehb-reviews.alignfull{padding-block:72px}.entry-content .ehb-payment-strip.alignfull{padding-block:64px}.entry-content .ehb-newsletter.alignfull{padding-block:80px}.entry-content .ehb-concerns.alignfull{padding-inline:var(--ehb-gutter)}.entry-content .ehb-concerns.alignfull>*{max-width:var(--ehb-content-width);margin-inline:auto}.ehb-concerns__band .ehb-section-head{max-width:var(--ehb-content-width);margin-inline:auto}.entry-content .ehb-deal-strip__inner>*,.entry-content .ehb-hero__half>*,.entry-content .ehb-hero__caption>*,.entry-content .ehb-bundles__offer>*,.entry-content .ehb-section-head>*,.entry-content .ehb-payment-strip>*,.entry-content .ehb-why__statement>*,.entry-content .ehb-why__item>*,.entry-content .ehb-reviews__head>*>*,.entry-content .ehb-review>*,.entry-content .ehb-centres__col>*,.entry-content .ehb-newsletter>*,.entry-content .ehb-tier>*{margin-block:0}.entry-content .ehb-section .wp-block-buttons,.entry-content .ehb-hero .wp-block-buttons,.entry-content .ehb-bundles .wp-block-buttons,.entry-content .ehb-deal-strip .wp-block-buttons{margin-block:0}.ehb-section>*{max-width:var(--ehb-content-width);margin-inline:auto}.entry-content .ehb-section--raised.alignfull,.ehb-section--raised{background:var(--ehb-surface-raised)}.entry-content .ehb-section--blush.alignfull,.ehb-section--blush{background:var(--ehb-surface-blush)}.entry-content .ehb-section--lilac.alignfull,.ehb-section--lilac{background:var(--ehb-surface-lilac)}.ehb-section .ehb-section-head{margin-bottom:var(--ehb-space-32)}@media (max-width:1023px){.ehb-section,.entry-content .ehb-concerns.alignfull,.entry-content .ehb-why.alignfull,.entry-content .ehb-reviews.alignfull{padding-block:var(--ehb-space-56)}}.ehb-deal-strip{display:flex;align-items:center;min-height:59px;padding-block:0;padding-inline:var(--ehb-gutter);background:var(--ehb-surface-ink)}.ehb-deal-strip__inner{width:100%;max-width:var(--ehb-content-width);margin-inline:auto;gap:28px}.ehb-deal-strip .ehb-deal-strip__inner.is-layout-flex{justify-content:center}.ehb-deal-strip__label{margin:0;font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-extrabold);font-size:17px;line-height:18px;letter-spacing:.02em;text-transform:uppercase;color:var(--ehb-text-on-dark);white-space:nowrap}.ehb-deal-strip__copy{margin:0;font-family:var(--ehb-font-body);font-size:14px;line-height:17px;color:var(--ehb-text-muted-on-dark)}.ehb-deal-strip .wp-block-button .wp-block-button__link{padding:10px 22px;font-size:11.5px;line-height:13px;letter-spacing:.08em;text-indent:.08em;background:var(--ehb-brand-magenta);color:var(--ehb-text-on-dark)}.ehb-deal-strip .wp-block-button .wp-block-button__link:hover,.ehb-deal-strip .wp-block-button .wp-block-button__link:focus-visible{background:var(--ehb-brand-rose-plum);color:var(--ehb-text-on-dark)}@media (max-width:767px){.ehb-deal-strip__copy{font-size:var(--ehb-size-body-caption)}}.ehb-hero{gap:0}.ehb-hero__half{display:flex;flex-direction:column;align-items:center;justify-content:center;height:700px;padding:72px;overflow:hidden;background:var(--ehb-surface-lilac);text-align:center}.ehb-hero__half--health{align-items:flex-start;padding-left:max(var(--ehb-gutter), calc((100% - var(--ehb-content-width)) / 2))}.ehb-hero__half--beauty{align-items:flex-end;background:var(--ehb-surface-blush);padding-right:max(var(--ehb-gutter), calc((100% - var(--ehb-content-width)) / 2))}.ehb-hero__packshot{flex:0 0 auto;width:520px;max-width:100%;height:400px;margin:0}.ehb-hero__packshot img{width:100%;height:100%;object-fit:cover}.ehb-hero__caption{flex:0 0 auto;width:520px;max-width:100%;padding-top:36px;display:flex;flex-direction:column;align-items:center;gap:var(--ehb-space-12)}.ehb-hero__eyebrow{margin:0;font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-bold);font-size:var(--ehb-size-label-eyebrow);line-height:var(--ehb-lh-label-eyebrow);letter-spacing:var(--ehb-ls-label-eyebrow);text-transform:uppercase;color:var(--ehb-brand-rose-plum)}.ehb-hero__title{margin:0;font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-extrabold);font-size:clamp(25px, calc(25px + 9 * (100vw - 390px) / 1050), 34px);line-height:1.1;letter-spacing:var(--ehb-ls-d2);text-transform:uppercase;color:var(--ehb-text-ink)}.ehb-hero__lede{margin:0;font-family:var(--ehb-font-body);font-size:var(--ehb-size-body-base);line-height:26px;color:var(--ehb-text-muted)}.ehb-hero .wp-block-buttons{justify-content:center}@media (max-width:1023px){.ehb-hero__half{height:auto;padding:var(--ehb-space-32) var(--ehb-space-16)}.ehb-hero__packshot{width:100%;height:auto;aspect-ratio:520 / 400}}.ehb-bundles{padding-block:88px;background:var(--ehb-brand-rose-plum);color:var(--ehb-text-on-dark)}.entry-content .ehb-bundles__inner{max-width:var(--ehb-content-width);margin-inline:auto;margin-block:0;gap:80px;align-items:center}.ehb-bundles__offer{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.ehb-bundles__eyebrow{font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-bold);font-size:var(--ehb-size-label-eyebrow);letter-spacing:var(--ehb-ls-label-eyebrow);text-transform:uppercase;color:var(--ehb-text-on-dark)}.ehb-bundles__title{font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-extrabold);font-size:clamp(30px, calc(30px + 14 * (100vw - 390px) / 1050), 44px);line-height:1.1;letter-spacing:var(--ehb-ls-d2);color:var(--ehb-text-on-dark)}.ehb-bundles__copy{font-family:var(--ehb-font-body);font-size:15px;line-height:1.6;color:var(--ehb-text-on-dark)}.ehb-tier{padding:var(--ehb-space-32) 28px;background:var(--ehb-surface-ink);border-radius:var(--ehb-radius-lg)}.ehb-tier{display:flex;flex-direction:column;gap:10px}.ehb-tier__qty{font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-extrabold);font-size:40px;line-height:1;color:var(--ehb-text-on-dark)}.ehb-tier__save{font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-semibold);font-size:19px;line-height:1.3;color:var(--ehb-text-on-dark)}.ehb-tier__note{font-family:var(--ehb-font-body);font-size:12.5px;line-height:1.5;color:var(--ehb-text-on-dark);opacity:.8}.entry-content .ehb-payment-strip.alignfull,.ehb-payment-strip{background:var(--ehb-surface-paper);padding-block:64px;padding-inline:var(--ehb-gutter);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;text-align:center}.ehb-payment-strip__label{margin:0;font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-bold);font-size:11px;line-height:14px;letter-spacing:1.54px;text-transform:uppercase;color:var(--ehb-brand-rose-plum);white-space:nowrap}.ehb-payment-strip .ehb-payment-row{justify-content:center;margin-inline:auto}@media (max-width:767px){.entry-content .ehb-payment-strip.alignfull,.ehb-payment-strip{padding-block:40px;gap:16px}}.ehb-concerns__band+.ehb-concerns__band{margin-top:64px}.ehb-concerns__band .ehb-section-head{margin-bottom:26px}.ehb-carousel-wrapper{position:relative;width:100%}.entry-content .ehb-concerns .ehb-concerns__track,.entry-content .ehb-concerns__track.is-layout-flow,.entry-content .ehb-concerns__track,.ehb-concerns__track{display:flex;flex-direction:row;flex-wrap:nowrap;gap:var(--ehb-space-24);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline-start:var(--ehb-gutter);padding-bottom:var(--ehb-space-16);-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--ehb-brand-orchid,#944c72) #fff0}.entry-content .ehb-concerns .ehb-concerns__track::-webkit-scrollbar,.ehb-concerns__track::-webkit-scrollbar{height:6px}.entry-content .ehb-concerns .ehb-concerns__track::-webkit-scrollbar-thumb,.ehb-concerns__track::-webkit-scrollbar-thumb{background:var(--ehb-brand-orchid,#944c72);border-radius:999px}.entry-content .ehb-concerns .ehb-concerns__track>*,.entry-content .ehb-concerns__track.is-layout-flow>*,.entry-content .ehb-concerns__track>*,.ehb-concerns__track>*{flex:0 0 200px;width:200px;max-width:200px;scroll-snap-align:start;margin-block:0}@media (min-width:1024px){.entry-content .ehb-concerns .ehb-concerns__track>*,.entry-content .ehb-concerns__track.is-layout-flow>*,.entry-content .ehb-concerns__track>*,.ehb-concerns__track>*{flex:0 0 calc((100% - 3 * var(--ehb-space-24)) / 4);width:calc((100% - 3 * var(--ehb-space-24)) / 4);max-width:calc((100% - 3 * var(--ehb-space-24)) / 4)}.entry-content .ehb-concerns .ehb-concerns__track,.ehb-concerns__track{scrollbar-width:none}.entry-content .ehb-concerns .ehb-concerns__track::-webkit-scrollbar,.ehb-concerns__track::-webkit-scrollbar{display:none}}@media (max-width:767px){.entry-content .ehb-concerns.alignfull{padding-inline-start:var(--ehb-gutter);padding-inline-end:0}.entry-content .ehb-concerns__track,.entry-content .ehb-concerns__track.is-layout-flow,.ehb-concerns__track{gap:12px;scroll-padding-inline-start:var(--ehb-gutter);padding-bottom:var(--ehb-space-8)}.entry-content .ehb-concerns .ehb-concerns__track>*,.entry-content .ehb-concerns__track.is-layout-flow>*,.entry-content .ehb-concerns__track>*,.ehb-concerns__track>*{flex:0 0 var(--ehb-carousel-card);width:var(--ehb-carousel-card);max-width:var(--ehb-carousel-card);scroll-snap-align:start}}.ehb-product-grid .wp-block-post-template{gap:var(--ehb-space-32);margin:0;padding:0;list-style:none}@media (min-width:768px){:is(.entry-content,.woocommerce,.site-main) .ehb-product-grid .wp-block-post-template:not(:has(>:nth-child(5))){grid-template-columns:repeat(4,minmax(0,1fr))!important}}.ehb-product-grid .wp-block-post-template>li{display:flex;flex-direction:column;background:var(--ehb-surface-paper);border:1px solid var(--ehb-line-subtle);border-radius:var(--ehb-radius-lg);overflow:hidden;transition:border-color 150ms ease-out,box-shadow 150ms ease-out}.ehb-product-grid .wp-block-post-template>li:hover{border-color:var(--ehb-line-strong);box-shadow:0 8px 28px rgb(36 18 31 / .1)}.ehb-product-grid .wc-block-components-product-image{margin:0;padding:var(--ehb-space-12);background:var(--ehb-surface-lilac)}.ehb-product-grid--beauty .wc-block-components-product-image,.ehb-product-grid :is(.ehb-product--skincare,.product_cat-skincare,.product_cat-beauty,.product_cat-beauty-skin) .wc-block-components-product-image,.ehb-product-grid .wc-block-components-product-image.ehb-well--skincare{background:var(--ehb-surface-blush)}.ehb-product-grid :is(.ehb-product--vitamins,.product_cat-vitamins) .wc-block-components-product-image,.ehb-product-grid .wc-block-components-product-image.ehb-well--vitamins{background:var(--ehb-surface-lilac)}.ehb-product-grid .wc-block-components-product-price,.ehb-product-grid .wc-block-components-product-rating{padding-inline:0;margin-block:0}.ehb-product-grid .wp-block-post-title{padding-top:var(--ehb-space-16);font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-semibold);font-size:var(--ehb-size-h4);line-height:var(--ehb-lh-h4)}.ehb-product-grid .wp-block-post-title a{color:var(--ehb-text-ink);text-decoration:none}.ehb-product-grid .wp-block-button__link,.ehb-product-grid .wc-block-components-product-button a{margin:var(--ehb-space-4) var(--ehb-space-16) 18px}.ehb-why__inner{gap:var(--ehb-space-56)}.ehb-why__statement>*{margin-block:0 22px}.ehb-why__eyebrow{font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-bold);font-size:var(--ehb-size-label-eyebrow);letter-spacing:var(--ehb-ls-label-eyebrow);text-transform:uppercase;color:var(--ehb-brand-rose-plum)}.ehb-why__title{font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-extrabold);font-size:clamp(25px, calc(25px + 9 * (100vw - 390px) / 1050), 34px);line-height:1.15;letter-spacing:var(--ehb-ls-d2);color:var(--ehb-text-ink)}.ehb-why__copy{font-family:var(--ehb-font-body);font-size:var(--ehb-size-body-base);line-height:var(--ehb-lh-body-base);color:var(--ehb-text-muted)}.ehb-why__cluster{max-width:410px;margin:0}.ehb-why__cluster img{width:100%;height:auto;display:block}.ehb-why__item{padding-block:var(--ehb-space-20);margin-block:0}.ehb-why__item:first-child{padding-top:0}.ehb-why__item:last-child{padding-bottom:0}.ehb-why__item+.ehb-why__item{border-top:1px solid var(--ehb-line-subtle,#e7dce5)}.ehb-why__item-title{margin:0 0 9px;font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-semibold);font-size:19px;line-height:1.3;color:var(--ehb-text-ink)}.ehb-why__item-copy{margin:0;font-family:var(--ehb-font-body);font-size:14.5px;line-height:1.55;color:var(--ehb-text-muted)}@media (max-width:1023px){.ehb-why__inner{gap:var(--ehb-space-40)}}.entry-content .ehb-centres>.ehb-section-head{margin-bottom:var(--ehb-space-32)}.ehb-centres__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--ehb-space-32)}.ehb-centres__title{margin:0;font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-semibold);font-size:var(--ehb-size-h3);line-height:var(--ehb-lh-h3);color:var(--ehb-text-ink)}.ehb-centres__meta{margin:0;font-family:var(--ehb-font-body);font-size:var(--ehb-size-body-caption);line-height:var(--ehb-lh-body-caption);color:var(--ehb-text-muted)}.ehb-centres__col{display:flex;flex-direction:column;gap:14px}.ehb-centres__card{display:flex;align-items:center;min-height:56px;padding:var(--ehb-space-20);margin-bottom:0;background:var(--ehb-surface-paper);border-radius:12px;font-family:var(--ehb-font-body);font-size:var(--ehb-size-body-small);line-height:var(--ehb-lh-body-small);color:var(--ehb-text-body);text-decoration:none;transition:box-shadow 150ms ease-out}.ehb-centres__card:hover,.ehb-centres__card:focus-visible{box-shadow:0 6px 20px rgb(36 18 31 / .09);color:var(--ehb-brand-magenta)}@media (max-width:767px){.ehb-centres__row{grid-template-columns:1fr}}.ehb-reviews__head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--ehb-space-24);margin-bottom:var(--ehb-space-40)}.entry-content .ehb-reviews__head .ehb-section-head__title{font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-extrabold);font-size:30px;line-height:1.1;letter-spacing:-.3px;text-transform:uppercase;color:var(--ehb-text-ink);margin:0 0 10px}.entry-content .ehb-reviews__head .ehb-section-head__link{font-family:var(--ehb-font-body);font-size:14px;line-height:1.4;color:var(--ehb-text-muted);margin:0}.ehb-reviews__score{text-align:end;flex:0 0 auto}.ehb-reviews__score-value{margin:0;font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-extrabold);font-size:30px;line-height:1.1;letter-spacing:-.3px;color:var(--ehb-brand-rose-plum)}.ehb-reviews__score-count{margin:2px 0 0;font-family:var(--ehb-font-body);font-size:12px;line-height:1.2;color:var(--ehb-text-muted)}.ehb-reviews__body{display:flex;gap:28px}.ehb-reviews__secondary{display:flex;flex-direction:column;gap:28px;flex:0 0 400px;max-width:400px}.entry-content .ehb-reviews__body.wp-block-columns>.ehb-review--featured{flex-grow:1}.entry-content .ehb-reviews__body.wp-block-columns>.ehb-reviews__secondary{flex:0 0 400px;max-width:400px}@media (max-width:1023px){.ehb-reviews__body{flex-direction:column}.ehb-reviews__secondary{flex:1 1 auto;max-width:none}}.ehb-review{padding:28px;background:var(--ehb-surface-raised);border:1px solid var(--ehb-line-subtle);border-radius:var(--ehb-radius-lg)}.ehb-review--featured{padding:44px;background:var(--ehb-brand-rose-plum);border:0;color:var(--ehb-text-on-dark)}.ehb-review__stars{margin:0 0 var(--ehb-space-12);font-size:14px;line-height:1;color:var(--ehb-brand-rose-plum)}.ehb-review--featured .ehb-review__stars{font-size:17px;color:var(--ehb-text-on-dark)}.ehb-review__quote{margin:0 0 var(--ehb-space-12);font-family:var(--ehb-font-body);font-size:15.5px;line-height:26px;color:var(--ehb-text-body)}.ehb-review--featured .ehb-review__quote{font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-semibold);font-size:clamp(17px, calc(17px + 6 * (100vw - 390px) / 1050), 23px);line-height:36px;color:var(--ehb-text-on-dark)}.ehb-review__attrib{margin:0;font-family:var(--ehb-font-body);font-size:12px;line-height:1.5;color:var(--ehb-text-muted)}.ehb-review--featured .ehb-review__attrib{font-size:13px;color:var(--ehb-text-on-dark);opacity:.85}.ehb-review__product{width:96px;height:116px;margin-top:20px}.ehb-review__product img{width:100%;height:100%;object-fit:contain}.block-editor-block-list__layout .ehb-review__quote:empty::after,.block-editor-block-list__layout .ehb-reviews__score-value:empty::after{content:'\26A0 Empty — fill from real verified reviews only';display:block;padding:var(--ehb-space-8) var(--ehb-space-12);background:var(--ehb-surface-blush);border:1px dashed var(--ehb-brand-magenta);border-radius:var(--ehb-radius-sm);font-family:var(--ehb-font-body);font-size:var(--ehb-size-body-caption);color:var(--ehb-brand-magenta)}.ehb-newsletter{display:flex;flex-direction:column;align-items:center;gap:14px;background:var(--ehb-surface-blush);text-align:center}.entry-content:has(.ehb-page-hero) .ehb-newsletter{background:var(--ehb-surface-ink);padding-block:72px;gap:var(--ehb-space-18,18px)}.entry-content:has(.ehb-page-hero) .ehb-newsletter__title{color:var(--ehb-text-on-dark)}.entry-content:has(.ehb-page-hero) .ehb-newsletter__copy{color:var(--ehb-text-muted-on-dark)}.ehb-newsletter__title{margin:0;font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-extrabold);font-size:clamp(21px, calc(21px + 7 * (100vw - 390px) / 1050), 28px);line-height:1.07;letter-spacing:var(--ehb-ls-d3);text-transform:uppercase;color:var(--ehb-text-ink)}.ehb-newsletter__copy{margin:0;font-family:var(--ehb-font-body);font-size:15px;line-height:1.6;color:var(--ehb-text-muted)}.ehb-newsletter__form{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--ehb-space-12)}.ehb-newsletter__input,.entry-content .ehb-newsletter .ehb-newsletter__input,.entry-content input[type="email"].ehb-newsletter__input,input#ehb-newsletter-email.ehb-newsletter__input{width:380px;max-width:100%;padding:17px 22px;background:var(--ehb-surface-paper);border:1px solid var(--ehb-line-strong,#d3c3cf)!important;border-radius:999px!important;font-family:var(--ehb-font-body);font-size:15px;line-height:1.2;color:var(--ehb-text-ink);box-sizing:border-box}.ehb-newsletter__input::placeholder{color:var(--ehb-text-muted);opacity:1}.ehb-newsletter__input:focus{outline:0;border-color:var(--ehb-brand-magenta)!important}.ehb-newsletter__hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.ehb-newsletter__result{display:block;width:fit-content;max-width:100%;margin:var(--ehb-space-16) auto 0;padding:10px 20px;border-radius:var(--ehb-radius-pill);background:#e6f4ec;font-family:var(--ehb-font-body);font-size:var(--ehb-size-body-small);line-height:var(--ehb-lh-body-small);text-align:center;color:#1d5a3c}.ehb-newsletter__result--error{background:#fbe6ef;color:#8a1f57}.ehb-product-card__rating{display:flex;align-items:center;gap:6px;font-family:var(--ehb-font-body);font-size:12px;line-height:18px;color:var(--ehb-text-muted);margin:0}.ehb-product-card__rating-stars{color:var(--ehb-brand-rose-plum);font-size:13px;letter-spacing:1px}.ehb-product-card__rating-text{color:var(--ehb-text-muted);font-size:12px;line-height:18px}:is(.entry-content,.woocommerce,.site-main) .ehb-product-grid .wp-block-post-template>li{display:flex;flex-direction:column;gap:7px;padding-bottom:18px}:is(.entry-content,.woocommerce,.site-main) .ehb-product-grid .wp-block-post-template>li>*{margin-block:0}:is(.entry-content,.woocommerce,.site-main) .ehb-product-grid .wc-block-components-product-image{position:relative;aspect-ratio:4 / 5;margin-bottom:9px}:is(.entry-content,.woocommerce,.site-main) .ehb-product-grid .wc-block-components-product-image img{width:100%;height:100%;object-fit:contain}:is(.entry-content,.woocommerce,.site-main) .ehb-product-grid li>:not(.wc-block-components-product-image){padding-inline:var(--ehb-space-16)}.ehb-product-card__concern{font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-bold);font-size:11px;line-height:14px;letter-spacing:1.32px;text-transform:uppercase;color:var(--ehb-brand-rose-plum)}:is(.entry-content,.woocommerce,.site-main) .ehb-product-grid .wp-block-post-title{padding-top:0;font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-semibold);font-size:16px;line-height:22px;color:var(--ehb-text-ink)}:is(.entry-content,.woocommerce,.site-main) .ehb-product-grid .wp-block-post-title a{color:var(--ehb-text-ink);text-decoration:none}:is(.entry-content,.woocommerce,.site-main) .ehb-product-grid .wc-block-components-product-price{font-family:var(--ehb-font-body);font-weight:var(--ehb-weight-semibold);font-size:16px;line-height:22px;color:var(--ehb-text-ink)}:is(.entry-content,.woocommerce,.site-main) .ehb-product-grid .wc-block-components-product-price .woocommerce-Price-amount{font-weight:var(--ehb-weight-semibold);color:var(--ehb-text-ink)}:is(.entry-content,.woocommerce,.site-main) .ehb-product-grid .wp-block-button,:is(.entry-content,.woocommerce,.site-main) .ehb-product-grid .wc-block-components-product-button{margin:0;padding-top:0}:is(.entry-content,.woocommerce,.site-main) .ehb-product-grid .wc-block-components-product-button .wp-block-button__link,:is(.entry-content,.woocommerce,.site-main) .ehb-product-grid .wc-block-components-product-button__button{width:100%;margin:0;padding:13px 6px;background:var(--ehb-brand-orchid);color:var(--ehb-text-on-dark);border:0;border-radius:var(--ehb-radius-pill);font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-bold);font-size:var(--ehb-size-label-button-compact);line-height:15px;letter-spacing:var(--ehb-ls-label-button-compact);text-transform:uppercase;transition:background var(--ehb-motion-hover)}:is(.entry-content,.woocommerce,.site-main) .ehb-product-grid .wc-block-components-product-button .wp-block-button__link:hover,:is(.entry-content,.woocommerce,.site-main) .ehb-product-grid .wc-block-components-product-button__button:hover{background:var(--ehb-brand-rose-plum)}:is(.entry-content,.woocommerce,.site-main) .ehb-product-grid .wc-block-components-product-image{background:var(--ehb-surface-lilac)}:is(.entry-content,.woocommerce,.site-main) .ehb-product-grid :is(li.ehb-product--skincare,li.product_cat-skincare,li.product_cat-beauty,li.product_cat-beauty-skin) .wc-block-components-product-image,:is(.entry-content,.woocommerce,.site-main) .ehb-product-grid .wc-block-components-product-image.ehb-well--skincare{background:var(--ehb-surface-blush)}:is(.entry-content,.woocommerce,.site-main) .ehb-product-grid :is(li.ehb-product--vitamins,li.product_cat-vitamins) .wc-block-components-product-image,:is(.entry-content,.woocommerce,.site-main) .ehb-product-grid .wc-block-components-product-image.ehb-well--vitamins{background:var(--ehb-surface-lilac)}:is(.entry-content,.woocommerce,.site-main) .ehb-product-grid .wp-block-woocommerce-product-sale-badge{position:absolute;top:var(--ehb-space-12);left:var(--ehb-space-12);right:auto;bottom:auto;z-index:2;padding:0;margin:0;background:#fff0;border:0}:is(.entry-content,.woocommerce,.site-main) .ehb-product-grid .wc-block-components-product-sale-badge{position:relative;top:auto;left:auto;right:auto;bottom:auto;display:inline-flex;align-items:center;justify-content:center;width:max-content;min-height:0;min-width:0;margin:0;padding:var(--ehb-space-4) var(--ehb-space-8);background:var(--ehb-status-sale);border:0;border-radius:var(--ehb-radius-pill);white-space:nowrap;font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-bold);font-size:var(--ehb-size-label-badge);line-height:var(--ehb-lh-label-badge);letter-spacing:var(--ehb-ls-label-badge);text-indent:var(--ehb-ls-label-badge);text-transform:uppercase;color:var(--ehb-text-on-dark)}:is(.entry-content,.woocommerce,.site-main) .ehb-product-grid .wc-block-components-product-sale-badge span,:is(.entry-content,.woocommerce,.site-main) .ehb-product-grid .wc-block-components-product-sale-badge__text{background:#fff0;color:var(--ehb-text-on-dark);font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-bold);font-size:var(--ehb-size-label-badge);line-height:var(--ehb-lh-label-badge);letter-spacing:var(--ehb-ls-label-badge);text-transform:uppercase;white-space:nowrap}.entry-content>.alignfull.alignfull{margin-block:0}.woocommerce-notices-wrapper:empty,.wpc-custom-selected-terms,.wpc-custom-selected-terms:empty,.wpc-empty-chips-container{margin:0;padding:0}.wpc-custom-selected-terms:empty,.wpc-custom-selected-terms:has(.wpc-empty-chips-container),.woocommerce-notices-wrapper:empty{display:none}.entry-content>*:first-child,.entry-content>.alignfull:first-child,.entry-content>.ehb-deal-strip:first-child{margin-top:0}.entry-content .ehb-concerns .ehb-concern-tile,.ehb-concerns__track .ehb-concern-tile{display:flex;flex-direction:column;width:200px;min-width:200px;flex:0 0 200px;background:var(--ehb-surface-paper,#ffffff);border:1px solid var(--ehb-line-subtle,#e7dce5);border-radius:12px;overflow:hidden;text-align:center;transition:border-color 150ms ease-out,box-shadow 150ms ease-out;box-sizing:border-box}.entry-content .ehb-concerns .ehb-concern-tile:hover,.ehb-concern-tile:hover{border-color:var(--ehb-brand-rose-plum,#944c72);box-shadow:0 6px 20px rgb(36 18 31 / .09)}.entry-content .ehb-concerns .ehb-concern-tile.wp-block-group{gap:0}.entry-content .ehb-concerns .ehb-concern-tile .wp-block-image,.ehb-concern-tile__well{margin:0;padding:0;aspect-ratio:1 / 1;overflow:hidden}.entry-content .ehb-concerns .ehb-concern-tile .wp-block-image a{display:block;width:100%;height:100%}.entry-content .ehb-concerns .ehb-concern-tile .wp-block-image img,.entry-content .ehb-concerns .ehb-concern-tile img,.ehb-concern-tile__well img{width:100%;height:100%;aspect-ratio:1 / 1;object-fit:cover;display:block}.ehb-concern-tile__body{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:16px 16px 18px}.entry-content .ehb-concerns .ehb-concern-tile:not(:has(.ehb-concern-tile__body)) p{margin:0;padding-inline:16px;text-align:center}.entry-content .ehb-concerns .ehb-concern-tile:not(:has(.ehb-concern-tile__body)) p.ehb-concern-tile__title,.entry-content .ehb-concerns .ehb-concern-tile:not(:has(.ehb-concern-tile__body)) .ehb-concern-tile__title,.ehb-concern-tile:not(:has(.ehb-concern-tile__body)) .ehb-concern-tile__title{font-family:var(--ehb-font-display);font-weight:600;font-size:17px;line-height:24px;color:var(--ehb-text-ink,#241320);margin:0;padding-top:16px;padding-inline:16px;padding-bottom:4px;text-align:center}.entry-content .ehb-concerns .ehb-concern-tile:not(:has(.ehb-concern-tile__body)) p.ehb-concern-tile__meta,.entry-content .ehb-concerns .ehb-concern-tile:not(:has(.ehb-concern-tile__body)) .ehb-concern-tile__meta,.ehb-concern-tile:not(:has(.ehb-concern-tile__body)) .ehb-concern-tile__meta{font-family:var(--ehb-font-body);font-weight:400;font-size:12px;line-height:18px;color:var(--ehb-text-muted,#6b5a65);margin:0;padding-inline:16px;padding-bottom:18px;text-align:center}.ehb-concern-tile__body>*{padding:0;margin:0}.entry-content .ehb-concerns .ehb-concern-tile__title a,.ehb-concern-tile__title a{color:inherit;text-decoration:none}@media (max-width:767px){.entry-content .ehb-deal-strip.alignfull,.ehb-deal-strip{min-height:55px;padding-block:10px;padding-inline:var(--ehb-gutter)}.entry-content .ehb-deal-strip__inner,.ehb-deal-strip__inner{flex-direction:column;align-items:flex-start;gap:2px}.ehb-deal-strip__label{font-size:12px;line-height:14px}.ehb-deal-strip__copy{font-size:11px;line-height:13px}.ehb-deal-strip .ehb-deal-strip__cta,.ehb-deal-strip .wp-block-buttons{display:none!important}.entry-content .ehb-hero.wp-block-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.entry-content .ehb-hero .ehb-hero__half{height:380px;padding:20px 10px 22px}.entry-content .ehb-hero .ehb-hero__half--health{padding-left:var(--ehb-gutter)}.entry-content .ehb-hero .ehb-hero__half--beauty{padding-right:var(--ehb-gutter)}.entry-content .ehb-hero .ehb-hero__packshot{width:155px;max-width:100%;height:190px;aspect-ratio:auto}.entry-content .ehb-hero .ehb-hero__caption{padding-top:14px;gap:6px}.entry-content .ehb-hero .ehb-hero__eyebrow{display:block;font-size:8.5px;line-height:11px;letter-spacing:.08em}.entry-content .ehb-hero .ehb-hero__title{font-size:17px;line-height:20px;letter-spacing:0}.entry-content .ehb-hero .ehb-hero__lede{font-size:11px;line-height:15px}.entry-content .ehb-hero .wp-block-button__link{padding:9px 12px;font-size:10px;line-height:12px;letter-spacing:.04em}.entry-content .ehb-bundles.alignfull{padding-block:56px}.entry-content .ehb-bundles__inner{flex-direction:column;gap:var(--ehb-space-32);align-items:stretch}.ehb-bundles__tiers .wp-block-columns{display:grid!important;grid-template-columns:1fr 1fr;gap:12px}.ehb-tier{padding:18px 14px;gap:6px}.ehb-tier__qty{font-size:28px}.ehb-tier__save{font-size:15px}.ehb-tier__note{font-size:11px;line-height:1.35}.entry-content .ehb-concerns .ehb-concern-tile,.entry-content .ehb-concerns__track .ehb-concern-tile{width:var(--ehb-carousel-card);min-width:var(--ehb-carousel-card);flex:0 0 var(--ehb-carousel-card);border-radius:10px}.ehb-concern-tile__body{padding:10px 8px 12px;gap:2px}.entry-content .ehb-concerns .ehb-concern-tile p.ehb-concern-tile__title,.entry-content .ehb-concerns .ehb-concern-tile .ehb-concern-tile__title{font-size:13px;line-height:16px;padding-top:10px;padding-inline:8px;padding-bottom:2px}.entry-content .ehb-concerns .ehb-concern-tile p.ehb-concern-tile__meta,.entry-content .ehb-concerns .ehb-concern-tile .ehb-concern-tile__meta{font-size:11px;line-height:14px;padding-inline:8px;padding-bottom:12px}:is(.entry-content,.woocommerce,.site-main) .ehb-product-grid .wp-block-post-template{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline-start:var(--ehb-gutter);scrollbar-width:thin}:is(.entry-content,.woocommerce,.site-main) .ehb-product-grid .wp-block-post-template>li{flex:0 0 var(--ehb-carousel-card);width:var(--ehb-carousel-card);scroll-snap-align:start}:is(.entry-content,.woocommerce,.site-main) .ehb-product-grid .wc-block-components-product-button{display:none}:is(.entry-content,.woocommerce,.site-main) .ehb-product-grid .ehb-product-card__rating{flex-wrap:wrap;row-gap:2px}:is(.entry-content,.woocommerce,.site-main) .ehb-product-grid .ehb-product-card__rating-stars{font-size:11px}:is(.entry-content,.woocommerce,.site-main) .ehb-product-grid .ehb-product-card__rating-text{font-size:10px;line-height:14px}.entry-content .ehb-best-sellers.wp-block-columns{display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline-start:var(--ehb-gutter);gap:12px;padding-bottom:var(--ehb-space-8);scrollbar-width:thin;margin-bottom:0}.entry-content .ehb-best-sellers>.wp-block-column,.entry-content .ehb-best-sellers>.wp-block-query{flex:0 0 auto;width:max-content;margin:0}.entry-content .ehb-best-sellers .wp-block-post-template{display:flex;flex-direction:row;flex-wrap:nowrap;gap:12px;overflow-x:visible}.entry-content .ehb-best-sellers .wp-block-post-template>li{flex:0 0 var(--ehb-carousel-card);width:var(--ehb-carousel-card);scroll-snap-align:start}.ehb-why__cluster{max-width:272px;margin-inline:auto}.ehb-centres__card{min-height:45px;padding:12px 16px;font-size:13px}.ehb-reviews__head{flex-direction:column;align-items:flex-start;gap:var(--ehb-space-12);margin-bottom:var(--ehb-space-24)}.ehb-reviews__score{text-align:start}.ehb-review--featured{padding:24px 18px}.ehb-review{padding:18px 16px}.ehb-newsletter__form{width:100%;max-width:380px;flex-direction:column;gap:var(--ehb-space-12)}.ehb-newsletter__input{width:100%}.ehb-newsletter__form .ehb-btn{width:100%}}.ehb-page-hero{padding-block:76px 68px;background:var(--ehb-surface-lilac)}.ehb-page-hero--blush{background:var(--ehb-surface-blush)}.ehb-page-hero--lilac{background:var(--ehb-surface-lilac)}.entry-content .ehb-page-hero.alignfull{padding-inline:var(--ehb-gutter)}.ehb-page-hero__inner{max-width:var(--ehb-content-width);margin-inline:auto}.ehb-page-hero__title{margin:0 0 var(--ehb-space-20);font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-extrabold);font-size:var(--ehb-size-h1);line-height:var(--ehb-lh-h1);letter-spacing:var(--ehb-ls-h1);color:var(--ehb-text-ink)}.entry-content .ehb-page-hero__inner>*{margin-top:0}.ehb-page-hero__lede{max-width:640px;font-family:var(--ehb-font-body);font-size:var(--ehb-size-body-large);line-height:var(--ehb-lh-body-large);color:var(--ehb-text-body);margin-bottom:0}.ehb-page-hero__link{margin:0 0 var(--ehb-space-16);font-family:var(--ehb-font-body);font-size:var(--ehb-size-body-small);line-height:var(--ehb-lh-body-small)}@media (max-width:767px){.entry-content .ehb-page-hero.alignfull{padding-block:40px}}.ehb-concern-products .wp-block-post-template:not(:has(>:nth-child(2))){grid-template-columns:minmax(0,288px)!important}.ehb-page-hero__link a{color:var(--ehb-brand-magenta);text-decoration:none}.ehb-page-hero__link a:hover,.ehb-page-hero__link a:focus-visible{text-decoration:underline}.ehb-hub-grid{display:grid;width:100%;column-gap:var(--ehb-space-24,24px);row-gap:36px;box-sizing:border-box}.ehb-hub-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ehb-hub-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1023px) and (min-width:768px){.ehb-hub-grid--3,.ehb-hub-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}:is(.entry-content,.single-content,.site-main) .ehb-hub .wp-block-group,:is(.entry-content,.single-content,.site-main) .ehb-hub .wp-block-paragraph,:is(.entry-content,.single-content,.site-main) .ehb-hub .wp-block-image,:is(.entry-content,.single-content,.site-main) .ehb-hub .ehb-section-head,:is(.entry-content,.single-content,.site-main) .ehb-hub .ehb-section-head>*,:is(.entry-content,.single-content,.site-main) .ehb-hub .ehb-hub-grid,:is(.entry-content,.single-content,.site-main) .ehb-hub .ehb-hub-grid>*,:is(.entry-content,.single-content,.site-main) .ehb-hub .ehb-concern-tile,:is(.entry-content,.single-content,.site-main) .ehb-hub .ehb-concern-tile__well,:is(.entry-content,.single-content,.site-main) .ehb-hub .ehb-concern-tile__body,:is(.entry-content,.single-content,.site-main) .ehb-hub .ehb-concern-tile__title,:is(.entry-content,.single-content,.site-main) .ehb-hub .ehb-concern-tile__meta,:is(.entry-content,.single-content,.site-main) .ehb-hub .ehb-article-card,:is(.entry-content,.single-content,.site-main) .ehb-hub .ehb-article-card__thumb,:is(.entry-content,.single-content,.site-main) .ehb-hub .ehb-article-card__body,:is(.entry-content,.single-content,.site-main) .ehb-hub .ehb-article-card__eyebrow,:is(.entry-content,.single-content,.site-main) .ehb-hub .ehb-article-card__title,:is(.entry-content,.single-content,.site-main) .ehb-hub .ehb-article-card__excerpt,:is(.entry-content,.single-content,.site-main) .ehb-hub .ehb-article-card__meta,:is(.entry-content,.single-content,.site-main) .ehb-hub .ehb-hub-note{margin-block:0;margin-inline:0}:is(.entry-content,.single-content,.site-main) .ehb-hub .ehb-section-head{display:flex;flex-direction:column;gap:10px;margin-bottom:36px}:is(.entry-content,.single-content,.site-main) .ehb-hub .ehb-section-head__title{margin:0;font-family:var(--ehb-font-display);font-weight:700;font-size:28px;line-height:34px;letter-spacing:-.28px;text-transform:uppercase;color:var(--ehb-text-ink,#241320)}:is(.entry-content,.single-content,.site-main) .ehb-hub .ehb-section-head__sub{margin:0;font-family:var(--ehb-font-body);font-weight:400;font-size:14px;line-height:22px;color:var(--ehb-text-muted,#6b5a65)}:is(.entry-content,.single-content,.site-main) .ehb-hub .ehb-concern-tile{width:100%;min-width:0;max-width:100%;flex:1 1 auto;box-sizing:border-box;border:1px solid var(--ehb-line-subtle,#e7dce5);border-radius:12px;overflow:hidden;background:var(--ehb-surface-paper,#ffffff);text-decoration:none;display:flex;flex-direction:column}:is(.entry-content,.single-content,.site-main) .ehb-hub .ehb-concern-tile__well{aspect-ratio:300 / 340;width:100%;margin:0;padding:0;overflow:hidden}:is(.entry-content,.single-content,.site-main) .ehb-hub .ehb-concern-tile__well .wp-block-image,:is(.entry-content,.single-content,.site-main) .ehb-hub .ehb-concern-tile__well .wp-block-image a{display:block;width:100%;height:100%;margin:0;padding:0}:is(.entry-content,.single-content,.site-main) .ehb-hub .ehb-concern-tile__well img{width:100%;height:100%;object-fit:cover;display:block;margin:0}:is(.entry-content,.single-content,.site-main) .ehb-hub .ehb-concern-tile__body{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:16px 16px 18px;margin:0}:is(.entry-content,.single-content,.site-main) .ehb-hub .ehb-concern-tile__body .ehb-concern-tile__title,:is(.entry-content,.single-content,.site-main) .ehb-hub .ehb-concern-tile__title{margin:0;padding:0;font-family:var(--ehb-font-display);font-weight:600;font-size:17px;line-height:24px;color:var(--ehb-text-ink,#241320);text-align:center}:is(.entry-content,.single-content,.site-main) .ehb-hub .ehb-concern-tile__body .ehb-concern-tile__meta,:is(.entry-content,.single-content,.site-main) .ehb-hub .ehb-concern-tile__meta{margin:0;padding:0;font-family:var(--ehb-font-body);font-weight:400;font-size:12px;line-height:18px;color:var(--ehb-text-muted,#6b5a65);text-align:center}:is(.entry-content,.single-content,.site-main) .ehb-hub .ehb-concern-tile__title a{color:inherit;text-decoration:none}:is(.entry-content,.single-content,.site-main) .ehb-hub .ehb-concern-tile__title a:hover{text-decoration:underline}:is(.entry-content,.single-content,.site-main) .ehb-hub .ehb-article-card{width:100%;min-width:0;max-width:100%;flex:1 1 auto;box-sizing:border-box;border:1px solid var(--ehb-line-subtle,#e7dce5);border-radius:14px;overflow:hidden;background:var(--ehb-surface-paper,#ffffff);text-decoration:none;display:flex;flex-direction:column}:is(.entry-content,.single-content,.site-main) .ehb-hub .ehb-article-card__thumb{aspect-ratio:380 / 200;width:100%;background:var(--ehb-surface-lilac,#f0e8f6);margin:0;padding:0;overflow:hidden;flex-shrink:0}:is(.entry-content,.single-content,.site-main) .ehb-hub .ehb-article-card__thumb .wp-block-image,:is(.entry-content,.single-content,.site-main) .ehb-hub .ehb-article-card__thumb img{width:100%;height:100%;object-fit:cover;display:block;margin:0}:is(.entry-content,.single-content,.site-main) .ehb-hub .ehb-article-card__body{display:flex;flex-direction:column;gap:10px;padding:22px 24px 24px;margin:0;flex-grow:1}:is(.entry-content,.single-content,.site-main) .ehb-hub .ehb-article-card__body>*{margin:0;padding:0}:is(.entry-content,.single-content,.site-main) .ehb-hub .ehb-article-card__eyebrow{font-family:var(--ehb-font-display);font-weight:700;font-size:11px;line-height:14px;letter-spacing:1.32px;text-transform:uppercase;color:var(--ehb-brand-magenta,#b93c7b)}:is(.entry-content,.single-content,.site-main) .ehb-hub .ehb-article-card__title{font-family:var(--ehb-font-display);font-weight:600;font-size:20px;line-height:27px;letter-spacing:-.1px;color:var(--ehb-text-ink,#241320)}:is(.entry-content,.single-content,.site-main) .ehb-hub .ehb-article-card__title a{color:inherit;text-decoration:none}:is(.entry-content,.single-content,.site-main) .ehb-hub .ehb-article-card__title a:hover{text-decoration:underline}:is(.entry-content,.single-content,.site-main) .ehb-hub .ehb-article-card__excerpt{font-family:var(--ehb-font-body);font-weight:400;font-size:14px;line-height:22px;color:var(--ehb-text-body,#3d2c36)}:is(.entry-content,.single-content,.site-main) .ehb-hub .ehb-article-card__meta{font-family:var(--ehb-font-body);font-weight:400;font-size:12px;line-height:18px;color:var(--ehb-text-muted,#6b5a65)}:is(.entry-content,.single-content,.site-main) .ehb-hub .ehb-hub-note,:is(.entry-content,.single-content,.site-main) .ehb-hub p.ehb-hub-note{margin-top:36px;margin-bottom:0;font-family:var(--ehb-font-body);font-weight:400;font-size:14px;line-height:22px;color:var(--ehb-text-muted,#6b5a65)}:is(.entry-content,.single-content,.woocommerce,.site-main) .ehb-hub .ehb-product-grid .wp-block-post-template{gap:24px;margin-block:0}:is(.entry-content,.single-content,.woocommerce,.site-main) .ehb-hub .ehb-product-grid .wp-block-post-template>li{margin-block:0}@media (max-width:767px){.ehb-page-hero{padding-block:44px 40px}.ehb-page-hero__inner{gap:14px}.ehb-page-hero__title{font-size:30px;line-height:38px}.ehb-page-hero__lede{font-size:14px;line-height:22px}.entry-content .ehb-hub.alignfull{padding-block:52px;padding-inline-start:var(--ehb-gutter);padding-inline-end:0}.ehb-hub .ehb-section-head{gap:6px;margin-bottom:20px;padding-inline-end:var(--ehb-gutter)}.ehb-hub .ehb-section-head__title{font-size:28px;line-height:34px}.ehb-hub .ehb-hub-note{margin-top:20px;padding-inline-end:var(--ehb-gutter);font-size:14px;line-height:22px}:is(.entry-content,.site-main) .ehb-hub .ehb-hub-grid:not(:has(.ehb-article-card--ingredient)),.ehb-hub-grid:not(:has(.ehb-article-card--ingredient)){display:flex;flex-direction:row;flex-wrap:nowrap;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline-start:var(--ehb-gutter);padding-inline-end:var(--ehb-gutter);padding-bottom:8px;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;align-items:stretch}:is(.entry-content,.site-main) .ehb-hub .ehb-hub-grid:not(:has(.ehb-article-card--ingredient))::-webkit-scrollbar,.ehb-hub-grid:not(:has(.ehb-article-card--ingredient))::-webkit-scrollbar{display:none}:is(.entry-content,.site-main) .ehb-hub .ehb-hub-grid>.ehb-concern-tile,.ehb-hub-grid>.ehb-concern-tile{flex:0 0 var(--ehb-carousel-card);width:var(--ehb-carousel-card);min-width:var(--ehb-carousel-card);max-width:var(--ehb-carousel-card);scroll-snap-align:start;border-radius:12px}:is(.entry-content,.site-main) .ehb-hub .ehb-hub-grid>.ehb-article-card--guide,.ehb-hub-grid>.ehb-article-card--guide{flex:0 0 270px;width:270px;min-width:270px;max-width:270px;scroll-snap-align:start;border-radius:14px}:is(.entry-content,.site-main) .ehb-hub .ehb-hub-grid>.ehb-article-card:not(.ehb-article-card--guide):not(.ehb-article-card--ingredient),.ehb-hub-grid>.ehb-article-card:not(.ehb-article-card--guide):not(.ehb-article-card--ingredient){flex:0 0 270px;width:270px;min-width:270px;max-width:270px;scroll-snap-align:start;border-radius:14px}:is(.entry-content,.woocommerce,.site-main) .ehb-hub .ehb-product-grid .wp-block-post-template{display:flex;flex-direction:row;flex-wrap:nowrap;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline-start:var(--ehb-gutter);padding-inline-end:var(--ehb-gutter);padding-bottom:8px;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}:is(.entry-content,.woocommerce,.site-main) .ehb-hub .ehb-product-grid .wp-block-post-template::-webkit-scrollbar{display:none}:is(.entry-content,.woocommerce,.site-main) .ehb-hub .ehb-product-grid .wp-block-post-template>li{flex:0 0 var(--ehb-carousel-card);width:var(--ehb-carousel-card);min-width:var(--ehb-carousel-card);max-width:var(--ehb-carousel-card);scroll-snap-align:start;border-radius:14px}.ehb-hub-grid:has(.ehb-article-card--ingredient){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ehb-hub .ehb-concern-tile__well{aspect-ratio:300 / 340;width:100%}.ehb-hub .ehb-concern-tile__body{padding:16px 16px 18px;gap:4px;text-align:center}.ehb-hub .ehb-concern-tile__body .ehb-concern-tile__title,.ehb-hub .ehb-concern-tile__title,.ehb-hub .ehb-concern-tile__title a{font-size:17px;line-height:24px;padding:0;margin:0}.ehb-hub .ehb-concern-tile__body .ehb-concern-tile__meta,.ehb-hub .ehb-concern-tile__meta{font-size:12px;line-height:18px;padding:0;margin:0}.entry-content:has(.ehb-page-hero) .ehb-newsletter.alignfull{padding-block:48px}.entry-content:has(.ehb-page-hero) .ehb-newsletter__title{font-size:20px;line-height:27px}.ehb-hub .ehb-article-card--ingredient .ehb-article-card__body{padding:16px 14px}.ehb-hub .ehb-article-card--ingredient .ehb-article-card__title{font-size:16px;line-height:22px}.ehb-hub .ehb-article-card--ingredient .ehb-article-card__excerpt{font-size:13px;line-height:20px}}.ehb-routine .ehb-routine__content>.kt-inside-inner-col{display:flex;flex-direction:column;gap:28px}.ehb-routine .ehb-routine__content>.kt-inside-inner-col>*,.ehb-routine .ehb-routine__head>*,.ehb-routine .ehb-routine__step,.ehb-routine .ehb-routine__step>.kt-inside-inner-col>*,.ehb-routine .ehb-routine__text>*,.ehb-routine .ehb-routine__image>*{margin:0}.ehb-routine .ehb-routine__head,.ehb-routine .ehb-routine__text{display:flex;flex-direction:column;gap:10px}.ehb-routine .ehb-routine__cards{width:100%}.ehb-routine .ehb-routine__heading{font:700 28px/34px var(--ehb-font-display);letter-spacing:-.28px;text-transform:uppercase;color:var(--ehb-text-ink)}.ehb-routine .ehb-routine__subtitle,.ehb-routine .ehb-routine__description{font:400 14px/22px var(--ehb-font-body);color:var(--ehb-text-muted)}.ehb-routine .ehb-routine__step>.kt-inside-inner-col{display:flex;flex-direction:column;gap:8px;padding:24px;border-radius:var(--ehb-radius-lg);background:var(--ehb-surface-paper);box-shadow:inset 0 0 0 1px var(--ehb-line-subtle);height:100%}.ehb-routine .ehb-routine__number{font:700 11px/14px var(--ehb-font-display);white-space:nowrap;letter-spacing:1.32px;color:var(--ehb-brand-magenta)}.ehb-routine .ehb-routine__text{gap:8px;min-width:0}.ehb-routine .ehb-routine__title{font:600 20px/27px var(--ehb-font-display);letter-spacing:-.1px;color:var(--ehb-text-ink)}.ehb-routine .ehb-routine__image{height:120px;border-radius:var(--ehb-radius-md);background:var(--ehb-surface-blush);overflow:hidden}.ehb-routine .ehb-routine__image figure,.ehb-routine .ehb-routine__image a,.ehb-routine .ehb-routine__image img{display:block;width:100%;height:100%;object-fit:contain}.ehb-routine .ehb-routine__image img:not([src]){display:none}@media (max-width:767px){.ehb-routine .ehb-routine__content>.kt-inside-inner-col{gap:18px}.ehb-routine .ehb-routine__subtitle{display:none}.ehb-routine .ehb-routine__step>.kt-inside-inner-col{display:grid;grid-template-columns:15px minmax(0,1fr) 52px;align-items:center;gap:14px;padding:16px;min-height:84px}.ehb-routine .ehb-routine__text{gap:2px}.ehb-routine .ehb-routine__title{font-size:16px;line-height:22px;letter-spacing:0}.ehb-routine .ehb-routine__description{font-size:12px;line-height:18px}.ehb-routine .ehb-routine__image{width:52px;height:52px}}.ehb-editorial{margin-inline:auto;box-sizing:border-box}.entry-content .ehb-editorial h2,.ehb-editorial h2{margin:0 0 var(--ehb-space-20);font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-bold);font-size:var(--ehb-size-h2);line-height:var(--ehb-lh-h2);letter-spacing:var(--ehb-ls-h2);color:var(--ehb-text-ink)}.entry-content .ehb-editorial h3,.ehb-editorial h3{margin:var(--ehb-space-28,28px) 0 var(--ehb-space-12,12px);font-family:var(--ehb-font-display);font-weight:600;font-size:18px;line-height:26px;letter-spacing:-.15px;color:var(--ehb-text-ink)}.entry-content .ehb-editorial p,.ehb-editorial p{margin:0 0 var(--ehb-space-16);font-family:var(--ehb-font-body);font-size:var(--ehb-size-body-base);line-height:var(--ehb-lh-body-base);color:var(--ehb-text-body)}.entry-content .ehb-editorial p:last-child,.ehb-editorial p:last-child{margin-bottom:0}.ehb-placeholder-box{background:var(--ehb-surface-blush,#f8eff4);border:1px dashed var(--ehb-brand-magenta,#944c72);border-radius:var(--ehb-radius-md,8px);padding:18px 24px;margin-block:24px;box-sizing:border-box}.entry-content .ehb-placeholder-box p,.ehb-placeholder-box p{margin:0;font-family:var(--ehb-font-body);font-size:var(--ehb-size-body-small);line-height:var(--ehb-lh-body-small);color:var(--ehb-brand-rose-plum,#6c2d52);font-style:italic}.ehb-faq-list{margin-inline:auto;box-sizing:border-box}.ehb-faq-item{border-bottom:1px solid var(--ehb-line-subtle,#e7dce5)}.ehb-faq-item:first-child{border-top:1px solid var(--ehb-line-subtle,#e7dce5)}.ehb-faq-item summary{padding-block:18px;cursor:pointer;font-family:var(--ehb-font-display);font-weight:600;font-size:16px;line-height:24px;color:var(--ehb-text-ink,#241320);list-style:none;display:flex;justify-content:space-between;align-items:center;transition:color 150ms ease-out}.ehb-faq-item summary::-webkit-details-marker{display:none}.ehb-faq-item summary::after{content:'+';font-size:20px;font-weight:400;line-height:1;color:var(--ehb-brand-magenta,#944c72);margin-inline-start:16px;flex-shrink:0;transition:transform 150ms ease-out}.ehb-faq-item[open] summary::after{content:'−'}.ehb-faq-item summary:hover{color:var(--ehb-brand-magenta,#944c72)}.ehb-faq-item summary:focus-visible{outline:2px solid var(--ehb-brand-magenta,#944c72);outline-offset:4px;border-radius:4px}.ehb-faq-answer{padding-bottom:20px;box-sizing:border-box}.entry-content .ehb-faq-answer p,.ehb-faq-answer p{margin:0 0 12px;font-family:var(--ehb-font-body);font-size:var(--ehb-size-body-base);line-height:var(--ehb-lh-body-base);color:var(--ehb-text-body)}.entry-content .ehb-faq-answer p:last-child,.ehb-faq-answer p:last-child{margin-bottom:0}.ehb-about-pillar{background:var(--ehb-surface-paper,#ffffff);border:1px solid var(--ehb-line-subtle,#e7dce5);border-radius:var(--ehb-radius-lg,12px);padding:32px 28px;box-sizing:border-box;display:flex;flex-direction:column;gap:12px}.entry-content .ehb-about-pillar h3,.ehb-about-pillar h3{margin:0;font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-bold);font-size:18px;line-height:24px;color:var(--ehb-text-ink)}.entry-content .ehb-about-pillar p,.ehb-about-pillar p{margin:0;font-family:var(--ehb-font-body);font-size:var(--ehb-size-body-base);line-height:var(--ehb-lh-body-base);color:var(--ehb-text-body)}@media (max-width:767px){.ehb-about-pillars .ehb-hub-grid.ehb-hub-grid--3,.ehb-contact-pillars-wrap .ehb-hub-grid.ehb-hub-grid--3{display:grid;grid-template-columns:1fr;overflow-x:visible}}#australian-sourcing{scroll-margin-top:calc(var(--ehb-header-height, 72px) + 24px)}.ehb-legal-nav{margin:0 auto 36px;padding:0;box-sizing:border-box}.ehb-legal-nav__list{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.ehb-legal-nav__list li{margin:0;padding:0}.ehb-legal-nav__link{display:inline-flex;align-items:center;padding:8px 18px;border-radius:999px;background:var(--ehb-surface-blush,#f8eff4);border:1px solid var(--ehb-line-subtle,#e7dce5);font-family:var(--ehb-font-display);font-weight:600;font-size:13px;line-height:18px;color:var(--ehb-text-ink,#241320);text-decoration:none;transition:background-color 150ms ease,border-color 150ms ease,color 150ms ease}.ehb-legal-nav__link:hover{background:#fff;border-color:var(--ehb-brand-magenta,#944c72);color:var(--ehb-brand-magenta,#944c72)}.ehb-legal-nav__link.is-active{background:var(--ehb-brand-magenta,#944c72);border-color:var(--ehb-brand-magenta,#944c72);color:#fff;cursor:default}.ehb-policy-callout{background:var(--ehb-surface-blush,#f8eff4);border-left:3px solid var(--ehb-brand-magenta,#944c72);border-radius:0 var(--ehb-radius-md,8px) var(--ehb-radius-md,8px) 0;padding:20px 24px;margin-block:24px;box-sizing:border-box}.entry-content .ehb-policy-callout p,.ehb-policy-callout p{margin:0 0 10px;font-family:var(--ehb-font-body);font-size:var(--ehb-size-body-base);line-height:var(--ehb-lh-body-base);color:var(--ehb-text-ink,#241320)}.entry-content .ehb-policy-callout p:last-child,.ehb-policy-callout p:last-child{margin-bottom:0}.ehb-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-block:24px}.entry-content .ehb-table-wrap table,.ehb-table-wrap table{width:100%;border-collapse:collapse;border-spacing:0;font-family:var(--ehb-font-body);font-size:var(--ehb-size-body-base);background:var(--ehb-surface-paper,#ffffff);border:1px solid var(--ehb-line-subtle,#e7dce5);border-radius:var(--ehb-radius-md,8px);overflow:hidden}.entry-content .ehb-table-wrap th,.ehb-table-wrap th{background:var(--ehb-surface-blush,#f8eff4);color:var(--ehb-text-ink,#241320);font-family:var(--ehb-font-display);font-weight:700;text-align:left;padding:14px 18px;border-bottom:2px solid var(--ehb-line-subtle,#e7dce5);font-size:14px;line-height:20px;letter-spacing:.2px}.entry-content .ehb-table-wrap td,.ehb-table-wrap td{padding:14px 18px;border-bottom:1px solid var(--ehb-line-subtle,#e7dce5);color:var(--ehb-text-body);font-size:14px;line-height:22px}.entry-content .ehb-table-wrap tr:last-child td,.ehb-table-wrap tr:last-child td{border-bottom:none}.ehb-help-card{background:var(--ehb-surface-paper,#ffffff);border:1px solid var(--ehb-line-subtle,#e7dce5);border-radius:var(--ehb-radius-lg,12px);padding:28px 32px;margin-top:40px;box-sizing:border-box;display:flex;flex-direction:column;gap:12px}.entry-content .ehb-help-card h3,.ehb-help-card h3{margin:0;font-family:var(--ehb-font-display);font-weight:700;font-size:18px;line-height:24px;color:var(--ehb-text-ink)}.entry-content .ehb-help-card p,.ehb-help-card p{margin:0;font-family:var(--ehb-font-body);font-size:var(--ehb-size-body-base);line-height:var(--ehb-lh-body-base);color:var(--ehb-text-body)}.ehb-help-card a{color:var(--ehb-brand-magenta,#944c72);font-weight:600;text-decoration:underline}@media (max-width:767px){.ehb-legal-nav{margin-bottom:24px}.ehb-legal-nav__list{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:8px;-webkit-overflow-scrolling:touch}.ehb-legal-nav__link{white-space:nowrap;padding:6px 14px;font-size:12px}.ehb-policy-callout{padding:16px}.ehb-help-card{padding:20px}}.ehb-contact-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:56px;align-items:start;margin-block:0}.ehb-contact-col-left{display:flex;flex-direction:column;gap:20px}.ehb-contact-col-left .kt-inside-inner-col{display:flex;flex-direction:column;gap:20px}.entry-content .ehb-contact-col-left h2,.ehb-contact-col-left h2{margin:0;font-family:var(--ehb-font-display);font-weight:700;font-size:24px;line-height:30px;color:var(--ehb-text-ink,#241320)}.ehb-contact-intro{margin:0 0 4px;font-family:var(--ehb-font-body);font-size:var(--ehb-size-body-base);line-height:var(--ehb-lh-body-base);color:var(--ehb-text-body)}.ehb-contact-col-left .kb-google-maps-container{border-radius:var(--ehb-radius-lg,12px);overflow:hidden;border:1px solid var(--ehb-line-subtle,#e7dce5);box-shadow:0 2px 12px rgb(36 19 32 / .04)}.ehb-contact-info{display:flex;flex-direction:column;gap:20px}.ehb-contact-card{background:var(--ehb-surface-paper,#ffffff);border:1px solid var(--ehb-line-subtle,#e7dce5);border-radius:var(--ehb-radius-lg,12px);padding:24px 28px;box-sizing:border-box;display:flex;flex-direction:column;gap:8px}.entry-content .ehb-contact-card h3,.ehb-contact-card h3{margin:0;font-family:var(--ehb-font-display);font-weight:700;font-size:16px;line-height:22px;color:var(--ehb-text-ink,#241320);display:flex;align-items:center;gap:8px}.entry-content .ehb-contact-card p,.ehb-contact-card p{margin:0;font-family:var(--ehb-font-body);font-size:var(--ehb-size-body-base);line-height:var(--ehb-lh-body-base);color:var(--ehb-text-body)}.ehb-contact-card a{color:var(--ehb-brand-magenta,#944c72);text-decoration:underline;font-weight:500}.ehb-contact-card small,.ehb-contact-card .has-small-font-size{font-size:13px;color:var(--ehb-text-muted,#6b5f69);margin:0}.ehb-contact-form-card{background:var(--ehb-surface-paper,#ffffff);border:1px solid var(--ehb-line-subtle,#e7dce5);border-radius:var(--ehb-radius-lg,12px);padding:28px 32px 32px;box-sizing:border-box;box-shadow:0 4px 24px rgb(36 19 32 / .04)}.entry-content .ehb-contact-section.alignfull{padding-block:48px}.ehb-contact-form-card__head{margin-bottom:24px}.entry-content .ehb-contact-form-card h2,.ehb-contact-form-card h2,.entry-content .ehb-contact-form-card__head h2,.ehb-contact-form-card__head h2{margin:0 0 8px;font-family:var(--ehb-font-display);font-weight:700;font-size:22px;line-height:28px;color:var(--ehb-text-ink,#241320)}.entry-content .ehb-contact-form-card p,.ehb-contact-form-card p,.entry-content .ehb-contact-form-card__head p,.ehb-contact-form-card__head p{margin:0 0 20px;font-family:var(--ehb-font-body);font-size:14px;line-height:22px;color:var(--ehb-text-muted,#6b5f69)}.wp-block-kadence-advanced-form .kb-advanced-form{display:flex;flex-direction:column;gap:18px}.wp-block-kadence-advanced-form .kb-adv-form-field{display:flex;flex-direction:column;gap:6px;width:100%}.wp-block-kadence-advanced-form .kb-adv-form-label{font-family:var(--ehb-font-display);font-weight:600;font-size:13px;line-height:18px;color:var(--ehb-text-ink,#241320)}.wp-block-kadence-advanced-form .kb-adv-form-required{color:var(--ehb-brand-magenta,#944c72);margin-left:3px}.wp-block-kadence-advanced-form input[type="text"],.wp-block-kadence-advanced-form input[type="email"],.wp-block-kadence-advanced-form input[type="tel"],.wp-block-kadence-advanced-form textarea{width:100%;padding:12px 16px;border:1px solid var(--ehb-line-subtle,#e7dce5);border-radius:var(--ehb-radius-md,8px);font-family:var(--ehb-font-body);font-size:15px;line-height:22px;color:var(--ehb-text-ink,#241320);background:#fff;box-sizing:border-box;transition:border-color 150ms ease,box-shadow 150ms ease}.wp-block-kadence-advanced-form input[type="text"]:focus,.wp-block-kadence-advanced-form input[type="email"]:focus,.wp-block-kadence-advanced-form input[type="tel"]:focus,.wp-block-kadence-advanced-form textarea:focus{outline:none;border-color:var(--ehb-brand-magenta,#944c72);box-shadow:0 0 0 3px rgb(148 76 114 / .15)}.wp-block-kadence-advanced-form textarea{min-height:120px;resize:vertical}.wp-block-kadence-advanced-form .kb-adv-form-submit-button{width:100%;padding:14px 28px;background:var(--ehb-brand-magenta,#944c72);color:#fff;border:none;border-radius:999px;font-family:var(--ehb-font-display);font-weight:700;font-size:14px;line-height:20px;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;transition:background-color 150ms ease,transform 100ms ease;margin-top:8px}.wp-block-kadence-advanced-form .kb-adv-form-submit-button:hover{background:var(--ehb-brand-rose-plum,#6c2d52)}.wp-block-kadence-advanced-form .kb-adv-form-submit-button:focus-visible{outline:2px solid var(--ehb-brand-magenta,#944c72);outline-offset:3px}.wp-block-kadence-advanced-form .kb-adv-form-message{padding:16px 20px;border-radius:var(--ehb-radius-md,8px);font-family:var(--ehb-font-body);font-size:14px;line-height:20px;margin-top:16px}.wp-block-kadence-advanced-form .kb-adv-form-success{background:#edf7ed;border:1px solid #c8e6c9;color:#1e4620}.wp-block-kadence-advanced-form .kb-adv-form-warning{background:#fdf2f2;border:1px solid #f8b4b4;color:#9b1c1c}@media (max-width:900px){.ehb-contact-grid{grid-template-columns:1fr;gap:36px}.ehb-contact-form-card{padding:24px 20px}}@media (max-width:767px){.entry-content .ehb-bundles.alignfull{padding:44px 24px}.entry-content .ehb-bundles .ehb-bundles__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin:0}.entry-content .ehb-bundles .ehb-bundles__offer{display:contents}.entry-content .ehb-bundles .ehb-bundles__offer>*{margin:0}.entry-content .ehb-bundles .ehb-bundles__offer>.wp-block-buttons{order:2}.entry-content .ehb-bundles .ehb-bundles__tiers{order:1}.entry-content .ehb-bundles .ehb-bundles__tiers .wp-block-columns{margin:0}.entry-content .ehb-bundles .ehb-bundles__eyebrow{font-size:11px;line-height:14px}.entry-content .ehb-bundles .ehb-bundles__title{font-size:30px;line-height:34px}.entry-content .ehb-bundles .ehb-bundles__copy{font-size:14px;line-height:22px}.entry-content .ehb-bundles .ehb-tier{padding:20px 18px;gap:6px}.entry-content .ehb-bundles .ehb-tier__qty{font-size:36px;line-height:36px}.entry-content .ehb-bundles .ehb-tier__save{font-size:20px;line-height:24px}.entry-content .ehb-bundles .ehb-tier__note{font-size:12px;line-height:17px}.entry-content .ehb-why .ehb-why__inner{margin-bottom:0;gap:20px}.entry-content .ehb-why .ehb-why__statement{display:flex;flex-direction:column;gap:20px}.entry-content .ehb-why .ehb-why__title{font-size:25px;line-height:32px}.entry-content .ehb-why .ehb-why__copy{font-size:14px;line-height:23px}.entry-content .ehb-why .ehb-why__cluster{width:100%;max-width:none;margin:0}.entry-content .ehb-why .ehb-why__item{margin:0;padding-block:20px}.entry-content .ehb-why .ehb-why__item-title{margin-bottom:8px;font-size:17px;line-height:24px}.entry-content .ehb-why .ehb-why__item-copy{font-size:14px;line-height:22px}.entry-content .ehb-newsletter.alignfull{padding-block:48px}.entry-content .ehb-newsletter .ehb-newsletter__copy{font-size:12.5px;line-height:19px}.entry-content .ehb-hub .ehb-hub-grid:has(.ehb-article-card--ingredient){width:calc(100% - var(--ehb-gutter));gap:16px 12px}.entry-content .ehb-hub .ehb-section-head{gap:6px;margin-bottom:20px}.entry-content .ehb-hub .ehb-hub-note{margin-top:20px}}.ehb-routine.wp-block-kadence-rowlayout>.kt-row-column-wrap,.ehb-contact-section .wp-block-kadence-rowlayout>.kt-row-column-wrap{max-width:var(--ehb-content-width)}.ehb-contact-section .kb-row-layout-idehb_contact_row>.kt-row-column-wrap{column-gap:64px}@media (min-width:1024px){.ehb-contact-section .kb-row-layout-idehb_contact_row>.kt-row-column-wrap{column-gap:80px}}.ehb-routine.wp-block-kadence-rowlayout>.kt-row-column-wrap{width:100%;max-width:calc(var(--ehb-content-width) + 2 * var(--ehb-gutter));padding-inline:var(--ehb-gutter);box-sizing:border-box}@media (min-width:1024px){.entry-content .ehb-why.alignfull{padding-block:var(--ehb-space-48)}}@media (min-width:768px){:is(.entry-content,.woocommerce,.site-main) .ehb-product-grid:has(.wp-block-post-template>:nth-child(5)),.woocommerce div.product .related.products .ehb-related-products__inner:has(ul.products>:nth-child(5)),.ehb-pdp-articles__inner:has(.ehb-pdp-articles__grid>:nth-child(5)),.entry-content .ehb-carousel-wrapper:has(>.ehb-best-sellers){max-width:none;width:auto}.woocommerce div.product .related.products .ehb-related-products__inner:has(ul.products>:nth-child(5))>.ehb-section-head,.ehb-pdp-articles__inner:has(.ehb-pdp-articles__grid>:nth-child(5))>.ehb-section-head{padding-inline-start:max(0px, calc((100% - var(--ehb-content-width)) / 2));padding-inline-end:max(0px, calc((100% - var(--ehb-content-width)) / 2))}:is(.entry-content,.woocommerce,.site-main) .ehb-product-grid .wp-block-post-template:has(>:nth-child(5)),.ehb-pdp-articles__grid:has(>:nth-child(5)),.woocommerce div.product .related.products ul.products:has(>:nth-child(5)){padding-inline-start:max(0px, calc((100% - var(--ehb-content-width)) / 2));scroll-padding-inline-start:max(0px, calc((100% - var(--ehb-content-width)) / 2));width:calc(100% + var(--ehb-gutter));max-width:none;margin-inline-end:calc(-1 * var(--ehb-gutter))}:is(.entry-content,.woocommerce,.site-main) .ehb-product-grid .wp-block-post-template:has(>:nth-child(5)),.ehb-hub-grid:not(:has(.ehb-article-card--ingredient)):has(>:nth-child(5)),.ehb-editorial-grid:has(>:nth-child(5)),.ehb-pdp-articles__grid:has(>:nth-child(5)),.woocommerce div.product .related.products ul.products:has(>:nth-child(5)){--ehb-track-cols:2;--ehb-track-gap:var(--ehb-space-24, 24px);display:grid!important;grid-auto-flow:column;grid-template-columns:none!important;grid-auto-columns:calc((min(var(--ehb-content-width), 100%) - (var(--ehb-track-cols) - 1) * var(--ehb-track-gap)) / var(--ehb-track-cols));column-gap:var(--ehb-track-gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-bottom:12px;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}:is(.entry-content,.woocommerce,.site-main) .ehb-product-grid .wp-block-post-template:has(>:nth-child(5))::-webkit-scrollbar,.ehb-hub-grid:not(:has(.ehb-article-card--ingredient)):has(>:nth-child(5))::-webkit-scrollbar,.ehb-editorial-grid:has(>:nth-child(5))::-webkit-scrollbar,.ehb-pdp-articles__grid:has(>:nth-child(5))::-webkit-scrollbar,.woocommerce div.product .related.products ul.products:has(>:nth-child(5))::-webkit-scrollbar{display:none}:is(.entry-content,.woocommerce,.site-main) .ehb-product-grid .wp-block-post-template:has(>:nth-child(5))>*,.ehb-hub-grid:not(:has(.ehb-article-card--ingredient)):has(>:nth-child(5))>*,.ehb-editorial-grid:has(>:nth-child(5))>*,.ehb-pdp-articles__grid:has(>:nth-child(5))>*,.woocommerce div.product .related.products ul.products:has(>:nth-child(5))>*{min-width:0;max-width:none;scroll-snap-align:start}}@media (min-width:1024px){:is(.entry-content,.woocommerce,.site-main) .ehb-product-grid .wp-block-post-template:has(>:nth-child(5)),.ehb-hub-grid:not(:has(.ehb-article-card--ingredient)):has(>:nth-child(5)),.ehb-editorial-grid:has(>:nth-child(5)),.ehb-pdp-articles__grid:has(>:nth-child(5)),.woocommerce div.product .related.products ul.products:has(>:nth-child(5)){--ehb-track-cols:3}}@media (min-width:1200px){:is(.entry-content,.woocommerce,.site-main) .ehb-product-grid .wp-block-post-template:has(>:nth-child(5)),.ehb-hub-grid:not(:has(.ehb-article-card--ingredient)):has(>:nth-child(5)),.ehb-editorial-grid:has(>:nth-child(5)),.ehb-pdp-articles__grid:has(>:nth-child(5)),.woocommerce div.product .related.products ul.products:has(>:nth-child(5)){--ehb-track-cols:4}}@media (min-width:768px){.entry-content .ehb-best-sellers .ehb-product-grid .wp-block-post-template{display:contents!important}.entry-content .ehb-best-sellers.wp-block-columns:has(.wp-block-post:nth-child(5)){--ehb-track-cols:2;--ehb-track-gap:var(--ehb-space-24, 24px);max-width:none;width:auto;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((min(var(--ehb-content-width), 100%) - (var(--ehb-track-cols) - 1) * var(--ehb-track-gap)) / var(--ehb-track-cols));column-gap:var(--ehb-track-gap);padding-inline-start:max(0px, calc((100% - var(--ehb-content-width)) / 2));scroll-padding-inline-start:max(0px, calc((100% - var(--ehb-content-width)) / 2));width:calc(100% + var(--ehb-gutter));max-width:none;margin-inline-end:calc(-1 * var(--ehb-gutter));overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-bottom:12px;scrollbar-width:none}.entry-content .ehb-best-sellers.wp-block-columns::-webkit-scrollbar{display:none}.entry-content .ehb-best-sellers.wp-block-columns>.wp-block-column .wp-block-post{scroll-snap-align:start}}@media (min-width:1024px){.entry-content .ehb-best-sellers.wp-block-columns:has(.wp-block-post:nth-child(5)){--ehb-track-cols:3}}@media (min-width:1200px){.entry-content .ehb-best-sellers.wp-block-columns:has(.wp-block-post:nth-child(5)){--ehb-track-cols:5}}@media (min-width:1200px){:is(.entry-content,.woocommerce,.site-main) .ehb-product-grid .wp-block-post-template:has(>:nth-child(5)),.woocommerce div.product .related.products ul.products:has(>:nth-child(5)){--ehb-track-cols:5}.entry-content .ehb-hub-grid:has(>.ehb-article-card--guide):not(:has(>:nth-child(5))){grid-template-columns:repeat(4,minmax(0,1fr))}:is(.entry-content,.woocommerce,.site-main) .ehb-product-grid .wp-block-post-template:not(:has(>:nth-child(5))),.woocommerce div.product .related.products ul.products:not(:has(>:nth-child(5))){grid-template-columns:repeat(5,minmax(0,1fr))}}:is(.entry-content,.woocommerce,.site-main) .ehb-product-grid li.outofstock .wc-block-components-product-image img{opacity:.45}:is(.entry-content,.woocommerce,.site-main) .ehb-product-grid .wc-block-components-product-button__button.ehb-button--outofstock{background:var(--ehb-surface-raised);border:1px solid var(--ehb-line-subtle);color:var(--ehb-text-muted)}:is(.entry-content,.woocommerce,.site-main) .ehb-product-grid .wc-block-components-product-button__button.ehb-button--outofstock:hover,:is(.entry-content,.woocommerce,.site-main) .ehb-product-grid .wc-block-components-product-button__button.ehb-button--outofstock:focus-visible{background:var(--ehb-surface-blush);border-color:var(--ehb-brand-rose-plum);color:var(--ehb-brand-rose-plum)}:is(.entry-content,.woocommerce,.site-main) .ehb-product-grid .wc-block-components-product-sale-badge.ehb-oos-badge{background:var(--ehb-line-strong);border:1px solid var(--ehb-line-subtle)}:is(.entry-content,.woocommerce,.site-main) .ehb-product-grid .wc-block-components-product-sale-badge.ehb-oos-badge span{color:var(--ehb-text-ink)}#masthead .site-top-header-wrap .site-header-top-section-center,#masthead .site-top-header-wrap .site-header-item,#masthead .site-top-header-wrap .header-html,#masthead .site-top-header-wrap .header-html-inner,#mobile-header .site-top-header-wrap .site-header-top-section-center,#mobile-header .site-top-header-wrap .site-header-item,#mobile-header .site-top-header-wrap .mobile-html,#mobile-header .site-top-header-wrap .mobile-html-inner{width:100%;flex:1 1 100%;margin-right:0}#masthead .site-top-header-wrap .site-top-header-inner-wrap,#mobile-header .site-top-header-wrap .site-top-header-inner-wrap{padding-inline:0}.ehb-announcement{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:44px;box-sizing:border-box}.ehb-announcement::before{display:none}.ehb-announcement__message{width:100%;text-align:start;font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-medium);font-size:12px;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;color:var(--ehb-text-on-dark);margin:0;padding-inline:0 100px;box-sizing:border-box}.ehb-announcement__lang{position:absolute;right:0;top:50%;transform:translateY(-50%);font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-bold);font-size:12px;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;color:var(--ehb-text-on-dark);text-decoration:none;white-space:nowrap}.ehb-announcement__lang:hover,.ehb-announcement__lang:focus-visible{color:var(--ehb-text-on-dark);text-decoration:underline}@media (max-width:1023px){.ehb-announcement{height:42px}.ehb-announcement__message{text-align:start;font-size:11px;padding-inline:0 36px}.ehb-announcement__lang{font-size:11px}}body:not(.ehb-checkout-minimal) .site-top-header-wrap .site-container,body:not(.ehb-checkout-minimal) .site-main-header-wrap .site-container,body:not(.ehb-checkout-minimal) .site-bottom-header-wrap .site-container{max-width:none!important;padding-inline:var(--ehb-gutter)!important}body:not(.ehb-checkout-minimal) .site-top-header-wrap .site-top-header-inner-wrap,body:not(.ehb-checkout-minimal) .site-main-header-wrap .site-main-header-inner-wrap,body:not(.ehb-checkout-minimal) .site-bottom-header-wrap .site-bottom-header-inner-wrap{max-width:var(--ehb-content-width)!important;margin-inline:auto!important;padding-inline:0!important;box-sizing:border-box}.site-top-header-wrap{position:static!important}.site-main-header-wrap .site-branding img,#mobile-header .site-main-header-wrap .site-branding img{max-height:60px;width:auto}@media (max-width:1023px){#mobile-header .site-branding img{max-height:40px}}.site-main-header-wrap .search-toggle-open-container,.site-bottom-header-wrap .search-toggle-open-container{width:100%}.site-main-header-wrap .site-header-section-right,#mobile-header .site-header-main-section-right{display:flex;align-items:center;gap:26px}.ehb-header-util{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;color:var(--ehb-text-on-dark);text-decoration:none}.ehb-header-util svg{width:100%;height:100%}.ehb-header-util:hover,.ehb-header-util:focus-visible{color:var(--ehb-text-on-dark);opacity:.75}@media (max-width:1023px){#mobile-header .site-header-main-section-right{gap:14px}.ehb-header-util{width:24px;height:24px}}.site-bottom-header-wrap .header-navigation ul.menu>li>a{font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-medium);font-size:var(--ehb-size-label-nav);line-height:var(--ehb-lh-label-nav);letter-spacing:var(--ehb-ls-label-nav);color:var(--ehb-text-ink)}.site-bottom-header-wrap .header-navigation ul.menu>li{margin-inline-end:34px}.site-bottom-header-wrap .header-navigation ul.menu>li:last-child{margin-inline-end:0}.site-bottom-header-wrap .header-navigation ul.menu>li>a:hover,.site-bottom-header-wrap .header-navigation ul.menu>li.current-menu-item>a{color:var(--ehb-brand-magenta)}.site-bottom-header-wrap .header-navigation ul.menu>li.ehb-nav-promo>a{color:var(--ehb-brand-magenta)}.kadence-sticky-header{transition:transform 200ms ease-out;will-change:transform}.kadence-sticky-header.item-is-stuck,.site-main-header-wrap.kadence-sticky-header.item-is-stuck,#masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start){background:var(--ehb-brand-magenta)!important;border-bottom:0!important}#masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start)>.site-header-row-container-inner,#masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start) .site-header-row-container-inner{background:var(--ehb-brand-magenta)!important}.kadence-sticky-header.item-is-stuck .site-branding img,#masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start) .site-branding img{max-height:60px;width:auto;display:block!important;opacity:1!important;visibility:visible!important}.kadence-sticky-header.item-is-stuck .ehb-header-util,.kadence-sticky-header.item-is-stuck .header-cart-button,#masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start) .ehb-header-util,#masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start) .header-cart-button{color:var(--ehb-text-on-dark)!important}.kadence-sticky-header.item-is-stuck .ehb-header-util:hover,.kadence-sticky-header.item-is-stuck .header-cart-button:hover,#masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start) .ehb-header-util:hover,#masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start) .header-cart-button:hover{color:var(--ehb-text-on-dark)!important;opacity:.8}.kadence-sticky-header.item-is-stuck .header-cart-total,#masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start) .header-cart-total{background:var(--ehb-surface-paper)!important;color:var(--ehb-brand-magenta)!important}.site-main-header-wrap .site-header-main-section-center,.site-main-header-wrap .site-header-section-center{flex:1 1 auto;min-width:0}.site-main-header-wrap .site-header-section-center .site-header-item{width:100%}.ehb-search{display:flex;align-items:center;gap:var(--ehb-space-12);width:100%;max-width:737px;padding:var(--ehb-space-12) var(--ehb-space-20);background:var(--ehb-surface-paper);border:0;border-radius:var(--ehb-radius-md)}.ehb-search__icon{display:inline-flex;flex:0 0 auto;color:var(--ehb-text-muted)}.ehb-search .search-field{flex:1 1 auto;min-width:0;padding:0;border:0;background:#fff0;box-shadow:none;font-family:var(--ehb-font-body);font-size:var(--ehb-size-body-small);line-height:var(--ehb-lh-body-small);color:var(--ehb-text-body)}.ehb-search .search-field::placeholder{color:var(--ehb-text-muted);opacity:1}.ehb-search .search-field:focus{outline:0;box-shadow:none}.ehb-search:focus-within{outline:2px solid var(--ehb-text-on-dark);outline-offset:2px}.kadence-sticky-header.item-is-stuck .ehb-search{border:0}.kadence-sticky-header.item-is-stuck .ehb-search:focus-within{outline:2px solid var(--ehb-text-on-dark);outline-offset:2px}.site-bottom-header-wrap .site-header-row-only-center-column,.site-bottom-header-wrap .site-header-section-center{justify-content:flex-start}.site-bottom-header-wrap .header-navigation ul.menu{justify-content:flex-start}.site-main-header-wrap .site-main-header-inner-wrap.site-header-row-has-sides{grid-template-columns:auto minmax(0,1fr) auto}.site-main-header-wrap .site-header-section-center{justify-content:center}.site-main-header-wrap .site-header-section-center .site-header-item{width:100%;display:flex;justify-content:center}#mobile-header .site-bottom-header-inner-wrap{grid-template-columns:minmax(0,1fr)}#mobile-header .site-header-section-center,#mobile-header .site-header-bottom-section-center{justify-content:stretch;width:100%}#mobile-header .site-header-bottom-section-center .site-header-item{width:100%}#mobile-header .ehb-search{max-width:none;height:40px;padding:11px var(--ehb-space-16);gap:10px}#mobile-header .ehb-search .search-field{line-height:18px;font-size:14px}#mobile-header .ehb-search__icon svg{width:18px;height:18px}@media (max-width:1023px){#mobile-header .site-bottom-header-wrap,#mobile-header .site-bottom-header-wrap .site-header-row-container-inner,#mobile-header .site-header-inner-wrap{background-color:var(--ehb-brand-magenta)}}.ehb-search{border-radius:var(--ehb-radius-pill);height:44px;padding:var(--ehb-space-12) var(--ehb-space-20);gap:11px;box-sizing:border-box}.ehb-search .search-field{line-height:20px;font-size:14.5px}.ehb-search__icon svg{width:20px;height:20px}.site-main-header-wrap .site-header-section-right .site-header-item{display:flex;align-items:center;gap:26px}.header-cart-wrap .header-cart-button,.header-mobile-cart-wrap .header-cart-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:30px;padding:0;background:#fff0;border:0;color:var(--ehb-text-on-dark)}.header-cart-wrap .kadence-svg-icon,.header-mobile-cart-wrap .kadence-svg-icon{width:26px;height:26px}.header-cart-wrap .header-cart-total,.header-mobile-cart-wrap .header-cart-total{position:absolute;top:0;inset-inline-end:0;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:var(--ehb-radius-pill);background:var(--ehb-surface-paper);color:var(--ehb-brand-magenta);font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-bold);font-size:10.5px;line-height:1}.kadence-sticky-header.item-is-stuck .header-cart-button{color:var(--ehb-text-on-dark)!important}.kadence-sticky-header.item-is-stuck .header-cart-total{background:var(--ehb-surface-paper)!important;color:var(--ehb-brand-magenta)!important}.site-main-header-wrap .site-header-section-right{gap:0;justify-content:flex-end}.site-main-header-wrap .site-header-main-section-right-center:empty{display:none}.site-main-header-wrap .site-branding,.site-main-header-wrap .site-header-main-section-left .site-header-item{margin:0;padding:0}.site-main-header-wrap .site-header-main-section-left{justify-content:flex-start}.site-bottom-header-wrap .header-navigation ul.menu>li>a{padding-inline:0}#mobile-header .site-header-main-section-right,#mobile-header .site-header-main-section-right .site-header-item{gap:14px}#mobile-header .header-mobile-cart-wrap,#mobile-header .header-mobile-cart-wrap .header-cart-inner-wrap,#main-header .header-cart-wrap,#main-header .header-cart-wrap .header-cart-inner-wrap{display:flex;align-items:center}#mobile-header .header-mobile-cart-wrap .header-cart-button{justify-content:flex-start;width:30px;height:26px}#mobile-header .header-mobile-cart-wrap .kadence-svg-icon{width:24px;height:24px}.header-cart-wrap .header-cart-total,.header-mobile-cart-wrap .header-cart-total{padding:0;width:18px;min-width:18px}.ehb-search-live{width:100%;max-width:737px}.ehb-search-live .dgwt-wcas-search-wrapp{width:100%;max-width:none;min-width:0}.ehb-search-live .dgwt-wcas-sf-wrapp{padding:0;background:#fff0}.ehb-search-live .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{height:44px;border:0;border-radius:999px;background:var(--ehb-surface-paper);font:400 14px/20px var(--ehb-font-body);color:var(--ehb-text-ink);padding:12px 42px}.ehb-search-live .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{top:0;height:44px;margin:0;border-radius:999px;color:var(--ehb-text-muted)}.ehb-search-live .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit svg{top:13px;margin:0}.dgwt-wcas-suggestions-wrapp{overflow:hidden;padding:6px}.dgwt-wcas-suggestions-wrapp a.dgwt-wcas-suggestion,.dgwt-wcas-suggestions-wrapp a.dgwt-wcas-suggestion *{text-decoration:none}.dgwt-wcas-suggestions-wrapp a.dgwt-wcas-suggestion{align-items:center;gap:14px;padding:8px 10px;border:0;border-radius:var(--ehb-radius-md);color:var(--ehb-text-ink)}.dgwt-wcas-suggestions-wrapp a.dgwt-wcas-suggestion:hover,.dgwt-wcas-suggestions-wrapp a.dgwt-wcas-suggestion.dgwt-wcas-suggestion-selected{background:var(--ehb-surface-raised)}.dgwt-wcas-suggestions-wrapp .dgwt-wcas-si{flex:0 0 48px;width:48px;height:60px;margin:0;padding:0;border:0;border-radius:var(--ehb-radius-md);background:var(--ehb-surface-blush);overflow:hidden}.dgwt-wcas-suggestions-wrapp .dgwt-wcas-si img{display:block;width:100%;height:100%;padding:4px;border:0;background:#fff0;object-fit:contain}.dgwt-wcas-suggestions-wrapp .dgwt-wcas-content-wrapp{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:1 1 auto;min-width:0}.dgwt-wcas-suggestions-wrapp .dgwt-wcas-st{min-width:0;font:500 14px/20px var(--ehb-font-body);color:var(--ehb-text-ink)}.dgwt-wcas-suggestions-wrapp .dgwt-wcas-st strong{font-weight:700}.dgwt-wcas-suggestions-wrapp .dgwt-wcas-sku{display:none}.dgwt-wcas-suggestions-wrapp .dgwt-wcas-meta{flex:0 0 auto;margin:0}.dgwt-wcas-suggestions-wrapp .dgwt-wcas-sp{display:flex;flex-direction:column;align-items:flex-end;white-space:nowrap;font:600 14px/18px var(--ehb-font-body);color:var(--ehb-text-ink)}.dgwt-wcas-suggestions-wrapp .dgwt-wcas-sp del{font-weight:400;font-size:12px;color:var(--ehb-text-muted)}.dgwt-wcas-suggestions-wrapp .dgwt-wcas-sp ins{background:none;color:var(--ehb-status-sale)}.dgwt-wcas-suggestions-wrapp .dgwt-wcas-sp .ehb-price-suffix{font-weight:400;font-size:11px;color:var(--ehb-text-muted)}.dgwt-wcas-suggestions-wrapp{border-radius:12px;border-color:var(--ehb-line-subtle);box-shadow:0 8px 24px #2314211a}.dgwt-wcas-suggestions-wrapp .dgwt-wcas-st{font-family:var(--ehb-font-body)}.dgwt-wcas-suggestions-wrapp .dgwt-wcas-si img{object-fit:contain}#mobile-header .ehb-search-live .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{height:40px;font-size:13px}.search .woocommerce-info{max-width:var(--ehb-content-width);margin:32px auto}.dgwt-wcas-suggestions-wrapp{margin-top:8px;padding:8px;border:1px solid var(--ehb-line-subtle);border-radius:16px;box-shadow:0 16px 40px rgb(36 19 32 / .14)}.dgwt-wcas-suggestions-wrapp a.dgwt-wcas-suggestion{gap:16px;padding:10px 12px;border-radius:12px;transition:background-color 120ms ease}.dgwt-wcas-suggestions-wrapp a.dgwt-wcas-suggestion:hover,.dgwt-wcas-suggestions-wrapp a.dgwt-wcas-suggestion.dgwt-wcas-suggestion-selected{background:var(--ehb-surface-blush)}.dgwt-wcas-suggestions-wrapp .dgwt-wcas-si{flex:0 0 56px;width:56px;height:70px;border-radius:10px}.dgwt-wcas-suggestions-wrapp .dgwt-wcas-st{font:500 15px/22px var(--ehb-font-body)}.dgwt-wcas-suggestions-wrapp .dgwt-wcas-st strong{color:var(--ehb-brand-magenta);font-weight:700}.dgwt-wcas-suggestions-wrapp .dgwt-wcas-sp{font-size:15px;line-height:20px}.dgwt-wcas-suggestions-wrapp .dgwt-wcas-sp ins{color:var(--ehb-brand-magenta);font-weight:700}.dgwt-wcas-suggestions-wrapp .dgwt-wcas-sp .ehb-price-suffix{font-size:11px}body .dgwt-wcas-suggestions-wrapp.dgwt-wcas-suggestions-wrapp{margin-top:8px!important;border:1px solid var(--ehb-line-subtle)!important;border-radius:16px!important}.dgwt-wcas-suggestions-wrapp a.dgwt-wcas-suggestion:hover .dgwt-wcas-si,.dgwt-wcas-suggestions-wrapp a.dgwt-wcas-suggestion.dgwt-wcas-suggestion-selected .dgwt-wcas-si{background:var(--ehb-surface-paper)}#colophon{position:relative;background-color:var(--ehb-surface-ink);background-repeat:no-repeat;background-position:center;background-size:cover;color:var(--ehb-text-muted-on-dark)}#colophon .site-footer-wrap{background:linear-gradient(90deg,rgb(36 19 32 / .9),rgb(36 19 32 / .82))}#colophon .site-footer-row-container .site-container{max-width:none;padding-inline:var(--ehb-gutter)}#colophon .site-top-footer-inner-wrap,#colophon .site-middle-footer-inner-wrap,#colophon .site-bottom-footer-inner-wrap{max-width:var(--ehb-content-width);margin-inline:auto}#colophon .site-top-footer-inner-wrap{grid-template-columns:300px repeat(4,minmax(0,1fr));gap:56px}.ehb-footer-column summary{font-family:var(--ehb-font-display);font-size:11px;font-weight:700;line-height:14px;letter-spacing:0;text-transform:uppercase;color:var(--ehb-text-on-dark);list-style:none;margin-bottom:14px}.ehb-footer-column summary::-webkit-details-marker{display:none}#colophon .ehb-footer-column ul{gap:0}#colophon .ehb-footer-column a{line-height:26px}#colophon .ehb-footer-column li{margin:0}@media (min-width:1024px){.ehb-footer-column:not([open])>ul{display:flex}.ehb-footer-column::details-content{content-visibility:visible}}#colophon .widget-title,#colophon .footer-widget-area .widget-title{font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-bold);font-size:var(--ehb-size-label-eyebrow);line-height:var(--ehb-lh-label-eyebrow);letter-spacing:var(--ehb-ls-label-eyebrow);text-transform:uppercase;color:var(--ehb-text-on-dark);margin:0 0 var(--ehb-space-16)}#colophon .footer-widget-area ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ehb-space-12)}#colophon .footer-widget-area a{font-family:var(--ehb-font-body);font-size:13px;line-height:1.5;color:var(--ehb-text-muted-on-dark);text-decoration:none}#colophon .footer-widget-area a:hover,#colophon .footer-widget-area a:focus-visible{color:var(--ehb-text-on-dark);text-decoration:underline}#colophon .footer-widget-area:first-child img{max-width:152px;height:auto}#colophon .site-bottom-footer-wrap{background:rgb(255 255 255 / .06)}.ehb-disclaimer{display:flex;flex-direction:column;gap:var(--ehb-space-8);text-align:start}.ehb-disclaimer p{margin:0}.ehb-disclaimer__tga{font-family:var(--ehb-font-body);font-weight:var(--ehb-weight-semibold);font-size:13px;line-height:1.45;color:var(--ehb-text-on-dark)}.ehb-disclaimer__legal{font-family:var(--ehb-font-body);font-size:var(--ehb-size-body-caption);line-height:var(--ehb-lh-body-caption);color:var(--ehb-text-muted-on-dark)}#colophon .ehb-disclaimer__legal a{font-size:inherit;color:inherit;text-decoration:none;opacity:.7}#colophon .ehb-disclaimer__legal a:hover,#colophon .ehb-disclaimer__legal a:focus-visible{opacity:1}.ehb-lang-switcher--footer{color:var(--ehb-text-on-dark);text-decoration:none;white-space:nowrap}.ehb-lang-switcher--footer:hover,.ehb-lang-switcher--footer:focus-visible{text-decoration:underline}@media (max-width:1023px){#colophon .site-footer-row-container .site-container{padding-inline:var(--ehb-gutter)}#colophon .site-top-footer-inner-wrap{grid-template-columns:minmax(0,1fr);gap:16px}.ehb-footer-column summary{margin:0;cursor:pointer}.ehb-footer-column summary::after{content:'+';float:right}.ehb-footer-column[open] summary::after{content:'\2212'}#colophon .ehb-footer-column[open] ul{padding-top:14px}#colophon .site-top-footer-wrap .footer-widget-area{border-bottom:1px solid rgb(255 255 255 / .12);padding:var(--ehb-space-16) 0}#colophon .site-top-footer-wrap .footer-widget-area:first-child{border-bottom:0;padding-top:0}#colophon .widget-title{margin-bottom:var(--ehb-space-12)}.ehb-disclaimer__legal{font-size:11px}}@media (max-width:767px){#colophon .ehb-disclaimer__legal{display:block}#colophon .ehb-disclaimer__legal span:last-child{white-space:normal;text-align:left}}@media (max-width:1620px){#colophon .ehb-disclaimer__legal{padding-inline-end:76px}}.ehb-bottom-nav{display:none}@media (max-width:1023px){.ehb-bottom-nav{position:fixed;inset-inline:0;bottom:0;z-index:99;display:flex;align-items:center;justify-content:space-between;height:68px;padding:0 34px;padding-bottom:env(safe-area-inset-bottom,0);background:var(--ehb-surface-paper);border-top:1px solid var(--ehb-line-subtle)}.ehb-bottom-nav{transition:transform 240ms ease}body:has(#mobile-header .item-hidden-above) .ehb-bottom-nav{transform:translateY(100%)}.ehb-bottom-nav__item{font-family:var(--ehb-font-body);font-weight:var(--ehb-weight-semibold);font-size:11.5px;line-height:1.2;color:var(--ehb-text-ink);text-decoration:none;padding:var(--ehb-space-12) var(--ehb-space-8)}.ehb-bottom-nav__item:hover,.ehb-bottom-nav__item:focus-visible{color:var(--ehb-brand-magenta)}body:has(.ehb-bottom-nav) #colophon{padding-bottom:calc(68px + env(safe-area-inset-bottom, 0px))}}#colophon .ehb-disclaimer__lang{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ehb-space-8);font-size:var(--ehb-size-body-caption);line-height:var(--ehb-lh-body-caption);color:var(--ehb-text-muted-on-dark)}#colophon .ehb-consent-link{font-size:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}#colophon .ehb-consent-link:hover,#colophon .ehb-consent-link:focus-visible{color:var(--ehb-text-on-dark)}#colophon .ehb-consent-link[hidden]{display:none}#colophon .ehb-footer-payments .ehb-cart-payment-marks{padding-top:0}#colophon .ehb-footer-payments .ehb-payment-row{flex-wrap:wrap;justify-content:flex-start;gap:8px}#colophon .ehb-footer-payments .ehb-payment-mark{box-sizing:border-box;height:30px;padding:0 9px;background:#fff;border-radius:6px}#colophon .ehb-footer-payments .ehb-payment-mark--afterpay{padding:0;background:none}#colophon .ehb-footer-payments .ehb-payment-row img{height:16px}#colophon .ehb-footer-payments .ehb-payment-row img[alt*='Visa' i]{height:11px}#colophon .ehb-footer-payments .ehb-payment-row img[alt*='Mastercard' i]{height:20px}#colophon .ehb-footer-payments .ehb-payment-row img[alt*='Afterpay' i]{height:30px;border-radius:6px}.ehb-footer-social{padding-bottom:var(--ehb-space-8);margin-bottom:var(--ehb-space-8);border-bottom:1px solid rgb(255 255 255 / .12)}#colophon .footer-widget-area .ehb-footer-social__link,#colophon .ehb-footer-social__link{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--ehb-text-on-dark);font-family:var(--ehb-font-body);font-size:14px;font-weight:var(--ehb-weight-semibold);text-decoration:none}#colophon .footer-widget-area .ehb-footer-social__link:hover,#colophon .footer-widget-area .ehb-footer-social__link:focus-visible{color:var(--ehb-text-on-dark)}#colophon .ehb-footer-social__link:hover span,#colophon .ehb-footer-social__link:focus-visible span{text-decoration:underline}.ehb-disclaimer>.ehb-footer-social .ehb-footer-social__link svg{flex:none}.ehb-fb-card{max-width:300px;margin-top:var(--ehb-space-24,24px);padding:16px;border:1px solid rgb(255 255 255 / .14);border-radius:12px;background:rgb(255 255 255 / .06)}#colophon .footer-widget-area .ehb-fb-card__id{display:flex;align-items:center;gap:12px;color:var(--ehb-text-on-dark);text-decoration:none}.ehb-fb-card__avatar{flex:none;width:56px;height:56px;border-radius:50%;object-fit:cover}.ehb-fb-card__text{display:flex;flex-direction:column;gap:2px;font-family:var(--ehb-font-body);line-height:1.3}.ehb-fb-card__text strong{font-size:16px;font-weight:var(--ehb-weight-semibold)}.ehb-fb-card__text span{font-size:13px;color:var(--ehb-text-muted-on-dark)}.ehb-fb-card__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}#colophon .footer-widget-area .ehb-fb-card__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;border:1px solid rgb(255 255 255 / .28);border-radius:999px;color:var(--ehb-text-on-dark);font-family:var(--ehb-font-body);font-size:13px;font-weight:var(--ehb-weight-semibold);text-decoration:none;transition:background-color 0.15s ease-out,border-color 0.15s ease-out}#colophon .footer-widget-area .ehb-fb-card__btn:hover,#colophon .footer-widget-area .ehb-fb-card__btn:focus-visible,#colophon .footer-widget-area .ehb-fb-card__id:hover,#colophon .footer-widget-area .ehb-fb-card__id:focus-visible{color:var(--ehb-text-on-dark);text-decoration:none}#colophon .footer-widget-area .ehb-fb-card__btn--primary{border-color:var(--ehb-brand-rose-plum);background:var(--ehb-brand-rose-plum)}@media (hover:hover){#colophon .footer-widget-area .ehb-fb-card__btn:hover{border-color:rgb(255 255 255 / .6)}#colophon .footer-widget-area .ehb-fb-card__btn--primary:hover{background:var(--ehb-brand-magenta);border-color:var(--ehb-brand-magenta)}}#colophon .footer-widget-area .ehb-fb-card__btn:focus-visible,#colophon .footer-widget-area .ehb-fb-card__id:focus-visible{outline:2px solid var(--ehb-text-on-dark);outline-offset:2px}@media (prefers-reduced-motion:reduce){#colophon .footer-widget-area .ehb-fb-card__btn{transition:none}}.woocommerce span.onsale.out-of-stock-badge{background-color:var(--ehb-line-strong);color:var(--ehb-text-muted);border-radius:var(--ehb-radius-pill);padding:var(--ehb-space-4) var(--ehb-space-8)}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce a.button.alt,.woocommerce button.button.alt,.wc-block-components-button{display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;background:var(--ehb-brand-orchid);border:0;border-radius:var(--ehb-radius-pill);font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-bold);font-size:var(--ehb-size-label-button);line-height:1;letter-spacing:var(--ehb-ls-label-button);text-indent:var(--ehb-ls-label-button);text-transform:uppercase;color:var(--ehb-text-on-dark);text-decoration:none;transition:background-color 150ms ease-out}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.wc-block-components-button:hover,.woocommerce a.button:focus-visible,.woocommerce button.button:focus-visible,.wc-block-components-button:focus-visible{background:var(--ehb-brand-rose-plum);color:var(--ehb-text-on-dark)}.woocommerce button.button:disabled,.woocommerce input.button:disabled,.wc-block-components-button:disabled{background:var(--ehb-line-strong);color:var(--ehb-text-muted);cursor:not-allowed}.woocommerce a.button.wc-backward,.woocommerce button[name='update_cart'],.wc-block-components-button.outlined{background:#fff0;color:var(--ehb-brand-rose-plum);box-shadow:inset 0 0 0 1.5px var(--ehb-brand-rose-plum)}.woocommerce a.button.wc-backward:hover,.woocommerce button[name='update_cart']:hover,.wc-block-components-button.outlined:hover{background:var(--ehb-surface-blush);color:var(--ehb-brand-rose-plum)}.woocommerce ul.products li.product,.wc-block-grid__product,.wp-block-post-template li.product{display:flex;flex-direction:column;height:100%;background:var(--ehb-surface-paper);border:1px solid var(--ehb-line-subtle);border-radius:var(--ehb-radius-lg);overflow:hidden;position:relative;transition:border-color 150ms ease-out,box-shadow 150ms ease-out}.woocommerce ul.products li.product:hover,.wc-block-grid__product:hover,.wp-block-post-template li.product:hover{border-color:var(--ehb-line-strong);box-shadow:0 8px 28px rgb(36 18 31 / .1)}.woocommerce ul.products li.product a.woocommerce-loop-image-link,.woocommerce ul.products li.product a.woocommerce-LoopProduct-link,.woocommerce ul.products li.product a.woocommerce-loop-product__link:first-child,.wc-block-grid__product-image{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:4 / 5;flex-shrink:0;background:var(--ehb-surface-lilac);padding:var(--ehb-space-12);box-sizing:border-box;margin:0;position:relative;overflow:hidden}.woocommerce ul.products li.product a.woocommerce-loop-image-link img,.woocommerce ul.products li.product a.woocommerce-LoopProduct-link img,.woocommerce ul.products li.product a.woocommerce-loop-product__link:first-child img,.wc-block-grid__product-image img{width:100%;height:100%;aspect-ratio:4 / 5;background:#fff0;padding:0;margin:0;object-fit:contain}:is(.woocommerce ul.products li.product a.woocommerce-loop-image-link,.woocommerce ul.products li.product a.woocommerce-loop-product__link,.wc-block-grid__product-image,.wc-block-components-product-image):has(.ehb-hover-img){perspective:900px;transform-style:preserve-3d}:is(.woocommerce ul.products li.product a.woocommerce-loop-image-link,.woocommerce ul.products li.product a.woocommerce-loop-product__link,.wc-block-grid__product-image,.wc-block-components-product-image):has(.ehb-hover-img) img:not(.ehb-hover-img){transform:rotateY(0deg);transform-style:preserve-3d;backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:transform 420ms cubic-bezier(.2,.7,.2,1)}:is(.woocommerce ul.products li.product a.woocommerce-loop-image-link,.woocommerce ul.products li.product a.woocommerce-loop-product__link,.wc-block-grid__product-image,.wc-block-components-product-image) img.ehb-hover-img{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:var(--ehb-space-12);box-sizing:border-box;object-fit:contain;object-position:center;background:#fff0;opacity:1;transform:rotateY(180deg);transform-style:preserve-3d;backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:transform 420ms cubic-bezier(.2,.7,.2,1);pointer-events:none}:is(.woocommerce ul.products li.product:hover,.woocommerce ul.products li.product:focus-within,.wc-block-grid__product:hover,.wc-block-grid__product:focus-within,.wp-block-post:hover,.wp-block-post:focus-within) :is(.woocommerce-loop-image-link,.woocommerce-loop-product__link,.wc-block-grid__product-image,.wc-block-components-product-image):has(.ehb-hover-img) img:not(.ehb-hover-img){transform:rotateY(-180deg)}:is(.woocommerce ul.products li.product:hover,.woocommerce ul.products li.product:focus-within,.wc-block-grid__product:hover,.wc-block-grid__product:focus-within,.wp-block-post:hover,.wp-block-post:focus-within) :is(.woocommerce-loop-image-link,.woocommerce-loop-product__link,.wc-block-grid__product-image,.wc-block-components-product-image):has(.ehb-hover-img) img.ehb-hover-img{transform:rotateY(0deg)}@media (prefers-reduced-motion:reduce){:is(.woocommerce ul.products li.product a.woocommerce-loop-image-link,.woocommerce ul.products li.product a.woocommerce-loop-product__link,.wc-block-grid__product-image,.wc-block-components-product-image):has(.ehb-hover-img) img{transition:none}}.woocommerce ul.products li.product.outofstock a img,.woocommerce ul.products li.product.outofstock .attachment-woocommerce_thumbnail{opacity:.45}:is(.woocommerce ul.products li.product.ehb-beauty,.woocommerce ul.products li.product.ehb-product--skincare,.woocommerce ul.products li.product.product_cat-skincare,.woocommerce ul.products li.product.product_cat-beauty,.woocommerce ul.products li.product.product_cat-beauty-skin,ul.products li.product.ehb-product--skincare,ul.products li.product.product_cat-skincare,ul.products li.product.product_cat-beauty,ul.products li.product.product_cat-beauty-skin,li.product.ehb-product--skincare,li.product.product_cat-skincare) :is(a.woocommerce-loop-image-link,a.woocommerce-LoopProduct-link,a.woocommerce-loop-product__link:first-child,.wc-block-grid__product-image){background:var(--ehb-surface-blush)}:is(.woocommerce ul.products li.product.ehb-product--vitamins,.woocommerce ul.products li.product.product_cat-vitamins,ul.products li.product.ehb-product--vitamins,ul.products li.product.product_cat-vitamins,li.product.ehb-product--vitamins,li.product.product_cat-vitamins) :is(a.woocommerce-loop-image-link,a.woocommerce-LoopProduct-link,a.woocommerce-loop-product__link:first-child,.wc-block-grid__product-image){background:var(--ehb-surface-lilac)}.woocommerce ul.products li.product .product-details{display:flex;flex-direction:column;flex:1 1 auto;gap:7px;padding:16px 16px 18px;background:#fff0;margin:0}.woocommerce ul.products li.product .ehb-card-eyebrow{font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-bold);font-size:11px;line-height:14px;letter-spacing:1.32px;text-transform:uppercase;color:var(--ehb-brand-rose-plum);padding:0;margin:0}.woocommerce ul.products li.product>.ehb-card-eyebrow{padding:16px 16px 0}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-semibold);font-size:16px;line-height:22px;color:var(--ehb-text-ink);padding:0;margin:0}.woocommerce ul.products li.product .woocommerce-loop-product__title a{color:var(--ehb-text-ink);text-decoration:none}.woocommerce ul.products li.product .price{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--ehb-space-8);padding:0;margin:0;font-family:var(--ehb-font-body);font-weight:var(--ehb-weight-semibold);font-size:16px;line-height:22px;font-variant-numeric:tabular-nums;color:var(--ehb-text-ink)}.woocommerce ul.products li.product .price del{display:inline;font-weight:var(--ehb-weight-regular);color:var(--ehb-text-muted);opacity:1}.woocommerce ul.products li.product .price ins{background:#fff0;color:var(--ehb-text-ink);text-decoration:none}:is(.entry-content,.woocommerce,.site-main) .ehb-product-grid .wp-block-post-template>li.product{padding-bottom:18px}:is(.entry-content,.woocommerce,.site-main) .ehb-product-grid :is(.ehb-product-card__concern,.wp-block-post-title){padding-inline:16px}:is(.entry-content,.woocommerce,.site-main) .ehb-product-grid .wc-block-components-product-button{width:100%;padding-inline:16px;margin-top:auto}:is(.entry-content,.woocommerce,.site-main) .ehb-product-grid .wc-block-components-product-button__button{width:100%;min-height:41px;padding:13px 8px;border-radius:var(--ehb-radius-pill)}:is(.woocommerce ul.products li.product,.ehb-product-grid li.product) :is(.price,.wc-block-components-product-price) del{font-weight:var(--ehb-weight-regular);color:var(--ehb-text-muted);opacity:1}:is(.woocommerce ul.products li.product,.ehb-product-grid li.product) :is(.price,.wc-block-components-product-price) ins{font-weight:var(--ehb-weight-semibold);color:var(--ehb-text-ink);background:#fff0;text-decoration:none}.woocommerce ul.products li.product .price .ehb-price-suffix{font-family:var(--ehb-font-body);font-weight:var(--ehb-weight-regular);font-size:12px;line-height:18px;color:var(--ehb-text-muted)}.woocommerce ul.products li.product .product-excerpt{display:none}.woocommerce ul.products.woo-archive-action-on-hover li.product .product-action-wrap,.woocommerce ul.products li.product .product-action-wrap,.woocommerce ul.products.woo-archive-action-on-hover li.product:hover .product-action-wrap,.woocommerce ul.products.woo-archive-action-on-hover li.product:focus-within .product-action-wrap{display:block;position:static;opacity:1;visibility:visible;bottom:auto;margin-top:auto;padding:8px 0 0;width:100%;transform:none}.woocommerce ul.products.woo-archive-action-on-hover li.product .entry-content-wrap,.woocommerce ul.products.woo-archive-action-on-hover li.product:hover .entry-content-wrap,.woocommerce ul.products.woo-archive-action-on-hover li.product:focus-within .entry-content-wrap,.woocommerce ul.products li.product .entry-content-wrap{transform:none;transition:none}.woocommerce ul.products.woo-archive-action-on-hover li.product .product-action-wrap .button,.woocommerce ul.products li.product .button{display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;padding:13px var(--ehb-space-8);margin:0;background:var(--ehb-brand-orchid);border:0;border-radius:var(--ehb-radius-pill);font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-bold);font-size:12px;line-height:15px;letter-spacing:.48px;text-indent:.48px;text-transform:uppercase;color:var(--ehb-text-on-dark);text-decoration:none;cursor:pointer;transition:background-color 150ms ease-out,border-color 150ms ease-out}body.woocommerce ul.products.woo-archive-btn-button li.product .button.added,body.woocommerce ul.products li.woo-archive-btn-button .button.added,body.woocommerce ul.products li.product .button.added{font-size:12px;line-height:15px;height:auto;padding:13px var(--ehb-space-8);opacity:1}body.woocommerce ul.products li.product .button .kadence-spinner-svg,body.woocommerce ul.products li.product .button .kadence-check-svg,body.woocommerce ul.products li.product .button .kadence-svg-iconset{display:none}.woocommerce ul.products li.product .button:hover,.woocommerce ul.products li.product .button:focus-visible{background:var(--ehb-brand-rose-plum);color:var(--ehb-text-on-dark)}.woocommerce ul.products.woo-archive-action-on-hover li.product.outofstock .product-action-wrap .button,.woocommerce ul.products.woo-archive-action-on-hover li.product .product-action-wrap .button.ehb-button--outofstock,.woocommerce ul.products li.product.outofstock .button,.woocommerce ul.products li.product .button.ehb-button--outofstock{background:var(--ehb-surface-raised);border:1px solid var(--ehb-line-subtle);color:var(--ehb-text-muted)}.woocommerce ul.products.woo-archive-action-on-hover li.product.outofstock .product-action-wrap .button:hover,.woocommerce ul.products.woo-archive-action-on-hover li.product.outofstock .product-action-wrap .button:focus-visible,.woocommerce ul.products.woo-archive-action-on-hover li.product .product-action-wrap .button.ehb-button--outofstock:hover,.woocommerce ul.products.woo-archive-action-on-hover li.product .product-action-wrap .button.ehb-button--outofstock:focus-visible,.woocommerce ul.products li.product.outofstock .button:hover,.woocommerce ul.products li.product.outofstock .button:focus-visible,.woocommerce ul.products li.product .button.ehb-button--outofstock:hover,.woocommerce ul.products li.product .button.ehb-button--outofstock:focus-visible{background:var(--ehb-surface-blush);border-color:var(--ehb-brand-rose-plum);color:var(--ehb-brand-rose-plum)}.woocommerce ul.products li.product .button .kadence-svg-iconset{display:none}.woocommerce ul.products li.product span.onsale,.woocommerce ul.products li.product .ehb-stock-badge,.woocommerce span.onsale,.wc-block-grid__product-onsale{position:absolute;top:var(--ehb-space-12);left:var(--ehb-space-12);right:auto;inset-inline-start:var(--ehb-space-12);inset-inline-end:auto;min-height:0;min-width:0;padding:var(--ehb-space-4) var(--ehb-space-8);background:var(--ehb-status-sale);border-radius:var(--ehb-radius-pill);font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-bold);font-size:var(--ehb-size-label-badge);line-height:var(--ehb-lh-label-badge);letter-spacing:var(--ehb-ls-label-badge);text-indent:var(--ehb-ls-label-badge);text-transform:uppercase;color:var(--ehb-text-on-dark);margin:0;z-index:2}.woocommerce ul.products li.product .star-rating{display:none}.ehb-card-rating{display:flex;align-items:center;gap:8px;margin:0;padding:0;font-family:var(--ehb-font-body);font-weight:var(--ehb-weight-regular);font-size:12px;line-height:18px;color:var(--ehb-text-muted);text-align:left}.ehb-card-rating .ehb-card-rating__stars{font-size:12px;line-height:1;letter-spacing:1px;color:var(--ehb-text-muted)}.ehb-card-rating .ehb-card-rating__text{font-family:var(--ehb-font-body);font-weight:var(--ehb-weight-regular);font-size:12px;line-height:18px;color:var(--ehb-text-muted);white-space:nowrap}.woocommerce .star-rating span::before,.woocommerce .star-rating::before{color:var(--ehb-brand-magenta)}.woocommerce .woocommerce-review-link{font-family:var(--ehb-font-body);font-size:var(--ehb-size-body-caption);color:var(--ehb-text-muted);text-decoration:none}.single-product .content-container.site-container{max-width:100%;width:100%;padding-inline:0}.single-product #primary.content-area{max-width:100%;width:100%;padding-inline:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}.single-product div.product{display:block;width:100%;max-width:100%;margin-inline:0;padding:0;box-sizing:border-box}.single-product span.onsale,.single-product .onsale,.single-product .product_meta,.single-product p.stock{display:none}.single-product .ehb-pdp-top-wrapper{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,640px);align-items:start;gap:60px;width:100%;max-width:calc(var(--ehb-content-width, 1200px) + 2 * var(--ehb-gutter));margin-inline:auto;padding-inline:var(--ehb-gutter);padding-top:56px;padding-bottom:0;box-sizing:border-box}.single-product .ehb-pdp-top-wrapper .woocommerce-product-gallery.images,.single-product .ehb-pdp-top-wrapper .summary.entry-summary{width:auto;min-width:0;max-width:none;margin:0;padding:0;float:none}.single-product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper{margin:0}.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image{display:flex;align-items:center;justify-content:center;width:100%;height:560px;min-height:560px;background:var(--ehb-surface-lilac,#f0e8f6);border-radius:14px;overflow:hidden;box-sizing:border-box}:is(body.ehb-pdp--skincare,body.product_cat-skincare,body.product_cat-beauty,body.product_cat-beauty-skin,.single-product .product.product_cat-skincare,.single-product .product.ehb-product--skincare) :is(.woocommerce-product-gallery .woocommerce-product-gallery__image,.ehb-pdp-top-wrapper .woocommerce-product-gallery .woocommerce-product-gallery__image){background:var(--ehb-surface-blush,#f7eaf1)}:is(body.ehb-pdp--vitamins,body.product_cat-vitamins,.single-product .product.product_cat-vitamins,.single-product .product.ehb-product--vitamins) :is(.woocommerce-product-gallery .woocommerce-product-gallery__image,.ehb-pdp-top-wrapper .woocommerce-product-gallery .woocommerce-product-gallery__image){background:var(--ehb-surface-lilac,#f0e8f6)}.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image img{max-width:45%;max-height:382px;width:auto;height:auto;object-fit:contain;margin:auto;display:block}.single-product .woocommerce-product-gallery__trigger{display:none}.ehb-pdp-thumbnails{display:flex;gap:14px;width:660px;margin-top:16px;margin-bottom:0;padding:0;box-sizing:border-box}.ehb-pdp-thumb{flex:0 0 calc((660px - 42px) / 4);width:calc((660px - 42px) / 4);max-width:155px;height:100px;background:var(--ehb-surface-raised,#fbf7fa);border:1px solid var(--ehb-line-subtle,#e7dce5);border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center;box-sizing:border-box;cursor:pointer;transition:border-color 150ms ease}.ehb-pdp-thumb img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.ehb-pdp-thumb--active{border:2px solid var(--ehb-brand-magenta,#b93c7b);background:#fff}.single-product div.summary .ehb-pdp-eyebrow{font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-bold);font-size:11px;line-height:14px;letter-spacing:1.32px;text-transform:uppercase;color:var(--ehb-brand-magenta,#b93c7b);margin:0 0 10px 0}.single-product div.summary .product_title{font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-bold);font-size:40px;line-height:48px;letter-spacing:-.6px;color:var(--ehb-text-ink);margin:0 0 16px 0}.single-product div.summary .woocommerce-product-rating{display:flex;align-items:center;gap:8px;margin:0 0 16px 0;font-size:14px;color:var(--ehb-brand-magenta,#b93c7b)}.single-product div.summary .woocommerce-product-rating .star-rating{color:var(--ehb-brand-magenta,#b93c7b);font-size:14px}.single-product div.summary .woocommerce-product-rating .woocommerce-review-link{font-family:var(--ehb-font-body);font-size:12px;color:var(--ehb-text-muted)}.single-product div.summary p.price,.single-product div.summary span.price{font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-bold);font-size:28px;line-height:34px;letter-spacing:-.28px;font-variant-numeric:tabular-nums;color:var(--ehb-text-ink);margin:0 0 4px 0}.single-product div.summary p.price del{font-weight:400;font-size:var(--ehb-size-body-small);color:var(--ehb-text-muted)}.single-product div.summary p.price ins{background:#fff0;color:var(--ehb-status-sale);text-decoration:none}.single-product div.summary .ehb-pdp-tax-note{font-family:var(--ehb-font-body);font-size:14px;line-height:22px;color:var(--ehb-text-muted);margin:0 0 20px 0}.single-product div.summary .ehb-tiered-offer{background:var(--ehb-surface-lilac,#f0e8f6);border:1px solid var(--ehb-line-subtle,#e7dce5);border-radius:8px;padding:16px 18px;margin:0 0 20px 0;box-sizing:border-box}:is(body.ehb-pdp--skincare,body.product_cat-skincare,body.product_cat-beauty,body.product_cat-beauty-skin,.single-product .product.product_cat-skincare,.single-product .product.ehb-product--skincare) div.summary .ehb-tiered-offer{background:var(--ehb-surface-blush,#f7eaf1)}:is(body.ehb-pdp--vitamins,body.product_cat-vitamins,.single-product .product.product_cat-vitamins,.single-product .product.ehb-product--vitamins) div.summary .ehb-tiered-offer{background:var(--ehb-surface-lilac,#f0e8f6)}.single-product div.summary .ehb-tiered-offer__title{display:block;font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-semibold);font-size:16px;line-height:22px;color:var(--ehb-text-ink);margin:0 0 6px 0}.single-product div.summary .ehb-tiered-offer__copy{font-family:var(--ehb-font-body);font-size:14px;line-height:22px;color:var(--ehb-text-body,#3d2c36);margin:0}.woocommerce div.product form.cart{display:flex;flex-wrap:wrap;align-items:center;gap:14px;max-width:520px;margin:0 0 16px 0}.woocommerce div.product form.cart .stp-pricing-wrapper{order:-1;flex:1 0 100%;max-width:none;margin-block-end:6px}.woocommerce div.product form.cart .stp-table-wrap{border:1px solid var(--ehb-line-subtle);border-radius:8px;overflow:hidden}.woocommerce div.product form.cart .stp-table{width:100%;margin:0;border:0;border-collapse:collapse;font-family:var(--ehb-font-body)}.woocommerce div.product form.cart .stp-table :is(th,td){padding:12px 16px;vertical-align:middle;border-inline:0}.woocommerce div.product form.cart .stp-table :is(th,td):first-child{text-align:left}.woocommerce div.product form.cart .stp-table :is(th,td):last-child{text-align:right}.woocommerce div.product form.cart .stp-you-save{display:none}.woocommerce div.product form.cart .stp-selected-summary{padding:12px 16px;gap:16px}.woocommerce div.product form.cart .quantity{display:inline-flex;align-items:center;height:48px;background:var(--ehb-surface-paper,#ffffff);border:1px solid var(--ehb-line-strong,#d3c3cf);border-radius:var(--ehb-radius-pill);padding:0;margin:0;box-sizing:border-box;overflow:hidden}.woocommerce div.product form.cart .quantity .ehb-qty-btn{display:flex;align-items:center;justify-content:center;width:38px;height:100%;background:#fff0;border:none;padding:0;margin:0;font-family:var(--ehb-font-body);font-weight:var(--ehb-weight-medium);font-size:16px;color:var(--ehb-text-body,#3d2c36);cursor:pointer;user-select:none;transition:color 150ms ease}.woocommerce div.product form.cart .quantity .ehb-qty-btn:hover{color:var(--ehb-brand-magenta,#b93c7b)}.woocommerce div.product form.cart .quantity input.qty{width:38px;height:100%;padding:0;margin:0;background:#fff0;border:none;text-align:center;font-family:var(--ehb-font-body);font-weight:var(--ehb-weight-medium);font-size:16px;color:var(--ehb-text-ink);-moz-appearance:textfield}.woocommerce div.product form.cart .quantity input.qty::-webkit-outer-spin-button,.woocommerce div.product form.cart .quantity input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.woocommerce div.product form.cart .single_add_to_cart_button{flex:1 0 0%;min-width:0;width:auto;height:48px;padding:0 30px;background:var(--ehb-brand-orchid);border-radius:var(--ehb-radius-pill);border:none;font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-bold);font-size:14px;line-height:48px;letter-spacing:1.12px;text-transform:uppercase;color:#fff;cursor:pointer;transition:background-color 150ms ease;display:inline-flex;align-items:center;justify-content:center}.woocommerce div.product form.cart .single_add_to_cart_button:hover{background:var(--ehb-brand-rose-plum,#944c72)}.single-product div.summary .ehb-pdp-meta-group{display:flex;flex-direction:column;gap:8px;margin-top:16px;margin-bottom:0}.single-product div.summary .ehb-pdp-stock-wrap:has(.ehb-pdp-oos-note){display:flex;flex-wrap:wrap;align-items:center;column-gap:8px;row-gap:4px}.single-product div.summary .ehb-pdp-stock-wrap .ehb-pdp-oos-note::before{content:"\2014\00a0";text-decoration:none}.single-product div.summary .ehb-pdp-stock-wrap .ehb-pdp-oos-note{margin:0;font-size:14px;line-height:20px;color:var(--ehb-text-muted)}.single-product div.summary .ehb-pdp-stock-wrap .ehb-pdp-oos-note a{color:var(--ehb-brand-rose-plum);text-decoration:none}.single-product div.summary .ehb-pdp-stock-wrap .ehb-pdp-oos-note a:hover,.single-product div.summary .ehb-pdp-stock-wrap .ehb-pdp-oos-note a:focus-visible{text-decoration:underline}.single-product div.summary .ehb-stock-badge--pill{position:static;display:inline-flex;align-items:center;justify-content:center;width:fit-content;align-self:flex-start;padding:4px 8px;background:var(--ehb-surface-paper,#ffffff);border:1px solid var(--ehb-line-subtle,#e7dce5);border-radius:var(--ehb-radius-pill);font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-bold);font-size:9px;line-height:11px;letter-spacing:.54px;text-transform:uppercase;color:var(--ehb-status-in-stock,#2f6b52)}.single-product div.summary .ehb-afterpay-note{font-family:var(--ehb-font-body);font-size:14px;line-height:22px;color:var(--ehb-text-muted);margin:0}.woocommerce div.product .woocommerce-tabs{display:block;width:100%;max-width:calc(var(--ehb-content-width, 1200px) + 2 * var(--ehb-gutter));margin-inline:auto;margin-top:0;margin-bottom:0;padding-top:var(--ehb-space-24,24px);padding-bottom:var(--ehb-space-72,72px);padding-inline:var(--ehb-gutter);box-sizing:border-box}@media (max-width:1248px){.single-product .ehb-pdp-top-wrapper,.woocommerce div.product .woocommerce-tabs{padding-inline:var(--ehb-gutter,24px)}}@media (min-width:768px) and (max-width:1199px){.woocommerce div.product form.cart{max-width:none}.single-product .ehb-pdp-top-wrapper{grid-template-columns:minmax(0,1fr);gap:32px}.single-product .ehb-pdp-top-wrapper .woocommerce-product-gallery.images,.single-product .ehb-pdp-top-wrapper .summary.entry-summary{flex:1 1 100%;width:100%;max-width:100%}.single-product .ehb-pdp-top-wrapper .woocommerce-product-gallery .woocommerce-product-gallery__image{width:100%;max-width:100%}}.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;gap:var(--ehb-space-32,32px);margin:0;padding:0;border-bottom:1px solid var(--ehb-line-subtle,#e7dce5);list-style:none}.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs::after{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li{margin:0 0 -1px;padding:0;background:#fff0;border:0;border-bottom:2px solid #fff0;border-radius:0}.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:block;padding:0 0 14px;font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-medium);font-size:14px;line-height:20px;letter-spacing:.28px;color:var(--ehb-text-muted);text-decoration:none;transition:color 150ms ease}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-bottom-color:var(--ehb-brand-magenta,#b93c7b)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--ehb-text-ink)}@media (max-width:767px){.woocommerce div.product form.cart{max-width:none}.single-product .content-container.site-container{padding-inline:0;max-width:100%}.single-product div.product{display:block;width:100%;padding:0;margin:0}.single-product .ehb-pdp-top-wrapper{display:flex;flex-direction:column;width:100%;max-width:100%;padding-top:0;padding-bottom:32px;gap:0}.single-product .ehb-pdp-top-wrapper .woocommerce-product-gallery.images{flex:none;width:100%;max-width:100%;margin:0;padding:0;float:none}.single-product .ehb-pdp-top-wrapper .woocommerce-product-gallery .woocommerce-product-gallery__image{width:100%;height:auto;min-height:unset;aspect-ratio:1 / 1;border-radius:0}.single-product .ehb-pdp-top-wrapper .woocommerce-product-gallery .woocommerce-product-gallery__image img{max-width:220px;max-height:280px}.ehb-pdp-thumbnails{display:none}.single-product .ehb-pdp-top-wrapper .summary.entry-summary{flex:none;width:100%;max-width:100%;padding:24px var(--ehb-gutter) 32px;margin:0;box-sizing:border-box;float:none}.single-product div.summary .product_title{font-size:30px;line-height:38px;letter-spacing:-.3px;margin-bottom:12px}.single-product div.summary p.price,.single-product div.summary span.price{font-size:30px;line-height:38px;letter-spacing:-.3px;margin-bottom:2px}.single-product div.summary .ehb-pdp-tax-note{font-size:14px;line-height:22px;margin-bottom:16px}.single-product div.summary .ehb-tiered-offer{padding:14px 16px;margin-bottom:16px}.woocommerce div.product form.cart{gap:12px;margin-bottom:16px}.woocommerce div.product form.cart .stp-pricing-wrapper{flex-basis:100%;width:100%}.single-product div.summary .ehb-afterpay-note{font-size:12px;line-height:18px}.woocommerce div.product .woocommerce-tabs{padding-top:var(--ehb-space-8,8px);padding-bottom:var(--ehb-space-40,40px);padding-inline:var(--ehb-gutter,16px)}.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;flex-direction:column;gap:0;border-bottom:0;width:100%}.woocommerce div.product .woocommerce-tabs ul.tabs li{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0;padding:0;border-bottom:1px solid var(--ehb-line-subtle,#e7dce5);border-radius:0}.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 0;font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-semibold,600);font-size:16px;line-height:22px;color:var(--ehb-text-ink)}.woocommerce div.product .woocommerce-tabs ul.tabs li a::after{content:'+';font-family:var(--ehb-font-body);font-weight:400;font-size:16px;color:var(--ehb-text-muted);margin-left:auto}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-bottom-color:var(--ehb-line-subtle,#e7dce5)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a::after{content:'−'}.ehb-sticky-bar--pdp{position:fixed;bottom:0;left:0;right:0;z-index:999;display:flex;align-items:center;justify-content:space-between;gap:12px;height:73px;padding:12px 16px;background:var(--ehb-surface-paper,#ffffff);border-top:1px solid var(--ehb-line-subtle,#e7dce5);box-shadow:0 -4px 16px rgb(36 19 32 / .08);box-sizing:border-box}.ehb-sticky-bar--pdp .ehb-sticky-bar__inner{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;max-width:100%;margin:0}.ehb-sticky-bar--pdp .ehb-sticky-bar__price{display:flex;flex-direction:column;flex-shrink:0}.ehb-sticky-bar--pdp .ehb-sticky-bar__amount{font-family:var(--ehb-font-body);font-weight:var(--ehb-weight-semibold,600);font-size:18px;line-height:26px;color:var(--ehb-text-ink)}.ehb-sticky-bar--pdp .ehb-sticky-bar__tax{font-family:var(--ehb-font-body);font-size:12px;line-height:18px;color:var(--ehb-text-muted)}.ehb-sticky-bar--pdp .ehb-sticky-bar__action{flex:1 0 0%;min-width:0;height:48px;padding:0 24px;background:var(--ehb-brand-orchid);border:none;border-radius:var(--ehb-radius-pill);font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-bold);font-size:14px;letter-spacing:1.12px;text-transform:uppercase;color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.single-product #mobile-footer-nav,.single-product .kadence-mobile-bottom-nav{display:none}body.single-product{padding-bottom:73px}}@media (max-width:479px){.woocommerce div.product form.cart .stp-selected-summary{padding:10px 12px}.woocommerce div.product form.cart .quantity{flex:0 0 92px}.woocommerce div.product form.cart .quantity .ehb-qty-btn,.woocommerce div.product form.cart .quantity input.qty{width:30px}.woocommerce div.product form.cart .single_add_to_cart_button{min-width:150px;padding-inline:14px}}.woocommerce .woocommerce-result-count{font-family:var(--ehb-font-body);font-size:var(--ehb-size-body-small);line-height:var(--ehb-lh-body-small);color:var(--ehb-text-muted);margin:0}.woocommerce .woocommerce-ordering select{padding:9px 14px;background:var(--ehb-surface-paper);border:1px solid var(--ehb-line-strong);border-radius:var(--ehb-radius-md);font-family:var(--ehb-font-body);font-size:var(--ehb-size-body-small);color:var(--ehb-text-ink)}.woocommerce nav.woocommerce-pagination ul,.woocommerce nav.woocommerce-pagination ul li{border:0;margin:0;overflow:visible}.woocommerce nav.woocommerce-pagination ul{display:flex;justify-content:center;gap:var(--ehb-space-8);padding:var(--ehb-space-8) 0}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:var(--ehb-surface-paper);border:1px solid var(--ehb-line-strong);border-radius:var(--ehb-radius-md);font-family:var(--ehb-font-body);font-size:var(--ehb-size-body-small);color:var(--ehb-text-body)}.woocommerce nav.woocommerce-pagination ul li span.current,.woocommerce nav.woocommerce-pagination ul li a.current{background:var(--ehb-brand-magenta);border-color:var(--ehb-brand-magenta);color:var(--ehb-text-on-dark)}.woocommerce nav.woocommerce-pagination ul li a:hover{border-color:var(--ehb-brand-magenta);color:var(--ehb-brand-magenta);background:var(--ehb-surface-paper)}.woocommerce .woocommerce-breadcrumb,.kadence-breadcrumbs{display:flex;align-items:center;gap:var(--ehb-space-8);padding:18px var(--ehb-gutter);border-bottom:1px solid var(--ehb-line-subtle);font-family:var(--ehb-font-body);font-size:var(--ehb-size-body-small);line-height:var(--ehb-lh-body-small);color:var(--ehb-text-muted)}.woocommerce .woocommerce-breadcrumb a,.kadence-breadcrumbs a{color:var(--ehb-text-muted);text-decoration:none}.woocommerce .woocommerce-breadcrumb a:hover,.kadence-breadcrumbs a:hover{color:var(--ehb-brand-magenta);text-decoration:underline}.woocommerce .woocommerce-breadcrumb [aria-current='page'],.woocommerce .woocommerce-breadcrumb .breadcrumb_last,.kadence-breadcrumbs [aria-current='page'],.kadence-breadcrumbs .breadcrumb_last{color:var(--ehb-text-body)}.wc-block-components-text-input input[type='text'],.wc-block-components-text-input input[type='email'],.wc-block-components-text-input input[type='tel'],.wc-block-components-text-input input[type='number'],.wc-block-components-textarea,.wc-blocks-components-select .wc-blocks-components-select__select{padding:14px var(--ehb-space-16);background:var(--ehb-surface-paper);border:1px solid var(--ehb-line-strong);border-radius:var(--ehb-radius-md);font-family:var(--ehb-font-body);font-size:var(--ehb-size-body-base);line-height:var(--ehb-lh-body-base);color:var(--ehb-text-ink)}.wc-block-components-text-input input:focus,.wc-block-components-textarea:focus,.wc-blocks-components-select .wc-blocks-components-select__select:focus{outline:0;border-width:2px;border-color:var(--ehb-brand-magenta);padding:13px 15px;box-shadow:none}.wp-block-woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type],.wp-block-woocommerce-checkout .wc-block-components-form .wc-block-components-textarea,.wp-block-woocommerce-checkout .wc-block-components-form .wc-blocks-components-select__select,.wp-block-woocommerce-cart .wc-block-components-form .wc-block-components-text-input input[type],.wp-block-woocommerce-cart .wc-block-components-form .wc-blocks-components-select__select{border:1px solid var(--ehb-line-strong);border-radius:var(--ehb-radius-md)}.wp-block-woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type]:focus,.wp-block-woocommerce-cart .wc-block-components-form .wc-block-components-text-input input[type]:focus{border-color:var(--ehb-brand-magenta)}.wc-block-components-validation-error{font-family:var(--ehb-font-body);font-size:var(--ehb-size-body-caption);line-height:var(--ehb-lh-body-caption);color:var(--ehb-brand-magenta)}.woocommerce-checkout .wc-block-checkout .wc-block-components-checkbox .wc-block-components-checkbox__input[type='checkbox'],.wc-block-components-checkbox .wc-block-components-checkbox__input[type='checkbox'],.wc-block-components-checkbox input[type='checkbox']{width:20px;height:20px;border:1px solid var(--ehb-line-strong);border-radius:var(--ehb-radius-sm);background:var(--ehb-surface-paper);-webkit-appearance:none;appearance:none;box-shadow:none;cursor:pointer}.woocommerce-checkout .wc-block-checkout .wc-block-components-checkbox .wc-block-components-checkbox__input[type='checkbox']:checked,.wc-block-components-checkbox .wc-block-components-checkbox__input[type='checkbox']:checked,.wc-block-components-checkbox input[type='checkbox']:checked{background:var(--ehb-brand-magenta);border-color:var(--ehb-brand-magenta)}.woocommerce-checkout .wc-block-checkout .wc-block-components-checkbox .wc-block-components-checkbox__mark,.wc-block-components-checkbox .wc-block-components-checkbox__mark{fill:#fff}.wc-block-components-radio-control input[type='radio'].wc-block-components-radio-control__input,input[type='radio'].wc-block-components-radio-control__input{-webkit-appearance:none;appearance:none;width:20px;height:20px;border:1px solid var(--ehb-line-strong);border-radius:50%;background:var(--ehb-surface-paper);box-shadow:none;cursor:pointer}.wc-block-components-radio-control input[type='radio'].wc-block-components-radio-control__input:checked,input[type='radio'].wc-block-components-radio-control__input:checked{border-color:var(--ehb-brand-magenta);background:var(--ehb-brand-magenta);box-shadow:none}.wc-block-components-radio-control input[type='radio'].wc-block-components-radio-control__input:checked::before,input[type='radio'].wc-block-components-radio-control__input:checked::before{content:'';display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;background:#fff;margin:0;border:none;box-shadow:none}.woocommerce div.product .stock.in-stock{display:inline-flex;align-items:center;padding:var(--ehb-space-4) var(--ehb-space-8);border-radius:var(--ehb-radius-pill);box-shadow:inset 0 0 0 1px var(--ehb-line-subtle);font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-bold);font-size:var(--ehb-size-label-badge);line-height:var(--ehb-lh-label-badge);letter-spacing:var(--ehb-ls-label-badge);text-transform:uppercase;color:var(--ehb-status-in-stock)}.woocommerce div.product .stock.out-of-stock{color:var(--ehb-text-muted)}.woocommerce div.product div.summary p.stock{display:none}.ehb-compliance{padding:var(--ehb-space-20) var(--ehb-space-24);background:var(--ehb-surface-raised);border:1px solid var(--ehb-line-subtle);border-radius:var(--ehb-radius-md);font-family:var(--ehb-font-body);font-size:var(--ehb-size-body-small);line-height:var(--ehb-lh-body-small);color:var(--ehb-text-body)}.tax-product_cat .content-area,.tax-product_tag .content-area,.post-type-archive-product .content-area,.woocommerce-shop .content-area{margin-top:0}.tax-product_cat .content-container,.tax-product_tag .content-container,.post-type-archive-product .content-container{max-width:none;padding-left:0;padding-right:0}.ehb-shop-hero,.ehb-catalog-hero{padding:72px var(--ehb-gutter) 64px;background:var(--ehb-surface-blush)}.ehb-shop-hero>*,.ehb-catalog-hero__inner{max-width:var(--ehb-content-width);margin-inline:auto}.ehb-shop-hero h1,.ehb-catalog-hero h1{margin:0 0 18px;font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-bold);font-size:40px;line-height:48px;letter-spacing:-.6px;color:var(--ehb-text-ink)}.ehb-shop-hero p,.ehb-catalog-hero__description{margin:0;font-family:var(--ehb-font-body);font-size:18px;line-height:30px;color:var(--ehb-text-body)}.ehb-shop-band{padding:88px var(--ehb-gutter)}.ehb-shop-band--raised{background:var(--ehb-surface-raised)}.ehb-shop-band>*{max-width:var(--ehb-content-width);margin-inline:auto}:is(.post-type-archive-product,.tax-product_cat,.tax-product_tag,.woocommerce-shop) :is(.ehb-shop-hero,.ehb-shop-band,.ehb-shop-all,.ehb-shop-seo),:is(.post-type-archive-product,.tax-product_cat,.tax-product_tag,.woocommerce-shop) .ehb-catalog-hero{padding-inline:var(--ehb-gutter)!important}.ehb-shop-band__title{margin-top:0;margin-bottom:10px;font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-bold);font-size:28px;line-height:34px;letter-spacing:-.28px;text-transform:uppercase;color:var(--ehb-text-ink)}.ehb-shop-band__intro{margin-top:0;margin-bottom:36px;font-family:var(--ehb-font-body);font-size:14px;line-height:22px;color:var(--ehb-text-muted)}:is(.entry-content,.woocommerce,.site-main) .ehb-shop-cards,.ehb-shop-cards{gap:24px;margin-block:0}.ehb-shop-route{display:flex;flex-direction:column;justify-content:flex-end;padding:32px 36px;background:var(--ehb-surface-paper);border:1px solid var(--ehb-line-subtle);border-radius:14px;box-sizing:border-box}.ehb-shop-cards--two .ehb-shop-route{min-height:240px}.ehb-shop-cards--need .ehb-shop-route{min-height:190px}.ehb-shop-cards--three .ehb-shop-route{min-height:200px}.ehb-shop-route--health{background:var(--ehb-surface-blush);border-color:#fff0}.ehb-shop-route--beauty{background:var(--ehb-surface-lilac);border-color:#fff0}.ehb-shop-route>*{margin-top:0}.ehb-shop-route h3{margin-bottom:10px;font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-bold);font-size:20px;line-height:26px;letter-spacing:-.2px;text-transform:uppercase;color:var(--ehb-text-ink)}.ehb-shop-cards--two .ehb-shop-route h3{font-size:24px;line-height:30px;letter-spacing:-.24px}.ehb-shop-cards--need .ehb-shop-route h3{font-size:22px;line-height:28px;letter-spacing:-.22px}.ehb-shop-route p{margin-bottom:16px;font-family:var(--ehb-font-body);font-size:var(--ehb-size-body-small);line-height:var(--ehb-lh-body-small);color:var(--ehb-text-body)}.ehb-shop-route p:last-child{margin-bottom:0}.ehb-shop-route p.ehb-shop-route__eyebrow{margin-bottom:10px;font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-bold);font-size:var(--ehb-size-label-eyebrow);line-height:var(--ehb-lh-label-eyebrow);letter-spacing:var(--ehb-ls-label-eyebrow);text-transform:uppercase;color:var(--ehb-brand-magenta)}.ehb-shop-route a{display:inline-flex;align-items:center;font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-bold);font-size:var(--ehb-size-label-button);line-height:var(--ehb-lh-label-button);letter-spacing:var(--ehb-ls-label-button);text-transform:uppercase;color:var(--ehb-text-ink);text-decoration:none;transition:color 150ms ease-out}.ehb-shop-route a:hover,.ehb-shop-route a:focus-visible{color:var(--ehb-brand-magenta)}.ehb-shop-all{padding:72px var(--ehb-gutter);text-align:center}.ehb-shop-all h2{margin:0 0 18px;font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-bold);font-size:var(--ehb-size-h2);line-height:var(--ehb-lh-h2);letter-spacing:var(--ehb-ls-h2);color:var(--ehb-text-ink)}.ehb-shop-all p{margin:0 auto 28px;font-family:var(--ehb-font-body);font-size:var(--ehb-size-body-base);line-height:var(--ehb-lh-body-base);color:var(--ehb-text-body)}.ehb-shop-all .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;min-width:228px;height:49px;padding:14px 30px;background-color:var(--ehb-brand-orchid);border-radius:var(--ehb-radius-pill);font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-bold);font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--ehb-text-on-dark);text-decoration:none;transition:background-color 150ms ease-out}.ehb-shop-all .wp-block-button__link:hover,.ehb-shop-all .wp-block-button__link:focus-visible{background-color:var(--ehb-brand-rose-plum)}.ehb-shop-seo{padding:80px var(--ehb-gutter);background:var(--ehb-surface-blush)}.ehb-shop-seo .ehb-shop-seo__inner,.entry-content .ehb-shop-seo .ehb-shop-seo__inner,.entry-content .ehb-shop-seo>*{width:min(100%, var(--ehb-content-width));max-width:var(--ehb-content-width);margin-inline:auto;text-align:left}.ehb-shop-seo h2,.entry-content .ehb-shop-seo h2{margin:0 0 20px;font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-bold);font-size:var(--ehb-size-h2);line-height:var(--ehb-lh-h2);letter-spacing:var(--ehb-ls-h2);color:var(--ehb-text-ink);text-align:left}.ehb-shop-seo p,.entry-content .ehb-shop-seo p{max-width:880px;margin:0 0 16px;margin-inline-start:0;margin-inline-end:auto;font-family:var(--ehb-font-body);font-size:var(--ehb-size-body-base);line-height:var(--ehb-lh-body-base);color:var(--ehb-text-body);text-align:left}.ehb-shop-seo p:last-child,.entry-content .ehb-shop-seo p:last-child{margin-bottom:0}.ehb-catalog-layout{display:grid;grid-template-columns:280px minmax(0,1fr);column-gap:var(--ehb-space-40);width:100%;max-width:calc(var(--ehb-content-width) + 2 * var(--ehb-gutter));margin:var(--ehb-space-56) auto 80px;padding:0 var(--ehb-gutter);box-sizing:border-box}.ehb-catalog-filters h2{margin:0 0 24px;font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-bold);font-size:18px;line-height:24px;letter-spacing:-.2px;color:var(--ehb-text-ink)}.ehb-filter-widget{margin-bottom:20px}.ehb-filter-widget__title{margin:0 0 16px;font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-bold);font-size:16px;line-height:22px;color:var(--ehb-text-ink)}.ehb-filter-group{border-bottom:1px solid var(--ehb-line-subtle);padding:14px 0;box-sizing:border-box}.ehb-filter-group[open]{padding-bottom:18px}.ehb-filter-group summary.ehb-filter-group__header,.ehb-filter-group summary.wp-block-details__summary,.ehb-filter-group summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;user-select:none;font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-semibold);font-size:15px;line-height:22px;color:var(--ehb-text-ink);transition:color 120ms ease}.ehb-filter-group summary.ehb-filter-group__header:hover,.ehb-filter-group summary.wp-block-details__summary:hover,.ehb-filter-group summary:hover{color:var(--ehb-brand-rose-plum)}.ehb-filter-group summary::-webkit-details-marker{display:none}.ehb-filter-group summary::marker{display:none;content:""}.ehb-filter-group summary.ehb-filter-group__header::after,.ehb-filter-group summary.wp-block-details__summary::after,.ehb-filter-group summary::after{content:"+";font-family:var(--ehb-font-body);font-weight:var(--ehb-weight-regular);font-size:18px;line-height:1;color:var(--ehb-text-ink)}.ehb-filter-group[open] summary.ehb-filter-group__header::after,.ehb-filter-group[open] summary.wp-block-details__summary::after,.ehb-filter-group[open] summary::after{content:"−";font-size:18px}.ehb-filter-group__options,.ehb-filter-group ul.wp-block-list,.ehb-filter-group ul.ehb-filter-list{display:flex;flex-direction:column;gap:12px;padding-top:16px;margin:0;padding-left:0;list-style:none}.ehb-filter-group ul.wp-block-list li,.ehb-filter-group ul.ehb-filter-list li{display:flex;align-items:center;gap:12px;font-family:var(--ehb-font-body);font-weight:var(--ehb-weight-regular);font-size:14px;line-height:20px;color:var(--ehb-text-body);cursor:pointer;user-select:none;margin:0;padding:0;list-style:none}.ehb-filter-group ul.wp-block-list li::before,.ehb-filter-group ul.ehb-filter-list li::before{content:"";display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;background:#fff;border:1px solid #d3c3cf;border-radius:3px;box-sizing:border-box;transition:background-color 120ms ease,border-color 120ms ease}.ehb-filter-group ul.wp-block-list li:hover::before,.ehb-filter-group ul.ehb-filter-list li:hover::before{border-color:var(--ehb-brand-rose-plum)}.ehb-filter-group ul.wp-block-list li.is-checked::before,.ehb-filter-group ul.ehb-filter-list li.is-checked::before,.ehb-filter-group ul.wp-block-list li[aria-checked="true"]::before,.ehb-filter-group ul.ehb-filter-list li[aria-checked="true"]::before{background-color:var(--ehb-brand-rose-plum);border-color:var(--ehb-brand-rose-plum);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.5 7L5.5 10L11.5 4' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:11px 11px}.ehb-filter-checkbox{display:inline-flex;align-items:center;gap:12px;cursor:pointer;user-select:none;margin:0}.ehb-filter-checkbox input[type="checkbox"]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.ehb-filter-checkbox__control{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;background:#fff;border:1px solid #d3c3cf;border-radius:3px;box-sizing:border-box;transition:background-color 120ms ease,border-color 120ms ease}.ehb-filter-checkbox input[type="checkbox"]:focus-visible+.ehb-filter-checkbox__control{outline:2px solid var(--ehb-brand-rose-plum);outline-offset:2px}.ehb-filter-checkbox input[type="checkbox"]:checked+.ehb-filter-checkbox__control{background:var(--ehb-brand-rose-plum);border-color:var(--ehb-brand-rose-plum)}.ehb-filter-checkbox input[type="checkbox"]:checked+.ehb-filter-checkbox__control::after{content:"";display:block;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) translate(-.5px,-.5px)}.ehb-filter-checkbox__label{font-family:var(--ehb-font-body);font-weight:var(--ehb-weight-regular);font-size:14px;line-height:20px;color:var(--ehb-text-body)}.ehb-filter-checkbox:hover .ehb-filter-checkbox__control{border-color:var(--ehb-brand-rose-plum)}.ehb-filter-group__options a{display:flex;justify-content:space-between;gap:var(--ehb-space-8);font-size:var(--ehb-size-body-small);color:var(--ehb-text-body);text-decoration:none}.ehb-filter-group__options a:hover,.ehb-filter-group__options a:focus-visible{color:var(--ehb-brand-magenta)}.ehb-catalog-results{display:flex;flex-direction:column;min-width:0;width:100%}.ehb-catalog-results .kadence-shop-top-row{display:flex;align-items:center;justify-content:space-between;width:100%;border-bottom:1px solid var(--ehb-line-subtle);padding-block:14px;margin-bottom:28px}.ehb-catalog-results .kadence-shop-top-row .kadence-shop-top-item{display:flex;align-items:center}.ehb-catalog-results .kadence-shop-top-row .kadence-woo-results-count,.ehb-catalog-results .kadence-shop-top-row .woocommerce-result-count{font-family:var(--ehb-font-body);font-weight:var(--ehb-weight-regular);font-size:14px;line-height:22px;color:var(--ehb-text-muted);margin:0}.ehb-catalog-results .kadence-shop-top-row .kadence-woo-ordering,.ehb-catalog-results .kadence-shop-top-row .woocommerce-ordering{margin:0}.ehb-catalog-results .kadence-shop-top-row .woocommerce-ordering select.orderby{display:inline-flex;align-items:center;height:42px;box-sizing:border-box;background-color:var(--ehb-surface-paper);border:1px solid var(--ehb-line-strong);border-radius:var(--ehb-radius-md);padding:9px 36px 9px 14px;font-family:var(--ehb-font-body);font-weight:var(--ehb-weight-regular);font-size:14px;line-height:22px;color:var(--ehb-text-ink);appearance:none;-webkit-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%236B5A65' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:10px 6px;transition:border-color 150ms ease-out}.ehb-catalog-results .kadence-shop-top-row .woocommerce-ordering select.orderby:hover,.ehb-catalog-results .kadence-shop-top-row .woocommerce-ordering select.orderby:focus-visible{border-color:var(--ehb-brand-magenta);outline:none}.ehb-catalog-results .kadence-shop-top-row .kadence-woo-toggle{display:none}.ehb-catalog-results .products,.ehb-catalog-results .woocommerce-pagination{width:100%;flex:0 0 auto}.ehb-catalog-results ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:24px;row-gap:28px;margin:0 0 28px}.ehb-catalog-results ul.products::before,.ehb-catalog-results ul.products::after{display:none}.ehb-catalog-results ul.products li.product{width:auto;margin:0}.woocommerce ul.products li.product .ehb-stock-badge--muted,.ehb-stock-badge--muted{background:var(--ehb-line-strong);border:1px solid var(--ehb-line-subtle);color:var(--ehb-text-ink)}.woocommerce ul.products li.product .ehb-stock-badge--low,.single-product div.summary .ehb-stock-badge--pill.ehb-stock-badge--low{background:var(--ehb-surface-paper,#ffffff);border:1px solid var(--ehb-line-strong);color:var(--ehb-text-ink)}.ehb-catalog-filter-drawer,.ehb-result-count--mobile{display:none}.woocommerce nav.woocommerce-pagination{display:flex;justify-content:center;align-items:center;width:100%;padding:var(--ehb-space-8) 0;margin-top:28px}.woocommerce nav.woocommerce-pagination ul.page-numbers{display:flex;justify-content:center;align-items:center;gap:var(--ehb-space-8);border:0;margin:0;padding:0;list-style:none}.woocommerce nav.woocommerce-pagination ul.page-numbers li{display:inline-flex;margin:0;padding:0;border:0}.woocommerce nav.woocommerce-pagination ul.page-numbers li .page-numbers{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;box-sizing:border-box;background:var(--ehb-surface-paper);border:1px solid var(--ehb-line-strong);border-radius:var(--ehb-radius-md);font-family:var(--ehb-font-body);font-weight:var(--ehb-weight-regular);font-size:14px;line-height:22px;color:var(--ehb-text-body);text-decoration:none;transition:border-color 150ms ease-out,background-color 150ms ease-out,color 150ms ease-out}.woocommerce nav.woocommerce-pagination ul.page-numbers li span.page-numbers.current{background:var(--ehb-brand-magenta);border-color:var(--ehb-brand-magenta);color:var(--ehb-text-on-dark)}.woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers:hover,.woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers:focus-visible{background:var(--ehb-surface-blush);border-color:var(--ehb-brand-magenta);color:var(--ehb-brand-magenta)}.woocommerce-shop:not(.search) .ehb-shop-default-loop,.woocommerce-shop:not(.search) .woocommerce-result-count,.woocommerce-shop:not(.search) .woocommerce-ordering,.woocommerce-shop:not(.search) .woocommerce-pagination,.woocommerce-shop:not(.search) .kadence-shop-top-row,.woocommerce-shop:not(.search) .kadence-product-toggle-container,.woocommerce-shop:not(.search) .kadence-shop-top-item,.woocommerce-shop:not(.search) ul.products:not(.ehb-product-grid *),.woocommerce-shop:not(.search) div.products:not(.ehb-product-grid *),.post-type-archive-product:not(.search):not(.tax-product_cat):not(.tax-product_tag) .kadence-shop-top-row,.post-type-archive-product:not(.search):not(.tax-product_cat):not(.tax-product_tag) .kadence-product-toggle-container,.post-type-archive-product:not(.search):not(.tax-product_cat):not(.tax-product_tag) .kadence-shop-top-item,.post-type-archive-product:not(.search):not(.tax-product_cat):not(.tax-product_tag) .ehb-shop-default-loop,.post-type-archive-product:not(.search):not(.tax-product_cat):not(.tax-product_tag) .woocommerce-pagination{display:none}@media (max-width:767px){:is(.post-type-archive-product,.woocommerce-shop) :is(.ehb-shop-hero,.ehb-shop-band,.ehb-shop-all,.ehb-shop-seo),:is(.tax-product_cat,.tax-product_tag) .ehb-catalog-hero{padding-inline:16px!important}.ehb-shop-hero,.entry-content .ehb-shop-hero{padding:44px 16px 40px!important}.ehb-shop-hero h1,.entry-content .ehb-shop-hero h1{margin:0 0 12px;font-size:30px;line-height:38px;letter-spacing:-.4px}.ehb-shop-hero p,.entry-content .ehb-shop-hero p{font-size:16px;line-height:26px;max-width:100%}.ehb-shop-band,.entry-content .ehb-shop-band{padding:52px var(--ehb-gutter)}.ehb-shop-band__title,.entry-content .ehb-shop-band__title{margin-top:0;margin-bottom:6px;font-size:28px;line-height:34px;letter-spacing:-.28px;text-transform:uppercase}.ehb-shop-band__intro,.entry-content .ehb-shop-band__intro{margin-top:0;margin-bottom:24px;font-size:14px;line-height:20px}:is(.entry-content,.woocommerce,.site-main) .ehb-shop-cards,.ehb-shop-cards{display:grid;grid-template-columns:1fr;gap:12px}.ehb-shop-route,.entry-content .ehb-shop-route,.ehb-shop-cards--two .ehb-shop-route,.ehb-shop-cards--need .ehb-shop-route,.ehb-shop-cards--three .ehb-shop-route{min-height:auto;padding:22px 20px;gap:8px;border-radius:14px}.ehb-shop-route h3,.entry-content .ehb-shop-route h3,.ehb-shop-cards--two .ehb-shop-route h3,.ehb-shop-cards--need .ehb-shop-route h3,.ehb-shop-cards--three .ehb-shop-route h3{margin-bottom:0;font-size:20px;line-height:27px;letter-spacing:-.1px;text-transform:none}.ehb-shop-route p,.entry-content .ehb-shop-route p{margin-bottom:0;font-size:14px;line-height:20px}.ehb-shop-route p.ehb-shop-route__eyebrow,.entry-content .ehb-shop-route p.ehb-shop-route__eyebrow{margin-bottom:4px;font-size:11px;line-height:14px;letter-spacing:1.2px}.ehb-shop-route a,.entry-content .ehb-shop-route a{margin-top:4px;font-size:12px;line-height:16px;letter-spacing:.8px;font-weight:var(--ehb-weight-bold)}.ehb-shop-band .ehb-product-grid .wp-block-post-template{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;-webkit-overflow-scrolling:touch}.ehb-shop-band .ehb-product-grid .wp-block-post{flex:0 0 var(--ehb-carousel-card);width:var(--ehb-carousel-card);max-width:var(--ehb-carousel-card);min-width:var(--ehb-carousel-card);scroll-snap-align:start}.ehb-shop-band .ehb-product-grid .wp-block-post a img{padding:8px}.ehb-shop-band .ehb-product-grid .wp-block-post .woocommerce-loop-product__title{font-size:13px;line-height:18px;padding:0 10px;margin:0 0 4px}.ehb-shop-band .ehb-product-grid .wp-block-post .price{font-size:14px;line-height:18px;padding:0 10px;margin-bottom:8px}.ehb-shop-all,.entry-content .ehb-shop-all{padding:48px var(--ehb-gutter)}.ehb-shop-all h2,.entry-content .ehb-shop-all h2{margin:0 0 12px;font-size:20px;line-height:27px}.ehb-shop-all p,.entry-content .ehb-shop-all p{margin:0 auto 20px;font-size:14px;line-height:22px}.ehb-shop-all .wp-block-buttons{width:100%}.ehb-shop-all .wp-block-button,.ehb-shop-all .wp-block-button__link{width:100%;min-width:0;display:flex;justify-content:center}.ehb-shop-seo,.entry-content .ehb-shop-seo{padding:52px var(--ehb-gutter)}.ehb-shop-seo h2,.entry-content .ehb-shop-seo h2{margin:0 0 12px;font-size:20px;line-height:27px}.ehb-shop-seo p,.entry-content .ehb-shop-seo p{margin:0 0 12px;font-size:14px;line-height:22px}.ehb-catalog-hero{padding:40px 16px 36px;background:var(--ehb-surface-blush);box-sizing:border-box;width:100%}.ehb-catalog-hero h1{margin:0 0 12px;font-size:30px;line-height:38px;letter-spacing:-.3px}.ehb-catalog-hero h1:last-child{margin-bottom:0}.ehb-catalog-hero__description{font-size:14px;line-height:22px}}@media (min-width:768px) and (max-width:1023px){:is(.post-type-archive-product,.woocommerce-shop) :is(.ehb-shop-hero,.ehb-shop-band,.ehb-shop-all,.ehb-shop-seo),:is(.tax-product_cat,.tax-product_tag) .ehb-catalog-hero{padding-inline:var(--ehb-gutter)!important}.ehb-shop-hero,.entry-content .ehb-shop-hero{padding:56px var(--ehb-gutter) 48px!important}.ehb-shop-hero h1,.entry-content .ehb-shop-hero h1{font-size:36px;line-height:44px;letter-spacing:-.4px;margin-bottom:14px}.ehb-shop-hero p,.entry-content .ehb-shop-hero p{font-size:17px;line-height:28px}.ehb-shop-band,.entry-content .ehb-shop-band{padding:64px var(--ehb-gutter)}.ehb-shop-band__title,.entry-content .ehb-shop-band__title{font-size:32px;line-height:40px;letter-spacing:-.32px;margin-bottom:8px}.ehb-shop-band__intro,.entry-content .ehb-shop-band__intro{font-size:15px;line-height:22px;margin-bottom:28px}:is(.entry-content,.woocommerce,.site-main) .ehb-shop-cards,.ehb-shop-cards{gap:20px}.ehb-shop-cards--two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ehb-shop-cards--three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ehb-shop-cards--need{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ehb-shop-route,.entry-content .ehb-shop-route{padding:24px 20px;border-radius:14px}.ehb-shop-route h3,.entry-content .ehb-shop-route h3{font-size:20px;line-height:27px}.ehb-shop-band .ehb-product-grid .wp-block-post-template{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ehb-shop-band .ehb-product-grid .wp-block-post{width:auto;max-width:none;min-width:0;flex:1 1 auto}.ehb-shop-all,.entry-content .ehb-shop-all{padding:60px var(--ehb-gutter)}.ehb-shop-all .wp-block-button{max-width:320px;margin-inline:auto}.ehb-shop-seo,.entry-content .ehb-shop-seo{padding:64px var(--ehb-gutter)}}@media (max-width:1023px){.tax-product_cat .content-container,.tax-product_tag .content-container,.post-type-archive-product .content-container{max-width:none;padding-inline:0}.ehb-catalog-hero{padding:56px var(--ehb-gutter) 48px;background:var(--ehb-surface-blush);box-sizing:border-box;width:100%;max-width:none;margin-inline:0}.ehb-catalog-hero h1{margin:0 0 14px;font-size:34px;line-height:42px;letter-spacing:-.34px}.ehb-catalog-hero h1:last-child{margin-bottom:0}.ehb-catalog-hero__description{font-size:16px;line-height:26px}.ehb-catalog-layout{display:block;width:100%;margin-block:0 40px;padding:0}.ehb-catalog-filters{display:none}.ehb-result-count--desktop{display:none}.ehb-result-count--mobile{display:inline}.ehb-catalog-results{display:block;width:100%}.ehb-catalog-results .kadence-shop-top-row{display:flex;align-items:center;justify-content:flex-start;gap:12px;position:sticky;top:0;z-index:40;background:var(--ehb-surface-paper);border-bottom:1px solid var(--ehb-line-subtle);padding:14px var(--ehb-gutter);margin:0 0 32px;box-sizing:border-box;width:100%}.ehb-catalog-filter-drawer{display:block;position:static;margin:0;order:1}.ehb-catalog-filter-drawer>summary{display:inline-flex;align-items:center;justify-content:center;padding:9px 16px;background:var(--ehb-brand-magenta);border:1px solid var(--ehb-brand-magenta);border-radius:var(--ehb-radius-pill);font-family:var(--ehb-font-body);font-size:14px;line-height:20px;color:var(--ehb-text-on-dark);cursor:pointer;list-style:none;user-select:none;white-space:nowrap}.ehb-catalog-filter-drawer>summary::-webkit-details-marker{display:none}.ehb-catalog-filter-drawer>summary::marker{display:none;content:""}.ehb-catalog-results .kadence-shop-top-row .kadence-woo-ordering{order:2;margin:0}.ehb-catalog-results .kadence-shop-top-row .woocommerce-ordering select.orderby{height:40px;padding:8px 32px 8px 14px;font-size:14px;line-height:22px;border-radius:var(--ehb-radius-pill);border:1px solid var(--ehb-line-strong);background-color:var(--ehb-surface-paper);background-position:right 12px center}.ehb-catalog-results .kadence-shop-top-row .kadence-woo-results-count{order:3;margin-left:auto}.ehb-catalog-results .kadence-shop-top-row .woocommerce-result-count{font-size:12px;line-height:18px;color:var(--ehb-text-muted);text-align:right;white-space:nowrap;margin:0}.ehb-catalog-filter-drawer__body{position:absolute;top:calc(100% + 6px);left:var(--ehb-gutter);right:var(--ehb-gutter);z-index:100;max-height:75vh;overflow-y:auto;background:var(--ehb-surface-paper);border:1px solid var(--ehb-line-subtle);border-radius:var(--ehb-radius-md);box-shadow:0 12px 36px rgb(36 18 31 / .15);padding:20px}.ehb-catalog-results ul.products{clear:both;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-inline:var(--ehb-gutter);box-sizing:border-box;margin:0 0 32px}.woocommerce nav.woocommerce-pagination{padding:0 var(--ehb-gutter) 48px;margin:0}.woocommerce .woocommerce-breadcrumb,.kadence-breadcrumbs{padding:14px var(--ehb-gutter)}.ehb-catalog-seo{padding:64px var(--ehb-gutter);margin-top:0;background:var(--ehb-surface-blush)}.ehb-catalog-seo h2{font-size:24px;line-height:32px;letter-spacing:-.15px;margin-bottom:16px}.ehb-catalog-seo p{font-size:15px;line-height:24px;margin-bottom:14px}}@media (max-width:767px){.ehb-catalog-hero{padding:40px 16px 36px!important}.ehb-catalog-hero h1{margin:0 0 12px;font-size:30px;line-height:38px;letter-spacing:-.3px}.ehb-catalog-hero h1:last-child{margin-bottom:0}.ehb-catalog-hero__description{font-size:14px;line-height:22px}.ehb-catalog-results .kadence-shop-top-row{padding:12px 16px;min-height:64px;margin-bottom:24px;gap:10px}.ehb-catalog-results .kadence-shop-top-row .woocommerce-ordering select.orderby{padding:6px 30px 6px 14px;font-size:13px}.ehb-catalog-results ul.products{clear:both;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-inline:16px;box-sizing:border-box;margin:0 0 28px}.ehb-catalog-results ul.products li.product{border-radius:14px}.ehb-catalog-results ul.products li.product a.woocommerce-loop-image-link{padding:12px;aspect-ratio:4 / 5}.ehb-catalog-results ul.products li.product a img{padding:0!important}.ehb-catalog-results ul.products li.product .product-details{padding:16px 16px 18px;gap:7px}.ehb-catalog-results ul.products li.product .ehb-card-eyebrow{font-size:11px;line-height:14px;letter-spacing:1.32px;font-weight:700}.ehb-catalog-results ul.products li.product .woocommerce-loop-product__title{font-size:16px;line-height:22px;font-weight:600;padding:0;margin:0}.ehb-catalog-results ul.products li.product .price{font-size:16px;line-height:22px;font-weight:600;padding:0;margin:0}.ehb-catalog-results ul.products li.product .price .ehb-price-suffix{font-size:12px;line-height:18px;font-weight:400}.woocommerce ul.products li.product .product-action-wrap,.woocommerce ul.products.woo-archive-action-on-hover li.product .product-action-wrap,.woocommerce ul.products li.product .button,.woocommerce ul.products.woo-archive-action-on-hover li.product .product-action-wrap .button{display:none}.ehb-card-rating__reviews-word{display:none}.woocommerce nav.woocommerce-pagination{padding:0 16px 40px;margin:0}.woocommerce .woocommerce-breadcrumb,.kadence-breadcrumbs{padding:12px 16px}.ehb-catalog-seo{padding:52px 16px;margin-top:0}.ehb-catalog-seo h2{font-size:20px;line-height:27px;letter-spacing:-.1px;margin-bottom:14px}.ehb-catalog-seo p{font-size:14px;line-height:22px;margin-bottom:12px}}.woocommerce a.button.ehb-button--secondary{background:var(--ehb-surface-paper);border:1px solid var(--ehb-line-strong);color:var(--ehb-text-ink);box-shadow:none}.woocommerce a.button.ehb-button--secondary:hover{background:var(--ehb-surface-blush);border-color:var(--ehb-brand-magenta);color:var(--ehb-brand-magenta)}.ehb-catalog-seo{width:100%;box-sizing:border-box;padding:80px var(--ehb-gutter);background:var(--ehb-surface-blush);margin-top:0}.ehb-catalog-seo__inner{max-width:var(--ehb-content-width);margin-inline:auto}.ehb-catalog-seo h2{font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-bold);font-size:30px;line-height:38px;letter-spacing:-.3px;color:var(--ehb-text-ink);margin-bottom:20px}.ehb-catalog-seo p{font-family:var(--ehb-font-body);font-size:16px;line-height:26px;color:var(--ehb-text-body);max-width:880px;margin-bottom:16px}.ehb-catalog-seo p:last-child{margin-bottom:0}.ehb-catalog-seo__placeholder{color:var(--ehb-text-muted);font-style:italic}.woocommerce div.product .ehb-pdp-eyebrow{font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-bold);font-size:var(--ehb-size-label-eyebrow);letter-spacing:var(--ehb-ls-label-eyebrow);text-transform:uppercase;color:var(--ehb-brand-magenta);margin-bottom:var(--ehb-space-8)}.woocommerce div.product .ehb-pdp-tax-note{font-family:var(--ehb-font-body);font-size:var(--ehb-size-body-small);line-height:var(--ehb-lh-body-small);color:var(--ehb-text-muted);margin-top:-6px;margin-bottom:var(--ehb-space-20)}.ehb-tiered-offer{background:var(--ehb-surface-lilac,#f0e8f6);border:1px solid var(--ehb-line-subtle);border-radius:var(--ehb-radius-md);padding:var(--ehb-space-16) var(--ehb-space-20);margin-bottom:var(--ehb-space-24)}:is(body.ehb-pdp--skincare,body.product_cat-skincare,body.product_cat-beauty,body.product_cat-beauty-skin,.single-product .product.product_cat-skincare,.single-product .product.ehb-product--skincare) .ehb-tiered-offer{background:var(--ehb-surface-blush,#f7eaf1)}:is(body.ehb-pdp--vitamins,body.product_cat-vitamins,.single-product .product.product_cat-vitamins,.single-product .product.ehb-product--vitamins) .ehb-tiered-offer{background:var(--ehb-surface-lilac,#f0e8f6)}.ehb-tiered-offer__title{display:block;font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-bold);font-size:var(--ehb-size-body-base);color:var(--ehb-text-ink);margin-bottom:var(--ehb-space-4)}.ehb-tiered-offer__copy{font-family:var(--ehb-font-body);font-size:var(--ehb-size-body-small);line-height:var(--ehb-lh-body-small);color:var(--ehb-text-body);margin:0}.ehb-afterpay-note{font-family:var(--ehb-font-body);font-size:var(--ehb-size-body-caption);color:var(--ehb-text-muted);margin-top:var(--ehb-space-12)}.ehb-afterpay-note span.amount{font-weight:var(--ehb-weight-semibold);color:var(--ehb-text-ink)}.ehb-tga-strip{background:var(--ehb-text-ink);color:var(--ehb-text-on-dark);padding:var(--ehb-space-28) var(--ehb-gutter);margin-top:0;margin-bottom:0;text-align:left}.ehb-tga-strip__inner{max-width:var(--ehb-content-width);width:100%;margin-inline:auto}.ehb-tga-strip__main{font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-semibold);font-size:var(--ehb-size-body-base);line-height:22px;color:var(--ehb-text-on-dark);margin:0 0 6px}.ehb-tga-strip__sub{font-family:var(--ehb-font-body);font-size:var(--ehb-size-body-small);line-height:22px;color:var(--ehb-text-muted-on-dark);margin:0}.ehb-tga-strip__link{color:#e5a4c5;text-decoration:underline;font-weight:500;transition:color 150ms ease}.ehb-tga-strip__link:hover{color:#fff}@media (max-width:767px){.ehb-tga-strip{padding:22px var(--ehb-gutter)}}.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel{margin-top:var(--ehb-space-32);margin-bottom:0;padding:0;max-width:880px;box-sizing:border-box}.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel>h2:first-child{display:none}.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel p{font-family:var(--ehb-font-body);font-size:16px;line-height:26px;color:var(--ehb-text-body,#3d2c36);margin-top:0;margin-bottom:var(--ehb-space-16,16px)}.ehb-pdp-lead{font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-semibold);font-size:20px;line-height:27px;letter-spacing:-.1px;color:var(--ehb-text-ink);margin-bottom:var(--ehb-space-16)}.ehb-tab-lead{font-family:var(--ehb-font-display);font-size:16px;line-height:24px;color:var(--ehb-text-ink);margin-bottom:var(--ehb-space-12)}.ehb-tab-placeholder{font-family:var(--ehb-font-body);font-size:14px;line-height:22px;color:var(--ehb-text-muted);font-style:italic;margin-top:var(--ehb-space-16)}.ehb-ingredients-table{width:100%;max-width:680px;border-collapse:collapse;margin:var(--ehb-space-16) 0 var(--ehb-space-20)}.ehb-ingredients-table tr{border-bottom:1px solid var(--ehb-line-subtle)}.ehb-ingredients-table td{padding:12px 0;font-family:var(--ehb-font-body);font-size:var(--ehb-size-body-small);line-height:var(--ehb-lh-body-small);color:var(--ehb-text-body);vertical-align:middle}.ehb-ingredients-table__name{font-weight:var(--ehb-weight-medium);color:var(--ehb-text-ink)}.ehb-ingredients-table__qty{text-align:right;font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-semibold);color:var(--ehb-brand-rose-plum);white-space:nowrap;padding-left:var(--ehb-space-16)}.ehb-ingredients-disclaimer{font-family:var(--ehb-font-body);font-size:13px;line-height:20px;color:var(--ehb-text-muted);margin:0}.ehb-directions-content,.ehb-shipping-content{max-width:680px;font-family:var(--ehb-font-body);font-size:var(--ehb-size-body-small);line-height:1.6;color:var(--ehb-text-body)}.ehb-directions-content p,.ehb-shipping-content p{margin-bottom:var(--ehb-space-12)}.ehb-directions-warning{margin-top:var(--ehb-space-16);padding:12px 16px;background:var(--ehb-surface-blush);border-left:3px solid var(--ehb-brand-magenta);border-radius:4px;color:var(--ehb-brand-rose-plum);font-size:13px;line-height:20px}.woocommerce div.product .related.products{background:var(--ehb-surface-raised);padding:var(--ehb-space-80) var(--ehb-gutter);margin-top:0;margin-bottom:0;border-top:0}.woocommerce div.product .related.products .ehb-related-products__inner{max-width:var(--ehb-content-width);width:100%;margin-inline:auto;padding-inline:0}.woocommerce div.product .related.products .ehb-section-head{margin-bottom:var(--ehb-space-36)}.woocommerce div.product .related.products .ehb-section-head__title{font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-bold);font-size:28px;line-height:34px;letter-spacing:-.28px;text-transform:uppercase;color:var(--ehb-text-ink);margin:0 0 10px}.woocommerce div.product .related.products .ehb-section-head__subtitle{font-family:var(--ehb-font-body);font-size:14px;line-height:22px;color:var(--ehb-text-muted);margin:0}.woocommerce div.product .related.products ul.products{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--ehb-space-24);margin:0;padding:0;list-style:none;width:100%}@media (min-width:768px) and (max-width:1023px){.woocommerce div.product .related.products ul.products{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ehb-space-16);align-items:stretch}.woocommerce div.product .related.products ul.products li.product .product-details{padding:16px 12px 18px;gap:7px}.woocommerce div.product .related.products .woocommerce-loop-product__title{font-size:15px;line-height:21px}.woocommerce div.product .related.products .ehb-card-eyebrow{font-size:10px;line-height:14px}.woocommerce div.product .related.products .price{font-size:15px;line-height:21px}.woocommerce div.product .related.products .price .ehb-price-suffix{display:inline-block;font-size:12px;line-height:18px}.woocommerce div.product .related.products ul.products li.product .product-action-wrap{display:none}}@media (min-width:1024px) and (max-width:1024px){.woocommerce div.product .related.products ul.products{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.woocommerce div.product .related.products{padding:var(--ehb-space-48) 0}.woocommerce div.product .related.products .ehb-related-products__inner{padding-inline:var(--ehb-gutter)}.woocommerce div.product .related.products ul.products{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:var(--ehb-space-16);padding-bottom:var(--ehb-space-12);margin-inline:calc(-1 * var(--ehb-gutter));padding-inline:var(--ehb-gutter);scroll-padding-inline:var(--ehb-gutter)}.woocommerce div.product .related.products ul.products li.product{flex:0 0 78vw;max-width:280px;scroll-snap-align:start}}.ehb-pdp-articles{background:var(--ehb-surface-paper);padding:var(--ehb-space-80) var(--ehb-gutter);margin-top:0;margin-bottom:0;border-top:0}.ehb-pdp-articles__inner{max-width:var(--ehb-content-width);width:100%;margin-inline:auto;padding-inline:0}.ehb-pdp-articles .ehb-section-head{margin-bottom:var(--ehb-space-36)}.ehb-pdp-articles .ehb-section-head__title{font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-bold);font-size:28px;line-height:34px;letter-spacing:-.28px;text-transform:uppercase;color:var(--ehb-text-ink);margin:0 0 10px}.ehb-pdp-articles__hub-link{font-family:var(--ehb-font-body);font-size:14px;line-height:22px;color:var(--ehb-text-muted);text-decoration:none;display:inline-block;transition:color 0.15s ease}.ehb-pdp-articles__hub-link:hover{color:var(--ehb-brand-magenta);text-decoration:underline}.ehb-pdp-articles__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ehb-space-24)}.ehb-pdp-article-card{background:var(--ehb-surface-paper);border:1px solid var(--ehb-line-subtle);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;transition:transform 0.2s ease,box-shadow 0.2s ease}.ehb-pdp-article-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgb(36 19 32 / .06)}.ehb-pdp-article-card__media{display:block;width:100%;aspect-ratio:380 / 200;background:var(--ehb-surface-lilac);overflow:hidden;position:relative}.ehb-pdp-article-card__img{width:100%;height:100%;object-fit:cover;display:block}.ehb-pdp-article-card__placeholder{width:100%;height:100%;background:var(--ehb-surface-lilac)}.ehb-pdp-article-card__body{padding:22px 24px 24px;display:flex;flex-direction:column;gap:10px;flex:1}.ehb-pdp-article-card__badge{font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-bold);font-size:11px;line-height:14px;letter-spacing:1.32px;text-transform:uppercase;color:var(--ehb-brand-magenta)}.ehb-pdp-article-card__title{font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-semibold);font-size:20px;line-height:27px;letter-spacing:-.1px;color:var(--ehb-text-ink);margin:0}.ehb-pdp-article-card__title a{color:inherit;text-decoration:none}.ehb-pdp-article-card__title a:hover{color:var(--ehb-brand-magenta)}.ehb-pdp-article-card__excerpt{font-family:var(--ehb-font-body);font-size:14px;line-height:22px;color:var(--ehb-text-body);margin:0;flex:1}.ehb-pdp-article-card__time{font-family:var(--ehb-font-body);font-size:12px;line-height:18px;color:var(--ehb-text-muted);margin-top:4px}@media (max-width:991px){.ehb-pdp-articles__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.ehb-pdp-articles{padding:var(--ehb-space-48) 0}.ehb-pdp-articles__inner{padding-inline:var(--ehb-gutter)}.ehb-pdp-articles__grid{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:var(--ehb-space-16);padding-bottom:var(--ehb-space-12);margin-inline:calc(-1 * var(--ehb-gutter));padding-inline:var(--ehb-gutter);scroll-padding-inline:var(--ehb-gutter)}.ehb-pdp-article-card{flex:0 0 82vw;max-width:320px;scroll-snap-align:start}}.entry-content .wp-block-woocommerce-cart.alignwide,.entry-content .wp-block-woocommerce-cart.alignfull,.entry-content .wp-block-woocommerce-checkout.alignwide,.entry-content .wp-block-woocommerce-checkout.alignfull{max-width:100%!important;width:100%!important;margin-inline:0!important;padding-inline:0!important;box-sizing:border-box}.woocommerce-cart #primary .entry-content,.woocommerce-checkout #primary .entry-content,.woocommerce-cart.content-title-style-hide #primary .entry-content,.woocommerce-checkout.content-title-style-hide #primary .entry-content{max-width:calc(var(--ehb-content-width) + 2 * var(--ehb-gutter));margin-inline:auto;padding-inline:var(--ehb-gutter);box-sizing:border-box}.woocommerce-cart .ehb-cart-title{margin:0;padding:56px 0 24px}.woocommerce-cart .ehb-free-shipping-bar{margin:8px 0 24px;padding:18px 24px;background:var(--ehb-surface-blush);border-radius:8px}.woocommerce-cart .ehb-free-shipping-bar[hidden]{display:none}.woocommerce-cart .ehb-free-shipping-bar__message{margin:0 0 12px;font-weight:500;color:var(--ehb-text-ink)}.ehb-free-shipping-bar__track{height:8px;border-radius:999px;overflow:hidden;background:var(--ehb-line-subtle)}.ehb-free-shipping-bar__fill{height:100%;border-radius:999px;background:var(--ehb-brand-magenta);transition:width 300ms ease}.woocommerce-cart .wp-block-woocommerce-cart{padding:24px 0 88px}@media (min-width:1000px){.woocommerce-cart .wc-block-cart{gap:40px;flex-wrap:nowrap}.woocommerce-cart .wc-block-cart .wc-block-cart__main,.woocommerce-cart .wc-block-cart .wc-block-cart__sidebar{margin:0}.woocommerce-cart .wc-block-cart .wc-block-cart__main{flex:1 1 0%;min-width:0;max-width:none;padding-right:0}.woocommerce-cart .wc-block-cart .wc-block-cart__sidebar{flex:0 0 400px;max-width:400px;align-self:flex-start}}@media (min-width:768px) and (max-width:999px){.woocommerce-cart .wc-block-cart{flex-direction:column;gap:32px}.woocommerce-cart .wc-block-cart .wc-block-cart__main,.woocommerce-cart .wc-block-cart .wc-block-cart__sidebar{width:100%;max-width:100%;flex:1 1 100%}}.woocommerce-cart .wc-block-cart table.wc-block-cart-items{margin:0;border-collapse:collapse;width:100%}.woocommerce-cart .wc-block-cart table.wc-block-cart-items .wc-block-cart-items__header{border-bottom:1px solid var(--ehb-line-strong)}.woocommerce-cart .wc-block-cart table.wc-block-cart-items .wc-block-cart-items__header th{padding:0 0 12px;font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-bold);font-size:11px;line-height:14px;letter-spacing:1.32px;text-transform:uppercase;color:var(--ehb-text-muted)}.woocommerce-cart .wc-block-cart table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-image{width:116px}.woocommerce-cart .wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row{border-bottom:1px solid var(--ehb-line-subtle)}.woocommerce-cart .wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image{padding-right:20px;vertical-align:top}.woocommerce-cart .wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img{width:96px;height:96px;object-fit:contain;border-radius:8px}.woocommerce-cart .wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name{margin:0 0 4px;font-size:16px;line-height:26px;color:var(--ehb-text-ink);text-decoration:none}.woocommerce-cart .wc-block-cart .wc-block-cart-item__product .wc-block-cart-item__prices{display:none}.woocommerce-cart .wc-block-cart .wc-block-cart-item__wrap .wc-block-components-product-metadata{margin:0;font-size:12px;line-height:18px;color:var(--ehb-text-muted)}.woocommerce-cart .wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity{align-items:center;gap:18px;margin-top:4px}.woocommerce-cart .wc-block-cart .wc-block-components-quantity-selector{width:112px;height:38px;background:var(--ehb-surface-paper);border:1px solid var(--ehb-line-strong);border-radius:999px;overflow:hidden}.woocommerce-cart .wc-block-cart .wc-block-components-quantity-selector .wc-block-components-quantity-selector__input{flex:0 0 36px;width:36px;padding:0;font-size:14px;line-height:22px;color:var(--ehb-text-ink)}.woocommerce-cart .wc-block-cart .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button{flex:0 0 38px;padding:0;font-size:14px;line-height:38px;color:var(--ehb-text-body)}.woocommerce-cart .wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link{display:inline-flex;width:auto;height:auto;padding:0;font-size:14px;line-height:22px;color:var(--ehb-text-muted);text-decoration:none}.woocommerce-cart .wc-block-cart .wc-block-cart-item__remove-link svg{display:none}.woocommerce-cart .wc-block-cart{--ehb-label-remove:'Remove';--ehb-label-incl-gst:'incl. GST'}.woocommerce-cart .wc-block-cart:lang(vi){--ehb-label-remove:'Xóa';--ehb-label-incl-gst:'đã gồm GST'}.woocommerce-cart .wc-block-cart:lang(zh-CN){--ehb-label-remove:'删除';--ehb-label-incl-gst:'含 GST'}.woocommerce-cart .wc-block-cart:lang(zh-TW){--ehb-label-remove:'刪除';--ehb-label-incl-gst:'含 GST'}.woocommerce-cart .wc-block-cart:lang(th){--ehb-label-remove:'ลบ';--ehb-label-incl-gst:'รวม GST'}.woocommerce-cart .wc-block-cart .wc-block-cart-item__remove-link::after{content:var(--ehb-label-remove)}.woocommerce-cart .wc-block-cart .wc-block-cart-item__remove-link:hover{color:var(--ehb-brand-magenta)}.woocommerce-cart .wc-block-cart .wc-block-cart-item__total{display:flex;flex-direction:column;align-items:flex-end;padding-left:20px;text-align:right;white-space:nowrap}.woocommerce-cart .wc-block-cart .wc-block-cart-item__total .wc-block-components-product-price{font-weight:600;font-size:18px;line-height:26px;color:var(--ehb-text-ink)}.woocommerce-cart .wc-block-cart .wc-block-cart-item__total::after{content:var(--ehb-label-incl-gst);margin-top:2px;font-size:12px;line-height:18px;color:var(--ehb-text-muted)}.woocommerce-cart .wc-block-cart .wc-block-cart-item__total .wc-block-components-sale-badge,.woocommerce-cart .wc-block-cart .wc-block-cart-item__total .wc-block-components-product-badge{display:none}.woocommerce-cart .wc-block-cart .wc-block-cart__sidebar{padding:27px;background:var(--ehb-surface-raised);border:1px solid var(--ehb-line-subtle);border-radius:14px;box-sizing:border-box}.woocommerce-cart .wc-block-cart .wc-block-cart__totals-title{margin:0 0 6px;padding:0;font-family:var(--ehb-font-display);font-weight:600;font-size:20px;line-height:27px;letter-spacing:-.1px;text-transform:none;color:var(--ehb-text-ink)}.woocommerce-cart .wc-block-cart .wc-block-components-totals-wrapper{padding:0;border:0}.wc-block-components-sidebar-layout .wc-block-components-totals-coupon{margin:0 0 6px;padding:0;border:0}.wc-block-components-sidebar-layout .wc-block-components-totals-coupon .wc-block-components-panel__button{padding:0;font-size:14px;line-height:22px;color:var(--ehb-brand-magenta);text-decoration:none;background:none;border:0}.wc-block-components-sidebar-layout .wc-block-components-totals-coupon .wc-block-components-panel__button-icon{display:none}.wc-block-components-sidebar-layout .wc-block-components-totals-item{padding-block:10px;font-size:14px;line-height:22px;color:var(--ehb-text-body)}.wc-block-components-sidebar-layout .ehb-fig-subtotal,.wc-block-components-sidebar-layout .wc-block-components-totals-item--subtotal{font-weight:500;font-size:16px;line-height:26px;color:var(--ehb-text-ink)}.wc-block-components-sidebar-layout .wc-block-components-totals-shipping .wc-block-components-totals-item__description{margin-top:4px;font-size:12px;line-height:18px;color:var(--ehb-text-muted)}.wc-block-components-sidebar-layout .wc-block-components-totals-footer-item .wc-block-components-totals-footer-item-tax{display:none}.wc-block-components-sidebar-layout .wc-block-components-totals-footer-item{margin-top:6px;padding-block:16px;border-top:1px solid var(--ehb-line-subtle);font-family:var(--ehb-font-display);font-weight:600;font-size:16px;line-height:22px;color:var(--ehb-text-ink)}.woocommerce-cart .wc-block-cart .wc-block-cart__submit-button{width:100%;height:auto;padding:17px 30px;font-size:14px;line-height:15px}.ehb-cart-payment-marks{padding-top:14px}.ehb-cart-payment-marks .ehb-payment-row{flex-wrap:nowrap;justify-content:center;gap:14px;max-width:none;margin:0}.ehb-cart-payment-marks .ehb-payment-row img{height:19px;width:auto}.ehb-cart-payment-marks .ehb-payment-row img[alt*='Mastercard' i],.ehb-cart-payment-marks .ehb-payment-row img[alt*='Afterpay' i]{height:26px}.ehb-cart-payment-marks .ehb-payment-row img[alt*='Afterpay' i]{border-radius:4px}.ehb-cart-payment-marks .ehb-payment-row img[alt*='Visa' i]{height:16px}.woocommerce-cart .wp-block-woocommerce-product-collection{padding-top:36px}.woocommerce-cart .wp-block-woocommerce-product-collection>.wc-block-components-notices{margin:0}.woocommerce-cart .wp-block-woocommerce-product-collection>.wp-block-heading{margin:0;font-family:var(--ehb-font-display);font-weight:600;font-size:16px;line-height:22px;color:var(--ehb-text-ink)}.woocommerce-cart .wp-block-woocommerce-product-collection .wc-block-product-template{gap:20px;margin:0;padding:0}.woocommerce-cart .wp-block-woocommerce-product-collection .wc-block-product{display:flex;flex-direction:column;background:var(--ehb-surface-paper);border:1px solid var(--ehb-line-subtle);border-radius:14px;overflow:hidden}.woocommerce-cart .wp-block-woocommerce-product-collection .wc-block-product:empty{display:none}.woocommerce-cart .wp-block-woocommerce-product-collection .wc-block-components-product-image{position:relative;aspect-ratio:4 / 5;padding:12px;background:var(--ehb-surface-lilac)}.woocommerce-cart .wp-block-woocommerce-product-collection :is(.ehb-product--skincare,.product_cat-skincare,.product_cat-beauty,.product_cat-beauty-skin) .wc-block-components-product-image,.woocommerce-cart .wp-block-woocommerce-product-collection .wc-block-components-product-image.ehb-well--skincare{background:var(--ehb-surface-blush)}.woocommerce-cart .wp-block-woocommerce-product-collection .wc-block-components-product-image a,.woocommerce-cart .wp-block-woocommerce-product-collection .wc-block-components-product-image img{width:100%;height:100%;padding:0;aspect-ratio:auto;object-fit:contain;background:none}.woocommerce-cart .wp-block-woocommerce-product-collection .wc-block-components-product-sale-badge{background:var(--ehb-brand-magenta);border:0;border-radius:999px;padding:4px 8px;font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-bold);font-size:9px;line-height:11px;letter-spacing:.54px;text-transform:uppercase;color:var(--ehb-text-on-dark)}.woocommerce-cart .wp-block-woocommerce-product-collection .ehb-product-card__concern{margin:0;padding:16px 16px 0;font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-bold);font-size:11px;line-height:14px;letter-spacing:1.32px;text-transform:uppercase;color:var(--ehb-brand-rose-plum)}.woocommerce-cart .wp-block-woocommerce-product-collection .ehb-product-card__title{margin:0;padding:7px 16px 0;font-family:var(--ehb-font-display);font-weight:600;font-size:16px;line-height:22px;color:var(--ehb-text-ink)}.woocommerce-cart .wp-block-woocommerce-product-collection .wp-block-woocommerce-product-price{margin:0;padding:7px 16px 0;font-weight:600;font-size:16px;line-height:22px;color:var(--ehb-text-ink)}.woocommerce-cart .wp-block-woocommerce-product-collection .wp-block-woocommerce-product-price .wc-block-components-product-price{margin:0;font-size:inherit}.woocommerce-cart .wp-block-woocommerce-product-collection .ehb-price-suffix{margin-left:8px;font-weight:400;font-size:12px;line-height:18px;color:var(--ehb-text-muted)}.woocommerce-cart .wp-block-woocommerce-product-collection .wp-block-woocommerce-product-price del{display:none}.woocommerce-cart .wp-block-woocommerce-product-collection .ehb-product-card__rating{margin:0;padding:7px 16px 0}.woocommerce-cart .wp-block-woocommerce-product-collection .wc-block-components-product-button{display:block;padding:7px 16px 18px}.woocommerce-cart .wp-block-woocommerce-product-collection .wc-block-components-product-button .wp-block-button__link{width:100%;padding:13px 6px;font-size:12px;line-height:15px;letter-spacing:.48px;white-space:nowrap}@media (max-width:767px){.woocommerce-cart .ehb-cart-title{padding-block:36px 16px;font-size:30px;line-height:38px;letter-spacing:-.3px}.woocommerce-cart .ehb-free-shipping-bar{margin:0 0 20px;padding:14px 16px}.woocommerce-cart .ehb-free-shipping-bar__message{margin-bottom:10px;font-weight:400;font-size:14px;line-height:22px}.woocommerce-cart .wp-block-woocommerce-cart{padding:0 0 32px}.woocommerce-cart .wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row{position:relative;grid-template-columns:72px 1fr;column-gap:14px}.woocommerce-cart .wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image{padding-right:0}.woocommerce-cart .wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img{width:72px;height:72px}.woocommerce-cart .wc-block-cart .wc-block-cart-item__wrap .wc-block-components-product-metadata{display:none}.woocommerce-cart .wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity{flex-wrap:wrap;gap:11px 18px;margin-top:3px}.woocommerce-cart .wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link{flex-basis:100%;font-size:12px;line-height:18px}.woocommerce-cart .wc-block-cart .wc-block-cart-item__total{position:absolute;right:0;bottom:42px;padding-left:0}.woocommerce-cart .wc-block-cart .wc-block-cart-item__total::after{margin-top:0}.woocommerce-cart .wc-block-cart .wc-block-cart__sidebar{margin-top:28px;padding:19px}.woocommerce-cart .wc-block-cart .wc-block-cart__totals-title{display:block;font-size:16px;line-height:22px;letter-spacing:0}.ehb-cart-payment-marks .ehb-payment-row{gap:10px}.woocommerce-cart .wc-block-cart .wc-block-cart__submit-container{display:none}.woocommerce-cart .wp-block-woocommerce-product-collection .wc-block-product-template{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory}.woocommerce-cart .wp-block-woocommerce-product-collection .wc-block-product{flex:0 0 var(--ehb-carousel-card);scroll-snap-align:start}.woocommerce-cart .wp-block-woocommerce-product-collection .ehb-price-suffix{display:block;margin-left:0}}.ehb-checkout-minimal #masthead .site-top-header-wrap,.ehb-checkout-minimal #masthead .site-bottom-header-wrap,.ehb-checkout-minimal .kadence-breadcrumbs,.ehb-checkout-minimal .ehb-breadcrumbs{display:none}.ehb-checkout-minimal .c123-floating-stack,.ehb-checkout-minimal .ehb-back-to-top{display:none!important}.ehb-checkout-minimal #masthead .site-main-header-wrap .site-header-row-container-inner{background:var(--ehb-surface-ink)}.ehb-checkout-minimal #masthead .site-main-header-wrap .site-container{position:relative;padding:22px max(var(--ehb-gutter), calc((100% - var(--ehb-content-width)) / 2))}.ehb-checkout-minimal #masthead .site-main-header-wrap .site-main-header-inner-wrap{min-height:0;padding-inline:0}.ehb-checkout-minimal #masthead .site-main-header-wrap .site-header-item:not(:has(.site-branding)){display:none}.ehb-checkout-minimal #masthead .site-main-header-wrap .site-branding img{width:auto;max-width:none;height:49px}.ehb-checkout-minimal #masthead .site-main-header-wrap .site-container::after{content:'🔒\00a0 Secure checkout';position:absolute;top:50%;right:max(var(--ehb-gutter), calc((100% - var(--ehb-content-width)) / 2));transform:translateY(-50%);font-size:14px;line-height:22px;color:var(--ehb-text-on-dark)}.woocommerce-checkout .ehb-checkout-login{padding:16px 0;background:var(--ehb-surface-blush);box-shadow:0 0 0 100vmax var(--ehb-surface-blush);clip-path:inset(0 -100vmax);font-size:14px;line-height:26px;color:var(--ehb-text-body)}.woocommerce-checkout .ehb-checkout-login a{margin-left:8px;font-size:16px;font-weight:500;color:var(--ehb-brand-magenta);text-decoration:none}.woocommerce-checkout .wp-block-woocommerce-checkout{padding:56px 0 88px}@media (min-width:1000px){.woocommerce-checkout .wc-block-checkout{gap:40px;flex-wrap:nowrap}.woocommerce-checkout .wc-block-checkout .wc-block-checkout__main{flex:1 1 0%;min-width:0;max-width:none;padding-right:0}.woocommerce-checkout .wc-block-checkout .wc-block-checkout__sidebar{flex:0 0 400px;width:400px;max-width:400px;align-self:flex-start}}.woocommerce-checkout .wc-block-checkout .wc-block-components-checkout-step__title{font-family:var(--ehb-font-display);font-weight:600;font-size:20px;line-height:27px;letter-spacing:-.1px;color:var(--ehb-text-ink)}.woocommerce-checkout .wc-block-checkout .wc-block-components-checkout-step{margin-bottom:36px}.woocommerce-checkout .wc-block-checkout .wc-block-components-text-input input,.woocommerce-checkout .wc-block-checkout .wc-block-components-combobox .components-combobox-control input,.woocommerce-checkout .wc-block-checkout .wc-block-components-country-input select,.woocommerce-checkout .wc-block-checkout .wc-block-components-state-input select,.woocommerce-checkout .wc-block-checkout .wc-block-components-textarea{border:1px solid var(--ehb-line-strong);border-radius:8px;color:var(--ehb-text-ink)}.woocommerce-checkout .wc-block-checkout .wc-block-components-text-input input:focus,.woocommerce-checkout .wc-block-checkout .wc-block-components-textarea:focus{border-color:var(--ehb-brand-magenta);outline:0;box-shadow:0 0 0 2px color-mix(in srgb,var(--ehb-brand-magenta) 25%,transparent)}.woocommerce-checkout .wc-block-checkout .wc-block-components-radio-control::after,.woocommerce-checkout .wc-block-checkout .wc-block-components-radio-control .wc-block-components-radio-control__option::after,.woocommerce-checkout .wc-block-checkout .wc-block-components-radio-control-accordion-option::after{display:none}.woocommerce-checkout .wc-block-checkout .wc-block-components-radio-control .wc-block-components-radio-control__option,.woocommerce-checkout .wc-block-checkout .wc-block-components-radio-control .wc-block-components-radio-control-accordion-option,.woocommerce-checkout .wc-block-checkout .wc-block-components-radio-control-accordion-option--checked-option-highlighted,.woocommerce-checkout .wc-block-checkout .wc-block-components-radio-control__option--checked-option-highlighted{margin:0 0 14px;padding:0;border:0;border-radius:0;box-shadow:none;background:none}.woocommerce-checkout .wc-block-checkout .wc-block-components-radio-control .wc-block-components-radio-control__option{padding-left:32px;min-height:22px}.woocommerce-checkout .wc-block-checkout .wc-block-components-radio-control__option-layout,.woocommerce-checkout .wc-block-checkout .wc-block-components-radio-control__label-group,.woocommerce-checkout .wc-block-checkout .wc-block-components-radio-control__description-group{display:contents}.woocommerce-checkout .wc-block-checkout .wc-block-components-radio-control__option{position:relative;display:flex;flex-wrap:wrap;align-items:baseline}.woocommerce-checkout .wc-block-checkout .wc-block-components-radio-control .wc-block-components-radio-control__input,.woocommerce-checkout .wc-block-checkout .wc-block-components-radio-control input[type='radio'].wc-block-components-radio-control__input{position:absolute;top:1px;left:0;margin:0;transform:none;width:20px;height:20px;border:1px solid var(--ehb-line-strong);border-radius:50%;background:var(--ehb-surface-paper);box-shadow:none;-webkit-appearance:none;appearance:none;cursor:pointer}.woocommerce-checkout .wc-block-checkout .wc-block-components-radio-control .wc-block-components-radio-control__input:checked,.woocommerce-checkout .wc-block-checkout .wc-block-components-radio-control input[type='radio'].wc-block-components-radio-control__input:checked{background:var(--ehb-brand-magenta);border-color:var(--ehb-brand-magenta);box-shadow:none}.woocommerce-checkout .wc-block-checkout .wc-block-components-radio-control .wc-block-components-radio-control__input:checked::before,.woocommerce-checkout .wc-block-checkout .wc-block-components-radio-control input[type='radio'].wc-block-components-radio-control__input:checked::before{content:'';display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;background:#fff;margin:0;border:none;box-shadow:none}.woocommerce-checkout .wc-block-checkout .wc-block-components-radio-control__label,.woocommerce-checkout .wc-block-checkout .wc-block-components-radio-control__secondary-label,.woocommerce-checkout .wc-block-checkout .wc-block-components-radio-control__description{flex:0 0 auto;width:auto;font-weight:400;font-size:14px;line-height:22px;color:var(--ehb-text-body)}.woocommerce-checkout .wc-block-checkout .wc-block-components-radio-control__secondary-label::before,.woocommerce-checkout .wc-block-checkout .wc-block-components-shipping-rates-control .wc-block-components-radio-control__description::before{content:'\00a0·\00a0'}.woocommerce-checkout .wc-block-checkout .wc-block-components-radio-control__secondary-label:has(.wc-block-checkout__shipping-option--free){display:none}.woocommerce-checkout .wc-block-checkout .wc-block-components-radio-control-accordion-content{padding:0 0 0 32px;font-size:14px;line-height:22px;color:var(--ehb-text-muted)}@media (min-width:768px){.woocommerce-checkout .wc-block-checkout .wc-block-checkout__actions_row{flex-direction:row-reverse;align-items:center;gap:20px}.woocommerce-checkout .wc-block-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button{flex:1 1 0%;width:auto}}.woocommerce-checkout .wc-block-checkout .wc-block-components-checkout-place-order-button{height:auto;padding:17px 30px;font-size:14px;line-height:15px}.woocommerce-checkout .wc-block-checkout .wc-block-components-checkout-return-to-cart-button{font-size:14px;line-height:22px;color:var(--ehb-text-muted);text-decoration:none}@media (min-width:768px) and (max-width:1023px){.woocommerce-checkout .wc-block-checkout .wc-block-components-sidebar-layout.is-large{flex-direction:column}.woocommerce-checkout .wc-block-checkout .wc-block-components-sidebar-layout.is-large .wc-block-checkout__main,.woocommerce-checkout .wc-block-checkout .wc-block-components-sidebar-layout.is-large .wc-block-checkout__sidebar{width:100%;max-width:100%;flex:1 1 100%}}.woocommerce-checkout .wc-block-checkout .wc-block-checkout__sidebar{padding:27px;background:var(--ehb-surface-raised);border:1px solid var(--ehb-line-subtle);border-radius:14px;box-sizing:border-box}.woocommerce-checkout .wc-block-checkout .wp-block-woocommerce-checkout-order-summary-block{border:0;border-radius:0}.woocommerce-checkout .wc-block-checkout .wc-block-components-checkout-order-summary__title,.woocommerce-checkout .wc-block-checkout .wc-block-components-checkout-order-summary__content{padding:0}.woocommerce-checkout .wc-block-checkout .wc-block-components-checkout-order-summary__title-text{margin:0;font-family:var(--ehb-font-display);font-weight:600;font-size:20px;line-height:27px;letter-spacing:-.1px;color:var(--ehb-text-ink)}.wc-block-components-sidebar-layout .wc-block-components-totals-wrapper{padding:0;border:0}@media (max-width:767px){.ehb-checkout-minimal #masthead .site-mobile-header-wrap .site-top-header-wrap,.ehb-checkout-minimal #masthead .site-mobile-header-wrap .site-bottom-header-wrap{display:none}.ehb-checkout-minimal #masthead .site-mobile-header-wrap .site-main-header-wrap .site-header-row-container-inner{background:var(--ehb-surface-ink)}.ehb-checkout-minimal #masthead .site-mobile-header-wrap .site-main-header-wrap .site-container{position:relative;padding:14px var(--ehb-gutter)}.ehb-checkout-minimal #masthead .site-mobile-header-wrap .site-main-header-wrap .site-header-item:not(:has(.site-branding)){display:none}.ehb-checkout-minimal #masthead .site-mobile-header-wrap .site-main-header-wrap .site-branding img{width:auto;height:37px}.ehb-checkout-minimal #masthead .site-mobile-header-wrap .site-main-header-wrap .site-container::after{content:'🔒\00a0 Secure checkout';position:absolute;top:50%;right:var(--ehb-gutter);transform:translateY(-50%);font-size:12px;line-height:18px;color:var(--ehb-text-on-dark)}.woocommerce-checkout .ehb-checkout-login{padding:12px 0}.woocommerce-checkout .wp-block-woocommerce-checkout{padding:32px 0 48px}.woocommerce-checkout .wc-block-checkout .wc-block-components-checkout-step__title{font-size:16px;line-height:22px;letter-spacing:0}.woocommerce-checkout .wc-block-checkout .wc-block-checkout__sidebar{padding:15px}.woocommerce-checkout .wc-block-checkout .wc-block-checkout__actions_row{flex-direction:column;align-items:stretch;gap:16px}.woocommerce-checkout .wc-block-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button{width:100%;display:flex;justify-content:center;text-align:center}.woocommerce-checkout .wc-block-checkout .wc-block-components-checkout-return-to-cart-button{text-align:center;display:block;margin-inline:auto}}.ehb-sticky-bar,.ehb-sticky-bar[hidden]{display:none}@media (max-width:767px){.ehb-sticky-bar{position:fixed;bottom:0;left:0;right:0;z-index:120;display:block;background:var(--ehb-surface-paper);border-top:1px solid var(--ehb-line-subtle);box-shadow:0 -4px 16px rgb(36 19 32 / .08);padding:12px var(--ehb-gutter)}.ehb-sticky-bar__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--ehb-space-16);max-width:var(--ehb-content-width);margin-inline:auto}.ehb-sticky-bar__price{display:flex;flex-direction:column}.ehb-sticky-bar__amount{font-family:var(--ehb-font-body);font-weight:var(--ehb-weight-bold);font-size:var(--ehb-size-price-compact);color:var(--ehb-text-ink)}.ehb-sticky-bar__tax{font-family:var(--ehb-font-body);font-size:var(--ehb-size-body-caption);color:var(--ehb-text-muted)}.ehb-sticky-bar__action{height:48px;padding:0 var(--ehb-space-24);font-size:var(--ehb-size-label-button-compact);margin:0}.ehb-sticky-bar.ehb-sticky-bar--pdp .ehb-sticky-bar__action.loading{opacity:.7;cursor:progress}.ehb-sticky-bar.ehb-sticky-bar--pdp .ehb-sticky-bar__action.added{background:var(--ehb-surface-ink)}.ehb-sticky-bar.ehb-sticky-bar--pdp,.ehb-sticky-bar.ehb-sticky-bar--cart{display:flex;align-items:center;height:73px;padding:12px 16px;box-sizing:border-box;z-index:999}.ehb-sticky-bar.ehb-sticky-bar--pdp .ehb-sticky-bar__inner,.ehb-sticky-bar.ehb-sticky-bar--cart .ehb-sticky-bar__inner{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.ehb-sticky-bar.ehb-sticky-bar--pdp .ehb-sticky-bar__amount,.ehb-sticky-bar.ehb-sticky-bar--cart .ehb-sticky-bar__amount{font-family:var(--ehb-font-body);font-weight:600;font-size:18px;line-height:26px;color:var(--ehb-text-ink)}.ehb-sticky-bar.ehb-sticky-bar--pdp .ehb-sticky-bar__tax,.ehb-sticky-bar.ehb-sticky-bar--cart .ehb-sticky-bar__tax{font-family:var(--ehb-font-body);font-size:12px;line-height:18px;color:var(--ehb-text-muted)}.ehb-sticky-bar.ehb-sticky-bar--pdp .ehb-sticky-bar__action,.ehb-sticky-bar.ehb-sticky-bar--cart .ehb-sticky-bar__action{flex:1 0 0%;min-width:0;height:48px;padding:0 24px;background:var(--ehb-brand-orchid);border:none;border-radius:var(--ehb-radius-pill);font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-bold);font-size:14px;letter-spacing:1.12px;text-transform:uppercase;color:var(--ehb-text-on-dark);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.single-product #mobile-footer-nav,.single-product .kadence-mobile-bottom-nav{display:none}body.single-product{padding-bottom:calc(73px + env(safe-area-inset-bottom, 0px))}.ehb-sticky-bar.ehb-sticky-bar--cart[hidden]{display:none}body.woocommerce-cart{padding-bottom:calc(73px + env(safe-area-inset-bottom, 0px))}}.woocommerce div.product .woocommerce-tabs ul.tabs[hidden]{display:none}.ehb-product-accordion details{border-bottom:1px solid var(--ehb-line-subtle)}.ehb-product-accordion summary{padding-block:16px;cursor:pointer;font-family:var(--ehb-font-display);font-weight:600;list-style:none}.ehb-product-accordion summary::-webkit-details-marker{display:none}.ehb-product-accordion summary::after{content:'+';float:right}.ehb-product-accordion details[open] summary::after{content:'−'}.woocommerce .ehb-product-accordion .woocommerce-Tabs-panel{display:block!important;margin:0;padding:0 0 16px}.ehb-product-accordion summary:focus-visible{outline:2px solid var(--ehb-brand-magenta);outline-offset:4px}.woocommerce-order-received .ehb-order-hero{padding:72px 0 56px;background:var(--ehb-surface-blush);box-shadow:0 0 0 100vmax var(--ehb-surface-blush);clip-path:inset(0 -100vmax)}.woocommerce-order-received .ehb-order-hero h1,.woocommerce-order-received .ehb-order-hero .woocommerce-thankyou-order-received{margin:0 0 14px}.woocommerce-order-received .ehb-order-hero .wc-block-order-confirmation-status-description{margin:0 0 14px;font-size:18px;line-height:30px;color:var(--ehb-text-body)}.woocommerce-order-received .ehb-order-hero .wc-block-order-confirmation-summary-list{display:flex;flex-wrap:wrap;gap:8px 32px;margin:0;padding:0;list-style:none;font-size:14px;line-height:22px;color:var(--ehb-text-body)}.woocommerce-order-received .ehb-order-hero .wc-block-order-confirmation-summary-list-item__key{font-weight:600}.woocommerce-order-received .ehb-order-body{flex-wrap:nowrap;gap:40px;margin:0;padding:56px 0 88px}.woocommerce-order-received .ehb-order-body>.wp-block-column:first-child{flex:1 1 0%;min-width:0}.woocommerce-order-received .ehb-order-body>.wp-block-column:last-child{flex:0 0 400px}.ehb-order-body .wc-block-order-confirmation-shipping-wrapper,.ehb-order-body .wc-block-order-confirmation-billing-wrapper,.ehb-order-body .wc-block-order-confirmation-additional-information,.ehb-order-body .wc-block-order-confirmation-totals-wrapper{margin:0 0 28px;padding:22px 24px;background:var(--ehb-surface-raised);border:1px solid var(--ehb-line-subtle);border-radius:14px}.ehb-order-body .wc-block-order-confirmation-totals-wrapper{padding:28px}.ehb-order-body h2{margin:0 0 10px;font-family:var(--ehb-font-display);font-weight:600;font-size:16px;line-height:22px;letter-spacing:0;color:var(--ehb-text-ink)}.ehb-order-body .wc-block-order-confirmation-totals-wrapper h2{margin-bottom:6px;font-size:20px;line-height:27px;letter-spacing:-.1px}.ehb-order-body address,.ehb-order-body p{margin:0;font-style:normal;font-size:14px;line-height:22px;color:var(--ehb-text-body)}.ehb-order-body .wc-block-order-confirmation-shipping-address,.ehb-order-body .wc-block-order-confirmation-billing-address{padding:0;border:0}.ehb-order-body .wc-block-order-confirmation-totals table{width:100%;border:0;border-collapse:collapse}.ehb-order-body .wc-block-order-confirmation-totals table th,.ehb-order-body .wc-block-order-confirmation-totals table td{padding:10px 0;border:0;font-size:14px;line-height:22px;font-weight:400;color:var(--ehb-text-body);overflow-wrap:anywhere}.ehb-order-body .wc-block-order-confirmation-totals table thead th{padding-top:0;font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-bold);font-size:11px;line-height:14px;letter-spacing:1.32px;text-transform:uppercase;color:var(--ehb-text-muted)}.ehb-order-body .wc-block-order-confirmation-totals table td:last-child,.ehb-order-body .wc-block-order-confirmation-totals table th:last-child{text-align:right;white-space:nowrap}.ehb-order-body .wc-block-order-confirmation-totals table a{color:var(--ehb-text-ink);text-decoration:none}.ehb-order-body .wc-block-order-confirmation-totals table tfoot tr:last-child th,.ehb-order-body .wc-block-order-confirmation-totals table tfoot tr:last-child td{padding-block:16px;border-top:1px solid var(--ehb-line-subtle);font-family:var(--ehb-font-display);font-weight:600;font-size:16px;color:var(--ehb-text-ink)}.ehb-order-body .ehb-order-abn{margin-top:8px;font-size:12px;line-height:18px;color:var(--ehb-text-muted)}@media (min-width:768px) and (max-width:1023px){.woocommerce-order-received .ehb-order-body{flex-direction:column;gap:28px}.woocommerce-order-received .ehb-order-body>.wp-block-column:last-child{flex:1 1 100%;max-width:100%}}@media (max-width:767px){.woocommerce-order-received .ehb-order-hero{padding:44px 0 36px}.woocommerce-order-received .ehb-order-hero h1{font-size:30px;line-height:38px}.woocommerce-order-received .ehb-order-body{flex-direction:column;gap:20px;padding:32px 0 40px}.woocommerce-order-received .ehb-order-body>.wp-block-column:last-child{flex-basis:auto}.ehb-order-body .wc-block-order-confirmation-totals-wrapper{padding:20px}.ehb-order-body .wp-block-buttons,.ehb-order-body .wp-block-button,.ehb-order-body .wp-block-button__link{width:100%;display:flex;justify-content:center;text-align:center}}.woocommerce-account .site-main{padding-block:var(--ehb-space-48,48px)}.woocommerce-account .entry-content{max-width:var(--ehb-content-width,1140px);margin-inline:auto;width:100%}.woocommerce-account h2,.woocommerce-account h3{font-family:var(--ehb-font-display);font-weight:700;color:var(--ehb-text-ink,#241320)}.woocommerce-account a{color:var(--ehb-brand-magenta,#944c72);text-decoration:underline}.woocommerce-account a:hover{color:var(--ehb-brand-rose-plum,#6c2d52)}.woocommerce-account #customer_login{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:16px}.woocommerce-account:not(.logged-in) .u-column1,.woocommerce-account:not(.logged-in) .u-column2,.woocommerce-account form.woocommerce-form-login{background:var(--ehb-surface-paper,#ffffff);border:1px solid var(--ehb-line-subtle,#e7dce5);border-radius:var(--ehb-radius-xl,16px);padding:36px 32px;box-shadow:0 4px 20px rgb(36 19 32 / .04);box-sizing:border-box}.woocommerce-account:not(.logged-in) .woocommerce{max-width:480px;margin:0 auto}.woocommerce-account:not(.logged-in) .woocommerce:has(#customer_login){max-width:960px}.woocommerce-account:not(.logged-in) .woocommerce>h2{text-align:center;margin:0 0 24px;font-family:var(--ehb-font-display);font-size:28px;line-height:36px;font-weight:700;color:var(--ehb-text-ink,#241320)}.woocommerce-account:not(.logged-in) .woocommerce>form.woocommerce-form-login{width:100%;margin:0 auto}.woocommerce-account form .form-row{margin-bottom:18px;padding:0}.woocommerce-account form .form-row label{display:block;margin-bottom:6px;font-family:var(--ehb-font-display);font-weight:600;font-size:13.5px;color:var(--ehb-text-ink,#241320)}.woocommerce-account form .form-row .required{color:var(--ehb-brand-magenta,#944c72);margin-left:2px}.woocommerce-account form input[type="text"],.woocommerce-account form input[type="email"],.woocommerce-account form input[type="password"],.woocommerce-account form input[type="tel"],.woocommerce-account form select,.woocommerce-account form textarea{width:100%;padding:12px 16px;border:1px solid var(--ehb-line-subtle,#e7dce5);border-radius:var(--ehb-radius-md,8px);font-family:var(--ehb-font-body);font-size:15px;line-height:22px;color:var(--ehb-text-ink,#241320);background:#fff;box-sizing:border-box;transition:border-color 150ms ease,box-shadow 150ms ease}.woocommerce-account form input[type="text"]:focus,.woocommerce-account form input[type="email"]:focus,.woocommerce-account form input[type="password"]:focus,.woocommerce-account form input[type="tel"]:focus,.woocommerce-account form select:focus,.woocommerce-account form textarea:focus{outline:none;border-color:var(--ehb-brand-magenta,#944c72);box-shadow:0 0 0 3px rgb(148 76 114 / .15)}.woocommerce-account .woocommerce-form-login__rememberme{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ehb-text-body,#241320);margin-bottom:20px;cursor:pointer}.woocommerce-account form button.woocommerce-Button,.woocommerce-account form button[type="submit"],.woocommerce-account .woocommerce-Button.button{width:100%;padding:14px 28px;background:var(--ehb-brand-magenta,#944c72);color:#ffffff!important;border:none;border-radius:999px;font-family:var(--ehb-font-display);font-weight:700;font-size:14px;line-height:20px;letter-spacing:.5px;text-transform:uppercase;text-decoration:none;display:inline-flex;justify-content:center;align-items:center;cursor:pointer;transition:background-color 150ms ease,transform 100ms ease}.woocommerce-account form button.woocommerce-Button:hover,.woocommerce-account form button[type="submit"]:hover,.woocommerce-account .woocommerce-Button.button:hover{background:var(--ehb-brand-rose-plum,#6c2d52);color:#ffffff!important}.woocommerce-account .woocommerce-LostPassword{margin-top:16px;text-align:center;font-size:13.5px}.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation){display:flex;gap:40px;align-items:flex-start}.woocommerce-account .woocommerce-MyAccount-navigation{flex:0 0 240px;width:240px;background:var(--ehb-surface-paper,#ffffff);border:1px solid var(--ehb-line-subtle,#e7dce5);border-radius:var(--ehb-radius-lg,12px);padding:16px 12px;box-shadow:0 2px 12px rgb(36 19 32 / .03);box-sizing:border-box}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.woocommerce-account .woocommerce-MyAccount-navigation ul li{margin:0}.woocommerce-account .woocommerce-MyAccount-navigation ul li a{display:block;padding:10px 16px;border-radius:8px;font-family:var(--ehb-font-display);font-weight:600;font-size:14px;line-height:20px;color:var(--ehb-text-ink,#241320);text-decoration:none;transition:background-color 150ms ease,color 150ms ease}.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover{background:var(--ehb-surface-blush,#fbf7fa);color:var(--ehb-brand-magenta,#944c72)}.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{background:var(--ehb-brand-magenta,#944c72);color:#ffffff!important}.woocommerce-account .woocommerce-MyAccount-content{flex:1 1 0%;min-width:0;background:var(--ehb-surface-paper,#ffffff);border:1px solid var(--ehb-line-subtle,#e7dce5);border-radius:var(--ehb-radius-xl,16px);padding:36px;box-shadow:0 2px 12px rgb(36 19 32 / .03);box-sizing:border-box}.woocommerce-account .woocommerce-MyAccount-content p{font-family:var(--ehb-font-body);font-size:15px;line-height:24px;color:var(--ehb-text-body,#241320);margin-bottom:18px}.woocommerce-account table.woocommerce-orders-table{width:100%;border-collapse:collapse;margin-top:16px;box-sizing:border-box}.woocommerce-account table.woocommerce-orders-table th{padding:12px 16px;border-bottom:2px solid var(--ehb-line-subtle,#e7dce5);font-family:var(--ehb-font-display);font-weight:700;font-size:11px;line-height:16px;letter-spacing:1px;text-transform:uppercase;color:var(--ehb-text-muted,#6b5f69);text-align:left}.woocommerce-account table.woocommerce-orders-table td{padding:16px;border-bottom:1px solid var(--ehb-line-subtle,#e7dce5);font-size:14px;line-height:20px;color:var(--ehb-text-ink,#241320)}.woocommerce-account table.woocommerce-orders-table .woocommerce-button{display:inline-block;width:auto;padding:6px 16px;background:var(--ehb-surface-blush,#fbf7fa);border:1px solid var(--ehb-line-subtle,#e7dce5);border-radius:999px;font-size:12.5px;font-weight:600;color:var(--ehb-brand-magenta,#944c72)!important;text-decoration:none;transition:background-color 150ms ease,border-color 150ms ease}.woocommerce-account table.woocommerce-orders-table .woocommerce-button:hover{background:var(--ehb-brand-magenta,#944c72);border-color:var(--ehb-brand-magenta,#944c72);color:#ffffff!important}.woocommerce-account .woocommerce-Addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:20px}.woocommerce-account .woocommerce-Address{background:var(--ehb-surface-blush,#fbf7fa);border:1px solid var(--ehb-line-subtle,#e7dce5);border-radius:12px;padding:24px;box-sizing:border-box}.woocommerce-account .woocommerce-Address .title{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.woocommerce-account .woocommerce-Address .title h3{margin:0;font-size:16px}.woocommerce-account .woocommerce-Address address{font-style:normal;font-size:14px;line-height:22px;color:var(--ehb-text-body,#241320)}.woocommerce-notices-wrapper .woocommerce-message,.woocommerce-notices-wrapper .woocommerce-info,.woocommerce-notices-wrapper .woocommerce-error{padding:16px 20px;border-radius:10px;font-family:var(--ehb-font-body);font-size:14px;line-height:20px;margin-bottom:24px;box-sizing:border-box}.woocommerce-notices-wrapper .woocommerce-message{background:#edf7ed;border:1px solid #c8e6c9;color:#1e4620}.woocommerce-notices-wrapper .woocommerce-info{background:var(--ehb-surface-blush,#fbf7fa);border:1px solid var(--ehb-line-subtle,#e7dce5);color:var(--ehb-text-ink,#241320)}.woocommerce-notices-wrapper .woocommerce-error{background:#fdf2f2;border:1px solid #f8b4b4;color:#9b1c1c;list-style:none}@media (max-width:1023px){.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation){flex-direction:column;gap:20px}.woocommerce-account .woocommerce-MyAccount-navigation{width:100%;flex:none;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:8px}.woocommerce-account .woocommerce-MyAccount-navigation ul{flex-direction:row;flex-wrap:nowrap;gap:8px}.woocommerce-account .woocommerce-MyAccount-navigation ul li{white-space:nowrap}.woocommerce-account .woocommerce-MyAccount-content{padding:24px 20px;width:100%}}@media (max-width:767px){.woocommerce-account #customer_login{grid-template-columns:1fr;gap:24px}.woocommerce-account:not(.logged-in) .u-column1,.woocommerce-account:not(.logged-in) .u-column2,.woocommerce-account form.woocommerce-form-login{padding:24px 18px}.woocommerce-account .woocommerce-Addresses{grid-template-columns:1fr;gap:16px}}@media (max-width:767px){.single-product .ehb-pdp-top-wrapper{padding-inline:0}.single-product .ehb-pdp-top-wrapper .woocommerce-product-gallery{flex-basis:auto}.single-product .ehb-pdp-top-wrapper .summary.entry-summary{flex-basis:auto}.woocommerce div.product .related.products{padding-block:52px}.woocommerce div.product .related.products .ehb-section-head{gap:6px;margin-bottom:20px}.woocommerce div.product .related.products .ehb-section-head__title{margin:0}.woocommerce div.product .related.products ul.products{gap:12px;margin-inline:0;padding-inline:0}.woocommerce div.product .related.products ul.products li.product{flex:0 0 var(--ehb-carousel-card);width:var(--ehb-carousel-card);min-width:var(--ehb-carousel-card)}.woocommerce div.product .related.products ul.products{align-items:stretch}.woocommerce div.product .related.products ul.products li.product{height:auto}.woocommerce div.product .related.products ul.products li.product .product-details{padding:16px 16px 18px;gap:7px}.woocommerce div.product .related.products .woocommerce-loop-product__title{font-size:16px;line-height:22px}.woocommerce div.product .related.products .ehb-card-eyebrow{font-size:11px;line-height:14px}.woocommerce div.product .related.products .price{font-size:16px;line-height:22px}.woocommerce div.product .related.products .price .ehb-price-suffix{display:inline-block;font-size:12px;line-height:18px}.woocommerce div.product .related.products .ehb-card-rating{flex-wrap:wrap;font-size:12px;line-height:18px}.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel p{font-size:14px;line-height:22px}.ehb-checkout-minimal #masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start),.ehb-checkout-minimal #masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start) .site-header-row-container-inner{background:var(--ehb-surface-ink)!important}.woocommerce-checkout .wc-block-checkout .wc-block-checkout__actions_row::before{content:'';position:fixed;left:0;right:0;bottom:0;height:calc(73px + env(safe-area-inset-bottom, 0px));background:var(--ehb-surface-paper);border-top:1px solid var(--ehb-line-subtle);z-index:99}.woocommerce-checkout .wc-block-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button{position:fixed;left:16px;right:16px;bottom:calc(12px + env(safe-area-inset-bottom, 0px));width:calc(100% - 32px);min-height:49px;margin:0;z-index:100}.ehb-typing.woocommerce-checkout .wc-block-checkout .wc-block-checkout__actions_row::before,.ehb-typing.woocommerce-checkout .wc-block-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button{opacity:0;pointer-events:none}.woocommerce-checkout .wc-block-checkout .wc-block-components-checkout-place-order-button[data-ehb-total]::after{content:'· ' attr(data-ehb-total);margin-left:.4em;letter-spacing:inherit}.woocommerce-checkout:not(.woocommerce-order-received) #colophon{padding-bottom:calc(73px + env(safe-area-inset-bottom, 0px))}}@media (max-width:767px){.woocommerce-checkout .wc-block-checkout .wc-block-components-form .wc-block-components-text-input input[type]{min-height:54px}.woocommerce-checkout .wc-block-checkout .wc-block-components-checkbox .wc-block-components-checkbox__label{font-size:14px;line-height:22px}.woocommerce-checkout .wc-block-checkout .wc-block-components-totals-item:not(.wc-block-components-totals-footer-item) .wc-block-components-totals-item__label,.woocommerce-checkout .wc-block-checkout .wc-block-components-totals-item:not(.wc-block-components-totals-footer-item) .wc-block-components-totals-item__value{font-size:16px;line-height:26px;font-weight:500;color:var(--ehb-text-ink)}}@media (max-width:1023px){.ehb-catalog-results .ehb-clear-filters-btn{padding:16px var(--ehb-gutter,16px) 0;font-size:14px!important;line-height:20px}}.woocommerce div.product div.images.woocommerce-product-gallery .flex-control-thumbs{scrollbar-width:none}.woocommerce div.product div.images.woocommerce-product-gallery .flex-control-thumbs::-webkit-scrollbar{display:none}@media (max-width:767px){.ehb-breadcrumb-bar .ehb-breadcrumb{flex-wrap:nowrap;overflow:hidden}.ehb-breadcrumb-bar .ehb-breadcrumb li{flex:0 0 auto}.ehb-breadcrumb-bar .ehb-breadcrumb li:last-child{flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}}.woocommerce div.product div.images.woocommerce-product-gallery .flex-control-thumbs li{background:var(--ehb-surface-lilac,#f0e8f6);border-radius:8px;overflow:hidden}:is(body.ehb-pdp--skincare,body.product_cat-skincare,body.product_cat-beauty,body.product_cat-beauty-skin,.single-product .product.product_cat-skincare,.single-product .product.ehb-product--skincare) div.product div.images.woocommerce-product-gallery .flex-control-thumbs li{background:var(--ehb-surface-blush,#f7eaf1)}:is(body.ehb-pdp--vitamins,body.product_cat-vitamins,.single-product .product.product_cat-vitamins,.single-product .product.ehb-product--vitamins) div.product div.images.woocommerce-product-gallery .flex-control-thumbs li{background:var(--ehb-surface-lilac,#f0e8f6)}.woocommerce div.product div.images.woocommerce-product-gallery .flex-control-thumbs li img{background:#fff0}.wc-block-components-address-card .wc-block-components-address-card__edit{flex:0 0 auto;white-space:nowrap;margin-left:16px}.wc-block-components-address-card{gap:16px}.wc-block-components-address-card address{min-width:0;flex:1 1 auto}.single-product .cwginstock-subscribe-form{margin:0 0 20px}.single-product .cwginstock-subscribe-form .cwginstock-panel-primary{margin:0;padding:16px 18px 18px;background:var(--ehb-surface-lilac,#f0e8f6);border:1px solid var(--ehb-line-subtle);border-radius:var(--ehb-radius-md);box-shadow:none}.single-product .cwginstock-subscribe-form .cwginstock-panel-primary>.cwginstock-panel-heading{padding:0;background:none;border:0}.single-product .cwginstock-subscribe-form .cwginstock-panel-heading h4{margin:0 0 12px;padding:0;background:none;text-align:left!important;font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-semibold);font-size:16px;line-height:22px;color:var(--ehb-text-ink)}.single-product .cwginstock-subscribe-form .cwginstock-panel-body,.single-product .cwginstock-subscribe-form .row,.single-product .cwginstock-subscribe-form [class*="col-md-"]{margin:0;padding:0}.single-product .cwginstock-subscribe-form .form-group{margin:0;text-align:left!important}.single-product .cwginstock-subscribe-form .cwgstock_email{box-sizing:border-box;height:48px;padding:0 16px;text-align:left!important;background:var(--ehb-surface-paper,#ffffff);border:1px solid var(--ehb-line-strong);border-radius:var(--ehb-radius-md);font-size:15px;color:var(--ehb-text-ink)}.single-product .cwginstock-subscribe-form .cwg_iagree_checkbox{margin:12px 0 14px;font-size:13px;line-height:20px;color:var(--ehb-text-body)}.single-product .cwginstock-subscribe-form .cwg_iagree_checkbox label{position:relative;display:block;margin:0;padding-left:28px;font-weight:400}.single-product .cwginstock-subscribe-form .cwg_iagree_checkbox input{position:absolute;top:1px;left:0;width:18px;height:18px;margin:0;accent-color:var(--ehb-brand-orchid)}.single-product .cwginstock-subscribe-form .cwgstock_button{width:100%;height:48px;padding:0 30px;background:var(--ehb-brand-orchid);border:0;border-radius:var(--ehb-radius-pill);font-family:var(--ehb-font-display);font-weight:var(--ehb-weight-bold);font-size:14px;line-height:48px;letter-spacing:1.12px;text-transform:uppercase;color:#fff;cursor:pointer}.single-product .cwginstock-subscribe-form .cwgstock_button:hover,.single-product .cwginstock-subscribe-form .cwgstock_button:focus-visible{background:var(--ehb-brand-rose-plum)}.single-product .cwginstock-subscribe-form .cwgstock_output:not(:empty){margin-top:12px;font-size:14px;line-height:20px}.wp-block-woocommerce-checkout .wc-block-components-form .wc-blocks-components-select .wc-blocks-components-select__select,.wp-block-woocommerce-cart .wc-block-components-form .wc-blocks-components-select .wc-blocks-components-select__select{height:54px;padding:24px 9px 8px;line-height:22px}.wp-block-woocommerce-checkout .wc-block-components-form .wc-blocks-components-select .wc-blocks-components-select__select:focus,.wp-block-woocommerce-cart .wc-block-components-form .wc-blocks-components-select .wc-blocks-components-select__select:focus{border-color:var(--ehb-brand-magenta);box-shadow:inset 0 0 0 1px var(--ehb-brand-magenta)}.woocommerce form .show-password-input{min-width:24px;min-height:24px}.single-product div.summary .ehb-pdp-delivery-note{font-family:var(--ehb-font-body);font-size:14px;line-height:22px;font-weight:500;color:var(--ehb-text-ink);margin:0}.ehb-delivery-notice{margin:0 0 24px;padding:14px 20px;background:var(--ehb-surface-paper);border:1px solid var(--ehb-line-subtle);border-left:4px solid var(--ehb-brand-rose-plum);border-radius:8px;color:var(--ehb-text-ink);font-size:15px;line-height:24px}.ehb-delivery-notice[hidden]{display:none}.ehb-delivery-notice p{margin:0}.woocommerce-checkout .ehb-delivery-notice{margin:24px 0 0}.wc-block-components-shipping-rates-control:has(>.ehb-lodge-note){display:flex;flex-direction:column}.ehb-lodge-note{order:99;margin:12px 0 0;color:var(--ehb-text-muted);font-size:13px;line-height:20px}@media (max-width:767px){.single-product div.summary .ehb-pdp-delivery-note{font-size:13px;line-height:20px}.ehb-delivery-notice{padding:12px 16px;font-size:14px;line-height:22px}}.ehb-editorial-hero{padding:64px var(--ehb-gutter);background:var(--ehb-surface-blush)}.ehb-editorial-hero__inner{width:100%;max-width:var(--ehb-content-width);margin-inline:auto}.error404 .ehb-editorial-hero__inner{max-width:1000px}.ehb-editorial-hero h1{max-width:850px;margin:14px 0 20px;font:700 clamp(30px, 4vw, 48px)/1.15 var(--ehb-font-display);letter-spacing:-.025em}.ehb-editorial-kicker{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ehb-brand-rose-plum)}.ehb-editorial-date{font-size:13px;color:var(--ehb-text-muted)}.ehb-editorial-lead{max-width:740px;font-size:19px;line-height:1.6}.ehb-editorial-body{max-width:808px;padding:56px 24px;margin-inline:auto}.ehb-editorial-body .entry-content{font-size:17px;line-height:1.75}.ehb-editorial-body h2{margin-top:36px;font-size:28px;line-height:1.25}.ehb-editorial-cover{width:100%;height:auto;border-radius:14px;margin-bottom:32px}.ehb-editorial-note{padding:24px;background:var(--ehb-surface-lilac);border-radius:14px;margin-block:32px;font-size:14px}.ehb-editorial-links{display:flex;flex-wrap:wrap;gap:16px 32px;margin-top:28px}.ehb-editorial-related{background:var(--ehb-surface-raised);padding:56px var(--ehb-gutter)}.ehb-editorial-related>h2,.ehb-editorial-related>div{max-width:var(--ehb-content-width);margin-inline:auto}.ehb-editorial-related>h2,.ehb-editorial-related>.ehb-section-head{margin-bottom:28px}.ehb-editorial-related>.ehb-section-head>h2{margin:0}.entry-content .ehb-editorial-index{box-sizing:border-box;max-width:calc(var(--ehb-content-width) + 2 * var(--ehb-gutter));margin-inline:auto;padding-inline:var(--ehb-gutter)}.ehb-editorial-grid,.ehb-editorial-index .wp-block-post-template{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.ehb-editorial-card,.ehb-editorial-index .wp-block-post{padding:28px;background:var(--ehb-surface-paper);border:1px solid var(--ehb-line-subtle);border-radius:14px;box-shadow:none}.ehb-editorial-card h3,.ehb-editorial-index h2{font:600 23px/1.3 var(--ehb-font-display);margin-block:12px}.ehb-editorial-index .wp-block-post-title a{display:block;line-height:inherit}.ehb-editorial-index .wp-block-query-pagination{margin-top:32px}.ehb-missing-page .search-form,.ehb-missing-page .woocommerce-product-search{max-width:620px;margin-top:28px}.ehb-missing-page input[type=search]{max-width:100%}:is(.entry-content,.site-main) .ehb-product-grid .wp-block-post-title{height:auto;min-height:0;overflow-wrap:anywhere}:is(.entry-content,.site-main) .ehb-product-grid .wp-block-post-title a{display:block;line-height:inherit;height:auto}.ehb-product-grid .wc-block-components-product-button{margin-top:auto}.woocommerce ul.products li.product a.added_to_cart,.woocommerce ul.products li.product .added_to_cart{display:none;position:absolute;width:0;height:0;margin:0;padding:0;border:0;overflow:hidden;pointer-events:none}.woocommerce ul.products li.product .product-details{flex:1}.woocommerce ul.products li.product .product-action-wrap{margin-top:auto}.tinv-wishlist .tinvwl_add_to_wishlist_button{min-height:36px;font-size:13px;line-height:20px;padding-block:8px}.ehb-product-grid .tinv-wraper{padding-inline:16px}.tinv-wishlist table{font-size:14px}.tinv-wishlist .product-thumbnail img{max-width:80px;height:100px;object-fit:contain}.woocommerce-cart .wp-block-woocommerce-empty-cart-block{padding-top:32px}.woocommerce-cart .wp-block-woocommerce-empty-cart-block .ehb-product-grid{margin-top:32px}.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wp-block-post-template{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}@media (min-width:768px) and (max-width:1023px){.entry-content .ehb-concerns__track>*{flex-basis:220px;width:220px;max-width:220px}.entry-content .ehb-best-sellers .wp-block-post-template{gap:16px}.ehb-editorial-grid,.ehb-editorial-index .wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.ehb-catalog-results .kadence-shop-top-row{top:calc(var(--ehb-header-bottom, 64px) + var(--wp-admin--admin-bar--height, 0px));z-index:10;flex-wrap:wrap}.ehb-catalog-filter-drawer__body{max-height:calc(100dvh - 200px)}}@media (max-width:767px){.ehb-editorial-hero{padding:40px 16px}.ehb-editorial-body{padding:36px 16px}.ehb-editorial-lead{font-size:16px}.ehb-editorial-body .entry-content{font-size:16px}.ehb-editorial-body h2{font-size:24px}.ehb-editorial-grid,.ehb-editorial-index .wp-block-post-template{grid-template-columns:1fr;gap:16px}.ehb-editorial-card,.ehb-editorial-index .wp-block-post{padding:24px}.woocommerce-cart .wp-block-woocommerce-empty-cart-block .ehb-product-grid .wp-block-post-template{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;overflow:visible;padding:0}.woocommerce-cart .wp-block-woocommerce-empty-cart-block .ehb-product-grid .wp-block-post{width:auto;min-width:0;max-width:none}.woocommerce-cart .wp-block-woocommerce-empty-cart-block .ehb-product-grid .wp-block-post-title{font-size:14px;line-height:20px}.tinv-wishlist .product-thumbnail img{max-width:60px;height:75px}}.woocommerce-cart .wp-block-woocommerce-empty-cart-block .ehb-product-grid .wc-block-components-product-button{display:flex;margin-top:auto}.ehb-wishlist-image,.woocommerce ul.products li.product{position:relative}.ehb-wishlist-image>.tinv-wraper,.woocommerce ul.products li.product>.tinv-wraper{position:absolute;top:10px;right:10px;z-index:3;margin:0;padding:0}:is(.ehb-wishlist-image,.woocommerce ul.products li.product) .tinv-wraper .tinvwl_add_to_wishlist_button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;min-height:40px;padding:0;margin:0;border-radius:50%;background:var(--ehb-surface-paper);color:var(--ehb-brand-rose-plum);box-shadow:0 2px 8px #23142112}:is(.ehb-wishlist-image,.woocommerce ul.products li.product) .tinv-wraper .tinvwl_add_to_wishlist_button::before{margin:0;font-size:24px}:is(.ehb-wishlist-image,.woocommerce ul.products li.product) .tinvwl_add_to_wishlist_button:focus-visible{outline:2px solid var(--ehb-brand-orchid);outline-offset:3px}.ehb-wishlist-image .wc-block-components-product-image{margin-bottom:0}.entry-content .tinv-wishlist:not(.tinv-wraper){max-width:calc(var(--ehb-content-width) + 2 * var(--ehb-gutter));margin-inline:auto;padding:32px var(--ehb-gutter)}.entry-content .tinv-wishlist table.tinvwl-table-manage-list{border-collapse:separate;border-spacing:0 16px}.entry-content .tinv-wishlist .tinv-header h2{font:700 28px/1.2 var(--ehb-font-display)}@media (max-width:767px){.entry-content .tinv-wishlist table.tinvwl-table-manage-list thead{display:none}.entry-content .tinv-wishlist table.tinvwl-table-manage-list tbody{display:grid;gap:16px}.entry-content .tinv-wishlist table.tinvwl-table-manage-list tr.wishlist_item{display:grid;grid-template-columns:80px minmax(0,1fr) 32px;gap:8px 12px;padding:16px;border:1px solid var(--ehb-line-subtle);border-radius:14px}.entry-content .tinv-wishlist table.tinvwl-table-manage-list tr.wishlist_item td{display:block;width:auto;padding:0;border:0;text-align:left}.entry-content .tinv-wishlist table.tinvwl-table-manage-list td.product-thumbnail{grid-column:1;grid-row:1 / span 3}.entry-content .tinv-wishlist table.tinvwl-table-manage-list td.product-remove{grid-column:3;grid-row:1}.entry-content .tinv-wishlist table.tinvwl-table-manage-list td.product-name{grid-column:2;grid-row:1;font-weight:600}.entry-content .tinv-wishlist table.tinvwl-table-manage-list td.product-price{grid-column:2 / 4;grid-row:2}.entry-content .tinv-wishlist table.tinvwl-table-manage-list td.product-stock{grid-column:2 / 4;grid-row:3}.entry-content .tinv-wishlist table.tinvwl-table-manage-list td.product-action{grid-column:1 / -1}.entry-content .tinv-wishlist table.tinvwl-table-manage-list .product-thumbnail img{width:80px;max-width:80px;height:100px}}:is(.entry-content,.woocommerce,.site-main) .ehb-product-grid li>.ehb-wishlist-image{padding-inline:0}.ehb-wishlist-image>.tinv-wraper,.woocommerce ul.products li.product>.tinv-wraper{left:auto;width:40px;height:40px}:is(.ehb-wishlist-image,.woocommerce ul.products li.product) .tinv-wraper .tinvwl_add_to_wishlist_button::before{position:static;inset:auto;transform:none;margin:0;line-height:1;color:inherit}.entry-content>.tinv-wishlist .tinv-header{margin-bottom:24px}.entry-content .ehb-wishlist-image>.tinv-wraper{position:absolute;inset:10px 10px auto auto;width:40px;height:40px;max-width:none;padding:0;margin:0}:is(.entry-content,.woocommerce,.site-main) .ehb-product-grid .ehb-wishlist-image .wp-block-woocommerce-product-sale-badge{max-width:calc(100% - 64px)}:is(.entry-content,.woocommerce,.site-main) .ehb-product-grid .ehb-wishlist-image .wc-block-components-product-sale-badge{max-width:100%;white-space:normal}:is(.entry-content,.woocommerce,.site-main) .ehb-product-grid .ehb-wishlist-image .wc-block-components-product-sale-badge span{white-space:normal;overflow-wrap:anywhere}:is(.entry-content,.woocommerce,.site-main) .ehb-product-grid .ehb-wishlist-image .wc-block-components-product-sale-badge--custom{position:absolute;top:10px;left:10px;right:58px;width:auto;max-width:none}form.cart>.tinv-wraper{flex:0 0 48px;width:48px;height:48px;margin:0;padding:0;align-self:center}form.cart>.tinv-wraper .tinvwl_add_to_wishlist_button{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin:0;padding:0;border:1px solid var(--ehb-line-subtle);border-radius:999px}form.cart>.tinv-wraper .tinvwl_add_to_wishlist_button::before{margin:0}.tinv-wishlist td.product-stock p.stock{display:flex;align-items:center;gap:8px;margin:0;padding:0}.tinv-wishlist td.product-stock p.stock i{margin:0}.tinv-wishlist td.product-stock p.stock span{display:inline;margin:0;padding:0}form.cart>.tinv-wraper .tinvwl_add_to_wishlist-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}form.cart>.tinv-wraper .tinvwl_add_to_wishlist_button{position:relative}@media (min-width:768px){.entry-content .tinv-wishlist table.tinvwl-table-manage-list th{text-align:left;font:600 13px/1.4 var(--ehb-font-body);letter-spacing:0;text-transform:none;color:var(--ehb-text-muted);padding:0 14px 12px;border-bottom:1px solid var(--ehb-line-subtle)}.entry-content .tinv-wishlist table.tinvwl-table-manage-list :is(th,td).product-action{text-align:right;white-space:nowrap}.entry-content .tinv-wishlist table.tinvwl-table-manage-list td{vertical-align:middle}.entry-content .tinv-wishlist td.product-name a{color:var(--ehb-text-ink);font-weight:600;text-decoration:none}.entry-content .tinv-wishlist td.product-name a:hover{color:var(--ehb-brand-magenta)}.entry-content .tinv-wishlist td.product-action .button{white-space:nowrap;width:auto;min-width:160px}.tinv-wishlist td.product-stock p.stock.in-stock i{color:var(--ehb-status-in-stock)}.tinv-wishlist td.product-stock p.stock.out-of-stock{color:var(--ehb-text-muted)}}.single-product div.summary .ehb-stock-badge--muted{display:inline-flex;align-items:center;width:fit-content;padding:4px 8px;background:var(--ehb-surface-raised);border:1px solid var(--ehb-line-subtle);border-radius:var(--ehb-radius-pill);font:700 9px/11px var(--ehb-font-display);letter-spacing:.54px;text-transform:uppercase;color:var(--ehb-text-muted)}.single-product div.summary>.tinv-wraper{width:auto;margin:0 0 16px;padding:0}.single-product div.summary>.tinv-wraper .tinvwl_add_to_wishlist_button{display:inline-flex;align-items:center;gap:8px;min-height:48px;margin:0;padding:0 22px;border:1px solid var(--ehb-line-subtle);border-radius:var(--ehb-radius-pill);font:600 14px/1 var(--ehb-font-body);color:var(--ehb-brand-magenta);text-decoration:none}.single-product div.summary>.tinv-wraper .tinvwl_add_to_wishlist_button::before{margin:0}.single-product div.summary>.tinv-wraper .tinvwl_add_to_wishlist_button:hover{background:var(--ehb-surface-blush)}.single-post .ehb-editorial-body{max-width:calc(var(--ehb-content-width) + 2 * var(--ehb-gutter));padding-inline:var(--ehb-gutter)}.single-post .ehb-editorial-body>.ehb-editorial-cover{width:100%}@media (min-width:1024px){.single-post .ehb-editorial-body>.ehb-editorial-cover{aspect-ratio:21 / 9}}.single-post .ehb-editorial-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:56px;align-items:start}.single-post .ehb-editorial-main{min-width:0}.single-post .ehb-editorial-side{position:sticky;top:120px;display:flex;flex-direction:column;gap:20px}.single-post .ehb-editorial-side__card{padding:24px;border:1px solid var(--ehb-line-subtle);border-radius:14px;background:var(--ehb-surface-paper,#fff)}.single-post .ehb-editorial-side__card--shop{background:var(--ehb-surface-blush);border-color:#fff0}.single-post .ehb-editorial-side .ehb-editorial-side__card h2{margin:0 0 8px;font-family:var(--ehb-font-display);font-size:16px;font-weight:600;line-height:22px;letter-spacing:0;text-transform:none;color:var(--ehb-text-ink)}.single-post .ehb-editorial-side .ehb-editorial-side__card p{margin:0 0 16px;font:400 14px/22px var(--ehb-font-body);color:var(--ehb-text-body)}.single-post .ehb-editorial-side__card ul{margin:0;padding:0;list-style:none}.single-post .ehb-editorial-side__card li{margin:0;padding:10px 0;border-top:1px solid var(--ehb-line-subtle);font:500 14px/22px var(--ehb-font-body)}.single-post .ehb-editorial-side__card li:first-child{border-top:0;padding-top:0}.single-post .ehb-editorial-side__card a:not(.ehb-btn){color:var(--ehb-brand-magenta);text-decoration:none}.single-post .ehb-editorial-side__card a:not(.ehb-btn):hover{text-decoration:underline}.single-post .ehb-editorial-side .ehb-editorial-side__card .ehb-btn{display:flex;width:100%;color:var(--ehb-text-on-dark);text-decoration:none}.single-post .ehb-editorial-side__link{display:block;margin-top:14px;font:500 14px/22px var(--ehb-font-body)}@media (max-width:1023px){.single-post .ehb-editorial-layout{grid-template-columns:minmax(0,1fr);gap:32px}.single-post .ehb-editorial-side{position:static}}.single-post .ehb-editorial-cover{display:block;aspect-ratio:16 / 9;object-fit:cover;object-position:50% 30%}.ehb-article-card__thumb img[src*="/healthy-ageing"],.single-post .ehb-editorial-cover[src*="/healthy-ageing"]{object-position:50% 29%}.ehb-article-card__thumb img[src*="/bone-joint-health"],.single-post .ehb-editorial-cover[src*="/bone-joint-health"]{object-position:50% 43%}.ehb-article-card__thumb img[src*="/skin-hair-nails"],.single-post .ehb-editorial-cover[src*="/skin-hair-nails"]{object-position:50% 34%}.ehb-article-card__thumb img[src*="/heart-health"],.single-post .ehb-editorial-cover[src*="/heart-health"]{object-position:50% 56%}.ehb-article-card__thumb img[src*="/dryness-hydration"],.single-post .ehb-editorial-cover[src*="/dryness-hydration"]{object-position:50% 9%}.ehb-article-card__thumb img[src*="/pigmentation-brightening"],.single-post .ehb-editorial-cover[src*="/pigmentation-brightening"]{object-position:50% 17%}.ehb-article-card__thumb img[src*="/sensitive-skin-care"],.single-post .ehb-editorial-cover[src*="/sensitive-skin-care"]{object-position:50% 17%}.ehb-article-card__thumb img[src*="/mature-skin-anti-ageing"],.single-post .ehb-editorial-cover[src*="/mature-skin-anti-ageing"]{object-position:50% 39%}.ehb-article-card__thumb img[src*="/supplement-label"],.single-post .ehb-editorial-cover[src*="/supplement-label"]{object-position:50% 45%}.ehb-article-card__thumb img[src*="/multivitamin-organiser"],.single-post .ehb-editorial-cover[src*="/multivitamin-organiser"]{object-position:50% 10%}.ehb-article-card__thumb img[src*="/breakfast-bowl"],.single-post .ehb-editorial-cover[src*="/breakfast-bowl"]{object-position:50% 50%}.ehb-article-card__thumb img[src*="/supplement-and-water"],.single-post .ehb-editorial-cover[src*="/supplement-and-water"]{object-position:50% 60%}.post-thumbnail-inner img[src*="/healthy-ageing"]{object-position:50% 29%}.post-thumbnail-inner img[src*="/bone-joint-health"]{object-position:50% 43%}.post-thumbnail-inner img[src*="/skin-hair-nails"]{object-position:50% 34%}.post-thumbnail-inner img[src*="/heart-health"]{object-position:50% 56%}.post-thumbnail-inner img[src*="/dryness-hydration"]{object-position:50% 9%}.post-thumbnail-inner img[src*="/pigmentation-brightening"]{object-position:50% 17%}.post-thumbnail-inner img[src*="/sensitive-skin-care"]{object-position:50% 17%}.post-thumbnail-inner img[src*="/mature-skin-anti-ageing"]{object-position:50% 39%}.post-thumbnail-inner img[src*="/supplement-label"]{object-position:50% 45%}.post-thumbnail-inner img[src*="/multivitamin-organiser"]{object-position:50% 10%}.post-thumbnail-inner img[src*="/breakfast-bowl"]{object-position:50% 50%}.post-thumbnail-inner img[src*="/supplement-and-water"]{object-position:50% 60%}.post-thumbnail-inner img[src*="/nmn-lab-tubes"]{object-position:50% 45%}.post-thumbnail-inner img[src*="/extract-amber-bottles"]{object-position:50% 50%}.ehb-article-card__thumb img[src*="/nmn-lab-tubes"],.single-post .ehb-editorial-cover[src*="/nmn-lab-tubes"]{object-position:50% 45%}.ehb-article-card__thumb img[src*="/extract-amber-bottles"],.single-post .ehb-editorial-cover[src*="/extract-amber-bottles"]{object-position:50% 50%}.ehb-about-figure{margin:0 0 28px}.ehb-about-figure img{display:block;width:100%;height:auto;aspect-ratio:21 / 9;object-fit:cover;border-radius:var(--ehb-radius-lg)}@media (max-width:767px){.ehb-about-figure img{aspect-ratio:16 / 9}}.ehb-about-figure--banner img{aspect-ratio:2 / 1;object-position:50% 15%}@media (max-width:767px){.ehb-about-figure--banner img{aspect-ratio:4 / 3}}.ehb-sample-note{display:none}body.admin-bar .ehb-sample-note{display:block;margin:20px 0 0;padding:10px 14px;border:1px dashed var(--ehb-brand-rose-plum);border-radius:var(--ehb-radius-md);background:var(--ehb-surface-blush);color:var(--ehb-brand-rose-plum);font-size:13px;line-height:1.5}.entry-content .ehb-review>.ehb-review__stars{margin-block:0 12px}.entry-content .ehb-review>.ehb-review__quote{margin-block:0 20px}.entry-content .ehb-review>.ehb-review__product{margin-block:22px 0}.entry-content .ehb-reviews__secondary{display:flex;flex-direction:column;justify-content:flex-start;gap:20px}.entry-content .ehb-reviews__secondary>.ehb-review{margin:0}a.added_to_cart,.woocommerce-message a.button.wc-forward{display:none!important}.woocommerce-cart .wp-block-woocommerce-product-collection .wp-block-woocommerce-product-sale-badge{position:absolute;top:var(--ehb-space-12);left:var(--ehb-space-12);right:auto;bottom:auto;z-index:2;margin:0;padding:0;background:#fff0;border:0}.woocommerce-cart .wp-block-woocommerce-product-collection .wp-block-woocommerce-product-sale-badge .wc-block-components-product-sale-badge{position:relative;inset:auto;float:none;display:inline-flex;width:max-content;margin:0;white-space:nowrap}li.wp-block-post.product>.wc-block-components-product-button,li.wp-block-post.product>.wp-block-woocommerce-product-button,li.wc-block-product>.wc-block-components-product-button{margin-top:auto!important}.woocommerce ul.products li.product a.button.loading{opacity:.7}.wc-block-components-product-button{gap:0}.wc-block-components-product-button>:not(button):not(.ehb-button--outofstock){display:none!important}@media (min-width:768px){.entry-content .ehb-best-sellers.wp-block-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.entry-content .ehb-best-sellers>.wp-block-column,.entry-content .ehb-best-sellers .ehb-product-grid,.entry-content .ehb-best-sellers .wp-block-post-template{display:contents}}@media (min-width:1024px){.entry-content .ehb-best-sellers.wp-block-columns{gap:32px}}.entry-content .ehb-reviews .ehb-reviews__head>*{margin-block:0}.entry-content .ehb-reviews__secondary{gap:28px}.entry-content .ehb-reviews__secondary .ehb-review>.ehb-review__quote{margin-block:0 12px;line-height:24px}.entry-content .ehb-reviews .ehb-reviews__head{margin-bottom:var(--ehb-space-40)}.entry-content .ehb-reviews .ehb-reviews__body{margin-bottom:0}.woocommerce-account .entry-content.single-content{max-width:calc(var(--ehb-content-width) + 2 * var(--ehb-gutter));margin-inline:auto;padding-inline:var(--ehb-gutter);box-sizing:border-box}.woocommerce-account:not(.logged-in) form.lost_reset_password{background:var(--ehb-surface-paper);border:1px solid var(--ehb-line-subtle);border-radius:var(--ehb-radius-lg);padding:36px 32px;box-shadow:0 4px 20px rgb(36 19 32 / .04);box-sizing:border-box}.woocommerce-account .ehb-account-note{margin:18px 0 0;font-size:13px;line-height:20px;color:var(--ehb-text-muted);text-align:center}.woocommerce-account .woocommerce-Addresses .woocommerce-Address,.woocommerce-account .woocommerce-Addresses .col-1,.woocommerce-account .woocommerce-Addresses .col-2{float:none;width:auto;max-width:none;margin:0}.woocommerce-account .woocommerce-Address .woocommerce-Address-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.woocommerce-account .woocommerce-Address .woocommerce-Address-title :is(h2,h3){margin:0;font-size:18px;line-height:26px}.woocommerce-account .woocommerce-Address .woocommerce-Address-title a.edit{flex:0 0 auto;padding:4px 14px;border:1px solid var(--ehb-line-strong);border-radius:var(--ehb-radius-pill);font-size:13px;font-weight:600;line-height:20px;text-decoration:none}.woocommerce-account .woocommerce-Address .woocommerce-Address-title a.edit:hover{background:var(--ehb-surface-paper)}.woocommerce-account .woocommerce-Address address{overflow-wrap:anywhere}.woocommerce-account .ehb-account-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0 8px}.woocommerce-account a.ehb-account-card{display:flex;flex-direction:column;gap:4px;padding:20px;background:var(--ehb-surface-raised);border:1px solid var(--ehb-line-subtle);border-radius:var(--ehb-radius-lg);text-decoration:none;transition:border-color 150ms ease,box-shadow 150ms ease}.woocommerce-account a.ehb-account-card:hover{border-color:var(--ehb-brand-magenta);box-shadow:0 4px 14px rgb(36 19 32 / .06)}.woocommerce-account .ehb-account-card__title{font:700 16px/24px var(--ehb-font-display);color:var(--ehb-text-ink)}.woocommerce-account .ehb-account-card__text{font-size:13.5px;line-height:20px;color:var(--ehb-text-muted)}.woocommerce-account .ehb-account-help{margin:20px 0 0;font-size:13.5px;line-height:20px;color:var(--ehb-text-muted)}@media (max-width:767px){.woocommerce-account .ehb-account-cards{grid-template-columns:1fr}.woocommerce-account .woocommerce-Address .woocommerce-Address-title{flex-wrap:wrap}}.woocommerce-account:not(.logged-in) #customer_login .u-column1,.woocommerce-account:not(.logged-in) #customer_login .u-column2{float:none;width:auto;max-width:none;margin:0}.woocommerce-account:not(.logged-in) #customer_login form{margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:none}.woocommerce-account:not(.logged-in) #customer_login h2{margin:0 0 20px;font-size:24px;line-height:32px}.woocommerce-account:not(.logged-in) #customer_login{align-items:start}.woocommerce-account:not(.logged-in) #customer_login::before,.woocommerce-account:not(.logged-in) #customer_login::after{content:none;display:none}.woocommerce-account .woocommerce-privacy-policy-text p{margin:4px 0 18px;font-size:13px;line-height:20px;color:var(--ehb-text-muted)}.woocommerce-account:not(.logged-in) #customer_login{align-items:stretch}.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation)::before,.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation)::after,.woocommerce-account .woocommerce-Addresses::before,.woocommerce-account .woocommerce-Addresses::after{content:none;display:none}.woocommerce-account .woocommerce-Address .woocommerce-Address-title{justify-content:flex-start}.woocommerce-account .woocommerce-Address .woocommerce-Address-title :is(h2,h3){flex:1 1 auto;margin:0;padding:0;text-align:left}.ehb-lang__menu{position:relative}.ehb-lang__menu>summary{list-style:none;cursor:pointer}.ehb-lang__menu>summary::-webkit-details-marker{display:none}.ehb-lang__menu>ul{position:absolute;right:0;top:calc(100% + 8px);z-index:1000;min-width:160px;margin:0;padding:6px;list-style:none;background:var(--ehb-surface-paper);border:1px solid var(--ehb-line-subtle);border-radius:var(--ehb-radius-md);box-shadow:0 8px 24px rgb(36 19 32 / .14);text-transform:none;letter-spacing:0}.ehb-lang--footer .ehb-lang__menu>ul{top:auto;bottom:calc(100% + 8px)}.ehb-lang__menu>ul a{display:block;padding:8px 12px;border-radius:6px;font:500 14px/20px var(--ehb-font-body);color:var(--ehb-text-ink);text-decoration:none;white-space:nowrap}.ehb-lang__menu>ul a:hover,.ehb-lang__menu>ul a:focus-visible{background:var(--ehb-surface-blush)}.ehb-lang__menu>ul a[aria-current]{font-weight:700;color:var(--ehb-brand-magenta)}.ehb-lang--header{z-index:50}#colophon .ehb-lang__menu>ul a{color:var(--ehb-text-ink)}#colophon .ehb-lang__menu>ul a[aria-current]{color:var(--ehb-brand-magenta)}#colophon .ehb-lang__menu>ul a:hover,#colophon .ehb-lang__menu>ul a:focus-visible{color:var(--ehb-brand-magenta)}.woocommerce div.product div.images.woocommerce-product-gallery .flex-control-thumbs{position:static;display:flex;justify-content:flex-start;align-items:flex-start;gap:14px;width:100%;max-width:none;margin:16px 0 0;padding:0;overflow:visible;transform:none;left:auto;background:none;list-style:none}.woocommerce div.product div.images.woocommerce-product-gallery .flex-control-thumbs li,.woocommerce div.product div.images.woocommerce-product-gallery .flex-control-thumbs li:first-child{flex:0 0 calc((100% - 42px) / 4);width:calc((100% - 42px) / 4);height:100px;margin:0;padding:0;float:none;background:none;box-sizing:border-box}.woocommerce div.product div.images.woocommerce-product-gallery .flex-control-thumbs li img{display:block;width:100%;height:100%;margin:0;padding:0;box-sizing:border-box;object-fit:contain;background:var(--ehb-surface-raised);border:1px solid var(--ehb-line-subtle);border-radius:8px;opacity:1;cursor:pointer;box-shadow:none;transition:border-color 150ms ease}.woocommerce div.product div.images.woocommerce-product-gallery .flex-control-thumbs li img.flex-active{background:none;border:2px solid var(--ehb-brand-magenta)}.woocommerce div.product div.images.woocommerce-product-gallery .flex-control-thumbs li img:hover{border-color:var(--ehb-brand-magenta)}@media (max-width:767px){.woocommerce div.product div.images.woocommerce-product-gallery .flex-control-thumbs{gap:10px;padding:0 16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.woocommerce div.product div.images.woocommerce-product-gallery .flex-control-thumbs::-webkit-scrollbar{display:none}.woocommerce div.product div.images.woocommerce-product-gallery .flex-control-thumbs li,.woocommerce div.product div.images.woocommerce-product-gallery .flex-control-thumbs li:first-child{flex:0 0 72px;width:72px;height:72px;scroll-snap-align:start}}.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image:not(:first-child) img{max-width:100%;max-height:100%;width:auto;height:100%;aspect-ratio:1 / 1;object-fit:cover}.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image:not(:first-child){background:var(--ehb-surface-lilac)}:is(body.ehb-pdp--skincare,body.product_cat-skincare,body.product_cat-beauty,body.product_cat-beauty-skin,.single-product .product.product_cat-skincare,.single-product .product.ehb-product--skincare) .woocommerce-product-gallery .woocommerce-product-gallery__image:not(:first-child){background:var(--ehb-surface-blush)}:is(body.ehb-pdp--vitamins,body.product_cat-vitamins,.single-product .product.product_cat-vitamins,.single-product .product.ehb-product--vitamins) .woocommerce-product-gallery .woocommerce-product-gallery__image:not(:first-child){background:var(--ehb-surface-lilac)}@media (max-width:767px){.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image:not(:first-child) img{height:auto;width:100%}}.woocommerce div.product div.images.woocommerce-product-gallery .flex-control-thumbs{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.woocommerce div.product div.images.woocommerce-product-gallery .flex-control-thumbs li,.woocommerce div.product div.images.woocommerce-product-gallery .flex-control-thumbs li:first-child{flex-shrink:0;scroll-snap-align:start}@media (max-width:767px){.ehb-wishlist-image>.tinv-wraper,.woocommerce ul.products li.product>.tinv-wraper,.entry-content .ehb-wishlist-image>.tinv-wraper{width:32px;height:32px;inset:8px 8px auto auto}:is(.ehb-wishlist-image,.woocommerce ul.products li.product) .tinv-wraper .tinvwl_add_to_wishlist_button{width:32px;height:32px}:is(.ehb-wishlist-image,.woocommerce ul.products li.product) .tinv-wraper .tinvwl_add_to_wishlist_button::before{font-size:18px}.entry-content .ehb-best-sellers>.wp-block-column,.entry-content .ehb-best-sellers .ehb-product-grid,.entry-content .ehb-best-sellers .wp-block-post-template{display:contents}.entry-content .ehb-best-sellers.wp-block-columns{align-items:stretch}.entry-content .ehb-best-sellers li.wp-block-post{height:auto}}:is(.entry-content,.woocommerce,.site-main) .ehb-product-grid .wc-block-components-product-price .ehb-price-suffix{font:400 12px/18px var(--ehb-font-body);color:var(--ehb-text-muted);margin:0}@media (min-width:768px) and (max-width:1023px){.ehb-wishlist-image>.tinv-wraper,.woocommerce ul.products li.product>.tinv-wraper,.entry-content .ehb-wishlist-image>.tinv-wraper{width:32px;height:32px;inset:8px 8px auto auto}:is(.ehb-wishlist-image,.woocommerce ul.products li.product) .tinv-wraper .tinvwl_add_to_wishlist_button{width:32px;height:32px}:is(.ehb-wishlist-image,.woocommerce ul.products li.product) .tinv-wraper .tinvwl_add_to_wishlist_button::before{font-size:18px}}.ehb-price-suffix{white-space:nowrap}:is(.entry-content,.woocommerce,.site-main) .ehb-product-grid .wc-block-components-product-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px}:is(.entry-content,.woocommerce,.site-main) .ehb-product-grid .wp-block-post-template>li{height:auto}.woocommerce-account .woocommerce-MyAccount-content>p:first-of-type:has(mark){margin:0 0 28px;padding:14px 18px;background:var(--ehb-surface-blush);border-radius:var(--ehb-radius-md);font-size:14px;line-height:22px;color:var(--ehb-text-body)}.woocommerce-account .woocommerce-MyAccount-content mark{background:none;padding:0;font-weight:700;color:var(--ehb-text-ink)}.woocommerce-account .woocommerce-MyAccount-content mark.order-status{display:inline-block;padding:1px 10px;border-radius:var(--ehb-radius-pill);background:var(--ehb-brand-magenta);color:#fff;font-size:12.5px;line-height:20px}.woocommerce-account .woocommerce-order-details__title,.woocommerce-account .woocommerce-column__title{margin:0 0 16px;font-size:22px;line-height:30px}.woocommerce-account table.woocommerce-table--order-details{width:100%;border:0;border-collapse:collapse;margin:0 0 40px}.woocommerce-account table.woocommerce-table--order-details thead th{padding:0 0 10px;border:0;border-bottom:2px solid var(--ehb-line-subtle);font:700 12px/16px var(--ehb-font-display);letter-spacing:.04em;text-transform:none;color:var(--ehb-text-muted);text-align:left}.woocommerce-account table.woocommerce-table--order-details thead th:last-child,.woocommerce-account table.woocommerce-table--order-details td:last-child{text-align:right;white-space:nowrap}.woocommerce-account table.woocommerce-table--order-details :is(tbody td,tfoot th,tfoot td){padding:14px 0;border:0;border-bottom:1px solid var(--ehb-line-subtle);font-size:14.5px;line-height:22px;color:var(--ehb-text-body);background:none;vertical-align:top}.woocommerce-account table.woocommerce-table--order-details tbody td.product-name a{font-weight:600;color:var(--ehb-text-ink);text-decoration:none}.woocommerce-account table.woocommerce-table--order-details tbody td.product-name a:hover{color:var(--ehb-brand-magenta)}.woocommerce-account table.woocommerce-table--order-details tfoot th{font-weight:400;text-align:left;color:var(--ehb-text-muted)}.woocommerce-account table.woocommerce-table--order-details small.includes_tax,.woocommerce-account table.woocommerce-table--order-details .shipped_via{display:block;font-size:12.5px;color:var(--ehb-text-muted)}.woocommerce-account .woocommerce-customer-details .woocommerce-columns--addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.woocommerce-account .woocommerce-customer-details .woocommerce-columns--addresses::before,.woocommerce-account .woocommerce-customer-details .woocommerce-columns--addresses::after{content:none;display:none}.woocommerce-account .woocommerce-customer-details .woocommerce-column{float:none;width:auto;max-width:none;margin:0}.woocommerce-account .woocommerce-customer-details address{padding:18px 20px;background:var(--ehb-surface-blush);border:0;border-radius:var(--ehb-radius-lg);font-style:normal;font-size:14px;line-height:24px;color:var(--ehb-text-body);overflow-wrap:anywhere}.woocommerce-account .woocommerce-customer-details address p{margin:8px 0 0}@media (max-width:767px){.woocommerce-account .woocommerce-customer-details .woocommerce-columns--addresses{grid-template-columns:1fr}}.woocommerce-account .woocommerce-Address .woocommerce-Address-title{flex-wrap:wrap;row-gap:6px}.woocommerce-account .woocommerce-Address .woocommerce-Address-title :is(h2,h3){flex:1 0 100%;white-space:nowrap}.woocommerce-account .woocommerce-Address .woocommerce-Address-title a.edit{order:2;padding:0;border:0;border-radius:0;font-size:13.5px;color:var(--ehb-brand-magenta);text-decoration:underline;text-underline-offset:3px}.woocommerce-account .woocommerce-Address .woocommerce-Address-title a.edit:hover{background:none;color:var(--ehb-text-ink)}.woocommerce-account .woocommerce-Address address{font-style:normal;line-height:24px}.woocommerce-account .woocommerce-address-fields__field-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.woocommerce-account .woocommerce-address-fields__field-wrapper::before,.woocommerce-account .woocommerce-address-fields__field-wrapper::after{content:none;display:none}.woocommerce-account .woocommerce-address-fields__field-wrapper .form-row{float:none;width:auto;margin:0 0 18px}.woocommerce-account .woocommerce-address-fields__field-wrapper .form-row-wide{grid-column:1 / -1}.woocommerce-account .woocommerce-address-fields>p:last-child{margin:12px 0 0}.woocommerce-account .woocommerce-address-fields button[name="save_address"]{min-width:220px}.woocommerce-account .woocommerce-address-fields .select2-container .select2-selection--single{display:flex;align-items:center;height:40px;border-color:var(--ehb-line-strong);border-radius:var(--ehb-radius-md)}.woocommerce-account .woocommerce-address-fields .select2-container .select2-selection__rendered{padding-left:14px;line-height:38px}.woocommerce-account .woocommerce-address-fields .select2-container .select2-selection__arrow{height:38px}@media (max-width:767px){.woocommerce-account .woocommerce-address-fields__field-wrapper{grid-template-columns:1fr}}.woocommerce-account table.woocommerce-MyAccountPaymentMethods{width:100%;margin:0 0 24px;border:0;border-collapse:collapse}.woocommerce-account table.woocommerce-MyAccountPaymentMethods th{padding:0 12px 10px 0;border:0;border-bottom:2px solid var(--ehb-line-subtle);font:700 12px/16px var(--ehb-font-display);letter-spacing:.04em;text-transform:none;color:var(--ehb-text-muted);text-align:left}.woocommerce-account table.woocommerce-MyAccountPaymentMethods td{padding:16px 12px 16px 0;border:0;border-bottom:1px solid var(--ehb-line-subtle);font-size:14.5px;color:var(--ehb-text-ink);vertical-align:middle}.woocommerce-account table.woocommerce-MyAccountPaymentMethods :is(th,td):last-child{padding-right:0;text-align:right}.woocommerce-account table.woocommerce-MyAccountPaymentMethods a.button{padding:6px 16px;background:none;border:1px solid var(--ehb-line-strong);border-radius:var(--ehb-radius-pill);box-shadow:none;font:600 12.5px/20px var(--ehb-font-body);letter-spacing:0;text-transform:none;color:var(--ehb-text-body)}.woocommerce-account table.woocommerce-MyAccountPaymentMethods a.button:hover{border-color:var(--ehb-brand-magenta);color:var(--ehb-brand-magenta);background:none}.woocommerce-account .woocommerce-MyAccount-content>a.button[href*="add-payment-method"]{background:var(--ehb-brand-magenta);box-shadow:none}.woocommerce-account .woocommerce-MyAccount-content>a.button[href*="add-payment-method"]:hover{background:var(--ehb-brand-rose-plum)}.woocommerce-account .account-navigation-wrap{flex:0 0 240px;width:240px;padding:0;border:0;box-shadow:none;background:none;box-sizing:border-box}.woocommerce-account .account-navigation-wrap .kadence-account-avatar{display:flex;align-items:center;gap:12px;margin:0 0 16px;padding:0 4px;border:0}.woocommerce-account .account-navigation-wrap .woocommerce-MyAccount-navigation{flex:none;width:100%}@media (max-width:767px){.woocommerce-account .account-navigation-wrap{flex:none;width:100%}}.woocommerce-checkout .wc-block-components-order-summary-item__image img{mix-blend-mode:multiply}.woocommerce-checkout .wc-block-checkout .wc-block-components-radio-control-accordion-option::before,.woocommerce-checkout .wc-block-checkout .wc-block-components-radio-control-accordion-option::after,.woocommerce-checkout .wc-block-checkout .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__option::before,.woocommerce-checkout .wc-block-checkout .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__option::after{display:none}.woocommerce-account .account-navigation-wrap .kadence-account-avatar{min-height:0;margin-top:0}.woocommerce-account .account-navigation-wrap .kadence-customer-image,.woocommerce-account .account-navigation-wrap .kadence-customer-image img{position:static}.woocommerce-account .account-navigation-wrap .kadence-customer-image{flex:0 0 auto;line-height:0}.woocommerce-account .account-navigation-wrap .kadence-account-avatar .kadence-customer-name{padding-left:0}.woocommerce-checkout .wc-block-components-express-payment--checkout{margin:-8px 0 32px}.woocommerce-checkout .wc-block-components-express-payment--checkout .wc-block-components-express-payment__title-container{position:static;display:block;margin:0 0 12px;padding:0;text-align:left}.woocommerce-checkout .wc-block-components-express-payment--checkout .wc-block-components-express-payment__title{margin:0;padding:0;font:400 14px/22px var(--ehb-font-body);color:var(--ehb-text-body);background:none}.woocommerce-checkout .wc-block-components-express-payment--checkout .wc-block-components-express-payment__content{margin:0;padding:0;border:0;border-radius:0}.woocommerce-checkout .wc-block-components-express-payment--checkout .wc-block-components-express-payment__content::before,.woocommerce-checkout .wc-block-components-express-payment--checkout .wc-block-components-express-payment__content::after,.woocommerce-checkout .wc-block-components-express-payment--checkout .wc-block-components-express-payment__title-container::before,.woocommerce-checkout .wc-block-components-express-payment--checkout .wc-block-components-express-payment__title-container::after{content:none;display:none}.woocommerce-checkout .wc-block-components-express-payment__event-buttons{gap:12px;max-width:240px;margin-inline:0}.woocommerce-checkout .wc-block-components-express-payment--checkout .wc-block-components-express-payment__content p,.woocommerce-checkout .wc-block-components-express-payment--checkout~p{margin:0 0 12px;font-size:13px;line-height:20px;color:var(--ehb-text-muted)}.woocommerce-checkout .wc-block-components-express-payment-continue-rule{display:none}.woocommerce-checkout .wc-block-components-express-payment-continue-rule::before,.woocommerce-checkout .wc-block-components-express-payment-continue-rule::after{border-color:var(--ehb-line-subtle)}.woocommerce-checkout .wc-block-components-express-payment__event-buttons>li,.woocommerce-checkout .wc-block-components-express-payment__event-buttons>div{height:48px;min-height:48px;border-radius:var(--ehb-radius-md);overflow:visible}.woocommerce-checkout .wc-block-components-express-payment__event-buttons>li:after,.woocommerce-checkout .wc-block-components-express-payment__event-buttons>div:after{display:none;content:none}.woocommerce-checkout .wc-block-components-express-payment__event-buttons>li:focus-within,.woocommerce-checkout .wc-block-components-express-payment__event-buttons>div:focus-within{outline:0;box-shadow:none}@media (min-width:768px){.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image:not(:first-child),.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image{height:560px;min-height:560px;max-height:560px}.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image:not(:first-child) img{width:100%;height:100%;max-width:100%;max-height:560px;aspect-ratio:auto;object-fit:contain}}.woocommerce div.product div.images.woocommerce-product-gallery .flex-control-thumbs{scrollbar-width:none}.woocommerce div.product div.images.woocommerce-product-gallery .flex-control-thumbs::-webkit-scrollbar{display:none}.woocommerce div.product div.images.woocommerce-product-gallery .flex-control-thumbs li{background:var(--ehb-surface-blush);border-radius:8px;overflow:hidden}.woocommerce div.product div.images.woocommerce-product-gallery .flex-control-thumbs li img{object-fit:contain;background:#fff0}.woocommerce div.product div.images.woocommerce-product-gallery .flex-control-thumbs{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--ehb-brand-magenta) var(--ehb-surface-blush);row-gap:0;padding:0 0 12px;cursor:grab;user-select:none}@media (min-width:768px){.woocommerce div.product div.images.woocommerce-product-gallery .flex-control-thumbs li,.woocommerce div.product div.images.woocommerce-product-gallery .flex-control-thumbs li:first-child{flex:0 0 96px;width:96px;height:96px;scroll-snap-align:start}}.single-product .woocommerce-product-gallery{position:relative}.woocommerce div.product div.images.woocommerce-product-gallery .flex-control-thumbs::-webkit-scrollbar{display:none;height:0;width:0}.woocommerce div.product div.images.woocommerce-product-gallery .flex-control-thumbs img{-webkit-user-drag:none}.entry-content .ehb-section-head__link a,.entry-content .ehb-section-head__link a:visited,.entry-content .ehb-page-hero__link a,.entry-content .ehb-page-hero__link a:visited{color:var(--ehb-brand-magenta);text-decoration:none}.entry-content .ehb-section-head__link a:hover,.entry-content .ehb-section-head__link a:focus-visible,.entry-content .ehb-page-hero__link a:hover,.entry-content .ehb-page-hero__link a:focus-visible{text-decoration:underline;text-underline-offset:3px}.ehb-carousel-wrapper{position:relative;width:100%}.ehb-section-head{position:relative}.ehb-carousel-nav{position:absolute;inset-block-start:0;inset-inline:max(0px, calc((100% - var(--ehb-content-width)) / 2));height:100%;pointer-events:none;opacity:0;transition:opacity 150ms ease}.ehb-carousel-wrapper.is-scrollable:hover .ehb-carousel-nav,.ehb-carousel-wrapper.is-scrollable:focus-within .ehb-carousel-nav{opacity:1}.ehb-carousel-btn{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;padding:0;display:flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:var(--ehb-brand-orchid);color:var(--ehb-text-on-dark,#fff);cursor:pointer;pointer-events:auto;box-shadow:0 8px 20px rgb(36 19 32 / .18);transition:background 150ms ease,opacity 150ms ease}.ehb-carousel-btn--prev{inset-inline-start:0}.ehb-carousel-btn--next{inset-inline-end:0}.is-dragging{cursor:grabbing;user-select:none;scroll-snap-type:none}.ehb-carousel-btn:hover:not(:disabled){background:var(--ehb-brand-rose-plum)}.ehb-carousel-btn:disabled{opacity:.35;cursor:default}.ehb-carousel-btn:focus-visible{outline:2px solid var(--ehb-surface-paper,#fff);outline-offset:2px}@media (max-width:767px){.ehb-carousel-nav{display:none}}@media (prefers-reduced-motion:reduce){.ehb-carousel-btn{transition:none}}@media (min-width:768px){.entry-content .ehb-concerns .ehb-concerns__track{scroll-padding-inline-start:0}}@media (min-width:1024px){.entry-content .ehb-concerns .ehb-concerns__track>*{flex:0 0 calc((100% - 72px) / 4);width:calc((100% - 72px) / 4);min-width:0;max-width:calc((100% - 72px) / 4)}}.ehb-editorial figure.ehb-concern-photo{margin:32px 0}.ehb-editorial figure.ehb-concern-photo{max-width:640px}.ehb-editorial figure.ehb-concern-photo img{display:block;width:100%;height:auto;border-radius:var(--ehb-radius-lg)}.ehb-address-note{margin:6px 0 0;font-size:12.5px;line-height:18px;color:var(--ehb-text-muted)}.wc-block-components-address-autocomplete-container .wc-block-components-address-autocomplete-suggestions{margin-top:6px;padding:6px;border:1px solid var(--ehb-line-subtle);border-radius:12px;background:var(--ehb-surface-paper);box-shadow:0 12px 32px rgb(36 19 32 / .12)}.wc-block-components-address-autocomplete-suggestions .suggestions-list{margin:0;padding:0;list-style:none}.wc-block-components-address-autocomplete-suggestions .wc-block-components-address-autocomplete-suggestion{padding:10px 12px;border-radius:8px;font:400 14px/20px var(--ehb-font-body);color:var(--ehb-text-ink)}.wc-block-components-address-autocomplete-suggestions .wc-block-components-address-autocomplete-suggestion:hover,.wc-block-components-address-autocomplete-suggestions .wc-block-components-address-autocomplete-suggestion[aria-selected="true"]{background:var(--ehb-surface-blush)}.wc-block-components-address-autocomplete-suggestions .wc-block-components-address-autocomplete-suggestion:focus-visible{outline:2px solid var(--ehb-brand-magenta);outline-offset:-2px}.wc-block-components-address-autocomplete-container .wc-block-components-address-autocomplete-suggestions .suggestions-list .wc-block-components-address-autocomplete-suggestion.active{background:var(--ehb-surface-blush);color:var(--ehb-text-ink)}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info a.button{float:none;width:auto;margin:0;padding-inline:32px}.woocommerce-account form.lost_reset_password .form-row{float:none;width:100%}body:not(.logged-in) .ehb-placeholder-box{display:none}html[lang^="en"] .woocommerce-checkout .wc-block-components-express-payment--checkout .wc-block-components-express-payment__title{font-size:0;line-height:0}html[lang^="en"] .woocommerce-checkout .wc-block-components-express-payment--checkout .wc-block-components-express-payment__title::before{content:"Or pay with";font:400 14px/22px var(--ehb-font-body);color:var(--ehb-text-muted)}.woocommerce-checkout .wc-block-components-express-payment--checkout{margin:4px 0 32px}.woocommerce-checkout .wc-block-components-express-payment--checkout .wc-block-components-express-payment__title-container{margin-bottom:10px}.woocommerce-checkout .wc-block-components-express-payment__event-buttons>li,.woocommerce-checkout .wc-block-components-express-payment__event-buttons>div{border:1px solid var(--ehb-line-strong);overflow:hidden}.woocommerce-checkout .wc-block-components-express-payment__event-buttons>li>div,.woocommerce-checkout .wc-block-components-express-payment__event-buttons>div>div{margin:-4px -2px}.woocommerce-account:not(.logged-in) #customer_login{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:32px;align-items:stretch}.woocommerce-account:not(.logged-in) #customer_login .u-column2{background:var(--ehb-surface-blush);border-color:#fff0;box-shadow:none}.woocommerce-account:not(.logged-in) #customer_login .u-column2 .woocommerce-form-register p:not(.form-row):not(.woocommerce-form-row){margin:0 0 14px;font:400 14px/22px var(--ehb-font-body);color:var(--ehb-text-body)}.woocommerce-account:not(.logged-in) #customer_login .woocommerce-privacy-policy-text p{margin:4px 0 0;font-size:12.5px;line-height:19px}.woocommerce-account:not(.logged-in) #customer_login .woocommerce-form-register__submit,.woocommerce-account:not(.logged-in) #customer_login .woocommerce-form-login__submit{margin-top:16px}.woocommerce-account:not(.logged-in) #customer_login .woocommerce-form-login__rememberme{display:inline-flex;align-items:center;gap:8px;margin:4px 0 0;font:500 14px/20px var(--ehb-font-body)}.woocommerce-account:not(.logged-in) #customer_login .woocommerce-form-login__rememberme input{accent-color:var(--ehb-brand-magenta)}.woocommerce-account:not(.logged-in) #customer_login .u-column2 .ehb-account-note{text-align:left}.ehb-social-login{margin:0 0 4px}.ehb-social-login__or{display:flex;align-items:center;gap:14px;margin:18px 0 8px;font-size:13px;line-height:18px;color:var(--ehb-text-muted)}.ehb-social-login__or::before,.ehb-social-login__or::after{content:"";flex:1;height:1px;background:var(--ehb-line-subtle)}.woocommerce-account #customer_login .u-column2 .ehb-social-login__or::before,.woocommerce-account #customer_login .u-column2 .ehb-social-login__or::after{background:var(--ehb-line-strong)}.ehb-social-login .nsl-container-buttons a{display:block;margin:0;padding:0}.ehb-social-login .nsl-container .nsl-button.nsl-button-default{border:1px solid var(--ehb-line-strong);border-radius:999px;box-shadow:none;overflow:hidden}.ehb-social-login .nsl-container .nsl-button.nsl-button-default:hover{border-color:var(--ehb-brand-magenta)}@media (max-width:860px){.woocommerce-account:not(.logged-in) #customer_login{grid-template-columns:1fr}}.ehb-auth-tabs{display:flex;gap:4px;width:min(480px, 100%);margin:0 auto 24px;padding:4px;border-radius:999px;background:var(--ehb-surface-blush);box-sizing:border-box}.ehb-auth-tabs button{flex:1;padding:11px 16px;border:0;border-radius:999px;background:#fff0;font:600 14px/20px var(--ehb-font-display);color:var(--ehb-text-body);cursor:pointer;transition:background 150ms ease,color 150ms ease}.ehb-auth-tabs button[aria-selected="true"]{background:var(--ehb-surface-paper);color:var(--ehb-text-ink);box-shadow:0 1px 6px rgb(36 19 32 / .10)}.ehb-auth-tabs button:focus-visible{outline:2px solid var(--ehb-brand-magenta);outline-offset:2px}.ehb-auth-tabbed .woocommerce-account:not(.logged-in) #customer_login{display:block;max-width:480px;margin-inline:auto}.ehb-auth-tabbed .woocommerce-account:not(.logged-in) #customer_login .u-column1,.ehb-auth-tabbed .woocommerce-account:not(.logged-in) #customer_login .u-column2{background:var(--ehb-surface-paper);border:1px solid var(--ehb-line-subtle);box-shadow:0 4px 20px rgb(36 19 32 / .04)}.ehb-auth-tabbed .woocommerce-account:not(.logged-in) #customer_login .u-column2 .ehb-social-login__or::before,.ehb-auth-tabbed .woocommerce-account:not(.logged-in) #customer_login .u-column2 .ehb-social-login__or::after{background:var(--ehb-line-subtle)}.ehb-auth-tabbed .woocommerce-account:not(.logged-in) #customer_login h2{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ehb-auth-tabbed .woocommerce-account:not(.logged-in) #customer_login [hidden]{display:none}@media (max-width:767px){:is(.ehb-wishlist-image,.woocommerce ul.products li.product) .tinv-wraper .tinvwl_add_to_wishlist_button{min-height:32px}}.ehb-filter-checkbox--empty{opacity:.45;cursor:not-allowed}.ehb-filter-checkbox--empty input{pointer-events:none}.ehb-empty-reset{margin:20px 0 0}.woocommerce div.product div.summary .ehb-pdp-pack{display:flex;flex-wrap:wrap;gap:8px;padding:0}.woocommerce div.product div.summary .ehb-pdp-pack div{display:inline-flex;align-items:baseline;gap:6px;margin:0;padding:6px 14px;border:1px solid var(--ehb-line-subtle,#e7dce5);border-radius:999px;background:var(--ehb-surface-raised,#fbf7fa)}.woocommerce div.product div.summary .ehb-pdp-pack dt{margin:0;font:400 12px/18px Inter,sans-serif;color:var(--ehb-text-muted,#6b5a65)}.woocommerce div.product div.summary .ehb-pdp-pack dd{margin:0;font:500 13px/18px Inter,sans-serif;color:var(--ehb-text-ink,#241320)}.woocommerce div.product div.summary form.cart .single_add_to_cart_button{white-space:nowrap}@media (max-width:479px){.woocommerce div.product div.summary form.cart .single_add_to_cart_button{padding-inline:12px}}.entry-content .ehb-concern-hub-link .ehb-section-head{align-items:center;text-align:center}.entry-content .ehb-concern-hub-link .ehb-section-head>*{text-align:center;margin-inline:auto}.ehb-pdp-article-card--text .ehb-pdp-article-card__body{padding-top:24px}.c123-floating-stack{width:50px!important;height:50px!important}.c123-floating-stack:hover,.c123-floating-stack:focus-within,.c123-floating-stack.is-open{height:290px!important}.c123-floating-stack .c123-btn{width:50px;height:50px;padding:0!important;justify-content:center;background:var(--ehb-brand-orchid)!important;color:var(--ehb-text-on-dark)!important;box-shadow:0 8px 20px rgb(36 19 32 / .18);position:absolute;right:0;-webkit-tap-highlight-color:#fff0;outline:none;bottom:0}.c123-floating-stack .c123-btn:nth-last-child(2){bottom:60px}.c123-floating-stack .c123-btn:nth-last-child(3){bottom:120px}.c123-floating-stack .c123-btn:nth-last-child(4){bottom:180px}.c123-floating-stack .c123-btn:nth-last-child(5){bottom:240px}.c123-floating-stack .c123-btn:hover,.c123-floating-stack .c123-btn:focus-visible{background:var(--ehb-brand-rose-plum)!important;transform:scale(1.05)}.c123-floating-stack .c123-btn .ico svg,.c123-floating-stack .c123-btn .ico img{width:20px;height:20px}.c123-floating-stack .c123-btn:not(:last-child){opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity 200ms ease,transform 200ms ease}.c123-floating-stack:hover .c123-btn:not(:last-child),.c123-floating-stack:focus-within .c123-btn:not(:last-child),.c123-floating-stack.is-open .c123-btn:not(:last-child){opacity:1;pointer-events:auto;transform:none}@media (prefers-reduced-motion:reduce){.c123-floating-stack .c123-btn:not(:last-child){transition:none}}.c123-floating-stack .c123-btn .txt{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.c123-floating-stack{bottom:20px!important;transition:bottom 200ms ease}.c123-floating-stack.ehb-has-back-to-top{bottom:80px!important}@media (prefers-reduced-motion:reduce){.c123-floating-stack{transition:none}}@media (max-width:1023px){body:has(.ehb-bottom-nav) .c123-floating-stack{bottom:calc(68px + 16px + env(safe-area-inset-bottom, 0px))!important}body:has(.ehb-bottom-nav) .c123-floating-stack.ehb-has-back-to-top{bottom:calc(68px + 16px + 60px + env(safe-area-inset-bottom, 0px))!important}}@media (max-width:767px){.woocommerce-checkout:not(.woocommerce-order-received) .c123-floating-stack{bottom:calc(73px + 16px + env(safe-area-inset-bottom, 0px))!important}.woocommerce-checkout:not(.woocommerce-order-received) .c123-floating-stack.ehb-has-back-to-top{bottom:calc(73px + 16px + 60px + env(safe-area-inset-bottom, 0px))!important}body:has(.ehb-sticky-bar:not([hidden])) .c123-floating-stack{bottom:calc(73px + 16px + env(safe-area-inset-bottom, 0px))!important}body:has(.ehb-sticky-bar:not([hidden])) .c123-floating-stack.ehb-has-back-to-top{bottom:calc(73px + 16px + 60px + env(safe-area-inset-bottom, 0px))!important}}.ehb-back-to-top{position:fixed;right:20px;bottom:20px;z-index:99998;display:flex;align-items:center;justify-content:center;width:50px;height:50px;padding:0;border:0;border-radius:999px;background:var(--ehb-brand-orchid);color:var(--ehb-text-on-dark,#fff);box-shadow:0 8px 20px rgb(36 19 32 / .18);cursor:pointer;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity 200ms ease,transform 200ms ease}.ehb-back-to-top.is-visible{opacity:1;pointer-events:auto;transform:none}.ehb-back-to-top:hover,.ehb-back-to-top:focus-visible{background:var(--ehb-brand-rose-plum)}.ehb-back-to-top{-webkit-tap-highlight-color:#fff0;outline:none}.ehb-back-to-top:focus-visible{outline:2px solid var(--ehb-surface-paper,#fff);outline-offset:2px}@media (max-width:1023px){body:has(.ehb-bottom-nav) .ehb-back-to-top{bottom:calc(68px + 16px + env(safe-area-inset-bottom, 0px))}}@media (max-width:767px){.woocommerce-checkout:not(.woocommerce-order-received) .ehb-back-to-top{bottom:calc(73px + 16px + env(safe-area-inset-bottom, 0px))}body:has(.ehb-sticky-bar:not([hidden])) .ehb-back-to-top{bottom:calc(73px + 16px + env(safe-area-inset-bottom, 0px))}}@media (prefers-reduced-motion:reduce){.ehb-back-to-top{transition:none}}@media (max-width:767px){body:has(#cmplz-cookiebanner-container .cmplz-cookiebanner:not(.cmplz-dismissed)) .c123-floating-stack,body:has(#cmplz-cookiebanner-container .cmplz-cookiebanner:not(.cmplz-dismissed)) .ehb-back-to-top{opacity:0;pointer-events:none;transition:opacity 160ms ease}}#cmplz-cookiebanner-container .cmplz-cookiebanner{left:24px;right:auto;top:auto;bottom:24px!important;transform:none;width:400px;max-width:calc(100vw - 32px);margin:0;padding:20px 20px 18px;display:flex;flex-direction:column;gap:0;border:1px solid var(--ehb-line-subtle);border-radius:var(--ehb-radius-lg);box-shadow:0 12px 32px rgb(36 19 32 / .16)}#cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-dismissed{display:none}#cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-show:hover{box-shadow:0 12px 32px rgb(36 19 32 / .16)}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-header{display:flex;justify-content:flex-start;margin:0 0 6px}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-logo,#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-divider,#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-links{display:none}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-header .cmplz-title{display:block;width:auto;margin:0;justify-self:start;text-align:left;font:600 16px/24px var(--ehb-font-body);color:var(--ehb-text-ink)}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-body{display:block;margin:0}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-message{margin:0;font:400 14px/22px var(--ehb-font-body);color:var(--ehb-text-body)}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-categories{width:auto;margin-top:12px}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny,#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences,#cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-categories-visible .cmplz-buttons .cmplz-btn.cmplz-save-preferences{display:block}#cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-categories-visible .cmplz-categories{display:block}#cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-categories-visible .cmplz-buttons .cmplz-btn.cmplz-view-preferences{display:none}#cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-categories-visible .cmplz-body{display:block}#cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-categories-visible .cmplz-body>div{width:auto}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:8px;margin-top:16px}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn{width:auto;min-width:0;min-height:40px;padding:0 24px;font-size:14px}@media (max-width:767px){#cmplz-cookiebanner-container .cmplz-cookiebanner{left:16px;right:16px;width:auto;max-width:none;bottom:calc(73px + 12px + env(safe-area-inset-bottom, 0px))!important}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn{flex:1 1 auto}}#cmplz-manage-consent .cmplz-manage-consent{display:none}.ehb-editorial-byline{margin:0 0 4px;font-size:14px;color:var(--ehb-text-ink)}.ehb-editorial-byline a{color:var(--ehb-brand-rose-plum);text-decoration:underline;text-underline-offset:2px}.ehb-article-products{margin-block:40px 8px;padding-top:32px;border-top:1px solid var(--ehb-line-subtle)}.ehb-article-products__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 24px;margin-bottom:20px}.ehb-editorial-body .ehb-article-products__title{margin:0;font:700 22px/1.25 var(--ehb-font-display)}.ehb-article-products__more{font-size:14px;font-weight:600;color:var(--ehb-brand-rose-plum)}.ehb-article-products ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0}.ehb-article-products ul.products::before,.ehb-article-products ul.products::after{content:none}.ehb-article-products ul.products li.product{width:auto;margin:0;float:none}.ehb-editorial-body .ehb-article-products__note{margin:16px 0 0;font-size:13px;color:var(--ehb-text-muted)}@media (max-width:767px){.ehb-article-products ul.products{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding-bottom:var(--ehb-space-8)}.ehb-article-products ul.products li.product{flex:0 0 var(--ehb-carousel-card);width:var(--ehb-carousel-card);max-width:var(--ehb-carousel-card);scroll-snap-align:start}}.ehb-editorial-body .schema-faq{margin-block:32px;border-top:1px solid var(--ehb-line-subtle)}.ehb-editorial-body .schema-faq-section{padding-block:18px;border-bottom:1px solid var(--ehb-line-subtle)}.ehb-editorial-body .schema-faq-question{display:block;font:600 17px/1.4 var(--ehb-font-display);color:var(--ehb-text-ink)}.ehb-editorial-body .schema-faq-answer{margin:8px 0 0}.ehb-shop-route--beauty p.ehb-shop-route__eyebrow,.entry-content .ehb-shop-route--beauty p.ehb-shop-route__eyebrow,.entry-content .ehb-page-hero--lilac .ehb-page-hero__link a,.entry-content .ehb-page-hero--lilac .ehb-page-hero__link a:visited{color:var(--ehb-brand-rose-plum)}.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp:focus-within{outline:2px solid #fff;outline-offset:2px;border-radius:var(--ehb-radius-pill)}.dgwt-wcas-search-wrapp .dgwt-wcas-search-submit:focus-visible{outline:2px solid var(--ehb-brand-magenta);outline-offset:2px}.ehb-lang__menu>summary{min-height:24px;display:inline-flex;align-items:center}input.cwgstock_phone {
    width: 100%;
    text-align: center
}

.iti {
    width: 100%
}

.cwginstock-panel-heading h4 {
    color: #fff
}

.center-block {
    display: block;
    margin-right: auto;
    margin-left: auto
}

.cwginstock-panel-body input[type=email],
.cwginstock-panel-body input[type=text],
.form-group {
    margin-bottom: 15px
}

#cwg-bis-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: .5;
    z-index: 10000
}

.cwgstock_button {
    width: 100%;
    padding-top: 5px;
    background: #87ceeb;
    color: #fff
}
.cwgstock_button,.cwg_popup_submit{white-space:normal;overflow-wrap:break-word;word-break:break-word;height:auto;line-height:1.4;text-align:center;cursor:pointer}
.cwginstock-subscribe-form .row {
    margin-left: -15px;
    margin-right: -15px
}

.cwginstock-subscribe-form .col-lg-1,
.cwginstock-subscribe-form .col-lg-10,
.cwginstock-subscribe-form .col-lg-11,
.cwginstock-subscribe-form .col-lg-12,
.cwginstock-subscribe-form .col-lg-2,
.cwginstock-subscribe-form .col-lg-3,
.cwginstock-subscribe-form .col-lg-4,
.cwginstock-subscribe-form .col-lg-5,
.cwginstock-subscribe-form .col-lg-6,
.cwginstock-subscribe-form .col-lg-7,
.cwginstock-subscribe-form .col-lg-8,
.cwginstock-subscribe-form .col-lg-9,
.cwginstock-subscribe-form .col-md-1,
.cwginstock-subscribe-form .col-md-10,
.cwginstock-subscribe-form .col-md-11,
.cwginstock-subscribe-form .col-md-12,
.cwginstock-subscribe-form .col-md-2,
.cwginstock-subscribe-form .col-md-3,
.cwginstock-subscribe-form .col-md-4,
.cwginstock-subscribe-form .col-md-5,
.cwginstock-subscribe-form .col-md-6,
.cwginstock-subscribe-form .col-md-7,
.cwginstock-subscribe-form .col-md-8,
.cwginstock-subscribe-form .col-md-9,
.cwginstock-subscribe-form .col-sm-1,
.cwginstock-subscribe-form .col-sm-10,
.cwginstock-subscribe-form .col-sm-11,
.cwginstock-subscribe-form .col-sm-12,
.cwginstock-subscribe-form .col-sm-2,
.cwginstock-subscribe-form .col-sm-3,
.cwginstock-subscribe-form .col-sm-4,
.cwginstock-subscribe-form .col-sm-5,
.cwginstock-subscribe-form .col-sm-6,
.cwginstock-subscribe-form .col-sm-7,
.cwginstock-subscribe-form .col-sm-8,
.cwginstock-subscribe-form .col-sm-9,
.cwginstock-subscribe-form .col-xs-1,
.cwginstock-subscribe-form .col-xs-10,
.cwginstock-subscribe-form .col-xs-11,
.cwginstock-subscribe-form .col-xs-12,
.cwginstock-subscribe-form .col-xs-2,
.cwginstock-subscribe-form .col-xs-3,
.cwginstock-subscribe-form .col-xs-4,
.cwginstock-subscribe-form .col-xs-5,
.cwginstock-subscribe-form .col-xs-6,
.cwginstock-subscribe-form .col-xs-7,
.cwginstock-subscribe-form .col-xs-8,
.cwginstock-subscribe-form .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.cwginstock-subscribe-form .col-xs-1,
.cwginstock-subscribe-form .col-xs-10,
.cwginstock-subscribe-form .col-xs-11,
.cwginstock-subscribe-form .col-xs-12,
.cwginstock-subscribe-form .col-xs-2,
.cwginstock-subscribe-form .col-xs-3,
.cwginstock-subscribe-form .col-xs-4,
.cwginstock-subscribe-form .col-xs-5,
.cwginstock-subscribe-form .col-xs-6,
.cwginstock-subscribe-form .col-xs-7,
.cwginstock-subscribe-form .col-xs-8,
.cwginstock-subscribe-form .col-xs-9 {
    float: left
}

.cwginstock-subscribe-form .col-xs-12 {
    width: 100%
}

.cwginstock-subscribe-form .col-xs-11 {
    width: 91.66666667%
}

.cwginstock-subscribe-form .col-xs-10 {
    width: 83.33333333%
}

.cwginstock-subscribe-form .col-xs-9 {
    width: 75%
}

.cwginstock-subscribe-form .col-xs-8 {
    width: 66.66666667%
}

.cwginstock-subscribe-form .col-xs-7 {
    width: 58.33333333%
}

.cwginstock-subscribe-form .col-xs-6 {
    width: 50%
}

.cwginstock-subscribe-form .col-xs-5 {
    width: 41.66666667%
}

.cwginstock-subscribe-form .col-xs-4 {
    width: 33.33333333%
}

.cwginstock-subscribe-form .col-xs-3 {
    width: 25%
}

.cwginstock-subscribe-form .col-xs-2 {
    width: 16.66666667%
}

.cwginstock-subscribe-form .col-xs-1 {
    width: 8.33333333%
}

.cwginstock-subscribe-form .col-xs-pull-12 {
    right: 100%
}

.cwginstock-subscribe-form .col-xs-pull-11 {
    right: 91.66666667%
}

.cwginstock-subscribe-form .col-xs-pull-10 {
    right: 83.33333333%
}

.cwginstock-subscribe-form .col-xs-pull-9 {
    right: 75%
}

.cwginstock-subscribe-form .col-xs-pull-8 {
    right: 66.66666667%
}

.cwginstock-subscribe-form .col-xs-pull-7 {
    right: 58.33333333%
}

.cwginstock-subscribe-form .col-xs-pull-6 {
    right: 50%
}

.cwginstock-subscribe-form .col-xs-pull-5 {
    right: 41.66666667%
}

.cwginstock-subscribe-form .col-xs-pull-4 {
    right: 33.33333333%
}

.cwginstock-subscribe-form .col-xs-pull-3 {
    right: 25%
}

.cwginstock-subscribe-form .col-xs-pull-2 {
    right: 16.66666667%
}

.cwginstock-subscribe-form .col-xs-pull-1 {
    right: 8.33333333%
}

.cwginstock-subscribe-form .col-xs-pull-0 {
    right: auto
}

.cwginstock-subscribe-form .col-xs-push-12 {
    left: 100%
}

.cwginstock-subscribe-form .col-xs-push-11 {
    left: 91.66666667%
}

.cwginstock-subscribe-form .col-xs-push-10 {
    left: 83.33333333%
}

.cwginstock-subscribe-form .col-xs-push-9 {
    left: 75%
}

.cwginstock-subscribe-form .col-xs-push-8 {
    left: 66.66666667%
}

.cwginstock-subscribe-form .col-xs-push-7 {
    left: 58.33333333%
}

.cwginstock-subscribe-form .col-xs-push-6 {
    left: 50%
}

.cwginstock-subscribe-form .col-xs-push-5 {
    left: 41.66666667%
}

.cwginstock-subscribe-form .col-xs-push-4 {
    left: 33.33333333%
}

.cwginstock-subscribe-form .col-xs-push-3 {
    left: 25%
}

.cwginstock-subscribe-form .col-xs-push-2 {
    left: 16.66666667%
}

.cwginstock-subscribe-form .col-xs-push-1 {
    left: 8.33333333%
}

.cwginstock-subscribe-form .col-xs-push-0 {
    left: auto
}

.cwginstock-subscribe-form .col-xs-offset-12 {
    margin-left: 100%
}

.cwginstock-subscribe-form .col-xs-offset-11 {
    margin-left: 91.66666667%
}

.cwginstock-subscribe-form .col-xs-offset-10 {
    margin-left: 83.33333333%
}

.cwginstock-subscribe-form .col-xs-offset-9 {
    margin-left: 75%
}

.cwginstock-subscribe-form .col-xs-offset-8 {
    margin-left: 66.66666667%
}

.cwginstock-subscribe-form .col-xs-offset-7 {
    margin-left: 58.33333333%
}

.cwginstock-subscribe-form .col-xs-offset-6 {
    margin-left: 50%
}

.cwginstock-subscribe-form .col-xs-offset-5 {
    margin-left: 41.66666667%
}

.cwginstock-subscribe-form .col-xs-offset-4 {
    margin-left: 33.33333333%
}

.cwginstock-subscribe-form .col-xs-offset-3 {
    margin-left: 25%
}

.cwginstock-subscribe-form .col-xs-offset-2 {
    margin-left: 16.66666667%
}

.cwginstock-subscribe-form .col-xs-offset-1 {
    margin-left: 8.33333333%
}

.cwginstock-subscribe-form .col-xs-offset-0 {
    margin-left: 0
}

@media (min-width:768px) {

    .cwginstock-subscribe-form .col-sm-1,
    .cwginstock-subscribe-form .col-sm-10,
    .cwginstock-subscribe-form .col-sm-11,
    .cwginstock-subscribe-form .col-sm-12,
    .cwginstock-subscribe-form .col-sm-2,
    .cwginstock-subscribe-form .col-sm-3,
    .cwginstock-subscribe-form .col-sm-4,
    .cwginstock-subscribe-form .col-sm-5,
    .cwginstock-subscribe-form .col-sm-6,
    .cwginstock-subscribe-form .col-sm-7,
    .cwginstock-subscribe-form .col-sm-8,
    .cwginstock-subscribe-form .col-sm-9 {
        float: left
    }

    .cwginstock-subscribe-form .col-sm-12 {
        width: 100%
    }

    .cwginstock-subscribe-form .col-sm-11 {
        width: 91.66666667%
    }

    .cwginstock-subscribe-form .col-sm-10 {
        width: 83.33333333%
    }

    .cwginstock-subscribe-form .col-sm-9 {
        width: 75%
    }

    .cwginstock-subscribe-form .col-sm-8 {
        width: 66.66666667%
    }

    .cwginstock-subscribe-form .col-sm-7 {
        width: 58.33333333%
    }

    .cwginstock-subscribe-form .col-sm-6 {
        width: 50%
    }

    .cwginstock-subscribe-form .col-sm-5 {
        width: 41.66666667%
    }

    .cwginstock-subscribe-form .col-sm-4 {
        width: 33.33333333%
    }

    .cwginstock-subscribe-form .col-sm-3 {
        width: 25%
    }

    .cwginstock-subscribe-form .col-sm-2 {
        width: 16.66666667%
    }

    .cwginstock-subscribe-form .col-sm-1 {
        width: 8.33333333%
    }

    .cwginstock-subscribe-form .col-sm-pull-12 {
        right: 100%
    }

    .cwginstock-subscribe-form .col-sm-pull-11 {
        right: 91.66666667%
    }

    .cwginstock-subscribe-form .col-sm-pull-10 {
        right: 83.33333333%
    }

    .cwginstock-subscribe-form .col-sm-pull-9 {
        right: 75%
    }

    .cwginstock-subscribe-form .col-sm-pull-8 {
        right: 66.66666667%
    }

    .cwginstock-subscribe-form .col-sm-pull-7 {
        right: 58.33333333%
    }

    .cwginstock-subscribe-form .col-sm-pull-6 {
        right: 50%
    }

    .cwginstock-subscribe-form .col-sm-pull-5 {
        right: 41.66666667%
    }

    .cwginstock-subscribe-form .col-sm-pull-4 {
        right: 33.33333333%
    }

    .cwginstock-subscribe-form .col-sm-pull-3 {
        right: 25%
    }

    .cwginstock-subscribe-form .col-sm-pull-2 {
        right: 16.66666667%
    }

    .cwginstock-subscribe-form .col-sm-pull-1 {
        right: 8.33333333%
    }

    .cwginstock-subscribe-form .col-sm-pull-0 {
        right: auto
    }

    .cwginstock-subscribe-form .col-sm-push-12 {
        left: 100%
    }

    .cwginstock-subscribe-form .col-sm-push-11 {
        left: 91.66666667%
    }

    .cwginstock-subscribe-form .col-sm-push-10 {
        left: 83.33333333%
    }

    .cwginstock-subscribe-form .col-sm-push-9 {
        left: 75%
    }

    .cwginstock-subscribe-form .col-sm-push-8 {
        left: 66.66666667%
    }

    .cwginstock-subscribe-form .col-sm-push-7 {
        left: 58.33333333%
    }

    .cwginstock-subscribe-form .col-sm-push-6 {
        left: 50%
    }

    .cwginstock-subscribe-form .col-sm-push-5 {
        left: 41.66666667%
    }

    .cwginstock-subscribe-form .col-sm-push-4 {
        left: 33.33333333%
    }

    .cwginstock-subscribe-form .col-sm-push-3 {
        left: 25%
    }

    .cwginstock-subscribe-form .col-sm-push-2 {
        left: 16.66666667%
    }

    .cwginstock-subscribe-form .col-sm-push-1 {
        left: 8.33333333%
    }

    .cwginstock-subscribe-form .col-sm-push-0 {
        left: auto
    }

    .cwginstock-subscribe-form .col-sm-offset-12 {
        margin-left: 100%
    }

    .cwginstock-subscribe-form .col-sm-offset-11 {
        margin-left: 91.66666667%
    }

    .cwginstock-subscribe-form .col-sm-offset-10 {
        margin-left: 83.33333333%
    }

    .cwginstock-subscribe-form .col-sm-offset-9 {
        margin-left: 75%
    }

    .cwginstock-subscribe-form .col-sm-offset-8 {
        margin-left: 66.66666667%
    }

    .cwginstock-subscribe-form .col-sm-offset-7 {
        margin-left: 58.33333333%
    }

    .cwginstock-subscribe-form .col-sm-offset-6 {
        margin-left: 50%
    }

    .cwginstock-subscribe-form .col-sm-offset-5 {
        margin-left: 41.66666667%
    }

    .cwginstock-subscribe-form .col-sm-offset-4 {
        margin-left: 33.33333333%
    }

    .cwginstock-subscribe-form .col-sm-offset-3 {
        margin-left: 25%
    }

    .cwginstock-subscribe-form .col-sm-offset-2 {
        margin-left: 16.66666667%
    }

    .cwginstock-subscribe-form .col-sm-offset-1 {
        margin-left: 8.33333333%
    }

    .cwginstock-subscribe-form .col-sm-offset-0 {
        margin-left: 0
    }
}

@media (min-width:992px) {

    .cwginstock-subscribe-form .col-md-1,
    .cwginstock-subscribe-form .col-md-10,
    .cwginstock-subscribe-form .col-md-11,
    .cwginstock-subscribe-form .col-md-12,
    .cwginstock-subscribe-form .col-md-2,
    .cwginstock-subscribe-form .col-md-3,
    .cwginstock-subscribe-form .col-md-4,
    .cwginstock-subscribe-form .col-md-5,
    .cwginstock-subscribe-form .col-md-6,
    .cwginstock-subscribe-form .col-md-7,
    .cwginstock-subscribe-form .col-md-8,
    .cwginstock-subscribe-form .col-md-9 {
        float: left
    }

    .cwginstock-subscribe-form .col-md-12 {
        width: 100%
    }

    .cwginstock-subscribe-form .col-md-11 {
        width: 91.66666667%
    }

    .cwginstock-subscribe-form .col-md-10 {
        width: 83.33333333%
    }

    .cwginstock-subscribe-form .col-md-9 {
        width: 75%
    }

    .cwginstock-subscribe-form .col-md-8 {
        width: 66.66666667%
    }

    .cwginstock-subscribe-form .col-md-7 {
        width: 58.33333333%
    }

    .cwginstock-subscribe-form .col-md-6 {
        width: 50%
    }

    .cwginstock-subscribe-form .col-md-5 {
        width: 41.66666667%
    }

    .cwginstock-subscribe-form .col-md-4 {
        width: 33.33333333%
    }

    .cwginstock-subscribe-form .col-md-3 {
        width: 25%
    }

    .cwginstock-subscribe-form .col-md-2 {
        width: 16.66666667%
    }

    .cwginstock-subscribe-form .col-md-1 {
        width: 8.33333333%
    }

    .cwginstock-subscribe-form .col-md-pull-12 {
        right: 100%
    }

    .cwginstock-subscribe-form .col-md-pull-11 {
        right: 91.66666667%
    }

    .cwginstock-subscribe-form .col-md-pull-10 {
        right: 83.33333333%
    }

    .cwginstock-subscribe-form .col-md-pull-9 {
        right: 75%
    }

    .cwginstock-subscribe-form .col-md-pull-8 {
        right: 66.66666667%
    }

    .cwginstock-subscribe-form .col-md-pull-7 {
        right: 58.33333333%
    }

    .cwginstock-subscribe-form .col-md-pull-6 {
        right: 50%
    }

    .cwginstock-subscribe-form .col-md-pull-5 {
        right: 41.66666667%
    }

    .cwginstock-subscribe-form .col-md-pull-4 {
        right: 33.33333333%
    }

    .cwginstock-subscribe-form .col-md-pull-3 {
        right: 25%
    }

    .cwginstock-subscribe-form .col-md-pull-2 {
        right: 16.66666667%
    }

    .cwginstock-subscribe-form .col-md-pull-1 {
        right: 8.33333333%
    }

    .cwginstock-subscribe-form .col-md-pull-0 {
        right: auto
    }

    .cwginstock-subscribe-form .col-md-push-12 {
        left: 100%
    }

    .cwginstock-subscribe-form .col-md-push-11 {
        left: 91.66666667%
    }

    .cwginstock-subscribe-form .col-md-push-10 {
        left: 83.33333333%
    }

    .cwginstock-subscribe-form .col-md-push-9 {
        left: 75%
    }

    .cwginstock-subscribe-form .col-md-push-8 {
        left: 66.66666667%
    }

    .cwginstock-subscribe-form .col-md-push-7 {
        left: 58.33333333%
    }

    .cwginstock-subscribe-form .col-md-push-6 {
        left: 50%
    }

    .cwginstock-subscribe-form .col-md-push-5 {
        left: 41.66666667%
    }

    .cwginstock-subscribe-form .col-md-push-4 {
        left: 33.33333333%
    }

    .cwginstock-subscribe-form .col-md-push-3 {
        left: 25%
    }

    .cwginstock-subscribe-form .col-md-push-2 {
        left: 16.66666667%
    }

    .cwginstock-subscribe-form .col-md-push-1 {
        left: 8.33333333%
    }

    .cwginstock-subscribe-form .col-md-push-0 {
        left: auto
    }

    .cwginstock-subscribe-form .col-md-offset-12 {
        margin-left: 100%
    }

    .cwginstock-subscribe-form .col-md-offset-11 {
        margin-left: 91.66666667%
    }

    .cwginstock-subscribe-form .col-md-offset-10 {
        margin-left: 83.33333333%
    }

    .cwginstock-subscribe-form .col-md-offset-9 {
        margin-left: 75%
    }

    .cwginstock-subscribe-form .col-md-offset-8 {
        margin-left: 66.66666667%
    }

    .cwginstock-subscribe-form .col-md-offset-7 {
        margin-left: 58.33333333%
    }

    .cwginstock-subscribe-form .col-md-offset-6 {
        margin-left: 50%
    }

    .cwginstock-subscribe-form .col-md-offset-5 {
        margin-left: 41.66666667%
    }

    .cwginstock-subscribe-form .col-md-offset-4 {
        margin-left: 33.33333333%
    }

    .cwginstock-subscribe-form .col-md-offset-3 {
        margin-left: 25%
    }

    .cwginstock-subscribe-form .col-md-offset-2 {
        margin-left: 16.66666667%
    }

    .cwginstock-subscribe-form .col-md-offset-1 {
        margin-left: 8.33333333%
    }

    .cwginstock-subscribe-form .col-md-offset-0 {
        margin-left: 0
    }
}

@media (min-width:1200px) {

    .cwginstock-subscribe-form .col-lg-1,
    .cwginstock-subscribe-form .col-lg-10,
    .cwginstock-subscribe-form .col-lg-11,
    .cwginstock-subscribe-form .col-lg-12,
    .cwginstock-subscribe-form .col-lg-2,
    .cwginstock-subscribe-form .col-lg-3,
    .cwginstock-subscribe-form .col-lg-4,
    .cwginstock-subscribe-form .col-lg-5,
    .cwginstock-subscribe-form .col-lg-6,
    .cwginstock-subscribe-form .col-lg-7,
    .cwginstock-subscribe-form .col-lg-8,
    .cwginstock-subscribe-form .col-lg-9 {
        float: left
    }

    .cwginstock-subscribe-form .col-lg-12 {
        width: 100%
    }

    .cwginstock-subscribe-form .col-lg-11 {
        width: 91.66666667%
    }

    .cwginstock-subscribe-form .col-lg-10 {
        width: 83.33333333%
    }

    .cwginstock-subscribe-form .col-lg-9 {
        width: 75%
    }

    .cwginstock-subscribe-form .col-lg-8 {
        width: 66.66666667%
    }

    .cwginstock-subscribe-form .col-lg-7 {
        width: 58.33333333%
    }

    .cwginstock-subscribe-form .col-lg-6 {
        width: 50%
    }

    .cwginstock-subscribe-form .col-lg-5 {
        width: 41.66666667%
    }

    .cwginstock-subscribe-form .col-lg-4 {
        width: 33.33333333%
    }

    .cwginstock-subscribe-form .col-lg-3 {
        width: 25%
    }

    .cwginstock-subscribe-form .col-lg-2 {
        width: 16.66666667%
    }

    .cwginstock-subscribe-form .col-lg-1 {
        width: 8.33333333%
    }

    .cwginstock-subscribe-form .col-lg-pull-12 {
        right: 100%
    }

    .cwginstock-subscribe-form .col-lg-pull-11 {
        right: 91.66666667%
    }

    .cwginstock-subscribe-form .col-lg-pull-10 {
        right: 83.33333333%
    }

    .cwginstock-subscribe-form .col-lg-pull-9 {
        right: 75%
    }

    .cwginstock-subscribe-form .col-lg-pull-8 {
        right: 66.66666667%
    }

    .cwginstock-subscribe-form .col-lg-pull-7 {
        right: 58.33333333%
    }

    .cwginstock-subscribe-form .col-lg-pull-6 {
        right: 50%
    }

    .cwginstock-subscribe-form .col-lg-pull-5 {
        right: 41.66666667%
    }

    .cwginstock-subscribe-form .col-lg-pull-4 {
        right: 33.33333333%
    }

    .cwginstock-subscribe-form .col-lg-pull-3 {
        right: 25%
    }

    .cwginstock-subscribe-form .col-lg-pull-2 {
        right: 16.66666667%
    }

    .cwginstock-subscribe-form .col-lg-pull-1 {
        right: 8.33333333%
    }

    .cwginstock-subscribe-form .col-lg-pull-0 {
        right: auto
    }

    .cwginstock-subscribe-form .col-lg-push-12 {
        left: 100%
    }

    .cwginstock-subscribe-form .col-lg-push-11 {
        left: 91.66666667%
    }

    .cwginstock-subscribe-form .col-lg-push-10 {
        left: 83.33333333%
    }

    .cwginstock-subscribe-form .col-lg-push-9 {
        left: 75%
    }

    .cwginstock-subscribe-form .col-lg-push-8 {
        left: 66.66666667%
    }

    .cwginstock-subscribe-form .col-lg-push-7 {
        left: 58.33333333%
    }

    .cwginstock-subscribe-form .col-lg-push-6 {
        left: 50%
    }

    .cwginstock-subscribe-form .col-lg-push-5 {
        left: 41.66666667%
    }

    .cwginstock-subscribe-form .col-lg-push-4 {
        left: 33.33333333%
    }

    .cwginstock-subscribe-form .col-lg-push-3 {
        left: 25%
    }

    .cwginstock-subscribe-form .col-lg-push-2 {
        left: 16.66666667%
    }

    .cwginstock-subscribe-form .col-lg-push-1 {
        left: 8.33333333%
    }

    .cwginstock-subscribe-form .col-lg-push-0 {
        left: auto
    }

    .cwginstock-subscribe-form .col-lg-offset-12 {
        margin-left: 100%
    }

    .cwginstock-subscribe-form .col-lg-offset-11 {
        margin-left: 91.66666667%
    }

    .cwginstock-subscribe-form .col-lg-offset-10 {
        margin-left: 83.33333333%
    }

    .cwginstock-subscribe-form .col-lg-offset-9 {
        margin-left: 75%
    }

    .cwginstock-subscribe-form .col-lg-offset-8 {
        margin-left: 66.66666667%
    }

    .cwginstock-subscribe-form .col-lg-offset-7 {
        margin-left: 58.33333333%
    }

    .cwginstock-subscribe-form .col-lg-offset-6 {
        margin-left: 50%
    }

    .cwginstock-subscribe-form .col-lg-offset-5 {
        margin-left: 41.66666667%
    }

    .cwginstock-subscribe-form .col-lg-offset-4 {
        margin-left: 33.33333333%
    }

    .cwginstock-subscribe-form .col-lg-offset-3 {
        margin-left: 25%
    }

    .cwginstock-subscribe-form .col-lg-offset-2 {
        margin-left: 16.66666667%
    }

    .cwginstock-subscribe-form .col-lg-offset-1 {
        margin-left: 8.33333333%
    }

    .cwginstock-subscribe-form .col-lg-offset-0 {
        margin-left: 0
    }
}

.cwginstock-subscribe-form .clearfix:after,
.cwginstock-subscribe-form .clearfix:before,
.cwginstock-subscribe-form .container-fluid:after,
.cwginstock-subscribe-form .container-fluid:before,
.cwginstock-subscribe-form .container:after,
.cwginstock-subscribe-form .container:before,
.cwginstock-subscribe-form .row:after,
.cwginstock-subscribe-form .row:before {
    content: " ";
    display: table
}

.cwginstock-subscribe-form .clearfix:after,
.cwginstock-subscribe-form .container-fluid:after,
.cwginstock-subscribe-form .container:after,
.cwginstock-subscribe-form .row:after {
    clear: both
}

.cwginstock-subscribe-form .center-block {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.cwginstock-subscribe-form .pull-right {
    float: right !important
}

.cwginstock-subscribe-form .pull-left {
    float: left !important
}

.cwginstock-subscribe-form .hide {
    display: none !important
}

.cwginstock-subscribe-form .show {
    display: block !important
}

.cwginstock-subscribe-form .invisible {
    visibility: hidden
}

.cwginstock-subscribe-form .text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.cwginstock-subscribe-form .panel-heading>.dropdown .dropdown-toggle,
.cwginstock-subscribe-form .panel-title,
.cwginstock-subscribe-form .panel-title>.small,
.cwginstock-subscribe-form .panel-title>.small>a,
.cwginstock-subscribe-form .panel-title>a,
.cwginstock-subscribe-form .panel-title>small,
.cwginstock-subscribe-form .panel-title>small>a {
    color: inherit
}

.cwginstock-subscribe-form .hidden {
    display: none !important
}

.cwginstock-subscribe-form .affix {
    position: fixed
}

.cwginstock-subscribe-form .panel {
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05)
}

.cwginstock-subscribe-form .panel-title,
.cwginstock-subscribe-form .panel>.list-group,
.cwginstock-subscribe-form .panel>.panel-collapse>.list-group,
.cwginstock-subscribe-form .panel>.panel-collapse>.table,
.cwginstock-subscribe-form .panel>.table,
.cwginstock-subscribe-form .panel>.table-responsive>.table {
    margin-bottom: 0
}

.cwginstock-subscribe-form .panel-body {
    padding: 15px
}

.cwginstock-subscribe-form .panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px
}

.cwginstock-subscribe-form .panel-title {
    margin-top: 0;
    font-size: 16px
}

.cwginstock-subscribe-form .panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.cwginstock-subscribe-form .panel>.list-group .list-group-item,
.cwginstock-subscribe-form .panel>.panel-collapse>.list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0
}

.cwginstock-subscribe-form .panel-group .panel-heading,
.cwginstock-subscribe-form .panel>.table-bordered>tbody>tr:first-child>td,
.cwginstock-subscribe-form .panel>.table-bordered>tbody>tr:first-child>th,
.cwginstock-subscribe-form .panel>.table-bordered>tbody>tr:last-child>td,
.cwginstock-subscribe-form .panel>.table-bordered>tbody>tr:last-child>th,
.cwginstock-subscribe-form .panel>.table-bordered>tfoot>tr:last-child>td,
.cwginstock-subscribe-form .panel>.table-bordered>tfoot>tr:last-child>th,
.cwginstock-subscribe-form .panel>.table-bordered>thead>tr:first-child>td,
.cwginstock-subscribe-form .panel>.table-bordered>thead>tr:first-child>th,
.cwginstock-subscribe-form .panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,
.cwginstock-subscribe-form .panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,
.cwginstock-subscribe-form .panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,
.cwginstock-subscribe-form .panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,
.cwginstock-subscribe-form .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,
.cwginstock-subscribe-form .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,
.cwginstock-subscribe-form .panel>.table-responsive>.table-bordered>thead>tr:first-child>td,
.cwginstock-subscribe-form .panel>.table-responsive>.table-bordered>thead>tr:first-child>th {
    border-bottom: 0
}

.cwginstock-subscribe-form .panel>.table-responsive:last-child>.table:last-child,
.cwginstock-subscribe-form .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,
.cwginstock-subscribe-form .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,
.cwginstock-subscribe-form .panel>.table:last-child,
.cwginstock-subscribe-form .panel>.table:last-child>tbody:last-child>tr:last-child,
.cwginstock-subscribe-form .panel>.table:last-child>tfoot:last-child>tr:last-child {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px
}

.cwginstock-subscribe-form .panel>.list-group:first-child .list-group-item:first-child,
.cwginstock-subscribe-form .panel>.panel-collapse>.list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px
}

.cwginstock-subscribe-form .panel>.list-group:last-child .list-group-item:last-child,
.cwginstock-subscribe-form .panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.cwginstock-subscribe-form .panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.cwginstock-subscribe-form .panel>.table-responsive:first-child>.table:first-child,
.cwginstock-subscribe-form .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,
.cwginstock-subscribe-form .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,
.cwginstock-subscribe-form .panel>.table:first-child,
.cwginstock-subscribe-form .panel>.table:first-child>tbody:first-child>tr:first-child,
.cwginstock-subscribe-form .panel>.table:first-child>thead:first-child>tr:first-child {
    border-top-right-radius: 3px;
    border-top-left-radius: 3px
}

.cwginstock-subscribe-form .list-group+.panel-footer,
.cwginstock-subscribe-form .panel-heading+.list-group .list-group-item:first-child {
    border-top-width: 0
}

.cwginstock-subscribe-form .panel>.panel-collapse>.table caption,
.cwginstock-subscribe-form .panel>.table caption,
.cwginstock-subscribe-form .panel>.table-responsive>.table caption {
    padding-left: 15px;
    padding-right: 15px
}

.cwginstock-subscribe-form .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,
.cwginstock-subscribe-form .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,
.cwginstock-subscribe-form .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,
.cwginstock-subscribe-form .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,
.cwginstock-subscribe-form .panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,
.cwginstock-subscribe-form .panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,
.cwginstock-subscribe-form .panel>.table:first-child>thead:first-child>tr:first-child td:first-child,
.cwginstock-subscribe-form .panel>.table:first-child>thead:first-child>tr:first-child th:first-child {
    border-top-left-radius: 3px
}

.cwginstock-subscribe-form .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.cwginstock-subscribe-form .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,
.cwginstock-subscribe-form .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,
.cwginstock-subscribe-form .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,
.cwginstock-subscribe-form .panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.cwginstock-subscribe-form .panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,
.cwginstock-subscribe-form .panel>.table:first-child>thead:first-child>tr:first-child td:last-child,
.cwginstock-subscribe-form .panel>.table:first-child>thead:first-child>tr:first-child th:last-child {
    border-top-right-radius: 3px
}

.cwginstock-subscribe-form .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,
.cwginstock-subscribe-form .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.cwginstock-subscribe-form .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
.cwginstock-subscribe-form .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,
.cwginstock-subscribe-form .panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,
.cwginstock-subscribe-form .panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.cwginstock-subscribe-form .panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
.cwginstock-subscribe-form .panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
    border-bottom-left-radius: 3px
}

.cwginstock-subscribe-form .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,
.cwginstock-subscribe-form .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.cwginstock-subscribe-form .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
.cwginstock-subscribe-form .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,
.cwginstock-subscribe-form .panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,
.cwginstock-subscribe-form .panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.cwginstock-subscribe-form .panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
.cwginstock-subscribe-form .panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
    border-bottom-right-radius: 3px
}

.cwginstock-subscribe-form .panel>.panel-body+.table,
.cwginstock-subscribe-form .panel>.panel-body+.table-responsive,
.cwginstock-subscribe-form .panel>.table+.panel-body,
.cwginstock-subscribe-form .panel>.table-responsive+.panel-body {
    border-top: 1px solid #ddd
}

.cwginstock-subscribe-form .panel>.table>tbody:first-child>tr:first-child td,
.cwginstock-subscribe-form .panel>.table>tbody:first-child>tr:first-child th {
    border-top: 0
}

.cwginstock-subscribe-form .panel>.table-bordered,
.cwginstock-subscribe-form .panel>.table-responsive>.table-bordered {
    border: 0
}

.cwginstock-subscribe-form .panel>.table-bordered>tbody>tr>td:first-child,
.cwginstock-subscribe-form .panel>.table-bordered>tbody>tr>th:first-child,
.cwginstock-subscribe-form .panel>.table-bordered>tfoot>tr>td:first-child,
.cwginstock-subscribe-form .panel>.table-bordered>tfoot>tr>th:first-child,
.cwginstock-subscribe-form .panel>.table-bordered>thead>tr>td:first-child,
.cwginstock-subscribe-form .panel>.table-bordered>thead>tr>th:first-child,
.cwginstock-subscribe-form .panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,
.cwginstock-subscribe-form .panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,
.cwginstock-subscribe-form .panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,
.cwginstock-subscribe-form .panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,
.cwginstock-subscribe-form .panel>.table-responsive>.table-bordered>thead>tr>td:first-child,
.cwginstock-subscribe-form .panel>.table-responsive>.table-bordered>thead>tr>th:first-child {
    border-left: 0
}

.cwginstock-subscribe-form .panel>.table-bordered>tbody>tr>td:last-child,
.cwginstock-subscribe-form .panel>.table-bordered>tbody>tr>th:last-child,
.cwginstock-subscribe-form .panel>.table-bordered>tfoot>tr>td:last-child,
.cwginstock-subscribe-form .panel>.table-bordered>tfoot>tr>th:last-child,
.cwginstock-subscribe-form .panel>.table-bordered>thead>tr>td:last-child,
.cwginstock-subscribe-form .panel>.table-bordered>thead>tr>th:last-child,
.cwginstock-subscribe-form .panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,
.cwginstock-subscribe-form .panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,
.cwginstock-subscribe-form .panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,
.cwginstock-subscribe-form .panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,
.cwginstock-subscribe-form .panel>.table-responsive>.table-bordered>thead>tr>td:last-child,
.cwginstock-subscribe-form .panel>.table-responsive>.table-bordered>thead>tr>th:last-child {
    border-right: 0
}

.cwginstock-subscribe-form .panel>.table-responsive {
    border: 0;
    margin-bottom: 0
}

.cwginstock-subscribe-form .panel-group {
    margin-bottom: 20px
}

.cwginstock-subscribe-form .panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px
}

.cwginstock-subscribe-form .panel-group .panel+.panel {
    margin-top: 5px
}

.cwginstock-subscribe-form .panel-group .panel-heading+.panel-collapse>.list-group,
.cwginstock-subscribe-form .panel-group .panel-heading+.panel-collapse>.panel-body {
    border-top: 1px solid #ddd
}

.cwginstock-subscribe-form .panel-group .panel-footer {
    border-top: 0
}

.cwginstock-subscribe-form .panel-group .panel-footer+.panel-collapse .panel-body {
    border-bottom: 1px solid #ddd
}

.cwginstock-subscribe-form .panel-default {
    border-color: #ddd
}

.cwginstock-subscribe-form .panel-default>.panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd
}

.cwginstock-subscribe-form .panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ddd
}

.cwginstock-subscribe-form .panel-default>.panel-heading .badge {
    color: #f5f5f5;
    background-color: #333
}

.cwginstock-subscribe-form .panel-default>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #ddd
}

.cwginstock-subscribe-form .panel-primary {
    border-color: #337ab7
}

.cwginstock-subscribe-form .panel-primary>.panel-heading {
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7
}

.cwginstock-subscribe-form .panel-primary>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #337ab7
}

.cwginstock-subscribe-form .panel-primary>.panel-heading .badge {
    color: #337ab7;
    background-color: #fff
}

.cwginstock-subscribe-form .panel-primary>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #337ab7
}

.cwginstock-subscribe-form .panel-success {
    border-color: #d6e9c6
}

.cwginstock-subscribe-form .panel-success>.panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6
}

.cwginstock-subscribe-form .panel-success>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #d6e9c6
}

.cwginstock-subscribe-form .panel-success>.panel-heading .badge {
    color: #dff0d8;
    background-color: #3c763d
}

.cwginstock-subscribe-form .panel-success>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #d6e9c6
}

.cwginstock-subscribe-form .panel-info {
    border-color: #bce8f1
}

.cwginstock-subscribe-form .panel-info>.panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1
}

.cwginstock-subscribe-form .panel-info>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #bce8f1
}

.cwginstock-subscribe-form .panel-info>.panel-heading .badge {
    color: #d9edf7;
    background-color: #31708f
}

.cwginstock-subscribe-form .panel-info>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #bce8f1
}

.cwginstock-subscribe-form .panel-warning {
    border-color: #faebcc
}

.cwginstock-subscribe-form .panel-warning>.panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc
}

.cwginstock-subscribe-form .panel-warning>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #faebcc
}

.cwginstock-subscribe-form .panel-warning>.panel-heading .badge {
    color: #fcf8e3;
    background-color: #8a6d3b
}

.cwginstock-subscribe-form .panel-warning>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #faebcc
}

.cwginstock-subscribe-form .panel-danger {
    border-color: #ebccd1
}

.cwginstock-subscribe-form .panel-danger>.panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1
}

.cwginstock-subscribe-form .panel-danger>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ebccd1
}

.cwginstock-subscribe-form .panel-danger>.panel-heading .badge {
    color: #f2dede;
    background-color: #a94442
}

.cwginstock-subscribe-form .panel-danger>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #ebccd1
}input[type="checkbox"].cmplz-category{width:initial;-webkit-appearance:checkbox}input[type="checkbox"].cmplz-category:checked::before{content:''}.cmplz-cookiebanner{box-sizing:border-box}:root{--cmplz_banner_width:1440px;--cmplz_banner_background_color:#ffffff;--cmplz_banner_border_color:#e8dfe6;--cmplz_banner_border_width:1px 0px 0px 0px;--cmplz_banner_border_radius:14px 14px 0px 0px;--cmplz_banner_margin:10px;--cmplz_categories-height:163px;--cmplz_title_font_size:15px;--cmplz_text_line_height:calc(var(--cmplz_text_font_size) * 1.5);--cmplz_text_color:#241320;--cmplz_hyperlink_color:#b93c7b;--cmplz_text_font_size:14px;--cmplz_link_font_size:14px;--cmplz_category_body_font_size:14px;--cmplz_button_accept_background_color:#b93c7b;--cmplz_button_accept_border_color:#b93c7b;--cmplz_button_accept_text_color:#ffffff;--cmplz_button_deny_background_color:#ffffff;--cmplz_button_deny_border_color:#241320;--cmplz_button_deny_text_color:#241320;--cmplz_button_settings_background_color:#ffffff;--cmplz_button_settings_border_color:#cfc5cc;--cmplz_button_settings_text_color:#241320;--cmplz_button_border_radius:999px 999px 999px 999px;--cmplz_button_font_size:15px;--cmplz_category_header_always_active_color:green;--cmplz_category_header_title_font_size:14px;--cmplz_category_header_active_font_size:12px;--cmplz-manage-consent-height:50px;--cmplz-manage-consent-offset:-35px;--cmplz_slider_active_color:#b93c7b;--cmplz_slider_inactive_color:#cfc5cc;--cmplz_slider_bullet_color:#ffffff}body.cmplz-banner-active *:not(.cmplz-cookiebanner):not(.cmplz-cookiebanner *){pointer-events:none!important;user-select:none!important}.cmplz-cookiebanner *{pointer-events:auto!important;user-select:auto!important}#cmplz-manage-consent .cmplz-manage-consent{margin:unset;z-index:9998;color:var(--cmplz_text_color);background-color:var(--cmplz_banner_background_color);border-style:solid;border-color:var(--cmplz_banner_border_color);border-width:var(--cmplz_banner_border_width);border-radius:var(--cmplz_banner_border_radius);border-bottom-left-radius:0;border-bottom-right-radius:0;line-height:initial;position:fixed;bottom:var(--cmplz-manage-consent-offset);min-width:100px;height:var(--cmplz-manage-consent-height);right:40px;padding:15px;cursor:pointer;animation:mc_slideOut 0.5s forwards}#cmplz-manage-consent .cmplz-manage-consent:active{outline:none;border:none}#cmplz-manage-consent .cmplz-manage-consent.cmplz-dismissed{display:none}#cmplz-manage-consent .cmplz-manage-consent:hover,#cmplz-manage-consent .cmplz-manage-consent:focus{animation:mc_slideIn 0.5s forwards;animation-delay:0}@-webkit-keyframes mc_slideIn{100%{bottom:0}}@keyframes mc_slideIn{100%{bottom:0}}@-webkit-keyframes mc_slideOut{100%{bottom:var(--cmplz-manage-consent-offset)}}@keyframes mc_slideOut{100%{bottom:var(--cmplz-manage-consent-offset)}}@media (max-width:425px){.cmplz-cookiebanner .cmplz-header .cmplz-title{display:none}}.cmplz-cookiebanner{max-height:calc(100vh - 20px);overflow-y:auto;position:fixed;height:auto;left:50%;top:50%;-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);grid-template-rows:minmax(0,1fr);z-index:99999;background:var(--cmplz_banner_background_color)}.cmplz-cookiebanner a{transition:initial}.cmplz-cookiebanner .cmplz-buttons a.cmplz-btn.tcf{display:none}.cmplz-cookiebanner.cmplz-dismissed{display:none}.cmplz-cookiebanner .cmplz-body{width:100%;grid-column:span 3;overflow-y:auto;overflow-x:hidden;max-height:55vh}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar-track{border-radius:10px;-webkit-box-shadow:inset 0 0 2px #fff0;background-color:#fff0}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar{width:5px;background-color:#fff0}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar-thumb{background-color:var(--cmplz_button_accept_background_color);border-radius:10px}@media (min-width:350px){.cmplz-cookiebanner .cmplz-body{min-width:300px}}@media (max-height:400px){.cmplz-cookiebanner{height:calc(100vh - 20px);display:flex;flex-direction:column;overflow:hidden;gap:1px;grid-row-gap:1px;padding:7px 12px!important;zoom:.6}.cmplz-cookiebanner .cmplz-body{flex:1;min-height:0;overflow-y:auto;max-height:none;margin-top:15px!important}.cmplz-cookiebanner .cmplz-header,.cmplz-cookiebanner .cmplz-divider,.cmplz-cookiebanner .cmplz-links,.cmplz-cookiebanner .cmplz-buttons,.cmplz-cookiebanner .cmplz-documents{flex-shrink:0}.cmplz-cookiebanner .cmplz-header{margin-bottom:15px!important;max-height:10px}.cmplz-close{zoom:0.6!important}.cmplz-cookiebanner .cmplz-buttons{gap:1px!important}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn{height:15vh!important;min-height:unset!important;padding:0!important;white-space:nowrap!important;font-size:1.1rem!important;line-height:14px!important;zoom:0.5!important}.cmplz-cookiebanner .cmplz-documents,.cmplz-cookiebanner .cmplz-information{zoom:0.5!important}}@media (max-height:400px) and (max-width:768px){.cmplz-cookiebanner{gap:1px}}.cmplz-cookiebanner{border-style:solid;border-color:var(--cmplz_banner_border_color);border-width:var(--cmplz_banner_border_width);border-radius:var(--cmplz_banner_border_radius);padding:15px 20px;display:grid;grid-gap:10px}.cmplz-cookiebanner .cmplz-divider{margin-left:-20px;margin-right:-20px}.cmplz-cookiebanner .cmplz-header{grid-template-columns:100px 1fr 100px;align-items:center;display:grid;grid-column:span 3}@media (max-width:399px){.cmplz-cookiebanner .cmplz-header{grid-template-columns:auto 1fr auto}}.cmplz-cookiebanner .cmplz-logo svg{max-height:35px;width:inherit}.cmplz-cookiebanner .cmplz-logo img{max-height:40px;width:inherit}.cmplz-cookiebanner .cmplz-title{justify-self:center;grid-column-start:2;font-size:var(--cmplz_title_font_size);color:var(--cmplz_text_color);font-weight:500}.cmplz-cookiebanner .cmplz-close{line-height:20px;justify-self:end;grid-column-start:3;font-size:20px;cursor:pointer;width:20px;height:20px;color:var(--cmplz_text_color)}.cmplz-cookiebanner .cmplz-close svg{width:20px;height:20px}.cmplz-cookiebanner .cmplz-close:hover{text-decoration:none;line-height:initial;font-size:18px}.cmplz-cookiebanner .cmplz-message{word-wrap:break-word;font-size:var(--cmplz_text_font_size);line-height:var(--cmplz_text_line_height);color:var(--cmplz_text_color);margin-bottom:5px}.cmplz-cookiebanner .cmplz-message a{color:var(--cmplz_hyperlink_color)}.cmplz-cookiebanner .cmplz-message,.cmplz-cookiebanner .cmplz-categories,.cmplz-cookiebanner .cmplz-links,.cmplz-cookiebanner .cmplz-buttons,.cmplz-cookiebanner .cmplz-divider{grid-column:span 3}.cmplz-cookiebanner .cmplz-categories.cmplz-tcf .cmplz-category .cmplz-category-header{grid-template-columns:1fr auto}.cmplz-cookiebanner .cmplz-categories .cmplz-category{background-color:rgb(239 239 239 / .5)}.cmplz-cookiebanner .cmplz-categories .cmplz-category:not(:last-child){margin-bottom:10px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header{display:grid;grid-template-columns:1fr auto 15px;grid-template-rows:minmax(0,1fr);align-items:center;grid-gap:10px;padding:10px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-title{font-weight:500;grid-column-start:1;justify-self:start;font-size:var(--cmplz_category_header_title_font_size);color:var(--cmplz_text_color);margin:0}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active{font-size:var(--cmplz_category_header_active_font_size);font-weight:500;color:var(--cmplz_category_header_always_active_color)}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active label{display:none}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-banner-checkbox{display:flex;align-items:center;margin:0}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-banner-checkbox input[data-category=cmplz_functional]{display:none}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-toggle{background:none;border:none;padding:0;margin:0;cursor:pointer;grid-column-start:3;display:flex;align-items:center;justify-content:center;color:inherit}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-icon.cmplz-open{cursor:pointer;content:'';transform:rotate(0deg);-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;background-size:cover;height:18px;width:18px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-description{font-size:var(--cmplz_category_body_font_size);color:var(--cmplz_text_color);margin:0;max-width:100%;padding:10px}@media (max-width:425px){.cmplz-cookiebanner .cmplz-category .cmplz-category-header{grid-template-columns:1fr!important}}@media (max-width:425px){.cmplz-cookiebanner .cmplz-message{margin-right:5px}}.cmplz-cookiebanner .cmplz-buttons{display:flex;gap:var(--cmplz_banner_margin)}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn{min-height:45px;padding:10px;margin:initial;width:100%;white-space:nowrap;border-radius:var(--cmplz_button_border_radius);cursor:pointer;font-size:var(--cmplz_button_font_size);font-weight:500;text-decoration:none;line-height:20px;text-align:center;flex:initial}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn:hover{text-decoration:none}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept{background-color:var(--cmplz_button_accept_background_color);border:1px solid var(--cmplz_button_accept_border_color);color:var(--cmplz_button_accept_text_color)}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny{background-color:var(--cmplz_button_deny_background_color);border:1px solid var(--cmplz_button_deny_border_color);color:var(--cmplz_button_deny_text_color)}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences{background-color:var(--cmplz_button_settings_background_color);border:1px solid var(--cmplz_button_settings_border_color);color:var(--cmplz_button_settings_text_color)}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences{background-color:var(--cmplz_button_settings_background_color);border:1px solid var(--cmplz_button_settings_border_color);color:var(--cmplz_button_settings_text_color)}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-manage-options{background-color:var(--cmplz_button_settings_background_color);border:1px solid var(--cmplz_button_settings_border_color);color:var(--cmplz_button_settings_text_color)}.cmplz-cookiebanner .cmplz-buttons a.cmplz-btn{display:flex;align-items:center;justify-content:center;padding:initial}@media (max-width:425px){.cmplz-cookiebanner .cmplz-links.cmplz-information{display:initial;text-align:center}}.cmplz-cookiebanner .cmplz-links{display:flex;gap:var(--cmplz_banner_margin)}.cmplz-cookiebanner .cmplz-links.cmplz-information{justify-content:space-between}.cmplz-cookiebanner .cmplz-links.cmplz-documents{justify-content:center}.cmplz-cookiebanner .cmplz-links .cmplz-link{color:var(--cmplz_hyperlink_color);font-size:var(--cmplz_link_font_size);text-decoration:underline;margin:0}.cmplz-cookiebanner .cmplz-links .cmplz-link.cmplz-read-more-purposes{display:none}.cmplz-cookiebanner .cmplz-links ul{margin:0;padding:0;list-style:none;display:flex;gap:var(--cmplz_banner_margin);justify-content:center}.cmplz-categories .cmplz-category .cmplz-description-statistics-anonymous{display:none}.cmplz-categories .cmplz-category .cmplz-description-statistics{display:block}.cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-toggle{background:none;border:none;padding:0;margin:0;cursor:pointer;grid-column-start:3;display:flex;align-items:center;justify-content:center;color:inherit}.cmplz-categories .cmplz-category .cmplz-category-toggle[aria-expanded="true"] .cmplz-icon.cmplz-open{transform:rotate(180deg)}.cmplz-categories,.cmplz-tcf-categories,.cmplz-link.cmplz-manage-options,.cmplz-manage-vendors,.cmplz-manage-third-parties,.cmplz-read-more,.cmplz-deny,.cmplz-view-preferences,.cmplz-save-preferences,.cmplz-btn.cmplz-manage-options{display:none}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn{margin-bottom:0}@media (max-width:768px){.cmplz-cookiebanner{width:100%}.cmplz-cookiebanner .cmplz-buttons{flex-direction:column}}@media (max-width:1023px){.cmplz-cookiebanner{max-width:100%}}@media (max-width:1023px){.cmplz-cookiebanner{transform:translateX(-50%);bottom:0;top:initial}}@media (min-width:1024px){.cmplz-cookiebanner{margin:10px;width:calc(100% - 20px);grid-column-gap:10px;display:grid;grid-template-columns:1fr 1fr;bottom:0;left:initial;top:initial;transform:initial}.cmplz-cookiebanner.cmplz-categories-type-save-preferences .cmplz-body>div{width:49%}.cmplz-cookiebanner.cmplz-categories-visible .cmplz-body>div{width:49%}.cmplz-cookiebanner .cmplz-body{grid-column:span 2;display:flex;gap:10px}.cmplz-cookiebanner .cmplz-message,.cmplz-cookiebanner .cmplz-categories,.cmplz-cookiebanner .cmplz-links,.cmplz-cookiebanner .cmplz-buttons{grid-column:inherit}.cmplz-cookiebanner .cmplz-description{grid-column-start:1}.cmplz-cookiebanner.optin .cmplz-categories,.cmplz-cookiebanner.optout .cmplz-categories{width:85vw;grid-column-start:2}.cmplz-cookiebanner .cmplz-buttons{grid-column-start:3;grid-row-start:3;display:flex;flex-direction:column}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn{min-width:250px;width:100%}.cmplz-cookiebanner .cmplz-links.cmplz-documents{grid-column-end:3}.cmplz-cookiebanner .cmplz-links.cmplz-information{grid-column-start:3;grid-column-end:4;grid-row-start:5;display:flex;justify-content:flex-end}.cmplz-cookiebanner .cmplz-links.cmplz-documents{grid-column-start:1;grid-row-start:5;display:flex;justify-content:flex-start}.cmplz-cookiebanner .cmplz-categories.cmplz-tcf{height:160px}.cmplz-cookiebanner.cmplz-categories-type-view-preferences .cmplz-buttons,.cmplz-cookiebanner.cmplz-categories-type-no .cmplz-buttons{flex-direction:initial}.cmplz-cookiebanner.cmplz-categories-type-view-preferences.cmplz-categories-visible .cmplz-buttons,.cmplz-cookiebanner.cmplz-categories-type-no.cmplz-categories-visible .cmplz-buttons{flex-direction:column}}.cmplz-cookiebanner .cmplz-categories,.cmplz-cookiebanner .cmplz-save-preferences,.cmplz-cookiebanner .cmplz-link.cmplz-manage-options,.cmplz-cookiebanner .cmplz-manage-vendors,.cmplz-cookiebanner .cmplz-read-more,.cmplz-cookiebanner .cmplz-btn.cmplz-manage-options{display:none}.cmplz-cookiebanner .cmplz-categories.cmplz-fade-in{animation:fadeIn 1s;-webkit-animation:fadeIn 1s;-moz-animation:fadeIn 1s;-o-animation:fadeIn 1s;-ms-animation:fadeIn 1s;display:block}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-o-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-ms-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.cmplz-cookiebanner .cmplz-links.cmplz-information{display:none}#cmplz-cookiebanner-container .cmplz-cookiebanner{bottom:-50vh;-webkit-animation:slideIn 0.5s forwards;-webkit-animation-delay:1s;animation:slideIn 0.5s forwards;animation-delay:1s}@-webkit-keyframes slideIn{100%{bottom:0}}@keyframes slideIn{100%{bottom:0}}.cmplz-cookiebanner .cmplz-preferences,.cmplz-manage-consent-container .cmplz-preferences{display:none}@media (max-width:768px){#cmplz-manage-consent .cmplz-manage-consent{display:none}}.cmplz-cookiebanner .cmplz-close{display:none}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox{position:relative}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox{opacity:0;margin:0;margin-top:-10px;cursor:pointer;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;position:absolute;z-index:1;top:0;left:0;width:40px;height:20px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:focus+.cmplz-label:before{box-shadow:0 0 0 2px #245fcc}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked+.cmplz-label::before{display:block;background-color:var(--cmplz_slider_active_color);content:"";padding-left:6px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked+.cmplz-label:after{left:14px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label{position:relative;padding-left:30px;margin:0}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:before,.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:after{box-sizing:border-box;position:absolute;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;transition:background-color 0.3s,left 0.3s}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:before{display:block;content:"";color:#fff;box-sizing:border-box;font-family:'FontAwesome',sans-serif;padding-left:23px;font-size:12px;line-height:20px;background-color:var(--cmplz_slider_inactive_color);left:0;top:-7px;height:15px;width:28px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:after{display:block;content:"";letter-spacing:20px;background:var(--cmplz_slider_bullet_color);left:4px;top:-5px;height:11px;width:11px}.cmplz-cookiebanner{box-shadow:rgb(0 0 0 / .19) 0 10px 20px,rgb(0 0 0 / .23) 0 6px 6px}#cmplz-manage-consent .cmplz-manage-consent{box-shadow:rgb(0 0 0 / .19) 0 10px 20px,rgb(0 0 0 / .23) 0 6px 6px}.cmplz-cookiebanner.cmplz-show{box-shadow:rgb(0 0 0 / .19) 0 10px 20px,rgb(0 0 0 / .23) 0 6px 6px}.cmplz-cookiebanner.cmplz-show:hover{transition-duration:1s;box-shadow:rgb(0 0 0 / .3) 0 19px 38px,rgb(0 0 0 / .22) 0 15px 12px}.cmplz-categories .cmplz-category .cmplz-description-statistics-anonymous{display:block}.cmplz-categories .cmplz-category .cmplz-description-statistics{display:none}.site-branding{max-height:inherit}.site-branding a.brand{display:flex;gap:1em;flex-direction:row;align-items:center;text-decoration:none;color:inherit;max-height:inherit}.site-branding a.brand img{display:block}.site-branding .site-title{margin:0}.site-branding .site-description{margin:.4375em 0 0;word-wrap:break-word}.site-branding.branding-layout-standard-reverse a.brand{flex-direction:row-reverse}.site-branding.branding-layout-vertical.site-title-top a.brand .site-title-wrap{order:-1}.site-branding.branding-layout-vertical.site-title-top a.brand .site-description{margin:0}.site-branding.branding-layout-vertical a.brand{flex-direction:column}.site-branding.branding-layout-vertical-reverse a.brand{flex-direction:column-reverse}.site-header-section-center .site-branding.branding-layout-vertical a.brand,.site-header-section-center .site-branding.branding-layout-vertical-reverse a.brand{text-align:center}.site-header-section-center .site-branding.branding-layout-vertical a.brand img,.site-header-section-center .site-branding.branding-layout-vertical-reverse a.brand img{margin-left:auto;margin-right:auto}@media screen and (max-width: 1024px){.site-branding.branding-tablet-layout-standard-reverse a.brand{flex-direction:row-reverse}.site-branding.branding-tablet-layout-vertical.site-title-top a.brand .site-title-wrap{order:-1}.site-branding.branding-tablet-layout-vertical a.brand{flex-direction:column}.site-branding.branding-tablet-layout-vertical-reverse a.brand{flex-direction:column-reverse}}@media screen and (max-width: 719px){.site-branding.branding-mobile-layout-standard:not(.site-brand-logo-only) a.brand{flex-direction:row}.site-branding.branding-mobile-layout-standard-reverse a.brand{flex-direction:row-reverse}.site-branding.branding-mobile-layout-vertical.site-title-top a.brand .site-title-wrap{order:-1}.site-branding.branding-mobile-layout-vertical a.brand{flex-direction:column}.site-branding.branding-mobile-layout-vertical-reverse a.brand{flex-direction:column-reverse}}.site-header-row-center-column .brand:not(.has-logo-image) .site-title-wrap{text-align:center}.logo-icon{display:flex}.logo-icon .kadence-svg-iconset svg{width:100%;height:auto}.header-navigation ul ul.sub-menu,.header-navigation ul ul.submenu{display:none;position:absolute;top:100%;flex-direction:column;background:#fff;margin-left:0;box-shadow:0 2px 13px rgba(0,0,0,.1);z-index:1000}.header-navigation ul ul.quadmenu-row{flex-direction:row}body:not(.hide-focus-outline) .header-navigation li.menu-item--has-toggle>a:focus .dropdown-nav-toggle{opacity:.2}.header-navigation ul ul.sub-menu>li:last-child,.header-navigation ul ul.submenu>li:last-child{border-bottom:0}.header-navigation ul ul.sub-menu.sub-menu-edge{left:auto;right:0}.header-navigation ul ul ul.sub-menu.sub-menu-edge{left:auto;right:100%}.header-navigation[class*=header-navigation-dropdown-animation-fade] ul ul.sub-menu,.header-navigation[class*=header-navigation-dropdown-animation-fade] ul ul.submenu{opacity:0;visibility:hidden;transform:translate3d(0, 0, 0);transition:all .2s ease;display:block;clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden}.header-navigation[class*=header-navigation-dropdown-animation-fade]:not(.click-to-open) ul li:hover>ul,.header-navigation[class*=header-navigation-dropdown-animation-fade]:not(.click-to-open) ul li.menu-item--toggled-on>ul,.header-navigation[class*=header-navigation-dropdown-animation-fade]:not(.click-to-open) ul li:not(.menu-item--has-toggle):focus>ul{opacity:1;visibility:visible;transform:translate3d(0, 0, 0);clip:auto;height:auto;overflow:visible}.header-navigation[class*=header-navigation-dropdown-animation-fade].click-to-open ul li>ul.opened,.header-navigation[class*=header-navigation-dropdown-animation-fade].click-to-open ul li.menu-item--toggled-on>ul,.header-navigation[class*=header-navigation-dropdown-animation-fade].click-to-open ul li:not(.menu-item--has-toggle):focus>ul{opacity:1;visibility:visible;transform:translate3d(0, 0, 0);clip:auto;height:auto;overflow:visible}.header-navigation.header-navigation-dropdown-animation-fade-up ul ul.sub-menu,.header-navigation.header-navigation-dropdown-animation-fade-up ul ul.submenu{transform:translate3d(0, 10px, 0)}.header-navigation.header-navigation-dropdown-animation-fade-down ul ul.sub-menu,.header-navigation.header-navigation-dropdown-animation-fade-down ul ul.submenu{transform:translate3d(0, -10px, 0)}.wp-site-blocks .nav--toggle-sub .dropdown-nav-special-toggle{position:absolute !important;overflow:hidden;padding:0 !important;margin:0 !important;margin-right:-0.1em !important;border:0 !important;width:.9em;top:0;bottom:0;height:auto;border-radius:0;box-shadow:none !important;background:rgba(0,0,0,0) !important;display:block;left:auto;right:.7em;pointer-events:none}.wp-site-blocks .nav--toggle-sub .sub-menu .dropdown-nav-special-toggle{width:2.6em;margin:0 !important;right:0}.nav--toggle-sub .dropdown-nav-special-toggle:focus{z-index:10}.nav--toggle-sub .dropdown-nav-toggle{display:block;background:rgba(0,0,0,0);position:absolute;right:0;top:50%;width:.7em;height:.7em;font-size:inherit;width:.9em;height:.9em;font-size:.9em;display:inline-flex;line-height:inherit;margin:0;padding:0;border:none;border-radius:0;transform:translateY(-50%);overflow:visible;transition:opacity .2s ease}.nav--toggle-sub ul ul .dropdown-nav-toggle{right:.2em}.nav--toggle-sub ul ul .dropdown-nav-toggle .kadence-svg-iconset{transform:rotate(-90deg)}.nav--toggle-sub li.menu-item-has-children{position:relative}.nav-drop-title-wrap{position:relative;padding-right:1em;display:block}.nav--toggle-sub:not(.click-to-open) li:hover>ul,.nav--toggle-sub li.menu-item--toggled-on>ul,.nav--toggle-sub li:not(.menu-item--has-toggle):focus>ul,.nav--toggle-sub.click-to-open li.menu-item--has-toggle>ul.opened{display:block}.nav--toggle-sub li:not(.menu-item--has-toggle):focus-within>ul{display:block}@media(hover: none){.wp-site-blocks .nav--toggle-sub .menu-item--has-toggle:not(.menu-item--toggled-on) .dropdown-nav-special-toggle{left:0;right:0 !important;margin-right:0 !important;width:100%;pointer-events:all}.wp-site-blocks .nav--toggle-sub .menu-item--has-toggle:not(.menu-item--toggled-on)>a{pointer-events:none}}.rtl .nav--toggle-sub .dropdown-nav-toggle{right:auto;left:0}.rtl .primary-menu-container>ul>li.menu-item .dropdown-nav-special-toggle{right:auto;left:.7em}.rtl .wp-site-blocks .nav--toggle-sub .sub-menu .dropdown-nav-special-toggle{left:0;right:auto}.rtl .nav--toggle-sub ul ul .dropdown-nav-toggle .kadence-svg-iconset{transform:rotate(-270deg)}.rtl .header-navigation ul ul ul.sub-menu,.rtl .header-navigation ul ul ul.submenu{right:100%;left:auto}.rtl .nav-drop-title-wrap{padding-left:1em;padding-right:0}.wp-site-blocks .nav--toggle-sub .kadence-menu-mega-enabled .sub-menu .dropdown-nav-special-toggle{display:none}.header-navigation-style-underline-fullheight,.header-navigation-style-fullheight{height:100%;align-items:center}.header-navigation-style-underline-fullheight .header-menu-container,.header-navigation-style-fullheight .header-menu-container{height:100%;align-items:center}.header-navigation-style-underline-fullheight .header-menu-container>ul,.header-navigation-style-fullheight .header-menu-container>ul{height:100%;align-items:center}.header-navigation-style-underline-fullheight .header-menu-container>ul>li,.header-navigation-style-fullheight .header-menu-container>ul>li{display:flex;height:100%;align-items:center}.header-navigation-style-underline-fullheight .header-menu-container>ul>li>a,.header-navigation-style-fullheight .header-menu-container>ul>li>a{display:flex;height:100%;align-items:center}.header-navigation[class*=header-navigation-style-underline] .header-menu-container>ul>li>a{position:relative}.header-navigation[class*=header-navigation-style-underline] .header-menu-container>ul>li>a:after{content:"";width:100%;position:absolute;bottom:0px;height:2px;right:50%;background:currentColor;transform:scale(0, 0) translate(-50%, 0);transition:transform .2s ease-in-out,color 0s ease-in-out}.header-navigation[class*=header-navigation-style-underline] .header-menu-container>ul>li>a:hover:after{transform:scale(1, 1) translate(50%, 0)}.header-navigation[class*=header-navigation-style-underline] .header-menu-container>ul>li.current-menu-item>a:after,.header-navigation[class*=header-navigation-style-underline] .header-menu-container>ul>li.current-page-item>a:after{transform:scale(1, 1) translate(50%, 0)}.header-navigation,.header-menu-container{display:flex}.header-navigation li.menu-item>a{display:block;width:100%;text-decoration:none;color:var(--global-palette4);transition:all .2s ease-in-out;transform:translate3d(0, 0, 0)}.header-navigation li.menu-item>a:hover,.header-navigation li.menu-item>a:focus{color:var(--global-palette-highlight)}.header-navigation ul.sub-menu,.header-navigation ul.submenu{display:block;list-style:none;margin:0;padding:0}.header-navigation ul li.menu-item>a{padding:.6em .5em}.header-navigation ul ul li.menu-item>a{padding:1em;outline-offset:-2px}.header-navigation ul ul li.menu-item>a{width:200px}.header-navigation ul ul ul.sub-menu,.header-navigation ul ul ul.submenu{top:0;left:100%;right:auto;min-height:100%}.header-navigation .menu{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;list-style:none;margin:0;padding:0}.menu-toggle-open{display:flex;background:rgba(0,0,0,0);align-items:center;box-shadow:none}.menu-toggle-open .menu-toggle-label{padding-right:5px}.menu-toggle-open .menu-toggle-icon{display:flex}.menu-toggle-open .menu-toggle-label:empty{padding-right:0px}.menu-toggle-open:hover,.menu-toggle-open:focus{border-color:currentColor;background:rgba(0,0,0,0);box-shadow:none}.menu-toggle-open.menu-toggle-style-default{border:0}.wp-site-blocks .menu-toggle-open{box-shadow:none}.mobile-navigation{width:100%}.mobile-navigation a{display:block;width:100%;text-decoration:none;padding:.6em .5em}.mobile-navigation ul{display:block;list-style:none;margin:0;padding:0}.drawer-nav-drop-wrap{display:flex;position:relative}.drawer-nav-drop-wrap a{color:inherit}.drawer-nav-drop-wrap .drawer-sub-toggle{background:rgba(0,0,0,0);color:inherit;padding:.5em .7em;display:flex;border:0;border-radius:0;box-shadow:none;line-height:normal}.drawer-nav-drop-wrap .drawer-sub-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.mobile-navigation.drawer-navigation-parent-toggle-true .drawer-nav-drop-wrap .drawer-sub-toggle{position:absolute;left:0;z-index:10;top:0;bottom:0;justify-content:flex-end;width:100%}.mobile-navigation ul ul{padding-left:1em;transition:all .2s ease-in-out}.mobile-navigation ul.has-collapse-sub-nav ul.sub-menu{display:none}body[class*=amp-mode-] .mobile-navigation ul ul{display:block}.mobile-navigation ul ul ul ul ul ul{padding-left:0}.mobile-navigation ul.has-collapse-sub-nav .sub-menu.show-drawer{display:block}.popup-drawer{position:fixed;display:none;top:0;bottom:0;left:-99999rem;right:99999rem;transition:opacity .25s ease-in,left 0s .25s,right 0s .25s;z-index:100000}.popup-drawer .drawer-overlay{background-color:rgba(0,0,0,.4);position:fixed;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .2s ease-in-out}.popup-drawer .drawer-inner{width:100%;transform:translateX(100%);max-width:90%;right:0;top:0;overflow:auto;background:#090c10;color:#fff;bottom:0;opacity:0;position:fixed;box-shadow:0 0 2rem 0 rgba(0,0,0,.1);display:flex;flex-direction:column;transition:transform .3s cubic-bezier(0.77, 0.2, 0.05, 1),opacity .25s cubic-bezier(0.77, 0.2, 0.05, 1)}.popup-drawer .drawer-header{padding:0 1.5em;display:flex;justify-content:flex-end;min-height:calc(1.2em + 24px)}.popup-drawer .drawer-header .drawer-toggle{background:rgba(0,0,0,0);border:0;font-size:24px;line-height:1;padding:.6em .15em;color:inherit;display:flex;box-shadow:none;border-radius:0}.popup-drawer .drawer-header .drawer-toggle:hover{box-shadow:none}.popup-drawer .drawer-content{padding:0 1.5em 1.5em}.popup-drawer-layout-sidepanel.popup-drawer-side-left .drawer-inner{transform:translateX(-100%);right:auto;left:0}@media screen and (max-width: 1024px){.showing-popup-drawer-from-right.animate-body-popup #inner-wrap,.showing-popup-drawer-from-right.animate-body-popup #colophon,.showing-popup-drawer-from-right.animate-body-popup .site-header-row{transform:translateX(-200px)}.showing-popup-drawer-from-left.animate-body-popup #inner-wrap,.showing-popup-drawer-from-left.animate-body-popup #colophon,.showing-popup-drawer-from-left.animate-body-popup .site-header-row{transform:translateX(200px)}.animate-body-popup #inner-wrap,.animate-body-popup .site-header-row,.animate-body-popup #colophon{transform:none;transition:transform .3s cubic-bezier(0.77, 0.2, 0.05, 1)}}.popup-drawer-animation-scale.popup-drawer-layout-fullwidth .drawer-inner{transform:scale(0);transform-origin:top right;transition:transform .3s cubic-bezier(0.77, 0.2, 0.05, 1),opacity .3s cubic-bezier(0.77, 0.2, 0.05, 1)}.popup-drawer-animation-scale.popup-drawer-layout-fullwidth.popup-drawer-side-left .drawer-inner{transform-origin:top left}.popup-drawer-animation-scale.popup-drawer-layout-fullwidth.active .drawer-inner{transform:scale(1)}#mobile-drawer.popup-drawer-animation-slice.popup-drawer-layout-fullwidth .drawer-overlay,#mobile-drawer.popup-drawer-animation-slice.popup-drawer-layout-fullwidth .drawer-inner{background:rgba(0,0,0,0)}.popup-drawer .drawer-header .drawer-toggle{width:1em;position:relative;height:1em;box-sizing:content-box;font-size:24px}.drawer-toggle .toggle-close-bar{width:.75em;height:.08em;background:currentColor;transform-origin:center center;position:absolute;margin-top:-0.04em;opacity:0;border-radius:.08em;left:50%;margin-left:-0.375em;top:50%;transform:rotate(45deg) translateX(-50%);transition:transform .3s cubic-bezier(0.77, 0.2, 0.05, 1),opacity .3s cubic-bezier(0.77, 0.2, 0.05, 1);transition-delay:.2s}.drawer-toggle .toggle-close-bar:last-child{transform:rotate(-45deg) translateX(50%)}.popup-drawer.active .drawer-toggle .toggle-close-bar{transform:rotate(45deg);opacity:1}.popup-drawer.active .drawer-toggle .toggle-close-bar:last-child{transform:rotate(-45deg);opacity:1}.popup-drawer .drawer-content.content-valign-middle{min-height:calc(100% - (1.2em + 24px));display:flex;justify-content:safe center;flex-direction:column;padding-bottom:calc(1.2em + 24px);overflow:auto}.popup-drawer .drawer-content.content-valign-bottom{min-height:calc(100% - (1.2em + 24px));display:flex;justify-content:flex-end;flex-direction:column;padding-bottom:calc(1.2em + 24px);max-height:calc(100% - (1.2em + 24px));overflow:auto}.popup-drawer .drawer-content.content-valign-bottom .site-header-item-mobile-navigation{display:block;overflow:auto;max-height:calc(100% - (1.2em + 24px))}.popup-drawer .drawer-content.content-align-center{text-align:center}.popup-drawer .drawer-content.content-align-center .site-header-item{justify-content:center}.popup-drawer .drawer-content.content-align-right{text-align:right}.popup-drawer .drawer-content.content-align-right .site-header-item{justify-content:flex-end}.popup-drawer-layout-fullwidth.popup-drawer-animation-slice .drawer-inner{transform:none}.popup-drawer-layout-fullwidth.popup-drawer-animation-slice .pop-slice-background{transform-origin:center;transform:none;position:absolute;display:flex;flex-flow:column;align-items:stretch;top:0;left:0;right:0;bottom:0;z-index:-1}.popup-drawer-layout-fullwidth.popup-drawer-animation-slice .pop-portion-bg{flex:1 1 100%;background:rgba(9,12,16,.97);transform:translateX(-100%);transition:transform .3s cubic-bezier(0.77, 0.2, 0.05, 1)}.popup-drawer-layout-fullwidth.popup-drawer-animation-slice .pop-portion-bg:nth-child(odd){transform:translateX(100%)}.popup-drawer-layout-fullwidth.popup-drawer-animation-slice .drawer-content{transform:translateY(20px);opacity:0;transition:all .4s ease}.popup-drawer-layout-fullwidth.popup-drawer-animation-slice.active .pop-portion-bg{transform:translateX(0)}.popup-drawer-layout-fullwidth.popup-drawer-animation-slice.active .drawer-content{transform:translateY(0px);opacity:1;transition:all .4s ease;transition-delay:.2s}@media screen and (max-width: 1024px){.popup-drawer-layout-sidepanel.popup-mobile-drawer-side-right .drawer-inner{transform:translateX(100%);right:0;left:auto}.popup-drawer-layout-sidepanel.popup-mobile-drawer-side-left .drawer-inner{transform:translateX(-100%);right:auto;left:0}}body.admin-bar .popup-drawer{top:46px}body.admin-bar .popup-drawer .drawer-inner{top:46px}@media screen and (min-width: 783px){body.admin-bar .popup-drawer{top:32px}body.admin-bar .popup-drawer .drawer-inner{top:32px}}.popup-drawer.show-drawer{display:block}.popup-drawer.active{left:0;opacity:1;right:0;transition:opacity .25s ease-out}.popup-drawer.active .drawer-inner{opacity:1;transform:translateX(0%)}.popup-drawer.active .drawer-overlay{opacity:1;cursor:pointer}body[class*=showing-popup-drawer-]{overflow:hidden}.site .header-navigation .header-menu-container .menu-item.nav-button{margin:0 .25em}.site .header-navigation .header-menu-container .menu-item.nav-button>a{margin:0;padding:.8em 1.5em .8em 1.5em;background:var(--global-palette-btn-bg);color:var(--global-palette-btn);font-style:normal;font-size:16px;line-height:1.4;border-radius:12px}.site .header-navigation .header-menu-container .menu-item.nav-button>a:hover,.site .header-navigation .header-menu-container .menu-item.nav-button>a:focus{color:var(--global-palette-btn-hover);background:var(--global-palette-btn-bg-hover)}@media screen and (max-width: 1024px){.mobile-menu-container .menu-item.nav-button>a{width:100%;text-align:center;margin:0;padding:.8em 1.5em .8em 1.5em;background:var(--global-palette-btn-bg);color:var(--global-palette-btn);font-style:normal;font-size:16px;line-height:1.4;border-radius:12px}.mobile-menu-container .menu-item.nav-button>a:hover,.mobile-menu-container .menu-item.nav-button>a:focus{color:var(--global-palette-btn-hover);background:var(--global-palette-btn-bg-hover)}}#main-header{display:none}#masthead{position:relative;z-index:11}@media screen and (min-width: 1025px){#main-header{display:block}#mobile-header{display:none}}.header-html-inner img.alignnone{display:inline-block}.drawer-content .mobile-html,.drawer-content .mobile-html2{width:100%}.site-header-row{display:grid;grid-template-columns:auto auto}.site-header-row.site-header-row-center-column{grid-template-columns:1fr auto 1fr}.site-header-row.site-header-row-only-center-column{display:flex;justify-content:center}.site-header-row.site-header-row-only-center-column .site-header-section-center{flex-grow:1}.site-header-upper-inner-wrap.child-is-fixed{display:flex;align-items:flex-end}.site-header-upper-inner-wrap.child-is-fixed .site-main-header-wrap{width:100%}.site-header-row-layout-fullwidth>.site-header-row-container-inner>.site-container{max-width:none}.site-header-row-tablet-layout-contained{padding:0 1.5rem}@media screen and (max-width: 719px){.site-header-focus-item.site-header-row-mobile-layout-contained{padding:0 1.5rem}.site-header-focus-item.site-header-row-mobile-layout-fullwidth,.site-header-focus-item.site-header-row-mobile-layout-standard{padding:0}}.site-header-section{display:flex;max-height:inherit}.site-header-item{display:flex;align-items:center;margin-right:10px;max-height:inherit}.rtl .site-header-item{margin-left:10px;margin-right:0px}.site-header-section>.site-header-item:last-child{margin-right:0}.rtl .site-header-section>.site-header-item:last-child{margin-left:0px}.drawer-content .site-header-item{margin-right:0;margin-bottom:10px}.drawer-content .site-header-item:last-child{margin-bottom:0}.site-header-section-right{justify-content:flex-end}.site-header-section-center{justify-content:center}.site-header-section-left-center{flex-grow:1;justify-content:flex-end}.site-header-section-right-center{flex-grow:1;justify-content:flex-start}.header-navigation-layout-stretch-true{flex-grow:1}.header-navigation-layout-stretch-true .header-navigation{flex-grow:1}.header-navigation-layout-stretch-true .header-navigation .header-menu-container{flex-grow:1}.header-navigation-layout-stretch-true .header-navigation .header-menu-container .menu{flex-grow:1;justify-content:space-between}.header-navigation-layout-stretch-true.header-navigation-layout-fill-stretch-true .header-navigation .header-menu-container .menu{display:grid;grid-template-columns:repeat(auto-fit, minmax(60px, 1fr))}.header-navigation-layout-stretch-true.header-navigation-layout-fill-stretch-true .header-navigation .header-menu-container .menu>li{text-align:center}.header-html-inner p:first-child{margin-top:0}.header-html-inner p:last-child{margin-bottom:0}#main-header .header-button.button-style-outline{background:rgba(0,0,0,0) !important}.element-social-inner-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:.3em}a.social-button{width:2em;text-decoration:none;height:2em;display:inline-flex;justify-content:center;align-items:center;margin:0;color:var(--global-palette4);background:var(--global-palette7);border-radius:3px;transition:all .2s ease-in-out}a.social-button:hover{color:var(--global-palette-btn);background:var(--global-palette-btn-bg)}a.social-button .social-label{padding-left:6px}.social-show-label-true a.social-button{width:auto;padding:0 .4em}.social-style-outline .social-button{background:rgba(0,0,0,0) !important;border:2px solid var(--global-palette7)}.social-style-outline .social-button:hover{color:var(--global-palette-highlight);border-color:currentColor}.social-icon-custom-svg{display:inline-flex;align-self:center}.social-icon-custom-svg svg{fill:currentcolor;width:1em;height:1em}.social-icon-custom-svg svg *{fill:currentColor}.search-toggle-open{display:flex;background:rgba(0,0,0,0);align-items:center;padding:.5em;box-shadow:none}.search-toggle-open .search-toggle-label{padding-right:5px}.search-toggle-open .search-toggle-icon{display:flex}.search-toggle-open .search-toggle-icon svg.kadence-svg-icon{top:-0.05em;position:relative}.search-toggle-open .search-toggle-label:empty{padding-right:0px}.search-toggle-open:hover,.search-toggle-open:focus{border-color:currentColor;background:rgba(0,0,0,0);box-shadow:none}.search-toggle-open.search-toggle-style-default{border:0}.popup-drawer-layout-fullwidth .drawer-inner{max-width:none;background:rgba(9,12,16,.97);transition:transform 0s ease-in,opacity .2s ease-in}.popup-drawer-layout-fullwidth .drawer-inner .drawer-overlay{background-color:rgba(0,0,0,0)}#mobile-drawer.popup-drawer-layout-fullwidth.popup-drawer-animation-slice.pop-animated .drawer-inner{background:rgba(9,12,16,.97)}#search-drawer .drawer-inner .drawer-header{position:relative;z-index:100}#search-drawer .drawer-inner .drawer-content{display:flex;justify-content:center;align-items:center;position:absolute;top:0;bottom:0;left:0;right:0;padding:2em}#search-drawer .drawer-inner form{max-width:800px;width:100%;margin:0 auto;display:flex}#search-drawer .drawer-inner form label{flex-grow:2}#search-drawer .drawer-inner form ::-webkit-input-placeholder{color:currentColor;opacity:.5}#search-drawer .drawer-inner form ::-moz-placeholder{color:currentColor;opacity:.5}#search-drawer .drawer-inner form :-ms-input-placeholder{color:currentColor;opacity:.5}#search-drawer .drawer-inner form :-moz-placeholder{color:currentColor;opacity:.5}#search-drawer .drawer-inner input.search-field{width:100%;background:rgba(0,0,0,0);color:var(--global-palette6);padding:.8em 80px .8em .8em;font-size:20px;border:1px solid currentColor}#search-drawer .drawer-inner input.search-field:focus{color:#fff;box-shadow:5px 5px 0px 0px currentColor}#search-drawer .drawer-inner .search-submit[type=submit]{width:70px}#search-drawer .drawer-inner .kadence-search-icon-wrap{color:var(--global-palette6);width:70px}#search-drawer .drawer-inner .search-submit[type=submit]:hover~.kadence-search-icon-wrap{color:#fff}#search-drawer .drawer-inner button[type=submit]:hover~.kadence-search-icon-wrap{color:#fff}.site-header-upper-inner-wrap.child-is-fixed .site-top-header-wrap:not(.item-is-fixed){align-self:flex-start;flex-grow:1}.kadence-sticky-header{position:relative;z-index:1}.item-is-fixed{position:fixed;left:0;right:0;z-index:1200}.site-branding a.brand img.kadence-sticky-logo{display:none}.kadence-sticky-header.item-is-fixed:not(.item-at-start) .site-branding a.brand.has-sticky-logo img.kadence-sticky-logo{display:block}.kadence-sticky-header.item-is-fixed:not(.item-at-start) .site-branding a.brand.has-sticky-logo img{display:none}.kadence-sticky-header.item-is-fixed:not(.item-at-start) .site-branding a.brand img:not(.svg-logo-image){width:auto}.kadence-sticky-header.item-is-fixed:not(.item-at-start)[data-shrink=true] .site-branding a.brand picture img{max-height:inherit}#mobile-drawer{z-index:99999}#mobile-header .mobile-navigation>.mobile-menu-container.drawer-menu-container>ul.menu{display:flex;flex-wrap:wrap}#mobile-header .mobile-navigation.drawer-navigation-parent-toggle-true .drawer-nav-drop-wrap>a{padding-right:2em}#mobile-header .mobile-navigation:not(.drawer-navigation-parent-toggle-true) ul li.menu-item-has-children .drawer-nav-drop-wrap button{border:0}#mobile-header .mobile-navigation ul li.menu-item-has-children .drawer-nav-drop-wrap,#mobile-header .mobile-navigation ul li:not(.menu-item-has-children) a{border:0}.has-drop-cap:not(:focus):first-letter {
    float: left;
    line-height: 1;
    font-size: 80px;
    font-weight: 600;
    margin: 0 .125em 0 0;
    text-transform: uppercase
}

.wp-block-image {
    margin-bottom: 0
}

.wp-block-image.has-custom-border img {
    border-style: solid
}

figure.wp-block-image.aligncenter img {
    display: inline-block
}

.wp-block-pullquote {
    border-top: 0;
    border-bottom: 0;
    color: var(--global-palette4)
}

.wp-block-pullquote blockquote {
    border: 0;
    margin: 0 auto;
    padding: 2em;
    position: relative
}

.wp-block-pullquote blockquote::before {
    font-size: 200px;
    line-height: 40px;
    font-family: sans-serif;
    color: var(--global-palette7);
    z-index: 0;
    position: absolute;
    left: 35px;
    content: open-quote;
    top: 80px
}

.wp-block-pullquote blockquote p {
    font-size: 1.15em;
    font-style: italic;
    position: relative;
    z-index: 1
}

.wp-block-pullquote blockquote cite {
    text-transform: uppercase
}

.wp-block-pullquote.is-style-solid-color:not(.has-background) {
    background: var(--global-palette7)
}

.wp-block-pullquote.is-style-solid-color blockquote {
    padding: 0
}

.wp-block-pullquote.is-style-solid-color blockquote:before {
    color: var(--global-palette9);
    left: -20px;
    top: 45px
}

.wp-block-pullquote.is-style-solid-color blockquote p {
    font-size: 1.15em;
    font-style: italic
}

@media screen and (min-width: 767px) {

    .wp-block-pullquote blockquote p,
    .wp-block-pullquote.is-style-solid-color blockquote p {
        font-size: 1.3em
    }
}

.wp-block-quote.is-large,
.wp-block-quote.is-style-large {
    margin: 1.5em auto;
    padding: 0 1em
}

.wp-block-quote.is-large,
.wp-block-quote.is-style-large {
    border: none
}

.wp-block-quote.has-text-align-right {
    border-left: none;
    border-right: 4px solid var(--global-palette4);
    padding-left: 0;
    padding-right: 1em
}

.wp-block-quote.has-text-align-center {
    border: none;
    padding-left: 0
}

.single-content .wp-block-quote p {
    margin-bottom: var(--global-sm-spacing)
}

.single-content .wp-block-quote p:last-child {
    margin-bottom: 0
}

.wp-block-cover {
    display: flex;
    align-items: center
}

.wp-block-table {
    border-collapse: collapse
}

.wp-block-table table {
    border-collapse: collapse
}

.wp-block-table thead {
    border-bottom: 3px solid var(--global-palette6)
}

.wp-block-table tfoot {
    border-top: 3px solid var(--global-palette6)
}

.wp-block-table td,
.wp-block-table th {
    padding: .5em;
    border: 1px solid var(--global-palette6);
    word-break: normal
}

.wp-block-table img {
    display: inline-block
}

.wp-block-table.is-style-stripes thead {
    border-bottom: 0
}

.wp-block-table.is-style-stripes tfoot {
    border-top: 0
}

.wp-block-table.is-style-stripes td,
.wp-block-table.is-style-stripes th {
    border: 0
}

.blocks-gallery-caption figcaption,
.wp-block-embed figcaption,
.wp-block-image figcaption,
.wp-block-table figcaption,
.wp-block-audio figcaption,
.wp-block-video figcaption {
    color: var(--global-palette5);
    font-size: 80%;
    text-align: center
}

.wp-block-separator {
    margin-left: auto;
    margin-right: auto
}

.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
    max-width: 160px
}

.wp-block-separator.has-background:not(.is-style-dots) {
    border-bottom: none;
    height: 1px
}

.wp-block-separator.has-background:not(.is-style-dots):not(.is-style-wide) {
    height: 2px
}

.wp-block-separator.is-style-dots:before {
    font-size: 30px
}

ul.wp-block-social-links:not(.specificity) {
    padding-left: 0;
    padding-right: 0
}

.single-content .wp-block-columns {
    margin-bottom: var(--global-md-spacing);
    margin-top: 0
}

.wp-block-latest-posts.wp-block-latest-posts__list.is-grid {
    display: grid;
    column-gap: 2.5rem;
    row-gap: 2.5rem;
    grid-template-columns: 1fr;
    padding-left: 0
}

.wp-block-latest-posts.wp-block-latest-posts__list.is-grid .wp-block-latest-posts__featured-image:not(.alignleft):not(.alignright) {
    display: block;
    height: 0;
    padding-bottom: 66.67%;
    overflow: hidden;
    position: relative
}

.wp-block-latest-posts.wp-block-latest-posts__list.is-grid .wp-block-latest-posts__featured-image:not(.alignleft):not(.alignright) img {
    flex: 1;
    height: 100%;
    object-fit: cover;
    width: 100%;
    position: absolute
}

.wp-block-latest-posts.wp-block-latest-posts__list.is-grid li {
    margin: 0;
    width: 100%
}

.wp-block-latest-posts.wp-block-latest-posts__list.is-grid li>a {
    margin: 1em 0 0;
    color: var(--global-palette3);
    text-decoration: none;
    font-size: 1.3em;
    display: block
}

@media screen and (min-width: 767px) {
    .wp-block-latest-posts.wp-block-latest-posts__list.is-grid.columns-2 {
        grid-template-columns: 1fr 1fr
    }

    .wp-block-latest-posts.wp-block-latest-posts__list.is-grid.columns-3 {
        grid-template-columns: 1fr 1fr 1fr
    }

    .wp-block-latest-posts.wp-block-latest-posts__list.is-grid.columns-4 {
        grid-template-columns: 1fr 1fr 1fr 1fr
    }

    .wp-block-latest-posts.wp-block-latest-posts__list.is-grid.columns-5 {
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr
    }
}

.wp-block-latest-posts.wp-block-latest-posts__list {
    padding-left: 0
}

.wp-block-latest-posts__list li {
    margin-top: var(--global-sm-spacing)
}

.wp-block-latest-posts__list li:after {
    clear: both;
    display: table;
    content: ""
}

.wp-block-latest-posts__post-author,
.wp-block-latest-posts__post-date {
    color: var(--global-palette6)
}

@media screen and (max-width: 540px) {
    .wp-block-latest-posts__featured-image.alignleft {
        float: none;
        margin-bottom: 1em
    }
}

figure.wp-block-gallery ul {
    padding: 0
}

.wp-block-media-text .wp-block-media-text__media img,
.wp-block-media-text .wp-block-media-text__media video {
    max-width: unset;
    width: 100%;
    vertical-align: middle
}

.wp-block-group.has-background {
    padding: 20px 30px;
    margin-top: 0;
    margin-bottom: 0
}

.entry-content .wp-block-group.has-background {
    padding: 20px 30px
}

.wp-block-navigation ul,
.wp-block-navigation ul li {
    list-style: none
}

.wp-block-search .wp-block-search__button {
    border-color: var(--global-gray-400)
}

.wp-block-search .wp-block-search__button:not(.has-text-color) {
    color: var(--global-palette4)
}

.wp-block-search .wp-block-search__button:not(.has-background) {
    background: var(--global-palette9)
}

.wp-block-search .wp-block-search__input {
    border-color: var(--global-gray-400)
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
    border-color: var(--global-gray-400);
    border-radius: 3px;
    background: var(--global-palette9)
}

.wp-block-navigation ul.wp-block-navigation__container {
    padding: 0
}

.has-child .wp-block-navigation__container {
    min-width: 12em;
    display: flex;
    flex-direction: column
}

.wp-block-yoast-how-to-block .schema-how-to-steps li {
    margin-bottom: var(--global-md-spacing)
}

.wp-block-yoast-how-to-block .schema-how-to-steps li .schema-how-to-step-text {
    margin-top: 0
}

.single-content .wp-block-post-template,
.single-content .wp-block-query-loop {
    padding: 0
}

.single-content .wp-block-query .wp-block-post-featured-image.alignwide,
.single-content .wp-block-query .wp-block-post-featured-image.alignfull {
    margin-left: 0;
    margin-right: 0
}

.single-content .wp-block-query .wp-block-post-featured-image.alignfull {
    width: auto
}

.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0
}

embed,
iframe,
object {
    max-width: 100%
}

.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%
}

.wp-caption img[class*=wp-image-] {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption-text {
    text-align: center
}

.wp-caption .wp-caption-text {
    margin: .8075em 0
}

.gallery {
    margin-bottom: 1.5em;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
    grid-gap: .5em
}

.gallery .gallery-item {
    margin-top: 0
}

.elementor-image-gallery .gallery {
    display: block
}

@media screen and (min-width: 40em) {
    .gallery-columns-2 {
        grid-template-columns: repeat(2, 1fr)
    }

    .gallery-columns-3 {
        grid-template-columns: repeat(3, 1fr)
    }

    .gallery-columns-4 {
        grid-template-columns: repeat(4, 1fr)
    }

    .gallery-columns-5 {
        grid-template-columns: repeat(5, 1fr)
    }

    .gallery-columns-6 {
        grid-template-columns: repeat(6, 1fr)
    }

    .gallery-columns-7 {
        grid-template-columns: repeat(7, 1fr)
    }

    .gallery-columns-8 {
        grid-template-columns: repeat(8, 1fr)
    }

    .gallery-columns-9 {
        grid-template-columns: repeat(9, 1fr)
    }
}

.gallery-item {
    padding: .5em
}

.gallery-icon {
    display: flex;
    justify-content: center
}

.gallery-caption {
    font-size: 80%
}

.gallery.entry {
    display: block
}

.pagination {
    margin: var(--global-lg-spacing) auto;
    overflow: hidden
}

.pagination .nav-links {
    justify-content: center;
    flex-wrap: wrap
}

.pagination .page-numbers {
    display: inline-block;
    margin-right: .5em;
    border: 2px solid rgba(0, 0, 0, 0);
    min-width: 2.5em;
    line-height: 2.25em;
    text-align: center;
    text-decoration: none;
    border-radius: .25rem;
    color: inherit
}

.pagination a:hover,
.pagination a:focus,
.pagination a:active {
    border-color: var(--global-palette-btn-bg)
}

.pagination .dots {
    min-width: auto;
    border: none
}

.pagination .current {
    border-color: var(--global-palette-btn-bg);
    background: var(--global-palette-btn-bg);
    color: var(--global-palette-btn)
}

.pagination .page-numbers:last-child {
    margin-right: 0
}

.page-links {
    margin-top: var(--global-md-spacing);
    justify-content: center;
    flex-wrap: wrap;
    clear: both
}

.page-links .post-page-numbers {
    display: inline-block;
    margin-right: .2em;
    border: 2px solid rgba(0, 0, 0, 0);
    min-width: 2.5em;
    line-height: 2.25em;
    text-align: center;
    text-decoration: none;
    border-radius: .25rem;
    color: inherit
}

.page-links a:hover,
.page-links a:focus,
.page-links a:active {
    border-color: var(--global-palette-btn-bg)
}

.page-links .current {
    border-color: var(--global-palette-btn-bg);
    background: var(--global-palette-btn-bg);
    color: var(--global-palette-btn)
}

.page-links .post-page-numbers:first-child {
    margin-left: .5em
}

.page-links .post-page-numbers:last-child {
    margin-right: 0
}

.comment-navigation,
.post-navigation {
    margin: var(--global-lg-spacing) auto
}

.comment-navigation a,
.post-navigation a {
    text-decoration: none;
    color: inherit;
    display: block
}

.comment-navigation a:hover,
.post-navigation a:hover {
    color: var(--global-palette-highlight)
}

.comment-navigation .nav-links,
.post-navigation .nav-links {
    display: grid;
    grid-template-columns: repeat(2, 1fr)
}

.comment-navigation .nav-previous,
.post-navigation .nav-previous {
    position: relative
}

.comment-navigation .nav-previous .kadence-svg-iconset,
.post-navigation .nav-previous .kadence-svg-iconset {
    padding-right: .5em
}

.comment-navigation .nav-previous a,
.post-navigation .nav-previous a {
    padding-right: var(--global-xs-spacing)
}

.comment-navigation .nav-previous:after,
.post-navigation .nav-previous:after {
    position: absolute;
    content: "";
    top: 25%;
    right: 0;
    width: 1px;
    height: 50%;
    background: var(--global-gray-500)
}

.comment-navigation .nav-next,
.post-navigation .nav-next {
    grid-column-start: 2;
    text-align: right
}

.comment-navigation .nav-next a,
.post-navigation .nav-next a {
    padding-left: var(--global-xs-spacing)
}

.comment-navigation .nav-next .kadence-svg-iconset,
.post-navigation .nav-next .kadence-svg-iconset {
    padding-left: .5em
}

.post-navigation-sub {
    margin-bottom: .5em
}

.post-navigation-sub small {
    text-transform: uppercase;
    display: inline-block;
    font-weight: bold;
    letter-spacing: .05em
}

.widget {
    margin-top: 0;
    margin-bottom: 1.5em
}

.widget-area .widget:last-child {
    margin-bottom: 0
}

.widget-area .widget-title {
    font-size: 20px;
    line-height: 1.5;
    margin-bottom: .5em;
    text-transform: uppercase
}

.widget-area ul {
    padding-left: .5em
}

.widget-area a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)) {
    color: var(--global-palette3);
    text-decoration: none
}

.widget-area a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)):hover {
    color: var(--global-palette-highlight);
    text-decoration: underline
}

.sidebar-link-style-underline.widget-area a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)) {
    text-decoration: underline
}

.sidebar-link-style-plain.widget-area a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)) {
    text-decoration: none
}

.sidebar-link-style-plain.widget-area a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)):hover {
    text-decoration: none
}

.widget-area .widget {
    margin-left: 0;
    margin-right: 0
}

.widget li:not(.kb-table-of-content-list li) {
    line-height: 1.8
}

.widget_archive ul,
.widget_categories ul,
.widget_meta ul,
.widget_nav_menu ul,
.widget_recent_comments ul,
.widget_pages ul,
.widget_recent_entries ul,
.widget_rss ul {
    margin: 0;
    padding: 0;
    list-style-type: none
}

.widget select {
    max-width: 100%;
    text-overflow: ellipsis
}

.widget_archive li {
    color: var(--global-palette6)
}

.widget_categories .children {
    padding-top: 0
}

.widget_pages .children,
.widget_nav_menu .sub-menu {
    padding-top: 0;
    padding-bottom: .5em
}

.widget_pages a,
.widget_nav_menu a {
    display: block;
    padding: .1em 0;
    text-decoration: none
}

.widget_pages a:hover,
.widget_pages a:focus,
.widget_nav_menu a:hover,
.widget_nav_menu a:focus {
    text-decoration: none
}

.widget_pages li,
.widget_nav_menu li {
    padding: 0
}

.widget_pages li ul,
.widget_nav_menu li ul {
    margin-left: 1em
}

.widget_meta li {
    padding: 0
}

.widget_recent_comments li {
    line-height: 1.3;
    padding-bottom: .5em
}

.widget_recent_comments a {
    font-weight: bold
}

.widget_recent_comments .comment-author-link a {
    font-weight: inherit
}

.widget_recent_comments a:hover,
.widget_recent_comments a:focus {
    padding-left: 0
}

.widget_recent_entries ul li {
    margin-bottom: .4em
}

.widget_recent_entries ul li .post-date {
    font-size: .8em;
    color: var(--global-palette6)
}

.widget_rss li {
    margin-bottom: 1em;
    line-height: 1.3
}

.widget li a.rsswidget {
    padding-right: .5em;
    font-size: 1em;
    line-height: 1.4
}

.rss-date,
.widget_rss cite {
    color: #333;
    font-size: .8em
}

.rssSummary {
    padding: .5em 0;
    font-size: .9em;
    line-height: 1.3
}

.widget_calendar {
    font-weight: 400
}

.widget_calendar caption {
    padding: .5em 0;
    font-size: 1em;
    font-weight: 500;
    text-align: left
}

.widget_calendar thead {
    background: rgba(0, 0, 0, 0);
    color: #333
}

.widget_calendar th {
    border: none;
    text-align: center
}

.widget_calendar thead th {
    border-bottom-width: 2px
}

.widget_calendar td {
    padding: .2em;
    font-size: .8em;
    text-align: center;
    background: #fff;
    border: 1px solid var(--global-gray-400)
}

.widget_calendar .pad {
    background: var(--global-palette7)
}

.widget_calendar .wp-calendar-nav .pad {
    background: rgba(0, 0, 0, 0)
}

.widget_calendar a {
    font-weight: 900;
    text-decoration: none
}

.collapse-sub-navigation ul.menu {
    display: block
}

.collapse-sub-navigation ul.menu li a {
    text-decoration: none;
    width: 100%;
    padding-top: .5em;
    padding-bottom: .5em;
    border-bottom: 1px solid var(--global-palette7)
}

.collapse-sub-navigation ul.menu li a:hover {
    text-decoration: none
}

.collapse-sub-navigation ul.menu ul {
    padding: 0 0 0 1em;
    margin: 0;
    display: none;
    transition: all .2s ease-in-out
}

.collapse-sub-navigation ul.menu .sub-menu.show-drawer {
    display: block
}

.collapse-sub-navigation ul.menu .drawer-nav-drop-wrap .drawer-sub-toggle {
    border-left: 1px solid var(--global-palette7);
    border-bottom: 1px solid var(--global-palette7)
}

.grid-cols {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    column-gap: 2.5rem;
    row-gap: 2.5rem
}

.wp-site-blocks .grid-cols:before {
    display: none
}

.grid-xs-col-1 {
    grid-template-columns: minmax(0, 1fr)
}

.grid-xs-col-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr))
}

.grid-xs-col-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr))
}

.grid-xs-col-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr))
}

@media screen and (min-width: 576px) {
    .grid-sm-col-1 {
        grid-template-columns: minmax(0, 1fr)
    }

    .grid-sm-col-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    .grid-sm-col-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }

    .grid-sm-col-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }
}

@media screen and (min-width: 768px) {
    .grid-md-col-1 {
        grid-template-columns: minmax(0, 1fr)
    }

    .grid-md-col-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    .grid-md-col-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }

    .grid-md-col-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }
}

@media screen and (min-width: 1025px) {
    .grid-lg-col-1 {
        grid-template-columns: minmax(0, 1fr)
    }

    .grid-lg-col-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    .grid-lg-col-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }

    .grid-lg-col-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }

    .grid-lg-col-5 {
        grid-template-columns: repeat(5, minmax(0, 1fr))
    }

    .grid-lg-col-6 {
        grid-template-columns: repeat(6, minmax(0, 1fr))
    }
}

@media screen and (min-width: 1200px) {
    .grid-xl-col-1 {
        grid-template-columns: minmax(0, 1fr)
    }

    .grid-xl-col-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    .grid-xl-col-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }

    .grid-xl-col-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }

    .grid-xl-col-5 {
        grid-template-columns: repeat(5, minmax(0, 1fr))
    }

    .grid-xl-col-6 {
        grid-template-columns: repeat(6, minmax(0, 1fr))
    }
}

article.sticky {
    font-size: inherit
}

.entry {
    box-shadow: 0px 15px 25px -10px rgba(0, 0, 0, .05);
    border-radius: .25rem
}

.custom-archive-loop-item.entry {
    box-shadow: none;
    border-radius: 0
}

.entry-loop {
    overflow: hidden
}

.content-wrap {
    position: relative
}

.site-main {
    min-width: 0
}

ul.kadence-posts-list,
.single-content ul.kadence-posts-list {
    padding: 0;
    margin: 0;
    list-style: none
}

ul.kt-testimonial-grid-wrap,
.single-content ul.kt-testimonial-grid-wrap {
    padding: 0;
    margin: 0;
    list-style: none
}

.kadence-posts-list .entry-list-item {
    display: flex;
    flex-direction: column
}

.kadence-posts-list .entry-list-item article.entry {
    flex: 1
}

.kadence-thumbnail-position-behind+.entry {
    z-index: 1;
    position: relative
}

@media screen and (max-width: 719px) {
    .content-style-boxed .content-bg:not(.loop-entry) {
        margin-left: -1rem;
        margin-right: -1rem;
        width: auto
    }

    .content-width-fullwidth.content-style-boxed .content-bg:not(.loop-entry) {
        margin-left: 0;
        margin-right: 0
    }

    .content-style-boxed .comments-area {
        padding-left: .5rem;
        padding-right: .5rem
    }

    .primary-sidebar {
        padding-left: 0;
        padding-right: 0
    }
}

@media screen and (min-width: 768px) {
    .grid-lg-col-1.item-image-style-beside article.loop-entry.has-post-thumbnail:not(.kb-post-no-image) {
        display: grid;
        grid-template-columns: 1fr 2fr
    }

    .blog.content-style-unboxed .grid-lg-col-1.item-image-style-beside article.loop-entry,
    .archive.content-style-unboxed .grid-lg-col-1.item-image-style-beside article.loop-entry,
    .search-results.content-style-unboxed .grid-lg-col-1.item-image-style-beside article.loop-entry {
        grid-gap: 2rem
    }

    .blog.content-style-unboxed .grid-lg-col-1.item-image-style-beside article.loop-entry .post-thumbnail,
    .archive.content-style-unboxed .grid-lg-col-1.item-image-style-beside article.loop-entry .post-thumbnail,
    .search-results.content-style-unboxed .grid-lg-col-1.item-image-style-beside article.loop-entry .post-thumbnail {
        margin-bottom: 0
    }

    .kb-posts.kb-posts-style-unboxed.grid-lg-col-1.item-image-style-beside article.loop-entry {
        grid-gap: 2rem
    }

    .kb-posts.kb-posts-style-unboxed.grid-lg-col-1.item-image-style-beside article.loop-entry .post-thumbnail {
        margin-bottom: 0
    }
}

.archive.content-style-unboxed .entry-content-wrap,
.blog.content-style-unboxed .entry-content-wrap,
.post-type-archive.content-style-unboxed .entry-content-wrap,
.search-results.content-style-unboxed .entry-content-wrap {
    padding: 0
}

.archive.content-style-unboxed .entry,
.blog.content-style-unboxed .entry,
.post-type-archive.content-style-unboxed .entry,
.search-results.content-style-unboxed .entry {
    box-shadow: none
}

.article-post-thumbnail-caption {
    font-size: 90%;
    margin: 0;
    padding-top: .5em;
    padding-bottom: .5em;
    text-align: center
}

.content-style-unboxed .kadence-thumbnail-position-above+.article-post-thumbnail-caption {
    margin-top: calc(0px - var(--global-md-spacing));
    margin-bottom: var(--global-md-spacing)
}

.single-content {
    margin: var(--global-md-spacing) 0 0
}

.single-content address,
.single-content figure,
.single-content hr,
.single-content p,
.single-content table,
.single-content pre,
.single-content form,
.single-content .wp-block-buttons,
.single-content .wp-block-button,
.single-content .wc-block-grid,
.single-content .wp-block-kadence-advancedbtn,
.single-content .wp-block-media-text,
.single-content .wp-block-cover,
.single-content .entry-content-asset,
.single-content .wp-block-kadence-form,
.single-content .wp-block-yoast-faq-block,
.single-content .wp-block-yoast-how-to-block,
.single-content .schema-faq-section,
.single-content .wp-block-kadence-tableofcontents,
.single-content .enlighter-default,
.single-content .wp-block-kadence-iconlist,
.single-content [class*=__inner-content] {
    margin-top: 0;
    margin-bottom: var(--global-md-spacing)
}

.single-content .wp-block-buttons .wp-block-button {
    margin-bottom: 0
}

.single-content p>img {
    display: inline-block
}

.single-content p>img.aligncenter {
    display: block
}

.single-content li>img {
    display: inline-block
}

.single-content li>img.aligncenter {
    display: block
}

.single-content p:not(.wp-block-kadence-advancedheading)+.wp-block-kadence-spacer {
    margin-top: calc(0rem - var(--global-md-spacing))
}

.single-content .wp-block-yoast-faq-block .schema-faq-question {
    margin-bottom: .5em
}

.single-content .elementor-widget-container:first-child:not(style) h1,
.single-content .elementor-widget-container:first-child:not(style) h2,
.single-content .elementor-widget-container:first-child:not(style) h3,
.single-content .elementor-widget-container:first-child:not(style) h4,
.single-content .elementor-widget-container:first-child:not(style) h5,
.single-content .elementor-widget-container:first-child:not(style) h6 {
    margin-top: 0
}

.single-content h1,
.single-content h2,
.single-content h3,
.single-content h4,
.single-content h5,
.single-content h6 {
    margin: 1.5em 0 .5em
}

.single-content h1:first-child,
.single-content h2:first-child,
.single-content h3:first-child,
.single-content h4:first-child,
.single-content h5:first-child,
.single-content h6:first-child {
    margin-top: 0
}

.single-content h1+*,
.single-content h2+*,
.single-content h3+*,
.single-content h4+*,
.single-content h5+*,
.single-content h6+* {
    margin-top: 0
}

.single-content .wp-block-kadence-advancedgallery+p {
    margin-top: var(--global-md-spacing)
}

.single-content ul,
.single-content ol {
    margin: 0 0 var(--global-md-spacing);
    padding-left: 2em
}

.single-content ul.aligncenter,
.single-content ol.aligncenter {
    text-align: center;
    padding-left: 0
}

.single-content .kad-slider ul {
    padding: 0;
    margin: 0
}

.single-content li>ol,
.single-content li>ul {
    margin: 0
}

.single-content>.more-link {
    display: block
}

.single-content address:last-child,
.single-content figure:last-child,
.single-content hr:last-child,
.single-content p:last-child,
.single-content table:last-child,
.single-content pre:last-child,
.single-content form:last-child,
.single-content .wp-block-buttons:last-child,
.single-content .wp-block-button:last-child,
.single-content .wp-block-kadence-advancedbtn:last-child,
.single-content .wp-block-media-text:last-child,
.single-content .wp-block-cover:last-child,
.single-content .entry-content-asset:last-child,
.single-content .wp-block-kadence-form:last-child,
.single-content .wp-block-group:last-child,
.single-content .wp-block-yoast-faq-block:last-child,
.single-content .wp-block-yoast-how-to-block:last-child,
.single-content .schema-faq-section:last-child,
.single-content .wp-block-kadence-tableofcontents:last-child,
.single-content .enlighter-default:last-child,
.single-content .wp-block-kadence-iconlist:last-child,
.single-content h1:last-child,
.single-content h2:last-child,
.single-content h3:last-child,
.single-content h4:last-child,
.single-content h5:last-child,
.single-content h6:last-child,
.single-content ul:last-child,
.single-content ol:last-child {
    margin-bottom: 0
}

.single-content h1.elementor-heading-title,
.single-content h2.elementor-heading-title,
.single-content h3.elementor-heading-title,
.single-content h4.elementor-heading-title,
.single-content h5.elementor-heading-title,
.single-content h6.elementor-heading-title {
    margin-bottom: .5em
}

.single-content .wp-block-image {
    margin-top: 0;
    margin-bottom: 0
}

.single-content .wp-block-image figure {
    margin-bottom: var(--global-md-spacing)
}

.single-content .wp-block-image:last-child figure {
    margin-bottom: 0
}

.single-content figure.wp-block-image {
    margin-bottom: var(--global-md-spacing)
}

.single-content figure.wp-block-image:last-child {
    margin-bottom: 0
}

.entry-content:after {
    display: table;
    clear: both;
    content: ""
}

.content-title-style-hide .entry-content,
.content-title-style-above .entry-content {
    margin: 0
}

.content-title-style-above .entry-content-wrap .post-thumbnail+.single-content {
    margin: var(--global-md-spacing) 0 0
}

.wp-site-blocks .post-thumbnail {
    display: block;
    height: 0;
    padding-bottom: 66.67%;
    overflow: hidden;
    position: relative
}

.wp-site-blocks .post-thumbnail.kadence-thumbnail-ratio-1-2 {
    padding-bottom: 50%
}

.wp-site-blocks .post-thumbnail.kadence-thumbnail-ratio-9-16 {
    padding-bottom: 56.25%
}

.wp-site-blocks .post-thumbnail.kadence-thumbnail-ratio-1-1 {
    padding-bottom: 100%
}

.wp-site-blocks .post-thumbnail.kadence-thumbnail-ratio-3-4 {
    padding-bottom: 75%
}

.wp-site-blocks .post-thumbnail.kadence-thumbnail-ratio-5-4 {
    padding-bottom: 125%
}

.wp-site-blocks .post-thumbnail.kadence-thumbnail-ratio-4-3 {
    padding-bottom: 133%
}

.wp-site-blocks .post-thumbnail.kadence-thumbnail-ratio-3-2 {
    padding-bottom: 150%
}

.wp-site-blocks .post-thumbnail.kadence-thumbnail-ratio-inherit {
    padding-bottom: 0;
    height: auto
}

.wp-site-blocks .post-thumbnail.kadence-thumbnail-ratio-inherit .post-thumbnail-inner {
    position: static
}

.wp-site-blocks .post-thumbnail.kadence-thumbnail-ratio-inherit img {
    margin-left: auto;
    margin-right: auto
}

.wp-site-blocks .post-thumbnail .post-thumbnail-inner {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.wp-site-blocks .post-thumbnail img {
    flex: 1;
    object-fit: cover
}

.wp-site-blocks .post-thumbnail:not(.kadence-thumbnail-ratio-inherit) img {
    height: 100%;
    width: 100%
}

.wp-block-newspack-blocks-homepage-articles .post-thumbnail:not(.kadence-thumbnail-ratio-inherit) img {
    height: auto;
    width: 100%
}

.archive.content-style-unboxed .wp-site-blocks .post-thumbnail,
.blog.content-style-unboxed .wp-site-blocks .post-thumbnail,
.post-type-archive.content-style-unboxed .wp-site-blocks .post-thumbnail,
.search-results.content-style-unboxed .wp-site-blocks .post-thumbnail {
    margin-bottom: 1em
}

.content-style-unboxed .kadence-thumbnail-position-above {
    margin-bottom: var(--global-md-spacing)
}

.kadence-thumbnail-position-behind {
    margin-bottom: -4.3em;
    position: relative;
    z-index: 0
}

.content-style-unboxed .kadence-thumbnail-position-behind:after {
    position: absolute;
    content: "";
    top: 0;
    bottom: -1px;
    left: 0;
    right: 0;
    background: linear-gradient(0deg, var(--global-palette9) 5%, rgba(var(--global-palette9rgb), 0.35) 30%, rgba(255, 255, 255, 0) 50%)
}

.kadence-breadcrumbs {
    margin: 1em 0;
    font-size: 85%;
    color: var(--global-palette5)
}

.kadence-breadcrumbs a {
    color: inherit
}

.kadence-breadcrumbs p {
    margin: 0
}

.entry-content-wrap .entry-header .kadence-breadcrumbs:first-child {
    margin-top: 0
}

.entry-meta {
    font-size: 80%;
    margin: 1em 0;
    display: flex;
    flex-wrap: wrap
}

.entry-meta>* {
    display: inline-flex;
    align-items: center;
    flex-wrap: wrap
}

.entry-meta>* time {
    white-space: nowrap
}

.entry-meta a {
    color: inherit;
    text-decoration: none
}

.entry-meta .meta-label {
    margin-right: .2rem
}

.entry-meta .author-avatar {
    width: 25px;
    height: 25px;
    margin-right: .5rem;
    position: relative;
    display: inline-block
}

.entry-meta .author-avatar a.author-image {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.entry-meta .author-avatar .image-size-ratio {
    padding-bottom: 100%;
    display: block
}

.entry-meta .author-avatar img {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    border-radius: 50%
}

.entry-meta>*:after {
    margin-left: .5rem;
    margin-right: .5rem;
    content: "";
    display: inline-block;
    background-color: currentColor;
    height: .25rem;
    width: .25rem;
    opacity: .8;
    border-radius: 9999px;
    vertical-align: .1875em
}

.entry-meta.entry-meta-divider-slash>*:after {
    content: "/";
    height: auto;
    background: rgba(0, 0, 0, 0)
}

.entry-meta.entry-meta-divider-dash>*:after {
    content: "-";
    height: auto;
    background: rgba(0, 0, 0, 0)
}

.entry-meta.entry-meta-divider-vline>*:after {
    content: "|";
    height: auto;
    background: rgba(0, 0, 0, 0)
}

.entry-meta>*:last-child:after {
    display: none
}

.entry-meta-divider-customicon.entry-meta>*>.kadence-svg-iconset {
    margin-right: .3em;
    margin-left: .8em
}

.entry-meta-divider-customicon.entry-meta>*:after {
    display: none
}

.entry-meta-divider-customicon.entry-meta .kt-reading-time-wrap {
    margin-left: .8em
}

.loop-entry .entry-header .entry-title {
    margin: 0
}

.loop-entry .entry-summary p,
.loop-entry .entry-header .entry-meta {
    margin: 1em 0
}

.updated:not(.published) {
    display: none
}

.updated-on .updated:not(.published) {
    display: inline-block
}

.entry-summary {
    margin: var(--global-xs-spacing) 0 0
}

a.post-more-link {
    font-weight: bold;
    letter-spacing: .05em;
    text-transform: uppercase;
    text-decoration: none;
    color: inherit;
    font-size: 80%
}

a.post-more-link .kadence-svg-iconset {
    margin-left: .5em
}

a.post-more-link:hover {
    color: var(--global-palette-highlight)
}

.more-link-wrap {
    margin-top: var(--global-xs-spacing);
    margin-bottom: 0
}

.entry-taxonomies {
    margin-bottom: .5em;
    letter-spacing: .05em;
    font-size: 70%;
    text-transform: uppercase
}

.entry-taxonomies a {
    text-decoration: none;
    font-weight: bold
}

.entry-taxonomies .category-style-pill a {
    background: var(--global-palette-highlight);
    color: #fff;
    padding: .25rem;
    border-radius: .25rem;
    margin-right: .25rem;
    margin-bottom: .25rem;
    display: inline-block;
    line-height: 1.2
}

.entry-taxonomies .category-style-pill a:last-child {
    margin-right: 0
}

.entry-taxonomies .category-style-pill a:hover {
    color: #fff
}

.entry-taxonomies .category-style-underline a {
    text-decoration: underline
}

.loop-entry.type-post .entry-taxonomies .category-style-pill a {
    color: #fff
}

@media screen and (max-width: 719px) {
    .loop-entry .entry-taxonomies {
        margin-bottom: 1em
    }
}

.entry-tags {
    margin-top: var(--global-xs-spacing)
}

.entry-tags .tags-links {
    display: flex;
    flex-wrap: wrap
}

.entry-tags a.tag-link {
    margin-right: .5em;
    padding: .4em .6em;
    margin-top: .5em;
    font-size: 80%;
    border: 1px solid var(--global-gray-500);
    border-radius: .25rem;
    color: var(--global-palette5);
    text-decoration: none
}

.entry-tags a.tag-link:hover {
    background: var(--global-palette-highlight);
    color: var(--global-palette-btn);
    border-color: var(--global-palette-highlight)
}

.entry-tags a.tag-link:last-child {
    margin-right: 0
}

.entry-hero-container-inner {
    background: var(--global-palette7)
}

.entry-hero-container-inner .entry-header {
    min-height: 200px;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    flex-direction: column;
    margin-bottom: 0
}

.entry-hero-container-inner .entry-header>div {
    width: 100%
}

.entry-hero-layout-fullwidth>.entry-hero-container-inner>.site-container {
    max-width: none
}

.entry-hero {
    position: relative
}

.hero-section-overlay {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.hero-container {
    position: relative
}

.title-align-left {
    text-align: left
}

.title-align-left .entry-meta {
    justify-content: flex-start
}

.title-align-center {
    text-align: center
}

.title-align-center .entry-meta {
    justify-content: center
}

.title-align-right {
    text-align: right
}

.title-align-right .entry-meta {
    justify-content: flex-end
}

.entry-hero .title-align-left {
    text-align: left;
    align-items: flex-start
}

.entry-hero .title-align-center {
    text-align: center;
    align-items: center
}

.entry-hero .title-align-right {
    text-align: right;
    align-items: flex-end
}

@media screen and (max-width: 1024px) {
    .title-tablet-align-left {
        text-align: left
    }

    .title-tablet-align-left .entry-meta {
        justify-content: flex-start
    }

    .title-tablet-align-center {
        text-align: center
    }

    .title-tablet-align-center .entry-meta {
        justify-content: center
    }

    .title-tablet-align-right {
        text-align: right
    }

    .title-tablet-align-right .entry-meta {
        justify-content: flex-end
    }

    .entry-hero .title-tablet-align-left {
        text-align: left;
        align-items: flex-start
    }

    .entry-hero .title-tablet-align-center {
        text-align: center;
        align-items: center
    }

    .entry-hero .title-tablet-align-right {
        text-align: right;
        align-items: flex-end
    }
}

@media screen and (max-width: 719px) {
    .title-mobile-align-left {
        text-align: left
    }

    .title-mobile-align-left .entry-meta {
        justify-content: flex-start
    }

    .title-mobile-align-center {
        text-align: center
    }

    .title-mobile-align-center .entry-meta {
        justify-content: center
    }

    .title-mobile-align-right {
        text-align: right
    }

    .title-mobile-align-right .entry-meta {
        justify-content: flex-end
    }

    .entry-hero .title-mobile-align-left {
        text-align: left;
        align-items: flex-start
    }

    .entry-hero .title-mobile-align-center {
        text-align: center;
        align-items: center
    }

    .entry-hero .title-mobile-align-right {
        text-align: right;
        align-items: flex-end
    }
}

.entry-header {
    margin-bottom: 1em
}

.page-content {
    margin: 2rem 0 0
}

.page-header {
    margin-bottom: var(--global-lg-spacing)
}

.hero-container .page-header {
    margin-bottom: 0
}

.entry-footer {
    clear: both
}

.post-navigation-wrap.entry-content-wrap,
.post-navigation-wrap .post-navigation,
.entry-author.entry-content-wrap {
    margin-top: 0;
    margin-bottom: 0;
    border-radius: 0
}

.comments-area.entry-content-wrap {
    margin-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.single-entry.post.entry.post-footer-area-boxed {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.post-footer-area-boxed~.entry-related {
    margin: 0;
    width: auto;
    max-width: 100%
}

.post-footer-area-boxed~.entry-related .entry-related-inner-content.alignwide {
    margin: 0;
    width: auto;
    max-width: 100%
}

.wp-block-image .alignleft {
    margin-right: var(--global-md-spacing)
}

.wp-block-image .alignright {
    margin-left: var(--global-md-spacing)
}

.alignfull,
.alignwide,
.entry-content .alignwide,
.entry-content .alignfull {
    margin-left: calc(50% - var(--global-vw, 100vw)/2);
    margin-right: calc(50% - var(--global-vw, 100vw)/2);
    max-width: 100vw;
    width: var(--global-vw, 100vw);
    padding-left: 0;
    padding-right: 0;
    clear: both
}

.wp-site-blocks .content-container .is-layout-constrained>.alignwide {
    max-width: var(--global-content-wide-width)
}

@media screen and (min-width: 1025px) {

    .content-width-narrow .entry-content .alignwide,
    .content-width-narrow .content-area .alignwide {
        margin-left: -80px;
        margin-right: -80px;
        width: auto
    }
}

.content-width-fullwidth .wp-site-blocks .alignwide {
    margin-left: 0;
    margin-right: 0;
    width: unset;
    max-width: unset
}

.content-style-boxed .entry-content .alignwide {
    margin-left: -2rem;
    margin-right: -2rem;
    max-width: unset;
    width: unset
}

.content-style-boxed .wp-site-blocks .entry-content>.alignwide.is-layout-constrained {
    padding-left: var(--global-content-boxed-padding);
    padding-right: var(--global-content-boxed-padding)
}

.content-style-boxed .wp-site-blocks .entry-content .alignwide>* .alignwide {
    margin-left: unset;
    margin-right: unset
}

.has-small-font-size {
    font-size: var(--global-font-size-small)
}

.has-regular-font-size {
    font-size: var(--global-font-size-medium)
}

.has-large-font-size {
    font-size: var(--global-font-size-large)
}

.has-larger-font-size {
    font-size: var(--global-font-size-larger)
}

.has-xxlarge-font-size {
    font-size: var(--global-font-size-xxlarge)
}

.entry-content-asset.videofit {
    position: relative;
    padding-top: 56.25%;
    overflow: hidden;
    max-width: 100%;
    height: auto
}

.entry-content-asset.videofit iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

body.elementor-template-full-width form.post-password-form,
body.content-width-fullwidth form.post-password-form {
    text-align: center;
    margin: var(--global-xxl-spacing) auto
}

body.content-style-unboxed form.post-password-form {
    margin: var(--global-xxl-spacing) auto
}

.entry-title {
    word-wrap: break-word
}

.entry-hero-layout-contained>.entry-hero-container-inner {
    position: relative
}

body.content-style-boxed:not(.content-width-fullwidth) .wp-block-kadence-rowlayout.alignfull>.kt-row-layout-inner>.kb-theme-content-width {
    padding-left: calc(var(--global-content-edge-padding) + var(--global-boxed-spacing));
    padding-right: calc(var(--global-content-edge-padding) + var(--global-boxed-spacing))
}

.item-content-vertical-align-center .loop-entry .entry-content-wrap {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.item-content-vertical-align-center .loop-entry .entry-content-wrap .entry-header {
    margin-bottom: 0
}

.item-content-vertical-align-center .loop-entry .entry-content-wrap .entry-summary {
    margin-top: 0
}

.item-content-vertical-align-center .loop-entry .entry-summary p,
.item-content-vertical-align-center .loop-entry .entry-header .entry-meta {
    margin-bottom: 0
}.site-footer-row{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}.site-footer-row.site-footer-row-columns-2.site-footer-row-column-layout-right-golden{grid-template-columns:minmax(0, 1fr) minmax(0, 2fr)}.site-footer-row.site-footer-row-columns-2.site-footer-row-column-layout-left-golden{grid-template-columns:minmax(0, 2fr) minmax(0, 1fr)}.site-footer-row.site-footer-row-columns-3{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)}.site-footer-row.site-footer-row-columns-3.site-footer-row-column-layout-left-half{grid-template-columns:minmax(0, 2fr) minmax(0, 1fr) minmax(0, 1fr)}.site-footer-row.site-footer-row-columns-3.site-footer-row-column-layout-right-half{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 2fr)}.site-footer-row.site-footer-row-columns-3.site-footer-row-column-layout-center-half{grid-template-columns:minmax(0, 1fr) minmax(0, 2fr) minmax(0, 1fr)}.site-footer-row.site-footer-row-columns-3.site-footer-row-column-layout-center-wide{grid-template-columns:minmax(0, 2fr) minmax(0, 6fr) minmax(0, 2fr)}.site-footer-row.site-footer-row-columns-4{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)}.site-footer-row.site-footer-row-columns-4.site-footer-row-column-layout-left-forty{grid-template-columns:minmax(0, 2fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)}.site-footer-row.site-footer-row-columns-4.site-footer-row-column-layout-right-forty{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 2fr)}.site-footer-row.site-footer-row-columns-5{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)}.site-footer-row.site-footer-row-columns-1{display:flex;justify-content:center}.site-footer-row.site-footer-row-columns-1 .site-footer-section-center{flex-grow:1}.site-footer-row.site-footer-row-columns-1 .site-footer-section{flex:1;text-align:center;min-width:0}.site-footer-row-layout-fullwidth>.site-footer-row-container-inner>.site-container{max-width:none}@media screen and (min-width: 720px)and (max-width: 1024px){.site-footer-row-tablet-layout-contained{padding:0 1.5rem}.site-footer-row-tablet-layout-fullwidth,.site-footer-row-tablet-layout-standard{padding:0}.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-default,.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-row{grid-template-columns:minmax(0, 1fr)}.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(1),.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(1){order:6}.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(2),.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(2){order:5}.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(3),.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(3){order:4}.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(4),.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(4){order:3}.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(5),.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(5){order:2}.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(6),.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(6){order:1}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-2.site-footer-row-tablet-column-layout-equal{grid-template-columns:repeat(2, minmax(0, 1fr))}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-2.site-footer-row-tablet-column-layout-right-golden{grid-template-columns:minmax(0, 1fr) minmax(0, 2fr)}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-2.site-footer-row-tablet-column-layout-left-golden{grid-template-columns:minmax(0, 2fr) minmax(0, 1fr)}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-tablet-column-layout-equal{grid-template-columns:repeat(3, minmax(0, 1fr))}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-tablet-column-layout-left-half{grid-template-columns:minmax(0, 2fr) minmax(0, 1fr) minmax(0, 1fr)}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-tablet-column-layout-right-half{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 2fr)}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-tablet-column-layout-center-half{grid-template-columns:minmax(0, 1fr) minmax(0, 2fr) minmax(0, 1fr)}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-tablet-column-layout-center-wide{grid-template-columns:minmax(0, 2fr) minmax(0, 6fr) minmax(0, 2fr)}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-tablet-column-layout-equal{grid-template-columns:repeat(3, minmax(0, 1fr))}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-tablet-column-layout-first-row{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr)}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-tablet-column-layout-first-row>*:first-child{grid-column:1/-1}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-tablet-column-layout-last-row{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr)}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-tablet-column-layout-last-row>*:last-child{grid-column:1/-1}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-4.site-footer-row-tablet-column-layout-equal{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-4.site-footer-row-tablet-column-layout-two-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-5.site-footer-row-tablet-column-layout-equal{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)}}@media screen and (max-width: 719px){.site-footer-row-mobile-layout-contained{padding:0 1.5rem}.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-default,.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-row{grid-template-columns:minmax(0, 1fr)}.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(1),.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(1){order:6}.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(2),.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(2){order:5}.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(3),.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(3){order:4}.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(4),.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(4){order:3}.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(5),.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(5){order:2}.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(6),.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(6){order:1}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-2.site-footer-row-mobile-column-layout-equal{grid-template-columns:repeat(2, minmax(0, 1fr))}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-2.site-footer-row-mobile-column-layout-right-golden{grid-template-columns:minmax(0, 1fr) minmax(0, 2fr)}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-2.site-footer-row-mobile-column-layout-left-golden{grid-template-columns:minmax(0, 2fr) minmax(0, 1fr)}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-mobile-column-layout-equal{grid-template-columns:repeat(3, minmax(0, 1fr))}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-mobile-column-layout-left-half{grid-template-columns:minmax(0, 2fr) minmax(0, 1fr) minmax(0, 1fr)}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-mobile-column-layout-right-half{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 2fr)}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-mobile-column-layout-center-half{grid-template-columns:minmax(0, 1fr) minmax(0, 2fr) minmax(0, 1fr)}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-mobile-column-layout-center-wide{grid-template-columns:minmax(0, 2fr) minmax(0, 6fr) minmax(0, 2fr)}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-mobile-column-layout-equal{grid-template-columns:repeat(3, minmax(0, 1fr))}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-mobile-column-layout-first-row{grid-template-columns:repeat(2, minmax(0, 1fr))}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-mobile-column-layout-first-row>*:first-child{grid-column:1/-1}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-mobile-column-layout-last-row{grid-template-columns:repeat(2, minmax(0, 1fr))}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-mobile-column-layout-last-row>*:last-child{grid-column:1/-1}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-4.site-footer-row-mobile-column-layout-equal{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-4.site-footer-row-mobile-column-layout-two-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-5.site-footer-row-mobile-column-layout-equal{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)}.site-footer-row-mobile-layout-fullwidth,.site-footer-row-mobile-layout-standard{padding:0}}.site-footer-section{display:flex;max-height:inherit}.site-footer-item{display:flex;align-items:center;margin-right:10px;max-height:inherit}.site-footer-section>.site-footer-item:last-child{margin-right:0}.footer-widget-area{flex:1;min-width:0;display:flex}.ft-ro-dir-row .footer-section-inner-items-2 .footer-widget-area{flex:unset;margin-left:30px}.ft-ro-dir-row .footer-section-inner-items-2 .footer-widget-area:first-child{margin-left:0}.ft-ro-dir-column .site-footer-section:not(.footer-section-inner-items-1) .footer-widget-area{flex:unset}.footer-widget-area>*{flex:1;min-width:0}.footer-widget-area.content-valign-middle{align-items:center}.footer-widget-area.content-valign-top{align-items:flex-start}.footer-widget-area.content-valign-bottom{align-items:flex-end}.footer-widget-area.content-align-center{text-align:center}.footer-widget-area.content-align-center .footer-navigation{justify-content:center}.footer-widget-area.content-align-center .widget_media_image img{margin:0 auto}.footer-widget-area.content-align-center .footer-social-inner-wrap{justify-content:center}.footer-widget-area.content-align-right{text-align:right}.footer-widget-area.content-align-right .footer-navigation{justify-content:flex-end}.footer-widget-area.content-align-right .footer-navigation .menu{justify-content:flex-end}.footer-widget-area.content-align-right .footer-social-inner-wrap{justify-content:flex-end}.footer-widget-area.content-align-right .widget_media_image img{margin:0 0 0 auto}.footer-widget-area.content-align-left{text-align:left}.footer-widget-area.content-align-left .footer-navigation{justify-content:flex-start}.footer-widget-area.content-align-left .footer-navigation .menu{justify-content:flex-start}.footer-widget-area.content-align-left .footer-social-inner-wrap{justify-content:flex-start}@media screen and (max-width: 1024px){.ft-ro-dir-row .footer-section-inner-items-2 .footer-widget-area.content-tablet-align-center:first-child{margin-left:auto}.ft-ro-dir-row .footer-section-inner-items-2 .footer-widget-area.content-tablet-align-center:first-child~.footer-widget-area:last-child{margin-right:auto}.footer-widget-area.content-tablet-align-center{text-align:center}.footer-widget-area.content-tablet-align-center .footer-navigation{justify-content:center}.footer-widget-area.content-tablet-align-center .footer-navigation .menu{justify-content:center}.footer-widget-area.content-tablet-align-center .footer-social-inner-wrap{justify-content:center}.footer-widget-area.content-tablet-align-center .widget_media_image img{margin:0 auto}.footer-widget-area.content-tablet-align-right{text-align:right}.footer-widget-area.content-tablet-align-right .footer-navigation{justify-content:flex-end}.footer-widget-area.content-tablet-align-right .footer-navigation .menu{justify-content:flex-end}.footer-widget-area.content-tablet-align-right .footer-social-inner-wrap{justify-content:flex-end}.footer-widget-area.content-tablet-align-right .widget_media_image img{margin:0 0 0 auto}.footer-widget-area.content-tablet-align-left{text-align:left}.footer-widget-area.content-tablet-align-left .footer-navigation{justify-content:flex-start}.footer-widget-area.content-tablet-align-left .footer-navigation .menu{justify-content:flex-start}.footer-widget-area.content-tablet-align-left .footer-social-inner-wrap{justify-content:flex-start}}@media screen and (max-width: 719px){.ft-ro-m-dir-row .footer-section-inner-items-2 .footer-widget-area.content-mobile-align-center:first-child{margin-left:auto}.ft-ro-m-dir-row .footer-section-inner-items-2 .footer-widget-area.content-mobile-align-center:first-child~.footer-widget-area:last-child{margin-right:auto}.footer-widget-area.content-mobile-align-center{text-align:center}.footer-widget-area.content-mobile-align-center .footer-navigation{justify-content:center}.footer-widget-area.content-mobile-align-center .footer-navigation .menu{justify-content:center}.footer-widget-area.content-mobile-align-center .footer-social-inner-wrap{justify-content:center}.footer-widget-area.content-mobile-align-center .widget_media_image img{margin:0 auto}.footer-widget-area.content-mobile-align-right{text-align:right}.footer-widget-area.content-mobile-align-right .footer-navigation{justify-content:flex-end}.footer-widget-area.content-mobile-align-right .footer-navigation .menu{justify-content:flex-end}.footer-widget-area.content-mobile-align-right .footer-social-inner-wrap{justify-content:flex-end}.footer-widget-area.content-mobile-align-right .widget_media_image img{margin:0 0 0 auto}.footer-widget-area.content-mobile-align-left{text-align:left}.footer-widget-area.content-mobile-align-left .footer-navigation{justify-content:flex-start}.footer-widget-area.content-mobile-align-left .footer-navigation .menu{justify-content:flex-start}.footer-widget-area.content-mobile-align-left .footer-social-inner-wrap{justify-content:flex-start}}.ft-ro-dir-column .site-footer-section{flex-direction:column}@media screen and (max-width: 1024px){.ft-ro-t-dir-column .site-footer-section{flex-direction:column}.ft-ro-t-dir-row .site-footer-section{flex-direction:row}}@media screen and (max-width: 719px){.ft-ro-m-dir-column .site-footer-section{flex-direction:column}.ft-ro-m-dir-row .site-footer-section{flex-direction:row}}.rtl .footer-widget-area.content-align-right .footer-social-inner-wrap{justify-content:flex-start}.rtl .footer-widget-area.content-align-left .footer-social-inner-wrap{justify-content:flex-end}@media screen and (max-width: 1024px){.rtl .footer-widget-area.content-tablet-align-right .footer-social-inner-wrap{justify-content:flex-start}.rtl .footer-widget-area.content-tablet-align-left .footer-social-inner-wrap{justify-content:flex-end}}@media screen and (max-width: 719px){.rtl .footer-widget-area.content-mobile-align-right .footer-social-inner-wrap{justify-content:flex-start}.rtl .footer-widget-area.content-mobile-align-left .footer-social-inner-wrap{justify-content:flex-end}}.footer-navigation,.footer-menu-container{display:flex}.footer-navigation a{display:block;width:100%;text-decoration:none;color:var(--global-palette4);transition:all .2s ease-in-out}.footer-navigation a:hover,.footer-navigation a:focus{color:var(--global-palette-highlight)}.footer-navigation ul{display:block;list-style:none;margin:0;padding:0}.footer-navigation ul li a{padding:.6em .5em}.footer-navigation .menu{display:flex;flex-wrap:wrap;justify-content:center}.footer-widget-area.footer-navigation-layout-stretch-true .footer-menu-container{width:100%}.footer-widget-area.footer-navigation-layout-stretch-true .footer-navigation .menu{width:100%;justify-content:space-around}.site-footer-wrap .footer-navigation .footer-menu-container>ul li a:hover{text-decoration:none}.site-footer-wrap .social-button{color:var(--global-palette4);background:var(--global-palette7)}.site-footer-wrap .social-button:hover{text-decoration:none;color:var(--global-palette-btn);background:var(--global-palette-btn-bg)}.social-style-outline .social-button:hover{color:var(--global-palette3)}.site-footer-wrap .ft-ro-lstyle-normal a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)){text-decoration:underline}.site-footer-wrap .ft-ro-lstyle-noline a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)){text-decoration:none}.site-footer-wrap .ft-ro-lstyle-noline a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)):hover{text-decoration:none}.site-footer-section{position:relative}.site-footer-section:not(:last-child):after{content:"";position:absolute;top:0;bottom:0;height:auto;width:0;right:-15px;transform:translateX(50%)}.footer-html{margin:1em 0}.footer-html p:last-child{margin-bottom:0}.footer-html p:first-child{margin-top:0}