/** Shopify CDN: Minification failed

Line 295:324 Unexpected "}"

**/
.taku-config{--green:#12382f;--cream:#f4f0e5;--wax:#e5b83b;--coral:#d66f52;--ink:#1e2723;--white:#fffcf5;--line:rgba(18,56,47,.16);overflow:clip;background:var(--cream);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.taku-config *,.taku-config *::before,.taku-config *::after{box-sizing:border-box}.taku-config__layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(440px,.85fr);align-items:start;gap:clamp(40px,4.5vw,64px);width:min(calc(100% - 64px),1400px);margin:auto;padding:42px 0 90px}.taku-config__gallery{display:grid;grid-template-columns:78px minmax(0,1fr);gap:16px;min-width:0}.taku-config__thumbs{display:flex;max-height:680px;overflow-y:auto;flex-direction:column;gap:10px}.taku-config__thumbs button{width:72px;height:88px;overflow:hidden;padding:3px;border:1px solid var(--line);border-radius:12px;background:var(--white)}.taku-config__thumbs button[aria-current=true]{border:2px solid var(--green);box-shadow:0 0 0 2px var(--wax)}.taku-config__thumbs img{width:100%;height:100%;object-fit:contain}.taku-config__viewport{position:relative;min-width:0;overflow:hidden;border-radius:30px;background:var(--white)}.taku-config__slide{display:grid;width:100%;min-height:560px;aspect-ratio:1/1;place-items:center}.taku-config__slide:not(.is-active){display:none}.taku-config__slide img,.taku-config__slide video,.taku-config__slide iframe,.taku-config__slide svg{width:100%;height:100%;max-height:760px;object-fit:contain}.taku-config__counter{display:none}.taku-config__panel{position:sticky;top:86px;min-width:0;padding:clamp(28px,3vw,42px);border:1px solid var(--line);border-radius:30px;background:var(--white);box-shadow:0 22px 60px rgba(18,56,47,.08)}.taku-config__rating{display:inline-flex;align-items:center;gap:7px;margin-bottom:13px;color:var(--green);font-size:12px;text-decoration:none}.taku-config__rating>span:first-child{color:var(--wax);letter-spacing:2px}.taku-config__eyebrow,.taku-config__builder header p,.taku-config__picker header p{margin:0 0 8px;color:var(--coral);font-size:10px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.taku-config__panel h1,.taku-config__builder h2,.taku-config__picker h2{margin:0;color:var(--green);font-family:Iowan Old Style,Baskerville,"Times New Roman",serif;font-weight:600;letter-spacing:-.035em;overflow-wrap:normal;word-break:normal}.taku-config__panel h1{font-size:clamp(40px,3.2vw,56px);line-height:.98}.taku-config__lead{margin-top:17px;color:rgba(30,39,35,.72);font-size:15px;line-height:1.55}.taku-config__lead p{margin:0}.taku-config__benefits{display:grid;gap:7px;margin:18px 0 0;padding:0;list-style:none}.taku-config__benefits li{position:relative;padding-left:22px;color:var(--green);font-size:12px;font-weight:700}.taku-config__benefits li::before{position:absolute;left:0;content:"✓";color:var(--green)}.taku-config__native.is-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important}.taku-config__native:not(.is-hidden){margin-top:24px}.taku-config__editor-warning{margin:12px 0;padding:12px;border:1px dashed var(--coral);color:var(--coral);font-size:12px}.taku-config__tiers{margin:25px 0 0;padding:21px 0 0;border:0;border-top:1px solid var(--line)}.taku-config__tiers legend{width:100%;padding:0;color:var(--green);font-size:17px;font-weight:850}.taku-config__tiers>div{display:grid;gap:9px;margin-top:12px}.taku-config__tiers button{display:grid;grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:78px;padding:13px 15px;border:1px solid transparent;border-radius:16px;background:var(--cream);color:var(--ink);cursor:pointer;text-align:left}.taku-config__tiers button[aria-pressed=true]{border:2px solid var(--green);background:rgba(229,184,59,.14)}.taku-config__tiers button>span:first-child{width:19px;height:19px;border:1px solid var(--green);border-radius:50%;background:#fff}.taku-config__tiers button[aria-pressed=true]>span:first-child{border:5px solid var(--green)}.taku-config__tiers button>span:nth-child(2){display:flex;min-width:0;flex-direction:column}.taku-config__tiers button strong{color:var(--green);font-size:13px}.taku-config__tiers button small{font-size:10px}.taku-config__tiers button em{padding:3px 6px;border-radius:99px;background:var(--coral);color:#fff;font-size:8px;font-style:normal;font-weight:800}.taku-config__tiers button>b{color:var(--green);font-family:Iowan Old Style,Baskerville,serif;font-size:20px;white-space:nowrap}.taku-config__builder{margin-top:25px;padding-top:21px;border-top:1px solid var(--line)}.taku-config__builder>header{display:flex;align-items:end;justify-content:space-between;gap:15px}.taku-config__builder h2{font-size:29px}.taku-config__builder header>strong{font-size:10px}.taku-config__progress{height:7px;margin-top:14px;overflow:hidden;border-radius:99px;background:rgba(18,56,47,.12)}.taku-config__progress span{display:block;width:0;height:100%;background:var(--wax);transition:width .2s}.taku-config__actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.taku-config__actions button{min-height:38px;padding:0 12px;border:0;border-radius:99px;background:var(--cream);color:var(--green);font-size:10px;font-weight:750}.taku-config__actions button:disabled{opacity:.4}.taku-config__slots{display:grid;grid-template-columns:1fr;gap:9px;margin-top:14px}.taku-config__slot{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:9px 11px;border-radius:15px;background:var(--cream)}.taku-config__slot.is-current{box-shadow:inset 0 0 0 2px var(--wax)}.taku-config__slot-media{display:grid;width:52px;height:52px;overflow:hidden;place-items:center;border-radius:11px;background:#fff;color:var(--green);font-weight:850}.taku-config__slot-media img{width:100%;height:100%;object-fit:cover}.taku-config__slot-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.taku-config__slot-copy strong{color:var(--green);font-size:13px}.taku-config__slot-copy span{font-size:11px}.taku-config__slot button{min-width:68px;min-height:38px;border:0;border-radius:99px;background:var(--green);color:#fff;font-size:10px;font-weight:800}.taku-config__picker[hidden]{display:none}.taku-config__picker{position:fixed;z-index:1000;inset:0}.taku-config__picker>button{position:absolute;inset:0;width:100%;border:0;background:rgba(18,56,47,.5)}.taku-config__picker>section{position:absolute;top:50%;left:50%;width:min(calc(100% - 32px),540px);max-height:80dvh;overflow:hidden;padding:22px;border-radius:24px;background:var(--white);transform:translate(-50%,-50%)}.taku-config__picker header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:15px}.taku-config__picker h2{font-size:27px}.taku-config__picker header button{display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:50%;background:var(--cream);color:var(--green);font-size:24px}.taku-config__picker [data-config-designs]{display:grid;gap:5px;max-height:calc(80dvh - 100px);overflow-y:auto}.taku-config__design{display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:76px;padding:7px;border:0;border-radius:13px;background:transparent;color:var(--green);text-align:left}.taku-config__design:hover{background:var(--cream)}.taku-config__design:disabled{opacity:.4}.taku-config__design>span{display:grid;width:62px;height:62px;overflow:hidden;place-items:center;border-radius:10px;background:var(--cream)}.taku-config__design img{width:100%;height:100%;object-fit:cover}.taku-config__design>span+span{display:flex;min-width:0;flex-direction:column}.taku-config__design strong{font-size:13px}.taku-config__design small{font-size:10px}.taku-config__design em{font-size:9px;font-style:normal}.taku-config__summary{margin-top:22px;padding:18px;border-radius:19px;background:var(--green);color:var(--white)}.taku-config__summary header{display:flex;justify-content:space-between;gap:15px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.18)}.taku-config__summary header span{font-size:10px;opacity:.65}.taku-config__summary ul{display:grid;gap:5px;margin:13px 0;padding:0;list-style:none;font-size:11px}.taku-config__summary dl{display:grid;grid-template-columns:1fr 1fr;gap:7px 16px;margin:13px 0}.taku-config__summary dl>div{display:flex;justify-content:space-between;gap:8px;font-size:10px}.taku-config__summary dt{opacity:.62}.taku-config__summary dd{margin:0;font-weight:750}.taku-config__summary>p{display:flex;align-items:end;justify-content:space-between;margin:0;padding-top:12px;border-top:1px solid rgba(255,255,255,.18)}.taku-config__summary>p strong{color:var(--wax);font-family:Iowan Old Style,Baskerville,serif;font-size:32px}.taku-config__submit{width:100%;min-height:60px;margin-top:13px;border:0;border-radius:99px;background:var(--wax);color:var(--ink);font-size:16px;font-weight:850}.taku-config__submit:disabled{opacity:.45}.taku-config__error{margin:9px 0 0;color:#9b2c22;font-size:12px}.taku-config__trust{margin:11px 0 0;color:rgba(30,39,35,.62);font-size:10px;text-align:center}body:has(.taku-config) [class*="whatsapp" i],body:has(.taku-config) [id*="whatsapp" i]{bottom:104px!important}
.taku-config__slot-nav{display:none}.taku-config__design>span:first-child{position:relative}.taku-config__design i{display:none;position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;background:var(--green);color:#fff;font-size:13px;font-style:normal;line-height:22px;text-align:center}.taku-config__design.is-selected{border:2px solid var(--green);background:var(--cream)}.taku-config__design.is-selected i{display:block}
@media(max-width:989px){.taku-config__layout{grid-template-columns:1fr;width:100%;gap:0;padding:0 0 64px}.taku-config__gallery{display:block;width:100%;overflow:hidden}.taku-config__thumbs{display:none}.taku-config__viewport{border-radius:0}.taku-config__track{display:flex;width:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.taku-config__track::-webkit-scrollbar{display:none}.taku-config__slide,.taku-config__slide:not(.is-active){display:grid;min-width:100%;min-height:0;aspect-ratio:1/1;scroll-snap-align:start;scroll-snap-stop:always}.taku-config__counter{display:block;position:absolute;right:16px;bottom:14px;padding:5px 9px;border-radius:99px;background:rgba(18,56,47,.82);color:#fff;font-size:10px}.taku-config__panel{position:static;padding:24px clamp(16px,4vw,20px) 30px;border:0;border-radius:0;box-shadow:none}.taku-config__panel h1{font-size:clamp(34px,9vw,44px)}.taku-config__lead{font-size:13px}.taku-config__summary dl{grid-template-columns:1fr}.taku-config__slot-nav{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:14px}.taku-config__slot-nav>button{min-height:40px;padding:0 11px;border:0;border-radius:99px;background:var(--cream);color:var(--green);font-size:10px;font-weight:800}.taku-config__slot-nav>button:disabled{opacity:.35}.taku-config__slot-nav>div{display:flex;min-width:0;justify-content:center;gap:4px}.taku-config__slot-nav>div button{display:grid;width:28px;height:28px;padding:0;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--white);color:var(--green);font-size:10px}.taku-config__slot-nav>div button.is-active{border:2px solid var(--green)}.taku-config__slot-nav>div button.is-complete{background:var(--wax)}.taku-config__slots .taku-config__slot{display:none}.taku-config__slots .taku-config__slot.is-active{display:grid}.taku-config__picker>section{top:auto;bottom:0;left:0;width:100%;max-height:82dvh;overflow:hidden;padding:20px 16px calc(18px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;transform:none}.taku-config__picker [data-config-designs]{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:calc(82dvh - 98px);overflow-x:hidden}.taku-config__design{grid-template-columns:minmax(0,1fr);align-content:start;gap:7px;min-width:0;padding:7px;border:1px solid var(--line);text-align:center}.taku-config__design>span{width:100%;height:auto;aspect-ratio:1}.taku-config__design>span+span{align-items:center}.taku-config__design strong,.taku-config__design small{width:100%;overflow-wrap:anywhere}.taku-config__design em{min-height:12px}}
@media(max-width:389px){.taku-config__tiers button{grid-template-columns:18px minmax(0,1fr) auto;padding:11px}.taku-config__tiers button em{display:none}.taku-config__tiers button>b{font-size:18px}.taku-config__builder>header{align-items:flex-start;flex-direction:column;gap:5px}.taku-config__slot{grid-template-columns:46px minmax(0,1fr) auto;padding:8px}.taku-config__slot-media{width:46px;height:46px}.taku-config__slot button{min-width:62px}.taku-config__summary{padding:16px}}
@media(prefers-reduced-motion:reduce){.taku-config *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.taku-config{--green:var(--config-heading);--cream:var(--config-bg);--wax:var(--config-accent);--coral:var(--config-badge-bg);--ink:var(--config-text);--white:var(--config-card);--line:var(--config-border);background:var(--config-bg);color:var(--config-text);font-size:var(--config-text-size)}
.taku-config__layout{width:min(calc(100% - 64px),var(--config-max-width));gap:var(--config-gap);padding-top:var(--config-padding-top);padding-bottom:var(--config-padding-bottom)}
.taku-config__panel{border-width:var(--config-border-width);border-color:var(--config-border);border-radius:calc(var(--config-radius) * 1.8);background:var(--config-card)}
.taku-config--panel-static .taku-config__panel{position:static}
.taku-config--shadow-none .taku-config__panel{box-shadow:none}.taku-config--shadow-soft .taku-config__panel{box-shadow:0 22px 60px rgba(18,56,47,.08)}.taku-config--shadow-strong .taku-config__panel{box-shadow:0 26px 70px rgba(18,56,47,.2)}
.taku-config__panel h1{color:var(--config-heading);font-size:var(--config-heading-size)}.taku-config__lead{font-size:var(--config-text-size)}
.taku-config__tiers button,.taku-config__slot,.taku-config__summary,.taku-config__extra{border-radius:var(--config-radius)}
.taku-config__tiers button{border-width:var(--config-border-width);border-color:transparent;background:var(--config-bg)}.taku-config__tiers button[aria-pressed=true],.taku-config__tiers button.is-highlighted{border-color:var(--config-selected);background:var(--config-selected-bg)}
.taku-config__tiers button.is-recommended{box-shadow:0 0 0 2px var(--config-accent)}.taku-config__tiers button em{background:var(--config-badge-bg);color:var(--config-badge)}.taku-config__tiers button>img{width:48px;height:48px;border-radius:calc(var(--config-radius) / 2);object-fit:cover}.taku-config__tiers button:has(>img){grid-template-columns:20px 48px minmax(0,1fr) auto auto}
.taku-config--packs-cards .taku-config__tiers>div{grid-template-columns:repeat(3,minmax(0,1fr))}.taku-config--packs-cards .taku-config__tiers button{grid-template-columns:20px minmax(0,1fr);align-content:start}.taku-config--packs-cards .taku-config__tiers button>b,.taku-config--packs-cards .taku-config__tiers button>em{grid-column:2}
.taku-config__design.is-selected{border-color:var(--config-selected);background:var(--config-selected-bg)}.taku-config__design i{background:var(--config-selected)}
.taku-config__picker [data-config-designs]{grid-template-columns:repeat(var(--config-design-cols-desktop),minmax(0,1fr));gap:10px}.taku-config--designs-list .taku-config__picker [data-config-designs]{grid-template-columns:1fr}.taku-config__design{grid-template-columns:var(--config-design-size) minmax(0,1fr) auto}.taku-config--designs-grid .taku-config__design{grid-template-columns:minmax(0,1fr);align-content:start;text-align:center}.taku-config--designs-grid .taku-config__design>span+span{align-items:center}.taku-config__design>span{width:min(100%,var(--config-design-size));height:auto;aspect-ratio:var(--config-design-ratio)}.taku-config__design img{object-fit:cover}
.taku-config__submit{min-height:var(--config-cta-height);background:var(--config-cta);color:var(--config-cta-text)}.taku-config__summary>p strong{font-size:var(--config-price-size)}
.taku-config__trust{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.taku-config__trust span{display:inline-flex;align-items:center;gap:5px}.taku-config__trust img{width:20px;height:20px;object-fit:contain}
.taku-config__benefits li{display:flex;align-items:center;gap:8px}.taku-config__benefits li::before{content:none}.taku-config__benefits img{width:24px;height:24px;object-fit:contain}
.taku-config__extra,.taku-config__microcopy,.taku-config__aux-media{margin-top:var(--config-gap)}.taku-config__extra{padding:16px;background:var(--config-bg)}.taku-config__extra img,.taku-config__aux-media img{width:100%;height:auto;border-radius:var(--config-radius)}
@media(max-width:989px){.taku-config__layout{width:100%;padding-bottom:var(--config-padding-bottom)}.taku-config__panel{padding-right:var(--config-mobile-padding);padding-left:var(--config-mobile-padding)}.taku-config--packs-cards .taku-config__tiers>div{grid-template-columns:1fr}.taku-config__picker [data-config-designs]{grid-template-columns:repeat(var(--config-design-cols-mobile),minmax(0,1fr))}.taku-config--designs-list .taku-config__picker [data-config-designs]{grid-template-columns:1fr}.taku-config--mobile-cta .taku-config__submit{position:sticky;z-index:20;bottom:calc(8px + env(safe-area-inset-bottom));box-shadow:0 8px 24px rgba(18,56,47,.2)}}

/* ReWrap benefits row, desktop only */
@media screen and (min-width: 990px) {
  #MainProduct-template--29622751035766__main .taku-config__panel h1 { font-size: clamp(32px, 2.8vw, 38px) !important; line-height: 1.04 !important; letter-spacing: -0.035em !important; }
    #MainProduct-template--29622751035766__main .taku-config__lead { font-size: 16px !important; line-height: 1.45 !important; margin: 12px 0 18px !important; }
      #MainProduct-template--29622751035766__main .taku-config__benefits { display: grid !important; grid-template-columns: repeat(4, minmax(0, 1fr)) !important; align-items: start !important; gap: 8px !important; width: 100% !important; margin: 18px 0 24px !important; padding: 0 !important; list-style: none !important; }
        #MainProduct-template--29622751035766__main .taku-config__benefits li { display: flex !important; flex-direction: column !important; align-items: center !important; text-align: center !important; min-width: 0 !important; font-size: 11px !important; line-height: 1.25 !important; font-weight: 600 !important; }
          #MainProduct-template--29622751035766__main .taku-config__benefits li::marker { content: "" !important; }
            #MainProduct-template--29622751035766__main .taku-config__benefits li:has(span)::before { content: "" !important; display: block !important; flex: 0 0 52px !important; width: 52px !important; height: 52px !important; margin: 0 0 8px !important; border-radius: 50% !important; background-color: #e5e9dc !important; background-repeat: no-repeat !important; background-position: center !important; background-size: 27px 27px !important; }
              #MainProduct-template--29622751035766__main .taku-config__benefits li:nth-child(1):has(span)::before { background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%2336534a%22 stroke-width=%221.5%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M20 4C11 4 5 7 5 14a6 6 0 0 0 6 6c7 0 9-6 9-16Z%22/%3E%3Cpath d=%22M3 21c4-5 8-8 13-11%22/%3E%3C/svg%3E") !important; }
                #MainProduct-template--29622751035766__main .taku-config__benefits li:nth-child(2):has(span)::before { background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%2336534a%22 stroke-width=%221.5%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22m12 3 6 3.5v7L12 17l-6-3.5v-7L12 3Zm0 0v7m6-3.5-6 3.5-6-3.5m6 3.5v7%22/%3E%3C/svg%3E") !important; }
                  #MainProduct-template--29622751035766__main .taku-config__benefits li:nth-child(3):has(span)::before { background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%2336534a%22 stroke-width=%221.5%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M20 7v5h-5M4 17v-5h5M5 9a7 7 0 0 1 12-2l3 5M4 12l3 5a7 7 0 0 0 12-2%22/%3E%3C/svg%3E") !important; }
                    #MainProduct-template--29622751035766__main .taku-config__benefits li:nth-child(4):has(span)::before { background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%2336534a%22 stroke-width=%221.5%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22m12 3 1.5 5.5L19 10l-5.5 1.5L12 17l-1.5-5.5L5 10l5.5-1.5L12 3Zm7 13 .8 2.2L22 19l-2.2.8L19 22l-.8-2.2L16 19l2.2-.8L19 16Z%22/%3E%3C/svg%3E") !important; }
                      #MainProduct-template--29622751035766__main .taku-config__benefits li:has(img) img { width: 52px !important; height: 52px !important; padding: 12px !important; margin: 0 0 8px !important; border-radius: 50% !important; background: #e5e9dc !important; object-fit: contain !important; }
                      }

                      @media screen and (min-width: 990px) {
                        #MainProduct-template--29622751035766__main .taku-config__benefits li { position: relative !important; gap: 0 !important; }
                          #MainProduct-template--29622751035766__main .taku-config__benefits li:has(span)::before { position: static !important; inset: auto !important; transform: none !important; }
                            #MainProduct-template--29622751035766__main .taku-config__benefits li > span { display: block !important; position: static !important; width: 100% !important; margin: 0 !important; text-align: center !important; }
                            }
                            
@media screen and (min-width: 990px) {
  #MainProduct-template--29622751035766__main .taku-config__benefits li > img { display: none !important; }
}

/* Ajuste fiel de beneficios y textos ReWrap, solo escritorio */
@media screen and (min-width: 990px) {
  #MainProduct-template--29622751035766__main .taku-config__panel { padding-left: 18px !important; padding-right: 18px !important; }
  #MainProduct-template--29622751035766__main .taku-config__panel h1 { font-size: 32px !important; line-height: 1.08 !important; max-width: 100% !important; }
  #MainProduct-template--29622751035766__main .taku-config__lead { font-size: 15px !important; line-height: 1.45 !important; margin: 12px 0 18px !important; }
  #MainProduct-template--29622751035766__main .taku-config__benefits { gap: 8px !important; margin: 18px 0 24px !important; }
  #MainProduct-template--29622751035766__main .taku-config__benefits li { gap: 0 !important; }
  #MainProduct-template--29622751035766__main .taku-config__benefits li > :not(span) { display: none !important; }
  #MainProduct-template--29622751035766__main .taku-config__benefits li::before { flex-basis: 56px !important; width: 56px !important; height: 56px !important; margin-bottom: 8px !important; background-size: 28px 28px !important; }
  #MainProduct-template--29622751035766__main .taku-config__benefits li:nth-child(2):has(span)::before { background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 32 28%22 fill=%22none%22 stroke=%22%2336534a%22 stroke-width=%221.6%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M9 2 15 5.5v7L9 16l-6-3.5v-7L9 2Zm12 0 6 3.5v7L21 16l-6-3.5v-7L21 2Zm-6 10 6 3.5v7L15 26l-6-3.5v-7l6-3.5Z%22/%3E%3C/svg%3E") !important; }
}


@media screen and (min-width: 990px) {
  #MainProduct-template--29622751035766__main .taku-config__benefits .sp-benefit-icon { display: none !important; }
  #MainProduct-template--29622751035766__main .taku-config__lead { max-width: 470px !important; }
}


@media screen and (min-width:990px){
#MainProduct-template--29622751035766__main .sp-purchase{width:min(100%,520px)!important;max-width:520px!important;margin:22px 0 0!important}
#MainProduct-template--29622751035766__main .sp-purchase__price{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0 0 18px!important;color:#18382f!important;font-size:32px!important;font-weight:750!important;line-height:1.15!important;white-space:nowrap!important}
#MainProduct-template--29622751035766__main .sp-purchase__price .sp-editorial-price-note{display:none!important}
#MainProduct-template--29622751035766__main .sp-purchase__price:after{content:"★★★★★  4,8/5 (2.749 reseñas)";margin-left:auto;font-size:12px;letter-spacing:.02em;font-weight:500;color:#d99b19}
#MainProduct-template--29622751035766__main fieldset[data-sp-option="1"]{margin:0!important;padding:0!important;border:0!important}
#MainProduct-template--29622751035766__main fieldset[data-sp-option="1"] legend{margin:0 0 12px!important;padding:0!important;color:#1b2821!important;font-size:14px!important;line-height:1.4!important;font-weight:700!important}
#MainProduct-template--29622751035766__main fieldset[data-sp-option="1"] .sp-purchase__choices{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
#MainProduct-template--29622751035766__main .sp-offer{display:block!important;min-width:0!important}
#MainProduct-template--29622751035766__main .sp-offer-surface{position:relative!important;display:flex!important;box-sizing:border-box!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;width:100%!important;height:166px!important;padding:13px 8px 10px!important;border:1px solid #dcded6!important;border-radius:12px!important;background:#f8f7f2!important;text-align:center!important}
#MainProduct-template--29622751035766__main .sp-offer:has(input:checked) .sp-offer-surface{border:1.5px solid #cc6653!important;background:#fbf4ef!important}
#MainProduct-template--29622751035766__main .sp-offer-name{font-size:16px!important;line-height:1.25!important;font-weight:750!important}
#MainProduct-template--29622751035766__main .sp-offer-note{min-height:25px!important;font-size:10px!important;line-height:1.25!important}
#MainProduct-template--29622751035766__main .sp-offer-photo{display:block!important;width:54px!important;height:54px!important;margin:1px auto 0!important;object-fit:cover!important;border-radius:7px!important}
#MainProduct-template--29622751035766__main .sp-offer-price{font-size:14px!important;line-height:1.2!important;font-weight:750!important}
#MainProduct-template--29622751035766__main .sp-offer-was,#MainProduct-template--29622751035766__main .sp-offer-save,#MainProduct-template--29622751035766__main .sp-offer-shipping{display:none!important}
#MainProduct-template--29622751035766__main .sp-offer-badge{position:absolute!important;z-index:1!important;top:-11px!important;left:50%!important;transform:translateX(-50%)!important;width:max-content!important;max-width:calc(100% - 12px)!important;padding:4px 10px!important;border-radius:99px!important;font-size:8px!important;line-height:1!important;letter-spacing:.08em!important;white-space:nowrap!important}
#MainProduct-template--29622751035766__main form.shopify-product-form{display:flex!important;flex-direction:column!important}
#MainProduct-template--29622751035766__main .sp-purchase__submit{position:relative!important;order:-1!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;min-height:48px!important;margin:0 0 18px!important;padding:10px 48px!important;border:0!important;border-radius:14px!important;background:#12382f!important;color:#fff!important;font-family:Inter,Arial,sans-serif!important;font-size:13px!important;font-weight:700!important;letter-spacing:.09em!important;text-transform:uppercase!important}
#MainProduct-template--29622751035766__main .sp-purchase__submit .sp-cart-glyph,#MainProduct-template--29622751035766__main .sp-purchase__submit [data-sp-button-price]{display:none!important}
#MainProduct-template--29622751035766__main .sp-purchase__submit [data-sp-cta]{font-size:13px!important;font-weight:700!important}
#MainProduct-template--29622751035766__main .sp-purchase__submit:before{content:"";display:block;width:15px;height:18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='10' width='16' height='11' rx='2'/%3E%3Cpath d='M8 10V7a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E") center/contain no-repeat}
#MainProduct-template--29622751035766__main .sp-purchase__submit:after{content:"→";position:absolute;right:20px;font-size:20px;line-height:1;font-weight:400;letter-spacing:0}
#MainProduct-template--29622751035766__main .sp-mix{margin-top:0!important}
}

@media screen and (min-width:990px){
#MainProduct-template--29622751035766__main .sp-purchase__price:after{background:linear-gradient(90deg,#e6a51d 0 61%,#20352e 61% 100%);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:12px}
#MainProduct-template--29622751035766__main .sp-purchase__submit{font-size:0!important}
#MainProduct-template--29622751035766__main .sp-purchase__submit [data-sp-cta]{display:inline-block;font-size:13px!important}
#MainProduct-template--29622751035766__main .sp-purchase__submit:not(:disabled){opacity:1!important;filter:none!important;background:#12382f!important;color:#fff!important}
}

@media screen and (min-width:990px){#MainProduct-template--29622751035766__main .sp-purchase__price:after{background:linear-gradient(90deg,#e6a51d 0 34%,#171a18 34% 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important}}

@media screen and (min-width:990px){#MainProduct-template--29622751035766__main .sp-purchase__submit{order:2!important;margin:18px 0 0!important}}

@media screen and (min-width:990px){#MainProduct-template--29622751035766__main .sp-purchase.sp-awaiting-pack .sp-mix{display:none!important}}

@media screen and (min-width:990px){#MainProduct-template--29622751035766__main .sp-purchase.sp-awaiting-pack [class*="summary"]{display:none!important}}

@media screen and (min-width:990px){#MainProduct-template--29622751035766__main .sp-purchase.sp-awaiting-pack [data-sp-selection]{display:none!important}}

@media screen and (min-width:990px){#MainProduct-template--29622751035766__main .sp-offer-surface{height:190px!important}#MainProduct-template--29622751035766__main .sp-offer-photo{width:78px!important;height:78px!important}}

@media screen and (min-width:990px){
#MainProduct-template--29622751035766__main .sp-offer-surface{height:220px!important}
#MainProduct-template--29622751035766__main .sp-offer-photo{width:104px!important;height:104px!important}
}

@media screen and (min-width:990px){
#MainProduct-template--29622751035766__main .sp-offer-surface{position:relative!important;height:220px!important;overflow:hidden!important;isolation:isolate!important}
#MainProduct-template--29622751035766__main .sp-offer-photo{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center center!important;z-index:-2!important}
#MainProduct-template--29622751035766__main .sp-offer-surface:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(241,240,234,.12) 0%,rgba(18,56,47,.04) 35%,rgba(18,35,30,.76) 100%);pointer-events:none}
#MainProduct-template--29622751035766__main .sp-offer-surface{color:#fff!important;text-shadow:0 1px 4px rgba(0,0,0,.35)}
#MainProduct-template--29622751035766__main .sp-offer-surface strong,#MainProduct-template--29622751035766__main .sp-offer-surface small,#MainProduct-template--29622751035766__main .sp-offer-surface em,#MainProduct-template--29622751035766__main .sp-offer-surface span{color:#fff!important}
}

@media screen and (min-width:990px){
#MainProduct-template--29622751035766__main .sp-offer-surface:before{background:linear-gradient(180deg,rgba(18,35,30,.42) 0%,rgba(18,35,30,.38) 38%,rgba(18,35,30,.92) 100%)!important}
#MainProduct-template--29622751035766__main .sp-offer-surface{display:flex!important;flex-direction:column!important;justify-content:flex-end!important;align-items:center!important;gap:7px!important;padding:18px 12px!important;text-align:center!important}
#MainProduct-template--29622751035766__main .sp-offer-surface>*:not(.sp-offer-photo){position:relative!important;z-index:1!important}
}

@media screen and (min-width:990px){
#MainProduct-template--29622751035766__main .sp-offer-badge{position:absolute!important;top:12px!important;left:50%!important;z-index:3!important;transform:translateX(-50%)!important;max-width:calc(100% - 20px)!important;white-space:nowrap!important}
#MainProduct-template--29622751035766__main .sp-offer-name{margin:0 0 2px!important;margin-top:auto!important;font-size:17px!important;line-height:1.12!important;letter-spacing:.01em!important}
#MainProduct-template--29622751035766__main .sp-offer-desc{display:flex!important;align-items:flex-start!important;justify-content:center!important;min-height:2.45em!important;max-width:100%!important;margin:0!important;font-size:11px!important;line-height:1.2!important;letter-spacing:.01em!important}
#MainProduct-template--29622751035766__main .sp-offer-price{margin:5px 0 0!important;font-size:16px!important;line-height:1.1!important;letter-spacing:.01em!important}
}

@media screen and (min-width:990px){
  #MainProduct-template--29622751035766__main .sp-offer-surface > img.sp-offer-photo{
      position:absolute!important;
          inset:0!important;
              display:block!important;
                  width:100%!important;
                      min-width:100%!important;
                          max-width:none!important;
                              height:100%!important;
                                  margin:0!important;
                                      object-fit:cover!important;
                                          object-position:center center!important;
                                              transform:none!important;
                                                }
                                                }

                                                @media screen and (min-width:990px){
                                                  #MainProduct-template--29622751035766__main .sp-offer-surface > img.sp-offer-photo{
                                                      top:0!important;
                                                          right:0!important;
                                                              bottom:auto!important;
                                                                  left:0!important;
                                                                      width:100%!important;
                                                                          min-width:100%!important;
                                                                              max-width:100%!important;
                                                                                  height:auto!important;
                                                                                      min-height:0!important;
                                                                                          max-height:none!important;
                                                                                              aspect-ratio:auto!important;
                                                                                                  object-fit:contain!important;
                                                                                                      object-position:center top!important;
                                                                                                        }
                                                                                                        }

                                                                                                        @media screen and (min-width:990px){
                                                                                                          #MainProduct-template--29622751035766__main .sp-offer-surface:before{
                                                                                                              background:linear-gradient(to bottom,rgba(18,35,30,0) 42%,rgba(18,35,30,.10) 56%,rgba(18,35,30,.38) 70%,rgba(18,35,30,.82) 100%)!important;
                                                                                                                }
                                                                                                                  #MainProduct-template--29622751035766__main .sp-offer-surface > img.sp-offer-photo{
                                                                                                                      height:100%!important;
                                                                                                                          object-fit:cover!important;
                                                                                                                              object-position:center 38%!important;
                                                                                                                                }
                                                                                                                                }

                                                                                                                                @media screen and (min-width:990px){
                                                                                                                                    #MainProduct-template--29622751035766__main .sp-offer-surface > img.sp-offer-photo{
                                                                                                                                        top:0!important;right:0!important;bottom:auto!important;left:0!important;
                                                                                                                                            width:100%!important;min-width:100%!important;max-width:100%!important;
                                                                                                                                                height:auto!important;min-height:0!important;max-height:none!important;
                                                                                                                                                    object-fit:contain!important;object-position:center top!important;
                                                                                                                                                      }
                                                                                                                                                      }

                                                                                                                                                      @media screen and (min-width:990px){
                                                                                                                                                        #MainProduct-template--29622751035766__main .sp-offer-surface{overflow:hidden!important;background:#263a35!important}
                                                                                                                                                          #MainProduct-template--29622751035766__main .sp-offer-surface > img.sp-offer-photo{
                                                                                                                                                              inset:0!important;width:100%!important;min-width:100%!important;max-width:none!important;
                                                                                                                                                                  height:100%!important;min-height:100%!important;max-height:none!important;
                                                                                                                                                                      object-fit:cover!important;object-position:center center!important;
                                                                                                                                                                        }
                                                                                                                                                                          #MainProduct-template--29622751035766__main .sp-offer-surface:before{
                                                                                                                                                                              background:linear-gradient(to bottom,rgba(18,35,30,0) 30%,rgba(18,35,30,.12) 52%,rgba(18,35,30,.5) 73%,rgba(18,35,30,.9) 100%)!important;
                                                                                                                                                                                }
                                                                                                                                                                                }

                                                                                                                                                                                @media screen and (min-width:990px){
                                                                                                                                                                                    #MainProduct-template--29622751035766__main .sp-offer-surface{
                                                                                                                                                                                        background-color:#263a35!important;
                                                                                                                                                                                            overflow:hidden!important;
                                                                                                                                                                                              }
                                                                                                                                                                                                #MainProduct-template--29622751035766__main .sp-offer-surface > img.sp-offer-photo{
                                                                                                                                                                                                    top:0!important;right:0!important;left:0!important;bottom:auto!important;
                                                                                                                                                                                                        width:100%!important;min-width:100%!important;max-width:100%!important;
                                                                                                                                                                                                            height:auto!important;min-height:0!important;max-height:none!important;
                                                                                                                                                                                                                object-fit:contain!important;object-position:center top!important;
                                                                                                                                                                                                                  }
                                                                                                                                                                                                                    #MainProduct-template--29622751035766__main .sp-offer-surface:before{
                                                                                                                                                                                                                        background:linear-gradient(to bottom,rgba(38,58,53,0) 30%,rgba(38,58,53,.12) 46%,rgba(38,58,53,.48) 64%,#263a35 84%)!important;
                                                                                                                                                                                                                          }
                                                                                                                                                                                                                          }

                                                                                                                                                                                                                          @media screen and (min-width:990px){
                                                                                                                                                                                                                            #MainProduct-template--29622751035766__main .sp-offer-surface > img.sp-offer-photo{
                                                                                                                                                                                                                                width:100%!important;max-width:100%!important;height:auto!important;
                                                                                                                                                                                                                                    object-fit:contain!important;object-position:center top!important;
                                                                                                                                                                                                                                        -webkit-mask-image:linear-gradient(to bottom,#000 62%,rgba(0,0,0,.8) 76%,rgba(0,0,0,.35) 90%,transparent 100%)!important;
                                                                                                                                                                                                                                            mask-image:linear-gradient(to bottom,#000 62%,rgba(0,0,0,.8) 76%,rgba(0,0,0,.35) 90%,transparent 100%)!important;
                                                                                                                                                                                                                                              }
                                                                                                                                                                                                                                                #MainProduct-template--29622751035766__main .sp-offer-surface:before{
                                                                                                                                                                                                                                                    background:linear-gradient(to bottom,rgba(38,58,53,0) 28%,rgba(38,58,53,.08) 43%,rgba(38,58,53,.28) 60%,rgba(38,58,53,.68) 78%,#263a35 100%)!important;
                                                                                                                                                                                                                                                      }
                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                      @media screen and (min-width:990px){
                                                                                                                                                                                                                                                        #MainProduct-template--29622751035766__main .sp-offer-badge{
                                                                                                                                                                                                                                                              top:12px!important;
                                                                                                                                                                                                                                                                  left:50%!important;
                                                                                                                                                                                                                                                                      right:auto!important;
                                                                                                                                                                                                                                                                          transform:translateX(-50%)!important;
                                                                                                                                                                                                                                                                              margin-left:0!important;
                                                                                                                                                                                                                                                                                  margin-right:0!important;
                                                                                                                                                                                                                                                                                      text-align:center!important;
                                                                                                                                                                                                                                                                                        }
                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                        @media screen and (min-width:990px){
                                                                                                                                                                                                                                                                                          #MainProduct-template--29622751035766__main .sp-offer-surface :is([class*='badge' i],[class*='tag' i],[class*='saving' i],[class*='discount' i]){
                                                                                                                                                                                                                                                                                              position:absolute!important;
                                                                                                                                                                                                                                                                                                  top:12px!important;
                                                                                                                                                                                                                                                                                                      left:50%!important;
                                                                                                                                                                                                                                                                                                          right:auto!important;
                                                                                                                                                                                                                                                                                                              bottom:auto!important;
                                                                                                                                                                                                                                                                                                                  transform:translateX(-50%)!important;
                                                                                                                                                                                                                                                                                                                      margin:0!important;
                                                                                                                                                                                                                                                                                                                          max-width:calc(100% - 16px)!important;
                                                                                                                                                                                                                                                                                                                              text-align:center!important;
                                                                                                                                                                                                                                                                                                                                  white-space:nowrap!important;
                                                                                                                                                                                                                                                                                                                                    }
                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                    @media screen and (min-width:990px){
                                                                                                                                                                                                                                                                                                                                        #MainProduct-template--29622751035766__main .sp-offer-name{
                                                                                                                                                                                                                                                                                                                                            transform:translateY(6px)!important;
                                                                                                                                                                                                                                                                                                                                              }
                                                                                                                                                                                                                                                                                                                                                #MainProduct-template--29622751035766__main .sp-offer-desc{
                                                                                                                                                                                                                                                                                                                                                    transform:translateY(6px)!important;
                                                                                                                                                                                                                                                                                                                                                      }
                                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                                      @media screen and (min-width:990px){
                                                                                                                                                                                                                                                                                                                                                        #MainProduct-template--29622751035766__main .sp-offer-surface :is([class*='badge' i],[class*='tag' i],[class*='saving' i],[class*='discount' i]){
                                                                                                                                                                                                                                                                                                                                                            top:4px!important;
                                                                                                                                                                                                                                                                                                                                                              }
                                                                                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                                                                                              @media screen and (max-width:749px){
                                                                                                                                                                                                                                                                                                                                                                #shopify-section-template--29622751035766__custom_liquid_QUmgNh #preguntas.rewrap-accordion-wrapper{margin-bottom:8px!important}
                                                                                                                                                                                                                                                                                                                                                                  #shopify-section-template--29622751035766__lumin_review_Bn3WBa,
                                                                                                                                                                                                                                                                                                                                                                    #shopify-section-template--29622751035766__lumin_review_Bn3WBa>div{padding-top:0!important;margin-top:0!important}
                                                                                                                                                                                                                                                                                                                                                                    }


                                                                                                                                                                                                                                                                                                                                                                    /* Reduce the mobile gap between FAQ and reviews. */
                                                                                                                                                                                                                                                                                                                                                                    @media screen and (max-width: 749px) {
                                                                                                                                                                                                                                                                                                                                                                      #shopify-section-template--29622751035766__custom_liquid_QUmgNh { margin-bottom: 0 !important; padding-bottom: 0 !important; }
                                                                                                                                                                                                                                                                                                                                                                        #shopify-section-template--29622751035766__custom_liquid_QUmgNh #preguntas.rewrap-accordion-wrapper { margin-bottom: 0 !important; }
                                                                                                                                                                                                                                                                                                                                                                          #shopify-section-template--29622751035766__lumin_review_Bn3WBa { margin-top: 0 !important; padding-top: 0 !important; }
                                                                                                                                                                                                                                                                                                                                                                            #shopify-section-template--29622751035766__lumin_review_Bn3WBa > div { margin-top: 0 !important; padding-top: 0 !important; }
                                                                                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                                    }
                                                                                                                                                                                                                                                        }
                                                                                                                                                                                }
                                                                                                                                }

                                                                                                                                /* Reduce the mobile gap between FAQ and reviews. */
                                                                                                                                @media screen and (max-width: 749px) {
                                                                                                                                  #shopify-section-template--29622751035766__custom_liquid_QUmgNh { margin-bottom: 0 !important; padding-bottom: 0 !important; }
                                                                                                                                    #shopify-section-template--29622751035766__custom_liquid_QUmgNh #preguntas.rewrap-accordion-wrapper { margin-bottom: 0 !important; }
                                                                                                                                      #shopify-section-template--29622751035766__lumin_review_Bn3WBa { margin-top: 0 !important; padding-top: 0 !important; }
                                                                                                                                        #shopify-section-template--29622751035766__lumin_review_Bn3WBa > div { margin-top: 0 !important; padding-top: 0 !important; }
                                                                                                                                        }
                                                                                                                                        
#MainProduct-template--29622751035766__main .sp-offer[data-count="3"] {
  position: relative;
  z-index: 2;
  transform: scale(1.06) !important;
  transform-origin: center center;
}
