/* Agatiam premium marketplace header: visual-only enhancements. */
:root{--ah-ink:#1b1c31;--ah-plum:#55203e;--ah-pink:#a72e61;--ah-gold:#ffcc72}
body.store-ui .premium-market-header{position:sticky;top:0;z-index:90;background:#fff;box-shadow:0 10px 35px #36142c14;border-bottom:1px solid #eee1e5;isolation:isolate}
body.store-ui .top-strip{position:relative;overflow:hidden;min-height:40px;display:flex;align-items:center;justify-content:center;gap:9px;background:linear-gradient(110deg,#3a1935 0%,#8d2957 42%,#4b1d41 75%,#3a1935);background-size:230% 100%;animation:headerAurora 14s ease-in-out infinite;color:#fff6e6;font-weight:750;letter-spacing:.3px;box-shadow:inset 0 -1px #ffcc7245}
body.store-ui .top-strip:after{content:'✧  ✦  ✧';position:absolute;left:2%;font-size:19px;color:#ffe1a7;animation:twinkle 3s infinite alternate}
body.store-ui .top-strip .strip-right{color:#ffe3c1;font-weight:550}
body.store-ui .premium-market-header .header-main{min-height:100px;display:flex;align-items:center;gap:clamp(14px,2vw,30px);max-width:1580px;padding-top:13px;padding-bottom:13px}
body.store-ui .premium-market-header .brand{display:flex;align-items:center;flex-shrink:0;gap:12px;text-decoration:none;min-width:245px}
body.store-ui .premium-market-header .brand img{width:65px;height:65px;object-fit:contain;background:#fff;border-radius:16px;padding:5px;box-shadow:0 5px 18px #40152a1c;border:1px solid #f4e1e5}
body.store-ui .premium-market-header .brand b{font-size:clamp(23px,1.8vw,31px);font-weight:900;letter-spacing:-1.2px;color:#20252d}
body.store-ui .premium-market-header .brand small{font-size:10px;font-weight:800;letter-spacing:2.1px;color:#9e5b73;text-transform:uppercase}
body.store-ui .premium-market-header .search{display:flex;align-items:stretch;flex:1;min-width:150px;max-width:none;height:58px;border:2px solid #f0dce3;background:#fff;border-radius:15px;box-shadow:0 7px 22px #53233a0b;overflow:hidden;transition:box-shadow .2s,border-color .2s,transform .2s}
body.store-ui .premium-market-header .search:focus-within{border-color:#a72e61;box-shadow:0 0 0 4px #a72e611b,0 10px 30px #53233a18;transform:translateY(-1px)}
body.store-ui .premium-market-header .search input{flex:1;min-width:0;width:100%;border:0;outline:0;background:transparent;padding:0 22px;font-size:15px;color:#1b1c31}
body.store-ui .premium-market-header .search button{border:0;border-radius:0;min-width:116px;background:linear-gradient(125deg,#a72e61,#6b234e);color:white;font-size:15px;font-weight:850;cursor:pointer;transition:filter .2s,background .2s}
body.store-ui .premium-market-header .search button:hover{filter:brightness(1.15)}
body.store-ui .premium-market-header .search-icon{font-size:27px;vertical-align:-2px;margin-right:4px}
body.store-ui .premium-market-header .header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}
body.store-ui .premium-market-header .header-actions>a{display:flex;flex-direction:column;justify-content:center;min-height:57px;padding:9px 12px;border-radius:12px;color:#20212d;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s}
body.store-ui .premium-market-header .header-actions>a:hover{background:#fff0f5;transform:translateY(-2px)}
body.store-ui .premium-market-header .header-actions>a span:not(.cart-symbol){font-size:11px;color:#717083}
body.store-ui .premium-market-header .header-actions>a b{font-size:13px;font-weight:850;white-space:nowrap}
body.store-ui .premium-market-header .header-actions .cart-link{display:flex;flex-direction:row;align-items:center;gap:9px;background:linear-gradient(125deg,#fff0f5,#ffe4e5);border:1px solid #f8d5e2;padding:11px 17px;box-shadow:0 5px 14px #8d295710}
body.store-ui .premium-market-header .cart-symbol{font-size:25px;filter:drop-shadow(0 2px 1px #b7596926)}
body.store-ui .premium-market-header #cart-count{display:inline-grid;place-items:center;min-width:25px;height:25px;border-radius:50%;background:#a72e61;color:white;font-style:normal;font-size:12px;box-shadow:0 3px 9px #a72e6140}
body.store-ui .premium-market-header .category-nav{background:linear-gradient(90deg,#fff9f4,#fff,#fff8f8);border-top:1px solid #f5e8e9;border-bottom:1px solid #f3e2df}
body.store-ui .premium-market-header .category-nav>.wrap{max-width:1580px;display:flex;align-items:center;gap:clamp(10px,1.6vw,27px);min-height:53px;overflow-x:auto;scrollbar-width:none;white-space:nowrap}
body.store-ui .premium-market-header .category-nav>.wrap::-webkit-scrollbar{display:none}
body.store-ui .premium-market-header .category-nav a{font-size:13px;font-weight:800;color:#424153;text-decoration:none;padding:9px 3px;border-radius:7px;transition:color .2s,transform .2s}
body.store-ui .premium-market-header .category-nav a:hover{color:#a72e61;transform:translateY(-2px)}
body.store-ui .premium-market-header .nav-label{display:none}
body.store-ui .premium-market-header .festival-nav-pill{font-size:10px;font-weight:900;letter-spacing:1px;color:#6c2447;background:linear-gradient(110deg,#ffe4a3,#fff3dc);border:1px solid #f2ce8e;border-radius:100px;padding:8px 12px;box-shadow:0 2px 8px #e2aa5e22}
body.store-ui .premium-market-header .header-underbar{background:#fff;border-top:1px solid #f8f0f0}
body.store-ui .premium-market-header .header-underbar>.wrap{max-width:1580px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:7px;padding-bottom:7px;font-size:11px;font-weight:750;color:#74576c}
body.store-ui .premium-market-header .header-underbar a{color:#a72e61;text-decoration:none;font-weight:900}
body.store-ui .premium-market-header .premium-menu-toggle{display:none;border:1px solid #f0dce3;border-radius:10px;background:#fff3f5;color:#76264e;font-size:21px;padding:9px 13px;cursor:pointer}
body.store-ui .premium-market-header .header-sparks{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:-1}
body.store-ui .premium-market-header .header-sparks i{position:absolute;width:5px;height:5px;border-radius:50%;background:#e9a65b;box-shadow:0 0 10px 3px #ffbf7280;animation:headerPop 5s infinite;opacity:0}
body.store-ui .premium-market-header .header-sparks i:nth-child(1){top:18%;left:18%;animation-delay:0s}body.store-ui .premium-market-header .header-sparks i:nth-child(2){top:70%;left:35%;animation-delay:1.1s}body.store-ui .premium-market-header .header-sparks i:nth-child(3){top:12%;left:63%;animation-delay:2.4s}body.store-ui .premium-market-header .header-sparks i:nth-child(4){top:63%;left:82%;animation-delay:3.1s}body.store-ui .premium-market-header .header-sparks i:nth-child(5){top:36%;left:94%;animation-delay:4.2s}
@keyframes headerPop{0%,88%,100%{transform:scale(.1);opacity:0}91%{opacity:.85;transform:scale(1.7)}95%{opacity:.5;transform:scale(.6)}}@keyframes headerAurora{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}@keyframes twinkle{from{opacity:.35;transform:scale(.8)}to{opacity:1;transform:scale(1.1)}}
@media(max-width:1150px){body.store-ui .premium-market-header .brand{min-width:auto}body.store-ui .premium-market-header .brand small{display:none}body.store-ui .premium-market-header .header-actions>a{padding:7px}body.store-ui .premium-market-header .header-actions .header-order-link{display:none}body.store-ui .premium-market-header .header-main{gap:12px}}
@media(max-width:760px){body.store-ui .top-strip{font-size:10px;padding:9px 15px;text-align:center}body.store-ui .top-strip .strip-right{display:none}body.store-ui .premium-market-header .header-main{min-height:auto;display:grid;grid-template-columns:auto 1fr auto;gap:9px;padding:10px 14px}body.store-ui .premium-market-header .premium-menu-toggle{display:block;grid-column:1;grid-row:1}body.store-ui .premium-market-header .brand{grid-column:2;grid-row:1;gap:7px}body.store-ui .premium-market-header .brand img{width:43px;height:43px;padding:2px;border-radius:10px}body.store-ui .premium-market-header .brand b{font-size:23px}body.store-ui .premium-market-header .search{grid-column:1/-1;grid-row:2;height:49px}body.store-ui .premium-market-header .search input{font-size:13px;padding:0 13px}body.store-ui .premium-market-header .search button{min-width:54px}body.store-ui .premium-market-header .search-word{display:none}body.store-ui .premium-market-header .header-actions{grid-column:3;grid-row:1;gap:3px}body.store-ui .premium-market-header .header-actions>a:not(.cart-link){display:none}body.store-ui .premium-market-header .header-actions .cart-link{padding:8px 9px;min-height:43px}body.store-ui .premium-market-header .header-actions .cart-link b{font-size:0}body.store-ui .premium-market-header #cart-count{font-size:11px}body.store-ui .premium-market-header .category-nav{display:none}body.store-ui .premium-market-header .category-nav.is-open{display:block}body.store-ui .premium-market-header .category-nav>.wrap{flex-wrap:wrap;white-space:normal;padding:12px 15px;gap:8px}body.store-ui .premium-market-header .category-nav a{padding:9px 12px;background:#fff;border:1px solid #f1e5e9;border-radius:9px}body.store-ui .premium-market-header .header-underbar>.wrap{font-size:10px;padding:7px 13px}body.store-ui .premium-market-header .header-underbar span:nth-child(2){display:none}}
@media(prefers-reduced-motion:reduce){body.store-ui .top-strip,body.store-ui .premium-market-header .header-sparks i,body.store-ui .top-strip:after{animation:none!important}body.store-ui .premium-market-header *{transition:none!important}}
