/* Icon-only presentation layer. No header geometry, photos, commerce or provider marks. */
.sc-icon-pack{display:block;max-width:none!important;max-height:none!important;overflow:visible;pointer-events:none;filter:none!important;box-shadow:none!important}
.sc-pack-control:focus-visible,.sc-pack-category-badge:focus-visible,.sc-policy-link-v2:focus-visible{outline:2px solid #8B7249!important;outline-offset:3px!important}
.sc-header-actions .wc-block-customer-account__link.sc-pack-control{min-width:44px!important;min-height:44px!important;flex-shrink:0}
.sc-aroma-icon.sc-pack-aroma{background:none!important;border-radius:0;display:flex;align-items:center;justify-content:center;--sc-icon-size:32px}
.sc-pack-category-badge::before{display:none!important}
.sc-pack-badge-icon{width:48px;height:48px;flex:0 0 48px}
.sc-menu-group-title::after{content:""!important;display:block;width:20px;height:20px;flex:0 0 20px!important;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20class%3D%22sc-icon-pack%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%20data-sc-icon%3D%22WEB-116%22%20style%3D%22width%3Avar%28--sc-icon-size%2C24px%29%21important%3Bheight%3Avar%28--sc-icon-size%2C24px%29%21important%3Bflex%3A0%200%20var%28--sc-icon-size%2C24px%29%21important%3Bfill%3Anone%21important%3Bstroke%3Anone%21important%22%3E%0A%20%20%3Cg%20fill%3D%22none%22%20stroke%3D%22%238B7249%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%204v16%20M4%2012h16%22%20style%3D%22stroke%3A%238B7249%21important%3Bfill%3Anone%21important%22%20%2F%3E%3C%2Fg%3E%0A%3C%2Fsvg%3E") center/20px 20px no-repeat}
.sc-menu-group[open]>.sc-menu-group-title::after{content:""!important;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20class%3D%22sc-icon-pack%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%20data-sc-icon%3D%22WEB-117%22%20style%3D%22width%3Avar%28--sc-icon-size%2C24px%29%21important%3Bheight%3Avar%28--sc-icon-size%2C24px%29%21important%3Bflex%3A0%200%20var%28--sc-icon-size%2C24px%29%21important%3Bfill%3Anone%21important%3Bstroke%3Anone%21important%22%3E%0A%20%20%3Cg%20fill%3D%22none%22%20stroke%3D%22%238B7249%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2012h16%22%20style%3D%22stroke%3A%238B7249%21important%3Bfill%3Anone%21important%22%20%2F%3E%3C%2Fg%3E%0A%3C%2Fsvg%3E")}
.woocommerce-product-gallery__trigger.sc-pack-gallery{width:44px!important;height:44px!important;display:flex!important;align-items:center;justify-content:center;text-indent:0!important}
.woocommerce-product-gallery__trigger.sc-pack-gallery::before,.woocommerce-product-gallery__trigger.sc-pack-gallery::after{display:none!important}
.pswp__button.sc-pack-photoswipe{background-image:none!important;opacity:1}
.pswp__button.sc-pack-photoswipe>svg.sc-icon-pack{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
.pswp__button.sc-pack-photoswipe::before{display:none!important}
.wc-block-components-quantity-selector__button.sc-pack-control{--sc-icon-size:20px;display:flex;align-items:center;justify-content:center}
.wc-block-components-quantity-selector:has(.sc-pack-control){min-width:132px;min-height:44px}
.wc-block-components-quantity-selector__button.sc-pack-control{min-width:44px!important;min-height:44px!important;width:44px!important}
.wc-block-cart-item__remove-link.sc-pack-control{display:inline-flex;align-items:center;justify-content:center;min-width:44px!important;min-height:44px!important;padding:0!important}
.wc-block-mini-cart__drawer .wc-block-cart-item__quantity:has(.sc-pack-control){display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important;min-width:132px;width:100%}
.wc-block-mini-cart__drawer .wc-block-components-quantity-selector:has(.sc-pack-control){min-width:132px!important;width:100%}
.wc-block-mini-cart__drawer .wc-block-components-quantity-selector button.sc-pack-control{flex:0 0 44px!important;min-width:44px!important;min-height:44px!important;width:44px!important}
@media(max-width:700px){
 .wc-block-mini-cart__drawer .wc-block-cart-item__quantity:has(.sc-pack-control){min-width:108px}
 .wc-block-mini-cart__drawer .wc-block-components-quantity-selector:has(.sc-pack-control):not([hidden]){min-width:108px!important;display:grid!important;grid-template-columns:repeat(2,minmax(44px,1fr));grid-template-rows:44px 44px;min-height:88px}
 .wc-block-mini-cart__drawer .wc-block-components-quantity-selector input{grid-column:1/-1;grid-row:1;width:100%!important;min-height:44px}
 .wc-block-mini-cart__drawer .wc-block-components-quantity-selector__button--minus.sc-pack-control{grid-column:1;grid-row:2;justify-self:center}
 .wc-block-mini-cart__drawer .wc-block-components-quantity-selector__button--plus.sc-pack-control{grid-column:2;grid-row:2;justify-self:center}
}
.wc-block-components-checkbox label{min-height:44px;align-items:center}
.wc-block-components-checkbox label .sc-pack-checkbox{top:50%;transform:translateY(-50%)}
.sc-pack-checkbox{--sc-icon-size:16px}
.show-password-input.sc-pack-password,.wp-hide-pw.sc-pack-password{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;top:0!important;--sc-icon-size:24px}
.show-password-input.sc-pack-password>svg.sc-icon-pack,.wp-hide-pw.sc-pack-password>svg.sc-icon-pack{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
.show-password-input.sc-pack-password::after,.wp-hide-pw.sc-pack-password::after{display:none!important}
.password-input-wrapper:has(.sc-pack-password) input,.password-input:has(.sc-pack-password) input{padding-right:52px}
