.pdp-sv{--acc-cream:#f5f0e8;--acc-cream-warm:#fffaf7;--acc-ink:#1a1a1a;--selva:#15180f;--selva-2:#1d2217;--acc-gold:#b08d57;--acc-gold-deep:#8a6c3e;--acc-gold-soft:#d4b888;--achiote:#c15a34;--huito:#35486e;--morfo:#3f7ec9;--chap:#d4b888;--origin:#b5895c;--origin-dk:#3d2b12;--ios-r:22px;--ios-r-lg:30px;--ios-r-sm:16px;--ios-sh:0 1px 3px #281c0c0d, 0 14px 34px #281c0c17;--ios-sh-sm:0 1px 2px #281c0c0d, 0 6px 18px #281c0c0f;--ease:cubic-bezier(.2, .7, .3, 1);--f-display:"Cinzel", serif;--f-narrative:"Cormorant Garamond", serif;--f-eyebrow:"Montserrat", sans-serif;--f-data:"Inter", sans-serif;font-family:var(--f-narrative);background:var(--selva);color:var(--acc-cream-warm);-webkit-font-smoothing:antialiased;transition:background-color .9s var(--ease);min-height:100%}.pdp-sv img{max-width:100%;display:block}.pdp-sv a{color:var(--acc-gold-soft)}.pdp-sv a:hover{color:var(--acc-cream-warm)}@keyframes sv-rioFlow{to{background-position:0 300%}}@keyframes sv-rioDash{to{stroke-dashoffset:-280px}}@keyframes sv-shineText{0%{background-position:135% 0}62%,to{background-position:-65% 0}}@keyframes sv-cenefaSlide{to{background-position:-1740px}}@keyframes sv-mq2{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes sv-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.pdp-sv .sv-grano{vertical-align:-2px;background:var(--acc-tex-grano) center / contain no-repeat;opacity:.85;width:11px;height:15px;margin-right:9px;display:inline-block}.pdp-sv .sv-shine{background:linear-gradient(100deg, var(--acc-gold) 28%, var(--acc-gold-soft) 41%, #fff4d6 50%, var(--acc-gold-soft) 59%, var(--acc-gold) 72%);-webkit-text-fill-color:transparent;background-size:280% 100%;-webkit-background-clip:text;background-clip:text;font-style:italic;animation:7.5s cubic-bezier(.6,0,.35,1) infinite sv-shineText}.pdp-sv .sv-shine--ink{background-image:linear-gradient(100deg,#14110b 28%,#3d2b12 41%,#5a4023 50%,#3d2b12 59%,#14110b 72%);font-weight:600}.pdp-sv .sv-sep{background:linear-gradient(90deg,#0000,#d4b8886b 22% 78%,#0000);border:0;max-width:1100px;height:1px;margin:clamp(1rem,3vw,2rem) auto}.pdp-sv[data-sv-light=true] .sv-sep{background:linear-gradient(90deg,#0000,#8a6c3e57 22% 78%,#0000)}.pdp-sv .pdp-buy{flex-direction:column;gap:1.5rem;display:flex}.pdp-sv .pdp-buy-label{font-family:var(--f-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:#fffaf7b8;margin-bottom:10px;font-size:10px;font-weight:500}.pdp-sv .pdp-opt-row{flex-wrap:wrap;gap:8px;display:flex}.pdp-sv .pdp-opt-btn{font-family:var(--f-data);color:var(--acc-cream-warm);cursor:pointer;background:0 0;border:1px solid #d4b88857;border-radius:9999px;padding:9px 18px;font-size:13px;transition:all .18s}.pdp-sv .pdp-opt-btn:hover:not(:disabled){border-color:var(--acc-gold-soft)}.pdp-sv .pdp-opt-btn[data-selected=true]{background:var(--acc-gold);border-color:var(--acc-gold);color:var(--acc-ink)}.pdp-sv .pdp-opt-btn:disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}.pdp-sv .pdp-buy-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem;display:flex}.pdp-sv .pdp-qty{border:1px solid #d4b88857;border-radius:9999px;align-items:center;gap:2px;padding:4px;display:inline-flex}.pdp-sv .pdp-qty-btn{width:34px;height:34px;font-family:var(--f-data);color:var(--acc-cream-warm);cursor:pointer;background:0 0;border:none;border-radius:50%;font-size:18px;line-height:1;transition:background .16s}.pdp-sv .pdp-qty-btn:hover:not(:disabled){background:#d4b88829}.pdp-sv .pdp-qty-btn:disabled{opacity:.35;cursor:not-allowed}.pdp-sv .pdp-qty-value{text-align:center;min-width:30px;font-family:var(--f-data);font-size:15px}.pdp-sv .pdp-price{flex-direction:column;flex:auto;align-items:flex-end;min-width:0;display:flex}.pdp-sv .pdp-price-unit{font-family:var(--f-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--acc-cream-warm);font-size:12px}.pdp-sv .pdp-price-main{font-family:var(--f-display);color:var(--acc-cream-warm);font-size:clamp(1.75rem,3.5vw,2.4rem);font-weight:500;line-height:1}.pdp-sv .pdp-price-compare{font-family:var(--f-data);opacity:.55;font-size:13px;text-decoration:line-through}.pdp-sv .pdp-cta{cursor:pointer;background:var(--acc-gold);width:100%;color:var(--acc-ink);font-family:var(--f-display);letter-spacing:.14em;text-transform:uppercase;border:none;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:18px 24px;font-size:13px;font-weight:600;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 10px 24px #0000004d}.pdp-sv .pdp-cta:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 30px #b08d5766}.pdp-sv .pdp-cta:disabled{opacity:.5;cursor:not-allowed}.pdp-sv .pdp-cta .arrow{transition:transform .18s}.pdp-sv .pdp-cta:hover:not(:disabled) .arrow{transform:translate(4px)}.pdp-sv .pdp-buy-skeleton{min-height:220px}.pdp-sv .sv-media-cover{object-fit:cover;width:100%;height:100%;display:block}.pdp-sv .sv-media-contain{object-fit:contain;width:100%;height:100%;display:block}.pdp-sv #sv-cap0{background-image:radial-gradient(62% 52% at 30% 44%,#fffaf76b,#fffaf700 62%),radial-gradient(135% 130% at 50% 46%,#fffaf700 40%,#3d2b1229 86%,#3d2b1242 100%)}@media (max-width:939px){.pdp-sv #sv-cap0{background-image:radial-gradient(70% 38% at 50% 28%,#fffaf76b,#fffaf700 60%),radial-gradient(140% 130%,#fffaf700 42%,#3d2b1238 100%)}}.pdp-sv #sv-cap0:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(120% 80% at 50% -12%,#fffaf733,#0000 52%);position:absolute;inset:0}.pdp-sv #sv-cap0:after{content:"";z-index:0;pointer-events:none;opacity:.5;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px;position:absolute;inset:0}.pdp-sv [data-pdp-grid]{grid-template-columns:1fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}@media (min-width:940px){.pdp-sv [data-pdp-grid]{grid-template-columns:minmax(0,.92fr) minmax(0,1fr)}}.pdp-sv .sv-abanico{z-index:1;aspect-ratio:1;--ab-w:76%;--ab-sombra:drop-shadow(0 30px 42px #00000080);--ab-x2:12%;--ab-rot2:11deg;--ab-x3:26%;--ab-rot3:16deg;--ab-y3:-48%;--ab-esc3:1.04;width:min(100%,520px);animation:6.5s ease-in-out infinite sv-float;position:relative}.pdp-sv .sv-abanico>*{transition:transform .45s cubic-bezier(.2,.7,.3,1)}@media (prefers-reduced-motion:reduce){.pdp-sv .sv-abanico{animation:none}.pdp-sv .sv-abanico>*{transition:none}}.pdp-sv [data-pdp-prod]{grid-template-columns:1fr;gap:18px;display:grid}@media (min-width:820px){.pdp-sv [data-pdp-prod]{grid-template-columns:40% 1fr;align-items:center;gap:28px}}.pdp-sv .og-timeline{background:var(--acc-cream-warm);border-radius:var(--ios-r-lg);box-shadow:var(--ios-sh);padding:clamp(26px,6vw,34px)}.pdp-sv .og-steps{flex-direction:column;gap:14px;display:flex}.pdp-sv .og-step{border-radius:var(--ios-r-sm);cursor:pointer;background:#f5f0e899;padding:16px;transition:background .3s}.pdp-sv .og-step.is-open{background:#b08d5714}.pdp-sv .og-step-header{grid-template-columns:44px 1fr;align-items:center;gap:16px;display:grid}.pdp-sv .og-step-num{background:var(--acc-gold);width:44px;height:44px;color:var(--acc-cream-warm);font-family:var(--f-display);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:500;transition:transform .35s cubic-bezier(.2,.7,.3,1),background .3s;display:flex}.pdp-sv .og-step.is-open .og-step-num{background:var(--acc-gold-deep);transform:scale(1.06)}.pdp-sv .og-step-name{font-family:var(--f-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:var(--acc-ink);align-items:center;margin-bottom:6px;font-size:10px;font-weight:500;display:flex}.pdp-sv .og-step-desc{font-family:var(--f-narrative);color:var(--acc-text-2);font-size:16px;font-style:italic;line-height:1.4}.pdp-sv .og-step-chevron{color:var(--acc-gold);align-items:center;margin-left:8px;transition:transform .3s cubic-bezier(.2,.7,.3,1);display:inline-flex}.pdp-sv .og-step-chevron.is-open{transform:rotate(180deg)}.pdp-sv .og-step-photo-wrap{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.2,.7,.3,1);display:grid}.pdp-sv .og-step.is-open .og-step-photo-wrap{grid-template-rows:1fr}.pdp-sv .og-step-photo-inner{min-height:0;overflow:hidden}.pdp-sv .og-step-photo-img{border-radius:var(--ios-r-sm);object-fit:cover;width:100%;max-height:300px;margin-top:14px}.pdp-sv .og-cup{max-width:none;color:var(--acc-ink);text-align:center;margin:0 auto;padding:clamp(16px,3vw,24px) 16px clamp(40px,9vw,60px)}.pdp-sv .og-cup-inner{border-radius:var(--ios-r-lg);max-width:760px;box-shadow:var(--ios-sh);background:#f8f3eb;margin:0 auto;padding:clamp(20px,4vw,28px) clamp(16px,4vw,24px)}.pdp-sv .og-eyebrow{font-family:var(--f-eyebrow);letter-spacing:.2em;text-transform:uppercase;color:var(--acc-gold-deep);align-items:center;gap:9px;font-size:11px;font-weight:500;display:inline-flex}.pdp-sv .og-cup-eyebrow{border-radius:var(--acc-radius-pill);background:#b08d5721;justify-content:center;padding:7px 14px}.pdp-sv .og-lead{font-family:var(--f-narrative);color:var(--acc-text-2);text-wrap:pretty;font-style:italic;font-weight:400}.pdp-sv .og-cup-lead{max-width:56ch;margin:12px auto 0;font-size:clamp(18px,4vw,20px);line-height:1.4}.pdp-sv .og-chips{text-align:left;flex-direction:column;gap:8px;margin-top:18px;display:flex}.pdp-sv .og-chip{background:var(--acc-cream-warm);border-radius:var(--ios-r-sm);box-shadow:var(--ios-sh-sm);border:none;align-items:center;gap:12px;padding:12px 14px;transition:transform .32s cubic-bezier(.2,.7,.3,1),box-shadow .32s;display:flex}.pdp-sv .og-chip-icon{justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;display:flex}.pdp-sv .og-chip-icon span,.pdp-sv .og-method-icon span{letter-spacing:.04em;color:var(--acc-gold-deep);text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px}.pdp-sv .og-chip-icon img,.pdp-sv .og-chip-icon .sv-media-contain{object-fit:contain;width:100%;height:100%}.pdp-sv .og-chip-text{flex:1;min-width:0}.pdp-sv .og-chip-name{font-family:var(--f-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--acc-gold-deep);margin-bottom:2px;font-size:10px;font-weight:600}.pdp-sv .og-chip-desc{font-family:var(--f-narrative);color:var(--acc-text-2);font-size:13px;font-style:italic;line-height:1.35}.pdp-sv .og-method{margin-top:18px}.pdp-sv .og-method-tag{font-family:var(--f-eyebrow);letter-spacing:.2em;text-transform:uppercase;color:var(--acc-text-3);text-align:center;margin-bottom:10px;font-size:9px;font-weight:500}.pdp-sv .og-methods-row{flex-direction:column;gap:8px;display:flex}.pdp-sv .og-method-card{border-radius:var(--ios-r-sm);text-align:left;background:#b08d571c;align-items:center;gap:12px;padding:14px;transition:transform .28s cubic-bezier(.2,.7,.3,1),background .28s,box-shadow .28s;display:flex}.pdp-sv .og-method-icon{justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;display:flex}.pdp-sv .og-method-icon img,.pdp-sv .og-method-icon .sv-media-contain{object-fit:contain;width:100%;height:100%}.pdp-sv .og-method-info{flex:1;min-width:0}.pdp-sv .og-method-name{font-family:var(--f-display);color:var(--acc-ink);margin-bottom:4px;font-size:15px;font-weight:400;transition:color .28s}.pdp-sv .og-method-ratio{font-family:var(--f-data);color:var(--acc-gold-deep);border-radius:var(--acc-radius-pill);letter-spacing:.02em;background:#b08d5724;align-items:center;gap:6px;margin-bottom:6px;padding:3px 8px;font-size:11px;display:inline-flex}.pdp-sv .og-method-ratio strong{font-weight:500}.pdp-sv .og-method-desc{font-family:var(--f-narrative);color:var(--acc-text-2);font-size:13px;font-style:italic;line-height:1.35}@media (min-width:640px){.pdp-sv .og-chips{flex-direction:row}.pdp-sv .og-chip{flex:1}.pdp-sv .og-methods-row{flex-direction:row}.pdp-sv .og-method-card{flex:1}}@media (hover:hover) and (pointer:fine){.pdp-sv .og-chip:hover{transform:translateY(-5px);box-shadow:0 2px 6px #281c0c0f,0 20px 38px #281c0c24}.pdp-sv .og-chip:hover .og-chip-name{color:var(--acc-gold)}.pdp-sv .og-step:hover{background:#b08d571a}.pdp-sv .og-step:hover .og-step-num{transform:scale(1.08)rotate(-3deg)}.pdp-sv .og-method-card:hover{background:#b08d572b;transform:translateY(-3px);box-shadow:0 6px 18px #281c0c1a}.pdp-sv .og-method-card:hover .og-method-name{color:var(--acc-gold-deep)}}@media (prefers-reduced-motion:reduce){.pdp-sv *{animation:none!important}}
