/* Storefront appearance only. Existing notify(), messages and timers are unchanged. */
body.nhr-home .iziToast-wrapper.iziToast-wrapper-topRight{
    top:120px;right:clamp(24px,4.5vw,96px);left:auto;bottom:auto;
    width:min(360px,calc(100vw - 48px));padding:0;
}
body.nhr-home .iziToast-capsule{display:block;width:100%;margin:0}
body.nhr-home .iziToast{
    --nhr-notice-accent:#315741;--nhr-notice-tint:#e4e9dd;
    box-sizing:border-box;width:100%;min-height:88px;margin:0 0 12px;
    padding:22px 48px 23px 22px;border:1px solid #102c2526;border-radius:3px;
    background:#f5f3ec!important;color:#102c25!important;
    box-shadow:0 14px 45px #102c251a;font-family:'Nahrin Sans',sans-serif;
    overflow:hidden;backdrop-filter:none;
}
body.nhr-home .iziToast::after{display:none}
body.nhr-home .iziToast.iziToast-color-red{--nhr-notice-accent:#914935;--nhr-notice-tint:#f0e2dc}
body.nhr-home .iziToast.iziToast-color-orange{--nhr-notice-accent:#8a682c;--nhr-notice-tint:#eee6d4}
body.nhr-home .iziToast.iziToast-color-blue{--nhr-notice-accent:#41646b;--nhr-notice-tint:#e0e9e6}
body.nhr-home .iziToast>.iziToast-body{
    position:relative;display:flex;justify-content:flex-start;align-items:center;
    gap:16px;min-height:40px;margin:0;padding:0!important;width:auto;
}
body.nhr-home .iziToast>.iziToast-body .iziToast-icon{
    position:static;flex:0 0 36px;display:grid;place-items:center;
    box-sizing:border-box;width:36px;height:36px;margin:0;padding:0;border-radius:50%;
    background:var(--nhr-notice-tint);color:var(--nhr-notice-accent)!important;
    font-size:16px;line-height:1;
}
body.nhr-home .iziToast.iziToast-color-green .iziToast-icon::before{
    content:'';box-sizing:border-box;width:11px;height:6px;border:solid currentColor;
    border-width:0 0 1.5px 1.5px;transform:translateY(-1px) rotate(-45deg);
}
body.nhr-home .iziToast>.iziToast-body .iziToast-texts{
    display:flex;flex:1;flex-direction:column;gap:5px;min-width:0;
    margin:0!important;padding:0!important;
}
body.nhr-home .iziToast>.iziToast-body .iziToast-title{
    display:block;float:none;margin:0;padding:0;font-family:'Nahrin Sans',sans-serif;
    font-size:9px!important;font-weight:500;line-height:1.5!important;
    letter-spacing:.12em;color:var(--nhr-notice-accent)!important;
}
body.nhr-home .iziToast>.iziToast-body .iziToast-message{
    display:block;float:none;margin:0;padding:0;font-family:'Nahrin Sans',sans-serif;
    font-size:14px!important;font-weight:400;line-height:1.65!important;
    letter-spacing:-.015em;color:#102c25!important;overflow-wrap:anywhere;
}
/* Move the card as one piece; avoid the library's delayed, separate text entrance. */
body.nhr-home .iziToast.iziToast-animateInside :is(.iziToast-icon,.iziToast-title,.iziToast-message){
    opacity:1!important;animation:none!important;transform:none!important;
}
body.nhr-home .iziToast>.iziToast-close{
    position:absolute;inset:0 0 auto auto;width:44px;height:44px;padding:0;border:0;
    border-radius:0;background:none;opacity:.6;color:#102c25;transform:none;
}
body.nhr-home .iziToast>.iziToast-close::before,
body.nhr-home .iziToast>.iziToast-close::after{
    content:'';position:absolute;left:16px;top:21px;display:block;
    width:12px;height:1px;background:currentColor;transform:rotate(45deg);
}
body.nhr-home .iziToast>.iziToast-close::after{transform:rotate(-45deg)}
body.nhr-home .iziToast>.iziToast-close:hover{opacity:1;background:#102c2507}
body.nhr-home .iziToast>.iziToast-close:focus-visible{outline:2px solid #315741;outline-offset:-5px}
body.nhr-home .iziToast>.iziToast-progressbar{height:2px;background:#102c250d}
body.nhr-home .iziToast>.iziToast-progressbar>div{height:2px;background:var(--nhr-notice-accent)!important;opacity:.55}
body.nhr-home .iziToast.iziToast-opening{animation:nhr-notice-in .32s cubic-bezier(.2,.7,.2,1) both}
body.nhr-home .iziToast.iziToast-closing{animation:nhr-notice-out .2s ease both}
@keyframes nhr-notice-in{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}
@keyframes nhr-notice-out{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}
@media(max-width:767px){
    body.nhr-home .iziToast-wrapper:is(.iziToast-wrapper-topRight,.iziToast-wrapper-topCenter){top:96px;right:16px;left:16px;width:auto;padding:0}
    body.nhr-home .iziToast{min-height:82px;padding:19px 43px 20px 18px;margin-bottom:10px}
    body.nhr-home .iziToast>.iziToast-body{gap:13px}
    body.nhr-home .iziToast>.iziToast-body .iziToast-message{font-size:13px!important}
}
@media(prefers-reduced-motion:reduce){
    body.nhr-home .iziToast.iziToast-opening,
    body.nhr-home .iziToast.iziToast-closing{animation-duration:.01ms;transform:none}
}
