.sunareco-footer-notices{width:100%;max-width:1200px;margin:0 auto;padding:20px 24px 26px;border-top:1px solid rgba(216,173,133,.22);color:#d8c4d1;font-size:13px;line-height:1.8}
.sunareco-footer-notices>div{display:flex;flex-wrap:wrap;gap:8px 24px}.sunareco-footer-notices a{color:#f2d7df;text-decoration:none}.sunareco-footer-notices a:hover{text-decoration:underline}.sunareco-footer-notices p{margin:8px 0 0}
.area-page footer,.shop-page footer{flex-wrap:wrap}
.area-page footer .sunareco-footer-notices,.shop-page footer .sunareco-footer-notices{flex:0 0 100%;box-sizing:border-box}
.safety-page{max-width:960px;margin:0 auto;padding:42px 24px 80px;color:#f8eef4}.safety-page a{color:#f5c785}.safety-page .crumb{font-size:13px;color:#d6b8c8;margin-bottom:25px}.safety-page .eyebrow{color:#e6a4bf;letter-spacing:.16em;font-size:12px;font-weight:700}.safety-page h1{font-family:serif;font-size:clamp(28px,4vw,42px);margin:6px 0 15px}.safety-page h2{font-family:serif;font-size:23px;margin:34px 0 12px;padding-bottom:10px;border-bottom:1px solid #865a70}.safety-page p,.safety-page li{font-size:15px;line-height:2}.safety-card{background:#35172d;border:1px solid #865a70;border-radius:12px;padding:clamp(22px,4vw,42px);box-shadow:0 16px 42px #09020940}.safety-card p{margin:0 0 16px}.safety-card label{display:block;margin:20px 0 7px;font-size:15px;font-weight:700}.safety-card input,.safety-card textarea{box-sizing:border-box;width:100%;padding:13px 15px;border:1px solid #b88b9f;border-radius:6px;background:#fff;color:#251521;font:inherit}.safety-card textarea{min-height:180px;resize:vertical}.safety-card button{margin-top:22px;padding:14px 30px;border:1px solid #f1a5bd;border-radius:99px;background:linear-gradient(110deg,#bd3d74,#792349);color:white;font:inherit;font-weight:700;cursor:pointer}.safety-card button:focus-visible,.safety-card input:focus-visible,.safety-card textarea:focus-visible{outline:3px solid #ffce80;outline-offset:3px}.contact-notice{padding:15px;background:#284e40;border-radius:6px}.contact-notice-error{background:#753243}.contact-trap{position:absolute;left:-9999px}
@media(max-width:600px){.sunareco-footer-notices{padding:18px 20px 28px}.safety-page{padding:28px 16px 64px}.safety-card{padding:22px 18px}.safety-page p,.safety-page li{font-size:15px}.safety-card button{width:100%}}
@media(min-width:1101px){body:has(.safety-page) .header-inner{gap:18px}body:has(.safety-page) .header nav{gap:16px;flex-shrink:0}body:has(.safety-page) .header nav a{white-space:nowrap}}
@media(min-width:761px) and (max-width:1100px){body:has(.safety-page) .header nav{display:none}body:has(.safety-page) .header-cta{margin-left:auto}}
