@font-face{font-family:Kalameh;src:url('/assets/fonts/Kalameh-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Kalameh;src:url('/assets/fonts/KalamehFaNum-Bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}
body{font-family:Kalameh,Arial,sans-serif}
h1,h2{letter-spacing:0!important}
.home-intro{left:auto;right:7.578125vw;width:26.9vw;line-height:1.65}
.home-grid,.category-grid,.sample-grid{direction:rtl}
.home-section h1,.home-section:first-child h1,.category-hero h1{left:0}
.home-footer p,.category-footer p{transform:none}
.category-samples .sample-intro{left:auto;right:7.578125vw}
.sample-intro p{max-width:17vw;line-height:1.65}
.landscape .detail-copy{left:auto;right:70vw}
.portrait .detail-copy{left:auto;right:39.0625vw}
.detail-image{left:auto;right:var(--margin)}
.detail-copy p{white-space:normal;line-height:1.65}
.detail-copy dt,.detail-copy dd{display:inline}
.general .title-panel{left:auto;right:var(--margin);padding-left:0;padding-right:4.895833vw}
.general-copy{left:var(--margin);right:60.364583vw;line-height:1.65}
.general-copy p{white-space:normal}
.menu .menu-toggle:after{content:'×'}
@media(max-width:650px){
 .home-intro{width:auto;max-width:360px;line-height:1.8}
 .sample-intro p{max-width:none;line-height:1.8}
 .detail-copy p,.general-copy{line-height:1.8}
 .general .title-panel{padding:30px}
}
