/* Boutique-only price-triggered currency selection. */
body .bw-card-boutique .bw-boutique-price.bw-boutique-currency-trigger{display:flex!important;align-items:baseline;flex-wrap:wrap;gap:4px!important;min-height:24px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;cursor:pointer;font-size:15px!important;font-weight:500!important;line-height:1.5!important}
body .bw-card-boutique .bw-boutique-currency-indicator{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;color:inherit;font-size:11px;font-weight:400;line-height:1;pointer-events:none}
body .bw-card-boutique .bw-boutique-currency-indicator i{font-size:10px;color:inherit}
body .bw-card-boutique .bw-boutique-price.bw-boutique-currency-trigger del{font-size:11px!important}
.bw-boutique-currency-menu{position:fixed;z-index:100100;width:140px;max-height:min(320px,60dvh);overflow:auto;overscroll-behavior:contain;padding:6px;border:1px solid #e1e7ef;border-radius:12px;background:#fff;box-shadow:0 12px 35px #17203326;box-sizing:border-box}
.bw-boutique-currency-menu[hidden],.bw-boutique-currency-mask[hidden]{display:none!important}
.bw-boutique-currency-menu button{display:block;width:100%;min-height:42px;padding:10px 12px;border:0;border-radius:8px;background:#fff;color:#25334a;text-align:left;font:inherit;font-size:13px;cursor:pointer}
.bw-boutique-currency-menu button[aria-pressed=true],.bw-boutique-currency-menu button:hover{background:#eef3fb}
.bw-boutique-currency-menu button:focus-visible,.bw-boutique-currency-trigger:focus-visible{outline:2px solid #7197dd;outline-offset:1px}
.bw-boutique-currency-mask{position:fixed;inset:0;z-index:2147483000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:#ffffffeb;color:#26364d;font:500 14px/1.5 sans-serif;cursor:wait;touch-action:none}
.bw-boutique-currency-spinner{width:28px;height:28px;border:3px solid #e2e8f3;border-top-color:#507cc6;border-radius:50%;animation:bw-currency-spin .8s linear infinite}
.bw-currency-status{position:fixed;bottom:85px;left:50%;transform:translateX(-50%);max-width:calc(100vw - 32px);z-index:100110;padding:10px 16px;border-radius:10px;background:#243247;color:white;font-size:13px;text-align:center;pointer-events:none}
.bw-currency-status:empty{display:none}
@keyframes bw-currency-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.bw-boutique-currency-spinner{animation:none}}

.bw-card-boutique.bw-currency-stale [data-bw-card-price]{visibility:hidden}.bw-card-boutique.bw-currency-stale{pointer-events:none}
body .bw-card-boutique[data-bw-currency-product] .bw-boutique-meta{display:grid!important;grid-template-columns:minmax(0,1fr);grid-template-rows:20px 3em minmax(40px,auto) 36px;gap:5px!important;align-content:start;align-items:start;font-size:15px;min-width:0;box-sizing:border-box}
body .bw-card-boutique[data-bw-currency-product] .bw-boutique-brand{grid-row:1}
body .bw-card-boutique[data-bw-currency-product] .bw-boutique-title{grid-row:2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5!important;margin:0!important}
body .bw-card-boutique[data-bw-currency-product] .bw-boutique-price{grid-row:3;min-width:0;max-width:100%}
body .bw-card-boutique[data-bw-currency-product] .bw-boutique-colors{grid-row:4;margin:0!important;max-width:100%;flex-wrap:nowrap;overflow:auto}
body .bw-home-flash .bw-flash-products-track>.bw-card-boutique[data-bw-currency-product] .bw-boutique-meta{grid-template-rows:20px 3.1em minmax(40px,auto) 36px!important}
body.single-product :is(.bw-single-related-products,.bw-recent-products,.related.products,.up-sells) .bw-card-boutique[data-bw-currency-product] .bw-boutique-meta{grid-template-rows:18px 3em minmax(40px,auto) 36px!important}
@media(max-width:767px){body .bw-card-boutique .bw-boutique-price.bw-boutique-currency-trigger{font-size:14px!important}}
