/* ITPWS Currency Converter — storefront styles. Colours/sizes come from CSS custom properties. */
.itpws-switcher{font-size:var(--itpws-font-size,14px);color:var(--itpws-text,#111827);display:inline-block;max-width:100%;box-sizing:border-box}
.itpws-switcher *{box-sizing:border-box}
.itpws-select{width:var(--itpws-width,auto);max-width:100%;max-height:var(--itpws-dd-height,none);padding:var(--itpws-padding,8px) calc(var(--itpws-padding,8px) + 14px) var(--itpws-padding,8px) var(--itpws-padding,8px);padding-inline:var(--itpws-padding,8px) calc(var(--itpws-padding,8px) + 14px);font:inherit;color:var(--itpws-text,#111827);background-color:var(--itpws-bg,#fff);border:var(--itpws-border-width,1px) solid var(--itpws-border,#d1d5db);border-radius:var(--itpws-radius,6px);cursor:pointer}
.itpws-select:hover{background-color:var(--itpws-hover,#eff6ff)}
.itpws-select:focus-visible,.itpws-btn:focus-visible{outline:2px solid var(--itpws-primary,#1d4ed8);outline-offset:2px}
.itpws-style-compact .itpws-select{min-width:0;width:auto}
.itpws-buttons{display:inline-flex;flex-wrap:wrap;gap:var(--itpws-gap,6px);width:var(--itpws-width,auto);max-width:100%}
.itpws-btn{font:inherit;font-size:calc(1em * var(--itpws-btn-scale,1));padding:calc(var(--itpws-padding,8px) * var(--itpws-btn-scale,1)) calc(var(--itpws-padding,8px) * 1.5 * var(--itpws-btn-scale,1));color:var(--itpws-text,#111827);background:var(--itpws-bg,#fff);border:var(--itpws-border-width,1px) solid var(--itpws-border,#d1d5db);border-radius:var(--itpws-radius,6px);cursor:pointer;line-height:1.2}
.itpws-btn:hover{background:var(--itpws-hover,#eff6ff)}
.itpws-btn.is-active{background:var(--itpws-active,#1d4ed8);border-color:var(--itpws-active,#1d4ed8);color:#fff}
.itpws-meta{margin:.35em 0 0;font-size:.85em;color:var(--itpws-secondary,#64748b)}
.itpws-unavailable{padding:.5em .75em;border:1px dashed var(--itpws-border,#d1d5db);border-radius:var(--itpws-radius,6px);color:var(--itpws-secondary,#64748b)}
.itpws-rtl{direction:rtl}
.itpws-floating{position:fixed;z-index:99990;margin:12px;max-width:calc(100vw - 24px)}
.itpws-pos-bottom-right{bottom:0;right:0}.itpws-pos-bottom-left{bottom:0;left:0}.itpws-pos-top-right{top:0;right:0}.itpws-pos-top-left{top:0;left:0}
body.rtl .itpws-pos-bottom-right,body.rtl .itpws-pos-top-right{right:auto;left:0}
.itpws-floating .itpws-switcher{background:var(--itpws-bg,#fff);padding:6px;border-radius:var(--itpws-radius,6px);box-shadow:0 4px 16px rgba(0,0,0,.18)}
/* Prices */
.itpws-amount .itpws-conv[hidden]{display:none}
.itpws-amount.is-replace .itpws-orig{display:none}
.itpws-amount.is-append .itpws-conv{margin-inline-start:.4em;font-size:.9em;opacity:.85;white-space:nowrap}
.itpws-amount.is-append .itpws-conv::before{content:"(";}
.itpws-amount.is-append .itpws-conv::after{content:")";}
.itpws-notice{font-size:.9em}
@media (max-width:600px){.itpws-buttons{width:100%}.itpws-btn{flex:1 1 auto}}
@media print{.itpws-floating{display:none}}
