@import url('https://fonts.googleapis.com/css2?family=Vazirmatn:wght@400;500;600;700;800;900&display=swap');
:root{--ink:#302117;--brown:#4b2d1d;--rust:#b94d2d;--orange:#e48a3c;--cream:#fff9ef;--paper:#fffdf8;--muted:#88796b;--line:#eee3d5;--green:#426d4a}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Vazirmatn,Tahoma,sans-serif;line-height:1.8}a{color:inherit;text-decoration:none}.site-header{height:78px;padding:0 max(5vw,20px);display:flex;align-items:center;justify-content:space-between;background:#fffdf8ed;backdrop-filter:blur(12px);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.brand{display:flex;align-items:center;gap:11px}.brand-mark{width:43px;height:43px;border-radius:14px;background:var(--rust);color:white;display:grid;place-items:center;font-size:25px;font-weight:900}.brand strong,.brand small{display:block}.brand strong{font-size:15px}.brand small{font-size:10px;color:var(--muted)}nav{display:flex;gap:25px;font-size:13px;color:#655345}nav a:hover{color:var(--rust)}.cart-link{background:var(--brown);color:white;border-radius:30px;padding:8px 17px;font-size:13px}.cart-link span{background:var(--orange);color:#2d1a10;border-radius:20px;padding:1px 7px;margin-right:5px}.hero{min-height:470px;padding:65px 9%;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:35px;background:radial-gradient(circle at 78% 45%,#f7e4c8 0,transparent 32%),linear-gradient(120deg,#fff9ef,#f7eddf)}.eyebrow{color:var(--rust);font-size:12px;font-weight:800;letter-spacing:.3px}.hero h1{font-size:clamp(38px,5vw,62px);line-height:1.35;margin:12px 0}.hero h1 em{font-style:normal;color:var(--rust)}.hero-content>p{max-width:490px;color:#786858;font-size:15px}.button{border:0;border-radius:12px;padding:12px 23px;font:700 14px Vazirmatn;cursor:pointer;display:inline-flex;justify-content:center;align-items:center;transition:.2s}.button:hover{transform:translateY(-2px);filter:brightness(1.04)}.primary{background:var(--rust);color:white;box-shadow:0 7px 18px #b94d2d2b}.hero-note{margin-top:19px;color:#765a42;font-size:12px}.hero-note span{color:var(--orange);font-size:20px;vertical-align:middle}.hero-art{height:300px;position:relative;display:flex;align-items:center;justify-content:center}.spice-bowl{position:absolute;border-radius:50%;width:170px;height:170px;display:grid;place-items:center;color:#fff9e9;font-size:72px;box-shadow:inset 0 -15px 0 #0002,0 22px 35px #55321c30;border:9px solid #fff8}.bowl-one{background:radial-gradient(circle,#d87b2c 0 25%,#a63d20 27% 55%,#762c1c 58%);transform:translate(-90px,28px);z-index:2}.bowl-two{background:radial-gradient(circle,#d6a34a 0 25%,#a96d2d 28% 55%,#70401e 58%);transform:translate(55px,-43px);width:145px;height:145px}.bowl-three{background:radial-gradient(circle,#9a452a 0 25%,#5d2e20 28% 55%,#351c15 58%);transform:translate(112px,83px);width:120px;height:120px}.art-label{position:absolute;bottom:2px;right:12%;font-size:11px;letter-spacing:3px;color:#8b6a4a;text-align:center;font-weight:900}.art-label small{font-size:8px;letter-spacing:4px}.notice-strip{display:flex;justify-content:center;gap:45px;flex-wrap:wrap;padding:18px;background:#43291c;color:#fff2df;font-size:13px}.notice-strip strong{color:#ffc47e}.section{padding:75px 8%}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:28px}.section-heading h2,.contact-section h2{font-size:30px;margin:3px 0}.section-heading>p{color:var(--muted);font-size:12px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product-card{background:white;border:1px solid var(--line);border-radius:19px;overflow:hidden;transition:.25s;box-shadow:0 8px 25px #58371a08}.product-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #58371a12}.product-art{height:165px;display:grid;place-items:center;font-size:65px;background:linear-gradient(145deg,#f7ead7,#fff8eb);position:relative}.product-art:after{content:"";position:absolute;width:95px;height:95px;border-radius:50%;border:1px dashed #c99b68;opacity:.6}.product-info{padding:17px}.product-info h3{margin:0 0 4px;font-size:17px}.product-info p{margin:0;color:var(--muted);font-size:12px}.product-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:17px}.price{font-size:13px;font-weight:900;color:var(--rust)}.small-button{border:0;background:#f8eee2;color:var(--brown);border-radius:9px;padding:8px 12px;font:700 12px Vazirmatn;cursor:pointer}.small-button:hover{background:#f0dcc4}.cart-section{background:#fbf6ed}.cart-layout{display:grid;grid-template-columns:1.4fr .8fr;gap:25px;align-items:start}.cart-items{background:white;border:1px solid var(--line);border-radius:18px;padding:15px;min-height:145px}.empty{color:var(--muted);text-align:center;padding:30px}.cart-row{display:flex;align-items:center;gap:13px;padding:12px 3px;border-bottom:1px solid var(--line)}.cart-row:last-child{border:0}.cart-emoji{width:48px;height:48px;border-radius:12px;background:#fbf0df;display:grid;place-items:center;font-size:25px}.cart-name{flex:1}.cart-name strong,.cart-name small{display:block}.cart-name strong{font-size:13px}.cart-name small{color:var(--muted);font-size:11px}.qty{display:flex;align-items:center;gap:9px}.qty button{border:0;background:#f4e8d9;border-radius:7px;width:25px;height:25px;cursor:pointer}.checkout-card{background:white;border:1px solid var(--line);border-radius:18px;padding:22px}.checkout-card h3{margin:0 0 15px}.summary-line,.summary-total{display:flex;justify-content:space-between;padding:9px 0;font-size:12px;border-bottom:1px solid var(--line)}.summary-line span{color:var(--muted)}.summary-total{font-size:14px;font-weight:900;border:0;padding:14px 0}.checkout-card label,.modal-body label{display:block;font-size:12px;font-weight:700;margin:12px 0 5px}.checkout-card input,.checkout-card textarea,.checkout-card select,.modal-body input,.modal-body textarea{width:100%;border:1px solid var(--line);border-radius:9px;padding:10px;font:12px Vazirmatn;background:#fffdfa;color:var(--ink);outline:none}.checkout-card input:focus,.checkout-card textarea:focus{border-color:var(--orange)}.full{width:100%;margin-top:15px}.form-hint{display:block;color:var(--muted);font-size:10px;line-height:1.9;margin-top:10px}.status{font-size:12px;color:var(--green)}.text-button{border:0;background:transparent;color:var(--rust);font:700 12px Vazirmatn;cursor:pointer}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.steps-grid article{position:relative;border:1px solid var(--line);border-radius:16px;padding:22px;background:white}.steps-grid article>b{position:absolute;left:17px;top:13px;color:#d9b894;font-size:13px}.step-icon{font-size:29px}.steps-grid h3{font-size:15px;margin:10px 0 3px}.steps-grid p{font-size:11px;color:var(--muted);margin:0}.shipping-section{background:#fbf6ed}.shipping-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.shipping-card{background:white;border:1px solid var(--line);border-radius:16px;padding:22px;display:flex;align-items:center;gap:16px}.shipping-card>span{font-size:32px}.shipping-card div{flex:1}.shipping-card h3{margin:0;font-size:15px}.shipping-card p{margin:3px 0 0;color:var(--muted);font-size:11px}.shipping-card>b{font-size:11px;padding:5px 11px;border-radius:30px;background:#e7f1e5;color:var(--green)}.shipping-card.soon>b{background:#fff0dc;color:#a36522}.shipping-footnote{font-size:11px;color:var(--muted);margin-top:15px}.contact-section{background:var(--brown);color:white;display:flex;justify-content:space-between;align-items:center;gap:20px}.contact-section .eyebrow{color:#f2b16d}.contact-section p{color:#e3cdb9;font-size:13px}.light{background:#fff4e5;color:var(--brown);white-space:nowrap}footer{padding:22px 8%;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;color:var(--muted);font-size:11px}.footer-brand{font-weight:900;color:var(--brown)}.modal{display:none;position:fixed;inset:0;z-index:30;align-items:center;justify-content:center;padding:18px}.modal.open{display:flex}.modal-backdrop{position:absolute;inset:0;background:#1c130edb}.modal-panel{position:relative;z-index:1;background:var(--paper);width:min(760px,100%);max-height:90vh;overflow:auto;border-radius:20px;display:grid;grid-template-columns:.75fr 1.25fr}.modal-close{position:absolute;left:12px;top:8px;border:0;background:#f2e5d5;border-radius:50%;width:33px;height:33px;font-size:23px;cursor:pointer;z-index:2}.modal-product-art{background:linear-gradient(145deg,#f4dfc4,#fff7e9);display:grid;place-items:center;font-size:100px;min-height:300px}.modal-body{padding:28px}.modal-body h2{margin:5px 0}.modal-price{color:var(--rust)}.reviews{border-top:1px solid var(--line);margin-top:25px;padding-top:15px}.reviews h3{font-size:15px}.muted{font-size:12px;color:var(--muted)}.review-item{padding:10px 0;border-bottom:1px solid var(--line);font-size:12px}.review-item strong{display:block}.review-stars,.stars-input{color:#e5a13c;letter-spacing:2px}.stars-input button{border:0;background:transparent;color:#d7c7b4;font-size:25px;cursor:pointer;padding:0 3px}.stars-input button.selected{color:#e5a13c}.outline{border:1px solid var(--rust);background:transparent;color:var(--rust)}
@media(max-width:850px){nav{gap:12px}.hero{padding:45px 6%}.product-grid{grid-template-columns:repeat(2,1fr)}.steps-grid{grid-template-columns:repeat(2,1fr)}.section{padding:55px 6%}}
@media(max-width:600px){.site-header{height:auto;min-height:70px;padding:10px 4%;flex-wrap:wrap;gap:9px}.brand strong{font-size:13px}nav{order:3;width:100%;justify-content:space-between;font-size:11px;gap:5px}.cart-link{font-size:11px;padding:6px 11px}.hero{grid-template-columns:1fr;padding:42px 7%;text-align:center}.hero-content>p{margin:0 auto 18px}.hero-art{height:220px}.spice-bowl{width:130px;height:130px;font-size:55px}.bowl-one{transform:translate(-55px,15px)}.bowl-two{width:110px;height:110px;transform:translate(40px,-25px)}.bowl-three{width:90px;height:90px;transform:translate(90px,55px)}.art-label{right:25%;bottom:-5px}.notice-strip{gap:8px 20px;font-size:11px}.section-heading{align-items:start;gap:8px;flex-direction:column}.section-heading h2,.contact-section h2{font-size:25px}.product-grid{gap:11px}.product-art{height:125px;font-size:53px}.product-info{padding:12px}.product-info h3{font-size:14px}.product-bottom{align-items:start;gap:7px;flex-direction:column}.cart-layout{grid-template-columns:1fr}.steps-grid{gap:10px}.steps-grid article{padding:15px}.shipping-grid{grid-template-columns:1fr}.contact-section{align-items:start;flex-direction:column}.modal-panel{grid-template-columns:1fr}.modal-product-art{min-height:130px;font-size:65px}.modal-body{padding:20px}.cart-row{gap:8px}.qty{gap:5px}}
