/* Keep the established layout; give keyboard users a visible path through it. */
.menu_item>li:focus-within>.menu_droapdown{top:100%;opacity:1!important;visibility:visible!important;transition:none!important}
body{--paraColor:#595b55}.main_menu_2 .menu_item>li>a,.main_menu_2 .page-language-switcher,.main_menu_2 .page-language-switcher :is(a,span){color:#fff!important}.catalogue-language-page .catalogue-eyebrow{color:#796442}.about_us,.about-guides{overflow-x:clip}.home-language-page .beauty_banner_text :is(h1,h2,h4,.hero-heading,p),.home-language-page .beauty_banner_text li b,.home-language-page .beauty_banner_text li b span{color:#fff!important}
.product-mobile-enquiry a :is(span,i){color:inherit!important;font-size:inherit}.product-mobile-enquiry a i{font-size:20px}.main_menu_2 button.mobile_menu_icon{background:#283a31!important}.main_menu_2 button.mobile_menu_icon :is(span,i){color:#fff!important}.product-detail-page .product-breadcrumb,.product-detail-page .product-breadcrumb span{color:#596650}.guide-product-grid span{color:#293b31}.product-detail-page .product-image-dialog img{height:auto!important;width:auto!important;max-width:85vw!important;max-height:85vh!important;object-fit:contain!important}
html{scroll-padding-top:115px}body :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #174a38!important;outline-offset:3px!important;box-shadow:0 0 0 6px #fff!important}body .site-skip-link{position:fixed;inset-inline-start:16px;top:-100px;z-index:100000;background:#fff;color:#173c2c;padding:13px 20px;text-decoration:underline;font-weight:600}body .site-skip-link:focus{top:12px}.site-content-start{display:block;scroll-margin-top:115px}body button.mobile_menu_icon{border:0;background:transparent;padding:8px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;line-height:1;color:#263d30}.mobile_menu_icon>span{pointer-events:none}.main_menu_2 .menu_item>li>a,.main_menu_2 .page-language-switcher,.main_menu_2 .page-language-switcher a{color:#fff!important}.main_menu_2 .menu_item>li>a.active{text-decoration:none}.main_menu_2 .menu_item>li:hover>a{color:#fff!important}.offcanvas .btn-close{min-width:44px;min-height:44px}.menu_item>li:focus-within>.menu_droapdown{opacity:1;visibility:visible;transform:none;pointer-events:auto}.footer_2 :is(p,a,li,span){overflow-wrap:break-word}.catalogue-language-page :is(.catalogue-card-price,.catalogue-category,.catalogue-toolbar p,.product-reference,.product-availability-note,.product-review-note,.product-related-heading p:last-child,.product-no-reviews p,.product-review time){color:#596650}.catalogue-language-page .product-tabs [role=tab]{color:#596650}.catalogue-language-page .product-review-stars{color:#79602c}.product-mobile-enquiry{display:none}body .site-floating-whatsapp:focus-visible{border-radius:50%}.footer_2 a[href^="tel:"],.footer_2 a[href^="mailto:"]{direction:ltr;unicode-bidi:isolate}.footer_2 .footer_link :is(p,a),.footer_2 .footer_2_logo_area p{color:#f4f1e9}.guide-link-grid a:focus-visible{outline-offset:5px!important}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.wow{visibility:visible!important}}
@media(max-width:767px){body.product-detail-page{--enquiry-bar-height:82px;padding-bottom:calc(var(--enquiry-bar-height) + env(safe-area-inset-bottom,0px))}html:has(body.product-detail-page){scroll-padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}.product-detail-page :is(a,button,input,textarea,select){scroll-margin-block:120px}.product-detail-page .product-mobile-enquiry{display:grid;grid-template-columns:1.2fr 1fr;gap:9px;position:fixed;bottom:0;inset-inline:0;z-index:1030;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #d7d1c5;box-shadow:0 -3px 12px #24382c12;box-sizing:border-box}.product-mobile-enquiry a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:8px 10px;line-height:1.55;font-size:14px;font-weight:600;text-align:center;min-width:0;text-decoration:none}.product-mobile-enquiry .mobile-enquiry-whatsapp{background:#286c43;color:#fff!important}.product-mobile-enquiry .mobile-enquiry-branch{background:#f2eee5;color:#293b31!important;border:1px solid #a58b63}.product-mobile-enquiry i{flex-shrink:0;font-size:19px}.product-detail-page .site-floating-whatsapp{display:none!important}.product-detail-page .progress-wrap{bottom:calc(var(--enquiry-bar-height) + env(safe-area-inset-bottom,0px) + 12px)!important}.product-detail-page .product-image-dialog{max-height:calc(100dvh - 30px);z-index:1100}.product-mobile-enquiry:has(a:focus-visible){padding-top:14px}.product-detail-page .product-reference bdi{overflow-wrap:anywhere}.product-detail-page .product-breadcrumb{flex-wrap:wrap}}
