/* Scoped copy of the approved Atelier product-detail.css. Keep legacy shop styles outside this boundary. */
body.atelier-restored .detail-main { padding-top: 134px !important; }
body.atelier-restored .detail-breadcrumb { display:flex !important; gap:14px !important; align-items:center !important; color:var(--muted) !important; font-size:15px !important; margin-bottom:32px !important; flex-wrap:wrap !important; }
body.atelier-restored .detail-breadcrumb a { min-height:44px !important; display:inline-flex !important; align-items:center !important; }
body.atelier-restored .product-detail-page { font-size:16px !important; }
body.atelier-restored .product-switcher { display:flex !important; gap:30px !important; border-bottom:1px solid var(--line) !important; }
body.atelier-restored .product-switcher a { padding:12px 0 17px !important; font-size:16px !important; color:var(--muted) !important; }
body.atelier-restored .product-switcher a[aria-current] { color:var(--ink) !important; box-shadow:0 2px var(--accent) !important; }
body.atelier-restored .product-detail-hero { display:grid !important; grid-template-columns:1.12fr 1fr !important; gap:54px !important; align-items:center !important; padding:36px 0 75px !important; }
body.atelier-restored .product-detail-visual { min-width:0 !important; margin-left:-8% !important; width:110% !important; }
body.atelier-restored .product-detail-visual img { width:100% !important; height:auto !important; object-fit:contain !important; mask-image:linear-gradient(90deg,transparent,#000 14%,#000 87%,transparent),linear-gradient(0deg,transparent,#000 14%,#000 85%,transparent) !important; mask-composite:intersect !important; -webkit-mask-composite:source-in !important; }
body.atelier-restored .product-detail-visual figcaption { text-align:center !important; color:var(--muted) !important; font-size:14px !important; margin-top:-7px !important; }
body.atelier-restored .product-category { color:var(--accent) !important; font-size:16px !important; margin-bottom:10px !important; }
body.atelier-restored .product-detail-copy h1 { font-size:clamp(42px,4.4vw,64px) !important; font-weight:500 !important; letter-spacing:-.06em !important; line-height:1.3 !important; white-space:nowrap !important; }
body.atelier-restored .product-detail-copy h1 span { color:var(--accent) !important; }
body.atelier-restored .product-detail-intro { font-size:16px !important; color:#bbc4bb !important; line-height:1.95 !important; margin-top:22px !important; }
body.atelier-restored .product-key-spec { display:grid !important; grid-template-columns:1.2fr 1fr !important; margin:30px 0 26px !important; padding:22px 0 !important; border-block:1px solid var(--line) !important; }
body.atelier-restored .product-key-spec>div+div { padding-left:34px !important; border-left:1px solid var(--line) !important; }
body.atelier-restored .product-key-spec dt { font-size:15px !important; color:var(--muted) !important; }
body.atelier-restored .product-key-spec dd { margin:8px 0 0 !important; display:flex !important; align-items:baseline !important; gap:10px !important; font-size:28px !important; font-weight:300 !important; }
body.atelier-restored .product-key-spec strong { font-size:44px !important; letter-spacing:-.05em !important; font-weight:400 !important; line-height:1.3 !important; }
body.atelier-restored .product-key-spec dd span { font-size:18px !important; color:var(--accent) !important; }
body.atelier-restored .product-packs h2 { font-size:15px !important; color:var(--muted) !important; font-weight:400 !important; }
body.atelier-restored .product-packs p { margin-top:8px !important; font-size:18px !important; }
body.atelier-restored .product-price-block { margin-top:22px !important; }
body.atelier-restored .product-price-context { font-size:15px !important; color:var(--accent) !important; }
body.atelier-restored .product-price { display:flex !important; align-items:baseline !important; gap:10px !important; line-height:1.35 !important; margin-top:5px !important; }
body.atelier-restored .price-currency { font-size:24px !important; color:var(--ink) !important; }
body.atelier-restored .product-price strong { font-size:46px !important; font-weight:500 !important; letter-spacing:-.04em !important; font-variant-numeric:tabular-nums !important; }
body.atelier-restored .product-pack-selector { margin:0 !important; padding:0 !important; border:0 !important; min-width:0 !important; }
body.atelier-restored .product-pack-selector legend { padding:0 !important; font-size:16px !important; color:#bdc5bc !important; margin-bottom:14px !important; }
body.atelier-restored .product-pack-options { display:grid !important; grid-template-columns:repeat(3,minmax(0,1fr)) !important; gap:10px !important; }
body.atelier-restored .pack-option { display:block !important; position:relative !important; cursor:pointer !important; }
body.atelier-restored .pack-option input { position:absolute !important; width:1px !important; height:1px !important; opacity:0 !important; }
body.atelier-restored .pack-option-content { display:flex !important; flex-direction:column !important; align-items:center !important; justify-content:center !important; min-height:85px !important; border:1px solid #596952 !important; border-radius:12px !important; padding:11px 5px !important; transition:background .15s,border-color .15s !important; }
body.atelier-restored .pack-option-content strong { font-size:17px !important; font-weight:500 !important; }
body.atelier-restored .pack-option-content>span { font-size:15px !important; color:#b9c5b2 !important; margin-top:4px !important; white-space:nowrap !important; }
body.atelier-restored .pack-option input:checked+.pack-option-content { background:#c2d0b4 !important; color:#142012 !important; border-color:#c2d0b4 !important; }
body.atelier-restored .pack-option input:checked+.pack-option-content>span { color:#34462c !important; }
body.atelier-restored .pack-option input:focus-visible+.pack-option-content { outline:2px solid var(--ink) !important; outline-offset:4px !important; }
body.atelier-restored .pack-option:hover .pack-option-content { border-color:#c2d0b4 !important; }
body.atelier-restored .product-tier-note { font-size:16px !important; color:var(--accent) !important; margin-top:18px !important; }
body.atelier-restored .product-purchase { width:100% !important; font-size:16px !important; min-height:58px !important; justify-content:space-between !important; margin-top:30px !important; padding-inline:26px !important; }
body.atelier-restored .product-quantity { display:flex !important; align-items:center !important; justify-content:space-between !important; gap:18px !important; margin-top:28px !important; }
body.atelier-restored .product-quantity label { font-size:17px !important; }
body.atelier-restored .quantity-stepper { display:grid !important; grid-template-columns:48px 56px 48px !important; border:1px solid #65765c !important; border-radius:999px !important; overflow:hidden !important; min-height:52px !important; }
body.atelier-restored .quantity-stepper button { font:inherit !important; font-size:26px !important; color:var(--ink) !important; background:transparent !important; border:0 !important; cursor:pointer !important; min-height:50px !important; }
body.atelier-restored .quantity-stepper button:hover:not(:disabled) { background:#283323 !important; }
body.atelier-restored .quantity-stepper button:disabled { color:#7d8876 !important; cursor:default !important; }
body.atelier-restored .quantity-stepper input { min-width:0 !important; width:100% !important; text-align:center !important; font:inherit !important; font-size:20px !important; color:var(--ink) !important; background:transparent !important; border:0 !important; appearance:textfield !important; -moz-appearance:textfield !important; }
body.atelier-restored .quantity-stepper input::-webkit-inner-spin-button,body.atelier-restored .quantity-stepper input::-webkit-outer-spin-button { appearance:none !important; margin:0 !important; }
body.atelier-restored .quantity-stepper:focus-within { outline:2px solid var(--accent) !important; outline-offset:4px !important; }
body.atelier-restored .quantity-stepper button:focus-visible { outline:2px solid var(--ink) !important; outline-offset:-6px !important; border-radius:999px !important; }
body.atelier-restored .quantity-stepper input:focus { outline:none !important; }
body.atelier-restored .quantity-error { color:#efce9e !important; font-size:15px !important; margin-top:12px !important; }
body.atelier-restored .product-order-total { margin-top:23px !important; border-top:1px solid var(--line) !important; padding-top:22px !important; }
body.atelier-restored .order-total-line { display:flex !important; justify-content:space-between !important; align-items:baseline !important; gap:16px !important; flex-wrap:wrap !important; }
body.atelier-restored .order-total-line>span { font-size:16px !important; color:#bdc5bc !important; }
body.atelier-restored .order-total-line strong { font-size:27px !important; font-weight:500 !important; font-variant-numeric:tabular-nums !important; }
body.atelier-restored .product-order-total p { margin-top:7px !important; color:var(--accent) !important; font-size:15px !important; }
body.atelier-restored .product-purchase[aria-disabled="true"] { opacity:.6 !important; cursor:not-allowed !important; }
body.atelier-restored .text-action { display:inline-flex !important; gap:20px !important; align-items:center !important; min-height:44px !important; color:var(--accent) !important; font-size:16px !important; }
body.atelier-restored .text-action:hover { color:var(--ink) !important; }
body.atelier-restored .text-action span { font-size:22px !important; }
body.atelier-restored .product-information { display:grid !important; grid-template-columns:1fr 1.3fr !important; gap:80px !important; padding:65px 0 80px !important; border-top:1px solid var(--line) !important; }
body.atelier-restored .product-information h2,body.atelier-restored .product-bottom h2 { font-size:34px !important; font-weight:400 !important; letter-spacing:-.035em !important; line-height:1.5 !important; }
body.atelier-restored .product-information-title h2 span { color:var(--accent) !important; font-weight:300 !important; }
body.atelier-restored .product-information-title p { margin-top:24px !important; color:var(--muted) !important; }
body.atelier-restored .product-questions details { border-bottom:1px solid var(--line) !important; padding:0 0 20px !important; margin-bottom:20px !important; }
body.atelier-restored .product-questions summary { min-height:44px !important; list-style:none !important; display:flex !important; justify-content:space-between !important; gap:20px !important; align-items:center !important; cursor:pointer !important; font-size:18px !important; }
body.atelier-restored .product-questions summary::-webkit-details-marker { display:none !important; }
body.atelier-restored .product-questions summary span { color:var(--accent) !important; font-size:24px !important; }
body.atelier-restored .product-questions details[open] summary span { transform:rotate(45deg) !important; }
body.atelier-restored .product-questions p { color:#bdc5bc !important; font-size:16px !important; line-height:2 !important; margin-top:17px !important; }
body.atelier-restored .product-questions .text-action { margin-top:12px !important; }
body.atelier-restored .product-bottom { padding:42px 48px !important; margin-bottom:80px !important; border-radius:22px !important; background:#20291f !important; }
body.atelier-restored .product-bottom p { margin-top:12px !important; color:#c3cdbd !important; }
body.atelier-restored .product-bottom .text-action { margin-top:20px !important; }
body.atelier-restored .product-detail-page .footer-info,body.atelier-restored .product-detail-page .footer-bottom { font-size:14px !important; }
body.atelier-restored .product-prose { padding-bottom:8px !important; }
body.atelier-restored .product-prose ul { margin:20px 0 0 !important; padding-left:22px !important; color:#bdc5bc !important; }
body.atelier-restored .product-prose li { padding-left:5px !important; margin:9px 0 !important; line-height:1.85 !important; }
body.atelier-restored .product-prose li::marker { color:var(--accent) !important; }
body.atelier-restored .product-prose h3 { font-size:18px !important; line-height:1.7 !important; font-weight:500 !important; margin-top:28px !important; color:var(--ink) !important; }
body.atelier-restored .product-prose strong { font-weight:600 !important; color:var(--ink) !important; }
body.atelier-restored .product-prose a:not(.text-action) { color:var(--accent) !important; text-decoration:underline !important; text-underline-offset:4px !important; overflow-wrap:anywhere !important; }
body.atelier-restored .product-extended-heading { font-size:22px !important; font-weight:400 !important; color:var(--accent) !important; margin:38px 0 26px !important; }
body.atelier-restored .product-source-faq summary { align-items:flex-start !important; line-height:1.75 !important; }
body.atelier-restored .product-source-faq summary>span { flex-shrink:0 !important; }
body.atelier-restored .product-monitor-table { width:100% !important; border-collapse:collapse !important; margin:20px 0 !important; color:#bdc5bc !important; font-size:16px !important; line-height:1.8 !important; }
body.atelier-restored .product-monitor-table caption { position:absolute !important; width:1px !important; height:1px !important; overflow:hidden !important; clip-path:inset(50%) !important; }
body.atelier-restored .product-monitor-table th,body.atelier-restored .product-monitor-table td { text-align:left !important; vertical-align:top !important; padding:14px 12px !important; border-bottom:1px solid var(--line) !important; }
body.atelier-restored .product-monitor-table th { color:var(--ink) !important; font-weight:500 !important; background:#1b231d !important; }
body.atelier-restored .product-monitor-table td:first-child { color:var(--accent) !important; }
body.atelier-restored .product-questions summary:focus-visible { outline:2px solid var(--accent) !important; outline-offset:6px !important; border-radius:4px !important; }
body.atelier-restored .dose-calculator { background:#1b231d !important; border:1px solid #46513f !important; border-radius:22px !important; padding:28px !important; margin-top:22px !important; }
body.atelier-restored .dose-product { color:#cfdbc4 !important; font-size:16px !important; padding-bottom:20px !important; border-bottom:1px solid #45503f !important; }
body.atelier-restored .dose-input-area { padding:22px 0 24px !important; }
body.atelier-restored .dose-input-area label { display:block !important; font-size:17px !important; margin-bottom:13px !important; }
body.atelier-restored .dose-weight-field { display:flex !important; align-items:center !important; gap:14px !important; padding:10px 18px !important; border:1px solid #77856d !important; border-radius:12px !important; background:#101711 !important; }
body.atelier-restored .dose-weight-field:focus-within { outline:2px solid #c2d0b4 !important; outline-offset:3px !important; }
body.atelier-restored .dose-weight-field input { width:100% !important; min-width:0 !important; border:0 !important; outline:none !important; background:transparent !important; color:var(--ink) !important; font:inherit !important; font-size:32px !important; line-height:1.5 !important; font-variant-numeric:tabular-nums !important; }
body.atelier-restored .dose-weight-field input::placeholder { color:#a6b29e !important; font-size:24px !important; opacity:1 !important; }
body.atelier-restored .dose-weight-field>span { color:#becbb1 !important; font-size:20px !important; }
body.atelier-restored .dose-calculator .dose-help { font-size:15px !important; color:#b7c2b0 !important; margin-top:10px !important; line-height:1.6 !important; }
body.atelier-restored .dose-output { border-top:1px solid #45503f !important; padding-top:24px !important; }
body.atelier-restored .dose-result-label { color:#cfdbc4 !important; font-size:16px !important; }
body.atelier-restored .dose-amount { font-size:64px !important; font-weight:400 !important; line-height:1.35 !important; letter-spacing:-.05em !important; display:flex !important; flex-wrap:wrap !important; align-items:baseline !important; gap:12px !important; margin-top:8px !important; font-variant-numeric:tabular-nums !important; }
body.atelier-restored .dose-amount>span { font-size:20px !important; font-weight:400 !important; letter-spacing:0 !important; color:#cfdbc4 !important; }
body.atelier-restored .dose-calculator .dose-detail { margin-top:1px !important; font-size:17px !important; }
body.atelier-restored .dose-calculator .dose-message { margin-top:6px !important; font-size:16px !important; line-height:1.85 !important; }
body.atelier-restored .dose-output[data-state="range"] .dose-message,body.atelier-restored .dose-output[data-state="invalid"] .dose-message,body.atelier-restored .dose-output[data-state="precision"] .dose-message { color:#efce9e !important; }
body.atelier-restored .dose-schedule { display:grid !important; grid-template-columns:1fr 1fr !important; gap:18px !important; border-top:1px solid #45503f !important; padding-top:20px !important; margin-top:23px !important; }
body.atelier-restored .dose-schedule strong { font-size:16px !important; font-weight:500 !important; display:block !important; line-height:1.6 !important; }
body.atelier-restored .dose-schedule span { display:block !important; font-size:15px !important; color:#b7c2b0 !important; margin-top:7px !important; }
body.atelier-restored .dose-calculator .dose-note { color:#b7c2b0 !important; border-top:1px solid #45503f !important; padding-top:20px !important; margin-top:24px !important; font-size:15px !important; line-height:1.85 !important; }
body.atelier-restored .dose-accordion { scroll-margin-top:115px !important; }
@media(max-width:1100px) { body.atelier-restored .product-detail-hero{gap:28px !important}body.atelier-restored .product-information{gap:40px !important}body.atelier-restored .product-detail-copy h1{font-size:46px !important} }
@media(max-width:767px) {
 body.atelier-restored .product-monitor-table,body.atelier-restored .product-monitor-table tbody,body.atelier-restored .product-monitor-table tr,body.atelier-restored .product-monitor-table td{display:block !important}
 body.atelier-restored .product-monitor-table thead{position:absolute !important;width:1px !important;height:1px !important;overflow:hidden !important;clip-path:inset(50%) !important}
 body.atelier-restored .product-monitor-table tr{border:1px solid var(--line) !important;border-radius:14px !important;padding:16px 18px !important;margin-bottom:12px !important;background:#1b231d !important}
 body.atelier-restored .product-monitor-table td{padding:8px 0 !important;border:0 !important;overflow-wrap:anywhere !important}
 body.atelier-restored .product-monitor-table td::before{content:attr(data-label) !important;display:block !important;font-size:15px !important;color:#b4c0ac !important;margin-bottom:5px !important}
 body.atelier-restored .product-monitor-table td:first-child{font-size:19px !important;color:var(--ink) !important}
 body.atelier-restored .detail-main{padding-top:102px !important}body.atelier-restored .detail-breadcrumb{margin-bottom:18px !important;font-size:15px !important;gap:12px !important}
 body.atelier-restored .product-switcher{justify-content:space-between !important;gap:10px !important}body.atelier-restored .product-switcher a{font-size:15px !important;padding-bottom:14px !important}
 body.atelier-restored .product-detail-hero{grid-template-columns:1fr !important;gap:24px !important;padding:0 0 48px !important}body.atelier-restored .product-detail-visual{width:calc(100% + 48px) !important;margin:0 -24px !important}body.atelier-restored .product-detail-visual img{max-width:448px !important;margin-inline:auto !important}body.atelier-restored .product-detail-visual figcaption{margin-top:0 !important;font-size:14px !important}
 body.atelier-restored .product-detail-copy h1{font-size:44px !important}body.atelier-restored .product-detail-intro{margin-top:16px !important}body.atelier-restored .product-key-spec{margin:25px 0 23px !important}body.atelier-restored .product-purchase{margin-top:24px !important}
 body.atelier-restored .product-price-block{margin-top:20px !important}body.atelier-restored .product-price strong{font-size:42px !important}body.atelier-restored .price-currency{font-size:23px !important}body.atelier-restored .product-pack-options{gap:8px !important}body.atelier-restored .pack-option-content{min-height:84px !important}body.atelier-restored .pack-option-content strong{font-size:16px !important}body.atelier-restored .pack-option-content>span{font-size:14px !important}
 body.atelier-restored .product-information{grid-template-columns:1fr !important;gap:32px !important;padding:40px 0 35px !important}body.atelier-restored .product-information h2{font-size:30px !important}body.atelier-restored .product-information-title p{margin-top:17px !important}body.atelier-restored .product-questions summary{font-size:17px !important}
 body.atelier-restored .product-bottom{padding:30px 25px !important;margin-bottom:50px !important}body.atelier-restored .product-bottom h2{font-size:29px !important}
 body.atelier-restored .dose-calculator{padding:22px 20px !important;margin-top:18px !important}body.atelier-restored .dose-amount{font-size:58px !important}body.atelier-restored .dose-schedule{grid-template-columns:1fr !important;gap:16px !important}body.atelier-restored .dose-schedule>div{display:flex !important;flex-wrap:wrap !important;align-items:baseline !important;gap:5px 13px !important}body.atelier-restored .dose-schedule span{margin-top:0 !important}body.atelier-restored .dose-product{font-size:16px !important}body.atelier-restored .product-questions .dose-accordion>summary{font-size:18px !important;gap:14px !important;align-items:flex-start !important}body.atelier-restored .dose-accordion>summary>span{flex-shrink:0 !important}
}
@media(max-width:370px) { body.atelier-restored .product-detail-visual{width:calc(100% + 40px) !important;margin-inline:-20px !important}body.atelier-restored .product-detail-copy h1{font-size:40px !important} }


body.atelier-restored .product-country{margin:30px 0 28px !important}body.atelier-restored .product-country label{display:block !important;font-size:17px !important;color:#c2ceba !important;margin-bottom:12px !important}body.atelier-restored .product-country select{width:100% !important;min-height:58px !important;padding:15px 42px 15px 18px !important;border:1px solid #77846d !important;border-radius:13px !important;background:#182019 !important;color:#e7eddf !important;font:inherit !important;font-size:18px !important;color-scheme:dark !important}body.atelier-restored .product-country select:focus-visible{outline:2px solid #cad8bc !important;outline-offset:4px !important}body.atelier-restored .product-country select:disabled{opacity:.65 !important}body.atelier-restored .product-country p{color:#b4c0aa !important;font-size:16px !important;line-height:1.8 !important;margin-top:13px !important}body.atelier-restored .product-country button{margin-top:12px !important;padding:12px 20px !important;border:1px solid #b8c9a8 !important;border-radius:99px !important;background:transparent !important;color:#e0ead5 !important;font:inherit !important;font-size:17px !important;cursor:pointer !important}body.atelier-restored .pack-option input:disabled+.pack-option-content{opacity:.5 !important}body.atelier-restored .product-purchase[aria-disabled="true"]{opacity:.5 !important;cursor:not-allowed !important}
body.atelier-restored .product-country>label{font-size:19px !important;color:var(--ink) !important;line-height:1.65 !important}
body.atelier-restored .product-country .country-toggle{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:18px !important;width:100% !important;min-height:62px !important;margin:0 !important;text-align:left !important;border-radius:13px !important;border-color:#77846d !important;background:#182019 !important;font-size:18px !important}
body.atelier-restored .country-toggle:disabled{opacity:.65 !important;cursor:wait !important}
body.atelier-restored .country-toggle .country-chevron{width:9px !important;height:9px !important;border-right:1.5px solid currentColor !important;border-bottom:1.5px solid currentColor !important;transform:rotate(45deg) !important;flex-shrink:0 !important;margin-right:3px !important}
body.atelier-restored .country-toggle[aria-expanded="true"] .country-chevron{transform:rotate(225deg) !important}
body.atelier-restored .country-picker-panel{margin-top:12px !important;padding:20px !important;border:1px solid #65745d !important;border-radius:16px !important;background:#19211b !important}
body.atelier-restored .country-search-field{display:flex !important;gap:10px !important;align-items:center !important;border-bottom:1px solid #65745d !important;padding-bottom:12px !important}
body.atelier-restored .country-search-field input{width:100% !important;min-width:0 !important;min-height:44px !important;padding:8px 0 !important;border:0 !important;background:transparent !important;color:var(--ink) !important;font:inherit !important;font-size:18px !important;outline-offset:3px !important}
body.atelier-restored .country-search-field input::placeholder{color:#b4c0aa !important;opacity:1 !important}
body.atelier-restored .country-search-field input::-webkit-search-cancel-button{-webkit-appearance:none !important}
body.atelier-restored .product-country .country-search-field button{border:0 !important;padding:10px 4px !important;margin:0 !important;border-radius:4px !important;flex-shrink:0 !important;min-height:44px !important;color:var(--accent) !important}
body.atelier-restored .product-country .country-search-status{font-size:16px !important;line-height:1.7 !important;margin:12px 0 !important}
body.atelier-restored .country-search-results{list-style:none !important;margin:0 !important;padding:0 !important;max-height:260px !important;max-height:min(260px,38dvh) !important;overflow-y:auto !important;overscroll-behavior:contain !important;scrollbar-width:thin !important}
body.atelier-restored .product-country .country-result{display:flex !important;justify-content:space-between !important;align-items:center !important;gap:12px !important;width:100% !important;min-height:50px !important;margin:0 !important;padding:12px !important;border:0 !important;border-radius:8px !important;text-align:left !important;font-size:18px !important;line-height:1.5 !important}
body.atelier-restored .country-result>span:last-child{font-size:16px !important;color:#c2ceba !important;flex-shrink:0 !important}
body.atelier-restored .product-country .country-result[aria-pressed="true"]{background:#c2d0b4 !important;color:#101711 !important}
body.atelier-restored .country-result[aria-pressed="true"]>span:last-child{color:#35442d !important}
@media(hover:hover){body.atelier-restored .product-country .country-result:hover{background:#303e30 !important;color:var(--ink) !important}}
body.atelier-restored .country-picker button:focus-visible,body.atelier-restored .country-search-field input:focus-visible{outline:2px solid var(--accent) !important;outline-offset:2px !important}
body.atelier-restored .country-picker [hidden]{display:none!important}
body.atelier-restored #country-selected,body.atelier-restored .country-identity{display:flex !important;align-items:center !important;gap:12px !important;min-width:0 !important}
body.atelier-restored .country-identity>span,body.atelier-restored #country-selected>span{min-width:0 !important;overflow-wrap:anywhere !important}
body.atelier-restored .country-picker .country-flag{display:block !important;width:28px !important;height:20px !important;max-width:none !important;object-fit:contain !important;flex-shrink:0 !important}
