/* Keep native WooCommerce/FlexSlider thumbnails and lightbox interactions. */
html body.single-product div.product div.images .globe-thumbnail-strip{position:relative;margin:14px 0 0;clear:both;width:100%;min-width:0}
html body.single-product div.product div.images .globe-thumbnail-strip.has-overflow{padding:0 27px}
html body.single-product div.product div.images .globe-thumbnail-strip ol.flex-control-thumbs{display:flex!important;flex-wrap:nowrap!important;gap:8px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0!important;padding:0!important;width:100%!important;max-width:100%;list-style:none}
html body.single-product div.product div.images .globe-thumbnail-strip ol.flex-control-thumbs::-webkit-scrollbar{display:none}
html body.single-product div.product div.images .globe-thumbnail-strip ol.flex-control-thumbs>li{flex:0 0 calc((100% - 32px)/5)!important;width:calc((100% - 32px)/5)!important;float:none!important;clear:none!important;scroll-snap-align:start;margin:0!important;padding:0!important;aspect-ratio:1}
html body.single-product div.product div.images .globe-thumbnail-strip ol.flex-control-thumbs>li img{border:0!important;opacity:.65;object-fit:contain}
html body.single-product div.product div.images .globe-thumbnail-strip ol.flex-control-thumbs>li img.flex-active{opacity:1;box-shadow:inset 0 -2px 0 #87b73d}
html body.single-product div.product div.images .globe-thumbnail-arrow{display:none;position:absolute;top:50%;transform:translateY(-50%);align-items:center;justify-content:center;width:25px;min-width:0;height:44px;padding:0!important;margin:0!important;border:0!important;border-radius:3px;background:#f4f6f7!important;color:#34424b!important;box-shadow:none!important;cursor:pointer;font:400 25px/1 Arial,sans-serif;z-index:1}
html body.single-product div.product div.images .has-overflow>.globe-thumbnail-arrow{display:flex}
html body.single-product div.product div.images .globe-thumbnail-arrow--previous{left:0}
html body.single-product div.product div.images .globe-thumbnail-arrow--next{right:0}
html body.single-product div.product div.images .globe-thumbnail-arrow:disabled{opacity:.3;cursor:default}
html body.single-product div.product div.images .globe-thumbnail-arrow:focus-visible{outline:2px solid #87b73d!important;outline-offset:2px}
@media(max-width:775px){html body.single-product div.product div.images .globe-thumbnail-strip ol.flex-control-thumbs>li{flex-basis:calc((100% - 24px)/4)!important;width:calc((100% - 24px)/4)!important}}
/* One explanation at the product configuration total and one at checkout totals. */
html body.single-product .summary form.cart .globe-business-vat-notice,
html body.woocommerce-checkout .globe-business-vat-notice,
html body.woocommerce-checkout #globe-de-checkout-vat-note,
html body.woocommerce-checkout #globe-local-checkout-vat-note{display:block!important;box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:12px 0 16px!important;padding:13px 15px!important;background:#f0f6e9!important;border:1px solid #dce7d3!important;border-radius:4px!important;box-shadow:none!important;text-align:left!important;white-space:normal!important;clear:both}
html body.single-product .summary form.cart .globe-business-vat-notice>strong,
html body.woocommerce-checkout .globe-business-vat-notice>strong,
html body.woocommerce-checkout #globe-de-checkout-vat-note>strong,
html body.woocommerce-checkout #globe-local-checkout-vat-note>strong{display:block!important;margin:0 0 4px!important;padding:0!important;color:#30542a!important;font-size:14px!important;font-weight:600!important;line-height:1.5!important;white-space:normal!important}
html body.single-product .summary form.cart .globe-business-vat-notice>span,
html body.woocommerce-checkout .globe-business-vat-notice>span,
html body.woocommerce-checkout #globe-de-checkout-vat-note>span,
html body.woocommerce-checkout #globe-local-checkout-vat-note>span{display:block!important;margin:0!important;padding:0!important;color:#405b39!important;font-size:13px!important;font-weight:400!important;line-height:1.6!important;white-space:normal!important;overflow-wrap:anywhere}
html body.single-product .summary.entry-summary>p.price:has(+.globe-product-gross-reference){margin-bottom:4px!important}
html body.single-product .summary.entry-summary>.globe-product-gross-reference{margin:0 0 18px!important;color:#66717b!important;font-family:inherit;font-size:14px!important;font-weight:400!important;line-height:1.5!important}
html body.single-product .summary.entry-summary>.globe-product-gross-reference .amount{font:inherit!important;color:inherit!important;white-space:nowrap}
html body.single-product .summary.entry-summary>.globe-product-gross-reference .globe-product-gross-label{font:inherit!important;color:inherit!important}
html body.single-product .summary form.cart .globe-business-vat-notice--after-button{float:left!important;clear:both!important;margin-top:14px!important}
