@font-face{font-family:Vazir;src:url('assets/Vazirmatn.woff2') format('woff2');font-weight:100 900;font-display:swap}@font-face{font-family:Marcellus;src:url('assets/Marcellus.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Cormorant;src:url('assets/serif.ttf') format('truetype');font-weight:300 700;font-display:swap}
:root{--paper:#fff;--cream:#f5f1eb;--green:#806147;--green-light:#654b36;--ink:#28211c;--muted:#79736e;--line:#dfd8d0;--orange:#b18a68;--accent:#be9c79;--serif:Marcellus,Vazir,Georgia,serif;--font:Vazir,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#fff;color:var(--ink);font:14px/2 var(--font);-webkit-font-smoothing:antialiased}body:has(dialog[open]){overflow:hidden}button,input,select,textarea{font:inherit}button{color:inherit;background:none;border:0;cursor:pointer}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #b99570;outline-offset:4px}img{display:block;width:100%;object-fit:cover}svg{display:block}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--serif);font-weight:400}h2{font-size:33px;line-height:1.7}button svg,.icon-button svg,.cart-button svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}[hidden]{display:none!important}::selection{background:#c8ac8f;color:#fff}.svg-definitions{position:absolute;width:0;height:0;overflow:hidden}.section-shell{max-width:1280px;margin-inline:auto;padding-inline:5%}.skip-link{position:fixed;top:0;inset-inline-start:15px;padding:10px 18px;background:#211b17;color:white;z-index:101;transform:translateY(-130%)}.skip-link:focus{transform:translateY(0)}.button{display:inline-flex;justify-content:center;align-items:center;gap:25px;min-height:52px;padding:15px 28px;border:1px solid transparent;font-size:12px;font-weight:500;line-height:1.7;transition:background .2s,color .2s,border-color .2s}.button span{font-size:19px;line-height:1}.button-green{background:var(--green);color:#fff}.button-green:hover{background:#292019}.button-outline{border-color:#b6a08a;color:#5d4938}.button-outline:hover{background:#806147;color:#fff}.icon-button{display:grid;place-items:center;width:36px;height:36px;font-size:28px;line-height:1}.text-button,.read-more{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:500;padding:9px 0;transition:color .2s}.text-button:hover,.read-more:hover{color:#a67f5d}.text-button span,.read-more span{font-size:18px}.eyebrow{font-size:10px;line-height:1.7;letter-spacing:1.5px}.eyebrow[dir=ltr]{font-family:Arial,sans-serif;font-size:8px;letter-spacing:2px}.price{font-size:14px;font-weight:500}.price small{font-size:10px;font-weight:400;margin-inline-start:4px;color:var(--muted)}
.header{position:absolute;top:0;left:0;right:0;color:#fff;z-index:30;transition:background .25s,color .25s,box-shadow .25s}.header-inner{height:112px;display:flex;align-items:center;gap:32px;padding:0 3%;direction:ltr;max-width:1800px;margin:auto}.brand{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.brand-logo{width:151px;height:78px}.brand-persian{font-size:9px;line-height:1;margin-top:-1px;letter-spacing:0}.desktop-nav{display:flex;align-items:center;justify-content:flex-end;gap:29px;margin-inline-start:auto;font-size:13px;font-family:var(--serif);direction:rtl}.desktop-nav a{padding:10px 0;white-space:nowrap;position:relative}.desktop-nav a:after{position:absolute;content:'';height:1px;background:currentColor;left:0;bottom:6px;width:0;transition:width .2s}.desktop-nav a:hover:after,.desktop-nav a.nav-active:after{width:100%}.header-actions{display:flex;align-items:center;gap:17px;direction:ltr}.cart-button{display:flex;align-items:center;gap:4px;padding:0;min-height:36px}.cart-count{font-size:10px;line-height:1.4;min-width:12px}.language-toggle{font:11px Arial,sans-serif;letter-spacing:1px;border:1px solid #ffffff80;padding:6px 8px;min-width:35px;line-height:1.5}.mobile-toggle{display:none}.header.is-scrolled{position:fixed;background:#fff;color:#28211c;box-shadow:0 2px 15px #20130b12}.header.is-scrolled .header-inner{height:82px}.header.is-scrolled .brand-logo{width:114px;height:59px}.header.is-scrolled .brand-persian{display:none}.header.is-scrolled .language-toggle{border-color:#a99888}.mobile-nav{background:#fff;color:#2c211b;padding:15px 6% 23px;border-top:1px solid #ddd}.mobile-nav a{display:block;font-size:13px;padding:9px 0}
.hero{position:relative;height:100svh;min-height:740px;max-height:1100px;background:#171410;color:#fff;overflow:hidden;direction:ltr}.hero-slide{position:absolute;inset:0}.hero-image{position:absolute;left:0;top:0;width:72%;height:100%;object-position:center 65%;filter:brightness(.73);mask-image:linear-gradient(to right,#000 65%,transparent 100%)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,transparent 25%,#16120f30 45%,#16120f80 69%,#16120f50),linear-gradient(0deg,#0b09064a,transparent 50%,#0d0b085a)}.hero-content{position:absolute;top:50%;right:3.7%;width:53%;transform:translateY(-43%);text-align:center;display:flex;flex-direction:column;align-items:center;direction:rtl}.hero-emblem{width:132px;height:132px;color:#f4efe8;margin-bottom:15px}.hero h1,.hero .hero-english-title{font-family:Marcellus,Georgia,serif;font-size:clamp(43px,4.55vw,79px);font-weight:400;line-height:1.3;letter-spacing:2px;white-space:nowrap}.hero-content>h2:not(.hero-english-title){font-family:var(--font);font-size:24px;font-weight:400;margin-top:9px;letter-spacing:0;line-height:1.9}.bean-separator{width:143px;height:34px;flex-shrink:0;color:var(--accent)}.hero .bean-separator{color:#e4d7c9;margin:17px 0 19px}.hero-content>p{max-width:540px;font-size:13px;line-height:2.1;color:#dfd7cf}.hero-button{border-color:#eee7dc;color:#fff;margin-top:31px;padding:18px 40px;font-size:12px;min-width:166px;font-weight:500;background:transparent;letter-spacing:.2px}.hero-button:hover{background:var(--green);border-color:var(--green)}.hero-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;font:300 56px/1 Georgia,serif;width:45px;height:65px;color:#efe8dc;text-shadow:0 1px 8px #0004}.hero-prev{left:20px}.hero-next{right:20px}.hero-dots{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);display:flex;gap:12px;z-index:2}.hero-dots button{height:22px;width:22px;padding:8px 5px;position:relative}.hero-dots button:after{content:'';display:block;height:5px;width:5px;background:#dfd6cb;border-radius:50%;margin:auto;opacity:.5}.hero-dots button.active:after{opacity:1;outline:1px solid #ded5cb;outline-offset:4px}.pizza-hero .hero-image{object-position:center 66%;filter:brightness(.58)}.pizza-hero .hero-shade{background:linear-gradient(90deg,#16120f10 10%,#16120f55 40%,#16120fed 75%),linear-gradient(#1119,transparent 30%,#1115)}.demo-strip{background:#f4f0eb;color:#8a7563;text-align:center;font-size:9px;padding:7px 16px;line-height:1.8}
.section-heading.centered{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:53px;gap:0}.section-kicker{font:400 27px/1.5 Marcellus,Georgia,serif;letter-spacing:1.8px;color:#342922}.section-heading h2{font-family:var(--font);font-weight:450;font-size:27px;line-height:1.8;margin-top:10px;letter-spacing:-.5px}.section-heading .bean-separator{margin:17px 0 18px}.section-heading p{font-size:13px;line-height:2.15;color:#746f6a;max-width:590px}.offer{padding-top:85px;padding-bottom:94px}.offer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:37px}.offer-item{text-align:center}.offer-item>svg{width:83px;height:83px;color:#b49271;margin:0 auto 21px;transition:transform .25s}.offer-item:hover>svg{transform:translateY(-5px)}.offer-item h3{font-family:var(--font);font-size:18px;font-weight:450;line-height:1.7}.offer-english{display:block;font:9px/1.9 Marcellus,Georgia,serif;letter-spacing:1.3px;margin-top:7px;color:#9a7e65}.offer-item p{font-size:12px;line-height:2.1;color:#7f7974;margin:13px auto 0;max-width:225px}.herald{padding:89px 0 88px;background:#f5f1eb}.herald-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.herald-image{width:100%;aspect-ratio:1.45;padding:0;overflow:hidden;display:block}.herald-image img{height:100%;transition:transform .6s;object-position:center 56%}.herald-image:hover img{transform:scale(1.04)}.card-english{display:block;font:9px Marcellus,Georgia,serif;letter-spacing:1.8px;color:#9d7e62;margin-top:23px}.herald-card h3{font-family:var(--font);font-size:21px;font-weight:450;line-height:1.8;margin:7px 0 12px}.herald-card>p{font-size:12px;line-height:2.15;color:#817970}.herald-card .read-more{margin-top:11px;font-size:11px}.roastery-band{height:460px;background:#1c1714 url('assets/hero-cup.jpg') center 55%/cover fixed;position:relative;display:grid;place-items:center;text-align:center;color:white}.band-overlay{position:absolute;inset:0;background:#15100bd1}.roastery-band>div:last-child{z-index:1;position:relative;display:flex;flex-direction:column;align-items:center}.band-mark{width:146px;height:146px;margin-bottom:15px}.band-english{font:400 31px/1.4 Marcellus,serif;letter-spacing:3px}.roastery-band>div>p:last-child{font-size:12px;color:#d0c3b6;margin-top:17px}
.shop{padding-top:88px;padding-bottom:67px}.shop-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #ebe6e0;border-bottom:1px solid #ebe6e0;margin-bottom:22px;min-height:60px}.filter-tabs{display:flex;align-self:stretch;gap:25px}.filter-tab{position:relative;color:#87817a;font-size:11px;padding:13px 0;white-space:nowrap}.filter-tab.active{color:#684d36}.filter-tab.active:after{content:'';height:1px;position:absolute;bottom:-1px;right:0;left:0;background:#977050}.filter-tab>span{font-size:9px;margin-inline-start:5px;color:#a79d92}.sort-label select{border:0;background:none;padding:7px 0;color:#8a8178;font-size:10px;max-width:145px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px 25px}.product-card{text-align:center;min-width:0}.product-visual{aspect-ratio:.96;position:relative;background:#faf8f4;overflow:hidden}.product-open{width:100%;height:100%;display:grid;place-items:center;padding:8px}.product-art{width:100%;height:96%;max-height:350px;stroke:none;fill:initial;filter:drop-shadow(0 12px 9px #30201112);transition:transform .4s}.product-card:hover .product-art{transform:translateY(-5px)}.product-badge{position:absolute;top:12px;right:12px;font-size:8px;color:#9f8b77;pointer-events:none}.favorite-button{position:absolute;top:6px;left:5px;width:32px;height:32px;display:grid;place-items:center}.favorite-button svg{width:16px;height:16px;stroke-width:1.2;fill:none}.favorite-button.saved svg{fill:#a27b59;stroke:#a27b59}.visual-bottom{position:absolute;bottom:8px;left:10px;right:10px;display:flex;align-items:center;justify-content:space-between;color:#a2917d;font-size:7px;pointer-events:none}.visual-bottom [dir=ltr]{font:6px Arial;letter-spacing:.4px}.quick-view-hint{font-size:15px}.product-info{padding-top:16px}.product-title-row h3{font-family:var(--font);font-size:15px;line-height:1.9;font-weight:500}.product-title-row .latin{display:block;font:8px Marcellus,serif;letter-spacing:1.6px;color:#a08b74;margin-top:5px}.tasting-notes{display:flex;justify-content:center;flex-wrap:wrap;gap:5px;font-size:9px;line-height:1.9;color:#948a7f;margin-top:9px}.tasting-notes span:not(:last-child):after{content:' ·';margin-inline-start:3px;color:#b8ac9b}.product-buy-row{display:flex;justify-content:center;align-items:center;gap:13px;margin-top:10px;flex-wrap:wrap}.product-buy-row .price{color:#99744f;font-size:13px;white-space:nowrap}.product-buy-row .price small{color:#ac947c;font-size:8px}.choose-button{font-size:9px;color:#78634f;padding:4px 0;display:flex;align-items:center;gap:5px}.choose-button>span{font-size:18px;line-height:1}.shop-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:37px;color:#a08f7e;font-size:9px}.shop-bottom>.button{font-size:11px;min-width:190px}.sample-note{font-size:8px}.finder{background:#f4f0e9;padding:33px 0}.finder-inner{display:flex;justify-content:space-between;align-items:center;gap:30px}.finder .section-kicker{font-size:11px;letter-spacing:2px;color:#9b7d60}.finder h2{font-family:var(--font);font-size:25px;font-weight:450;margin-top:5px}.finder p{font-size:11px;color:#8a7d70;margin-top:7px}.finder .button{min-width:190px}
.pizzeria{padding-top:88px;padding-bottom:95px}.pizza-layout{display:grid;grid-template-columns:1fr 1fr;gap:7%;direction:ltr;align-items:center}.pizza-photo{position:relative;height:520px;overflow:hidden}.pizza-photo img{height:100%;object-position:center 70%}.photo-caption{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(transparent,#1b140b85);color:#fff;text-align:center;padding:30px 15px 13px;font-size:9px}.pizza-menu{direction:rtl;min-width:0}.pizza-menu-heading{display:flex;justify-content:space-between;align-items:center;gap:13px}.pizza-menu-heading h3{font-family:var(--font);font-weight:450;font-size:21px}.branch-label{display:flex;align-items:center;gap:5px}.branch-label svg{width:16px;height:18px;fill:none;stroke:currentColor;stroke-width:1.2}.branch-label select{border:0;background:transparent;color:#9a8067;font-size:10px;max-width:155px;padding:5px 0}.pizza-tabs{display:flex;gap:28px;border-bottom:1px solid var(--line);margin:19px 0 7px}.pizza-tabs button{color:#9c9082;font-size:11px;padding:10px 0;position:relative;white-space:nowrap}.pizza-tabs button.active{color:#5d493a}.pizza-tabs button.active:after{content:'';position:absolute;right:0;bottom:-1px;height:1px;width:100%;background:#907153}.pizza-item{display:flex;align-items:center;gap:13px;padding:17px 0;border-bottom:1px dotted #d1c6b9}.pizza-item-copy{flex:1;min-width:0}.pizza-item-name{display:flex;align-items:center;gap:10px}.pizza-item-name h4{font-family:var(--font);font-size:14px;font-weight:450;line-height:1.9}.pizza-item-name .latin{font:7px Marcellus,serif;letter-spacing:.7px;color:#aa957e}.pizza-item p{font-size:9px;line-height:2;color:#978b7d;margin-top:5px}.pizza-item-price{font-size:12px;color:#94704f;white-space:nowrap}.pizza-item-price small{font-size:8px;margin-inline-start:3px;color:#ab9279}.pizza-add{height:28px;width:28px;border:1px solid #c5b49f;border-radius:50%;font-size:20px;line-height:1;flex-shrink:0;padding:0;display:grid;place-items:center;transition:background .2s,color .2s}.pizza-add:hover{background:#806147;border-color:#806147;color:white}.pizza-menu-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:17px}.pizza-menu-bottom>span{color:#b49d86;font-size:8px}.pizza-menu-bottom .text-button{font-size:10px}
.gallery{padding-bottom:0}.gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:0 7px}.gallery-grid button{aspect-ratio:1.05;padding:0;position:relative;overflow:hidden}.gallery-grid img{height:100%;transition:transform .6s;object-position:center 60%}.gallery-grid button:nth-child(2) img,.gallery-grid button:nth-child(6) img{object-position:center 70%}.gallery-grid span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;background:#21170dd4;font-family:var(--serif);font-size:20px;opacity:0;transition:opacity .25s}.gallery-grid button:hover span,.gallery-grid button:focus-visible span{opacity:1}.gallery-grid button:hover img{transform:scale(1.035)}.contact-strip{background:#f7f3ed;padding:45px 0}.contact-strip .section-shell{display:flex;align-items:center;justify-content:space-between;gap:30px}.contact-strip h2{font-family:var(--font);font-size:24px;font-weight:450;line-height:1.9}.contact-strip .button{min-width:200px}.footer{background:#171411;color:#ece5dc}.footer-top{padding-top:60px;padding-bottom:45px;text-align:center;display:flex;flex-direction:column;align-items:center}.footer-emblem{width:142px;height:142px;margin-bottom:20px;color:#e9dfd0}.footer-top>h2{font-family:var(--font);font-size:23px;font-weight:400;line-height:1.8}.footer-top>h2>span{display:block;font:20px Marcellus,serif;letter-spacing:2px;margin-top:7px}.footer-story{font-size:12px;line-height:2.3;color:#c3b9ab;margin-top:23px}.footer-top h3{font-family:var(--font);font-size:17px;font-weight:450;margin-top:28px;line-height:1.8}.footer-stores{display:flex;gap:18px;justify-content:center;font-size:12px;color:#c0b3a3;margin-top:10px}.footer-stores i{font-style:normal;opacity:.6}.footer-links{display:flex;gap:27px;flex-wrap:wrap;justify-content:center;margin-top:25px;font-size:11px;color:#c5b6a4}.footer-links button{padding:0;font-size:11px}.footer-links a:hover,.footer-links button:hover{color:#fff}.footer-demo{font-size:9px;line-height:2.1;color:#8c7b68;margin-top:25px}.footer-bottom{border-top:1px solid #a3876329;padding-top:20px;padding-bottom:20px;display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:9px;color:#ab967e}.footer-bottom [dir=ltr]{font:8px Marcellus,serif;letter-spacing:2px}.footer-bottom a{white-space:nowrap}
.full-menu-modal,.full-menu-header{background:#241d18;color:#f6efe6}.full-menu-modal .branch-label select{background:#241d18;color:#d0bea8}.full-menu-modal .pizza-item p{color:#b6a48f}.full-menu-modal .pizza-item-price{color:#e1c6a5}.full-menu-modal .pizza-item-price small{color:#bca78e}.full-menu-modal .pizza-item{border-color:#88745c55}.full-menu-modal .pizza-tabs button{color:#bfa78d}.full-menu-modal .pizza-tabs button.active{color:#f3e7d8}.full-menu-modal .pizza-tabs button.active:after{background:#d7b892}.full-menu-modal .full-menu-feedback{color:#dec8ae}.full-menu-modal .full-menu-price>small{color:#ba9c79}.full-menu-modal .full-menu-number{color:#997c5d}.full-menu-modal .full-menu-price-note{border-color:#c39f75;color:#d4c3ad;background:#d5c3a314}.full-menu-modal .full-menu-search{border-color:#9d836246}.full-menu-modal .full-menu-search input{color:#f4ece2}.full-menu-modal .full-menu-intro{color:#c7b7a4}.full-menu-modal .full-menu-search input::placeholder{color:#ac9276}.full-menu-modal #full-menu-count,.full-menu-modal .full-menu-footer{color:#b79b7c}.full-menu-modal .full-menu-price-note,.full-menu-modal .full-menu-empty{color:#d5c4b0}.full-menu-modal .pizza-add{color:#e0c5a4;border-color:#8b7359}.full-menu-modal .full-menu-cart .cart-count{border-color:#bca080}.gallery-modal{width:min(1000px,calc(100% - 32px));background:#171411;color:#eee5d8;max-height:94dvh;padding:15px}.gallery-modal .modal-top{margin-bottom:10px;padding:0 5px}.gallery-modal h2{font-size:17px}.gallery-modal img{max-height:77dvh;object-fit:contain;object-position:center;width:100%}.toast{z-index:100;color:white;background:#6a4e34}.product-total .price{color:#69513b}.quiz-option:hover{background:#f3eee6;border-color:#b5a08a}.modal-notes span{background:#eee6dc;color:#85684d}.weight-options button.selected{background:#eee5d8;border-color:#ab9070}.demo-disclaimer{line-height:2}.mobile-nav[hidden]{display:none}
html[lang=en] .desktop-nav{direction:ltr;text-transform:uppercase;font-size:12px;gap:25px}html[lang=en] body{font-family:Arial,sans-serif;font-size:14px;line-height:1.8}html[lang=en] h2,html[lang=en] h3,html[lang=en] h4{font-family:Marcellus,Georgia,serif;font-weight:400}html[lang=en] .hero-content{direction:ltr}html[lang=en] .hero-content>h2:not(.hero-english-title){font-family:Marcellus,serif;font-size:22px;letter-spacing:1px}html[lang=en] .section-heading h2{font-size:24px;font-family:Marcellus,serif;letter-spacing:.3px}html[lang=en] .offer-item h3{font-size:19px;font-family:Marcellus,serif}html[lang=en] .herald-card h3{font-size:22px}html[lang=en] .product-title-row h3{font-size:15px;text-transform:uppercase}html[lang=en] .pizza-menu{direction:ltr}html[lang=en] .pizza-item-name h4{font-size:16px}html[lang=en] .pizza-item-name .latin{display:none}html[lang=en] .pizza-item p{font-size:11px}html[lang=en] .contact-strip h2{font-size:24px}html[lang=en] .product-description{font-size:12px}html[lang=en] .product-details{direction:ltr}html[lang=en] .quiz-result-copy{direction:ltr}html[lang=en] .search-result{text-align:left}html[lang=en] .full-menu-price{text-align:right}html[lang=en] .full-menu-modal .pizza-item p{font-size:11px}html[lang=en] .footer-story{font-family:Marcellus,serif;line-height:2.1}
@media(min-width:1600px){.section-shell{max-width:1350px;padding-inline:80px}.hero-content{right:6%;width:50%}.hero-image{width:70%}.hero h1,.hero .hero-english-title{font-size:76px}.hero-content>p{font-size:15px}.hero-content>h2:not(.hero-english-title){font-size:27px}.hero-emblem{width:150px;height:150px}.header-inner{height:120px}.desktop-nav{gap:36px;font-size:14px}}
@media(max-width:1200px){.desktop-nav{gap:20px;font-size:12px}.header-inner{gap:24px}.brand-logo{width:137px;height:72px}.header-actions{gap:12px}.hero-content{width:55%;right:3%}.hero h1,.hero .hero-english-title{font-size:49px;letter-spacing:1.6px}.hero-content>h2:not(.hero-english-title){font-size:22px}.hero-emblem{width:122px;height:122px}.hero-content>p{font-size:12px}.offer-grid{gap:26px}.product-grid{gap:30px 20px}.pizza-layout{gap:5%}.pizza-item-name .latin{display:none}.pizza-item p{font-size:9px}.pizza-photo{height:500px}.pizza-menu-heading h3{font-size:19px}html[lang=en] .desktop-nav{font-size:10px;gap:19px}html[lang=en] .header-inner{gap:22px}}
@media(max-width:960px){.desktop-nav{gap:15px;font-size:10px}.header-inner{gap:19px;height:95px}.brand-logo{width:115px;height:62px}.header-actions{gap:7px}.header-actions .icon-button{width:29px}.language-toggle{font-size:10px;min-width:30px;padding:5px}.hero h1,.hero .hero-english-title{font-size:41px}.hero-content>h2:not(.hero-english-title){font-size:19px}.hero-content{right:4%;width:57%}.hero-image{width:78%}.hero-emblem{width:110px;height:110px}.hero-content>p{font-size:11px}.hero{min-height:670px}.hero-button{font-size:11px;padding:16px 29px}.section-kicker{font-size:25px}.section-heading h2{font-size:25px}.offer-grid{gap:20px}.offer-item h3{font-size:16px}.offer-item p{font-size:11px}.offer-english{font-size:7px;letter-spacing:1px}.herald-grid{gap:22px}.herald-card h3{font-size:19px}.herald-card>p{font-size:11px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 20px}.filter-tabs{gap:20px}.filter-tab{font-size:10px}.pizza-photo{height:470px}.pizza-menu-heading{gap:10px}.pizza-menu-heading h3{font-size:17px}.branch-label select{font-size:9px;max-width:133px}.pizza-tabs{gap:22px}.pizza-tabs button{font-size:10px}.pizza-item{gap:9px;padding:17px 0}.pizza-item-name h4{font-size:13px}.pizza-item p{font-size:8px}.pizza-item-price{font-size:11px}.pizza-add{height:25px;width:25px}.pizza-menu-bottom{gap:9px}.pizza-menu-bottom>span{font-size:7px}.pizza-menu-bottom .text-button{font-size:9px}.contact-strip h2{font-size:20px}.contact-strip .button{font-size:10px;min-width:170px}html[lang=en] .desktop-nav{gap:14px;font-size:9px}html[lang=en] .header-inner{gap:16px}}
@media(max-width:760px){html{scroll-padding-top:80px}.header,.header.is-scrolled{position:sticky;top:0;background:#fff;color:#33271e;box-shadow:none}.header-inner,.header.is-scrolled .header-inner{height:77px;padding:0 5%;gap:15px}.brand-logo,.header.is-scrolled .brand-logo{width:103px;height:57px}.brand-persian{display:none}.desktop-nav{display:none}.header-actions{margin-left:auto;gap:15px}.header-actions .icon-button{width:27px;height:31px}.header-actions svg{width:20px}.language-toggle{border-color:#baaa96;padding:4px 7px;font-size:10px}.cart-button{gap:3px}.cart-count{font-size:9px}.mobile-toggle{display:grid}.hero{height:calc(100svh - 77px);min-height:610px;max-height:850px}.hero-image{width:100%;object-position:35% 62%;mask-image:none;filter:brightness(.37)}.hero-shade{background:linear-gradient(#17110f2e,#17110f4d 30%,#17110f8f 100%)}.hero-content{top:50%;right:8%;width:84%;transform:translateY(-49%);direction:rtl}.hero-emblem{width:110px;height:110px;margin-bottom:15px}.hero h1,.hero .hero-english-title{font-size:33px;line-height:1.55;letter-spacing:1.5px;white-space:normal}.hero-content>h2:not(.hero-english-title){font-size:21px;margin-top:8px;line-height:1.8}.hero .bean-separator{width:126px;margin:18px 0}.hero-content>p{font-size:12px;max-width:335px;line-height:2.1}.hero-button{margin-top:26px;font-size:11px;padding:15px 26px;min-height:52px}.hero-arrow{font-size:42px;width:30px}.hero-prev{left:4px}.hero-next{right:4px}.hero-dots{bottom:17px;gap:9px}.pizza-hero .hero-image{object-position:50% 70%;filter:brightness(.4)}.pizza-hero .hero-shade{background:linear-gradient(#17110f77,#17110f45 50%,#17110f66)}.demo-strip{font-size:8px;padding:8px 10px}.section-shell{padding-inline:6%}.section-heading.centered{margin-bottom:34px}.section-kicker{font-size:22px;line-height:1.5;letter-spacing:1px}.section-heading h2{font-size:23px;margin-top:9px;line-height:1.8}.section-heading .bean-separator{width:126px;margin:15px 0}.section-heading p{font-size:11px;line-height:2.1;max-width:340px}.offer{padding-top:54px;padding-bottom:55px}.offer-grid{grid-template-columns:1fr 1fr;gap:35px 23px}.offer-item>svg{width:68px;height:68px;margin-bottom:15px}.offer-item h3{font-size:16px}.offer-item .offer-english{font-size:7px;letter-spacing:.7px;margin-top:6px}.offer-item p{font-size:10px;line-height:2;margin-top:9px;max-width:175px}.herald{padding:54px 0 48px}.herald-grid{grid-template-columns:1fr;gap:34px}.herald-image{aspect-ratio:1.5}.card-english{font-size:8px;margin-top:18px}.herald-card h3{font-size:22px;margin-top:7px;margin-bottom:10px}.herald-card>p{font-size:12px;line-height:2.2}.herald-card .read-more{margin-top:7px;font-size:10px}.roastery-band{height:370px;background-attachment:scroll}.band-mark{width:124px;height:124px;margin-bottom:14px}.band-english{font-size:25px;letter-spacing:2px;line-height:1.5}.roastery-band>div>p:last-child{font-size:10px;margin-top:14px}.shop{padding-top:54px;padding-bottom:45px}.shop-toolbar{flex-wrap:wrap;gap:0;padding-bottom:8px;margin-bottom:19px}.filter-tabs{gap:23px;overflow-x:auto;width:100%;scrollbar-width:none;min-width:0}.filter-tabs::-webkit-scrollbar{display:none}.filter-tab{font-size:10px;padding:12px 0}.sort-label{margin-inline-start:auto;margin-top:7px}.sort-label select{font-size:9px;max-width:135px}.product-grid{grid-template-columns:1fr 1fr;gap:29px 13px}.product-visual{aspect-ratio:.84}.product-art{width:100%;height:87%}.product-open{padding:1px}.product-badge{font-size:7px;right:8px;top:9px}.favorite-button{left:0;top:2px;width:28px}.favorite-button svg{width:14px}.visual-bottom{font-size:6px;left:8px;right:8px;bottom:7px}.visual-bottom [dir=ltr]{font-size:5px}.quick-view-hint{font-size:14px}.product-info{padding-top:11px}.product-title-row h3{font-size:12px;line-height:1.9}.product-title-row .latin{font-size:7px;margin-top:4px;letter-spacing:1px}.tasting-notes{font-size:8px;gap:4px;margin-top:7px}.product-buy-row{gap:8px;margin-top:6px;display:block}.product-buy-row .price{font-size:12px}.product-buy-row .price small{font-size:8px}.choose-button{display:flex;margin:2px auto 0;font-size:8px;padding:4px 0;gap:5px}.shop-bottom{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:30px}.shop-bottom>.button{order:0;width:100%;font-size:10px;min-height:49px}.shop-bottom>span{order:1;font-size:8px}.shop-bottom .sample-note{display:none}.finder{padding:27px 0}.finder-inner{display:block;text-align:center}.finder .section-kicker{font-size:9px;letter-spacing:1.8px}.finder h2{font-size:22px;margin-top:8px}.finder p{font-size:10px;margin-top:8px}.finder .button{margin-top:21px;font-size:11px;padding:13px 23px}.pizzeria{padding-top:54px;padding-bottom:54px}.pizza-layout{grid-template-columns:1fr;gap:28px}.pizza-photo{height:auto;aspect-ratio:1.06}.pizza-photo img{object-position:center 70%}.photo-caption{font-size:8px;padding-bottom:10px}.pizza-menu-heading h3{font-size:21px}.branch-label select{font-size:10px;max-width:145px}.pizza-tabs{gap:27px;margin-top:19px}.pizza-tabs button{font-size:10px;padding:11px 0}.pizza-item{padding:18px 0;gap:10px}.pizza-item-name h4{font-size:14px}.pizza-item p{font-size:9px;line-height:2}.pizza-item-price{font-size:12px}.pizza-add{width:28px;height:28px}.pizza-menu-bottom{gap:12px;margin-top:18px}.pizza-menu-bottom>span{font-size:8px}.pizza-menu-bottom .text-button{font-size:10px}.gallery-grid{grid-template-columns:1fr 1fr;gap:5px;padding:0 5px}.gallery-grid button{aspect-ratio:1}.gallery-grid span{font-size:15px}.contact-strip{padding:32px 0}.contact-strip .section-shell{display:block;text-align:center}.contact-strip h2{font-size:21px}.contact-strip .button{font-size:11px;margin-top:20px}.footer-top{padding-top:41px;padding-bottom:32px}.footer-emblem{width:122px;height:122px;margin-bottom:17px}.footer-top>h2{font-size:22px}.footer-top>h2>span{font-size:18px;letter-spacing:1.6px}.footer-story{font-size:11px;line-height:2.2;margin-top:21px}.footer-top h3{font-size:16px;margin-top:24px}.footer-stores{font-size:10px;gap:15px}.footer-links{font-size:10px;gap:15px 22px;margin-top:22px}.footer-links button{font-size:10px}.footer-demo{font-size:8px;line-height:2.1;margin-top:24px}.footer-bottom{flex-wrap:wrap;gap:13px;padding-top:17px;padding-bottom:18px;font-size:8px}.footer-bottom [dir=ltr]{font-size:7px;letter-spacing:1px}.footer-bottom>a{margin-inline-start:auto}.product-modal-layout{grid-template-columns:1fr}.modal-product-visual{min-height:230px;max-height:240px}.modal-product-visual .product-art{width:220px;height:230px;max-height:230px}.modal-product-visual>span{bottom:13px;right:15px;font-size:7px}.product-details{padding:17px 23px 25px}.product-details>.modal-top{margin-bottom:6px}.product-details h2{font-size:25px}.product-details .modal-top>.icon-button{display:none}.modal-notes{margin:10px 0}.product-description{font-size:10px;margin-top:12px}.product-facts{padding:12px 0;gap:30px}.product-facts>div{font-size:10px}.product-details .option-title{margin-top:14px}.product-add-row{margin-top:18px}.product-total{margin-top:15px}.product-total .price{font-size:17px}.product-add-row .button{padding:12px;font-size:10px;gap:10px}.close-floating{top:10px;left:10px}.drawer{padding:23px}.search-modal{padding:23px 20px}.modal-top h2{font-size:22px}.search-field input{font-size:11px}.search-caption{font-size:9px}.search-result{gap:11px}.search-result-copy{font-size:11px}.search-result-copy small{font-size:8px}.search-result .price{font-size:10px}.search-result-art{width:50px;height:56px}.quiz-modal{padding:24px 23px}.quiz-options{gap:9px}.quiz-option{padding:15px 14px;gap:12px}.quiz-option strong{font-size:12px}.quiz-option small{font-size:9px}.quiz-result{grid-template-columns:120px 1fr;gap:16px}.quiz-result-copy h3{font-size:20px}.quiz-result-copy p{font-size:10px}.quiz-result-copy .button{font-size:9px;gap:10px;padding:10px 12px}.article-modal{padding:22px 24px}.article-content h2{font-size:23px}.article-content p,.article-content li{font-size:11px}.checkout-modal{padding:23px}.form-grid{gap:13px}.form-grid input,.form-grid select{padding:9px;font-size:11px}.checkout-note{font-size:10px}.toast{font-size:10px;padding:11px 18px;max-width:90%;white-space:normal;width:max-content;text-align:center;bottom:18px}.gallery-modal{width:calc(100% - 18px);padding:10px}.gallery-modal h2{font-size:14px}.gallery-modal img{max-height:80dvh}html[lang=en] .hero-content>h2:not(.hero-english-title){font-size:19px;letter-spacing:.3px}html[lang=en] .section-heading h2{font-size:22px}html[lang=en] .offer-item h3{font-size:16px}html[lang=en] .herald-card h3{font-size:23px}html[lang=en] .product-title-row h3{font-size:12px;line-height:1.6}html[lang=en] .product-buy-row .price{font-size:12px}html[lang=en] .pizza-item-name h4{font-size:15px}html[lang=en] .pizza-item p{font-size:10px}html[lang=en] .contact-strip h2{font-size:21px}html[lang=en] .product-details h2{font-size:24px}html[lang=en] .footer-story{font-size:12px}}
@media(max-width:370px){.hero h1,.hero .hero-english-title{font-size:29px;letter-spacing:1px}.hero-content>h2:not(.hero-english-title){font-size:19px}.hero-content>p{font-size:11px}.header-actions{gap:10px}.brand-logo{width:94px}.hero-emblem{width:100px;height:100px}.section-kicker{font-size:20px}.offer-grid{gap:30px 18px}.offer-item h3{font-size:15px}.product-grid{gap:25px 10px}.pizza-item-name h4{font-size:13px}.pizza-menu-heading h3{font-size:19px}.footer-bottom [dir=ltr]{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
