body{margin:0;background:#f6f3ed}a{color:#81164b}a:hover{color:#6a1240}.gq button,.gq input,.gq select,.gq textarea{font-family:inherit}.gq button:focus-visible,.gq input:focus-visible,.gq select:focus-visible,.gq textarea:focus-visible,.gq a:focus-visible{outline:2px solid transparent;box-shadow:var(--focus-ring)}.gq-quick-trigger,.gq-quick-choices button,.gq-quick-confirm{border:2px solid var(--cafe-de-origen);border-radius:var(--radius-pill);padding:10px 18px;min-height:44px;background:var(--crema-de-papel);color:var(--cafe-de-origen);font-size:15px;font-weight:700;cursor:pointer}.gq-quick-options{display:flex;flex-direction:column;gap:var(--space-4);border-top:1px solid var(--cafe-de-origen);padding-top:var(--space-6)}.gq-quick-options p{margin:0 0 var(--space-2);line-height:1.5}.gq-quick-choices{display:flex;flex-wrap:wrap;gap:var(--space-2)}.gq-quick-choices button span{display:block;font-size:13px;font-weight:400;margin-top:4px}.gq-quick-choices button[aria-pressed=true]{background:var(--cafe-de-origen);color:var(--crema-de-papel)}.gq-quick-confirm{background:var(--cereza-profunda);color:var(--crema-de-papel);border-color:var(--cereza-profunda);align-self:flex-start}.gq-quick-confirm:disabled{background:var(--crema-de-papel);color:var(--cafe-de-origen);border-style:dashed;cursor:not-allowed}.gq-flavor-section{position:relative;isolation:isolate}.gq-flavor-wallpaper{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;opacity:.12;z-index:-1}.gq-recommendation{display:grid;grid-template-columns:minmax(0,1fr) 260px;background:var(--crema-de-papel);color:var(--cafe-de-origen);scroll-margin-top:100px}.gq-recommendation-copy{min-width:0;padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-6)}.gq-recommendation-art{padding:var(--space-6);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-6)}@media(max-width:760px){.gq-recommendation{grid-template-columns:minmax(0,1fr)}.gq-recommendation-copy{padding:var(--space-6)}.gq-recommendation-art{flex-direction:row;justify-content:space-between;padding:var(--space-4) var(--space-6);gap:var(--space-3)}.gq-recommendation-art svg{width:88px!important;height:88px!important}}.gq .gq-pill{transition:background-color .12s,color .12s}.gq .gq-pill:hover{background:#624532!important;color:#f6f3ed!important}.gq .gq-dark .gq-pill:hover{background:#f5e380!important;color:#624532!important}.gq .gq-link:hover{text-decoration:underline}.gq input[type=range]{accent-color:#81164b}.gq .gq-trail-line{stroke-dasharray:1;stroke-dashoffset:1}.gq .gq-trail.is-on .gq-trail-line{animation:gqTrace 3.2s ease-in-out forwards}.gq .gq-trail-pt{opacity:0;transform:scale(.4)}.gq .gq-trail.is-on .gq-trail-pt{animation:gqPop .36s ease-out forwards}@keyframes gqTrace{to{stroke-dashoffset:0}}@keyframes gqPop{to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.gq .gq-trail-line{stroke-dashoffset:0;animation:none!important}.gq .gq-trail-pt{opacity:1;transform:none;animation:none!important}}.gq .gq-walk-row{display:grid;grid-template-columns:minmax(0,1fr) 88px minmax(0,1fr);align-items:center}.gq .gq-walk-row .gq-walk-card{grid-column:1;grid-row:1}.gq .gq-walk-row.is-right .gq-walk-card{grid-column:3}.gq .gq-walk-dot{grid-column:2;grid-row:1;justify-self:center;position:relative}.gq .gq-walk-line{left:calc(50% - 44px);width:88px}@media(max-width:760px){.gq .gq-walk-row{grid-template-columns:56px minmax(0,1fr)}.gq .gq-walk-row .gq-walk-card,.gq .gq-walk-row.is-right .gq-walk-card{grid-column:2}.gq .gq-walk-dot{grid-column:1}.gq .gq-walk-line{left:0;width:56px}}.gq .gq-nav:hover{background:#0000000f!important}.gq .gq-nav[aria-current=page]:hover{filter:brightness(.97)}.gq .gq-in-a{animation:gqInA .6s cubic-bezier(.2,.8,.2,1) both}.gq .gq-in-b{animation:gqInB .6s cubic-bezier(.2,.8,.2,1) both}@keyframes gqInA{0%{opacity:0;transform:translateY(24px) scale(.85) rotate(-4deg)}to{opacity:1;transform:none}}@keyframes gqInB{0%{opacity:0;transform:translateY(24px) scale(.85) rotate(4deg)}to{opacity:1;transform:none}}.gq .gq-txt-a{animation:gqTxtA .5s ease-out both}.gq .gq-txt-b{animation:gqTxtB .5s ease-out both}@keyframes gqTxtA{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes gqTxtB{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.gq .gq-ani{transform-origin:50% 85%;animation:gqBob 3.2s ease-in-out infinite}.gq .gq-ani-chiguiro{animation:gqChig 3.4s ease-in-out infinite}.gq .gq-ani-nutria{animation:gqSwim 2.8s ease-in-out infinite}.gq .gq-ani-colibri{animation:gqHover 1.6s ease-in-out infinite}.gq .gq-ani-perezoso{transform-origin:50% 0;animation:gqSway 4.6s ease-in-out infinite}.gq .gq-ani-garza{animation:gqStep 3.8s ease-in-out infinite}@keyframes gqBob{0%,to{transform:none}50%{transform:translateY(-8px)}}@keyframes gqChig{0%,to{transform:none}40%{transform:translateY(-5px) scaleY(1.03)}60%{transform:translateY(-5px) scaleY(1.03) rotate(-1.5deg)}}@keyframes gqSwim{0%,to{transform:translate(-10px) rotate(-4deg)}50%{transform:translate(10px) translateY(-4px) rotate(4deg)}}@keyframes gqHover{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(5px,-12px) rotate(4deg)}50%{transform:translateY(-5px) rotate(0)}75%{transform:translate(-5px,-13px) rotate(-4deg)}}@keyframes gqSway{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@keyframes gqStep{0%,30%,to{transform:none}45%{transform:translateY(-4px) rotate(-3deg)}60%{transform:translateY(2px) rotate(2deg)}75%{transform:none}}.gq .gq-bar-a{animation:gqBarA 5.5s linear both}.gq .gq-bar-b{animation:gqBarB 5.5s linear both}@keyframes gqBarA{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes gqBarB{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.gq .gq-ani,.gq .gq-in-a,.gq .gq-in-b,.gq .gq-txt-a,.gq .gq-txt-b{animation:none!important}.gq .gq-car-bar{display:none}}.gq .gqc-w{transform-box:view-box;transform-origin:82px 87px;animation:gqcFlap 83ms ease-in-out infinite alternate}.gq .gqc-w1{animation-delay:-17ms}.gq .gqc-w2{animation-delay:-33ms}@keyframes gqcFlap{0%{transform:rotate(-9deg) scaleY(.52)}to{transform:rotate(15deg) scaleY(1)}}.gq .gqc-tail{transform-box:view-box;transform-origin:67px 127px;animation:gqcTail 375ms ease-in-out infinite alternate}@keyframes gqcTail{0%{transform:rotate(-3.5deg)}to{transform:rotate(3.5deg)}}.gq .gqc-b{opacity:0;animation:gqcBoil .25s steps(1,end) infinite}.gq .gqc-b1{animation-delay:-83ms}.gq .gqc-b2{animation-delay:-167ms}@keyframes gqcBoil{0%{opacity:1}33.33%{opacity:0}to{opacity:0}}@media(prefers-reduced-motion:reduce){.gq .gqc-w,.gq .gqc-tail{animation:none!important}.gq .gqc-w1,.gq .gqc-w2,.gq .gqc-b{display:none}}.gq .gqa-p{transform-box:view-box}.gq .gqa-b{opacity:0;animation:gqcBoil .75s steps(1,end) infinite}.gq .gqa-b1{animation-delay:-.25s}.gq .gqa-b2{animation-delay:-.5s}.gq .gqa-jit{animation:gqaJit .25s steps(1,end) infinite}@keyframes gqaJit{0%{transform:translate(0)}33.33%{transform:translate(.6px,-.5px)}66.66%{transform:translate(-.5px,.5px)}}@keyframes gqaBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.03,1.055)}}@keyframes gqaBob{0%,15%,45%,to{transform:translateY(0)}25%,35%{transform:translateY(3px)}}@keyframes gqaFloat{0%,to{transform:translateY(-9px) rotate(-4deg)}50%{transform:translateY(7px) rotate(3.5deg)}}@keyframes gqaWave{0%,to{transform:translate(-7px)}50%{transform:translate(7px)}}@keyframes gqaDrop{0%{transform:translate(0);opacity:0}15%{opacity:1}to{transform:translate(-8px,-22px);opacity:0}}@keyframes gqaNod{0%,38%,to{transform:rotate(0)}52%{transform:rotate(-13deg)}64%{transform:rotate(5deg)}76%{transform:rotate(-2deg)}86%{transform:rotate(0)}}@keyframes gqaSway{0%,to{transform:rotate(-11deg)}50%{transform:rotate(11deg)}}@keyframes gqaTilt{0%,to{transform:rotate(-8deg)}50%{transform:rotate(9deg)}}@keyframes gqaTail{0%,to{transform:rotate(-11deg)}50%{transform:rotate(13deg)}}@keyframes gqaLift{0%,22%,to{transform:rotate(0)}48%,68%{transform:rotate(-15deg)}80%{transform:rotate(-3deg)}}@keyframes gqaZ{0%{transform:translate(0) scale(.6);opacity:0}20%{opacity:1}to{transform:translate(10px,-26px) scale(1.1);opacity:0}}@keyframes gqaPeck{0%,28%,to{transform:rotate(0)}40%{transform:rotate(-18deg)}48%{transform:rotate(-15deg)}56%{transform:rotate(5deg)}64%{transform:rotate(0)}}@keyframes gqaStep{0%,8%,52%,to{transform:rotate(0)}20%,38%{transform:rotate(-24deg)}}@keyframes gqaBreatheSlow{0%,to{transform:scale(1)}50%{transform:scale(1.015,1.035)}}@media(prefers-reduced-motion:reduce){.gq .gqa-p,.gq .gqa-jit{animation:none!important}.gq .gqa-p[opacity]{display:none}}@media(prefers-reduced-motion:reduce){.gq *{transition:none!important;scroll-behavior:auto!important}}*{box-sizing:border-box}html{scroll-behavior:auto}[hidden]{display:none!important}.skip-link{position:absolute;left:12px;top:-100px;z-index:100;background:var(--surface);color:var(--ink);padding:12px}.skip-link:focus{top:12px}main:focus{outline:none}:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.extension-wrap{max-width:1280px;margin:auto;padding:0 clamp(16px,4vw,48px);color:var(--ink);font-family:var(--font-sans)}.extension-wrap:empty{display:none}.extension-intro{padding:40px 0 20px}.extension-intro h1{font:400 clamp(32px,4vw,48px) / 1.15 var(--font-slab);margin:0 0 20px}.extension-intro p{max-width:760px;font-size:18px;line-height:1.6}.extension-panel{border:1px solid var(--line);border-radius:var(--radius-lg);padding:24px;margin:24px 0;color:var(--ink);background:var(--surface)}.extension-panel h2{font:500 26px/1.2 var(--font-slab);margin:0 0 16px}.extension-panel h3{font:500 20px/1.3 var(--font-slab)}.extension-panel p{line-height:1.6}.extension-button{font:600 15px/1.4 var(--font-sans);border:1px solid var(--accent);border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);padding:12px 20px;min-height:44px;cursor:pointer}.extension-button:disabled{opacity:.55;cursor:not-allowed}.extension-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.extension-field{display:flex;flex-direction:column;gap:6px;font:500 14px/1.5 var(--font-sans);margin:14px 0;max-width:540px}.extension-field input,.extension-field select,.extension-field textarea{font:400 16px/1.5 var(--font-sans);padding:10px 12px;border:1px solid var(--ink);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);min-height:44px;max-width:100%;width:100%}.extension-check{display:flex;align-items:center;gap:10px;min-height:44px}.extension-check input{accent-color:var(--accent);width:18px;height:18px;flex-shrink:0}.extension-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:24px}.extension-grid .extension-panel{margin:0 0 24px}.journey-grid>.extension-panel{display:flex;flex-direction:column;align-items:flex-start}.journey-grid>.extension-panel>.extension-button{margin-top:auto}.extension-small{font-size:13px}.extension-inset{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.extension-utility{display:flex;justify-content:flex-end;gap:24px;padding:0 clamp(16px,4vw,48px) 12px;background:var(--surface);color:var(--ink);font:500 14px/1.5 var(--font-sans)}.extension-footer{display:flex;flex-wrap:wrap;gap:20px;padding:20px clamp(16px,4vw,48px) 40px;color:var(--ink);font:400 14px/1.5 var(--font-sans)}.extension-wrap a,.extension-footer a,.extension-utility a{color:var(--link);text-underline-offset:4px}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse}th,td{padding:14px;text-align:left;border-bottom:1px solid var(--line);min-width:150px}caption{padding:12px;text-align:left;font-size:13px}.personal-note{white-space:pre-wrap;overflow-wrap:anywhere}.purchase-dock{position:fixed;bottom:0;left:0;right:0;z-index:30;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:12px clamp(16px,4vw,48px);border-top:1px solid var(--line);background:var(--surface);color:var(--ink);font:500 16px/1.5 var(--font-sans)}.purchase-dock small{display:block;font-size:12px}body:has(.purchase-dock){padding-bottom:100px}.scene-fallback{position:absolute;top:20px;right:20px;bottom:20px;left:20px;color:var(--ink);background:var(--surface);border-radius:var(--radius-md);padding:16px;height:fit-content}.gq canvas{max-width:100%}.gq button{scroll-margin-bottom:110px}details summary{cursor:pointer;min-height:44px}@media(max-width:600px){.purchase-dock{gap:12px;font-size:14px}.purchase-dock small{font-size:10px}.purchase-dock .extension-button{padding:10px 14px;font-size:13px}.extension-panel{padding:20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.extension-banner{margin:16px auto;padding:12px 16px;border-radius:var(--radius-md);background:var(--luz-de-manana);color:var(--cafe-de-origen);font:500 16px/1.5 var(--font-sans)}.extension-choices{margin:16px 0}.extension-choice{display:flex;flex-direction:column;align-items:center;min-height:44px;padding:6px 18px;border:2px solid var(--cafe-de-origen);border-radius:var(--radius-pill);background:transparent;color:var(--cafe-de-origen);font:400 13px/18px var(--font-sans);cursor:pointer}.extension-choice strong{font-size:15px}.extension-choice[aria-pressed=true]{background:var(--cafe-de-origen);color:var(--crema-de-papel)}.extension-choice:disabled{opacity:.55;cursor:not-allowed}.extension-pending{padding:12px 16px;border:2px solid var(--line);border-radius:var(--radius-md);font-weight:700}[aria-label="Filtrar por categoría"],[aria-label="Filtrar por proceso"],[aria-label=Ordenar],.catalog-tool{gap:2px!important;padding:2px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface)}[aria-label="Filtrar por categoría"]>span,[aria-label="Filtrar por proceso"]>span,[aria-label=Ordenar]>span,.catalog-tool>span{padding:0 8px 0 14px;font:500 13px/20px var(--font-sans)!important;color:var(--ink-muted, var(--ink));white-space:nowrap}[aria-label="Filtrar por categoría"] .gq-pill,[aria-label="Filtrar por proceso"] .gq-pill,[aria-label=Ordenar] .gq-pill{min-height:40px!important;padding:6px 14px!important;border:0!important;font-size:15px!important;white-space:nowrap}.gq [aria-label="Filtrar por categoría"] .gq-pill:not([aria-pressed=true]):hover,.gq [aria-label="Filtrar por proceso"] .gq-pill:not([aria-pressed=true]):hover,.gq [aria-label=Ordenar] .gq-pill:not([aria-pressed=true]):hover{background:transparent!important;color:var(--ink)!important;text-decoration:underline;text-underline-offset:4px}.catalog-tool{display:flex;align-items:center}.catalog-tool select{font:500 15px/1.4 var(--font-sans);min-height:40px;padding:6px 12px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--ink);cursor:pointer}.catalog-table table{min-width:520px}section:has([aria-label=Ordenar]) p[role=status]{order:1}.catalog-tool-button,.catalog-clear{order:2;font:500 15px/1.4 var(--font-sans);min-height:44px;padding:8px 16px;border-radius:var(--radius-pill);cursor:pointer}.catalog-tool-button{border:1px solid var(--ink);background:var(--surface);color:var(--ink)}.catalog-tool-button[aria-expanded=true]{background:var(--ink);color:var(--surface)}.catalog-clear{border:0;background:none;color:var(--link);text-decoration:underline;text-underline-offset:4px}.catalog-compare{display:flex;flex-wrap:wrap;gap:4px 16px;font:400 15px/1.4 var(--font-sans);color:var(--ink)}.catalog-table{color:var(--ink);font-family:var(--font-sans)}@media(max-width:640px){header>div:nth-child(2){gap:8px 10px!important;padding-top:6px!important;padding-bottom:6px!important}header>div:nth-child(2)>div{display:contents!important}header>div:nth-child(2)>button:first-child{order:1}header button.gq-pill{order:2;margin-left:auto}header nav{order:3;flex-grow:0!important}header>div:nth-child(2) label{order:4}section:has([aria-label=Ordenar]){padding-top:16px!important;gap:16px!important}section:has([aria-label=Ordenar])>div:first-child>p:last-child,section:has([aria-label=Ordenar])>p{display:none}section:has([aria-label=Ordenar])>div:nth-child(2){gap:8px 16px!important;padding:12px 0!important}header label>span:first-child{display:none}header button.gq-pill>span:not(:last-child){display:none}section:has([aria-label=Ordenar])>div:nth-child(2){flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1*clamp(16px,4vw,48px));padding-inline:clamp(16px,4vw,48px)!important}section:has([aria-label=Ordenar])>div:nth-child(2)::-webkit-scrollbar{display:none}section:has([aria-label=Ordenar])>div:nth-child(2)>*,[aria-label="Filtrar por categoría"]>*,[aria-label="Filtrar por proceso"]>*,[aria-label=Ordenar]>*{flex-shrink:0}[aria-label="Filtrar por categoría"],[aria-label="Filtrar por proceso"],[aria-label=Ordenar]{flex-wrap:nowrap!important}section:has([aria-label=Ordenar]) p[role=status]{order:-2;margin:0!important;white-space:nowrap}.catalog-clear{order:-1;white-space:nowrap}}header nav button[aria-current=page][style*="background: transparent"]:not(:focus-visible){outline:2px solid var(--cafe-de-origen);outline-offset:-2px}section:has([aria-label=Ordenar])>div:has(>article){grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))!important}article div:has(>.g-btn+.g-btn){flex-wrap:nowrap!important}article div:has(>.g-btn+.g-btn)>.g-btn{flex:1 1 auto;padding-inline:16px;white-space:nowrap}@media(max-width:360px){article div:has(>.g-btn+.g-btn)>.g-btn{padding-inline:10px;font-size:15px}}.store-toast{position:fixed;left:16px;right:16px;bottom:16px;z-index:40;max-width:560px;margin:0 auto;border-radius:var(--radius-lg);background:var(--cafe-de-origen);color:var(--crema-de-papel);font:500 15px/1.4 var(--font-sans)}.store-toast>div{padding:10px 10px 10px 20px!important;flex-wrap:nowrap!important;gap:12px!important}.store-toast button{flex-shrink:0;white-space:nowrap}body:has(.purchase-dock) .store-toast{bottom:96px}@media(prefers-reduced-motion:no-preference){.store-toast{animation:store-toast-in .2s ease-out}}@keyframes store-toast-in{0%{opacity:0;transform:translateY(8px)}}article div[style*=space-between]>span:first-child{font:600 15px/20px var(--font-sans)!important;color:var(--ink)!important}article:has(.card-grind){position:relative}.card-grind{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:14px 16px 16px;border-top:1px solid var(--line);background:var(--surface);color:var(--ink);font-family:var(--font-sans)}@media(prefers-reduced-motion:no-preference){.card-grind{animation:card-grind-up .32s cubic-bezier(.22,1,.36,1) both;will-change:transform}.card-grind.is-leaving{animation:card-grind-down .2s cubic-bezier(.4,0,1,1) both}}@keyframes card-grind-up{0%{transform:translateY(100%);opacity:.4}}@keyframes card-grind-down{to{transform:translateY(100%);opacity:.4}}.card-grind-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font:600 18px/1.3 var(--font-slab)}.card-grind-head small{display:block;font:500 13px/1.4 var(--font-sans);color:var(--ink-muted, var(--ink))}.card-grind-close{width:44px;height:44px;margin:-10px -8px -10px 0;border:0;border-radius:var(--radius-pill);background:none;color:var(--ink);font:400 28px/1 var(--font-sans);cursor:pointer}.card-grind-sizes{display:flex;gap:4px;margin-bottom:12px;padding:4px;border:1px solid var(--line);border-radius:var(--radius-pill)}.card-grind-sizes button{flex:1;display:flex;align-items:baseline;justify-content:center;gap:8px;min-height:40px;padding:0 12px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--ink);font:700 15px/1 var(--font-sans);cursor:pointer;transition:background-color .2s ease,color .2s ease}.card-grind-sizes button,.card-grind-sizes button>*{align-self:center}.card-grind-sizes small{font:500 13px/1 var(--font-sans);color:var(--ink-muted, var(--ink))}@media(hover:hover){.card-grind-sizes button:not([aria-checked=true]):not(:disabled):hover strong{text-decoration:underline;text-underline-offset:4px}}.card-grind-sizes button[aria-checked=true]{background:var(--cafe-de-origen);color:var(--crema-de-papel)}.card-grind-sizes button[aria-checked=true] small{color:inherit}.card-grind-sizes button:disabled{opacity:.45;cursor:not-allowed}.card-grind-options{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.card-grind-options button{display:flex;flex-direction:column;align-items:center;gap:2px;min-height:52px;padding:6px 10px;border:2px solid var(--cafe-de-origen);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font:700 15px/1.2 var(--font-sans);cursor:pointer}.card-grind-options button:hover{background:var(--cafe-de-origen);color:var(--crema-de-papel)}.card-grind-options small{font:400 12px/1.2 var(--font-sans)}.whatsapp-float{position:fixed;right:16px;bottom:16px;z-index:35;display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 20px 0 16px;border:2px solid var(--crema-de-papel);border-radius:var(--radius-pill);background:var(--verde-moriche);color:var(--crema-de-papel);font:600 15px/1 var(--font-sans);text-decoration:none;transition:transform .2s ease,opacity .2s ease,visibility .2s,background-color .2s ease,color .2s ease}.whatsapp-float:link,.whatsapp-float:visited{color:var(--crema-de-papel)}.whatsapp-float:hover{border-color:var(--verde-moriche);background:var(--crema-de-papel);color:var(--verde-moriche);transform:translateY(-2px)}body:has(.purchase-dock) .whatsapp-float{bottom:88px}body:has(.store-toast) .whatsapp-float{opacity:0;visibility:hidden;transform:translateY(12px)}@media(max-width:560px){.whatsapp-float{padding:0;width:52px;height:52px;justify-content:center}.whatsapp-float span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.whatsapp-float svg{width:26px;height:26px}}@media(prefers-reduced-motion:no-preference){.whatsapp-float{animation:whatsapp-in .4s ease-out 1.2s both}@keyframes whatsapp-in{0%{opacity:0;transform:translateY(16px)}}}.footer-contact{margin:0;font-size:14px;line-height:20px;color:var(--ink)}.footer-contact a{white-space:nowrap;color:inherit;font-weight:600;text-underline-offset:3px}.free-shipping-strip{margin:0;padding:8px 16px;background:var(--luz-de-manana);color:var(--cafe-de-origen);font:400 14px/20px var(--font-sans);text-align:center}.free-shipping-strip strong{font-weight:700}.free-shipping-meter{display:flex;flex-direction:column;gap:8px;padding:12px 16px;border-radius:var(--radius-md);background:var(--luz-de-manana);color:var(--cafe-de-origen)}.free-shipping-meter p{margin:0;font:400 15px/22px var(--font-sans)}.free-shipping-meter small{font:400 13px/18px var(--font-sans)}.free-shipping-track{height:8px;border-radius:var(--radius-pill);background:var(--crema-de-papel);overflow:hidden}.free-shipping-track span{display:block;height:100%;border-radius:inherit;background:var(--cafe-de-origen)}@media(prefers-reduced-motion:no-preference){.free-shipping-track span{transition:width .3s ease}}
