.cptc-guide{--guide-ink: #0b173b;--guide-red: #d8412b;--guide-gold: #f1b84b;--guide-paper: #f7f3eb;--guide-blue: #eef3fb;--guide-line: rgba(11, 23, 59, .14);background:#fff;color:var(--guide-ink)}.cptc-guide *{box-sizing:border-box}.cptc-guide-shell{width:min(1440px,calc(100% - 64px));margin-inline:auto}.cptc-guide-hero{padding:7.2rem 0 8rem;background:linear-gradient(rgba(216,65,43,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(11,23,59,.055) 1px,transparent 1px),var(--guide-paper);background-size:44px 44px}.cptc-guide-back{color:var(--guide-ink);font-size:1.35rem;font-weight:800;text-decoration-thickness:1px;text-underline-offset:.4rem}.cptc-guide-kicker{margin:4.8rem 0 1.4rem;color:var(--guide-red);font-size:1.2rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.cptc-guide h1{max-width:104rem;margin:0;font-family:var(--font-heading-family);font-size:clamp(4.6rem,6.8vw,8.2rem);letter-spacing:-.058em;line-height:.94}.cptc-guide-lead{max-width:84rem;margin:2.5rem 0 0;color:#0b173bb8;font-size:clamp(1.75rem,2vw,2.1rem);line-height:1.55}.cptc-guide-opo-image{margin:5.8rem 0 4.2rem}.cptc-guide-opo-image__link{display:block;overflow:hidden;border:1px solid rgba(216,65,43,.24);border-radius:2rem;background:var(--guide-paper);box-shadow:1.6rem 1.6rem #d8412b21;transition:box-shadow .2s ease,transform .2s ease}.cptc-guide-opo-image__link:hover{box-shadow:1.2rem 1.2rem #d8412b2e;transform:translate(.4rem,.4rem)}.cptc-guide-opo-image__link:focus-visible{outline:.3rem solid var(--guide-red);outline-offset:.4rem}.cptc-guide-opo-image__link img{display:block;width:100%;height:auto}.cptc-guide-opo{overflow:hidden;margin:5.8rem 0 4.2rem;border:1px solid rgba(255,255,255,.12);border-radius:2rem;background:radial-gradient(circle at 82% 12%,rgba(241,184,75,.18),transparent 24rem),var(--guide-ink);box-shadow:1.6rem 1.6rem #d8412b21;color:#fff}.cptc-guide-opo__rail{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem 2.4rem;padding:1.25rem clamp(2.4rem,4vw,5rem);border-bottom:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#ffffffad;font-size:1.05rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.cptc-guide-opo__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(40rem,.72fr)}.cptc-guide-opo__copy{padding:clamp(3.2rem,5vw,6.8rem)}.cptc-guide-opo__kicker{margin:0 0 1.5rem;color:var(--guide-gold);font-size:1.1rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.cptc-guide-opo h2{max-width:82rem;margin:0;color:#fff;font-family:var(--font-heading-family);font-size:clamp(3.5rem,5vw,6.4rem);letter-spacing:-.055em;line-height:.95}.cptc-guide-opo__lead{max-width:74rem;margin:2.2rem 0 0;color:#ffffffb8;font-size:1.65rem;line-height:1.58}.cptc-guide-opo__contents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;margin-top:3.4rem;border:1px solid rgba(255,255,255,.14);border-radius:1.2rem;background:#ffffff24}.cptc-guide-opo__contents>div{display:grid;min-height:10rem;grid-template-columns:3.2rem 1fr;gap:1.4rem;align-items:start;padding:2rem;background:#071130f0}.cptc-guide-opo__contents>div>span{display:grid;width:3.2rem;height:3.2rem;place-items:center;border:1px solid rgba(241,184,75,.5);border-radius:50%;color:var(--guide-gold);font-size:.95rem;font-weight:900}.cptc-guide-opo__contents p{margin:0;color:#ffffff9e;font-size:1.25rem;line-height:1.45}.cptc-guide-opo__contents strong{display:block;margin-bottom:.35rem;color:#fff;font-size:1.35rem}.cptc-guide-opo__action{display:flex;flex-wrap:wrap;gap:2.2rem;align-items:center;margin-top:3.4rem}.cptc-guide-opo__button{display:inline-flex;min-height:5.5rem;align-items:center;justify-content:center;gap:1rem;padding:1.5rem 2.2rem;border-radius:.7rem;background:var(--guide-red);box-shadow:0 .7rem #8e2819;color:#fff!important;font-size:1.4rem;font-weight:900;text-align:center;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.cptc-guide-opo__button:hover{box-shadow:0 .4rem #8e2819;transform:translateY(.3rem)}.cptc-guide-opo__price{display:grid;grid-template-columns:auto auto;gap:.3rem 1rem;align-items:baseline}.cptc-guide-opo__price del{color:#ffffff85;font-size:1.35rem;font-weight:800}.cptc-guide-opo__price strong{color:#fff;font-family:var(--font-heading-family);font-size:2.8rem;line-height:1}.cptc-guide-opo__price span{justify-self:start;padding:.4rem .7rem;border-radius:999px;background:var(--guide-gold);color:var(--guide-ink);font-size:.92rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.cptc-guide-opo__price small{align-self:center;color:#ffffff94;font-size:1.05rem}.cptc-guide-opo__visual{position:relative;min-width:0;align-self:center;overflow:hidden;margin:clamp(3rem,4vw,5rem) clamp(3rem,4vw,5rem) clamp(3rem,4vw,5rem) 0;border:1px solid rgba(255,255,255,.18);border-radius:1.4rem;background:#06101d;box-shadow:0 2.4rem 5rem #00000059;transform:rotate(.7deg)}.cptc-guide-opo__visual a{display:block}.cptc-guide-opo__visual img{display:block;width:100%;height:auto}.cptc-guide-opo__visual figcaption{padding:1.35rem 1.6rem;border-top:1px solid rgba(255,255,255,.13);color:#ffffffb8;font-size:1.05rem;font-weight:800;letter-spacing:.035em;text-align:center;text-transform:uppercase}.cptc-guide-opo__visual figcaption span{padding:0 .45rem;color:var(--guide-gold)}.cptc-guide-method{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem 1.2rem;width:100%;margin:5.8rem 0 0;padding:1.15rem 1.8rem;border:1px solid rgba(11,23,59,.14);border-radius:1rem;background:#f7f3eb;color:#0b173b;font-size:1.28rem;font-weight:800;line-height:1.35}.cptc-guide-method__label{flex:0 0 auto;color:#c9422d;font-size:1.02rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.cptc-guide-method__steps{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;min-width:0}.cptc-guide-method__steps>span:not(.cptc-guide-method__arrow){white-space:nowrap}.cptc-guide-method__arrow{color:#c9422d;font-weight:900}.cptc-guide-opo-image+.cptc-guide-method{margin-top:0}.cptc-guide-method+.cptc-guide-start{margin-top:2.4rem}.cptc-guide-start{display:grid;overflow:hidden;grid-template-columns:minmax(0,1fr) minmax(40rem,.68fr);margin:5.8rem 0 3.2rem;border:2px solid var(--guide-red);border-radius:2rem;background:#fff7f1;box-shadow:1.6rem 1.6rem #0b173b12}.cptc-guide-start__copy{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:clamp(3.4rem,5vw,7rem)}.cptc-guide-start__copy>span{align-self:flex-start;padding:.8rem 1.2rem;border-radius:99rem;background:var(--guide-red);color:#fff;font-size:1.05rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.cptc-guide-start h2{max-width:75rem;margin:1.8rem 0 0;font-family:var(--font-heading-family);font-size:clamp(3.2rem,4.6vw,5.7rem);letter-spacing:-.05em;line-height:.98}.cptc-guide-start p{max-width:72rem;margin:2rem 0;color:#0b173bb3;font-size:1.7rem;line-height:1.6}.cptc-guide-start ul{display:flex;flex-wrap:wrap;gap:.8rem;margin:0 0 2.8rem;padding:0;list-style:none}.cptc-guide-start li{padding:.7rem 1rem;border:1px solid var(--guide-line);border-radius:99rem;background:#ffffffb8;font-size:1.2rem;font-weight:800}.cptc-guide-button{display:inline-flex;min-height:5.4rem;align-items:center;justify-content:center;gap:1rem;align-self:flex-start;padding:1.5rem 2.2rem;border-radius:.7rem;background:var(--guide-red);box-shadow:0 .7rem #8e2819;color:#fff!important;font-size:1.45rem;font-weight:900;line-height:1.2;text-align:center;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.cptc-guide-button:hover{box-shadow:0 .4rem #8e2819;transform:translateY(.3rem)}.cptc-guide-start__media{position:relative;display:grid;min-height:55rem;place-items:center;padding:4rem;border-left:1px solid var(--guide-line);background:linear-gradient(135deg,#efe9df,#fbf8f1)}.cptc-guide-start__media:before{position:absolute;width:67%;aspect-ratio:4 / 5;border:1px solid rgba(11,23,59,.14);background:#ffffffa6;content:"";transform:rotate(5deg) translate(2rem,1rem)}.cptc-guide-start__media img{position:relative;z-index:1;display:block;width:min(36rem,86%);height:auto;border-radius:.5rem;box-shadow:0 2.6rem 5rem #0b173b40;transform:rotate(-1.5deg)}.cptc-guide-start--spiral{margin:0 0 3.2rem;border:1px solid var(--guide-line);background:var(--guide-paper);box-shadow:1.6rem 1.6rem #0b173b0f}.cptc-guide-start--spiral .cptc-guide-start__copy>span{background:var(--guide-ink)}.cptc-guide-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin:4.8rem 0 6.2rem}.cptc-guide-nav a{display:grid;min-height:8rem;grid-template-columns:3.8rem 1fr;gap:1.2rem;align-items:center;padding:1.8rem;border:1px solid var(--guide-line);border-radius:1rem;color:var(--guide-ink);font-size:1.25rem;font-weight:850;line-height:1.3;text-decoration:none;transition:border-color .18s ease,color .18s ease,transform .18s ease}.cptc-guide-nav span{display:grid;width:3.8rem;height:3.8rem;place-items:center;border-radius:50%;background:var(--guide-ink);color:#fff;font-size:1rem}.cptc-guide-nav a:hover{border-color:var(--guide-red);color:var(--guide-red);transform:translateY(-.2rem)}.cptc-guide-domains{display:grid;gap:4rem}.cptc-guide-domain{scroll-margin-top:3rem;padding:clamp(3rem,4vw,5.2rem);border:1px solid var(--guide-line);border-radius:2rem;background:#fbfaf7}.cptc-guide-domain:nth-child(2){background:#f7f8fb}.cptc-guide-domain:nth-child(3){background:#f3f8f7}.cptc-guide-domain:nth-child(4){background:#f6f3fb}.cptc-guide-domain--additional{border-color:#99194140;background:#fff7f8!important}.cptc-guide-domain__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(32rem,.62fr);gap:5rem;align-items:end;margin-bottom:3.4rem;padding-bottom:3.4rem;border-bottom:1px solid var(--guide-line)}.cptc-guide-domain__head>div:first-child>span{color:var(--guide-red);font-size:1.1rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.cptc-guide-domain h2{max-width:84rem;margin:1.1rem 0 0;font-family:var(--font-heading-family);font-size:clamp(3.5rem,4.8vw,5.7rem);letter-spacing:-.05em;line-height:.96}.cptc-guide-domain__head>div:first-child>p{max-width:76rem;margin:1.6rem 0 0;color:#0b173bb0;font-size:1.6rem;line-height:1.55}.cptc-guide-domain__head ol{margin:0;padding-left:2.2rem;color:#0b173bb3;font-size:1.35rem;line-height:1.75}.cptc-guide-parts{display:grid;gap:1rem}.cptc-guide-parts span{display:grid;grid-template-columns:7rem 1fr;gap:1.1rem;align-items:center;padding:1.2rem 1.4rem;border:1px solid var(--guide-line);border-radius:.8rem;background:#ffffffad;color:#0b173bb8;font-size:1.3rem}.cptc-guide-parts b{color:var(--guide-ink);font-size:1.05rem;letter-spacing:.05em;text-transform:uppercase}.cptc-guide-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.cptc-guide-product{display:grid;min-height:34rem;overflow:hidden;grid-template-columns:minmax(20rem,38%) minmax(0,1fr);border:1px solid var(--guide-line);border-radius:1.4rem;background:#fff;box-shadow:0 .8rem 2.4rem #0b173b0b;transition:box-shadow .2s ease,transform .2s ease}.cptc-guide-product:hover{box-shadow:0 1.6rem 3.6rem #0b173b1f;transform:translateY(-.4rem)}.cptc-guide-product__media{display:grid;min-height:34rem;place-items:center;padding:2.6rem;border-right:1px solid var(--guide-line);background:#f1eee8}.cptc-guide-product__media img{display:block;width:100%;max-width:25rem;height:100%;max-height:29rem;object-fit:contain;filter:drop-shadow(0 1.2rem 1.4rem rgba(11,23,59,.18))}.cptc-guide-product__body{display:flex;min-width:0;flex-direction:column;padding:clamp(2.2rem,2.5vw,3.2rem)}.cptc-guide-product small{color:var(--guide-red);font-size:1.05rem;font-weight:900;letter-spacing:.09em;line-height:1.35;text-transform:uppercase}.cptc-guide-product h3{margin:1.3rem 0 0;font-family:var(--font-heading-family);font-size:clamp(1.9rem,2vw,2.35rem);letter-spacing:-.025em;line-height:1.18}.cptc-guide-product h3 a{color:var(--guide-ink);text-decoration:none}.cptc-guide-product__reviews{min-height:2.2rem;margin-top:1.3rem}.cptc-guide-product__footer{display:flex;gap:1.5rem;align-items:end;justify-content:space-between;margin-top:auto;padding-top:2.2rem;border-top:1px solid var(--guide-line)}.cptc-guide-product__footer b{font-size:1.55rem}.cptc-guide-product__footer>a{color:var(--guide-ink);font-size:1.2rem;font-weight:900;text-align:right;text-decoration:none}.cptc-guide-product__footer>a:hover{color:var(--guide-red)}.cptc-guide-finish{margin:6rem 0 8rem;padding:clamp(3.2rem,5vw,5.8rem);border-radius:2rem;background:var(--guide-ink);color:#fff}.cptc-guide-finish>p:first-child{margin:0;color:var(--guide-gold);font-size:1.1rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.cptc-guide-finish h2{max-width:90rem;margin:1.2rem 0;color:#fff;font-family:var(--font-heading-family);font-size:clamp(3rem,5vw,5.8rem);letter-spacing:-.05em;line-height:.98}.cptc-guide-finish p{max-width:80rem;color:#ffffffbd;font-size:1.55rem;line-height:1.6}.cptc-guide-finish a{color:#fff;font-size:1.4rem;font-weight:900;text-underline-offset:.35rem}@media(max-width:1180px){.cptc-guide-opo__grid{grid-template-columns:minmax(0,1fr) 40rem}.cptc-guide-opo__visual{margin-left:0}.cptc-guide-start{grid-template-columns:minmax(0,1fr) 38rem}.cptc-guide-start__media{min-height:48rem}.cptc-guide-domain__head{grid-template-columns:1fr;gap:2.4rem}.cptc-guide-product{grid-template-columns:minmax(17rem,36%) minmax(0,1fr)}}@media(max-width:900px){.cptc-guide-shell{width:min(100% - 40px,760px)}.cptc-guide-opo__grid{grid-template-columns:1fr}.cptc-guide-opo__visual{width:min(100% - 6rem,64rem);margin:0 auto 4rem;transform:none}.cptc-guide-start{grid-template-columns:1fr}.cptc-guide-start__media{min-height:46rem;border-top:1px solid var(--guide-line);border-left:0}.cptc-guide-nav{grid-template-columns:repeat(2,1fr)}.cptc-guide-products{grid-template-columns:1fr}.cptc-guide-product{min-height:32rem;grid-template-columns:minmax(20rem,38%) minmax(0,1fr)}.cptc-guide-product__media{min-height:32rem}}@media(max-width:620px){.cptc-guide-shell{width:min(100% - 28px,560px)}.cptc-guide-hero{padding:4.8rem 0 5.4rem}.cptc-guide-kicker,.cptc-guide-opo-image{margin-top:3.6rem}.cptc-guide-opo-image__link{border-radius:1.2rem;box-shadow:.8rem .8rem #d8412b21}.cptc-guide-opo{margin-top:3.6rem;box-shadow:.8rem .8rem #d8412b21}.cptc-guide-opo__rail{justify-content:flex-start;padding:1.2rem 2rem}.cptc-guide-opo__rail span:last-child{width:100%}.cptc-guide-opo__copy{padding:3.2rem 2.2rem}.cptc-guide-opo__contents{grid-template-columns:1fr}.cptc-guide-opo__action{align-items:stretch}.cptc-guide-opo__button{width:100%}.cptc-guide-opo__visual{width:calc(100% - 3.6rem);margin-bottom:3rem}.cptc-guide-method{padding:1rem 1.2rem;font-size:1.15rem}.cptc-guide-method__steps>span:not(.cptc-guide-method__arrow){white-space:normal}.cptc-guide-method+.cptc-guide-start{margin-top:2rem}.cptc-guide-start{margin-top:3.6rem}.cptc-guide-start__copy{padding:3rem 2.2rem}.cptc-guide-start__media{min-height:40rem;padding:2.8rem}.cptc-guide-button{width:100%}.cptc-guide-nav{grid-template-columns:1fr;margin:4rem 0}.cptc-guide-domain{padding:2.2rem 1.6rem}.cptc-guide-domain__head{margin-bottom:2rem;padding-bottom:2rem}.cptc-guide-product{grid-template-columns:1fr}.cptc-guide-product__media{min-height:30rem;border-right:0;border-bottom:1px solid var(--guide-line)}.cptc-guide-product__media img{max-height:25rem}.cptc-guide-product__footer{align-items:center}.cptc-guide-finish{padding:3rem 2.4rem}}@media(prefers-reduced-motion:reduce){.cptc-guide-opo__button,.cptc-guide-button,.cptc-guide-nav a,.cptc-guide-product{transition:none}}.cptc-guide-sep{display:flex;flex-wrap:wrap;gap:.6rem 1.4rem;align-items:center;justify-content:center;margin:0 0 2.4rem;padding:1.8rem 2.4rem;border-radius:1.2rem;background:#0b173b;color:#fbf8f1;font-size:1.6rem;line-height:1.4;text-align:center}.cptc-guide-sep strong{color:var(--guide-gold);font-size:1.5rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.cptc-guide-start__copy>span.cptc-guide-kicker{display:inline-flex;flex-direction:column;gap:.3rem;padding:1rem 1.8rem;border-radius:1rem;letter-spacing:normal;text-transform:none}.cptc-guide-kicker b{font-size:clamp(1.8rem,2.2vw,2.4rem);font-weight:900;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.cptc-guide-kicker small{font-size:1.1rem;font-weight:700;letter-spacing:.1em;opacity:.85;text-transform:uppercase}.cptc-guide-start--spiral-guide .cptc-guide-start__copy>span.cptc-guide-kicker{background:var(--guide-ink)}.cptc-guide-start--spiral-practice .cptc-guide-start__copy>span.cptc-guide-kicker{background:var(--guide-red)}.cptc-guide-digital{margin:0 0 3.2rem;padding:clamp(2.8rem,4vw,4.8rem);border:2px dashed rgba(241,184,75,.7);border-radius:1.6rem;background:#0b173b;color:#fbf8f1}.cptc-guide-digital>h2{margin:0 0 2.4rem;color:#fff;font-size:clamp(2.2rem,2.8vw,3rem);line-height:1.2;text-align:center}.cptc-guide-digital__grid{display:grid;grid-template-columns:1fr 1fr;gap:2.4rem}.cptc-guide-digital__card{display:flex;flex-direction:column;gap:1.4rem;padding:2.4rem;border:1px solid rgba(251,248,241,.25);border-radius:1.2rem;background:#ffffff0d}.cptc-guide-digital .cptc-guide-kicker{align-self:flex-start;display:inline-flex;flex-direction:column;gap:.3rem;padding:1rem 1.8rem;border-radius:1rem;background:var(--guide-gold);color:#0b173b}.cptc-guide-digital__card:nth-child(2) .cptc-guide-kicker{background:#fbf8f1}.cptc-guide-digital h3{margin:0;color:#fff;font-size:2rem;line-height:1.25}.cptc-guide-digital ul{display:flex;flex-wrap:wrap;gap:.8rem;margin:0;padding:0;list-style:none}.cptc-guide-digital li{padding:.6rem 1.2rem;border:1px solid rgba(251,248,241,.3);border-radius:99rem;font-size:1.3rem;font-weight:700}.cptc-guide-digital .cptc-guide-button{align-self:flex-start;margin-top:auto}.cptc-guide-button--soon{opacity:.7;cursor:default}@media(max-width:749px){.cptc-guide-digital__grid{grid-template-columns:1fr}.cptc-guide-sep{font-size:1.4rem}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/cptc-guide-page.css.map */
