/* Scentric® account and mirrored side drawers. Native WooCommerce controls remain authoritative. */
:root{--sc-pearl:#eceae4;--sc-drawer-width:40vw}
.sc-header.sc-header-premium .wp-block-navigation__responsive-container.is-menu-open{inset:0 auto 0 0!important;width:var(--sc-drawer-width)!important;inline-size:var(--sc-drawer-width)!important;max-width:var(--sc-drawer-width)!important;height:100dvh!important;box-sizing:border-box!important;padding:calc(var(--sc-admin-offset,0px) + 88px) clamp(20px,4vw,42px) 32px clamp(12px,3vw,24px)!important;border-radius:0 36px 36px 0 / 0 50% 50% 0!important;border-right:1px solid #557175;box-shadow:0 0 0 100vmax #000a;background:linear-gradient(130deg,#153238,#0c181d 70%)!important;animation:sc-drawer-left .24s ease-out}
.sc-header.sc-header-premium .is-menu-open .wp-block-navigation__responsive-container-content{width:100%;min-height:0!important;max-width:none!important;justify-content:flex-start!important;display:block!important;padding:0!important}
.sc-header.sc-header-premium .is-menu-open .wp-block-navigation__responsive-container-close{position:absolute!important;inset:auto!important;right:28px!important;top:var(--sc-close-top,16px)!important;width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;padding:12px!important;z-index:10!important}
.sc-header .is-menu-open .wp-block-navigation__responsive-close,.sc-header .is-menu-open .wp-block-navigation__responsive-dialog{position:static!important}
.sc-menu-groups{display:block!important;width:100%}.sc-menu-group{border-bottom:1px solid #55717566;padding:6px 0}.sc-menu-group-title{display:flex;align-items:center;justify-content:space-between;min-height:48px;margin:0!important;padding:10px 0;color:var(--sc-pearl);font:600 17.25px/1.2 "Barlow Condensed",Arial,sans-serif;text-transform:none;letter-spacing:0;cursor:pointer;list-style:none}.sc-menu-group-title::-webkit-details-marker{display:none}.sc-menu-group-title::after{content:'+';font:400 17.25px/1 Arial}.sc-menu-group[open]>.sc-menu-group-title::after{content:'−'}
.sc-header.sc-header-premium .is-menu-open .sc-menu-group .wp-block-navigation-item{border:0!important}.sc-header.sc-header-premium .is-menu-open .sc-menu-group .wp-block-navigation-item__content{font:400 12px/1.4 Arial,Helvetica,sans-serif!important;min-height:44px!important;padding:11px 8px!important;color:#d1dbdc!important;letter-spacing:0}.sc-header.sc-header-premium .is-menu-open .sc-menu-group .wp-block-navigation__container{padding-bottom:14px!important}
.sc-header .wp-block-navigation__responsive-container-open svg,.sc-header .wp-block-navigation__responsive-container-close svg{width:26px;height:26px}
.wc-block-mini-cart__drawer .wc-block-components-drawer,.wc-block-components-drawer.wc-block-mini-cart__drawer{--drawer-width:var(--sc-drawer-width)!important;--neg-drawer-width:calc(var(--sc-drawer-width) * -1)!important;width:var(--sc-drawer-width)!important;max-width:var(--sc-drawer-width)!important;min-width:0!important;box-sizing:border-box!important;border-radius:36px 0 0 36px / 50% 0 0 50%!important;padding-left:clamp(16px,4vw,30px)!important;border-left:1px solid #557175!important;background:linear-gradient(230deg,#153238,#0c181d 70%)!important;color:var(--sc-pearl)!important}
.wc-block-mini-cart__drawer .wc-block-components-drawer__close{position:absolute!important;inset:auto!important;right:clamp(12px,3vw,24px)!important;top:var(--sc-close-top,16px)!important;width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;padding:12px!important;z-index:10!important}
dialog.sc-cart-fallback-dialog{position:fixed!important;inset:0 0 0 auto!important;margin:0!important;width:var(--sc-drawer-width)!important;max-width:var(--sc-drawer-width)!important;height:100dvh!important;max-height:100dvh!important;box-sizing:border-box!important;border-radius:36px 0 0 36px / 50% 0 0 50%!important;padding:88px clamp(12px,3vw,24px) 32px clamp(20px,4vw,38px)!important;background:linear-gradient(230deg,#153238,#0c181d 70%);border:0;border-left:1px solid #557175}
dialog.sc-cart-fallback-dialog[open]{animation:sc-drawer-right .24s ease-out}dialog.sc-cart-fallback-dialog .sc-account-close{position:absolute!important;inset:auto!important;right:clamp(12px,3vw,24px)!important;top:var(--sc-close-top,16px)!important;width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;padding:12px!important;z-index:10!important}
.sc-header .is-menu-open .wp-block-navigation__responsive-container-close,.wc-block-mini-cart__drawer .wc-block-components-drawer__close,dialog.sc-cart-fallback-dialog .sc-account-close{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0!important;margin:0!important;box-sizing:border-box!important;color:var(--sc-pearl)!important;background:transparent!important;border:0!important;border-radius:0!important;line-height:1!important;cursor:pointer;box-shadow:none!important;text-transform:none!important;letter-spacing:0!important}
.sc-header .is-menu-open .wp-block-navigation__responsive-container-close svg,.wc-block-mini-cart__drawer .wc-block-components-drawer__close svg,dialog.sc-cart-fallback-dialog .sc-account-close svg{width:24px!important;height:24px!important;flex:0 0 24px!important;display:block!important;overflow:visible!important;margin:0!important}
.sc-header .is-menu-open .wp-block-navigation__responsive-container-close svg,.sc-header .is-menu-open .wp-block-navigation__responsive-container-close svg path,.wc-block-mini-cart__drawer .wc-block-components-drawer__close svg,.wc-block-mini-cart__drawer .wc-block-components-drawer__close svg path,dialog.sc-cart-fallback-dialog .sc-account-close svg,dialog.sc-cart-fallback-dialog .sc-account-close svg path{fill:none!important;stroke:currentColor!important}
.sc-header .is-menu-open .wp-block-navigation__responsive-container-close:focus-visible,.wc-block-mini-cart__drawer .wc-block-components-drawer__close:focus-visible,dialog.sc-cart-fallback-dialog .sc-account-close:focus-visible{outline:2px solid #9af3e9!important;outline-offset:3px!important}
.sc-menu-group-title{gap:8px}.sc-menu-group-title::after{flex:0 0 auto}.sc-menu-group-title,.sc-menu-group .wp-block-navigation-item__content{overflow-wrap:anywhere}
.woocommerce-account main.sc-page{max-width:1440px;margin:auto;padding:40px 6% 72px}.woocommerce-account h1.wp-block-post-title{font:700 clamp(44px,7vw,76px)/1.1 "Barlow Condensed",Arial,sans-serif;margin:24px 0 36px;color:var(--sc-pearl)}
.woocommerce-account .woocommerce{display:flow-root}.woocommerce-account .woocommerce-MyAccount-navigation{width:24%;float:left;background:#11252b;border:1px solid #38575e;border-radius:18px;padding:16px}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0}.woocommerce-account .woocommerce-MyAccount-navigation a{display:flex;align-items:center;min-height:48px;padding:12px 14px;border-radius:8px;color:#e1e7e6;text-decoration:none;font-size:15px}.woocommerce-account .woocommerce-MyAccount-navigation .is-active>a{background:#21454b;color:#cafff8}.woocommerce-account .woocommerce-MyAccount-content{width:72%;float:right;min-width:0}
.sc-account-hub{font:15px/1.65 Arial,Helvetica,sans-serif;color:#d9e4e4}.sc-account-hub h2{font:700 clamp(30px,4vw,44px)/1.15 "Barlow Condensed",Arial,sans-serif;color:var(--sc-pearl);margin:0 0 20px}.sc-account-hub h3{font:600 27px/1.2 "Barlow Condensed",Arial,sans-serif;color:var(--sc-pearl);margin:0 0 12px}.sc-account-hub p{margin:0 0 18px}.sc-account-hub a{color:#9af3e9}.sc-account-kicker{font-size:11px;letter-spacing:.14em;color:#a4c6c8;text-transform:uppercase}.sc-account-intro{padding:28px;border:1px solid #3d6269;border-radius:18px;background:linear-gradient(125deg,#1b3e45,#102329);margin-bottom:24px}.sc-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.sc-account-card{padding:24px;border:1px solid #38575e;border-radius:16px;background:#102228;min-width:0}.sc-account-card>a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.sc-account-card a:hover{text-decoration:underline}.sc-account-status{display:inline-block;border:1px solid #6d7e7c;border-radius:20px;padding:4px 10px;font-size:11px;color:#e1e3d9;margin-bottom:12px}.sc-account-muted{font-size:13px;color:#aebfc1}.sc-account-hub label{display:block;margin-bottom:6px;color:#e7eae6}.sc-account-hub input:not([type=hidden]):not([type=checkbox]),.sc-account-hub select{width:100%;max-width:100%;min-height:46px;padding:10px 12px;border:1px solid #698489;border-radius:8px;background:#091a20;color:#f1f3ee;font:inherit;box-sizing:border-box}.sc-account-hub input[type=file]{padding:10px;white-space:normal}.sc-account-form{display:grid;gap:16px}.sc-account-form button,.sc-account-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 20px;background:#aff5ea;border:1px solid #aff5ea;border-radius:8px;color:#09252a!important;font:600 14px/1.4 Arial;cursor:pointer;text-decoration:none}.sc-account-form button.secondary{background:transparent;color:#e5ece8!important;border-color:#739293}.sc-account-form button:disabled{background:#344b50;border-color:#56696d;color:#bdc5c5!important;cursor:not-allowed}.sc-account-hub :focus-visible{outline:2px solid #8afff0;outline-offset:4px}.sc-account-form fieldset{border:1px solid #4b686d;border-radius:10px;padding:18px;min-width:0}.sc-account-photo{width:88px;height:88px;border-radius:50%;object-fit:cover;margin-bottom:18px;border:1px solid #739293}.sc-device-list{display:grid;gap:16px;margin-bottom:28px}.sc-account-device dl{display:grid;grid-template-columns:100px minmax(0,1fr);gap:6px 16px;font-size:13px}.sc-account-device dt{color:#a8c2c5}.sc-account-device dd{margin:0;overflow-wrap:anywhere}.sc-account-provider-list{list-style:none;padding:0;margin:0}.sc-account-provider-list li{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #365157}.sc-account-provider-list small{color:#b0c2c4;text-align:right}.sc-account-notice{padding:16px 20px;border-left:3px solid #9ae8dc;background:#132d33;margin-bottom:20px}.sc-account-hub table{width:100%;border-collapse:collapse;font-size:13px}.sc-account-hub th,.sc-account-hub td{padding:12px 6px;border-bottom:1px solid #3c565c;text-align:left}.sc-account-balance{font:600 38px/1.2 "Barlow Condensed",Arial,sans-serif;margin:14px 0!important}
@keyframes sc-drawer-left{from{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes sc-drawer-right{from{transform:translateX(100%)}to{transform:translateX(0)}}
@media(max-width:760px){.woocommerce-account main.sc-page{padding:24px 18px 48px}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{width:100%;float:none}.woocommerce-account .woocommerce-MyAccount-navigation{padding:8px;margin-bottom:24px}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}.woocommerce-account .woocommerce-MyAccount-navigation a{font-size:13px;padding:10px}.sc-account-grid{grid-template-columns:1fr}.sc-account-intro,.sc-account-card{padding:20px}.sc-account-device dl{grid-template-columns:90px minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){.sc-header.sc-header-premium .wp-block-navigation__responsive-container.is-menu-open,dialog.sc-cart-fallback-dialog[open]{animation:none!important}}

.sc-header-premium .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}


/* Approved 40% drawers, 75% content measure, compact storefront — 2026-11-03. */
.sc-header.sc-header-premium .wp-block-navigation__responsive-container.is-menu-open{padding-inline:0!important}
.sc-header.sc-header-premium .is-menu-open .wp-block-navigation__responsive-container-content{width:75%!important;max-width:75%!important;margin-inline:auto!important}
.sc-header.sc-header-premium .is-menu-open .wp-block-navigation__responsive-container-close{right:clamp(4px,2vw,24px)!important}
.sc-menu-group-title{font-size:clamp(12px,1.27vw,17.25px);gap:4px}
.sc-menu-group-title::after{font-size:14px}
.sc-header.sc-header-premium .is-menu-open .sc-menu-group .wp-block-navigation-item__content{padding-inline:0!important;width:100%;box-sizing:border-box;white-space:normal}
.sc-menu-group .wp-block-navigation__container,.sc-menu-group .wp-block-navigation-item{min-width:0!important;width:100%!important}
.wc-block-components-drawer.wc-block-mini-cart__drawer,.wc-block-mini-cart__drawer .wc-block-components-drawer{padding-inline:0!important}
.wc-block-mini-cart__drawer .wp-block-woocommerce-mini-cart-contents{width:100%;box-sizing:border-box;background:transparent!important}
.wc-block-mini-cart__drawer .wp-block-woocommerce-filled-mini-cart-contents-block,.wc-block-mini-cart__drawer .wp-block-woocommerce-empty-mini-cart-contents-block{width:75%!important;max-width:75%!important;margin-inline:auto!important;padding-inline:0!important;min-width:0;box-sizing:border-box}
.wc-block-mini-cart__drawer .wc-block-mini-cart__empty-cart-wrapper,.wc-block-mini-cart__drawer .wc-block-mini-cart__items,.wc-block-mini-cart__drawer .wc-block-mini-cart__footer,.wc-block-mini-cart__drawer .wc-block-mini-cart__title{padding-inline:0!important;min-width:0;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}
.wc-block-mini-cart__drawer .wc-block-components-drawer__close,dialog.sc-cart-fallback-dialog .sc-account-close{left:clamp(8px,2vw,24px)!important;right:auto!important;padding:15px!important}
.wc-block-mini-cart__drawer .wc-block-components-drawer__close svg,dialog.sc-cart-fallback-dialog .sc-account-close svg{width:18px!important;height:18px!important;flex:0 0 18px!important}
.wc-block-mini-cart__drawer .wc-block-mini-cart__shopping-button,.wc-block-mini-cart__drawer .wc-block-mini-cart__footer-actions a{min-width:0!important;max-width:100%;padding:12px 6px!important;white-space:normal;overflow-wrap:anywhere;font-size:clamp(12px,1.1vw,15px)}
.wc-block-mini-cart__drawer .wc-block-mini-cart__footer-actions{flex-wrap:wrap}.wc-block-mini-cart__drawer .wc-block-mini-cart__footer-actions a{flex:1 1 100%}
dialog.sc-cart-fallback-dialog{padding-inline:0!important}dialog.sc-cart-fallback-dialog>:not(.sc-account-close){width:75%;max-width:75%;margin-inline:auto;box-sizing:border-box}
@media(max-width:600px){.wc-block-mini-cart__drawer{font-size:12px}.wc-block-mini-cart__drawer .wc-block-mini-cart__title{font-size:18px}.wc-block-mini-cart__drawer .wc-block-cart-item__wrap{padding:8px 0!important}.wc-block-mini-cart__drawer .wc-block-cart-items__row{display:flex!important;flex-direction:column}.wc-block-mini-cart__drawer .wc-block-cart-item__image,.wc-block-mini-cart__drawer .wc-block-cart-item__product,.wc-block-mini-cart__drawer .wc-block-cart-item__total{width:100%!important;padding:4px 0!important}.wc-block-mini-cart__drawer .wc-block-components-quantity-selector{width:100%;min-width:0}.wc-block-mini-cart__drawer .wc-block-components-quantity-selector input{min-width:0}}
.sc-main.sc-uae-master .sc-hero.sc-hero-carousel[data-sc-hero] .sc-hero-copy .sc-hero-title{white-space:nowrap!important;text-wrap:nowrap!important;overflow-wrap:normal!important;font-size:clamp(14px,3vw,44px);line-height:1.12;--sc-title-max:clamp(36px,5vw,72px)}
.sc-main.sc-uae-master .sc-hero.sc-hero-carousel[data-sc-hero]>.sc-hero-controls{left:50%!important;right:auto!important;bottom:20px!important;transform:translateX(-50%);display:flex!important;width:max-content!important;max-width:calc(100% - 32px)!important;justify-content:center;gap:0}
.sc-hero-controls [data-sc-slide-step]{display:none!important}
/* Motion controls remain available to assistive technology and reveal on keyboard focus. */
.sc-hero-pause:not(:focus-visible),.sc-motion-toggle:not(:focus-visible),.sc-footer-motion:not(:focus-visible){position:absolute!important;width:1px!important;height:1px!important;min-width:0!important;min-height:0!important;margin:-1px!important;padding:0!important;border:0!important;clip-path:inset(50%)!important;overflow:hidden!important;white-space:nowrap!important}
.sc-hero-pause:focus-visible,.sc-motion-toggle:focus-visible,.sc-footer-motion:focus-visible{clip-path:none!important;z-index:20;min-width:44px!important;min-height:44px!important}
.sc-wheel-copy .sc-aroma-family-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.sc-wheel-copy .sc-aroma-family-nav .sc-aromatherapy-card{grid-column:1/-1;--sc-aroma-x:-163.125px;--sc-aroma-y:-75.375px;justify-content:center}
.sc-aromatherapy-copy{display:flex;flex-direction:column;gap:2px}.sc-aromatherapy-copy small{font-size:12px;color:#bac9c9}
.sc-compact-footer{padding-block:28px 18px!important}
.sc-compact-footer .sc-footer-inner,.sc-compact-footer .sc-policy-footer-v2,.sc-compact-footer .sc-policy-footer-heading-v2,.sc-compact-footer .sc-footer-media-row,.sc-compact-footer .sc-footer-copyright{border:0!important;box-shadow:none!important}
.sc-compact-footer hr,.sc-compact-footer .wp-block-separator{display:none!important}
.sc-compact-footer .sc-policy-footer-heading-v2{margin-bottom:14px}
.sc-compact-footer .sc-footer-media-row{margin:16px 0 8px!important}
.sc-compact-footer .sc-footer-copyright{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:0 18px;padding-top:0!important;font-size:12px}
.sc-compact-footer .sc-footer-copyright p{width:auto!important;margin:0!important;flex:0 1 auto}
.sc-footer-copyright a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration:none;white-space:nowrap}
.sc-footer-copyright a:focus-visible{outline:2px solid #00ffff;outline-offset:3px}

/* Centre every category pair; reduce drawer typography by a further 25%. */
.sc-wheel-copy .sc-aroma-family-nav a{justify-content:center!important;align-items:center!important;text-align:center}
.sc-wheel-copy .sc-aroma-family-nav a>span:not(.sc-aroma-icon){display:flex;align-items:center;justify-content:center;line-height:1.3}

/* Readable drawer typography and compact item layout; no percentage text shrinking. */
.sc-menu-group-title{font-size:16px!important;line-height:1.35!important;gap:6px;min-height:48px}
.sc-menu-group-title::after{font-size:16px!important}
.sc-header.sc-header-premium .is-menu-open .sc-menu-group .wp-block-navigation-item__content{font-size:14px!important;line-height:1.45!important;padding-block:12px!important;min-height:44px!important}
.sc-header.sc-header-premium .wp-block-navigation__responsive-container.is-menu-open{padding-top:calc(var(--sc-header-bottom,88px) + 20px)!important}
.wc-block-mini-cart__drawer .wp-block-woocommerce-mini-cart-contents{font-size:14px!important;line-height:1.45}
.wc-block-mini-cart__drawer .wp-block-woocommerce-filled-mini-cart-contents-block{padding-top:var(--sc-cart-content-top,96px)!important;overflow-y:auto;overscroll-behavior:contain}
.wc-block-mini-cart__drawer .wc-block-mini-cart__title{font-size:16px!important;line-height:1.35!important;margin:0 0 20px!important;padding:0!important;display:flex;flex-wrap:wrap;gap:4px}
.wc-block-mini-cart__drawer .wp-block-woocommerce-mini-cart-title-items-counter-block{font-size:12px;white-space:nowrap}
.wc-block-mini-cart__drawer .wc-block-mini-cart__empty-cart-wrapper p{font-size:14px!important;line-height:1.5!important}
.wc-block-mini-cart__drawer .wc-block-mini-cart__shopping-button,.wc-block-mini-cart__drawer .wc-block-mini-cart__footer-actions a{font-size:14px!important;line-height:1.4!important;min-height:44px!important;padding:12px 6px!important;box-sizing:border-box}
.wc-block-mini-cart__drawer .wc-block-components-product-name,.wc-block-mini-cart__drawer .wc-block-components-product-price,.wc-block-mini-cart__drawer .wc-block-formatted-money-amount{font-size:14px!important;line-height:1.4!important;overflow-wrap:anywhere}
.wc-block-mini-cart__drawer .wc-block-mini-cart__footer{padding-block:16px!important;margin-top:16px}
.wc-block-mini-cart__drawer .wc-block-mini-cart__footer-subtotal{display:flex;flex-wrap:wrap;gap:6px;font-size:14px}
.wc-block-mini-cart__drawer .wc-block-mini-cart__footer-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
@media(max-width:700px){
 .sc-menu-group-title{font-size:15px!important}
 .sc-menu-group{padding-block:4px}
 .wc-block-mini-cart__drawer .wc-block-mini-cart__title{font-size:14px!important}
 .wc-block-mini-cart__drawer .wc-block-cart-items__row{display:flex!important;flex-direction:column!important;gap:8px;margin-bottom:20px}
 .wc-block-mini-cart__drawer .wc-block-cart-item__image{width:56px!important;max-width:56px!important;padding:0!important}
 .wc-block-mini-cart__drawer .wc-block-cart-item__image img{width:56px!important;height:56px!important;object-fit:contain;display:block}
 .wc-block-mini-cart__drawer .wc-block-cart-item__product,.wc-block-mini-cart__drawer .wc-block-cart-item__total{width:100%!important;min-width:0!important;padding:0!important;text-align:left!important}
 .wc-block-mini-cart__drawer .wc-block-cart-item__wrap{padding:0!important}
 .wc-block-mini-cart__drawer .wc-block-cart-item__quantity{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%}
 .wc-block-mini-cart__drawer .wc-block-components-quantity-selector{width:100%;max-width:100%;min-width:0!important;display:flex;box-sizing:border-box}
 .wc-block-mini-cart__drawer .wc-block-components-quantity-selector input{flex:1 1 0;width:0!important;min-width:0!important;font-size:14px!important}
 .wc-block-mini-cart__drawer .wc-block-components-quantity-selector button{flex:0 0 28px;width:28px;min-width:0!important;min-height:44px}
 .wc-block-mini-cart__drawer .wc-block-cart-item__remove-link{min-height:44px;max-width:100%;font-size:12px!important;overflow-wrap:anywhere}
}
