/* Cayena floating navigation: shared across the public storefront. */
.site-header,.header{position:fixed!important;top:max(12px,env(safe-area-inset-top))!important;left:20px!important;right:20px!important;inset-inline:20px!important;height:68px!important;padding:10px 18px!important;border:1px solid #ffffffb3!important;border-radius:25px!important;background:rgba(246,244,239,.86)!important;color:#252329!important;box-shadow:0 8px 32px #15111d15,inset 0 1px 0 #fff!important;backdrop-filter:blur(24px) saturate(145%);-webkit-backdrop-filter:blur(24px) saturate(145%);display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;z-index:40!important;}
.site-header .wordmark,.header .wordmark{color:#252329!important;mix-blend-mode:normal!important;font-size:24px!important;flex-shrink:0;}
.site-header nav,.header nav{display:flex!important;align-items:center;gap:6px!important;font-size:12px!important;}
.site-header nav a,.header nav a{color:#343039!important;text-decoration:none;padding:12px 16px;border-radius:30px;white-space:nowrap;transition:background .2s;}
.site-header nav a:hover,.header nav a:hover{background:#ffffffa8;}
.site-header .bag-button,.header .glass-bag{display:flex!important;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px!important;border:1px solid #ffffff75!important;border-radius:30px!important;background:#30232edb!important;color:#fff!important;box-shadow:inset 0 1px 0 #ffffff25,0 3px 12px #25142514;font-size:12px;text-decoration:none;white-space:nowrap;}
.site-header .bag-count{border:0;background:#ffffff26;color:#fff;min-width:22px;min-height:22px;border-radius:50%;display:grid;place-items:center;}
.mobile-shop-nav{display:none!important;}
.site-footer{padding-bottom:30px!important;}
.site-header a:focus-visible,.site-header button:focus-visible,.header a:focus-visible{outline:2px solid #8c3e54;outline-offset:3px;}
#coleccion,#gorras-inicio,#consulta{scroll-margin-top:145px;}
.header+.intro,body>main>.intro{padding-top:120px;}
body>main#producto{padding-top:105px;}
@media(max-width:800px){
.site-header,.header{left:12px!important;right:12px!important;inset-inline:12px!important;height:60px!important;border-radius:22px!important;padding:8px 12px!important;gap:8px!important;}
.site-header .wordmark,.header .wordmark{font-size:22px!important;}
.site-header nav,.header nav{position:absolute;top:70px;left:50%;transform:translateX(-50%);padding:4px!important;border-radius:30px;border:1px solid #ffffffb3;background:rgba(246,244,239,.92);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 5px 22px #15111d12;gap:0!important;}
.site-header nav a,.header nav a{padding:10px 20px;font-size:12px;min-height:40px;display:flex;align-items:center;}
.site-header nav a:nth-child(n+3){display:none;}
.site-header .bag-button{font-size:11px!important;gap:7px!important;}
.header+.intro,body>main>.intro{padding-top:160px;}
body>main#producto{padding-top:145px;}
.scene-topline{display:none!important;}
}
@media(prefers-reduced-transparency:reduce){.site-header,.header,.site-header nav,.header nav{background:#f6f4ef!important;backdrop-filter:none;-webkit-backdrop-filter:none;}}
