.header-search{display:flex;align-items:center;gap:8px;min-width:270px;max-width:390px;padding:5px 6px 5px 5px;background:#fffaf6;border:1px solid #d8c3b2;border-radius:99px;transition:.25s}.header-search:focus-within{box-shadow:0 0 0 4px #a9b09a55;transform:translateY(-1px)}.header-search span{font-size:25px;color:#66705a;line-height:1}.header-search input{border:0;background:transparent;min-width:0;flex:1;padding:5px;font-size:12px;outline:0}.header-search button{border:0;border-radius:99px;background:#66705a;color:white;padding:7px 12px;font:inherit;font-size:11px;cursor:pointer}.cart-popover{position:relative}.cart-preview{visibility:hidden;opacity:0;transform:translateY(9px);transition:.22s;position:absolute;top:calc(100% + 12px);left:0;width:270px;background:#fffaf6;border:1px solid #d8c3b2;border-radius:18px;padding:16px;box-shadow:0 18px 35px #4f41311f;z-index:20}.cart-popover:hover .cart-preview,.cart-popover:focus-within .cart-preview{visibility:visible;opacity:1;transform:none}.cart-preview>div{display:flex;justify-content:space-between;gap:8px;padding:9px 0;border-bottom:1px solid #eadfd4;font-size:12px}.cart-preview small{color:#66705a;white-space:nowrap}.cart-preview .mini-empty{display:block;padding:6px 0 10px;font-size:12px;color:#786d63}.cart-preview>a:not(.button){color:#66705a;font-size:12px}.cart-empty{max-width:520px;margin:35px auto;padding:55px 25px;background:linear-gradient(135deg,#eee2d7,#f7f2ed);border:1px dashed #a78670;border-radius:34px;text-align:center}.cart-empty>span{font-size:60px;display:block;animation:littleBounce 3s ease-in-out infinite}.cart-empty h2{margin:8px 0}.cart-empty p{color:#756b62}.hero-dolls>span{top:17px!important;left:50%!important;right:auto!important;transform:translateX(-50%);white-space:nowrap;text-align:center!important;font-size:11px!important;letter-spacing:1.5px}.hero-dolls .doll-cards{margin-top:22px}@media(max-width:1050px){header{gap:12px}.header-search{min-width:180px;max-width:250px}nav{gap:14px}}@media(max-width:750px){.header-search{order:4;width:100%;max-width:none;min-width:0}.head-actions{margin-right:auto}.cart-preview{left:-40px;width:250px}header{height:auto;min-height:62px;flex-wrap:wrap;padding:10px 4%}.header-search input{font-size:11px}}
