:root{--tk-burgundy: #8a1c22;--tk-burgundy-hover: #74161b;--tk-burgundy-dark: #5e1216;--tk-burgundy-deep: #4a1013;--tk-chilli-red: #d92d20;--tk-leaf-green: #2d5a27;--tk-gold: #d59a24;--tk-gold-dark: #b8811a;--tk-cream: #f4f1ea;--tk-cream-light: #f7f0da;--tk-stone: #e6e2d8;--tk-charcoal: #241f1c;--tk-white: #ffffff;--tk-bg-primary: var(--tk-white);--tk-bg-secondary: var(--tk-cream);--tk-bg-dark: var(--tk-charcoal);--tk-text-primary: var(--tk-charcoal);--tk-text-secondary: color-mix(in srgb, var(--tk-charcoal) 75%, transparent);--tk-text-inverse: var(--tk-white);--tk-border: color-mix(in srgb, var(--tk-charcoal) 15%, transparent);--tk-border-light: color-mix(in srgb, var(--tk-white) 22%, transparent);--tk-font-heading: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--tk-font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--tk-header-height: 68px;--tk-space-xs: clamp(.5rem, 1vw, .75rem);--tk-space-sm: clamp(.75rem, 2vw, 1rem);--tk-space-md: clamp(1rem, 3vw, 1.5rem);--tk-space-lg: clamp(1.5rem, 4vw, 2.5rem);--tk-space-xl: clamp(2.5rem, 5vw, 4rem);--tk-space-2xl: clamp(4rem, 8vw, 6rem)}.marketing-shell{min-height:100vh;width:100%;max-width:100%;overflow-x:clip;background:var(--tk-bg-primary, #fff);color:var(--tk-text-primary, #241f1c);font-family:var(--tk-font-body)}.marketing-shell img,.marketing-shell svg,.marketing-shell video,.marketing-shell iframe{max-width:100%}.marketing-shell img{height:auto;object-fit:contain}.marketing-main{min-height:60vh}.content-width{width:min(1280px,100%);margin-inline:auto;padding-inline:clamp(16px,4vw,40px)}.marketing-section{padding-block:var(--tk-space-2xl)}.marketing-section--tint{background:var(--tk-bg-secondary)}.eyebrow{display:inline-block;margin-bottom:16px;color:var(--tk-burgundy);font-size:13px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.eyebrow--light{color:var(--tk-gold)}.eyebrow--small{font-size:11px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.85rem 1.5rem;border:1px solid transparent;border-radius:4px;font-size:15px;font-weight:700;text-decoration:none;cursor:pointer;transition:transform .18s ease,background-color .18s ease}.button:hover{transform:translateY(-2px)}.button:focus-visible,.marketing-shell a:focus-visible,.marketing-shell button:focus-visible{outline:3px solid var(--tk-gold);outline-offset:3px}.button--primary{color:var(--tk-white);background:var(--tk-burgundy)}.button--primary:hover{background:var(--tk-burgundy-hover)}.button--outline{color:var(--tk-charcoal);border-color:var(--tk-charcoal);background:transparent}.button--outline:hover{color:var(--tk-white);background:var(--tk-charcoal)}.button-row{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}.page-hero{padding-block:clamp(3.5rem,8vw,6rem);color:var(--tk-white);background:radial-gradient(circle at 85% 15%,color-mix(in srgb,var(--tk-gold) 24%,transparent),transparent 45%),var(--tk-burgundy-deep)}.page-hero h1{max-width:900px;margin:0;font-family:var(--tk-font-heading);font-size:clamp(36px,6vw,64px);font-weight:800;line-height:1.08;letter-spacing:-.02em}.page-hero p{max-width:680px;margin:20px 0 0;color:color-mix(in srgb,var(--tk-cream) 82%,transparent);font-size:clamp(16px,2vw,19px);line-height:1.65}.prose-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(32px,6vw,72px);align-items:start}.prose-grid h1,.prose-grid h2,.contact-panel h2{margin:0 0 20px;font-family:var(--tk-font-heading);font-size:clamp(28px,4vw,44px);font-weight:800;line-height:1.12;letter-spacing:-.02em}.about-intro{padding-top:clamp(4.5rem,8vw,7rem);padding-bottom:clamp(3.5rem,6vw,5.5rem)}.about-intro__title{max-width:560px}.prose-grid p,.contact-panel p{margin:0 0 16px;color:var(--tk-text-secondary);font-size:17px;line-height:1.7}.experience-grid,.contact-grid,.location-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.experience-grid article,.contact-grid article,.location-card{display:flex;flex-direction:column;padding:32px;border:1px solid var(--tk-border);border-radius:12px;background:var(--tk-white)}.experience-grid h2,.contact-grid h2,.location-card h3{margin:12px 0 10px;font-family:var(--tk-font-heading);font-size:22px;font-weight:800;color:var(--tk-charcoal)}.experience-grid p,.contact-grid p,.location-card p{flex:1;margin:0 0 20px;color:var(--tk-text-secondary);font-size:16px;line-height:1.6}.experience-grid a,.contact-grid a,.location-actions a{color:var(--tk-burgundy);font-weight:700;text-decoration:none}.experience-grid a:hover,.contact-grid a:hover,.location-actions a:hover{text-decoration:underline}.experience-number{color:var(--tk-gold-dark);font-size:13px;font-weight:900;letter-spacing:.15em}.location-actions{display:flex;flex-wrap:wrap;gap:20px;margin-top:auto}.contact-panel{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:32px;padding:clamp(28px,5vw,56px);border:1px solid var(--tk-border);border-radius:16px;background:var(--tk-bg-secondary)}.contact-panel>div{flex:1 1 320px}.contact-panel .button-row{margin-top:0}.section-heading-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px}.restored-section-title{margin:0;font-family:var(--tk-font-heading);font-size:clamp(28px,4vw,44px);font-weight:800;line-height:1.12}.restored-section-copy{margin:0;color:var(--tk-text-secondary);font-size:16px;font-weight:700}.contact-actions-stack{display:flex;flex-direction:column;gap:12px;align-items:stretch}.contact-actions-stack .button{width:100%}.bulk-order-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:clamp(28px,5vw,52px);align-items:start}.bulk-order-form,.bulk-order-guide{border:1px solid var(--tk-border);border-radius:18px;background:var(--tk-white);box-shadow:0 16px 38px #3d27190f}.bulk-order-form{padding:clamp(24px,4vw,38px)}.bulk-order-form__head h2,.bulk-order-guide h2{margin:0;font-family:var(--tk-font-heading);color:var(--tk-charcoal);font-size:clamp(27px,4vw,40px);line-height:1.08;letter-spacing:-.025em}.bulk-order-form__head p{max-width:760px;margin:12px 0 0;color:var(--tk-text-secondary);font-size:15px;line-height:1.65}.bulk-order-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px}.bulk-field{display:flex;flex-direction:column;gap:8px}.bulk-field--wide{grid-column:1 / -1}.bulk-field>span{color:var(--tk-charcoal);font-size:13px;font-weight:800}.bulk-field small{color:var(--tk-text-secondary);font-size:11px;font-weight:600}.bulk-field input,.bulk-field select,.bulk-field textarea{width:100%;box-sizing:border-box;border:1px solid var(--tk-border);border-radius:11px;background:#fff;color:var(--tk-charcoal);font:inherit;font-size:14px;line-height:1.4;padding:.82rem .9rem;transition:border-color .16s ease,box-shadow .16s ease}.bulk-field textarea{resize:vertical;min-height:108px}.bulk-field input:focus,.bulk-field select:focus,.bulk-field textarea:focus{outline:0;border-color:var(--tk-gold-dark);box-shadow:0 0 0 3px color-mix(in srgb,var(--tk-gold) 18%,transparent)}.bulk-order-form__actions{display:flex;flex-wrap:wrap;gap:14px 18px;align-items:center;margin-top:24px;padding-top:22px;border-top:1px solid var(--tk-border)}.bulk-order-form__actions>span{max-width:420px;color:var(--tk-text-secondary);font-size:12px;line-height:1.45}.bulk-whatsapp-button{border:0;min-width:210px}.bulk-order-guide{position:sticky;top:92px;padding:clamp(24px,3vw,32px);background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--tk-gold) 11%,transparent),transparent 45%),var(--tk-bg-secondary)}.bulk-order-guide ol{list-style:none;margin:26px 0 0;padding:0;display:grid;gap:20px}.bulk-order-guide li{display:grid;grid-template-columns:34px 1fr;gap:13px;align-items:start}.bulk-order-guide li>strong{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--tk-burgundy);color:#fff;font-size:12px}.bulk-order-guide li div{display:grid;gap:5px}.bulk-order-guide li b{color:var(--tk-charcoal);font-size:14px}.bulk-order-guide li span{color:var(--tk-text-secondary);font-size:13px;line-height:1.55}.bulk-order-guide__note{margin-top:26px;padding:15px 16px;border:1px solid color-mix(in srgb,var(--tk-gold) 36%,var(--tk-border));border-radius:12px;color:var(--tk-text-secondary);background:color-mix(in srgb,var(--tk-gold) 8%,#fff);font-size:12px;line-height:1.55}@media (max-width: 900px){.bulk-order-layout{grid-template-columns:1fr}.bulk-order-guide{position:static}}@media (max-width: 620px){.bulk-order-grid{grid-template-columns:1fr}.bulk-field--wide{grid-column:auto}.bulk-order-form__actions{align-items:stretch}.bulk-whatsapp-button{width:100%}}.route-loading{display:grid;place-items:center;min-height:60vh;color:var(--tk-text-secondary);background:var(--tk-bg-secondary);font-weight:700}.not-found{width:min(720px,100%);margin-inline:auto;padding:clamp(4rem,12vw,8rem) clamp(16px,4vw,40px);text-align:center}.not-found h1{margin:12px 0;font-family:var(--tk-font-heading);font-size:clamp(32px,6vw,56px);font-weight:800;letter-spacing:-.02em}.not-found p{color:var(--tk-text-secondary);font-size:17px}.not-found .button-row{justify-content:center}#tk-home *{box-sizing:border-box}#tk-home h1,#tk-home h2,#tk-home h3,#tk-home h4,#tk-home p,#tk-home ul{margin:0;padding:0}#tk-home a{text-decoration:none}#tk-home>section,#tk-home section{width:100%;max-width:100%}@media (max-width: 640px){.button-row{width:100%}.button-row .button{flex:1 1 auto}}.tk-footer{position:relative;overflow:hidden;color:#d7d0cb;background:radial-gradient(circle at 8% 0%,rgba(122,27,44,.22),transparent 34%),linear-gradient(180deg,#211b18,#171311);border-top:1px solid rgba(255,255,255,.08)}.tk-footer__accent{height:3px;background:linear-gradient(90deg,#8f1f36,#d5a132 48%,#8f1f36)}.tk-footer__inner{width:min(1220px,100%);margin-inline:auto;padding:clamp(42px,5vw,64px) clamp(18px,4vw,38px) 26px}.tk-footer__grid{display:grid;grid-template-columns:minmax(245px,1.3fr) minmax(145px,.72fr) minmax(135px,.68fr) minmax(175px,.86fr) minmax(235px,1.08fr);gap:clamp(28px,4vw,54px);align-items:start}.tk-footer__brand{min-width:0}.tk-footer__brand-top{display:flex;align-items:center;gap:14px;margin-bottom:18px}.tk-footer__brand-top img{width:auto;height:54px;max-width:86px;object-fit:contain;flex-shrink:0}.tk-footer__brand-name{color:#fff8ee;font-family:var(--tk-font-heading);font-size:20px;font-weight:850;line-height:1.05}.tk-footer__brand-tag{margin-top:5px;color:#c3b8af;font-size:12px;font-weight:700;letter-spacing:.04em}.tk-footer__brand>p{max-width:360px;margin:0;color:#bdb4ad;font-size:14px;line-height:1.7}.tk-footer__brand-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.tk-footer__brand-badges span{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border:1px solid rgba(213,161,50,.2);border-radius:999px;color:#e7c878;background:#d5a13212;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.tk-footer__social-row{display:flex;flex-wrap:nowrap;gap:8px;margin-top:20px}.tk-footer__social{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;border:1px solid rgba(255,255,255,.11);border-radius:10px;color:#d8d1cb;background:#ffffff09;text-decoration:none;transition:transform .18s ease,color .18s ease,border-color .18s ease,background .18s ease}.tk-footer__social:hover{transform:translateY(-2px);color:#241812;border-color:#d5a132;background:#d5a132}.tk-footer__column h2,.tk-footer__contact-card h2{margin:0 0 16px;color:#fff8ee;font-family:var(--tk-font-heading);font-size:13px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.tk-footer__links{display:flex;flex-direction:column;gap:11px}.tk-footer__link,.tk-footer__legal-link,.tk-footer__all-locations{width:fit-content;color:#bdb4ad;font-size:14px;text-decoration:none;transition:color .16s ease,transform .16s ease}.tk-footer__link:hover,.tk-footer__legal-link:hover,.tk-footer__all-locations:hover{color:#f0c766}.tk-footer__link:hover{transform:translate(3px)}.tk-footer__location{display:flex;flex-direction:column;width:fit-content;color:#d8d0c9;text-decoration:none}.tk-footer__location span{font-size:14px;font-weight:750}.tk-footer__location small{margin-top:2px;color:#837872;font-size:10px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.tk-footer__location:hover span{color:#f0c766}.tk-footer__all-locations{margin-top:4px;color:#e2b64e;font-size:12px;font-weight:800}.tk-footer__contact-card{padding:22px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:linear-gradient(145deg,#ffffff0e,#ffffff06);box-shadow:0 18px 44px #00000029}.tk-footer__contact-label{margin-bottom:8px;color:#d5a132;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.tk-footer__contact-card h2{margin-bottom:8px;font-size:17px;letter-spacing:0;text-transform:none}.tk-footer__hours{color:#bdb4ad;font-size:13px;line-height:1.55}.tk-footer__contact-actions{display:flex;flex-direction:column;gap:8px;margin-top:16px}.tk-footer__contact-action{display:flex;align-items:center;gap:8px;min-height:36px;padding:8px 10px;border:1px solid rgba(255,255,255,.09);border-radius:9px;color:#d8d0c9;background:#ffffff06;font-size:12px;font-weight:700;text-decoration:none;overflow-wrap:anywhere}.tk-footer__contact-action:hover{color:#fff;border-color:#d5a1326b;background:#d5a13214}.tk-footer__contact-action--primary{color:#22180f;border-color:#d5a132;background:#d5a132}.tk-footer__contact-action--primary:hover{color:#22180f;background:#e2b64e}.tk-footer__contact-action--primary span{color:#258c45;font-size:10px}.tk-footer__divider{height:1px;margin:clamp(34px,5vw,52px) 0 20px;background:linear-gradient(90deg,#ffffff0d,#ffffff29,#ffffff0d)}.tk-footer__bottom{display:grid;grid-template-columns:minmax(230px,1fr) auto minmax(270px,1fr);gap:18px;align-items:center}.tk-footer__copyright{display:flex;flex-direction:column;gap:4px;min-width:0}.tk-footer__copyright strong{color:#d8d0c9;font-size:12px;font-weight:750}.tk-footer__copyright span{color:#776e69;font-size:11px}.tk-footer__legal{display:flex;align-items:center;justify-content:center;gap:16px}.tk-footer__legal-link{color:#8f8580;font-size:11px}.tk-footer__credits{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px}.tk-footer__mingo{color:#6e6661;font-size:10px;letter-spacing:.04em}@media (max-width: 980px){.tk-footer__grid{grid-template-columns:1.2fr .72fr .72fr 1fr}.tk-footer__contact-card{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1.4fr;gap:18px 24px;align-items:center}.tk-footer__contact-label,.tk-footer__contact-card h2,.tk-footer__hours{grid-column:1}.tk-footer__contact-actions{grid-column:2;grid-row:1 / span 3;margin-top:0}.tk-footer__bottom{grid-template-columns:1fr auto}.tk-footer__legal{justify-content:flex-end}.tk-footer__credits{grid-column:1 / -1;justify-content:space-between}}@media (max-width: 700px){.tk-footer__inner{padding:38px 18px 24px}.tk-footer__grid{grid-template-columns:1fr 1fr;gap:30px 24px}.tk-footer__brand,.tk-footer__contact-card{grid-column:1 / -1}.tk-footer__brand>p{max-width:520px}.tk-footer__contact-card{display:block}.tk-footer__contact-actions{margin-top:16px}.tk-footer__bottom{grid-template-columns:1fr;gap:16px}.tk-footer__legal,.tk-footer__credits{justify-content:flex-start}.tk-footer__credits{grid-column:auto}}@media (max-width: 440px){.tk-footer__grid{grid-template-columns:1fr}.tk-footer__brand,.tk-footer__contact-card{grid-column:auto}.tk-footer__social-row{gap:7px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.tk-footer__social-row::-webkit-scrollbar{display:none}.tk-footer__legal{flex-wrap:wrap;gap:12px 16px}.tk-footer__credits{align-items:flex-start;flex-direction:column}}.tk-site-nav{display:flex;align-items:center;justify-content:center;gap:.15rem;margin-left:auto;margin-right:.4rem;white-space:nowrap}.tk-site-nav__link{position:relative;display:inline-flex;align-items:center;min-height:36px;padding:0 .6rem;border-radius:9px;color:#57534e;text-decoration:none;font-size:.76rem;font-weight:750;transition:color .16s ease,background .16s ease}.tk-site-nav__link:hover,.tk-site-nav__link.is-active{color:#9a3412;background:#fff7ed}.tk-site-nav__link.is-active:after{content:"";position:absolute;left:.6rem;right:.6rem;bottom:3px;height:2px;border-radius:999px;background:#d97706}@media (max-width: 980px){.tk-site-nav{display:none}}@media (min-width: 981px) and (max-width: 1130px){.tk-site-nav__link{padding-inline:.42rem;font-size:.71rem}}.tk-order-food-cta{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:36px;padding:0 .75rem;border-radius:10px;color:#fff;background:linear-gradient(135deg,#ef7d00,#c2410c 52%,#991b1b);box-shadow:0 7px 18px #b91c1c2e;text-decoration:none;font-size:.72rem;font-weight:900;white-space:nowrap;transition:transform .16s ease,box-shadow .16s ease}.tk-order-food-cta:hover{color:#fff;transform:translateY(-1px);box-shadow:0 10px 24px #b91c1c42}.tk-order-food-cta__mobile{display:none}@media (max-width: 980px){.tk-order-food-cta{min-height:34px;padding-inline:.62rem;border-radius:9px}.tk-order-food-cta__desktop{display:none}.tk-order-food-cta__mobile{display:inline}}@media (max-width: 560px){.tk-order-food-cta{padding-inline:.5rem;font-size:.66rem}.tk-order-food-cta svg{width:11px;height:11px}}@media (max-width: 420px){.tk-order-food-cta__mobile{font-size:0}.tk-order-food-cta__mobile:after{content:"Order";font-size:.65rem}}.tk-mobile-about{display:none}@keyframes tk-header-drop{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 700px){.tk-app-header{animation:tk-header-drop .42s cubic-bezier(.2,.82,.2,1) both}.tk-app-header__inner{gap:clamp(.28rem,1.7vw,.5rem)!important;padding-inline:clamp(.42rem,2vw,.72rem)!important}.tk-app-header__logo{min-width:0}.tk-app-header__logo img{height:clamp(38px,11vw,44px)!important;max-width:clamp(62px,18vw,84px)}.tk-mobile-about{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:38px;padding:0 clamp(.62rem,2.8vw,.9rem);border:1px solid #e9dfd6;border-radius:10px;color:#6b5d55;background:#ffffffd1;text-decoration:none;font-size:clamp(.68rem,2.45vw,.76rem);font-weight:850;box-shadow:0 5px 14px #4224140f;white-space:nowrap}.tk-mobile-about.is-active{border-color:#d9770647;color:#9a3412;background:#fff7ed}.tk-order-food-cta{min-height:38px;padding-inline:clamp(.62rem,2.9vw,.9rem);border-radius:10px;font-size:clamp(.68rem,2.45vw,.76rem);box-shadow:0 7px 16px #b91c1c30}}@media (max-width: 420px){.tk-app-header__inner{gap:.22rem!important;padding-inline:.38rem!important}.tk-app-header__logo img{height:38px!important;max-width:62px}.tk-mobile-about{min-height:36px;padding-inline:.58rem;font-size:.66rem}.tk-order-food-cta{min-height:36px;padding-inline:.58rem;font-size:.66rem;gap:.25rem}.tk-order-food-cta svg{width:10px;height:10px}.tk-app-header__icons{gap:0!important}.tk-app-header__icons>a,.tk-app-header__icons>button{padding:.27rem!important}}@media (max-width: 350px){.tk-app-header__logo img{height:35px!important;max-width:55px}.tk-mobile-about,.tk-order-food-cta{min-height:34px;padding-inline:.44rem;font-size:.61rem}.tk-order-food-cta svg{display:none}}@media (prefers-reduced-motion: reduce){.tk-app-header{animation:none!important}}@media (max-width: 700px){.tk-app-header__inner{min-height:68px;gap:clamp(.3rem,1.65vw,.5rem)!important;padding-inline:clamp(.46rem,2.1vw,.78rem)!important}.tk-mobile-about,.tk-order-food-cta{height:40px;min-height:40px;box-sizing:border-box;padding:0 clamp(.7rem,3vw,.94rem);border-radius:11px;font-size:clamp(.7rem,2.45vw,.77rem);font-weight:900;line-height:1;letter-spacing:-.012em;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.tk-mobile-about{border-color:#e7ddd4;background:linear-gradient(180deg,#fff,#faf8f6);color:#5c5049;box-shadow:0 4px 12px #2f1d120f,inset 0 1px #ffffffb8}.tk-order-food-cta{gap:.32rem;background:linear-gradient(135deg,#ef7d00,#db4d0d 48%,#b72118);box-shadow:0 7px 16px #b91c1c30,inset 0 1px #ffffff24}.tk-order-food-cta__mobile,.tk-order-food-cta__desktop{display:inline-flex;align-items:center;line-height:1}.tk-order-food-cta svg{flex:0 0 auto;margin:0}}@media (max-width: 420px){.tk-mobile-about,.tk-order-food-cta{height:38px;min-height:38px;padding-inline:.64rem;border-radius:10px;font-size:.68rem}.tk-app-header__icons>a,.tk-app-header__icons>button{padding:.28rem!important}}@media (max-width: 350px){.tk-mobile-about,.tk-order-food-cta{height:35px;min-height:35px;padding-inline:.46rem;border-radius:9px;font-size:.61rem}}@media (max-width: 700px){.tk-app-header__inner{height:62px!important;min-height:62px!important;gap:clamp(.24rem,1.35vw,.42rem)!important;padding-inline:clamp(.42rem,1.8vw,.66rem)!important}.tk-app-header__logo img{height:clamp(36px,10vw,40px)!important;max-width:clamp(58px,16vw,72px)!important}.tk-mobile-about,.tk-order-food-cta{width:auto!important;height:36px!important;min-height:36px!important;padding:0 .66rem!important;border-radius:9px!important;font-size:.75rem!important;font-weight:900!important;line-height:1!important;letter-spacing:-.015em!important;white-space:nowrap!important}.tk-mobile-about{min-width:48px}.tk-order-food-cta{min-width:62px;gap:.24rem!important}.tk-order-food-cta__desktop{display:none!important}.tk-order-food-cta__mobile{display:inline-flex!important;align-items:center;font-size:.75rem!important;line-height:1!important}.tk-order-food-cta__mobile:after{content:none!important;display:none!important}.tk-order-food-cta svg{width:10px!important;height:10px!important}.store-category-nav{top:62px!important}}@media (max-width: 420px){.tk-app-header__inner{height:60px!important;min-height:60px!important;gap:.2rem!important;padding-inline:.34rem!important}.tk-app-header__logo img{height:36px!important;max-width:58px!important}.tk-mobile-about,.tk-order-food-cta{height:34px!important;min-height:34px!important;padding-inline:.55rem!important;border-radius:8px!important;font-size:.72rem!important}.tk-mobile-about{min-width:45px}.tk-order-food-cta{min-width:58px}.tk-order-food-cta__mobile{font-size:.72rem!important}.store-category-nav{top:60px!important}}@media (max-width: 350px){.tk-mobile-about,.tk-order-food-cta{height:32px!important;min-height:32px!important;padding-inline:.44rem!important;font-size:.67rem!important}.tk-order-food-cta__mobile{font-size:.67rem!important}}.variant-picker__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;display:flex;align-items:flex-end;justify-content:center;padding:1rem;box-sizing:border-box;background:#1814128a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:variant-backdrop-in .18s ease-out both}.variant-picker{width:100%;max-width:470px;max-height:min(82vh,720px);overflow:hidden;border:1px solid rgba(226,218,210,.9);border-radius:24px 24px 18px 18px;background:#fff;box-shadow:0 -20px 60px #1e140e33,0 2px 8px #1e140e14;animation:variant-sheet-up .34s cubic-bezier(.2,.82,.2,1) both}.variant-picker__handle{display:none;width:42px;height:4px;margin:9px auto 0;border-radius:999px;background:#d9d1cb}.variant-picker__header{display:grid;grid-template-columns:62px minmax(0,1fr) 38px;gap:12px;align-items:center;padding:16px 16px 14px;border-bottom:1px solid #eee7e1;background:radial-gradient(circle at 12% 10%,rgba(234,138,26,.08),transparent 38%),linear-gradient(180deg,#fffaf5,#fff)}.variant-picker__product-image{width:62px;height:62px;border:1px solid #eee4db;border-radius:14px;object-fit:cover;box-shadow:0 6px 18px #3f251514}.variant-picker__heading{min-width:0}.variant-picker__eyebrow{margin-bottom:3px;color:#a95f08;font-size:.69rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.variant-picker__title{overflow:hidden;color:#201b18;font-size:1.02rem;font-weight:900;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.variant-picker__subtitle{margin-top:4px;color:#81766f;font-size:.76rem;line-height:1.35}.variant-picker__close{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid #eee8e3;border-radius:50%;background:#f8f6f4;color:#6c625c;font-size:1.05rem;line-height:1;cursor:pointer;transition:transform .14s ease,background .14s ease}.variant-picker__close:hover{background:#f2ede8}.variant-picker__close:active{transform:scale(.94)}.variant-picker__body{max-height:calc(min(82vh,720px) - 190px);overflow-y:auto;padding:14px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d8cec6 transparent}.variant-option{display:flex;align-items:center;gap:14px;min-height:86px;margin-bottom:11px;padding:14px 13px 14px 15px;border:1px solid #e8e0d9;border-radius:17px;background:linear-gradient(180deg,#fff,#fefdfc);box-shadow:0 5px 14px #3720120b;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,background .15s ease}.variant-option:last-child{margin-bottom:0}.variant-option:hover{border-color:#d9770652;box-shadow:0 9px 22px #59321614}.variant-option:active{transform:scale(.988)}.variant-option:focus-visible{outline:3px solid rgba(217,119,6,.18);outline-offset:2px}.variant-option.is-selected{border-color:#d977067a;background:linear-gradient(135deg,#fff9f1,#fff 70%);box-shadow:0 10px 24px #d977061c;cursor:default}.variant-option.is-disabled{border-color:#efebe8;background:#faf9f8;opacity:.67;cursor:default;box-shadow:none}.variant-option__content{flex:1;min-width:0}.variant-option__topline{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px;min-width:0}.variant-option__size,.variant-option__price{font-size:.98rem;font-weight:900;line-height:1.15}.variant-option__size{color:#2b2420}.variant-option__dot{color:#d5ccc5;font-size:.8rem}.variant-option__price{color:#d97706}.variant-option__mrp{color:#aaa19a;font-size:.72rem;font-weight:700;text-decoration:line-through}.variant-option__stock{margin-top:7px;color:#168247;font-size:.72rem;font-weight:800}.variant-option__stock.is-out{color:#b42318}.variant-option__action{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;min-width:82px}.variant-option__add{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:78px;min-height:44px;padding:0 15px;border:0;border-radius:12px;background:linear-gradient(135deg,#ed8508,#d76f00);color:#fff;box-shadow:0 8px 18px #d9770638;font-size:.84rem;font-weight:900;cursor:pointer;white-space:nowrap;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}.variant-option__add:hover{filter:brightness(1.03)}.variant-option__add:active{transform:scale(.95);box-shadow:0 4px 10px #d977062e}.variant-option__unavailable{color:#9f9690;font-size:.73rem;font-weight:800}.variant-picker__footer{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px calc(13px + env(safe-area-inset-bottom,0px));border-top:1px solid #eee7e1;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.variant-picker__footer>div{min-width:0}.variant-picker__footer strong,.variant-picker__footer span{display:block}.variant-picker__footer strong{color:#3a312c;font-size:.8rem;font-weight:900}.variant-picker__footer span{margin-top:2px;color:#958a83;font-size:.68rem}.variant-picker__done{flex:0 0 auto;min-width:88px;min-height:42px;padding:0 16px;border:0;border-radius:12px;background:#201b18;color:#fff;font-size:.82rem;font-weight:900;cursor:pointer;transition:transform .14s ease,background .14s ease}.variant-picker__done:hover{background:#2f2925}.variant-picker__done:active{transform:scale(.96)}@keyframes variant-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes variant-sheet-up{0%{opacity:0;transform:translateY(28px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 520px){.variant-picker__backdrop{padding:0}.variant-picker{max-width:none;max-height:min(78vh,690px);border-width:1px 0 0;border-radius:22px 22px 0 0}.variant-picker__handle{display:block}.variant-picker__header{grid-template-columns:58px minmax(0,1fr) 38px;gap:11px;padding:10px 15px 13px}.variant-picker__product-image{width:58px;height:58px;border-radius:13px}.variant-picker__title{font-size:1rem}.variant-picker__subtitle{max-width:210px;font-size:.73rem}.variant-picker__body{max-height:calc(min(78vh,690px) - 188px);padding:13px 12px 10px}.variant-option{min-height:82px;margin-bottom:10px;padding:13px 12px 13px 14px;border-radius:16px;gap:10px}.variant-option__size,.variant-option__price{font-size:.95rem}.variant-option__action{min-width:78px}.variant-option__add{min-width:74px;min-height:42px;padding-inline:13px;border-radius:11px;font-size:.81rem}.variant-picker__footer{padding-inline:13px}}@media (max-width: 370px){.variant-picker__header{grid-template-columns:52px minmax(0,1fr) 34px;gap:9px;padding-inline:11px}.variant-picker__product-image{width:52px;height:52px}.variant-picker__close{width:34px;height:34px}.variant-picker__body{padding-inline:10px}.variant-option{padding-inline:11px 10px}.variant-option__action{min-width:70px}.variant-option__add{min-width:68px;padding-inline:10px}.variant-option__topline{gap:5px}}@media (prefers-reduced-motion: reduce){.variant-picker__backdrop,.variant-picker,.variant-option,.variant-picker__close,.variant-option__add,.variant-picker__done{animation:none!important;transition:none!important}}.product-card{position:relative;isolation:isolate;transform:translateZ(0);transition:transform .28s cubic-bezier(.2,.75,.25,1),box-shadow .28s cubic-bezier(.2,.75,.25,1),border-color .22s ease,background-color .22s ease}.product-card:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;z-index:3;pointer-events:none;opacity:0;transform:scaleX(.32);transform-origin:50% 0;background:linear-gradient(90deg,transparent,#f59e0b 22%,#d97706 52%,#f59e0b 78%,transparent);transition:opacity .22s ease,transform .32s cubic-bezier(.2,.75,.25,1)}.product-card__link{outline:none}.product-card__media{position:relative;isolation:isolate}.product-card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(115deg,transparent 25%,rgba(255,255,255,.2) 44%,rgba(255,255,255,.38) 50%,rgba(255,255,255,.14) 56%,transparent 75%);transform:translate(-125%);opacity:0;transition:transform .62s cubic-bezier(.2,.72,.24,1),opacity .18s ease}.product-card__image{transform:scale(1.001);transform-origin:50% 50%;transition:transform .52s cubic-bezier(.18,.78,.24,1),filter .32s ease,opacity .22s ease!important;backface-visibility:hidden}.product-card__title{transition:color .2s ease,transform .24s cubic-bezier(.2,.75,.25,1)}.product-card__price{display:inline-block;transition:transform .22s cubic-bezier(.2,.75,.25,1),color .2s ease}.product-card__footer{position:relative;z-index:3}.product-card__action{position:relative;overflow:hidden;transform:translateZ(0);transition:transform .18s cubic-bezier(.2,.75,.25,1),box-shadow .18s ease,background-color .18s ease!important}.product-card__action:active{transform:scale(.96)!important}.product-card:focus-within{border-color:#d977066b!important;box-shadow:0 10px 30px #78480c1f,0 2px 8px #1c19170f!important}@media (hover: hover) and (pointer: fine){.product-card--compact:hover{transform:translateY(-6px) scale(1.008);border-color:#d977064d!important;box-shadow:0 18px 38px #78480c24,0 5px 14px #1c191714!important}.product-card--horizontal:hover{transform:translateY(-3px);border-color:#d9770647!important;box-shadow:0 14px 30px #78480c1f,0 4px 12px #1c191712!important}.product-card:hover:before{opacity:1;transform:scaleX(1)}.product-card:hover .product-card__image{transform:scale(1.055);filter:saturate(1.045) contrast(1.018)}.product-card:hover .product-card__media:after{transform:translate(125%);opacity:1}.product-card:hover .product-card__title{color:#92400e!important;transform:translateY(-1px)}.product-card:hover .product-card__price{transform:translateY(-1px)}.product-card__action:hover{transform:translateY(-2px);box-shadow:0 7px 16px #92400e2e}.product-card__action--add:hover{box-shadow:0 8px 18px #d9770647}.product-card__action--view:hover{background:#fde68a!important}}@media (prefers-reduced-motion: reduce){.product-card,.product-card:before,.product-card__image,.product-card__media:after,.product-card__title,.product-card__price,.product-card__action{transition-duration:1ms!important;animation-duration:1ms!important}.product-card:hover,.product-card:hover .product-card__image,.product-card:hover .product-card__title,.product-card:hover .product-card__price{transform:none!important}.product-card__media:after{display:none}}@media (max-width: 700px){.product-card--compact{align-self:start;height:auto!important;border-radius:13px!important;border-color:#ebe3db!important;box-shadow:0 7px 18px #43281813,0 1px 3px #1c19170a!important}.product-card--compact .product-card__link{flex:0 0 auto}.product-card--compact .product-card__copy{padding-top:.46rem!important;padding-bottom:.12rem!important}.product-card--compact .product-card__title{min-height:1.05rem!important;white-space:nowrap;text-overflow:ellipsis;-webkit-line-clamp:1!important}.product-card--compact .product-card__footer{min-height:39px;padding-top:.05rem!important;padding-bottom:.55rem!important;margin-top:0!important;align-items:center!important}.product-card--compact .product-card__price-wrap{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:3px;row-gap:1px}.product-card--compact .product-card__price{font-size:.95rem!important;white-space:nowrap}.product-card--compact .product-card__action--add{min-width:62px!important;min-height:31px;padding:.34rem .56rem!important;border-radius:8px!important;justify-content:center;white-space:nowrap;box-shadow:0 5px 12px #d977062e}.product-card--compact .product-card__action--add:active{transform:scale(.94)!important;box-shadow:0 2px 6px #d9770626}}@media (max-width: 390px){.product-card--compact .product-card__copy{padding-inline:.54rem!important}.product-card--compact .product-card__footer{padding-inline:.54rem!important;gap:.2rem!important}.product-card--compact .product-card__price{font-size:.9rem!important}.product-card--compact .product-card__action--add{min-width:57px!important;padding-inline:.46rem!important;font-size:.72rem!important}}@media (max-width: 700px){.product-card--compact{border-radius:15px!important;border:1px solid #ece4dd!important;background:#fff!important;box-shadow:0 7px 18px #2e1c110f,0 2px 5px #2e1c1109!important}.product-card--compact .product-card__media{background:#f8f5f2!important}.product-card--compact .product-card__copy{padding:.52rem .66rem .12rem!important}.product-card--compact .product-card__title{min-height:1.02rem!important;color:#2b2521!important;font-size:.86rem!important;font-weight:850!important;line-height:1.18!important;letter-spacing:-.012em;-webkit-font-smoothing:antialiased}.product-card--compact .product-card__footer{min-height:42px;margin-top:0!important;padding:.12rem .66rem .64rem!important;gap:.32rem!important}.product-card--compact .product-card__price-wrap{line-height:1}.product-card--compact .product-card__price{color:#dc7600!important;font-size:1rem!important;font-weight:900!important;line-height:1!important;letter-spacing:-.018em}.product-card--compact .product-card__price-wrap>span[style*=line-through]{color:#aea69f!important;font-size:.66rem!important;font-weight:700;margin-left:3px!important}.product-card--compact .product-card__action--add{min-width:64px!important;min-height:36px!important;height:36px;padding:0 .7rem!important;border-radius:10px!important;background:linear-gradient(135deg,#ed8508,#d97706)!important;box-shadow:0 6px 14px #d977062e,inset 0 1px #ffffff29;font-size:.78rem!important;font-weight:900!important;line-height:1!important;letter-spacing:-.01em}.product-card--compact .product-card__action--add:active{transform:scale(.95)!important;box-shadow:0 3px 8px #d9770629}.product-card__discount-badge{top:6px!important;right:6px!important;min-height:20px;display:inline-flex;align-items:center;padding:0 .42rem!important;border-radius:999px!important;background:#ef4444!important;box-shadow:0 3px 8px #b91c1c29;font-size:.61rem!important;font-weight:900!important;line-height:1!important;letter-spacing:.01em!important}}@media (max-width: 390px){.product-card--compact{border-radius:14px!important}.product-card--compact .product-card__copy,.product-card--compact .product-card__footer{padding-inline:.58rem!important}.product-card--compact .product-card__title{font-size:.82rem!important}.product-card--compact .product-card__price{font-size:.94rem!important}.product-card--compact .product-card__action--add{min-width:59px!important;height:34px;min-height:34px!important;padding-inline:.55rem!important;border-radius:9px!important;font-size:.73rem!important}}.store-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.store-category-scroll{overflow-x:auto;scrollbar-width:none;margin-left:-4px;padding-left:4px}.store-category-scroll::-webkit-scrollbar{display:none}.store-category-row{display:flex;gap:.65rem;width:max-content;padding-bottom:.25rem}.store-category-item{width:160px;flex-shrink:0}@media (min-width: 700px){.store-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.store-category-scroll{overflow:visible;margin-left:0;padding-left:0}.store-category-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:100%;padding-bottom:0}.store-category-item{width:auto;min-width:0}}@media (min-width: 1024px){.store-product-grid,.store-category-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem}}.store-logo-loader{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem 2.5rem;text-align:center;color:#57534e}.store-logo-loader__orb{position:relative;width:88px;height:88px;display:grid;place-items:center;margin-bottom:.9rem}.store-logo-loader__ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid rgba(217,119,6,.16);border-top-color:#d97706;border-right-color:#d977068c;animation:taaza-loader-spin 1.1s linear infinite}.store-logo-loader__logo{width:64px;height:64px;object-fit:contain;border-radius:50%;animation:taaza-loader-breathe 1.45s ease-in-out infinite;filter:drop-shadow(0 5px 12px rgba(120,53,15,.14))}.store-logo-loader__title{color:#1c1917;font-weight:850;font-size:.95rem}.store-logo-loader__sub{max-width:360px;margin-top:.3rem;color:#a8a29e;font-size:.74rem;line-height:1.45}.store-logo-loader__dots{display:flex;gap:4px;margin-top:.75rem}.store-logo-loader__dots i{width:5px;height:5px;border-radius:50%;background:#d97706;animation:taaza-loader-dot 1s ease-in-out infinite}.store-logo-loader__dots i:nth-child(2){animation-delay:.12s}.store-logo-loader__dots i:nth-child(3){animation-delay:.24s}.store-lazy-section{content-visibility:auto;contain-intrinsic-size:520px}.store-lazy-section--enter{animation:taaza-section-reveal .26s ease-out both}.store-stock-note{margin-top:.65rem;color:#a8a29e;font-size:.69rem;text-align:right}@keyframes taaza-loader-spin{to{transform:rotate(360deg)}}@keyframes taaza-loader-breathe{0%,to{transform:scale(.96);opacity:.88}50%{transform:scale(1.04);opacity:1}}@keyframes taaza-loader-dot{0%,to{transform:translateY(0);opacity:.35}50%{transform:translateY(-3px);opacity:1}}@keyframes taaza-section-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.store-logo-loader__ring,.store-logo-loader__logo,.store-logo-loader__dots i,.store-lazy-section--enter{animation:none!important}}.store-hero{position:relative;width:100%;aspect-ratio:16 / 7;min-height:220px;max-height:390px;overflow:hidden;background:#171311;isolation:isolate;outline:none}.store-hero__stage,.store-hero__layer,.store-hero__media,.store-hero__fallback-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.store-hero__layer{display:block;opacity:0;z-index:1;transition:opacity var(--hero-transition-ms, .45s) ease,transform var(--hero-transition-ms, .45s) ease}.store-hero__layer--previous{opacity:0;transform:scale(1.015)}.store-hero__layer--active{opacity:1;transform:scale(1);z-index:2}.store-hero__media,.store-hero__fallback-image{object-fit:cover;object-position:center;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.store-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:linear-gradient(90deg,#0e0a08b8,#0e0a084d 44%,#0e0a080a 72%)}.store-hero__content{position:absolute;z-index:4;left:clamp(20px,5vw,58px);bottom:clamp(22px,5vw,48px);width:min(520px,calc(100% - 96px));color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.22)}.store-hero__content h1{margin:0;font-size:clamp(1.55rem,3.6vw,3.15rem);line-height:1.02;font-weight:900;letter-spacing:-.035em}.store-hero__content p{margin:.7rem 0 0;max-width:440px;font-size:clamp(.82rem,1.35vw,1.03rem);line-height:1.55;color:#ffffffeb}.store-hero__cta{display:inline-flex;align-items:center;justify-content:center;min-height:42px;margin-top:1rem;padding:.68rem 1.05rem;border-radius:10px;background:#fff;color:#1c1917;box-shadow:0 7px 24px #0000002e;font-size:.82rem;font-weight:850;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.store-hero__cta:hover{transform:translateY(-1px);box-shadow:0 10px 28px #0000003d}.store-hero__arrow{position:absolute;z-index:5;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:38px;height:38px;padding:0 0 3px;border:1px solid rgba(255,255,255,.3);border-radius:999px;color:#fff;background:#130e0b52;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 5px 18px #0000002e;font-size:1.85rem;line-height:1;cursor:pointer;opacity:0;transition:opacity .16s ease,background .16s ease,transform .16s ease}.store-hero:hover .store-hero__arrow,.store-hero:focus-within .store-hero__arrow,.store-hero:focus .store-hero__arrow{opacity:1}.store-hero__arrow:hover{background:#130e0b9e}.store-hero__arrow--left{left:14px}.store-hero__arrow--right{right:14px}.store-hero__controls{position:absolute;z-index:6;left:50%;bottom:13px;transform:translate(-50%);display:flex;align-items:center;gap:7px;padding:6px 8px;border-radius:999px;background:#16110e3d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.store-hero__dot{width:7px;height:7px;padding:0;border:0;border-radius:99px;background:#ffffff80;cursor:pointer;transition:width .18s ease,background .18s ease}.store-hero__dot.is-active{width:22px;background:#fff}.store-hero__progress{position:absolute;z-index:6;left:0;bottom:0;width:100%;height:2px;transform-origin:left center;background:linear-gradient(90deg,#f59e0b,#fff2b8);animation:store-hero-progress var(--hero-interval-ms, 5s) linear both}.store-hero__progress.is-paused{animation-play-state:paused}.store-hero--fallback{background:#211b18}.store-hero--video .store-hero__media{position:absolute}@keyframes store-hero-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width: 700px){.store-hero{aspect-ratio:16 / 8.6;min-height:190px;max-height:300px}.store-hero--has-mobile{aspect-ratio:4 / 4.7;max-height:520px}.store-hero__content{left:18px;right:18px;bottom:22px;width:auto}.store-hero__content h1{font-size:clamp(1.3rem,7vw,2rem)}.store-hero__content p{max-width:92%;font-size:.8rem}.store-hero__cta{min-height:38px;padding:.58rem .85rem;font-size:.77rem}.store-hero__arrow{width:34px;height:34px;opacity:.88}.store-hero__arrow--left{left:9px}.store-hero__arrow--right{right:9px}.store-hero__controls{bottom:9px}}@media (prefers-reduced-motion: reduce){.store-hero__layer,.store-hero__cta,.store-hero__arrow,.store-hero__dot{transition:none!important}.store-hero__progress{animation:none!important;transform:scaleX(1)}}.store-category-nav{transform-origin:top center}.store-scroll-reveal{opacity:0;transform:translateY(24px) scale(.992);transition:opacity .52s cubic-bezier(.2,.78,.2,1),transform .58s cubic-bezier(.2,.78,.2,1);will-change:opacity,transform}.store-scroll-reveal.is-visible{opacity:1;transform:translateY(0) scale(1)}@keyframes taaza-category-drop{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@keyframes taaza-card-rise{0%{opacity:0;transform:translateY(16px) scale(.988)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 700px){.store-category-nav{animation:taaza-category-drop .42s .11s cubic-bezier(.2,.82,.2,1) both}.store-product-grid,.store-category-row{align-items:start}.store-scroll-reveal.is-visible .product-card{animation:taaza-card-rise .44s cubic-bezier(.2,.78,.2,1) both}.store-scroll-reveal.is-visible .product-card:nth-child(2){animation-delay:45ms}.store-scroll-reveal.is-visible .product-card:nth-child(3){animation-delay:80ms}.store-scroll-reveal.is-visible .product-card:nth-child(4){animation-delay:115ms}.store-lazy-section{contain-intrinsic-size:420px}}@media (max-width: 520px){.store-product-grid{gap:.62rem}.store-category-row{gap:.58rem;align-items:flex-start}.store-category-item{width:154px}}@media (prefers-reduced-motion: reduce){.store-category-nav{animation:none!important}.store-scroll-reveal,.store-scroll-reveal.is-visible{opacity:1!important;transform:none!important;transition:none!important}.store-scroll-reveal.is-visible .product-card{animation:none!important}}.store-category-nav__scroller::-webkit-scrollbar{display:none}.store-category-chip{display:inline-flex;align-items:center;justify-content:center;gap:.34rem;min-height:38px;padding:0 .88rem;border:1px solid #e9e1da;border-radius:999px;background:#fff;color:#5b5049;box-shadow:0 3px 10px #3520140b,inset 0 1px #ffffffd9;font-size:.78rem;font-weight:850;line-height:1;letter-spacing:-.008em;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:transform .14s ease,background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease}.store-category-chip__icon{display:inline-grid;place-items:center;font-size:.86rem;line-height:1}.store-category-chip.is-active{border-color:transparent;background:linear-gradient(135deg,#ed8508,#d97706);color:#fff;box-shadow:0 7px 16px #d9770633,inset 0 1px #ffffff2e}.store-category-chip:active{transform:scale(.96)}@media (max-width: 700px){.store-category-nav{background:#fffffff0!important;border-bottom-color:#eee7e0!important;box-shadow:0 4px 12px #2e1d1309}.store-category-nav__scroller{padding:.52rem .75rem!important}.store-category-nav__row{gap:.46rem!important}.store-category-chip{min-height:38px;padding-inline:.82rem;font-size:.77rem}.store-product-grid{gap:.62rem}}@media (max-width: 390px){.store-category-nav__scroller{padding-inline:.62rem!important}.store-category-chip{min-height:36px;padding-inline:.74rem;font-size:.73rem}.store-category-chip__icon{font-size:.8rem}}@media (max-width: 700px){.store-category-nav{top:62px!important}}@media (max-width: 420px){.store-category-nav{top:60px!important}}.checkout-phone-input{width:100%;margin:0;box-sizing:border-box;font-variant-numeric:tabular-nums;-webkit-text-size-adjust:100%}.checkout-phone-input::placeholder{color:#958c85;opacity:1;font-size:clamp(.92rem,4vw,1.02rem);font-weight:750;letter-spacing:0;text-align:center}@media (max-width: 420px){.checkout-phone-input{font-size:clamp(1.45rem,7vw,1.82rem)!important;letter-spacing:.055em!important;padding-inline:.22rem!important}.checkout-phone-input::placeholder{font-size:clamp(.86rem,4vw,.96rem)}}@media (max-width: 350px){.checkout-phone-input{font-size:1.36rem!important;letter-spacing:.045em!important;padding-inline:.16rem!important}.checkout-phone-input::placeholder{font-size:.82rem}}.checkout-address-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:flex-end;justify-content:center;background:#1c19178f;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.checkout-address-sheet{width:100%;max-height:84vh;overflow-y:auto;background:#fff;border-radius:18px 18px 0 0;padding:.75rem 1rem 2rem;box-shadow:0 -10px 40px #1c191724}.checkout-address-handle{width:36px;height:4px;margin:0 auto 1rem;border-radius:999px;background:#e7e5e4}.checkout-address-header{margin-bottom:1rem}.checkout-address-title{font-size:1rem;font-weight:800;color:#1c1917}.checkout-address-subtitle{display:none;margin-top:.2rem;font-size:.8rem;color:#78716c}.checkout-address-close{display:none}.checkout-address-card{border:1px solid #e7e5e4;border-radius:12px;padding:.9rem;margin-bottom:.7rem;background:#fff;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.checkout-address-card.is-selected{border-color:#d97706;background:#fffbeb;box-shadow:0 0 0 1px #d977061f}.checkout-address-name{font-size:.9rem;font-weight:800;color:#1c1917}.checkout-address-phone{margin-left:.4rem;font-size:.78rem;font-weight:600;color:#78716c}.checkout-address-selected-badge{display:inline-flex;margin-left:.5rem;border-radius:999px;padding:.12rem .45rem;background:#fef3c7;color:#92400e;font-size:.68rem;font-weight:800}.checkout-address-lines{margin-top:.35rem;color:#57534e;font-size:.81rem;line-height:1.5}.checkout-address-actions{display:flex;gap:.5rem;margin-top:.75rem}.checkout-address-deliver,.checkout-address-edit,.checkout-address-delete{min-height:38px;border-radius:9px;padding:.55rem .75rem;font-size:.82rem;font-weight:700;cursor:pointer}.checkout-address-deliver{flex:1;border:0;background:#d97706;color:#fff}.checkout-address-edit{border:1px solid #e7e5e4;background:#f5f5f4;color:#57534e}.checkout-address-delete{border:1px solid #fecaca;background:#fff7f7;color:#dc2626}.checkout-address-add{width:100%;border:1.5px dashed #d97706;border-radius:11px;padding:.82rem;background:#fff;color:#d97706;font-size:.86rem;font-weight:800;cursor:pointer}@media (min-width: 900px){.checkout-address-overlay{align-items:center;padding:28px}.checkout-address-sheet{width:min(820px,calc(100vw - 56px));max-height:min(78vh,720px);border-radius:20px;padding:1.25rem;box-shadow:0 28px 90px #1c19173d}.checkout-address-handle{display:none}.checkout-address-header{position:sticky;top:-1.25rem;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:-1.25rem -1.25rem 1rem;padding:1.15rem 1.25rem .95rem;border-bottom:1px solid #f0ede8;background:#fffffff7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.checkout-address-title{font-size:1.05rem}.checkout-address-subtitle{display:block}.checkout-address-close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border:1px solid #e7e5e4;border-radius:10px;background:#fff;color:#57534e;font-size:1rem;cursor:pointer}.checkout-address-card{display:grid;grid-template-columns:minmax(0,1fr) 146px;align-items:center;gap:1.25rem;padding:1rem 1.05rem;border-radius:14px}.checkout-address-card:hover{border-color:#d6d3d1;box-shadow:0 8px 24px #1c191712;transform:translateY(-1px)}.checkout-address-lines{margin-top:.4rem;margin-bottom:0;font-size:.82rem;line-height:1.55}.checkout-address-actions{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;margin-top:0}.checkout-address-deliver{grid-column:1 / -1;width:100%;min-height:40px}.checkout-address-edit,.checkout-address-delete{width:100%;min-height:36px;padding:.45rem}.checkout-address-add{padding:.9rem;border-radius:12px;background:#fffaf0}}.checkout-address-tools-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.36fr);gap:.55rem;align-items:end;margin-bottom:.65rem}.checkout-address-input:focus{border-color:#7cc4e4!important;background:#fff!important;box-shadow:0 0 0 3px #0ea5e913!important}.checkout-address-input[aria-invalid=true]:focus{border-color:#ee9f9f!important;background:snow!important;box-shadow:0 0 0 3px #dc26260e!important}.checkout-address-search-input{min-height:46px}.checkout-address-search-input:focus{border-color:#7cc4e4!important;box-shadow:0 0 0 3px #0ea5e913}.checkout-current-location{position:relative;width:100%;min-height:46px;border:1px solid #c7e4f1;border-radius:10px;padding:.62rem .8rem;background:#fbfdff;color:#0b6f9f;font-size:.82rem;font-weight:750;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.58rem;overflow:hidden;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.checkout-current-location:hover:not(:disabled){border-color:#86c9e6;background:#f6fbfe;box-shadow:0 5px 18px #0ea5e914;transform:translateY(-1px)}.checkout-current-location:focus-visible{outline:none;box-shadow:0 0 0 3px #0ea5e91f}.checkout-current-location:disabled{cursor:wait;opacity:.78;transform:none}.checkout-gps-icon{position:relative;width:26px;height:26px;flex:0 0 26px;display:grid;place-items:center}.checkout-gps-icon__pulse{position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:50%;background:#38bdf824;animation:checkout-gps-pulse 2s ease-out infinite}.checkout-gps-icon__core{position:relative;z-index:1;width:25px;height:25px;border:1px solid #c7e4f1;border-radius:50%;background:#fff;color:#0b83b8;display:grid;place-items:center;box-shadow:0 2px 8px #0ea5e917}.checkout-gps-icon.is-loading .checkout-gps-icon__pulse{animation-duration:.9s}@keyframes checkout-gps-pulse{0%{transform:scale(.76);opacity:.75}70%{transform:scale(1.55);opacity:0}to{transform:scale(1.55);opacity:0}}@media (max-width: 640px){.checkout-address-tools-row{grid-template-columns:1fr;gap:.45rem}.checkout-current-location{min-height:44px}}@media (prefers-reduced-motion: reduce){.checkout-gps-icon__pulse{animation:none!important}.checkout-current-location{transition:none!important}}.account-page{padding:1.25rem 1rem 2.75rem}.account-hero{margin-bottom:1rem}.account-hero h1{margin:.25rem 0 0;font-size:1.55rem;color:#292524;letter-spacing:-.03em}.account-hero p{margin:.35rem 0 0;color:#8c8278;font-size:.8rem}.account-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-bottom:1rem}.account-tabs span{min-width:0;display:flex;flex-direction:column}.account-tabs strong{font-size:.8rem;line-height:1.2}.account-tabs small{margin-top:2px;color:#a8a29e;font-size:.65rem;font-weight:600}.account-panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.account-profile-grid{border-top:1px solid #f3eee9;padding-top:.9rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.account-info-box{background:#faf8f5;border-radius:13px;padding:.85rem}.account-info-label{font-size:.66rem;color:#a8a29e;font-weight:800;letter-spacing:.08em}.account-info-value{margin-top:6px;font-size:.86rem;color:#292524;font-weight:750}.account-label{display:block;font-size:.7rem;font-weight:800;color:#6f665d;margin:0 0 .3rem}.account-inline-edit{display:grid;grid-template-columns:1fr auto;gap:.65rem}.account-primary-btn,.account-secondary-btn{border:0;border-radius:11px;padding:.62rem .85rem;font-size:.74rem;font-weight:850;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.35rem}.account-primary-btn{background:#d97706;color:#fff}.account-primary-btn:disabled{opacity:.65;cursor:wait}.account-secondary-btn{background:#fff;color:#57534e;border:1px solid #e7e0d8}.account-primary-link,.account-secondary-link{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;font-size:.74rem;font-weight:850}.account-primary-link{margin-top:.9rem;background:#d97706;color:#fff;padding:.6rem .85rem}.account-secondary-link{padding:.58rem .75rem;color:#57534e;border:1px solid #e7e0d8;background:#fff}.account-notice,.account-error{margin:.8rem 0 0;padding:.7rem .8rem;border-radius:11px;font-size:.75rem}.account-notice{background:#f0fdf4;color:#166534;border:1px solid #dcfce7}.account-error{background:#fff7ed;color:#9a3412;border:1px solid #ffedd5}.account-empty{padding:1.5rem 0;color:#a8a29e;font-size:.8rem}.account-empty-card{text-align:center;padding:2rem 1rem;border:1px dashed #eadfd5;border-radius:15px;background:#fffaf5}.account-empty-icon{width:44px;height:44px;margin:0 auto .7rem;border-radius:14px;display:grid;place-items:center;background:#fff1df;color:#d97706}.account-orders-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.account-order-card{text-decoration:none;color:inherit;border:1px solid #eee7df;background:#fff;border-radius:15px;padding:.95rem;box-shadow:0 4px 14px #29252409;transition:transform .18s ease,border-color .18s ease}.account-order-card:hover{transform:translateY(-1px);border-color:#fdba74}.account-order-top{display:flex;justify-content:space-between;gap:1rem}.account-order-id{font-weight:850;color:#292524;font-size:.84rem}.account-order-items{margin-top:5px;color:#78716c;font-size:.72rem;line-height:1.45}.account-order-date{color:#a8a29e;font-size:.68rem;white-space:nowrap}.account-order-bottom{margin-top:.8rem;display:flex;justify-content:space-between;align-items:center;gap:.7rem}.account-order-total{font-weight:900;color:#d97706}.account-status{border:1px solid transparent;border-radius:999px;padding:3px 7px;font-size:.61rem;font-weight:850}.account-heading-actions{display:flex;gap:.5rem;align-items:center}.account-address-grid{display:grid;gap:.7rem}.account-address-card{border:1px solid #eee7df;border-radius:15px;padding:.9rem;display:flex;gap:.75rem;background:#fff}.account-address-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;background:#fff1df;color:#d97706}.account-address-body{flex:1;min-width:0}.account-address-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.account-address-label{font-size:.83rem;font-weight:900;color:#292524}.account-default-badge{margin-left:7px;font-size:.57rem;font-weight:900;color:#15803d;background:#ecfdf3;border-radius:999px;padding:2px 6px}.account-address-name{margin-top:6px;color:#57534e;font-size:.76rem;font-weight:750}.account-address-line{margin-top:4px;color:#78716c;font-size:.73rem;line-height:1.55}.account-address-actions{display:flex;gap:.35rem}.account-address-actions button{border:1px solid #e7e0d8;background:#fff;color:#57534e;border-radius:9px;padding:.4rem .5rem;font-size:.67rem;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:.25rem}.account-address-actions button.danger{color:#dc2626;border-color:#fee2e2;background:snow}.account-address-editor{display:block}.account-editor-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.9rem;border-bottom:1px solid #f3eee9;margin-bottom:1rem}.account-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.account-default-check{margin-top:.85rem;display:flex;align-items:center;gap:.45rem;font-size:.73rem;color:#57534e;font-weight:700}.account-editor-actions{margin-top:1rem;display:flex;justify-content:flex-end;gap:.55rem}@media (max-width:720px){.account-page{padding:1rem .75rem 2rem}.account-tabs{gap:.4rem}.account-tabs a{padding:.7rem .55rem!important;gap:.4rem!important}.account-tabs small{display:none}.account-orders-grid,.account-profile-grid,.account-form-grid{grid-template-columns:1fr}.account-panel-heading,.account-editor-head,.account-address-title-row{flex-direction:column}.account-heading-actions,.account-address-actions{width:100%}.account-heading-actions>*{flex:1}.account-address-actions button{flex:1;justify-content:center}.account-inline-edit{grid-template-columns:1fr}.account-order-top{gap:.5rem}.account-address-card{align-items:flex-start}}.account-profile-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.account-profile-editor{border-top:1px solid #f3eee9;padding-top:1rem}.account-field-help{display:block;margin-top:.35rem;color:#a8a29e;font-size:.64rem;line-height:1.4}.account-phone-verify{margin-top:.85rem;padding:.85rem;border:1px solid #ffedd5;background:#fffaf5;border-radius:13px}.account-otp-wrap{display:grid;grid-template-columns:minmax(0,180px) auto;gap:.55rem;align-items:center}.account-otp-wrap input{width:100%;box-sizing:border-box;border:1px solid #ded7cf;background:#fff;border-radius:11px;padding:.66rem .75rem;font-size:.82rem;outline:none;letter-spacing:.16em;font-weight:800}.account-link-btn{border:0;background:transparent;color:#b45309;padding:.55rem 0 0;font-size:.7rem;font-weight:800;cursor:pointer}.account-order-card-button{width:100%;text-align:left;font:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.account-order-invoice{margin-top:6px;color:#0f766e;font-size:.66rem;font-weight:800}.order-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#1c191794;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:1rem}.order-modal{width:min(760px,100%);max-height:min(88vh,900px);overflow:hidden;background:#f9f6f2;border:1px solid rgba(255,255,255,.45);border-radius:22px;box-shadow:0 28px 80px #00000040;display:flex;flex-direction:column}.order-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.05rem 1.2rem;background:#fff;border-bottom:1px solid #eee7df}.order-modal-kicker{font-size:.6rem;font-weight:900;color:#d97706;letter-spacing:.12em}.order-modal-head h2{margin:.25rem 0 0;color:#292524;font-size:1.15rem;letter-spacing:-.01em}.order-modal-sub{margin-top:.3rem;color:#8c8278;font-size:.7rem}.order-modal-close{width:36px;height:36px;display:grid;place-items:center;border:1px solid #e7e0d8;background:#fff;color:#57534e;border-radius:11px;font-size:1.35rem;line-height:1;cursor:pointer}.order-modal-body{padding:1rem 1.1rem 1.15rem;overflow:auto}.order-modal-loading{padding:2rem;text-align:center;color:#8c8278}.order-modal-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-bottom:.8rem}.order-modal-summary>div,.order-modal-courier-grid>div{background:#fff;border:1px solid #eee7df;border-radius:12px;padding:.72rem}.order-modal-summary span,.order-modal-courier-grid span{display:block;color:#a8a29e;font-size:.59rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.order-modal-summary strong,.order-modal-courier-grid strong{display:block;margin-top:5px;color:#292524;font-size:.75rem;overflow-wrap:anywhere}.order-modal-section{background:#fff;border:1px solid #eee7df;border-radius:16px;padding:.95rem;margin-top:.75rem}.order-modal-section-title{font-size:.82rem;font-weight:900;color:#292524}.order-modal-items{margin-top:.55rem}.order-modal-item{display:flex;justify-content:space-between;gap:1rem;padding:.55rem 0;border-bottom:1px solid #f5f2ee;color:#57534e;font-size:.75rem}.order-modal-item:last-child{border-bottom:0}.invoice-action-card{border-color:#fed7aa;background:#fffaf5}.invoice-action-copy{margin-top:.3rem;color:#78716c;font-size:.72rem;line-height:1.45}.invoice-email-capture{margin-top:.8rem}.invoice-email-capture label{display:block;color:#6f665d;font-size:.67rem;font-weight:800;margin-bottom:.3rem}.invoice-email-capture input{width:100%;box-sizing:border-box;border:1px solid #ded7cf;border-radius:10px;background:#fff;padding:.65rem .7rem;font-size:.8rem;outline:none}.invoice-email-capture small{display:block;margin-top:.35rem;color:#a8a29e;font-size:.62rem}.invoice-saved-email{margin-top:.65rem;color:#57534e;font-size:.7rem}.order-modal-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.order-modal-pending-note{margin-top:.75rem;border:1px solid #ffedd5;background:#fff7ed;color:#9a3412;padding:.75rem;border-radius:12px;font-size:.72rem}.order-modal-timeline{margin-top:.65rem}.order-modal-step{display:grid;grid-template-columns:22px 1fr auto;gap:.55rem;min-height:52px}.order-modal-step-marker{position:relative;display:flex;justify-content:center}.order-modal-step-marker span{position:relative;z-index:2;width:9px;height:9px;margin-top:3px;border-radius:50%;background:#fff;border:2px solid #d6d3d1}.order-modal-step-marker i{position:absolute;top:13px;bottom:-3px;width:1px;background:#e7e5e4}.order-modal-step.is-complete .order-modal-step-marker span{border-color:#d97706;background:#fff7ed}.order-modal-step.is-complete .order-modal-step-marker i{background:#fdba74}.order-modal-step.is-active .order-modal-step-marker span{background:#d97706;box-shadow:0 0 0 4px #ffedd5}.order-modal-step-copy strong{display:block;color:#a8a29e;font-size:.73rem}.order-modal-step-copy p{margin:.18rem 0 0;color:#b8b0aa;font-size:.67rem;line-height:1.4}.order-modal-step.is-complete .order-modal-step-copy strong{color:#57534e}.order-modal-step.is-active .order-modal-step-copy strong{color:#b45309}.order-modal-step-time{text-align:right;color:#a8a29e;font-size:.6rem;white-space:nowrap}.order-modal-step-time small{display:block;margin-top:3px;color:#c0b9b2}.order-modal-courier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.65rem}.order-modal-tracking-link{display:inline-flex;margin-top:.7rem;color:#b45309;text-decoration:none;font-size:.72rem;font-weight:800}.order-modal-footer{display:flex;justify-content:flex-end;padding:.75rem 1.1rem;background:#fff;border-top:1px solid #eee7df}@media (max-width:720px){.account-profile-grid-three,.account-otp-wrap{grid-template-columns:1fr}.order-modal-backdrop{padding:0;align-items:flex-end}.order-modal{width:100%;max-height:92vh;border-radius:20px 20px 0 0;border-bottom:0}.order-modal-head{padding:.9rem}.order-modal-body{padding:.8rem}.order-modal-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.order-modal-step{grid-template-columns:20px minmax(0,1fr)}.order-modal-step-time{grid-column:2;text-align:left;margin-top:-12px;margin-bottom:8px;white-space:normal}.order-modal-courier-grid{grid-template-columns:1fr}.order-modal-actions>*{flex:1}}.tk-menu-hero{position:relative;min-height:clamp(430px,58vw,620px);overflow:hidden;display:flex;align-items:flex-end;border-radius:0 0 30px 30px;background:#32170f}.tk-menu-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;animation:tk-menu-hero-zoom 14s ease-in-out infinite alternate}.tk-menu-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#1b0c08e6,#2e140aba 43%,#2e140a33 76%),linear-gradient(0deg,rgba(22,10,7,.62) 0%,transparent 48%)}.tk-menu-hero__content{position:relative;z-index:1;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:clamp(58px,8vw,92px) 0 clamp(52px,7vw,78px);color:#fff}.tk-menu-kicker{display:inline-flex;align-items:center;gap:8px;color:#f6c86b;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.tk-menu-kicker--dark{color:#9a3412}.tk-menu-hero h1{max-width:720px;margin:14px 0;font-size:clamp(38px,6vw,72px);line-height:.98;letter-spacing:-.045em;color:#fff}.tk-menu-hero p{max-width:620px;margin:0;color:#ffffffd1;font-size:clamp(16px,2vw,20px);line-height:1.55}.tk-menu-hero__actions,.tk-menu-bottom-cta__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.tk-menu-primary-cta,.tk-menu-secondary-cta{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:13px;font-weight:900;font-size:14px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.tk-menu-primary-cta{color:#fff;background:linear-gradient(135deg,#ef7d00,#b91c1c);box-shadow:0 12px 30px #be381447}.tk-menu-primary-cta:hover{transform:translateY(-2px);box-shadow:0 16px 36px #be381457}.tk-menu-secondary-cta{color:#fff;border:1px solid rgba(255,255,255,.3);background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tk-menu-secondary-cta--dark{color:#7c2d12;border-color:#e7d8c9;background:#fff}.tk-menu-hero__note{margin-top:18px;color:#ffffffa8;font-size:12px}.tk-restaurant-menu{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:clamp(54px,7vw,84px) 0}.tk-restaurant-menu__intro{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.tk-restaurant-menu__intro h2{margin:6px 0 0;font-size:clamp(28px,4vw,46px);line-height:1;letter-spacing:-.035em;color:#1c1917}.tk-menu-live-link{color:#9a3412;text-decoration:none;font-size:13px;font-weight:900}.tk-menu-category-strip{position:sticky;top:68px;z-index:25;display:flex;gap:8px;overflow-x:auto;padding:10px 0 14px;margin-bottom:22px;background:linear-gradient(#f8f5ef 78%,#f8f5ef00);scrollbar-width:none}.tk-menu-category-strip::-webkit-scrollbar{display:none}.tk-menu-category{flex:0 0 auto;border:1px solid #e7ddd3;background:#fff;color:#57534e;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:850;cursor:pointer;transition:all .16s ease}.tk-menu-category:hover,.tk-menu-category.is-active{color:#fff;border-color:#d97706;background:linear-gradient(135deg,#e67e00,#c2410c);box-shadow:0 7px 18px #d9770629}.tk-menu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tk-menu-card{overflow:hidden;display:grid;grid-template-rows:210px 1fr;min-height:390px;border:1px solid #eadfd5;border-radius:20px;background:#fff;box-shadow:0 10px 26px #3622140f;animation:tk-menu-card-in .46s both cubic-bezier(.2,.8,.2,1);animation-delay:var(--menu-delay, 0ms);transition:transform .2s ease,box-shadow .2s ease}.tk-menu-card:hover{transform:translateY(-5px);box-shadow:0 18px 38px #3622141f}.tk-menu-card__media{position:relative;overflow:hidden;background:linear-gradient(135deg,#fff7ed,#f3e7da)}.tk-menu-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.tk-menu-card:hover .tk-menu-card__media img{transform:scale(1.045)}.tk-menu-card__fallback{width:100%;height:100%;display:grid;place-items:center;background:radial-gradient(circle at 25% 20%,rgba(245,158,11,.28),transparent 32%),linear-gradient(135deg,#6b2017,#2b1711)}.tk-menu-card__fallback span{display:grid;place-items:center;width:76px;height:76px;border:2px solid rgba(255,255,255,.35);border-radius:50%;color:#f7d58a;font-weight:950;letter-spacing:.08em}.tk-menu-card__veg{position:absolute;top:12px;left:12px;width:14px;height:14px;border:2px solid #16a34a;border-radius:3px;background:#ffffffeb}.tk-menu-card__veg:after{content:"";position:absolute;width:6px;height:6px;border-radius:50%;background:#16a34a;top:2px;right:2px;bottom:2px;left:2px}.tk-menu-card__body{display:flex;flex-direction:column;padding:16px}.tk-menu-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tk-menu-card__top h3{margin:0;color:#1c1917;font-size:17px;line-height:1.25}.tk-menu-card__top strong{flex:0 0 auto;color:#c2410c;font-size:17px}.tk-menu-card__body p{margin:10px 0 14px;color:#78716c;font-size:12.5px;line-height:1.55}.tk-menu-card__order{margin-top:auto;align-self:flex-start;color:#9a3412;text-decoration:none;font-size:12px;font-weight:900}.tk-menu-bottom-cta{width:min(1180px,calc(100% - 40px));margin:0 auto clamp(56px,7vw,90px);padding:clamp(26px,4vw,42px);display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:26px;align-items:center;border:1px solid #ead8c5;border-radius:24px;background:linear-gradient(135deg,#fff8ef,#fff 56%,#f8eee2)}.tk-menu-bottom-cta h2{margin:6px 0 8px;color:#1c1917;font-size:clamp(24px,3.3vw,38px);letter-spacing:-.035em}.tk-menu-bottom-cta p{margin:0;color:#78716c;line-height:1.6}@keyframes tk-menu-hero-zoom{0%{transform:scale(1.01)}to{transform:scale(1.06)}}@keyframes tk-menu-card-in{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 900px){.tk-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tk-menu-bottom-cta{grid-template-columns:1fr}}@media (max-width: 620px){.tk-menu-hero{min-height:500px;border-radius:0 0 22px 22px}.tk-menu-hero__shade{background:linear-gradient(0deg,#1b0c08f0,#2e140a94 70%,#2e140a38)}.tk-menu-hero__content,.tk-restaurant-menu,.tk-menu-bottom-cta{width:min(100% - 28px,1180px)}.tk-menu-hero h1{font-size:clamp(37px,12vw,54px)}.tk-menu-grid{grid-template-columns:1fr}.tk-menu-card{grid-template-columns:132px 1fr;grid-template-rows:1fr;min-height:164px}.tk-menu-card__body{padding:14px}.tk-menu-card__top{display:block}.tk-menu-card__top strong{display:block;margin-top:6px}.tk-menu-card__body p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 10px}.tk-menu-category-strip{top:64px}}@media (prefers-reduced-motion: reduce){.tk-menu-hero>img,.tk-menu-card{animation:none}.tk-menu-card,.tk-menu-card__media img,.tk-menu-primary-cta{transition:none}}.tk-menu-card__price{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:5px;max-width:118px}.tk-menu-card__price strong{color:#c2410c;font-size:17px}.tk-menu-card__price del{color:#a8a29e;font-size:11px}.tk-menu-card__price span{padding:2px 5px;border-radius:5px;background:#ede9fe;color:#5b21b6;font-size:9px;font-weight:900;white-space:nowrap}.about-rich{--about-maroon:#7b241d;--about-maroon-deep:#5f1418;--about-orange:#d97706;--about-cream:#fff7dc;--about-ink:#1c1917;--about-muted:#78716c;--about-line:#e7e5e4;color:var(--about-ink);background:#fff}.about-rich *{box-sizing:border-box}.about-rich__section{padding:clamp(32px,5vw,68px) clamp(18px,4vw,42px)}.about-rich__section>*,.about-rich__hero-grid{max-width:1100px;margin-inline:auto}.about-rich__heading{max-width:1100px;margin:0 auto 24px}.about-rich__heading h2{font-size:clamp(1.65rem,3.5vw,2.55rem);line-height:1.08;letter-spacing:-.035em;margin:10px 0;color:#171717}.about-rich__heading p{max-width:760px;color:var(--about-muted);font-size:clamp(.94rem,1.5vw,1.08rem);line-height:1.68;margin:0}.about-rich__heading--row{display:flex;align-items:end;justify-content:space-between;gap:24px}.about-rich__eyebrow{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border-radius:999px;background:var(--about-maroon);color:#fff;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:800}.about-rich__eyebrow--dark{background:#111}.about-rich__hero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 18% 18%,rgba(217,119,6,.24),transparent 34%),radial-gradient(circle at 84% 82%,rgba(255,197,61,.12),transparent 26%),linear-gradient(135deg,#4d0d12,#731b18 54%,#8d3615);padding-top:clamp(24px,3.2vw,42px);padding-bottom:clamp(24px,3.2vw,42px)}.about-rich__hero-stage{position:relative;max-width:1240px!important;margin-inline:auto}.about-rich__hero-media{width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:clamp(16px,2vw,28px);background:#000;border:1px solid rgba(255,255,255,.14);box-shadow:0 30px 80px #1d050770,0 0 0 1px #ffb54714;transform:translateZ(0)}.about-rich__hero-media iframe{width:100%;height:100%;border:0;display:block;pointer-events:none;transform:scale(1.01);transform-origin:center}.about-rich__hero-film-label{position:absolute;left:clamp(14px,2vw,26px);bottom:clamp(14px,2vw,26px);display:grid;gap:3px;max-width:min(420px,70%);padding:10px 13px;border-radius:12px;background:#140908ad;border:1px solid rgba(255,255,255,.16);box-shadow:0 10px 30px #0000003d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none}.about-rich__hero-film-label span{font-size:.68rem;font-weight:850;text-transform:uppercase;letter-spacing:.12em;color:#ffd46f}.about-rich__hero-film-label strong{font-size:clamp(.82rem,1.4vw,1.05rem);line-height:1.25;color:#fff}.about-rich__gov-proof{background:radial-gradient(circle at 90% 10%,rgba(37,99,235,.09),transparent 24%),linear-gradient(180deg,#f8fafc,#fff)}.about-rich__gov-proof-shell{max-width:1100px!important;margin-inline:auto;display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(22px,4vw,48px);align-items:stretch}.about-rich__gov-proof-copy{align-self:center}.about-rich__gov-kicker{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border-radius:999px;background:#ecfdf5;border:1px solid #bbf7d0;color:#166534;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:850}.about-rich__gov-kicker:before{content:"";width:8px;height:8px;border-radius:50%;background:#16a34a;box-shadow:0 0 0 4px #16a34a1f}.about-rich__gov-proof-copy h2{margin:14px 0 12px;font-size:clamp(2rem,4vw,3.35rem);line-height:1;letter-spacing:-.045em;color:#111827}.about-rich__gov-proof-copy>p{margin:0;color:#475569;font-size:clamp(.96rem,1.35vw,1.08rem);line-height:1.72}.about-rich__gov-proof-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:22px 0 14px}.about-rich__gov-proof-metrics>div{padding:13px 14px;border:1px solid #dbe4ee;border-radius:14px;background:#fff;box-shadow:0 8px 24px #0f172a0b}.about-rich__gov-proof-metrics span{display:block;color:#64748b;font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.about-rich__gov-proof-metrics strong{display:block;margin-top:5px;color:#0f172a;font-size:clamp(1.05rem,2.1vw,1.55rem);line-height:1.05}.about-rich__gov-proof-note{display:grid;gap:4px;padding:12px 14px;border-left:4px solid #16a34a;border-radius:0 12px 12px 0;background:#f0fdf4}.about-rich__gov-proof-note strong{color:#166534;font-size:.74rem;text-transform:uppercase;letter-spacing:.05em}.about-rich__gov-proof-note span{color:#3f6212;font-size:.76rem;line-height:1.45}.about-rich__official-post{display:flex;flex-direction:column;min-width:0;border-radius:22px;overflow:hidden;text-decoration:none;color:#111827;background:#fff;border:1px solid #dbe4ee;box-shadow:0 24px 60px #0f172a1f;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.about-rich__official-post:hover{transform:translateY(-2px);box-shadow:0 30px 72px #0f172a29;border-color:#bfdbfe}.about-rich__official-post-top{display:flex;align-items:center;gap:10px;padding:16px 17px;border-bottom:1px solid #e2e8f0;background:linear-gradient(180deg,#fff,#f8fafc)}.about-rich__official-seal{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:50%;border:2px solid #16a34a;background:#ecfdf5;color:#166534;font-size:.68rem;font-weight:950;letter-spacing:.04em;box-shadow:inset 0 0 0 3px #fff}.about-rich__official-author{min-width:0;display:grid;gap:2px}.about-rich__official-author strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#111827;font-size:.86rem}.about-rich__official-author span{color:#64748b;font-size:.7rem}.about-rich__verified-badge{width:18px;height:18px;flex:0 0 18px;display:grid;place-items:center;border-radius:50%;background:#1d9bf0;color:#fff;font-size:.7rem;font-weight:950}.about-rich__official-network{margin-left:auto;color:#111;font-size:1.08rem;font-weight:950}.about-rich__official-post-body{display:grid;gap:12px;padding:18px 18px 16px}.about-rich__official-post-title{display:inline-flex;width:max-content;max-width:100%;padding:5px 8px;border-radius:8px;background:#111827;color:#fff;font-size:.68rem;font-weight:850;letter-spacing:.02em}.about-rich__official-post-body p{margin:0;color:#334155;font-size:.82rem;line-height:1.55}.about-rich__official-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.about-rich__official-checks span{display:flex;gap:6px;align-items:flex-start;color:#334155;font-size:.72rem;line-height:1.38}.about-rich__official-checks svg{flex:0 0 auto;color:#16a34a;margin-top:1px}.about-rich__official-score{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 13px;border-radius:14px;background:linear-gradient(135deg,#f0fdf4,#ecfeff);border:1px solid #bbf7d0}.about-rich__official-score span{color:#166534;font-size:.68rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.about-rich__official-score strong{color:#166534;font-size:1.15rem}.about-rich__official-score b{padding:7px 10px;border-radius:10px;background:#166534;color:#fff;font-size:1rem}.about-rich__official-improvement{padding:10px 11px;border-radius:11px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-size:.69rem;line-height:1.45}.about-rich__official-post-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 17px;background:#0f172a;color:#fff}.about-rich__official-post-foot span{color:#cbd5e1;font-size:.68rem;text-transform:uppercase;letter-spacing:.07em}.about-rich__official-post-foot strong{font-size:.75rem}.about-rich__inspection{background:radial-gradient(circle at 7% 13%,rgba(217,119,6,.09),transparent 26%),linear-gradient(180deg,#fffaf5,#fff)}.about-rich__inspection-shell{max-width:1100px!important;margin-inline:auto;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(22px,4vw,52px);align-items:center}.about-rich__inspection-copy h2{margin:14px 0;max-width:650px;font-size:clamp(2rem,4.2vw,3.65rem);line-height:.98;letter-spacing:-.05em;color:#171717}.about-rich__inspection-copy p{margin:0 0 14px;color:#57534e;font-size:clamp(.95rem,1.35vw,1.06rem);line-height:1.7}.about-rich__inspection-lead{font-size:clamp(1.02rem,1.5vw,1.16rem)!important;color:#292524!important}.about-rich__inspection-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:24px 0 20px}.about-rich__inspection-stats div{min-height:92px;padding:14px;border:1px solid #fed7aa;border-radius:16px;background:#fff;box-shadow:0 8px 26px #7c2d120f}.about-rich__inspection-stats strong{display:block;color:var(--about-maroon);font-size:clamp(1.45rem,3vw,2.1rem);line-height:1}.about-rich__inspection-stats span{display:block;margin-top:7px;color:#78716c;font-size:.72rem;font-weight:750;line-height:1.3}.about-rich__inspection-link{display:inline-flex;align-items:center;gap:7px;padding:12px 15px;border-radius:11px;background:#111;color:#fff;text-decoration:none;font-weight:850;font-size:.82rem}.about-rich__inspection-link:hover{background:#000;transform:translateY(-1px)}.about-rich__inspection-panel{position:relative;overflow:hidden;padding:clamp(20px,3vw,30px);border-radius:24px;background:linear-gradient(145deg,#21100f,#120d0c 72%);color:#fff;box-shadow:0 28px 70px #3d13113d}.about-rich__inspection-panel:before{content:"";position:absolute;width:220px;height:220px;right:-90px;top:-90px;border-radius:50%;background:radial-gradient(circle,rgba(245,158,11,.22),transparent 68%)}.about-rich__inspection-panel-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.12)}.about-rich__inspection-panel-head>div:first-child{display:grid;gap:4px}.about-rich__inspection-panel-head span{color:#fbbf24;font-size:.68rem;font-weight:850;text-transform:uppercase;letter-spacing:.1em}.about-rich__inspection-panel-head strong{font-size:1rem}.about-rich__inspection-score{min-width:86px;display:grid;place-items:center;padding:10px 12px;border-radius:16px;background:#fff7ed;color:#7c2d12}.about-rich__inspection-score strong{font-size:1.6rem;line-height:1}.about-rich__inspection-score span{margin-top:4px;color:#9a3412;font-size:.58rem;letter-spacing:.1em}.about-rich__inspection-panel h3{position:relative;margin:20px 0 12px;font-size:1rem}.about-rich__inspection-list{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding:0;margin:0;list-style:none}.about-rich__inspection-list li{display:flex;align-items:flex-start;gap:8px;color:#e7e5e4;font-size:.78rem;line-height:1.45}.about-rich__inspection-list svg{flex:0 0 auto;margin-top:2px;color:#fbbf24}.about-rich__inspection-note{position:relative;display:grid;gap:5px;margin-top:20px;padding:13px 14px;border-radius:13px;border:1px solid rgba(251,191,36,.24);background:#fbbf2414}.about-rich__inspection-note strong{color:#fde68a;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em}.about-rich__inspection-note span{color:#d6d3d1;font-size:.72rem;line-height:1.5}.about-rich__badges{display:flex;flex-wrap:wrap;gap:8px}.about-rich__badges span{font-size:.78rem;font-weight:750;padding:7px 10px;border-radius:999px}.about-rich__story{background:#fff}.about-rich__story-intro{max-width:1100px;margin:0 auto clamp(38px,6vw,66px);padding-bottom:clamp(28px,4vw,42px);border-bottom:1px solid var(--about-line)}.about-rich__eyebrow--story{background:transparent;color:var(--about-maroon);padding:0;text-transform:none;letter-spacing:0;gap:8px}.about-rich__eyebrow--story strong{background:#f7c948;color:#431407;border-radius:999px;padding:5px 9px;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em}.about-rich__story-intro h1{max-width:980px;font-size:clamp(2.1rem,5vw,4.65rem);line-height:.98;letter-spacing:-.05em;margin:15px 0 18px;color:#171717}.about-rich__story-intro>p{max-width:780px;margin:0;color:var(--about-muted);font-size:clamp(.98rem,1.6vw,1.12rem);line-height:1.68}.about-rich__badges--story{margin-top:20px}.about-rich__badges--story span{background:#fff7ed;border:1px solid #fed7aa;color:#7c2d12}.about-rich__heading--journey{margin-bottom:24px}.about-rich__two-col{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.about-rich__card{background:#fff;border:1px solid var(--about-line);border-radius:18px;padding:clamp(18px,3vw,26px);box-shadow:0 12px 32px #1c19170f}.about-rich__card h3{font-size:1.06rem;margin:0 0 10px}.about-rich__card h3:not(:first-child){margin-top:24px}.about-rich__card p{margin:0;color:var(--about-muted);line-height:1.62}.about-rich__kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px}.about-rich__kpis>div{background:#fff8cc;border:1px solid #f5e8a8;border-radius:14px;padding:15px}.about-rich__kpis strong{display:block;font-size:clamp(1.35rem,3vw,2rem);line-height:1;margin-bottom:7px}.about-rich__kpis span{display:block;color:var(--about-muted);font-size:.82rem;line-height:1.35}.about-rich__timeline{display:grid;gap:0;margin-top:8px}.about-rich__timeline>div{position:relative;padding:0 0 17px 25px;border-left:2px solid rgba(123,36,29,.18);margin-left:5px}.about-rich__timeline>div:last-child{padding-bottom:0}.about-rich__timeline>div:before{content:"";position:absolute;left:-6px;top:3px;width:10px;height:10px;border-radius:50%;background:var(--about-maroon)}.about-rich__timeline span{font-weight:850;color:var(--about-maroon)}.about-rich__timeline p{margin:2px 0 0;color:#44403c}.about-rich__checks{list-style:none;padding:0;margin:0;display:grid;gap:11px}.about-rich__checks li{display:flex;gap:9px;align-items:flex-start;color:#44403c;line-height:1.45}.about-rich__checks svg{flex:0 0 auto;color:#16a34a;margin-top:2px}.about-rich__award{background:#fff}.about-rich__award-grid{max-width:1100px;margin-inline:auto;display:grid;grid-template-columns:1.08fr .92fr;gap:20px;align-items:center}.about-rich__image-button{display:block;width:100%;padding:0;border:0;background:transparent;border-radius:18px;overflow:hidden;cursor:zoom-in;box-shadow:0 10px 30px #00000017}.about-rich__image-button img{display:block;width:100%;height:auto;transition:transform .25s ease}.about-rich__image-button:hover img{transform:scale(1.015)}.about-rich__meta{margin-top:22px;padding-top:16px;border-top:1px solid var(--about-line);display:grid;gap:5px;font-size:.8rem;color:var(--about-muted)}.about-rich__celeb{background:#fff8c9}.about-rich__celeb-grid{max-width:1100px;margin:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.about-rich__guest-card{min-height:150px;border-radius:16px;padding:20px;background:linear-gradient(135deg,#fffdf0,#fff4b8);border:1px solid #eadf91;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:0 9px 22px #4f360414;font:inherit;color:inherit;text-align:left}.about-rich__guest-card--media{position:relative;min-height:300px;padding:0;overflow:hidden;cursor:zoom-in;background:#2a1714}.about-rich__guest-card--media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}.about-rich__guest-card--media:hover img{transform:scale(1.02)}.about-rich__guest-card--media:after{content:"";position:absolute;top:34%;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent,rgba(28,11,8,.88))}.about-rich__guest-copy{position:relative;z-index:1;padding:20px;color:#fff;margin-top:auto;width:100%}.about-rich__guest-card span{display:inline-flex;align-self:flex-start;padding:5px 8px;border-radius:999px;background:var(--about-maroon);color:#fff;font-size:.64rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.about-rich__guest-card strong{display:block;font-size:1.05rem;margin-top:10px}.about-rich__guest-card p{margin:5px 0 0;color:var(--about-muted);font-size:.83rem;line-height:1.5}.about-rich__guest-card--media p{color:#f5f5f4}.about-rich__award-visual{min-height:270px;border-radius:18px;padding:28px;background:linear-gradient(145deg,#5e1418,#842719 58%,#d98a1d);color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;box-shadow:0 16px 36px #4c161333}.about-rich__award-visual span{font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;font-weight:850;color:#ffd27a}.about-rich__award-visual strong{font-size:clamp(1.45rem,3vw,2.45rem);line-height:1.03;margin-top:12px;max-width:420px}.about-rich__award-visual b{font-size:clamp(2.6rem,6vw,5.6rem);line-height:.9;margin-top:12px;color:#ffd27a}.about-rich__award-visual em{font-style:normal;font-size:.95rem;font-weight:750;margin-top:12px}.about-rich__videos{background:#fff}.about-rich__video-grid{max-width:1100px;margin:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.about-rich__video-card{padding:0;border:1px solid #292524;border-radius:14px;overflow:hidden;background:#181818;color:#fff;text-align:left;cursor:pointer;box-shadow:0 8px 20px #00000026}.about-rich__video-thumb{position:relative;aspect-ratio:16/9;background:#000;overflow:hidden}.about-rich__video-thumb img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .2s}.about-rich__video-card:hover img{transform:scale(1.03)}.about-rich__video-thumb span{position:absolute;right:7px;bottom:7px;display:inline-flex;align-items:center;gap:4px;background:#000000b3;padding:5px 8px;border-radius:999px;font-size:.68rem}.about-rich__video-meta{padding:10px 11px 12px;display:grid;gap:3px}.about-rich__video-meta strong{font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.about-rich__video-meta small{color:#a8a29e}.about-rich__shorts{background:#fff}.about-rich__youtube-link{display:inline-flex;align-items:center;gap:8px;text-decoration:none;background:#111;color:#fff;border-radius:999px;padding:9px 13px;font-size:.78rem;font-weight:800}.about-rich__youtube-link:hover{background:#292524}.about-rich__shorts-rail{max-width:1100px;margin:auto;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.about-rich__short-card{padding:0;border:0;border-radius:16px;overflow:hidden;background:#181818;color:#fff;cursor:pointer;min-width:0}.about-rich__short-card img{width:100%;aspect-ratio:9/14;display:block;object-fit:cover;background:#222}.about-rich__short-card div{display:flex;justify-content:space-between;gap:5px;align-items:center;padding:8px}.about-rich__short-card span{font-size:.64rem;color:#d6d3d1}.about-rich__short-card strong{display:inline-flex;align-items:center;gap:3px;background:red;border-radius:999px;padding:4px 7px;font-size:.62rem}.about-rich__press{background:#fff}.about-rich__press-grid{max-width:1100px;margin:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.about-rich__press-card{padding:0;border:1px solid var(--about-line);background:#fff;border-radius:15px;overflow:hidden;cursor:zoom-in;text-align:left;box-shadow:0 7px 18px #0000000d}.about-rich__press-card img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.about-rich__press-card span{display:block;padding:9px 10px;font-size:.75rem;font-weight:750;color:#44403c}.about-rich__press-card.is-text-only{cursor:default;opacity:.92}.about-rich__press-card:disabled{color:inherit}.about-rich__press-placeholder{aspect-ratio:4/3;display:grid;place-items:center;background:linear-gradient(135deg,#f5f5f4,#fff7ed);color:var(--about-maroon);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem}.about-rich__cta{background:#fff7ed;display:flex;align-items:center;justify-content:space-between;gap:24px}.about-rich__cta>div:first-child{margin:0}.about-rich__cta h2{font-size:clamp(1.45rem,3vw,2.2rem);max-width:680px;margin:9px 0 0;line-height:1.1}.about-rich__cta-actions{display:flex;gap:10px;flex-shrink:0}.about-rich__cta-actions a{padding:12px 16px;border-radius:10px;text-decoration:none;font-weight:850;font-size:.85rem;border:1px solid var(--about-maroon);color:var(--about-maroon);background:#fff}.about-rich__cta-actions a:first-child{background:var(--about-maroon);color:#fff}.about-rich__lightbox,.about-rich__video-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000000e0;display:grid;place-items:center;padding:18px}.about-rich__lightbox-stage{margin:0;max-width:min(1000px,94vw);max-height:90vh;display:grid;gap:8px;color:#fff}.about-rich__lightbox-stage img{max-width:100%;max-height:82vh;object-fit:contain;border-radius:12px}.about-rich__lightbox-stage figcaption{text-align:center;font-size:.78rem}.about-rich__lightbox-close,.about-rich__video-close{position:fixed;top:18px;right:18px;width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:#000000a6;color:#fff;font-size:1.25rem;cursor:pointer;z-index:2}.about-rich__video-stage{width:min(940px,95vw);aspect-ratio:16/9;background:#000;border-radius:16px;overflow:hidden;position:relative}.about-rich__video-stage iframe{width:100%;height:100%;border:0;display:block}@media (max-width:900px){.about-rich__gov-proof-shell{grid-template-columns:1fr}.about-rich__gov-proof-copy{max-width:780px}.about-rich__inspection-shell{grid-template-columns:1fr}.about-rich__inspection-copy{max-width:760px}.about-rich__two-col,.about-rich__award-grid{grid-template-columns:1fr}.about-rich__video-grid,.about-rich__shorts-rail,.about-rich__press-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-rich__heading--row,.about-rich__cta{align-items:flex-start;flex-direction:column}}@media (max-width:640px){.about-rich__section{padding:30px 16px}.about-rich__gov-proof-copy h2{font-size:2.2rem}.about-rich__gov-proof-metrics{grid-template-columns:1fr 1fr}.about-rich__gov-proof-metrics>div:last-child{grid-column:1/-1}.about-rich__official-post{border-radius:17px}.about-rich__official-post-top{padding:13px}.about-rich__official-author strong{font-size:.78rem}.about-rich__official-post-body{padding:15px 14px}.about-rich__official-checks{grid-template-columns:1fr}.about-rich__official-score{grid-template-columns:1fr auto}.about-rich__official-score span{grid-column:1/-1}.about-rich__official-post-foot{padding:11px 14px}.about-rich__inspection-copy h2{font-size:2.35rem}.about-rich__inspection-stats{grid-template-columns:1fr 1fr}.about-rich__inspection-stats div:last-child{grid-column:1/-1}.about-rich__inspection-panel{padding:18px;border-radius:18px}.about-rich__inspection-list{grid-template-columns:1fr}.about-rich__inspection-link{width:100%;justify-content:center;text-align:center}.about-rich__hero{padding:14px 12px}.about-rich__hero-media{border-radius:14px}.about-rich__hero-film-label{left:10px;bottom:10px;max-width:78%;padding:8px 10px}.about-rich__story-intro h1{font-size:2.35rem}.about-rich__kpis,.about-rich__celeb-grid{grid-template-columns:1fr}.about-rich__video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-rich__shorts-rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:5px}.about-rich__short-card{min-width:46vw;scroll-snap-align:start}.about-rich__press-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-rich__cta-actions{width:100%}.about-rich__cta-actions a{flex:1;text-align:center}}.locations-page{background:var(--tk-bg-primary, #fbf7f1);color:var(--tk-charcoal, #171515)}.locations-hero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 82% 12%,rgba(230,169,50,.28),transparent 32%),linear-gradient(118deg,#4d0711,#7b1f13 58%,#9b3d13)}.locations-hero:after{content:"";position:absolute;inset:auto -8% -52% 50%;width:560px;aspect-ratio:1;border:1px solid rgba(255,213,121,.14);border-radius:50%;box-shadow:0 0 0 56px #ffd5790a,0 0 0 112px #ffd57906;pointer-events:none}.locations-hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:clamp(36px,8vw,108px);align-items:end;padding-block:clamp(54px,8vw,92px)}.locations-hero__copy h1{max-width:780px;margin:10px 0 18px;font-family:var(--tk-font-heading);font-size:clamp(42px,6vw,72px);font-weight:850;line-height:1.02;letter-spacing:-.035em}.locations-hero__copy>p{max-width:730px;margin:0;color:#ffffffd1;font-size:clamp(17px,2vw,21px);line-height:1.62}.locations-hero__trust{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.locations-hero__trust>span{display:inline-flex;gap:8px;align-items:center;min-height:34px;padding:7px 12px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:#ffffff14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffffeb;font-size:12px;font-weight:700}.locations-hero__quick{display:grid;gap:8px;padding:18px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#16080647;box-shadow:0 22px 60px #16000433;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.locations-hero__quick-label{margin:0 2px 4px;color:#ffffff94;font-size:10px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.locations-hero__quick button{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:13px 14px;border:1px solid transparent;border-radius:11px;background:transparent;color:#fff;cursor:pointer;text-align:left;transition:transform .18s ease,background .18s ease,border-color .18s ease}.locations-hero__quick button:hover,.locations-hero__quick button.is-active{border-color:#ffd67140;background:#ffffff1a;transform:translate(3px)}.locations-hero__quick button span{font-size:15px;font-weight:820}.locations-hero__quick button small{color:#f2c968;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.google-brand{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;color:#5f6368;font-family:Arial,sans-serif;font-size:12px;font-weight:600}.google-brand img{display:block;width:auto;height:18px;object-fit:contain}.google-brand>span{color:inherit}.google-brand--compact img{height:16px}.locations-hero .google-brand{color:#ffffffe0}.locations-branch-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-block:38px 28px}.location-select-card{overflow:hidden;display:flex;min-width:0;padding:0;border:1px solid var(--tk-border, #e4ddd6);border-radius:18px;background:#fff;box-shadow:0 12px 36px #3e22130e;color:inherit;cursor:pointer;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.location-select-card:hover{transform:translateY(-3px);box-shadow:0 20px 46px #3e22131c}.location-select-card.is-selected{border-color:#8b211685;box-shadow:0 18px 45px #6f1a1326}.location-select-card__media{position:relative;flex:0 0 122px;min-height:152px;overflow:hidden;background:#ece6df}.location-select-card__media>img{width:100%;height:100%;object-fit:cover}.location-select-card__placeholder{display:grid;place-items:center;height:100%;min-height:152px;background:radial-gradient(circle at 25% 20%,rgba(213,158,42,.18),transparent 35%),linear-gradient(135deg,#f4efe8,#eae2d8)}.location-select-card__placeholder img{width:44px;height:44px;object-fit:contain;opacity:.8}.location-select-card__tag{position:absolute;left:8px;bottom:8px;padding:6px 8px;border-radius:8px;background:#1f100cd1;color:#fff;font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.location-select-card__body{display:flex;min-width:0;flex:1;flex-direction:column;justify-content:space-between;gap:15px;padding:18px 17px}.location-select-card__body h2{margin:0 0 6px;font-family:var(--tk-font-heading);font-size:21px;font-weight:850}.location-select-card__body p{display:-webkit-box;overflow:hidden;margin:0;color:var(--tk-text-secondary, #6f6864);font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.location-select-card__rating{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.location-select-card__rating strong{font-size:16px}.location-select-card__rating>span:last-child{color:#77706c;font-size:10px;font-weight:700}.locations-stars{position:relative;display:inline-flex;width:fit-content;color:#d9d9d9;font-size:13px;line-height:1;letter-spacing:.02em}.locations-stars__base,.locations-stars__fill{display:block;white-space:nowrap}.locations-stars__fill{position:absolute;inset:0 auto 0 0;overflow:hidden;color:#f6b400}.locations-detail{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:clamp(28px,5vw,58px);scroll-margin-top:90px;padding-block:20px 52px}.locations-detail__gallery{min-width:0}.locations-detail__main-photo{position:relative;overflow:hidden;aspect-ratio:16 / 10;border-radius:22px;background:#e8e0d7;box-shadow:0 20px 58px #32190f1f}.locations-detail__main-photo>img{width:100%;height:100%;object-fit:cover}.locations-detail__photo-badge{position:absolute;right:14px;bottom:14px;display:inline-flex;gap:8px;align-items:center;padding:8px 11px;border-radius:10px;background:#ffffffeb;color:#5f6368;font-size:10px;font-weight:700;box-shadow:0 10px 26px #00000024;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.locations-detail__photo-fallback{display:grid;place-items:center;align-content:center;gap:8px;height:100%;background:radial-gradient(circle at 65% 30%,rgba(207,152,36,.2),transparent 31%),linear-gradient(135deg,#f3eee8,#e8ddd0);color:#4f433d;text-align:center}.locations-detail__photo-fallback img{width:58px;height:58px}.locations-detail__photo-fallback strong{font-size:22px}.locations-detail__photo-fallback span{color:#82756e;font-size:12px}.locations-detail__thumbs{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:10px}.locations-detail__thumbs button{overflow:hidden;aspect-ratio:1.45;padding:0;border:2px solid transparent;border-radius:9px;background:#eee;cursor:pointer;opacity:.7;transition:opacity .16s ease,border-color .16s ease,transform .16s ease}.locations-detail__thumbs button:hover,.locations-detail__thumbs button.is-active{border-color:#8f2e1e;opacity:1;transform:translateY(-1px)}.locations-detail__thumbs img{width:100%;height:100%;object-fit:cover}.locations-detail__photo-credit{margin-top:8px;color:#91877f;font-size:9px;line-height:1.45}.locations-detail__photo-credit a{color:inherit}.locations-detail__info{padding-block:8px}.locations-detail__headline h2{margin:8px 0 14px;font-family:var(--tk-font-heading);font-size:clamp(31px,4vw,47px);font-weight:860;line-height:1.04;letter-spacing:-.025em}.locations-detail__google-score{display:flex;flex-wrap:wrap;gap:9px;align-items:center;min-height:42px;padding:10px 12px;border:1px solid #e7e2dd;border-radius:12px;background:#fff}.locations-detail__google-score>.google-brand{padding-right:10px;border-right:1px solid #e6e1dc}.locations-detail__google-score strong{font-size:17px}.locations-detail__google-score>span:last-child{color:#716a66;font-size:11px;font-weight:700}.locations-detail__facts{display:grid;gap:2px;margin-top:22px;border-block:1px solid #e9e2dc;padding-block:8px}.locations-detail__facts>div{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:start;padding:10px 2px}.locations-detail__fact-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#f8eee6;color:#8b2e1d;font-size:13px}.locations-detail__facts small{display:block;margin-bottom:3px;color:#948981;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.locations-detail__facts strong{display:block;color:#2c2927;font-size:13px;font-weight:700;line-height:1.48}.locations-detail__facts strong.is-open{color:#147a42}.locations-detail__facts strong.is-closed{color:#aa2b24}.locations-detail__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px}.location-action{display:flex;gap:10px;align-items:center;min-height:58px;padding:10px 12px;border:1px solid #e6dfd9;border-radius:12px;background:#fff;color:#2d2927;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.location-action:hover{transform:translateY(-2px);border-color:#822a1b5c;box-shadow:0 10px 22px #3c221614}.location-action>img{width:auto;max-width:42px;height:27px;object-fit:contain}.location-action--maps>img{width:28px;height:28px}.location-action--review>img{max-width:50px;height:18px}.location-action__glyph{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#f4e7dc;color:#8a2c1d;font-size:15px;font-weight:800}.location-action span:last-child{min-width:0}.location-action strong,.location-action small{display:block}.location-action strong{font-size:12px;font-weight:820}.location-action small{overflow:hidden;margin-top:2px;color:#8c827c;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.location-action--order{border-color:#7f2017;background:linear-gradient(135deg,#8b261b,#b94316);color:#fff}.location-action--order .location-action__glyph{background:#ffffff24;color:#fff}.location-action--order small{color:#ffffffb8}.locations-hours{margin-top:14px;border-top:1px solid #ece6e1;padding-top:12px}.locations-hours summary{color:#772419;cursor:pointer;font-size:11px;font-weight:800}.locations-hours ul{display:grid;gap:4px;margin:10px 0 0;padding:0;list-style:none}.locations-hours li{color:#746a64;font-size:10px;line-height:1.5}.locations-map-reviews{display:grid;gap:26px;padding-block:18px 58px}.locations-map-card,.locations-reviews{padding:clamp(20px,3vw,30px);border:1px solid #e7e0da;border-radius:20px;background:#fff;box-shadow:0 16px 42px #3f24160e}.locations-section-title{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:18px}.locations-section-title h2{margin:5px 0 0;font-family:var(--tk-font-heading);font-size:clamp(25px,3.3vw,37px);line-height:1.08}.locations-section-title>a{display:inline-flex;gap:8px;align-items:center;flex:0 0 auto;color:#7c261b;font-size:11px;font-weight:800;text-decoration:none}.locations-map-card__frame{overflow:hidden;height:390px;border:1px solid #e0dad4;border-radius:15px;background:#eee}.locations-map-card__frame iframe{display:block;width:100%;height:100%;border:0}.locations-reviews__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.location-review-card{display:flex;min-width:0;flex-direction:column;padding:17px;border:1px solid #ece6e1;border-radius:14px;background:#fcfbfa}.location-review-card__head{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center}.location-review-card__avatar{width:38px;height:38px;border-radius:50%;object-fit:cover}.location-review-card__avatar--fallback{display:grid;place-items:center;background:#efe2d8;color:#8d301f;font-size:11px;font-weight:850}.location-review-card__head strong{display:block;overflow:hidden;color:#262322;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.location-review-card__rating{display:flex;gap:6px;align-items:center;margin-top:4px}.location-review-card__rating span:last-child{color:#948a84;font-size:8px}.location-review-card__head .google-brand img{max-width:41px;height:13px}.location-review-card>p{display:-webkit-box;overflow:hidden;flex:1;margin:15px 0 14px;color:#625b57;font-size:11px;line-height:1.58;-webkit-box-orient:vertical;-webkit-line-clamp:5}.location-review-card>a{width:fit-content;color:#7c261b;font-size:9px;font-weight:800;text-decoration:none}.locations-reviews__empty{display:grid;place-items:center;min-height:190px;padding:28px;border:1px dashed #ddd3cb;border-radius:14px;background:#faf7f4;text-align:center}.locations-reviews__empty h3{margin:12px 0 6px}.locations-reviews__empty p{max-width:520px;margin:0;color:#7e746e;font-size:11px}.locations-reviews__empty>a{margin-top:14px;color:#7c261b;font-size:10px;font-weight:800}.locations-final-cta{color:#fff;background:radial-gradient(circle at 14% 30%,rgba(218,162,47,.18),transparent 30%),#2a1714}.locations-final-cta__inner{display:flex;justify-content:space-between;gap:34px;align-items:center;padding-block:46px}.locations-final-cta h2{margin:7px 0 8px;font-family:var(--tk-font-heading);font-size:clamp(28px,4vw,42px)}.locations-final-cta p{margin:0;color:#ffffffa6}.locations-final-cta__actions{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.locations-final-cta__actions a{display:inline-flex;gap:8px;align-items:center;min-height:44px;padding:10px 14px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff12;color:#fff;font-size:11px;font-weight:800;text-decoration:none}.locations-final-cta__actions a:last-child{border-color:#dca630;background:#dca630;color:#2f1c13}.locations-final-cta__actions img{width:23px;height:23px;object-fit:contain}@media (max-width: 980px){.locations-hero__inner{grid-template-columns:1fr;gap:30px}.locations-hero__quick{grid-template-columns:repeat(3,minmax(0,1fr))}.locations-hero__quick-label{grid-column:1 / -1}.locations-hero__quick button{display:grid;gap:3px;justify-items:start}.locations-branch-strip{grid-template-columns:1fr}.location-select-card__media{flex-basis:170px}.locations-detail,.locations-reviews__grid{grid-template-columns:1fr}.locations-map-card__frame{height:340px}}@media (max-width: 680px){.locations-hero__inner{padding-block:42px}.locations-hero__copy h1{font-size:clamp(36px,11vw,49px)}.locations-hero__trust{gap:7px}.locations-hero__quick{grid-template-columns:1fr;padding:12px}.locations-hero__quick-label{grid-column:auto}.locations-hero__quick button{display:flex}.locations-branch-strip{padding-block:22px 14px}.location-select-card{min-height:132px}.location-select-card__media{flex-basis:108px;min-height:132px}.location-select-card__placeholder{min-height:132px}.location-select-card__body{padding:14px 12px}.location-select-card__body h2{font-size:18px}.location-select-card__rating .locations-stars{display:none}.locations-detail{padding-block:12px 34px}.locations-detail__main-photo{aspect-ratio:4 / 3;border-radius:15px}.locations-detail__thumbs{display:flex;overflow-x:auto;padding-bottom:4px}.locations-detail__thumbs button{flex:0 0 82px}.locations-detail__info{padding-block:2px}.locations-detail__headline h2{font-size:34px}.locations-detail__google-score{gap:7px}.locations-detail__google-score>.google-brand{width:100%;padding:0 0 8px;border-right:0;border-bottom:1px solid #e8e2dc}.locations-detail__actions{grid-template-columns:1fr}.location-action{min-height:61px}.locations-section-title{align-items:flex-start;flex-direction:column;gap:9px}.locations-map-card,.locations-reviews{padding:15px;border-radius:15px}.locations-map-card__frame{height:300px;border-radius:11px}.locations-final-cta__inner{align-items:flex-start;flex-direction:column}.locations-final-cta__actions{width:100%;justify-content:flex-start}.locations-final-cta__actions a{width:100%;justify-content:center}}.location-select-card__partners{display:flex;align-items:center;gap:7px;margin-top:2px}.location-select-card__partners .partner-brand img{height:16px;max-width:42px}.location-select-card__partners small{margin-left:auto;color:#9a8c84;font-size:8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.partner-brand{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:24px}.partner-brand img{display:block;width:auto;max-width:58px;height:21px;object-fit:contain}.partner-brand--swiggy img{max-width:54px}.partner-brand--zomato img{max-width:56px}.branch-partners{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px}.branch-partners--compact{display:flex;flex-wrap:wrap;margin-top:0}.partner-button{display:flex;align-items:center;gap:11px;min-height:58px;padding:10px 13px;border:1px solid #e8dfd8;border-radius:12px;background:#fff;color:#292523;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.partner-button:hover{transform:translateY(-2px);box-shadow:0 10px 24px #3a221714}.partner-button--swiggy{border-color:#fd520147;background:linear-gradient(135deg,#fff,#fff8f3)}.partner-button--zomato{border-color:#e2374447;background:linear-gradient(135deg,#fff,#fff6f7)}.partner-button.is-disabled{opacity:.56;cursor:default;filter:grayscale(.2)}.partner-button.is-disabled:hover{transform:none;box-shadow:none}.partner-button>span:last-child strong,.partner-button>span:last-child small{display:block}.partner-button>span:last-child strong{font-size:11px;font-weight:850}.partner-button>span:last-child small{margin-top:2px;color:#8d8179;font-size:8px}.partner-button--compact{min-height:46px;padding:8px 10px;border-radius:10px}.partner-button--compact .partner-brand{min-width:37px}.partner-button--compact .partner-brand img{max-width:45px;height:17px}.branch-order-note{margin-top:14px;padding:10px 12px;border:1px solid rgba(184,128,29,.22);border-radius:10px;background:#fff8e7;color:#72521e;font-size:10px;line-height:1.5}.branch-order-note strong{color:#4e3614}.branch-order-note--detail{margin-top:10px}.locations-all-branches-intro{border-top:1px solid #e8dfd8;background:linear-gradient(180deg,#f8f1ea,#fdfbf8)}.locations-all-branches-intro__inner{padding-block:54px 36px}.locations-all-branches-intro h2{max-width:920px;margin:7px 0 12px;font-family:var(--tk-font-heading);font-size:clamp(32px,4.8vw,50px);line-height:1.05;letter-spacing:-.025em}.locations-all-branches-intro p{max-width:780px;margin:0;color:#746860;font-size:14px;line-height:1.65}.branch-deep-section{padding-block:28px 64px;background:#fdfbf8}.branch-deep-section--alt{background:#f5eee7}.branch-deep-section__inner{padding:clamp(20px,3vw,30px);border:1px solid #e4dbd4;border-radius:22px;background:#ffffffe6;box-shadow:0 18px 48px #4123140e}.branch-deep-section__head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:18px}.branch-deep-section__head h2{margin:6px 0 7px;font-family:var(--tk-font-heading);font-size:clamp(29px,4vw,43px);line-height:1.05}.branch-deep-section__head p{max-width:760px;margin:0;color:#776c65;font-size:12px;line-height:1.55}.branch-deep-section__score{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;gap:8px;min-width:230px;padding:10px 12px;border:1px solid #e8e1db;border-radius:12px;background:#fff}.branch-deep-section__score .google-brand{width:100%;padding-bottom:6px;border-bottom:1px solid #eee8e3}.branch-deep-section__score>strong{font-size:18px}.branch-deep-section__score>span:last-child{color:#81766f;font-size:9px;font-weight:700}.branch-deep-section__actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:18px}.branch-mini-action{display:flex;min-width:0;align-items:center;gap:9px;min-height:48px;padding:8px 10px;border:1px solid #e7dfd9;border-radius:10px;background:#fff;color:#302b28;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.branch-mini-action:hover{transform:translateY(-2px);box-shadow:0 8px 20px #371d1114}.branch-mini-action>img{display:block;width:auto;max-width:39px;height:20px;object-fit:contain}.branch-mini-action--maps>img{width:25px;height:25px}.branch-mini-action__badge{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#85251b;color:#fff;font-size:9px;font-weight:900}.branch-mini-action strong,.branch-mini-action small{display:block}.branch-mini-action strong{font-size:10px;font-weight:850}.branch-mini-action small{overflow:hidden;margin-top:2px;color:#93877f;font-size:7.5px;text-overflow:ellipsis;white-space:nowrap}.branch-mini-action--direct{border-color:#7c25193d;background:#fff8f4}.branch-deep-section__gallery{display:grid;grid-template-columns:1.35fr repeat(3,1fr);grid-auto-rows:150px;gap:8px}.branch-deep-section__gallery a{display:block;overflow:hidden;border-radius:11px;background:#e7dfd8}.branch-deep-section__gallery a.is-featured{grid-row:span 2}.branch-deep-section__gallery img{width:100%;height:100%;object-fit:cover;transition:transform .28s ease}.branch-deep-section__gallery a:hover img{transform:scale(1.025)}.branch-deep-section__credits{margin-top:8px;color:#9b8f87;font-size:8px;line-height:1.45}.branch-deep-section__credits a{color:inherit}.branch-deep-section__reviews-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:30px 0 14px}.branch-deep-section__reviews-head h3{margin:5px 0 0;font-family:var(--tk-font-heading);font-size:clamp(22px,3vw,31px)}.branch-deep-section__reviews-head>a{display:inline-flex;align-items:center;gap:7px;color:#7e291c;font-size:9px;font-weight:800;text-decoration:none}.branch-deep-section__reviews{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.location-review-card--compact{padding:13px}.location-review-card--compact .location-review-card__head{grid-template-columns:32px minmax(0,1fr)}.location-review-card--compact .location-review-card__avatar{width:32px;height:32px}.location-review-card--compact .location-review-card__head>.google-brand{display:none}.location-review-card--compact>p{margin:11px 0 10px;font-size:9px;-webkit-line-clamp:4}.branch-deep-section__footer{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-top:18px;padding-top:16px;border-top:1px solid #ece5df}.branch-deep-section__footer>a{display:inline-flex;align-items:center;gap:8px;color:#7d281d;font-size:10px;font-weight:800;text-decoration:none}.locations-reviews__grid{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width: 1180px){.branch-deep-section__actions,.branch-deep-section__reviews,.locations-reviews__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.branch-deep-section__gallery{grid-template-columns:1.4fr repeat(2,1fr)}}@media (max-width: 820px){.branch-deep-section__head,.branch-deep-section__reviews-head,.branch-deep-section__footer{align-items:flex-start;flex-direction:column}.branch-deep-section__score{width:100%}.branch-deep-section__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.branch-deep-section__gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:132px}.branch-deep-section__gallery a.is-featured{grid-column:span 2;grid-row:span 2}.branch-deep-section__reviews,.locations-reviews__grid{grid-template-columns:1fr}.branch-deep-section__footer .branch-partners{width:100%}}@media (max-width: 520px){.branch-partners,.branch-deep-section__actions{grid-template-columns:1fr}.branch-partners--compact{display:grid;width:100%}.branch-deep-section{padding-block:14px 34px}.branch-deep-section__inner{padding:14px;border-radius:15px}.branch-deep-section__gallery{display:flex;overflow-x:auto;gap:7px;padding-bottom:4px}.branch-deep-section__gallery a,.branch-deep-section__gallery a.is-featured{flex:0 0 80%;height:220px}.locations-all-branches-intro__inner{padding-block:40px 24px}}
