/* One chevron, one spacing system for native selects, SelectWoo and block forms. */
:root{--livora-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%23242b24' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
body:not(.wp-admin) select:not([multiple]):not([size]),body:not(.wp-admin) select[size="1"]{appearance:none;-webkit-appearance:none;background-image:var(--livora-chevron)!important;background-repeat:no-repeat!important;background-position:right 18px center!important;background-size:16px 16px!important;padding-inline-end:52px!important;border-radius:0;color:var(--livora-ink);font-family:var(--livora-body);min-height:52px;cursor:pointer}
body:not(.wp-admin) select:disabled{opacity:.55;cursor:not-allowed}
body:not(.wp-admin) select[multiple]{background-image:none;padding:12px}
.select2-container .select2-selection--single{height:54px;border:1px solid #c6cbbf;border-radius:0;background:var(--livora-white)}
.select2-container .select2-selection--single .select2-selection__rendered{line-height:52px;padding-inline:16px 52px;color:var(--livora-ink)}
.select2-container .select2-selection--single .select2-selection__arrow{height:52px;width:16px;top:0;inset-inline-end:18px;inset-inline-start:auto;background:var(--livora-chevron) center/16px no-repeat;pointer-events:none}
.select2-container .select2-selection--single .select2-selection__arrow b{display:none}
.select2-container--open .select2-selection__arrow{transform:rotate(180deg)}
.select2-dropdown{border:1px solid #c6cbbf;border-radius:0;background:var(--livora-white);font:16px/1.5 var(--livora-body)}
.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected]{background:var(--livora-accent);color:var(--livora-white)}
.select2-results__option{padding:10px 16px}.select2-search--dropdown{padding:12px}.select2-search--dropdown .select2-search__field{padding:10px!important;border-color:#c6cbbf!important}
.wc-block-components-combobox .wc-block-components-combobox-control__icon,.wc-block-components-combobox .components-combobox-control__suggestions-container svg{width:16px;height:16px}
.wc-block-components-combobox .components-combobox-control__suggestions-container{overscroll-behavior:contain}
.wc-block-components-combobox .components-form-token-field__suggestions-list{overscroll-behavior:contain}
html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}
[dir="rtl"] select:not([multiple]):not([size]),[dir="rtl"] select[size="1"]{background-position:left 18px center!important}
@media(forced-colors:active){body:not(.wp-admin) select:not([multiple]){appearance:auto;background-image:none!important}.select2-selection__arrow{forced-color-adjust:none}}
summary:focus-visible,.select2-container--default .select2-selection:focus-visible{outline:3px solid #74876b;outline-offset:4px}
/* Woo Blocks already prints an SVG beside native selects: keep only our chevron. */
.wc-blocks-components-select__container .wc-blocks-components-select__expand{display:none!important}
.wc-block-components-panel__button-icon,.wc-block-components-checkout-order-summary__title-icon svg{background:var(--livora-chevron) center/16px 16px no-repeat!important;width:16px!important;height:16px!important}
.wc-block-components-panel__button-icon path,.wc-block-components-checkout-order-summary__title-icon svg path{display:none}
.desktop-nav .menu-item-has-children>a{display:flex;align-items:center;gap:10px}
.desktop-nav .menu-item-has-children>a:after{content:"";width:14px;height:14px;background:var(--livora-chevron) center/14px no-repeat}
