/* Anís Bakery, Atelier Edition
   Edible editorial: dark cocoa staging, cream paper and orange as a maker's seal. */
:root{--cream-50:#f8f2e8;--cream-100:#efe4d5;--cocoa-900:#21140d;--cocoa-700:#47301f;--cocoa-500:#765338;--line:rgba(48,28,17,.17);--line-strong:rgba(48,28,17,.3);--radius-lg:3px;--radius-xl:4px;--shadow-lg:0 38px 90px -38px rgba(35,18,9,.58)}
body{background:#f8f2e8}

/* Navigation */
.anis-nav{background:rgba(248,242,232,.92);border-bottom:1px solid var(--line)}.anis-nav__inner{padding-top:15px;padding-bottom:15px}.anis-nav.is-solid{background:rgba(248,242,232,.94);box-shadow:0 18px 50px -42px rgba(34,18,9,.7)}.anis-nav__brand img{border-radius:2px;box-shadow:none}.anis-nav__brand span{font-family:var(--font-serif);font-weight:600;letter-spacing:.01em}.anis-nav__links button{border-radius:2px;letter-spacing:.035em}.anis-lang,.anis-lang__slider{border-radius:2px}

/* Hero */
.anis-hero{background:#21140d;color:#fff5e8}.anis-hero__spice,.anis-hero__blob{display:none}.anis-hero__grid{min-height:calc(100svh - 70px);max-width:1320px;padding:72px 28px 92px;grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);gap:clamp(56px,8vw,120px)}.anis-hero__copy{position:relative;gap:24px}.anis-hero__edition{display:flex;align-items:center;gap:10px;font:700 10px/1 var(--font-body);letter-spacing:.23em;text-transform:uppercase;color:#c5a789}.anis-hero__edition i{font-style:normal;color:var(--brand-primary)}.anis-eyebrow{color:#f2b05d}.anis-hero__title{font-family:var(--font-serif);font-weight:500;font-size:clamp(58px,6.7vw,106px);line-height:.88;letter-spacing:-.045em;color:#fff7ed;text-wrap:balance}.anis-hero__title .hi{font-family:var(--font-serif);font-weight:500;font-style:italic;color:#ef9a31}.anis-hero__text{max-width:48ch;color:#d7c4b1;font-size:17px;line-height:1.8}.anis-hero__cta>button:first-child{border-radius:2px!important;padding-inline:30px!important}.anis-hero .anis-textlink{color:#fff4e7}.anis-hero__stats{width:100%;border-top:1px solid rgba(255,244,231,.18);padding-top:22px;gap:0}.anis-hero__stats>div{flex:1;padding:0 20px}.anis-hero__stats>div:first-child{padding-left:0}.anis-hero__stats>div+div{border-left:1px solid rgba(255,244,231,.18)}.anis-hero__stats b{font-family:var(--font-serif);font-weight:500;color:#fff5e8}.anis-hero__stats small{color:#ae9278}.anis-hero__media{max-width:none;margin:0}.anis-hero__frame{aspect-ratio:4/5;border-radius:2px;transform:none!important;border:1px solid rgba(255,255,255,.17);box-shadow:0 55px 110px -50px rgba(0,0,0,.85)}.anis-hero__frame img{filter:saturate(.84) contrast(1.07);object-position:center}.anis-hero__frame::after{content:"Selección de la casa";position:absolute;right:20px;bottom:20px;padding:10px 13px;background:rgba(24,13,8,.82);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);color:#fff4e7;font:700 9px/1 var(--font-body);letter-spacing:.18em;text-transform:uppercase}.anis-hero__tag{top:22px;right:-22px;border-radius:2px;transform:none;background:#f8f2e8;color:#a65d0b;border:1px solid rgba(255,255,255,.2);font-size:26px}.anis-hero__seal-wrap{left:-38px;bottom:36px;width:104px;height:104px;border-radius:50%;background:#15100d;box-shadow:0 22px 50px -24px #000,0 0 0 1px rgba(255,255,255,.34)}

/* House standard */
.anis-marquee{padding:12px 0;background:#ef8a0c;border-top:1px solid #f7b05a;border-bottom:1px solid #b96100}.anis-marquee__item{font-size:14px;letter-spacing:.11em;color:#24130a}.anis-marquee__star{color:#fff2df}
.anis-house{max-width:1240px;margin:0 auto;padding:110px 24px 86px;display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(70px,10vw,150px)}.anis-house__intro{display:flex;flex-direction:column;gap:18px}.anis-house__intro span{font:700 10px/1 var(--font-body);letter-spacing:.24em;text-transform:uppercase;color:#a85f00}.anis-house__intro strong{max-width:11ch;font:500 clamp(46px,5vw,76px)/.94 var(--font-serif);letter-spacing:-.035em;color:#21140d}.anis-house__notes{border-top:1px solid var(--line)}.anis-house article{display:grid;grid-template-columns:50px 1fr;gap:20px;padding:28px 0;border-bottom:1px solid var(--line)}.anis-house article i{font:500 14px/1 var(--font-serif);color:#c96f00;font-style:normal}.anis-house article h2{margin:0 0 8px;font:500 24px/1.05 var(--font-serif);color:#21140d}.anis-house article p{margin:0;font:500 13px/1.6 var(--font-body);color:#765338}

/* Editorial catalogue */
.anis-section{max-width:1240px;padding-top:110px;padding-bottom:120px}.anis-section__head{margin-bottom:48px;padding-bottom:34px;border-bottom:1px solid var(--line)}.anis-chips{gap:6px}.anis-chips button{border-radius:2px!important}.anis-grid{gap:24px}.anis-grid .anis-reveal{height:100%}.anis-grid article[data-index]{height:100%;position:relative;border-radius:2px!important;border-color:var(--line)!important;box-shadow:0 28px 70px -58px rgba(40,20,9,.78)!important}.anis-grid article[data-index]::before{content:attr(data-index);position:absolute;top:16px;right:16px;z-index:3;color:#fff;font:500 13px/1 var(--font-serif);letter-spacing:.14em;text-shadow:0 2px 12px #000}.anis-grid article[data-index]>div:first-child{aspect-ratio:4/5!important}.anis-grid article[data-index]>div:last-child{padding:25px 23px 24px!important}.anis-grid article[data-index] h3{font-family:var(--font-serif)!important;font-size:1.52rem!important;font-weight:500!important}.anis-grid article[data-index] p{color:#765338!important}.anis-grid article[data-index] span,.anis-grid article[data-index] button{border-radius:2px!important}

/* Process, story, price list, close */
.anis-reveal-sec{padding-top:110px;padding-bottom:120px;border-block:1px solid var(--line);background:#eee1d0}.anis-reveal-sec__inner{max-width:900px}.anis-ba{aspect-ratio:16/10;border-radius:2px;border:1px solid rgba(255,255,255,.72);box-shadow:0 50px 100px -48px rgba(45,23,10,.64);cursor:pointer;touch-action:none;isolation:isolate}.anis-ba:focus-visible{outline:3px solid #ef8a0c;outline-offset:5px}.anis-ba .raw{filter:grayscale(1) sepia(.12) contrast(.9) brightness(.78)}.anis-ba .baked{opacity:1!important;clip-path:circle(var(--reveal-size) at var(--heat-x) var(--heat-y));filter:saturate(1.08) contrast(1.05);transition:clip-path 90ms linear}.anis-ba__frontier{position:absolute;z-index:3;left:var(--heat-x);top:var(--heat-y);width:var(--frontier-size);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;border:clamp(2px,.45vw,6px) solid rgba(255,216,148,.72);box-shadow:0 0 18px 6px rgba(255,150,31,.46),inset 0 0 30px 7px rgba(255,132,17,.23);mix-blend-mode:screen;opacity:var(--frontier-opacity)}.anis-ba__heatprint{position:absolute;z-index:4;left:var(--heat-x);top:var(--heat-y);transform:translate(-50%,-50%) scale(var(--heat-scale));width:58px;height:58px;display:grid;place-items:center;border:1px solid rgba(255,235,199,.76);border-radius:50%;pointer-events:none;color:#fff1c8;background:radial-gradient(circle,rgba(255,187,73,.34),transparent 68%);box-shadow:0 0 35px rgba(255,140,18,.72);opacity:0;transition:opacity .2s}.anis-ba.dragging .anis-ba__heatprint{opacity:1;animation:anis-heat-pulse .9s ease-in-out infinite alternate}.anis-ba__heatprint i{font:500 22px/1 var(--font-serif);font-style:normal}.anis-ba__finish{position:absolute;z-index:7;inset:0;display:flex;align-items:center;justify-content:center;gap:12px;pointer-events:none;color:#fff5dd;text-shadow:0 2px 18px #321402;opacity:0;transform:scale(.9);transition:opacity .45s,transform .65s var(--ease-out)}.anis-ba__finish i{font-style:normal;color:#ffc66f}.anis-ba__finish strong{padding:12px 16px;border:1px solid rgba(255,241,215,.65);background:rgba(31,15,7,.68);backdrop-filter:blur(10px);font:700 10px/1 var(--font-body);letter-spacing:.18em;text-transform:uppercase}.anis-ba.complete .anis-ba__finish{opacity:1;transform:scale(1)}@keyframes anis-heat-pulse{to{transform:translate(-50%,-50%) scale(var(--heat-scale));box-shadow:0 0 55px rgba(255,140,18,.9)}}.anis-ba .tag{border-radius:2px}.anis-ba .tag--before,.anis-ba .tag--after{display:none}.anis-ba .meter{top:18px;left:18px;right:18px;transform:none;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:11px 13px;border-radius:2px;background:rgba(28,16,10,.82);border:1px solid rgba(255,244,224,.25);backdrop-filter:blur(12px);opacity:1;color:#fff7e8;text-transform:uppercase;letter-spacing:.11em}.anis-ba .meter i{font:500 18px/1 var(--font-serif);font-style:normal;color:#f6a33c}.anis-ba .meter strong{font:700 9px/1 var(--font-body);letter-spacing:.17em}.anis-ba .meter b{font:500 14px/1 var(--font-serif);color:#e8c59b}.anis-ba .bake-ends{bottom:44px;color:#fff3df;text-shadow:0 2px 12px #1a0c04}.anis-ba .bake-track{left:28px;right:28px;bottom:24px;height:4px;border:1px solid rgba(255,255,255,.38);background:rgba(25,13,7,.54);overflow:visible}.anis-ba .bake-track .fill{border-radius:0;background:linear-gradient(90deg,#a74800,#ef8a0c,#ffd28a);box-shadow:0 0 18px rgba(239,138,12,.62)}.anis-ba .bake-track .knob{width:44px;height:44px;border:1px solid #ffe5b8;background:radial-gradient(circle at 35% 30%,#ffe0a0 0 8%,#c37a18 45%,#6e3707 100%);box-shadow:0 8px 24px rgba(24,10,2,.58),inset 0 0 0 5px rgba(55,25,3,.3)}.anis-ba .bake-track .knob i{display:block;width:2px;height:13px;margin:6px auto 0;background:#fff0cb;box-shadow:0 0 5px #fff}.anis-ba .drag-hint{border-radius:2px;background:rgba(248,242,232,.94);color:#532b10;border:1px solid rgba(255,255,255,.7);box-shadow:0 18px 45px -20px #1d0e05}.anis-ba.dragging .drag-hint{opacity:0}.anis-ba.complete{box-shadow:0 50px 100px -48px rgba(45,23,10,.64),0 0 0 1px #f0a340,0 0 54px -18px rgba(239,138,12,.9)}.anis-reveal-sec__thumbs button{border-radius:2px!important}.anis-about{background:#1b120d}.anis-about__inner{padding-top:120px;padding-bottom:120px;gap:80px}.anis-about__photo img:first-child{border-radius:2px;filter:saturate(.78) contrast(1.08)}.anis-about__copy{padding-left:52px;border-left:1px solid rgba(255,244,230,.2)}.anis-about__copy p{color:#dac6b2}.anis-prices{background:#f8f2e8}.anis-prices__inner{padding-top:120px;padding-bottom:120px;gap:80px}.anis-prices__list{border-top:1px solid var(--line)}.anis-prices__list .anis-reveal>div{gap:1px!important;border-bottom:1px solid var(--line)}.anis-prices__list .anis-reveal>div>div{border-radius:0!important;background:transparent!important;padding-top:17px!important;padding-bottom:17px!important}.anis-prices__list .anis-reveal>div>div:first-child{font-family:var(--font-serif)!important;font-weight:500!important;text-transform:none!important;letter-spacing:0!important}.anis-foot{background:#130d09}.anis-foot__inner{padding-top:110px;padding-bottom:120px;gap:80px}.anis-foot__email{border-radius:2px}

@media(max-width:959px){.anis-hero__grid{grid-template-columns:1fr;min-height:auto;padding:64px 20px 78px;gap:54px}.anis-hero__title{font-size:clamp(54px,15vw,78px)}.anis-hero__media{width:calc(100% - 18px);margin-left:18px}.anis-hero__frame{aspect-ratio:4/5}.anis-hero__tag{right:-4px;top:18px;font-size:22px}.anis-hero__seal-wrap{left:-18px;bottom:24px;width:86px;height:86px}.anis-house{grid-template-columns:1fr;padding-top:80px;padding-bottom:68px;gap:48px}.anis-about__copy{padding-left:0;border-left:0}}
@media(max-width:719px){.anis-nav__inner{padding:12px 14px}.anis-nav__brand span{font-size:15px}.anis-hero__edition{line-height:1.55;flex-wrap:wrap}.anis-hero__copy{gap:20px}.anis-hero__text{font-size:16px}.anis-hero__cta{display:grid;width:100%;grid-template-columns:1fr}.anis-hero__cta>*{justify-content:center}.anis-hero__stats>div{padding:0 10px}.anis-hero__stats b{font-size:22px}.anis-hero__stats small{font-size:9px}.anis-house__intro strong{font-size:46px}.anis-section{padding:80px 16px 90px}.anis-grid article[data-index]>div:first-child{aspect-ratio:1/1!important}.anis-reveal-sec{padding-top:80px;padding-bottom:90px}.anis-ba{aspect-ratio:4/5}.anis-about__inner,.anis-prices__inner{padding:86px 16px}.anis-prices__list .anis-reveal>div{min-width:0}.anis-prices__list .anis-reveal>div>div:first-child{min-width:0!important;padding-inline:8px!important;font-size:12px!important;line-height:1.2!important}.anis-prices__list .anis-reveal>div>div:nth-child(2),.anis-prices__list .anis-reveal>div>div:nth-child(3){min-width:68px!important;padding-inline:5px!important;font-size:12px!important}}
.anis-hero__seal-wrap{display:none!important}

@media(max-width:520px){
  .anis-hero{overflow:hidden}
  .anis-hero__grid{padding-inline:20px;width:100%;max-width:100%}
  .anis-hero__copy{width:100%;overflow:visible}
  .anis-hero__title{width:100%;font-size:clamp(43px,13.2vw,54px);line-height:.92;letter-spacing:-.04em;text-wrap:pretty;overflow-wrap:normal}
  .anis-hero__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}
  .anis-hero__stats>div{min-width:0;padding:0 9px}
  .anis-hero__stats b{font-size:20px;white-space:nowrap}
  .anis-hero__stats small{font-size:8px;letter-spacing:.03em;white-space:normal}
  .anis-hero__media{width:100%;margin-left:0}
  .anis-hero__tag{right:10px;max-width:calc(100% - 20px);font-size:19px}
  .anis-ba .meter{top:12px;left:12px;right:12px;gap:8px;padding:9px 10px}
  .anis-ba .meter i{font-size:15px}.anis-ba .meter strong{font-size:8px;letter-spacing:.1em}.anis-ba .meter b{font-size:12px}
  .anis-ba .bake-track{left:22px;right:22px}.anis-ba .bake-ends{left:22px;right:22px}
  .anis-ba__finish{gap:0}.anis-ba__finish>i{display:none}.anis-ba__finish strong{font-size:9px;letter-spacing:.13em}
}
@media(prefers-reduced-motion:reduce){.anis-ba .baked{transition:none}.anis-ba__frontier{filter:none}.anis-ba .steam{animation:none!important}}
.anis-foot__inner{padding-top:110px;padding-bottom:70px}
.anis-ba.complete .baked{clip-path:circle(150% at var(--heat-x) var(--heat-y))}
