.ovale-policy-page{--policy-ink: #151515;--policy-muted: #68635d;--policy-line: #d9cbb9;--policy-soft: #f8f5ef;color:var(--policy-ink);padding:44px 22px 72px}.ovale-policy-page *,.ovale-policy-page *:before,.ovale-policy-page *:after{box-sizing:border-box}.ovale-policy-shell{margin:0 auto;max-width:1080px}.ovale-policy-hero{border-bottom:1px solid var(--policy-line);margin-bottom:36px;max-width:760px;padding-bottom:32px}.ovale-policy-kicker{color:#74634f;font-size:11px;font-weight:600;letter-spacing:.18em;margin:0 0 13px;text-transform:uppercase}.ovale-policy-page h1,.ovale-policy-page h2,.ovale-policy-page h3{color:var(--policy-ink);font-family:var(--font-stack-header, Georgia, serif);font-weight:400;letter-spacing:-.02em}.ovale-policy-page h1{font-size:clamp(38px,10vw,60px);line-height:.98;margin:0 0 20px}.ovale-policy-lead{color:#3c3935;font-size:17px;line-height:1.65;margin:0;max-width:650px}.ovale-policy-section{margin-top:38px}.ovale-policy-section>h2,.ovale-policy-contact h2{font-size:29px;line-height:1.08;margin:0 0 20px}.ovale-policy-steps{counter-reset:policy-step;display:grid;gap:0;list-style:none;margin:0;padding:0}.ovale-policy-steps li{border-top:1px solid #dedbd5;display:grid;gap:4px 15px;grid-template-columns:34px 1fr;padding:20px 0}.ovale-policy-steps li:before{color:#7e6547;content:counter(policy-step,decimal-leading-zero);counter-increment:policy-step;font-family:Georgia,serif;font-size:17px;grid-row:1 / span 2;padding-top:2px}.ovale-policy-steps h3,.ovale-policy-detail h3,.ovale-policy-summary strong{font-family:inherit;font-size:16px;font-weight:600;letter-spacing:0;line-height:1.35;margin:0}.ovale-policy-steps p,.ovale-policy-detail p,.ovale-policy-detail li,.ovale-policy-contact p,.ovale-policy-summary span{color:var(--policy-muted);font-size:15px;line-height:1.62;margin:0}.ovale-policy-inclusions,.ovale-policy-summary{display:grid;gap:12px}.ovale-policy-detail,.ovale-policy-summary article{background:var(--policy-soft);border-left:2px solid var(--policy-line);padding:22px}.ovale-policy-detail h3,.ovale-policy-summary strong{display:block;margin-bottom:6px}.ovale-policy-contact{border-bottom:1px solid var(--policy-line);border-top:1px solid var(--policy-line);margin-top:42px;padding:30px 0}.ovale-policy-page a{color:inherit;text-decoration:underline;text-decoration-color:#a58a69;text-underline-offset:3px}.ovale-policy-form{margin-top:36px}.ovale-policy-form__intro{margin-bottom:22px}.ovale-policy-form__grid{display:grid;gap:18px}.ovale-policy-field label{display:block;font-size:13px;font-weight:600;margin-bottom:8px}.ovale-policy-field input,.ovale-policy-field textarea{background:#fff;border:1px solid #bbb5ad;border-radius:4px;color:var(--policy-ink);font:inherit;font-size:16px;min-height:48px;padding:12px 13px;width:100%}.ovale-policy-field textarea{min-height:126px;resize:vertical}.ovale-policy-field input:focus,.ovale-policy-field textarea:focus,.ovale-policy-submit:focus-visible,.ovale-policy-cta:focus-visible{box-shadow:0 0 0 3px #5e9c9938;outline:2px solid #477d7a;outline-offset:2px}.ovale-policy-form__required{color:var(--policy-muted);font-size:12px;margin:12px 0 18px}.ovale-policy-submit,.ovale-policy-cta{align-items:center;background:#080808;border:1px solid #080808;border-radius:4px;color:#fff!important;display:inline-flex;font-size:12px;font-weight:600;justify-content:center;letter-spacing:.12em;min-height:46px;padding:13px 25px;text-decoration:none!important;text-transform:uppercase}.ovale-policy-form .errors,.ovale-policy-form__success{border-left:3px solid #477d7a;margin-bottom:20px;padding:13px 16px}.ovale-policy-form .errors{border-color:#9f3b36}.ovale-policy-list{margin:0;padding-left:20px}.ovale-policy-list li+li{margin-top:8px}.ovale-policy-return-sections{display:grid;gap:34px;margin-top:42px}.ovale-policy-return-sections section{border-top:1px solid #dedbd5;padding-top:25px}.ovale-policy-return-sections h2{font-size:25px;line-height:1.12;margin:0 0 15px}@media(min-width:760px){.ovale-policy-page{padding:72px 36px 100px}.ovale-policy-hero{margin-bottom:50px;padding-bottom:44px}.ovale-policy-inclusions,.ovale-policy-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ovale-policy-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.ovale-policy-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ovale-policy-field--full{grid-column:1 / -1}.ovale-policy-return-sections{grid-template-columns:repeat(2,minmax(0,1fr))}}
/*# sourceMappingURL=/cdn/shop/t/81/assets/ovale-policy-pages.css.map */
