@import url('switch.css');
html[lang="ar"] body.cosmo-ar{direction:rtl;text-align:right;font-family:Tahoma,Arial,sans-serif}
html[lang="ar"] body.cosmo-ar :is(h1,h2,h3,h4,h5,h6,p,li,dt,dd,label,summary,button){text-align:start}
html[lang="ar"] body.cosmo-ar :is(h1,h2,h3,h4,h5,h6,p,li,dt,dd,label,summary,a,button){letter-spacing:normal!important;text-transform:none!important;hyphens:none!important}
html[lang="ar"] body.cosmo-ar :is(main p,main li,.entry-content p,.cpc-information p,.cpcm-prose p){text-align:justify;text-align-last:start;hyphens:none;word-break:normal;overflow-wrap:break-word}
html[lang="ar"] body.cosmo-ar :is(input,textarea,select){text-align:start}
html[lang="ar"] body.cosmo-ar :is(input[type="email"],input[type="tel"],input[type="number"],input[type="url"],input[type="password"],input[name="coupon_code"]){direction:ltr;text-align:left}
html[lang="ar"] body.cosmo-ar :is(a[href^="tel:"],a[href^="mailto:"]){direction:ltr;unicode-bidi:isolate;display:inline-block}
html[lang="ar"] body.cosmo-ar :is(.woocommerce-Price-amount,.woocommerce-Price-currencySymbol,.sku,code,time){direction:ltr;unicode-bidi:isolate}
html[lang="ar"] body.cosmo-ar .cp-v22-milestones strong{direction:ltr;unicode-bidi:isolate;display:inline-block}
html[lang="ar"] body.cosmo-ar :is(.cp-header-actions,.cp-mobile-actions,.cp-social-links,.cp-product-search,.woocommerce-product-gallery,.wc-block-components-totals-item__value){direction:ltr}
html[lang="ar"] body.cosmo-ar .cosmo-ar-switch{direction:ltr;text-align:left}
html[lang="ar"] body.cosmo-ar .woocommerce :is(.woocommerce-error,.woocommerce-info,.woocommerce-message){text-align:start}

/* Mirror only the editorial leaf photograph; product labels and banner lettering stay readable. */
html[lang="ar"] body.cosmo-ar .cp38-brand-copy{direction:rtl!important;text-align:right!important}
@media(min-width:768px){
 html[lang="ar"] body.cosmo-ar .cp38-brand-copy{justify-self:end;margin-left:0!important;margin-right:5%!important}
 html[lang="ar"] body.cosmo-ar .cp38-brand>.cp38-picture img{transform:scaleX(-1)}
}
html[lang="ar"] body.cosmo-ar .cp38-brand-copy :is(h2,p,.cp-eyebrow){direction:rtl;text-align:right!important}
html[lang="ar"] body.cosmo-ar .cp38-brand-copy p{text-align:justify!important}
@media(min-width:768px){
 html[lang="ar"] body.cosmo-ar .cp-journal-hero::before{left:0;right:auto;transform:scaleX(-1)}
}
@media(max-width:767px){
 html[lang="ar"] body.cosmo-ar .cp38-brand>.cp38-picture img,
 html[lang="ar"] body.cosmo-ar .cp-journal-hero::before{transform:scaleX(-1)}
}

/* The gallery JS uses negative X offsets: keep its track and physical arrows LTR. */
html[lang="ar"] body.cosmo-ar :is(.cp-v20-gallery,.cp-v20-gallery-viewport,.cp-v20-gallery-track,.cp-v20-gallery-arrow,.cp-v20-gallery-thumbs){direction:ltr!important}
html[lang="ar"]{direction:rtl!important}
html[lang="ar"] body.cosmo-ar :is(.cpcm,.cpcm-review-destinations,.cpcm-review-card,.cpcm-review-card-body,.cpcm-review-cta,.wpcf7-form){direction:rtl!important;text-align:right}
html[lang="ar"] body.cosmo-ar .cpcm-review-brand img{object-position:right center}
html[lang="ar"] body.cosmo-ar .cpcm-review-decoration{right:auto!important;left:-8px;transform:scaleX(-1)}
html[lang="ar"] body.cosmo-ar [data-review-destination="amazon"] .cpcm-review-decoration{left:8px}
html[lang="ar"] body.cosmo-ar .cpcm-review-cta>span[aria-hidden="true"],
html[lang="ar"] body.cosmo-ar .cpcm-button>span[aria-hidden="true"]{display:inline-block;transform:scaleX(-1);direction:ltr}
html[lang="ar"] body.cosmo-ar .wpcf7-form label{display:block;direction:rtl;text-align:right!important}
html[lang="ar"] body.cosmo-ar .wpcf7-form :is(input[type="text"],textarea){direction:rtl;text-align:right}
html[lang="ar"] body.cosmo-ar a.cp-v22-contact-card{direction:rtl;text-align:right;display:block}
html[lang="ar"] body.cosmo-ar .cp-v22-contact-card strong{direction:ltr;unicode-bidi:isolate;display:block;text-align:right}
html[lang="ar"] body.cosmo-ar .cpc-benefits li{padding-left:0;padding-right:15px}
html[lang="ar"] body.cosmo-ar .cpc-benefits li::before{left:auto;right:0}

/* Arabic cart content; retain physical LTR carousel scrolling and quantity controls. */
html[lang="ar"] body.cosmo-ar :is(.cp37-cart-preview li,.cp37-cart-preview li>div,.cp37-cart-name,.cp36-product-card,.cp41-cart-discovery,.cp37-discovery-head){direction:rtl!important;text-align:right!important}
html[lang="ar"] body.cosmo-ar :is(.cp43-quantity-controls,.cp37-catalog-viewport,.cp37-catalog-viewport>.cp36-product-grid,.cp37-arrows){direction:ltr!important}
html[lang="ar"] body.cosmo-ar .cp37-cart-name{unicode-bidi:plaintext}
html[lang="ar"] body.cosmo-ar .cp37-cart-price{text-align:left!important}
html[lang="ar"] body.cosmo-ar .cp37-cart-preview .cp43-quantity-form{display:flex;flex-direction:column;align-items:flex-start;direction:rtl}
html[lang="ar"] body.cosmo-ar .woocommerce-form-track-order label{display:block!important;position:static!important;width:auto!important;height:auto!important;clip:auto!important;clip-path:none!important;overflow:visible!important;text-align:right}

html[lang="ar"] body.cosmo-ar .woocommerce-form-track-order label{opacity:1!important;visibility:visible!important}
html[lang="ar"] body.cosmo-ar .cp-v30-support-nav-arrow{display:inline-block;transform:scaleX(-1);direction:ltr}

/* Decorative Journal bottles move sides; their printed labels are never mirrored. */
html[lang="ar"] body.cosmo-ar .cp-journal-card-bottle{right:auto!important;left:-8px!important;transform:none!important}
html[lang="ar"] body.cosmo-ar .cp-journal-card-bottle img{transform:none!important}
html[lang="ar"] body.cosmo-ar .cosmo-ar-review-translation{direction:rtl;text-align:right}
html[lang="ar"] body.cosmo-ar .cosmo-ar-review-translation small{display:block;font-size:12px;color:#66766d;margin-bottom:10px}
html[lang="ar"] body.cosmo-ar .cosmo-ar-review-original{margin-top:14px;direction:ltr;text-align:left}
html[lang="ar"] body.cosmo-ar .cosmo-ar-review-original summary{direction:rtl;text-align:right;cursor:pointer;font-size:13px;color:#315f4b}
html[lang="ar"] body.cosmo-ar .cosmo-ar-review-original p{direction:ltr!important;text-align:left!important;text-align-last:left!important}
html[lang="ar"] body.cosmo-ar #reviews .woocommerce-review__published-date{direction:rtl;display:inline-block}
html[lang="ar"] body.cosmo-ar #review_form .comment-form-rating{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
html[lang="ar"] body.cosmo-ar #review_form .comment-form-rating p.stars{margin:0}
@media(max-width:767px){
 html[lang="ar"] body.cosmo-ar .cp-mobile-main{position:relative}
 html[lang="ar"] body.cosmo-ar .cp-mobile-menu{position:static}
 html[lang="ar"] body.cosmo-ar .cp-mobile-nav{left:0!important;right:0!important;top:100%!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - 120px);overflow-y:auto;box-sizing:border-box;direction:rtl!important;text-align:right!important}
 html[lang="ar"] body.cosmo-ar .cp-mobile-nav :is(a,.cp42-care,.cp42-care>summary){direction:rtl!important;text-align:right!important;width:100%;box-sizing:border-box}
 html[lang="ar"] body.cosmo-ar .cp-mobile-nav .cp42-care>summary{display:flex;justify-content:space-between;align-items:center}
 html[lang="ar"] body.cosmo-ar .cp-mobile-nav .cp42-care>summary::after{content:'+';margin-inline-start:auto}
 html[lang="ar"] body.cosmo-ar .cp-mobile-nav .cp42-care[open]>summary::after{content:'−'}
 html[lang="ar"] body.cosmo-ar .cp-mobile-nav .cp42-care-panel{position:static!important;inset:auto!important;transform:none!important;width:100%!important;min-width:0!important;max-width:none!important;box-shadow:none;padding:8px 0}
}
html[lang="ar"] body.cosmo-ar .cp-journal-product{direction:ltr!important}
html[lang="ar"] body.cosmo-ar .cp-journal-product>div:last-child{direction:rtl;text-align:right}
html[lang="ar"] body.cosmo-ar .cp-journal-product h2{unicode-bidi:plaintext}
html[lang="ar"] body.cosmo-ar .cp-journal-button>span[aria-hidden="true"]{display:inline-block;transform:scaleX(-1);direction:ltr}
@media(max-width:767px){
 html[lang="ar"] body.cosmo-ar .cp-mobile-nav .cp42-care>summary::after{display:block!important;position:static!important;content:'+'!important;font-size:20px;line-height:1;transform:none!important}
 html[lang="ar"] body.cosmo-ar .cp-mobile-nav .cp42-care[open]>summary::after{content:'−'!important}
}
@media(max-width:767px){
 html[lang="ar"] body.cosmo-ar:has(.cp-mobile-menu[open]) .cp36-newsletter{visibility:hidden!important;pointer-events:none!important}
}
