.cptc-digital-product .product__description h1{display:none}.cptc-digital-product .product__description h2{margin-top:3.2rem;margin-bottom:1.2rem;font-size:clamp(2.2rem,2.5vw,2.8rem);letter-spacing:-.02em;line-height:1.2}.cptc-digital-product .product__description h3{margin-top:2.4rem;margin-bottom:.8rem;font-size:clamp(1.8rem,2vw,2.2rem);letter-spacing:-.01em;line-height:1.25}@media(max-width:749px){.cptc-digital-product .product__description h2{font-size:2.2rem}.cptc-digital-product .product__description h3{font-size:1.8rem}}.cptc-digital-product .price:not(.price--sold-out) .price__badge-sold-out{display:none!important}.cptc-spiral-buy{margin:1.6rem 0 0;padding:1.6rem 1.7rem 1.8rem;border:1px solid rgba(11,23,59,.16);border-radius:1rem;background:#0b173b;color:#f7f3eb}.cptc-spiral-buy__kicker{margin:0 0 .6rem;color:#f1b84b;font-family:var(--font-heading-family);font-size:1.05rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.cptc-spiral-buy__title{margin:0 0 .5rem;color:#f7f3eb;font-family:var(--font-heading-family);font-size:clamp(1.8rem,2.2vw,2.2rem);font-weight:760;letter-spacing:-.03em;line-height:1.15}.cptc-spiral-buy__price{margin:0 0 .7rem;color:#fff;font-family:var(--font-heading-family);font-size:2rem;font-weight:800}.cptc-spiral-buy__note{margin:0 0 1.3rem;color:#f7f3ebc7;font-size:1.35rem;line-height:1.45}.cptc-spiral-buy__btn{display:inline-flex;min-height:4.8rem;align-items:center;justify-content:center;padding:1.1rem 1.6rem;border:2px solid #c9422d;border-radius:.7rem;background:#c9422d;box-shadow:0 .55rem #862719;color:#fff!important;font-family:var(--font-heading-family);font-size:1.3rem;font-weight:800;line-height:1.2;text-align:center;text-decoration:none}.cptc-spiral-buy__btn:hover{box-shadow:0 .3rem #862719;transform:translateY(.2rem)}.cptc-edu-page{background:linear-gradient(rgba(216,65,43,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(216,65,43,.045) 1px,transparent 1px),#f7f3eb!important;background-size:44px 44px}.cptc-digital-product .product__media-wrapper media-gallery,.cptc-digital-product .product__media-item,.cptc-digital-product .product__media-item img,.cptc-digital-product .product__media-item .product__modal-opener{border-radius:1.4rem}.cptc-digital-product .product__title h1{max-width:66rem;color:#0b173b;font-family:var(--font-heading-family);font-size:clamp(3.2rem,4.6vw,5.4rem);letter-spacing:-.05em;line-height:.96}.cptc-digital-product .product__description{max-width:72rem;color:#0b173bc7;font-size:1.45rem;line-height:1.62}.cptc-digital-product .product__description h2{margin-top:3.2rem;margin-bottom:1.2rem;color:#0b173b;font-family:var(--font-heading-family);font-size:clamp(2.4rem,3vw,3.4rem);letter-spacing:-.03em;line-height:1.12}.cptc-digital-product .product__description h3{margin-top:2.4rem;margin-bottom:.8rem;color:#0b173b;font-family:var(--font-heading-family);font-size:clamp(1.8rem,2.2vw,2.3rem);letter-spacing:-.02em}.cptc-digital-product .product__description ul{display:grid;gap:.7rem;margin:1.6rem 0 2rem;padding:0;list-style:none}.cptc-digital-product .product__description ul li{position:relative;padding-left:2.6rem;color:#0b173bc7;font-size:1.35rem;font-weight:650;line-height:1.45}.cptc-digital-product .product__description ul li:before{position:absolute;top:.15rem;left:0;display:grid;width:1.7rem;height:1.7rem;place-items:center;border-radius:50%;background:#d8412b;color:#fff;content:"\2713";font-size:1.05rem;line-height:1}.cptc-digital-product .product__description ol{margin:1.6rem 0 2rem;padding-left:2.4rem;color:#0b173bc7}.cptc-digital-product .product__description a{color:#0b173b;font-weight:800}.cptc-digital-product .product-form__submit{min-height:5.8rem;border-color:#d8412b;background:#d8412b;box-shadow:0 .6rem #84251b;color:#fff;font-size:1.5rem;font-weight:900;transition:transform .18s ease,box-shadow .18s ease}.cptc-digital-product .product-form__submit:hover{box-shadow:0 .35rem #84251b;transform:translateY(.25rem)}.cptc-digital-product .quantity{min-height:5.2rem;border:1px solid rgba(11,23,59,.18);border-radius:.8rem;background:#fff}.cptc-digital-product .quantity:after{display:none}.cptc-digital-product .quantity__label{color:#0b173bbd;font-weight:800}@media(max-width:749px){.cptc-digital-product .product__title h1{font-size:3.4rem}.cptc-digital-product .product__description h2{font-size:2.4rem}}@media(prefers-reduced-motion:reduce){.cptc-digital-product .product-form__submit{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/cptc-product.css.map */
