body{line-height:1.6}main{padding:64px 0 88px}.page-head{text-align:center;max-width:560px;margin:0 auto 40px}.page-head .emoji{font-size:44px}.page-head h1{font-size:clamp(34px,4.6vw,50px);font-weight:800;letter-spacing:-.5px;margin:10px 0 12px}.page-head p{color:var(--muted);font-size:16.5px}label{display:block;font-weight:700;font-size:14px;margin:0 0 8px;color:var(--navy)}.field{width:100%;border:2px solid #E7E0D2;background:var(--cream);border-radius:14px;padding:15px 18px;font-family:inherit;font-size:15.5px;color:var(--ink);outline:none;margin-bottom:20px;transition:border-color .15s ease}.field:focus{border-color:var(--orange);background:#fff}textarea.field{min-height:130px;resize:vertical}.track-card{max-width:560px;margin:0 auto;background:#fff;border-radius:24px;box-shadow:var(--shadow);padding:44px 44px 40px}.track-card .btn{width:100%}.hint{font-size:13px;color:var(--muted);margin:-12px 0 20px}.status{display:none;margin-top:26px;background:var(--sage);border-radius:16px;padding:22px 24px}.status h3{font-size:18px;color:#1d5c37;margin-bottom:6px}.status p{font-size:14.5px;color:#2d4a38}.status .steps{display:flex;gap:6px;margin-top:16px}.status .step{flex:1;height:8px;border-radius:99px;background:#b9d4b0}.status .step.done{background:var(--success)}.status .step-labels{display:flex;justify-content:space-between;font-size:11.5px;font-weight:700;color:#2d4a38;margin-top:8px}.reassure{max-width:560px;margin:34px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.reassure-item{background:#fff;border-radius:16px;box-shadow:var(--shadow);padding:20px 16px;text-align:center}.reassure-item .ic{font-size:24px}.reassure-item b{display:block;font-size:14px;margin:8px 0 3px;color:var(--navy)}.reassure-item span{font-size:12.5px;color:var(--muted);line-height:1.45;display:block}.help-line{text-align:center;margin-top:30px;font-size:15px;color:var(--muted)}.help-line a{color:var(--orange);font-weight:700}.contact-grid{max-width:960px;margin:0 auto;display:grid;grid-template-columns:1.25fr 1fr;gap:26px;align-items:start}.contact-card{background:#fff;border-radius:24px;box-shadow:var(--shadow);padding:40px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-card .btn{width:100%}.form-success{background:var(--sage);border-radius:16px;padding:26px;text-align:center;margin-bottom:20px}.form-success h3{color:#1d5c37;font-size:20px;margin-bottom:6px}.form-success p{font-size:14.5px;color:#2d4a38}.form-errors{background:#f3d5d5;border-radius:16px;padding:16px 20px;margin-bottom:20px;font-size:14px;color:#b04a4a;font-weight:600}.side-card{background:#fff;border-radius:24px;box-shadow:var(--shadow);padding:30px;margin-bottom:22px}.side-card .ic{font-size:28px}.side-card h3{font-size:19px;margin:10px 0 6px}.side-card p{font-size:14.5px;color:var(--muted)}.side-card a.link{color:var(--orange);font-weight:700}.side-card.sky{background:var(--sky)}.side-card.sky p{color:#2b4a5e}.cart-page{max-width:720px;margin:0 auto}.cart-page .cart-line{display:flex;gap:16px;background:#fff;border-radius:16px;box-shadow:var(--shadow);padding:16px;margin-bottom:14px;align-items:center}.cart-page .cart-line img{width:72px;height:72px;border-radius:12px;object-fit:cover;background:var(--sky)}.cart-page .cl-info{flex:1}.cart-page .cl-name{font-weight:800;font-size:15px}.cart-page .cl-var{font-size:13px;color:var(--muted);font-weight:600}.cart-page .cl-price{font-weight:800}.cart-page .cl-qty{border:2px solid #E7E0D2;border-radius:10px;width:64px;padding:8px;text-align:center;font-weight:700}.cart-page .cart-actions{display:flex;justify-content:space-between;align-items:center;margin-top:22px;gap:14px;flex-wrap:wrap}.cart-page .cart-total{font-family:var(--display);font-weight:800;font-size:24px}.cart-page .cl-remove{color:var(--muted);font-size:12.5px;font-weight:700;text-decoration:underline}.stub-wrap{max-width:640px;margin:0 auto;text-align:center}.stub-wrap h1{font-size:clamp(34px,4.6vw,50px);font-weight:800;margin:10px 0 12px}.stub-wrap p{color:var(--muted);font-size:16.5px;margin-bottom:26px}.stub-emoji{font-size:52px}@media(max-width:960px){.contact-grid{grid-template-columns:1fr}}@media(max-width:560px){.track-card{padding:32px 24px 30px}.reassure{grid-template-columns:1fr}.contact-card{padding:28px 22px}.two-col{grid-template-columns:1fr;gap:0}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/page.css.map */
