:root{--ct-subscribe-yellow: #fdfd01;--ct-subscribe-black: #0b0b0b;--ct-subscribe-ink: #171717;--ct-subscribe-gray: #f3f3ef;--ct-subscribe-line: #d7d7d0}.ct-subscription-page{scroll-behavior:smooth}.ct-subscription-page .ct-subscribe-eyebrow{margin:0 0 1.2rem;font-size:1.35rem;line-height:1.2;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.ct-subscribe-hero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 86% 18%,rgba(253,253,1,.2),transparent 22rem),linear-gradient(135deg,#050505,#141414 58%,#050505)}.ct-subscribe-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.12;background-image:linear-gradient(rgba(255,255,255,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.16) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(to left,#000,transparent 75%);mask-image:linear-gradient(to left,#000,transparent 75%)}.ct-subscribe-hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:7rem;align-items:center;min-height:650px;padding-top:7rem;padding-bottom:7rem}.ct-subscribe-hero .ct-subscribe-eyebrow{color:var(--ct-subscribe-yellow)}.ct-subscribe-hero h1{max-width:760px;margin:0;color:#fff;font-size:clamp(4.6rem,7vw,8.4rem);line-height:.95;letter-spacing:-.045em}.ct-subscribe-hero__intro{max-width:690px;margin:2.4rem 0 0;color:#ffffffd1;font-size:clamp(1.8rem,2vw,2.25rem);line-height:1.55}.ct-subscribe-hero__price{display:flex;align-items:baseline;gap:1rem;margin-top:2.6rem}.ct-subscribe-hero__price strong{color:var(--ct-subscribe-yellow);font-size:clamp(4rem,5vw,6rem);line-height:1}.ct-subscribe-hero__price span{color:#fff;font-size:1.8rem;font-weight:700}.ct-subscribe-hero__highlights{display:grid;gap:.8rem;margin:2.6rem 0 0;padding:0;list-style:none;color:#fff;font-size:1.7rem}.ct-subscribe-hero__highlights li{position:relative;padding-left:2.8rem}.ct-subscribe-hero__highlights li:before{content:"\2713";position:absolute;left:0;color:var(--ct-subscribe-yellow);font-weight:900}.ct-subscribe-hero__actions{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:3.2rem}.ct-subscribe-button{display:inline-flex;min-height:56px;align-items:center;justify-content:center;padding:1.4rem 2.4rem;border:2px solid transparent;border-radius:999px;font-size:1.65rem;line-height:1.2;font-weight:800;text-align:center;text-decoration:none;transition:transform .18s ease,background .18s ease,color .18s ease}.ct-subscribe-button:hover{transform:translateY(-2px)}.ct-subscribe-button--yellow{color:#000;background:var(--ct-subscribe-yellow);border-color:var(--ct-subscribe-yellow)}.ct-subscribe-button--outline{color:#fff;background:transparent;border-color:#ffffff85}.ct-subscribe-button--outline:hover{color:#000;background:#fff}.ct-subscribe-button--dark{color:#fff;background:#111;border-color:#111}.ct-subscribe-hero__note{margin:1.6rem 0 0;color:#ffffffa3;font-size:1.45rem}.ct-subscribe-hero__visual{position:relative;width:min(100%,460px);margin:0 auto}.ct-subscribe-hero__cover-frame{position:relative;z-index:2;padding:1.4rem;border:1px solid rgba(255,255,255,.16);border-radius:2.4rem;background:#ffffff17;box-shadow:0 3rem 7rem #00000080;transform:rotate(2deg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ct-subscribe-hero__cover-frame:before,.ct-subscribe-hero__cover-frame:after{content:"";position:absolute;top:1rem;right:1rem;bottom:1rem;left:1rem;z-index:-1;border-radius:1.8rem;background:#2b2b2b;transform:translate(-2.2rem,1.8rem) rotate(-5deg)}.ct-subscribe-hero__cover-frame:after{background:var(--ct-subscribe-yellow);transform:translate(-4rem,3.2rem) rotate(-8deg)}.ct-subscribe-hero__cover-frame img{display:block;width:100%;height:auto;border-radius:1.3rem}.ct-subscribe-hero__badge,.ct-subscribe-hero__digital{position:absolute;z-index:3;display:flex;align-items:center;gap:.8rem;color:#000;background:var(--ct-subscribe-yellow);box-shadow:0 1.6rem 3rem #0000005c}.ct-subscribe-hero__badge{top:-2.2rem;right:-2.2rem;width:13rem;height:13rem;justify-content:center;border-radius:50%;transform:rotate(8deg)}.ct-subscribe-hero__badge strong{font-size:4.2rem;line-height:1}.ct-subscribe-hero__badge span{font-size:1.15rem;line-height:1.05;font-weight:900}.ct-subscribe-hero__digital{right:-3.2rem;bottom:2.2rem;padding:1.2rem 1.7rem;border-radius:1.2rem;transform:rotate(-3deg)}.ct-subscribe-hero__digital strong{font-size:2.8rem;line-height:1}.ct-subscribe-hero__digital span{font-size:1.2rem;font-weight:900}.ct-subscribe-purchase-anchor{display:block;height:0;scroll-margin-top:14rem}.ct-subscribe-product{background:var(--ct-subscribe-gray)}.ct-subscribe-product .page-width{max-width:1220px}.ct-subscribe-product .product{align-items:center;margin:0;padding:clamp(2rem,4vw,5rem);border:1px solid var(--ct-subscribe-line);border-radius:2.4rem;background:#fff;box-shadow:0 2rem 5rem #00000014}.ct-subscribe-product .product__media-wrapper{padding:0}.ct-subscribe-product .global-media-settings,.ct-subscribe-product .product__media{border:0;border-radius:1.8rem;overflow:hidden}.ct-subscribe-product .product__info-container{max-width:52rem;padding:1rem 0 1rem clamp(1rem,4vw,4rem)}.ct-subscribe-purchase-intro{margin-bottom:1.8rem;padding-bottom:1.8rem;border-bottom:1px solid var(--ct-subscribe-line)}.ct-subscribe-purchase-intro .ct-subscribe-eyebrow{color:#5b5b55;font-size:1.25rem}.ct-subscribe-purchase-intro p:last-child{margin:0;color:#50504c;font-size:1.6rem;line-height:1.5}.ct-subscribe-product .product__title{margin-bottom:1rem}.ct-subscribe-product .product__title h1{margin:0;color:var(--ct-subscribe-ink);font-size:clamp(3.4rem,4vw,5.2rem);line-height:1;letter-spacing:-.035em}.ct-subscribe-product .price--large{font-size:3.4rem;font-weight:800}.ct-subscribe-price-note{margin:.3rem 0 2rem;color:#5d5d58;font-size:1.5rem}.ct-subscribe-product [id^=shopify-block-],.ct-subscribe-product .shopify-block{margin:2rem 0;padding:1.8rem;border:2px solid #dadad2;border-radius:1.4rem;background:#fafaf6}.ct-subscribe-product .product-form__buttons{max-width:none}.ct-subscribe-product .product-form__submit{min-height:60px;border:2px solid #000;border-radius:999px;color:#000;background:var(--ct-subscribe-yellow);font-size:1.8rem;font-weight:900;box-shadow:none}.ct-subscribe-product .product-form__submit:before,.ct-subscribe-product .product-form__submit:after{display:none}.ct-subscribe-product .product-form__submit:hover{color:#fff;background:#000}.ct-subscribe-reassurance{display:grid;gap:.45rem;margin-top:1.6rem;padding:1.5rem 1.7rem;border-left:.5rem solid var(--ct-subscribe-yellow);background:#f5f5ef;font-size:1.45rem;line-height:1.45}.ct-subscribe-product .product__view-details{display:none}.ct-subscribe-details{padding:8rem 0 9rem;color:var(--ct-subscribe-ink);background:#fff}.ct-subscribe-details__heading{max-width:780px;margin-bottom:4rem}.ct-subscribe-details__heading .ct-subscribe-eyebrow,.ct-subscribe-schedule .ct-subscribe-eyebrow,.ct-subscribe-choices .ct-subscribe-eyebrow,.ct-subscribe-digital .ct-subscribe-eyebrow,.ct-subscribe-check .ct-subscribe-eyebrow,.ct-subscribe-faq .ct-subscribe-eyebrow{color:#5c5c55}.ct-subscribe-details h2{margin:0;color:var(--ct-subscribe-ink);font-size:clamp(3.4rem,5vw,5.6rem);line-height:1;letter-spacing:-.04em}.ct-subscribe-details__heading>p:last-child,.ct-subscribe-schedule>p,.ct-subscribe-digital p,.ct-subscribe-check p{color:#585854;font-size:1.75rem;line-height:1.6}.ct-subscribe-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:1.8rem}.ct-subscribe-benefit{min-height:250px;padding:3rem;border:1px solid var(--ct-subscribe-line);border-radius:1.8rem;background:var(--ct-subscribe-gray)}.ct-subscribe-benefit__number{display:inline-flex;width:6.4rem;height:6.4rem;align-items:center;justify-content:center;border-radius:50%;color:#000;background:var(--ct-subscribe-yellow);font-size:3rem;font-weight:900}.ct-subscribe-benefit h3{margin:2.2rem 0 .8rem;font-size:2.4rem}.ct-subscribe-benefit p{margin:0;color:#555550;font-size:1.65rem;line-height:1.55}.ct-subscribe-schedule{margin-top:7rem;padding:clamp(3rem,5vw,5rem);border-radius:2.2rem;color:#fff;background:#101010}.ct-subscribe-schedule h2{color:#fff}.ct-subscribe-schedule .ct-subscribe-eyebrow{color:var(--ct-subscribe-yellow)}.ct-subscribe-months{display:grid;grid-template-columns:repeat(8,1fr);gap:.8rem;margin:3rem 0 2rem}.ct-subscribe-months span{display:flex;min-height:6rem;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.24);border-radius:.9rem;color:#000;background:var(--ct-subscribe-yellow);font-size:1.45rem;font-weight:900}.ct-subscribe-schedule>p{margin-bottom:0;color:#ffffffb8}.ct-subscribe-choices{display:grid;grid-template-columns:1.05fr .95fr .95fr;gap:1.8rem;align-items:stretch;margin-top:7rem}.ct-subscribe-choices__heading{padding:2rem 2rem 2rem 0}.ct-subscribe-choices article{display:flex;gap:1.6rem;padding:3rem;border:1px solid var(--ct-subscribe-line);border-radius:1.8rem}.ct-subscribe-choices article>span{color:#8a8a82;font-size:1.4rem;font-weight:900}.ct-subscribe-choices h3{margin:0 0 1rem;font-size:2.2rem}.ct-subscribe-choices article p{margin:0;color:#585854;font-size:1.6rem;line-height:1.55}.ct-subscribe-digital,.ct-subscribe-check{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3rem;align-items:center;margin-top:7rem;padding:clamp(3rem,5vw,5rem);border-radius:2rem}.ct-subscribe-digital{border:1px solid var(--ct-subscribe-line);background:var(--ct-subscribe-gray)}.ct-subscribe-check{scroll-margin-top:14rem;color:#fff;background:#111}.ct-subscribe-check h2{color:#fff}.ct-subscribe-check .ct-subscribe-eyebrow{color:var(--ct-subscribe-yellow)}.ct-subscribe-check p{color:#ffffffb8}.ct-subscribe-faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:5rem;margin-top:8rem}.ct-subscribe-faq__items{border-top:1px solid var(--ct-subscribe-line)}.ct-subscribe-faq details{border-bottom:1px solid var(--ct-subscribe-line)}.ct-subscribe-faq summary{display:flex;cursor:pointer;align-items:center;justify-content:space-between;gap:2rem;padding:2.2rem 0;font-size:1.8rem;font-weight:800;list-style:none}.ct-subscribe-faq summary::-webkit-details-marker{display:none}.ct-subscribe-faq summary span:last-child{font-size:2.8rem;line-height:1;transition:transform .2s ease}.ct-subscribe-faq details[open] summary span:last-child{transform:rotate(45deg)}.ct-subscribe-faq__answer{padding:0 4rem 2.4rem 0;color:#555550;font-size:1.6rem;line-height:1.6}@media screen and (max-width:989px){.ct-subscribe-hero__inner{grid-template-columns:1fr;gap:6rem;padding-top:6rem;padding-bottom:8rem}.ct-subscribe-hero__visual{width:min(78vw,430px)}.ct-subscribe-product .product__info-container{padding-left:2rem}.ct-subscribe-months{grid-template-columns:repeat(4,1fr)}.ct-subscribe-choices{grid-template-columns:1fr 1fr}.ct-subscribe-choices__heading{grid-column:1 / -1}.ct-subscribe-faq{grid-template-columns:1fr;gap:3rem}}@media screen and (max-width:749px){.ct-subscribe-hero__inner{min-height:auto;padding-top:4.8rem;padding-bottom:7rem}.ct-subscribe-hero h1{font-size:clamp(4rem,14vw,5.7rem)}.ct-subscribe-hero__actions{flex-direction:column}.ct-subscribe-button{width:100%}.ct-subscribe-hero__badge{right:-1.4rem;width:10.5rem;height:10.5rem}.ct-subscribe-hero__badge strong{font-size:3.4rem}.ct-subscribe-hero__digital{right:-1.5rem;bottom:1.2rem}.ct-subscribe-product .product{padding:1.6rem;border-radius:1.8rem}.ct-subscribe-product .product__info-container{max-width:none;padding:2.4rem .6rem .6rem}.ct-subscribe-details{padding:6rem 0 7rem}.ct-subscribe-benefits,.ct-subscribe-choices{grid-template-columns:1fr}.ct-subscribe-choices__heading{grid-column:auto;padding-right:0}.ct-subscribe-months{grid-template-columns:repeat(2,1fr)}.ct-subscribe-digital,.ct-subscribe-check{grid-template-columns:1fr}.ct-subscribe-faq__answer{padding-right:0}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/ct-subscribe.css.map */
