
/* RTL layout with the same English fonts */
html[dir="rtl"] body { direction: rtl; font-family: var(--at-body); }
html[dir="rtl"] h1, html[dir="rtl"] h2, html[dir="rtl"] h3, html[dir="rtl"] .at-logo-name { font-family: var(--at-heading); }

html[dir="rtl"] .at-announcement-inner { direction: rtl; }
html[dir="rtl"] .at-announcement-left,
html[dir="rtl"] .at-announcement-center,
html[dir="rtl"] .at-announcement-right { direction: rtl; }

html[dir="rtl"] .at-marquee-track { animation-name: at-marquee-rtl; }
@keyframes at-marquee-rtl { from { transform: translateX(-50%); } to { transform: translateX(0); } }

html[dir="rtl"] .at-header-inner { direction: rtl; }
html[dir="rtl"] .at-logo { text-align: right; }
html[dir="rtl"] .at-nav-link { direction: rtl; }
html[dir="rtl"] .at-home-menu { left: auto; right: -20px; }
html[dir="rtl"] .at-header-cta svg { transform: scaleX(-1); }
html[dir="rtl"] .at-header-cta:hover svg { transform: scaleX(-1) translate(3px, -2px); }
html[dir="rtl"] .at-hero-copy { text-align: right; }
html[dir="rtl"] .at-hero-visual { inset: 0 42% 0 0; background-image: linear-gradient(270deg, var(--at-bg) 0%, transparent 38%), url("https://images.unsplash.com/photo-1542291026-7eec264c27ff?auto=format&fit=crop&w=1400&q=85"); }
html[dir="rtl"] .at-hero-cta { flex-direction: row-reverse; }

@media (max-width: 1100px) {
  html[dir="rtl"] .at-nav { right: auto; left: 0; border-left: 0; border-right: 1px solid var(--at-border); transform: translateX(-105%); }
  html[dir="rtl"] .at-nav.is-open { transform: translateX(0); }
  html[dir="rtl"] .at-home-menu { right: auto; left: 0; }
}

@media (max-width: 767px) {
  html[dir="rtl"] .at-hero-visual { inset: 235px 0 0; background-image: linear-gradient(180deg, var(--at-bg) 0%, transparent 30%), url("https://images.unsplash.com/photo-1542291026-7eec264c27ff?auto=format&fit=crop&w=1000&q=85"); }
}

html[dir="rtl"] .contact-hero-content { direction: rtl; }
html[dir="rtl"] .contact-hero-content p { margin-right: auto; margin-left: auto; }
html[dir="rtl"] .contact-breadcrumb { flex-direction: row; } 

/* ATELIER CONTACT FORM — RTL SUPPORT */
html[dir="rtl"] .atf3-inner { direction: rtl; }
html[dir="rtl"] .atf3-topline { direction: rtl; }
html[dir="rtl"] .atf3-intro { direction: rtl; }
html[dir="rtl"] .atf3-intro-copy { text-align: right; }
html[dir="rtl"] .atf3-rule { direction: rtl; }
html[dir="rtl"] .atf3-star { margin-right: 7px; margin-left: 0; }
html[dir="rtl"] .atf3-field label { text-align: right; }
html[dir="rtl"] .atf3-field input, html[dir="rtl"] .atf3-field select, html[dir="rtl"] .atf3-field textarea { direction: rtl; text-align: right; }
html[dir="rtl"] .atf3-field select { text-align-last: right; }
html[dir="rtl"] .atf3-submit-row { direction: rtl; }
html[dir="rtl"] .atf3-submit { flex-direction: row-reverse; }
html[dir="rtl"] .atf3-submit:hover .atf3-submit-icon svg { transform: translateX(-4px); }
html[dir="rtl"] .atf3-footer { direction: rtl; }
html[dir="rtl"] .atf3-footer-arrow { padding-right: 8px; padding-left: 0; }
@media (max-width: 1023px) {
  html[dir="rtl"] .atf3-submit-row { align-items: flex-start; flex-direction: column; }
}
@media (max-width: 767px) {
  html[dir="rtl"] .atf3-intro { grid-template-columns: minmax(0,1fr); }
  html[dir="rtl"] .atf3-rule { align-items: flex-start; }
  html[dir="rtl"] .atf3-submit-row { align-items: stretch; }
  html[dir="rtl"] .atf3-footer { align-items: flex-start; flex-direction: column; }
}
/* ATELIER STORE LOCATION — RTL */
html[dir="rtl"] .asl-inner { direction: rtl; }
html[dir="rtl"] .asl-heading, html[dir="rtl"] .asl-title-row, html[dir="rtl"] .asl-location-layout { direction: rtl; }
html[dir="rtl"] .asl-title-row > p, html[dir="rtl"] .asl-details { text-align: right; }
html[dir="rtl"] .asl-detail-item { grid-template-columns: minmax(0,1fr) 36px; }
html[dir="rtl"] .asl-detail-number { grid-column: 2; grid-row: 1; }
html[dir="rtl"] .asl-detail-item > div { grid-column: 1; grid-row: 1; }
html[dir="rtl"] .asl-map-wrap { direction: ltr; }
html[dir="rtl"] .asl-map-label { direction: rtl; }
html[dir="rtl"] .asl-directions { flex-direction: row-reverse; }
html[dir="rtl"] .asl-footer-line { direction: rtl; }
html[dir="rtl"] .asl-footer-arrow { padding-right: 8px; padding-left: 0; }

@media (max-width: 767px) {
  html[dir="rtl"] .asl-heading, html[dir="rtl"] .asl-title-row, html[dir="rtl"] .asl-footer-line { align-items: flex-start; }
}  

html[dir="rtl"] .at-release { direction:rtl; }
html[dir="rtl"] .at-release-header,html[dir="rtl"] .at-release-footer { text-align:right; }
html[dir="rtl"] .at-release-card-top,html[dir="rtl"] .at-release-details h4,html[dir="rtl"] .at-release-progress-text { direction:rtl; }
html[dir="rtl"] .at-release-image > span { right:auto; left:7px; }
html[dir="rtl"] .at-release-button { direction:rtl; }  


/* ATELIER RELEASE CALENDAR — RTL SUPPORT */
html[dir="rtl"] .atrc { direction:rtl; }
html[dir="rtl"] .atrc__header { direction:rtl; }
html[dir="rtl"] .atrc__heading,html[dir="rtl"] .atrc__sidebar-head,html[dir="rtl"] .atrc__info { text-align:right; }
html[dir="rtl"] .atrc__search { direction:rtl; }
html[dir="rtl"] .atrc__search input { text-align:right; font-family:var(--at-body); }
html[dir="rtl"] .atrc__monthtitle { direction:ltr; }
html[dir="rtl"] .atrc__weekdays { direction:rtl; }
html[dir="rtl"] .atrc__day { text-align:right; }
html[dir="rtl"] .atrc__day.is-drop::after { right:auto; left:10px; }
html[dir="rtl"] .atrc__day.is-featured { text-align:center; }
html[dir="rtl"] .atrc__calendar-foot,html[dir="rtl"] .atrc__legend,html[dir="rtl"] .atrc__filters { direction:rtl; }
html[dir="rtl"] .atrc__scroll { direction:rtl; padding:0 0 0 7px; }
html[dir="rtl"] .atrc__card { direction:rtl; }
html[dir="rtl"] .atrc__index { right:9px; left:auto; }
html[dir="rtl"] .atrc__meta,html[dir="rtl"] .atrc__link,html[dir="rtl"] .atrc__sidebar-foot { direction:rtl; }
html[dir="rtl"] .atrc__link { text-align:right; }
html[dir="rtl"] .atrc__sidebar-foot { flex-direction:row; }
html[dir="rtl"] .atrc__eyebrow,html[dir="rtl"] .atrc__category,html[dir="rtl"] .atrc__month-kicker { font-family:var(--at-body); }
html[dir="rtl"] .atrc__heading h2,html[dir="rtl"] .atrc__monthtitle h3,html[dir="rtl"] .atrc__sidebar-head h3,html[dir="rtl"] .atrc__info h4,html[dir="rtl"] .atrc__edition { font-family:var(--at-heading); }
@media (max-width:767px) { html[dir="rtl"] .atrc__sidebar-foot { align-items:flex-start; flex-direction:column; } }


/* ATELIER® — DROPS RTL SUPPORT */
[dir="rtl"] .at-drops, .rtl .at-drops { font-family:var(--at-body,"DM Sans",sans-serif); }
[dir="rtl"] .at-drops-heading, .rtl .at-drops-heading { direction:rtl; }
[dir="rtl"] .at-drops-heading h2, [dir="rtl"] .at-drop-info h3, .rtl .at-drops-heading h2, .rtl .at-drop-info h3 { font-family:var(--at-heading,"Barlow Condensed",sans-serif); }
[dir="rtl"] .at-drops-heading-copy p, [dir="rtl"] .at-drop-info p, [dir="rtl"] .at-drop-date, [dir="rtl"] .at-drop-meta, [dir="rtl"] .at-drop-status, .rtl .at-drops-heading-copy p, .rtl .at-drop-info p, .rtl .at-drop-date, .rtl .at-drop-meta, .rtl .at-drop-status { font-family:var(--at-body,"DM Sans",sans-serif); }
[dir="rtl"] .at-drops-controls, .rtl .at-drops-controls { direction:ltr; }
[dir="rtl"] .at-drop-status, .rtl .at-drop-status { right:1em; left:auto; }
[dir="rtl"] .at-drops-track, .rtl .at-drops-track { direction:ltr; }
[dir="rtl"] .at-drops-footer, .rtl .at-drops-footer { direction:ltr; }

html[dir="rtl"] .ati-release-luxe, body.rtl .ati-release-luxe { direction: rtl; }
html[dir="rtl"] .ati-release-luxe-top, html[dir="rtl"] .ati-release-luxe-footer, body.rtl .ati-release-luxe-top, body.rtl .ati-release-luxe-footer { direction: rtl; }
html[dir="rtl"] .ati-release-luxe-heading, html[dir="rtl"] .ati-release-luxe-signup, body.rtl .ati-release-luxe-heading, body.rtl .ati-release-luxe-signup { text-align: right; }
html[dir="rtl"] .ati-release-luxe-kicker, html[dir="rtl"] .ati-release-luxe-count, body.rtl .ati-release-luxe-kicker, body.rtl .ati-release-luxe-count { flex-direction: row; }
html[dir="rtl"] .ati-release-luxe-field input, body.rtl .ati-release-luxe-field input { text-align: right; }
html[dir="rtl"] .ati-release-luxe-field button svg, body.rtl .ati-release-luxe-field button svg { transform: rotate(180deg); }
html[dir="rtl"] .ati-release-luxe-field button:hover svg, body.rtl .ati-release-luxe-field button:hover svg { transform: rotate(180deg) translateX(3px); }
html[dir="rtl"] .ati-release-luxe-perks, body.rtl .ati-release-luxe-perks { justify-content: flex-start; }
@media (max-width: 767px) {
  html[dir="rtl"] .ati-release-luxe-edition, body.rtl .ati-release-luxe-edition { text-align: left; }
}

/* ATELIER® — OUR STORY RTL SUPPORT */
html[dir="rtl"] .ast, html[dir="rtl"] .ast__inner { direction:rtl; }
html[dir="rtl"] .ast__topbar, html[dir="rtl"] .ast__brand { direction:rtl; }
html[dir="rtl"] .ast__logo { direction:ltr; font-family:var(--at-heading); }
html[dir="rtl"] .ast__copy { text-align:right; }
html[dir="rtl"] .ast__eyebrow, html[dir="rtl"] .ast__title, html[dir="rtl"] .ast__tagline, html[dir="rtl"] .ast__text, html[dir="rtl"] .ast__sign { direction:rtl; text-align:right; }
html[dir="rtl"] .ast__title { font-family:var(--at-heading); }
html[dir="rtl"] .ast__text, html[dir="rtl"] .ast__tagline, html[dir="rtl"] .ast__eyebrow, html[dir="rtl"] .ast__sign { font-family:var(--at-body); }
html[dir="rtl"] .ast__bottombar { justify-content:flex-start; }
html[dir="rtl"] .ast__script { --ast-rot:18deg; direction:rtl; transform-origin:100% 50%; }
html[dir="rtl"] .ast__script svg { margin:2% 28% 0 0; transform:scaleX(-1); }
html[dir="rtl"] .ast__item--card { direction:rtl; text-align:right; }
html[dir="rtl"] .ast__badge { direction:ltr; }

@media (max-width:767px) {
  html[dir="rtl"] .ast__script { --ast-rot:12deg; }
}

/* ATELIER® — OUR PHILOSOPHY + CURATION PROCESS */
.aph { --aph-band:#FFFFFF; position:relative; overflow:hidden; background:var(--at-bg,#F4F0E8); color:var(--at-text,#29231F); font-family:var(--at-body,"DM Sans",sans-serif); font-size:14px; transition:background var(--at-transition,.3s ease),color var(--at-transition,.3s ease); }
.aph * { box-sizing:border-box; }
.aph__container { width:100%; max-width:var(--at-container,1600px); margin:0 auto; padding:0 var(--at-gutter,5em); }
.aph__philosophy { padding:6em 0; }
.aph__process { padding:6em 0; background:var(--aph-band); border-top:1px solid var(--at-border,#DED4C5); }

/* Shared heading — same tokens as the release calendar */
.aph__header { display:flex; align-items:flex-end; justify-content:space-between; gap:36px; margin-bottom:48px; }
.aph__heading { min-width:0; }
.aph__eyebrow { display:block; color:var(--at-tan); font-size:14px; font-weight:700; letter-spacing:.12em; line-height:1.6; }
.aph__title { margin:12px 0 12px; color:var(--at-text); font-family:var(--at-heading,"Barlow Condensed",sans-serif); font-size:var(--aph-title-size,clamp(40px,4vw,50px)); font-weight:800; line-height:1.08; letter-spacing:.015em; }
.aph__title span { color:var(--at-tan); }
.aph__lead, .aph__sub { margin:0; color:var(--at-muted); font-size:14px; line-height:1.8; }
.aph__lead { max-width:430px; }
.aph__count { flex:0 0 auto; padding:8px 12px; border:1px solid var(--at-border); color:var(--at-muted); font-size:14px; font-weight:600; line-height:1.4; letter-spacing:.06em; white-space:nowrap; }

/* Philosophy layout */
.aph__layout { display:grid; grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr); align-items:stretch; gap:clamp(35px,6vw,90px); }
.aph__visual { position:relative; min-width:0; min-height:540px; }
.aph__photo { position:absolute; margin:0; overflow:hidden; background:linear-gradient(145deg,var(--at-tan),var(--at-espresso,#29231F)); }
.aph__photo img, .aph__step-image img { display:block; width:100%; height:100%; object-fit:cover; transition:transform .6s ease; }
.aph__photo:hover img, .aph__step:hover .aph__step-image img { transform:scale(1.04); }
.aph__photo--main { inset-block-start:0; inset-inline-start:0; width:84%; height:88%; }
.aph__photo--sub { inset-block-end:0; inset-inline-end:0; z-index:2; width:44%; height:42%; border:8px solid var(--at-bg,#F4F0E8); }
.aph__tag { position:absolute; inset-block-end:18px; inset-inline-start:18px; display:inline-flex; align-items:center; gap:10px; padding:9px 13px; background:rgba(23,19,15,.82); color:#F4F0E8; font-size:12px; font-weight:700; letter-spacing:.16em; backdrop-filter:blur(4px); }
.aph__tag i { width:6px; height:6px; border-radius:50%; background:var(--at-tan); }

.aph__principles { display:flex; flex-direction:column; justify-content:center; min-width:0; }
.aph__principle { display:grid; grid-template-columns:44px minmax(0,1fr) 22px; align-items:start; gap:15px; padding:28px 0; border-top:1px solid var(--at-border); color:var(--at-text); transition:color var(--at-transition,.3s ease); }
.aph__principle:last-of-type { border-bottom:1px solid var(--at-border); }
.aph__principle:hover { color:var(--at-tan-hover); }
.aph__index { padding-top:6px; color:var(--at-tan); font-size:14px; font-weight:600; }
.aph__principle h3 { margin:0 0 10px; color:inherit; font-family:var(--at-heading,"Barlow Condensed",sans-serif); font-size:clamp(23px,2vw,31px); font-weight:700; line-height:1.15; }
.aph__principle p { max-width:480px; margin:0; color:var(--at-muted); font-size:14px; line-height:1.8; }
.aph__arrow { width:20px; height:20px; margin-top:6px; color:var(--at-tan); transition:transform .3s ease; }
.aph__principle:hover .aph__arrow { transform:translateX(4px); }
.aph__quote { display:flex; align-items:center; gap:16px; margin:34px 0 0; color:var(--at-text); font-family:var(--at-heading,"Barlow Condensed",sans-serif); font-size:clamp(24px,2.2vw,32px); font-weight:700; line-height:1.2; }
.aph__quote svg { flex:0 0 20px; width:20px; height:20px; color:var(--at-tan); }
.aph__quote em { color:var(--at-tan); font-style:normal; }

/* Curation process */
.aph__rail { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:22px; margin-bottom:26px; }
.aph__rail span { position:relative; display:block; height:1px; background:var(--at-border); }
.aph__rail span::before { position:absolute; top:-4px; inset-inline-start:0; width:9px; height:9px; border:1px solid var(--at-tan); border-radius:50%; background:var(--at-bg); content:""; transition:background .4s ease; }
.aph__rail span::after { position:absolute; top:0; left:0; width:100%; height:1px; background:var(--at-tan); content:""; transform:scaleX(0); transform-origin:left; transition:transform .7s ease; }
.aph__rail span.is-done::before { background:var(--at-tan); }
.aph__rail span.is-done::after { transform:scaleX(1); }

.aph__steps { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:22px; }
.aph__step { display:flex; min-width:0; flex-direction:column; border:1px solid var(--at-border); background:var(--at-bg); transition:border-color var(--at-transition,.3s ease),transform var(--at-transition,.3s ease); }
.aph__step:hover { border-color:var(--at-tan); transform:translateY(-3px); }
.aph__step-image { position:relative; aspect-ratio:4/3; margin:0; overflow:hidden; background:linear-gradient(145deg,var(--at-sand),var(--at-tan)); }
.aph__step-index { position:absolute; z-index:1; top:9px; inset-inline-start:9px; display:grid; place-items:center; width:28px; height:28px; border:1px solid var(--at-border); background:var(--at-surface); color:var(--at-text); font-size:14px; font-weight:600; line-height:1; }
.aph__step-body { display:flex; flex:1 1 auto; flex-direction:column; align-items:flex-start; padding:20px; }
.aph__kicker { color:var(--at-muted); font-size:12px; font-weight:700; letter-spacing:.1em; line-height:1.5; }
.aph__step h3 { margin:10px 0 10px; color:var(--at-text); font-family:var(--at-heading,"Barlow Condensed",sans-serif); font-size:21px; font-weight:700; line-height:1.35; }
.aph__step p { margin:0 0 18px; color:var(--at-muted); font-size:14px; line-height:1.7; }
.aph__tags { display:flex; flex-wrap:wrap; gap:8px; margin:auto 0 0; padding:0; list-style:none; }
.aph__tags li { padding:5px 9px; border:1px solid var(--at-border); color:var(--at-muted); font-size:12px; line-height:1.4; }

/* CTA band */
.aph__cta { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) auto; align-items:center; gap:32px; margin-top:48px; padding:34px 38px; background:var(--at-announcement-bg,#29231F); color:var(--at-announcement-text,#F4F0E8); }
.aph__cta h3 { margin:0 0 6px; color:var(--at-cream,#F4F0E8); font-family:var(--at-heading,"Barlow Condensed",sans-serif); font-size:clamp(26px,2.4vw,34px); font-weight:700; line-height:1.15; }
.aph__cta h3 span { color:var(--at-tan); }
.aph__cta p { margin:0; color:#D9C8B5; font-size:14px; line-height:1.7; }
.aph__stats { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; margin:0; padding:0; list-style:none; }
.aph__stats strong { display:block; color:var(--at-tan); font-family:var(--at-heading,"Barlow Condensed",sans-serif); font-size:clamp(30px,2.6vw,40px); font-weight:800; line-height:1; font-variant-numeric:tabular-nums; }
.aph__stats span { display:block; margin-top:8px; color:#D9C8B5; font-size:12px; font-weight:600; letter-spacing:.1em; line-height:1.4; }
.aph__button { display:inline-flex; align-items:center; justify-content:center; gap:12px; min-height:45px; padding:0 17px; border:1px solid var(--at-tan); background:var(--at-tan); color:#FFFFFF; font-size:12px; font-weight:700; letter-spacing:.08em; white-space:nowrap; transition:background var(--at-transition,.3s ease),border-color var(--at-transition,.3s ease),transform var(--at-transition,.3s ease); }
.aph__button:hover { border-color:var(--at-tan-hover); background:var(--at-tan-hover); color:#FFFFFF; transform:translateY(-2px); }
.aph__button svg { transition:transform .3s ease; }
.aph__button:hover svg { transform:translate(3px,-2px); }

/* Image fallback */
.is-fallback img { display:none; }

/* Tablet */
@media (max-width:1100px) {
  .aph__philosophy, .aph__process { padding:5em 0; }
  .aph__header { align-items:flex-start; flex-direction:column; gap:20px; margin-bottom:38px; }
  .aph__layout { grid-template-columns:minmax(0,1fr); gap:44px; }
  .aph__visual { width:100%; max-width:720px; min-height:0; aspect-ratio:1/.9; margin:0 auto; }
  .aph__rail { display:none; }
  .aph__steps { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .aph__cta { grid-template-columns:minmax(0,1fr); gap:26px; padding:30px; }
  .aph__button { justify-self:start; }
}

/* Mobile */
@media (max-width:767px) {
  .aph__philosophy, .aph__process { padding:4em 0; }
  .aph__header { margin-bottom:30px; }
  .aph__visual { aspect-ratio:1/1.05; }
  .aph__photo--sub { border-width:5px; }
  .aph__tag { inset-block-end:12px; inset-inline-start:12px; padding:7px 10px; font-size:10px; letter-spacing:.12em; }
  .aph__principle { grid-template-columns:34px minmax(0,1fr); gap:12px; padding:22px 0; }
  .aph__arrow { display:none; }
  .aph__quote { margin-top:26px; }
  .aph__steps { grid-template-columns:minmax(0,1fr); gap:16px; }
  .aph__step-body { padding:18px; }
  .aph__cta { margin-top:34px; padding:26px 20px; }
  .aph__stats { gap:10px; }
  .aph__stats span { font-size:10px; letter-spacing:.06em; }
  .aph__button { width:100%; justify-self:stretch; }
}

/* ATELIER® — AUTHENTICITY & COMMUNITY + BRAND PARTNERS RTL SUPPORT */
html[dir="rtl"] .acb { direction:rtl; }
html[dir="rtl"] .acb__layout, html[dir="rtl"] .acb__checks, html[dir="rtl"] .acb__check, html[dir="rtl"] .acb__subhead, html[dir="rtl"] .acb__comm, html[dir="rtl"] .acb__header, html[dir="rtl"] .acb__tools, html[dir="rtl"] .acb__filters, html[dir="rtl"] .acb__cta, html[dir="rtl"] .acb__grid { direction:rtl; }
html[dir="rtl"] .acb__intro, html[dir="rtl"] .acb__heading, html[dir="rtl"] .acb__subhead > div, html[dir="rtl"] .acb__card-body, html[dir="rtl"] .acb__cta-copy, html[dir="rtl"] .acb__cert { text-align:right; }
html[dir="rtl"] .acb__eyebrow, html[dir="rtl"] .acb__kicker, html[dir="rtl"] .acb__lead, html[dir="rtl"] .acb__sub, html[dir="rtl"] .acb__check p, html[dir="rtl"] .acb__card p, html[dir="rtl"] .acb__cta p, html[dir="rtl"] .acb__partner-meta, html[dir="rtl"] .acb__filters button, html[dir="rtl"] .acb__link, html[dir="rtl"] .acb__more, html[dir="rtl"] .acb__cert-top, html[dir="rtl"] .acb__cert li, html[dir="rtl"] .acb__chip span { font-family:var(--at-body); }
html[dir="rtl"] .acb__title, html[dir="rtl"] .acb__subtitle, html[dir="rtl"] .acb__check h3, html[dir="rtl"] .acb__card h3, html[dir="rtl"] .acb__cta h3, html[dir="rtl"] .acb__cert-title, html[dir="rtl"] .acb__chip strong, html[dir="rtl"] .acb__wordmark { font-family:var(--at-heading); }
html[dir="rtl"] .acb__filters, html[dir="rtl"] .acb__tools { align-items:flex-start; justify-content:flex-start; }
html[dir="rtl"] .acb__link svg, html[dir="rtl"] .acb__more svg, html[dir="rtl"] .acb__button svg { transform:scaleX(-1); }
html[dir="rtl"] .acb__link:hover svg, html[dir="rtl"] .acb__more:hover svg { transform:scaleX(-1) translateX(4px); }
html[dir="rtl"] .acb__button:hover svg { transform:scaleX(-1) translate(3px,-2px); }
html[dir="rtl"] .acb__chip { direction:rtl; }
html[dir="rtl"] .acb__chip strong { direction:ltr; unicode-bidi:isolate; }
html[dir="rtl"] .acb__cert-top b { direction:ltr; unicode-bidi:isolate; }
html[dir="rtl"] .acb__bars { direction:ltr; }
html[dir="rtl"] .acb__wordmark { direction:ltr; unicode-bidi:isolate; }
html[dir="rtl"] .acb__partner { direction:rtl; }

@media (max-width:1100px) {
  html[dir="rtl"] .acb__tools, html[dir="rtl"] .acb__filters { align-items:flex-start; justify-content:flex-start; }
}

/* ATELIER® — FEATURED BRANDS + BROWSE ALL BRANDS + SHOP BY BRAND RTL SUPPORT */
html[dir="rtl"] .asb { direction:rtl; }
html[dir="rtl"] .asb__header, html[dir="rtl"] .asb__ctrl, html[dir="rtl"] .asb__browse-layout, html[dir="rtl"] .asb__list, html[dir="rtl"] .asb__row, html[dir="rtl"] .asb__tabs, html[dir="rtl"] .asb__shopgrid, html[dir="rtl"] .asb__slider-foot, html[dir="rtl"] .asb__product-row, html[dir="rtl"] .asb__stats { direction:rtl; }
html[dir="rtl"] .asb__heading, html[dir="rtl"] .asb__panel-body, html[dir="rtl"] .asb__tools, html[dir="rtl"] .asb__brandcard, html[dir="rtl"] .asb__product-info, html[dir="rtl"] .asb__empty { text-align:right; }
html[dir="rtl"] .asb__eyebrow, html[dir="rtl"] .asb__sub, html[dir="rtl"] .asb__panel-tag, html[dir="rtl"] .asb__panel-body p, html[dir="rtl"] .asb__row-main em, html[dir="rtl"] .asb__brandcard p, html[dir="rtl"] .asb__product-cat, html[dir="rtl"] .asb__stats dd, html[dir="rtl"] .asb__search input, html[dir="rtl"] .asb__tools-label, html[dir="rtl"] .asb__link, html[dir="rtl"] .asb__empty { font-family:var(--at-body); }
html[dir="rtl"] .asb__title, html[dir="rtl"] .asb__panel-body h3, html[dir="rtl"] .asb__panel-rail, html[dir="rtl"] .asb__row-main b, html[dir="rtl"] .asb__tab, html[dir="rtl"] .asb__brandcard h3, html[dir="rtl"] .asb__product h4, html[dir="rtl"] .asb__counter { font-family:var(--at-heading); }
html[dir="rtl"] .asb__search input { text-align:right; }

/* Arrows */
html[dir="rtl"] .asb__arrow--prev::before { content:"›"; }
html[dir="rtl"] .asb__arrow--next::before { content:"‹"; }
html[dir="rtl"] .asb__link svg, html[dir="rtl"] .asb__panel-link svg, html[dir="rtl"] .asb__shopall svg { transform:scaleX(-1); }
html[dir="rtl"] .asb__link:hover svg { transform:scaleX(-1) translateX(4px); }
html[dir="rtl"] .asb__panel-link:hover svg, html[dir="rtl"] .asb__shopall:hover svg { transform:scaleX(-1) translate(3px,-2px); }
html[dir="rtl"] .asb__row::after { content:"↖"; }
html[dir="rtl"] .asb__row:hover::after { transform:translate(-3px,-3px); }
html[dir="rtl"] .asb__row:hover .asb__row-main { transform:translateX(-6px); }

/* Underline / progress origins */
html[dir="rtl"] .asb__tab::after { transform-origin:right; }
html[dir="rtl"] .asb__progress span { transform-origin:right; }

/* Keep numerals and counts left-to-right */
html[dir="rtl"] .asb__counter, html[dir="rtl"] .asb__row-count, html[dir="rtl"] .asb__count b, html[dir="rtl"] .asb__stats dt, html[dir="rtl"] .asb__product-row strong, html[dir="rtl"] .asb__panel-index { direction:ltr; unicode-bidi:isolate; }
html[dir="rtl"] .asb__letters, html[dir="rtl"] .asb__peek { direction:ltr; }
html[dir="rtl"] .asb__panel-rail { direction:ltr; }
html[dir="rtl"] .asb__brandcard::before { direction:ltr; }

@media (max-width:1100px) {
  html[dir="rtl"] .asb__header { align-items:flex-start; }
} 

/* ATELIER® — NEW ARRIVALS + TRENDING PICKS + BRAND STORIES RTL SUPPORT */
html[dir="rtl"] .anp { direction:rtl; }
html[dir="rtl"] .anp__header, html[dir="rtl"] .anp__tools, html[dir="rtl"] .anp__bento, html[dir="rtl"] .anp__row, html[dir="rtl"] .anp__podium, html[dir="rtl"] .anp__pod-row, html[dir="rtl"] .anp__listhead, html[dir="rtl"] .anp__item, html[dir="rtl"] .anp__editorial, html[dir="rtl"] .anp__story, html[dir="rtl"] .anp__byline, html[dir="rtl"] .anp__author, html[dir="rtl"] .anp__seg { direction:rtl; }
html[dir="rtl"] .anp__heading, html[dir="rtl"] .anp__info, html[dir="rtl"] .anp__pod-body, html[dir="rtl"] .anp__item-main, html[dir="rtl"] .anp__feature, html[dir="rtl"] .anp__story-body, html[dir="rtl"] .anp__quote { text-align:right; }
html[dir="rtl"] .anp__eyebrow, html[dir="rtl"] .anp__sub, html[dir="rtl"] .anp__note, html[dir="rtl"] .anp__live, html[dir="rtl"] .anp__link, html[dir="rtl"] .anp__cat, html[dir="rtl"] .anp__landed, html[dir="rtl"] .anp__desc, html[dir="rtl"] .anp__stock small, html[dir="rtl"] .anp__heatlab, html[dir="rtl"] .anp__listhead, html[dir="rtl"] .anp__item-main em, html[dir="rtl"] .anp__seg button, html[dir="rtl"] .anp__chips span, html[dir="rtl"] .anp__feature p, html[dir="rtl"] .anp__story p, html[dir="rtl"] .anp__kicker, html[dir="rtl"] .anp__meta, html[dir="rtl"] .anp__read, html[dir="rtl"] .anp__author, html[dir="rtl"] .anp__quote figcaption { font-family:var(--at-body); }
html[dir="rtl"] .anp__title, html[dir="rtl"] .anp__tile h3, html[dir="rtl"] .anp__pod h3, html[dir="rtl"] .anp__item-main b, html[dir="rtl"] .anp__feature h3, html[dir="rtl"] .anp__story h3, html[dir="rtl"] .anp__quote blockquote, html[dir="rtl"] .anp__rank, html[dir="rtl"] .anp__n { font-family:var(--at-heading); }

/* The segmented indicator is positioned with physical offsets (computed in script.js) */
html[dir="rtl"] .anp__seg-ind { left:0; right:auto; }
html[dir="rtl"] .anp__stock-bar i { margin-inline-start:0; }

/* Arrows */
html[dir="rtl"] .anp__link svg, html[dir="rtl"] .anp__read svg, html[dir="rtl"] .anp__meta svg { transform:scaleX(-1); }
html[dir="rtl"] .anp__link:hover svg, html[dir="rtl"] .anp__feature:hover .anp__read svg, html[dir="rtl"] .anp__story:hover .anp__meta svg { transform:scaleX(-1) translateX(4px); }

/* Keep numerals, sparklines and ranks left-to-right */
html[dir="rtl"] .anp__rank, html[dir="rtl"] .anp__n, html[dir="rtl"] .anp__hot, html[dir="rtl"] .anp__delta, html[dir="rtl"] .anp__heatlab b, html[dir="rtl"] .anp__row strong, html[dir="rtl"] .anp__pod-row strong, html[dir="rtl"] .anp__buy strong { direction:ltr; unicode-bidi:isolate; }
html[dir="rtl"] .anp__spark, html[dir="rtl"] .anp__swatches { direction:ltr; }
html[dir="rtl"] .anp__sizes { direction:rtl; }
html[dir="rtl"] .anp__avatar { direction:ltr; }

@media (max-width:1100px) {
  html[dir="rtl"] .anp__header { align-items:flex-start; }
  html[dir="rtl"] .anp__tools--end { justify-content:flex-start; }
}

/* =====================================================================
   Append to the END of assets/css/rtl.css
   ===================================================================== */

/* ATELIER® — LIVE DROP COUNTDOWN RTL SUPPORT */
html[dir="rtl"] .ald { direction:rtl; }
html[dir="rtl"] .ald__header, html[dir="rtl"] .ald__stage, html[dir="rtl"] .ald__console, html[dir="rtl"] .ald__specs, html[dir="rtl"] .ald__notify, html[dir="rtl"] .ald__actions, html[dir="rtl"] .ald__queue-head, html[dir="rtl"] .ald__qlist, html[dir="rtl"] .ald__q, html[dir="rtl"] .ald__meter-row, html[dir="rtl"] .ald__caption, html[dir="rtl"] .ald__field { direction:rtl; }
html[dir="rtl"] .ald__heading, html[dir="rtl"] .ald__console, html[dir="rtl"] .ald__q-body, html[dir="rtl"] .ald__msg { text-align:right; }
html[dir="rtl"] .ald__eyebrow, html[dir="rtl"] .ald__sub, html[dir="rtl"] .ald__status, html[dir="rtl"] .ald__tag, html[dir="rtl"] .ald__specs dt, html[dir="rtl"] .ald__meter-row, html[dir="rtl"] .ald__ghost, html[dir="rtl"] .ald__link, html[dir="rtl"] .ald__q-brand, html[dir="rtl"] .ald__btn, html[dir="rtl"] .ald__shop { font-family:var(--at-body); }
html[dir="rtl"] .ald__title, html[dir="rtl"] .ald__name, html[dir="rtl"] .ald__queue-head h3, html[dir="rtl"] .ald__q-body h4, html[dir="rtl"] .ald__specs dd, html[dir="rtl"] .ald__d b, html[dir="rtl"] .ald__q-date b, html[dir="rtl"] .ald__seal b { font-family:var(--at-heading); }

/* Clock, numerals and the outlined edition number always read left-to-right */
html[dir="rtl"] .ald__clock, html[dir="rtl"] .ald__digits, html[dir="rtl"] .ald__ghost, html[dir="rtl"] .ald__seal b, html[dir="rtl"] .ald__q-time, html[dir="rtl"] .ald__specs dd, html[dir="rtl"] .ald__meter-row b, html[dir="rtl"] .ald__meter-row--wait em, html[dir="rtl"] .ald__q-date b { direction:ltr; unicode-bidi:isolate; }
html[dir="rtl"] .ald__seal svg { animation-direction:reverse; }

/* Specs: spacing mirrors with logical borders; fix the first/last cell padding */
html[dir="rtl"] .ald__specs div { padding:16px 0 16px 16px; }
html[dir="rtl"] .ald__specs div + div { padding-inline-start:16px; padding-right:16px; }
html[dir="rtl"] .ald__specs div:first-child { padding-right:0; }
html[dir="rtl"] .ald__q { padding:14px 0 14px 18px; }

/* Arrows */
html[dir="rtl"] .ald__link svg, html[dir="rtl"] .ald__shop svg { transform:scaleX(-1); }
html[dir="rtl"] .ald__link:hover svg, html[dir="rtl"] .ald__shop:hover svg { transform:scaleX(-1) translateX(4px); }

@media (max-width:1100px) {
  html[dir="rtl"] .ald__header { align-items:flex-start; }
}
@media (max-width:1280px) {
  html[dir="rtl"] .ald__specs div:nth-child(3) { padding-right:0; }
}
@media (max-width:1100px) {
  html[dir="rtl"] .ald__specs div:nth-child(3) { padding-right:16px; }
}
@media (max-width:767px) {
  html[dir="rtl"] .ald__specs div:nth-child(3) { padding-right:0; }
  html[dir="rtl"] .ald__q { padding:12px 0 12px 14px; }
}


/* ATELIER® — JUST DROPPED · LATEST SNEAKERS RTL SUPPORT */
html[dir="rtl"] .ajd { direction:rtl; }
html[dir="rtl"] .ajd__header, html[dir="rtl"] .ajd__tools, html[dir="rtl"] .ajd__layout, html[dir="rtl"] .ajd__stage, html[dir="rtl"] .ajd__item, html[dir="rtl"] .ajd__rail-head, html[dir="rtl"] .ajd__label, html[dir="rtl"] .ajd__buy, html[dir="rtl"] .ajd__perks, html[dir="rtl"] .ajd__claim, html[dir="rtl"] .ajd__swatches, html[dir="rtl"] .ajd__sizes { direction:rtl; }
html[dir="rtl"] .ajd__heading, html[dir="rtl"] .ajd__detail, html[dir="rtl"] .ajd__item { text-align:right; }
html[dir="rtl"] .ajd__item-side { justify-items:start; }
html[dir="rtl"] .ajd__eyebrow, html[dir="rtl"] .ajd__sub, html[dir="rtl"] .ajd__live, html[dir="rtl"] .ajd__link, html[dir="rtl"] .ajd__cat, html[dir="rtl"] .ajd__desc, html[dir="rtl"] .ajd__label, html[dir="rtl"] .ajd__item-main em, html[dir="rtl"] .ajd__item-side small, html[dir="rtl"] .ajd__claim small, html[dir="rtl"] .ajd__perks, html[dir="rtl"] .ajd__add, html[dir="rtl"] .ajd__badge, html[dir="rtl"] .ajd__rail-head { font-family:var(--at-body); }
html[dir="rtl"] .ajd__title, html[dir="rtl"] .ajd__name, html[dir="rtl"] .ajd__item-main b, html[dir="rtl"] .ajd__price, html[dir="rtl"] .ajd__claim b, html[dir="rtl"] .ajd__ghost { font-family:var(--at-heading); }

/* Numerals and the outlined brand word stay left-to-right */
html[dir="rtl"] .ajd__price, html[dir="rtl"] .ajd__item-side strong, html[dir="rtl"] .ajd__item-side small, html[dir="rtl"] .ajd__claim b, html[dir="rtl"] .ajd__rail-head b, html[dir="rtl"] .ajd__ghost, html[dir="rtl"] .ajd__label b { direction:ltr; unicode-bidi:isolate; }
html[dir="rtl"] .ajd__swatches { direction:ltr; justify-content:flex-end; }
html[dir="rtl"] .ajd__sizes { justify-content:flex-start; }

/* Photo frame: mirror the cut corner and the offset outline; hotspots stay on the same pixel of the photo */
html[dir="rtl"] .ajd__frame { clip-path:polygon(52px 0,100% 0,100% 100%,0 100%,0 52px); }
html[dir="rtl"] .ajd__figure::before { transform:translate(-14px,14px); }
html[dir="rtl"] .ajd__spots, html[dir="rtl"] .ajd__spot { direction:ltr; }
html[dir="rtl"] .ajd__spot-label { letter-spacing:.06em; }

/* Rail accent bar sits on the right in RTL (logical offsets already handle this); keep the ring turning the right way */
html[dir="rtl"] .ajd__claim svg { transform:rotate(-90deg) scaleY(-1); }

/* Arrows */
html[dir="rtl"] .ajd__link svg { transform:scaleX(-1); }
html[dir="rtl"] .ajd__link:hover svg { transform:scaleX(-1) translateX(4px); }

@media (max-width:1100px) {
  html[dir="rtl"] .ajd__header { align-items:flex-start; }
  html[dir="rtl"] .ajd__tools { justify-content:flex-start; }
}
@media (max-width:767px) {
  html[dir="rtl"] .ajd__frame { clip-path:polygon(36px 0,100% 0,100% 100%,0 100%,0 36px); }
  html[dir="rtl"] .ajd__figure::before { transform:translate(-10px,10px); }
  html[dir="rtl"] .ajd__figure { margin-inline-end:0; margin-inline-start:12px; }
} 

/* ATELIER® — FEATURED SNEAKER SPOTLIGHT RTL SUPPORT */
html[dir="rtl"] .afs { direction:rtl; }
html[dir="rtl"] .afs__header, html[dir="rtl"] .afs__grid, html[dir="rtl"] .afs__meter, html[dir="rtl"] .afs__colors, html[dir="rtl"] .afs__sizes, html[dir="rtl"] .afs__buy, html[dir="rtl"] .afs__facts, html[dir="rtl"] .afs__facts li { direction:rtl; }
html[dir="rtl"] .afs__heading, html[dir="rtl"] .afs__info, html[dir="rtl"] .afs__facts li { text-align:right; }
html[dir="rtl"] .afs__eyebrow, html[dir="rtl"] .afs__sub, html[dir="rtl"] .afs__issue, html[dir="rtl"] .afs__badge, html[dir="rtl"] .afs__lead, html[dir="rtl"] .afs__meter span, html[dir="rtl"] .afs__colors button, html[dir="rtl"] .afs__add, html[dir="rtl"] .afs__more, html[dir="rtl"] .afs__facts p { font-family:var(--at-body); }
html[dir="rtl"] .afs__title, html[dir="rtl"] .afs__name, html[dir="rtl"] .afs__price, html[dir="rtl"] .afs__meter b, html[dir="rtl"] .afs__facts b { font-family:var(--at-heading); }
html[dir="rtl"] .afs__price, html[dir="rtl"] .afs__meter b { direction:ltr; unicode-bidi:isolate; }
html[dir="rtl"] .afs__colors button { padding:10px 12px 10px 16px; }
/* The slider keeps its photo order and handle position (direction:ltr is set on .afs__compare) */
html[dir="rtl"] .afs__compare { direction:ltr; }
html[dir="rtl"] .afs__facts li { padding:28px 0 0 24px; }
html[dir="rtl"] .afs__facts li + li { padding-right:24px; }
@media (max-width:1100px) {
  html[dir="rtl"] .afs__header { align-items:flex-start; }
  html[dir="rtl"] .afs__facts li { padding:26px 0 0 20px; }
  html[dir="rtl"] .afs__facts li:nth-child(odd) { padding-right:0; }
}
@media (max-width:767px) {
  html[dir="rtl"] .afs__facts li, html[dir="rtl"] .afs__facts li:nth-child(odd) { padding:22px 0 0; }
}

/* ATELIER® — UPCOMING RELEASES PREVIEW RTL SUPPORT */
html[dir="rtl"] .aup { direction:rtl; }
html[dir="rtl"] .aup__header, html[dir="rtl"] .aup__layout, html[dir="rtl"] .aup__tl, html[dir="rtl"] .aup__card, html[dir="rtl"] .aup__meta, html[dir="rtl"] .aup__actions, html[dir="rtl"] .aup__ctrl, html[dir="rtl"] .aup__nav { direction:rtl; }
html[dir="rtl"] .aup__heading, html[dir="rtl"] .aup__tl, html[dir="rtl"] .aup__body { text-align:right; }
html[dir="rtl"] .aup__eyebrow, html[dir="rtl"] .aup__sub, html[dir="rtl"] .aup__link, html[dir="rtl"] .aup__tl-main em, html[dir="rtl"] .aup__tl-left, html[dir="rtl"] .aup__tag, html[dir="rtl"] .aup__brand, html[dir="rtl"] .aup__meta small, html[dir="rtl"] .aup__remind, html[dir="rtl"] .aup__details, html[dir="rtl"] .aup__counter { font-family:var(--at-body); }
html[dir="rtl"] .aup__title, html[dir="rtl"] .aup__tl-main b, html[dir="rtl"] .aup__body h3, html[dir="rtl"] .aup__meta b, html[dir="rtl"] .aup__stamp b, html[dir="rtl"] .aup__counter b { font-family:var(--at-heading); }
/* Cards fan out to the left, the mirror of the LTR deck */
html[dir="rtl"] .aup__stack { --dir:-1; }
html[dir="rtl"] .aup__meta b, html[dir="rtl"] .aup__counter, html[dir="rtl"] .aup__tl-left, html[dir="rtl"] .aup__tl-main b { direction:ltr; unicode-bidi:isolate; }
html[dir="rtl"] .aup__meta span { padding:12px 0 12px 10px; }
html[dir="rtl"] .aup__meta span + span { padding-right:14px; }
html[dir="rtl"] .aup__link svg, html[dir="rtl"] .aup__arrow svg { transform:scaleX(-1); }
html[dir="rtl"] .aup__arrow--prev svg { transform:none; }
html[dir="rtl"] .aup__link:hover svg { transform:scaleX(-1) translateX(4px); }
@media (max-width:1100px) {
  html[dir="rtl"] .aup__header { align-items:flex-start; }
  html[dir="rtl"] .aup__tl { padding:18px 0 18px 20px; }
}
@media (max-width:767px) {
  html[dir="rtl"] .aup__meta span + span { padding-right:10px; }
}

/* ATELIER® — SHOP BY SNEAKER BRANDS RTL SUPPORT */
html[dir="rtl"] .asn { direction:rtl; }
html[dir="rtl"] .asn__header, html[dir="rtl"] .asn__wall, html[dir="rtl"] .asn__tile, html[dir="rtl"] .asn__top, html[dir="rtl"] .asn__foot, html[dir="rtl"] .asn__tags, html[dir="rtl"] .asn__pop { direction:rtl; }
html[dir="rtl"] .asn__heading, html[dir="rtl"] .asn__tile { text-align:right; }
html[dir="rtl"] .asn__eyebrow, html[dir="rtl"] .asn__sub, html[dir="rtl"] .asn__total, html[dir="rtl"] .asn__top em, html[dir="rtl"] .asn__count, html[dir="rtl"] .asn__tags b, html[dir="rtl"] .asn__pop span, html[dir="rtl"] .asn__pop a { font-family:var(--at-body); }
html[dir="rtl"] .asn__title, html[dir="rtl"] .asn__word { font-family:var(--at-heading); }
/* Brand wordmarks and counts are Latin names: keep them left-to-right and flush to the start edge */
html[dir="rtl"] .asn__word, html[dir="rtl"] .asn__count, html[dir="rtl"] .asn__top em, html[dir="rtl"] .asn__total { direction:ltr; unicode-bidi:isolate; }
html[dir="rtl"] .asn__word { text-align:right; }
html[dir="rtl"] .asn__go svg { transform:scaleX(-1); }
@media (hover:hover) {
  html[dir="rtl"] .asn__tile[data-asn-tile]:hover .asn__go { transform:rotate(-45deg); }
}
@media (max-width:1100px) {
  html[dir="rtl"] .asn__header { align-items:flex-start; }
}

/* ATELIER® — TRENDING STREETWEAR PICKS RTL SUPPORT */
html[dir="rtl"] .astw { direction:rtl; }
html[dir="rtl"] .astw__header, html[dir="rtl"] .astw__tools, html[dir="rtl"] .astw__filters, html[dir="rtl"] .astw__grid, html[dir="rtl"] .astw__cap, html[dir="rtl"] .astw__row, html[dir="rtl"] .astw__sizes { direction:rtl; }
html[dir="rtl"] .astw__heading, html[dir="rtl"] .astw__info, html[dir="rtl"] .astw__cap { text-align:right; }
html[dir="rtl"] .astw__eyebrow, html[dir="rtl"] .astw__sub, html[dir="rtl"] .astw__filters button, html[dir="rtl"] .astw__count, html[dir="rtl"] .astw__brand, html[dir="rtl"] .astw__heat, html[dir="rtl"] .astw__add, html[dir="rtl"] .astw__link { font-family:var(--at-body); }
html[dir="rtl"] .astw__title, html[dir="rtl"] .astw__cap h3 { font-family:var(--at-heading); }
html[dir="rtl"] .astw__row strong, html[dir="rtl"] .astw__count b, html[dir="rtl"] .astw__heat { direction:ltr; unicode-bidi:isolate; }
html[dir="rtl"] .astw__dots { direction:ltr; }
html[dir="rtl"] .astw__link svg { transform:scaleX(-1); }
html[dir="rtl"] .astw__link:hover svg { transform:scaleX(-1) translateX(4px); }
@media (max-width:1100px) {
  html[dir="rtl"] .astw__header { align-items:flex-start; }
  html[dir="rtl"] .astw__filters { justify-content:flex-start; }
}

/* ATELIER® — CUSTOMER STYLE GALLERY RTL SUPPORT */
html[dir="rtl"] .acg { direction:rtl; }
html[dir="rtl"] .acg__header, html[dir="rtl"] .acg__side, html[dir="rtl"] .acg__links, html[dir="rtl"] .acg__stats, html[dir="rtl"] .acg__toggle { direction:rtl; }
html[dir="rtl"] .acg__heading { text-align:right; }
html[dir="rtl"] .acg__eyebrow, html[dir="rtl"] .acg__sub, html[dir="rtl"] .acg__link, html[dir="rtl"] .acg__stats small, html[dir="rtl"] .acg__toggle, html[dir="rtl"] .acg__tag em { font-family:var(--at-body); }
html[dir="rtl"] .acg__title, html[dir="rtl"] .acg__stats b { font-family:var(--at-heading); }
html[dir="rtl"] .acg__stats b { direction:ltr; unicode-bidi:isolate; }
/* The marquee stays a left-to-right strip; reverse the travel direction so it still feels mirrored */
html[dir="rtl"] .acg__row { direction:ltr; }
html[dir="rtl"] .acg__row .acg__track { animation-direction:reverse; }
html[dir="rtl"] .acg__row--rev .acg__track { animation-direction:normal; }
html[dir="rtl"] .acg__tag { direction:rtl; }
html[dir="rtl"] .acg__tag b { direction:ltr; unicode-bidi:isolate; }
html[dir="rtl"] .acg__link svg { transform:scaleX(-1); }
html[dir="rtl"] .acg__link:hover svg { transform:scaleX(-1) translateX(4px); }
/* Look viewer (lives on <body>) */
html[dir="rtl"] .acg__lb, html[dir="rtl"] .acg__dialog, html[dir="rtl"] .acg__lb-body { direction:rtl; text-align:right; }
html[dir="rtl"] .acg__lb-eyebrow, html[dir="rtl"] .acg__lb-meta, html[dir="rtl"] .acg__lb-label, html[dir="rtl"] .acg__lb-look li a span { font-family:var(--at-body); }
html[dir="rtl"] .acg__lb-name, html[dir="rtl"] .acg__lb-look li a { font-family:var(--at-heading); }
html[dir="rtl"] .acg__lb-meta b, html[dir="rtl"] .acg__lb-look li a span, html[dir="rtl"] .acg__lb-eyebrow { direction:ltr; unicode-bidi:isolate; }
html[dir="rtl"] .acg__lb-nav button:first-child svg { transform:none; }
html[dir="rtl"] .acg__lb-nav button:last-child svg { transform:scaleX(-1); }
@media (max-width:1100px) {
  html[dir="rtl"] .acg__header { align-items:flex-start; }
  html[dir="rtl"] .acg__side { align-items:flex-start; }
}

/* ATELIER® — LIMITED EDITION COLLECTION RTL SUPPORT */
html[dir="rtl"] .ale { direction:rtl; }
html[dir="rtl"] .ale__header, html[dir="rtl"] .ale__vault, html[dir="rtl"] .ale__panel, html[dir="rtl"] .ale__prow, html[dir="rtl"] .ale__label, html[dir="rtl"] .ale__nums, html[dir="rtl"] .ale__sizes, html[dir="rtl"] .ale__buy, html[dir="rtl"] .ale__also, html[dir="rtl"] .ale__mini { direction:rtl; }
html[dir="rtl"] .ale__heading, html[dir="rtl"] .ale__panel, html[dir="rtl"] .ale__mini { text-align:right; }
html[dir="rtl"] .ale__eyebrow, html[dir="rtl"] .ale__sub, html[dir="rtl"] .ale__ends, html[dir="rtl"] .ale__tag, html[dir="rtl"] .ale__desc, html[dir="rtl"] .ale__prow, html[dir="rtl"] .ale__label, html[dir="rtl"] .ale__dip, html[dir="rtl"] .ale__add, html[dir="rtl"] .ale__msg, html[dir="rtl"] .ale__mini span, html[dir="rtl"] .ale__stamp small, html[dir="rtl"] .ale__no small, html[dir="rtl"] .ale__side { font-family:var(--at-body); }
html[dir="rtl"] .ale__title, html[dir="rtl"] .ale__name, html[dir="rtl"] .ale__price, html[dir="rtl"] .ale__nums button, html[dir="rtl"] .ale__mini h4, html[dir="rtl"] .ale__stamp b, html[dir="rtl"] .ale__no b { font-family:var(--at-heading); }
/* Edition numbers, prices and the countdown always read left-to-right */
html[dir="rtl"] .ale__ends, html[dir="rtl"] .ale__prow b, html[dir="rtl"] .ale__price, html[dir="rtl"] .ale__no b, html[dir="rtl"] .ale__stamp b, html[dir="rtl"] .ale__mini b, html[dir="rtl"] .ale__nums { direction:ltr; unicode-bidi:isolate; }
html[dir="rtl"] .ale__nums { justify-items:stretch; }
html[dir="rtl"] .ale__seg { direction:rtl; }
html[dir="rtl"] .ale__no { text-align:left; align-items:flex-start; }
html[dir="rtl"] .ale__mini { padding:12px 12px 12px 18px; }
html[dir="rtl"] .ale__go svg { transform:scaleX(-1); }
html[dir="rtl"] .ale__mini:hover .ale__go { transform:rotate(-45deg); }
@media (max-width:1100px) {
  html[dir="rtl"] .ale__header { align-items:flex-start; }
}

/* ATELIER® — NEWSLETTER RTL SUPPORT */
html[dir="rtl"] .anl { direction:rtl; }
html[dir="rtl"] .anl__card, html[dir="rtl"] .anl__body, html[dir="rtl"] .anl__line, html[dir="rtl"] .anl__perks li, html[dir="rtl"] .anl__chips, html[dir="rtl"] .anl__field, html[dir="rtl"] .anl__pass, html[dir="rtl"] .anl__pass-actions { direction:rtl; }
html[dir="rtl"] .anl__body, html[dir="rtl"] .anl__pass-main, html[dir="rtl"] .anl__pass-stub { text-align:right; }
html[dir="rtl"] .anl__eyebrow, html[dir="rtl"] .anl__sub, html[dir="rtl"] .anl__legend, html[dir="rtl"] .anl__chips button, html[dir="rtl"] .anl__perks li, html[dir="rtl"] .anl__field input, html[dir="rtl"] .anl__btn, html[dir="rtl"] .anl__msg, html[dir="rtl"] .anl__fine, html[dir="rtl"] .anl__again, html[dir="rtl"] .anl__pass-brand, html[dir="rtl"] .anl__pass-int, html[dir="rtl"] .anl__pass-note, html[dir="rtl"] .anl__pass-stub small, html[dir="rtl"] .anl__pass-stub code, html[dir="rtl"] .anl__stamp small { font-family:var(--at-body); }
html[dir="rtl"] .anl__title, html[dir="rtl"] .anl__pass-name, html[dir="rtl"] .anl__pass-stub b, html[dir="rtl"] .anl__stamp b { font-family:var(--at-heading); }
html[dir="rtl"] .anl__fine b, html[dir="rtl"] .anl__pass-stub b, html[dir="rtl"] .anl__pass-stub code, html[dir="rtl"] .anl__pass-name { direction:ltr; unicode-bidi:isolate; }
html[dir="rtl"] .anl__field input { text-align:right; }
/* Collage and stamp mirror automatically through logical offsets; flip the photo tilt so it fans the other way */
html[dir="rtl"] .anl__ph--1 { transform:rotate(5deg); }
html[dir="rtl"] .anl__ph--2 { transform:rotate(-4deg); }
html[dir="rtl"] .anl__ph--3 { transform:rotate(2deg); }
html[dir="rtl"] .anl__stamp { transform:rotate(-10deg); }
@media (max-width:1100px) {
  html[dir="rtl"] .anl__ph--1 { transform:rotate(3deg); }
  html[dir="rtl"] .anl__ph--2 { transform:rotate(-2deg) translateY(10px); }
  html[dir="rtl"] .anl__ph--3 { transform:rotate(2deg); }
}
@media (max-width:767px) {
  html[dir="rtl"] .anl__pass::before { inset-inline-start:auto; inset-inline-end:-11px; }
  html[dir="rtl"] .anl__pass::after { inset-inline-end:auto; inset-inline-start:-11px; }
}

/* =====================================================================
   ATELIER® — HOME 2 · NEW SECTIONS · RTL
   ===================================================================== */
html[dir="rtl"] .ahs, html[dir="rtl"] .adc, html[dir="rtl"] .arot, html[dir="rtl"] .asf { direction:rtl; }

/* ---- 1. Hero slider ---- */
html[dir="rtl"] .ahs__slide { clip-path:inset(0 100% 0 0); }
html[dir="rtl"] .ahs__slide.is-active, html[dir="rtl"] .ahs__slide.is-leaving { clip-path:inset(0); }
html[dir="rtl"] .ahs__media::after { transform:scaleX(-1); }
html[dir="rtl"] .ahs__fill { transform-origin:100% 50%; }
html[dir="rtl"] .ahs__content, html[dir="rtl"] .ahs__tag, html[dir="rtl"] .ahs__tab, html[dir="rtl"] .ahs__peek { text-align:right; }
html[dir="rtl"] .ahs__kicker, html[dir="rtl"] .ahs__text, html[dir="rtl"] .ahs__tag small, html[dir="rtl"] .ahs__tab-l, html[dir="rtl"] .ahs__peek small, html[dir="rtl"] .ahs__peek b, html[dir="rtl"] .ahs__btn, html[dir="rtl"] .ahs__ghost, html[dir="rtl"] .ahs__rail { font-family:var(--at-body); }
html[dir="rtl"] .ahs__title, html[dir="rtl"] .ahs__tag b, html[dir="rtl"] .ahs__tab-n, html[dir="rtl"] .ahs__count { font-family:var(--at-heading); }
html[dir="rtl"] .ahs__count, html[dir="rtl"] .ahs__tab-n, html[dir="rtl"] .ahs__tag em { direction:ltr; unicode-bidi:isolate; }
html[dir="rtl"] .ahs__btn svg, html[dir="rtl"] .ahs__tag i svg { transform:scaleX(-1); }
html[dir="rtl"] .ahs__btn:hover svg { transform:scaleX(-1) translateX(4px); }
html[dir="rtl"] .ahs__arrow--prev svg { transform:none; }
html[dir="rtl"] .ahs__arrow--next svg { transform:scaleX(-1); }
html[dir="rtl"] .ahs__pause[aria-pressed="true"] .ahs__bars i:first-child { border-width:7px 11px 7px 0; border-left-color:transparent; border-right-color:currentColor; }
html[dir="rtl"] .ahs__rail span { transform:none; }

/* ---- 2. Release calendar ---- */
html[dir="rtl"] .adc__header, html[dir="rtl"] .adc__cal-head, html[dir="rtl"] .adc__wrap, html[dir="rtl"] .adc__pact, html[dir="rtl"] .adc__pnav, html[dir="rtl"] .adc__legend, html[dir="rtl"] .adc__months { direction:rtl; }
html[dir="rtl"] .adc__heading, html[dir="rtl"] .adc__pbody, html[dir="rtl"] .adc__cal-head { text-align:right; }
html[dir="rtl"] .adc__eyebrow, html[dir="rtl"] .adc__sub, html[dir="rtl"] .adc__ahead, html[dir="rtl"] .adc__cal-count, html[dir="rtl"] .adc__dow span, html[dir="rtl"] .adc__month, html[dir="rtl"] .adc__lab, html[dir="rtl"] .adc__legend, html[dir="rtl"] .adc__ptype, html[dir="rtl"] .adc__pbrand, html[dir="rtl"] .adc__pspecs dt, html[dir="rtl"] .adc__pcount, html[dir="rtl"] .adc__remind, html[dir="rtl"] .adc__ics, html[dir="rtl"] .adc__msg, html[dir="rtl"] .adc__pcounter, html[dir="rtl"] .adc__link { font-family:var(--at-body); }
html[dir="rtl"] .adc__title, html[dir="rtl"] .adc__cal-title, html[dir="rtl"] .adc__day, html[dir="rtl"] .adc__pname, html[dir="rtl"] .adc__pspecs dd, html[dir="rtl"] .adc__pdate, html[dir="rtl"] .adc__month b, html[dir="rtl"] .adc__pcounter b { font-family:var(--at-heading); }
html[dir="rtl"] .adc__day, html[dir="rtl"] .adc__pdate, html[dir="rtl"] .adc__pspecs dd, html[dir="rtl"] .adc__month b, html[dir="rtl"] .adc__pcounter b { direction:ltr; unicode-bidi:isolate; }
html[dir="rtl"] .adc__cell { text-align:right; }
html[dir="rtl"] .adc__step--prev svg { transform:none; }
html[dir="rtl"] .adc__step--next svg, html[dir="rtl"] .adc__link svg { transform:scaleX(-1); }
@media (max-width:1100px) { html[dir="rtl"] .adc__pnav { grid-column:1; } }

/* ---- 3. The Rotation ---- */
html[dir="rtl"] .arot { --dirx:-1; }
html[dir="rtl"] .arot__header, html[dir="rtl"] .arot__panel, html[dir="rtl"] .arot__p-buy, html[dir="rtl"] .arot__rates div, html[dir="rtl"] .arot__nav { direction:rtl; }
html[dir="rtl"] .arot__heading, html[dir="rtl"] .arot__p-main, html[dir="rtl"] .arot__rates, html[dir="rtl"] .arot__p-buy { text-align:right; }
html[dir="rtl"] .arot__eyebrow, html[dir="rtl"] .arot__sub, html[dir="rtl"] .arot__link, html[dir="rtl"] .arot__occ, html[dir="rtl"] .arot__p-occ, html[dir="rtl"] .arot__p-note, html[dir="rtl"] .arot__p-name small, html[dir="rtl"] .arot__rates dt, html[dir="rtl"] .arot__select, html[dir="rtl"] .arot__add { font-family:var(--at-body); }
html[dir="rtl"] .arot__title, html[dir="rtl"] .arot__p-name, html[dir="rtl"] .arot__p-no, html[dir="rtl"] .arot__price, html[dir="rtl"] .arot__no { font-family:var(--at-heading); }
html[dir="rtl"] .arot__p-no, html[dir="rtl"] .arot__no, html[dir="rtl"] .arot__price { direction:ltr; unicode-bidi:isolate; }
html[dir="rtl"] .arot__select { padding:0 16px 0 40px; background-position:left 14px center; }
html[dir="rtl"] .arot__arrow--prev svg { transform:none; }
html[dir="rtl"] .arot__arrow--next svg, html[dir="rtl"] .arot__link svg { transform:scaleX(-1); }

/* ---- 4. Streetwear in Focus ---- */
html[dir="rtl"] .asf__header, html[dir="rtl"] .asf__spread, html[dir="rtl"] .asf__tabs, html[dir="rtl"] .asf__tab, html[dir="rtl"] .asf__meta, html[dir="rtl"] .asf__list-head, html[dir="rtl"] .asf__piece, html[dir="rtl"] .asf__shop { direction:rtl; }
html[dir="rtl"] .asf__heading, html[dir="rtl"] .asf__info, html[dir="rtl"] .asf__tab, html[dir="rtl"] .asf__quote, html[dir="rtl"] .asf__pt { text-align:right; }
html[dir="rtl"] .asf__issue { align-items:flex-start; text-align:start; }
html[dir="rtl"] .asf__eyebrow, html[dir="rtl"] .asf__sub, html[dir="rtl"] .asf__issue span, html[dir="rtl"] .asf__tab-t small, html[dir="rtl"] .asf__vert, html[dir="rtl"] .asf__cap, html[dir="rtl"] .asf__meta, html[dir="rtl"] .asf__story, html[dir="rtl"] .asf__quote cite, html[dir="rtl"] .asf__list-head, html[dir="rtl"] .asf__pt small, html[dir="rtl"] .asf__size, html[dir="rtl"] .asf__pop small, html[dir="rtl"] .asf__pop span, html[dir="rtl"] .asf__pop button, html[dir="rtl"] .asf__shop { font-family:var(--at-body); }
html[dir="rtl"] .asf__title, html[dir="rtl"] .asf__issue b, html[dir="rtl"] .asf__tab-n, html[dir="rtl"] .asf__tab-t b, html[dir="rtl"] .asf__name, html[dir="rtl"] .asf__quote, html[dir="rtl"] .asf__pt b, html[dir="rtl"] .asf__piece > strong, html[dir="rtl"] .asf__pop b, html[dir="rtl"] .asf__pin, html[dir="rtl"] .asf__pn { font-family:var(--at-heading); }
html[dir="rtl"] .asf__issue b, html[dir="rtl"] .asf__tab-n, html[dir="rtl"] .asf__piece > strong, html[dir="rtl"] .asf__pin, html[dir="rtl"] .asf__pn { direction:ltr; unicode-bidi:isolate; }
html[dir="rtl"] .asf__tab::after { transform-origin:100% 50%; }
html[dir="rtl"] .asf__story::first-letter { float:right; margin:6px 0 0 12px; }
html[dir="rtl"] .asf__vert { transform:none; }
html[dir="rtl"] .asf__size { padding:0 10px 0 26px; background-position:left 8px center; }
html[dir="rtl"] .asf__shop { align-self:flex-start; }
html[dir="rtl"] .asf__shop svg { transform:scaleX(-1); }
@media (max-width:767px) { html[dir="rtl"] .asf__shop { align-self:stretch; } }  

/* ATELIER® — HERO BANNER · THE LATEST DROP — RTL */
html[dir="rtl"] .alh { --alh-dir:-1; direction:rtl; }
html[dir="rtl"] .alh__grid, html[dir="rtl"] .alh__copy, html[dir="rtl"] .alh__now, html[dir="rtl"] .alh__clock-head, html[dir="rtl"] .alh__cta, html[dir="rtl"] .alh__dock, html[dir="rtl"] .alh__item, html[dir="rtl"] .alh__ctrl, html[dir="rtl"] .alh__tag, html[dir="rtl"] .alh__strip-in, html[dir="rtl"] .alh__strip-in li { direction:rtl; }
html[dir="rtl"] .alh__copy, html[dir="rtl"] .alh__sub, html[dir="rtl"] .alh__item, html[dir="rtl"] .alh__tag, html[dir="rtl"] .alh__strip-in li { text-align:right; }
html[dir="rtl"] .alh__title, html[dir="rtl"] .alh__name, html[dir="rtl"] .alh__price, html[dir="rtl"] .alh__unit b, html[dir="rtl"] .alh__item-main b, html[dir="rtl"] .alh__tag b, html[dir="rtl"] .alh__ghost, html[dir="rtl"] .alh__seal b { font-family:var(--at-heading); }
html[dir="rtl"] .alh__eyebrow, html[dir="rtl"] .alh__label, html[dir="rtl"] .alh__clock-head, html[dir="rtl"] .alh__sub, html[dir="rtl"] .alh__btn, html[dir="rtl"] .alh__pause, html[dir="rtl"] .alh__spot span { font-family:var(--at-body); }

/* Keep numbers, clock and the big ghost word left-to-right */
html[dir="rtl"] .alh__title, html[dir="rtl"] .alh__price, html[dir="rtl"] .alh__clock, html[dir="rtl"] .alh__count, html[dir="rtl"] .alh__no, html[dir="rtl"] .alh__clock-head b, html[dir="rtl"] .alh__ghost, html[dir="rtl"] .alh__eyebrow b, html[dir="rtl"] .alh__item-main small { direction:ltr; unicode-bidi:isolate; }
html[dir="rtl"] .alh__title { text-align:right; }
html[dir="rtl"] .alh__line > span { text-align:right; }
html[dir="rtl"] .alh__clock { direction:ltr; }

/* Mirror arrows and directional motion */
html[dir="rtl"] .alh__btn svg, html[dir="rtl"] .alh__arrows button:last-child svg { transform:scaleX(-1); }
html[dir="rtl"] .alh__arrows button:first-child svg { transform:scaleX(1); }
html[dir="rtl"] .alh__btn:hover svg { transform:scaleX(-1) translateX(4px); }
html[dir="rtl"] .alh__bar i { transform-origin:right; }
html[dir="rtl"] .alh__pause[aria-pressed="true"] .alh__bars i:first-child { transform:scaleX(-1); }

/* Stage spacing mirrors; hotspots stay on the photo where they were placed */
html[dir="rtl"] .alh__stage { padding:30px 0 70px 34px; }
html[dir="rtl"] .alh__tag { padding:16px 20px 16px 16px; }

@media (max-width:1100px) {
  html[dir="rtl"] .alh__stage { padding-right:0; padding-left:28px; }
}
@media (max-width:767px) {
  html[dir="rtl"] .alh__stage { padding:20px 0 64px 18px; }
  html[dir="rtl"] .alh__tag { padding:12px 16px 12px 12px; }
  html[dir="rtl"] .alh__item { align-items:flex-end; }
}

/* ATELIER® — UTILITY PAGES · 404 + COMING SOON — RTL */
html[dir="rtl"] .ax-tools { direction:rtl; }
html[dir="rtl"] .ax-brand { direction:ltr; }

/* 404 */
html[dir="rtl"] .a4 { direction:rtl; }
html[dir="rtl"] .a4__grid, html[dir="rtl"] .a4__copy, html[dir="rtl"] .a4__search, html[dir="rtl"] .a4__field, html[dir="rtl"] .a4__pop, html[dir="rtl"] .a4__cta, html[dir="rtl"] .a4__links, html[dir="rtl"] .a4__links a, html[dir="rtl"] .a4__path { direction:rtl; }
html[dir="rtl"] .a4__copy, html[dir="rtl"] .a4__sub, html[dir="rtl"] .a4__lbl, html[dir="rtl"] .a4__title, html[dir="rtl"] .a4__line > span { text-align:right; }
html[dir="rtl"] .a4__title, html[dir="rtl"] .a4__lbl b { font-family:var(--at-heading); }
html[dir="rtl"] .a4__eyebrow, html[dir="rtl"] .a4__sub, html[dir="rtl"] .a4__btn, html[dir="rtl"] .a4__link, html[dir="rtl"] .a4__tag, html[dir="rtl"] .a4__msg { font-family:var(--at-body); }
html[dir="rtl"] .a4__digits { direction:ltr; }
html[dir="rtl"] .a4__btn svg { transform:scaleX(-1); }
html[dir="rtl"] .a4__btn:hover svg { transform:scaleX(-1) translateX(4px); }
html[dir="rtl"] .a4__go svg { transform:scaleX(-1); }
html[dir="rtl"] .a4__links a:hover .a4__go { transform:rotate(-45deg); }
html[dir="rtl"] .a4__links a { border-inline-start:1px solid var(--at-border); }
html[dir="rtl"] .a4__links a:first-child { border-inline-start:0; }

/* Coming soon */
html[dir="rtl"] .acs { direction:rtl; }
html[dir="rtl"] .acs__grid, html[dir="rtl"] .acs__copy, html[dir="rtl"] .acs__form, html[dir="rtl"] .acs__field, html[dir="rtl"] .acs__pass, html[dir="rtl"] .acs__pass-row, html[dir="rtl"] .acs__pass-actions, html[dir="rtl"] .acs__panel, html[dir="rtl"] .acs__panel-head, html[dir="rtl"] .acs__meter-row, html[dir="rtl"] .acs__locks, html[dir="rtl"] .acs__cal { direction:rtl; }
html[dir="rtl"] .acs__copy, html[dir="rtl"] .acs__sub, html[dir="rtl"] .acs__pass, html[dir="rtl"] .acs__title, html[dir="rtl"] .acs__line > span, html[dir="rtl"] .acs__lock { text-align:right; }
html[dir="rtl"] .acs__title, html[dir="rtl"] .acs__pass-no, html[dir="rtl"] .acs__pass code, html[dir="rtl"] .acs__d b, html[dir="rtl"] .acs__cap b { font-family:var(--at-heading); }
html[dir="rtl"] .acs__eyebrow, html[dir="rtl"] .acs__sub, html[dir="rtl"] .acs__btn, html[dir="rtl"] .acs__link, html[dir="rtl"] .acs__cal, html[dir="rtl"] .acs__msg, html[dir="rtl"] .acs__fine { font-family:var(--at-body); }

/* Keep time, numbers and codes left-to-right */
html[dir="rtl"] .acs__clock, html[dir="rtl"] .acs__seg, html[dir="rtl"] .acs__panel-head b, html[dir="rtl"] .acs__meter-row b, html[dir="rtl"] .acs__fine b, html[dir="rtl"] .acs__pass-no, html[dir="rtl"] .acs__pass code { direction:ltr; unicode-bidi:isolate; }
html[dir="rtl"] .acs__ico { left:auto; right:50%; transform:translate(50%,-70%); }
html[dir="rtl"] .acs__pass-mail { direction:ltr; unicode-bidi:isolate; text-align:right; }