/* Clear prices in the visitor's currency, within the existing monochrome identity. */
.currency-control{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;flex:0 1 230px;padding:9px 0;color:inherit}
.currency-control label{font:500 11px/1.3 'DM Sans',sans-serif;letter-spacing:.08em;text-transform:uppercase}
.currency-control select{min-height:44px;max-width:158px;padding:7px 25px 7px 9px;border:1px solid #999;border-radius:5px;background:#f7f7f5;color:#191919;font:500 12px 'DM Sans',sans-serif;cursor:pointer}
.currency-control select:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.currency-status{flex-basis:100%;max-width:230px;color:inherit;opacity:.8;font:400 10px/1.4 'DM Sans',sans-serif}
.currency-amount{font-variant-numeric:tabular-nums;white-space:normal}
.currency-base{display:block!important;margin-top:4px;font:400 12px/1.4 'DM Sans',sans-serif!important;letter-spacing:0;color:inherit!important;opacity:.8}
.hero-offer strong,.summary-price,.collection-price strong,.offer-price,.ai-library-price{white-space:normal;line-height:1.1}
.collection-price{align-items:flex-start;gap:10px}.collection-price strong{min-width:0;font-size:25px}.collection-price>span{flex-shrink:0}
.currency-checkout-note{padding:10px 12px;background:#efefed;border-left:2px solid #555;color:#333;font:400 12px/1.6 'DM Sans',sans-serif}
.offer-card.dark .currency-checkout-note{background:#333;color:#eee}
header.nav{flex-wrap:wrap}.currency-control{margin-left:auto}
@media(min-width:1100px){header.nav .currency-control{flex-basis:100%;justify-content:flex-end;border-top:1px solid #ddd;padding:5px 0}header.nav .currency-status{flex-basis:auto;max-width:none}header.nav .currency-control select{min-height:36px}}
@media(max-width:760px){header.nav{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px 8px}header.nav .brand{grid-column:1;font-size:20px}header.nav .brand span{font-size:7px;letter-spacing:.08em}header.nav .menu-toggle{grid-column:2;grid-row:1;order:0;margin:0;padding:8px;font-size:12px}header.nav .language-switch{grid-column:3;grid-row:1;order:0}header.nav nav,header.nav .currency-control{grid-column:1/-1}.currency-control{flex-basis:100%;width:100%;justify-content:flex-start;margin-left:0;border-top:1px solid #aaa6;padding:7px 0 0}.currency-status{flex:1 1 110px;max-width:none}.currency-control select{max-width:150px}.collection-price strong{font-size:24px}.currency-checkout-note{font-size:12px}}
