.ui-icon{width:18px;height:18px;display:inline-block;vertical-align:middle;flex-shrink:0;pointer-events:none}.button .ui-icon,.text-link .ui-icon{width:18px;height:18px}.text-link{display:inline-flex;align-items:center;gap:9px}.image-caption .ui-icon{width:12px;height:12px;margin-left:4px}.gallery-zoom .ui-icon{width:22px;height:22px}.category-grid span .ui-icon{width:14px;height:14px;margin-left:3px}.newsletter-input button{display:flex;align-items:center;gap:8px}.product-accordions summary>.ui-icon,.faq summary>.ui-icon{width:16px;height:16px}.announcement{padding:0 20px;font-size:12px;letter-spacing:0;line-height:1.3}.announcement-inner{max-width:680px;min-height:32px;margin:auto;display:grid;grid-template-columns:28px 1fr 28px;align-items:center;gap:12px}.announcement-control{width:28px;height:28px;padding:5px;display:grid;place-items:center;border:0;background:none;color:inherit;cursor:pointer;border-radius:3px}.announcement-control .ui-icon{width:14px;height:14px}.announcement-control:focus-visible{outline:2px solid white;outline-offset:0}.announcement-messages{min-width:0;overflow:hidden;display:grid;align-items:center}.announcement-message{grid-area:1/1;text-align:center;padding:7px 0;display:block}.announcement-message.is-entering{animation:announcement-enter .22s cubic-bezier(.23,1,.32,1)}@keyframes announcement-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.header .nav-inner{max-width:1550px;min-height:64px;height:64px;padding:0 40px;gap:24px;align-items:center;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.nav-inner>.wordmark{font-size:35px;line-height:1;display:block;justify-self:center;align-self:center}.header .nav-left,.header .nav-right{height:100%;gap:24px;align-items:center;min-width:0}.header .nav-left>a,.header .nav-right>a,.header .mega-toggle{font:inherit;font-size:14px;font-weight:400;line-height:1;display:inline-flex;align-items:center;min-height:44px;white-space:nowrap;padding:0}.header .mega-toggle{gap:7px}.mega-toggle>span{display:flex;align-items:center;justify-content:center}.mega-toggle .ui-icon{width:14px;height:14px}.header .account-icon,.header .cart-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0}.header .account-icon svg,.header .cart-toggle>svg{width:22px;height:22px;stroke-width:1.75}.header .nav-right{gap:20px}.header .cart-toggle{gap:7px}.header .cart-count{width:20px;height:20px;font-size:11px;line-height:20px;display:grid;place-items:center}.mega-menu{padding:26px max(32px,calc((100vw - 1480px)/2));grid-template-columns:210px minmax(0,1fr);gap:30px;max-height:calc(100dvh - 96px);transform-origin:top center;will-change:opacity,transform}.mega-menu[data-open=true]{opacity:1;transform:translateY(0)}.mega-categories a{min-height:39px;padding:8px 0;align-items:center;font-size:14px;line-height:1.35}.mega-categories a>span{display:flex;align-items:center}.mega-categories .ui-icon{width:15px;height:15px}.mega-categories .mega-all{justify-content:flex-start;gap:7px;margin-top:9px}.mega-products{align-items:stretch;gap:16px}.mega-products .shop-card-copy{padding:16px;gap:10px;text-align:center;align-items:stretch}.mega-products .shop-card h3{font-size:15px;line-height:1.3;min-height:2.6em;display:flex;align-items:center;justify-content:center}.mega-products .shop-card-price{font-size:14px;line-height:1.3}.mega-products .card-add{font-size:12px;min-height:44px;padding:12px;justify-content:center;gap:12px}.card-color-picker{min-height:66px;display:flex;flex-direction:column;gap:5px;align-items:flex-start}.card-color-caption{font-size:10px;line-height:1.3;color:var(--muted)}.card-swatches{display:flex;align-items:center;gap:2px;flex-wrap:wrap;margin-left:-7px}.card-swatch{width:38px;height:38px;display:grid;place-items:center;padding:7px;border:0;background:transparent;cursor:pointer;border-radius:50%;-webkit-tap-highlight-color:transparent}.card-swatch>span{width:24px;height:24px;display:block;border-radius:50%;background:var(--swatch);border:1px solid #173d6426;outline:1px solid #173d6426;outline-offset:2px;transition:outline-color .14s ease-out,transform .14s ease-out}.card-swatch[aria-pressed=true]>span{outline:2px solid var(--blue);outline-offset:2px}.card-swatch:active>span{transform:scale(.92)}.card-swatch:focus-visible{outline:2px solid var(--blue);outline-offset:0}.card-swatch:disabled{opacity:.35;cursor:not-allowed}.card-color-placeholder{min-height:66px}.mega-products .card-color-picker{align-items:center}.mega-products .card-swatches{justify-content:center;margin-left:0}.shop-card-photo{position:relative}.shop-card-photo img{opacity:1;transition:opacity .14s ease-out,transform .2s cubic-bezier(.23,1,.32,1)}.shop-card-photo img.is-loading-variant{opacity:.5}.shop-card .card-add .ui-icon{width:16px;height:16px}@media(hover:hover){.announcement-control:hover{background:#ffffff1a}.card-swatch:hover:not(:disabled)>span{outline-color:var(--blue)}}@media(min-width:761px)and (max-width:1150px){.header .nav-inner{padding-inline:25px;gap:18px}.header .nav-left,.header .nav-right{gap:12px}.header .nav-left>a,.header .nav-right>a,.header .mega-toggle{font-size:12px!important}.nav-inner>.wordmark{font-size:32px}.mega-menu{padding:22px 25px;grid-template-columns:160px minmax(0,1fr);gap:20px}.mega-products .shop-card-copy{padding:12px}.mega-products .shop-card h3{font-size:14px}}@media(max-width:760px){.announcement{padding-inline:9px;font-size:10px}.announcement-inner{min-height:32px;gap:4px;grid-template-columns:24px 1fr 24px}.announcement-control{width:24px;height:28px;padding:5px}.announcement-message{padding:6px 0;min-height:32px;display:flex;align-items:center;justify-content:center}.header .nav-inner{height:62px;min-height:62px;padding:0 16px;gap:8px}.header .nav-left{display:none}.nav-inner>.wordmark,.nav-inner .wordmark{font-size:31px}.header .nav-right{gap:2px}.header .account-icon{display:none}.header .cart-toggle{min-width:44px;gap:5px}.header .cart-toggle>svg{width:21px;height:21px}.header .nav-inner .menu-toggle{width:44px;height:44px;margin-left:-10px;align-items:center;justify-content:center}.header .nav-inner #navigation.open{max-height:calc(100dvh - 62px)}.card-swatch{width:44px;height:44px;padding:10px}.card-swatches{gap:0;margin-left:-10px}.card-color-picker,.card-color-placeholder{min-height:72px}.card-color-caption{font-size:11px}}@media(prefers-reduced-motion:reduce){.announcement-message.is-entering{animation:none}.card-swatch>span,.shop-card-photo img{transition:none}.mega-menu{will-change:auto}}@media(max-width:760px){.header .nav-right>.desktop-link,.header .nav-right>.account-icon{display:none}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/dentiva-nav.css.map */
