.header-search{position:relative;min-width:0;width:100%;color:#384656}.header-search-form{display:flex;align-items:center;gap:8px;border:1px solid #e7eaf0;border-radius:16px;padding:6px 10px;background:#fff;min-height:50px}.header-search-form:focus-within{border-color:#6294ff;box-shadow:0 0 0 3px #6294ff14}.header-search-form input{flex:1;width:0;min-width:0;font-size:16px;outline:none;background:transparent;color:#181e25;min-height:36px}.header-search-form input::-webkit-search-cancel-button{display:none}.header-search-icon{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;color:#67788e;font-size:24px}.header-search-dropdown{position:absolute;top:100%;inset-inline:0;margin-top:8px;background:#fff;border:1px solid #e7eaf0;border-radius:16px;box-shadow:0 8px 40px #0000001f;z-index:60;max-height:min(65dvh,480px);overflow-y:auto;overscroll-behavior:contain}.header-search-result{display:flex;align-items:center;gap:12px;padding:12px;color:#384656;border-bottom:1px solid #f3f4f6;overflow-wrap:anywhere}.header-search-result:hover,.header-search-recent:hover{background:#f9fafb}.header-search-result img{width:48px;height:48px;object-fit:contain;border-radius:10px;flex-shrink:0}.header-search-result strong{display:block;font-size:13px;font-weight:500;line-height:1.8}.header-search-result small{display:block;font-size:11px;color:#67788e;margin-top:4px}.header-search-all{display:block;padding:12px;text-align:center;font-size:13px;color:#4681ff}.header-search-feedback{padding:0 12px}.header-search-feedback p{font-size:12px;padding:10px 0}.header-search-suggestions{padding:16px;font-size:12px}.header-search-suggestions p{margin-bottom:10px;color:#67788e}.header-search-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.header-search-tags a{padding:7px 12px;background:#f3f4f6;border-radius:24px;font-size:12px}.header-search-recent-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.header-search-recent-title button{color:#4681ff;min-height:36px}.header-search-recent{display:block;padding:10px 4px;font-size:13px;overflow-wrap:anywhere}@media(max-width:767px){.header-search-dropdown{max-height:50dvh}.header-search[data-search-mode="menu"] .header-search-dropdown{position:relative;max-height:40dvh}.header-search-result{min-height:68px}}[data-mobile-social="telegram"]{color: #0079b5;}[data-mobile-social="instagram"]{color: #c13561;}[data-mobile-social="whatsapp"]{color: #16803c;}[data-mobile-social]:focus-visible{outline: 2px solid #7c3aed;outline-offset: 2px;}

.storefront-action {
    --storefront-action-size: 44px;
    --storefront-action-color: #2759bf;
    --storefront-action-border: #5682e6;
    --storefront-action-hover: #edf3ff;
    flex: none;
    height: var(--storefront-action-size);
    border: 1px solid var(--storefront-action-border);
    border-radius: 12px;
    background: transparent;
    color: var(--storefront-action-color);
    transition: background-color .2s ease;
}

.storefront-action-icon {
    width: var(--storefront-action-size);
}

.storefront-action-label {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding-inline: 16px;
    white-space: nowrap;
}

.storefront-action > svg {
    flex: none;
}

.storefront-action-wishlist {
    --storefront-action-color: #dc2626;
    --storefront-action-border: #f87171;
    --storefront-action-hover: #fef2f2;
}

.storefront-action:hover,
.store-notification[open] > .storefront-action {
    background: var(--storefront-action-hover);
}

.storefront-action:focus-visible {
    outline: 2px solid currentColor;
    outline-offset: 2px;
}

@media (min-width: 40rem) {
    .storefront-action {
        --storefront-action-size: 50px;
    }
}

@media (max-width: 63.99rem) {
    .storefront-action-support {
        width: var(--storefront-action-size);
        padding-inline: 0;
    }
}
