/* AXDECO 1.3.9 — premium selectors ported from AXDECO CMS. Scoped, same keyboard/native semantics. */
.ax-shop-select-wrap{position:relative;min-width:0;width:100%;max-width:100%}
.ax-shop-select-wrap .ax-shop-select-native{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important;clip-path:inset(50%)!important;padding:0!important;margin:0!important;border:0!important}
button.ax-shop-select-trigger{box-sizing:border-box;display:flex!important;align-items:center;justify-content:space-between;gap:11px;width:100%;min-width:0;min-height:44px;margin:0;padding:8px 10px 8px 13px;border-radius:12px;border:1px solid rgba(208,165,107,.32);background:linear-gradient(130deg,#252019,#120f0d 72%);color:#f2e4d2;box-shadow:inset 0 1px 0 rgba(255,255,255,.03);font:inherit;font-size:12px;line-height:1.4;font-weight:450;text-align:left;cursor:pointer;transition:border-color .17s,background .17s,box-shadow .17s}
button.ax-shop-select-trigger:hover,button.ax-shop-select-trigger[aria-expanded="true"]{border-color:rgba(218,180,128,.73);background:linear-gradient(130deg,#2a211b,#14100e);box-shadow:0 0 0 3px rgba(208,165,107,.065)}
button.ax-shop-select-trigger:focus-visible{outline:2px solid #dfba83;outline-offset:2px}
.ax-shop-select-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ax-shop-select-chevron{flex:0 0 26px;width:26px;height:26px;border:1px solid rgba(214,177,129,.17);border-radius:8px;background:rgba(214,177,129,.06);color:#dfb984;display:grid;place-items:center}
.ax-shop-select-chevron svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s}
button.ax-shop-select-trigger[aria-expanded="true"] .ax-shop-select-chevron svg{transform:rotate(180deg)}
.ax-shop-select-popover{position:fixed;z-index:99999;display:flex;flex-direction:column;gap:2px;box-sizing:border-box;padding:7px;border:1px solid rgba(218,177,122,.5);border-radius:15px;background:radial-gradient(circle at 92% 0,rgba(213,153,84,.13),transparent 48%),linear-gradient(160deg,#201a15,#110f0e 75%);box-shadow:0 23px 70px rgba(0,0,0,.78),0 0 0 1px rgba(0,0,0,.3);font:inherit;color:#f7f0e6;overscroll-behavior:contain;overflow-y:auto;scrollbar-color:#c19a69 transparent;scrollbar-width:thin}
.ax-shop-select-option{display:flex;align-items:center;justify-content:space-between;gap:10px;box-sizing:border-box;width:100%;min-height:42px;padding:10px 11px;border:1px solid transparent;border-radius:10px;background:transparent;color:#f0e1d0;font:inherit;font-size:12px;line-height:1.45;text-align:left;cursor:pointer}
.ax-shop-select-option span:first-child{min-width:0;overflow-wrap:anywhere}
.ax-shop-select-option:hover,.ax-shop-select-option:focus-visible{border-color:rgba(214,177,129,.14);background:rgba(214,177,129,.11);outline:none;color:#fff8ed}
.ax-shop-select-option[aria-selected="true"]{background:linear-gradient(90deg,rgba(214,177,129,.17),rgba(214,177,129,.05));color:#eac698}
.ax-shop-select-option .ax-shop-select-check{width:20px;flex:0 0 20px;color:#dfb983;font-size:15px;text-align:center}
@media(prefers-reduced-motion:reduce){.ax-shop-select-trigger,.ax-shop-select-chevron svg{transition:none!important}}
