/* Only gift landing pages. Native footer/search/cart markup stays owned by the shop. */
html.iuz-gift-page .iuz-mobile-toolbar,
body:has(#iuz-regali) .iuz-mobile-toolbar,
body:has(#iuz-natale) .iuz-mobile-toolbar{display:none!important}
html.iuz-gift-nav-ready #goTop{display:none!important}
#iuz-gift-navigation{--gift-nav-ink:#38265c;--gift-nav-gold:#d0b17c;--gift-nav-paper:#fff9ef;position:fixed;right:18px;bottom:max(16px,env(safe-area-inset-bottom));bottom:max(var(--gift-nav-clearance,16px),env(safe-area-inset-bottom));z-index:980;display:flex;flex-direction:column;align-items:center;gap:10px;width:57px;margin:0;padding:0;border:0;background:transparent;pointer-events:none;transform:none!important}
#iuz-gift-navigation[hidden]{display:none!important}
#iuz-gift-navigation[data-theme="natale"]{--gift-nav-ink:#66344e;--gift-nav-gold:#d9af70;--gift-nav-paper:#fff7e7}
#iuz-gift-navigation .gift-nav-button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:57px;height:57px;min-width:57px;min-height:57px;margin:0;padding:8px 5px 6px;pointer-events:auto;border:1px solid var(--gift-nav-gold);border-radius:22px 22px 19px 19px;background:var(--gift-nav-paper);color:var(--gift-nav-ink);text-decoration:none;font-family:inherit;font-size:10px;font-weight:600;line-height:1.15;letter-spacing:0;box-shadow:0 3px 0 #4c28540d;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
#iuz-gift-navigation .gift-nav-button svg{display:block;width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
#iuz-gift-navigation .gift-nav-button>span{display:block;font-family:inherit;font-size:10px;font-weight:650;line-height:1.1}
#iuz-gift-navigation .gift-nav-up{background:var(--gift-nav-ink);color:#fff6e8;border-color:var(--gift-nav-ink)}
#iuz-gift-navigation .gift-nav-up::after{content:'';position:absolute;right:-1px;top:-3px;width:13px;height:13px;background:#e6c58c;clip-path:polygon(50% 0,63% 36%,100% 50%,63% 64%,50% 100%,37% 64%,0 50%,37% 36%);pointer-events:none}
#iuz-gift-navigation .gift-nav-button:focus-visible{outline:3px solid #b48653;outline-offset:4px}
@media(hover:hover) and (prefers-reduced-motion:no-preference){#iuz-gift-navigation .gift-nav-button:hover{background:#f4e6d8;color:var(--gift-nav-ink)}#iuz-gift-navigation .gift-nav-up:hover{background:#805578;color:white}}
@media(min-width:1120px){#iuz-gift-navigation{right:22px;bottom:22px;bottom:max(var(--gift-nav-clearance,22px),env(safe-area-inset-bottom))}}
@media(max-width:991px){html.iuz-gift-page body,body:has(#iuz-regali),body:has(#iuz-natale){padding-bottom:env(safe-area-inset-bottom,0px)!important}}
body.modal-open #iuz-gift-navigation,body.iuz-regali-modal-open #iuz-gift-navigation,body.iuz-search-open #iuz-gift-navigation,body:has(dialog[open],.modal.show,.offcanvas.show,.offcanvas.showing) #iuz-gift-navigation{display:none!important}
@media print{#iuz-gift-navigation{display:none!important}}
