/* AK-420 · landing negra para Tienda Nube (tema Morelia). Todo va bajo .ak para no pisar el tema. */
.ak{--verde:#1fa538;--rosa:#ea63a0;--oro:#b8a85f;--oro2:#cabb6e;--crema:#fffbee;--negro:#0a0a0c;--carbon:#16161a;--gris:#b9b9c4;font-family:'Work Sans',sans-serif;font-size:16px;color:var(--crema);background:var(--negro);overflow-x:clip}
.ak *,.ak *::before,.ak *::after{box-sizing:border-box}.ak img{max-width:100%;display:block}.ak :where(a){text-decoration:none;color:inherit}
.ak h1,.ak h2,.ak h3,.ak h4{font-family:'Barlow Condensed',sans-serif;margin:0;font-weight:600}
.ak h2{font-size:clamp(42px,6vw,112px);line-height:1;color:var(--crema);text-align:center;font-weight:700;letter-spacing:.01em}
.ak-lead{font-size:clamp(18px,1.9vw,32px);color:var(--oro2);text-align:center;margin:12px auto 0;max-width:760px}
.ak .ak-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
html:has(.ak){scroll-behavior:smooth}.ak [id]{scroll-margin-top:16px}
.ak :is(a,summary,button,input,textarea):focus-visible{outline:3px solid var(--rosa);outline-offset:3px}

/* botones */
.ak-btn{display:inline-block;background:var(--verde);color:#fff;font:700 18px 'Barlow Condensed',sans-serif;letter-spacing:.12em;text-transform:uppercase;padding:16px 34px;border-radius:99px;border:2px solid transparent;transition:transform .2s,filter .2s,background .2s}
.ak-btn:hover{transform:translateY(-2px);filter:brightness(1.1)}.ak .ak-btn:not(.ak-btn-o),.ak .ak-btn:not(.ak-btn-o):hover,.ak .ak-btn:not(.ak-btn-o):focus,.ak .ak-btn:not(.ak-btn-o):active{color:#fff}
.ak .ak-btn.ak-btn-o{background:#fff;color:var(--rosa);border-color:var(--rosa)}.ak .ak-btn.ak-btn-o:hover{background:var(--rosa);color:var(--negro)}
.ak-btn-s{font-size:16px;padding:12px 24px;letter-spacing:.1em}

/* ===== HERO ===== */
.ak-intro{position:relative;overflow:hidden;background:var(--ak-humo) center calc(100% + 8vw)/100% auto no-repeat,linear-gradient(#000,#000) top/100% max(0px,calc(100% - 69.6vw)) no-repeat,#fff}
.ak-intro::before{content:'';position:absolute;inset:0 0 auto 0;height:max(0px,calc(100% - 36vw));-webkit-mask:linear-gradient(#000 78%,transparent);mask:linear-gradient(#000 78%,transparent);background:var(--ak-estrellas) center top/cover no-repeat;pointer-events:none}
.ak-intro>*{max-width:1760px;margin-inline:auto}
.ak-spk{position:absolute;z-index:1;width:var(--s,16px);aspect-ratio:1;background:#fff;clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);filter:drop-shadow(0 0 8px rgba(255,255,255,.9));animation:akTw 3.4s ease-in-out infinite;animation-delay:var(--d,0s);pointer-events:none}
.ak-spk.r{background:var(--rosa);filter:drop-shadow(0 0 8px var(--rosa))}.ak-spk.v{background:#8cffa0;filter:drop-shadow(0 0 8px #8cffa0)}
@keyframes akTw{0%,100%{opacity:.25;transform:scale(.7)}50%{opacity:1;transform:scale(1.15)}}
.ak-hero{position:relative;z-index:2;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:2vw;padding:calc(var(--ak-head-h,7em) + 2.5em) 6vw 3vw 5vw;min-height:min(92vh,980px)}
.ak-hero-txt{position:relative;z-index:2;padding-bottom:2vw;transform:translateY(calc(-1*clamp(26px,3.6vw,72px)))}
.ak-subrow{display:flex;align-items:center}
.ak-sub{white-space:nowrap;margin:0;font:600 clamp(30px,2.9vw,58px)/1.1 'Barlow Condensed',sans-serif;letter-spacing:.02em;color:var(--oro2);text-transform:uppercase}
.ak-sound{width:min(640px,100%);margin-top:clamp(30px,5.4vw,104px);padding:8px 0;cursor:pointer}
.ak-eq{display:flex;justify-content:space-between;align-items:flex-end;width:100%;height:clamp(56px,5.8vw,110px)}
.ak-eq i{flex:none;width:1.7%;border-radius:99px;background:var(--verde)}
.ak-btns{display:flex;gap:14px;flex-wrap:wrap;margin-top:clamp(20px,2.6vw,46px)}
.ak .ak-hero-bottle{position:relative;width:157%;max-width:none;justify-self:center;transform-origin:50% 78%;cursor:pointer}
.ak-hero-bottle::before{content:'';-webkit-mask-image:linear-gradient(#000 52%,transparent 82%);mask-image:linear-gradient(#000 52%,transparent 82%);position:absolute;inset:-6% 8% -4% 8%;background:radial-gradient(closest-side at 50% 52%,rgba(31,165,56,.55),rgba(31,165,56,.18) 55%,transparent 78%),radial-gradient(closest-side at 68% 24%,rgba(234,99,160,.4),transparent 70%);filter:blur(10px);pointer-events:none}
.ak .ak-hero-img{position:relative;width:100%;max-width:100%;height:auto;max-height:min(121vh,1210px);object-fit:contain;transition:filter .3s;filter:drop-shadow(0 24px 30px rgba(0,0,0,.6))}
.ak-hero-bottle:hover .ak-hero-img{filter:drop-shadow(0 24px 30px rgba(0,0,0,.6)) drop-shadow(0 0 28px rgba(31,165,56,.85))}
@keyframes akShake{0%,100%{transform:translate(0,0) rotate(0)}8%{transform:translate(-4px,2px) rotate(-1.6deg)}16%{transform:translate(5px,-3px) rotate(1.8deg)}24%{transform:translate(-5px,3px) rotate(-2deg)}32%{transform:translate(4px,-2px) rotate(1.6deg)}40%{transform:translate(-3px,3px) rotate(-1.2deg)}48%{transform:translate(3px,-2px) rotate(1deg)}58%{transform:translate(-2px,1px) rotate(-.6deg)}72%{transform:translate(1px,0) rotate(.3deg)}}
.ak-hero-bottle:hover,.ak-hero-bottle:active{animation:akShake .7s ease-in-out 1}
.ak .ak-intro>.ak-tagv{position:absolute;right:0;left:auto;top:34%;margin:0;max-width:none;z-index:4;height:clamp(144px,19.2vw,344px);width:auto}
.ak-legal{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 5vw clamp(60px,6vw,110px)}
.ak-legal img:first-child{width:clamp(120px,10vw,200px)}.ak-legal img:last-child{width:clamp(170px,15.6vw,300px)}
.ak-legal p{font:600 clamp(12px,1.3vw,25px)/1.2 'Barlow Condensed',sans-serif;color:var(--oro);text-align:center;margin:0;letter-spacing:.04em}

/* ===== CINTAS ===== */
.ak-cintas{--ak-ch:calc(clamp(28px,3vw,58px)*1.1 + 8px);position:relative;z-index:3;height:clamp(110px,10.5vw,200px);margin-top:calc(-1*clamp(44px,4.2vw,80px))}
.ak-cinta{position:absolute;left:-6vw;right:-6vw;overflow:hidden;color:var(--negro);height:var(--ak-ch);display:flex;align-items:center;z-index:1}.ak-cintas::before{content:'';position:absolute;left:-6vw;right:-6vw;top:0;height:clamp(100px,13vw,240px);background:var(--negro);transform-origin:50% calc(var(--ak-ch)/2);transform:rotate(2.2deg)}
.ak-cinta-1{background:var(--rosa);top:0;transform:rotate(2.2deg)}
.ak-cinta-2{background:var(--verde);top:clamp(30px,3.2vw,62px);transform:rotate(-1.8deg);box-shadow:0 18px 40px -18px rgba(0,0,0,.7)}
.ak-cinta-in{display:flex;width:max-content;animation:akMarq 42s linear infinite}.ak-cinta-2 .ak-cinta-in{animation-direction:reverse;animation-duration:36s}
.ak-cinta-in span{flex:none;font:700 clamp(28px,3vw,58px)/1.1 'Roboto Condensed','Arial Narrow',sans-serif;letter-spacing:.04em;white-space:nowrap;display:flex;align-items:center}
.ak-cinta-in span::after{content:'';flex:none;width:.5em;aspect-ratio:1;margin:0 .9em;background:var(--negro);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%)}
@keyframes akMarq{to{transform:translateX(-50%)}}

/* ===== COMBOS ===== */
.ak-prod,.ak-trag{padding:clamp(56px,7vw,120px) 5vw}.ak-prod{background:var(--negro)}
.ak-grid3{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(20px,2.1vw,40px);max-width:1640px;margin:clamp(34px,4.4vw,84px) auto 0}
.ak-card{--acc:var(--rosa);--panel:var(--ak-camo-rosa);flex:0 1 calc((100% - 2*clamp(20px,2.1vw,40px))/3);min-width:0;position:relative;display:flex;flex-direction:column;background:var(--carbon);border:4px solid var(--acc);border-radius:clamp(30px,2.3vw,44px);overflow:hidden;box-shadow:0 0 70px -26px var(--acc);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}
.ak-card.ak-k2{--acc:var(--verde);--panel:var(--ak-camo-verde)}.ak-card.ak-k3{--acc:var(--oro2);--panel:var(--ak-camo-oro)}
.ak-card:hover,.ak-card:focus-visible{transform:translateY(-8px);box-shadow:0 0 90px -16px var(--acc)}
.ak-card-img{position:relative;aspect-ratio:1.04/1;background:var(--panel) center/cover}
.ak-card-img img{position:absolute;inset:5% 6% 4%;width:88%;height:91%;object-fit:contain;filter:drop-shadow(0 18px 22px rgba(0,0,0,.45));transition:transform .45s cubic-bezier(.2,.8,.2,1)}
.ak-card:hover .ak-card-img img{transform:scale(1.06) rotate(-2deg)}
.ak-tag{position:absolute;top:clamp(14px,1.2vw,24px);right:clamp(14px,1.2vw,24px);z-index:2;display:grid;place-items:center;width:clamp(58px,5.6vw,108px);aspect-ratio:1;border-radius:50%;background:var(--negro);border:4px solid var(--acc);color:var(--acc);font:700 clamp(28px,3vw,58px)/1 'Barlow Condensed',sans-serif}
.ak-card-info{padding:clamp(20px,2vw,36px)}
.ak-card h3{font-size:clamp(24px,2.2vw,42px);line-height:1;color:var(--crema);text-transform:uppercase;font-weight:700;letter-spacing:.02em}
.ak-card-info>p{margin:10px 0 0;font:400 clamp(15px,1.25vw,24px)/1.3 'Work Sans',sans-serif;color:var(--gris)}
.ak-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:clamp(18px,2.2vw,40px)}
.ak-row b{font:700 clamp(38px,3.6vw,70px)/1 'Barlow Condensed',sans-serif;color:var(--acc)}

/* ===== CAMUFLADO (queda fijo y la sección siguiente lo tapa) ===== */
.ak .ak-camo{position:sticky;top:0;z-index:0;overflow:hidden;margin:0;min-height:clamp(230px,21vw,440px);background:var(--rosa);color:#fff}
.ak .ak-camo~*{position:relative;z-index:1}
.ak .ak-camo-bg{position:absolute;inset:0;background:var(--ak-camo) center/cover}
.ak .ak-rifle{position:absolute;inset:0;margin:auto;width:clamp(300px,62vw,1240px);max-width:none;height:auto;filter:drop-shadow(0 22px 28px rgba(130,20,75,.4))}

/* ===== DOPAMINE MACHINE ===== */
.ak .ak-about{position:relative;overflow:hidden;background:var(--negro);padding:clamp(56px,7vw,124px) 6vw clamp(18px,2.4vw,46px);text-align:center}
.ak .ak-about h2{font-size:clamp(38px,5.4vw,104px);line-height:1;color:var(--oro2)}
.ak .ak-about>p{max-width:1100px;margin:clamp(16px,1.8vw,32px) auto 0;font-size:clamp(17px,1.7vw,32px);line-height:1.42;letter-spacing:.03em;color:var(--crema);opacity:.92;text-wrap:balance}
.ak .ak-specs{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:end;height:clamp(200px,22vw,340px);margin:clamp(24px,3.4vw,60px) 0 0;gap:0}
.ak .ak-specs .ak-wm{justify-self:end;align-self:center;width:clamp(150px,19.5vw,380px);height:auto;margin:0 clamp(24px,8vw,170px) 0 0}
.ak .ak-specs .ak-seal{justify-self:start;align-self:center;width:clamp(84px,8vw,160px);height:auto;margin:0 0 0 clamp(24px,8vw,170px)}
.ak .ak-specs .ak-fl{height:100%;width:auto;align-self:end;display:block;position:relative;z-index:1}
.ak .ak-band{position:relative;z-index:3;margin:calc(-1*clamp(26px,3vw,56px)) -10vw 0;background:var(--oro2);transform:rotate(-2.2deg);overflow:hidden;padding:clamp(14px,1.7vw,32px) 0}
.ak .ak-band-in{display:flex;width:max-content;animation:akMarq 46s linear infinite}
.ak .ak-band-in span{flex:none;font:700 clamp(20px,2.1vw,40px)/1 'Barlow Condensed',sans-serif;letter-spacing:.03em;color:var(--negro);white-space:nowrap;padding-right:.9em}
.ak .ak-band-in i{font-style:normal;color:var(--rosa);margin:0 .5em}
/* la llama nunca se ve debajo de la cinta: solo asoma por detrás */
.ak .ak-about::after{content:'';position:absolute;left:0;right:0;bottom:0;z-index:2;background:var(--negro);height:calc(clamp(18px,2.4vw,46px) + clamp(14px,1.7vw,32px) + clamp(20px,2.1vw,40px)/2)}

/* ===== TRAGOS ===== */
.ak-trag{background:var(--negro);position:relative}
.ak-trag::before{content:'';position:absolute;inset:0;background:radial-gradient(40% 45% at 8% 85%,rgba(31,165,56,.16),transparent 70%);pointer-events:none}
.ak-trag>*{position:relative}
.ak-grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1400px;margin:clamp(36px,5vw,80px) auto 0}
.ak-t{display:flex;flex-direction:column;align-items:center;text-align:center;padding:10px clamp(16px,2.4vw,44px);border-left:2px solid rgba(202,187,110,.35)}.ak-t:first-child{border-left:0}
.ak-ic{width:clamp(96px,9vw,132px);aspect-ratio:1;margin:0 auto 24px;border:3px solid var(--oro2);border-radius:50%;display:grid;place-items:center;background:var(--carbon);box-shadow:0 0 40px -14px var(--oro2)}
.ak .ak-ic span{font:clamp(42px,4.4vw,64px)/1 'Apple Color Emoji','Segoe UI Emoji','Noto Color Emoji',sans-serif}
.ak-t h3{font-size:clamp(24px,2.2vw,36px);color:var(--crema);font-weight:700;line-height:1.05;text-wrap:balance}
.ak-t p{font-size:clamp(16px,1.4vw,20px);line-height:1.55;color:var(--gris);margin:14px 0 0}

/* ===== NOCHE ===== */
.ak-noche{background:var(--verde);padding:clamp(56px,7vw,110px) 5vw;text-align:center}.ak-noche h2{color:#fff}.ak-noche .ak-lead{color:#fff}
.ak-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.4vw,24px);max-width:1300px;margin:clamp(28px,4vw,60px) auto 0}
.ak-posts a{display:block;overflow:hidden;box-shadow:0 20px 40px -24px rgba(0,0,0,.6)}.ak-posts img{width:100%;height:auto;transition:.3s}.ak-posts a:hover img{transform:translateY(-6px)}

/* ===== CONTACTO ===== */
.ak-contact{position:relative;background:var(--ak-estrellas) center top/cover no-repeat,var(--negro);padding:clamp(56px,8vw,130px) 5vw}
.ak-contact::before{content:'';position:absolute;inset:0;background:radial-gradient(40% 50% at 12% 20%,rgba(31,165,56,.14),transparent 70%);pointer-events:none}
.ak-contact-in{position:relative;max-width:1500px;margin:0 auto;display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(40px,7vw,130px);align-items:start}
.ak .ak-ct-title{font-size:clamp(40px,3.6vw,68px);line-height:1;text-align:left;color:var(--crema);font-weight:700}
.ak-nl{padding-top:clamp(26px,3vw,50px)}
.ak-nl-txt{font-size:clamp(17px,1.4vw,26px);line-height:1.55;color:var(--gris);max-width:640px;margin:clamp(14px,1.6vw,26px) 0 clamp(22px,2.4vw,40px)}
.ak-form label{display:block;font:700 13px 'Work Sans',sans-serif;letter-spacing:.22em;color:var(--rosa);margin:0 0 8px}
.ak-form :is(input,textarea){width:100%;height:64px;background:#1d1d23;border:2px solid var(--oro2);border-radius:20px;padding:0 24px;font:500 18px 'Work Sans',sans-serif;color:var(--crema);outline:0;transition:border-color .2s}
.ak-form textarea{height:150px;padding:18px 24px;resize:vertical}.ak-form :is(input,textarea):focus{border-color:var(--rosa)}.ak-form ::placeholder{color:#7d7d89}
.ak-fld{margin-bottom:22px}.ak-nl-row{display:flex;gap:14px}.ak-nl-row input{flex:1;min-width:0}.ak .ak-nl-row .winnie-pooh{display:none}
.ak-form button{height:64px;padding:0 34px;border:0;border-radius:99px;background:var(--verde);color:#fff;font:700 22px 'Barlow Condensed',sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:transform .2s,filter .2s}
.ak-form button:hover{transform:translateY(-2px);filter:brightness(1.1)}.ak-send{width:100%;height:70px!important;margin-top:6px;font-size:24px!important}
.ak-note{font-size:14px;color:var(--gris);margin:14px 0 0}.ak-note.ak-c{text-align:center}
.ak-ok{margin:14px 0 0;font:600 18px 'Work Sans',sans-serif;color:#46d368;text-align:center}.ak-nl .ak-ok{text-align:left}.ak .ak-err{color:var(--rosa)}
.ak-fw{position:relative}.ak-fw::before{content:'';position:absolute;inset:36px -30px -36px 30px;border-radius:52px;background:var(--ak-camo) center/cover}
.ak-fcard{position:relative;z-index:1;background:var(--carbon);border:4px solid var(--oro2);border-radius:52px;padding:clamp(26px,3vw,50px)}.ak-fcard .ak-ct-title{margin-bottom:clamp(20px,2.2vw,34px)}

/* ===== BOTÓN UP ===== */
.ak .ak-up{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:60;width:64px;height:64px;border-radius:50%;background:var(--rosa);color:var(--negro);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;box-shadow:0 12px 26px -8px rgba(0,0,0,.7);opacity:0;visibility:hidden;transform:translateY(18px);transition:opacity .35s,transform .35s,visibility .35s,background .25s}
.ak .ak-up.is-on{opacity:1;visibility:visible;transform:none}.ak .ak-up:hover{background:var(--verde);color:#fff;transform:translateY(-4px)}
.ak-up svg{width:20px;height:20px}.ak-up span{font:700 15px/1 'Barlow Condensed',sans-serif;letter-spacing:.14em;margin-left:.14em}
/* arriba del botón de WhatsApp del tema */
body:has(.btn-whatsapp) .ak .ak-up{bottom:max(92px,calc(env(safe-area-inset-bottom) + 92px));right:15px}

/* ===== ANIMACIONES ===== */
@keyframes akUp{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}
@keyframes akFadeS{from{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}
@keyframes akSlide{from{opacity:1;transform:translateX(120%)}to{opacity:1;transform:none}}
.ak-js:not(.ak-go) :is(.ak-subrow,.ak-btns,.ak-sound,.ak-hero-img,.ak-tagv){opacity:0}
.ak-go .ak-subrow{animation:akUp .9s .45s both}.ak-go .ak-sound{animation:akUp .9s .7s both}.ak-go .ak-btns{animation:akUp .9s .85s both}
.ak-go .ak-hero-img{animation:akFadeS 1.8s .3s ease-out both}.ak-go .ak-tagv{animation:akSlide 1.2s 3s cubic-bezier(.2,.8,.2,1) both}
.ak-js .ak-rv{opacity:0;transform:translateY(32px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.8,.2,1)}.ak-js .ak-rv.is-in{opacity:1;transform:none}
.ak-js .ak-rv.ak-rv-up{opacity:1;transform:translateY(102%);transition:transform 1.5s cubic-bezier(.2,.8,.2,1)}.ak-js .ak-rv.ak-rv-up.is-in{transform:none}
.ak-js .ak-card.ak-rv.is-in:hover{transform:translateY(-8px)}

/* ===== RESPONSIVE ===== */
@media (max-width:1100px){.ak-grid4{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:48px}.ak-t:nth-child(3){border-left:0}}
@media (max-width:900px){
.ak-hero{grid-template-columns:1fr;text-align:center;padding:calc(var(--ak-head-h,5em) + 1em) 6vw 20px}
.ak-hero-txt{display:contents;transform:none}
.ak-subrow{order:2;justify-content:center}.ak-sub{text-align:center;font-size:clamp(15px,4.9vw,30px)}
.ak-intro{background:var(--ak-humo) center bottom/auto 560px no-repeat,linear-gradient(#000,#000) top/100% calc(100% - 300px) no-repeat,#fff}.ak-intro::before{height:calc(100% - 300px)}
.ak .ak-hero-bottle{order:3;width:min(97%,418px);max-width:100%;margin:10px auto 0}.ak .ak-hero-img{max-height:none}
.ak-btns{order:4;margin-top:-66px;position:relative;z-index:3;justify-content:center}
.ak-sound{order:5;margin:30px auto 0}
.ak-tagv{display:none}
.ak-legal{flex-direction:column;padding:6px 6vw 70px}.ak-legal img{display:none}
.ak-grid3{max-width:560px}.ak-card{flex-basis:100%}
.ak-contact-in{grid-template-columns:1fr;gap:70px}.ak-fw::before{inset:20px -12px -20px 12px}.ak-nl-row{flex-direction:column}.ak-nl-row input{flex:none}.ak-nl-row button{width:100%}
}
@media (max-width:700px){.ak .ak-specs{grid-template-columns:1fr 1fr;height:auto;row-gap:22px;align-items:center}.ak .ak-specs .ak-wm{order:1;justify-self:center;width:min(44vw,230px);margin:0}.ak .ak-specs .ak-seal{order:2;justify-self:center;width:min(24vw,110px);margin:0}.ak .ak-specs .ak-fl{order:3;grid-column:1/-1;justify-self:center;height:210px}.ak .ak-camo{min-height:200px}.ak .ak-rifle{width:128vw}}
@media (max-width:640px){.ak-t{border-left:0!important}.ak-posts,.ak-grid4{grid-template-columns:1fr}.ak-prod,.ak-trag,.ak-noche,.ak-about{padding-block:56px}.ak .ak-up{width:54px;height:54px;right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom))}.ak-up svg{width:18px;height:18px}body:has(.btn-whatsapp) .ak .ak-up{bottom:max(92px,calc(env(safe-area-inset-bottom) + 92px));right:15px}}
.ak .ak-send{letter-spacing:.08em}@media (max-width:640px){.ak-send{font-size:20px!important}}

/* v6 */
.ak .ak-about>p.ak-cierre{font-weight:700;color:var(--rosa);opacity:1;margin-top:clamp(22px,2.6vw,46px);letter-spacing:.06em}
.ak-band-in span{font-family:'Roboto Condensed','Arial Narrow',sans-serif!important}
.ak-off{background:var(--acc);color:var(--negro);padding:.32em .8em;border-radius:99px;font:700 clamp(16px,1.6vw,30px)/1 'Barlow Condensed',sans-serif;letter-spacing:.06em;transform:rotate(-6deg);box-shadow:0 8px 20px -8px rgba(0,0,0,.6)}
.ak-pr{display:flex;flex-direction:column;align-items:flex-start;gap:.35em}.ak-pr s{font:600 clamp(16px,1.5vw,28px)/1 'Barlow Condensed',sans-serif;letter-spacing:.04em;color:var(--gris);text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:var(--acc)}
.ak-card-info{display:flex;flex-direction:column;flex:1}.ak-card-info .ak-row{margin-top:auto;padding-top:clamp(18px,2.2vw,40px)}
.ak-card-info .ak-row{align-items:flex-end}.ak-card-info .ak-row .ak-btn{margin-bottom:clamp(4px,.5vw,10px)}
.ak-nw{white-space:nowrap}.ak .ak-about h2{text-wrap:balance}

.ak-offs{position:absolute;top:clamp(14px,1.2vw,24px);left:clamp(14px,1.2vw,24px);z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(6px,.7vw,12px)}.ak-off-e{background:var(--negro);color:var(--acc);border:2px solid var(--acc);transform:rotate(-3deg);margin-left:.6em;font-size:clamp(13px,1.25vw,22px)}
