/* Dastdooz Tehran identity: visual identity guide, pages 2–5. */
@font-face{font-family:Vazirmatn;src:url('brand/vazirmatn.ttf') format('truetype');font-weight:100 900;font-display:swap}
@font-face{font-family:Manrope;src:url('brand/manrope.ttf') format('truetype');font-weight:200 800;font-display:swap}
:root{--green:#183B38;--ivory:#F2EEE5;--charcoal:#181A19;--khaki:#B6A68E;--ink:var(--charcoal);--paper:var(--ivory);--line:#183b3829}
body{font-family:Vazirmatn,sans-serif;background:var(--ivory);color:var(--charcoal)}html[lang=en] body,.brand-eyebrow,.brand-tagline,.brand-side-note,.footer-motto{font-family:Manrope,Vazirmatn,sans-serif}h1,h2,h3{font-weight:500}.site-header,.site-header.solid,.inner-page .site-header{background:var(--ivory);color:var(--green)!important;border-bottom:1px solid var(--line)}.brand-mark{mask-image:url('brand/logo-1.png');background:currentColor;width:200px;height:60px}.brand{width:200px;height:72px}.gender-nav{border-color:var(--line)}.mobile-nav{border-color:var(--line)}.gender-nav a,.mobile-nav a{font-weight:500}.drawer,.drawer input:not([type=checkbox]),.drawer select{background:var(--ivory);color:var(--green)}.drawer-heading{font-weight:500}.menu-bottom>*{background:#183b380a}.drawer-close:hover{background:#183b380a}.backdrop{background:#102b29b3}.button-primary,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{background:var(--green)!important;color:var(--ivory)!important}.button-primary:hover,.woocommerce button.button:hover{background:#244d49!important}.campaign-cta{background:var(--ivory);color:var(--green);font-size:13px;min-width:112px;text-align:center}.campaign.layout-brand-intro{background:var(--green);color:var(--ivory)}.layout-brand-intro:after,.layout-brand-editorial:after{display:none}.brand-intro-content{position:absolute;inset:100px 24px 140px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.brand-eyebrow{font-size:11px;letter-spacing:.3em;font-weight:500;margin-bottom:35px}.persian-lockup{width:min(640px,76vw);aspect-ratio:640/251;background:url('brand/persian-logo.jpg') left center/200% 100% no-repeat}.brand-intro-content h1{font-size:clamp(18px,2vw,28px);font-weight:400;margin:38px 0 18px;line-height:1.8}.brand-tagline{font-size:10px;letter-spacing:.22em;color:var(--khaki);margin:0}.brand-side-note{position:absolute;left:24px;bottom:52px;font-size:9px;letter-spacing:.15em;color:var(--khaki);writing-mode:vertical-rl;transform:rotate(180deg)}.campaign.layout-brand-editorial{background:var(--ivory);color:var(--green)}.editorial-image{position:absolute;right:0;top:72px;bottom:0;width:55%;background:#fff}.editorial-image img{width:100%;height:100%;object-fit:contain}.editorial-copy{position:absolute;left:5%;width:35%;top:50%;transform:translateY(-50%);text-align:center}.editorial-copy h2{font-size:clamp(28px,3vw,44px);line-height:1.6;margin:20px 0}.editorial-copy>p:last-child{font-size:14px;color:#52615a;line-height:2}.editorial-mark{display:block;margin:0 auto 38px;width:40px;height:57px;background:var(--green);mask:url('brand/logo-0.png') center/contain no-repeat}.editorial-copy .brand-eyebrow{font-size:9px;margin-bottom:12px}.layout-brand-editorial .campaign-cta{left:22.5%;background:var(--green);color:var(--ivory)}.site-footer{background:var(--green);color:var(--ivory);padding:44px 24px 32px}.site-footer a{color:var(--ivory)}.footer-brand{display:flex;justify-content:center;margin-bottom:24px}.footer-motto{font-size:9px;letter-spacing:.2em;color:var(--khaki);margin-bottom:24px!important}.site-footer>p:last-child{font-size:11px}.woocommerce ul.products li.product .price,.woocommerce div.product p.price{color:var(--green)}.woocommerce span.onsale{background:var(--green)}.woocommerce-message,.woocommerce-info{border-top-color:var(--green);background:#e9e6dc}.woocommerce-message::before,.woocommerce-info::before{color:var(--green)}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce div.product form.cart .variations select,.woocommerce .quantity .qty,.woocommerce .woocommerce-ordering select{background:var(--ivory);border-color:var(--line);color:var(--green)}.woocommerce table.shop_table{border-color:var(--line)}.woocommerce-mini-cart__buttons a{background:var(--green);color:var(--ivory)}.favourite-toggle.saved svg{fill:var(--green)}.basket-tabs button.active{border-color:var(--green)}.notice{background:#e9e6dc}
@media(max-width:767px){.brand,.brand-mark{width:150px;height:55px}.brand-intro-content{inset:140px 20px 130px}.brand-eyebrow{font-size:9px;letter-spacing:.2em}.persian-lockup{width:90vw}.brand-intro-content h1{font-size:18px;margin-top:28px}.brand-tagline{font-size:8px;letter-spacing:.09em}.brand-side-note{left:12px;font-size:8px}.editorial-image{top:118px;height:52%;width:100%}.editorial-copy{top:auto;bottom:113px;left:20px;width:calc(100% - 40px);transform:none}.editorial-mark{display:none}.editorial-copy h2{font-size:24px;margin:8px 0}.editorial-copy>p:last-child{font-size:11px;margin:0}.editorial-copy .brand-eyebrow{font-size:8px}.layout-brand-editorial .campaign-cta{left:50%;bottom:40px}.site-footer{padding:35px 16px 24px}}
