@font-face{font-family:BaobabSystem;src:local("Vazirmatn"),local("Segoe UI"),local("Arial");font-display:swap}
:root{--green:#183b2b;--coffee:#74492b;--purple:#6d4b83;--paper:#f7f0e4;--cream:#fff7ea;--ink:#201712;--muted:#76695d;--line:rgba(53,37,28,.14);--glass:rgba(255,248,235,.72);--white:#fff;--shadow:0 26px 70px rgba(37,22,13,.18);--soft-shadow:0 14px 40px rgba(36,22,12,.12);--radius:30px;--radius-sm:18px;--container:1180px;--ease:cubic-bezier(.16,1,.3,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:BaobabSystem,"Segoe UI",Tahoma,sans-serif;color:var(--ink);background:radial-gradient(circle at 10% 5%,rgba(109,75,131,.18),transparent 28rem),radial-gradient(circle at 90% 18%,rgba(32,61,45,.20),transparent 25rem),linear-gradient(145deg,#fff9ef,var(--paper) 48%,#efe1cd);min-height:100vh;overflow-x:hidden}body.rtl{font-family:BaobabSystem,Tahoma,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}.container{width:min(var(--container),calc(100% - 34px));margin-inline:auto}.site-shell{position:relative;isolation:isolate}.section-pad{padding:104px 0}.section-pad.slim{padding:72px 0}.section-pad.compact{padding:56px 0}.alt{background:linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,247,234,.55));position:relative}.noise-layer{position:fixed;inset:0;pointer-events:none;opacity:.17;z-index:1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E")}.bean-canvas{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:.8}.ambient{position:fixed;border-radius:999px;filter:blur(38px);opacity:.38;pointer-events:none;z-index:-1;mix-blend-mode:multiply}.ambient-one{width:340px;height:340px;right:-120px;top:110px;background:rgba(32,61,45,.44);animation:floatOrb 13s ease-in-out infinite}.ambient-two{width:280px;height:280px;left:-110px;top:47vh;background:rgba(111,68,40,.38);animation:floatOrb 17s ease-in-out infinite reverse}.ambient-three{width:240px;height:240px;left:20%;bottom:-110px;background:rgba(108,74,124,.28);animation:floatOrb 19s ease-in-out infinite}@keyframes floatOrb{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(30px,-40px,0) scale(1.1)}}.motion-progress{position:fixed;top:0;left:0;height:4px;width:0;background:linear-gradient(90deg,var(--green),var(--coffee),var(--purple));z-index:9999;box-shadow:0 0 16px rgba(111,68,40,.45)}.cursor-orb{position:fixed;left:0;top:0;width:26px;height:26px;border-radius:999px;border:1px solid rgba(32,61,45,.45);background:radial-gradient(circle,rgba(255,255,255,.35),rgba(111,68,40,.18));transform:translate(-50%,-50%);pointer-events:none;z-index:9998;mix-blend-mode:multiply;opacity:0;transition:opacity .25s var(--ease),width .25s var(--ease),height .25s var(--ease)}.cursor-orb.is-visible{opacity:1}.cursor-orb.is-active{width:62px;height:62px;background:rgba(32,61,45,.12)}
.announcement-modern{position:relative;z-index:90;padding:10px 0;color:#fff;background:linear-gradient(90deg,var(--green),#214f3a,var(--coffee));overflow:hidden}.announcement-modern:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:shine 5s linear infinite}.announcement-inner{display:flex;align-items:center;gap:10px;min-height:28px}.announcement-icon{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.16)}.announcement-viewport{position:relative;flex:1;min-height:24px;overflow:hidden}.announcement-item{position:absolute;inset:0;display:flex;align-items:center;opacity:0;transform:translateY(14px);transition:.55s var(--ease);font-weight:800;font-size:.92rem}.announcement-item.is-active{opacity:1;transform:translateY(0)}@keyframes shine{0%{transform:translateX(-80%)}100%{transform:translateX(80%)}}
.site-header{position:sticky;top:0;z-index:100;margin-top:0;padding:14px 0;transition:.3s var(--ease)}.site-header.is-scrolled{padding:8px 0;background:rgba(253,247,235,.66);backdrop-filter:blur(18px);box-shadow:0 10px 40px rgba(40,24,14,.08)}.header-wrap{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 14px;border:1px solid rgba(255,255,255,.55);border-radius:999px;background:rgba(255,250,241,.58);backdrop-filter:blur(20px);box-shadow:var(--soft-shadow)}.brand-modern{display:flex;align-items:center;gap:12px;min-width:210px}.brand-logo,.footer-brand-block img{width:48px;height:48px;object-fit:contain;border-radius:16px}.brand-mark,.footer-brand-block span{width:48px;height:48px;border-radius:17px;display:grid;place-items:center;background:radial-gradient(circle at 30% 25%,#fff,#d6b88f 42%,var(--coffee));color:#fff;font-weight:950;box-shadow:inset 0 -10px 24px rgba(0,0,0,.18)}.brand-copy{display:flex;flex-direction:column;gap:2px}.brand-copy strong{font-weight:950}.brand-copy small{font-size:.75rem;color:var(--muted);max-width:170px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.main-nav{display:flex;align-items:center;gap:4px;padding:5px;border-radius:999px;background:rgba(255,255,255,.38)}.main-nav a{padding:11px 15px;border-radius:999px;font-weight:850;font-size:.9rem;color:#3b2f26;transition:.25s var(--ease)}.main-nav a:hover{background:var(--green);color:#fff;transform:translateY(-2px)}.header-actions{display:flex;align-items:center;gap:8px}.lang-switch,.cart-icon-btn,.floating-cart{border:0;background:rgba(255,255,255,.68);color:var(--green);border-radius:999px;min-width:46px;height:46px;display:grid;place-items:center;font-weight:950;box-shadow:0 12px 28px rgba(38,23,13,.1);position:relative;cursor:pointer}.cart-icon-btn svg,.floating-cart svg{width:22px}.cart-icon-btn b,.floating-cart b{position:absolute;top:-5px;right:-4px;background:var(--purple);color:#fff;border-radius:999px;font-size:.72rem;min-width:20px;height:20px;display:grid;place-items:center;border:2px solid #fff}.nav-toggle{display:none;width:48px;height:48px;border:0;border-radius:999px;background:var(--green);padding:15px;gap:6px;cursor:pointer}.nav-toggle span{display:block;height:2px;background:#fff;border-radius:99px;transition:.25s}.nav-toggle.is-active span:first-child{transform:translateY(4px) rotate(45deg)}.nav-toggle.is-active span:last-child{transform:translateY(-4px) rotate(-45deg)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:999px;padding:14px 22px;font-weight:950;cursor:pointer;transition:.28s var(--ease);position:relative;overflow:hidden}.btn:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(255,255,255,.35),transparent);transform:translateX(-120%);transition:.5s}.btn:hover:before{transform:translateX(120%)}.btn:hover{transform:translateY(-3px)}.btn-primary{background:linear-gradient(135deg,var(--green),#245940 55%,var(--coffee));color:#fff;box-shadow:0 18px 42px rgba(32,61,45,.25)}.btn-ghost{background:rgba(255,255,255,.72);color:var(--green);border:1px solid rgba(32,61,45,.16)}.btn-ghost.dark{background:rgba(32,61,45,.08)}.full{width:100%}.text-link{font-weight:950;color:var(--green);border-bottom:2px solid rgba(32,61,45,.2)}.text-danger{border:0;background:rgba(170,32,32,.08);color:#aa2020;border-radius:999px;padding:10px 14px;font-weight:900;cursor:pointer}
.hero-cinema{position:relative;min-height:calc(100vh - 102px);display:grid;align-items:center;padding:70px 0 90px;overflow:hidden}.hero-bg-video{position:absolute;inset:0;overflow:hidden;opacity:.72;z-index:-1}.hero-bg-video span{position:absolute;border-radius:999px;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.55),rgba(214,184,143,.22) 34%,rgba(32,61,45,.11) 62%,transparent 72%);filter:blur(2px);animation:blobDrift 18s ease-in-out infinite}.hero-bg-video span:nth-child(1){width:620px;height:620px;right:-180px;top:-110px}.hero-bg-video span:nth-child(2){width:460px;height:460px;left:-120px;bottom:-80px;animation-delay:-5s}.hero-bg-video span:nth-child(3){width:260px;height:260px;left:48%;top:10%;animation-delay:-10s}@keyframes blobDrift{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(-40px,30px,0) scale(1.18)}}.hero-cinema-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,520px);gap:56px;align-items:center}.hero-copy{max-width:620px}.hero-kicker,.eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--coffee);font-weight:950;letter-spacing:.02em}.hero-kicker span,.eyebrow:before{content:"";width:34px;height:2px;background:linear-gradient(90deg,var(--green),var(--coffee));border-radius:999px}.hero-copy h1,.page-hero h1{font-size:clamp(3rem,7vw,7.2rem);line-height:1.02;margin:18px 0 18px;letter-spacing:-.06em}.rtl .hero-copy h1,.rtl .page-hero h1{letter-spacing:-.03em}.hero-copy p,.page-hero p,.section-head p{font-size:clamp(1rem,1.7vw,1.24rem);line-height:2;color:var(--muted);max-width:630px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.hero-micro{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.hero-micro span,.detail-chips span,.shipping-clean-list span{border:1px solid rgba(32,61,45,.13);background:rgba(255,255,255,.58);border-radius:999px;padding:10px 14px;font-weight:900;color:#493b30}.hero-stage{position:relative;min-height:560px;display:grid;place-items:center;perspective:1200px;transform-style:preserve-3d}.hero-stage:before{content:"";position:absolute;width:72%;height:26%;bottom:35px;border-radius:50%;background:radial-gradient(ellipse,rgba(68,39,20,.26),transparent 70%);filter:blur(18px);animation:pulseShadow 4s ease-in-out infinite}.hero-pack-wrap{width:min(390px,85%);position:relative;z-index:3;filter:drop-shadow(0 38px 50px rgba(38,22,12,.3));animation:heroFloat 5.8s ease-in-out infinite;transform-style:preserve-3d}.hero-product-img{width:100%;object-fit:contain;max-height:470px}.orbit-ring{position:absolute;border-radius:50%;border:1px solid rgba(32,61,45,.18);transform-style:preserve-3d}.ring-a{width:92%;aspect-ratio:1;animation:spinTilt 16s linear infinite}.ring-b{width:64%;aspect-ratio:1;border-color:rgba(111,68,40,.2);animation:spinTilt 12s linear infinite reverse}.coffee-steam{position:absolute;top:38px;width:160px;height:120px;z-index:1;opacity:.9}.coffee-steam i{position:absolute;bottom:0;width:18px;height:90px;border-radius:50%;border-left:3px solid rgba(255,255,255,.75);filter:blur(.2px);animation:steam 3.4s ease-in-out infinite}.coffee-steam i:nth-child(1){left:35px}.coffee-steam i:nth-child(2){left:70px;animation-delay:.7s}.coffee-steam i:nth-child(3){left:108px;animation-delay:1.3s}.bean-satellite{position:absolute;width:46px;height:30px;border-radius:50%;background:radial-gradient(circle at 32% 28%,#d5a06d,#7a4525 55%,#32190f);box-shadow:inset 0 0 0 2px rgba(255,255,255,.08),0 18px 35px rgba(49,25,12,.2);z-index:5}.bean-satellite:after{content:"";position:absolute;left:50%;top:13%;width:3px;height:75%;border-radius:999px;background:rgba(38,17,10,.45);transform:rotate(18deg)}.bean-satellite-1{right:5%;top:22%;animation:orbitBean 10s linear infinite}.bean-satellite-2{left:7%;bottom:22%;animation:orbitBean 12s linear infinite reverse}.bean-satellite-3{right:18%;bottom:11%;animation:orbitBean 9s linear infinite}.hero-chip{position:absolute;z-index:7;display:grid;gap:3px;padding:14px 18px;border-radius:20px;background:rgba(255,255,255,.68);backdrop-filter:blur(16px);box-shadow:var(--soft-shadow);border:1px solid rgba(255,255,255,.7);animation:chipFloat 4s ease-in-out infinite}.hero-chip span{font-size:.74rem;color:var(--muted);font-weight:900}.hero-chip b{font-size:1.05rem}.hero-chip.one{right:0;top:24%}.hero-chip.two{left:0;bottom:22%;animation-delay:-1.4s}.scroll-hint{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:8px;color:var(--muted);font-weight:900}.scroll-hint span{width:18px;height:34px;border:2px solid rgba(32,61,45,.25);border-radius:999px;position:relative}.scroll-hint span:before{content:"";position:absolute;width:4px;height:8px;border-radius:99px;background:var(--green);left:50%;top:6px;transform:translateX(-50%);animation:scrollDot 1.4s infinite}@keyframes heroFloat{0%,100%{transform:translateY(0) rotateX(0) rotateY(0)}50%{transform:translateY(-18px) rotateX(4deg) rotateY(-5deg)}}@keyframes pulseShadow{50%{transform:scale(.85);opacity:.55}}@keyframes spinTilt{from{transform:rotateX(72deg) rotateZ(0)}to{transform:rotateX(72deg) rotateZ(360deg)}}@keyframes steam{0%{transform:translateY(35px) scale(.7);opacity:0}30%{opacity:.9}100%{transform:translateY(-40px) scale(1.25);opacity:0}}@keyframes orbitBean{from{transform:rotate(0) translateX(18px) rotate(0)}to{transform:rotate(360deg) translateX(18px) rotate(-360deg)}}@keyframes chipFloat{50%{transform:translateY(-12px)}}@keyframes scrollDot{0%{opacity:0;transform:translate(-50%,0)}50%{opacity:1}100%{opacity:0;transform:translate(-50%,13px)}}
.section-head{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:32px}.section-head.center{text-align:center;display:grid;place-items:center}.section-head h2,.story-copy h2,.shipping-clean h2,.detail-tabs h2,.cart-summary h2{font-size:clamp(2rem,4vw,4.2rem);line-height:1.08;margin:10px 0 0;letter-spacing:-.045em}.motion-strip-section{padding-top:10px}.motion-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.motion-card{min-height:390px;border-radius:38px;position:relative;overflow:hidden;background:linear-gradient(145deg,rgba(255,255,255,.62),rgba(255,246,232,.78));border:1px solid rgba(255,255,255,.75);box-shadow:var(--soft-shadow);display:flex;flex-direction:column;align-items:center;justify-content:center;transform-style:preserve-3d}.motion-card:before{content:"";position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(0deg,rgba(32,61,45,.16),transparent)}.motion-card span{position:absolute;top:24px;left:24px;font-weight:950;color:rgba(32,61,45,.28);font-size:2rem}.motion-card img{width:74%;height:260px;object-fit:contain;transition:.6s var(--ease);filter:drop-shadow(0 28px 30px rgba(44,25,11,.18))}.motion-card:hover img{transform:translateY(-10px) rotate(-4deg) scale(1.04)}.motion-card h2{position:absolute;bottom:24px;font-size:2rem;margin:0}.category-orbits{display:flex;justify-content:center;gap:24px;flex-wrap:wrap}.category-orb{text-align:center;display:grid;gap:14px;justify-items:center;font-weight:950}.category-circle{width:190px;height:190px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 30% 20%,#fff,var(--paper) 50%,rgba(32,61,45,.12));box-shadow:var(--soft-shadow);border:1px solid rgba(255,255,255,.85);position:relative}.category-circle:before{content:"";position:absolute;inset:10px;border-radius:inherit;border:1px dashed rgba(32,61,45,.22);animation:spin 14s linear infinite}.category-circle img{width:82%;height:82%;object-fit:contain;transition:.45s var(--ease)}.category-orb:hover img{transform:scale(1.12) rotate(-8deg)}@keyframes spin{to{transform:rotate(360deg)}}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.product-card{border-radius:34px;background:rgba(255,250,241,.72);border:1px solid rgba(255,255,255,.75);box-shadow:var(--soft-shadow);overflow:hidden;transform-style:preserve-3d;transition:box-shadow .35s var(--ease),transform .35s var(--ease)}.product-card:hover{box-shadow:var(--shadow)}.product-media{position:relative;display:block;aspect-ratio:1/1.08;background:radial-gradient(circle at 50% 20%,rgba(255,255,255,.88),rgba(220,185,139,.35) 44%,rgba(32,61,45,.13));overflow:hidden}.product-media img{width:100%;height:100%;object-fit:contain;padding:24px;filter:drop-shadow(0 25px 25px rgba(37,20,9,.24));transition:.6s var(--ease)}.product-card:hover .product-media img{transform:scale(1.08) translateY(-8px) rotate(-3deg)}.liquid-shine{position:absolute;inset:-40% -80%;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.54),transparent 65%);transform:translateX(-70%) rotate(12deg);transition:.7s var(--ease)}.product-card:hover .liquid-shine{transform:translateX(70%) rotate(12deg)}.status-badge{position:absolute;top:14px;right:14px;background:rgba(32,61,45,.9);color:#fff;border-radius:999px;padding:8px 12px;font-weight:900;font-size:.78rem;backdrop-filter:blur(10px)}.product-body{padding:20px;display:grid;gap:12px}.product-topline,.price-row,.product-actions,.footer-bottom,.summary-line,.manage-item,.order-info-list div,.spec-list div{display:flex;align-items:center;justify-content:space-between;gap:14px}.product-kicker,.roast-pill{font-size:.78rem;font-weight:950;color:var(--coffee)}.roast-pill{padding:7px 10px;border-radius:999px;background:rgba(111,68,40,.08);max-width:130px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-card h3{font-size:1.35rem;line-height:1.35;margin:0}.product-excerpt{margin:0;color:var(--muted);line-height:1.8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.price-modern{padding:14px;border-radius:20px;background:rgba(255,255,255,.58);border:1px solid rgba(32,61,45,.08)}.price-row small{color:var(--muted);font-weight:850}.price-row strong{display:block;margin-top:4px}.boxed-actions{border-top:1px solid var(--line);padding-top:12px}.quick-add-form{margin:0}.quick-add-btn{border:0;border-radius:999px;background:var(--green);color:#fff;font-weight:950;padding:10px 14px;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.quick-add-btn svg{width:18px}.immersive-panel{position:relative;overflow:hidden}.immersive-panel:before{content:"";position:absolute;inset:12% -8%;background:linear-gradient(135deg,rgba(32,61,45,.1),rgba(111,68,40,.13));border-radius:70px;transform:rotate(-2deg)}.roast-story-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.story-visual{min-height:440px;border-radius:44px;background:linear-gradient(145deg,rgba(31,58,44,.88),rgba(97,61,38,.82));display:grid;place-items:center;position:relative;overflow:hidden;box-shadow:var(--shadow)}.story-visual:before{content:"";position:absolute;width:540px;height:540px;border-radius:50%;border:1px dashed rgba(255,255,255,.22);animation:spin 18s linear infinite}.story-cup{position:relative;z-index:2;width:min(350px,80%);filter:drop-shadow(0 30px 38px rgba(0,0,0,.24))}.story-bean-track i{position:absolute;width:38px;height:25px;border-radius:50%;background:linear-gradient(135deg,#c28a59,#512913);animation:rainBean 3s linear infinite}.story-bean-track i:nth-child(1){left:14%;top:-10%;animation-delay:.2s}.story-bean-track i:nth-child(2){left:35%;top:-10%;animation-delay:.9s}.story-bean-track i:nth-child(3){left:58%;top:-10%;animation-delay:1.5s}.story-bean-track i:nth-child(4){left:76%;top:-10%;animation-delay:2.1s}.story-bean-track i:nth-child(5){left:24%;top:-10%;animation-delay:2.7s}@keyframes rainBean{to{transform:translateY(560px) rotate(480deg);opacity:.1}}.story-copy{position:relative}.story-copy p{font-size:1.05rem;line-height:2;color:var(--muted)}.story-metrics{display:flex;align-items:end;gap:12px;margin-top:18px}.story-metrics b{font-size:4rem;line-height:1;color:var(--green)}.story-metrics span{font-weight:950;color:var(--muted)}.brand-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.brand-note,.shipping-clean,.glass-panel,.filters-card,.contact-card,.panel-form,.cart-summary,.footer-card,.track-card,.success-card,.order-main-panel,.order-side-panel{border-radius:32px;background:rgba(255,250,241,.70);border:1px solid rgba(255,255,255,.82);box-shadow:var(--soft-shadow);backdrop-filter:blur(16px)}.brand-note{padding:28px;min-height:230px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;position:relative}.brand-note:after{content:"";position:absolute;inset:auto -20% -40% -20%;height:55%;background:radial-gradient(circle,rgba(111,68,40,.16),transparent 70%)}.brand-note i{font-size:2.4rem}.brand-note h3{font-size:1.4rem;margin:0}.brand-note p{margin:0;color:var(--muted);line-height:1.8}.shipping-clean{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px 32px}.shipping-clean-list{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.blog-grid.wide{grid-template-columns:repeat(2,1fr)}.blog-card{display:block;border-radius:32px;background:rgba(255,250,241,.72);overflow:hidden;box-shadow:var(--soft-shadow);border:1px solid rgba(255,255,255,.75);transition:.35s var(--ease)}.blog-card:hover{transform:translateY(-8px);box-shadow:var(--shadow)}.blog-card img{height:220px;width:100%;object-fit:cover;background:rgba(32,61,45,.08)}.blog-card div{padding:22px}.blog-card span{color:var(--coffee);font-weight:950}.blog-card h3{font-size:1.3rem;margin:8px 0}.blog-card p{color:var(--muted);line-height:1.8;margin:0 0 12px}.page-hero{position:relative;overflow:hidden;padding-top:120px}.page-hero:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;right:-120px;top:30px;background:radial-gradient(circle,rgba(32,61,45,.18),transparent 70%);z-index:-1}.product-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,480px);gap:44px;align-items:start}.detail-gallery,.detail-info{position:sticky;top:110px}.gallery-main{border-radius:42px;background:radial-gradient(circle at 50% 22%,rgba(255,255,255,.95),rgba(215,181,137,.37) 48%,rgba(32,61,45,.14));box-shadow:var(--shadow);border:1px solid rgba(255,255,255,.7);overflow:hidden}.main-product-image{width:100%;height:min(68vh,620px);object-fit:contain;padding:40px;transition:.3s var(--ease)}.thumb-grid{display:flex;gap:10px;margin-top:12px}.thumb-grid button{width:82px;height:82px;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.7);padding:6px;cursor:pointer}.thumb-grid img{width:100%;height:100%;object-fit:contain}.detail-info{display:grid;gap:18px}.detail-info h1{font-size:clamp(2.4rem,4.5vw,5.5rem);line-height:1.03;margin:0;letter-spacing:-.045em}.lead{font-size:1.15rem;color:var(--muted);line-height:2}.detail-price-card{padding:22px;border-radius:28px;background:linear-gradient(135deg,var(--green),#245840);color:#fff;box-shadow:0 20px 45px rgba(32,61,45,.22)}.detail-price-card span,.detail-price-card small{opacity:.8;font-weight:900}.detail-price-card strong{display:block;font-size:2rem;margin:6px 0}.detail-chips{display:flex;gap:10px;flex-wrap:wrap}.add-cart-box,.panel-form{display:grid;gap:14px;padding:22px;border-radius:30px;background:rgba(255,255,255,.6);border:1px solid rgba(255,255,255,.7);box-shadow:var(--soft-shadow)}.add-cart-box label,.panel-form label,.receipt-update-form label{display:grid;gap:8px;font-weight:900;color:#4c3d31}.add-cart-box input,.panel-form input,.panel-form textarea,.filters-form input,.filters-form select,.receipt-update-form input,.track-card input,.cart-note input{width:100%;border:1px solid rgba(32,61,45,.15);border-radius:18px;padding:13px 14px;background:rgba(255,255,255,.72);outline:none;color:var(--ink)}.quantity-control{display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:950}.quantity-control div{display:flex;align-items:center;gap:6px;border-radius:999px;background:rgba(32,61,45,.08);padding:6px}.quantity-control button{width:36px;height:36px;border:0;border-radius:999px;background:#fff;color:var(--green);font-weight:950;cursor:pointer}.quantity-control input{width:74px;border:0;background:transparent;text-align:center;font-weight:950;outline:none}.live-line-total{display:flex;align-items:center;justify-content:space-between;padding:14px;border-radius:18px;background:rgba(32,61,45,.08);font-weight:950}.detail-tabs{display:grid;grid-template-columns:1fr 1fr;gap:24px}.glass-panel{padding:28px}.glass-panel p{line-height:2;color:var(--muted)}.spec-list{display:grid;gap:12px}.spec-list div{padding:14px;border-radius:18px;background:rgba(255,255,255,.46)}.spec-list span{color:var(--muted);font-weight:850}.filters-form{display:grid;grid-template-columns:1fr 260px auto;gap:12px;padding:10px}.filters-card{padding:12px}.contact-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:24px}.contact-card{padding:32px;display:grid;gap:14px;align-content:start}.contact-card h2{font-size:2rem;margin:0}.contact-card a{font-weight:950;color:var(--green)}.about-flow{display:grid;gap:28px}.about-block{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;padding:26px;border-radius:38px;background:rgba(255,250,241,.7);box-shadow:var(--soft-shadow);border:1px solid rgba(255,255,255,.7)}.about-block:nth-child(even){direction:ltr}.about-block img,.image-placeholder.tall{width:100%;height:360px;object-fit:contain;border-radius:30px;background:radial-gradient(circle,rgba(255,255,255,.75),rgba(32,61,45,.1))}.about-block h2{font-size:2.2rem;margin:0 0 10px}.about-block p{line-height:2;color:var(--muted)}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start}.cart-list{display:grid;gap:16px}.cart-item{display:grid;grid-template-columns:1fr auto auto;gap:16px;padding:18px;border-radius:28px;background:rgba(255,250,241,.74);box-shadow:var(--soft-shadow);border:1px solid rgba(255,255,255,.75)}.cart-product{display:flex;align-items:center;gap:14px}.cart-product img,.mini-placeholder{width:82px;height:82px;object-fit:contain;border-radius:20px;background:rgba(32,61,45,.08)}.mini-placeholder{display:grid;place-items:center;font-weight:950}.cart-note{grid-column:1 / -2}.cart-summary{padding:24px;position:sticky;top:115px}.summary-total{padding:18px;border-radius:22px;background:linear-gradient(135deg,var(--green),var(--coffee));color:#fff;margin:14px 0}.summary-total strong{font-size:1.4rem}.summary-hint{line-height:1.8;color:var(--muted)}.empty-state{padding:34px;border-radius:30px;background:rgba(255,255,255,.58);border:1px solid rgba(32,61,45,.09);text-align:center;color:var(--muted);font-weight:900}.empty-state.big{grid-column:1/-1;padding:70px}.footer-card{padding:30px}.footer-main{display:flex;justify-content:space-between;gap:30px}.footer-brand-block{display:flex;gap:16px;max-width:500px}.footer-brand-block h3{margin:0;font-size:1.5rem}.footer-brand-block p{color:var(--muted);line-height:1.8}.footer-links{display:flex;gap:46px}.footer-links div{display:grid;gap:10px}.footer-links h4{margin:0}.footer-links a{font-weight:900;color:#4f4136}.footer-bottom{border-top:1px solid var(--line);margin-top:24px;padding-top:18px;color:var(--muted);font-weight:850}.floating-cart{position:fixed;bottom:24px;left:24px;z-index:99;background:linear-gradient(135deg,var(--green),var(--coffee));color:#fff}.floating-cart b{background:var(--purple)}.cart-modal{position:fixed;inset:0;z-index:1000;pointer-events:none}.cart-modal.is-open{pointer-events:auto}.cart-backdrop{position:absolute;inset:0;background:rgba(15,10,7,.38);backdrop-filter:blur(8px);opacity:0;transition:.3s}.cart-modal.is-open .cart-backdrop{opacity:1}.cart-panel{position:absolute;top:0;bottom:0;right:0;width:min(470px,100%);background:rgba(255,248,236,.96);box-shadow:-30px 0 70px rgba(0,0,0,.18);transform:translateX(105%);transition:.48s var(--ease);display:flex;flex-direction:column}.rtl .cart-panel{right:auto;left:0;transform:translateX(-105%)}.cart-modal.is-open .cart-panel{transform:translateX(0)}.modal-lock{overflow:hidden}.cart-panel-head,.cart-panel-foot{padding:22px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.cart-panel-head span{color:var(--muted);font-weight:900}.cart-panel-head strong{display:block;font-size:1.25rem}.cart-panel-head button{width:42px;height:42px;border:0;border-radius:50%;background:rgba(32,61,45,.1);font-size:1.5rem;cursor:pointer}.cart-panel-body{padding:18px;overflow:auto;flex:1}.cart-panel-foot{border-bottom:0;border-top:1px solid var(--line);display:grid;gap:14px}.modal-total{display:flex;justify-content:space-between;font-weight:950}.cart-modal-empty{display:grid;place-items:center;text-align:center;min-height:220px;color:var(--muted);font-weight:900}.cart-modal-empty span{font-size:3rem}.cart-modal-item{display:grid;grid-template-columns:80px 1fr auto;gap:12px;align-items:center;padding:14px;border-radius:24px;background:rgba(255,255,255,.58);border:1px solid rgba(32,61,45,.08);margin-bottom:12px}.cart-modal-media img,.cart-modal-media b{width:80px;height:80px;object-fit:contain;border-radius:20px;background:rgba(32,61,45,.08);display:grid;place-items:center}.cart-modal-info{display:grid;gap:8px}.cart-modal-info small{color:var(--muted);font-weight:850}.cart-modal-note{border:1px solid var(--line);border-radius:14px;padding:10px;background:#fff;width:100%}.cart-modal-side{display:grid;gap:8px;justify-items:end}.modal-qty{display:flex;gap:4px;padding:4px;border-radius:999px;background:rgba(32,61,45,.08)}.modal-qty button{width:28px;height:28px;border:0;border-radius:50%;background:#fff;color:var(--green);font-weight:950}.modal-qty input{width:42px;border:0;background:transparent;text-align:center;font-weight:950}.modal-remove{border:0;background:transparent;color:#a63a28;font-weight:900;cursor:pointer}.messages{position:fixed;z-index:500;top:98px;right:0;left:0;display:grid;gap:8px;pointer-events:none}.message{margin-inline-start:auto;width:min(420px,100%);background:#fff;border-radius:18px;padding:14px 18px;box-shadow:var(--soft-shadow);font-weight:900}.message.success{border-right:4px solid var(--green)}.message.error{border-right:4px solid #b7372d}.message.warning{border-right:4px solid #d9951d}.success-page,.order-manage-page{padding-top:120px}.success-card{padding:38px;text-align:center}.success-icon{width:74px;height:74px;border-radius:50%;margin:0 auto 16px;display:grid;place-items:center;background:var(--green);color:#fff;font-size:2rem}.order-number,.private-link-box,.order-alert,.order-items-box,.receipt-manage-box,.track-card,.recovered-order-card{border-radius:24px;background:rgba(255,255,255,.55);padding:18px;border:1px solid rgba(32,61,45,.1);margin-top:12px}.private-link-box code{display:block;word-break:break-all;margin-top:8px}.status-stack{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.status-stack span,.order-status-badge{border-radius:999px;padding:8px 12px;background:rgba(32,61,45,.1);font-weight:950;color:var(--green)}.success-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:18px}.order-manage-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px}.order-main-panel,.order-side-panel{padding:26px}.order-manage-head{display:flex;align-items:start;justify-content:space-between;gap:18px}.order-manage-head h1{font-size:3rem;margin:4px 0}.order-manage-head p{color:var(--muted);line-height:1.8}.status-timeline{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin:22px 0}.status-step{display:grid;gap:8px;text-align:center;color:var(--muted);font-size:.8rem}.status-step span{height:8px;border-radius:999px;background:rgba(32,61,45,.12)}.status-step.is-done span,.status-step.is-current span{background:var(--green)}.order-alert.success{border-color:rgba(32,61,45,.22)}.order-alert.danger{border-color:rgba(176,44,35,.22)}.order-total-card{padding:22px;border-radius:26px;background:linear-gradient(135deg,var(--green),var(--coffee));color:#fff;text-align:center}.order-total-card strong{display:block;font-size:1.7rem;margin-top:8px}.order-info-list{display:grid;gap:10px;margin:18px 0}.receipt-update-form{display:grid;gap:12px}.track-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.track-card{padding:22px}.track-card form{display:grid;gap:12px}.track-card-head{display:flex;gap:12px;align-items:start}.track-card-head>span{width:44px;height:44px;border-radius:16px;background:var(--green);color:#fff;display:grid;place-items:center;font-weight:950}.recovered-orders-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.recovered-order-card{display:grid;gap:12px}.reveal{opacity:0;transform:translateY(38px) scale(.98);filter:blur(7px);transition:opacity .8s var(--ease),transform .8s var(--ease),filter .8s var(--ease)}.reveal.is-visible{opacity:1;transform:none;filter:none}.bump{animation:bump .45s var(--ease)}@keyframes bump{50%{transform:scale(1.28)}}.magnetic{will-change:transform}.tilt-active{will-change:transform}.cart-fly{position:fixed;width:18px;height:18px;border-radius:50%;background:var(--coffee);z-index:9999;pointer-events:none;box-shadow:0 0 0 5px rgba(111,68,40,.18)}
@media (max-width:1020px){.hero-cinema-grid,.product-detail-grid,.roast-story-grid,.about-block,.contact-grid,.cart-layout,.order-manage-grid{grid-template-columns:1fr}.hero-stage{min-height:450px;order:-1}.detail-gallery,.detail-info,.cart-summary{position:relative;top:auto}.product-grid,.brand-notes,.blog-grid,.track-grid,.recovered-orders-grid,.motion-strip{grid-template-columns:repeat(2,1fr)}.main-nav{position:fixed;inset:92px 17px auto 17px;display:grid;gap:4px;padding:14px;border-radius:28px;background:rgba(255,250,241,.96);box-shadow:var(--shadow);transform:translateY(-18px);opacity:0;pointer-events:none;transition:.32s var(--ease)}.main-nav.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-toggle{display:grid}.brand-copy small{display:none}.header-wrap{border-radius:28px}.footer-main{display:grid}.filters-form{grid-template-columns:1fr}.status-timeline{grid-template-columns:repeat(3,1fr)}}
@media (max-width:680px){.section-pad{padding:70px 0}.hero-cinema{min-height:auto;padding-top:40px}.hero-copy h1,.page-hero h1{font-size:2.8rem}.hero-cinema-grid{gap:20px}.hero-stage{min-height:360px}.hero-chip{display:none}.product-grid,.brand-notes,.blog-grid,.blog-grid.wide,.track-grid,.recovered-orders-grid,.motion-strip{grid-template-columns:1fr}.motion-card{min-height:300px}.category-circle{width:150px;height:150px}.shipping-clean{display:grid}.footer-links{display:grid;gap:24px}.footer-bottom,.product-topline,.price-row,.product-actions{align-items:start}.cart-item{grid-template-columns:1fr}.cart-note{grid-column:auto}.cart-modal-item{grid-template-columns:64px 1fr}.cart-modal-side{grid-column:1/-1;justify-items:stretch}.cart-modal-media img,.cart-modal-media b{width:64px;height:64px}.cursor-orb{display:none}.floating-cart{bottom:16px;left:16px}.hero-actions .btn{width:100%}}
@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.bean-canvas,.cursor-orb{display:none}}
.checkout-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.75fr);gap:24px;align-items:start}.form-row,.form-two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px}.payable-box{display:flex;justify-content:space-between;align-items:center;padding:18px;border-radius:22px;background:linear-gradient(135deg,var(--green),var(--coffee));color:#fff}.payable-box strong{font-size:1.35rem}.order-summary{padding:26px;border-radius:32px;background:rgba(255,250,241,.7);border:1px solid rgba(255,255,255,.82);box-shadow:var(--soft-shadow);backdrop-filter:blur(16px);position:sticky;top:115px}.order-summary h2{margin:0 0 16px;font-size:1.8rem}.summary-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid var(--line);font-weight:900}.summary-line-price{display:block;color:var(--muted);margin-top:-8px;margin-bottom:8px}.summary-total.large{display:flex;align-items:center;justify-content:space-between;margin-top:16px}.payment-box{margin-top:18px;padding:18px;border-radius:24px;background:rgba(32,61,45,.08)}.payment-box h3{margin:0 0 8px}.payment-box strong{display:block;font-size:1.25rem;letter-spacing:.08em}.payment-box small{display:block;color:var(--muted);line-height:1.8}.order-track-modern{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:start}.order-track-form.clean{box-shadow:none;background:transparent;border:0;padding:0;margin-top:16px}.saved-order{display:grid;grid-template-columns:1fr auto;gap:6px;align-items:center;padding:12px;border-radius:18px;background:rgba(255,255,255,.56);border:1px solid rgba(32,61,45,.08);margin-top:10px}.saved-order span{color:var(--muted);font-size:.9rem}.saved-order b{grid-row:1/3;grid-column:2;color:var(--green)}.recovered-orders-wrap{margin-top:44px}.receipt-link{display:inline-flex;margin:10px 0;font-weight:950;color:var(--green)}.cart-loading{text-align:center;padding:42px;color:var(--muted);font-weight:900}.cart-actions{display:flex;justify-content:flex-end}.private-link-box{overflow:auto}.success-note{display:block;margin-top:12px;color:var(--muted)}.order-items-box h2,.receipt-manage-box h2{margin-top:0}.order-alert strong{display:block;margin-bottom:8px}.order-alert p{margin:0;line-height:1.8}.receipt-manage-box p{color:var(--muted);line-height:1.8}.manage-item{border-bottom:1px solid var(--line);padding:14px 0}.manage-item small{display:block;color:var(--muted);margin-top:4px}.order-info-list span{color:var(--muted);font-weight:850}.order-info-list b{font-weight:950}.image-placeholder{width:100%;height:100%;display:grid;place-items:center;font-weight:950;color:rgba(32,61,45,.75)}
@media (max-width:1020px){.checkout-grid,.order-track-modern{grid-template-columns:1fr}.order-summary{position:relative;top:auto}}
@media (max-width:680px){.form-row,.form-two-col{grid-template-columns:1fr}.summary-item{display:grid}.order-manage-head{display:grid}.status-timeline{grid-template-columns:repeat(2,1fr)}}

/* Account, OTP and test gateway polish */
.account-pill{height:46px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border-radius:999px;background:rgba(255,255,255,.68);color:var(--green);font-weight:950;box-shadow:0 12px 28px rgba(38,23,13,.1);max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.auth-layout,.payment-layout,.account-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);gap:24px;align-items:start}.auth-card,.account-panel,.account-side,.payment-card,.payment-side{padding:28px;border-radius:32px;background:rgba(255,250,241,.72);border:1px solid rgba(255,255,255,.82);box-shadow:var(--soft-shadow);backdrop-filter:blur(16px)}.auth-card h2,.payment-card h1,.account-panel h2{margin-top:0}.auth-step-badge{width:52px;height:52px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,var(--green),var(--coffee));color:#fff;font-weight:950;margin-bottom:12px}.auth-note,.inline-link,.form-error,.form-error-box{display:block}.inline-link{margin-top:14px;color:var(--green);font-weight:950;text-align:center}.form-error,.form-error-box{color:#a82921;font-weight:900;margin-top:6px}.form-error-box{padding:12px;border-radius:16px;background:rgba(168,41,33,.08)}.test-otp-box{display:grid;gap:6px;padding:18px;border-radius:24px;background:linear-gradient(135deg,rgba(32,61,45,.1),rgba(111,68,40,.1));border:1px dashed rgba(32,61,45,.25);margin:10px 0 16px}.test-otp-box strong{font-size:2rem;letter-spacing:.22em;color:var(--green)}.otp-code-input{text-align:center;font-size:1.7rem;font-weight:950;letter-spacing:.25em}.auth-side-card,.payment-side{padding:24px;border-radius:32px;background:linear-gradient(135deg,rgba(32,61,45,.11),rgba(111,68,40,.1));border:1px solid rgba(32,61,45,.11)}.auth-side-card b{width:74px;height:74px;border-radius:24px;background:var(--green);color:#fff;display:grid;place-items:center;font-size:1.5rem}.auth-side-card p,.payment-side p,.payment-side small{line-height:1.9;color:var(--muted)}.gateway-ready{display:grid;grid-template-columns:1fr auto;gap:4px}.gateway-ready small{grid-column:1/-1;opacity:.88}.gateway-box strong{letter-spacing:0;font-size:1rem}.payment-page{padding-top:120px}.gateway-amount{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:24px 0;padding:22px;border-radius:26px;background:linear-gradient(135deg,var(--green),var(--coffee));color:#fff}.gateway-amount strong{font-size:1.8rem}.gateway-meta{display:grid;gap:10px;margin-bottom:18px}.gateway-meta div{display:flex;justify-content:space-between;gap:12px;padding:14px;border-radius:18px;background:rgba(255,255,255,.58);border:1px solid rgba(32,61,45,.08)}.gateway-meta span{color:var(--muted);font-weight:900}.gateway-actions{display:grid;gap:12px}.gateway-status-box .btn{margin-top:10px}.account-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.account-orders-list{display:grid;gap:10px}.account-order-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:14px;border-radius:18px;background:rgba(255,255,255,.6);border:1px solid rgba(32,61,45,.08)}.account-order-row span{display:block;color:var(--muted);font-size:.86rem;margin-top:3px}.account-order-row em{font-style:normal;color:var(--green);font-weight:950}.panel-form input[readonly]{background:rgba(32,61,45,.06);color:var(--green);font-weight:950}.payment-box.gateway-box{border:1px solid rgba(32,61,45,.09)}
@media (max-width:1020px){.auth-layout,.payment-layout,.account-grid{grid-template-columns:1fr}.account-pill{display:none}}
@media (max-width:680px){.account-order-row{grid-template-columns:1fr}.gateway-meta div,.gateway-amount{display:grid}.test-otp-box strong{font-size:1.65rem}.auth-card,.account-panel,.account-side,.payment-card,.payment-side{padding:20px;border-radius:24px}}

/* Copy-speed pass: keep the animated identity, but reduce work below the fold. */
@supports (content-visibility:auto){
  main > section.section-pad:not(.page-hero){content-visibility:auto;contain-intrinsic-size:1px 760px;}
}
.hero-product-img,.product-card img,.blog-card img,.category-circle img{content-visibility:auto;}
.story-metrics{display:none!important;}
