html,body{max-width:100%;overflow-x:clip}.product>*,.hero__grid>*,.split>*,.cart-page>*,.footer__grid>*,.product-grid>*,.pillars>*,.ingredients>*,.steps>*{min-width:0}.product__main-image img,.product__thumb img,.card__media img,.split__media img,.hero__media img,.line-item__media img,.article-card__media img{min-width:0;max-width:100%}.product__main-image img{height:100%}.product__thumbs{grid-template-columns:repeat(5,minmax(0,1fr))}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:990px){.product-grid{grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr))}}.product__title{overflow-wrap:anywhere}.cod-hide-original #rsi_buy_now_button{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;opacity:0!important;pointer-events:none!important;margin:0!important;padding:0!important}.btn--cod{width:100%;animation:cod-pulse 2.8s ease-in-out infinite}@keyframes cod-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@media(prefers-reduced-motion:reduce){.btn--cod{animation:none}}.header{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--noir)}.menu-drawer[open]:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:#0b0809a6;z-index:55}.menu-drawer__panel{top:0;bottom:0;height:100vh;height:100dvh;padding-top:112px;border-top:3px solid var(--ruby);box-shadow:12px 0 40px #00000080}body:has(.menu-drawer[open]){overflow:hidden}.product__pillars li>span:not(.pillar-icon) .asterisk{margin-left:0}.packs{display:grid;gap:12px}.packs__title{font-size:13px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;text-align:center;color:var(--ink);margin-bottom:4px}.packs__title:before,.packs__title:after{content:"\2014";color:var(--ruby);margin:0 10px}.pack{position:relative;display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:12px;width:100%;padding:16px 16px 16px 14px;text-align:left;cursor:pointer;background:var(--card);border:2px solid var(--line);border-radius:16px;color:var(--ink);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.pack:hover{transform:translateY(-2px);border-color:var(--ruby)}.pack--featured{border-color:var(--ruby);background:linear-gradient(135deg,#fff5f6,#fff 60%);box-shadow:0 10px 28px #e3132c2e;margin-top:8px}.pack__badge{position:absolute;top:-11px;right:14px;background:var(--ruby);color:#fff;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:5px 12px;border-radius:999px;box-shadow:0 4px 12px #e3132c59}.pack:not(.pack--featured) .pack__badge{background:var(--noir);box-shadow:none}.pack__radio{width:22px;height:22px;border-radius:50%;border:2px solid #c9bfc2;flex:none}.pack--featured .pack__radio{border-color:var(--ruby);box-shadow:inset 0 0 0 4px #fff,inset 0 0 0 11px var(--ruby)}.pack__imgs{display:flex;align-items:flex-end;min-width:48px}.pack__imgs img{width:46px;height:58px;object-fit:contain;filter:drop-shadow(0 4px 6px rgba(0,0,0,.25))}.pack__imgs img+img{margin-left:-24px}.pack__body{display:grid;gap:2px;min-width:0}.pack__name{font-weight:900;font-size:15px;text-transform:uppercase;letter-spacing:.02em}.pack__sub{font-size:12.5px;color:var(--muted)}.pack__price{display:grid;justify-items:end;line-height:1.15}.pack__price s{font-size:12.5px;color:var(--muted)}.pack__price b{font-size:18px;font-weight:900;color:var(--ruby)}.packs__note{text-align:center;font-size:13px;font-weight:700;color:var(--muted)}@media(max-width:560px){.pack{grid-template-columns:auto auto 1fr;grid-template-rows:auto auto;row-gap:4px;padding-top:22px}.pack__radio,.pack__imgs{grid-row:span 2}.pack__price{grid-column:3;display:flex;align-items:baseline;gap:8px;justify-items:start}.pack__name{font-size:14px}.pack__imgs img{width:36px;height:48px}.pack__imgs img+img{margin-left:-20px}.pack__badge{right:10px;font-size:10px;padding:4px 10px}}.sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;align-items:center;gap:12px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#0b0809f7;color:#f5f2f0;border-top:2px solid var(--ruby);box-shadow:0 -10px 30px #00000059;transform:translateY(120%);transition:transform .3s ease}.sticky-buy.is-visible{transform:translateY(0)}.sticky-buy__info{flex:1;min-width:0;display:grid;gap:2px}.sticky-buy__title{font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted-dark)}.sticky-buy .price{font-size:17px}.sticky-buy .price__sale{color:var(--ruby-bright)}.sticky-buy .price__compare{color:var(--muted-dark)}.sticky-buy__btn{width:auto;min-height:46px;padding:10px 22px;font-size:13px;flex:none}body.has-sticky .whatsapp{bottom:92px}@media(min-width:990px){.sticky-buy{display:none}}.orbit{position:relative;width:min(640px,100%);margin:70px auto 90px;aspect-ratio:1}.orbit__stage{position:absolute;top:17%;right:17%;bottom:17%;left:17%;display:flex;align-items:center;justify-content:center}.orbit__ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.orbit__halo{position:absolute;top:6%;right:6%;bottom:6%;left:6%;border-radius:50%;background:radial-gradient(circle,rgba(227,19,44,.45) 0%,rgba(122,11,22,.25) 45%,transparent 70%);animation:orbit-halo 5s ease-in-out infinite}.orbit__img{position:relative;z-index:2;width:70%;animation:orbit-float 5s ease-in-out infinite;filter:drop-shadow(0 26px 40px rgba(0,0,0,.6))}.orbit__nodes{list-style:none;position:absolute;top:0;right:0;bottom:0;left:0}.orbit__node{position:absolute;width:150px;text-align:center;transform:translate(-50%,-50%);left:calc(50% + 47%*cos(var(--a)));top:calc(50% + 47%*sin(var(--a)));display:grid;justify-items:center;gap:4px}.orbit__dot{width:58px;height:58px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#ffffff0f;border:1.5px solid rgba(255,255,255,.22);animation:orbit-pulse var(--orbit-dur, 9.8s) linear infinite;animation-delay:var(--d, 0s)}.orbit__dot svg{width:30px;height:30px}.orbit__name{font-weight:900;font-size:14px;text-transform:uppercase;letter-spacing:.04em}.orbit__text{font-size:12.5px;color:var(--muted-dark)}.orbit__note{margin-top:10px;color:var(--muted-dark)}@keyframes orbit-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes orbit-halo{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.08);opacity:1}}@keyframes orbit-pulse{0%{transform:scale(1);box-shadow:none;background:#ffffff0f;border-color:#ffffff38}5%{transform:scale(1.18);box-shadow:0 0 26px #ff2a3db3;background:linear-gradient(135deg,var(--ruby-bright),var(--wine));border-color:var(--ruby-bright)}16%,to{transform:scale(1);box-shadow:none;background:#ffffff0f;border-color:#ffffff38}}@media(max-width:820px){.orbit{aspect-ratio:auto;margin:20px auto 0}.orbit__stage{position:relative;inset:auto;width:min(300px,76vw);aspect-ratio:1;margin:0 auto}.orbit__nodes{position:static;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:28px}.orbit__node{position:static;transform:none;width:auto;left:auto;top:auto;background:#ffffff0d;border:1px solid rgba(227,19,44,.3);border-radius:16px;padding:14px 10px}.orbit__node:last-child:nth-child(odd){grid-column:span 2}}@media(prefers-reduced-motion:reduce){.orbit__img,.orbit__halo,.orbit__dot{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/dg-extra.css.map */
