.KHjLKa_header{z-index:var(--z-header);background-color:var(--color-bg);transition:box-shadow var(--transition-normal);position:fixed;top:0;left:0;right:0}.KHjLKa_header.KHjLKa_scrolled{box-shadow:var(--shadow-sm)}.KHjLKa_utilityBar{background-color:var(--color-primary);padding-block:6px}.KHjLKa_utilityInner{justify-content:center;align-items:center;gap:var(--space-6);max-width:var(--container-max);padding-inline:var(--container-padding);margin-inline:auto;display:flex}.KHjLKa_utilityText{font-size:var(--text-xs);color:#f5f1e8d9;letter-spacing:.02em}.KHjLKa_utilityPhone{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-bg);letter-spacing:.04em;transition:color var(--transition-fast)}.KHjLKa_utilityText,.KHjLKa_utilityPhone{white-space:nowrap}@media (max-width:480px){.KHjLKa_utilityPlace{display:none}}.KHjLKa_utilityPhone:hover{color:var(--color-brass-light)}.KHjLKa_utilityRight,.KHjLKa_quickLinks{align-items:center;gap:var(--space-4);display:flex}.KHjLKa_quickLink{font-size:var(--text-xs);color:#f5f1e8d9;letter-spacing:.02em;white-space:nowrap;transition:color var(--transition-fast);align-items:center;gap:6px;display:inline-flex}.KHjLKa_quickLink svg{opacity:.8;flex-shrink:0}.KHjLKa_quickLink:hover{color:var(--color-brass-light)}@media (min-width:768px){.KHjLKa_utilityInner{justify-content:space-between}.KHjLKa_utilityPhone{padding-left:var(--space-4);border-left:1px solid #f5f1e840}}@media (min-width:768px) and (max-width:1023px){.KHjLKa_utilityPlace{display:none}}.KHjLKa_mainBar{padding-block:11px}.KHjLKa_mainInner{align-items:center;gap:var(--space-4);max-width:var(--container-max);padding-inline:var(--container-padding);margin-inline:auto;display:flex}.KHjLKa_logo{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.KHjLKa_logoImg{width:auto;height:58px;display:block}@media (max-width:767px){.KHjLKa_logoImg{height:44px}}.KHjLKa_searchWrap{flex:1;max-width:480px;margin-inline:auto}.KHjLKa_actions{align-items:center;gap:var(--space-1);margin-left:auto;display:flex}.KHjLKa_actionBtn{border-radius:var(--radius-md);width:44px;height:44px;color:var(--color-text);transition:background-color var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;display:flex}.KHjLKa_actionBtn:hover{background-color:var(--color-bg-soft);color:var(--color-primary)}.KHjLKa_cartBtn{border-radius:var(--radius-md);width:44px;height:44px;color:var(--color-text);transition:background-color var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;display:flex;position:relative}.KHjLKa_cartBtn:hover{background-color:var(--color-primary-10);color:var(--color-primary)}.KHjLKa_cartBadge{background-color:var(--color-primary);min-width:18px;height:18px;color:var(--color-text-inverse);font-size:10px;font-weight:var(--weight-bold);border-radius:var(--radius-full);pointer-events:none;justify-content:center;align-items:center;padding-inline:4px;line-height:1;display:flex;position:absolute;top:4px;right:4px}.KHjLKa_categoryNav{border-top:1px solid var(--color-border-light)}.KHjLKa_categoryInner{max-width:var(--container-max);padding-inline:var(--container-padding);margin-inline:auto}.KHjLKa_categoryList{align-items:center;gap:var(--space-1);scrollbar-width:none;white-space:nowrap;display:flex;overflow-x:auto}.KHjLKa_categoryList::-webkit-scrollbar{display:none}.KHjLKa_categoryLink{padding:10px var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-secondary);letter-spacing:.01em;transition:color var(--transition-fast), border-color var(--transition-fast);border-bottom:2px solid #0000;display:block}.KHjLKa_categoryLink:hover{color:var(--color-primary);border-bottom-color:var(--color-primary)}.KHjLKa_hamburger{border-radius:var(--radius-md);width:44px;height:44px;transition:background-color var(--transition-fast);background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;padding:12px;display:flex}.KHjLKa_hamburger:hover{background-color:var(--color-bg-soft)}.KHjLKa_hamburgerLine{background-color:var(--color-text);width:20px;height:2px;transition:transform var(--duration-normal) var(--ease-in-out), opacity var(--duration-normal) var(--ease-in-out);transform-origin:50%;border-radius:2px;display:block}.KHjLKa_hamburgerLine.KHjLKa_open:first-child{transform:translateY(7px)rotate(45deg)}.KHjLKa_hamburgerLine.KHjLKa_open:nth-child(2){opacity:0;transform:scaleX(0)}.KHjLKa_hamburgerLine.KHjLKa_open:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.KHjLKa_mobileNav{z-index:calc(var(--z-header) - 1);background-color:var(--color-bg);padding-top:calc(var(--header-h) + var(--space-4));padding-inline:var(--container-padding);padding-bottom:max(var(--space-8), env(safe-area-inset-bottom));transition:transform var(--duration-normal) var(--ease-in-out);position:fixed;inset:0;overflow-y:auto;transform:translate(-100%)}.KHjLKa_mobileNav.KHjLKa_mobileNavOpen{transform:translate(0)}.KHjLKa_mobileNavList{flex-direction:column;gap:0;display:flex}.KHjLKa_mobileNavItem{opacity:0;transform:translate(-12px)}.KHjLKa_mobileNavOpen .KHjLKa_mobileNavItem{opacity:1;transition:opacity var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out);transform:translate(0)}.KHjLKa_mobileNavLink{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-medium);color:var(--color-text);border-bottom:1px solid var(--color-border-light);letter-spacing:-.01em;transition:color var(--transition-fast);padding:16px 0;display:block}.KHjLKa_mobileNavLink:hover{color:var(--color-primary)}.KHjLKa_mobileNavDivider{height:var(--space-4)}.KHjLKa_mobileNavFooter{margin-top:var(--space-10)}.KHjLKa_mobileNavAddress{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-relaxed)}.KHjLKa_backdrop{z-index:calc(var(--z-header) - 2);background-color:#26231f66;animation:.2s KHjLKa_fadeIn;position:fixed;inset:0}@keyframes KHjLKa_fadeIn{0%{opacity:0}to{opacity:1}}.KHjLKa_mobileSearch{z-index:calc(var(--z-header) + 1);background-color:var(--color-bg);padding-top:var(--space-4);padding-inline:var(--container-padding);safe-area-inset-top:env(safe-area-inset-top);animation:KHjLKa_slideDown .2s var(--ease-out);position:fixed;inset:0}@keyframes KHjLKa_slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.KHjLKa_mobileSearchInner{align-items:center;gap:var(--space-3);padding-top:max(var(--space-4), env(safe-area-inset-top));display:flex}.KHjLKa_mobileSearchClose{width:44px;height:44px;font-size:var(--text-md);color:var(--color-text-muted);border-radius:var(--radius-md);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.KHjLKa_mobileSearchClose:hover{background-color:var(--color-bg-soft);color:var(--color-text)}.KHjLKa_spacer{height:var(--header-h)}@media (max-width:767px){.KHjLKa_mainBar{padding-block:6px}}@media (max-width:1100px){.KHjLKa_categoryLink{padding-inline:var(--space-3)}}
.VnU9vW_wrap{width:100%;position:relative}.VnU9vW_form{width:100%}.VnU9vW_inputWrap{align-items:center;display:flex;position:relative}.VnU9vW_icon{left:var(--space-3);color:var(--color-text-muted);pointer-events:none;align-items:center;display:flex;position:absolute}.VnU9vW_input{width:100%;height:44px;padding-left:calc(var(--space-3) + 18px + var(--space-2));padding-right:var(--space-8);font-size:var(--text-sm);font-family:var(--font-body);color:var(--color-text);background-color:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:var(--radius-full);transition:border-color var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast);appearance:none}.VnU9vW_input::placeholder{color:var(--color-text-placeholder)}.VnU9vW_input:focus{border-color:var(--color-primary);background-color:var(--color-surface);box-shadow:0 0 0 3px var(--color-primary-10);outline:none}.VnU9vW_input::-webkit-search-cancel-button{display:none}.VnU9vW_clearBtn{right:var(--space-3);width:24px;height:24px;color:var(--color-text-muted);background:var(--color-border);border-radius:var(--radius-full);transition:background-color var(--transition-fast), color var(--transition-fast);border:none;justify-content:center;align-items:center;font-size:11px;display:flex;position:absolute}.VnU9vW_clearBtn:hover{background-color:var(--color-border-strong);color:var(--color-text)}.VnU9vW_dropdown{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-1) 0;z-index:100;max-height:280px;margin:0;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001a}.VnU9vW_suggestion{justify-content:space-between;align-items:center;gap:var(--space-2);padding:.625rem var(--space-4);transition:background .12s;display:flex}.VnU9vW_suggestion:hover,.VnU9vW_suggestionActive{background:var(--color-bg-soft)}.VnU9vW_suggestName{font-size:var(--text-sm);color:var(--color-text);font-weight:500}.VnU9vW_suggestPrice{font-size:var(--text-xs);color:var(--color-text-muted);flex-shrink:0}
.sIvkzq_root{position:relative}.sIvkzq_trigger{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-text);font-family:var(--font-body);text-align:left;transition:background-color var(--transition-fast);background:0 0;border:none;display:flex}.sIvkzq_trigger:hover,.sIvkzq_triggerOpen{background-color:var(--color-bg-soft)}.sIvkzq_label{line-height:1.15;font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;flex-direction:column;display:flex}.sIvkzq_small{font-size:11px;font-weight:var(--weight-regular);color:var(--color-text-muted);text-overflow:ellipsis;max-width:20ch;overflow:hidden}.sIvkzq_menu{z-index:calc(var(--z-header) + 1);gap:var(--space-1);width:250px;padding:var(--space-3);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);background-color:var(--color-bg-card);box-shadow:var(--shadow-lg);animation:sIvkzq_menuIn .16s var(--ease-out);flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);right:0}.sIvkzq_menu[hidden]{display:none}@keyframes sIvkzq_menuIn{0%{opacity:0;transform:translateY(-4px)}}.sIvkzq_greet{margin:0 0 var(--space-1);padding:var(--space-1) var(--space-3) var(--space-2);border-bottom:1px solid var(--color-border-light);font-weight:var(--weight-semibold);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sIvkzq_item{width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-sm);text-align:left;background:0 0;border:none;display:block}.sIvkzq_item:hover{background-color:var(--color-bg-soft)}.sIvkzq_signOut{margin-top:var(--space-1);border-top:1px solid var(--color-border-light);border-radius:0 0 var(--radius-md) var(--radius-md);color:var(--color-text-secondary)}.sIvkzq_primary,.sIvkzq_secondary{border-radius:var(--radius-md);min-height:42px;font-size:var(--text-sm);font-weight:var(--weight-semibold);justify-content:center;align-items:center;display:flex}.sIvkzq_primary{background-color:var(--color-primary);color:var(--color-text-inverse)}.sIvkzq_primary:hover{background-color:var(--color-primary-light)}.sIvkzq_secondary{border:1.5px solid var(--color-primary);color:var(--color-primary)}.sIvkzq_secondary:hover{background-color:var(--color-primary-10)}.sIvkzq_note{margin:var(--space-2) var(--space-1) var(--space-1);font-size:var(--text-xs);color:var(--color-text-muted);line-height:var(--leading-normal)}@media (max-width:1100px){.sIvkzq_label{display:none}.sIvkzq_trigger{justify-content:center;width:44px;padding:0}}
.frgQna_logo{color:var(--color-primary);align-items:center;gap:.6rem;line-height:1;display:inline-flex}.frgQna_light{color:var(--color-text-inverse)}.frgQna_mark{flex:none;width:34px;height:34px}.frgQna_petals{fill:var(--color-gold-bright)}.frgQna_light .frgQna_petals{fill:#f1d3cd}.frgQna_center{fill:var(--color-gold)}.frgQna_text{flex-direction:column;gap:3px;display:flex}.frgQna_name{font-family:var(--font-display);letter-spacing:.01em;font-size:1.55rem;font-weight:600}.frgQna_place{letter-spacing:.22em;text-transform:uppercase;opacity:.7;font-size:.62rem;font-weight:600}@media (max-width:480px){.frgQna_mark{width:28px;height:28px}.frgQna_name{font-size:1.3rem}}
