/* Keep the actual CRC amount prominent; the optional USD line is a reference. */
.currency-value{display:inline-flex;flex-direction:column;align-items:flex-start;vertical-align:middle;gap:.12em;line-height:1.2;max-width:100%}
.currency-crc{font:inherit;white-space:nowrap}
.currency-usd{display:block;font-size:max(11px,.69em);font-weight:600;line-height:1.3;letter-spacing:0;white-space:nowrap;opacity:.8}
.currency-note{margin:12px 0 20px;color:#625d53;font:400 13px/1.6 var(--body,Arial,sans-serif)}
.currency-disclosure>summary{display:flex;align-items:center;gap:10px;width:fit-content;min-height:44px;padding:8px 0;list-style:none;cursor:pointer;font-weight:500;text-underline-offset:4px}
.currency-disclosure>summary::-webkit-details-marker{display:none}
.currency-disclosure>summary::after{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin:0 4px 3px;flex:0 0 6px}
.currency-disclosure[open]>summary::after{transform:rotate(225deg);margin-top:5px}
.currency-disclosure>summary:hover{text-decoration:underline}
.currency-note-content{padding:12px 16px;background:#faf7f0;border:1px solid #ded8cd;border-radius:12px;max-width:75ch}
.currency-note p{margin:0 0 8px}.currency-note p:last-child{margin-bottom:0}.currency-note-rate{color:#342e20}
.currency-note a{color:inherit;font-weight:600;text-underline-offset:3px}.currency-note button{min-height:44px;margin-top:4px;border:1px solid #625943;border-radius:8px;background:transparent;color:inherit;font:inherit;font-weight:600;padding:8px 12px;cursor:pointer}
.currency-note button:focus-visible,.currency-note summary:focus-visible,.currency-note a:focus-visible{outline:3px solid #1864a0;outline-offset:3px;border-radius:4px}
.currency-note-stale{color:#754500}
.hero-price>.currency-value{display:inline-flex;align-items:flex-end;width:auto;height:auto;border-radius:0;background:transparent;color:inherit;font-size:inherit}.hero-price .currency-usd{font-size:max(11px,.65em)}.rec-price .currency-usd{font-size:max(11px,.65em)}
.cart-item-price>.currency-value,.checkout-totals strong>.currency-value,.mini-cart-lines strong>.currency-value,.mini-subtotal strong>.currency-value,.coupon-review dd>.currency-value,.detail-total .currency-value{align-items:flex-end}
.order-total>.currency-value{align-items:center}.order-total .currency-usd{font-size:max(10px,.64em);opacity:.9}
.modifier-row small .currency-value,.cart-price-change .currency-value,.checkout-alert .currency-value,.coupon-payment-condition .currency-value,.coupon-comparison .currency-value,.review-item small .currency-value,.review-item p .currency-value{display:inline;vertical-align:baseline}.modifier-row small .currency-usd,.cart-price-change .currency-usd,.checkout-alert .currency-usd,.coupon-payment-condition .currency-usd,.coupon-comparison .currency-usd,.review-item small .currency-usd,.review-item p .currency-usd{display:inline;font-size:.9em;margin-left:.35em}
.currency-checkout-note{margin:.5rem 0 1rem;font-size:.78rem;line-height:1.45;color:#5c574d}.currency-checkout-note a{color:inherit;text-underline-offset:3px}
@media(max-width:480px){.currency-note{font-size:12px}.currency-note-content{padding:12px}.order-total .currency-usd{font-size:max(10px,.62em)}.checkout-totals .currency-usd{font-size:max(11px,.7em)}}
