/* Alluvi Store verification improvements, responsive and scoped to page 222. */
body.page-id-222 .asv-hero{padding-top:66px;background:radial-gradient(ellipse 52% 74% at 50% 0%,rgba(109,45,0,.19),transparent 71%),#050302}
body.page-id-222 .asv-hero-subtitle{margin-bottom:10px}
body.page-id-222 .asv-visit-link{margin:10px auto 0;min-height:44px;padding:10px 24px;border-color:#4b3b32;background:#100b09;color:#f8f8f8!important;font-size:13px}
body.page-id-222 .asv-visit-link:hover{border-color:#f18909;background:#1d1108}
body.page-id-222 .asv-seal-form{margin-top:30px}
body.page-id-222 .asv-seal-note{color:#aaa4a5;font-size:12px;line-height:1.65}
body.page-id-222 .asv-seal-feedback:not([hidden]){display:block;background:#201308;border:1px solid #744414;color:#ffcf95;font-size:13px;line-height:1.6;max-width:518px;border-radius:12px;padding:14px 16px;margin:14px 0 10px;text-align:left}
body.page-id-222 .asv-review-link:not([hidden]){display:inline-flex;align-items:center;justify-content:center;min-height:44px;background:#ff9200;border-radius:999px;padding:10px 24px;margin:5px 0 10px;color:#170c02!important;text-decoration:none;font-weight:800;font-size:13px}
body.page-id-222 .asv-review-link:hover{background:#ffaf36}
body.page-id-222 .asv-review-link[hidden]{display:none!important}
body.page-id-222 .asv-external-guide{margin:13px 0 0;text-align:center;color:#a7a0a1;font-size:12px;line-height:1.6}
body.page-id-222 .asv-external-guide a{color:#e6c19b;text-decoration:underline;text-underline-offset:3px}
body.page-id-222 .asv-guide{padding-top:32px}
body.page-id-222 .asv-inspection-card{transition:border-color .2s ease,transform .2s ease}
@media(hover:hover){body.page-id-222 .asv-inspection-card:hover{border-color:#6f4b27;transform:translateY(-2px)}}
body.page-id-222 .asv-how{max-width:1100px;width:calc(100% - 54px);margin:0 auto 70px;text-align:center}
body.page-id-222 .asv-how h2{font-size:clamp(28px,3.25vw,42px);letter-spacing:-.04em;color:#f4f1f0;margin:0 auto 10px;font-weight:800}
body.page-id-222 .asv-how>p{max-width:620px;color:#aca7a7;font-size:14px;line-height:1.75;margin:0 auto 28px}
body.page-id-222 .asv-how-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;text-align:left}
body.page-id-222 .asv-how-step{border:1px solid #302a2a;border-radius:16px;background:#101012;padding:25px 22px;min-width:0}
body.page-id-222 .asv-how-step span{display:inline-grid;place-items:center;background:#2a1a0b;border:1px solid #6a400f;border-radius:10px;width:36px;height:36px;color:#ff9a15;font-weight:800;font-size:12px}
body.page-id-222 .asv-how-step h3{color:#f1f0f0;font-size:18px;font-weight:800;margin:16px 0 9px;line-height:1.3}
body.page-id-222 .asv-how-step p{margin:0;font-size:13px;line-height:1.7;color:#b7b1b1}
body.page-id-222 .asv-help .asv-contact-link{min-height:48px;padding:13px 27px}
body.page-id-222 .asv-help .asv-contact-extra{font-size:12px;margin:16px auto 0;color:#b3a9a2}
body.page-id-222 .asv-help .asv-contact-extra a{color:#ffc480;text-decoration:underline}
body.page-id-222 :is(.asv-review-link,.asv-external-guide a,.asv-help a):focus-visible{outline:3px solid #ffc47c;outline-offset:4px}
@media(max-width:760px){body.page-id-222 .asv-hero{padding-top:55px}body.page-id-222 .asv-how{width:calc(100% - 32px)}body.page-id-222 .asv-how-grid{grid-template-columns:1fr;gap:12px}body.page-id-222 .asv-how-step{padding:20px}}
@media(max-width:530px){body.page-id-222 .asv-hero{padding-top:45px}body.page-id-222 .asv-seal-form{margin-top:24px}body.page-id-222 .asv-how{margin-bottom:44px}body.page-id-222 .asv-guide{padding-bottom:68px}body.page-id-222 .asv-help{margin-bottom:45px}}
@media(prefers-reduced-motion:reduce){body.page-id-222 .asv-inspection-card{transition:none}}
