@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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 Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-cyrillic-wght-normal-5WvUvBgz.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-vietnamese-wght-normal-Cabi7G8-.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-latin-ext-wght-normal-CT1r92Rl.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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 Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-latin-wght-normal-BOwq7MWX.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Tamil;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-tamil-tamil-400-normal-cIr4vgaa.woff2) format("woff2"),url(/assets/noto-sans-tamil-tamil-400-normal-Bt0_HtAo.woff) format("woff")}@font-face{font-family:Noto Sans Tamil;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-tamil-tamil-600-normal-CL0EX-O6.woff2) format("woff2"),url(/assets/noto-sans-tamil-tamil-600-normal-Bi7KqQ7x.woff) format("woff")}@font-face{font-family:Noto Sans Tamil;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-tamil-tamil-700-normal-bO3kIbVG.woff2) format("woff2"),url(/assets/noto-sans-tamil-tamil-700-normal-DJ6s4VRX.woff) format("woff")}.hero-section{position:relative;width:100%;height:100dvh;min-height:680px;overflow:hidden;isolation:isolate;font-family:var(--font);color:#fff;background:#240006}.hero-background-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;display:block;object-fit:cover;object-position:center;pointer-events:none}.hero-video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#190005ed,#230006d6 28%,#2a000899 52%,#22000766 75%,#14000480)}.hero-light-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:radial-gradient(circle at 70% 42%,rgba(153,23,32,.22),transparent 35%),linear-gradient(180deg,rgba(35,0,7,.2) 0%,transparent 35%,rgba(25,0,5,.3) 100%)}.hero-container{position:relative;z-index:5;width:100%;max-width:1800px;height:calc(100dvh - 122px);min-height:558px;margin:0 auto;padding:58px 7.5% 35px;box-sizing:border-box;display:flex;align-items:center}.hero-content{position:relative;z-index:10;width:100%;max-width:735px;animation:heroContentIn .9s cubic-bezier(.22,1,.36,1) both}.hero-eyebrow{display:flex;align-items:center;gap:8px;margin:0 0 27px;font-family:var(--font);font-size:18px;line-height:1;font-weight:700;letter-spacing:3.5px;color:#f1dfae;text-transform:uppercase}.eyebrow-spark{color:#f8cb52;font-size:20px;line-height:1;text-shadow:0 0 12px rgba(255,205,80,.7);animation:eyebrowSpark 2.5s ease-in-out infinite}.eyebrow-spark.second{animation-delay:.5s}.hero-title{margin:0;max-width:780px;font-family:var(--font);font-size:82px;line-height:.99;font-weight:900;letter-spacing:-4px;color:#fff;text-wrap:balance}.hero-title span{display:inline-block;color:#f6ce58;background:linear-gradient(135deg,#fff0ad,#f8d260 40%,#e9b33c);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 4px 25px rgba(230,174,55,.1)}.hero-description{width:620px;max-width:100%;margin:28px 0 30px;font-family:var(--font);font-size:17px;line-height:1.7;font-weight:400;color:#ffffffd1}.hero-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.hero-primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:17px;min-width:257px;height:55px;padding:0 28px;border:none;border-radius:32px;outline:none;cursor:pointer;font-family:var(--font);font-size:15px;font-weight:800;color:#481500;background:linear-gradient(135deg,#ffe291,#f6ce5b 48%,#e8b43d);box-shadow:0 12px 30px #0000004d;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}.button-arrow{font-size:22px;line-height:1;transition:transform .25s ease}.hero-primary-btn:hover{transform:translateY(-3px);filter:brightness(1.05);box-shadow:0 17px 38px #0006}.hero-primary-btn:hover .button-arrow{transform:translate(5px)}.hero-whatsapp-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:260px;height:55px;padding:0 27px;box-sizing:border-box;border:1px solid rgba(239,195,65,.95);border-radius:32px;color:#fff;background:#2d000747;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);text-decoration:none;font-family:var(--font);font-size:15px;font-weight:700;transition:background .25s ease,transform .25s ease,border-color .25s ease}.whatsapp-icon{color:#f5cc51;font-size:14px}.hero-whatsapp-btn:hover{transform:translateY(-3px);background:#ffffff1a;border-color:#ffda66}.hero-features{position:absolute;left:0;right:0;bottom:0;z-index:20;width:100%;height:122px;padding:0 7.5%;box-sizing:border-box;display:grid;grid-template-columns:1fr 1px 1fr 1px 1fr 1px 1fr;align-items:center;background:linear-gradient(90deg,#3b0008f7,#53000df7,#3b0008f7);border-top:1px solid rgba(223,181,69,.45);box-shadow:0 -10px 35px #0000002e}.hero-feature{width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:18px;box-sizing:border-box}.feature-icon{width:54px;height:54px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid #d5ad35;border-radius:50%;color:#f6cd51;font-family:var(--font);font-size:26px;font-weight:400;line-height:1;background:#ffffff04;box-shadow:inset 0 0 15px #f2c74c08;transition:transform .3s ease,background .3s ease,box-shadow .3s ease}.hero-feature:hover .feature-icon{transform:translateY(-3px);background:#f5c94e17;box-shadow:0 0 20px #f5c94e21}.feature-text{min-width:145px;display:flex;flex-direction:column;justify-content:center}.hero-feature strong{display:block;margin:0;font-family:var(--font);font-size:14px;line-height:1.3;font-weight:800;color:#fff;white-space:nowrap}.hero-feature span{display:block;margin-top:5px;font-family:var(--font);font-size:11px;line-height:1.3;font-weight:400;color:#dfc38d;white-space:nowrap}.feature-divider{width:1px;height:48px;background:#deb5456b}@media (min-width: 1700px){.hero-container{padding-left:7.5%}.hero-title{font-size:86px}.hero-description{font-size:17px}.hero-features{padding-left:8%;padding-right:8%}}@media (min-width: 1440px) and (max-width: 1699px){.hero-container{padding-left:7.2%}.hero-title{font-size:80px}}@media (min-width: 1025px) and (max-width: 1439px){.hero-container{height:calc(100dvh - 105px);min-height:570px;padding:50px 5vw 30px}.hero-eyebrow{font-size:16px;letter-spacing:2.8px;margin-bottom:21px}.hero-title{font-size:68px;line-height:1;letter-spacing:-3px}.hero-description{width:560px;font-size:15px;margin-top:24px}.hero-primary-btn,.hero-whatsapp-btn{min-width:220px;height:51px;font-size:14px}.hero-features{height:105px;padding-left:4%;padding-right:4%}.hero-feature{gap:12px}.feature-icon{width:46px;height:46px;font-size:22px}.feature-text{min-width:125px}.hero-feature strong{font-size:12px}.hero-feature span{font-size:10px}}@media (min-width: 769px) and (max-width: 1024px){.hero-container{height:calc(100dvh - 100px);min-height:530px;padding:80px 30px 120px}.hero-content{max-width:650px}.hero-eyebrow{font-size:15px;letter-spacing:2.2px}.hero-title{font-size:55px;line-height:1;letter-spacing:-2.5px}.hero-description{width:100%;max-width:600px;font-size:14px}.hero-primary-btn,.hero-whatsapp-btn{min-width:190px;height:48px;padding:0 18px;font-size:12px}.hero-features{height:92px;padding:0 18px}.hero-feature{gap:8px}.feature-icon{width:38px;height:38px;font-size:18px}.feature-text{min-width:95px}.hero-feature strong{font-size:10px}.hero-feature span{font-size:8px}.feature-divider{height:38px}}@media (min-width: 600px) and (max-width: 768px){.hero-section{min-height:100dvh;height:auto}.hero-container{min-height:100dvh;height:auto;padding:120px 30px 135px;justify-content:center}.hero-content{max-width:650px;margin:0 auto;text-align:center}.hero-eyebrow{justify-content:center;font-size:15px;letter-spacing:2.4px}.hero-title{font-size:58px;line-height:1;letter-spacing:-2.5px}.hero-description{width:100%;max-width:600px;margin:20px auto 25px;font-size:14px}.hero-buttons{justify-content:center}.hero-features{height:105px;padding:0 15px;grid-template-columns:1fr 1fr;gap:5px}.feature-divider{display:none}.hero-feature{justify-content:flex-start;gap:8px}.feature-icon{width:38px;height:38px;font-size:18px}.feature-text{min-width:0}.hero-feature strong{font-size:10px;white-space:normal}.hero-feature span{font-size:8px;white-space:normal}}@media (max-width: 599px){.hero-section{min-height:100dvh;height:auto}.hero-background-video{object-position:center center;transform:scale(1.08)}.hero-video-overlay{background:linear-gradient(180deg,#190005d6,#240007bf 45%,#1e0006e0)}.hero-container{min-height:100dvh;height:auto;padding:105px 18px 125px;justify-content:center}.hero-content{max-width:100%;text-align:center}.hero-eyebrow{justify-content:center;gap:5px;margin-bottom:17px;font-size:12px;letter-spacing:1.8px}.eyebrow-spark{font-size:14px}.hero-title{max-width:100%;font-size:clamp(39px,10.5vw,52px);line-height:1.02;letter-spacing:-2px}.hero-description{width:100%;max-width:390px;margin:17px auto 22px;font-size:12px;line-height:1.6}.hero-buttons{justify-content:center;gap:8px}.hero-primary-btn,.hero-whatsapp-btn{min-width:0;height:45px;padding:0 16px;font-size:11px}.hero-primary-btn{gap:8px}.hero-whatsapp-btn{gap:7px}.button-arrow{font-size:17px}.hero-features{height:auto;min-height:100px;padding:10px 12px;grid-template-columns:1fr 1fr;gap:8px}.feature-divider{display:none}.hero-feature{justify-content:flex-start;gap:7px}.feature-icon{width:32px;height:32px;font-size:15px}.feature-text{min-width:0}.hero-feature strong{font-size:9px;white-space:normal}.hero-feature span{margin-top:2px;font-size:7px;white-space:normal}}@media (max-width: 380px){.hero-container{padding-left:13px;padding-right:13px}.hero-eyebrow{font-size:11px;letter-spacing:1.4px}.hero-title{font-size:35px;letter-spacing:-1.5px}.hero-description{font-size:11px}.hero-primary-btn,.hero-whatsapp-btn{height:42px;padding:0 13px;font-size:10px}.hero-features{min-height:90px;padding:8px 9px;gap:5px}.feature-icon{width:28px;height:28px;font-size:13px}.hero-feature{gap:5px}.hero-feature strong{font-size:8px}.hero-feature span{font-size:6.5px}}@keyframes heroContentIn{0%{opacity:0;transform:translate(-35px)}to{opacity:1;transform:translate(0)}}@keyframes eyebrowSpark{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion: reduce){.hero-content,.eyebrow-spark{animation:none}}.categories-section{position:relative;padding:clamp(64px,9vw,110px) 0;background:#fffaf8;overflow:hidden}.categories-section:before,.categories-section:after{content:"";position:absolute;width:340px;height:340px;border-radius:50%;background:#f9e7e4;opacity:.7;pointer-events:none}.categories-section:before{top:-150px;left:-120px}.categories-section:after{right:-120px;bottom:-130px}.categories-section .container{position:relative;z-index:1}.categories-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:clamp(16px,2vw,26px)}.category-wrap{display:flex}.category-card{display:flex;flex-direction:column;width:100%;text-decoration:none;color:inherit;background:#fff;border:1px solid #f3e5df;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-card);transition:transform .45s var(--ease),box-shadow .45s var(--ease),border-color .3s}.category-card:hover,.category-card:focus-visible{transform:translateY(-8px);box-shadow:var(--shadow-lift),0 0 0 1.5px var(--gold-deep);border-color:var(--gold-deep)}.category-card-image{position:relative;overflow:hidden}.category-card-image .media{display:block}.category-card:hover .media>svg,.category-card:hover .media>img{transform:scale(1.1)}.category-card-image:after{content:"";position:absolute;inset:auto 0 0 0;height:40%;background:linear-gradient(transparent,#2400068c);pointer-events:none}.category-count{position:absolute;z-index:1;left:12px;bottom:10px;padding:3px 11px;border-radius:999px;background:#2400068c;border:1px solid rgba(246,206,88,.5);color:var(--gold-soft);font-size:.72rem;font-weight:700;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.category-card-content{display:flex;flex:1;flex-direction:column;gap:8px;padding:18px 20px 20px}.category-card-content h3{font-size:1.15rem;color:var(--maroon)}.category-card-content p{font-size:.9rem;color:var(--ink-soft);flex:1}.view-products{display:inline-flex;align-items:center;gap:8px;margin-top:6px;font-weight:800;font-size:.9rem;color:var(--maroon-600)}.view-products .arrow{transition:transform .3s var(--ease)}.category-card:hover .view-products .arrow{transform:translate(6px)}.spot-video-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center center;border:none;margin:0;padding:0;background-color:#000;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0}.spot-video-media[class*=tint-]{filter:brightness(.85)}.spot-video-media.tint-dark{filter:brightness(.55)}.spot-video-media.tint-light{filter:brightness(1.1)}.spot-video-media.tint-warm{filter:sepia(.15) brightness(.85)}.spotlight-section{position:relative;width:100%;min-height:450px;overflow:hidden;isolation:isolate;background-color:#000}.spotlight-section .spot-video-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center;z-index:-2}.spotlight-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0000008c,#00000040,#0000000d);pointer-events:none;z-index:-1}.spotlight-content{position:relative;z-index:1;width:100%;min-height:450px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:60px 6%;box-sizing:border-box}@media (max-width: 1024px){.spotlight-section{min-height:400px}.spotlight-content{min-height:400px;padding:48px 5%}.spot-video-media{object-position:center center}}@media (max-width: 768px){.spotlight-section{min-height:380px}.spotlight-content{min-height:380px;padding:36px 6%}.spot-video-media{width:100%;height:100%;object-fit:cover;object-position:center center}.spotlight-section:before{background:linear-gradient(180deg,#00000026,#00000073)}}@media (max-width: 480px){.spotlight-section{min-height:320px}.spotlight-content{min-height:320px;padding:28px 5%}.spot-video-media{object-fit:cover;object-position:center center}}@media (prefers-reduced-motion: reduce){.spot-video-media{animation:none!important;transition:none!important}}#spotlight{position:relative;width:100%;overflow:hidden}.spot{position:relative;width:100%;min-height:100vh;min-height:100svh;display:flex;align-items:center;overflow:hidden;isolation:isolate;background:#160609}.spot-video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;width:100%;height:100%;overflow:hidden}.spot-video-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center center;pointer-events:none}.spot-video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0c0205eb,#0c0205c7 35%,#0c020573 65%,#0c0205a6);z-index:1}.spot-inner{position:relative;z-index:5;width:100%;max-width:1400px;margin:0 auto;padding:100px 60px;min-height:100vh;min-height:100svh;display:flex;align-items:center}.spot-copy{width:100%;max-width:650px;text-align:left;margin:0}.spot--flip .spot-inner{justify-content:flex-end}.spot--flip .spot-copy{text-align:left}.spot-copy .eyebrow{display:inline-flex;align-items:center;margin-bottom:18px;font-size:13px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.eyebrow--gold{color:#f6ce58}.spot-copy h2{margin:0 0 18px;font-size:clamp(42px,6vw,82px);line-height:.95;font-weight:800;letter-spacing:-.04em;color:#fff8e8}.spot-line{margin:0 0 14px;font-size:clamp(18px,2vw,25px);line-height:1.4;font-weight:600;color:#f6ce58}.spot-text{max-width:580px;margin:0 0 24px;font-size:16px;line-height:1.75;color:#fff8e8d1}.spot-items{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 30px;padding:0;list-style:none}.spot-items li{padding:8px 14px;border:1px solid rgba(246,206,88,.35);border-radius:999px;background:#ffffff14;color:#fff8e8;font-size:13px;line-height:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 20px;border-radius:999px;text-decoration:none;font-size:14px;font-weight:700;transition:transform .25s ease,background .25s ease,border-color .25s ease}.btn:hover{transform:translateY(-2px)}.btn-gold{background:#f6ce58;color:#241016}.btn-gold:hover{background:#ffe291}.btn-glass{color:#fff8e8;border:1px solid rgba(255,255,255,.3);background:#ffffff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.btn-glass:hover{background:#ffffff26}@media (min-width: 1600px){.spot-inner{max-width:1500px;padding-left:80px;padding-right:80px}.spot-copy{max-width:700px}}@media (max-width: 1199px){.spot-inner{padding:90px 45px}.spot-copy{max-width:580px}.spot-copy h2{font-size:clamp(40px,6vw,68px)}}@media (max-width: 900px){.spot{min-height:90vh}.spot-inner{min-height:90vh;padding:90px 32px;align-items:center}.spot-copy{max-width:560px}.spot--flip .spot-inner{justify-content:flex-start}.spot-copy h2{font-size:clamp(42px,8vw,64px)}.spot-text{font-size:15px}.spot-video-overlay{background:linear-gradient(90deg,#0c0205e6,#0c0205ad 55%,#0c020580)}}@media (max-width: 600px){.spot{min-height:100svh;align-items:flex-end}.spot-inner{min-height:100svh;padding:70px 20px 45px;display:flex;align-items:flex-end;justify-content:flex-start}.spot--flip .spot-inner{justify-content:flex-start}.spot-copy,.spot--flip .spot-copy{width:100%;max-width:100%;text-align:left}.spot-copy .eyebrow{margin-bottom:12px;font-size:11px;letter-spacing:.14em}.spot-copy h2{margin-bottom:14px;font-size:clamp(38px,12vw,54px);line-height:.96}.spot-line{margin-bottom:10px;font-size:17px}.spot-text{margin-bottom:20px;font-size:14px;line-height:1.6}.spot-items{gap:7px;margin-bottom:22px}.spot-items li{padding:7px 11px;font-size:11px}.btn-row{width:100%;flex-direction:column;align-items:stretch}.btn{width:100%}.spot-video-media{object-position:center center}.spot-video-overlay{background:linear-gradient(180deg,#0c020540,#0c020559 35%,#0c0205d1 65%,#0c0205f7)}}@media (max-width: 380px){.spot-inner{padding:60px 16px 32px}.spot-copy h2{font-size:38px}.spot-line{font-size:16px}.spot-text{font-size:13px}.btn{min-height:45px;font-size:13px}}@media (prefers-reduced-motion: reduce){.btn{transition:none}.btn:hover{transform:none}}.spot-video-media{background:#160609;transition:opacity .6s ease}.spot-video-media.is-flipped{transform:scaleX(-1)}.spot-video-media.tint-warm{filter:hue-rotate(-28deg) saturate(1.15)}.spot-video-overlay{background:linear-gradient(90deg,#0c0205e6,#0c02059e 40%,#0c020533 75%,#0c020566)}.spot--flip .spot-video-overlay{background:linear-gradient(270deg,#0c0205e6,#0c02059e 40%,#0c020533 75%,#0c020566)}@media (max-width: 800px){.spot-video-overlay,.spot--flip .spot-video-overlay{background:linear-gradient(180deg,#0c02054d,#0c020566 30%,#0c0205d9 62%,#0c0205f7)}}#spotlight .spot:before,#spotlight .spot--flip:before{content:none}.about-section{position:relative;width:100%;padding:110px 6%;background:radial-gradient(circle at 90% 20%,rgba(139,30,36,.07),transparent 35%),#fbf6ef;overflow:hidden;font-family:var(--font)}.about-section:before{content:"";position:absolute;width:380px;height:380px;right:-180px;bottom:-180px;border-radius:50%;border:1px solid rgba(139,30,36,.08);pointer-events:none}.about-section:after{content:"";position:absolute;width:220px;height:220px;left:-130px;top:80px;border-radius:50%;border:1px solid rgba(184,138,36,.1);pointer-events:none}.about-wrapper{position:relative;z-index:2;width:100%;max-width:1450px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:clamp(50px,7vw,110px);align-items:center}.about-content{max-width:720px}.about-eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;font-family:var(--font);font-size:.75rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#9b6e18}.about-eyebrow:before{content:"";width:32px;height:2px;background:#9b6e18}.about-title{margin:0 0 28px;font-family:var(--font);font-size:clamp(2.5rem,4vw,4.5rem);line-height:1.05;font-weight:800;letter-spacing:-.045em;color:#421519}.about-title span{display:block;color:#8b1e24}.about-text{max-width:680px;margin:0 0 18px;font-family:var(--font);font-size:clamp(.95rem,1vw,1.05rem);line-height:1.85;font-weight:400;color:#594747}.about-text strong{color:#7d1b21;font-weight:750}.about-proprietor{display:inline-flex;align-items:center;gap:14px;margin-top:18px;padding:14px 22px 14px 14px;border:1px solid rgba(139,30,36,.12);border-radius:14px;background:#ffffffb3;box-shadow:0 10px 30px #3c14140f;transition:transform .3s ease,box-shadow .3s ease}.about-proprietor:hover{transform:translateY(-3px);box-shadow:0 15px 35px #3c14141a}.proprietor-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#8b1e24;color:#fff;font-size:20px;box-shadow:0 8px 18px #8b1e2433}.proprietor-info{display:flex;flex-direction:column;gap:3px}.proprietor-info span{font-size:.65rem;font-weight:800;letter-spacing:.15em;color:#9b6e18}.proprietor-info strong{font-size:.95rem;font-weight:700;color:#421519}.about-highlights{display:grid;grid-template-columns:1fr 1fr;gap:16px;width:100%}.about-card{position:relative;min-height:190px;display:flex;flex-direction:column;justify-content:space-between;padding:25px;border:1px solid rgba(139,30,36,.09);border-radius:20px;background:#ffffffc7;box-shadow:0 12px 35px #3c14140f;overflow:hidden;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.about-card:before{content:"";position:absolute;width:100px;height:100px;right:-45px;bottom:-45px;border-radius:50%;background:#8b1e240b;transition:transform .4s ease}.about-card:hover{transform:translateY(-7px);border-color:#8b1e242e;box-shadow:0 20px 45px #3c14141c}.about-card:hover:before{transform:scale(1.5)}.about-card-main{grid-column:span 2;min-height:175px;flex-direction:row;align-items:center;gap:25px;background:linear-gradient(135deg,#fff8e8,#f7e7bd);border:1px solid rgba(184,138,36,.22);box-shadow:0 15px 40px #64461414}.about-card-main:before{background:#ffffff0d}.about-card-main h3,.about-card-main p{color:#fff}.about-card-main p{color:#ffffffc2}.about-card-icon{position:relative;z-index:2;width:52px;height:52px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:14px;background:#8b1e241a;font-size:23px;transition:transform .3s ease}.about-card-main .about-card-icon{background:#ffffff21}.about-card:hover .about-card-icon{transform:scale(1.08) rotate(-3deg)}.about-card h3{position:relative;z-index:2;margin:0 0 8px;font-family:var(--font);font-size:1.05rem;font-weight:750;color:#421519}.about-card p{position:relative;z-index:2;margin:0;font-family:var(--font);font-size:.84rem;line-height:1.65;color:#705e5e}@media (min-width: 1440px){.about-section{padding:130px 7%}.about-wrapper{max-width:1550px}.about-title{font-size:4.6rem}.about-text{font-size:1.08rem}.about-card{min-height:205px;padding:28px}}@media (max-width: 1200px){.about-section{padding:90px 5%}.about-wrapper{grid-template-columns:1fr .9fr;gap:55px}.about-title{font-size:clamp(2.4rem,4vw,3.6rem)}.about-card{padding:21px}}@media (max-width: 900px){.about-section{padding:80px 6%}.about-wrapper{grid-template-columns:1fr;gap:55px}.about-content{max-width:850px}.about-text{max-width:800px}.about-highlights{max-width:750px}}@media (max-width: 700px){.about-section{padding:70px 5%}.about-title{font-size:clamp(2.2rem,8vw,3.2rem)}.about-text{font-size:.94rem;line-height:1.75}.about-highlights{grid-template-columns:1fr}.about-card-main{grid-column:auto;min-height:170px}.about-card{min-height:160px}}@media (max-width: 500px){.about-section{padding:65px 20px}.about-eyebrow{font-size:.65rem;letter-spacing:.13em}.about-eyebrow:before{width:22px}.about-title{margin-bottom:22px;font-size:2.25rem;line-height:1.08}.about-text{font-size:.9rem;line-height:1.72}.about-proprietor{width:100%;box-sizing:border-box;padding:12px 15px}.proprietor-icon{width:43px;height:43px;font-size:17px}.proprietor-info strong{font-size:.88rem}.about-highlights{gap:12px}.about-card{min-height:auto;padding:20px;border-radius:17px}.about-card-main{flex-direction:column;align-items:flex-start;gap:18px;min-height:auto}.about-card-icon{width:46px;height:46px;font-size:20px}.about-card h3{font-size:1rem}.about-card p{font-size:.82rem}}@media (max-width: 360px){.about-section{padding:55px 16px}.about-title{font-size:2rem}.about-text{font-size:.86rem}.about-card{padding:17px}}@media (prefers-reduced-motion: reduce){.about-card,.about-proprietor,.about-card-icon{transition:none}}.about-content,.about-highlights{min-width:0}.about-animate{opacity:0;animation:aboutFadeUp .85s cubic-bezier(.22,1,.36,1) forwards}.about-delay-1{animation-delay:.1s}.about-delay-2{animation-delay:.22s}.about-delay-3{animation-delay:.36s}.about-delay-4{animation-delay:.5s}.about-delay-5{animation-delay:.64s}.about-title{transform-origin:left center}.about-card-animate{opacity:0;animation:aboutCardReveal .8s cubic-bezier(.22,1,.36,1) forwards}.about-card-animate:nth-child(1){animation-delay:.2s}.about-card-animate:nth-child(2){animation-delay:.35s}.about-card-animate:nth-child(3){animation-delay:.5s}.about-card-animate:nth-child(4){animation-delay:.65s}@keyframes aboutFadeUp{0%{opacity:0;transform:translate3d(0,28px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes aboutCardReveal{0%{opacity:0;transform:translate3d(0,38px,0) scale(.97)}to{opacity:1;transform:translateZ(0) scale(1)}}.about-proprietor{will-change:transform}.proprietor-icon{transition:transform .35s ease,box-shadow .35s ease}.about-proprietor:hover .proprietor-icon{transform:rotate(-8deg) scale(1.08);box-shadow:0 10px 24px #8b1e2447}.about-card{will-change:transform;backface-visibility:hidden}.about-card-icon{transition:transform .35s ease,background-color .35s ease}@media (max-width: 700px){.about-animate,.about-card-animate{animation-duration:.7s}}@media (prefers-reduced-motion: reduce){.about-animate,.about-card-animate{opacity:1;animation:none;transform:none}.about-card,.about-proprietor,.about-card-icon,.proprietor-icon{transition:none}}.pl-print{margin-left:auto}.pl-jump{position:sticky;top:var(--nav-h);z-index:50;background:#fffaf2f5;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid #e8d4ad;box-shadow:0 6px 18px #34040f14}.pl-jump-inner{display:flex;gap:8px;padding:10px 0;overflow-x:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.pl-jump a{flex:none;padding:8px 16px;border:1.5px solid #e8d4ad;border-radius:999px;background:#fffdf9;color:var(--maroon);font-size:.85rem;font-weight:700;text-decoration:none;white-space:nowrap;transition:background .25s,color .25s,border-color .25s}.pl-jump a:hover,.pl-jump a:focus-visible{background:var(--maroon);border-color:var(--maroon);color:var(--cream)}.pl-page{padding-top:clamp(28px,4vw,48px)}.pl-page>.container>*+*{margin-top:clamp(24px,3.5vw,40px)}.pl-notice,.pl-final{text-align:center;padding:18px clamp(16px,3vw,32px);border:1.5px dashed var(--gold-deep);border-radius:var(--radius);background:linear-gradient(180deg,#fff3cf,var(--cream-2));color:var(--maroon);font-weight:800;font-size:clamp(.98rem,1.6vw,1.15rem)}.pl-notice-en{margin-top:4px;font-size:.9rem;font-weight:600;color:var(--ink-soft)}.pl-final{padding:clamp(24px,4vw,40px) clamp(16px,3vw,32px)}.pl-final .btn-row{margin-top:20px}.pl-final .btn{white-space:normal;text-align:center}.pl-card{scroll-margin-top:calc(var(--nav-h) + 70px);background:#fffdf9;border:1px solid #e8d4ad;border-radius:var(--radius);box-shadow:var(--shadow-card);overflow:hidden}.pl-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:16px clamp(16px,2.5vw,28px);background:linear-gradient(135deg,var(--maroon-600),var(--maroon) 55%,var(--maroon-900));color:var(--cream);border-bottom:3px solid var(--gold)}.pl-card-head h2{font-family:var(--font-display);font-weight:700;font-size:clamp(1.2rem,2.4vw,1.6rem);letter-spacing:.02em;text-transform:uppercase;color:var(--gold)}.pl-count{padding:3px 12px;border-radius:999px;background:#f6ce582e;border:1px solid rgba(246,206,88,.5);font-size:.78rem;font-weight:700}.pl-viewcat{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:.85rem;font-weight:700;color:var(--cream);text-decoration:none;opacity:.9}.pl-viewcat:hover{color:var(--gold);opacity:1}.pl-cols{padding:6px clamp(12px,2vw,24px) 14px}.pl-colhead{display:grid;grid-template-columns:48px 1fr 96px;gap:12px;padding:12px 6px 8px;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--maroon-600);border-bottom:2px solid var(--gold)}.pl-colhead span:last-child{text-align:right}.pl-rows{column-gap:clamp(24px,3vw,48px)}.pl-row{display:grid;grid-template-columns:48px 1fr 96px;gap:12px;align-items:center;padding:11px 6px;border-bottom:1px solid #f0e3c6;break-inside:avoid;transition:background .2s}.pl-row:hover{background:#fff6dc}.pl-no{font-size:.82rem;font-weight:800;color:var(--maroon-600)}.pl-name{display:flex;flex-direction:column;min-width:0;line-height:1.35;overflow-wrap:anywhere}.pl-name b{font-weight:700;color:var(--ink);font-size:.97rem}.pl-ta{font-size:.8rem;font-weight:500;color:var(--ink-soft)}.pl-price{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2}.pl-price b{font-size:1.08rem;font-weight:800;color:var(--maroon);font-variant-numeric:tabular-nums}.pl-price small{font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}@media (min-width: 960px){.pl-rows{columns:2}.pl-colhead{display:none}}.pl-offers{scroll-margin-top:calc(var(--nav-h) + 70px);padding:clamp(20px,3vw,34px);border-radius:var(--radius);background:radial-gradient(circle at 15% 10%,var(--maroon) 0%,var(--maroon-900) 55%,var(--maroon-950) 100%);color:var(--cream);border:1px solid rgba(246,206,88,.4)}.pl-card .pl-offers{margin:6px clamp(12px,2vw,24px) clamp(14px,2vw,24px)}.pl-offers-head{text-align:center;margin-bottom:22px}.pl-offers-eyebrow{font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.pl-offers-head h2{margin-top:6px;font-family:var(--font-display);font-weight:700;font-size:clamp(1.4rem,3vw,2.1rem);color:var(--cream)}.pl-offers-head p{margin-top:8px;color:#fff8e8cc;font-size:.95rem}.pl-offer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}.pl-offer{position:relative;display:flex;flex-direction:column;gap:3px;padding:18px 16px 16px;border-radius:18px;background:#fff8e812;border:1px solid rgba(246,206,88,.35);transition:transform .3s var(--ease),border-color .3s,background .3s}.pl-offer:hover{transform:translateY(-4px);border-color:var(--gold);background:#f6ce581f}.pl-offer-price{font-size:2rem;font-weight:800;line-height:1;color:var(--gold);font-variant-numeric:tabular-nums}.pl-offer-price small{font-size:1rem;margin-right:2px}.pl-offer strong{margin-top:8px;font-size:1.02rem;color:var(--cream)}.pl-offer .pl-ta{color:#fff8e8b8}.pl-offer-qty{margin-top:8px;align-self:flex-start;padding:3px 12px;border-radius:999px;background:var(--gold);color:var(--maroon-900);font-size:.78rem;font-weight:800}@media (max-width: 560px){.pl-colhead,.pl-row{grid-template-columns:36px 1fr 78px;gap:8px}.pl-name b{font-size:.92rem}.pl-viewcat{margin-left:0}.pl-offer-grid{grid-template-columns:repeat(2,1fr);gap:10px}.pl-offer{padding:14px 12px}.pl-offer-price{font-size:1.6rem}.pl-offer strong{font-size:.92rem}.pl-print{display:none}}@media (max-width: 360px){.pl-offer-grid{grid-template-columns:1fr}}.price-link-row{display:flex;justify-content:flex-end;margin-bottom:18px}.price-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 20px;border:1.5px solid var(--gold-deep);border-radius:999px;background:linear-gradient(135deg,#fff3cf,var(--cream-2));color:var(--maroon);font-size:.9rem;font-weight:800;text-decoration:none;transition:transform .3s var(--ease),box-shadow .3s}.price-link:hover{transform:translateY(-2px);box-shadow:0 10px 22px #e6b72c59}@media print{.nav,.footer,.wa-fab,.skip-link,.pl-jump,.banner-tools,.pl-viewcat,.pl-final .btn-row{display:none!important}.banner{padding:16px 0;background:none;color:#000;border:0}.banner h1,.banner h1 em,.banner p{color:#000}.pl-card,.pl-offers{box-shadow:none;break-inside:avoid-page}.pl-rows{columns:2}}:root{--font: "Manrope Variable", "Manrope", "Noto Sans Tamil", system-ui, -apple-system, "Segoe UI", sans-serif;--maroon-950: #240006;--maroon-900: #34040f;--maroon-800: #4a0a1c;--maroon: #641527;--maroon-600: #8b1e24;--gold: #f6ce58;--gold-deep: #e6b72c;--gold-soft: #ffe291;--cream: #fff8e8;--cream-2: #f7e7bd;--paper: #fffaf2;--ink: #3a0f17;--ink-soft: #6b4a4f;--wa: #1fa855;--wa-dark: #178a45;--nav-h: 72px;--gutter: clamp(16px, 4vw, 40px);--radius: 22px;--ease: cubic-bezier(.22, 1, .36, 1);--shadow-card: 0 10px 30px rgba(52, 4, 15, .12);--shadow-lift: 0 22px 50px rgba(52, 4, 15, .25);--glow: 0 0 0 1px rgba(246, 206, 88, .5), 0 14px 40px rgba(246, 206, 88, .25);--font-display: "Playfair Display Variable", "Playfair Display", Georgia, "Times New Roman", serif;font-family:var(--font)}*,*:before,*:after{box-sizing:border-box;font-family:inherit}*{margin:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 8px);-webkit-text-size-adjust:100%;overflow-x:hidden;overflow-x:clip}body{margin:0;min-height:100vh;font-family:var(--font);font-size:1rem;line-height:1.65;color:var(--ink);background:var(--cream);overflow-x:hidden;overflow-x:clip;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}#root{width:100%;min-height:100vh}img,svg,video,canvas{display:block;max-width:100%}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4{line-height:1.15;letter-spacing:-.015em;font-weight:800}ul{padding:0;list-style:none}:focus-visible{outline:3px solid var(--gold-deep);outline-offset:3px;border-radius:6px}.skip-link{position:fixed;left:12px;top:-60px;z-index:300;background:var(--gold);color:var(--maroon-900);padding:10px 16px;border-radius:10px;font-weight:700;transition:top .2s}.skip-link:focus{top:12px}.container{width:min(1240px,100% - 2 * var(--gutter));margin-inline:auto}.center{text-align:center;margin-top:clamp(28px,4vw,44px)}.section{position:relative;padding:clamp(64px,9vw,112px) 0;overflow:hidden}.section--cream{background:var(--paper)}.section--dark{background:radial-gradient(circle at 15% 10%,var(--maroon) 0%,var(--maroon-900) 55%,var(--maroon-950) 100%);color:var(--cream)}.section-head{max-width:760px;margin:0 auto clamp(30px,5vw,56px);text-align:center}.eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:.78rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--maroon-600)}.eyebrow:before,.eyebrow:after{content:"";width:28px;height:2px;border-radius:2px;background:currentColor;opacity:.55}.eyebrow--gold{color:var(--gold)}.section-title{margin-top:12px;font-size:clamp(1.9rem,4.4vw,3rem);color:var(--maroon)}.section-lead{margin-top:14px;font-size:clamp(1rem,1.5vw,1.12rem);color:var(--ink-soft)}.section-head--light .section-title,.section--dark .section-title{color:var(--cream)}.section-head--light .section-lead,.section--dark .section-lead{color:#fff8e8c7}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 26px;border:0;border-radius:999px;font-weight:800;font-size:.98rem;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;position:relative;overflow:hidden;transition:transform .3s var(--ease),box-shadow .3s var(--ease),background .3s,color .3s}.btn:hover{transform:translateY(-3px)}.btn:active{transform:translateY(0) scale(.98)}.btn-sm{min-height:42px;padding:0 18px;font-size:.9rem}.btn-lg{min-height:58px;padding:0 34px;font-size:1.05rem}.btn-gold{background:linear-gradient(135deg,var(--gold-soft),var(--gold) 45%,var(--gold-deep));color:var(--maroon-900);box-shadow:0 8px 22px #f6ce584d}.btn-gold:hover{box-shadow:0 14px 34px #f6ce5880}.btn-wa{background:linear-gradient(135deg,#25c264,var(--wa));color:#fff;box-shadow:0 8px 22px #1fa8554d}.btn-wa:hover{background:linear-gradient(135deg,var(--wa),var(--wa-dark));box-shadow:0 14px 32px #1fa85573}.btn-maroon{background:linear-gradient(135deg,var(--maroon-600),var(--maroon));color:var(--cream);box-shadow:0 8px 22px #6415274d}.btn-maroon:hover{box-shadow:0 14px 32px #64152773}.btn-glass{background:#fff8e81a;color:var(--cream);border:1.5px solid rgba(246,206,88,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.btn-glass:hover{background:#f6ce582e}.btn-outline-dark{background:transparent;color:var(--maroon);border:1.5px solid var(--maroon)}.btn-outline-dark:hover{background:var(--maroon);color:var(--cream)}.btn-text{background:transparent;color:var(--maroon);padding:0 6px}.btn-text:hover{color:var(--maroon-600);text-decoration:underline;transform:none}.btn-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.btn-row--center{justify-content:center}.icon{flex:none}.link-btn{background:none;border:0;padding:0;font-weight:700;color:var(--maroon-600);text-decoration:underline;text-underline-offset:3px}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.in{opacity:1;transform:none}.media{position:relative;width:100%;aspect-ratio:4 / 3;overflow:hidden;background:var(--maroon-900)}.media>img,.media>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease),filter .5s}.art-twinkle{transform-box:fill-box;transform-origin:center}.media:hover .art-twinkle,.spot:hover .art-twinkle{animation:twinkle 1.4s ease-in-out infinite}.media:hover .art-spin,.spot:hover .art-spin{animation:spin 9s linear infinite}@keyframes twinkle{50%{opacity:.35;transform:scale(.7)}}@keyframes spin{to{transform:rotate(360deg)}}.pill{display:inline-block;align-self:flex-start;padding:4px 12px;border-radius:999px;background:#64152714;color:var(--maroon-600);font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:background .25s,color .25s}.pill:hover{background:var(--maroon);color:var(--cream)}.fx{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}body.no-scroll-mobile{overflow:hidden}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.reveal{opacity:1;transform:none}}.nav{position:fixed;inset:0 0 auto 0;z-index:100;height:var(--nav-h);display:flex;align-items:center;background:linear-gradient(rgba(36,0,6,.65),transparent);transition:background .35s,box-shadow .35s,backdrop-filter .35s}.nav--solid{background:#240006e6;backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);box-shadow:0 1px #f6ce5847,0 10px 30px #00000040}.nav-inner{width:min(1400px,100% - 2 * var(--gutter));margin-inline:auto;display:flex;align-items:center;gap:18px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;margin-right:auto;min-width:0}.brand-text{display:flex;flex-direction:column;min-width:0;line-height:1.15}.brand-text b{color:var(--gold);font-size:1.12rem;font-weight:800;letter-spacing:-.01em;white-space:nowrap}.brand-text small{color:#fff8e8cc;font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.logo-img{object-fit:contain;flex:none;filter:drop-shadow(0 3px 10px rgba(0,0,0,.45));transition:transform .4s var(--ease)}.brand:hover .logo-img{transform:scale(1.05) rotate(-1deg)}.logo-fallback{display:grid;place-items:center;flex:none;border-radius:50%;background:radial-gradient(circle,var(--maroon-600),var(--maroon-900));color:var(--gold);font-weight:800;letter-spacing:.04em;border:2px solid var(--gold);box-shadow:0 0 18px #f6ce5859}.nav-links{display:flex;align-items:center;gap:clamp(14px,1.8vw,28px)}.nav-links a:not(.btn){position:relative;padding:8px 2px;color:var(--cream);font-weight:600;font-size:.95rem;text-decoration:none;transition:color .25s}.nav-links a:not(.btn):after{content:"";position:absolute;left:0;bottom:2px;width:100%;height:2px;border-radius:2px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.nav-links a:not(.btn):hover,.nav-links a.active{color:var(--gold)}.nav-links a:not(.btn):hover:after,.nav-links a.active:after{transform:scaleX(1)}.nav-cta-mobile{display:none}.burger{display:none;width:46px;height:46px;place-items:center;background:#f6ce581a;border:1px solid rgba(246,206,88,.45);border-radius:12px;color:var(--gold)}@media (max-width: 1100px){.burger{display:grid}.nav-links{position:fixed;top:var(--nav-h);left:0;right:0;max-height:calc(100dvh - var(--nav-h));overflow-y:auto;flex-direction:column;align-items:stretch;gap:0;padding:8px var(--gutter) 24px;background:#240006f7;border-bottom:1px solid rgba(246,206,88,.3);opacity:0;visibility:hidden;transform:translateY(-12px);transition:opacity .3s,transform .35s var(--ease),visibility .3s}.nav-links.open{opacity:1;visibility:visible;transform:none}.nav-links a:not(.btn){padding:15px 4px;font-size:1.05rem;border-bottom:1px solid rgba(246,206,88,.14)}.nav-links a:not(.btn):after{display:none}.nav-cta-mobile{display:inline-flex;margin-top:18px}}@media (max-width: 700px){.nav-cta{display:none}}@media (max-width: 520px){.brand-text small{display:none}.brand-text b{font-size:1rem}.brand{gap:8px}.logo-nav{height:46px!important}}@media (max-width: 400px){.brand-text{display:none}}.trust{background:linear-gradient(100deg,var(--gold-soft),var(--gold) 50%,var(--gold-deep));color:var(--maroon-900);position:relative;z-index:2}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px 24px;padding:20px 0}.trust-item{display:flex;align-items:center;gap:14px}.trust-icon{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:50%;background:var(--maroon);color:var(--gold);transition:transform .4s var(--ease)}.trust-item:hover .trust-icon{transform:rotate(-10deg) scale(1.1)}.trust-item strong{display:block;font-size:.98rem;line-height:1.25}.trust-item small{display:block;font-size:.8rem;font-weight:600;opacity:.8;line-height:1.3}@media (max-width: 1000px){.trust-grid{grid-template-columns:repeat(2,1fr);gap:16px 20px}}@media (max-width: 520px){.trust-grid{grid-template-columns:1fr;padding:22px 0}}.banner{position:relative;overflow:hidden;padding:calc(var(--nav-h) + clamp(30px,4.5vw,50px)) 0 clamp(30px,4.5vw,46px);background:linear-gradient(180deg,#46091b,#34040f 55%,#2b030c);color:var(--cream);border-bottom:1px solid rgba(246,206,88,.35)}.banner:before,.banner:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(246,206,88,.2);pointer-events:none}.banner:before{right:-14%;top:-140%;width:72vw;max-width:1100px;aspect-ratio:1}.banner:after{right:-6%;bottom:-150%;width:46vw;max-width:720px;aspect-ratio:1;border-color:#f6ce584d}.banner-inner{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:22px clamp(24px,4vw,56px)}.banner-copy{flex:1 1 420px;min-width:0}.banner-eyebrow{display:inline-flex;align-items:center;gap:14px;font-size:.9rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.banner-eyebrow:after{content:"";width:48px;height:2px;border-radius:2px;background:var(--gold-deep)}.banner h1{margin-top:8px;font-family:var(--font-display);font-weight:700;font-size:clamp(2.3rem,5.2vw,3.6rem);line-height:1.05;letter-spacing:-.01em;color:var(--cream)}.banner h1 em{font-style:normal;color:var(--gold)}.banner p{margin-top:14px;max-width:600px;font-size:clamp(.98rem,1.4vw,1.1rem);line-height:1.65;color:#fff8e8eb}.banner p span{display:block}.banner-tools{flex:0 1 auto;max-width:100%}.toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.search{position:relative;flex:1 1 300px;max-width:395px;display:flex;align-items:center;gap:12px;min-height:52px;padding:0 20px;background:#fff;border:1.5px solid transparent;border-radius:999px;color:var(--maroon);transition:border-color .25s,box-shadow .25s}.search:focus-within{border-color:var(--gold-deep);box-shadow:0 0 0 4px #f6ce584d}.search input{flex:1;min-width:0;height:50px;border:0;outline:0;background:transparent;font-size:.98rem;color:var(--ink)}.search input::placeholder{color:#6b5456}.search-clear{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:50%;background:#6415271a;color:var(--maroon)}.select{min-height:52px;padding:0 46px 0 20px;border:1.5px solid transparent;border-radius:999px;background:#fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'><path d='M1 1l6 6 6-6' fill='none' stroke='%23641527' stroke-width='2' stroke-linecap='round'/></svg>") no-repeat right 18px center;-moz-appearance:none;appearance:none;-webkit-appearance:none;font-weight:700;font-size:.95rem;color:var(--maroon);cursor:pointer}.select:focus-visible{border-color:var(--gold-deep)}.view-toggle{display:flex;overflow:hidden;padding:3px;gap:2px;border:1.5px solid var(--gold-deep);border-radius:999px;background:#fff}.view-toggle button{display:grid;place-items:center;width:50px;height:44px;border:0;border-radius:999px;background:transparent;color:var(--maroon);transition:background .25s,color .25s}.view-toggle button.on{background:var(--maroon);color:var(--cream)}@media (min-width: 1101px){.toolbar{flex-wrap:nowrap}.search{flex:0 1 395px}.banner-copy{flex-basis:360px}}@media (max-width: 1100px){.banner-tools{flex:1 1 100%}.search{max-width:none}}@media (max-width: 640px){.select{flex:1 1 auto}.toolbar .view-toggle{margin-left:auto}}.page-section{padding-top:clamp(28px,4vw,44px);min-height:50vh;background:#fbf6ec}.result-count{display:flex;align-items:center;gap:14px;margin:0 0 22px;font-size:1.05rem;font-weight:800;color:var(--maroon)}.result-rule{display:inline-block;width:32px;height:2px;border-radius:2px;background:var(--gold-deep);flex:none}.pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,262px),1fr));gap:clamp(16px,2.2vw,28px)}.pgrid--list{grid-template-columns:1fr}.pcard-wrap{display:flex}.pcard{display:flex;flex-direction:column;gap:18px;width:100%;padding:26px;background:#fffdf9;border:1px solid #efe2cc;border-top:4px solid var(--gold-deep);border-radius:16px;box-shadow:0 10px 28px #34040f14;transition:transform .45s var(--ease),box-shadow .45s var(--ease),border-color .3s}.pcard:hover{transform:translateY(-6px);box-shadow:0 22px 44px #34040f29;border-color:var(--gold-deep)}.pcard-head{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.pnum{display:inline-grid;place-items:center;min-width:50px;height:38px;padding:0 14px;margin-bottom:8px;border-radius:999px;background:#f6e5d0;color:var(--maroon);font-size:1rem;font-weight:800;letter-spacing:.02em}.pcard-name{font-family:var(--font-display);font-weight:700;font-size:clamp(1.45rem,2vw,1.7rem);line-height:1.12;letter-spacing:-.005em;color:var(--maroon);overflow-wrap:anywhere}.pcard-orig{margin-top:8px;font-size:1rem;color:#4d3b3d}.pcard-copy{display:flex;flex-direction:column;gap:14px}.pcard-rule{width:34px;height:3px;border-radius:3px;background:var(--gold-deep)}.pcard-desc{font-size:.95rem;line-height:1.6;color:#4d3b3d}.pcard-cta{display:flex;align-items:center;gap:14px;min-height:58px;padding:0 9px 0 22px;border-radius:999px;background:linear-gradient(135deg,#0e9a52,#087a3f);color:#fff;font-weight:800;font-size:1.02rem;text-decoration:none;box-shadow:0 8px 20px #087a3f4d;transition:transform .3s var(--ease),box-shadow .3s var(--ease),background .3s}.pcard-cta>span{flex:1}.pcard-cta:hover{transform:translateY(-3px);background:linear-gradient(135deg,#0b8a47,#066a36);box-shadow:0 14px 30px #087a3f73}.pcard-cta-go{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#fff;color:#d9731c;transition:transform .3s var(--ease)}.pcard-cta:hover .pcard-cta-go{transform:translate(3px)}@media (min-width: 720px){.pcard--list{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr) auto;align-items:center;gap:12px clamp(20px,3vw,44px);padding:22px clamp(22px,3vw,34px)}.pcard--list .pcard-head{flex:none}.pcard--list .pcard-cta{min-width:210px}}@media (max-width: 719px){.pcard{padding:22px 20px}}.more-cats{margin-top:clamp(40px,6vw,64px);padding-top:30px;border-top:1px solid #e8d9bc}.more-cats h2{display:flex;align-items:center;gap:16px;font-family:var(--font-display);font-weight:700;font-size:clamp(1.45rem,2.6vw,1.9rem);color:var(--maroon)}.more-cats .result-rule{width:34px}.cat-chips{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.cat-chip{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 22px 0 18px;border:1.5px solid #e8d4ad;border-radius:999px;background:#fffdf9;color:var(--maroon);font-size:.9rem;font-weight:700;text-decoration:none;transition:background .25s,color .25s,border-color .25s,transform .3s var(--ease),box-shadow .3s}.cat-chip:hover,.cat-chip:focus-visible{background:var(--maroon);border-color:var(--maroon);color:var(--cream);transform:translateY(-3px);box-shadow:0 10px 22px #64152747}.cat-icon{flex:none}.promise-strip{background:linear-gradient(180deg,#3a0612,#2b030c);border-top:1px solid rgba(246,206,88,.3);color:#fff8e8f2}.promise-inner{display:flex;flex-wrap:wrap;align-items:center;gap:10px 0;padding:22px 0;font-size:.95rem}.promise-shield{display:grid;place-items:center;margin-right:18px;color:var(--gold)}.promise-item{position:relative;padding:0 22px}.promise-item+.promise-item:before{content:"";position:absolute;left:0;top:50%;width:1px;height:16px;transform:translateY(-50%);background:#f6ce588c}@media (max-width: 640px){.promise-item{padding:0 14px;font-size:.85rem}.promise-shield{margin-right:8px}.promise-inner{justify-content:center}}.chips{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 4px}.collection-note{margin:14px 0 22px;font-size:.92rem;color:var(--ink-soft)}.empty{padding:56px 24px;text-align:center;background:#fff;border:1.5px dashed #e3cf9c;border-radius:var(--radius)}.empty h3{color:var(--maroon);font-size:1.4rem}.empty p{margin:8px 0 20px;color:var(--ink-soft)}.not-found{padding-top:calc(var(--nav-h) + 80px);min-height:70vh}.not-found h1{color:var(--maroon);font-size:clamp(1.8rem,4vw,2.6rem)}.not-found p{margin-top:12px;color:var(--ink-soft)}@keyframes fadeIn{0%{opacity:0}}@keyframes popIn{0%{opacity:0;transform:translateY(24px) scale(.96)}}.spot{position:relative;isolation:isolate;display:flex;align-items:center;min-height:100vh;min-height:100svh;overflow:hidden;color:var(--cream);background:radial-gradient(circle at 70% 40%,var(--maroon) 0%,var(--maroon-900) 55%,var(--maroon-950) 100%)}.spot+.spot{border-top:1px solid rgba(246,206,88,.18)}.spot:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,rgba(36,0,6,.94) 0%,rgba(36,0,6,.6) 42%,transparent 75%);pointer-events:none}.spot--flip:before{background:linear-gradient(270deg,rgba(36,0,6,.94) 0%,rgba(36,0,6,.6) 42%,transparent 75%)}.spot .fx{z-index:1;opacity:.9}.spot-art{position:absolute;z-index:0;top:0;bottom:0;right:0;width:66%;-webkit-mask-image:linear-gradient(to right,transparent,#000 34%);mask-image:linear-gradient(to right,transparent,#000 34%)}.spot--flip .spot-art{right:auto;left:0;-webkit-mask-image:linear-gradient(to left,transparent,#000 34%);mask-image:linear-gradient(to left,transparent,#000 34%)}.spot-media.media{height:100%;aspect-ratio:auto}.spot-media.media>svg{animation:floaty 8s ease-in-out infinite alternate}@keyframes floaty{to{transform:translateY(-14px) scale(1.03)}}.spot-inner{position:relative;z-index:2;padding:clamp(72px,10vw,120px) 0}.spot--flip .spot-inner{display:flex;justify-content:flex-end}.spot-copy{max-width:540px}.spot-copy h2{margin-top:14px;font-size:clamp(2.5rem,7vw,5rem);color:var(--gold-soft);text-shadow:0 0 44px rgba(246,206,88,.45)}.spot-line{margin-top:14px;font-size:clamp(1.1rem,2vw,1.4rem);font-weight:700;color:var(--cream)}.spot-text{margin-top:10px;color:#fff8e8c7}.spot-items{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.spot-items li{padding:6px 14px;border-radius:999px;border:1px solid rgba(246,206,88,.45);background:#fff8e814;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font-size:.82rem;font-weight:700;color:var(--gold-soft)}@media (max-width: 800px){.spot{align-items:flex-end}.spot:before,.spot--flip:before{background:linear-gradient(to top,rgba(36,0,6,.96) 38%,rgba(36,0,6,.35) 70%,transparent)}.spot-art,.spot--flip .spot-art{width:100%;height:60%;bottom:auto;left:0;right:0;-webkit-mask-image:linear-gradient(to bottom,#000 60%,transparent);mask-image:linear-gradient(to bottom,#000 60%,transparent)}.spot-inner,.spot--flip .spot-inner{display:block;padding:0 0 56px}.spot-copy{max-width:none}.spot .btn-row .btn{flex:1 1 100%}}.collections-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,26px)}.collection-wrap{display:flex}.collection{position:relative;display:flex;align-items:flex-end;width:100%;min-height:400px;overflow:hidden;border-radius:26px;border:1px solid rgba(246,206,88,.35);text-decoration:none;color:var(--cream);background:var(--maroon-900);transition:transform .5s var(--ease),box-shadow .5s var(--ease),border-color .3s}.collection:hover,.collection:focus-visible{transform:translateY(-8px);border-color:var(--gold);box-shadow:0 24px 60px #00000073,0 0 40px #f6ce584d}.collection-media.media{position:absolute;inset:0 0 auto 0;height:58%;aspect-ratio:auto}.collection:hover .media>svg{transform:scale(1.12)}.collection-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#240006 42%,#240006b3 54%,#24000600 72%)}.collection-body{position:relative;z-index:1;display:flex;flex-direction:column;gap:6px;padding:24px;transition:transform .5s var(--ease)}.collection:hover .collection-body{transform:translateY(-4px)}.collection-body strong{font-size:1.45rem;color:var(--gold-soft);line-height:1.15}.collection-body small{font-size:.9rem;color:#fff8e8d9;line-height:1.5}.collection-cats{font-size:.76rem;font-weight:700;color:var(--gold);letter-spacing:.04em}.collection-go{display:inline-flex;align-items:center;gap:8px;margin-top:6px;font-weight:800;font-size:.9rem;color:var(--gold)}.collection-go .icon{transition:transform .3s var(--ease)}.collection:hover .collection-go .icon{transform:translate(6px)}@media (max-width: 1000px){.collections-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 620px){.collections-grid{grid-template-columns:1fr}.collection{min-height:420px}}.section--gift{background:radial-gradient(circle at 50% 0%,#fff3cf,var(--cream-2) 70%)}.section--gift:before,.section--gift:after{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(246,206,88,.35),transparent 68%);pointer-events:none}.section--gift:before{top:-160px;left:-140px}.section--gift:after{right:-160px;bottom:-160px}.section--gift .container{position:relative;z-index:1}.gift-grid{--gap: clamp(16px, 2.4vw, 30px);display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gap)}.gift-wrap{perspective:1100px;display:flex;flex:0 0 calc((100% - 3 * var(--gap)) / 4);min-width:0}.gift{--rx: 0deg;--ry: 0deg;width:100%;display:flex;flex-direction:column;background:linear-gradient(160deg,#fff,#fff6dc);border:1.5px solid rgba(230,183,44,.55);border-radius:26px;padding:12px 12px 20px;box-shadow:var(--shadow-card);transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .25s ease-out,box-shadow .4s,border-color .3s}.gift:hover{border-color:var(--gold-deep);box-shadow:var(--shadow-lift),0 0 40px #f6ce5873}.gift-photo{position:relative;overflow:hidden;border-radius:18px;aspect-ratio:1;background:#f6ecd7;box-shadow:inset 0 0 0 1px #e6b72c59;transform:translateZ(14px)}.gift-photo img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.gift:hover .gift-photo img{transform:scale(1.07)}.gift-badge{position:absolute;top:12px;left:12px;display:inline-flex;align-items:baseline;gap:4px;padding:6px 14px;border-radius:999px;background:linear-gradient(135deg,var(--maroon-600),var(--maroon));border:1px solid rgba(246,206,88,.7);color:var(--gold-soft);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 6px 16px #34040f59}.gift-badge b{font-size:1.05rem;letter-spacing:0;color:var(--gold)}.gift-shine{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.55) 50%,transparent 65%);transform:translate(-120%);pointer-events:none}.gift:hover .gift-shine{transform:translate(120%);transition:transform .95s var(--ease)}.gift-body{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:8px;padding:16px 8px 0;transform:translateZ(18px)}.gift-body h3{font-size:1.3rem;color:var(--maroon)}.gift-body p{flex:1;color:var(--ink-soft);font-size:.92rem;line-height:1.55}.gift-body .btn{margin-top:10px}@media (max-width: 1100px){.gift-wrap{flex-basis:calc((100% - 2 * var(--gap)) / 3)}}@media (max-width: 760px){.gift-wrap{flex-basis:calc((100% - var(--gap)) / 2)}.gift{border-radius:20px;padding:8px 8px 16px}.gift-body{padding:12px 4px 0}.gift-body h3{font-size:1.05rem}.gift-body p{font-size:.82rem}.gift-badge{top:8px;left:8px;padding:4px 10px;font-size:.62rem}.gift-badge b{font-size:.9rem}.gift-body .btn{width:100%;padding:0 10px}}@media (max-width: 420px){.gift-wrap{flex-basis:100%}.gift-body h3{font-size:1.2rem}.gift-body p{font-size:.9rem}}.festival{position:relative;padding:clamp(96px,12vw,160px) 0 clamp(120px,15vw,200px);overflow:hidden;text-align:center;color:var(--cream);background:linear-gradient(180deg,#0d0107,#1f0410 45%,#3a0816);isolation:isolate}.festival .fx{z-index:1;pointer-events:none}.festival-stars{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:radial-gradient(1.4px 1.4px at 8% 14%,#fff8e8,transparent),radial-gradient(1.2px 1.2px at 22% 38%,#ffe291,transparent),radial-gradient(1.6px 1.6px at 37% 9%,#fff,transparent),radial-gradient(1.2px 1.2px at 51% 26%,#fff8e8,transparent),radial-gradient(1.5px 1.5px at 66% 12%,#ffe291,transparent),radial-gradient(1.2px 1.2px at 79% 33%,#fff,transparent),radial-gradient(1.6px 1.6px at 91% 18%,#fff8e8,transparent),radial-gradient(1.2px 1.2px at 14% 62%,#fff,transparent),radial-gradient(1.2px 1.2px at 45% 55%,#ffe291,transparent),radial-gradient(1.4px 1.4px at 73% 58%,#fff8e8,transparent),radial-gradient(1.2px 1.2px at 96% 66%,#fff,transparent),radial-gradient(1.2px 1.2px at 30% 74%,#ffe291,transparent);animation:twinkleSky 4.5s ease-in-out infinite alternate}@keyframes twinkleSky{0%{opacity:.35}to{opacity:1}}.festival-glow{position:absolute;left:50%;top:50%;z-index:0;width:min(1000px,130vw);aspect-ratio:1;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(246,206,88,.2),rgba(200,40,70,.1) 40%,transparent 65%);animation:breathe 6s ease-in-out infinite alternate;pointer-events:none}@keyframes breathe{to{opacity:.55;transform:translate(-50%,-50%) scale(1.12)}}.festival-embers{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden}.festival-embers i{position:absolute;top:100%;border-radius:50%;background:#ffcf5c;box-shadow:0 0 10px 2px #ffaa3ccc;opacity:0;animation:emberUp linear infinite}@keyframes emberUp{0%{transform:translate(0);opacity:0}10%{opacity:.9}to{transform:translate(40px,-115vh);opacity:0}}.festival-lights{position:absolute;top:0;left:0;right:0;z-index:2;display:flex;justify-content:space-between;align-items:flex-start;padding:0 2%;margin:0;pointer-events:none;border-top:2px solid rgba(246,206,88,.35)}.festival-lights li{width:10px;height:16px;margin-top:2px;border-radius:50%/38% 38% 62% 62%;background:#ffd36b;box-shadow:0 0 12px 3px #ffc850cc;animation:bulb 2.1s ease-in-out infinite}.festival-lights li:nth-child(3n+1){background:#ff7b5c;box-shadow:0 0 12px 3px #ff6e50cc;margin-top:8px}.festival-lights li:nth-child(3n+2){background:#ff9ad0;box-shadow:0 0 12px 3px #ff78beb3;margin-top:4px}@keyframes bulb{50%{opacity:.4;transform:scale(.88)}}.festival-skyline{position:absolute;left:0;right:0;bottom:-1px;z-index:2;width:100%;height:clamp(70px,11vw,150px);pointer-events:none}.festival-windows rect{animation:windowGlow 3.2s ease-in-out infinite}@keyframes windowGlow{0%,to{opacity:.95}50%{opacity:.35}}.festival .container{position:relative;z-index:3}.festival-card{max-width:920px;margin-inline:auto;padding:clamp(28px,5vw,56px) clamp(16px,4vw,48px);border-radius:34px;border:1px solid rgba(246,206,88,.55);background:linear-gradient(160deg,#4a0a1c8c,#1a030c80);backdrop-filter:blur(9px) saturate(1.2);-webkit-backdrop-filter:blur(9px) saturate(1.2);box-shadow:0 30px 90px #00000080,0 0 60px #f6ce582e,inset 0 1px #fff8e824;animation:cardGlow 5s ease-in-out infinite alternate}@keyframes cardGlow{to{box-shadow:0 30px 90px #00000080,0 0 90px #f6ce5857,inset 0 1px #fff8e824}}.festival .section-title{background:linear-gradient(100deg,#ffe291,#fff8e8,#f6ce58,#fff8e8,#ffe291);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--gold-soft);font-family:var(--font-display);filter:drop-shadow(0 0 18px rgba(246,206,88,.45));animation:shimmer 6s linear infinite}@keyframes shimmer{to{background-position:-220% 0}}.count{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(8px,2vw,22px);max-width:720px;margin:32px auto 26px}.count-box{position:relative;overflow:hidden;padding:clamp(12px,2.4vw,22px) 6px;border-radius:20px;background:linear-gradient(160deg,#f6ce583d,#f6ce580f);border:1px solid rgba(246,206,88,.6);box-shadow:0 0 24px #f6ce581f}.count-box:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 35%,rgba(255,248,232,.22) 50%,transparent 65%);transform:translate(-130%);animation:sweep 5s ease-in-out infinite;pointer-events:none}.count-box:nth-child(2):after{animation-delay:.4s}.count-box:nth-child(3):after{animation-delay:.8s}.count-box:nth-child(4):after{animation-delay:1.2s}@keyframes sweep{0%,55%{transform:translate(-130%)}to{transform:translate(130%)}}.count-num{display:block;font-size:clamp(1.9rem,7vw,4rem);font-weight:800;line-height:1.05;color:var(--gold);font-variant-numeric:tabular-nums;text-shadow:0 0 24px rgba(246,206,88,.7);animation:numIn .45s var(--ease)}.count-box span{display:block;margin-top:6px;font-size:clamp(.62rem,1.6vw,.8rem);font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#fff8e8d9}@keyframes numIn{0%{opacity:.2;transform:translateY(-10px)}}.festival-offer{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin:0 auto 28px;max-width:640px;font-weight:700;color:var(--gold-soft)}.festival-hint{margin-top:22px;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:#ffe291b3}@media (max-width: 600px){.festival-lights li{width:8px;height:13px}.festival-lights li:nth-child(n+17){display:none}.festival-card{border-radius:26px}}@media (prefers-reduced-motion: reduce){.festival-embers{display:none}}.section--why{background:radial-gradient(circle at 80% 0%,var(--maroon) 0%,var(--maroon-900) 50%,var(--maroon-950) 100%);color:var(--cream)}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,26px)}.why-wrap{display:flex}.why-card{width:100%;padding:32px 28px;border-radius:26px;border:1px solid rgba(246,206,88,.3);background:linear-gradient(160deg,#fff8e81a,#fff8e808);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .45s var(--ease),border-color .3s,box-shadow .45s}.why-card:hover{transform:translateY(-8px);border-color:var(--gold);box-shadow:0 22px 50px #0006,0 0 36px #f6ce5840}.why-icon{position:relative;display:grid;place-items:center;width:64px;height:64px;margin-bottom:20px;border-radius:50%;background:linear-gradient(135deg,var(--gold-soft),var(--gold-deep));color:var(--maroon-900);transition:transform .5s var(--ease)}.why-icon:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:1.5px solid var(--gold);opacity:0;animation:ring 3.2s ease-out infinite}.why-card:hover .why-icon{transform:rotate(-12deg) scale(1.1)}@keyframes ring{0%{transform:scale(.85);opacity:.7}70%,to{transform:scale(1.35);opacity:0}}.why-card h3{font-size:1.2rem;color:var(--gold-soft)}.why-card p{margin-top:8px;color:#fff8e8c7;font-size:.95rem}@media (max-width: 1000px){.why-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.why-grid{grid-template-columns:1fr}.why-card{padding:26px 22px}}.section--why{position:relative;isolation:isolate;overflow:hidden}.section--why:before,.section--why:after{content:"";position:absolute;z-index:-1;width:320px;height:320px;border-radius:50%;pointer-events:none;filter:blur(90px);opacity:.14}.section--why:before{top:5%;left:-180px;background:#a83232;animation:whyGlowFloat 9s ease-in-out infinite alternate}.section--why:after{right:-180px;bottom:0;background:#c9a227;animation:whyGlowFloat 11s ease-in-out infinite alternate-reverse}.why-eyebrow{position:relative;transition:letter-spacing .4s ease}.why-eyebrow:hover{letter-spacing:.2em}.why-title{text-wrap:balance}.why-grid{perspective:1100px}.why-card{position:relative;isolation:isolate;overflow:hidden;transform-style:preserve-3d;will-change:transform;transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s ease,border-color .4s ease}.why-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;padding:1px;border-radius:inherit;pointer-events:none;background:linear-gradient(125deg,transparent 10%,rgba(229,189,98,.8) 45%,transparent 80%);background-size:250% 250%;background-position:100% 100%;opacity:0;transition:opacity .4s ease,background-position .7s ease;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.why-card:hover:before{opacity:1;background-position:0% 0%}.why-card:after{content:"";position:absolute;top:-60%;left:-100%;z-index:1;width:55%;height:220%;pointer-events:none;transform:rotate(22deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.09),transparent);transition:left .75s ease}.why-card:hover:after{left:160%}.why-card:hover{transform:translateY(-10px) rotateX(2deg);box-shadow:0 22px 48px #0003,0 0 22px #c9a22714}.why-icon{position:relative;z-index:2;transform-origin:center}.why-card:hover .why-icon{animation:whyIconBounce .65s ease}.why-card h3{position:relative;z-index:2;transition:color .35s ease,transform .35s ease}.why-card:hover h3{transform:translate(3px)}.why-card p{position:relative;z-index:2;transition:color .35s ease,transform .35s ease}.why-card:hover p{transform:translateY(-2px)}.why-card-decoration{transition:transform .65s cubic-bezier(.2,.8,.2,1),opacity .4s ease}.why-card:hover .why-card-decoration{transform:scale(1.7) translate(-8px,-8px);opacity:1}.why-wrap{backface-visibility:hidden}.why-grid .why-wrap:nth-child(odd) .why-card{animation:whyFloat 5s ease-in-out infinite;animation-delay:1.5s}.why-grid .why-wrap:nth-child(2n) .why-card{animation:whyFloat 5.5s ease-in-out infinite;animation-delay:2s}.why-card:hover{animation-play-state:paused}@keyframes whyGlowFloat{0%{transform:translateZ(0) scale(.9)}50%{transform:translate3d(35px,-25px,0) scale(1.08)}to{transform:translate3d(-10px,25px,0) scale(1)}}@keyframes whyIconBounce{0%,to{transform:translateY(0) scale(1)}35%{transform:translateY(-7px) scale(1.12)}65%{transform:translateY(1px) scale(.97)}}@keyframes whyFloat{0%,to{translate:0 0}50%{translate:0 -4px}}@media (max-width: 900px){.section--why:before,.section--why:after{width:240px;height:240px;filter:blur(70px)}.why-card:hover{transform:translateY(-5px)}}@media (max-width: 600px){.why-grid .why-wrap .why-card{animation:none}.why-card:after{display:none}.why-card:hover{transform:translateY(-3px)}}@media (prefers-reduced-motion: reduce){.section--why:before,.section--why:after,.why-grid .why-wrap .why-card,.why-card:hover .why-icon{animation:none!important}.why-card,.why-card:before,.why-card:after,.why-icon,.why-card h3,.why-card p,.why-card-decoration{transition:none!important}.why-card:hover{transform:none}}.safety{padding:clamp(40px,6vw,72px) 0;background:var(--cream)}.safety-card{display:flex;gap:22px;align-items:flex-start;padding:clamp(22px,3vw,34px);background:#fff;border:1px solid rgba(230,183,44,.5);border-left:6px solid var(--gold-deep);border-radius:22px;box-shadow:var(--shadow-card)}.safety-icon{display:grid;place-items:center;flex:none;width:56px;height:56px;border-radius:16px;background:var(--maroon);color:var(--gold)}.safety-card h2{font-size:1.4rem;color:var(--maroon);margin-bottom:12px}.safety-card ul{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 32px}.safety-card li{position:relative;padding-left:24px;font-size:.95rem;color:var(--ink-soft)}.safety-card li:before{content:"";position:absolute;left:2px;top:.5em;width:9px;height:9px;border-radius:50%;background:var(--gold-deep);box-shadow:0 0 0 4px #f6ce584d}@media (max-width: 760px){.safety-card{flex-direction:column;gap:16px}.safety-card ul{grid-template-columns:1fr}}.section--store{background:linear-gradient(135deg,var(--maroon-900),var(--maroon-950));color:var(--cream)}.store-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(26px,5vw,64px);align-items:center}.store-photo{position:relative;border-radius:30px;overflow:hidden;border:1.5px solid rgba(246,206,88,.55);box-shadow:0 0 70px #f6ce5833,0 30px 70px #00000073}.store-photo img{width:100%;aspect-ratio:4 / 3;object-fit:cover;transition:transform 1s var(--ease)}.store-photo:hover img{transform:scale(1.06)}.store-badge{position:absolute;left:16px;bottom:16px;padding:8px 18px;border-radius:999px;background:linear-gradient(135deg,var(--gold-soft),var(--gold-deep));color:var(--maroon-900);font-weight:800;font-size:.85rem;box-shadow:0 8px 22px #00000059}.store-card .section-title{color:var(--cream)}.store-tamil{margin-top:8px;font-size:clamp(1.1rem,2.4vw,1.5rem);font-weight:700;color:var(--gold-soft)}.store-sub{margin-top:2px;font-size:.95rem;color:#fff8e8bf}.store-list{display:grid;gap:16px;margin-top:26px}.store-list li{display:flex;gap:14px;align-items:flex-start}.store-list .icon{margin-top:3px;color:var(--gold)}.store-list span{display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}.store-list b{font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.store-list a{text-decoration:none;display:inline}.store-list a:hover{color:var(--gold-soft);text-decoration:underline}.store-list span:has(a){display:block}.store-list span:has(a) b{display:block}.store-offer{margin-top:22px;padding:12px 16px;border-radius:14px;border:1px dashed rgba(246,206,88,.6);background:#f6ce581a;color:var(--gold-soft);font-weight:700;font-size:.92rem}@media (max-width: 900px){.store-grid{grid-template-columns:1fr}.store-card .btn{flex:1 1 100%}}.section--contact{background:var(--paper)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(26px,5vw,64px);align-items:center}.contact-copy .eyebrow:before{display:none}.contact-copy .section-lead{margin-bottom:26px}.contact-form{display:grid;gap:16px;padding:clamp(22px,3vw,36px);background:#fff;border:1px solid #f0e1c0;border-radius:26px;box-shadow:var(--shadow-card)}.contact-form label{display:grid;gap:6px;font-size:.82rem;font-weight:800;letter-spacing:.04em;color:var(--maroon)}.contact-form input,.contact-form textarea{width:100%;padding:14px 16px;border:1.5px solid #ead9b0;border-radius:14px;background:var(--paper);font-size:1rem;font-weight:500;color:var(--ink);transition:border-color .25s,box-shadow .25s;resize:vertical}.contact-form input:focus,.contact-form textarea:focus{outline:0;border-color:var(--gold-deep);box-shadow:0 0 0 4px #f6ce584d}@media (max-width: 860px){.contact-grid{grid-template-columns:1fr}}.footer{position:relative;overflow:hidden;color:#fff8e8d9;background:linear-gradient(180deg,var(--maroon-900),var(--maroon-950));border-top:2px solid var(--gold-deep)}.footer-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.5fr 1fr 1fr 1.4fr;gap:clamp(28px,4vw,56px);padding:clamp(48px,7vw,80px) 0 40px}.footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.footer-brand h2{margin-top:10px;font-size:1.6rem;color:var(--gold)}.footer-tag{font-size:.92rem;color:var(--gold-soft);margin-bottom:12px}.footer h3{margin-bottom:16px;font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.footer li{margin-bottom:9px}.footer a{text-decoration:none;transition:color .25s}.footer nav a,.footer-contact a{color:#fff8e8d9}.footer nav a:hover,.footer-contact a:hover{color:var(--gold)}.footer-contact li{display:flex;gap:12px;align-items:flex-start;overflow-wrap:anywhere}.footer-contact .icon{margin-top:4px;color:var(--gold)}.social{display:flex;gap:10px;margin-top:14px}.social a{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:1px solid rgba(246,206,88,.5);color:var(--gold);transition:background .3s,color .3s,transform .3s var(--ease)}.social a:hover{background:var(--gold);color:var(--maroon-900);transform:translateY(-3px)}.footer-bottom{position:relative;z-index:1;padding:20px 0 calc(20px + env(safe-area-inset-bottom));border-top:1px solid rgba(246,206,88,.22);text-align:center;font-size:.82rem;color:#fff8e8a6}@media (max-width: 1000px){.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1 / -1}}@media (max-width: 560px){.footer-grid{grid-template-columns:1fr}}.wa-fab{position:fixed;z-index:90;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));display:inline-flex;align-items:center;gap:10px;height:58px;min-width:58px;padding:0 15px;justify-content:center;border-radius:999px;background:linear-gradient(135deg,#25c264,var(--wa));color:#fff;font-weight:800;font-size:.92rem;text-decoration:none;box-shadow:0 10px 30px #1fa85580;transition:transform .35s var(--ease),box-shadow .35s}.wa-fab:hover{transform:translateY(-4px) scale(1.04);box-shadow:0 16px 38px #1fa85599}.wa-fab span{display:none;white-space:nowrap}.wa-fab:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:2px solid #25c264;opacity:0;animation:fabRing 3s ease-out infinite;pointer-events:none}@keyframes fabRing{0%{transform:scale(1);opacity:.7}70%,to{transform:scale(1.35);opacity:0}}@media (min-width: 1000px){.wa-fab{padding:0 22px 0 18px}.wa-fab span{display:inline}}.festival .section-lead{color:#fff8e8e0}@media (max-width: 800px){.spot{min-height:0}.spot-art,.spot--flip .spot-art{height:78vw;max-height:480px}.spot-inner,.spot--flip .spot-inner{padding:min(66vw,400px) 0 56px}}@media (max-width: 560px){.banner-media{display:none}}
