:root{--gng-ink:#232323;--gng-ink-2:#4a5260;--gng-muted:#5f6670;--gng-line:#e3e7ed;--gng-ground:#f5f7fa;--gng-blue:#2d5da5;--gng-blue-dark:#234a85;--gng-blue-tint:#eaf0f8;--gng-green:#1f7a4d;--gng-amber:#a35a00;--gng-radius:10px;--gng-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--gng-sans:"Rubik", system-ui, -apple-system, "Segoe UI", sans-serif}body{font-family:var(--gng-sans);color:var(--gng-ink);-webkit-font-smoothing:antialiased}body a:focus-visible,body button:focus-visible,body input:focus-visible,body select:focus-visible{outline:2px solid var(--gng-blue);outline-offset:2px}.gng-container{max-width:1320px;margin:0 auto;padding-left:24px;padding-right:24px}@media(max-width:767px){.gng-container{padding-left:16px;padding-right:16px}}.gng-eyebrow{display:block;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gng-blue);margin:0}.gng-h2{font-family:var(--gng-sans);font-size:32px;line-height:1.15;font-weight:700;letter-spacing:-.01em;margin:0;color:var(--gng-ink);text-transform:none}@media(max-width:767px){.gng-h2{font-size:24px}}.gng-lead{font-size:16px;line-height:1.6;color:var(--gng-muted);margin:0}.gng-mono{font-family:var(--gng-mono)}.gng-section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:24px}.gng-section-head__link{font-weight:600;color:var(--gng-blue);text-decoration:none;white-space:nowrap}.gng-section-head__link:hover{color:var(--gng-blue-dark);text-decoration:underline}.gng-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:6px;font-family:var(--gng-sans);font-size:15px;font-weight:600;text-decoration:none;cursor:pointer;border:2px solid transparent;transition:background .15s,color .15s,border-color .15s;letter-spacing:0;text-transform:none;line-height:1.2}.gng-btn--primary{background:var(--gng-blue);color:#fff;border-color:var(--gng-blue)}.gng-btn--primary:hover{background:var(--gng-blue-dark);border-color:var(--gng-blue-dark);color:#fff}.gng-btn--ghost{background:transparent;color:var(--gng-ink);border-color:var(--gng-ink)}.gng-btn--ghost:hover{background:var(--gng-ink);color:#fff}.gng-btn--dark{background:var(--gng-ink);color:#fff;border-color:var(--gng-ink)}.gng-btn--dark:hover{background:#000;color:#fff}.gng-btn svg{width:18px;height:18px;flex:none}.gng-utility{background:var(--gng-ink);color:#fff;font-size:13px}.gng-utility__inner{display:flex;flex-wrap:wrap;gap:6px 24px;align-items:center;justify-content:space-between;padding-top:8px;padding-bottom:8px}.gng-utility__msg{display:flex;align-items:center;gap:8px;margin:0}.gng-utility__msg svg{color:#7fb4ef;width:16px;height:16px;flex:none}.gng-utility__links{display:flex;flex-wrap:wrap;align-items:center;gap:6px 20px}.gng-utility a{color:#fff;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.gng-utility a:hover{color:#bcd6f5;text-decoration:underline}.gng-utility svg{width:15px;height:15px}@media(max-width:767px){.gng-utility__links .gng-hide-sm{display:none}.gng-utility__inner{justify-content:center;text-align:center}}.header-single-line{border-bottom:1px solid var(--gng-line)}.header-single-line__item--search .search__input.field__input{height:48px!important;border:2px solid var(--gng-ink)!important;border-radius:6px!important;background:#fff!important;font-size:15px!important;color:var(--gng-ink)!important;padding-left:16px!important;padding-right:64px!important;box-shadow:none!important}.header-single-line__item--search .search__button{background:var(--gng-blue)!important;color:#fff!important;border-radius:0 6px 6px 0!important;width:56px!important;height:48px!important;top:0!important;right:0!important}.header-single-line__item--search .search__button svg{fill:#fff!important;color:#fff!important}.header-single-line .customer-service-text p{margin:0;line-height:1.3}.header-single-line .customer-service-text p:first-child{font-size:12px;color:var(--gng-muted)}.header-single-line .customer-service-text p:last-child{font-weight:600;color:var(--gng-ink)}.header-single-line .cart-count-bubble{background:var(--gng-blue)!important;color:#fff!important}.header-single-line .header__icon{color:var(--gng-ink)}.header-single-line .header__icon:hover{color:var(--gng-blue)}.header-nav-vertical-menu{background:#fff!important;border-bottom:1px solid var(--gng-line);box-shadow:none!important}.header-nav-vertical-menu .menu-lv-1>a,.header-nav-vertical-menu .menu-lv-1>.header__menu-item,.header-nav-vertical-menu .menu-lv-1>details>summary{color:var(--gng-ink)!important;font-weight:500!important;text-transform:none!important;font-size:15px!important}.header-nav-vertical-menu .menu-lv-1:hover>a,.header-nav-vertical-menu .menu-lv-1>a:hover{color:var(--gng-blue)!important}.header-nav-vertical-menu .menu-lv-1 svg{fill:currentColor;color:currentColor}.header-nav-vertical-menu .halo-top-currency,.header-nav-vertical-menu .halo-top-language{color:var(--gng-ink)}.header-nav-vertical-menu .halo-top-currency *,.header-nav-vertical-menu .halo-top-language *{color:var(--gng-ink)!important;fill:var(--gng-ink)!important}.header-nav-vertical-menu .header__icon{color:var(--gng-ink)!important}.header-mobile{border-bottom:1px solid var(--gng-line)}.button.button-ATC,.product-form__submit,.productView-form .button--primary,.button--primary{background:var(--gng-blue)!important;border-color:var(--gng-blue)!important;color:#fff!important;border-radius:6px!important;text-transform:none!important;letter-spacing:0!important;font-weight:600!important}.button.button-ATC:hover,.product-form__submit:hover,.button--primary:hover{background:var(--gng-blue-dark)!important;border-color:var(--gng-blue-dark)!important;color:#fff!important}.button.button-ATC.is-notify-me{background:#fff!important;color:var(--gng-ink)!important;border:2px solid var(--gng-ink)!important}.button.button-ATC.is-notify-me:hover{background:var(--gng-ink)!important;color:#fff!important}.product-item .card{border:1px solid var(--gng-line);border-radius:var(--gng-radius);overflow:hidden;background:#fff;height:100%;transition:box-shadow .15s}.product-item .card:hover{box-shadow:0 8px 24px #2323231a}.product-item .card-media{background:#f0f3f7}.product-item .card-information{padding:14px 16px 16px!important}.product-item .card-vendor a{font-size:12px!important;font-weight:600!important;letter-spacing:.08em;text-transform:uppercase;color:var(--gng-blue)!important}.product-item .card-title{font-family:var(--gng-mono)!important;font-size:15px!important;font-weight:500!important;color:var(--gng-ink)!important;text-transform:none!important}.product-item .card-price .price{font-size:18px;font-weight:700;color:var(--gng-ink)}.product-item .badge{border-radius:4px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.product-item .quickview-button{background:var(--gng-ink)!important;color:#fff!important;border-radius:6px!important;text-transform:none!important}.productListing.productList .product-item .card,.productListing.list-1 .product-item .card{display:flex;align-items:stretch}.productListing.productList .card-summary,.productListing.list-1 .card-summary{font-size:14px;line-height:1.55;color:var(--gng-ink-2);white-space:pre-line}.collection-header .page-header,.collection-header h1{font-size:34px;font-weight:700;letter-spacing:-.01em;text-transform:none}.page-sidebar .sidebarBlock{border-top:1px solid var(--gng-line);padding-top:14px;margin-top:6px}.page-sidebar .sidebarBlock-heading{font-size:15px!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important;color:var(--gng-ink)!important}.page-sidebar input[type=checkbox]{accent-color:var(--gng-blue)}.toolbar-wrapper{border:1px solid var(--gng-line);border-radius:var(--gng-radius);padding:10px 14px!important;background:#fff}.toolbar .results-count .count{font-weight:700}.toolbar-icon.icon-mode.active{color:var(--gng-blue)}.pagination-wrapper .button,.pagination .button{border:2px solid var(--gng-ink)!important;background:#fff!important;color:var(--gng-ink)!important;border-radius:6px!important;text-transform:none!important;font-weight:600!important}.pagination-wrapper .button:hover{background:var(--gng-ink)!important;color:#fff!important}.halo-recently-viewed-block-sections .product-card-placeholder,.halo-recently-viewed-block-sections:not(:has(.recently-viewed-loaded .product-item)){display:none!important}.productView-title{font-family:var(--gng-mono)!important;font-weight:500!important;font-size:34px!important;line-height:1.15!important;letter-spacing:-.01em;text-transform:none!important}@media(max-width:767px){.productView-title{font-size:26px!important}}.productView-desc{font-size:15px!important;color:var(--gng-ink-2)!important;line-height:1.55}.productView-info{border:1px solid var(--gng-line);border-radius:var(--gng-radius);padding:10px 14px}.productView-info-item{padding:4px 0;font-size:14px}.productView-info-name{color:var(--gng-muted);min-width:110px;display:inline-block}.productView-price .price{font-size:30px!important;font-weight:700!important;color:var(--gng-ink)!important}.productView-hotStock,.productView-subtotal{display:none!important}.quantity__container{border:1px solid #c9d1dc;border-radius:6px;overflow:hidden}.productView-securityImage{opacity:.9}.productView-tab .tabs-horizontal .tab-title{font-size:16px!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}.productView-tab .tab-title.is-open{color:var(--gng-ink)!important;border-bottom:3px solid var(--gng-blue)!important}#tab-description .toggle-content>p,#tab-description>p{margin:0;padding:11px 14px;border-bottom:1px solid var(--gng-line);font-size:15px;line-height:1.45}#tab-description .toggle-content>p:nth-child(odd),#tab-description>p:nth-child(odd){background:#f9fafc}#tab-description .toggle-content>p:first-child{font-family:var(--gng-mono);font-weight:500}#tab-description .toggle-content>p:empty{display:none}.gng-stock{border-radius:var(--gng-radius);padding:12px 16px;margin:0 0 16px;display:flex;flex-direction:column;gap:4px;font-size:14px}.gng-stock--in{background:#f2f8f4;border:1px solid #cfe5d8;color:#33403a}.gng-stock--out{background:#fdf6ec;border:1px solid #f0dcbc;color:#4d3a1d}.gng-stock__title{display:flex;align-items:center;gap:8px;font-weight:600;font-size:15px}.gng-stock--in .gng-stock__title{color:var(--gng-green)}.gng-stock--out .gng-stock__title{color:var(--gng-amber)}.gng-stock__dot{width:10px;height:10px;border-radius:50%;background:currentColor;flex:none}.gng-quote{border:1px dashed var(--gng-blue);border-radius:var(--gng-radius);background:#f5f8fc;padding:16px;display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin:16px 0}.gng-quote strong{display:block;font-size:15px;color:var(--gng-ink)}.gng-quote span{font-size:14px;color:var(--gng-ink-2)}.gng-quote .gng-btn{min-height:42px;padding:0 16px;font-size:14px}.gng-reman{background:var(--gng-ink);color:#fff;border-radius:var(--gng-radius);padding:16px 18px;margin:0 0 16px;display:flex;flex-direction:column;gap:6px}.gng-reman .gng-eyebrow{color:#8fbcf0;font-size:11px}.gng-reman p{margin:0;color:#c9ced6;font-size:14px;line-height:1.5}.gng-reman a{color:#8fbcf0;font-weight:600;font-size:14px;text-decoration:none}.gng-reman a:hover{text-decoration:underline}.newsletter-section{background:var(--gng-blue)!important}.newsletter-section .title,.newsletter-section .title .text{color:#fff!important;text-transform:none!important;letter-spacing:0!important;font-weight:700!important}.newsletter-section .description,.newsletter-section .description p{color:#dbe6f5!important}.newsletter-section input[type=email]{border:none!important;border-radius:6px!important;height:48px}.newsletter-section button,.newsletter-section .button{background:var(--gng-ink)!important;color:#fff!important;border-color:var(--gng-ink)!important;border-radius:6px!important;text-transform:none!important}footer.footer{background:#1b1b1b!important;color:#c9ced6}footer.footer a,footer.footer p,footer.footer li,footer.footer span{color:#c9ced6}footer.footer a:hover{color:#fff}footer.footer .footer-block__heading,footer.footer h2,footer.footer h3{color:#fff!important;letter-spacing:.08em}footer.footer .footer__content-bottom{border-top:1px solid #333}.halo-sticky-toolbar-mobile .bottom-bar{border-top:1px solid var(--gng-line);box-shadow:0 -4px 16px #2323230f}svg.gng-icon,svg.gng-icon *,.gng-utility svg,.gng-utility svg *{fill:none!important}.gng-utility svg{width:15px!important;height:15px!important}.gng-utility__msg svg{width:16px!important;height:16px!important}.gng-qo [hidden],.gng-hero [hidden]{display:none!important}[class^=gng-] label,[class*=" gng-"] label{text-transform:none!important;letter-spacing:0!important}@media(max-width:767px){.gng-utility__msg{display:none}.gng-utility__inner{padding-top:9px;padding-bottom:9px}}footer.footer .footer__content-top{background:#1b1b1b!important}.productListing.productList .product-item .card-product{flex:0 0 160px;max-width:160px}.productListing.productList .product-item .card-product__wrapper,.productListing.productList .product-item .card-media{max-height:160px}.productListing.productList .card-information__wrapper>.card-price:not(.card-list__hidden){display:none}.productListing.productList .card-summary{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:6px 0 8px}.productListing.productList .product-item{margin-bottom:12px}.productListing.productList .card-action .button{min-height:42px;padding:8px 20px;width:auto}@media(max-width:767px){.productListing.productList .product-item .card-product{flex-basis:96px;max-width:96px}.productListing.productList .card-summary{-webkit-line-clamp:2;font-size:13px}}.productView-product .productView-moreItem:empty{display:none}
/*# sourceMappingURL=/cdn/shop/t/5/assets/gng-redesign.css.map */
