/* Shared editorial pages for the light Atelier storefront. */
.atelier-info .site-header{border-bottom:1px solid #e5e5e5}
.atelier-info .notice{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;padding:10px 32px;overflow:visible}
.atelier-info .notice>span{display:none}
.atelier-info .notice a{font-size:10px;color:#666;letter-spacing:.05em}
.atelier-info .notice a.active{color:#111;text-decoration:underline;text-underline-offset:5px}
.atelier-info .notice .lang-switch{margin-left:12px}
.atelier-info .notice .lang-trigger{min-height:28px;min-width:90px;background:#fff;color:#222;border:1px solid #ddd}
.atelier-info .site-header>.nav:not(.nav-menu){display:flex;justify-content:center;min-height:120px}
.atelier-info .brand{text-align:center}
.atelier-info main{max-width:1240px;margin:0 auto}
.atelier-info .standalone-page{background:#fff;border:0;padding:64px 40px 80px;margin:0}
.atelier-info .section-heading{max-width:800px;margin:0 auto 44px;text-align:center}
.atelier-info .section-heading h1{max-width:none;width:auto;margin:15px 0 22px;font:400 clamp(30px,3.6vw,46px)/1.2 Georgia,serif;color:#191919;letter-spacing:0}
.atelier-info .section-heading p{color:#777;line-height:1.9;font-size:14px}
.atelier-info .section-heading .eyebrow{color:#777;font-size:10px;letter-spacing:.2em}
.atelier-info .section-heading.compact{max-width:none;text-align:left;margin-bottom:24px}
.atelier-info .section-heading h2{font:400 27px/1.35 Georgia,serif;color:#222}
.atelier-info :is(.brand-profile,.about-grid article,.deal-zone,.policy-grid article,.payment-panel,.payment-grid article,.flow-overview,.flow-card){background:#fafaf9;border:1px solid #e5e5e5;border-radius:0;box-shadow:none;color:#222}
.atelier-info .brand-profile{padding:30px;margin-bottom:28px}
.atelier-info .brand-profile>span{color:#222;letter-spacing:.1em;font-size:11px}
.atelier-info .brand-profile p{font-size:14px;line-height:1.9;color:#666}
.atelier-info .about-grid{gap:20px}
.atelier-info .about-grid article{padding:28px}
.atelier-info .about-grid article>span,.atelier-info .zone-kicker{background:transparent;color:#888;border:0;border-radius:0;font-size:11px;letter-spacing:.12em}
.atelier-info :is(.about-grid strong,.deal-zone h3,.policy-grid strong,.payment-grid strong){color:#222;font-size:16px;font-weight:500}
.atelier-info :is(.about-grid p,.deal-zone p,.policy-grid article>span,.payment-grid article>span){color:#777;font-size:13px;line-height:1.8}
.atelier-info .shipping-flow-block,.atelier-info .order-trust-block{padding:32px 0;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;background:#fff;border-radius:0}
.atelier-info .deal-grid{gap:16px}.atelier-info .deal-zone{padding:24px}
.atelier-info .warehouse-table-wrap{border:1px solid #ddd;border-radius:0;margin-top:36px;background:#fff;overflow-x:auto}
.atelier-info .warehouse-table{background:#fff;color:#333}
.atelier-info .warehouse-table th{background:#f4f4f2;color:#222;font-size:11px;letter-spacing:.07em;padding:18px;border-color:#ddd}
.atelier-info .warehouse-table td{background:#fff;color:#666;font-size:12px;line-height:1.7;padding:16px 18px;border-color:#e5e5e5}
.atelier-info .warehouse-table tbody tr:nth-child(even) td{background:#fafaf9}
.atelier-info .payment-journey{margin-top:36px}
.atelier-info .journey-step{border:1px solid #ddd;border-radius:0;background:#fff;color:#666;box-shadow:none}
.atelier-info .journey-step.active{background:#222;border-color:#222;color:#fff}
.atelier-info .journey-step.active :is(strong,span,small){color:#fff}
.atelier-info .payment-panel{padding:32px}
.atelier-info .payment-panel h3{color:#222;font:400 28px Georgia,serif}
.atelier-info .payment-panel p{color:#777;font-size:14px;line-height:1.8}
.atelier-info .panel-kicker{background:transparent;color:#777;font-size:10px;letter-spacing:.16em}
.atelier-info .payment-methods span{border:1px solid #e5e5e5;border-radius:0;background:#fff}
.atelier-info .payment-grid article{padding:24px}
.atelier-info .flow-overview{padding:28px;background:#fff}
.atelier-info .flow-overview h3{color:#222;font:400 26px/1.4 Georgia,serif}
.atelier-info .flow-card{padding:24px;background:#fafaf9}
.atelier-info .flow-card :is(h4,strong){color:#222}.atelier-info .flow-card :is(p,span){color:#777}
.atelier-info .lang-menu{z-index:50;text-align:left}
@media(max-width:760px){.atelier-info .notice{gap:12px 18px;padding:14px 16px}.atelier-info .notice a{display:block;font-size:10px}.atelier-info .notice .lang-switch{display:block;margin:0}.atelier-info .site-header>.nav:not(.nav-menu){display:flex;padding:22px 16px;min-height:100px}.atelier-info .brand{font-size:26px;text-align:center}.atelier-info .standalone-page{padding:36px 20px 50px}.atelier-info .section-heading{margin-bottom:28px}.atelier-info .section-heading h1{font-size:32px}.atelier-info .section-heading h2{font-size:24px}.atelier-info :is(.about-grid,.deal-grid,.policy-grid,.payment-grid){grid-template-columns:1fr}.atelier-info :is(.brand-profile,.about-grid article,.deal-zone,.payment-panel,.flow-overview){padding:22px}.atelier-info .warehouse-table{min-width:650px}.atelier-info .journey-steps-inline{display:flex;overflow-x:auto;gap:8px}.atelier-info .journey-step{flex:0 0 145px}.atelier-info .flow-grid{grid-template-columns:1fr}}
.atelier-info .brand{width:auto;max-width:none;white-space:nowrap}.atelier-info .brand>span{min-width:0}.atelier-info :is(.brand-profile p,.section-heading p,.deal-zone p,.about-grid p){font-weight:400}
.atelier-info .notice .lang-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px}.atelier-info .notice .lang-option{display:block;width:100%}

.atelier-info .about-contact{margin:32px 0;padding:28px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd}
.atelier-info .about-contact h2{font:400 26px Georgia,serif;margin:0 0 12px}
.atelier-info .about-contact p{font-size:14px;line-height:1.8;margin:0 0 18px}
.atelier-info .about-contact-links{display:flex;flex-wrap:wrap;gap:16px 32px}
.atelier-info .about-contact-links a{font-size:14px;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.atelier-info .about-contact-links a:focus-visible{outline:2px solid #000;outline-offset:4px}
