.ctc-launch-product{--ctc-launch-cream:#f6f1e9;--ctc-launch-ink:#111;--ctc-launch-accent:#f52d78;--ctc-launch-border:2px solid var(--ctc-launch-ink);background:var(--ctc-launch-cream);color:var(--ctc-launch-ink);font-family:Arial,Helvetica,sans-serif;line-height:1.45;overflow:hidden}.ctc-launch-product *,.ctc-launch-product *:before,.ctc-launch-product *:after{box-sizing:border-box}.ctc-launch-product h1,.ctc-launch-product h2,.ctc-launch-product p{margin-top:0}.ctc-launch-product a{color:inherit;text-decoration:none}.ctc-launch-product .ctc-launch-product__shell{margin-inline:auto;width:min(100% - 48px,1180px)}.ctc-launch-product h1,.ctc-launch-product h2,.ctc-launch-product strong{font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-style:italic;font-weight:900;letter-spacing:-.035em;line-height:.9;text-transform:uppercase}.ctc-launch-product .ctc-launch-product__eyebrow{font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.ctc-launch-product :focus-visible{outline:4px solid #2499e8;outline-offset:4px}.ctc-launch-product .ctc-launch-product__visual-section{background:var(--ctc-launch-accent);border-bottom:var(--ctc-launch-border)}.ctc-launch-product .ctc-launch-product__visual-grid{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,.38fr)}.ctc-launch-product .ctc-launch-product__visual{align-items:center;display:grid;justify-items:center;min-height:clamp(27rem,48vw,39rem);padding:2.5rem}.ctc-launch-product .ctc-launch-product__image{filter:drop-shadow(0 24px 20px rgba(0,0,0,.28));height:min(33rem,72vw);max-width:100%;object-fit:contain}.ctc-launch-product .ctc-launch-product__visual-note{border-left:var(--ctc-launch-border);display:flex;flex-direction:column;font-size:clamp(1.25rem,2.3vw,2.1rem);font-weight:900;justify-content:space-between;padding:1.75rem}.ctc-launch-product .ctc-launch-product__visual-note p{font-size:11px;letter-spacing:.16em}.ctc-launch-product .ctc-launch-product__placeholder{align-items:center;background:var(--ctc-launch-cream);border:var(--ctc-launch-border);box-shadow:10px 10px #111111e0;display:flex;height:min(30rem,68vw);justify-content:center;position:relative;width:min(21rem,70vw)}.ctc-launch-product .ctc-launch-product__placeholder strong{bottom:1.35rem;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-style:normal;letter-spacing:.18em;position:absolute}.ctc-launch-product .ctc-launch-product__placeholder-bottle{background:var(--ctc-launch-accent);border:3px solid var(--ctc-launch-ink);border-radius:22px 22px 36px 36px;box-shadow:inset 0 45px 0 var(--ctc-launch-ink);display:block;height:68%;width:44%}.ctc-launch-product .ctc-launch-product__placeholder--bundle{gap:.5rem;width:min(36rem,85vw)}.ctc-launch-product .ctc-launch-product__placeholder--bundle .ctc-launch-product__placeholder-bottle{height:64%;width:23%}.ctc-launch-product .ctc-launch-product__placeholder-bottle--one{background:#b9ef35;transform:rotate(-8deg) translateY(1rem)}.ctc-launch-product .ctc-launch-product__placeholder-bottle--two{background:#f52d78}.ctc-launch-product .ctc-launch-product__placeholder-bottle--three{background:#ffca3a;transform:rotate(8deg) translateY(1rem)}.ctc-launch-product .ctc-launch-product__hero{background:#fff;border-bottom:var(--ctc-launch-border);padding-block:clamp(2.75rem,6vw,5rem)}.ctc-launch-product .ctc-launch-product__summary-grid{align-items:start;display:grid;gap:clamp(2rem,6vw,6rem);grid-template-columns:minmax(0,1fr) minmax(20rem,.8fr)}.ctc-launch-product .ctc-launch-product__summary-copy h1{font-size:clamp(3.25rem,6vw,6.2rem);margin-bottom:1rem}.ctc-launch-product .ctc-launch-product__summary-copy>p:not(.ctc-launch-product__eyebrow):not(.ctc-launch-product__tagline){font-size:clamp(1.05rem,1.5vw,1.25rem);max-width:34rem}.ctc-launch-product .ctc-launch-product__tagline{border-left:3px solid var(--ctc-launch-accent);font-size:1.1rem;font-weight:800;margin:1.5rem 0 0;padding-left:1rem}.ctc-launch-product .ctc-launch-product__offer{border:var(--ctc-launch-border);box-shadow:6px 6px 0 var(--ctc-launch-ink)}.ctc-launch-product .ctc-launch-product__offer-primary,.ctc-launch-product .ctc-launch-product__offer-secondary{padding:1.1rem 1.25rem}.ctc-launch-product .ctc-launch-product__offer-primary{background:var(--ctc-launch-ink);color:#fff}.ctc-launch-product .ctc-launch-product__offer-secondary{background:var(--ctc-launch-accent);border-top:var(--ctc-launch-border)}.ctc-launch-product .ctc-launch-product__offer p{font-size:10px;font-weight:900;letter-spacing:.15em;margin-bottom:.45rem}.ctc-launch-product .ctc-launch-product__offer strong{display:block;font-size:clamp(1.7rem,2.7vw,2.75rem);margin-bottom:.9rem}.ctc-launch-product .ctc-launch-product__offer button{background:#fff;border:2px solid var(--ctc-launch-ink);color:var(--ctc-launch-ink);cursor:not-allowed;font-size:11px;font-weight:900;min-height:48px;padding:.75rem 1rem;text-transform:uppercase;width:100%}.ctc-launch-product .ctc-launch-product__offer-secondary button{background:var(--ctc-launch-ink);color:#fff}.ctc-launch-product .ctc-launch-product__offer-secondary span{display:block;font-size:10px;font-weight:900;letter-spacing:.08em;margin-top:.85rem}.ctc-launch-product .ctc-launch-product__offer small{display:block;font-size:9px;font-weight:800;letter-spacing:.08em;padding:.9rem 1.25rem;text-transform:uppercase}.ctc-launch-product .ctc-launch-product__sales,.ctc-launch-product .ctc-launch-product__about,.ctc-launch-product .ctc-launch-product__cross-sell{padding-block:clamp(3.5rem,7vw,6rem)}.ctc-launch-product .ctc-launch-product__sales{background:var(--ctc-launch-cream);border-bottom:var(--ctc-launch-border)}.ctc-launch-product .ctc-launch-product__sales-grid,.ctc-launch-product .ctc-launch-product__about-grid{align-items:start;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.ctc-launch-product .ctc-launch-product__sales h2,.ctc-launch-product .ctc-launch-product__about h2,.ctc-launch-product .ctc-launch-product__stay-updated h2{font-size:clamp(2.8rem,5vw,5.2rem);margin-bottom:0}.ctc-launch-product .ctc-launch-product__sales-grid>div:last-child>p,.ctc-launch-product .ctc-launch-product__about-grid>div:last-child>p{font-size:clamp(1.05rem,1.5vw,1.22rem);max-width:40rem}.ctc-launch-product .ctc-launch-product__steps{display:grid;gap:1px;grid-template-columns:repeat(3,1fr);list-style:none;margin:1.75rem 0 0;padding:0}.ctc-launch-product .ctc-launch-product__steps li{background:#fff;border:var(--ctc-launch-border);margin-right:-2px;min-height:10rem;padding:1rem}.ctc-launch-product .ctc-launch-product__steps span{color:var(--ctc-launch-accent);display:block;font-size:10px;font-weight:900;letter-spacing:.12em;margin-bottom:1.25rem}.ctc-launch-product .ctc-launch-product__steps strong{display:block;font-size:clamp(1.45rem,2.2vw,2.2rem);margin-bottom:.65rem}.ctc-launch-product .ctc-launch-product__steps p{font-size:.9rem;margin-bottom:0}.ctc-launch-product .ctc-launch-product__about{background:#fff;border-bottom:var(--ctc-launch-border)}.ctc-launch-product .ctc-launch-product__traits{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:1.2rem 0;padding:0}.ctc-launch-product .ctc-launch-product__traits li{border:2px solid var(--ctc-launch-ink);font-size:10px;font-weight:900;letter-spacing:.08em;padding:.5rem .65rem;text-transform:uppercase}.ctc-launch-product .ctc-launch-product__about small{color:#1119;font-size:.76rem}.ctc-launch-product .ctc-launch-product__vsl{background:var(--ctc-launch-ink);padding-block:clamp(2rem,5vw,4rem)}.ctc-launch-product .ctc-launch-product__vsl-placeholder{align-items:center;background:repeating-linear-gradient(-45deg,rgba(255,255,255,.06) 0,rgba(255,255,255,.06) 1px,transparent 1px,transparent 18px);border:2px dashed rgba(255,255,255,.55);color:#fff;display:grid;gap:.8rem;justify-items:center;min-height:clamp(15rem,30vw,22rem);padding:2rem;text-align:center}.ctc-launch-product .ctc-launch-product__vsl-placeholder span{color:var(--ctc-launch-accent);font-size:10px;font-weight:900;letter-spacing:.16em}.ctc-launch-product .ctc-launch-product__vsl-placeholder strong{font-size:clamp(2.8rem,5vw,5rem)}.ctc-launch-product .ctc-launch-product__vsl-placeholder small{max-width:31rem}.ctc-launch-product .ctc-launch-product__cross-sell{background:var(--ctc-launch-cream)}.ctc-launch-product .ctc-launch-product__cross-sell-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:1rem}.ctc-launch-product .ctc-launch-product__cross-sell-grid a{background:#fff;border:var(--ctc-launch-border);margin-right:-2px;min-height:7rem;padding:1rem;transition:background .2s ease}.ctc-launch-product .ctc-launch-product__cross-sell-grid a:hover{background:var(--ctc-launch-accent)}.ctc-launch-product .ctc-launch-product__cross-sell-grid strong{display:block;font-size:clamp(1.7rem,3vw,2.7rem);margin-bottom:.5rem}.ctc-launch-product .ctc-launch-product__cross-sell-grid span{font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.ctc-launch-product .ctc-launch-product__stay-updated{background:var(--ctc-launch-ink);color:#fff;padding-block:clamp(4rem,8vw,7rem)}.ctc-launch-product .ctc-launch-product__stay-updated h2{max-width:12ch}.ctc-launch-product .ctc-launch-product__stay-updated>.ctc-launch-product__shell>p:not(.ctc-launch-product__eyebrow):not(.ctc-launch-product__fine-print){font-size:1.1rem;max-width:34rem}.ctc-launch-product .ctc-launch-product__button{align-items:center;background:var(--ctc-launch-accent);border:var(--ctc-launch-border);box-shadow:4px 4px #fff;color:#111;display:inline-flex;font-size:12px;font-weight:900;gap:20px;justify-content:center;min-height:54px;padding:14px 24px;text-transform:uppercase}.ctc-launch-product .ctc-launch-product__fine-print{color:#ffffffa8;font-size:.78rem;margin:1.5rem 0 0}.ctc-fruit-punch{background:#fff}.ctc-fruit-punch .ctc-fruit-punch__shell{margin-inline:auto;width:min(100% - 48px,1320px)}.ctc-fruit-punch .ctc-fruit-punch__hero{background:#fff;padding:clamp(2.5rem,5vw,5rem) 0 clamp(3rem,6vw,6rem)}.ctc-fruit-punch .ctc-fruit-punch__eyebrow{font-size:11px;font-weight:900;letter-spacing:.18em;margin-bottom:.8rem;text-transform:uppercase}.ctc-fruit-punch h1,.ctc-fruit-punch h2,.ctc-fruit-punch strong{font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-style:italic;font-weight:900;letter-spacing:-.04em;line-height:.86;text-transform:uppercase}.ctc-fruit-punch h1{font-size:clamp(4.2rem,11vw,11rem);margin:0 0 clamp(1.5rem,3vw,2.75rem)}.ctc-fruit-punch .ctc-fruit-punch__layout{align-items:start;display:grid;gap:clamp(2rem,5vw,5.5rem);grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr)}.ctc-fruit-punch .ctc-fruit-punch__image-stage{align-items:center;aspect-ratio:1/1.05;background:var(--ctc-launch-accent);border:2px solid #111;display:flex;justify-content:center;overflow:hidden;padding:clamp(1rem,3vw,3rem)}.ctc-fruit-punch .ctc-fruit-punch__image{display:block;filter:drop-shadow(0 24px 22px rgba(0,0,0,.28));height:100%;max-height:clamp(30rem,54vw,48rem);max-width:100%;object-fit:contain;width:100%}.ctc-fruit-punch .ctc-fruit-punch__purchase{min-width:0;padding-top:clamp(.25rem,2vw,1.4rem)}.ctc-fruit-punch .ctc-fruit-punch__reviews{align-items:center;display:flex;flex-wrap:wrap;font-size:.76rem;font-weight:900;gap:.5rem;letter-spacing:.08em;margin-bottom:1.2rem}.ctc-fruit-punch .ctc-fruit-punch__reviews>span:first-child{color:var(--ctc-launch-accent);font-size:1rem;letter-spacing:.04em}.ctc-fruit-punch .ctc-fruit-punch__reviews strong{font-family:Arial,Helvetica,sans-serif;font-size:.8rem;font-style:normal;letter-spacing:0}.ctc-fruit-punch .ctc-fruit-punch__copy{font-size:clamp(1.2rem,2vw,1.65rem);font-weight:800;line-height:1.2;margin-bottom:.75rem;max-width:25ch}.ctc-fruit-punch .ctc-fruit-punch__tagline{border-left:3px solid var(--ctc-launch-accent);font-size:1rem;font-weight:800;margin:0 0 1.5rem;padding-left:.8rem}.ctc-fruit-punch .ctc-fruit-punch__price{font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(2.6rem,4.5vw,4.35rem);font-style:italic;font-weight:900;letter-spacing:-.04em;line-height:.9;margin:0 0 1.25rem}.ctc-fruit-punch .ctc-fruit-punch__serving-price{font-size:10px;font-weight:900;letter-spacing:.1em;margin:-.7rem 0 1.25rem}.ctc-fruit-punch .ctc-fruit-punch__form-row{display:grid;gap:.75rem;grid-template-columns:minmax(7rem,.4fr) minmax(0,1fr)}.ctc-fruit-punch .ctc-fruit-punch__quantity{border:2px solid #111;display:grid;grid-template-columns:auto 1fr;min-height:58px;padding-left:.75rem}.ctc-fruit-punch .ctc-fruit-punch__quantity label{align-self:center;font-size:10px;font-weight:900;letter-spacing:.12em}.ctc-fruit-punch .ctc-fruit-punch__quantity input{-webkit-appearance:textfield;appearance:textfield;background:transparent;border:0;font:900 1rem Arial,Helvetica,sans-serif;min-width:0;padding:.75rem;text-align:center;width:100%}.ctc-fruit-punch .ctc-fruit-punch__quantity input:focus-visible,.ctc-fruit-punch .ctc-fruit-punch__add-to-cart:focus-visible,.ctc-fruit-punch .ctc-fruit-punch__upsell a:focus-visible{outline:4px solid #2499e8;outline-offset:3px}.ctc-fruit-punch .ctc-fruit-punch__add-to-cart{background:#111;border:2px solid #111;color:#fff;cursor:pointer;font-size:12px;font-weight:900;letter-spacing:.06em;min-height:58px;padding:.85rem 1rem;text-transform:uppercase;transition:background .2s ease,color .2s ease}.ctc-fruit-punch .ctc-fruit-punch__add-to-cart:hover:not(:disabled){background:var(--ctc-launch-accent);color:#111}.ctc-fruit-punch .ctc-fruit-punch__add-to-cart:disabled{cursor:not-allowed;opacity:.5}.ctc-launch-product .ctc-preorder-badge,.ctc-home .ctc-preorder-badge,.ctc-matcher .ctc-preorder-badge{display:inline-flex;align-items:center;background:var(--ctc-launch-accent,#f52d78);color:#111;font-size:.72rem;font-weight:900;letter-spacing:.08em;margin:.75rem 0 .25rem;padding:.35rem .55rem}.ctc-launch-product .ctc-preorder-note,.ctc-home .ctc-preorder-note,.ctc-matcher .ctc-preorder-note{font-size:.85rem;line-height:1.45;margin:.25rem 0 .9rem}.ctc-launch-product__preorder-form{margin-top:.75rem}.ctc-launch-product__offer-price{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:900;margin:.25rem 0}.ctc-fruit-punch .ctc-fruit-punch__upsell{background:#111;border:2px solid #111;box-shadow:7px 7px 0 var(--ctc-launch-accent);color:#fff;display:grid;gap:1.1rem;grid-template-columns:minmax(12rem,.9fr) minmax(0,1fr);margin-top:1.25rem;padding:1rem}.ctc-fruit-punch .ctc-fruit-punch__upsell-art{align-items:center;display:flex;justify-content:center;min-height:9.5rem}.ctc-fruit-punch .ctc-fruit-punch__upsell-image{display:block;height:auto;max-height:12rem;max-width:100%;object-fit:contain;width:100%}.ctc-fruit-punch .ctc-fruit-punch__upsell p{color:var(--ctc-launch-accent);font-size:10px;font-weight:900;letter-spacing:.15em;margin:0 0:.5rem}.ctc-fruit-punch .ctc-fruit-punch__upsell h2{font-size:clamp(2rem,3.1vw,3.25rem);margin:0 0:.65rem}.ctc-fruit-punch .ctc-fruit-punch__upsell-price{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.35rem}.ctc-fruit-punch .ctc-fruit-punch__upsell-price strong{font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:2rem;font-style:italic;letter-spacing:-.03em}.ctc-fruit-punch .ctc-fruit-punch__upsell-price span,.ctc-fruit-punch .ctc-fruit-punch__upsell-note{color:#ffffffb8;font-size:9px;font-weight:900;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.ctc-fruit-punch .ctc-fruit-punch__upsell-note{display:block}.ctc-fruit-punch .ctc-fruit-punch__upsell a{background:var(--ctc-launch-accent);color:#111;display:flex;font-size:10px;font-weight:900;gap:.5rem;justify-content:space-between;margin-top:.85rem;min-height:38px;padding:.75rem;text-decoration:none;text-transform:uppercase}@media(max-width:749px){.ctc-launch-product .ctc-launch-product__shell{width:min(100% - 28px,680px)}.ctc-launch-product .ctc-launch-product__visual-grid,.ctc-launch-product .ctc-launch-product__summary-grid,.ctc-launch-product .ctc-launch-product__sales-grid,.ctc-launch-product .ctc-launch-product__about-grid,.ctc-launch-product .ctc-launch-product__steps,.ctc-launch-product .ctc-launch-product__cross-sell-grid{grid-template-columns:1fr}.ctc-launch-product .ctc-launch-product__visual{min-height:24rem;padding:2rem}.ctc-launch-product .ctc-launch-product__visual-note{border-left:0;border-top:var(--ctc-launch-border);min-height:8rem}.ctc-launch-product .ctc-launch-product__steps li,.ctc-launch-product .ctc-launch-product__cross-sell-grid a{margin:-2px 0 0;min-height:auto}.ctc-launch-product .ctc-launch-product__summary-copy h1{font-size:clamp(3rem,16vw,5rem)}}@media(max-width:749px){.ctc-fruit-punch .ctc-fruit-punch__shell{width:min(100% - 32px,680px)}.ctc-fruit-punch h1{font-size:clamp(4rem,18vw,6.5rem)}.ctc-fruit-punch .ctc-fruit-punch__layout{grid-template-columns:1fr}.ctc-fruit-punch .ctc-fruit-punch__image-stage{aspect-ratio:1/.94}.ctc-fruit-punch .ctc-fruit-punch__image{max-height:72vw}.ctc-fruit-punch .ctc-fruit-punch__purchase{padding-top:0}.ctc-fruit-punch .ctc-fruit-punch__upsell{grid-template-columns:1fr}.ctc-fruit-punch .ctc-fruit-punch__upsell-image{max-height:14rem}}@media(prefers-reduced-motion:reduce){.ctc-launch-product *,.ctc-launch-product *:before,.ctc-launch-product *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/ctc-launch-product.css.map */
