/* Under Cover — Arabic (RTL). Loaded only on /ar/ pages, after main.css. */
@font-face { font-family: "IBM Plex Sans Arabic"; src: url(https://cdn.jsdelivr.net/npm/@fontsource/ibm-plex-sans-arabic@5/files/ibm-plex-sans-arabic-arabic-400-normal.woff2) format("woff2"); font-weight: 400; font-display: swap; unicode-range: U+0600-06FF, U+0750-077F, U+FB50-FDFF, U+FE70-FEFF; }
@font-face { font-family: "IBM Plex Sans Arabic"; src: url(https://cdn.jsdelivr.net/npm/@fontsource/ibm-plex-sans-arabic@5/files/ibm-plex-sans-arabic-arabic-500-normal.woff2) format("woff2"); font-weight: 500; font-display: swap; unicode-range: U+0600-06FF, U+0750-077F, U+FB50-FDFF, U+FE70-FEFF; }
@font-face { font-family: "IBM Plex Sans Arabic"; src: url(https://cdn.jsdelivr.net/npm/@fontsource/ibm-plex-sans-arabic@5/files/ibm-plex-sans-arabic-arabic-700-normal.woff2) format("woff2"); font-weight: 600 700; font-display: swap; unicode-range: U+0600-06FF, U+0750-077F, U+FB50-FDFF, U+FE70-FEFF; }

:root {
	--sans: "Inter Tight", "IBM Plex Sans Arabic", "Helvetica Neue", Arial, sans-serif;
	--mono: "Commit Mono", "IBM Plex Sans Arabic", ui-monospace, Menlo, monospace;
}
body, .t-display, .t-h2, .t-h3, .t-h4, .t-body, .marquee__row span, .statement__text, .drawer__body .big a, .search-panel input { letter-spacing: 0; }
.t-display { line-height: 1.15; }
.t-h2 { line-height: 1.2; }
.t-mono, .btn, .link-arrow, .lang-switch { letter-spacing: 0; }
.t-mono, .btn { font-size: 13px; }

/* header */
.nav-bar__left .nav-link { margin-right: 0; margin-left: 3px; }
.nav-bar__right .nav-link { margin-left: 0; margin-right: 28px; }
.nav-bar__right .nav-link:first-child { margin-right: 0; }
.icon-btn { margin-left: 0; margin-right: 6px; }
.nav-bar__right .icon-btn:first-of-type { margin-left: 0; margin-right: 22px; }
.cart-link { margin-left: 0; margin-right: 8px; }
.nav-link::after, .pcard__cta::after { transform-origin: right; }
.link-arrow svg { transform: scaleX(-1); }
.link-arrow:hover svg { transform: scaleX(-1) translateX(3px); }
.drawer { transform: translateX(100%); }

/* hero + stories */
.hero__content, .story__content { left: auto; right: 30px; }
.hero__media::after { background: linear-gradient(270deg, rgba(0,0,0,.4) 0%, rgba(0,0,0,.12) 40%, rgba(0,0,0,0) 62%); }
.story__media::after { background: linear-gradient(270deg, rgba(0,0,0,.42) 0%, rgba(0,0,0,.1) 40%, rgba(0,0,0,0) 62%); }
.story__frame { right: auto; left: 7.5%; }

/* product grid + carousel */
.carousel__track > * + * { border-left: 0; border-right: 1px solid var(--ink); }
.carousel__btn--prev { left: auto; right: 30px; transform: scaleX(-1); }
.carousel__btn--next { right: auto; left: 30px; transform: scaleX(-1); }
.pcard__badges, .single-product div.product > .pcard__badges { left: auto; right: 16px; }
.pcard__price del, .single-product .summary .price del { margin-right: 0; margin-left: 4px; }
.pgrid > .pcard { border-right: 0; border-left: 1px solid var(--ink); }
.pgrid > .pcard:nth-child(4n) { border-left: 0; }
.woocommerce-product-gallery__trigger { right: auto; left: 16px; }
.pcard__price, .pcard__price bdi, .price bdi { unicode-bidi: plaintext; }

/* member card */
.member__logo { left: auto; right: 26px; }
.member__perk { text-align: left; }
.member__perk--1, .member__perk--4 { right: auto; left: 36px; }
.member__perk--2 { left: auto; right: 34px; text-align: right; }
.member__perk--3 { left: auto; right: 64px; text-align: right; }
.member__sig { left: auto; right: 190px; }

/* guides, footer, misc */
.guide + .guide { border-left: 0; border-right: 1px solid var(--ink); }
.guides__row--archive .guide:nth-child(3n+1) { border-right: 0; }
.newsletter input { border-right: 1px solid var(--ink); border-left: 0; }
.footer-bottom nav > * { border-left: 0; border-right: 1px solid var(--ink); }
.footer-bottom nav > *:first-child { padding-right: 0; border-right: 0; padding-left: 9px; }
.wa { right: auto; left: 18px; }
.woocommerce-tabs .panel ul, .entry__content ul { padding-left: 0; padding-right: 20px; }
.shop-bar select { padding: 0 10px 0 28px; background-position: left 10px center; }
.statement__bolt--1 { left: auto; right: 7%; }
.statement__bolt--2 { right: auto; left: 8%; }
@keyframes uc-marquee { to { transform: translateX(50%); } }

@media (max-width: 900px) {
	.hero__content, .story__content { left: var(--gutter); right: var(--gutter); }
	.story__frame { left: var(--gutter); right: auto; transform: rotate(-3deg); }
	.pgrid > .pcard:nth-child(4n) { border-left: 1px solid var(--ink); }
	.pgrid > .pcard:nth-child(2n) { border-left: 0; }
	.guide + .guide { border-right: 0; }
	.member__logo { right: 20px; }
	.member__sig { right: 150px; }
	.hero__media::after, .story__media::after { background: linear-gradient(0deg, rgba(0,0,0,.6) 0%, rgba(0,0,0,.15) 45%, rgba(0,0,0,0) 65%); }
}
/* v3.1 commerce */
[dir="rtl"] .uc-drawer { right: auto; left: 0; transform: translateX(-105%); }
[dir="rtl"] .uc-drawer--left { left: auto; right: 0; transform: translateX(105%); }
[dir="rtl"] .uc-drawer.is-open { transform: none; }
[dir="rtl"] .uc-fab { right: auto; left: 18px; }
[dir="rtl"] .uc-fab__count { right: auto; left: -6px; }
[dir="rtl"] .fopt span { margin-left: 0; margin-right: auto; }
[dir="rtl"] .uc-next ol { margin: 10px 18px 18px 0; }
[dir="rtl"] .pcard__badges { left: auto; right: 16px; }
