:root{--bg:#110e0d;--bg2:#191211;--surface:#231918;--cream:#f6efe7;--muted:#ab9992;--red:#ff304a;--red2:#c91631;--orange:#ffb653;--line:rgba(255,242,229,.13);--heading:'Barlow Condensed',Impact,'Arial Narrow',sans-serif;--body:'DM Sans',Arial,sans-serif;--ease:cubic-bezier(.16,1,.3,1);--header:84px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--cream);font:15px/1.55 var(--body);overflow-x:hidden}body.locked{overflow:hidden}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--orange);outline-offset:3px}::selection{background:var(--red);color:white}[hidden]{display:none!important}.container-wide{width:min(1450px,calc(100% - 112px));margin-inline:auto}.skip-link{position:fixed;left:20px;top:-80px;z-index:10000;padding:10px 15px;background:white;color:black}.skip-link:focus{top:20px}.noise{position:fixed;inset:0;pointer-events:none;z-index:95;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.28'/%3E%3C/svg%3E")}.overline,.section-number{font:800 12px/1.4 var(--body);letter-spacing:.24em;text-transform:uppercase;color:var(--red)}.section-number{display:block;margin-bottom:22px}.section-heading{font:900 clamp(72px,8vw,132px)/.77 var(--heading);letter-spacing:-.025em;text-transform:uppercase;margin:0}.section-heading em,.story-message h2 em,.menu-banner h1 em{color:var(--red);font-style:normal}.section-pad{padding:135px 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:35px;border:1px solid transparent;padding:15px 23px;min-height:52px;border-radius:2px;font:900 17px/1 var(--heading);letter-spacing:.07em;text-transform:uppercase;transition:transform .25s var(--ease),background .25s,border .25s;white-space:nowrap}.btn:hover{transform:translateY(-3px)}.btn span:last-child{font:700 20px/1 var(--body)}.btn-primary{background:var(--red);color:white}.btn-primary:hover{background:#ff5265}.btn-outline{border-color:rgba(255,255,255,.43);color:white;background:transparent}.btn-outline:hover{border-color:var(--red);background:rgba(255,48,74,.09)}.btn-xl{min-height:64px;padding-inline:30px;font-size:20px}.text-link{display:inline-flex;align-items:center;gap:25px;font:800 14px var(--body);letter-spacing:.08em;border-bottom:1px solid var(--cream);padding:15px 0;transition:color .2s}.text-link:hover{color:var(--red)}.text-link span{font-size:22px}
/* header */.site-header{height:var(--header);position:fixed;inset:0 0 auto;z-index:80;background:rgba(16,13,12,.7);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.1);transition:background .3s}.site-header.scrolled{background:rgba(12,10,10,.96)}.header-inner{display:flex;height:100%;align-items:center;justify-content:space-between;gap:25px}.site-brand{display:flex;align-items:center;gap:6px;flex-shrink:0}.site-brand img{width:66px;height:66px;object-fit:contain;filter:drop-shadow(0 0 10px rgba(255,34,65,.3))}.site-brand>span{display:flex;flex-direction:column;font:900 26px/.78 var(--heading);letter-spacing:-.03em}.site-brand>span span{color:var(--red)}.desktop-nav{display:flex;gap:38px;align-items:center}.nav-link{font-size:13px;font-weight:800;letter-spacing:.035em;color:#d1c9c5;transition:color .25s}.nav-link:hover,.nav-link.is-active{color:var(--red)}.header-actions{display:flex;gap:16px;align-items:center}.lang-toggle,.sound-toggle,.cart-trigger,.hamburger-toggle{color:var(--cream);border:0;background:transparent}.lang-toggle{font-weight:800;font-size:12px;white-space:nowrap}.lang-slash{color:var(--red);padding:0 3px}.sound-toggle{border:1px solid var(--line);border-radius:100%;width:34px;height:34px;font-weight:900;font-size:18px}.sound-toggle.playing{background:var(--red);border-color:var(--red)}.cart-trigger{display:flex;gap:6px;align-items:center;font-size:22px}.bag-icon{display:inline-block;transform:rotate(-3deg);font-size:27px}.cart-count{background:var(--red);color:white;border-radius:50%;font:800 11px/24px var(--body);min-width:24px;height:24px;text-align:center;padding:0 3px}.btn-header{min-height:42px;font-size:16px;padding:12px 17px;gap:22px}.hamburger-toggle{display:none;width:40px;height:40px;flex-direction:column;align-items:center;justify-content:center;gap:6px}.hamburger-toggle span{display:block;background:white;height:2px;width:25px;transition:transform .25s}.hamburger-toggle.active span:first-child{transform:translateY(4px) rotate(45deg)}.hamburger-toggle.active span:last-child{transform:translateY(-4px) rotate(-45deg)}.mobile-menu{position:fixed;inset:var(--header) 0 auto;width:100%;max-height:calc(100dvh - var(--header));overflow-y:auto;margin:0;padding:28px max(24px,5vw) 35px;border:0;border-bottom:1px solid var(--line);background:#151010;color:var(--cream);box-shadow:0 30px 40px #0009}.mobile-menu a{display:block;padding:13px 0;font:900 30px var(--heading);text-transform:uppercase;border-bottom:1px solid var(--line)}
/* entry */.entry{position:fixed;inset:0;z-index:120;background:radial-gradient(ellipse at 50% 40%,#401621,#120c0d 65%);display:grid;place-items:center;padding:28px;text-align:center}.entry:before{content:'';position:absolute;inset:18px;border:1px solid rgba(255,255,255,.08);pointer-events:none}.entry-content{max-width:700px}.entry-logo{width:128px;height:128px;object-fit:contain;margin:0 auto 15px;animation:entranceLogo 3s ease-in-out infinite}.entry h2{font:900 clamp(77px,10vw,148px)/.78 var(--heading);letter-spacing:-.025em;margin:25px 0}.entry h2 em{color:var(--red);font-style:normal}.entry p{color:#e1d0c9;font-size:16px}.entry-actions{display:flex;gap:12px;justify-content:center;margin:28px 0}.entry small{font-size:11px;color:var(--muted)}@keyframes entranceLogo{50%{transform:scale(1.05) rotate(-4deg)}}
/* hero */.hero{position:relative;min-height:930px;height:max(740px,100vh);max-height:1160px;display:flex;align-items:center;isolation:isolate;background:radial-gradient(ellipse at 72% 49%,rgba(114,22,22,.43) 0%,transparent 36%),linear-gradient(105deg,#130e0f 4%,#201212 74%,#140d0e);overflow:hidden}.hero:before{content:'SLOOP';font:900 min(30vw,510px)/1 var(--heading);letter-spacing:-.055em;position:absolute;top:30%;left:-3%;opacity:.022;z-index:-1;pointer-events:none}.hero-grid{display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:0;padding-top:var(--header);width:100%}.hero-content{position:relative;z-index:3;padding:30px 0}.eyebrow-pill{display:inline-flex;gap:11px;align-items:center;border:1px solid rgba(255,48,74,.6);border-radius:40px;padding:9px 16px;color:#f9d8d8;font-weight:800;letter-spacing:.15em;font-size:10px}.live-dot{width:7px;height:7px;background:var(--red);border-radius:50%;box-shadow:0 0 0 5px rgba(255,48,74,.16)}.hero-kicker{font:700 14px var(--heading);letter-spacing:.28em;color:var(--orange);margin:45px 0 12px}.hero h1{font:900 clamp(102px,11vw,185px)/.78 var(--heading);letter-spacing:-.045em;white-space:nowrap;margin:0 0 30px;text-transform:uppercase}.hero-title-red{color:var(--red);display:block}.title-punct{color:var(--cream)}.hero-description{font-size:16px;max-width:430px;color:#baa8a0;line-height:1.8}.hero-description strong{color:white}.hero-actions{display:flex;align-items:center;gap:35px;margin-top:35px;flex-wrap:wrap}.hero-footnote{margin-top:88px;display:flex;align-items:center;gap:13px;font-size:10px;letter-spacing:.17em;line-height:1.8;font-weight:800;color:#baa9a3}.asterisk{font-size:49px;line-height:1;color:var(--red)}.hero-visual{height:min(690px,68vw);position:relative;display:grid;place-items:center;align-self:center}.hero-halo{position:absolute;width:93%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 45% 45%,#e5353d 0%,#95182a 39%,#2f1118 71%,transparent 72%);box-shadow:0 0 125px 40px rgba(220,32,47,.18),inset 0 0 90px rgba(0,0,0,.38);transform:rotate(-18deg)}.hero-halo-inner{background:none;border:2px dashed rgba(255,211,155,.22);width:112%;box-shadow:none;animation:spinHalo 60s linear infinite}.hero-photo-wrap{position:relative;width:74%;aspect-ratio:1/1.05;transform:translate3d(var(--hero-x,0px),calc(var(--hero-y,0px) + var(--hero-scroll,0px)),0) rotate(-10deg);filter:drop-shadow(0 35px 35px #000d);animation:floatBurger 6s ease-in-out infinite;will-change:transform}.hero-photo{width:100%;height:100%;object-fit:cover;object-position:center 42%;border-radius:32% 46% 36% 42% / 35% 33% 28% 31%;-webkit-mask-image:radial-gradient(ellipse 72% 68% at 50% 47%,#000 62%,transparent 95%);mask-image:radial-gradient(ellipse 72% 68% at 50% 47%,#000 62%,transparent 95%);filter:saturate(1.14) contrast(1.13)}.hero-stamp{position:absolute;z-index:3;right:0;top:13%;border:3px solid var(--orange);border-radius:50%;width:123px;height:123px;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:.85;transform:rotate(14deg);background:#130e0f;font:900 41px var(--heading);text-align:center;box-shadow:0 0 0 7px #130e0f}.hero-stamp small{font:900 15px/1 var(--heading);margin-top:7px;color:var(--orange)}.hero-caption{position:absolute;bottom:1%;right:10%;font:900 23px var(--heading);transform:rotate(-8deg);letter-spacing:.05em}.hero-caption span{color:var(--red)}.hero-deco{position:absolute;color:var(--orange);font-size:58px}.hero-deco-one{top:17%;left:3%;transform:rotate(22deg)}.hero-deco-two{right:3%;bottom:19%;color:var(--red);font-size:42px}.hero-scroll{position:absolute;bottom:47px;left:max(56px,calc((100% - 1450px)/2));display:flex;gap:19px;align-items:center;font-size:10px;font-weight:800;letter-spacing:.16em;color:#b8aba4}.scroll-line{display:inline-block;width:38px;height:1px;background:var(--red)}.hero-side-text{position:absolute;right:15px;top:50%;transform:translateY(-50%);writing-mode:vertical-rl;font-size:10px;font-weight:800;letter-spacing:.25em;color:#987d77}@keyframes floatBurger{50%{translate:0 -17px}}@keyframes spinHalo{to{rotate:360deg}}
/* marquee */.marquee{height:82px;background:var(--red);color:#150a0a;display:flex;align-items:center;overflow:hidden;transform:rotate(-1deg) scale(1.012);position:relative;z-index:2;box-shadow:0 20px 50px #0005}.marquee-track{white-space:nowrap;min-width:200%;animation:marqueeMove 25s linear infinite}.marquee-track span{font:900 36px/1 var(--heading);letter-spacing:.02em}.marquee-track b{font-size:29px;padding:0 32px;color:#fff2e8}@keyframes marqueeMove{to{transform:translateX(-50%)}}
/* anatomy */.anatomy{height:240vh;position:relative;background:#f0e8dc;color:#1e1211}.anatomy-sticky{height:100vh;min-height:700px;position:sticky;top:0;display:grid;grid-template-columns:.9fr 1.24fr .65fr;align-items:center;gap:25px}.anatomy-intro{align-self:center;z-index:2}.anatomy .section-heading{font-size:clamp(72px,7.9vw,125px)}.anatomy .section-heading em{color:#d8213c}.anatomy-intro>p{max-width:340px;font-size:16px;line-height:1.8;color:#665550;margin-top:35px}.anatomy-progress{display:flex;gap:18px;align-items:center;font:900 16px var(--heading);margin-top:32px;color:#ae293f}.anatomy-progress-track{height:3px;flex:1;max-width:230px;background:#d7c6bd;position:relative}.anatomy-progress-track i{display:block;transform-origin:left;transform:scaleX(0);height:100%;background:#cb2441}.burger-anatomy{height:630px;width:100%;position:relative;display:flex;justify-content:center;align-items:center;isolation:isolate;--explode:0}.anatomy-circle{position:absolute;width:94%;max-width:620px;aspect-ratio:1;border:1px solid #ccbab0;border-radius:50%;background:radial-gradient(circle,rgba(227,65,62,.12),transparent 67%)}.anatomy-circle:before,.anatomy-circle:after{content:'';position:absolute;inset:38px;border:1px dashed rgba(170,102,88,.27);border-radius:50%}.anatomy-circle:after{inset:76px}.burger-layer{position:absolute;width:100%;max-width:520px;filter:drop-shadow(0 9px 5px #2b0c0940);transition:opacity .2s;will-change:transform}.layer-top{top:127px;transform:translateY(calc(-110px * var(--explode))) rotate(calc(-5deg * var(--explode)));z-index:6}.layer-lettuce{top:268px;transform:translateY(calc(-63px * var(--explode))) rotate(calc(3deg * var(--explode)));z-index:5}.layer-cheese{top:281px;transform:translateY(calc(-21px * var(--explode)));z-index:4}.layer-patty{top:317px;transform:translateY(calc(25px * var(--explode))) rotate(calc(-3deg * var(--explode)));z-index:3}.layer-sauce{top:373px;transform:translateY(calc(73px * var(--explode)));z-index:2}.layer-bottom{top:385px;transform:translateY(calc(116px * var(--explode))) rotate(calc(3deg * var(--explode)));z-index:1}.anatomy-stage-text{position:absolute;font:900 90px/.78 var(--heading);color:rgba(207,40,63,.05);text-align:center;z-index:-1;rotate:-17deg}.anatomy-notes{position:relative;min-height:180px;display:grid;align-items:center}.anatomy-note{grid-area:1/1;opacity:0;transform:translateY(20px);transition:transform .5s,opacity .5s;pointer-events:none}.anatomy-note.active{opacity:1;transform:translateY(0)}.anatomy-note span{font:800 10px var(--body);letter-spacing:.15em;color:#bc3947}.anatomy-note strong{display:block;font:900 48px/.9 var(--heading);margin:12px 0}.anatomy-note p{color:#675651;line-height:1.7;font-size:13px}
/* featured */.featured{background:#17100f}.section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:50px}.section-head-side{max-width:305px}.section-head-side p{font-size:15px;line-height:1.8;color:var(--muted)}.slider-controls{display:flex;gap:12px;margin-top:30px}.slider-controls button{width:48px;height:48px;border:1px solid #8a6c62;color:white;background:transparent;font-size:23px;transition:background .2s}.slider-controls button:hover{background:var(--red);border-color:var(--red)}.product-slider{display:grid;grid-auto-columns:minmax(290px,33%);grid-auto-flow:column;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:12px}.product-slider::-webkit-scrollbar{display:none}.product-card{position:relative;overflow:hidden;scroll-snap-align:start;background:#241919;border:1px solid rgba(255,255,255,.08)}.product-image{height:340px;position:relative;overflow:hidden;background:#331d17}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.product-card:hover img{transform:scale(1.08)}.product-tag{position:absolute;top:20px;left:20px;background:#131011;color:var(--cream);font:900 13px var(--heading);letter-spacing:.13em;padding:8px 11px}.product-card-content{padding:26px}.product-card-content h3{font:900 41px/.96 var(--heading);margin:0 0 10px;text-transform:uppercase}.product-card-content p{color:var(--muted);font-size:13px;line-height:1.65;min-height:65px}.product-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:25px}.product-card-bottom strong{font:900 28px var(--heading)}.add-round{width:48px;height:48px;background:var(--red);color:white;font-size:26px;border:0;transition:transform .25s}.add-round:hover{transform:rotate(90deg) scale(1.06)}.center-cta{text-align:center;margin-top:55px}
/* story */.story-grid{display:grid;grid-template-columns:1fr 1.06fr .7fr;min-height:640px}.story-image{position:relative;overflow:hidden;background:#241a18}.story-image img{height:100%;width:100%;object-fit:cover;transition:transform 1s var(--ease)}.story-image:hover img{transform:scale(1.06)}.story-image-main img{object-position:center}.story-image-side img{object-position:center}.image-label{position:absolute;bottom:35px;left:30px;background:var(--cream);color:#1c0e0c;font:900 20px var(--heading);padding:11px 13px}.story-message{position:relative;background:var(--red);color:#1b0d0e;padding:100px min(7vw,95px);overflow:hidden}.story-message .section-number{color:#401018}.story-message h2{font:900 clamp(75px,6.4vw,112px)/.83 var(--heading);letter-spacing:-.02em;margin:35px 0}.story-message h2 em{color:#fff4ec}.story-message p{max-width:385px;font-size:15px;line-height:1.8;color:#43151a}.story-message .text-link{border-color:#1b0d0e;font-size:12px}.story-star{position:absolute;right:-32px;top:50px;font-size:140px;color:#ffffff32;transform:rotate(15deg)}
/* roulette */.roulette-section{background:radial-gradient(ellipse at 70% 50%,#38151b 0%,#16100e 52%)}.roulette-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}.roulette-copy .section-heading{font-size:clamp(75px,7.7vw,135px)}.roulette-copy>p{margin:40px 0;max-width:460px;line-height:1.85;color:var(--muted)}.roulette-result{display:grid;gap:4px;padding:22px 26px;max-width:410px;border-left:3px solid var(--red);background:#ffffff09;margin:25px 0}.roulette-result span{font:800 11px var(--body);letter-spacing:.15em;color:var(--red)}.roulette-result strong{font:900 44px/1 var(--heading);text-transform:uppercase}.roulette-result small{font-size:12px;color:#ae9a92;line-height:1.6}.roulette-order{display:flex;width:max-content;align-items:center;gap:20px;margin-top:22px;font:800 13px var(--body);border-bottom:1px solid var(--line);padding-bottom:10px}.roulette-order:hover{color:var(--red)}.roulette-wheel-container{position:relative;padding:30px 25px 20px;display:grid;place-items:center}.roulette-wheel{height:min(540px,40vw);aspect-ratio:1;position:relative;border-radius:50%;border:12px solid #f1d5ae;background:conic-gradient(#eb3a4b 0 45deg,#2b1719 45deg 90deg,#e06432 90deg 135deg,#382024 135deg 180deg,#ce2443 180deg 225deg,#3e1f1f 225deg 270deg,#e46a37 270deg 315deg,#2c111a 315deg 360deg);box-shadow:0 0 0 9px #8a2c32,0 0 0 13px #f1d5ae,0 20px 70px #0008,inset 0 0 55px #0006;transition:transform 5s cubic-bezier(.16,.76,.1,1);will-change:transform}.roulette-wheel:before{content:'';position:absolute;inset:17px;border:1px dashed #fff8;border-radius:50%}.wheel-inner-label{position:absolute;inset:0}.wheel-label{position:absolute;left:50%;top:50%;transform-origin:0 0;font:900 clamp(13px,1.4vw,20px)/1 var(--heading);color:white;text-transform:uppercase;white-space:nowrap;letter-spacing:.04em;text-shadow:0 2px 4px #0005}.wheel-center{position:absolute;width:28%;aspect-ratio:1;top:36%;left:36%;border-radius:50%;background:#151011;display:grid;place-items:center;border:6px solid #f1d5ae;box-shadow:0 4px 25px #0008}.wheel-center img{width:95%;height:95%;object-fit:contain}.wheel-pointer{position:absolute;z-index:4;top:9px;left:50%;transform:translateX(-50%);color:#fff2d7;font-size:49px;line-height:1;text-shadow:0 5px 8px #0009}.wheel-footer{text-align:center;margin-top:40px;font:900 26px var(--heading);letter-spacing:.03em}.wheel-footer em{font-style:normal;color:var(--red)}
/* location */.location-section{background:#e7dbcc;color:#1b1110}.location-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.location-section .section-heading{font-size:clamp(80px,8vw,138px)}.location-lead{color:#766259;margin:42px 0;font-size:17px;max-width:370px}.location-section address{display:grid;font-style:normal;margin-bottom:36px;gap:7px}.location-section address strong{font:900 37px var(--heading)}.location-section address span{font-size:14px;color:#68584d}.opening-hours{max-width:430px;border-top:1px solid #c4b6aa;border-bottom:1px solid #c4b6aa;margin:28px 0}.opening-hours div{display:flex;justify-content:space-between;padding:15px 0;gap:10px}.opening-hours div+div{border-top:1px solid #c4b6aa}.opening-hours span{font-size:11px;letter-spacing:.07em;font-weight:800;color:#765f57}.opening-hours strong{font:900 19px var(--heading)}.location-actions{display:flex;gap:13px;flex-wrap:wrap}.location-section .btn-outline{border-color:#9f8d84;color:#1b1211}.location-visual{position:relative;height:650px;background:#2b1713;transform:rotate(2deg);border:12px solid #fff4e8;box-shadow:25px 25px 0 #d6c3b5}.location-visual img{height:100%;width:100%;object-fit:cover}.location-badge{position:absolute;bottom:-30px;left:-32px;border-radius:50%;height:170px;width:170px;background:var(--red);color:white;display:flex;flex-direction:column;align-items:center;justify-content:center;font:900 23px/.9 var(--heading);text-align:center;transform:rotate(-14deg);border:7px solid #f4e9dd;box-shadow:0 10px 25px #0004}.location-badge b{font:900 70px/.83 var(--heading)}.location-badge span{font-size:20px}
/* footer */.site-footer{background:#090808;padding:95px 0 30px}.footer-top{display:flex;justify-content:space-between;gap:50px;padding-bottom:80px}.footer-brand{font:900 clamp(75px,11vw,180px)/.8 var(--heading);letter-spacing:-.04em;white-space:nowrap}.footer-brand span{color:var(--red)}.footer-brand b{font-size:.28em;color:var(--orange);vertical-align:top}.footer-top p{font:800 13px/1.8 var(--body);letter-spacing:.1em;color:#968782;margin-top:25px}.footer-links{display:flex;gap:65px;padding-top:20px;flex-shrink:0}.footer-links>div{display:grid;align-content:start;gap:12px}.footer-links strong{color:var(--red);font-size:11px;letter-spacing:.16em;margin-bottom:15px}.footer-links a{font-size:13px;color:#b5a39d}.footer-links a:hover{color:white}.footer-bottom{border-top:1px solid var(--line);padding-top:25px;display:flex;gap:20px;justify-content:space-between;font-size:10px;color:#8c7872;letter-spacing:.07em}
/* menu */.menu-banner{padding:calc(var(--header) + 70px) 0 75px;background:radial-gradient(ellipse at 73% 65%,#4b1a1e 0%,#181011 52%,#130e0e)}.menu-banner-inner{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:60px}.menu-banner h1{font:900 clamp(112px,12vw,200px)/.78 var(--heading);letter-spacing:-.05em;margin:29px 0}.menu-banner p{font-size:16px;color:var(--muted);max-width:520px}.menu-banner-meta{display:flex;gap:25px;flex-wrap:wrap;margin-top:39px;font-size:11px;font-weight:800;color:var(--orange)}.menu-banner-image{height:460px;transform:rotate(5deg);overflow:hidden;border:12px solid #382021;box-shadow:30px 25px 0 #e5314950}.menu-banner-image img{width:100%;height:100%;object-fit:cover;object-position:center 38%}.menu-section{padding:80px 0 130px;background:#16100f}.menu-toolbar{display:flex;align-items:end;justify-content:space-between;gap:30px}.menu-toolbar h2{font:900 clamp(64px,7vw,120px)/.88 var(--heading);margin:10px 0 0}.menu-toolbar h2 span{color:var(--red)}.menu-cart-button{display:flex;gap:17px;align-items:center;background:transparent;border:1px solid #634b47;color:white;padding:13px 18px;font:900 18px var(--heading)}.menu-tabs{display:flex;gap:0;margin:38px 0 35px;border-bottom:1px solid #4a3633;overflow:auto;white-space:nowrap}.menu-tabs button{padding:18px 30px 20px;border:0;border-bottom:3px solid transparent;background:transparent;color:#ad9994;font:900 22px var(--heading);letter-spacing:.04em}.menu-tabs button.is-selected{color:white;border-bottom-color:var(--red)}.menu-tabs small{font:800 10px var(--body);color:var(--red);margin-left:6px}.menu-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.menu-products .product-card-content h3{font-size:43px}.menu-products .product-image{height:315px}.menu-disclaimer{border-top:1px solid var(--line);margin-top:65px;display:flex;gap:15px;color:#ad9890;max-width:900px;padding-top:25px}.menu-disclaimer span{font-size:40px;color:var(--red);line-height:1}.menu-disclaimer p{font-size:12px;line-height:1.9}
/* cart */.cart-backdrop,.modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.76);z-index:100;backdrop-filter:blur(5px)}.cart-drawer{position:fixed;z-index:101;top:0;right:0;bottom:0;width:min(100%,500px);background:#1a1211;box-shadow:-25px 0 60px #0006;display:flex;flex-direction:column;transform:translateX(105%);transition:transform .4s var(--ease);visibility:hidden}.cart-drawer.open{transform:translateX(0);visibility:visible}.cart-top{padding:31px;display:flex;align-items:start;justify-content:space-between;border-bottom:1px solid var(--line)}.cart-top h2{font:900 53px/.9 var(--heading);margin:8px 0 0}.cart-top h2 span{color:var(--red)}.close-icon{background:transparent;border:1px solid #72534e;color:white;width:41px;height:41px;font-size:18px}.cart-items{flex:1;overflow:auto;padding:15px 30px}.empty-cart{display:flex;min-height:100%;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px}.empty-cart>span{font-size:74px;color:var(--red)}.empty-cart h3{font:900 44px var(--heading)}.empty-cart p{color:var(--muted)}.cart-row{display:grid;grid-template-columns:83px 1fr;gap:16px;align-items:start;padding:18px 0;border-bottom:1px solid var(--line)}.cart-row img{width:83px;height:93px;object-fit:cover}.cart-row-details h4{font:900 25px/1 var(--heading);margin:3px 0 8px}.cart-row-details small{display:block;color:#a9948d;font-size:11px;line-height:1.6}.cart-row-details strong{display:block;margin:8px 0;font:800 17px var(--body)}.quantity-controls{display:flex;align-items:center;gap:13px}.quantity-controls button{width:28px;height:28px;color:white;border:1px solid #6c4d45;background:transparent;font-size:18px}.quantity-controls button:hover{background:var(--red)}.quantity-controls span{font-weight:800}.quantity-controls .remove-item{margin-left:auto;border:0;width:auto;font-size:11px;text-decoration:underline;color:#bb928e}.cart-bottom{padding:23px 31px 30px;background:#0e0b0a;border-top:1px solid var(--line)}.cart-total{display:flex;justify-content:space-between;align-items:center}.cart-total span{font-size:12px;color:var(--muted);letter-spacing:.07em;font-weight:800}.cart-total strong{font:900 37px var(--heading)}.cart-bottom p{font-size:11px;color:#8b7871;margin:10px 0 20px}.cart-checkout{width:100%;justify-content:space-between}.cart-checkout:disabled{opacity:.4;cursor:not-allowed}.cart-continue{display:block;margin:20px auto 0;border:0;background:transparent;color:#d6bdb1;font-size:12px;letter-spacing:.08em;text-decoration:underline}
/* product modal */.product-modal,.checkout-modal{position:fixed;z-index:103;top:50%;left:50%;width:min(calc(100vw - 28px),850px);max-height:min(93vh,920px);overflow-y:auto;transform:translate(-50%,-46%) scale(.98);opacity:0;visibility:hidden;background:#201513;border:1px solid #65433c;box-shadow:0 40px 100px #000a;transition:opacity .2s,transform .25s var(--ease),visibility .2s}.product-modal.open,.checkout-modal.open{transform:translate(-50%,-50%) scale(1);opacity:1;visibility:visible}.product-modal-layout{display:grid;grid-template-columns:.85fr 1.15fr}.product-modal-image{min-height:560px;position:relative}.product-modal-image img{height:100%;width:100%;object-fit:cover}.product-modal-content{padding:45px 33px 32px}.product-modal-content h2{font:900 58px/.9 var(--heading);margin:15px 0}.product-modal-content .product-description{font-size:12px;line-height:1.75;color:var(--muted)}.product-modal-content h4{font:900 22px var(--heading);margin:28px 0 12px}.options-group{display:grid;gap:10px}.option-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border:1px solid #5d3c38;background:#ffffff06;cursor:pointer}.option-row:has(input:checked){background:#80223950;border-color:var(--red)}.option-row input{accent-color:var(--red);width:17px;height:17px;flex-shrink:0}.option-label{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700}.option-row strong{font:800 12px var(--body);white-space:nowrap}.modal-qty{display:flex;align-items:center;gap:12px;margin:26px 0}.modal-qty button{background:#31201d;color:white;border:1px solid #6a4741;width:41px;height:41px;font-size:22px}.modal-qty span{font-size:20px;font-weight:800;width:24px;text-align:center}.modal-add{width:100%;justify-content:space-between}.product-modal .close-icon,.checkout-modal>.close-icon{position:absolute;right:20px;top:20px;z-index:3;background:#130e0edb}.checkout-modal{max-width:600px;padding:35px}.checkout-modal h2{font:900 52px/.9 var(--heading);margin:12px 0 18px}.checkout-modal>p{font-size:12px;color:#ab9790}.checkout-fields{display:grid;gap:17px;margin:26px 0}.checkout-fields label{font-size:11px;letter-spacing:.06em;font-weight:800;display:grid;gap:7px}.checkout-fields input,.checkout-fields textarea,.checkout-fields select{width:100%;background:#130e0d;color:white;border:1px solid #61423d;padding:13px 14px;font-size:13px;border-radius:0}.checkout-fields textarea{min-height:80px;resize:vertical}.checkout-fields [data-delivery-address][hidden]{display:none}.checkout-summary{display:flex;justify-content:space-between;padding:16px 0;border-top:1px solid var(--line);font-size:13px}.checkout-summary strong{font:900 26px var(--heading)}.checkout-buttons{display:grid;gap:10px}.checkout-buttons .btn{width:100%;justify-content:space-between}.checkout-small{font-size:11px;color:#b1978d;margin-top:8px}.toast{position:fixed;z-index:150;left:50%;bottom:26px;transform:translate(-50%,100px);opacity:0;transition:transform .3s,opacity .3s;background:#f3e9dc;color:#1d1110;padding:14px 22px;border-left:5px solid var(--red);box-shadow:0 10px 30px #0008;max-width:calc(100vw - 35px);font-weight:800;font-size:13px;pointer-events:none}.toast.visible{transform:translate(-50%,0);opacity:1}
/* responsive */@media(max-width:1250px){.container-wide{width:min(100% - 72px,1450px)}.desktop-nav{gap:22px}.header-actions{gap:10px}.hero h1{font-size:clamp(92px,10vw,145px)}.section-heading{font-size:clamp(75px,8vw,110px)}.burger-anatomy{scale:.9}.story-message{padding:90px 5vw}.footer-brand{font-size:110px}.footer-links{gap:30px}}
@media(max-width:1000px){:root{--header:74px}.container-wide{width:calc(100% - 48px)}.desktop-nav{display:none}.hamburger-toggle{display:flex}.site-brand img{width:54px;height:54px}.hero{min-height:780px;height:auto;max-height:none;padding:115px 0 100px}.hero-grid{grid-template-columns:1fr 1fr}.hero h1{font-size:clamp(72px,11vw,125px)}.hero-content{min-width:0}.hero-visual{height:550px}.hero-stamp{width:96px;height:96px;font-size:32px;top:8%}.hero-stamp small{font-size:12px}.hero-footnote{margin-top:45px}.hero-description{font-size:14px}.anatomy{height:210vh}.anatomy-sticky{grid-template-columns:1fr 1fr;gap:0}.anatomy-intro{align-self:center}.anatomy-notes{position:absolute;bottom:30px;right:0;width:42%;min-height:115px}.anatomy-note strong{font-size:33px}.burger-anatomy{width:100%;scale:.85}.story-grid{grid-template-columns:1fr 1fr}.story-image-side{display:none}.roulette-grid{gap:22px}.footer-brand{font-size:90px}.menu-products{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-banner h1{font-size:clamp(90px,11vw,150px)}.location-grid{gap:30px}.location-visual{height:520px}}
@media(max-width:700px){:root{--header:67px}.container-wide{width:calc(100% - 36px)}.site-brand img{width:48px;height:48px}.site-brand>span{font-size:20px}.header-actions{gap:6px}.btn-header{display:none}.sound-toggle{width:42px;height:42px;flex-shrink:0}.lang-toggle{font-size:10px}.cart-trigger{gap:2px}.bag-icon{font-size:23px}.cart-count{min-width:21px;height:21px;line-height:21px}.hero{min-height:840px;padding:118px 0 65px;align-items:start}.hero-grid{display:flex;flex-direction:column;align-items:stretch;padding-top:0}.hero-content{padding:0}.hero-kicker{margin:25px 0 15px;font-size:11px}.hero h1{font-size:clamp(85px,15vw,139px);white-space:normal;margin:0 0 18px}.hero-description{max-width:95%;font-size:13px;line-height:1.65}.hero-actions{gap:16px;margin-top:22px}.hero-actions .btn-xl{min-height:53px;font-size:17px}.hero-actions .text-link{font-size:10px;gap:7px}.hero-visual{height:360px;width:100%;margin-top:-5px}.hero-halo{width:min(320px,83%)}.hero-halo-inner{width:min(400px,100%)}.hero-photo-wrap{width:min(290px,72%);aspect-ratio:1}.hero-stamp{width:72px;height:72px;font-size:24px;right:4%;top:4%;border-width:2px;box-shadow:0 0 0 4px #130e0f}.hero-stamp small{font-size:9px;margin-top:3px}.hero-caption{bottom:1%;right:14%;font-size:16px}.hero-deco-one{font-size:25px}.hero-footnote{display:none}.hero-scroll{left:18px;bottom:15px;font-size:9px}.hero-side-text{display:none}.marquee{height:63px}.marquee-track span{font-size:26px}.marquee-track b{padding:0 15px}.section-pad{padding:85px 0}.section-number{font-size:10px;margin-bottom:18px}.section-heading{font-size:clamp(68px,14vw,110px)}.anatomy{height:205vh}.anatomy-sticky{height:100svh;min-height:610px;display:block;padding-top:90px}.anatomy .section-heading{font-size:clamp(62px,13vw,95px)}.anatomy-intro>p{font-size:12px;margin-top:15px;max-width:95%}.anatomy-progress{margin-top:15px;max-width:210px}.burger-anatomy{position:absolute;left:50%;top:39%;transform:translate(-50%,-50%);width:min(450px,105vw);height:450px;scale:.75;transform-origin:center top}.anatomy-circle{width:85%}.layer-top{top:80px}.layer-lettuce{top:191px}.layer-cheese{top:208px}.layer-patty{top:235px}.layer-sauce{top:278px}.layer-bottom{top:292px}.anatomy-notes{position:absolute;bottom:25px;left:0;right:auto;width:100%;min-height:86px}.anatomy-note strong{font-size:35px;margin:5px 0}.anatomy-note p{font-size:11px}.section-head{display:block;margin-bottom:35px}.section-head-side{margin-top:22px}.section-head-side p{font-size:12px}.slider-controls{margin-top:16px}.product-slider{grid-auto-columns:minmax(250px,85%);gap:12px}.product-image{height:290px}.product-card-content{padding:19px}.product-card-content h3{font-size:35px}.story-grid{display:flex;flex-direction:column}.story-image-main{height:320px}.story-message{padding:75px 24px}.story-message h2{font-size:90px}.story-image-side{display:block;height:220px}.roulette-grid{display:flex;flex-direction:column;gap:35px}.roulette-copy .section-heading{font-size:clamp(75px,13vw,110px)}.roulette-copy>p{font-size:13px;margin:25px 0}.roulette-wheel-container{width:100%;padding:25px 0}.roulette-wheel{height:min(79vw,430px);border-width:8px;box-shadow:0 0 0 5px #8a2c32,0 0 0 8px #f1d5ae,0 20px 60px #0009}.wheel-pointer{top:4px;font-size:36px}.wheel-label{font-size:clamp(10px,2.7vw,15px)}.wheel-center{border-width:3px}.wheel-footer{font-size:22px;margin-top:25px}.location-grid{display:flex;flex-direction:column;align-items:stretch;gap:50px}.location-section .section-heading{font-size:clamp(77px,14vw,120px)}.location-lead{margin:23px 0;font-size:13px}.location-section address strong{font-size:32px}.location-visual{height:390px;margin:0 20px 25px 10px}.location-badge{height:120px;width:120px;font-size:16px;left:-30px}.location-badge b{font-size:48px}.site-footer{padding:80px 0 23px}.footer-top{flex-direction:column;gap:40px;padding-bottom:45px}.footer-brand{font-size:clamp(69px,15vw,108px)}.footer-links{gap:60px}.footer-bottom{display:grid;line-height:1.8}.entry-logo{width:93px;height:93px}.entry h2{font-size:clamp(70px,17vw,105px)}.entry-actions{flex-direction:column}.menu-banner{padding:calc(var(--header) + 50px) 0 55px}.menu-banner-inner{display:flex;flex-direction:column;gap:35px;align-items:stretch}.menu-banner h1{font-size:clamp(97px,16vw,165px)}.menu-banner p{font-size:13px}.menu-banner-meta{gap:10px;font-size:9px}.menu-banner-image{height:280px;max-width:380px;transform:rotate(2deg);margin:0 16px 0 0}.menu-section{padding:52px 0 80px}.menu-toolbar{align-items:start}.menu-toolbar h2{font-size:60px}.menu-cart-button{font-size:0;padding:11px 9px}.menu-cart-button .cart-count{font-size:12px}.menu-tabs{margin:24px 0 23px}.menu-tabs button{padding:13px 20px;font-size:19px}.menu-products{grid-template-columns:1fr;gap:15px}.menu-products .product-image{height:310px}.product-modal-layout{grid-template-columns:1fr}.product-modal-image{height:220px;min-height:0}.product-modal-content{padding:23px}.product-modal-content h2{font-size:46px}.product-modal{max-height:91vh}.checkout-modal{padding:24px}.checkout-modal h2{font-size:42px}.cart-top{padding:24px}.cart-items{padding:15px 24px}.cart-bottom{padding:20px 24px 25px}}
@media(max-width:375px){.hero h1{font-size:74px}.hero-visual{height:320px}.hero{min-height:825px}.site-brand>span{font-size:17px}.header-actions{gap:1px}.section-heading{font-size:64px}.footer-links{gap:40px}.menu-banner h1{font-size:83px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.marquee-track{transform:none!important}}
/* Additional small interactive refinements */.wheel-label{--wheel-label-radius:205px}.options-group select{color:white;background:#281b1a;border:1px solid #61433e;padding:5px;max-width:160px;font-size:12px}.product-modal-content textarea{width:100%;color:white;background:#130e0d;border:1px solid #65423c;padding:12px;font-size:12px;resize:vertical}.roulette-section button:disabled{cursor:wait;opacity:.6}@media(max-width:700px){.wheel-label{--wheel-label-radius:31vw}}@media(max-width:375px){.wheel-label{--wheel-label-radius:30vw}}
/* Prevent oversized hero headlines from breaking the grid with local font fallbacks. */
.hero-grid{width:min(1450px,calc(100% - 112px))}
.cross-sell-intro{margin:-4px 0 12px;color:var(--muted);font-size:12px;line-height:1.6}.cross-sell-slots{display:grid;gap:10px}.cross-sell-slot{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border:1px solid #5d3c38;background:#ffffff06;color:var(--cream);text-align:left;cursor:pointer;transition:background .18s,border-color .18s,transform .18s}.cross-sell-slot:hover,.cross-sell-slot:focus-visible{border-color:#e4ad55;background:#ffffff0d;transform:translateY(-1px);outline:none}.cross-sell-slot.is-selected{border-color:#e4ad55;background:#3c2a1e}.cross-sell-copy{display:grid;gap:4px}.cross-sell-copy strong{font:800 14px var(--body)}.cross-sell-copy small{color:var(--muted);font-size:11px}.cross-sell-action{display:flex;align-items:center;gap:10px;flex-shrink:0}.cross-sell-action em{color:#f3c36f;font:800 13px var(--body);font-style:normal;white-space:nowrap}.cross-sell-action b{display:grid;place-items:center;width:27px;height:27px;border:1px solid #8a6654;border-radius:50%;font:700 18px var(--body)}.cross-sell-slot.is-selected .cross-sell-action b{background:#e4ad55;color:#201513;border-color:#e4ad55}.cart-addons{color:#f3c36f!important}
.cart-upsell{margin:24px 0 8px;padding:18px;border:1px solid #70503e;background:linear-gradient(145deg,#2b1d17,#201513);border-radius:8px}.cart-upsell>.overline{color:#edbd6c;font-size:10px}.cart-upsell h3{margin:7px 0 14px;font:900 23px/1 var(--heading);letter-spacing:.02em}.cart-upsell-product{display:grid;grid-template-columns:74px 1fr;gap:13px;align-items:center}.cart-upsell-product img{width:74px;height:78px;object-fit:cover;border-radius:4px}.cart-upsell-details{display:grid;gap:5px}.cart-upsell-details>strong{font:900 23px/1 var(--heading)}.cart-upsell-details small{color:#d0b9a7;font-size:11px}.cart-upsell-prices{display:flex;align-items:center;gap:8px}.cart-upsell-prices del{color:#aa9389;font-size:12px}.cart-upsell-prices b{color:#f3c36f;font:900 18px var(--body)}.cart-upsell-button{width:100%;justify-content:space-between;margin-top:15px;min-height:44px;font-size:12px}.cart-discount{color:#f3c36f!important}
.hero h1{font-size:clamp(102px,10vw,164px);white-space:nowrap;transform:scaleX(.84);transform-origin:left center;width:119%}
@media(max-width:1250px){.hero-grid{width:calc(100% - 72px)}}
@media(max-width:1000px){.hero-grid{width:calc(100% - 48px)}}
@media(max-width:700px){.hero-grid{width:calc(100% - 36px)}.hero h1{font-size:clamp(75px,18vw,112px);white-space:nowrap;transform:scaleX(.83);width:120%}}
@media(max-width:375px){.hero h1{font-size:73px}}
/* Layout guard and first-fold polish */
html,body{overflow-x:clip}
.hero-footnote{margin-top:42px}
@media(max-width:700px){.footer-brand{white-space:normal}.hero{overflow:clip}.header-inner{min-width:0}}

/* ===============================================================
   ATUALIZAÇÃO PONTUAL — HERO EM CAMADAS, ROLETA E HOVER-CARROSSEL
   Sem modificar estilos de outras páginas ou componentes existentes.
   =============================================================== */
.hero-photo-wrap.hero-composition{
  width:min(93%,650px);height:auto;aspect-ratio:720/660;
  position:relative;overflow:visible;z-index:2;
  filter:none;transform:none;animation:none;perspective:1250px;
  isolation:isolate;
}
.hero-burger-scene{position:absolute;inset:0;
  transform:translate3d(0,var(--hero-scroll,0px),0) rotate(var(--hero-scroll-rotate,0deg));
  will-change:transform;}
.hero-burger-tilt{position:absolute;inset:0;transform-style:preserve-3d;
  transform:rotate(-5deg) rotateY(var(--hero-tilt-y,0deg)) rotateX(var(--hero-tilt-x,0deg));
  transition:transform .4s ease-out;animation:sloopHeroBreath 7s ease-in-out infinite;
}
.hero-burger-layer{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;
  opacity:0;pointer-events:none;user-select:none;-webkit-user-drag:none;
  transform:translate3d(calc(var(--parallax-x,0px) + var(--arrival-x,0%)),calc(var(--parallax-y,0px) + var(--arrival-y,0%)),0) scale(.93);
  transition:transform 1350ms cubic-bezier(.12,.8,.18,1),opacity 800ms ease;
  transition-delay:calc(var(--layer-order,0) * 90ms);
  will-change:transform,opacity;
}
.hero-burger-layer:nth-child(1){--layer-order:6;z-index:7}
.hero-burger-layer:nth-child(2){--layer-order:5;z-index:6}
.hero-burger-layer:nth-child(3){--layer-order:4;z-index:5}
.hero-burger-layer:nth-child(4){--layer-order:3;z-index:4}
.hero-burger-layer:nth-child(5){--layer-order:2;z-index:3}
.hero-burger-layer:nth-child(6){--layer-order:1;z-index:2}
.hero-burger-layer:nth-child(7){--layer-order:0;z-index:1;
  filter:drop-shadow(0 22px 24px rgba(0,0,0,.58));}
.hero-composition.is-ready .hero-burger-layer{opacity:1;
  transform:translate3d(var(--parallax-x,0px),var(--parallax-y,0px),0) scale(1);
}
@keyframes sloopHeroBreath{0%,100%{translate:0 0}50%{translate:0 -13px}}
@media(max-width:1000px){.hero-photo-wrap.hero-composition{width:min(107%,560px)}}
@media(max-width:700px){.hero-photo-wrap.hero-composition{width:min(100%,370px);margin:auto}
  .hero-burger-tilt{transform:rotate(-5deg)}.hero-burger-layer{transition-duration:950ms}}
@media(prefers-reduced-motion:reduce){.hero-burger-tilt{animation:none!important;transform:none}
  .hero-burger-layer{opacity:1;transform:none!important;transition:none!important}
  .hero-burger-scene{transform:none}}
/* Área do carrossel: cursor e snap desativado apenas enquanto há controle do mouse. */
#featuredSlider.mouse-driven{scroll-snap-type:none;scroll-behavior:auto;cursor:grab}
#featuredSlider.mouse-dragging{cursor:grabbing;user-select:none}
#featuredSlider.mouse-dragging img{pointer-events:none}
@media(hover:none){#featuredSlider.mouse-driven{scroll-snap-type:x mandatory}}
/* Interação da roleta: revela resultado apenas no fim do giro. */
#rouletteResult.spinning strong{letter-spacing:.14em;animation:sloopResultPulse .75s ease-in-out infinite alternate}
#rouletteResult.spinning small{opacity:.72}
@keyframes sloopResultPulse{to{opacity:.38}}
/* Modal de resultado — isolado dos demais modais e do carrinho. */
.roulette-winner-modal{position:fixed;top:50%;left:50%;z-index:103;width:min(890px,calc(100vw - 30px));
  max-height:min(90dvh,760px);overflow:auto;display:grid;grid-template-columns:44% 56%;
  background:#1b1111;color:#f9eee0;border:1px solid #744037;
  box-shadow:0 30px 100px #000d,0 0 0 7px #1b1111;
  transform:translate(-50%,-46%) scale(.96);opacity:0;visibility:hidden;pointer-events:none;
  transition:transform .34s cubic-bezier(.16,1,.3,1),opacity .28s,visibility .28s;
}
.roulette-winner-modal.open{transform:translate(-50%,-50%) scale(1);opacity:1;visibility:visible;pointer-events:auto}
.roulette-modal-close{position:absolute;top:16px;right:16px;z-index:2;width:41px;height:41px;
  border:1px solid rgba(255,255,255,.34);background:#120d0dbb;color:white;font-size:19px;cursor:pointer}
.roulette-modal-close:hover,.roulette-modal-close:focus-visible{background:var(--red)}
.roulette-modal-visual{min-height:450px;background:radial-gradient(circle at 50% 42%,#c8333a 0%,#742025 42%,#2b1617 70%);
  position:relative;display:grid;place-items:center;overflow:hidden}
.roulette-modal-visual:before{content:'SLOOP';position:absolute;font:900 clamp(130px,17vw,240px)/1 var(--heading);
  opacity:.08;letter-spacing:-.08em;transform:rotate(-90deg);pointer-events:none}
.roulette-modal-visual img{width:90%;height:84%;object-fit:cover;object-position:center;
  border-radius:42% 40% 35% 36%;filter:saturate(1.08) drop-shadow(0 15px 20px #0008);
  -webkit-mask-image:radial-gradient(ellipse 67% 65% at center,#000 65%,transparent 96%);
  mask-image:radial-gradient(ellipse 67% 65% at center,#000 65%,transparent 96%)}
.roulette-modal-details{padding:52px 43px 36px;display:flex;flex-direction:column;justify-content:center;gap:12px}
.roulette-modal-tag{color:#e8a899;font-size:10px;font-weight:800;letter-spacing:.16em}
.roulette-modal-kicker{font:800 14px var(--body);letter-spacing:.07em;color:#f1decc;margin-top:4px}
.roulette-modal-details h2{font:900 clamp(51px,4.8vw,72px)/.94 var(--heading);text-transform:uppercase;
  overflow-wrap:anywhere;letter-spacing:-.025em;color:#fff6e8;margin:0}
.roulette-modal-details>p#rouletteModalDescription{color:#c7b1a6;font-size:13px;line-height:1.7;margin:0}
.roulette-modal-price{font:900 29px var(--heading);color:#ffc267;margin:0 0 4px}
.roulette-modal-upsell{display:flex;gap:13px;align-items:center;padding:16px 12px;background:#34201e;
  border:1px solid #905146;cursor:pointer;margin-top:3px}
.roulette-modal-upsell:has(input:checked){border-color:#ffc267;background:#3c2520}
.roulette-modal-upsell input{width:21px;height:21px;accent-color:#df3846;flex-shrink:0;cursor:pointer}
.roulette-modal-upsell span:not(.roulette-modal-plus){display:grid;gap:5px;flex:1;min-width:0}
.roulette-modal-upsell b{font:900 16px var(--heading);letter-spacing:.06em}
.roulette-modal-upsell small{color:#e5cbb5;font-size:11px;line-height:1.5}
.roulette-modal-upsell em{color:#b9a299;font-style:normal}
.roulette-modal-plus{font:900 28px var(--heading);color:#ffb56b}
.roulette-modal-order{width:100%;justify-content:space-between;margin-top:7px;min-height:56px}
.roulette-modal-hint{font-size:10px!important;color:#b7a19a!important;line-height:1.5!important;margin:0!important}
#rouletteBackdrop{z-index:102}
@media(max-width:700px){.roulette-winner-modal{grid-template-columns:1fr;max-height:91dvh;width:calc(100vw - 28px)}
  .roulette-modal-visual{min-height:0;height:195px}.roulette-modal-visual img{height:100%;max-width:260px}
  .roulette-modal-details{padding:22px 21px 27px;gap:9px}
  .roulette-modal-details h2{font-size:clamp(49px,13vw,73px)}
  .roulette-modal-kicker{font-size:12px}.roulette-modal-price{font-size:26px}
  .roulette-modal-upsell{padding:11px}.roulette-modal-order{min-height:50px}}
@media(prefers-reduced-motion:reduce){.roulette-winner-modal{transition:none!important}
  #rouletteResult.spinning strong{animation:none}}

/* O cabeçalho precisa ficar acima do conteúdo; o menu aberto sobe acima dos overlays da interface. */
.site-header{z-index:101}
.site-header.menu-open{z-index:19999}
.hamburger-toggle:popover-open{position:fixed;inset:auto env(safe-area-inset-right) auto auto;top:calc((var(--header) - 40px)/2);margin:0;display:flex}
.hamburger-top-layer-fallback{position:fixed;inset:auto env(safe-area-inset-right) auto auto;top:calc((var(--header) - 40px)/2);z-index:20002;margin:0;display:flex}
.mobile-menu-top-layer-fallback{z-index:20001}
@media(max-width:700px){.hamburger-toggle:popover-open,.hamburger-top-layer-fallback{right:max(24px,env(safe-area-inset-right))}}
@media(max-width:700px){.header-actions:after{content:'';width:40px;height:40px;flex:none}}

/* =====================================================================
   SLOOP 2026 • EXCLUSIVAMENTE HERO, ANATOMIA FOTOGRÁFICA E CURSOR
   Revisão isolada; não modifica cards, carrinho, checkout nem roleta.
   ===================================================================== */

/* Cena do hero: cartas flutuantes, luz de chapa e interação tátil. */
.hero-visual { isolation:isolate; }
.hero-visual:before {content:"";position:absolute;inset:3% -6%;border-radius:50%;background:radial-gradient(ellipse at 48% 52%,rgba(255,91,51,.2),transparent 59%);filter:blur(34px);pointer-events:none;z-index:0}
.hero-photo-wrap.hero-composition{cursor:pointer;outline-offset:12px;}
.hero-photo-wrap.hero-composition:focus-visible{outline:3px solid var(--orange);border-radius:32px}
.hero-photo-wrap.hero-composition:hover .hero-burger-layer{filter:drop-shadow(0 0 7px rgba(255,178,82,.06))}
.hero-burger-tilt{transform-origin:50% 65%;}
.hero-composition.is-boinging .hero-burger-tilt{animation:sloopBurgerBoing 1040ms cubic-bezier(.25,.8,.3,1) both!important;}
.hero-composition.is-boinging .hero-burger-layer{transition-duration:280ms!important}
@keyframes sloopBurgerBoing{
  0%{translate:0 0;scale:1 1}
  18%{translate:0 14px;scale:1.065 .9}
  38%{translate:0 -59px;scale:.965 1.09}
  55%{translate:0 6px;scale:1.025 .96}
  72%{translate:0 -22px;scale:.99 1.025}
  86%{translate:0 4px;scale:1.005 .99}
  100%{translate:0 0;scale:1 1}
}
.hero-live-card {position:absolute;z-index:8;display:flex;align-items:center;gap:12px;padding:12px 17px;background:rgba(26,16,17,.89);border:1px solid rgba(255,191,126,.36);border-radius:16px;box-shadow:0 22px 60px #0008,0 0 45px rgba(255,47,74,.1);backdrop-filter:blur(16px);pointer-events:none;max-width:235px;animation:sloopFloatCard 6s ease-in-out infinite;transition:translate 380ms cubic-bezier(.16,1,.3,1)}
.hero-live-card-left{left:-5%;top:23%;--card-float:-13px;--card-rotate:-7deg;transform:rotate(-7deg)}
.hero-live-card-right{right:-4%;bottom:19%;--card-float:12px;--card-rotate:6deg;transform:rotate(6deg);animation-delay:-2.4s}
.hero-live-card-icon{font-size:25px;color:#ffb761;line-height:1}
.hero-live-card-copy{display:grid;gap:2px;white-space:nowrap}
.hero-live-card-copy small{font:750 10px var(--body);letter-spacing:.11em;color:#f5ba98}
.hero-live-card-copy strong{font:900 21px/1 var(--heading);letter-spacing:.035em;color:white}
@keyframes sloopFloatCard {0%,100%{translate:0 0}50%{translate:0 var(--card-float)}}
.hero-interaction-hint{position:absolute;bottom:8%;left:5%;font:800 10px/1.3 var(--body);letter-spacing:.2em;color:#ffd0b2;opacity:.8;transform:rotate(-5deg);pointer-events:none;white-space:nowrap;z-index:8}
.hero-interaction-hint span{color:var(--red);font-size:16px}
.hero-steam{position:absolute;inset:0;pointer-events:none;z-index:11;opacity:0}
.hero-steam i{position:absolute;display:block;width:20px;height:72px;left:calc(43% + (var(--vapor-i,0) * 8%));top:17%;border-left:3px solid rgba(255,241,219,.72);border-radius:55% 15% 55% 15%;filter:blur(4px);opacity:0;transform:rotate(-7deg) translateY(0) scale(.6)}
.hero-steam i:nth-child(1){--vapor-i:-2;--vapor-delay:0ms}
.hero-steam i:nth-child(2){--vapor-i:-1;--vapor-delay:130ms}
.hero-steam i:nth-child(3){--vapor-i:0;--vapor-delay:230ms}
.hero-steam i:nth-child(4){--vapor-i:1;--vapor-delay:75ms}
.hero-steam i:nth-child(5){--vapor-i:2;--vapor-delay:310ms}
.hero-composition.is-boinging .hero-steam{opacity:1}
.hero-composition.is-boinging .hero-steam i{animation:sloopSteam 1450ms var(--vapor-delay) ease-out both}
@keyframes sloopSteam{0%{opacity:0;transform:translateY(15px) scale(.45) rotate(-8deg)}22%{opacity:.9}80%{opacity:.43}100%{opacity:0;transform:translateY(-150px) translateX(35px) scale(2.2) rotate(28deg)}}
.hero-sizzle{position:absolute;inset:0;pointer-events:none;z-index:12}
.hero-sizzle b{position:absolute;color:#ffd199;font-size:32px;line-height:1;opacity:0;text-shadow:0 0 24px #ff553f}
.hero-sizzle b:nth-child(1){left:18%;top:42%}.hero-sizzle b:nth-child(2){left:76%;top:50%}.hero-sizzle b:nth-child(3){left:68%;top:26%}
.hero-composition.is-boinging .hero-sizzle b{animation:sloopSpark 850ms ease-out both}
.hero-composition.is-boinging .hero-sizzle b:nth-child(2){animation-delay:110ms}.hero-composition.is-boinging .hero-sizzle b:nth-child(3){animation-delay:200ms}
@keyframes sloopSpark{0%{opacity:0;transform:scale(.3) rotate(0)}35%{opacity:1;transform:scale(1.4) rotate(20deg)}100%{opacity:0;transform:scale(.45) translateY(-60px) rotate(90deg)}}

/* Fotografia real e montagem progressiva durante a rolagem. */
.anatomy{height:440vh;background:radial-gradient(ellipse at 48% 40%,rgba(119,31,31,.33),transparent 53%),linear-gradient(135deg,#160f10 10%,#281715 54%,#120e10 100%);color:#fff3e9;isolation:isolate;}
.anatomy:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 45% 25%,rgba(255,180,102,.09) 0 1px,transparent 1px);background-size:31px 31px;opacity:.15;pointer-events:none}
.anatomy-sticky{height:100svh;min-height:700px;max-height:1080px;grid-template-columns:minmax(0,.86fr) minmax(0,1.31fr) minmax(0,.77fr);gap:clamp(8px,1.5vw,26px);}
.anatomy .section-number{color:#ff556b}
.anatomy .section-heading{font-size:clamp(67px,7.7vw,121px)}
.anatomy .section-heading em{color:#ff324d}
.anatomy-intro{z-index:5}
.anatomy-intro>p{color:#c4a9a2;font-size:15px}
.anatomy-progress{color:#ff6274}
.anatomy-progress-track{background:rgba(255,235,214,.15)}
.anatomy-progress-track i{background:#ff405a}
.photo-anatomy{width:100%;height:min(780px,90vh);min-width:0;max-width:none;position:relative;scale:1;transform:none;isolation:isolate;--explode:0}
.photo-anatomy .anatomy-circle{width:min(102%,680px);max-width:none;left:50%;top:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,126,65,.16) 0%,rgba(255,41,59,.08) 42%,transparent 72%);border:1px solid rgba(255,186,135,.2);box-shadow:inset 0 0 75px rgba(255,100,75,.08),0 0 60px rgba(255,90,70,.08)}
.photo-anatomy .anatomy-circle:before{border-color:rgba(255,161,98,.18)}
.photo-anatomy .anatomy-circle:after{border-color:rgba(255,161,98,.12)}
.anatomy-backlight{position:absolute;width:70%;height:72%;left:15%;top:14%;background:radial-gradient(ellipse,rgba(255,138,72,.26),rgba(255,48,72,.08) 46%,transparent 70%);filter:blur(40px);pointer-events:none}
.anatomy-image-stack{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:100%;width:min(100%,660px);aspect-ratio:720/900;filter:drop-shadow(0 18px 22px rgba(0,0,0,.32));pointer-events:none}
.anatomy-photo-layer{position:absolute;inset:0;height:100%;width:100%;object-fit:contain;opacity:var(--photo-alpha,0);transform:translate3d(var(--photo-x,0px),var(--photo-rise,-100px),0) rotate(var(--photo-tilt,0deg)) scale(var(--photo-scale,1));transform-origin:center;pointer-events:none;user-select:none;-webkit-user-drag:none;will-change:transform,opacity}
.anatomy-photo-layer[data-ingredient="0"]{z-index:1;--photo-alpha:1;--photo-rise:0px}
.anatomy-photo-layer[data-ingredient="1"]{z-index:2}
.anatomy-photo-layer[data-ingredient="2"]{z-index:3}
.anatomy-photo-layer[data-ingredient="3"]{z-index:4}
.anatomy-photo-layer[data-ingredient="4"]{z-index:5}
.anatomy-photo-layer[data-ingredient="5"]{z-index:6}
.anatomy-photo-layer[data-ingredient="6"]{z-index:7}
.anatomy-highlight{position:absolute;color:#fdb96a;opacity:.65;font-size:30px;pointer-events:none;animation:sloopGlowPulse 4.5s infinite ease-in-out}
.anatomy-highlight-a{top:24%;left:4%}.anatomy-highlight-b{bottom:26%;right:4%;animation-delay:-2s}
@keyframes sloopGlowPulse{50%{opacity:.2;transform:rotate(70deg) scale(.7)}}
.anatomy-stage-label{position:absolute;bottom:2%;left:50%;transform:translateX(-50%);white-space:nowrap;font:800 10px var(--body);letter-spacing:.22em;color:#bb8c86;opacity:.8}
.anatomy-notes{position:relative;min-height:330px;align-self:center;z-index:4}
.anatomy-note-caption{position:absolute;top:2%;left:0;font:800 11px var(--body);letter-spacing:.22em;color:#ff6a77}
.anatomy-note{top:22%;padding-right:4px;transform:translateY(18px) scale(.98);filter:blur(3px);transition:opacity .32s ease,transform .5s cubic-bezier(.16,1,.3,1),filter .32s}
.anatomy-note.active{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}
.anatomy-note span{font:800 11px var(--body);color:#ff6a78;letter-spacing:.12em}
.anatomy-note strong{font:900 clamp(34px,3.6vw,58px)/.96 var(--heading);margin:18px 0 15px;color:#fff4e8}
.anatomy-note p{color:#c2a79f;font-size:13px;line-height:1.85}
.anatomy-note-mini{position:absolute;bottom:-16%;left:0;display:flex;align-items:center;gap:12px;color:#d6a39e;font:750 10px var(--body);letter-spacing:.1em;white-space:nowrap}
.anatomy-note-line{width:33px;height:1px;background:#ff5065}

/* Cursor temático: pequena chapa/grill acompanha o mouse (somente desktop e
   quando JavaScript e dispositivo de ponteiro fino estiverem presentes). */
.grill-cursor{position:fixed;left:0;top:0;width:76px;height:76px;z-index:101;pointer-events:none;opacity:0;transform:translate3d(-150px,-150px,0) translate(-32px,-40px);transition:opacity .14s;filter:drop-shadow(0 3px 9px rgba(0,0,0,.5));}
.grill-cursor img{display:block;width:100%;height:100%;object-fit:contain}
.grill-cursor-glow{position:absolute;left:9px;top:20px;width:46px;height:46px;border-radius:50%;box-shadow:0 0 16px rgba(255,61,69,.25);transition:box-shadow .2s;pointer-events:none}
.grill-cursor.is-over-interactive .grill-cursor-glow{box-shadow:0 0 27px rgba(255,92,49,.9)}
.grill-cursor.is-pressing{filter:drop-shadow(0 0 8px rgba(255,100,42,.7))}
@media(hover:hover) and (pointer:fine){body.grill-cursor-active,body.grill-cursor-active a,body.grill-cursor-active button,body.grill-cursor-active [role="button"]{cursor:none!important}body.grill-cursor-active .grill-cursor{opacity:1}}
@media(max-width:1180px){.hero-live-card-left{left:-1%;top:15%}.hero-live-card-right{right:-3%;bottom:13%}.hero-live-card{max-width:185px;padding:10px}.hero-live-card-copy strong{font-size:18px}.anatomy-note strong{font-size:38px}}
@media(max-width:1000px){.anatomy{height:410vh}.anatomy-sticky{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.photo-anatomy{height:min(680px,72svh);scale:1;transform:none}.anatomy-notes{position:absolute;right:0;bottom:8%;width:42%;min-height:150px}.anatomy-note-caption{top:-14%}.anatomy-note{top:9%}.anatomy-note-mini{bottom:-15%}.anatomy-note strong{font-size:36px}}
@media(max-width:700px){
 .hero-live-card{gap:5px;padding:8px 9px;border-radius:11px;max-width:155px}
 .hero-live-card-copy small{font-size:7px}.hero-live-card-copy strong{font-size:13px}.hero-live-card-icon{font-size:19px}
 .hero-live-card-left{left:-3%;top:20%}.hero-live-card-right{right:-2%;bottom:14%}
 .hero-interaction-hint{font-size:8px;left:6%;bottom:4%}
 .hero-photo-wrap.hero-composition{width:min(100%,365px)}
 .hero-steam i{top:11%}
 .anatomy{height:390svh;min-height:2460px}
 .anatomy-sticky{height:100svh;min-height:580px;max-height:none;padding-top:0;display:block}
 .anatomy-intro{position:absolute;left:0;right:0;top:11%;z-index:3}
 .anatomy .section-heading{font-size:clamp(55px,12.6vw,84px);line-height:.79}
 .anatomy-intro .section-number{margin-bottom:12px}
 .anatomy-intro>p{font-size:11px;line-height:1.6;margin-top:14px;max-width:280px}
 .anatomy-progress{margin-top:15px;font-size:14px;max-width:190px;gap:10px}
 .photo-anatomy{position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);width:min(100vw,500px);height:min(57svh,470px);min-height:0;scale:1;transform-origin:center;}
 .photo-anatomy .anatomy-circle{width:86%;}
 .anatomy-image-stack{width:100%;height:100%}
 .anatomy-stage-label{bottom:0;font-size:8px}
 .anatomy-notes{position:absolute;left:0;right:0;bottom:7%;width:100%;min-height:95px;}
 .anatomy-note-caption{top:-25%;font-size:9px}
 .anatomy-note{top:6%}
 .anatomy-note span{font-size:9px}
 .anatomy-note strong{font-size:clamp(32px,9vw,43px);margin:6px 0}
 .anatomy-note p{font-size:11px;max-width:330px;line-height:1.45}
 .anatomy-note-mini{display:none}
 .anatomy-backlight{filter:blur(22px)}
}
@media(max-width:375px){.hero-live-card-right{bottom:19%}.hero-live-card-left{top:23%}.anatomy-intro{top:10%}.photo-anatomy{top:48%;height:50svh}.anatomy-notes{bottom:8%}}
@media(hover:none),(pointer:coarse){.grill-cursor{display:none!important}}
@media(prefers-reduced-motion:reduce){.hero-live-card,.anatomy-highlight{animation:none!important}.hero-composition.is-boinging .hero-burger-tilt{animation:none!important}.hero-composition.is-boinging .hero-steam i,.hero-composition.is-boinging .hero-sizzle b{animation:none!important}.anatomy-photo-layer{transition:none!important}.grill-cursor{display:none!important}}

/* Ajustes de enquadramento verificados em 1440px e 390px.
   Mantêm o título fora da fotografia e os cards dentro da viewport. */
@media(min-width:701px){
 .anatomy-intro .section-heading{white-space:nowrap;transform:scaleX(.55);transform-origin:left center;width:181.82%;}
 .hero-live-card-right{right:3%;bottom:16%;}
 .hero-live-card-right .hero-live-card-copy strong{font-size:17px;white-space:normal;max-width:145px;line-height:1.05;}
}
@media(max-width:700px){
 .anatomy-intro{top:7%;}
 .photo-anatomy{top:56%;}
 .anatomy-notes{bottom:2%;}
 .hero-live-card-right .hero-live-card-copy strong{white-space:normal;max-width:104px;line-height:1.08;}
}
@media(max-width:375px){
 .anatomy-intro{top:7%;}
 .photo-anatomy{top:55%;height:min(55svh,440px)}
 .anatomy-notes{bottom:2%;}
}
/* Acabamento final: proporção editorial do título e separação de áreas móveis. */
@media(min-width:701px){.anatomy-intro .section-heading{font-size:clamp(68px,7.1vw,108px);transform:scaleX(.65);width:153.85%;}}
@media(max-width:700px){.anatomy-intro{top:8%}.photo-anatomy{top:52%;height:min(50svh,420px)}}
@media(max-width:375px){.anatomy-intro{top:8%}.photo-anatomy{top:52%;height:min(48svh,410px)}}
/* Refinamento final para a animação de vapor no clique. */
.hero-steam:before{content:"";position:absolute;width:180px;height:100px;top:9%;left:32%;background:radial-gradient(ellipse,rgba(255,243,226,.54),rgba(255,230,210,.19) 46%,transparent 76%);filter:blur(14px);opacity:0;transform:translateY(15px) scale(.6)}
.hero-composition.is-boinging .hero-steam:before{animation:sloopSmokePuff 1350ms ease-out both}
@keyframes sloopSmokePuff{0%{opacity:0;transform:translateY(19px) scale(.5)}25%{opacity:.78}70%{opacity:.38}100%{opacity:0;transform:translateY(-100px) scale(1.8)}}
.hero-steam i{border-left-color:rgba(255,245,231,.88);filter:blur(2.5px);}
@media(max-width:700px){.photo-anatomy{top:53%;height:min(46svh,390px)}}
@media(max-width:375px){.photo-anatomy{top:53%;height:min(45svh,380px)}}
@media(prefers-reduced-motion:reduce){.hero-composition.is-boinging .hero-steam:before{animation:none!important}}

/* Selos do hero: rotação apenas no aro e movimento sem deslocar o layout. */
.eyebrow-pill{position:relative;isolation:isolate;width:124px;height:124px;padding:18px;border-radius:50%;display:flex;flex-direction:column;justify-content:center;gap:8px;text-align:center;line-height:1.5;font-size:9px;box-shadow:0 0 0 5px rgba(19,14,15,.72),0 0 0 6px rgba(255,182,83,.2)}
.eyebrow-pill:before{content:"";position:absolute;inset:5px;border-radius:50%;background:conic-gradient(var(--orange),transparent 72deg 360deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 1.5px),#000 calc(100% - 1.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 1.5px),#000 calc(100% - 1.5px));animation:augustaSealSpin 18s linear infinite;pointer-events:none}
.hero-stamp{right:clamp(2px,2.4vw,25px);width:clamp(90px,9vw,123px);height:auto;aspect-ratio:1;padding:8px;line-height:.9;font-size:clamp(31px,3vw,41px);transform:rotate(8deg);animation:heroStampPulse 4.8s ease-in-out infinite}
.hero-stamp small{font-size:clamp(11px,1.1vw,15px);margin-top:5px}
@keyframes augustaSealSpin{to{transform:rotate(360deg)}}
@keyframes heroStampPulse{0%,100%{transform:rotate(8deg) scale(1)}50%{transform:rotate(8deg) scale(1.035)}}
@media(max-width:700px){.eyebrow-pill{width:112px;height:112px;padding:15px;font-size:8px}.hero-stamp{top:10%;right:2px;width:90px}}
@media(max-width:375px){.eyebrow-pill{width:104px;height:104px}.hero-stamp{width:84px}}
@media(prefers-reduced-motion:reduce){.eyebrow-pill:before,.hero-stamp{animation:none!important}}
