
.iny-clear-modal[hidden]{display:none!important}
.iny-clear-modal{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:20px;font-family:inherit}
.iny-clear-backdrop{position:absolute;inset:0;background:rgba(44,35,32,.30);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}
.iny-clear-dialog{position:relative;z-index:1;width:min(455px,calc(100vw - 32px));box-sizing:border-box;padding:38px 34px 30px;background:#fffaf6;border:1px solid rgba(236,126,139,.25);border-radius:26px;box-shadow:0 28px 80px rgba(45,33,29,.22);text-align:center;overflow:hidden;animation:inyModalIn .25s cubic-bezier(.22,.8,.2,1)}
.iny-clear-dialog:before,.iny-clear-dialog:after{content:"";position:absolute;border-radius:50%;pointer-events:none}
.iny-clear-dialog:before{width:180px;height:180px;right:-105px;top:-105px;background:radial-gradient(circle,rgba(178,235,237,.75),rgba(178,235,237,0) 68%)}
.iny-clear-dialog:after{width:160px;height:160px;left:-105px;bottom:-105px;background:radial-gradient(circle,rgba(242,143,154,.35),rgba(242,143,154,0) 68%)}
.iny-clear-close{position:absolute;right:13px;top:11px;width:38px;height:38px;border:0;border-radius:50%;background:transparent;color:#4b3b37;font-size:27px;line-height:1;cursor:pointer;z-index:3}
.iny-clear-close:hover{background:rgba(237,127,142,.10)}
.iny-clear-icon{position:relative;z-index:2;width:56px;height:56px;margin:0 auto 15px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#ef8795,#aee7e9);color:white;font-size:27px;box-shadow:0 12px 26px rgba(239,135,149,.22)}
.iny-clear-eyebrow{position:relative;z-index:2;color:#e97d8b;font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;margin-bottom:9px}
.iny-clear-dialog h2{position:relative;z-index:2;margin:0;color:#302725;font-family:Georgia,"Times New Roman",serif;font-size:39px;line-height:1.05;font-weight:500;letter-spacing:-.025em}
.iny-clear-dialog p{position:relative;z-index:2;margin:13px auto 25px;max-width:330px;color:#746863;font-size:14px;line-height:1.65}
.iny-clear-actions{position:relative;z-index:2;display:flex;gap:10px;justify-content:center}
.iny-clear-actions button{min-height:46px;padding:0 19px;border-radius:999px;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:.18s ease}
.iny-clear-cancel{background:rgba(255,255,255,.7);border:1px solid rgba(48,39,37,.18);color:#403633}
.iny-clear-confirm{background:#ed7f8e;border:1px solid #ed7f8e;color:#fff;box-shadow:0 9px 20px rgba(237,127,142,.20)}
.iny-clear-actions button:hover{transform:translateY(-1px)}
.iny-clear-confirm:hover{box-shadow:0 13px 26px rgba(237,127,142,.28)}
@keyframes inyModalIn{from{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}
@media(max-width:520px){.iny-clear-dialog{padding:34px 20px 24px}.iny-clear-dialog h2{font-size:32px}.iny-clear-actions{flex-direction:column}.iny-clear-actions button{width:100%}}


/* INY logo blue — headings across all customer pages */
body h1, body h2, body h3, body h4, body h5, body h6,
body .section-title, body .page-title, body .hero-title,
body .product-title, body .collection-title {
  color: var(--iny-logo-blue, #35B8D6) !important;
}
