@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600;9..144,700&family=Karla:wght@400;500;600;700&display=swap";:root{--angan-cream: #F7F0E3;--angan-cream-rgb: 247, 240, 227;--angan-sand: #FBF6EC;--angan-sand-rgb: 251, 246, 236;--angan-brown: #4A2C1A;--angan-espresso: #2E1A0F;--angan-gold: #B08D5B;--angan-clay: #9C5544;--angan-text: #2E1D12;--angan-text-muted: #7A6A57;--t: .25s ease;--shadow: rgba(46, 26, 15, .06);--shadow-lg: rgba(46, 26, 15, .12);--mw: 1280px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:Karla,sans-serif;font-size:16px;font-weight:400;background:var(--angan-cream);color:var(--angan-text);line-height:1.6;-webkit-font-smoothing:antialiased;min-height:100vh;scroll-behavior:smooth}::selection{background:#b08d5b26;color:var(--angan-brown)}#root{display:flex;flex-direction:column;min-height:100vh}main{flex:1;animation:page-enter .5s ease both}@keyframes page-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}img{max-width:100%;display:block;animation:img-fade-in .5s ease both}@keyframes img-fade-in{0%{opacity:0}to{opacity:1}}a{text-decoration:none;color:inherit}button{font-family:inherit;cursor:pointer}h1,h2,h3{font-family:Fraunces,Georgia,serif;font-weight:600;line-height:1.15;color:var(--angan-brown)}h1{font-size:clamp(2.25rem,5.5vw,4rem)}h2{font-size:clamp(1.5rem,3.5vw,2.25rem)}h3{font-size:1.35rem}.label{font-family:Karla,sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--angan-text-muted)}:focus-visible{outline:2px solid var(--angan-gold);outline-offset:3px}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.jali-pattern{width:100%;height:100%;pointer-events:none;color:var(--angan-gold);opacity:.08}.site-header{position:sticky;top:0;z-index:100;background:rgba(var(--angan-sand-rgb),.78);backdrop-filter:blur(10px) saturate(160%);-webkit-backdrop-filter:blur(10px) saturate(160%);border-bottom:1px solid rgba(176,141,91,.1);box-shadow:0 1px 8px #2e1a0f05}@supports not (backdrop-filter: blur(1px)){.site-header{background:rgba(var(--angan-sand-rgb),.95)}}.header-inner{max-width:var(--mw);margin:0 auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between;min-height:80px;position:relative}.header-left{display:flex;align-items:center;gap:20px}.header-center{display:flex;flex-direction:column;align-items:center;line-height:1;gap:3px}.header-left .header-center svg{height:52px;width:auto;display:block;transition:opacity var(--t);filter:drop-shadow(0 1px 4px rgba(176,141,91,.08))}.header-left .header-center:hover svg{opacity:.85}.header-right{display:flex;align-items:center;justify-content:flex-end}.nav-glass-pill{display:none;align-items:center;gap:16px;background:rgba(var(--angan-sand-rgb),.65);backdrop-filter:blur(8px) saturate(160%);-webkit-backdrop-filter:blur(8px) saturate(160%);border:.5px solid rgba(176,141,91,.12);border-radius:28px;padding:4px 8px}.nav-pill-item{font-family:Karla,sans-serif;font-size:11px;font-weight:500;color:var(--angan-text-muted);letter-spacing:.06em;text-transform:uppercase;padding:8px 18px;border-radius:22px;transition:all var(--t)}.nav-pill-item:hover{color:var(--angan-brown);background:#b08d5b14}.nav-pill-item.active{color:var(--angan-brown);font-weight:600;background:#b08d5b1a;border:.5px solid rgba(176,141,91,.2)}.nav-pill-sep{display:block;width:3px;height:3px;background:var(--angan-gold);opacity:.15;transform:rotate(45deg);flex-shrink:0}.nav-pill-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;color:var(--angan-text-muted);transition:all var(--t);margin-left:4px}.nav-pill-icon:hover{color:var(--angan-brown);background:#b08d5b14}.hamburger-btn{display:flex;flex-direction:column;gap:5px;background:none;border:none;padding:8px;z-index:110;border-radius:2px;transition:background var(--t)}.hamburger-btn:hover{background:#b08d5b0a}.hamburger-btn span{display:block;width:18px;height:1.5px;background:var(--angan-text);border-radius:1px;transition:transform .25s ease,opacity .2s ease}.hamburger-btn.open span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.hamburger-btn.open span:nth-child(2){opacity:0}.hamburger-btn.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.mobile-nav{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--angan-sand);z-index:105;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;opacity:0;pointer-events:none;transition:opacity .3s ease}.mobile-nav.open{opacity:1;pointer-events:auto}.mobile-nav .nav-link{font-size:22px;font-family:Fraunces,Georgia,serif;font-weight:400;text-transform:none;letter-spacing:0;color:var(--angan-text-muted);padding:8px 24px;border-radius:4px;transition:all var(--t)}.mobile-nav .nav-link.active{color:var(--angan-brown);font-weight:500;background:#b08d5b14}.mobile-nav .nav-link:hover{color:var(--angan-brown);background:#b08d5b0d}.mobile-nav .insta-link{display:flex;align-items:center;gap:10px;margin-top:8px}.mobile-nav-logo{margin-bottom:16px;opacity:.8}.mobile-nav-logo svg{height:48px;width:auto;display:block}.section{padding:40px 32px;max-width:var(--mw);margin:0 auto;width:100%}.section-wide{padding:96px 32px;width:100%}.section-title{text-align:center;margin-bottom:28px;font-weight:500;letter-spacing:-.01em}.section-title:after{content:"";display:block;width:32px;height:.5px;background:var(--angan-gold);margin:16px auto 0;opacity:.25}.section-header{text-align:center}.section-subtitle{font-family:Karla,sans-serif;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--angan-text-muted);opacity:.5;margin-top:-40px;margin-bottom:0}.hero{text-align:center;padding:112px 32px 64px;position:relative;background-image:radial-gradient(rgba(176,141,91,.04) 1px,transparent 1px);background-size:32px 32px}.hero:before,.hero:after{content:"";position:absolute;width:28px;height:28px;border-color:var(--angan-gold);border-style:solid;opacity:.1;pointer-events:none}.hero:before{top:24px;left:24px;border-width:1px 0 0 1px}.hero:after{bottom:32px;right:24px;border-width:0 1px 1px 0}.hero h1{margin-bottom:16px;letter-spacing:-.02em}.hero p{font-size:17px;color:var(--angan-text-muted);max-width:460px;margin:0 auto;line-height:1.65}.hero-ornament{margin:32px auto 0;display:flex;align-items:center;justify-content:center;gap:10px}.hero-ornament:before,.hero-ornament:after{content:"";display:block;width:32px;height:.5px;background:var(--angan-gold);opacity:.2}.hero-ornament-diamond{width:6px;height:6px;border:.5px solid var(--angan-gold);opacity:.25;transform:rotate(45deg)}.shop-strip{padding:0 0 24px;width:100%}.shop-strip-inner{display:flex;flex-direction:column;gap:16px;align-items:flex-start;background:#b08d5b08;border:1px solid rgba(176,141,91,.08);border-radius:0;padding:20px;transition:all var(--t)}.shop-strip-inner:hover{border-color:#b08d5b2e;background:#b08d5b0d}.category-strip{display:flex;overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;gap:6px;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;padding-bottom:2px}.category-strip::-webkit-scrollbar{display:none}.category-chip{font-family:Karla,sans-serif;font-size:12px;font-weight:500;color:var(--angan-text-muted);padding:6px 16px;border:1px solid rgba(176,141,91,.1);border-radius:20px;transition:all var(--t);letter-spacing:.02em}.category-chip:hover{border-color:var(--angan-gold);color:var(--angan-brown)}.season-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.season-chip{background:var(--angan-brown);color:var(--angan-sand);font-family:Karla,sans-serif;font-size:12px;font-weight:600;padding:8px 24px;letter-spacing:.04em;text-transform:uppercase;transition:all var(--t);border:1px solid transparent}.season-chip:hover{border-color:var(--angan-gold);opacity:1}.dress-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:32px}.dress-card{position:relative;display:block;text-decoration:none;transition:transform .4s ease,box-shadow .4s ease}.dress-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px #b08d5b0f}.dress-card-image{aspect-ratio:4 / 5;overflow:hidden;background:var(--angan-cream);border:1px solid rgba(176,141,91,.04);position:relative}.dress-card-image img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .5s ease}.dress-card:hover .dress-card-image img{transform:scale(1.06)}.dress-card-body{padding:16px 4px 4px;display:flex;flex-direction:column;gap:4px}.dress-card-name{font-family:Fraunces,Georgia,serif;font-size:16px;font-weight:500;color:var(--angan-brown);letter-spacing:-.01em}.dress-card-price{font-family:Karla,sans-serif;font-size:12px;font-weight:600;color:var(--angan-clay);letter-spacing:.02em}.dress-card-badge{position:absolute;top:12px;left:12px;font-family:Karla,sans-serif;font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--angan-gold);padding:4px 10px;background:#fffaf0b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:.5px solid rgba(176,141,91,.06)}.featured-placeholder{border:1px dashed rgba(176,141,91,.1);padding:48px 24px;text-align:center}.placeholder-text{color:var(--angan-text-muted);font-style:italic}.instagram-cta{background:var(--angan-brown);text-align:center;max-width:none;padding:80px 32px}.cta-content{max-width:520px;margin:0 auto}.cta-content h2{font-family:Fraunces,Georgia,serif;font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:500;color:var(--angan-sand);margin-bottom:28px;line-height:1.3}.cta-button{display:inline-flex;align-items:center;gap:10px;background:var(--angan-cream);color:var(--angan-brown);font-weight:600;font-size:13px;font-family:Karla,sans-serif;padding:14px 36px;border:none;letter-spacing:.05em;text-transform:uppercase;transition:all var(--t)}.cta-button:hover{opacity:.85}.cta-button:active{opacity:1}.cta-button svg{flex-shrink:0}.filter-tabs{display:flex;flex-direction:column;gap:16px;margin-bottom:48px}.filter-group{display:flex;flex-direction:column;gap:8px}.filter-label{font-family:Karla,sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--angan-text-muted)}.filter-buttons{display:flex;flex-wrap:wrap;gap:4px}.filter-btn{background:none;border:none;padding:6px 18px;font-size:12px;font-weight:500;color:var(--angan-text-muted);font-family:Karla,sans-serif;text-transform:uppercase;letter-spacing:.04em;transition:color var(--t);border-radius:2px}.filter-btn:hover{color:var(--angan-brown);background:#b08d5b08}.filter-btn.active{color:var(--angan-brown);font-weight:600;border-bottom:1.5px solid var(--angan-gold);border-radius:0}.empty-state{text-align:center;padding:64px 24px;display:flex;flex-direction:column;align-items:center;gap:24px}.empty-state p{color:var(--angan-text-muted)}.product-page-new{padding:48px 32px 80px}.product-content{display:grid;grid-template-columns:1fr;gap:48px;max-width:var(--mw);margin:0 auto;align-items:start}.product-image-section{position:relative}.product-main-image-new{width:100%;max-width:480px;aspect-ratio:4 / 5;overflow:hidden;background:var(--angan-cream);margin:0 auto}.product-zoom{cursor:crosshair}.product-zoom img{transition:transform .3s ease;transform-origin:var(--zoom-x, 50%) var(--zoom-y, 50%)}.product-zoom:hover img{transform:scale(2)}.product-main-image-new img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.product-thumbnails-new{display:flex;gap:8px;margin-top:12px}.thumb-new{width:60px;height:76px;border:1px solid rgba(176,141,91,.04);overflow:hidden;background:none;padding:0;transition:all var(--t);opacity:.4;cursor:pointer}.thumb-active,.thumb-new:hover{opacity:1;border-color:#b08d5b33}.thumb-new img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.product-info-new{display:flex;flex-direction:column;gap:0}.product-meta{font-family:Karla,sans-serif;font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--angan-gold);margin-bottom:12px;display:block}.product-name-new{font-family:Fraunces,Georgia,serif;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:500;color:var(--angan-brown);line-height:1.05;letter-spacing:-.02em;margin-bottom:16px}.product-price-new{font-family:Karla,sans-serif;font-size:18px;font-weight:600;color:var(--angan-clay);letter-spacing:.02em;margin-bottom:24px}.product-divider-new{width:32px;height:.5px;background:var(--angan-gold);opacity:.15;margin-bottom:24px}.product-description-new{font-family:Karla,sans-serif;font-size:15px;color:var(--angan-text);line-height:1.8;margin-bottom:32px;max-width:480px}.detail-highlights-new{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#b08d5b0a;border:1px solid rgba(176,141,91,.04);margin-bottom:32px;max-width:320px}.highlight-card-new{background:var(--angan-cream);padding:20px 16px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.highlight-card-new img{width:28px;height:28px;object-fit:cover;opacity:.6}.highlight-label-new{font-family:Karla,sans-serif;font-size:10px;font-weight:500;color:var(--angan-text-muted);letter-spacing:.04em;line-height:1.3}.cta-soft{display:inline-flex;align-items:center;gap:10px;padding:10px 20px;border:1px solid rgba(176,141,91,.12);background:transparent;color:var(--angan-clay);font-family:Karla,sans-serif;font-size:12px;letter-spacing:.05em;text-decoration:none;transition:all var(--t);align-self:flex-start}.cta-soft:hover{border-color:#b08d5b40;background:#b08d5b08}.related-section-new{padding-top:80px;border-top:1px solid rgba(176,141,91,.06);margin-top:64px;max-width:var(--mw);margin-left:auto;margin-right:auto}.related-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.product-not-found{text-align:center;padding:120px 32px;display:flex;flex-direction:column;align-items:center;gap:24px}.product-not-found p{font-family:Fraunces,Georgia,serif;font-size:1.5rem;color:var(--angan-text-muted)}.about-page{max-width:640px;padding:96px 32px}.about-page h1{margin-bottom:32px;font-size:clamp(1.75rem,4vw,2.5rem)}.about-story{font-size:17px;color:var(--angan-text);line-height:1.8;margin-bottom:16px}.about-divider{width:20px;height:.5px;background:var(--angan-gold);opacity:.15;margin:0 auto}.about-cta{margin-top:32px}footer{background:var(--angan-espresso);text-align:center;padding:48px 32px;border-top:1px solid rgba(176,141,91,.04)}footer .footer-ornament{width:24px;height:.5px;background:var(--angan-gold);opacity:.1;margin:0 auto 16px}footer .footer-brand{font-family:Noto Nastaliq Urdu,serif;font-size:14px;color:#f7f0e333;margin-bottom:4px}footer p{font-size:11px;color:#7a6a5780;letter-spacing:.04em;margin-top:16px}footer a{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#f7f0e34d;letter-spacing:.06em;text-transform:uppercase;transition:color var(--t);margin-top:12px}footer a:hover{color:var(--angan-gold)}@media (min-width: 640px){.hamburger-btn{display:none}.nav-glass-pill{display:flex}.mobile-nav{display:none}.season-grid{grid-template-columns:1fr 1fr}}@media (min-width: 768px){.header-inner{padding:0 40px;min-height:88px}.header-left{gap:28px}.header-left .header-center svg{height:60px}.nav-glass-pill{padding:5px 10px;gap:20px}.nav-pill-item{font-size:12px;padding:10px 24px}.nav-pill-icon{width:32px;height:32px}.section{padding:56px 40px}.section-wide{padding:112px 40px}.hero{padding:128px 40px 72px}.hero:before,.hero:after{width:40px;height:40px}.hero:before{top:40px;left:40px}.hero:after{right:40px}.shop-strip-inner{flex-direction:row;align-items:center;justify-content:space-between;padding:20px 40px}.category-strip{flex:1;flex-wrap:wrap;overflow:visible;justify-content:flex-start}.season-strip{flex-shrink:0}.product-layout{grid-template-columns:1.2fr 1fr;align-items:start;gap:56px}.product-page{padding:112px 40px 80px}.jali-corner{width:72px;height:72px}.jali-corner-tl{top:-12px;left:-12px}.jali-corner-br{bottom:-12px;right:-12px}.season-card{padding:80px 40px}.category-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.detail-highlights{gap:16px}.about-page{padding:112px 40px}footer{padding:40px}.instagram-cta{padding:96px 40px}}@media (min-width: 1024px){.category-grid{grid-template-columns:repeat(7,1fr)}}@media (min-width: 1200px){.product-layout{grid-template-columns:1.3fr 1fr;gap:72px}}@media (min-width: 768px){.product-content{grid-template-columns:1.1fr 1fr;gap:56px}}@media (min-width: 1024px){.product-content{grid-template-columns:1fr .85fr;gap:72px}}.preloader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:var(--angan-cream);display:flex;flex-direction:column;align-items:center;justify-content:center;transition:opacity .8s ease,visibility .8s ease}.preloader-fade{opacity:0;visibility:hidden;pointer-events:none}.preloader-inner{display:flex;flex-direction:column;align-items:center;gap:14px;animation:preloader-in .8s ease both}@keyframes preloader-in{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.preloader-logo{font-family:Noto Nastaliq Urdu,serif;font-size:52px;color:var(--angan-brown);font-weight:600;letter-spacing:3px}.preloader-line{width:48px;height:.5px;background:var(--angan-gold);opacity:0;animation:preloader-line .6s .4s ease both}@keyframes preloader-line{0%{width:0;opacity:0}to{width:48px;opacity:.35}}.preloader-sub{font-family:Karla,sans-serif;font-size:13px;letter-spacing:7px;text-transform:uppercase;color:var(--angan-text-muted);opacity:0;animation:preloader-sub .6s .7s ease both}@keyframes preloader-sub{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.editorial-hero{display:grid;grid-template-columns:1fr;min-height:50vh;position:relative;overflow:hidden}.editorial-hero-text{display:flex;flex-direction:column;justify-content:center;padding:56px 32px 48px;max-width:560px;margin:0 auto;width:100%}.editorial-hero-text h1{font-size:clamp(2.25rem,5.5vw,4rem);font-weight:500;letter-spacing:-.03em;line-height:1.05;margin-bottom:16px}.editorial-hero-text h1 em{font-style:normal;color:var(--angan-gold)}.editorial-hero-text p{font-size:15px;color:var(--angan-text-muted);line-height:1.6;margin-bottom:24px;max-width:420px}.editorial-hero-visual{display:none;position:relative;overflow:hidden;min-height:400px}.editorial-hero-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#4a2c1a08,#b08d5b0f)}.editorial-hero-jali{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:.04}.editorial-hero-jali svg{width:80%;height:80%}.editorial-hero-gold{position:absolute;bottom:-40px;right:-40px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(176,141,91,.06),transparent 70%)}.mood-spotlight{width:100%;padding:96px 32px;background:linear-gradient(180deg,var(--angan-cream),rgba(176,141,91,.04),var(--angan-cream));text-align:center;position:relative;overflow:hidden}.mood-spotlight:before{content:"";position:absolute;top:-80px;left:50%;transform:translate(-50%);width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(176,141,91,.03),transparent 70%);pointer-events:none}.mood-spotlight-content{max-width:600px;margin:0 auto;position:relative;z-index:1}.mood-spotlight-verse{font-family:Noto Nastaliq Urdu,serif;font-size:clamp(1.25rem,2.5vw,1.75rem);color:var(--angan-brown);line-height:1.8;margin-bottom:20px;font-weight:500}.mood-spotlight-line{width:24px;height:.5px;background:var(--angan-gold);margin:0 auto 20px;opacity:.2}.mood-spotlight-attribution{font-family:Karla,sans-serif;font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--angan-text-muted);opacity:.5}.craft-section{padding:96px 32px;max-width:var(--mw);margin:0 auto;width:100%}.craft-panel{display:grid;grid-template-columns:1fr;gap:40px;padding:64px 0;align-items:center}.craft-panel+.craft-panel{border-top:1px solid rgba(176,141,91,.06)}.craft-visual{aspect-ratio:4 / 3;background:var(--angan-cream);border:1px solid rgba(176,141,91,.04);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.craft-visual-pattern{opacity:.04;width:60%;height:60%}.craft-visual-accent{position:absolute;width:120px;height:120px;border:.5px solid var(--angan-gold);opacity:.06;pointer-events:none}.craft-visual-accent-tl{top:-30px;left:-30px;border-radius:50%}.craft-visual-accent-br{bottom:-30px;right:-30px;border-radius:50%}.craft-text{max-width:480px}.craft-label{font-family:Karla,sans-serif;font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--angan-gold);margin-bottom:12px;display:block}.craft-text h2{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:500;letter-spacing:-.02em;margin-bottom:16px}.craft-text p{font-size:15px;color:var(--angan-text-muted);line-height:1.7}.instagram-grid-section{padding:96px 32px;max-width:var(--mw);margin:0 auto;width:100%}.instagram-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px}.instagram-post{position:relative;aspect-ratio:1;overflow:hidden;background:var(--angan-cream);display:flex;align-items:center;justify-content:center;border:1px solid rgba(176,141,91,.03)}.instagram-post-icon{display:flex;align-items:center;justify-content:center;color:var(--angan-gold);opacity:.15;margin-bottom:8px}.instagram-post-handle{font-family:Karla,sans-serif;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--angan-text-muted);opacity:.25;transition:opacity var(--t)}.instagram-post:hover .instagram-post-handle{opacity:.6}@media (min-width: 640px){.editorial-hero{grid-template-columns:1fr 1fr;min-height:55vh}.editorial-hero-visual{display:flex}.editorial-hero-text{padding:64px 48px;margin:0 0 0 auto}.craft-panel{grid-template-columns:1fr 1fr;gap:56px}.craft-panel:nth-child(2n) .craft-visual{order:1}.craft-panel:nth-child(2n) .craft-text{order:0}.instagram-grid{grid-template-columns:repeat(4,1fr)}.mood-spotlight{padding:128px 48px}.craft-section,.instagram-grid-section{padding:112px 48px}}.back-to-top{position:fixed;bottom:32px;right:32px;width:40px;height:40px;border-radius:50%;border:1px solid rgba(176,141,91,.12);background:var(--angan-cream);color:var(--angan-gold);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;visibility:hidden;transition:opacity var(--t),visibility var(--t),transform var(--t);z-index:100;pointer-events:none}.back-to-top.visible{opacity:1;visibility:visible;pointer-events:auto}.back-to-top:hover{transform:translateY(-3px);border-color:#b08d5b4d}.back-to-top svg{width:16px;height:16px}.logo-shimmer{position:relative;display:inline-block}.logo-shimmer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 30%,rgba(176,141,91,.15) 50%,transparent 70%);background-size:200% 100%;opacity:0;transition:opacity .3s ease;pointer-events:none}.logo-shimmer:hover:after{opacity:1;animation:shimmer-slide .8s ease}@keyframes shimmer-slide{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:32px}.skeleton-card{background:var(--angan-cream);overflow:hidden}.skeleton-image{aspect-ratio:4 / 5;background:linear-gradient(90deg,var(--angan-cream) 25%,rgba(176,141,91,.03) 50%,var(--angan-cream) 75%);background-size:200% 100%;animation:skeleton-pulse 1.5s ease infinite}.skeleton-body{padding:16px;display:flex;flex-direction:column;gap:8px}.skeleton-line{height:12px;background:linear-gradient(90deg,var(--angan-cream) 25%,rgba(176,141,91,.03) 50%,var(--angan-cream) 75%);background-size:200% 100%;animation:skeleton-pulse 1.5s ease infinite;width:70%}.skeleton-line.short{width:40%}@keyframes skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.hero-dots{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(176,141,91,.03) 1px,transparent 1px);background-size:32px 32px;animation:dots-drift 20s ease-in-out infinite alternate;pointer-events:none}@keyframes dots-drift{0%{transform:translate(0)}to{transform:translate(8px,-8px)}}.testimonials-section{padding:96px 32px;max-width:var(--mw);margin:0 auto;width:100%}.testimonial-grid{display:grid;grid-template-columns:1fr;gap:24px}.testimonial-card{background:linear-gradient(135deg,rgba(176,141,91,.02),transparent);border:1px solid rgba(176,141,91,.04);padding:32px;position:relative}.testimonial-card:before{content:"“";font-family:Fraunces,Georgia,serif;font-size:48px;color:var(--angan-gold);opacity:.08;position:absolute;top:12px;left:20px;line-height:1;pointer-events:none}.testimonial-text{font-family:Fraunces,Georgia,serif;font-size:16px;line-height:1.7;color:var(--angan-text);font-style:italic;margin-bottom:16px}.testimonial-author{font-family:Karla,sans-serif;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--angan-gold)}.seasonal-banner{width:100%;padding:80px 32px;position:relative;overflow:hidden;text-align:center}.seasonal-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#b08d5b08,#4a2c1a05);pointer-events:none}.seasonal-banner-content{position:relative;z-index:1;max-width:500px;margin:0 auto}.seasonal-label{font-family:Karla,sans-serif;font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--angan-gold);margin-bottom:12px;display:block}.seasonal-title{font-family:Fraunces,Georgia,serif;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:500;color:var(--angan-brown);letter-spacing:-.02em;margin-bottom:12px}.seasonal-sub{font-family:Karla,sans-serif;font-size:14px;color:var(--angan-text-muted);line-height:1.6}.seasonal-ornament{width:24px;height:.5px;background:var(--angan-gold);opacity:.15;margin:16px auto 0}.courtyard-section{padding:96px 0;overflow:hidden;width:100%}.courtyard-scroll{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:0 32px;gap:24px;scrollbar-width:none}.courtyard-scroll::-webkit-scrollbar{display:none}.courtyard-panel{flex:0 0 80vw;max-width:360px;scroll-snap-align:start;padding:48px 40px;background:var(--angan-cream);border:1px solid rgba(176,141,91,.04);display:flex;flex-direction:column;justify-content:center;min-height:360px;position:relative}.courtyard-panel:before{content:"";position:absolute;top:20px;right:20px;width:40px;height:40px;border-top:.5px solid rgba(176,141,91,.06);border-right:.5px solid rgba(176,141,91,.06);pointer-events:none}.courtyard-number{font-family:Fraunces,Georgia,serif;font-size:48px;font-weight:300;color:var(--angan-gold);opacity:.06;line-height:1;margin-bottom:16px}.courtyard-heading{font-family:Fraunces,Georgia,serif;font-size:20px;font-weight:500;color:var(--angan-brown);letter-spacing:-.01em;margin-bottom:12px}.courtyard-text{font-family:Karla,sans-serif;font-size:14px;color:var(--angan-text-muted);line-height:1.7}.courtyard-urdu{font-family:Noto Nastaliq Urdu,serif;font-size:14px;color:var(--angan-gold);opacity:.2;margin-top:16px;line-height:1.6}.page-not-found{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:96px 32px}.page-not-found-code{font-family:Fraunces,Georgia,serif;font-size:96px;font-weight:300;color:var(--angan-gold);opacity:.08;line-height:1;margin-bottom:16px}.page-not-found-urdu{font-family:Noto Nastaliq Urdu,serif;font-size:28px;color:var(--angan-brown);font-weight:500;margin-bottom:12px}.page-not-found-text{font-family:Karla,sans-serif;font-size:15px;color:var(--angan-text-muted);margin-bottom:32px}@media (min-width: 640px){.testimonial-grid{grid-template-columns:repeat(2,1fr)}.courtyard-panel{flex:0 0 50vw;max-width:400px;padding:56px 48px}.testimonials-section,.seasonal-banner{padding:112px 48px}}@media (min-width: 1024px){.testimonial-grid{grid-template-columns:repeat(3,1fr)}.courtyard-panel{flex:0 0 33vw;max-width:420px}}
