.campaign-badge{position:absolute;top:8px;left:8px;z-index:21;display:inline-flex;align-items:center;padding:6px 10px;border-radius:4px;background:var(--campaign-badge, #e3000f);color:#fff;font-size:13px;font-weight:800;line-height:1;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 2px 6px #0000002e;pointer-events:none}@media only screen and (min-width:768px){.campaign-badge{top:16px;left:16px}}.product-card .campaign-badge~.hc-best-seller-badge,.product-card .campaign-badge~img.label-nuevo,.product-card .campaign-badge~img.label-3x2,.product-card .campaign-badge~img.label-2x1{top:40px}@media only screen and (min-width:768px){.product-card .campaign-badge~.hc-best-seller-badge,.product-card .campaign-badge~img.label-nuevo,.product-card .campaign-badge~img.label-3x2,.product-card .campaign-badge~img.label-2x1{top:52px}}.product-image-container .campaign-badge{padding:8px 14px;font-size:18px}.product-image-container .campaign-badge~.hc-best-seller-badge{top:42px}@media only screen and (min-width:768px){.product-image-container .campaign-badge~.hc-best-seller-badge{top:62px}}.campaign-price{display:block;margin-top:4px;font-size:13px;line-height:1.3;color:var(--campaign-badge, #e3000f)}.campaign-price .campaign-price__label{font-weight:600}.campaign-price .campaign-price__amount{font-size:16px;font-weight:800;white-space:nowrap}.campaign-price--pdp{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"label tag" "amount tag" "note note";align-items:center;column-gap:14px;row-gap:2px;margin:14px 0 6px;padding:14px 18px;border:2px solid var(--campaign-badge, #e3000f);border-radius:8px;background:#fdecec;background:color-mix(in srgb,var(--campaign-badge, #e3000f) 8%,#fff);font-size:13px;line-height:1.25}.campaign-price--pdp .campaign-price__label{grid-area:label;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.campaign-price--pdp .campaign-price__amount{grid-area:amount;font-size:28px;font-weight:800;line-height:1.1}.campaign-price--pdp .campaign-price__tag{grid-area:tag;justify-self:end;padding:8px 14px;border-radius:6px;background:var(--campaign-badge, #e3000f);color:#fff;font-size:20px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 2px 6px #0000002e}.campaign-price--pdp .campaign-price__note{grid-area:note;margin:8px 0 0;padding-top:8px;border-top:1px solid #f5c2c2;border-top-color:color-mix(in srgb,var(--campaign-badge, #e3000f) 30%,#fff);font-size:13px;font-weight:600;line-height:1.4;color:var(--color-body, #151515)}.campaign-price--pdp .campaign-price__note:before{content:"\2713";display:inline-block;margin-right:6px;color:var(--campaign-badge, #e3000f);font-weight:800}.campaign-price--card{margin-top:0;color:inherit}.campaign-price--card del .amount{opacity:.55;font-size:.9em}.campaign-price--card ins,.campaign-price--card ins .amount{color:var(--campaign-badge, #e3000f);font-weight:800;text-decoration:none}.campaign-ribbon{display:block;width:100%;margin-bottom:12px;padding:10px 16px;background:var(--campaign-bg, #0b1026);color:var(--campaign-text, #fff);font-size:13px;line-height:1.4;text-align:center}.campaign-ribbon .campaign-ribbon__label{display:inline-block;margin-right:6px;padding:3px 8px;border-radius:4px;background:var(--campaign-badge, #e3000f);color:#fff;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.cart-drawer .campaign-ribbon{width:auto;margin:-25px -30px 0;padding:12px 20px}.cart-drawer .campaign-ribbon+.reward-progress--drawer{margin-top:0}.cart-drawer .campaign-ribbon+.free-shipping,.cart-drawer .campaign-ribbon+.product-cart-item{margin-top:20px}.template-cart .campaign-ribbon{margin-bottom:20px;border-radius:6px}.campaign-banner{position:relative;overflow:hidden;color:var(--campaign-text, #fff);background:linear-gradient(90deg,var(--campaign-bg, #0b1026),color-mix(in srgb,var(--campaign-bg, #0b1026) 78%,#fff));--bg-body: var(--campaign-bg, #0b1026);--solid-button-background: var(--campaign-accent, #ffd166);--solid-button-label: var(--campaign-bg, #0b1026);--outline-button-label: var(--campaign-accent, #ffd166)}.campaign-banner p{margin:0}.campaign-banner__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.campaign-banner__bg img{display:block;width:100%;height:100%;object-fit:cover}.campaign-banner__bg .campaign-banner__image--mobile{display:block}.campaign-banner__bg .campaign-banner__image--desktop{display:none}@media only screen and (min-width:768px){.campaign-banner__bg .campaign-banner__image--mobile{display:none}.campaign-banner__bg .campaign-banner__image--desktop{display:block}}.campaign-banner__inner{position:relative;z-index:1;width:100%}.campaign-banner__subheading{color:var(--campaign-accent, #ffd166);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.campaign-banner__heading{color:var(--campaign-text, #fff);font-weight:800;text-transform:uppercase}.campaign-banner__text{color:var(--campaign-text, #fff)}.campaign-banner--strip{display:flex;align-items:center;min-height:52px}.campaign-banner--strip .campaign-banner__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 22px;padding:9px 16px}.campaign-banner--strip .campaign-banner__content{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:4px 12px}.campaign-banner--strip .campaign-banner__heading{font-size:15px;font-style:italic;letter-spacing:.04em;color:var(--campaign-accent, #ffd166)}.campaign-banner--strip .campaign-banner__text{font-size:14px;font-weight:500}.campaign-banner--strip .campaign-banner__button{height:34px;padding:4px 18px;font-size:12px}.campaign-banner--strip.campaign-banner--content-left .campaign-banner__inner,.campaign-banner--strip.campaign-banner--content-left .campaign-banner__content{justify-content:flex-start}.campaign-banner--strip.campaign-banner--content-right .campaign-banner__inner,.campaign-banner--strip.campaign-banner--content-right .campaign-banner__content{justify-content:flex-end}.campaign-banner--hero{display:flex;align-items:center}.campaign-banner--hero .campaign-banner__inner{display:flex;flex-direction:column;align-items:center;gap:18px;padding:50px 20px;text-align:center}@media only screen and (min-width:768px){.campaign-banner--hero .campaign-banner__inner{padding:60px 8%}}.campaign-banner--hero .campaign-banner__content{display:flex;flex-direction:column;gap:10px;max-width:640px}.campaign-banner--hero .campaign-banner__heading{margin:0;font-size:38px;line-height:1.05;text-wrap:balance}@media only screen and (min-width:768px){.campaign-banner--hero .campaign-banner__heading{font-size:64px}}.campaign-banner--hero .campaign-banner__text{font-size:17px}@media only screen and (min-width:768px){.campaign-banner--hero .campaign-banner__text{font-size:22px}}.campaign-banner--hero.campaign-banner--content-left .campaign-banner__inner{align-items:flex-start;text-align:left}.campaign-banner--hero.campaign-banner--content-right .campaign-banner__inner{align-items:flex-end;text-align:right}@media only screen and (max-width:767px){.campaign-banner--hero.mobile-height-60vh{min-height:60vh}}.campaign-banner--composed{--cbx-ink: var(--campaign-bg, #003345);--cbx-hi: var(--campaign-accent, #BBE5FF);--cbx-red: var(--campaign-badge, #e3000f);--cbx-floor: 96px;--cbx-ease: cubic-bezier(.16, 1, .3, 1);display:block;color:#fff;background:radial-gradient(42% 70% at 72% 40%,color-mix(in srgb,var(--cbx-hi) 26%,transparent) 0%,transparent 72%),linear-gradient(180deg,var(--cbx-ink) 0%,color-mix(in srgb,var(--cbx-ink) 72%,#000) 100%)}.campaign-banner--composed ::selection{background:var(--cbx-hi);color:var(--cbx-ink)}.cbx{position:relative;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-rows:minmax(36px,1fr) auto auto auto auto minmax(calc(var(--cbx-floor) + 16px),1fr);grid-template-areas:".       stage" "title   stage" "text    stage" "meta    stage" "actions stage" ".       stage";column-gap:clamp(24px,4vw,64px);max-width:1440px;margin:0 auto;padding:0 max(24px,5vw)}.cbx--no-stage{grid-template-columns:minmax(0,1fr);grid-template-areas:"." "title" "text" "meta" "actions" ".";justify-items:center;text-align:center}.cbx__title{grid-area:title;display:flex;flex-direction:column;gap:4px;margin:0;font-family:var(--cbx-font, inherit);font-style:italic;font-weight:800;line-height:.9;text-transform:uppercase;color:#fff}.cbx__event{font-size:clamp(26px,2.9vw,40px);letter-spacing:.01em}.cbx__figure{display:flex;align-items:flex-start;color:var(--cbx-hi)}.cbx__number{font-size:clamp(4.5rem,8vw,6rem);line-height:.84;letter-spacing:-.04em}.cbx__units{display:flex;flex-direction:column;gap:2px;margin:.06em 0 0 .12em}.cbx__percent{font-size:clamp(2.3rem,4vw,3rem);line-height:.85}.cbx__suffix{font-size:clamp(1.05rem,1.7vw,1.4rem);letter-spacing:.06em;color:#fff}.campaign-banner--composed .cbx__text{grid-area:text;max-width:34ch;margin-top:18px;font-size:clamp(16px,1.35vw,19px);font-weight:500;line-height:1.45;color:color-mix(in srgb,#fff 90%,var(--cbx-hi));text-wrap:pretty}.campaign-banner--composed .cbx__meta{grid-area:meta;margin-top:10px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cbx-hi);text-wrap:balance}.cbx__actions{grid-area:actions;display:flex;flex-wrap:wrap;align-items:flex-end;gap:20px 24px;margin-top:30px}.cbx--no-stage .cbx__actions{justify-content:center}.cbx__cta{display:inline-flex;align-items:center;gap:12px;height:58px;padding:0 30px;border-radius:var(--button-border-radius, 0px);background:var(--cbx-hi);color:var(--cbx-ink);font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;box-shadow:0 10px 24px -8px #0000008c;transition:background-color .25s var(--cbx-ease),transform .25s var(--cbx-ease)}.cbx__cta svg{transition:transform .25s var(--cbx-ease)}.cbx__cta:hover{background:#fff;color:var(--cbx-ink)}.cbx__cta:hover svg{transform:translate(4px)}.cbx__cta:active{transform:translateY(1px)}.cbx__cta:focus-visible{outline:2px solid #fff;outline-offset:3px}.cbx__stage{grid-area:stage;position:relative;display:flex;align-items:flex-end;justify-content:center;min-height:clamp(360px,30vw,460px);padding-bottom:calc(var(--cbx-floor) * .42)}.cbx__stage:before{content:"";position:absolute;left:-120vw;right:-20vw;bottom:0;height:var(--cbx-floor);background:linear-gradient(180deg,color-mix(in srgb,var(--cbx-hi) 16%,var(--cbx-ink)),color-mix(in srgb,var(--cbx-ink) 62%,#000));border-top:1px solid color-mix(in srgb,var(--cbx-hi) 45%,transparent);pointer-events:none}.cbx__bottles{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:center;margin:0;padding:0;list-style:none}.cbx__bottle{--w: clamp(132px, 13.6vw, 200px);position:relative;flex:none;width:var(--w);aspect-ratio:1 / 2;margin:0 calc(var(--w) * -.1);order:3;z-index:5;animation:cbx-rise 1s var(--cbx-ease) both}.cbx__bottle img{position:absolute;left:50%;bottom:-4.3%;width:216%;max-width:none;height:auto;transform:translate(-50%);filter:drop-shadow(0 18px 16px rgba(0,0,0,.42)) drop-shadow(0 3px 3px rgba(0,0,0,.3))}.cbx__bottle:after{content:"";position:absolute;left:6%;right:6%;bottom:-9px;height:18px;background:radial-gradient(closest-side,rgba(0,0,0,.6),transparent);z-index:-1}.cbx__bottle:nth-child(2),.cbx__bottle:nth-child(3){--w: clamp(112px, 11.3vw, 166px);z-index:4;animation-delay:.08s}.cbx__bottle:nth-child(2) img,.cbx__bottle:nth-child(3) img{filter:brightness(.9) drop-shadow(0 16px 14px rgba(0,0,0,.42)) drop-shadow(0 3px 3px rgba(0,0,0,.3))}.cbx__bottle:nth-child(2){order:2}.cbx__bottle:nth-child(3){order:4}.cbx__bottle:nth-child(4),.cbx__bottle:nth-child(5){--w: clamp(94px, 9.4vw, 138px);z-index:3;animation-delay:.16s}.cbx__bottle:nth-child(4) img,.cbx__bottle:nth-child(5) img{filter:brightness(.78) drop-shadow(0 14px 12px rgba(0,0,0,.42)) drop-shadow(0 3px 3px rgba(0,0,0,.3))}.cbx__bottle:nth-child(4){order:1}.cbx__bottle:nth-child(5){order:5}.cbx__sticker{position:absolute;z-index:6;top:6%;right:14%;display:grid;place-items:center;width:clamp(92px,8.6vw,124px);aspect-ratio:1;border-radius:50%;background:var(--cbx-red);color:#fff;font-family:var(--cbx-font, inherit);font-size:clamp(24px,2.4vw,34px);font-style:italic;font-weight:800;letter-spacing:-.03em;outline:2px solid rgba(255,255,255,.85);outline-offset:-8px;box-shadow:0 12px 26px -6px #00000080,0 2px 4px #0000004d;transform:rotate(-10deg);animation:cbx-stamp .7s var(--cbx-ease) .35s both}@keyframes cbx-rise{0%{transform:translateY(18px)}to{transform:none}}@keyframes cbx-stamp{0%{transform:rotate(-22deg) scale(.86)}to{transform:rotate(-10deg) scale(1)}}@media(prefers-reduced-motion:reduce){.cbx__bottle,.cbx__sticker{animation:none}}@media only screen and (max-width:767px){.campaign-banner--composed{--cbx-floor: 58px;background:radial-gradient(70% 34% at 50% 52%,color-mix(in srgb,var(--cbx-hi) 24%,transparent) 0%,transparent 72%),linear-gradient(180deg,var(--cbx-ink) 0%,color-mix(in srgb,var(--cbx-ink) 72%,#000) 100%)}.cbx{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-template-areas:"title" "text" "stage" "meta" "actions";justify-items:center;padding:36px 20px 34px;text-align:center}.cbx--no-stage{grid-template-areas:"title" "text" "meta" "actions"}.cbx__title{align-items:center}.cbx__event{font-size:24px}.cbx__number{font-size:4.75rem}.cbx__percent{font-size:2.4rem}.cbx__suffix{font-size:1.05rem}.campaign-banner--composed .cbx__text{margin-top:14px;font-size:15px}.cbx__stage{width:calc(100% + 40px);min-height:0;height:220px;margin-top:16px;padding-bottom:24px}.cbx__stage:before{left:0;right:0}.cbx__bottle{--w: 96px}.cbx__bottle:nth-child(2),.cbx__bottle:nth-child(3){--w: 80px}.cbx__bottle:nth-child(4),.cbx__bottle:nth-child(5){display:none}.cbx__sticker{top:4%;right:calc(50% - 150px);width:76px;font-size:21px;outline-offset:-6px}.campaign-banner--composed .cbx__meta{margin-top:18px;font-size:12px}.cbx__actions{flex-direction:column;align-items:stretch;width:100%;gap:20px;margin-top:18px}.cbx__cta{justify-content:center}}.campaign-countdown{display:inline-flex;align-items:center;color:var(--campaign-accent, #ffd166);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.campaign-countdown [data-unit]{display:inline-block;min-width:2ch;text-align:center}.campaign-countdown--inline{gap:8px;font-size:16px}.campaign-countdown--inline .campaign-countdown__cell{display:inline-flex;align-items:baseline;gap:1px}.campaign-countdown--inline small{font-size:11px;font-weight:600;opacity:.8}.campaign-countdown--units{flex-direction:column;align-items:flex-start;gap:10px;color:#fff}.campaign-countdown--units .campaign-countdown__label{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--campaign-accent, #BBE5FF)}.campaign-countdown--units .campaign-countdown__cells{display:flex;gap:8px}.campaign-countdown--units .campaign-countdown__cell{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:64px;padding:11px 6px 9px;border:1px solid color-mix(in srgb,var(--campaign-accent, #BBE5FF) 32%,transparent);border-radius:6px;background:color-mix(in srgb,var(--campaign-bg, #003345) 60%,#000)}.campaign-countdown--units [data-unit]{font-size:28px}.campaign-countdown--units small{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--campaign-accent, #BBE5FF)}.cbx--no-stage .campaign-countdown--units{align-items:center}@media only screen and (max-width:767px){.campaign-countdown--units{align-items:center}.campaign-countdown--units .campaign-countdown__cell{min-width:58px}.campaign-countdown--units [data-unit]{font-size:24px}.campaign-countdown--inline{font-size:14px}}@media only screen and (max-width:768px){.campaign-badge{font-size:11px;padding:5px 8px}.product-image-container .campaign-badge{font-size:13px;padding:6px 10px}.campaign-banner--strip .campaign-banner__heading{font-size:13px}.campaign-banner--strip .campaign-banner__text{font-size:12px}}.campaign-price--legend{grid-template-areas:"label tag" "headline tag"}.campaign-price--legend .campaign-price__headline{grid-area:headline;font-size:16px;font-weight:800;line-height:1.3}
/*# sourceMappingURL=/cdn/shop/t/69/assets/campaign.css.map */
