@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_40b93add-module__kJBK_q__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_40b93add-module__kJBK_q__variable{--font-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_fa6c7a-module__e6LDAG__className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.playfair_display_fa6c7a-module__e6LDAG__variable{--font-serif:"Playfair Display", "Playfair Display Fallback"}
@property --crimson{syntax:"<color>";inherits:true;initial-value:#5b0612}@property --crimson-dark{syntax:"<color>";inherits:true;initial-value:#33030a}@property --gold{syntax:"<color>";inherits:true;initial-value:#d4af37}@property --gold-soft{syntax:"<color>";inherits:true;initial-value:#f0d778}@property --green{syntax:"<color>";inherits:true;initial-value:#24463a}@property --line{syntax:"<color>";inherits:true;initial-value:#5b061224}@property --shadow-color{syntax:"<color>";inherits:true;initial-value:#25050a2e}@property --body-gold-wash{syntax:"<color>";inherits:true;initial-value:#d4af3721}@property --body-secondary-wash{syntax:"<color>";inherits:true;initial-value:#24463a14}@property --body-accent-wash{syntax:"<color>";inherits:true;initial-value:#5b061209}@property --grid-line-strong{syntax:"<color>";inherits:true;initial-value:#5b061205}@property --grid-line-soft{syntax:"<color>";inherits:true;initial-value:#5b061204}:root{--crimson:#5b0612;--crimson-dark:#33030a;--gold:#d4af37;--gold-soft:#f0d778;--cream:#fdfbf7;--paper:#f7efe2;--charcoal:#1a1a1a;--muted:#6c6259;--green:#24463a;--line:#5b061224;--shadow-color:#25050a2e;--shadow:0 28px 90px var(--shadow-color);--body-gold-wash:#d4af3721;--body-secondary-wash:#24463a14;--body-accent-wash:#5b061209;--grid-line-strong:#5b061205;--grid-line-soft:#5b061204;--serif:var(--font-serif), Georgia, serif;--sans:var(--font-sans), Inter, system-ui, sans-serif}html.brand-blue{--crimson:#082f8f;--crimson-dark:#001d62;--gold:#f2cf2f;--gold-soft:#ffe375;--green:#153f76;--line:#082f8f26;--shadow-color:#0016522e;--body-gold-wash:#f2cf2f21;--body-secondary-wash:#082f8f16;--body-accent-wash:#082f8f0b;--grid-line-strong:#082f8f05;--grid-line-soft:#082f8f04}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 15% 7%, var(--body-gold-wash), transparent 24rem), radial-gradient(circle at 88% 18%, var(--body-secondary-wash), transparent 24rem), linear-gradient(135deg, var(--body-accent-wash), transparent 35%), var(--cream);color:var(--charcoal);font-family:var(--sans);letter-spacing:0;margin:0}body:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(var(--grid-line-strong) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line-soft) 1px, transparent 1px);background-size:42px 42px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}img{display:block}.site-header{z-index:50;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fdfbf7d1;border:1px solid #ffffffa3;border-radius:999px;justify-content:space-between;align-items:center;gap:18px;width:min(100% - 32px,1180px);min-height:68px;padding:12px 14px;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 48px #1e050821}.brand-mark{align-items:center;gap:12px;min-width:0;display:inline-flex}.brand-seal{border:1px solid color-mix(in srgb, var(--gold) 72%, transparent);background:var(--crimson);width:44px;height:44px;color:var(--gold-soft);font-family:var(--serif);border-radius:50%;flex:0 0 44px;place-items:center;font-size:.74rem;font-weight:800;display:inline-grid;position:relative;overflow:hidden}.brand-seal.image-seal{border-color:color-mix(in srgb, var(--gold) 78%, transparent);background:var(--cream);box-shadow:0 8px 22px color-mix(in srgb, var(--crimson) 16%, transparent)}.brand-seal.image-seal img{object-fit:cover;transition:transform .22s}.logo-rotator,.logo-rotator-slide{position:absolute;inset:0}.logo-rotator{display:block}.logo-rotator-slide{opacity:0}.logo-rotator-primary,html.brand-crimson .logo-rotator-primary{opacity:1}html.brand-blue .logo-rotator-primary{opacity:0}html.brand-blue .logo-rotator-official{opacity:1}.brand-mark:hover .brand-seal.image-seal img{transform:scale(1.08)}.footer-logo{flex-basis:58px;width:58px;height:58px}.brand-mark strong{color:var(--crimson);font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.9rem,1.5vw,1.05rem);line-height:1.1;display:block;overflow:hidden}.brand-mark small{color:var(--muted);margin-top:2px;font-size:.74rem;font-weight:700;display:block}.brand-tagline{font-family:var(--serif);font-style:italic;font-weight:750}.site-nav{color:#1a1a1abf;align-items:center;gap:clamp(12px,3vw,34px);font-size:.9rem;font-weight:800;display:flex}.site-nav a{padding:8px 0;position:relative}.site-nav a:after{content:"";background:linear-gradient(90deg, var(--gold), var(--crimson));transform-origin:100%;border-radius:999px;height:2px;transition:transform .19s;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.site-nav a,.header-socials a,.button,.card-button,.text-link,.social-links a,.real-map a,.carousel-controls button,.contact-hub a,.mobile-action-bar a,.order-form input,.order-form select,.catalog-grid article,.trust-grid article,.source-proof-links a,.creation-practical-grid article,.seasonal-cards article,.source-strip a,.footer-bottom a{transition:transform .18s,background .18s,color .18s,border-color .18s,box-shadow .18s}.site-nav a:hover,.site-nav a.is-active,.text-link:hover,.source-strip a:hover,.footer-bottom a:hover{color:var(--crimson)}.site-nav a:hover:after,.site-nav a.is-active:after,.site-nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.button{border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:46px;font-size:.9rem;font-weight:900;display:inline-flex}.header-socials svg,.button svg,.card-button svg,.text-link svg,.real-map a svg,.footer-bottom a svg{transition:transform .18s}.header-socials{align-items:center;gap:8px;display:inline-flex}.header-socials a{border:1px solid color-mix(in srgb, var(--crimson) 11%, transparent);width:44px;height:44px;box-shadow:0 12px 28px color-mix(in srgb, var(--crimson-dark) 8%, transparent);background:#ffffff8a;border-radius:50%;place-items:center;display:inline-grid}.header-socials svg{width:23px;height:23px;filter:drop-shadow(0 4px 8px color-mix(in srgb, var(--crimson-dark) 16%, transparent))}.header-socials a:hover,.header-socials a:focus-visible{border-color:color-mix(in srgb, var(--gold) 46%, transparent);background:var(--cream);box-shadow:0 16px 38px color-mix(in srgb, var(--crimson-dark) 15%, transparent);transform:translateY(-2px)}.mobile-menu{display:none;position:relative}.mobile-menu-toggle{border:1px solid color-mix(in srgb, var(--crimson) 13%, transparent);width:46px;height:46px;color:var(--crimson);cursor:pointer;font:inherit;box-shadow:0 12px 30px color-mix(in srgb, var(--crimson-dark) 10%, transparent);background:#fdfbf7b8;border-radius:50%;place-items:center;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:inline-grid}.mobile-menu-toggle:hover,.mobile-menu-toggle:focus-visible{border-color:color-mix(in srgb, var(--gold) 45%, transparent);background:var(--cream);box-shadow:0 16px 38px color-mix(in srgb, var(--crimson-dark) 16%, transparent);transform:translateY(-1px)}.mobile-menu-panel{border:1px solid color-mix(in srgb, var(--crimson) 12%, transparent);opacity:0;pointer-events:none;transform-origin:100% 0;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fdfbf7f5;border-radius:18px;min-width:min(78vw,280px);padding:8px;transition:opacity .18s,transform .18s;display:grid;position:absolute;top:calc(100% + 14px);right:0;overflow:hidden;transform:translateY(-8px)scale(.98);box-shadow:0 24px 70px #2d050a33}.mobile-menu.is-open .mobile-menu-panel{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.mobile-menu-panel a{min-height:44px;color:var(--crimson);border-radius:12px;align-items:center;padding:0 14px;font-size:.92rem;font-weight:950;transition:transform .18s,background .18s,color .18s;display:flex}.mobile-menu-panel a:hover,.mobile-menu-panel a.is-active,.mobile-menu-panel a:focus-visible{background:color-mix(in srgb, var(--crimson) 8%, transparent);color:var(--crimson-dark);transform:translate(3px)}.button-primary:hover{background:var(--crimson-dark);transform:translateY(-1px)}.header-socials a:hover svg,.button:hover svg,.card-button:hover svg,.text-link:hover svg,.real-map a:hover svg,.footer-bottom a:hover svg{transform:translate(3px)}.header-socials a:hover svg,.header-socials a:focus-visible svg{transform:scale(1.06)}.back-link:hover svg{transform:translate(-3px)}.back-button{border:1px solid color-mix(in srgb, var(--crimson) 14%, transparent);width:fit-content;min-height:38px;color:var(--crimson);box-shadow:0 12px 32px color-mix(in srgb, var(--crimson-dark) 8%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fdfbf7ad;border-radius:999px;align-items:center;gap:8px;margin:0 0 22px;padding:8px 13px;font-size:.82rem;font-weight:950;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:flex}.back-button svg{flex:none;transition:transform .18s}.back-button:hover,.back-button:focus-visible{border-color:color-mix(in srgb, var(--gold) 42%, transparent);box-shadow:0 18px 46px color-mix(in srgb, var(--crimson-dark) 12%, transparent);background:#ffffffeb;transform:translateY(-2px)}.back-button:hover svg,.back-button:focus-visible svg{transform:translate(-3px)}.hero-experience{align-items:center;min-height:100svh;padding:clamp(124px,15vw,170px) 24px 74px;display:grid;position:relative;overflow:hidden}.hero-image,.hero-wash,.breathing-light,.hero-steam{position:absolute;inset:0}.hero-image{isolation:isolate;overflow:hidden}.hero-slide,.hero-showcase-slide{opacity:0;will-change:opacity;position:absolute;inset:0}.hero-slide{animation:36s ease-in-out infinite sweetSlideFade}.hero-slide:first-child,.hero-showcase-slide:first-child{opacity:1}.hero-slide img{object-fit:cover;object-position:59% center;filter:saturate(1.1)contrast(1.04)brightness(1.02);will-change:transform;animation:14s cubic-bezier(.45,0,.2,1) infinite alternate heroBreath;transform:scale(1.05)}.hero-slide:nth-child(2),.hero-showcase-slide:nth-child(2){animation-delay:6s}.hero-slide:nth-child(3),.hero-showcase-slide:nth-child(3){animation-delay:12s}.hero-slide:nth-child(4),.hero-showcase-slide:nth-child(4){animation-delay:18s}.hero-slide:nth-child(5),.hero-showcase-slide:nth-child(5){animation-delay:24s}.hero-slide:nth-child(6),.hero-showcase-slide:nth-child(6){animation-delay:30s}.hero-image:after{content:"";z-index:1;filter:blur(14px);opacity:.18;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff38,#0000);width:26%;animation:11s cubic-bezier(.42,0,.22,1) infinite heroSweetGleam;position:absolute;top:-20%;bottom:-20%;left:48%;transform:translate(-120%)rotate(12deg)}.hero-wash{background:linear-gradient(90deg,#fdfbf7fa 0%,#fdfbf7e8 29%,#fdfbf76b 58%,#1c04080f 100%),linear-gradient(#32030912,#0000 34%,#fdfbf7f2 100%)}.breathing-light{background:radial-gradient(circle at 78% 42%, color-mix(in srgb, var(--gold) 28%, transparent), transparent 15rem), linear-gradient(112deg, transparent 0%, transparent 33%, #ffffff6b 45%, transparent 59%, transparent 100%);mix-blend-mode:screen;opacity:.58;animation:14s ease-in-out infinite lightSweep;transform:translate(-20%)}.hero-steam{z-index:1;pointer-events:none;overflow:hidden}.hero-steam span{filter:blur(2px);opacity:0;border:1px solid #0000;border-right-color:#ffffff42;border-radius:50%;width:clamp(70px,10vw,150px);height:clamp(120px,18vw,250px);animation:8.8s ease-in-out infinite steamRise;position:absolute;bottom:clamp(130px,20vw,260px);right:clamp(24px,11vw,160px);transform:rotate(18deg)translateY(28px)scale(.82)}.hero-steam span:nth-child(2){width:clamp(58px,8vw,120px);animation-duration:10s;animation-delay:1.8s;bottom:clamp(96px,17vw,220px);right:clamp(92px,18vw,270px)}.hero-steam span:nth-child(3){width:clamp(50px,7vw,105px);animation-duration:9.4s;animation-delay:3.2s;bottom:clamp(70px,14vw,190px);right:clamp(170px,25vw,390px)}.hero-copy-block{z-index:2;width:min(100%,1180px);margin:0 auto;position:relative}.eyebrow,.section-kicker,.creation-label{color:var(--crimson);letter-spacing:.13em;text-transform:uppercase;margin:0 0 14px;font-size:.78rem;font-weight:950}.kicker-with-icon{align-items:center;gap:8px;display:inline-flex}.kicker-with-icon svg{color:var(--gold);filter:drop-shadow(0 3px 8px color-mix(in srgb, var(--gold) 22%, transparent));flex:none}.kicker-with-icon span{line-height:1.15}.hero-copy-block h1,.page-hero h1{max-width:820px;color:var(--crimson);font-family:var(--serif);letter-spacing:0;margin:0;font-size:clamp(3.4rem,8vw,7.5rem);line-height:.92}.hero-copy-block>p:not(.eyebrow),.page-hero p:not(.eyebrow){color:#1a1a1ac7;max-width:620px;margin:24px 0 0;font-size:clamp(1rem,1.4vw,1.24rem);line-height:1.72}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.button-primary{background:var(--crimson);box-shadow:0 16px 36px color-mix(in srgb, var(--crimson) 26%, transparent);color:var(--cream);padding:0 24px}.button-secondary{border:1px solid color-mix(in srgb, var(--crimson) 20%, transparent);color:var(--crimson);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fdfbf7ad;padding:0 22px}.button-secondary:hover{border-color:color-mix(in srgb, var(--crimson) 38%, transparent);background:#ffffffeb;transform:translateY(-1px)}.button-secondary.dark{background:var(--charcoal);color:var(--cream)}.button-secondary.light{color:var(--cream);background:#fdfbf714;border-color:#fdfbf752}.button-secondary.light:hover{border-color:var(--gold-soft);background:var(--cream);color:var(--crimson)}.hero-proof{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.hero-proof span{border:1px solid color-mix(in srgb, var(--crimson) 11%, transparent);color:#1a1a1ac7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fdfbf79e;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:9px 13px;font-size:.9rem;font-weight:800;display:inline-flex}.hero-proof strong{color:var(--crimson);font-family:var(--serif);font-size:1.22rem}.hero-mobile-showcase{display:none}.story-band,.feature-split,.visit-cta,.route-panel,.order-panel,.source-proof,.mentions-section,.faq-section,.creation-practical-grid,.creation-detail-hero,.seasonal-strip,.catalog-preview,.trust-section,.order-workspace,.order-guidance,.social-carousel,.creations-section,.timeline-section,.narrative-grid,.clock-story,.contact-hub{width:min(100% - 40px,1180px);margin:0 auto}.story-band{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:clamp(32px,6vw,88px);padding:96px 0 54px;display:grid;position:relative}.story-band:before{content:"";z-index:-1;border-top:1px solid color-mix(in srgb, var(--gold) 28%, transparent);border-bottom:1px solid color-mix(in srgb, var(--crimson) 10%, transparent);background:linear-gradient(90deg, #fdfbf7f5, #fdfbf7d6 48%, #fdfbf7b8), radial-gradient(circle at 10% 18%, color-mix(in srgb, var(--gold) 18%, transparent), transparent 18rem), repeating-linear-gradient(90deg, color-mix(in srgb, var(--crimson) 5%, transparent) 0 1px, transparent 1px 78px), url(/images/howrah-bridge-1906.jpg) center 42% / cover;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--gold) 20%, transparent);opacity:.92;position:absolute;inset:42px -26px 0}.story-band h2,.feature-copy h2,.section-heading h2,.visit-cta h2,.source-proof h2,.mentions-section h2,.faq-section h2,.creation-detail-copy h1,.page-hero h1,.narrative-grid h2,.order-panel h2,.seasonal-strip h2,.catalog-preview h2,.trust-section h2,.order-intro h2,.route-panel h2,.social-carousel h2{color:var(--crimson);font-family:var(--serif);letter-spacing:0;margin:0;font-size:clamp(2.2rem,4.6vw,4.8rem);line-height:.98}.story-band-text p,.feature-copy p,.section-heading p,.visit-cta p,.creation-detail-copy>p,.creation-practical-grid p,.mentions-grid p,.faq-grid p,.narrative-grid p,.order-panel p,.seasonal-cards p,.catalog-preview p,.catalog-grid small,.trust-grid p,.order-intro p,.order-guidance li,.route-panel p,.social-carousel p,.contact-hub p,.creation-card p,.timeline-section p{color:#1a1a1ab8;font-size:1rem;line-height:1.72}.text-link{color:var(--crimson);align-items:center;gap:8px;margin-top:10px;font-weight:900;display:inline-flex}.timeline-section{border:1px solid var(--line);background:var(--line);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.timeline-section article{background:#fdfbf7e6;min-height:260px;padding:clamp(22px,3vw,34px)}.timeline-section span,.narrative-grid span,.order-steps span{color:var(--gold);font-family:var(--serif);font-size:1.5rem;font-weight:900}.timeline-section h3,.creation-card h3,.carousel-copy h3,.order-steps h3,.contact-hub h2{color:var(--crimson);font-family:var(--serif);margin:14px 0 10px;font-size:1.48rem;line-height:1.1}.feature-split{grid-template-columns:minmax(0,1fr) minmax(330px,.78fr);align-items:center;gap:clamp(32px,5vw,74px);padding:112px 0;display:grid}.feature-image,.wide-photo{box-shadow:var(--shadow);border-radius:8px;position:relative;overflow:hidden}.feature-image{min-height:560px}.feature-image img,.wide-photo img,.carousel-media img{object-fit:cover}.feature-copy{padding:18px 0}.mini-facts{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.mini-facts span{min-height:40px;color:var(--green);background:#fff;border:1px solid #5b061224;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-weight:850;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex}.mini-facts span:hover{background:#fff;border-color:#d4af376b;transform:translateY(-2px);box-shadow:0 12px 32px #2d050a1a}.seasonal-strip{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(24px,4vw,56px);padding:92px 0 0;display:grid}.seasonal-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.seasonal-cards article,.catalog-grid article,.trust-grid article,.source-proof-links a,.mentions-grid article,.faq-grid article,.creation-practical-grid article{background:#ffffff94;border:1px solid #5b06121f;border-radius:8px;box-shadow:0 14px 44px #2d050a14}.seasonal-cards article{min-height:220px;padding:22px}.seasonal-cards article:hover,.catalog-grid article:hover,.trust-grid article:hover,.source-proof-links a:hover,.mentions-grid article:hover,.faq-grid article:hover,.creation-practical-grid article:hover{border-color:#d4af376b;transform:translateY(-4px);box-shadow:0 22px 64px #2d050a24}.seasonal-cards span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:950}.seasonal-cards h3,.catalog-grid h3,.trust-grid h3,.order-guidance h2{color:var(--crimson);font-family:var(--serif);margin:12px 0 10px;font-size:1.45rem;line-height:1.08}.creations-section{padding:10px 0 110px}.section-heading{max-width:760px;margin-bottom:34px}.section-heading.compact{max-width:700px;margin-bottom:26px}.creation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.creation-grid.full{grid-template-columns:repeat(3,minmax(0,1fr));padding:92px 0 32px}.creation-card{background:linear-gradient(145deg, #ffffffc7, #f8efe3d1), var(--cream);border:1px solid #5b061221;border-radius:8px;flex-direction:column;min-height:500px;padding:0;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 54px #2d050a1c}.creation-card:hover{border-color:#d4af3773;transform:translateY(-7px);box-shadow:0 28px 80px #2d050a2e}.creation-card:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(112deg,#0000 0%,#ffffff57 44%,#0000 60%);transition:opacity .22s,transform .62s;position:absolute;inset:0;transform:translate(-42%)}.creation-card:hover:after{opacity:1;transform:translate(48%)}.creation-media{background:var(--paper);min-height:245px;position:relative;overflow:hidden}.creation-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 54%,#1404062e),radial-gradient(circle at 20% 14%,#ffffff47,#0000 12rem);position:absolute;inset:0}.creation-media img{object-fit:cover;transition:transform .52s,filter .52s}.creation-card:hover .creation-media img{filter:saturate(1.08)contrast(1.04);transform:scale(1.06)}.creation-content{z-index:1;flex-direction:column;flex:1;padding:24px 24px 26px;display:flex;position:relative}.creation-meta{justify-content:space-between;align-items:center;gap:14px;display:flex}.creation-meta .creation-label{margin:0}.traditional-icon{background:radial-gradient(circle at 42% 34%, #fffffffa, #f0d77857), var(--cream);width:38px;height:38px;color:var(--crimson);border:1px solid #d4af3780;border-radius:50%;flex:0 0 38px;place-items:center;transition:transform .22s,border-color .22s,box-shadow .22s;display:inline-grid;box-shadow:0 10px 24px #5b06121f}.creation-card:hover .traditional-icon{border-color:var(--gold);transform:rotate(-6deg)scale(1.06);box-shadow:0 14px 32px #5b06122e}.creation-card h3{max-width:310px;margin-top:18px;font-size:2rem}.bengali-name{color:#5b06129e;font-family:var(--serif);margin:-2px 0 12px;font-size:1.1rem;font-weight:800;line-height:1.2}.creation-card small,.carousel-copy small,.contact-hub small{color:#1a1a1a8f;font-weight:750;line-height:1.5;display:block}.card-button{min-height:44px;color:var(--crimson);border:1px solid #5b061229;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:auto;font-size:.88rem;font-weight:950;display:inline-flex}.card-button:hover{border-color:var(--crimson);background:var(--crimson);color:var(--cream);transform:translateY(-2px)}.freshness-pills{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.freshness-pills.compact{margin:18px 0 16px}.freshness-pills span{min-height:34px;color:var(--green);background:#ffffffa8;border:1px solid #5b06121f;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:.78rem;font-weight:900;line-height:1.15;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.freshness-pills span:hover{background:#fff;border-color:#d4af376b;transform:translateY(-2px)}.center-action{justify-content:center;margin-top:28px;display:flex}.catalog-preview{padding:0 0 108px}.subpage-catalog{padding-top:42px}.catalog-grid,.trust-grid,.order-guidance{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.catalog-grid article,.trust-grid article{padding:24px}.catalog-grid article>svg,.trust-grid article>svg,.order-guidance article>svg{color:var(--gold)}.catalog-grid p[lang=bn]{color:#5b061294;font-family:var(--serif);margin:12px 0 0;font-weight:850}.catalog-grid ul,.order-guidance ul{gap:8px;margin:16px 0;padding:0;list-style:none;display:grid}.catalog-grid li,.order-guidance li{padding-left:16px;position:relative}.catalog-grid li:before,.order-guidance li:before{content:"";background:var(--gold);border-radius:50%;width:6px;height:6px;position:absolute;top:.72em;left:0}.trust-section{padding:0 0 92px}.mentions-section{padding:0 0 108px}.mentions-grid,.faq-grid{gap:14px;display:grid}.mentions-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mentions-grid article,.faq-grid article{padding:24px}.mentions-grid svg,.faq-grid svg{color:var(--gold)}.mentions-grid small{color:#5b061294;letter-spacing:.12em;text-transform:uppercase;margin:14px 0 8px;font-size:.78rem;font-weight:950;display:block}.mentions-grid h3,.faq-grid h3{color:var(--crimson);font-family:var(--serif);margin:0 0 10px;font-size:1.45rem;line-height:1.08}.source-proof{grid-template-columns:minmax(0,.74fr) minmax(0,1.26fr);align-items:start;gap:clamp(24px,4vw,56px);padding:0 0 92px;display:grid}.source-proof-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.source-proof-links a{min-height:92px;color:var(--crimson);justify-content:space-between;align-items:center;gap:18px;padding:20px;font-weight:900;line-height:1.35;display:flex}.source-proof-links svg{color:var(--gold);flex:none;transition:transform .18s}.source-proof-links span{flex:1}.source-proof-links a:hover>svg:first-child{transform:translateY(-2px)rotate(-4deg)}.source-proof-links a:hover .source-external-icon{transform:translate(3px,-3px)}.faq-section{padding:0 0 92px}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.social-carousel{padding:0 0 108px}.carousel-shell{border:1px solid var(--line);background:var(--crimson);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);display:grid;overflow:hidden}.carousel-media{min-height:520px;position:relative}.carousel-copy{background:radial-gradient(circle at top right, #d4af372e, transparent 14rem), var(--crimson);color:var(--cream);flex-direction:column;justify-content:center;padding:clamp(26px,4vw,48px);display:flex}.carousel-copy .creation-label,.carousel-copy h3{color:var(--gold-soft)}.carousel-copy p,.carousel-copy small{color:#fdfbf7c2}.carousel-controls{gap:10px;margin-top:28px;display:flex}.carousel-controls button{width:46px;height:46px;color:var(--cream);cursor:pointer;background:#fdfbf714;border:1px solid #fdfbf738;border-radius:50%;place-items:center;display:inline-grid}.carousel-controls button:hover{background:var(--cream);color:var(--crimson)}.visit-cta{background:linear-gradient(130deg, #5b0612f5, #36040afa), var(--crimson);color:var(--cream);box-shadow:var(--shadow);border:1px solid #d4af3754;border-radius:8px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:110px;padding:clamp(28px,4vw,46px);display:flex}.visit-cta h2,.visit-cta .section-kicker{color:var(--gold-soft)}.visit-cta p{color:#fdfbf7c2;max-width:650px}.cta-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.site-footer{color:var(--cream);background:#150d0d;padding:72px 24px 28px}.footer-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.8fr) minmax(280px,.9fr);gap:32px;width:min(100%,1180px);margin:0 auto;display:grid}.footer-brand h2{color:var(--gold-soft);font-family:var(--serif);margin:18px 0 10px;font-size:2.4rem}.footer-tagline{color:var(--gold-soft);font-family:var(--serif);margin:0 0 12px;font-size:1.05rem;font-style:italic;font-weight:750}.footer-brand p,.contact-stack p,.footer-bottom,.source-strip{color:#fdfbf7ad;line-height:1.7}.social-links{gap:10px;margin-top:20px;display:flex}.social-links a{border:1px solid #fdfbf729;border-radius:50%;place-items:center;width:42px;height:42px;display:inline-grid}.social-links a:hover{background:var(--gold);color:var(--charcoal);transform:translateY(-2px)}.contact-stack h3{color:var(--gold-soft);font-family:var(--serif);margin:0 0 20px;font-size:1.6rem}.contact-stack p{align-items:flex-start;gap:10px;margin:0 0 16px;display:flex}.contact-stack small{color:#fdfbf77a}.real-map{background:#211817;border:1px solid #fdfbf729;border-radius:8px;min-height:260px;position:relative;overflow:hidden;box-shadow:0 18px 52px #0003}.real-map-large{border-color:var(--line);background:#e9dfd0;min-height:470px}.real-map iframe{filter:saturate(.88)sepia(.08)contrast(.98);border:0;width:100%;height:100%;transition:filter .22s,transform .36s;position:absolute;inset:0}.real-map:hover iframe{filter:saturate()sepia(.02)contrast();transform:scale(1.015)}.real-map a{z-index:3;background:var(--cream);min-height:44px;color:var(--crimson);border-radius:999px;justify-content:center;align-items:center;gap:8px;font-weight:950;display:inline-flex;position:absolute;bottom:18px;left:18px;right:18px}.real-map a:hover{background:var(--gold);color:var(--charcoal)}.floating-actions{z-index:60;gap:10px;display:grid;position:fixed;bottom:20px;right:20px}.floating-call,.floating-top{background:var(--crimson);min-width:52px;height:52px;box-shadow:0 16px 42px color-mix(in srgb, var(--crimson-dark) 28%, transparent);color:var(--cream);cursor:pointer;font:inherit;border:1px solid #fdfbf766;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-weight:950;display:inline-flex}.floating-call{padding:0 18px}.floating-top{opacity:0;pointer-events:none;transition:opacity .18s,transform .18s,background .18s,color .18s;transform:translateY(12px)scale(.92)}.floating-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.floating-call:hover,.floating-top:hover{background:var(--gold);color:var(--charcoal);transform:translateY(-2px)}.install-prompt{z-index:61;border:1px solid color-mix(in srgb, var(--gold) 28%, transparent);background:color-mix(in srgb, var(--cream) 88%, transparent);max-width:min(330px,100vw - 40px);box-shadow:0 18px 48px color-mix(in srgb, var(--crimson-dark) 18%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:999px;align-items:center;gap:8px;padding:6px;display:flex;position:fixed;bottom:20px;left:20px}.install-prompt-main,.install-prompt-close{cursor:pointer;font:inherit;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.install-prompt-main{background:var(--crimson);min-height:46px;color:var(--cream);gap:9px;padding:8px 15px 8px 13px;font-weight:950;transition:transform .18s,background .18s,color .18s}.install-prompt-main:hover,.install-prompt-main:focus-visible{background:var(--gold);color:var(--charcoal);transform:translateY(-1px)}.install-prompt-main span{text-align:left;gap:1px;line-height:1.05;display:grid}.install-prompt-main small{color:currentColor;opacity:.72;text-overflow:ellipsis;white-space:nowrap;max-width:210px;font-size:.68rem;font-weight:800;overflow:hidden}.install-prompt-close{background:color-mix(in srgb, var(--crimson) 8%, transparent);width:36px;height:36px;color:var(--crimson);transition:background .18s,color .18s,transform .18s}.install-prompt-close:hover,.install-prompt-close:focus-visible{background:var(--crimson);color:var(--cream);transform:rotate(8deg)}.mobile-action-bar{z-index:65;box-shadow:0 18px 54px color-mix(in srgb, var(--crimson-dark) 22%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fdfbf7e6;border:1px solid #ffffff94;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:7px;display:none;position:fixed;bottom:12px;left:12px;right:12px}.mobile-action-bar a{min-height:42px;color:var(--crimson);border-radius:999px;justify-content:center;align-items:center;gap:7px;font-size:.78rem;font-weight:950;display:inline-flex}.mobile-action-bar a:hover,.mobile-action-bar a.is-active,.mobile-action-bar a:focus-visible{background:var(--crimson);color:var(--cream)}.mobile-action-bar a:active{transform:translateY(1px)scale(.98);box-shadow:inset 0 2px 8px #00000024}.source-strip{flex-wrap:wrap;gap:10px 14px;width:min(100%,1180px);margin:42px auto 0;font-size:.78rem;display:flex}.source-strip span{color:var(--gold-soft);font-weight:900}.source-strip a{text-underline-offset:3px;text-decoration:underline}.footer-bottom{border-top:1px solid #fdfbf71f;justify-content:space-between;align-items:center;gap:16px;width:min(100%,1180px);margin:28px auto 0;padding-top:22px;font-size:.9rem;display:flex}.footer-legal{text-align:center;flex-wrap:wrap;gap:6px 14px;display:flex}.footer-bottom a{color:var(--gold-soft);align-items:center;gap:7px;font-weight:900;display:inline-flex}.footer-legal a{text-decoration:none;position:relative}.footer-legal a:after{content:"";opacity:.6;transform-origin:0;background:currentColor;height:1px;transition:opacity .18s,transform .18s;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(.72)}.footer-legal a:hover:after{opacity:1;transform:scaleX(1)}.subpage{padding-top:92px}.page-hero{align-items:end;min-height:68svh;padding:110px 24px 76px;display:grid;position:relative;overflow:hidden}.page-hero:before{content:"";z-index:-2;background:linear-gradient(90deg,#fdfbf7f5,#fdfbf79e),url(/images/heritage-mishti-hero.png) 50%/cover;position:absolute;inset:0}.story-hero:before{background:linear-gradient(90deg,#fdfbf7f7,#fdfbf775),url(/images/bhim-chandra-nag-storefront.jpg) 50%/cover}.order-hero:before{background:linear-gradient(90deg,#fdfbf7f7,#fdfbf785),url(/images/jal-bhora-sandesh.png) 50%/cover}.page-hero>div{width:min(100%,1180px);margin:0 auto}.creation-detail-hero{grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);align-items:center;gap:clamp(30px,6vw,78px);padding:92px 0 54px;display:grid}.creation-detail-media{background:var(--paper);min-height:640px;box-shadow:var(--shadow);border:1px solid #5b06121f;border-radius:8px;position:relative;overflow:hidden}.creation-detail-media img{object-fit:cover}.creation-detail-copy h1{margin:0;font-size:clamp(3rem,6vw,6.2rem)}.detail-bengali{margin:14px 0 20px;font-size:clamp(1.2rem,2vw,1.6rem)}.back-link{margin:0 0 22px}.detail-actions{margin-top:30px}.creation-practical-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:0 0 86px;display:grid}.creation-practical-grid article{padding:24px}.creation-practical-grid svg{color:var(--gold)}.creation-practical-grid h2{color:var(--crimson);font-family:var(--serif);margin:13px 0 10px;font-size:1.5rem;line-height:1.08}.related-creations{padding-top:0}.narrative-grid{border:1px solid color-mix(in srgb, var(--crimson) 12%, transparent);box-shadow:var(--shadow);background:linear-gradient(90deg,#fdfbf7f0,#fdfbf7c2 46%,#fdfbf794),url(/images/howrah-bridge-1906.jpg) 50% 36%/cover;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:82px;margin-bottom:92px;padding:clamp(24px,4vw,42px);display:grid;position:relative;overflow:hidden}.narrative-grid:before{content:"কলকাতা";color:color-mix(in srgb, var(--crimson) 9%, transparent);font-family:var(--serif);pointer-events:none;font-size:clamp(5rem,16vw,13rem);font-weight:900;line-height:1;position:absolute;bottom:-.28em;right:clamp(18px,4vw,56px)}.narrative-grid:after{content:"";background:radial-gradient(circle at 12% 18%, color-mix(in srgb, var(--gold) 18%, transparent), transparent 18rem), repeating-linear-gradient(90deg, color-mix(in srgb, var(--crimson) 5%, transparent) 0 1px, transparent 1px 72px);pointer-events:none;position:absolute;inset:0}.narrative-grid article,.contact-hub article,.order-steps article{border:1px solid var(--line);background:#ffffffc2;border-radius:8px;padding:28px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;position:relative;overflow:hidden}.narrative-grid article{z-index:1;box-shadow:0 18px 44px color-mix(in srgb, var(--crimson-dark) 7%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.narrative-grid article:after{content:"";border-top:2px solid color-mix(in srgb, var(--gold) 26%, transparent);border-bottom:1px solid color-mix(in srgb, var(--crimson) 10%, transparent);opacity:.8;width:72px;height:38px;position:absolute;inset:auto 22px 18px auto;transform:skew(-16deg)}.contact-hub article:hover,.order-steps article:hover{background:#ffffffd1;border-color:#d4af376b;transform:translateY(-3px);box-shadow:0 18px 48px #2d050a1a}.narrative-grid h2{margin-top:16px;font-size:clamp(1.75rem,2.5vw,2.6rem)}.clock-story{border:1px solid var(--line);background:radial-gradient(circle at 12% 18%, color-mix(in srgb, var(--gold) 14%, transparent), transparent 18rem), #ffffffad;box-shadow:var(--shadow);border-radius:8px;grid-template-columns:minmax(0,.9fr) minmax(320px,.82fr);align-items:center;gap:clamp(24px,5vw,64px);margin-bottom:92px;padding:clamp(18px,2.6vw,28px);display:grid}.clock-story-media{border:1px solid color-mix(in srgb, var(--crimson) 12%, transparent);background:var(--paper);border-radius:8px;min-height:clamp(360px,48vw,620px);position:relative;overflow:hidden}.clock-story-media img{object-fit:cover;object-position:center;filter:saturate(1.03)contrast(1.02)}.clock-story-copy{padding:clamp(6px,2vw,20px) 0}.clock-story-copy h2{color:var(--crimson);font-family:var(--serif);margin:0;font-size:clamp(2.1rem,4vw,4.7rem);line-height:.98}.clock-story-copy p:not(.eyebrow){color:#1a1a1abd;margin:20px 0 0;font-size:1.02rem;line-height:1.72}.clock-story-facts{flex-wrap:wrap;gap:9px;margin-top:26px;display:flex}.clock-story-facts span{border:1px solid color-mix(in srgb, var(--crimson) 12%, transparent);background:color-mix(in srgb, var(--cream) 86%, transparent);min-height:36px;color:var(--crimson);border-radius:999px;align-items:center;padding:7px 12px;font-size:.78rem;font-weight:950;display:inline-flex}.wide-photo{width:min(100% - 40px,1180px);min-height:620px;margin:0 auto 92px}.timeline-section.expanded{margin-bottom:110px}.order-panel{border:1px solid var(--line);background:#fff9;border-radius:8px;margin-bottom:110px;padding:clamp(30px,5vw,56px)}.order-workspace{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(28px,5vw,72px);padding:92px 0 42px;display:grid}.order-contact-card{background:#ffffffa3;border:1px solid #5b06121f;border-radius:8px;gap:12px;margin-top:28px;padding:20px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid}.order-contact-card:hover{background:#ffffffd1;border-color:#d4af376b;transform:translateY(-3px);box-shadow:0 18px 48px #2d050a1a}.order-contact-card p{color:#1a1a1ab8;align-items:flex-start;gap:10px;margin:0;font-weight:780;line-height:1.5;display:flex}.order-contact-card svg{color:var(--gold);flex:none}.order-contact-card a{color:var(--crimson);font-weight:950}.order-form{background:linear-gradient(145deg, #ffffffc7, #f8efe3c7), var(--cream);box-shadow:var(--shadow);border:1px solid #5b061221;border-radius:8px;padding:clamp(22px,4vw,34px)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.order-form label{gap:8px;display:grid}.order-form label span{color:var(--crimson);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:.78rem;font-weight:950;display:inline-flex}.order-form label span svg{color:var(--gold)}.order-form input,.order-form select{width:100%;min-height:48px;color:var(--charcoal);font:inherit;background:#ffffffb8;border:1px solid #5b061226;border-radius:8px;padding:0 13px;font-weight:760}.order-form input:focus,.order-form select:focus{border-color:var(--gold);background:#fff;outline:2px solid #d4af3761}.quantity-combo{grid-template-columns:minmax(130px,.42fr) minmax(0,1fr);gap:8px;display:grid}.quantity-combo select:only-child{grid-column:1/-1}.pickup-trigger{width:100%;min-height:48px;color:var(--charcoal);cursor:pointer;font:inherit;text-align:left;background:#ffffffb8;border:1px solid #5b061226;border-radius:8px;align-content:center;gap:2px;padding:7px 13px;display:grid}.pickup-trigger strong{font-size:.96rem;line-height:1.15}.pickup-trigger small{color:#1a1a1a9e;font-size:.78rem;font-weight:850}.pickup-modal{z-index:120;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.pickup-modal-backdrop{cursor:pointer;background:#110a0a85;border:0;position:absolute;inset:0}.pickup-modal-panel{z-index:1;background:radial-gradient(circle at top left, color-mix(in srgb, var(--gold) 12%, transparent), transparent 16rem), #fdfbf7f5;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid #fff9;border-radius:12px;width:min(100%,860px);max-height:min(760px,100svh - 36px);padding:clamp(18px,3vw,28px);position:relative;overflow:auto;box-shadow:0 30px 90px #0f050847}.pickup-modal-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.pickup-modal-header h3{color:var(--crimson);font-family:var(--serif);margin:0;font-size:clamp(1.8rem,4vw,3.2rem);line-height:.98}.pickup-modal-header p:not(.section-kicker){color:#1a1a1aa3;margin:10px 0 0;font-weight:760;line-height:1.5}.pickup-modal-header>button{border:1px solid color-mix(in srgb, var(--crimson) 14%, transparent);background:var(--crimson);min-height:40px;color:var(--cream);cursor:pointer;font:inherit;border-radius:999px;padding:0 18px;font-weight:950}.pickup-month-nav{grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:10px;margin-top:22px;display:grid}.pickup-month-nav strong{color:var(--crimson);font-family:var(--serif);text-align:center;font-size:1.45rem}.pickup-month-nav button,.date-strip button{border:1px solid color-mix(in srgb, var(--crimson) 12%, transparent);color:var(--crimson);cursor:pointer;font:inherit;background:#ffffffb8;border-radius:999px;font-weight:950}.pickup-month-nav button{place-items:center;height:42px;display:inline-grid}.pickup-month-nav button:disabled{opacity:.36;cursor:not-allowed}.date-strip{gap:8px;margin-top:16px;padding-bottom:6px;display:flex;overflow-x:auto}.date-strip button{place-items:center;min-width:58px;min-height:64px;padding:8px 10px;display:grid}.date-strip span{color:#1a1a1a94;font-size:.7rem}.date-strip strong{font-family:var(--serif);font-size:1.28rem}.date-strip button.is-selected{border-color:var(--gold);background:var(--crimson);color:var(--cream)}.date-strip button.is-selected span{color:#fdfbf7c2}.slot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.modal-slot-grid{margin-top:18px}.slot-grid button{border:1px solid color-mix(in srgb, var(--crimson) 13%, transparent);min-height:64px;color:var(--crimson);cursor:pointer;font:inherit;text-align:left;background:#ffffffb8;border-radius:8px;align-content:center;gap:4px;padding:10px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid}.slot-grid button strong{font-size:.82rem;line-height:1.2}.slot-grid button span{color:#1a1a1a94;font-size:.74rem;font-weight:850}.slot-grid button:hover,.slot-grid button:focus-visible,.slot-grid button.is-selected{border-color:var(--gold);background:var(--crimson);box-shadow:0 14px 30px color-mix(in srgb, var(--crimson-dark) 16%, transparent);color:var(--cream);transform:translateY(-1px)}.slot-grid button:hover span,.slot-grid button:focus-visible span,.slot-grid button.is-selected span{color:#fdfbf7c2}.slot-grid button:disabled{box-shadow:none;color:#1a1a1a5c;cursor:not-allowed;background:#1a1a1a0a;border-color:#1a1a1a14;transform:none}.slot-grid button:disabled span{color:#1a1a1a57}.order-summary{background:#5b06120b;border:1px solid #5b06121a;border-radius:8px;margin-top:18px;padding:18px}.order-summary pre{color:#1a1a1ac7;font-family:var(--sans);white-space:pre-wrap;margin:0;font-size:.93rem;font-weight:740;line-height:1.65;overflow:auto}.order-form-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.form-note{color:#1a1a1a94;margin:14px 0 0;font-size:.9rem;font-weight:760;line-height:1.55}.order-guidance{grid-template-columns:repeat(3,minmax(0,1fr));padding:22px 0 96px}.order-guidance article{border:1px solid var(--line);background:#ffffff9e;border-radius:8px;padding:26px}.order-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.contact-hub{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:92px 0 32px;display:grid}.contact-hub article>svg{color:var(--gold)}.contact-hub a{color:var(--crimson);align-items:center;gap:7px;font-weight:950;display:inline-flex}.route-panel{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);align-items:center;gap:clamp(28px,5vw,70px);margin-bottom:110px;display:grid}.not-found-page{background:linear-gradient(90deg,#fdfbf7f5,#fdfbf7ad),url(/images/heritage-mishti-hero.png) 50%/cover;place-items:center;min-height:100svh;padding:120px 24px 72px;display:grid}.not-found-panel{width:min(100%,780px)}.not-found-panel h1{max-width:720px;color:var(--crimson);font-family:var(--serif);margin:0;font-size:clamp(3rem,7vw,6.8rem);line-height:.94}.not-found-panel p:not(.section-kicker){color:#1a1a1ac2;max-width:620px;margin:22px 0 0;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.7}@keyframes heroBreath{0%{transform:scale(1.05)translate(0,0)rotate(0)}to{transform:scale(1.085)translate(-1.1%,.7%)rotate(.18deg)}}@keyframes sweetSlideFade{0%,17%{opacity:1}22%,to{opacity:0}}@keyframes lightSweep{0%,to{opacity:.34;transform:translate(-26%)}48%{opacity:.62;transform:translate(16%)}}@keyframes mobileSweetFloat{0%{transform:scale(1.04)translate(0,0)rotate(0)}to{transform:scale(1.075)translate(-1.4%,1.1%)rotate(.2deg)}}@keyframes heroSweetGleam{0%,22%{opacity:0;transform:translate(-120%)rotate(12deg)}48%{opacity:.2}78%,to{opacity:0;transform:translate(130%)rotate(12deg)}}@keyframes sweetGleam{0%,28%{opacity:0;transform:translate(-46%)rotate(10deg)}56%{opacity:.22}to{opacity:0;transform:translate(58%)rotate(10deg)}}@keyframes steamRise{0%{opacity:0;transform:rotate(18deg)translateY(28px)scale(.82)}28%{opacity:.22}68%{opacity:.14}to{opacity:0;transform:rotate(26deg)translate(-24px,-82px)scale(1.12)}}@media (max-width:980px){.site-header{border-radius:24px}.site-nav{display:none}.mobile-menu{display:block}.hero-wash{background:linear-gradient(#fdfbf7eb 0%,#fdfbf7c2 38%,#fdfbf73d 68%,#fdfbf752 100%),linear-gradient(90deg,#fdfbf7e6 0%,#fdfbf794 55%,#fdfbf71a 100%)}.breathing-light{opacity:.44}.story-band,.feature-split,.clock-story,.carousel-shell,.visit-cta,.source-proof,.creation-detail-hero,.seasonal-strip,.order-workspace,.footer-grid,.route-panel{grid-template-columns:1fr}.story-band{padding-top:78px}.timeline-section,.creation-grid,.creation-grid.full,.narrative-grid,.contact-hub,.catalog-grid,.trust-grid,.mentions-grid,.faq-grid,.source-proof-links,.creation-practical-grid,.order-guidance,.seasonal-cards,.order-steps{grid-template-columns:1fr 1fr}.feature-split{padding:82px 0}.feature-image,.wide-photo,.clock-story-media,.carousel-media{min-height:430px}.creation-detail-media{min-height:480px}.visit-cta{flex-direction:column;align-items:flex-start}}@media (max-width:680px){body{padding-bottom:76px}.site-header{gap:10px;width:calc(100% - 20px);min-height:66px;padding:8px 10px;top:10px}.brand-seal{flex-basis:38px;width:38px;height:38px;font-size:.65rem}.brand-mark{flex:1;gap:10px}.brand-mark strong{font-size:.86rem}.brand-mark small.brand-tagline{max-width:min(43vw,210px);color:color-mix(in srgb, var(--crimson) 72%, transparent);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.64rem;line-height:1.05;display:block;overflow:hidden}.header-socials{gap:6px}.header-socials a{width:38px;height:38px}.header-socials svg{width:21px;height:21px}.mobile-menu-toggle{width:42px;height:42px}.hero-experience{align-items:start;min-height:auto;padding:98px 14px 38px}.hero-slide img{object-position:73% center;filter:saturate(1.18)contrast(1.08)brightness(.95)}.hero-slide,.hero-showcase-slide{opacity:0;animation:none}.hero-slide:first-child,.hero-showcase-slide:first-child{opacity:1}.hero-slide:first-child img{object-position:52% center}.hero-copy-block h1,.page-hero h1{text-wrap:balance;max-width:96%;font-size:clamp(2.48rem,11.2vw,3.55rem);line-height:.96}.hero-copy-block>p:not(.eyebrow),.page-hero p:not(.eyebrow){max-width:36rem;margin-top:18px;font-size:.95rem;line-height:1.55}.hero-copy-block .eyebrow{letter-spacing:.16em;margin-bottom:12px;font-size:.7rem}.hero-mobile-showcase{border:1px solid color-mix(in srgb, var(--gold) 34%, transparent);background:var(--paper);width:calc(100% + 12px);min-height:158px;box-shadow:0 18px 42px color-mix(in srgb, var(--crimson-dark) 16%, transparent), inset 0 0 0 1px #ffffff42;isolation:isolate;border-radius:8px;margin:14px -6px 0;display:block;position:relative;overflow:hidden}.hero-mobile-showcase:before{content:"";z-index:2;filter:blur(6px);pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff3d,#0000);width:46%;animation:9.5s cubic-bezier(.42,0,.22,1) infinite sweetGleam;position:absolute;top:-18%;bottom:-18%;left:-28%;transform:translate(-46%)rotate(10deg)}.hero-mobile-showcase:after{content:"";z-index:1;background:linear-gradient(180deg, color-mix(in srgb, var(--crimson) 1%, transparent), color-mix(in srgb, var(--crimson) 13%, transparent)), radial-gradient(circle at 72% 36%, color-mix(in srgb, var(--gold) 22%, transparent), transparent 9rem);pointer-events:none;position:absolute;inset:0}.hero-showcase-slide{animation:36s ease-in-out infinite sweetSlideFade}.hero-showcase-slide img{object-fit:cover;object-position:50% 58%;filter:saturate(1.14)contrast(1.05)brightness(1.03);will-change:transform;animation:10.5s cubic-bezier(.45,0,.2,1) infinite alternate mobileSweetFloat;transform:scale(1.04)}.hero-showcase-slide span{z-index:3;background:color-mix(in srgb, var(--crimson) 78%, transparent);max-width:calc(100% - 24px);box-shadow:0 10px 24px color-mix(in srgb, var(--crimson-dark) 16%, transparent);color:var(--cream);font-family:var(--serif);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #ffffff75;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:850;line-height:1;position:absolute;bottom:10px;right:12px}.mobile-steam{z-index:2;filter:blur(1px);opacity:0;pointer-events:none;border:1px solid #0000;border-right-color:#ffffff3d;border-radius:50%;width:48px;height:84px;animation:7.8s ease-in-out infinite steamRise;position:absolute;bottom:18%;right:18%;transform:rotate(18deg)translateY(20px)scale(.8)}.mobile-steam.two{width:40px;height:76px;animation-duration:8.6s;animation-delay:2.2s;bottom:12%;right:35%}.button{width:100%}.hero-actions{grid-template-columns:minmax(0,1fr) minmax(0,.72fr);gap:8px;margin-top:14px;display:grid}.hero-actions .button{white-space:nowrap;width:auto;min-height:41px;padding:0 12px;font-size:.84rem}.hero-proof{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;margin-top:12px;display:grid}.hero-proof span{border-color:color-mix(in srgb, var(--crimson) 9%, transparent);letter-spacing:-.01em;width:auto;min-height:32px;box-shadow:0 10px 26px color-mix(in srgb, var(--crimson-dark) 7%, transparent);background:#fdfbf7cc;justify-content:center;gap:5px;padding:5px 8px;font-size:.72rem}.hero-proof span:nth-child(3){grid-column:1/-1}.hero-proof strong{font-size:.94rem}.timeline-section,.creation-grid,.creation-grid.full,.narrative-grid,.clock-story,.contact-hub,.catalog-grid,.trust-grid,.mentions-grid,.faq-grid,.source-proof-links,.creation-practical-grid,.seasonal-cards,.order-guidance,.form-grid,.order-steps{grid-template-columns:1fr}.timeline-section article{min-height:auto}.story-band,.feature-split,.visit-cta,.route-panel,.order-panel,.source-proof,.creation-practical-grid,.creation-detail-hero,.seasonal-strip,.catalog-preview,.trust-section,.mentions-section,.faq-section,.order-workspace,.order-guidance,.social-carousel,.creations-section,.timeline-section,.narrative-grid,.clock-story,.contact-hub,.wide-photo{width:min(100% - 28px,1180px)}.story-band h2,.feature-copy h2,.section-heading h2,.visit-cta h2,.source-proof h2,.creation-detail-copy h1,.narrative-grid h2,.order-panel h2,.seasonal-strip h2,.catalog-preview h2,.trust-section h2,.mentions-section h2,.faq-section h2,.order-intro h2,.route-panel h2,.social-carousel h2,.clock-story-copy h2{font-size:clamp(2.1rem,10vw,3.3rem)}.clock-story{margin-bottom:54px;padding:14px}.clock-story-media{min-height:330px}.clock-story-copy p:not(.eyebrow){font-size:.94rem;line-height:1.62}.seasonal-strip{padding-top:64px}.seasonal-cards article{min-height:auto}.catalog-preview,.trust-section,.mentions-section,.faq-section,.source-proof,.social-carousel{padding-bottom:72px}.order-workspace{padding:64px 0 30px}.order-guidance{padding-bottom:72px}.order-form-actions,.cta-actions{width:100%}.slot-grid{grid-template-columns:1fr 1fr}.quantity-combo{grid-template-columns:1fr}.pickup-modal{padding:10px}.pickup-modal-panel{max-height:calc(100svh - 20px)}.pickup-modal-header{flex-direction:column}.pickup-modal-header>button{width:100%}.feature-image,.wide-photo,.carousel-media,.creation-detail-media,.real-map-large{min-height:340px}.creation-card{min-height:360px}.floating-actions{bottom:84px;right:14px}.install-prompt{max-width:calc(100vw - 88px);padding:5px;bottom:84px;left:14px;right:auto}.install-prompt-main{min-height:48px;padding:8px 12px}.install-prompt-main small{max-width:145px}.install-prompt-close{width:34px;height:34px}.floating-call{opacity:0;pointer-events:none;width:50px;min-width:50px;height:50px;padding:0;transition:opacity .18s,transform .18s,background .18s,color .18s;transform:translateY(10px)scale(.94)}.floating-call.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.floating-call span{display:none}.mobile-action-bar{display:grid}.carousel-copy{min-height:330px}.visit-cta{margin-bottom:82px}.footer-bottom{text-align:center;flex-direction:column;align-items:center}.footer-legal{justify-content:center}}@media (max-width:420px){.brand-mark small.brand-tagline{max-width:160px;font-size:.6rem}.hero-experience{padding-top:92px}.hero-copy-block h1{max-width:100%;font-size:clamp(2.34rem,10.7vw,3.05rem);line-height:.98}.hero-copy-block>p:not(.eyebrow){margin-top:16px;font-size:.92rem;line-height:1.52}.hero-mobile-showcase{min-height:146px;margin-top:13px}.hero-actions{margin-top:12px}.hero-proof{margin-top:10px}.slot-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){:root{--crimson:#5b0612;--crimson-dark:#33030a;--gold:#d4af37;--gold-soft:#f0d778;--green:#24463a;--line:#5b061224;--shadow-color:#25050a2e;--body-gold-wash:#d4af3721;--body-secondary-wash:#24463a14;--body-accent-wash:#5b061209;--grid-line-strong:#5b061205;--grid-line-soft:#5b061204;animation:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.hero-slide,.hero-showcase-slide{opacity:0;animation:none!important}.hero-slide:first-child,.hero-showcase-slide:first-child{opacity:1}.logo-rotator-slide{animation:none!important}.logo-rotator-primary{opacity:1}.logo-rotator-official{opacity:0}}
