.ile-rewards-navigation{position:relative;flex-shrink:0;font-family:Montserrat,Arial,sans-serif;color:#171717;font-size:14px;line-height:1.5;letter-spacing:0;text-transform:none;z-index:100}
.ile-rewards-navigation [hidden]{display:none!important}
.ile-rewards-navigation a,.ile-rewards-navigation summary{color:inherit;text-decoration:none;text-transform:none;letter-spacing:0}
.ile-rewards-navigation__guest,.ile-rewards-navigation summary{display:flex;min-height:44px;align-items:center;font-weight:700;cursor:pointer;white-space:nowrap}
.ile-rewards-navigation summary{flex-direction:column;justify-content:center;align-items:flex-start;list-style:none}
.ile-rewards-navigation summary::-webkit-details-marker{display:none}
.ile-rewards-navigation__level{font-size:11px;font-weight:400;color:#625f56}
.ile-rewards-navigation__dropdown{position:absolute;right:0;top:calc(100% + 12px);width:270px;max-width:calc(100vw - 40px);padding:24px;background:#fcfbf6;box-shadow:0 10px 30px #17171716;box-sizing:border-box;text-align:left}
.ile-rewards-navigation__name{display:block;font-size:16px;font-weight:700;overflow-wrap:anywhere}
.ile-rewards-navigation__identity{display:block;font-size:11px;color:#625f56;margin-top:4px}
.ile-rewards-navigation__discount{font-size:12px;font-weight:700;margin:20px 0 8px}
.ile-rewards-navigation__dropdown a{display:flex;align-items:center;min-height:44px;font-size:12px;font-weight:400;white-space:normal}
.ile-rewards-navigation a:hover{text-decoration:underline;text-underline-offset:5px}
.ile-rewards-navigation__dropdown .ile-rewards-navigation__logout{border-top:1px solid #d7d4c9;margin-top:8px;padding-top:8px;color:#625f56}
.ile-rewards-navigation :focus-visible{outline:2px solid currentColor;outline-offset:4px}
@media(max-width:600px){.ile-rewards-navigation{font-size:12px}.ile-rewards-navigation__dropdown{right:-30px;padding:20px;width:260px}}

/* Desktop empty cart shares the menu baseline; mobile keeps its native icon/count. */
@media(min-width:601px){
.ile-rewards-navigation + .wc-block-mini-cart .wc-block-mini-cart__button:has(.wc-block-mini-cart__badge[hidden]) .wc-block-mini-cart__amount{display:flex;align-items:center}
}

/* The block layout resets child margins with a more specific :is() selector. */
.site-header .ile-rewards-navigation{margin-inline:16px 12px}
