.catalog-header{position:relative;background:var(--cream);border-bottom:1px solid var(--line)}.catalog-header-inner{margin:auto;padding:0 30px;min-height:40px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:24px}.catalog-utility{display:flex;align-items:center;gap:24px;font-size:13px}.catalog-header a:hover{color:var(--lehua)}.catalog-header .brand{font-size:30px}.catalog-main{position:relative;margin:auto;padding:0 30px;display:flex;align-items:center;gap:20px;border-top:1px solid var(--line);min-height:67px}.catalog-main>.brand{flex:0 0 200px}.catalog-navigation{flex:1;min-width:0}.catalog-navigation-inner{position:static;margin:auto}.catalog-menu,.catalog-submenu,.catalog-grandchildren{list-style:none;margin:0;padding:0}.catalog-menu{display:flex;align-items:stretch;justify-content:flex-end;gap:12px}.catalog-item-heading{position:relative;display:flex;align-items:center;min-height:67px}.catalog-top-link{display:flex;align-items:center;justify-content:center;min-height:67px;padding:0 10px;font-family:var(--body);font-size:16px;font-weight:500;letter-spacing:0;text-transform:uppercase;white-space:nowrap}.catalog-submenu-toggle{display:inline-flex;justify-content:center;align-items:center;border:0;background:transparent;color:inherit;padding:14px 4px;min-width:24px;min-height:44px}.catalog-submenu-toggle svg{transition:transform .2s}.catalog-submenu-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.catalog-panel{display:none;position:absolute;top:100%;left:30px;right:30px;z-index:90;background:var(--cream);border:1px solid var(--volcanic);border-top:0;border-radius:0;padding:30px 30px 0;box-shadow:none;max-height:calc(100dvh - var(--catalog-header-height,150px) - 24px);overflow:auto;overscroll-behavior:contain}.catalog-item.is-open>.catalog-panel{display:block}.catalog-submenu{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;align-items:start}.catalog-child-link{display:block;font-size:14px;font-weight:500;line-height:20px;padding:6.66667px 10px}.catalog-grandchildren{margin-bottom:20px}.catalog-grandchildren a{display:block;font-size:14px;font-weight:500;line-height:20px;padding:6.66667px 10px;color:var(--volcanic)}.catalog-item.is-current .catalog-top-link,.catalog-header [aria-current=page]{color:var(--lehua)}.catalog-header a:focus-visible,.catalog-header button:focus-visible,.catalog-collection-controls :focus-visible,.catalog-directory :focus-visible{outline:2px solid var(--lehua);outline-offset:4px;border-radius:4px}.catalog-menu-toggle,.catalog-search-mobile,.catalog-utility-mobile{display:none}.catalog-collection-controls{max-width:var(--maxw);margin:0 auto;padding:22px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);font-size:13px}.catalog-page-size{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.catalog-page-size a{padding:6px 4px}.catalog-page-size [aria-current=true]{color:var(--lehua);text-decoration:underline;text-underline-offset:5px}.catalog-sort{display:flex;align-items:center;gap:10px}.catalog-sort select{-webkit-appearance:auto;appearance:auto;border:1px solid var(--line);border-radius:999px;padding:10px 32px 10px 14px;font:inherit;color:var(--volcanic);background:var(--cream)}.catalog-sort button{padding:9px 14px;border:1px solid var(--line);border-radius:999px;font:inherit;color:var(--volcanic);background:var(--cream)}.catalog-category-links{max-width:var(--maxw);margin:0 auto;padding:20px 32px;display:flex;flex-wrap:wrap;gap:8px}.catalog-category-links a{font-size:12px;border:1px solid var(--line);border-radius:999px;padding:8px 14px}.catalog-category-links a:hover,.catalog-category-links [aria-current=page]{color:var(--cream);background:var(--volcanic);border-color:var(--volcanic)}.catalog-collection-grid .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.catalog-collection-grid .pagination{grid-column:1/-1;flex-wrap:wrap}.catalog-collection-grid .product-info{gap:10px}.catalog-collection-grid .product-info h3{font-size:17px;overflow-wrap:anywhere}.catalog-directory{max-width:var(--maxw);margin:0 auto;padding:48px 32px 80px}.catalog-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.catalog-directory-card{border:1px solid var(--line);border-radius:18px;padding:28px;background:var(--cream)}.catalog-directory-card h2{font-family:var(--display);font-weight:400;font-size:32px;line-height:1.1;margin:0 0 22px;letter-spacing:-.03em}.catalog-directory-card ul{list-style:none;margin:0;padding:0}.catalog-directory-card>ul>li{padding:8px 0;border-top:1px solid var(--line);font-size:14px}.catalog-directory-card li ul{padding:7px 0 2px 16px;font-size:13px;color:#1a1413a6}.catalog-directory-card li li{padding:5px 0}.catalog-directory-card a:hover{color:var(--lehua)}@media(min-width:1281px){.catalog-header .cart-btn{padding-top:4px;padding-bottom:4px}.catalog-submenu-toggle{position:absolute;right:0;top:0;min-width:24px;min-height:67px;padding:0;opacity:0}.catalog-submenu-toggle:focus-visible{opacity:1;background:var(--cream)}.catalog-item.is-open>.catalog-item-heading{background:var(--lehua)}.catalog-item.is-open>.catalog-item-heading .catalog-top-link{color:var(--cream)}.catalog-item--dropdown,.catalog-item--semi{position:relative}.catalog-item--dropdown>.catalog-panel,.catalog-item--semi>.catalog-panel{left:50%;right:auto;transform:translate(-50%);width:250px;padding:30px 20px}.catalog-item--semi>.catalog-panel{width:260px;padding-bottom:0}.catalog-item--dropdown .catalog-submenu,.catalog-item--semi .catalog-submenu{display:block;text-align:center}.catalog-item--dropdown .catalog-child-link,.catalog-item--semi .catalog-child-link,.catalog-item--semi .catalog-grandchildren a{white-space:nowrap}}@media(min-width:1281px)and (max-width:1400px){.catalog-menu{gap:8px}.catalog-top-link{font-size:14px}}@media(max-width:1280px){.catalog-header-inner{grid-template-columns:1fr 1fr;padding:14px 24px;gap:16px}.catalog-main{display:contents}.catalog-main>.brand{position:absolute;top:18px;left:50%;transform:translate(-50%)}.catalog-utility,.catalog-header .nav-search{display:none}.catalog-menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--volcanic)}.catalog-header .nav-actions{gap:8px}.catalog-navigation{display:none;position:absolute;left:0;right:0;top:100%;border-top:1px solid var(--line);background:var(--cream);max-height:calc(100dvh - var(--catalog-header-height,90px));overflow:auto;overscroll-behavior:contain;box-shadow:0 24px 40px -24px #1a141340}.catalog-header.is-open .catalog-navigation{display:block}.catalog-navigation-inner{padding:20px 24px 28px}.catalog-menu{display:block}.catalog-item{border-bottom:1px solid var(--line)}.catalog-item-heading{justify-content:space-between;gap:14px;min-height:50px}.catalog-top-link{font-size:13px;flex:1;justify-content:flex-start;min-height:50px;padding:18px 0}.catalog-submenu-toggle{min-width:44px;min-height:50px;border-left:1px solid var(--line);padding:16px}.catalog-panel{position:static;max-height:none;border:0;border-radius:0;box-shadow:none;padding:4px 0 20px;overflow:visible}.catalog-submenu{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.catalog-child-link{font-size:14px;padding:8px 0}.catalog-search-mobile{display:flex;gap:12px;align-items:center;min-height:48px;border:1px solid var(--line);border-radius:999px;padding:0 14px;margin-bottom:16px}.catalog-search-mobile input{flex:1;min-width:0;width:100%;font:inherit;font-size:14px;border:0;background:transparent;color:var(--volcanic);outline-offset:4px}.catalog-search-mobile button{display:flex;align-items:center;justify-content:center;background:transparent;border:0;width:36px;height:44px;color:var(--volcanic)}.catalog-utility-mobile{display:flex;gap:24px;padding-top:24px;font-size:13px}.catalog-collection-grid .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.catalog-header-inner{padding:10px 16px;gap:8px}.catalog-header .brand{font-size:27px}.catalog-main>.brand{top:12px;left:calc(50% - 20px)}.catalog-header .cart-btn{padding:8px 10px;gap:5px;min-height:40px}.catalog-header .icon-btn{padding:8px 4px}.catalog-cart-label{display:none}.catalog-navigation-inner{padding:18px 20px 24px}.catalog-submenu{grid-template-columns:1fr;gap:2px}.catalog-child--group{padding-bottom:12px}.catalog-grandchildren{padding-left:14px}.catalog-collection-controls{padding:18px 20px;gap:16px;flex-wrap:wrap;align-items:flex-start}.catalog-sort{width:100%;justify-content:space-between}.catalog-sort select{flex:1;max-width:240px}.catalog-category-links{padding:18px 20px;gap:8px}.catalog-collection-grid .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.catalog-collection-grid .product-info{flex-wrap:wrap}.catalog-collection-grid .product-info h3{font-size:14px}.catalog-collection-grid .product-info .meta{font-size:10px;letter-spacing:.05em}.catalog-collection-grid .product-info .price{font-size:14px}.catalog-directory{padding:32px 20px 64px}.catalog-directory-grid{grid-template-columns:1fr}.catalog-directory-card{padding:24px}}@media(prefers-reduced-motion:reduce){.catalog-submenu-toggle svg{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/catalog-navigation.css.map */
