.cto-page{--cto-navy: #082a57;--cto-navy-dark: #061d3e;--cto-gold: #c59a56;--cto-cream: #fbf7f0;--cto-cream-deep: #f2e9dc;--cto-ink: #34445a;--cto-line: rgba(8, 42, 87, .16);color:var(--cto-ink);background:var(--cto-cream)}.cto-page *{box-sizing:border-box}.cto-page h1,.cto-page h2,.cto-page h3{margin:0;color:var(--cto-navy);font-family:var(--font-heading-family);font-weight:400}.cto-page p{margin:0}.cto-hero{position:relative;overflow:hidden;padding:9rem 2.4rem 8rem;text-align:center;border-bottom:1px solid var(--cto-line);background:radial-gradient(circle at 16% 24%,rgba(197,154,86,.13) 0 2px,transparent 3px),radial-gradient(circle at 86% 70%,rgba(197,154,86,.13) 0 2px,transparent 3px),linear-gradient(135deg,#fffdf9 0%,var(--cto-cream) 55%,#f7efe4 100%)}.cto-hero:before,.cto-hero:after{position:absolute;color:#c59a568c;font-size:4.6rem;line-height:1;content:"\2726"}.cto-hero:before{top:3.2rem;left:8%}.cto-hero:after{right:8%;bottom:3.2rem}.cto-eyebrow{display:block;margin-bottom:1.4rem;color:var(--cto-gold);font-size:1.4rem;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.cto-hero h1{max-width:18ch;margin-inline:auto;font-size:clamp(4.2rem,5.8vw,7.2rem);line-height:1.02;letter-spacing:-.025em}.cto-hero__copy{max-width:62rem;margin:2rem auto 0;font-size:1.8rem;line-height:1.65}.cto-wrap{width:min(118rem,calc(100% - 4rem));margin-inline:auto}.cto-actions{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(32rem,.95fr);gap:3rem;padding-block:6.4rem}.cto-card{padding:clamp(3rem,5vw,5.2rem);border:1px solid var(--cto-line);border-radius:.8rem;background:#ffffffb8;box-shadow:0 1.8rem 5rem #082a5712}.cto-card--primary{background:#fffdf9}.cto-card__icon{display:grid;width:5.4rem;height:5.4rem;margin-bottom:2rem;place-items:center;border:1px solid rgba(197,154,86,.55);border-radius:50%;color:var(--cto-gold)}.cto-card__icon svg{width:2.6rem;height:2.6rem}.cto-card h2{font-size:clamp(3rem,3.3vw,4.4rem);line-height:1.08}.cto-card>p{max-width:58rem;margin-top:1.4rem;font-size:1.6rem;line-height:1.65}.cto-buttons{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:2.6rem}.cto-button{display:inline-flex;min-height:5.2rem;padding:0 2.8rem;align-items:center;justify-content:center;border:1px solid var(--cto-navy);border-radius:.3rem;background:var(--cto-navy);color:#fff;font-size:1.4rem;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:background .16s ease,color .16s ease}.cto-button:hover{background:var(--cto-navy-dark);color:#fff}.cto-button--outline{background:transparent;color:var(--cto-navy)}.cto-button--outline:hover{background:var(--cto-navy);color:#fff}.cto-note{display:flex;gap:1rem;margin-top:2.4rem;padding-top:2rem;border-top:1px solid var(--cto-line);font-size:1.35rem;line-height:1.5}.cto-note strong{color:var(--cto-navy)}.cto-steps-section{padding:6.4rem 0;border-block:1px solid var(--cto-line);background:var(--cto-cream-deep)}.cto-heading{text-align:center}.cto-heading h2{font-size:clamp(3.4rem,4.2vw,5.2rem)}.cto-heading p{margin-top:1rem;font-size:1.6rem}.cto-steps{display:grid;grid-template-columns:repeat(3,1fr);margin-top:4rem}.cto-step{position:relative;padding:1rem 4rem 0;text-align:center}.cto-step+.cto-step{border-left:1px solid var(--cto-line)}.cto-step__number{display:grid;width:4.8rem;height:4.8rem;margin:0 auto 1.8rem;place-items:center;border-radius:50%;background:var(--cto-navy);color:#fff;font-family:var(--font-heading-family);font-size:2rem}.cto-step h3{font-family:var(--font-body-family);font-size:1.7rem;font-weight:700}.cto-step div{margin-top:1rem;font-size:1.45rem;line-height:1.6}.cto-help{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,6vw,8rem);padding-block:7rem;align-items:start}.cto-help__copy{padding-top:1.2rem}.cto-help__copy h2{font-size:clamp(3.4rem,4vw,5.2rem);line-height:1.08}.cto-help__copy>p{margin-top:1.6rem;font-size:1.6rem;line-height:1.65}.cto-help__details{margin-top:3rem}.cto-help__details details{border-top:1px solid var(--cto-line)}.cto-help__details details:last-child{border-bottom:1px solid var(--cto-line)}.cto-help__details summary{display:flex;min-height:5.8rem;align-items:center;justify-content:space-between;color:var(--cto-navy);cursor:pointer;font-weight:700;list-style:none}.cto-help__details summary::-webkit-details-marker{display:none}.cto-help__details summary:after{content:"+";color:var(--cto-gold);font-size:2.4rem;font-weight:400}.cto-help__details details[open] summary:after{content:"\2212"}.cto-help__details details div{padding:0 3rem 2rem 0;font-size:1.45rem;line-height:1.65}.cto-form{padding:clamp(3rem,5vw,5rem);border-radius:.8rem;background:#fffdf9;border:1px solid var(--cto-line);box-shadow:0 1.8rem 5rem #082a5712}.cto-form h3{font-size:3rem}.cto-form__intro{margin:1rem 0 2.4rem;font-size:1.4rem;line-height:1.55}.cto-form__row{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem}.cto-field{margin-bottom:1.4rem}.cto-field label{display:block;margin-bottom:.7rem;color:var(--cto-navy);font-size:1.3rem;font-weight:700}.cto-field input,.cto-field textarea{width:100%;min-height:5.2rem;padding:1.3rem 1.5rem;border:1px solid rgba(8,42,87,.28);border-radius:.3rem;background:#fff;color:var(--cto-ink);font:inherit;font-size:1.5rem}.cto-field textarea{min-height:11rem;resize:vertical}.cto-field input:focus,.cto-field textarea:focus{outline:2px solid rgba(197,154,86,.5);outline-offset:1px}.cto-form-status{margin-bottom:2rem;padding:1.4rem 1.6rem;border:1px solid rgba(58,116,75,.28);border-radius:.4rem;background:#eef7f0;color:#285d38;font-size:1.4rem}.cto-form-errors{border-color:#a645394d;background:#fff1ef;color:#8a352b}.cto-privacy{margin-top:1.4rem;font-size:1.2rem;line-height:1.5;opacity:.78}@media screen and (max-width:989px){.cto-actions,.cto-help{grid-template-columns:1fr}.cto-steps{grid-template-columns:1fr;gap:3rem}.cto-step{padding:0 2rem 3rem}.cto-step+.cto-step{padding-top:3rem;border-top:1px solid var(--cto-line);border-left:0}}@media screen and (max-width:749px){.cto-hero{padding:6rem 2rem 5.6rem}.cto-hero h1{font-size:4.2rem}.cto-hero__copy{font-size:1.6rem}.cto-wrap{width:min(100% - 2.8rem,118rem)}.cto-actions{gap:1.8rem;padding-block:4rem}.cto-card{padding:3rem 2.2rem}.cto-buttons{display:grid}.cto-button{width:100%}.cto-steps-section{padding:4.8rem 0}.cto-help{padding-block:4.8rem}.cto-form{padding:3rem 2.2rem}.cto-form__row{grid-template-columns:1fr;gap:0}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/craft-track-order.css.map */
