
    :root{--cream:#fff8ed;--paper:#fffdf7;--red:#d9371d;--deep-red:#a91f10;--ink:#352017;--soft:#796659;--line:#e4d7c6;--yellow:#ffda81;--dark:#28110b;--max:1320px}
    *{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--cream);color:var(--ink);font-family:"PingFang SC","Microsoft YaHei","Noto Sans CJK SC",Arial,sans-serif;-webkit-font-smoothing:antialiased}body.modal-open{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid #f49b31;outline-offset:5px}img{display:block;width:100%}button,a{-webkit-tap-highlight-color:transparent}::selection{background:var(--yellow);color:var(--ink)}.container{width:min(var(--max),calc(100% - 96px));margin:auto}.eyebrow{margin:0 0 18px;font-size:12px;letter-spacing:.18em;font-weight:700}.arrow{display:inline-block;font-size:24px;line-height:1;transition:transform .2s}.button{min-height:54px;display:inline-flex;justify-content:center;align-items:center;gap:25px;padding:15px 25px;border:1px solid transparent;border-radius:4px;font-size:15px;font-weight:750;transition:background .18s,transform .18s}.button:hover{transform:translateY(-2px)}.button:hover .arrow{transform:translateX(4px)}.button.red{background:var(--red);color:white}.button.red:hover{background:var(--deep-red)}.button.cream{background:var(--cream);color:var(--red)}.button.outline{border-color:rgba(255,248,237,.55);color:var(--cream);background:transparent}.button.outline:hover{background:rgba(255,248,237,.08)}.text-link{display:inline-flex;align-items:center;gap:16px;border-bottom:1px solid currentColor;padding-bottom:5px;font-size:14px;font-weight:700}.text-link:hover .arrow{transform:translateX(4px)}
    .preview-note{display:flex;align-items:center;justify-content:center;gap:22px;background:#30231b;color:#fff3df;min-height:30px;padding:6px 16px;font-size:11px;line-height:1.6}.preview-note a{text-decoration:underline;text-underline-offset:3px;color:var(--yellow)}.header{position:sticky;top:0;z-index:30;background:rgba(255,248,237,.98);border-bottom:1px solid var(--line)}.header-inner{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:flex;align-items:center;gap:12px;flex:none}.brand strong{display:block;font-size:29px;line-height:1.2;letter-spacing:-.04em;font-weight:900}.brand small{display:block;margin-top:6px;font-size:14px;font-weight:700;color:var(--red);letter-spacing:.06em}.tiger{position:relative;display:block;overflow:hidden;flex:none;background:#fcf3e1;width:53px;aspect-ratio:390/480;border-radius:8px}.tiger img{position:absolute;width:184.62%;max-width:none;left:-46.15%;top:-89.6%;height:auto}.brand .tiger{background:var(--cream)}.desktop-nav{display:flex;align-items:center;gap:32px;font-size:14px;font-weight:650}.desktop-nav a:not(.button){position:relative;padding:15px 0}.desktop-nav a:not(.button):after{content:"";position:absolute;bottom:6px;left:0;width:100%;height:2px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform .2s}.desktop-nav a:hover:after,.desktop-nav a[aria-current="location"]:after{transform:scaleX(1)}.desktop-nav .button{min-height:47px;padding:12px 19px;gap:22px}.menu-toggle{display:none;width:44px;height:44px;border:1px solid var(--line);background:transparent;border-radius:4px;color:var(--ink);align-items:center;justify-content:center}.menu-toggle svg{width:23px;height:23px}.mobile-nav{display:none}
    .hero{position:relative;isolation:isolate;min-height:700px;overflow:hidden;background:var(--dark);color:var(--cream)}.hero-photo{position:absolute;z-index:-3;inset:0 0 0 20%;width:80%;height:100%;object-fit:cover;object-position:65% 46%}.hero:before{content:"";position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,#28110b 0%,rgba(40,17,11,.97) 17%,rgba(40,17,11,.82) 30%,rgba(40,17,11,.28) 49%,transparent 65%)}.hero:after{content:"";position:absolute;z-index:-1;inset:60% 0 0;background:linear-gradient(transparent,rgba(18,7,3,.43))}.hero-inner{min-height:700px;display:flex;align-items:center;position:relative;padding-top:56px;padding-bottom:60px}.hero-copy{width:48%;position:relative;z-index:2}.hero .eyebrow{display:flex;align-items:center;gap:12px;color:#f3cdb3;letter-spacing:.13em;font-size:13px}.hero .eyebrow:before{content:"";display:block;width:27px;height:2px;background:var(--red)}.hero-brand{font-size:33px;font-weight:900;letter-spacing:-.04em;margin:0 0 19px;line-height:1.3}.hero h1{font-weight:900;font-size:clamp(82px,7.5vw,112px);line-height:1.02;letter-spacing:-.065em;margin:0 0 28px}.hero h1 span{display:block}.hero h1 .gold{color:var(--yellow);margin-top:5px}.hero-desc{color:#ead9c9;font-size:17px;line-height:1.85;margin:0 0 26px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-status{margin:18px 0 0;font-size:11px;color:#c8af9b;letter-spacing:.05em}.hero-photo-caption{position:absolute;bottom:22px;right:34px;font-size:10px;color:#eedcc8;letter-spacing:.05em}.hero-flavour{position:absolute;right:5%;top:50px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:80px;height:80px;border:1px solid rgba(255,239,204,.5);border-radius:50%;color:var(--cream);transform:rotate(9deg);background:rgba(70,18,5,.08)}.hero-flavour b{font-size:20px;letter-spacing:.08em}.hero-flavour small{font-size:9px;letter-spacing:.08em;margin-top:4px}
    .flavour-strip{background:var(--red);color:var(--cream);border-top:1px solid #e86148;border-bottom:1px solid #b8230e}.flavour-strip .container{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:68px}.flavour-strip b{font-size:16px;white-space:nowrap}.flavour-strip span{font-size:13px}.flavour-strip i{font-style:normal;color:var(--yellow);font-size:20px}.flavour-strip .strip-price{font-family:Arial,sans-serif;font-size:27px;font-weight:800;margin-left:12px}.flavour-strip .strip-price small{font-size:11px;margin-left:3px;font-weight:400;opacity:.85}
    .menu-section{padding:92px 0 72px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:34px}.section-heading .eyebrow{color:var(--red);margin-bottom:11px}.section-heading h2{font-size:42px;line-height:1.2;letter-spacing:-.055em;margin:0;font-weight:900}.section-heading .intro{max-width:295px;color:var(--soft);font-size:14px;line-height:1.8;margin:0 0 3px}.food-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:28px}.food-card{min-width:0}.food-image-button{position:relative;display:block;border:0;padding:0;width:100%;overflow:hidden;border-radius:7px;text-align:left;background:#472015;aspect-ratio:1.22}.food-image-button img{height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.2,.7,.2,1);object-position:65% 55%}.food-card:nth-child(2) .food-image-button{aspect-ratio:1.11}.food-card:nth-child(2) img{object-position:50% 56%}.food-image-button:hover img{transform:scale(1.055)}.food-card:nth-child(2){padding-top:55px}.food-label{position:absolute;top:20px;left:20px;background:var(--cream);color:var(--ink);padding:8px 11px;font-size:12px;font-weight:700;letter-spacing:.04em;border-radius:2px}.food-label.red{background:var(--red);color:white}.zoom-hint{position:absolute;bottom:18px;right:18px;display:grid;place-items:center;width:37px;height:37px;border-radius:50%;border:1px solid rgba(255,255,255,.5);background:rgba(45,16,7,.35);color:#fff;font-size:22px}.food-info{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding-top:22px}.food-info h3{font-size:27px;margin:0 0 8px;font-weight:850;letter-spacing:-.04em}.food-info p{font-size:14px;line-height:1.7;margin:0;color:var(--soft)}.price{display:flex;align-items:baseline;gap:4px;color:var(--red);white-space:nowrap}.price strong{font-size:38px;line-height:1;font-family:Arial,sans-serif;letter-spacing:-.04em}.price small{font-size:11px;font-weight:700}.product-bottom{margin-top:15px;display:flex;justify-content:space-between;gap:15px;padding-top:15px;border-top:1px solid var(--line);font-size:11px;line-height:1.8;color:var(--soft)}.product-bottom a{font-size:12px;font-weight:750;color:var(--ink);white-space:nowrap}.veg-strip{display:flex;align-items:center;gap:20px;justify-content:space-between;padding:23px 27px;margin-top:32px;border:1px solid var(--line);border-radius:5px;background:#f7eddd}.veg-title{display:flex;align-items:center;gap:15px}.veg-icon{display:grid;place-items:center;background:#e9dfc8;color:#5e6d36;border-radius:50%;width:44px;height:44px;flex:none}.veg-icon svg{width:21px;height:21px}.veg-title h3{font-size:19px;margin:0 0 5px}.veg-title p{font-size:12px;margin:0;color:var(--soft)}.veg-meta{display:flex;align-items:center;gap:36px}.veg-meta .price strong{font-size:29px}.photo-note{font-size:10px;line-height:1.75;color:#907d6c;margin:16px 0 0;text-align:right}
    .order-section{background:var(--red);color:var(--cream);padding:72px 0 78px;position:relative;overflow:hidden}.order-top{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:33px;border-bottom:1px solid rgba(255,244,218,.3)}.order-top h2{font-size:39px;line-height:1.2;font-weight:900;letter-spacing:-.05em;margin:0}.order-top .eyebrow{color:var(--yellow);margin-bottom:12px}.order-top p{font-size:14px;line-height:1.8;margin:0;max-width:240px;color:#ffdfd4}.order-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:37px}.order-card{position:relative}.order-number{font-family:Arial,sans-serif;font-size:12px;letter-spacing:.18em;color:var(--yellow);display:block;margin-bottom:15px}.order-card h3{font-size:31px;line-height:1.3;margin:0 0 14px;letter-spacing:-.03em}.order-card p{font-size:14px;line-height:1.9;color:#ffdfd4;max-width:380px;margin:0 0 23px}.order-card .button{min-width:190px}.order-card+ .order-card:before{content:"";position:absolute;left:-40px;top:0;bottom:0;width:1px;background:rgba(255,244,218,.25)}
    .story-section{display:grid;grid-template-columns:1fr 1fr;gap:84px;align-items:center;padding:95px 0}.process-image{position:relative;aspect-ratio:1.18;overflow:hidden;border-radius:5px;background:#301a12}.process-image img{position:absolute;top:-31%;left:0;width:100%;height:auto}.process-image:after{content:"";position:absolute;inset:65% 0 0;background:linear-gradient(transparent,rgba(12,5,2,.55))}.process-image figcaption{position:absolute;bottom:20px;left:22px;color:#fff3e6;font-size:11px;z-index:1}.story-section figure{margin:0}.story-copy .eyebrow{color:var(--red)}.story-copy h2{font-size:39px;line-height:1.3;letter-spacing:-.05em;margin:0 0 24px;font-weight:850}.story-copy p{color:var(--soft);font-size:15px;line-height:1.95;margin:0 0 25px;max-width:390px}.story-copy .text-link{color:var(--red)}.story-facts{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 27px}.story-facts span{font-size:11px;border:1px solid #dfcdbc;padding:7px 11px;border-radius:2px;color:#745741}
    .signoff{position:relative;background:#f6e7ca;border-top:1px solid #e9d6b8;overflow:hidden}.signoff-inner{min-height:400px;display:flex;align-items:center;justify-content:space-between;gap:50px;padding-top:60px;padding-bottom:60px}.signoff-copy{position:relative;z-index:1}.signoff-brand{font-size:39px;line-height:1.3;font-weight:900;letter-spacing:-.05em;margin:0 0 12px}.signoff h2{color:var(--red);font-size:70px;line-height:1.08;font-weight:900;letter-spacing:-.06em;margin:0 0 17px}.signoff-call{font-size:19px;margin:0 0 26px;font-weight:650}.signoff .tiger{width:215px;background:#fcf3e1;border-radius:50% 50% 8px 8px;box-shadow:0 0 0 14px #fcf3e1;transform:rotate(3deg);margin-right:33px;overflow:hidden}.footer{background:var(--dark);color:#d8c2ae;padding:36px 0 25px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:35px}.footer-brand{font-size:24px;color:var(--cream);font-weight:800;margin:0 0 5px}.footer-slogan{font-size:13px;margin:0;color:#cfb09a}.footer-links{display:flex;gap:27px;font-size:13px}.footer-links a:hover{color:var(--yellow)}.footer-bottom{margin-top:29px;padding-top:17px;border-top:1px solid #55372b;display:flex;justify-content:space-between;gap:25px;font-size:10px;line-height:1.8;color:#a38a78}.footer-bottom p{margin:0}.mobile-order-bar{display:none}
    dialog{padding:0;border:0;border-radius:9px;max-width:880px;width:calc(100% - 44px);background:var(--cream);color:var(--ink);box-shadow:0 24px 90px #0007;overflow:auto;max-height:calc(100dvh - 44px)}dialog::backdrop{background:rgba(25,10,4,.78);backdrop-filter:blur(5px)}.dialog-photo{aspect-ratio:1.8;object-fit:cover;object-position:65% 45%}.dialog-body{padding:27px 32px 30px}.dialog-body h2{font-size:29px;margin:0 0 9px}.dialog-body p{font-size:13px;line-height:1.8;color:var(--soft);margin:0 0 22px}.dialog-close{position:absolute;right:13px;top:13px;z-index:2;width:40px;height:40px;border-radius:50%;border:1px solid #fff8;background:#29170bd9;color:white;font-size:25px;display:grid;place-items:center}.dialog-meta{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.dialog-note{font-size:10px!important;margin-top:16px!important;margin-bottom:0!important}
    @media(min-width:1600px){.hero-photo{object-position:65% 40%}.hero-inner,.hero{min-height:760px}}
    @media(max-width:1100px){.container{width:calc(100% - 60px)}.header-inner{min-height:91px}.brand strong{font-size:26px}.brand small{font-size:13px}.brand .tiger{width:46px}.desktop-nav{gap:23px;font-size:13px}.desktop-nav .button{gap:12px;padding:12px 16px}.hero-inner,.hero{min-height:660px}.hero h1{font-size:90px}.hero-brand{font-size:30px}.hero-copy{width:53%}.hero-photo{left:20%;width:80%;object-position:62% 50%}.hero-desc{font-size:15px}.hero-actions .button{padding:14px 18px;gap:19px}.hero-flavour{right:4%;top:35px;width:72px;height:72px}.section-heading h2{font-size:36px}.food-grid{gap:23px}.food-info h3{font-size:24px}.food-info p{font-size:12px}.price strong{font-size:33px}.order-grid{gap:55px}.order-card+ .order-card:before{left:-28px}.story-section{gap:45px}.story-copy h2{font-size:34px}.signoff h2{font-size:63px}.signoff-brand{font-size:35px}.signoff .tiger{width:185px;margin-right:20px}.flavour-strip b{font-size:14px}.flavour-strip .strip-price{font-size:24px}}
    @media(max-width:820px){.container{width:calc(100% - 44px)}.desktop-nav{display:none}.menu-toggle{display:flex}.header-inner{min-height:87px}.brand strong{font-size:27px}.brand small{font-size:13px}.mobile-nav.is-open{display:flex;flex-direction:column;border-top:1px solid var(--line);padding:10px 22px 18px;gap:0}.mobile-nav a{padding:15px 0;font-size:15px;border-bottom:1px solid var(--line)}.mobile-nav .button{margin-top:14px;padding:13px;align-self:flex-start;border:0}.hero-inner,.hero{min-height:670px}.hero h1{font-size:82px}.hero-brand{font-size:28px}.hero-copy{width:58%}.hero-photo{left:13%;width:87%;object-position:63% 40%}.hero:before{background:linear-gradient(90deg,#28110b 0%,rgba(40,17,11,.9) 14%,rgba(40,17,11,.7) 31%,rgba(40,17,11,.2) 66%,transparent 100%)}.hero-desc br{display:none}.hero-desc{max-width:280px}.hero-actions .button{font-size:13px;min-height:50px;padding:13px 17px;gap:15px}.hero-flavour{top:33px;right:24px;width:66px;height:66px}.hero-flavour b{font-size:18px}.hero-photo-caption{right:22px;font-size:9px}.flavour-strip .container{gap:15px;min-height:62px}.flavour-strip b{font-size:12px}.flavour-strip .strip-price{font-size:21px;margin-left:5px}.flavour-strip span{font-size:11px}.flavour-strip i{font-size:16px}.flavour-strip .strip-delivery{display:none}.menu-section{padding-top:68px;padding-bottom:58px}.section-heading .intro{max-width:245px;font-size:12px}.section-heading h2{font-size:33px}.food-grid{gap:19px}.food-card:nth-child(2){padding-top:39px}.food-image-button,.food-card:nth-child(2) .food-image-button{aspect-ratio:.91}.food-info{gap:10px;padding-top:18px}.food-info h3{font-size:22px}.food-info p{font-size:11px}.price strong{font-size:29px}.price small{font-size:9px}.food-label{font-size:10px;top:13px;left:13px;padding:7px 9px}.product-bottom{font-size:10px;margin-top:11px;padding-top:11px}.product-bottom a{font-size:11px}.veg-strip{padding:21px}.veg-title h3{font-size:17px}.veg-title p{font-size:11px}.veg-meta{gap:20px}.veg-meta .text-link{font-size:12px}.order-section{padding:57px 0}.order-top h2{font-size:32px}.order-top p{font-size:12px;max-width:190px}.order-card h3{font-size:27px}.order-card p{font-size:13px}.order-grid{gap:45px}.order-card+ .order-card:before{left:-23px}.order-card .button{min-width:165px;font-size:13px}.story-section{gap:34px;padding:68px 0}.story-copy h2{font-size:29px}.story-copy p{font-size:13px}.story-facts{gap:6px}.story-facts span{padding:5px 7px;font-size:10px}.process-image{aspect-ratio:1.18}.process-image img{top:-31%}.signoff-inner{min-height:350px;gap:30px}.signoff-brand{font-size:30px}.signoff h2{font-size:53px}.signoff-call{font-size:16px}.signoff .tiger{width:155px;margin-right:10px}.footer-links{gap:18px;font-size:12px}}
    @media(max-width:600px){html{scroll-padding-top:89px}.container{width:calc(100% - 40px)}.preview-note{padding:5px 12px;font-size:9px;gap:12px}.preview-note a{white-space:nowrap}.header-inner{min-height:82px;gap:12px}.brand{gap:9px}.brand strong{font-size:26px}.brand small{font-size:12px;margin-top:5px}.brand .tiger{width:40px}.hero,.hero-inner{min-height:730px}.hero-inner{align-items:flex-end;padding-top:265px;padding-bottom:39px}.hero-copy{width:100%}.hero-photo{inset:0;width:100%;height:100%;object-position:65% 24%;object-fit:cover}.hero:before{background:linear-gradient(0deg,#28110b 0%,rgba(40,17,11,.97) 8%,rgba(40,17,11,.86) 26%,rgba(40,17,11,.14) 66%,rgba(40,17,11,.04) 100%)}.hero:after{display:none}.hero .eyebrow{font-size:10px;margin-bottom:11px;color:#f2c2a3;gap:9px}.hero .eyebrow:before{width:21px}.hero-brand{font-size:28px;line-height:1.2;margin-bottom:12px;letter-spacing:-.04em}.hero h1{font-size:clamp(63px,17.3vw,79px);line-height:1.01;letter-spacing:-.07em;margin-bottom:19px}.hero h1 span{display:inline}.hero h1 span.gold{display:block;margin-top:3px}.hero-desc{font-size:13px;line-height:1.8;max-width:none;margin-bottom:20px}.hero-desc br{display:block}.hero-actions{gap:10px;flex-wrap:nowrap}.hero-actions .button{font-size:13px;min-height:48px;flex:1;gap:12px;padding:13px 12px}.hero-status{font-size:9px;margin-top:12px}.hero-flavour{top:22px;right:22px;background:rgba(45,14,5,.26);width:62px;height:62px}.hero-photo-caption{top:23px;bottom:auto;left:20px;right:auto;max-width:170px;font-size:8px;line-height:1.6;color:#ffeddb;background:rgba(35,11,2,.32);padding:4px 6px;border-radius:2px}.flavour-strip .container{min-height:61px;gap:8px}.flavour-strip i:last-of-type,.flavour-strip .strip-flavour{display:none}.flavour-strip b{font-size:12px}.flavour-strip .strip-price{font-size:25px;margin-left:8px}.flavour-strip .strip-price small{font-size:9px}.menu-section{padding:53px 0 46px}.section-heading{align-items:flex-start;display:block;margin-bottom:25px}.section-heading .eyebrow{font-size:10px;margin-bottom:11px}.section-heading h2{font-size:32px;line-height:1.22}.section-heading .intro{font-size:12px;line-height:1.8;margin-top:14px;max-width:100%}.food-grid{grid-template-columns:1fr;gap:30px}.food-card:nth-child(2){padding-top:0}.food-image-button,.food-card:nth-child(2) .food-image-button{aspect-ratio:1.16;border-radius:5px}.food-image-button img{object-position:66% 52%}.food-label{top:15px;left:15px;font-size:11px}.food-info{padding-top:18px;gap:20px}.food-info h3{font-size:25px;margin-bottom:7px}.food-info p{font-size:12px}.price strong{font-size:34px}.price small{font-size:10px}.product-bottom{font-size:10px;margin-top:13px;padding-top:12px}.product-bottom a{font-size:12px}.veg-strip{align-items:flex-start;padding:19px 17px;gap:15px;margin-top:27px}.veg-title{gap:10px}.veg-icon{width:34px;height:34px}.veg-icon svg{width:18px;height:18px}.veg-title h3{font-size:16px}.veg-title p{font-size:10px;max-width:150px;line-height:1.7}.veg-meta{display:flex;flex-direction:column;align-items:flex-end;gap:13px;padding-top:1px}.veg-meta .price strong{font-size:26px}.veg-meta .price small{font-size:9px}.veg-meta .text-link{font-size:10px;gap:7px;padding-bottom:3px;white-space:nowrap}.veg-meta .arrow{font-size:17px}.photo-note{font-size:9px;text-align:left;margin-top:13px}.order-section{padding:48px 0 50px}.order-top{display:block;padding-bottom:26px}.order-top .eyebrow{font-size:10px;margin-bottom:12px}.order-top h2{font-size:31px}.order-top p{font-size:12px;line-height:1.8;max-width:100%;margin-top:16px}.order-grid{grid-template-columns:1fr;gap:29px;padding-top:28px}.order-card h3{font-size:27px;margin-bottom:12px}.order-card p{font-size:12px;line-height:1.9;margin-bottom:20px;max-width:320px}.order-number{font-size:10px;margin-bottom:11px}.order-card+ .order-card{border-top:1px solid rgba(255,244,218,.3);padding-top:27px}.order-card+ .order-card:before{display:none}.order-card .button{font-size:13px;min-height:47px;min-width:174px}.story-section{grid-template-columns:1fr;gap:29px;padding:53px 0}.process-image{aspect-ratio:1.18}.process-image img{top:-31%}.process-image figcaption{left:16px;bottom:16px;font-size:10px}.story-copy .eyebrow{font-size:10px;margin-bottom:13px}.story-copy h2{font-size:31px;line-height:1.25;margin-bottom:18px}.story-copy p{font-size:13px;margin-bottom:19px;line-height:1.9;max-width:none}.story-facts{gap:8px;margin-bottom:22px}.story-facts span{font-size:10px;padding:6px 9px}.story-copy .text-link{font-size:13px}.signoff-inner{min-height:0;position:relative;padding-top:46px;padding-bottom:46px;gap:0;display:block}.signoff-brand{font-size:29px;margin-bottom:11px;letter-spacing:-.055em}.signoff h2{font-size:49px;line-height:1.08;margin-bottom:15px}.signoff-call{font-size:14px;line-height:1.8;margin-bottom:25px;max-width:calc(100% - 60px)}.signoff .button{font-size:13px;gap:18px;padding:13px 18px;min-height:47px}.signoff .tiger{position:absolute;width:95px;right:0;bottom:37px;box-shadow:0 0 0 6px #fcf3e1;margin:0}.footer{padding:28px 0 98px}.footer-top{display:block}.footer-brand{font-size:24px;margin-bottom:6px}.footer-slogan{font-size:12px}.footer-links{margin-top:23px;gap:26px;font-size:12px}.footer-bottom{display:block;margin-top:21px;padding-top:16px;font-size:9px;line-height:1.9}.footer-bottom p+p{margin-top:6px}.mobile-order-bar{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:29;background:var(--cream);border-top:1px solid var(--line);padding:9px 20px max(9px,env(safe-area-inset-bottom));gap:9px;box-shadow:0 -3px 15px #27100809}.mobile-order-bar a{display:flex;align-items:center;justify-content:center;flex:1;border:1px solid var(--red);border-radius:3px;color:var(--red);font-size:13px;min-height:43px;font-weight:750}.mobile-order-bar a:first-child{background:var(--red);color:#fff}.dialog-photo{aspect-ratio:1.1}.dialog-body{padding:23px}.dialog-body h2{font-size:25px}.dialog-body .price strong{font-size:28px}.dialog-body p{font-size:12px}.dialog-note{font-size:9px!important}.dialog-body .button{font-size:13px;min-height:46px}}
    @media(max-width:360px){.container{width:calc(100% - 32px)}.preview-note{font-size:8px;gap:8px}.brand strong{font-size:23px}.brand small{font-size:11px}.brand .tiger{width:37px}.menu-toggle{width:39px;height:39px}.hero,.hero-inner{min-height:710px}.hero-brand{font-size:26px}.hero h1{font-size:61px}.hero-desc{font-size:12px}.hero-actions .button{font-size:12px;gap:8px}.hero-photo-caption{left:16px}.hero-flavour{right:16px}.section-heading h2{font-size:29px}.signoff h2{font-size:43px}.signoff-brand{font-size:26px}.signoff-call{font-size:13px}.signoff .tiger{width:82px;bottom:40px}.signoff .button{font-size:12px;padding:12px 15px;gap:14px}.veg-icon{display:none}.veg-title p{max-width:140px}.footer-links{gap:22px}}
    @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
  
/* Transparent tiger mascot and responsive brand signoff. */
.tiger,
.brand .tiger,
.signoff .tiger {
  aspect-ratio: 1;
  background: transparent;
  border-radius: 0;
  box-shadow: none;
  overflow: visible;
  transform: none;
}
.tiger img {
  position: static;
  display: block;
  width: 100%;
  height: 100%;
  max-width: 100%;
  left: auto;
  top: auto;
  object-fit: contain;
  object-position: center;
}
@media (max-width: 600px) {
  .signoff-inner {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 112px;
    column-gap: 16px;
    row-gap: 0;
  }
  .signoff-copy { display: contents; }
  .signoff-brand { grid-column: 1 / -1; grid-row: 1; }
  .signoff h2 { grid-column: 1 / -1; grid-row: 2; }
  .signoff-call { grid-column: 1 / -1; grid-row: 3; max-width: none; }
  .signoff .button {
    grid-column: 1;
    grid-row: 4;
    justify-self: start;
    align-self: center;
    width: max-content;
    max-width: 100%;
  }
  .signoff .tiger {
    grid-column: 2;
    grid-row: 4;
    position: static;
    width: 112px;
    margin: 0;
    align-self: center;
    justify-self: end;
  }
}
@media (max-width: 360px) {
  .signoff-inner {
    grid-template-columns: minmax(0, 1fr) 92px;
    column-gap: 12px;
  }
  .signoff .tiger { width: 92px; }
}

/* Bright yellow brand system; the food photographs keep their natural color. */
:root {
  --cream: #fff9e8;
  --paper: #fffdf5;
  --red: #bf2d13;
  --deep-red: #94210d;
  --ink: #2b190f;
  --soft: #664129;
  --line: #e4c692;
  --yellow: #ffdd28;
  --dark: #28170e;
}
body { background: var(--cream); }
.header { background: #ffdd28; border-bottom: 1px solid #d6ac15; }
.header-inner { min-height: 106px; }
.brand { gap: 13px; }
.brand .tiger { width: 68px; }
.brand strong { font-size: 31px; letter-spacing: -.035em; }
.brand small { font-size: 15px; color: #692514; }
.header .button.red { background: var(--ink); color: var(--yellow); }
.hero { background: #301c0f; }
.hero-photo { left: 24%; width: 76%; object-position: 60% 56%; filter: none; }
.hero:before { background: linear-gradient(90deg, #28170e 0%, #28170ef5 17%, #28170edf 28%, #28170e85 43%, #28170e00 68%); }
.hero:after { background: linear-gradient(transparent, #28170e4a); }
.hero .eyebrow { color: #ffdd28; letter-spacing: .12em; }
.hero .eyebrow:before { background: #ffdd28; }
.hero h1 { letter-spacing: -.06em; }
.hero h1 .gold { color: #ffdd28; }
.hero-desc { color: #fff5dc; }
.hero-status { color: #ffe4ab; }
.hero-actions .button.red { color: #2b190f; background: #ffdd28; }
.hero-actions .button.red:hover { background: #ffe969; }
.hero-actions .button.outline { border-color: #fff1c7; color: #fff8e1; }
.hero-flavour { color: #2b190f; background: #ffdd28; border: 0; box-shadow: 0 4px 22px #3c210d20; }
.hero-photo-caption { background: #2b190fcc; color: #fff6df; padding: 5px 8px; border-radius: 3px; }
.flavour-strip { background: #ffdd28; color: #2b190f; border-color: #e5b51c; }
.flavour-strip i { color: #bf2d13; }
.flavour-strip .strip-price { font-size: 29px; }
.flavour-strip .strip-price small { opacity: 1; }
.menu-section { padding-top: 84px; }
.section-heading .intro, .food-info p, .product-bottom { color: #664129; }
.food-grid { gap: 30px; }
.food-card:nth-child(2) { padding-top: 0; }
.food-image-button, .food-card:nth-child(2) .food-image-button { aspect-ratio: 1.22; border-radius: 6px; }
.food-image-button img, .food-card:nth-child(2) img { object-position: 54% 57%; filter: none; }
.food-label { color: #2b190f; background: #ffdd28; font-size: 13px; padding: 10px 14px; }
.food-label.red { background: #ffdd28; color: #2b190f; }
.food-info h3 { font-size: 29px; }
.zoom-hint { background: #2b190f; border-color: #fff4d0; color: #ffdd28; }
.veg-strip { background: #fff0b6; border-color: #e7c267; }
.veg-icon { background: #ffdd28; color: #573a18; }
.photo-note { color: #73543c; }
.order-section { background: #2b190f; color: #fff8e1; }
.order-top .eyebrow, .order-number { color: #ffdd28; }
.order-top p, .order-card p { color: #fff0ce; }
.order-card .button.cream { background: #ffdd28; color: #2b190f; }
.order-card .button.outline { border-color: #ffe599; color: #ffe599; }
.story-facts span { background: #ffefb3; border-color: #e1bf72; color: #543418; }
.signoff { background: #ffdd28; border-color: #dfb622; }
.signoff h2 { color: #a32911; }
.signoff-brand { color: #2b190f; }
.signoff-call { color: #542917; }
.signoff .button.red { color: #ffdd28; background: #2b190f; }
.signoff .tiger { width: 258px; margin-right: 5px; }
.footer { color: #fff2d4; }
.footer-slogan { color: #ffdd28; }
.footer-bottom { color: #f0d8ae; border-color: #785337; }
.mobile-order-bar { background: #ffdd28; border-top-color: #d8b023; }
.mobile-order-bar a { border-color: #2b190f; color: #2b190f; }
.mobile-order-bar a:first-child { background: #2b190f; color: #ffdd28; }
.meituo-entry {
  --entry-yellow: #ffdd28;
  --entry-duration: 2200ms;
  position: fixed; inset: 0; z-index: 2147483000; overflow: hidden;
  display: grid; place-items: center; color: #2b190f;
  font-family: "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", Arial, sans-serif;
  perspective: 1600px; isolation: isolate;
}
.meituo-entry *, .meituo-entry *:before, .meituo-entry *:after { box-sizing: border-box; }
.meituo-entry-doors { position: absolute; inset: 0; perspective: 1500px; z-index: -1; }
.meituo-entry-door {
  position: absolute; top: 0; bottom: 0; width: 50.2%; background: var(--entry-yellow);
  backface-visibility: hidden; box-shadow: inset 0 0 0 1px #80571616;
}
.meituo-entry-door-left { left: 0; transform-origin: left center; animation: meituo-open-left var(--entry-duration) cubic-bezier(.65,0,.25,1) both; }
.meituo-entry-door-right { right: 0; transform-origin: right center; animation: meituo-open-right var(--entry-duration) cubic-bezier(.65,0,.25,1) both; }
.meituo-entry-door-line { position: absolute; inset: 24px 23px; border: 1px solid #65421647; border-radius: 150px 150px 5px 5px; }
.meituo-entry-handle { position: absolute; top: 49%; width: 7px; height: 75px; border-radius: 7px; background: #3c2513; box-shadow: 2px 3px 0 #fff17d; }
.meituo-entry-door-left .meituo-entry-handle { right: 24px; }
.meituo-entry-door-right .meituo-entry-handle { left: 24px; }
.meituo-entry-greeting { display: flex; align-items: center; flex-direction: column; text-align: center; width: min(90vw, 700px); animation: meituo-welcome-out var(--entry-duration) ease both; padding: 48px 16px 32px; }
.meituo-entry-eyebrow { margin: 0 0 15px; color: #743319; font-size: 13px; font-weight: 750; letter-spacing: .19em; }
.meituo-entry-title { margin: 0 0 10px; font-size: clamp(32px, 4.8vw, 66px); font-weight: 950; letter-spacing: -.04em; line-height: 1.15; }
.meituo-entry-slogan { margin: 0; color: #a32911; font-size: clamp(25px, 3.8vw, 46px); font-weight: 900; letter-spacing: -.04em; line-height: 1.3; }
.meituo-entry-tiger-wrap { position: relative; width: min(37vh, 340px); max-width: 66vw; margin: 13px 0 0; animation: meituo-tiger-welcome var(--entry-duration) ease both; transform-origin: 50% 85%; }
.meituo-entry-tiger-wrap:after { content: ''; position: absolute; width: 60%; height: 6%; border-radius: 50%; bottom: 2%; left: 20%; background: #71391220; z-index: -1; filter: blur(9px); }
.meituo-entry-tiger { display: block; width: 100%; height: auto; object-fit: contain; }
.meituo-entry-welcome { margin: 13px 0 0; color: #60311a; font-size: clamp(12px, 1.6vw, 16px); font-weight: 650; line-height: 1.6; }
.meituo-entry-skip { position: absolute; right: max(22px, env(safe-area-inset-right)); top: max(22px, env(safe-area-inset-top)); padding: 11px 17px; border-radius: 50px; border: 1px solid #53341d; color: #2b190f; background: #ffed87; font: inherit; font-size: 12px; font-weight: 750; cursor: pointer; }
.meituo-entry-skip:hover { background: #fff5c0; }
.meituo-entry-skip:focus-visible { outline: 3px solid #a32911; outline-offset: 3px; }
@keyframes meituo-open-left { 0%, 38% { transform: translateX(0) rotateY(0); } 85%, 100% { transform: translateX(-18%) rotateY(-103deg); } }
@keyframes meituo-open-right { 0%, 38% { transform: translateX(0) rotateY(0); } 85%, 100% { transform: translateX(18%) rotateY(103deg); } }
@keyframes meituo-welcome-out { 0%, 48% { opacity: 1; transform: translateY(0); } 82%, 100% { opacity: 0; transform: translateY(-12px) scale(.94); } }
@keyframes meituo-tiger-welcome { 0% { transform: translateY(12px) scale(.95) rotate(-3deg); } 25% { transform: translateY(0) scale(1.02) rotate(2deg); } 43% { transform: translateY(0) scale(1) rotate(0); } 100% { transform: translateY(0) scale(1); } }
@media(max-width: 1100px) {
  .header-inner { min-height: 97px; }
  .brand .tiger { width: 59px; }
  .brand strong { font-size: 28px; }
  .hero-copy { width: 52%; }
  .hero-photo { left: 20%; width: 80%; object-position: 58% 55%; }
  .signoff .tiger { width: 208px; }
}
@media(max-width: 820px) {
  .header-inner { min-height: 92px; }
  .brand .tiger { width: 56px; }
  .hero:before { background: linear-gradient(90deg, #28170e 0%, #28170ee6 20%, #28170e7a 48%, transparent 90%); }
  .hero-copy { width: 58%; }
  .food-info h3 { font-size: 24px; }
  .food-image-button, .food-card:nth-child(2) .food-image-button { aspect-ratio: 1; }
  .signoff .tiger { width: 172px; }
}
@media(max-width: 600px) {
  .header-inner { min-height: 86px; }
  .brand { gap: 7px; }
  .brand .tiger { width: 50px; }
  .brand strong { font-size: 26px; }
  .brand small { font-size: 12px; }
  .hero, .hero-inner { min-height: 730px; }
  .hero-inner { padding-top: 275px; padding-bottom: 32px; }
  .hero-copy { width: 100%; }
  .hero-photo { inset: 0; width: 100%; height: 64%; object-position: 53% 50%; }
  .hero:before { background: linear-gradient(0deg, #28170e 0%, #28170e 30%, #28170ee6 43%, #28170e20 71%, transparent 85%); }
  .hero .eyebrow { color: #ffdd28; }
  .hero .eyebrow:before { background: #ffdd28; }
  .hero h1 { font-size: clamp(64px, 17vw, 78px); }
  .hero-desc { color: #fff5dc; }
  .hero-status { color: #ffe4ab; }
  .hero-photo-caption { background: #2b190fe0; color: #fff3d5; }
  .hero-flavour { background: #ffdd28; }
  .flavour-strip .strip-price { font-size: 26px; }
  .menu-section { padding-top: 52px; }
  .food-image-button, .food-card:nth-child(2) .food-image-button { aspect-ratio: 1.16; }
  .food-info h3 { font-size: 26px; }
  .food-label { font-size: 11px; padding: 9px 12px; }
  .signoff .tiger { width: 112px; margin: 0; }
  .meituo-entry-door-line { inset: 14px 12px; }
  .meituo-entry-door-left .meituo-entry-handle { right: 16px; }
  .meituo-entry-door-right .meituo-entry-handle { left: 16px; }
  .meituo-entry-handle { height: 58px; width: 5px; }
  .meituo-entry-greeting { padding: 54px 4px 18px; }
  .meituo-entry-title { font-size: clamp(30px, 8.8vw, 42px); }
  .meituo-entry-slogan { font-size: clamp(26px, 7.3vw, 35px); }
  .meituo-entry-tiger-wrap { width: min(35vh, 255px); max-width: 66vw; margin-top: 18px; }
  .meituo-entry-skip { right: 16px; top: max(16px, env(safe-area-inset-top)); padding: 9px 13px; }
}
@media(max-width: 360px) {
  .brand .tiger { width: 43px; }
  .brand strong { font-size: 23px; }
  .brand small { font-size: 11px; }
  .hero, .hero-inner { min-height: 720px; }
  .hero h1 { font-size: 60px; }
  .signoff .tiger { width: 92px; }
}
@media(max-height: 480px) and (min-width: 481px) {
  .meituo-entry-greeting { width: min(86vw, 670px); padding: 15px 12px 10px; }
  .meituo-entry-eyebrow { font-size: 10px; margin-bottom: 5px; }
  .meituo-entry-title { font-size: 29px; margin-bottom: 5px; }
  .meituo-entry-slogan { font-size: 23px; }
  .meituo-entry-tiger-wrap { width: min(33vh, 145px); margin-top: 5px; }
  .meituo-entry-welcome { margin-top: 4px; font-size: 11px; }
  .meituo-entry-skip { top: 12px; right: 14px; padding: 8px 12px; }
}
@media(prefers-reduced-motion: reduce) {
  .meituo-entry * { animation: none !important; }
  .meituo-entry-door { transform: none; }
}

.service-hero { background: #ffdd28; color: #2b190f; padding: 76px 0; }
.service-layout { display: grid; grid-template-columns: 1fr 1fr; gap: 68px; align-items: center; }
.service-copy h1, .about-heading h1, .contact-hero h1 { font-size: clamp(43px, 4.8vw, 67px); letter-spacing: -.06em; line-height: 1.18; margin: 0 0 24px; font-weight: 900; }
.service-copy .eyebrow { color: #752716; }
.service-lead { font-size: 16px; line-height: 1.9; margin: 0 0 29px; }
.service-note { font-size: 12px; line-height: 1.85; margin: 20px 0 0; color: #643a20; }
.service-photo { margin: 0; position: relative; aspect-ratio: 1.02; overflow: hidden; border-radius: 7px; background: #573617; }
.service-photo img { width: 100%; height: 100%; object-fit: cover; object-position: 55% 54%; }
.service-photo figcaption, .contact-food figcaption { position: absolute; bottom: 16px; right: 16px; background: #2b190fd9; color: #fff4d0; padding: 5px 8px; border-radius: 3px; font-size: 10px; }
.service-hero-dark { color: #fff5dc; background: #2b190f; }
.service-hero-dark .eyebrow, .service-hero-dark .service-note { color: #ffdd28; }
.service-hero-dark .button { background: #ffdd28; color: #2b190f; }
.service-details { padding: 70px 0 82px; }
.service-details > .eyebrow { color: #a32911; }
.service-step-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 44px; margin: 30px 0 42px; }
.service-step-grid article { padding-top: 19px; border-top: 2px solid #d4a75a; }
.service-step-grid article > span { font: 800 15px/1.5 Arial, sans-serif; color: #a32911; }
.service-step-grid h2 { font-size: 25px; margin: 12px 0; letter-spacing: -.035em; }
.service-step-grid p { font-size: 14px; color: #664129; line-height: 1.85; margin: 0; }
.about-heading { padding: 68px 0 20px; }
.about-heading .eyebrow { color: #a32911; }
.about-heading p:not(.eyebrow) { color: #664129; font-size: 16px; line-height: 1.9; }
.about-heading + .story-section { padding-top: 42px; }
.about-note { padding: 0 0 70px; }
.about-note h2 { font-size: 25px; margin: 0 0 12px; }
.about-note p { font-size: 15px; line-height: 1.85; color: #664129; margin: 0 0 22px; }
.contact-hero { display: grid; grid-template-columns: 1fr 1fr; gap: 68px; align-items: center; padding: 72px 0 58px; }
.contact-hero .eyebrow { color: #a32911; }
.contact-hero p:not(.eyebrow) { font-size: 16px; line-height: 1.9; color: #664129; margin: 0 0 24px; }
.contact-hero p.contact-note { font-size: 12px; line-height: 1.8; margin: 18px 0 0; }
.contact-food { position: relative; margin: 0; overflow: hidden; border-radius: 7px; aspect-ratio: 1.05; }
.contact-food img { height: 100%; object-fit: cover; object-position: 54% 57%; }
.contact-choices { display: grid; grid-template-columns: 1fr 1fr; gap: 28px; padding: 0 0 72px; }
.contact-choices a { display: flex; flex-direction: column; gap: 12px; padding: 28px; border: 1px solid #d9b462; border-radius: 5px; background: #ffeb9c; }
.contact-choices span { font-size: 13px; color: #664129; }
.contact-choices strong { font-size: 27px; }
@media(max-width:1100px) {
  .service-layout, .contact-hero { gap: 35px; }
  .service-copy h1, .about-heading h1, .contact-hero h1 { font-size: 48px; }
  .service-step-grid { gap: 25px; }
}
@media(max-width:820px) {
  .service-hero { padding: 48px 0; }
  .service-layout, .contact-hero { gap: 28px; }
  .service-copy h1, .about-heading h1, .contact-hero h1 { font-size: 39px; }
  .service-lead, .contact-hero p:not(.eyebrow) { font-size: 14px; }
  .service-step-grid h2 { font-size: 21px; }
  .service-step-grid p { font-size: 12px; }
}
@media(max-width:600px) {
  .service-hero { padding: 37px 0 34px; }
  .service-layout, .contact-hero { grid-template-columns: 1fr; gap: 30px; }
  .service-copy h1, .about-heading h1, .contact-hero h1 { font-size: clamp(37px, 10.1vw, 48px); }
  .service-copy .eyebrow, .about-heading .eyebrow, .contact-hero .eyebrow { font-size: 10px; }
  .service-photo { aspect-ratio: 1.24; }
  .service-details { padding: 42px 0 48px; }
  .service-step-grid { grid-template-columns: 1fr; gap: 25px; margin: 22px 0 30px; }
  .service-step-grid h2 { font-size: 25px; }
  .service-step-grid p { font-size: 13px; }
  .about-heading { padding-top: 40px; }
  .about-heading p:not(.eyebrow) { font-size: 14px; }
  .about-heading p br { display: none; }
  .about-heading + .story-section { padding-top: 15px; }
  .about-note { padding-bottom: 45px; }
  .about-note h2 { font-size: 23px; }
  .about-note p { font-size: 13px; }
  .contact-hero { padding: 42px 0 28px; }
  .contact-food { aspect-ratio: 1.22; }
  .contact-choices { grid-template-columns: 1fr; gap: 15px; padding-bottom: 46px; }
  .contact-choices a { padding: 23px; }
  .contact-choices strong { font-size: 25px; }
}

/* Homepage tiger stands just above the yellow price strip. */
.hero-mascot {
  position: absolute;
  z-index: 1;
  right: 7%;
  bottom: -3px;
  width: clamp(180px, 18vw, 250px);
  margin: 0;
  padding: 0;
  aspect-ratio: 1;
  background: transparent;
  border: 0;
}
.hero-mascot img {
  display: block;
  position: static;
  width: 100%;
  height: auto;
  object-fit: contain;
  filter: drop-shadow(0 8px 12px #24110638);
}
.hero-photo-caption {
  right: calc(clamp(180px, 18vw, 250px) + 7% + 22px);
}
@media (max-width: 600px) {
  .hero .hero-inner { padding-bottom: 150px; }
  .hero-mascot { width: 130px; right: 22px; bottom: -2px; }
  .hero-photo-caption { left: 20px; right: auto; top: 23px; bottom: auto; }
}
@media (max-width: 360px) {
  .hero-mascot { right: 16px; }
  .hero-photo-caption { left: 16px; }
}

[data-me-hidden="true"]{display:none!important}.me-page-navigation{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:center;padding:12px 22px;background:var(--cream,#fff6df);color:var(--ink,#352017);border-bottom:1px solid #0002}.me-page-navigation a{display:inline-block;padding:8px 16px;border-radius:30px;font:700 13px/1.5 "PingFang SC","Microsoft YaHei",sans-serif;text-decoration:none;color:inherit;border:1px solid transparent}.me-page-navigation a[aria-current="page"]{background:var(--red,#d9371d);color:white}.me-page-navigation a:hover{border-color:currentColor}.me-user-block{box-sizing:border-box;max-width:100%;min-height:160px}.me-user-block img{max-width:100%}


\n.au-info-strip{background:#2b190f;color:#fff6dc;border-top:1px solid #5a351e;border-bottom:1px solid #5a351e}\n.au-info-inner{width:min(var(--max,1320px),calc(100% - 96px));margin:auto;min-height:52px;display:flex;align-items:center;justify-content:center;gap:26px;flex-wrap:wrap;padding:9px 0;font-size:12px;font-weight:750}\n.au-info-inner span{display:inline-flex;align-items:center;gap:7px}.au-info-inner b{color:#ffdd28}.au-dot{opacity:.45}\n.flavour-strip .strip-price{font-size:clamp(34px,3.1vw,48px)!important;letter-spacing:-.04em}.flavour-strip b{display:flex;align-items:baseline;gap:8px}.flavour-strip .strip-price small{font-size:12px!important}\n.price strong{font-size:clamp(42px,4vw,58px)!important}.price small{font-size:12px!important}\n.au-legal-bar{background:#1c0e08;color:#f8ead1;border-top:1px solid #6c412a;padding:18px 22px 22px;font-family:"PingFang SC","Microsoft YaHei",Arial,sans-serif}\n.au-legal-inner{width:min(1320px,calc(100% - 48px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.au-legal-copy{font-size:11px;line-height:1.7;max-width:650px;color:#d8bea8}.au-legal-copy strong{display:block;color:#fff5da;font-size:13px;margin-bottom:4px}.au-legal-links{display:flex;gap:10px;flex-wrap:wrap}.au-policy-btn{border:1px solid #8a644d;background:transparent;color:#ffe9c5;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:700}.au-policy-btn:hover{background:#ffdd28;color:#2b190f;border-color:#ffdd28}\n.au-policy{max-width:760px!important;background:#fff9e8!important;color:#2b190f!important}.au-policy .dialog-body{padding:30px 32px 34px}.au-policy h2{font-size:30px;margin:0 0 8px}.au-policy h3{font-size:16px;margin:24px 0 8px}.au-policy p,.au-policy li{font-size:13px;line-height:1.8;color:#634532}.au-policy ul{padding-left:20px}.au-policy .policy-note{background:#fff0b6;border:1px solid #e6c468;padding:12px 14px;border-radius:5px;color:#4c311e}.au-policy .policy-legal{font-size:11px;color:#7a5c47;border-top:1px solid #e5d1b7;padding-top:14px;margin-top:20px}.au-launch-check{display:none}\n@media(max-width:600px){.au-info-inner{width:calc(100% - 28px);gap:9px 15px;justify-content:flex-start;font-size:10px;min-height:0;padding:10px 0}.au-dot{display:none}.au-legal-inner{width:calc(100% - 12px);display:block}.au-legal-links{margin-top:14px;gap:7px}.au-policy-btn{font-size:10px;padding:8px 10px}.flavour-strip .container{flex-wrap:wrap;justify-content:flex-start;padding:7px 0}.flavour-strip b{font-size:12px}.flavour-strip .strip-price{font-size:34px!important}.price strong{font-size:39px!important}}\n