.maniac-campaign{--campaign-accent: #ffdf00;--campaign-ink: var(--maniac-text, #0d0d0f);--campaign-muted: var(--maniac-text-secondary, #4b5563);--campaign-line: var(--maniac-border, rgba(0, 0, 0, .1));display:block;max-width:1440px;margin:0 auto;padding:16px 20px 40px;color:var(--campaign-ink);font-family:inherit}.maniac-campaign--red{--campaign-accent: #f32621}.maniac-campaign *,.maniac-campaign *:before,.maniac-campaign *:after{box-sizing:border-box}.maniac-campaign h1,.maniac-campaign h2,.maniac-campaign h3,.maniac-campaign p{margin:0}.maniac-campaign a{color:inherit}.maniac-campaign [hidden]{display:none}.maniac-campaign :focus-visible{outline:3px solid var(--campaign-ink);outline-offset:5px}.campaign__hero{display:grid;gap:16px}.campaign__amount{white-space:nowrap}.campaign__title{font-size:clamp(2.15rem,7.6vw,4.75rem);font-weight:800;line-height:1.02;letter-spacing:-.04em;max-width:13ch;text-wrap:balance}.maniac-campaign .campaign__subtitle{margin-top:12px;font-size:15px;line-height:1.5;color:var(--campaign-muted)}.campaign__visual{display:grid;gap:12px;min-width:0}.campaign__image-frame{position:relative;overflow:hidden;background:var(--campaign-accent);border-radius:var(--maniac-radius-md, 12px)}.campaign__hero-image{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.campaign__buy{min-width:0;scroll-margin-top:140px}.campaign__price-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.campaign__price-label{max-width:16ch;font-size:14px;font-weight:600}.campaign__price{font-size:38px;line-height:1.15;letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap}.campaign__price-stack{display:grid;justify-items:start;gap:4px}.campaign__individual-price{color:var(--campaign-muted);font-size:13px;line-height:1.4;white-space:nowrap}.campaign__individual-price s{color:var(--maniac-danger-text, #b32d0d);font-weight:600;text-decoration-thickness:1px}.maniac-campaign .campaign__saving-highlight{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 12px;margin:10px 0 6px;padding:9px 12px;border-radius:var(--maniac-radius-sm, 8px);background:color-mix(in srgb,var(--campaign-accent) 24%,#fff);color:var(--campaign-ink);border-inline-start:4px solid var(--campaign-accent);line-height:1.4}.campaign__saving-highlight strong{font-size:16px;font-weight:800;white-space:nowrap}.campaign__saving-highlight>span{font-size:12px;font-weight:600}.campaign__comparison{margin:14px 0 12px}.campaign__comparison summary{display:flex;align-items:center;gap:12px;min-height:44px;width:fit-content;font-size:14px;font-weight:600;cursor:pointer;padding:8px 12px;border-radius:var(--maniac-radius-xs, 4px);background:color-mix(in srgb,var(--campaign-accent) 18%,#fff)}.campaign__comparison summary::marker,.campaign__faq summary::marker{content:""}.campaign__comparison summary::-webkit-details-marker,.campaign__faq summary::-webkit-details-marker{display:none}.campaign__comparison-icon{flex:0 0 18px}.campaign__comparison[open] .campaign__comparison-icon{transform:rotate(45deg)}.campaign__comparison-lines{margin:0 0 10px;padding:12px;background:var(--maniac-surface, #f4f5f7);border-radius:var(--maniac-radius-sm, 8px);font-size:13px}.campaign__comparison-lines div{display:flex;gap:12px;justify-content:space-between;padding:5px 0}.campaign__comparison-lines dd{margin:0;flex-shrink:0}.campaign__comparison-lines div:last-child{border-top:1px solid var(--campaign-line);margin-top:5px;padding-top:10px;font-weight:700}.campaign__terms{color:var(--campaign-muted);font-size:12px;line-height:1.65}.campaign__buy product-form-component{display:block;margin-top:16px}.maniac-campaign .campaign__cta{width:100%;min-height:56px;height:auto;padding:16px 12px;border-radius:var(--maniac-radius-sm, 8px);font-size:14px;font-weight:700;line-height:1.35;background:var(--maniac-cta, #181b1f);color:#fff}.maniac-campaign .campaign__cta:hover{background:var(--maniac-cta-hover, #30353b)}.maniac-campaign .campaign__cta:disabled{opacity:.55}.maniac-campaign .campaign__gift-note{margin-top:12px;font-size:13px;font-weight:650;line-height:1.5}.maniac-campaign .campaign__conditions{margin-top:8px;font-size:12px;line-height:1.6;color:var(--campaign-muted)}.maniac-campaign .maniac-ad__status:not(:empty),.maniac-campaign .maniac-ad__network-error:not([hidden]),.maniac-campaign .maniac-ad__form-error:not(.hidden){margin-top:12px;font-size:13px;line-height:1.5}.campaign__proof-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;padding:20px 0;border-block:1px solid var(--campaign-line);gap:12px}.maniac-campaign .campaign__proof{display:grid;align-content:start;gap:5px;text-decoration:none;font-size:12px;line-height:1.5;color:var(--campaign-muted)}.campaign__proof strong{color:var(--campaign-ink);font-size:13px;line-height:1.4}.campaign__contents,.campaign__questions{padding:48px 0}.campaign__section-heading{font-size:clamp(1.8rem,4.2vw,3rem);font-weight:750;letter-spacing:-.035em;line-height:1.08;text-wrap:balance}.campaign__products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;row-gap:28px;margin:24px 0}.campaign__product{display:flex;flex-direction:column;min-width:0}.campaign__product-visual{display:block;aspect-ratio:1;overflow:hidden;border-radius:var(--maniac-radius-sm, 8px);background:var(--campaign-accent)}.campaign__product-image{display:block;width:100%;height:100%;aspect-ratio:1;object-fit:contain}.maniac-campaign .campaign__product-size{margin:14px 0 6px;font-size:12px;line-height:1.5;color:var(--campaign-muted)}.campaign__product-name{min-height:2.6em;font-size:16px;line-height:1.3;font-weight:700;letter-spacing:-.02em;overflow-wrap:anywhere}.maniac-campaign .campaign__product-description{margin:8px 0 10px;font-size:14px;line-height:1.55;color:var(--campaign-muted)}.campaign__product-link{display:inline-flex;align-items:center;gap:5px;min-height:44px;margin-top:auto;font-size:13px;font-weight:600;text-underline-offset:4px}.campaign__gift{display:grid;overflow:hidden;border-radius:var(--maniac-radius-md, 12px);background:color-mix(in srgb,var(--campaign-accent) 9%,#fff)}.campaign__gift-media{position:relative;min-width:0;background:var(--campaign-accent)}.campaign__gift-media:before{content:"";display:block;padding-block-start:100%}.campaign__shaker-image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain}.campaign__gift-copy{padding:28px 24px;align-self:center}.campaign__gift-copy .campaign__section-heading{max-width:15ch;font-size:clamp(1.75rem,3.1vw,2.75rem);line-height:1.12}.maniac-campaign .campaign__gift-value{margin-top:16px;line-height:1.5;font-size:15px;font-weight:650}.maniac-campaign .campaign__gift-description{margin-top:16px;font-size:16px;line-height:1.55;max-width:36ch}.maniac-campaign .campaign__gift-simple{margin-top:12px;font-size:14px;line-height:1.55;color:color-mix(in srgb,var(--campaign-ink) 72%,var(--campaign-accent))}.maniac-campaign .campaign__gift-copy .campaign__conditions{margin-top:16px;font-size:12px;line-height:1.6;max-width:50ch;color:color-mix(in srgb,var(--campaign-ink) 72%,var(--campaign-accent))}.campaign__return-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:12px;font-size:14px;font-weight:650;text-underline-offset:4px}.campaign__questions{display:grid;gap:28px}.campaign__questions>div>p{margin-top:16px;color:var(--campaign-muted);font-size:14px;line-height:1.5}.campaign__faq details{border-top:1px solid var(--campaign-line)}.campaign__faq details:last-child{border-bottom:1px solid var(--campaign-line)}.campaign__faq summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:15px;line-height:1.5;font-weight:650;cursor:pointer;list-style:none}.campaign__faq-icon{flex:0 0 18px}.campaign__faq details[open] .campaign__faq-icon{transform:rotate(45deg)}.maniac-campaign .campaign__faq p{padding:0 24px 22px 0;font-size:14px;color:var(--campaign-muted);line-height:1.7}.campaign__closing{padding:28px 24px;border-radius:var(--maniac-radius-md, 12px);background:var(--campaign-accent);display:grid;gap:24px}.maniac-campaign .campaign__closing-price{margin-top:12px;font-size:14px;line-height:1.5}.maniac-campaign .campaign__closing-link{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:14px 18px;background:var(--maniac-cta, #0e7490);color:#fff;font-size:14px;line-height:1.4;font-weight:650;text-decoration:none;border-radius:var(--maniac-radius-sm, 8px)}.maniac-campaign .campaign__disclaimer{margin-top:24px;color:var(--campaign-muted);font-size:12px;line-height:1.7}.campaign__sticky{position:fixed;z-index:20;bottom:0;inset-inline:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--campaign-line)}.campaign__sticky-price{display:grid;gap:3px}.campaign__sticky-price strong{font-size:20px;line-height:1}.campaign__sticky-price>span{color:var(--campaign-muted);font-size:11px}.maniac-campaign .campaign__sticky-link{display:flex;justify-content:center;align-items:center;gap:20px;min-height:46px;padding:12px 20px;border-radius:var(--maniac-radius-sm, 8px);background:var(--maniac-cta, #0e7490);color:#fff;font-size:13px;font-weight:650;text-decoration:none}.maniac-campaign .campaign__closing-link:hover,.maniac-campaign .campaign__sticky-link:hover{background:var(--maniac-cta-hover, #155e75)}.campaign__unavailable{padding:50px 0}@media(min-width:600px){.maniac-campaign{padding:32px 32px 56px}.campaign__hero{grid-template-columns:1fr 1fr;gap:24px}.campaign__intro{grid-column:1 / -1}.campaign__title{max-width:20ch;font-size:clamp(3rem,7vw,4.75rem)}.campaign__visual{align-self:start}.campaign__price-row{align-items:start;flex-direction:column;gap:8px}.campaign__price-label{max-width:none}.campaign__proof strong{font-size:15px}.maniac-campaign .campaign__proof{font-size:12px}}@media(min-width:990px){.maniac-campaign{padding:40px 48px 64px}.campaign__hero{grid-template-columns:1.15fr 1fr;grid-template-rows:auto 1fr;column-gap:56px;row-gap:28px;align-items:start}.campaign__visual{grid-column:1;grid-row:1 / 3}.campaign__intro{grid-column:2;grid-row:1;padding-top:16px}.campaign__title{max-width:12ch;font-size:clamp(3rem,5.2vw,4.75rem)}.maniac-campaign .campaign__subtitle{font-size:17px;margin-top:20px}.campaign__buy{grid-column:2;grid-row:2}.campaign__price-row{flex-direction:row;align-items:center}.campaign__price{font-size:42px}.campaign__price-label{max-width:16ch}.campaign__proof-strip{margin-top:40px;padding:24px 0;gap:32px}.campaign__proof{justify-content:center;text-align:center}.campaign__proof+.campaign__proof{border-left:1px solid var(--campaign-line)}.campaign__contents,.campaign__questions{padding:64px 0}.campaign__products{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:32px 0 24px}.campaign__product-name{font-size:20px}.campaign__gift{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.campaign__gift-copy{padding:clamp(32px,4vw,64px)}.campaign__questions{grid-template-columns:.8fr 1.2fr;gap:80px}.campaign__closing{display:flex;align-items:center;justify-content:space-between;padding:40px}.campaign__closing-link{min-width:320px}.campaign__sticky{display:none}}@media(prefers-reduced-motion:no-preference){.campaign__cta,.campaign__closing-link,.campaign__sticky-link{transition:background-color .15s ease}}.maniac-campaign.maniac-ad .campaign__buy button.button.campaign__cta{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;min-height:56px;border-radius:var(--maniac-radius-sm, 8px);text-transform:none;letter-spacing:0}.maniac-campaign .add-to-cart-icon{flex:0 0 20px;width:20px;height:20px}.maniac-campaign .add-to-cart__added{display:none}body:has(.maniac-campaign) .maniac-rail{display:none}.campaign__arrow-icon{flex:0 0 18px}@media(max-width:599px){.campaign__hero-image:not(.campaign__hero-image--fallback){aspect-ratio:3 / 2;object-fit:cover;object-position:center 70%}}.maniac-campaign ::selection{background:var(--campaign-accent);color:var(--campaign-ink)}.campaign__product-link:hover,.campaign__return-link:hover,.campaign__proof:hover strong{text-decoration:underline;text-underline-offset:4px}.campaign__faq summary:hover{color:var(--campaign-muted)}.campaign__comparison[open] summary{border-end-start-radius:0;border-end-end-radius:0}@media(max-width:599px){.campaign__proof-strip{grid-template-columns:1fr;gap:0;padding:8px 0}.maniac-campaign .campaign__proof{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:16px;padding:12px 0}.campaign__proof+.campaign__proof{border-top:1px solid var(--campaign-line)}}body:has(.maniac-campaign) [data-testid=animated-teaser]{display:none}.maniac-campaign .campaign__hero-image--bundle{aspect-ratio:1;height:auto;object-fit:contain}.maniac-campaign .campaign__gift-badge{position:absolute;inset:12px 12px auto auto;width:clamp(72px,26%,132px);aspect-ratio:1;border:1px solid rgba(13,13,15,.08);border-radius:50%;background:#fff;color:var(--campaign-ink);box-shadow:0 3px 12px #0d0d0f1a;pointer-events:none}.campaign__badge-shaker{position:absolute;top:20%;right:20%;bottom:20%;left:20%;display:block;width:60%;height:60%;border-radius:50%;object-fit:contain}.campaign__badge-lettering{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;overflow:visible}.campaign__badge-lettering text{fill:currentColor;font-family:inherit;font-size:13px;font-weight:800;letter-spacing:1px}@media(min-width:990px){.maniac-campaign .campaign__gift-badge{inset:24px 24px auto auto}}@media(prefers-reduced-motion:no-preference){.campaign__badge-lettering{animation:campaign-badge-wobble 4.8s ease-in-out 1}}@keyframes campaign-badge-wobble{0%,to{transform:rotate(0)}18%{transform:rotate(16deg)}42%{transform:rotate(-12deg)}64%{transform:rotate(7deg)}82%{transform:rotate(-3deg)}}.campaign__buy-trust{display:grid;gap:8px;margin-top:14px;font-size:13px;line-height:1.5}.campaign__buy-trust a{text-decoration:underline;text-underline-offset:3px}.campaign__buy-trust p{color:var(--campaign-muted)}.campaign__buy-trust strong{color:var(--campaign-ink)}.maniac-campaign .campaign__rating-link{display:grid;justify-items:center;gap:4px;padding:4px 0;font-size:13px;line-height:1.5;text-align:center;text-decoration:none}.campaign__rating-score{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.campaign__rating-score--proof{flex-wrap:wrap;gap:4px 8px;justify-content:inherit}.campaign__rating-stars{display:block;flex:0 0 100px}.campaign__rating-empty{fill:var(--maniac-star-empty, #828c9e)}.campaign__rating-filled{fill:var(--maniac-stars, #deb832)}.campaign__rating-count{text-decoration:underline;text-underline-offset:3px}.campaign__guide{padding:0 0 48px}.campaign__guide-intro,.campaign__reviews-intro{max-width:70ch;margin-top:18px!important;font-size:16px;line-height:1.65;color:var(--campaign-muted)}.campaign__routine-list{padding:0;margin:26px 0 18px;list-style:none}.campaign__routine-item{display:grid;gap:20px;padding:24px 0;border-top:1px solid var(--campaign-line)}.campaign__routine-item:last-child{border-bottom:1px solid var(--campaign-line)}.campaign__routine-copy h3{font-size:19px;font-weight:700;letter-spacing:-.02em}.campaign__routine-copy p{margin-top:8px;color:var(--campaign-muted);line-height:1.6;font-size:15px}.campaign__routine-facts{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;margin:0}.campaign__routine-facts dt{font-size:12px;line-height:1.5;color:var(--campaign-muted)}.campaign__routine-facts dd{margin:7px 0 0;font-size:15px;font-weight:650;line-height:1.5}.campaign__guide-details{margin-top:24px;padding:0 18px;background:color-mix(in srgb,var(--campaign-accent) 10%,#fff);border-radius:8px}.campaign__guide-details summary{padding:18px 0;cursor:pointer;font-size:15px;font-weight:650;line-height:1.5}.campaign__guide-details p{padding-bottom:18px;font-size:14px;line-height:1.6;color:var(--campaign-muted)}.campaign__reviews{padding:48px 0 0;scroll-margin-top:110px}.campaign__guide h2{scroll-margin-top:110px}.campaign__review-list{display:grid;gap:16px;padding:0;margin:24px 0 16px;list-style:none}.campaign__review{min-width:0;padding:24px;background:color-mix(in srgb,var(--campaign-accent) 7%,#fff);border-radius:12px}.campaign__review-product{font-size:13px;font-weight:650;text-underline-offset:3px}.campaign__review-rating{margin-top:16px!important;font-size:13px;font-weight:650;line-height:1.5}.campaign__review-rating span,.campaign__review-author span{font-weight:400;color:var(--campaign-muted)}.campaign__review-quote{margin:18px 0}.campaign__review-quote h3{font-size:18px;line-height:1.4}.campaign__review-quote p{margin-top:10px;font-size:15px;line-height:1.65;overflow-wrap:anywhere}.campaign__review-author{font-size:13px;line-height:1.5}.campaign__review-links{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:18px}.campaign__review-links a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;text-underline-offset:3px}@media(min-width:990px){.campaign__routine-item{grid-template-columns:1fr 1fr;gap:48px}.campaign__review-list{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign__reviews{padding-top:64px}.campaign__guide{padding-bottom:64px}}@media(max-width:599px){.campaign__hero{gap:20px}.campaign__intro{order:0}.campaign__buy{order:2}.campaign__visual{order:1}.campaign__title{font-size:clamp(1.9rem,7.6vw,2.35rem)}.maniac-campaign .campaign__subtitle{margin-top:10px}.campaign__buy .campaign__terms{margin-top:8px}.campaign__buy .campaign__comparison{margin-bottom:0}.campaign__buy-trust{font-size:12px;gap:6px}.campaign__proof-strip{margin-top:20px}.campaign__review{padding:20px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/maniac-campaign.css.map */
