.elementor-4506 .elementor-element.elementor-element-4886561{margin-top:0px;margin-bottom:0px;}/* Start custom CSS for html, class: .elementor-element-de5b55e *//* TGIB HERO v3 — single responsive stylesheet, scoped to #tgib-v2. */
#tgib-v2{--bg:#780000;--gold:#ffbd19;--peach:#f18b54;--right-bowl-size:clamp(420px,34vw,700px);--left-bowl-size:clamp(220px,17vw,340px);position:relative;isolation:isolate;width:100%;height:900px;min-height:900px;overflow:hidden;margin:0;background:var(--bg);color:#fff;font-family:Poppins,Arial,sans-serif;transition:background-color 1s ease}
#tgib-v2 *,#tgib-v2 *::before,#tgib-v2 *::after{box-sizing:border-box}
#tgib-v2 .tgib-v2__wrap{position:relative;width:100%;height:100%;margin:0;display:flex;justify-content:center;align-items:center;padding:80px 0 110px}
#tgib-v2 .tgib-v2__glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 48%,rgba(255,110,58,.045),transparent 56%)}
#tgib-v2 .tgib-v2__content{position:relative;z-index:5;min-width:0;width:min(870px,calc(100% - 42px));max-width:870px;margin:0 auto;padding:0 15px;display:flex;flex-direction:column;align-items:center;text-align:center}
#tgib-v2 .tgib-v2__brand{display:block;width:95px;height:auto;max-height:124px;object-fit:contain;margin:0 auto 24px}
#tgib-v2 .tgib-v2__brand[hidden],#tgib-v2 .tgib-v2__desc[hidden]{display:none!important}
#tgib-v2 .tgib-v2__overline{display:flex;align-items:center;justify-content:center;gap:12px;max-width:100%;font:600 12px/1.4 Poppins,Arial,sans-serif;letter-spacing:.13em;color:var(--gold);margin:0 0 15px;text-align:center}
#tgib-v2 .tgib-v2__overline>span:first-child,#tgib-v2 .tgib-v2__overline>span:last-child{width:22px;height:1px;flex:0 0 22px;background:var(--gold)}
/* Both title .elementor-4506 .elementor-element.elementor-element-de5b55es must be declared at EVERY breakpoint; the .is-enter version otherwise wins on phones. */
#tgib-v2 h1.tgib-v2__title,#tgib-v2 .tgib-v2__content.is-enter h1.tgib-v2__title{font-family:'Thermometer',Impact,'Arial Narrow',sans-serif!important;font-size:85px!important;font-weight:900!important;line-height:1.03!important;letter-spacing:0!important;text-align:center!important;text-transform:uppercase!important;color:#fff!important;margin:0!important;max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:normal;hyphens:none;text-shadow:0 2px 1px rgba(54,0,0,.22)}
#tgib-v2 h1.tgib-v2__title em{color:var(--peach)!important;font-style:normal;overflow-wrap:anywhere}
#tgib-v2 .tgib-v2__desc{max-width:550px;font-size:13px;line-height:1.65;color:#fff1e9;margin:20px 0 0;text-align:center}
#tgib-v2 .tgib-v2__ctas{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:26px}
#tgib-v2 .tgib-v2__ctas a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:43px;padding:11px 20px;border:1px solid transparent;border-radius:30px;text-decoration:none!important;font:700 11px/1.3 Poppins,Arial,sans-serif;white-space:nowrap;transition:background .25s,color .25s,border-color .25s,box-shadow .25s,transform .25s}
#tgib-v2 .tgib-v2__primary{background:var(--gold);border-color:var(--gold)!important;color:#5d1900!important;box-shadow:0 0 18px rgba(255,189,25,.25)}
#tgib-v2 .tgib-v2__basket{width:15px;height:15px;flex:none;stroke:currentColor}
#tgib-v2 .tgib-v2__secondary{background:transparent;border-color:rgba(255,255,255,.65)!important;color:#fff!important}
#tgib-v2 .tgib-v2__primary:hover,#tgib-v2 .tgib-v2__primary:focus-visible{background:#fff;border-color:#fff!important;color:#5d1900!important;transform:translateY(-2px)}
#tgib-v2 .tgib-v2__secondary:hover,#tgib-v2 .tgib-v2__secondary:focus-visible{background:var(--gold);border-color:var(--gold)!important;color:#5d1900!important;box-shadow:0 0 18px rgba(255,189,25,.3);transform:translateY(-2px)}
/* Bowl movement is replayed in JS on every slide, preserving the preview(1).html entrance effect. */
#tgib-v2 .tgib-v2__bowl{position:absolute;z-index:3;pointer-events:none;will-change:transform,opacity;filter:drop-shadow(0 18px 20px rgba(30,0,0,.26))}
#tgib-v2 .tgib-v2__bowl img{display:block;width:100%;height:100%;object-fit:contain}
#tgib-v2 .tgib-v2__bowl--right{width:var(--right-bowl-size);height:var(--right-bowl-size);right:calc(var(--right-bowl-size)*-.5);top:50%;left:auto;bottom:auto;transform:translateY(-50%)}
#tgib-v2 .tgib-v2__bowl--left{width:var(--left-bowl-size);height:var(--left-bowl-size);left:calc(var(--left-bowl-size)*-.5);bottom:180px;right:auto;top:auto}
/* Mandalas use the same per-slide vec.svg URLs. Rotate the whole background element. */
#tgib-v2 .tgib-v2__mandala{position:absolute;z-index:1;pointer-events:none;background-position:center;background-repeat:no-repeat;background-size:contain;border:0;aspect-ratio:1;transform-origin:center center;opacity:.65}
#tgib-v2 .tgib-v2__mandala--a{width:clamp(210px,15vw,275px);height:clamp(210px,15vw,275px);left:clamp(-170px,-8vw,-105px);top:85px;animation:tgib-mandala-left-turn 38s linear infinite}
#tgib-v2 .tgib-v2__mandala--b{width:calc(var(--right-bowl-size) + 70px);height:calc(var(--right-bowl-size) + 70px);right:calc((var(--right-bowl-size) + 70px)*-.5);top:50%;transform:translateY(-50%);animation:tgib-mandala-right-turn 46s linear infinite reverse}
@keyframes tgib-mandala-left-turn{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
@keyframes tgib-mandala-right-turn{from{transform:translateY(-50%) rotate(0deg)}to{transform:translateY(-50%) rotate(360deg)}}
@keyframes tgib-mandala-right-mobile{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
#tgib-v2 .tgib-v2__border{position:absolute;left:0;right:0;bottom:0;height:34px;pointer-events:none;z-index:8;background-repeat:repeat-x;background-position:center bottom;background-size:auto 100%;opacity:1}
#tgib-v2 .tgib-v2__decor{position:absolute;z-index:4;pointer-events:none;will-change:transform,opacity}
#tgib-v2 .tgib-v2__decor img{display:block;width:100%;height:100%;object-fit:contain}
#tgib-v2 .tgib-v2__decor--flower{left:19%;top:21%;width:65px;height:65px}
#tgib-v2 .tgib-v2__decor--ring{right:19%;top:13%;width:62px;height:62px}
#tgib-v2 .tgib-v2__decor--leaf{right:31%;top:26%;width:112px;height:72px}
#tgib-v2 .tgib-v2__decor--chilli{left:17%;bottom:17%;width:85px;height:95px}
#tgib-v2 .tgib-v2__decor--spice{right:23%;bottom:17%;width:110px;height:110px}
#tgib-v2 .tgib-v2__decor--ring2{left:14%;top:40%;width:32px;height:32px}
#tgib-v2 .tgib-v2__decor--ring2 img{animation:tgib-v2-ring2-spin 5s linear infinite!important;transform-origin:center center}
@keyframes tgib-v2-ring2-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
#tgib-v2 .tgib-v2__nav{position:absolute;z-index:9;left:50%;bottom:60px;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;gap:11px;white-space:nowrap}
#tgib-v2 .tgib-v2__nav>button{cursor:pointer;color:#fff;background:transparent;border:1px solid rgba(255,255,255,.5);border-radius:50%;width:32px;height:32px;font-size:25px;font-family:Arial,sans-serif;display:grid;place-items:center;padding:0 0 3px;line-height:1}
#tgib-v2 .tgib-v2__nav>button:hover,#tgib-v2 .tgib-v2__nav>button:focus-visible{background:rgba(255,255,255,.16)}
#tgib-v2 .tgib-v2__dots{display:flex;align-items:center;gap:8px}
#tgib-v2 .tgib-v2__dots button{cursor:pointer;padding:0;border:0;border-radius:15px;width:7px;height:7px;background:rgba(255,255,255,.65);transition:width .3s,background .3s}
#tgib-v2 .tgib-v2__dots button[aria-current="true"]{width:26px;background:var(--gold)}
#tgib-v2 .tgib-v2__counter{font:500 10px Poppins,Arial,sans-serif;letter-spacing:.12em;opacity:.85;margin-left:5px}
/* Enter from viewport edges and float after each transition */
#tgib-v2 .tgib-v2__bowl--right.is-enter{animation:tgib-v2-right-in 1.7s cubic-bezier(.20,.85,.25,1) both,tgib-v2-float-right 5s ease-in-out 1.7s infinite}
#tgib-v2 .tgib-v2__bowl--left.is-enter{animation:tgib-v2-left-in 1.6s cubic-bezier(.20,.85,.25,1) both,tgib-v2-float-left 5.3s ease-in-out 1.6s infinite}
@keyframes tgib-v2-right-in{from{opacity:0;transform:translate(110%,-50%) rotate(75deg) scale(.75)}to{opacity:1;transform:translate(0,-50%) rotate(0) scale(1)}}
@keyframes tgib-v2-left-in{from{opacity:0;transform:translate(125%,0) rotate(-90deg) scale(.75)}to{opacity:1;transform:translate(0,0) rotate(0) scale(1)}}
@keyframes tgib-v2-float-right{0%,100%{transform:translate(0,-50%)}50%{transform:translate(-7px,calc(-50% - 11px))}}
@keyframes tgib-v2-float-left{0%,100%{transform:translate(0,0)}50%{transform:translate(7px,-10px)}}
#tgib-v2 .tgib-v2__content.is-enter .tgib-v2__brand{animation:tgib-v2-pop .7s .12s both}
#tgib-v2 .tgib-v2__content.is-enter .tgib-v2__overline{animation:tgib-v2-rise .75s .3s both}
#tgib-v2 .tgib-v2__content.is-enter .tgib-v2__title{animation:tgib-v2-rise .9s .42s both}
#tgib-v2 .tgib-v2__content.is-enter .tgib-v2__desc:not([hidden]){animation:tgib-v2-rise .85s .56s both}
#tgib-v2 .tgib-v2__content.is-enter .tgib-v2__ctas{animation:tgib-v2-rise .85s .7s both}
#tgib-v2 [data-decor="flower"].is-enter{animation:tgib-v2-twirl 1.5s .2s both,tgib-v2-spin-slow 12s 1.7s linear infinite}
#tgib-v2 [data-decor="ring"].is-enter{animation:tgib-v2-pop 1s .4s both,tgib-v2-sway 4.5s 1.4s ease-in-out infinite}
#tgib-v2 [data-decor="leaf"].is-enter{animation:tgib-v2-leaf-in 1.7s .25s both,tgib-v2-leaf-float 5s 2s ease-in-out infinite}
#tgib-v2 [data-decor="chilli"].is-enter{animation:tgib-v2-rise 1s .7s both,tgib-v2-sway 5.5s 1.7s ease-in-out infinite}
#tgib-v2 [data-decor="spice"].is-enter{animation:tgib-v2-pop 1s .8s both,tgib-v2-sway 5s 1.8s ease-in-out infinite}
#tgib-v2 [data-decor="ring2"].is-enter{animation:tgib-v2-pop .9s .3s both}
@keyframes tgib-v2-rise{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}
@keyframes tgib-v2-pop{from{opacity:0;transform:scale(.65)}to{opacity:1;transform:scale(1)}}
@keyframes tgib-v2-twirl{from{opacity:0;transform:rotate(-135deg) scale(.4)}to{opacity:1;transform:rotate(0) scale(1)}}
@keyframes tgib-v2-spin-slow{to{transform:rotate(360deg)}}
@keyframes tgib-v2-sway{50%{transform:translateY(-11px) rotate(8deg)}}
@keyframes tgib-v2-leaf-in{from{opacity:0;transform:translate(65px,-55px) rotate(50deg)}to{opacity:1;transform:translate(0,0) rotate(0)}}
@keyframes tgib-v2-leaf-float{50%{transform:translate(12px,-13px) rotate(7deg)}}
/* Widescreen */
@media(min-width:1920px){#tgib-v2 .tgib-v2__decor--ring2{top:55%;width:38px;height:38px}}
/* Compact desktop */
@media(min-width:1200px) and (max-width:1439px){#tgib-v2{--right-bowl-size:480px;--left-bowl-size:250px}#tgib-v2 h1.tgib-v2__title,#tgib-v2 .tgib-v2__content.is-enter h1.tgib-v2__title{font-size:clamp(58px,5.1vw,72px)!important}#tgib-v2 .tgib-v2__content{width:min(760px,calc(100% - 40px))}}
/* Tablets and small laptops: title width limited; responsive font uses both title .elementor-4506 .elementor-element.elementor-element-de5b55es */
@media(min-width:768px) and (max-width:1199px){
#tgib-v2{--right-bowl-size:clamp(330px,38vw,500px);--left-bowl-size:clamp(155px,22vw,255px);height:760px;min-height:760px}
#tgib-v2 .tgib-v2__wrap{padding:58px 0 96px}
#tgib-v2 .tgib-v2__content{width:min(680px,calc(100% - 130px));padding:0 8px}
#tgib-v2 .tgib-v2__brand{width:78px;max-height:110px;margin-bottom:18px}
#tgib-v2 .tgib-v2__overline{font-size:10px;margin-bottom:11px}
#tgib-v2 h1.tgib-v2__title,#tgib-v2 .tgib-v2__content.is-enter h1.tgib-v2__title{font-size:clamp(38px,4.6vw,54px)!important;line-height:1.04!important}
#tgib-v2 .tgib-v2__bowl--left{bottom:145px}
#tgib-v2 .tgib-v2__mandala--a{width:210px;height:210px;left:-120px;top:65px}
#tgib-v2 .tgib-v2__decor--ring2{top:47%;left:10%;width:28px;height:28px}
#tgib-v2 .tgib-v2__nav{bottom:45px}
}
/* Mobile: content stays in top area, bowls are below it and partly offscreen */
@media(max-width:767px){
#tgib-v2{--right-bowl-size:clamp(210px,65vw,340px);--left-bowl-size:clamp(110px,32vw,165px);height:820px;min-height:820px}
#tgib-v2 .tgib-v2__wrap{padding:34px 0 0;align-items:flex-start;justify-content:flex-start}
#tgib-v2 .tgib-v2__content{width:100%;max-width:100%;margin:0 auto;padding:0 20px}
#tgib-v2 .tgib-v2__brand{width:60px;max-height:84px;margin:0 auto 12px}
#tgib-v2 .tgib-v2__overline{font-size:9px;letter-spacing:.08em;gap:6px;margin-bottom:11px}
#tgib-v2 .tgib-v2__overline>span:first-child,#tgib-v2 .tgib-v2__overline>span:last-child{width:13px;flex-basis:13px}
#tgib-v2 h1.tgib-v2__title,#tgib-v2 .tgib-v2__content.is-enter h1.tgib-v2__title{font-size:clamp(25px,6.45vw,40px)!important;line-height:1.055!important;max-width:100%!important;overflow-wrap:anywhere!important}
#tgib-v2 .tgib-v2__desc{font-size:11px;line-height:1.45;max-width:340px;margin-top:13px}
#tgib-v2 .tgib-v2__ctas{gap:8px;margin-top:17px}
#tgib-v2 .tgib-v2__ctas a{min-height:34px;padding:8px 11px;font-size:9px}
#tgib-v2 .tgib-v2__basket{width:12px;height:12px}
#tgib-v2 .tgib-v2__bowl--right{top:auto;bottom:100px;right:calc(var(--right-bowl-size)*-.50);transform:none}
#tgib-v2 .tgib-v2__bowl--left{bottom:190px;left:calc(var(--left-bowl-size)*-.5)}
#tgib-v2 .tgib-v2__bowl--right.is-enter{animation:tgib-v2-right-in-mobile 1.7s cubic-bezier(.20,.85,.25,1) both,tgib-v2-float-right-mobile 5s ease-in-out 1.7s infinite}
#tgib-v2 .tgib-v2__mandala--a{width:clamp(140px,38vw,190px);height:clamp(140px,38vw,190px);left:clamp(-115px,-20vw,-70px);top:55px}
#tgib-v2 .tgib-v2__mandala--b{top:auto;bottom:75px;transform:none;animation:tgib-mandala-right-mobile 46s linear infinite reverse}
#tgib-v2 .tgib-v2__decor--ring2{top:39%;left:8%;width:24px;height:24px}
#tgib-v2 .tgib-v2__decor--flower{left:6%;top:12%;width:38px;height:38px}
#tgib-v2 .tgib-v2__decor--ring{right:14%;top:10%;width:35px;height:35px}
#tgib-v2 .tgib-v2__decor--leaf{right:3%;top:13%;width:62px;height:47px}
#tgib-v2 .tgib-v2__decor--chilli{left:10%;bottom:26%;width:55px;height:65px}
#tgib-v2 .tgib-v2__decor--spice{right:17%;bottom:24%;width:45px;height:45px}
#tgib-v2 .tgib-v2__nav{bottom:49px;gap:9px}
#tgib-v2 .tgib-v2__border{height:29px}
}
@keyframes tgib-v2-right-in-mobile{from{opacity:0;transform:translateX(110%) rotate(75deg) scale(.75)}to{opacity:1;transform:translateX(0) rotate(0) scale(1)}}
@keyframes tgib-v2-float-right-mobile{0%,100%{transform:translate(0,0)}50%{transform:translate(-7px,-11px)}}
/* Standard phones */
@media(min-width:391px) and (max-width:480px){#tgib-v2{height:790px;min-height:790px}#tgib-v2 .tgib-v2__wrap{padding-top:30px}#tgib-v2 h1.tgib-v2__title,#tgib-v2 .tgib-v2__content.is-enter h1.tgib-v2__title{font-size:clamp(25px,6.2vw,30px)!important}#tgib-v2 .tgib-v2__bowl--right{bottom:95px}#tgib-v2 .tgib-v2__bowl--left{bottom:185px}}
/* Small phones */
@media(max-width:390px){#tgib-v2{height:770px;min-height:770px}#tgib-v2 .tgib-v2__wrap{padding-top:26px}#tgib-v2 .tgib-v2__content{padding:150px 15px}#tgib-v2 .tgib-v2__brand{width:55px;margin-bottom:12px}#tgib-v2 h1.tgib-v2__title,#tgib-v2 .tgib-v2__content.is-enter h1.tgib-v2__title{font-size:clamp(22px,6.05vw,25px)!important;line-height:1.06!important}#tgib-v2 .tgib-v2__bowl--left{bottom:180px}}
/* Narrowest phones */
@media(max-width:340px){#tgib-v2 h1.tgib-v2__title,#tgib-v2 .tgib-v2__content.is-enter h1.tgib-v2__title{font-size:21px!important}#tgib-v2 .tgib-v2__content{padding:0 12px}#tgib-v2 .tgib-v2__ctas a{font-size:8px;padding:7px 9px}}
@media(prefers-reduced-motion:reduce){#tgib-v2,#tgib-v2 *,#tgib-v2 *::before,#tgib-v2 *::after{animation:none!important;transition:none!importan;}}


/* =====================================
   TGIB CONTENT - MOBILE TOP SPACING
   ===================================== */

/* All mobile screens */
@media (max-width: 767px) {
    #tgib-v2 .tgib-v2__wrap .tgib-v2__content {
        margin-top: 0 !important;
        padding: 150px 15px 0 !important;
    }
}

/* Small mobiles */
@media (max-width: 340px) {
 
    #tgib-v2 .tgib-v2__wrap .tgib-v2__content {
        padding: 150px 12px 0 !important;
    }

}

/* Accessibility: reduced motion only */
@media (prefers-reduced-motion: reduce) {
    #tgib-v2,
    #tgib-v2 *,
    #tgib-v2 *::before,
    #tgib-v2 *::after {
        animation: none !important;
        transition: none !important;
    }
}/* End custom CSS */