html[lang=en]{direction:ltr}
html[lang=en] body.velvet-public{direction:ltr;font-family:Arial,Helvetica,sans-serif}
html[lang=en] body.velvet-public :is(button,input,textarea,select){font-family:inherit}
html[lang=en] :is(.pl-product-info,.pl-footer,.v59-pdp-buy,.v59-fact-grid,.v59-how,.v59-pdp-faq,.article-page,.article-grid,.pl-home-journal-copy){direction:ltr;text-align:left}
html[lang=en] :is(.pl-products,.pl-benefits,.pl-trust,.pl-reviews,.pl-video-reels,.pl-home-faq,.pl-compare,.pl-home-journal,.luna-panel){direction:ltr}
html[lang=en] :is(.pl-trust span,.pl-home-faq-answer,.pl-home-faq-item summary){text-align:left!important}
html[lang=en] .pl-trust{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html[lang=en] .pl-hero h1{font-size:clamp(29px,7vw,52px);line-height:1.15;letter-spacing:-.035em}
html[lang=en] .pl-hero h1 span{max-width:100%;white-space:normal}
html[lang=en] .pl-hero-actions:empty{display:none!important}
html[lang=en] .pl-customer-actions:empty{display:none}
html[lang=en] .pl-benefits-title h2{line-height:1.2;letter-spacing:-.025em}
html[lang=en] .pl-home-journal-arrow{transform:scaleX(-1)}
html[lang=en] .pl-product-info>div:first-child{align-items:flex-start}
html[lang=en] .pl-product-info p{line-height:1.6}
html[lang=en] .pl-product-info .sf-quantity{display:none}
html[lang=en] .pl-final h2{line-height:1.15;letter-spacing:-.025em}
html[lang=en] .pl-menu{direction:ltr;text-align:left}
html[lang=en] .pl-menu-contact summary{direction:ltr}
html[lang=en] .pl-contact-links a{justify-content:flex-start}
html[lang=en] .luna-panel{direction:ltr;text-align:left}
html[lang=en] .luna-message.user{margin-left:auto;margin-right:0}
html[lang=en] .luna-message.assistant{margin-left:0;margin-right:auto}
html[lang=en] .luna-composer textarea{direction:ltr;text-align:left}
html[lang=en] .luna-composer button[type=submit] svg{transform:rotate(180deg)}
html[lang=en] .luna-launcher{left:auto;right:20px}
html[lang=en] .luna-prompts{direction:ltr}
@media(min-width:901px){
 html[lang=en] body.pl-home.velvet-public .pl-nav{grid-template-columns:auto minmax(0,1fr) auto}
 html[lang=en] body.pl-home.velvet-public .pl-hero-content{left:auto;right:var(--desktop-gutter);text-align:left}
 html[lang=en] body.pl-home.velvet-public .pl-hero h1 span{text-align:left}
 html[lang=en] body.pl-home.velvet-public .pl-final>div:first-child{left:6%;right:auto;text-align:left}
 html[lang=en] body.pl-home.velvet-public .pl-footer a[href^="tel:"]{text-align:left}
 html[lang=en] .pl-hero-content{max-width:470px}
}
@media(max-width:900px){
 html[lang=en] body.pl-home.velvet-public .pl-nav{grid-template-columns:auto minmax(0,1fr) 34px}
 html[lang=en] .pl-hero-content{padding-inline:20px}
 html[lang=en] .v4-nav{flex-wrap:wrap;gap:10px}
 html[lang=en] .v4-nav nav{flex-wrap:wrap;justify-content:center}
 html[lang=en] .pl-home-faq-title{font-size:clamp(28px,7vw,42px)}
}

html[lang=en] body.velvet-public :is(h1,h2,h3,h4,p,a,span,small,b,strong,button,input,textarea,select,summary){font-family:Arial,Helvetica,sans-serif!important}
html[lang=en] #products.vm-enhanced :is(h2,h3,.vm-word){font-family:Arial,Helvetica,sans-serif!important}
html[lang=en] .pl-compare tbody th{text-align:left}
html[lang=en] .pl-footer summary:after{left:auto;right:4px}
html[lang=en] .site-language[lang=fa]{font-family:IRANSansX,sans-serif!important}

html[lang=en] .pl-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}
html[lang=en] .pl-compare table{min-width:460px}

html[lang=en] :is(.pl-hero.v4-hero,.velvet-story-track,.velvet-story-nav,.pdp-gallery-thumbs,.luna-launcher){direction:ltr}
html[lang=en] body.pl-home.velvet-public .pl-home-journal-head{text-align:left}
html[lang=en] .pl-final.v4-final{text-align:left}
html[lang=en] body.pl-home.velvet-public .pl-hero h1,html[lang=en] body.pl-home.velvet-public .pl-hero h1 span{text-align:left}
@media(max-width:900px){html[lang=en] .pl-hero h1{padding-right:0;padding-left:18px}}
@media(min-width:901px){html[lang=en] .luna-panel{margin:auto 16px 16px auto}}

html[lang=en] :is(.pl-nav,.v4-nav,.sf-nav){direction:ltr}

html[lang=en] .site-language[lang=fa] span{font-family:IRANSansX,sans-serif!important}

video::cue{color:#fff;background:#111d;font-size:clamp(14px,2.4vw,21px);line-height:1.5}

/* Keep the English story heading on one line at the normal mobile text size.
   Allow wrapping when people enlarge text; never clip or force page overflow. */
@media(max-width:900px){
 html[lang=en] body.pl-home.velvet-public #stories #videoReelsTitle{font-size:clamp(1rem,5.5vw,2.125rem);text-wrap:initial}
}
