.elementor-editor-preview .woocommerce-notices-wrapper{padding:2em 2em .3em}
.elementor-editor-preview .woocommerce-notices-wrapper.elementor-loading{opacity:.3}
.e-wc-message-notice .woocommerce-message{background-color:#fafbf5;border:0 solid #000;border-radius:var(--message-box-border-radius,0);border-top:3px solid var(--message-message-icon-color,#95ac3c);color:var(--message-message-text-color,#3f444b)}
.e-wc-message-notice .woocommerce-message .restore-item,.e-wc-message-notice .woocommerce-message a:not([class]){color:var(--notice-message-normal-links-color,#3f444b);font-family:Roboto;font-size:16px;font-style:normal;font-weight:400;letter-spacing:0;line-height:24px;text-decoration:underline;text-shadow:none;text-transform:none}
.e-wc-message-notice .woocommerce-message .restore-item:hover,.e-wc-message-notice .woocommerce-message a:not([class]):hover{color:var(--notice-message-hover-links-color,#3f444b)}
.e-wc-message-notice .woocommerce-message .button{background-color:transparent;border-color:var(--message-border-color,#95ac3c);border-radius:var(--message-buttons-border-radius,0);border-style:var(--message-border-type,solid);border-width:1px;color:var(--message-buttons-normal-text-color,#95ac3c);font-family:Roboto,sans-serif;font-size:14px;font-style:normal;font-weight:400;letter-spacing:0;line-height:1;padding:var(--message-buttons-padding,6px 12px);text-shadow:none;text-transform:none;transition-duration:var(--message-buttons-hover-transition-duration,.3s);transition-property:color,background,box-shadow}
.e-wc-message-notice .woocommerce-message .button:hover{background-color:transparent;border-color:var(--message-buttons-hover-border-color,#95ac3c);color:var(--message-buttons-hover-text-color,#95ac3c)}
.e-wc-message-notice .woocommerce-message:before{color:var(--message-message-icon-color,#95ac3c)}
.e-wc-info-notice .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-info .woocommerce-Button{color:var(--info-buttons-normal-text-color,#3f84b9)}
.e-wc-info-notice .woocommerce-info{background-color:#f6f9fb;border:0 solid #000;border-radius:var(--info-box-border-radius,0);border-top:3px solid var(--info-message-icon-color,#3f84b9);color:var(--info-message-text-color,#3f444b)}
.e-wc-info-notice .woocommerce-info .button{background-color:transparent;border-color:var(--info-border-color,#3f84b9);border-radius:var(--info-buttons-border-radius,0);border-style:var(--info-border-type,solid);border-width:1px;color:var(--info-buttons-normal-text-color,#3f84b9);font-family:Roboto,sans-serif;font-size:14px;font-style:normal;font-weight:400;letter-spacing:0;line-height:1;padding:var(--info-buttons-padding,6px 12px);text-shadow:none;text-transform:none;transition-duration:var(--info-buttons-hover-transition-duration,.3s);transition-property:color,background,box-shadow}
.e-wc-info-notice .woocommerce-info .button:hover{background-color:transparent;border-color:var(--info-buttons-hover-border-color,#3f84b9);color:var(--info-buttons-hover-text-color,#3f84b9)}
.e-wc-info-notice .woocommerce-info:before{color:var(--info-message-icon-color,#3f84b9)}
.e-wc-error-notice .elementor-widget-woocommerce-my-account .woocommerce .woocommerce-error strong,.e-wc-error-notice .woocommerce-error{color:var(--error-message-text-color,#3f444b)}
.e-wc-error-notice .woocommerce-error{background-color:#f9f2f5;border:0 solid #000;border-radius:var(--error-box-border-radius,0);border-top:3px solid var(--error-message-icon-color,#b81c23)}
.e-wc-error-notice .woocommerce-error .wc-backward{color:var(--error-message-normal-links-color,#3f444b);font-family:Roboto;font-size:16px;font-style:normal;font-weight:400;letter-spacing:0;line-height:24px;line-height:1;text-decoration:underline;text-shadow:none;text-transform:none}
.e-wc-error-notice .woocommerce-error .wc-backward:hover{color:var(--error-message-hover-links-color,#3f444b)}
.e-wc-error-notice .woocommerce-error:before{color:var(--error-message-icon-color,#b81c23)}
div.wc-block-components-notice-banner{--wc-blocks-notice-banner-color:#2f2f2f;--wc-blocks-notice-banner-padding:16px;--wc-blocks-notice-banner-gap:12px;--wc-blocks-notice-banner-gap-smaller:8px;--wc-blocks-notice-banner-gap-large:24px;--wc-blocks-notice-banner-border-radius:4px;--wc-blocks-notice-banner-font-size:.875em;--message-message-icon-color:#4ab866;--info-message-icon-color:#007cba;--error-message-icon-color:#cc1818;align-content:flex-start;align-items:stretch;background-color:#fff;border:1px solid;border-radius:var(--wc-blocks-notice-banner-border-radius);box-sizing:border-box;color:var(--wc-blocks-notice-banner-color);display:flex;font-size:var(--wc-blocks-notice-banner-font-size);font-weight:400;gap:var(--wc-blocks-notice-banner-gap);line-height:1.5;margin:var(--wc-blocks-notice-banner-padding) 0;padding:var(--wc-blocks-notice-banner-padding)!important}
div.wc-block-components-notice-banner>.wc-block-components-notice-banner__content{align-self:center;flex-basis:100%;padding-left:0;padding-right:var(--wc-blocks-notice-banner-padding);white-space:normal}
body.rtl div.wc-block-components-notice-banner>.wc-block-components-notice-banner__content{padding-left:var(--wc-blocks-notice-banner-padding);padding-right:0}
body.rtl div.wc-block-components-notice-banner>.wc-block-components-notice-banner__content:last-child,div.wc-block-components-notice-banner>.wc-block-components-notice-banner__content:last-child{padding-left:0;padding-right:0}
div.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary{font-weight:600;margin:0 0 var(--wc-blocks-notice-banner-gap-smaller)}
div.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol,div.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul{margin:0 0 0 var(--wc-blocks-notice-banner-gap-large);padding:0}
div.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol li:after,div.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul li:after{clear:both;content:"";display:block}
div.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--wc-blocks-notice-banner-color)!important;float:right;margin:0;opacity:.6;padding:0!important;text-decoration-line:underline;text-underline-position:under}
body.rtl div.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward{float:left}
div.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:active,div.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:focus,div.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:hover{opacity:1}
div.wc-block-components-notice-banner>svg{fill:#fff;background-color:var(--wc-blocks-notice-banner-color);border-radius:50%;flex-grow:0;flex-shrink:0;padding:2px}
div.wc-block-components-notice-banner>.wc-block-components-button{background:transparent none!important;border:0!important;box-shadow:none!important;color:var(--wc-blocks-notice-banner-color)!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}
div.wc-block-components-notice-banner>.wc-block-components-button>svg{margin:0!important}
div.wc-block-components-notice-banner>.wc-block-components-button:active,div.wc-block-components-notice-banner>.wc-block-components-button:focus,div.wc-block-components-notice-banner>.wc-block-components-button:hover{opacity:1}
div.wc-block-components-notice-banner.is-error{--wc-blocks-notice-banner-color:var(--error-message-text-color);--wc-blocks-notice-banner-border-radius:var(--error-box-border-radius);background-color:#fff0f0;border-color:var(--wc-blocks-notice-banner-alert-red)}
div.wc-block-components-notice-banner.is-error .wc-backward{color:var(--error-message-normal-links-color)}
div.wc-block-components-notice-banner.is-error .wc-backward:hover{color:var(--error-message-hover-links-color)}
div.wc-block-components-notice-banner.is-error>svg{background-color:var(--error-message-icon-color);transform:rotate(180deg)}
div.wc-block-components-notice-banner.is-success{--wc-blocks-notice-banner-color:var(--message-message-text-color);--wc-blocks-notice-banner-border-radius:var(--message-box-border-radius);background-color:#f4fff7;border-color:var(--wc-blocks-notice-banner-alert-green)}
div.wc-block-components-notice-banner.is-success .restore-item,div.wc-block-components-notice-banner.is-success a:not([class]){color:var(--notice-message-normal-links-color)}
div.wc-block-components-notice-banner.is-success .restore-item:hover,div.wc-block-components-notice-banner.is-success a:not([class]):hover{color:var(--notice-message-hover-links-color)}
div.wc-block-components-notice-banner.is-success>svg{background-color:var(--message-message-icon-color)}
div.wc-block-components-notice-banner.is-success .button{border-color:var(--message-border-color);border-radius:var(--message-buttons-border-radius);border-style:var(--message-border-type);color:var(--message-buttons-normal-text-color)!important;padding:var(--message-buttons-padding)!important;transition-duration:var(--message-buttons-hover-transition-duration)}
div.wc-block-components-notice-banner.is-success .button:hover{border-color:var(--message-buttons-hover-border-color);color:var(--message-buttons-hover-text-color)!important}
div.wc-block-components-notice-banner.is-info{--wc-blocks-notice-banner-color:var(--info-message-text-color);--wc-blocks-notice-banner-border-radius:var(--info-box-border-radius);background-color:#f4f8ff;border-color:#007cba}
div.wc-block-components-notice-banner.is-info>svg{background-color:var(--info-message-icon-color)}
div.wc-block-components-notice-banner.is-info .button{border-color:var(--info-border-color);border-radius:var(--info-buttons-border-radius);border-style:var(--info-border-type);color:var(--info-buttons-normal-text-color)!important;padding:var(--info-buttons-padding)!important;transition-duration:var(--info-buttons-hover-transition-duration)}
div.wc-block-components-notice-banner.is-info .button:hover{border-color:var(--info-buttons-hover-border-color);color:var(--info-buttons-hover-text-color)!important}.product-type-variable div.product ul.tabs li.product_safety_tab,.wc-gzd-additional-info-placeholder,p.wc-gzd-additional-info:empty{display:none}
#order_review .wc-gzd-checkbox-placeholder{clear:both}
#order_review .wc-gzd-checkbox-placeholder p.form-row{float:none;padding:0 1em 0 0;text-align:left}
#order_review .wc-gzd-checkbox-placeholder p.form-row label{display:inline}
#order_review .wc-gzd-checkbox-placeholder:empty{display:none}
.woocommerce-checkout .shop_table{background-color:#eee}
@media(min-width:768px){table.woocommerce-checkout-review-order-table tr.wc-gzd-cart-item-has-thumbnail .wc-gzd-cart-item-name-wrapper{align-items:center;display:flex}}table.woocommerce-checkout-review-order-table tr.wc-gzd-cart-item-has-thumbnail .wc-gzd-cart-item-name-wrapper .wc-gzd-cart-item-thumbnail{margin-right:1em;max-width:15%;min-width:60px}
table.woocommerce-checkout-review-order-table tr.wc-gzd-cart-item-has-thumbnail .wc-gzd-cart-item-name-wrapper .wc-gzd-cart-item-thumbnail img{margin:0}
body.theme-astra table.woocommerce-checkout-review-order-table tr.wc-gzd-cart-item-has-thumbnail td.product-name{flex-wrap:wrap}
.cart_totals tr.order-total-differential-taxation-notice td:before,.cart_totals tr.order-total-small-business-notice td:before{content:""!important}
.includes_tax,.tax_label,.woocommerce dl.variation dd[class*=variation-gzd-],.woocommerce dl.variation div[class*=variation-gzd-],.woocommerce dl.variation dt[class*=variation-gzd-],.woocommerce dl.variation li[class*=variation-gzd-],.woocommerce ul.variation dd[class*=variation-gzd-],.woocommerce ul.variation div[class*=variation-gzd-],.woocommerce ul.variation dt[class*=variation-gzd-],.woocommerce ul.variation li[class*=variation-gzd-],.woocommerce-cart dl.variation dd[class*=variation-gzd-],.woocommerce-cart dl.variation div[class*=variation-gzd-],.woocommerce-cart dl.variation dt[class*=variation-gzd-],.woocommerce-cart dl.variation li[class*=variation-gzd-],.woocommerce-cart ul.variation dd[class*=variation-gzd-],.woocommerce-cart ul.variation div[class*=variation-gzd-],.woocommerce-cart ul.variation dt[class*=variation-gzd-],.woocommerce-cart ul.variation li[class*=variation-gzd-],.woocommerce-checkout dl.variation dd[class*=variation-gzd-],.woocommerce-checkout dl.variation div[class*=variation-gzd-],.woocommerce-checkout dl.variation dt[class*=variation-gzd-],.woocommerce-checkout dl.variation li[class*=variation-gzd-],.woocommerce-checkout ul.variation dd[class*=variation-gzd-],.woocommerce-checkout ul.variation div[class*=variation-gzd-],.woocommerce-checkout ul.variation dt[class*=variation-gzd-],.woocommerce-checkout ul.variation li[class*=variation-gzd-],.woocommerce-mini-cart dl.variation dd[class*=variation-gzd-],.woocommerce-mini-cart dl.variation div[class*=variation-gzd-],.woocommerce-mini-cart dl.variation dt[class*=variation-gzd-],.woocommerce-mini-cart dl.variation li[class*=variation-gzd-],.woocommerce-mini-cart ul.variation dd[class*=variation-gzd-],.woocommerce-mini-cart ul.variation div[class*=variation-gzd-],.woocommerce-mini-cart ul.variation dt[class*=variation-gzd-],.woocommerce-mini-cart ul.variation li[class*=variation-gzd-]{display:none!important}
.wc-gzd-small-business-includes-tax{display:inline!important;font-size:.9em;padding-left:3px}
.woocommerce-gzd-checkout #order_review_heading{display:none}
.woocommerce-checkout .shop_table tr td p{margin-bottom:0}
.woocommerce-checkout .shop_table td,.woocommerce-checkout .shop_table th{line-height:1.5}
.more-variants-available-info{display:block;font-size:11px;font-weight:400}
.shop_table .product-name-inner,.shop_table .product-name-inner tr td{border:none;margin:0;padding:0}
.shop_table .product-name-inner tr td:last-child{text-align:right}
.cart_totals .wc-gzd-additional-wrapper,.woocommerce-checkout table.shop_table .wc-gzd-additional-wrapper{clear:both;text-align:right}
.cart_totals p.wc-gzd-additional-info,.woocommerce-checkout table.shop_table p.wc-gzd-additional-info{display:inline-block;font-size:.8em;font-weight:400;margin-bottom:0}
.entry-content .woocommerce #payment{margin-bottom:1em}
.woocommerce #payment .wc-terms-and-conditions{display:none!important}
.entry-content .woocommerce .checkout-btn-wrap{text-align:right}
.woocommerce-checkout p.direct-debit-checkbox{display:none}
.unit-price-cart{display:block;font-size:.9em;margin-top:5px}
.product_list_widget .wc-gzd-additional-info,.products .wc-gzd-additional-info{font-size:.8em;margin:.7rem 0;padding:0}
.product_list_widget .wc-gzd-additional-info,.product_list_widget p.price-unit{line-height:1.8em;margin:.2rem 0}
.product_list_widget .wc-gzd-additional-info a{display:inline!important}
.product_list_widget .price-unit,.products .product .price-unit{font-size:.8em}
.product_list_widget .price-unit{margin-bottom:.7em}
.product p.wc-gzd-additional-info{clear:left;font-size:.9em;margin-bottom:.5rem}
.product .defect-description:not(:empty){border:2px solid #4b4f58;margin:1em 0;padding:.5em}
.product .defect-description:not(:empty) p:last-child{margin-bottom:0}
.deposit-packaging-type{font-weight:700;text-transform:uppercase}
.product p.deposit-packaging-type{font-size:1.2em!important}
.wc-gzd-rating-authenticity-status{display:block;font-size:.9em}
.woocommerce-product-rating .wc-gzd-rating-authenticity-status{display:inline-block}
.product .product_meta{margin-top:1rem}
p.footer-info{font-size:.9em;padding-bottom:.5rem;text-align:center}
.wc-gzd-item-defect-description p,.wc-gzd-item-desc p{font-size:.9em;font-weight:400}
.wc-gzd-edit-data-notice{background:#eee;display:inline-block;padding:1em}
.wc-gzd-edit-data-notice p.wc-gzd-info{margin:0;padding:0}
.wc-gzd-power-supply{display:flex;flex-wrap:wrap;height:70px;margin:1em 0}
.wc-gzd-power-supply svg{align-items:center;display:flex;height:70px;width:70px}
.wc-gzd-power-supply svg text{text-anchor:middle;dominant-baseline:middle;font-size:1.8rem;font-weight:600}
.wc-gzd-power-supply svg text.min-max-watt-has-decimals,.wc-gzd-power-supply svg text.power-supply-usb-pd{font-size:1.5rem}
.wc-gzd-cart-info{display:block}
table.product-details-inner{margin:0;padding:0;table-layout:fixed}
table.product-details-inner,table.product-details-inner td,table.product-details-inner tr{background:transparent;border:none;margin-bottom:0;margin-top:0;padding-bottom:0;padding-top:0}
table.product-details-inner tr td:last-child{text-align:right}
.wc-gzd-product-name-left,.wc-gzd-product-name-right{float:left}
.wc-gzd-product-name-left{margin-right:1em;max-width:15%}
#order_review .blockMsg{line-height:1.5em}
#shipping_parcelshop_post_number_field .optional{display:none!important}
.wc-gzd-nutri-score-value{display:block;height:4rem;text-indent:-9999px;width:7.0625rem}
.wc-gzd-placeholder-loading{display:flex;flex:0 0 100%;flex-flow:column;overflow:hidden;position:relative}
.wc-gzd-placeholder-loading *{box-sizing:border-box}
.wc-gzd-placeholder-loading:before{animation:phAnimation .8s linear infinite;background:linear-gradient(90deg,hsla(0,0%,100%,0) 46%,hsla(0,0%,100%,.35) 50%,hsla(0,0%,100%,0) 54%) 50% 50%;bottom:0;content:" ";left:50%;margin-left:-250%;pointer-events:none;position:absolute;right:0;top:0;width:500%;z-index:1}
.wc-gzd-placeholder-loading .wc-gzd-placeholder-row{align-items:center;display:flex;vertical-align:middle}
.wc-gzd-placeholder-loading .wc-gzd-placeholder-row>*{background-color:#e7e7e7;display:block;height:10px}
.wc-gzd-placeholder-loading .wc-gzd-placeholder-row .wc-gzd-placeholder-row-col-4{min-width:100px}
@keyframes phAnimation{0%{transform:translate3d(-30%,0,0)}to{transform:translate3d(30%,0,0)}
}.wc-block-featured-product .wc-gzd-additional-info{color:inherit;font-size:.9em;margin:0;padding:5px 48px 0;text-align:center;width:100%;z-index:1}
.wc-block-featured-product .wc-gzd-nutri-score{width:auto}
ul.wc-block-grid__products li.wc-block-grid__product .wc-gzd-additional-info{margin:.5em 0}
ul.wc-block-grid__products li.wc-block-grid__product .wc-gzd-additional-info:not(.deposit-packaging-type){font-size:.9em;font-weight:400}
.theme-twentytwenty form.woocommerce-checkout #order_review_heading,.theme-twentytwentyone form.woocommerce-checkout #order_review_heading{margin-bottom:2rem;padding-left:0;text-align:left;width:100%}