@import"https://fonts.googleapis.com/css2?family=Lexend:wght@100..900&display=swap";:root{font-size:16px;--brand-primary: #0b3b53 ;--footer-bg: #0b3b53;--icon-color: #bad531;--primary-button-bg: #279500;--secondary-button-bg: #18526f;--black: #181818;--white: #ffffff;--featured-card-1:#ff8516;--featured-card-2:#01a1dd;--plus-button:#31b951;--minus-button:#F2E63B;--input-border: #a5b4c3;--prod-size:#7e8b9c;--lt-grey: #9c9c9c;--md-grey: #666;--dk-grey:#333;--background: #f2f2f2;--filter-chip: #dedede;--filter-tax: #dedede;--filter-product: #e0cc9a;--filter-ordered: #b9d093;--highlight-green:#b1ffc9;--highlight-red: #f89b9b;--highlight-blue:#9ddff3;--highlight-yellow:#fff09b;--highlight-grey:#ccc;--dark-green: #bad531;--navy: #0b3b53;--lt-blue: #1a506b;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 2px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 4px 12px rgba(0, 0, 0, .15);--shadow-sm-rev: 0 -1px 2px rgba(0, 0, 0, .05);--shadow-md-rev: 0 -2px 6px rgba(0, 0, 0, .1);--shadow-lg-rev: 0 -4px 12px rgba(0, 0, 0, .15);--radius-sm: .5rem;--radius-md: 1rem;--radius-lg: 1.5rem;--radius-round: 9999px;--transition: text-decoration .3s ease, transform .3s ease, box-shadow .3s ease, filter .3s ease;--shadow: 0 6px 6px rgba(0, 0, 0, .12)}*,*:before,*:after{box-sizing:border-box}a,button{cursor:pointer;color:inherit;text-decoration:none}*:focus{outline:none}:focus-visible{outline:2px solid var(--primary-button-bg);outline-offset:0px;border-radius:inherit}a:hover,button:hover{text-decoration:none;cursor:pointer}body{margin:0;letter-spacing:.03rem;background:var(--background);color:var(--black);min-height:100vh;display:flex;flex-direction:column;font-family:Lexend,Helvetica,Arial,sans-serif}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}.app-icon{display:inline-flex}h1{font-size:1.3em;font-weight:500;margin-block-start:0rem;margin-block-end:0rem;text-transform:uppercase}h3{text-transform:uppercase}input[type=text],input[type=search],input[type=number],input[type=email],input[type=tel],input[type=password]{border:2px solid var(--input-border);border-radius:var(--radius-md);padding:.65rem 1rem;width:100%;font-size:1rem;font-family:inherit;background:var(--white);color:inherit}html{scroll-behavior:smooth}.full-bleed{display:block;width:100%}.brand-bg-primary,.brand-bg-secondary,.brand-bg-tertiary{background:var(--brand-primary)}.brand-bg-white{background:var(--white)}.brand-bg-none{background:none}.main-content-wrapper{display:flex;flex-direction:column;max-width:1200px;width:100%;margin:0 auto;padding:1rem .5rem 2rem;gap:1rem}.page--vendors-page .main-content-wrapper,.page--past-orders-page .main-content-wrapper,.page--product-detail-page .main-content-wrapper{max-width:768px}.page-main{flex:1;display:flex;flex-direction:column;min-height:100vh}.customer-card,.customer-card__body,.page-content-card,.navigation-shortcut{cursor:pointer}.sticky-top-container{position:sticky;top:0;z-index:100}.sticky-bottom-container{position:sticky;bottom:0;z-index:100}.header-container,.main-navigation-container,.cart-summary-bar,.item-summary-bar,.footer-container{padding-left:.5rem;padding-right:.5rem;max-width:1200px;margin:0 auto}.page-content-card{background:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-md);transition:var(--transition)}.header-container{display:block;width:100%;flex-direction:column;gap:0rem}.header-primary{display:flex;justify-content:space-between;align-items:center;gap:1rem;color:var(--white);padding-top:.5rem;padding-bottom:.5rem;min-height:4.4rem}.header-identity,.header-cartside{display:flex;align-items:center;gap:1rem;color:inherit}.header-identity__icon{display:grid;place-items:center;gap:.35rem;text-decoration:none}.customer-logo{border-right:1px solid var(--lt-blue);padding-right:1rem;flex-shrink:0}.customer-logo__link{display:grid;align-items:center;background:var(--white);width:3.2rem;height:3.2rem;border-radius:var(--radius-sm);text-align:center;border:2px solid var(--lt-grey)}.customer-logo__link:hover{border:2px solid var(--icon-color)}.customer-logo__link img{width:90%;height:auto;margin:0 auto}.customer-logo__link.customer-logo__link--branded{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:0;height:3.8rem;padding:.2rem .45rem;box-sizing:border-box}.customer-logo__link.customer-logo__link--branded img{display:block;width:auto;height:3.4rem;max-width:none;margin:0;object-fit:contain;object-position:center}.customer-logo__link.customer-logo__link--branded-dark{background:#000;border-color:#000}.customer-logo__link.customer-logo__link--branded-dark:hover{border-color:var(--icon-color)}.header-identity__customer-info{display:flex;flex-direction:column;gap:.1rem}.header-identity__customer-info h1{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.header-identity__customer-info a h1:hover{text-decoration:underline;letter-spacing:.04rem}.header-identity__customer-info .customer-number{font-weight:300;font-size:1.2rem}.change-customer__actions{margin-left:.75rem;margin-bottom:.25rem;display:inline-block}.change-customer__label{font-size:.8rem;font-weight:400;text-transform:uppercase;color:var(--icon-color)}.change-customer__separator{font-size:.8rem;font-weight:400;color:var(--icon-color)}.change-customer__label:hover{text-decoration:underline}.title-supporter{font-size:.8rem;font-weight:400;text-transform:uppercase;color:var(--icon-color);margin-bottom:.25rem;display:inline-block}.header-cart-summary{display:flex;flex-direction:row;gap:.75rem;align-items:center;background:var(--secondary-button-bg);padding:.5rem .75rem;border:1px solid var(--secondary-button-bg);border-radius:var(--radius-md);justify-self:end;cursor:pointer}.header-cart-summary span{font-size:.85rem}.header-cart-summary:hover{box-shadow:inset 0 0 0 2px var(--icon-color);text-decoration:none;transform:translateY(-2px)}.header-cart-summary__icon{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;color:var(--icon-color)}.header-cart-summary__icon svg{width:100%;height:100%}.header-cart-summary__text{display:flex;flex-direction:row;align-items:center;gap:1rem;font-weight:400;color:#fff}.header-cart-summary__text .order-label{display:flex;flex-direction:row;align-items:center;gap:1rem}.header-cart-summary__summary{display:flex;flex-direction:column;white-space:nowrap}.header-cart-summary__summary strong{font-size:1rem}.header-cart-summary__summary span{font-size:.85rem;font-weight:400}.header-cart-summary__text .order-totals{display:flex;flex-direction:column}.header-cart-summary__text strong{font-size:1rem}.subheader-container{display:flex;justify-content:flex-start;align-items:center;flex-wrap:nowrap;flex-direction:row;align-content:center;gap:30px;border-bottom:4px solid var(--white);padding:1rem 0;margin:0}.dashboard-search-container{display:flex;flex-direction:column;gap:.75rem;background:#ffffffe6;border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:1rem;position:relative;isolation:isolate}.dashboard-search-filters{width:100%}.dashboard-search-filters .filter-rail{padding:0}.dashboard-search-shortcuts,.dashboard-search-shortcuts .navigation-shortcuts{width:100%}.navigation-shortcuts__subcategory-panel{width:100%;flex:0 0 auto;margin-top:.35rem}.subheader-container .dashboard-search-container{padding:.5rem;width:50%;flex:1 1 16rem;min-width:0}.subheader-container__cart{justify-content:space-between}.cart-view-toggle{margin-left:auto;flex-shrink:0}.toggle-switch{display:inline-flex;align-items:center;gap:.65rem;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-switch__label{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--black)}.toggle-switch__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.toggle-switch__track{position:relative;display:inline-flex;align-items:center;width:2.75rem;height:1.5rem;border-radius:var(--radius-round);background:var(--lt-grey);transition:background .2s ease}.toggle-switch__thumb{position:absolute;left:.15rem;width:1.2rem;height:1.2rem;border-radius:50%;background:var(--white);box-shadow:var(--shadow-sm);transition:transform .2s ease}.toggle-switch__input:checked+.toggle-switch__track{background:var(--brand-primary)}.toggle-switch__input:checked+.toggle-switch__track .toggle-switch__thumb{transform:translate(1.25rem)}.toggle-switch__input:focus-visible+.toggle-switch__track{outline:2px solid var(--brand-primary);outline-offset:2px}.page--cart-page,.page--customer-view-page{--cart-compact-col-gap: .75rem;--cart-compact-col-item-min: 16rem;--cart-compact-col-item-max: 22rem;--cart-compact-col-uom: 8rem;--cart-compact-col-details-content: 68.45rem;--cart-compact-col-total: 8rem;--cart-compact-col-qty: 6rem;--cart-compact-columns: minmax(var(--cart-compact-col-item-min), var(--cart-compact-col-item-max)) minmax(0, 1fr) var(--cart-compact-col-uom) var(--cart-compact-col-total) var(--cart-compact-col-qty);--cart-nsales-detail-gap: .85rem;--cart-nsales-detail-columns: 7rem 5.5rem 5.5rem 7.5rem 6rem 6rem 12rem 13rem;--cart-compact-row-min-width: calc( var(--cart-compact-col-item-min) + var(--cart-compact-col-details-content) + var(--cart-compact-col-uom) + var(--cart-compact-col-total) + var(--cart-compact-col-qty) + (4 * var(--cart-compact-col-gap)) + 1rem )}section:has(.product-grid--compact-table){overflow-x:auto;-webkit-overflow-scrolling:touch}.cart-table-header{display:grid;grid-template-columns:var(--cart-compact-columns);gap:.5rem var(--cart-compact-col-gap);align-items:center;padding:.4rem .5rem;margin-bottom:.25rem;border-bottom:2px solid var(--brand-primary);background:#ffffffd9;border-radius:var(--radius-sm) var(--radius-sm) 0 0;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--brand-primary);min-width:var(--cart-compact-row-min-width);width:100%;box-sizing:border-box}.cart-table-header__cell--uom{justify-self:stretch;text-align:center}.cart-table-header__cell--details{justify-self:center}.cart-table-header__cell--total,.cart-table-header__cell--qty{justify-self:end;text-align:right}.dashboard-search-group{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center}.dashboard-search-box{display:flex;align-items:center;width:100%}.dashboard-search-box input{width:100%}.order-detail{gap:1.5rem;padding-bottom:4rem}.flyer-container{display:grid;justify-content:center;justify-items:center;overflow:visible;gap:2rem}.flyer-container .react-pdf__Page{position:relative}.flyer-container .react-pdf__Page__canvas{position:relative;z-index:1}.flyer-container .react-pdf__Page__annotations{position:absolute;inset:0;z-index:9999;pointer-events:auto}.flyer-container .react-pdf__Page__annotations *{pointer-events:auto;cursor:pointer}.filter-groups{display:block;gap:1rem}.filter-chip{display:inline-flex;align-items:center;justify-content:center;background:#fff;border:2px solid var(--lt-grey);color:var(--black);padding:.45rem 1rem;border-radius:var(--radius-round);font-size:.75rem;text-transform:uppercase;font-weight:600;cursor:pointer;transition:var(--transition);white-space:nowrap}.filter-chip:hover,.filter-chip:focus-visible{filter:brightness(1.1)}.filter-chip:hover,.filter-chip:focus-visible{transform:translateY(-1px);box-shadow:0 8px 14px #0c25342e}.filter-chip--tax{background:var(--filter-tax)}.filter-chip--tax.filter-chip--selected{filter:brightness(1.1);border:2px solid var(--md-grey)}.filter-chip--product{background:var(--filter-product)}.filter-chip--product.filter-chip--selected{filter:brightness(1.1);border:2px solid var(--md-grey)}.filter-chip--ordered{background:var(--filter-ordered)}.filter-chip--ordered.filter-chip--selected{filter:brightness(1.1);border:2px solid var(--md-grey)}.filter-chip--summary{background:var(--white);border-color:var(--md-grey);color:var(--black)}.filter-rail{display:flex;flex-direction:column;gap:.5rem;align-items:stretch;padding:.2rem 0}.filter-rail__row{display:flex;gap:.75rem;align-items:flex-start;flex-wrap:wrap}.filter-rail__subcategory-panel{width:100%}.subcategory-menu{width:100%;background:var(--white);border:2px solid var(--lt-grey);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:.4rem .55rem}.subcategory-menu--loading{min-height:2.25rem}.subcategory-menu__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.3rem}.subcategory-menu__heading{display:flex;align-items:center;gap:.5rem;min-width:0}.subcategory-menu__back{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:transparent;border:1px solid var(--lt-grey);border-radius:var(--radius-round);padding:.15rem;cursor:pointer;color:var(--black);transition:var(--transition)}.subcategory-menu__back:hover,.subcategory-menu__back:focus-visible{filter:brightness(1.05);border-color:var(--md-grey)}.subcategory-menu__title{margin:0;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.subcategory-menu__breadcrumb{margin:0 0 .45rem;font-size:.65rem;color:var(--md-grey);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subcategory-menu__view-all{flex-shrink:0;background:transparent;border:1px solid var(--lt-grey);border-radius:var(--radius-round);padding:.15rem .5rem;font-size:.68rem;font-weight:600;text-transform:uppercase;cursor:pointer;transition:var(--transition);color:var(--black)}.subcategory-menu__view-all:hover,.subcategory-menu__view-all:focus-visible{filter:brightness(1.05);border-color:var(--md-grey)}.subcategory-menu__close{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;padding:.15rem;color:var(--md-grey);flex-shrink:0}.subcategory-menu__status{margin:0;font-size:.72rem;color:var(--md-grey)}.subcategory-menu__status--error{color:var(--error, #b42318)}.subcategory-menu__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.3rem .4rem;max-height:11rem;overflow-y:auto}.subcategory-menu__item{min-width:0}.subcategory-menu__option{width:100%;min-height:100%;text-align:left;background:var(--filter-tax, #f5f5f5);border:1px solid var(--lt-grey);border-radius:var(--radius-sm);padding:.35rem .55rem;font-size:.72rem;font-weight:600;line-height:1.25;cursor:pointer;transition:var(--transition);white-space:normal;overflow-wrap:break-word;display:flex;align-items:flex-start;justify-content:space-between;gap:.35rem}.subcategory-menu__option-label{min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.subcategory-menu__option-chevron{flex-shrink:0;display:inline-flex;color:var(--md-grey);margin-top:.1rem}.subcategory-menu__option:hover,.subcategory-menu__option:focus-visible{filter:brightness(1.05);border-color:var(--md-grey)}.filter-rail__scroller{flex:1;display:flex;gap:.6rem;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;position:relative;padding:.5rem 0;cursor:grab;box-shadow:inset -16px 0 10px -10px #0000004d;border-radius:var(--radius-round);border:2px solid var(--white);background-color:#ffffff8c}.filter-rail--ordered-filter .filter-rail__scroller{box-shadow:none;cursor:default}.filter-rail__scroller.is-dragging{cursor:grabbing}.filter-rail__scroller::-webkit-scrollbar{display:none}.filter-rail__scroller:before,.filter-rail__scroller:after{content:"";position:sticky;top:0;height:100%;pointer-events:none;z-index:1;opacity:0;transition:opacity .2s ease}.filter-rail__scroller:before{left:0;background:linear-gradient(90deg,var(--background),rgba(242,242,242,0))}.filter-rail__scroller:after{right:0;background:linear-gradient(270deg,var(--background),rgba(242,242,242,0))}.filter-rail--expanded .filter-rail__scroller{flex-wrap:wrap;overflow:visible;cursor:default;box-shadow:none;border-radius:var(--radius-md);border:2px solid var(--white);padding:.5rem}.filter-rail--expanded .filter-rail__scroller:before,.filter-rail--expanded .filter-rail__scroller:after{opacity:0}.filter-rail__actions{display:flex;flex-direction:row;gap:.4rem;align-items:center;flex-shrink:0}.filter-rail__action{border:2px solid var(--lt-grey);border-radius:var(--radius-round);background:var(--white);text-transform:uppercase;font-weight:600;font-size:.75rem;padding:.35rem 1rem;min-width:7rem;display:inline-flex;align-items:center;justify-content:center;gap:.35rem}.main-navigation-container{flex-direction:column;gap:0rem}.full-bleed--navbar{box-shadow:var(--shadow-md)}.main-navigation-bar{max-width:1200px;margin:0 auto}.main-navigation-bar .navigation-shortcuts{background:transparent;box-shadow:none;padding:0}.main-navigation-bar .navigation-shortcut__label{font-size:.85rem;text-transform:uppercase}.navigation-shortcuts{display:flex;flex-direction:column;gap:0;padding:0;text-decoration:none}.navigation-shortcuts__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(1rem,1fr));gap:0;width:100%}.navigation-shortcut{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.55rem;padding:.5rem .25rem;font-weight:600;color:var(--black);text-align:left;border-right:1px solid var(--background);border-radius:none;text-decoration:none;cursor:pointer;border:0;border-bottom:3px solid transparent;background:transparent;box-shadow:none;transform:none;transition:border-color .2s ease,color .2s ease}.navigation-shortcut:hover,.navigation-shortcut:active,.navigation-shortcut:focus-visible{border-bottom-color:var(--icon-color);transform:none;box-shadow:none;filter:none}.navigation-shortcut:last-child{border-right:none}.navigation-shortcut__icon{width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center;color:var(--icon-color)}.navigation-shortcut__icon img{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain;display:block}.product-grid{list-style:none;margin:0;padding:0;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));--tile-scale: 1}.product-grid__item{display:flex;list-style:none}.page--customer-view-page .main-content-wrapper,.page--cart-page .main-content-wrapper{max-width:none;width:100%;margin-left:0;margin-right:0;padding-left:3em;padding-right:3em}.page--customer-view-page .footer-container.footer-container--continue-shopping{max-width:none;width:100%;margin-left:0;margin-right:0}.page--customer-view-page .header-container,.page--customer-view-page .main-navigation-container,.page--customer-view-page .cart-summary-bar,.page--customer-view-page .item-summary-bar,.page--customer-view-page .footer-container,.page--cart-page .header-container,.page--cart-page .main-navigation-container,.page--cart-page .cart-summary-bar,.page--cart-page .item-summary-bar,.page--cart-page .footer-container{padding-left:3em;padding-right:3em}.page--customer-view-page .product-grid,.page--cart-page .product-grid{width:100%}.page--customer-view-page .product-grid__item,.page--cart-page .product-grid__item{min-width:0;width:100%}.page--customer-view-page .product-grid__item>.order-product,.page--cart-page .product-grid__item>.order-product{flex:1;align-self:stretch}@media(min-width:1200px){.page--customer-view-page .product-grid:not(.product-grid--compact-table),.page--cart-page .product-grid:not(.product-grid--compact-table){--tile-scale: 1.25;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.page--customer-view-page .product-grid__item>.order-product:not(.order-product--compact),.page--cart-page .product-grid__item>.order-product:not(.order-product--compact){zoom:var(--tile-scale)}}.page--customer-view-page .order-product__body,.page--cart-page .order-product__body{gap:.65rem}.page--customer-view-page .order-product__headsection,.page--cart-page .order-product__headsection{gap:.65rem .5rem;padding:.65rem 0 0 .5rem}.page--customer-view-page .order-product__thumb,.page--cart-page .order-product__thumb{width:5.5rem;height:5.5rem}.page--customer-view-page .order-product__details,.page--cart-page .order-product__details{gap:.5rem}.page--customer-view-page .order-product__sku-line,.page--cart-page .order-product__sku-line{gap:.2rem}.page--customer-view-page .order-product__facts,.page--cart-page .order-product__facts{gap:.5rem;padding:0 0 .65rem .5rem;font-size:.9rem}.page--customer-view-page .order-product__controls,.page--cart-page .order-product__controls{gap:.65rem;padding:.6rem 0 .75rem .5rem}.page--customer-view-page .order-product__quantity,.page--cart-page .order-product__quantity{width:100%;max-width:none}.page--customer-view-page .order-product__qty-btn,.page--cart-page .order-product__qty-btn{min-width:2.75rem;min-height:2.75rem;font-size:1.4rem}.page--customer-view-page .order-product__qty-input,.page--cart-page .order-product__qty-input{min-height:2.75rem;padding:.45rem .65rem}.product-grid--compact-table{display:flex;flex-direction:column;gap:0;width:100%;min-width:var(--cart-compact-row-min-width)}.product-grid--compact-table .product-grid__item{width:100%;min-width:0;overflow:visible;border-bottom:1px solid rgba(156,156,156,.35)}.product-grid--compact-table .product-grid__item:last-child{border-bottom:none}.order-product--compact.order-product--reorderable .order-product__body{position:relative}.order-product__reorder-handle{display:none}.order-product--compact.order-product--reorderable .order-product__reorder-handle{display:flex;position:absolute;left:.1rem;top:0;bottom:0;width:1.2rem;align-items:center;justify-content:center;z-index:3;color:var(--md-grey);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.order-product--compact.order-product--reorderable .order-product__reorder-handle:active{cursor:grabbing}.order-product--compact.order-product--dragging{opacity:.45}.order-product--compact.order-product--drop-target{box-shadow:inset 0 2px 0 0 var(--brand-primary)}.order-product--compact.order-product--drop-target:hover,.order-product--compact.order-product--drop-target:focus-within{box-shadow:inset 0 2px 0 0 var(--brand-primary)}.order-product--compact{border-radius:0;box-shadow:none;overflow:visible;min-width:0}.order-product--compact:hover,.order-product--compact:focus-within{transform:none;box-shadow:inset 0 0 0 1px var(--lt-grey)}.order-product--compact .order-product__body{--tile-trailing-gutter: 0;display:grid;grid-template-columns:var(--cart-compact-columns);gap:.2rem var(--cart-compact-col-gap);align-items:center;padding:.15rem .5rem;min-width:var(--cart-compact-row-min-width);width:100%;box-sizing:border-box}.order-product--compact .order-product__favorite-btn,.order-product--compact .order-product__thumb{display:none}.order-product--compact .order-product__headsection{display:block;grid-column:1;min-width:0;padding:0;grid-template-columns:1fr;overflow:hidden}.order-product--compact .order-product__details{display:block;min-width:0}.order-product--compact .order-product__sku-line{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:.4rem;min-width:0}.order-product--compact .order-product__sku{flex-shrink:0;font-size:.8rem;white-space:nowrap}.order-product--compact .order-product__name{margin:0;font-size:.85rem;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.order-product--compact .order-product__facts{grid-column:2;justify-self:center;display:flex;flex-wrap:nowrap;align-items:center;gap:.5rem .75rem;padding:0;font-size:.78rem;min-width:0;max-width:100%;overflow:hidden;white-space:nowrap}.order-product--compact .order-product__fact{display:inline-flex;align-items:baseline;gap:.2rem;flex-shrink:0}.order-product--compact .order-product__fact dt:after{content:":"}.order-product--compact>.order-product__body>.order-product__prodsize,.order-product--compact>.order-product__body>.resnick17-uom-btn,.order-product--compact>.order-product__body>.nsales2016-controls-leading{grid-column:3;justify-self:stretch;align-self:center;width:100%;max-width:none;min-width:0;box-sizing:border-box}.order-product--compact .order-product__prodsize{min-width:0;width:100%;max-width:none;padding:.15rem .45rem;font-size:.78rem;letter-spacing:.04em;line-height:1.2;text-align:center;white-space:nowrap}.order-product--compact .resnick17-uom-btn{min-width:0;width:100%;max-width:none;padding:.15rem .4rem;border-width:2px;border-radius:.4rem;gap:0}.order-product--compact .resnick17-uom-btn__label{font-size:.8rem;letter-spacing:.02em;white-space:nowrap}.order-product--compact .resnick17-uom-btn__meta,.order-product--compact .resnick17-action-btn{display:none}.order-product--compact .nsales2016-controls-leading{display:flex;flex-direction:row;align-items:center;justify-content:center;margin-left:0;width:100%;max-width:none;min-width:0}.order-product--compact .nsales2016-controls-leading__sku{display:none}.order-product--compact .nsales2016-uom-btn{min-width:0;width:100%;padding:.15rem .4rem;border-width:2px;border-radius:.4rem}.order-product--compact .nsales2016-uom-btn__label{font-size:.8rem;letter-spacing:.02em;white-space:nowrap}.order-product--compact .order-product__line-total{grid-column:4;width:var(--cart-compact-col-total);min-width:var(--cart-compact-col-total);max-width:var(--cart-compact-col-total);justify-self:end;align-self:center;display:flex;flex-direction:column;align-items:flex-end;gap:.05rem;font-family:Courier New,Courier,monospace;font-variant-numeric:tabular-nums;line-height:1.2;color:var(--black)}.order-product--compact .order-product__line-total-breakdown{font-size:.68rem;font-weight:400;color:var(--md-grey);white-space:nowrap}.order-product--compact .order-product__line-total-amount{font-size:.82rem;font-weight:700;white-space:nowrap}.order-product--compact .order-product__controls{grid-column:5;justify-content:flex-end;justify-self:stretch;width:var(--cart-compact-col-qty);min-width:var(--cart-compact-col-qty);max-width:var(--cart-compact-col-qty);padding:0;gap:0;flex-wrap:nowrap;flex-shrink:0;margin-top:0}.order-product--compact .order-product__quantity{width:auto;max-width:none;flex:none;grid-template-columns:1.6rem 2.25rem 1.6rem;gap:.15rem;align-items:stretch;justify-self:end}.order-product--compact .order-product__qty-btn,.order-product--compact .order-product__qty-input{min-height:1.6rem;height:1.6rem;min-width:0;width:100%;font-size:.95rem;line-height:1;border-radius:var(--radius-sm)}.order-product--compact .order-product__qty-input{padding:0 .15rem;font-size:.8rem}:is(.page--customer-view-page,.page--cart-page) .order-product--compact .order-product__qty-btn,:is(.page--customer-view-page,.page--cart-page) .order-product--compact.order-product--resnick17 .order-product__qty-btn{min-width:0;min-height:1.6rem;width:100%;height:1.6rem;font-size:.95rem}:is(.page--customer-view-page,.page--cart-page) .order-product--compact .order-product__qty-input,:is(.page--customer-view-page,.page--cart-page) .order-product--compact.order-product--resnick17 .order-product__qty-input{min-width:0;min-height:1.6rem;width:100%;height:1.6rem;padding:0 .15rem}.order-product--compact .order-product__qty-btn:hover,.order-product--compact .order-product__qty-btn:focus-visible{transform:none;box-shadow:none;filter:brightness(1.05)}.order-product--compact.order-product--resnick17 .order-product__body{grid-template-columns:var(--cart-compact-columns);grid-template-areas:"header details uom total controls";gap:.2rem var(--cart-compact-col-gap);align-items:center}.order-product--compact.order-product--resnick17 .resnick17-uom-btn{grid-area:uom;justify-self:stretch;width:100%;max-width:none;min-width:0}.order-product--compact.order-product--resnick17 .order-product__line-total{grid-area:total}.order-product--compact.order-product--resnick17 .resnick17-price-primary,.order-product--compact.order-product--resnick17 .resnick17-promo,.order-product--compact.order-product--resnick17 .resnick17-facts-aside,.order-product--compact.order-product--resnick17 .resnick17-header__badge{display:none}.order-product--compact.order-product--resnick17 .resnick17-header{grid-area:header;display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:.4rem;padding:0;width:100%;min-width:0;overflow:visible}.order-product--compact.order-product--resnick17 .resnick17-header__sku{flex-shrink:0;font-size:.8rem;white-space:nowrap;overflow:visible}.order-product--compact.order-product--resnick17 .resnick17-header__name{text-align:left;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.order-product--compact.order-product--resnick17 .order-product__headsection{display:block;grid-area:header}.order-product--compact.order-product--resnick17 .order-product__facts{display:flex;grid-area:details;justify-self:center;max-width:100%}.order-product--compact.order-product--resnick17 .resnick17-facts-row{display:flex;flex-wrap:nowrap;align-items:center;gap:.5rem .75rem;padding:0;min-width:0;overflow:hidden}.order-product--compact.order-product--resnick17 .resnick17-details-block{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.5rem .75rem;min-width:0;overflow:hidden;font-size:.78rem}.order-product--compact.order-product--resnick17 .resnick17-detail-row{display:contents}.order-product--compact.order-product--resnick17 .resnick17-detail-column{display:inline-flex;flex-direction:row;align-items:baseline;gap:.2rem;flex-shrink:0;min-width:0}.order-product--compact.order-product--resnick17 .resnick17-detail-field__label,.order-product--compact.order-product--resnick17 .resnick17-detail-field__value{display:inline;white-space:nowrap}.order-product--compact.order-product--resnick17 .order-product__controls{grid-area:controls}.order-product--compact.order-product--resnick17 .order-product__quantity{width:auto;flex:none;max-width:none;grid-template-columns:1.6rem 2.25rem 1.6rem;gap:.15rem}.order-product--compact.order-product--nsales2016 .order-product__body{grid-template-columns:var(--cart-compact-columns);grid-template-areas:"item details uom total controls";gap:.2rem var(--cart-compact-col-gap);align-items:center;padding-top:0;padding-bottom:.1rem}.order-product--compact.order-product--nsales2016 .nsales2016-controls-leading{grid-area:uom;justify-self:stretch;width:100%;max-width:none}.order-product--compact.order-product--nsales2016 .order-product__headsection{display:none}.order-product--compact.order-product--nsales2016 .order-product__facts{display:contents}.order-product--compact.order-product--nsales2016 .order-product__line-total{grid-area:total}.order-product--compact.order-product--nsales2016 .nsales2016-info{display:contents}.order-product--compact.order-product--nsales2016 .nsales2016-header{grid-area:item;display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:.45rem;width:100%;min-width:0;align-self:center;justify-self:stretch;overflow:visible}.order-product--compact.order-product--nsales2016 .nsales2016-header__sku{flex-shrink:0;display:inline;font-size:.88rem;font-weight:700;color:#1c1c1c;white-space:nowrap;overflow:visible}.order-product--compact.order-product--nsales2016 .nsales2016-header__name{margin:0;font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto;min-width:0;min-height:0;align-self:auto;display:block;line-height:1.1;-webkit-line-clamp:unset;-webkit-box-orient:unset}.order-product--compact.order-product--nsales2016 .nsales2016-details-block{grid-area:details;display:grid;grid-template-columns:var(--cart-nsales-detail-columns);align-items:center;justify-items:start;align-self:center;justify-self:center;column-gap:var(--cart-nsales-detail-gap);row-gap:0;width:var(--cart-compact-col-details-content);min-width:var(--cart-compact-col-details-content);max-width:var(--cart-compact-col-details-content);overflow:visible;font-size:.82rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-variant-numeric:tabular-nums;line-height:1.1}.order-product--compact.order-product--nsales2016 .nsales2016-detail-field{display:block;grid-column:auto;grid-row:auto;width:100%;min-width:0;white-space:nowrap;overflow:visible;line-height:1.1;align-self:center}.order-product--compact.order-product--nsales2016 .nsales2016-detail-field__label{font-weight:700}.order-product--compact.order-product--nsales2016 .nsales2016-detail-field__label:after{content:none}.order-product--compact.order-product--nsales2016 .nsales2016-detail-field__value{text-align:left;overflow:visible;text-overflow:clip}.order-product--compact.order-product--nsales2016 .order-product__controls{grid-area:controls;display:flex;padding:0}.order-product--compact.order-product--nsales2016 .order-product__quantity{grid-column:auto;width:auto;justify-self:end}.product-grid--single{max-width:28rem;margin:0 auto;grid-template-columns:1fr}.page--product-detail-page .product-grid--single{max-width:none;width:100%;margin:0}.page--product-detail-page .product-grid--single .product-grid__item,.page--product-detail-page .product-grid--single .order-product{width:100%}.page--product-detail-page a.order-product__details,.page--product-detail-page a.order-product__facts,.page--product-detail-page .previously-ordered-pill,.page--product-detail-page .product-grid__item{cursor:default}.previously-ordered-pill{text-align:center;font-size:.85rem;border:none;padding:.35rem;margin:0 1rem;border-radius:var(--radius-sm)}.lt-po-pill{border-color:var(--lt-grey);background-color:var(--background)}.dk-po-pill{border-color:var(--lt-grey);background-color:var(--icon-color)}dl{margin:.6rem 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem 1.5rem;font-size:.85rem}dt{font-weight:700}dd{margin:0}.dashboard-banner{display:flex;align-items:center;justify-content:center;width:100%;margin:0;padding:.75rem 1rem;border:0;border-radius:var(--radius-md);box-shadow:var(--shadow-md);cursor:pointer;overflow:hidden}.dashboard-banner img{display:block;width:auto;max-width:100%;max-height:8.5rem;height:auto;object-fit:contain}.dashboard-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem}.feature-card{background:var(--white);border-radius:var(--radius-md);padding:1.5rem;box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:1rem}.feature-card h2{margin:0;text-transform:uppercase;font-size:1.4rem}.feature-card p{margin:.35rem 0 0;font-size:.95rem}.feature-card-1{background:var(--featured-card-1);color:var(--white)}.feature-card-2{background:var(--featured-card-2);color:var(--white)}.feature-grid{display:grid;width:100%;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;align-items:stretch}.feature-item{border-radius:var(--radius-md);overflow:hidden;background:#ffffff26;box-shadow:var(--shadow-md);min-height:160px;display:block;background:none;border:0;padding:0;margin:0;cursor:pointer;aspect-ratio:1 / 1}.feature-item img{width:100%;height:100%;background-color:#fff;object-fit:contain;display:block}.feature-banner{text-align:center;font-weight:700;color:var(--secondary-button-bg);display:flex;flex-direction:column;gap:1rem;align-items:center}.feature-banner p{margin:0;font-weight:400;color:var(--background)}.feature-banner--brand{max-width:30%;border-radius:var(--radius-sm);background:#fff;box-shadow:var(--shadow-lg);padding:.75rem;position:relative;box-shadow:var(--shadow-md);display:grid;place-items:center}.feature-banner--brand img{max-width:100%}.order-product{display:flex;flex-direction:column;width:100%;padding:0;position:relative;overflow:hidden;transition:var(--transition)}.product-grid-status{display:flex;flex-direction:column;align-items:center;padding:2rem 1rem 2.5rem}.product-grid-status--loading{justify-content:center;min-height:12rem}.product-grid-status--empty{justify-content:center;width:100%;min-height:12rem;padding:3rem 1rem}.page--cart-page .product-grid-status--empty .order-product--empty{width:min(100%,28rem)}.page--cart-page .order-product--empty .order-product__body{padding-right:0;align-items:center;justify-content:center}.loading-spinner{display:flex;align-items:center;justify-content:center}.loading-spinner__ring{width:2.5rem;height:2.5rem;border:3px solid var(--lt-grey);border-top-color:var(--icon-color);border-radius:50%;animation:loading-spinner-spin .8s linear infinite}@keyframes loading-spinner-spin{to{transform:rotate(360deg)}}.product-grid-status__text{margin:0;font-size:1.05rem;color:var(--md-grey);text-align:center}.product-grid-status__sentinel{width:100%;height:1px;pointer-events:none}.product-grid>.order-product--empty{grid-column:1 / -1;justify-self:center;width:min(100%,28rem)}.order-product--empty{align-items:center;justify-content:center;min-height:8rem;text-align:center;padding:2rem}.order-product--empty h1{margin:0;font-size:1.2rem;text-transform:none}.order-product--empty p{margin:.5rem 0 0;font-size:.95rem;color:#181818bf}.submit-order-content{display:flex;flex-direction:column;gap:1.5rem}.submit-order-list{display:flex;flex-direction:column;gap:1rem}.submit-order-status{border-radius:var(--radius-md);padding:2rem;background:var(--white);text-align:center;min-height:160px;display:grid;place-items:center;font-size:1.1rem;font-weight:600}.submit-order-status--success{background:#b1ffc9}.submit-order-note{font-size:.9rem;color:var(--black);background:#0000000d;padding:.75rem 1rem;border-radius:var(--radius-md)}.order-suggestions-overlay{position:fixed;inset:0;z-index:1100;background:#0b3b538c;display:flex;align-items:stretch;justify-content:center;padding:1rem}.order-suggestions-panel{display:flex;flex-direction:column;width:min(1280px,100%);max-height:100%;background:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);overflow:hidden}.order-suggestions-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem 1rem;border-bottom:1px solid rgba(0,0,0,.08)}.order-suggestions-panel__title{margin:0;font-size:1.35rem}.order-suggestions-panel__subtitle{margin:.35rem 0 0;color:#181818bf;font-size:.95rem}.order-suggestions-panel__close{background:none;border:none;color:var(--brand-primary);padding:.15rem;display:inline-flex;align-items:center;justify-content:center}.order-suggestions-panel__content{flex:1;overflow:auto;padding:1rem 1.5rem}.order-suggestions-panel__content.page--customer-view-page .product-grid.order-suggestions-panel__grid{width:100%;margin:0;--tile-scale: 1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.order-suggestions-panel__content.page--customer-view-page .product-grid.order-suggestions-panel__grid>.product-grid__item{min-width:0;width:100%}.order-suggestions-panel__content.page--customer-view-page .product-grid.order-suggestions-panel__grid>.product-grid__item.order-product{flex:1;align-self:stretch;min-width:0}.order-suggestions-panel__content.page--customer-view-page .order-product__controls{flex-wrap:nowrap}@media(min-width:1200px){.order-suggestions-panel__content.page--customer-view-page .product-grid.order-suggestions-panel__grid{gap:.8rem}}.order-suggestions-panel__footer{display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.5rem 1.25rem;border-top:1px solid rgba(0,0,0,.08);background:#00000005}.order-copy-progress-overlay{position:fixed;inset:0;z-index:1200;background:#0b3b538c;display:flex;align-items:center;justify-content:center;padding:1rem}.order-copy-progress-panel{display:flex;flex-direction:column;align-items:center;gap:.75rem;width:min(360px,100%);padding:2rem 1.75rem;background:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);text-align:center}.order-copy-progress-panel .loading-spinner__ring{width:3rem;height:3rem}.order-copy-progress-panel__title{margin:.25rem 0 0;font-size:1.35rem}.order-copy-progress-panel__count{margin:0;font-size:1.1rem;font-weight:600;color:var(--dk-grey)}.order-copy-progress-panel__meta{margin:0;font-size:.9rem;color:var(--md-grey)}.order-prompts-overlay{position:fixed;inset:0;z-index:1100;background:#0b3b538c;display:flex;align-items:center;justify-content:center;padding:1rem}.order-prompts-panel{display:flex;flex-direction:column;width:min(520px,100%);max-height:calc(100vh - 2rem);background:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);overflow:hidden}.order-prompts-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem 1rem;border-bottom:1px solid rgba(0,0,0,.08)}.order-prompts-panel__title{margin:0;font-size:1.35rem}.order-prompts-panel__subtitle{margin:.35rem 0 0;color:var(--dk-grey);font-size:.95rem}.order-prompts-panel__close{flex-shrink:0;border:0;background:transparent;color:inherit;cursor:pointer;padding:.25rem}.order-prompts-panel__form{display:flex;flex-direction:column;min-height:0}.order-prompts-panel__content{display:flex;flex-direction:column;gap:1rem;padding:1.25rem 1.5rem;overflow-y:auto}.order-prompts-field label{display:block;margin-bottom:.35rem;font-weight:600}.order-prompts-field__required{font-weight:400;color:var(--dk-grey)}.order-prompts-field input{width:100%;padding:.65rem .75rem;border:1px solid rgba(0,0,0,.15);border-radius:var(--radius-sm);font:inherit}.order-prompts-field select{width:100%;padding:.65rem .75rem;border:1px solid rgba(0,0,0,.15);border-radius:var(--radius-sm);font:inherit;background:var(--white)}.order-prompts-field--checkbox{margin-top:.25rem}.order-prompts-checkbox{display:flex;align-items:flex-start;gap:.65rem;font-weight:400;cursor:pointer}.order-prompts-checkbox input{width:auto;margin-top:.2rem;flex-shrink:0}.order-prompts-field--html{padding:.75rem 1rem;border-radius:var(--radius-sm);background:#0000000a}.order-prompts-html{line-height:1.45}.order-prompts-html b,.order-prompts-html strong{font-weight:700}.order-prompts-field__error,.order-prompts-panel__error{margin:.35rem 0 0;color:var(--error-red, #b00020);font-size:.9rem}.order-prompts-panel__footer{display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.5rem 1.25rem;border-top:1px solid rgba(0,0,0,.08);background:#00000005}.order-product:hover,.order-product:focus-within{box-shadow:var(--shadow-lg),inset 0 0 0 2px var(--lt-grey);transform:translateY(-2px)}.page--product-detail-page .order-product:hover,.page--product-detail-page .order-product:focus-within{box-shadow:var(--shadow-md);transform:none}.page--product-detail-page .order-product__details:hover .order-product__name,.page--product-detail-page .order-product__details:focus-visible .order-product__name{text-decoration:none}.order-product--undeliverable:hover,.order-product--undeliverable:focus-within{box-shadow:var(--shadow-md);filter:none;transform:none}.order-product__body{display:flex;flex-direction:column;gap:.75rem;height:100%;position:relative;--tile-trailing-gutter: 5.5rem;--favorite-btn-size: 1.35rem;--favorite-btn-inset: .35rem;padding-right:var(--tile-trailing-gutter);box-sizing:border-box}.order-product__headsection{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:1.5rem 1rem;padding:1rem 0 0 1rem;text-decoration:none;color:inherit}.order-product__details:hover .order-product__name,.order-product__details:focus-visible .order-product__name{text-decoration:underline}.order-product__thumb{width:6.5rem;height:6.5rem;border-radius:var(--radius-sm);overflow:hidden;grid-row:1;position:relative}button.order-product__thumb{display:block;padding:0;border:0;background:transparent;cursor:zoom-in}.page--product-detail-page button.order-product__thumb{cursor:zoom-in}.order-product__thumb img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.order-product__favorite-btn{position:absolute;top:var(--favorite-btn-inset);right:var(--favorite-btn-inset);width:var(--favorite-btn-size);height:var(--favorite-btn-size);border-radius:var(--radius-round);background-color:#ffffffeb;color:var(--md-grey);border:1px solid rgba(255,255,255,.95);display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px #0000001f;cursor:pointer;padding:0;z-index:3;transition:var(--transition)}.order-product__favorite-btn:hover,.order-product__favorite-btn:focus-visible{box-shadow:0 2px 6px #0000002e}.order-product__favorite-btn--active{background-color:var(--icon-color);color:var(--brand-primary)}.order-product__details{display:flex;flex-direction:column;gap:1rem;text-decoration:none;color:inherit}.order-product__sku-line{display:flex;flex-direction:column;gap:.35rem}.order-product__sku{font-size:1rem;font-weight:400;color:var(--md-grey)}.order-product__facts{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.8rem;font-family:Courier New,Courier,monospace;text-transform:uppercase;font-weight:400;color:#1c1c1c;padding:0 0 .8rem 1.5rem;letter-spacing:.08em;font-size:1rem;text-decoration:none;color:inherit}.order-product__fact dt{margin-bottom:.25rem;font-size:.8rem;color:var(--md-grey)}.order-product__fact dd{font-weight:700}.order-product__highlight{color:var(--plus-button)}.order-product__status{position:absolute;bottom:1.75rem;left:29%;background:#0c3f57e6;color:#fff;padding:.35rem .9rem;border-radius:var(--radius-round);font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;z-index:2}.order-product--undeliverable{background:var(--highlight-grey)}.order-product--undeliverable:after{content:"Undeliverable";position:absolute;inset:0;display:grid;place-items:center;font-size:1.5rem;letter-spacing:.6rem;text-transform:uppercase;color:#ffffff59;pointer-events:none}.order-product--undeliverable .order-product__status{background:#00000059;color:#fff}.order-product--undeliverable .order-product__highlight{color:#0f7a2e}.order-product__controls{display:flex;align-items:center;gap:1rem;padding:.75rem 0 1rem 1rem;justify-content:space-between;flex-wrap:wrap;margin-top:auto}.order-product__qty-group{display:contents}.order-product--undeliverable .order-product__controls{display:none}.order-product__prodsize{background:var(--prod-size);color:#fff;border:1px solid transparent;border-radius:var(--radius-round);padding:.5rem 1.25rem;font-weight:400;letter-spacing:.15em;text-transform:uppercase;flex-shrink:0;cursor:pointer}.order-product__prodsize:disabled,.order-product__prodsize:disabled:hover,.order-product__prodsize:disabled:focus-visible{cursor:default;background:#fff;color:#8b99ac;border:2px solid #8b99ac;opacity:1;transform:none;box-shadow:none;filter:none}.order-product__quantity{display:grid;grid-template-columns:repeat(3,minmax(3.25rem,1fr));gap:.6rem;align-items:center;width:min(320px,100%)}.order-product__controls .order-product__quantity{flex:1}.order-product__qty-btn{border:none;border-radius:var(--radius-md);font-size:1.6rem;font-weight:700;cursor:pointer;min-width:3.25rem;min-height:3.25rem;display:grid;place-items:center}.order-product__qty-btn--minus{background:var(--minus-button);color:var(--black)}.order-product__qty-btn--plus{background:var(--plus-button);color:var(--white)}.order-product__qty-input{display:grid;place-items:center;background:#fff;color:#0c3958;font-size:1.2rem;font-weight:700;min-height:3.25rem;text-align:center;padding:.65rem 1rem}.order-product__qty-input::-webkit-outer-spin-button,.order-product__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.order-product__qty-input[type=number]{-moz-appearance:textfield;appearance:textfield}.order-attributes{display:grid;gap:1rem}.order-attribute{background:#fff;border-radius:var(--radius-md);padding:1rem 1.25rem}.order-attribute__label{margin:0;font-size:.85rem;text-transform:uppercase;letter-spacing:.12em;color:#707276;font-weight:400}.order-attribute__value{margin:.35rem 0 0;font-size:1rem;font-weight:600;letter-spacing:.04em}.order-attribute--accent{background:var(--highlight-blue)}.order-attribute--accent .order-attribute__label{color:var(--md-grey)}.chip{border-radius:var(--radius-round);padding:.65rem 1.4rem;background:#dfe2e8;letter-spacing:.1em;text-transform:uppercase;font-weight:600;border:none}.cart-toggle{display:flex;gap:1rem}.cart-toggle button{flex:1;border:none;border-radius:var(--radius-md);padding:.75rem 1.25rem;font-weight:700;letter-spacing:.08em;color:#fff;cursor:pointer;box-shadow:var(--shadow-md);display:flex;align-items:center;justify-content:center;gap:.5rem}.cart-toggle .collapse,.cart-toggle .expand{background:var(--plus-button)}.brand-bg-item-summary{background:var(--highlight-blue);box-shadow:var(--shadow-md-rev)}.brand-bg-cost-summary{background:var(--black)}.filter-chips{border-radius:var(--radius-round);border:2px solid var(--white);background-color:#ffffff8c;width:100%}.filter-chips__fieldset{border:0;margin:0;padding:.65rem 1rem;display:flex;gap:1rem;align-items:center;width:100%}.filter-chips__title{font-size:.9rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.filter-chips__options{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;width:100%}.filter-chips .filter-chip{gap:.35rem;padding:.35rem 1.1rem;letter-spacing:.05em;text-transform:uppercase;min-width:max-content}.filter-chip--order-status,.filter-chip--sort{background:var(--white)}.filter-chip--order-status.filter-chip--selected,.filter-chip--sort.filter-chip--selected{filter:brightness(1.1);border:2px solid var(--md-grey)}.filter-chips__icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--black)}.filter-chips__icon svg{width:100%;height:100%}.filter-chips--multi .filter-chip{min-width:max-content}.filter-section .filter-chips{margin-bottom:1rem}.filter-dropdowns{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;margin-top:1rem}.filter-dropdown{position:relative}.filter-dropdown{border-radius:var(--radius-round);background:var(--white)}.filter-dropdown__toggle{width:100%;border:2px solid var(--lt-grey);border-radius:var(--radius-md);background:var(--white);padding:.5rem 1rem;display:flex;align-items:center;justify-content:space-between;font-weight:600;text-transform:uppercase;font-size:.9rem}.filter-dropdown.is-open .filter-dropdown__toggle{border-color:var(--md-grey);box-shadow:var(--shadow-md)}.filter-dropdown__icon{font-size:1.25rem}.filter-dropdown__panel{position:absolute;top:calc(100% + .5rem);left:0;width:100%;border:2px solid var(--lt-grey);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-md);padding:1rem;z-index:10}.filter-dropdown__panel[hidden]{display:none}.filter-dropdown__fieldset{border:0;margin:0;padding:0}.filter-dropdown__options{display:flex;flex-direction:column;gap:.35rem}.filter-dropdown__option{display:flex;align-items:center;gap:.5rem;font-size:.95rem}.filter-dropdown__option input{width:1rem;height:1rem}.filter-selected{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:1rem}.filter-selected__chips{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap}.filter-selected__chip{display:inline-flex;align-items:center;gap:.65rem;flex-wrap:nowrap}.filter-selected__chip-remove{border:none;background:transparent;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-round);padding:0;color:var(--black);cursor:pointer}.filter-selected__chip-remove svg{width:1rem;height:1rem}.filter-rail__action-icon{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem}.filter-rail__action-icon svg{width:100%;height:100%}.filter-selected__clear{margin-left:auto}.customer-list .sort-section h4,.customer-list .filter-section h4{padding:0;margin:0}.customer-list .sort-section{border:none;border-radius:0;padding:0;width:100%;font-size:1rem;letter-spacing:.05em;font-family:inherit;background:transparent;color:inherit}.item-summary-bar{background:none}.cart-summary-bar{background:var(--black)}.item-summary-bar__content{display:flex;flex-direction:column;gap:0rem;padding:.5rem 1rem}.item-summary-bar__row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;font-weight:700;letter-spacing:.05em;color:var(--black)}.item-summary-bar__label{text-transform:uppercase}.item-summary-bar__items,.item-summary-bar__amount{text-transform:none}.item-summary-bar__items{justify-self:start}.item-summary-bar__amount{justify-self:end;text-align:right}.cart-summary__content{display:flex;justify-content:space-between;align-items:center;gap:1.25rem;font-weight:700;letter-spacing:.05em;padding:.5rem 1rem}.cart-summary__quantity,.cart-summary__total{font-size:1.05rem;color:#fff}.page-list{display:flex;flex-direction:column;gap:1rem}.page-list__items{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.page-list__item a{box-shadow:var(--shadow-md)}.page-list__link{background:var(--white);padding:.85rem 1.25rem;border-radius:var(--radius-md);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:.25rem;font-weight:600;color:var(--black);box-shadow:inset 0 0 0 2px transparent;transition:var(--transition)}.page-list__link:hover,.page-list__link:focus,.page-list__link:active{text-decoration:underline;box-shadow:inset 0 0 0 2px var(--lt-grey)}h3.page-list__invoice{margin-bottom:0}p.page-list__meta{margin-top:0;font-weight:400}.button{display:inline-flex;align-items:center;gap:.75rem;border:none;border-radius:var(--radius-round);padding:.75rem 1rem;font-weight:400;letter-spacing:0em;text-transform:uppercase;cursor:pointer;color:inherit;background:none;text-decoration:none}.button--large{background:var(--lt-blue);color:inherit;justify-content:center;color:var(--white)}.button--primary{color:var(--white);background:var(--primary-button-bg)}.button--secondary{color:var(--white);background:var(--secondary-button-bg)}.button--small{color:inherit;justify-content:center;color:var(--white)}.button__label{display:inline-flex;align-items:center}.button__icon{display:inline-flex;align-items:center;justify-content:center;width:2.3rem;height:2.3rem;border-radius:var(--radius-round);border:3px solid var(--icon-color);flex-shrink:0;color:var(--icon-color)}.button__icon svg{width:1.3rem;height:1.3rem}.button--small .button__icon{width:1.5rem;height:1.5rem;border-width:2px}.button--small .button__icon svg{width:1rem;height:1rem}.button--icon-right{flex-direction:row-reverse}.button--icon-only{padding:0;border-radius:var(--radius-round);background:none}.button--icon-only .button__icon{width:3rem;height:3rem;background-size:1.4rem 1.4rem}.round-icon-btn{width:3rem;height:3rem;border-radius:var(--radius-round);border:3px solid var(--icon-color);background-color:var(--secondary-button-bg);display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow-md);cursor:pointer;padding:0;transition:var(--transition)}.round-icon-btn--favorite{background-color:var(--secondary-button-bg)}.round-icon-btn--favorite-active{background-color:var(--icon-color);border:3px solid var(--white)}.round-icon-btn:hover,.round-icon-btn:focus-visible{transform:translateY(-1px);box-shadow:0 6px 12px #123a5240}.round-icon-btn--text{background-image:none;color:var(--icon-color);font-size:1.4rem;font-weight:800;letter-spacing:.08em;line-height:1}.round-icon-btn__label{display:inline-block}.round-icon-btn__icon{display:inline-flex;align-items:center;justify-content:center;color:var(--icon-color)}.round-icon-btn--favorite-active .round-icon-btn__icon{color:var(--secondary-button-bg)}.round-icon-btn__icon svg{width:1.3rem;height:1.3rem}.header-home-btn{width:3rem;height:3rem;background:var(--icon-color);border:none;border-radius:var(--radius-sm);box-shadow:var(--shadow-md);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;flex-shrink:0}.header-home-btn:hover,.header-home-btn:focus-visible{transform:translateY(-1px);box-shadow:0 6px 12px #123a5240}.header-home-btn img{width:70%;height:70%;filter:brightness(0) invert(1)}.hamburger-menu-container{display:flex;flex-direction:column;justify-content:center}.hamburger-menu{width:3rem;height:3rem;background:var(--icon-color);border:none;border-radius:var(--radius-sm);box-shadow:var(--shadow-md);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.hamburger-menu svg{width:70%;height:70%;color:var(--white)}.hamburger-overlay{position:fixed;inset:0;z-index:1000}.hamburger-overlay__panel{position:fixed;background:var(--brand-primary);color:var(--white);min-width:260px;width:min(320px,calc(100vw - 2rem));padding:1.25rem 1.5rem 2rem;border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:var(--shadow-lg);border-left:2px solid var(--white);border-bottom:2px solid var(--white);border-right:2px solid var(--white);z-index:1}.hamburger-overlay__header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.5rem;margin-bottom:1.5rem;border-bottom:3px solid var(--icon-color)}.hamburger-overlay__version{font-size:1rem;font-weight:600;letter-spacing:.08em}.hamburger-overlay__close{background:none;border:none;color:var(--icon-color);padding:.15rem;display:inline-flex;align-items:center;justify-content:center}.hamburger-overlay__close:hover{color:var(--white)}.hamburger-overlay__nav{display:flex;flex-direction:column;gap:1.25rem}.hamburger-overlay__link{color:var(--white);font-weight:500;letter-spacing:.08em;text-transform:uppercase}.hamburger-overlay__link:hover{color:var(--icon-color)}.customer-search{margin-bottom:0rem;background:#ffffffe6;border-radius:var(--radius-md);padding:1rem}.customer-search .dashboard-search-group{grid-template-columns:minmax(0,1fr) auto;width:100%}.customer-search .round-icon-btn{justify-self:end}.customers-section{display:flex;flex-direction:column;gap:1rem}.order-card-row{display:flex;align-items:stretch;gap:.75rem}.order-card-row .customer-card{flex:1;min-width:0}.order-card__delete{flex-shrink:0;align-self:center;display:grid;place-items:center;width:3rem;height:3rem;margin:0;padding:0;border:0;border-radius:var(--radius-sm);background:var(--error-red, #c62828);color:var(--white);cursor:pointer;box-shadow:var(--shadow-md);transition:var(--transition)}.order-card__delete:hover,.order-card__delete:focus-visible{filter:brightness(1.08);transform:scale(1.04);box-shadow:0 0 0 2px var(--error-red, #c62828),var(--shadow-md)}.order-card__delete:disabled{opacity:.55;cursor:wait;transform:none}.order-card__delete .app-icon{color:inherit}.order-card__copy{flex-shrink:0;align-self:center;display:grid;place-items:center;width:3rem;height:3rem;margin:0;padding:0;border:0;border-radius:var(--radius-sm);background:#1565c0;color:var(--white);cursor:pointer;box-shadow:var(--shadow-md);transition:var(--transition)}.order-card__copy:hover,.order-card__copy:focus-visible{filter:brightness(1.08);transform:scale(1.04);box-shadow:0 0 0 2px #1565c0,var(--shadow-md)}.order-card__copy:disabled{opacity:.55;cursor:wait;transform:none}.order-card__copy .app-icon{color:inherit}.customer-card{position:relative;display:block;color:inherit;border-radius:var(--radius-md);cursor:pointer;--customer-card-bg: var(--white);--customer-card-shadow: var(--shadow-md)}.customer-card--static{cursor:default;pointer-events:none}.page-section-break h2{text-transform:uppercase;color:var(--black);background:none;padding:1.5rem 1rem;border-top-right-radius:var(--radius-md);border-top-left-radius:var(--radius-md);border-bottom-right-radius:none;border-bottom-left-radius:none;margin:1rem 0 .5rem;border-bottom:4px solid var(--white);text-align:center;font-size:1.17rem;font-weight:400}.customer-card__body{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1rem 1.25rem;border-radius:inherit;background:var(--customer-card-bg);box-shadow:var(--customer-card-shadow);transition:var(--transition)}.customer-card:not(.customer-card--static):is(:hover,:focus-visible) .customer-card__body{box-shadow:0 0 0 2px var(--lt-grey),0 12px 20px #0000001f;transform:translateY(-2px);filter:brightness(1.03)}.customer-card:not(.customer-card--static):is(:hover,:focus-visible) .customer-card__badge--count{transform:translate3d(0,-52%,0)}.customer-card--active{--customer-card-bg: var(--highlight-green)}.customer-card--in-progress{--customer-card-bg: var(--highlight-red)}.customer-card--selected{--customer-card-bg: var(--highlight-yellow)}.customer-card--success{--customer-card-bg: var(--highlight-green)}.customer-card--order{--customer-card-bg: var(--highlight-blue)}.customer-card--neutral,.customer-card--unselected{--customer-card-bg: var(--white)}.customer-card__main h3{margin:0}.meta{margin:.5rem 0 0;font-size:.85rem;letter-spacing:.05em}.customer-card__details{text-align:right;font-size:.85rem;font-weight:600}.customer-card__po{position:absolute;left:50%;bottom:.35rem;margin:0;transform:translate(-50%);text-align:center;font-size:1.17rem;font-weight:600;letter-spacing:.02em;white-space:nowrap;pointer-events:none}.warn-error-card--warning{--customer-card-bg: var(--highlight-yellow)}.warn-error-card--error{--customer-card-bg: var(--highlight-red)}.warn-error-card--success{--customer-card-bg: var(--highlight-green)}.customer-card__id{font-size:1.17rem;font-weight:400;display:block}.customer-card__status{background:var(--background);text-align:center;font-size:.85rem;border:none;padding:.35rem .6rem;border-radius:var(--radius-sm);letter-spacing:.05em;font-weight:700}.customer-card__badge{position:absolute;display:grid;place-items:center;border-radius:var(--radius-md);font-weight:600;line-height:1;transition:var(--transition)}.customer-card__badge--count{right:10rem;top:50%;width:3rem;height:3rem;background:var(--dk-grey);color:#fff;transform:translateY(-50%)}.customer-card__badge--action{right:1rem;bottom:1rem;width:3rem;height:3rem;border:0;padding:0;background:var(--background);cursor:pointer;box-shadow:var(--shadow-md)}.customer-card__badge--action:hover,.customer-card__badge--action:focus-visible{transform:scale(1.04);box-shadow:0 0 0 2px var(--icon-color)}.customer-card__badge--action-selected{background:var(--primary-button-bg);color:var(--white)}.customer-card__badge--action-unselected{background:var(--white);border:2px solid var(--icon-color)}.customer-card__badge .button__icon{width:2.1rem;height:2.1rem;border-radius:var(--radius-round);border:3px solid var(--icon-color);display:inline-flex;align-items:center;justify-content:center}.customer-card__badge .button__icon svg{width:1rem;height:1rem}address{font-style:normal;margin:.5rem 0 0;line-height:1.4}.footer-container{position:sticky;bottom:0;padding:1rem 0;background:none;box-shadow:var(--shadow-md-rev)}.footer__content{display:flex;flex-wrap:wrap;gap:12px;--min: 16rem}.footer__content>*{flex:1 1 var(--min);width:100%}.footer__layout--leading{display:flex;justify-content:flex-start;align-items:flex-start;width:100%;text-align:left}.footer-container--continue-shopping .footer__continue-btn{display:flex;flex:0 0 auto;width:fit-content;max-width:none;margin:0;justify-content:flex-start;padding:.25rem .75rem;gap:.5rem;font-size:.85rem}.footer-cart{display:grid;place-items:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.header-trailing-actions{position:relative;display:flex;align-items:center;flex-shrink:0}.header-trailing-actions .back-to-top{position:absolute;left:calc(100% + .5rem);top:50%;transform:translateY(-50%);z-index:1;transition:box-shadow .3s ease}.header-trailing-actions .back-to-top--hidden{opacity:0;visibility:hidden;pointer-events:none}@media(prefers-reduced-motion:no-preference){.header-trailing-actions .back-to-top:not(.back-to-top--hidden){animation:back-to-top-fade-in .2s ease}}@keyframes back-to-top-fade-in{0%{opacity:0}to{opacity:1}}@media(max-width:1199px){.header-container,.main-navigation-container,.main-content-wrapper{max-width:900px}.page--customer-view-page .main-content-wrapper,.page--cart-page .main-content-wrapper{max-width:none}.product-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.25rem}}@media(max-width:768px){:root{font-size:15px}.main-content-wrapper,.header-container,.main-navigation-container{padding:0 1.25rem}.page--customer-view-page .main-content-wrapper,.page--cart-page .main-content-wrapper,.page--customer-view-page .header-container,.page--customer-view-page .main-navigation-container,.page--customer-view-page .cart-summary-bar,.page--customer-view-page .item-summary-bar,.page--customer-view-page .footer-container,.page--cart-page .header-container,.page--cart-page .main-navigation-container,.page--cart-page .cart-summary-bar,.page--cart-page .item-summary-bar,.page--cart-page .footer-container{padding-left:3em;padding-right:3em}.footer-container{padding:1.25rem}.customer-card__body{grid-template-columns:1fr auto}.customer-card__details{text-align:left}.footer__layout{gap:.75rem}.footer__content{gap:.75rem;text-align:center}.footer__layout--leading{justify-content:flex-start;text-align:left}.feature-banner--brand{max-width:50%}.subheader-container{margin-top:1rem}.subheader-container__cart{flex-direction:column;align-items:stretch}.cart-view-toggle{margin-left:0;align-self:flex-end}.page--cart-page,.page--customer-view-page{--cart-compact-col-item-min: 16rem;--cart-compact-col-item-max: 22rem;--cart-compact-col-uom: 8rem;--cart-compact-col-total: 6.5rem;--cart-compact-col-qty: 6rem;--cart-compact-columns: minmax(var(--cart-compact-col-item-min), var(--cart-compact-col-item-max)) var(--cart-compact-col-uom) var(--cart-compact-col-total) var(--cart-compact-col-qty);--cart-compact-row-min-width: calc( var(--cart-compact-col-item-min) + var(--cart-compact-col-uom) + var(--cart-compact-col-total) + var(--cart-compact-col-qty) + (3 * var(--cart-compact-col-gap)) + 1rem )}.cart-table-header,.order-product--compact .order-product__body,.order-product--compact.order-product--resnick17 .order-product__body,.order-product--compact.order-product--nsales2016 .order-product__body{grid-template-columns:var(--cart-compact-columns);gap:.35rem var(--cart-compact-col-gap)}.cart-table-header__cell--details,.order-product--compact .order-product__facts{display:none}.order-product--compact .order-product__headsection,.order-product--compact.order-product--resnick17 .resnick17-header{grid-column:1}.order-product--compact>.order-product__body>.order-product__prodsize,.order-product--compact>.order-product__body>.resnick17-uom-btn,.order-product--compact>.order-product__body>.nsales2016-controls-leading{grid-column:2}.order-product--compact .order-product__line-total{grid-column:3}.order-product--compact.order-product--resnick17 .order-product__line-total,.order-product--compact.order-product--nsales2016 .order-product__line-total{grid-column:auto;grid-area:total}.order-product--compact .order-product__controls{grid-column:4;width:var(--cart-compact-col-qty);min-width:var(--cart-compact-col-qty);max-width:var(--cart-compact-col-qty)}.order-product--compact.order-product--resnick17 .order-product__controls,.order-product--compact.order-product--nsales2016 .order-product__controls{grid-column:auto;grid-area:controls;width:var(--cart-compact-col-qty);min-width:var(--cart-compact-col-qty);max-width:var(--cart-compact-col-qty)}.order-product--compact.order-product--resnick17 .order-product__body{grid-template-areas:"header uom total controls"}.order-product--compact.order-product--nsales2016 .order-product__body{grid-template-areas:"item uom total controls"}.order-product--compact.order-product--resnick17 .resnick17-uom-btn,.order-product--compact.order-product--nsales2016 .nsales2016-controls-leading{grid-area:uom}.order-product--compact.order-product--nsales2016 .order-product__facts{display:contents}.order-product--compact.order-product--nsales2016 .nsales2016-header{grid-area:item;grid-column:auto}.order-product--compact.order-product--nsales2016 .nsales2016-details-block{display:none}.subheader-container .dashboard-search-container{width:100%}.item-summary-bar__content,.cart-summary__content{padding:.75rem 1rem}.cart-summary{width:100%}.product-grid{grid-template-columns:1fr;gap:1rem}.order-product__facts{display:grid;grid-template-columns:1fr 1fr 1fr 1fr}.dashboard-search{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-search-group{width:100%}.navigation-shortcuts__row{grid-template-columns:repeat(auto-fit,minmax(10rem,2fr))}.navigation-shortcut{padding-left:.2rem;padding-right:.2rem;min-height:2rem}.navigation-shortcut__icon{display:none}.dashboard-panels{grid-template-columns:1fr}.order-detail{gap:1.25rem;padding:1rem 0 3.5rem}.cart-toggle{flex-direction:column}.scanner-tabs{flex-wrap:wrap;justify-content:center}}@media(max-width:480px){:root{font-size:14px}.main-content-wrapper,.header-container,.main-navigation-container{padding:0 1rem}.page--customer-view-page .main-content-wrapper,.page--cart-page .main-content-wrapper,.page--customer-view-page .header-container,.page--customer-view-page .main-navigation-container,.page--customer-view-page .cart-summary-bar,.page--customer-view-page .item-summary-bar,.page--customer-view-page .footer-container,.page--cart-page .header-container,.page--cart-page .main-navigation-container,.page--cart-page .cart-summary-bar,.page--cart-page .item-summary-bar,.page--cart-page .footer-container{padding-left:3em;padding-right:3em}.menu,.filter{justify-self:center}.dashboard-search{grid-template-columns:1fr}.dashboard-search-group{gap:.6rem}.navigation-shortcuts__row{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-panels{grid-template-columns:1fr}.dashboard-banner{padding:.5rem .75rem}.dashboard-banner img{max-height:5.5rem}.feature-grid{grid-template-columns:1fr}.feature-banner--brand{max-width:60%}.page-list__item{padding:.7rem .9rem}.scanner-tab{flex:1 1 100%}}.category-strip{padding:0rem;position:relative;isolation:isolate}.dashboard-identity-banner{margin-bottom:1rem;padding:.75rem 1rem;border-radius:var(--radius-md);background:#bad5311f;border:1px dashed var(--lt-blue);display:flex;flex-direction:column;gap:.35rem;font-size:.9rem}.dashboard-identity-banner strong{font-size:.95rem}.dashboard-identity-banner code{background:#0000000d;padding:.15rem .35rem;border-radius:var(--radius-sm);font-size:.85rem}button,.button,.navigation-shortcut,.button--large,.menu,.cart-toggle button,.order-product__qty-btn{transition:var(--transition)}.feature-item:hover,.customer-logo__link:hover,a.round-icon-btn:hover,button:hover:not(.navigation-shortcut):not(.filter-chip):not(.back-to-top):not(.order-product__thumb):not(.list-qty-toggle):not(:disabled),.button:hover,.button--large:hover,.menu:hover,.cart-toggle button:hover,.order-product__qty-btn:hover{transform:translateY(-2px);box-shadow:0 12px 20px #6d5a5a2e;filter:brightness(1.1)}.header-trailing-actions button.back-to-top:hover,.header-trailing-actions button.back-to-top:focus-visible{transform:translateY(-50%);box-shadow:var(--shadow-md);filter:none}a,.navigation-shortcut,.customer-card{transition:var(--transition)}.image-lightbox-overlay{position:fixed;inset:0;z-index:1200;box-sizing:border-box;background:#0b3b53b8;display:flex;align-items:center;justify-content:center;padding:1rem}.image-lightbox-panel{display:flex;flex-direction:column;width:fit-content;height:fit-content;max-width:100%;max-height:100%;background:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);overflow:hidden}.image-lightbox-panel__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid rgba(0,0,0,.08);width:0;min-width:100%;box-sizing:border-box}.image-lightbox-panel__title{margin:0;font-size:1.15rem;min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-lightbox-panel__close{background:none;border:none;color:var(--brand-primary);padding:.15rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.image-lightbox-panel__viewer{flex:0 0 auto;min-height:0;overflow:hidden;background:#00000008;display:flex;align-items:center;justify-content:center;padding:1rem}.image-lightbox-panel__image{display:block;width:auto;height:auto;max-width:calc(100vw - 4rem);max-height:calc(100vh - 7rem);object-fit:contain}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--brand-primary),#062536);padding:2rem}.login-card{width:min(480px,100%);background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:2.5rem;display:flex;flex-direction:column;gap:1.5rem}.login-card__header{text-align:center;display:flex;flex-direction:column;gap:.25rem}.login-card__subtitle{color:var(--lt-grey);font-size:.95rem}.login-form{display:flex;flex-direction:column;gap:1rem}.login-form label{font-size:.9rem;font-weight:500;color:var(--dk-grey)}.login-form__actions{display:flex;flex-direction:column;gap:.75rem}.login-form__actions .button{width:100%;justify-content:center;text-align:center}.login-meta{display:flex;justify-content:space-between;align-items:center;font-size:.9rem}.login-meta a{color:var(--secondary-button-bg)}.login-alert{padding:.85rem 1rem;border-radius:var(--radius-md);font-size:.9rem;line-height:1.4}.login-alert--error{background:#f89b9b33;border:1px solid #f58a8a;color:#8b1d1d}.login-alert--success{background:#b1ffc940;border:1px solid #6fcf97;color:#0f5132}.login-hint{font-size:.85rem;color:var(--md-grey)}.list-qty-toggle{flex:1 1 auto;min-width:0;min-height:2.75rem;border:0;border-radius:.65rem;padding:.4rem .7rem;font-size:.78rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;line-height:1.15;text-align:center;cursor:pointer;display:flex;align-items:center;justify-content:center;align-self:stretch}.list-qty-toggle:hover,.list-qty-toggle:focus-visible{transform:none;box-shadow:var(--shadow-md);filter:brightness(1.08)}.list-qty-toggle--expanded{box-shadow:inset 0 0 0 2px #ffffff73}.list-qty-toggle--expanded:hover,.list-qty-toggle--expanded:focus-visible{box-shadow:inset 0 0 0 2px #ffffff73}.order-product.order-product--list-qty-expanded{overflow:visible;z-index:8;border-bottom-left-radius:0;border-bottom-right-radius:0}.list-qty-panel{position:absolute;left:0;right:0;top:100%;z-index:9;display:flex;flex-direction:column;gap:.45rem;padding:.65rem .75rem .85rem;background:var(--white);border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:var(--shadow-lg)}.list-qty-panel__title{margin:0;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#1c1c1c}.list-qty-panel__row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.list-qty-panel__date{font-size:.95rem;font-weight:700;color:#1c1c1c;white-space:nowrap}.list-qty-panel__stepper{width:min(220px,100%);flex:0 1 220px}.page--customer-view-page .order-product--resnick17 .list-qty-toggle,.page--cart-page .order-product--resnick17 .list-qty-toggle{min-height:2.5rem;font-size:.72rem}.order-product--compact .list-qty-toggle{width:100%;flex:none;min-height:1.6rem;height:auto;padding:.15rem .25rem;font-size:.52rem;line-height:1.1;border-radius:var(--radius-sm)}.order-product--compact .list-qty-panel{padding:.5rem .65rem .65rem}.order-product--compact .list-qty-panel__title{font-size:.7rem}.order-product--compact .list-qty-panel__date{font-size:.8rem}.order-product--compact .list-qty-panel__stepper{width:auto;flex:none;max-width:none;grid-template-columns:1.6rem 2.25rem 1.6rem;gap:.15rem}.order-product--nsales2016 .order-product__body{display:grid;grid-template-columns:5.5rem minmax(0,1fr) var(--tile-trailing-gutter, 5.5rem);grid-template-areas:"thumb info ." "controls controls .";gap:.3rem .5rem;padding-top:.25rem;padding-right:0}.order-product--nsales2016 .order-product__headsection,.order-product--nsales2016 .order-product__facts{display:contents;text-decoration:none;color:inherit}.order-product--nsales2016 .order-product__details{display:contents}.order-product--nsales2016 .order-product__thumb{grid-area:thumb;align-self:start;width:5rem;height:5rem;margin-left:.35rem}.order-product--nsales2016 .order-product__controls{grid-area:controls;display:grid;grid-template-columns:5.5rem minmax(0,1fr);align-items:end;gap:.25rem .5rem;padding:.28rem .5rem .55rem;margin-top:0}.order-product--nsales2016 .order-product__quantity{grid-column:2;width:auto;flex:none;min-width:0;max-width:none;justify-self:stretch}.nsales2016-info{grid-area:info;display:grid;grid-template-rows:2.2em auto;gap:.28rem;padding:0;min-width:0;font-size:.82rem}.nsales2016-header{display:contents}.nsales2016-header__sku{display:none}.nsales2016-header__name{margin:0;font-size:inherit;font-weight:700;color:#1c1c1c;text-align:left;line-height:1.1;text-transform:uppercase;letter-spacing:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;align-self:start;min-height:2.2em}.nsales2016-details-block{grid-row:2;align-self:start;display:grid;grid-template-columns:1fr 1fr;column-gap:.5rem;row-gap:.01rem;font-size:.74rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-variant-numeric:tabular-nums;color:#000;letter-spacing:normal;text-transform:none;line-height:1.05}.nsales2016-detail-field{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:.3rem;align-items:baseline}.nsales2016-detail-field:nth-child(1),.nsales2016-detail-field:nth-child(2),.nsales2016-detail-field:nth-child(3){grid-column:1}.nsales2016-detail-field:nth-child(4),.nsales2016-detail-field:nth-child(5),.nsales2016-detail-field:nth-child(6){grid-column:2}.nsales2016-detail-field:nth-child(1),.nsales2016-detail-field:nth-child(4){grid-row:1}.nsales2016-detail-field:nth-child(2),.nsales2016-detail-field:nth-child(5){grid-row:2}.nsales2016-detail-field:nth-child(3),.nsales2016-detail-field:nth-child(6){grid-row:3}.nsales2016-detail-field:nth-child(7){grid-column:1;grid-row:4}.nsales2016-detail-field:nth-child(8){grid-column:2;grid-row:4}.nsales2016-detail-field__label{font-weight:700;white-space:nowrap}.nsales2016-detail-field__label:after{content:" "}.nsales2016-detail-field__value{text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nsales2016-controls-leading{grid-column:1;display:flex;flex-direction:column;align-items:center;gap:.1rem;flex-shrink:0;margin-left:.35rem}.nsales2016-controls-leading__sku{font-size:.9rem;font-weight:700;color:#1c1c1c;line-height:1}.nsales2016-uom-btn{border:3px solid #e67e22;border-radius:.65rem;background:#ececec;padding:.2rem .75rem;display:flex;align-items:center;justify-content:center;min-width:4rem;line-height:1.05;cursor:pointer;font:inherit}.nsales2016-uom-btn:disabled,.nsales2016-uom-btn:disabled:hover,.nsales2016-uom-btn:disabled:focus-visible{cursor:default;background:#fff;border:2px solid #8b99ac;opacity:1;transform:none;box-shadow:none;filter:none}.nsales2016-uom-btn:disabled .nsales2016-uom-btn__label{color:#8b99ac}.nsales2016-uom-btn__label{font-weight:700;color:#000;font-size:1.05rem;letter-spacing:.04em}.page--customer-view-page .order-product--nsales2016 .order-product__headsection,.page--cart-page .order-product--nsales2016 .order-product__headsection{padding:0}.page--customer-view-page .order-product--nsales2016 .order-product__facts,.page--cart-page .order-product--nsales2016 .order-product__facts{padding:0;font-size:inherit;font-family:inherit}.page--customer-view-page .order-product--nsales2016 .order-product__thumb,.page--cart-page .order-product--nsales2016 .order-product__thumb{width:5rem;height:5rem}.order-product--compact.order-product--nsales2016 .order-product__body{grid-template-columns:var(--cart-compact-columns)}.order-product--compact.order-product--nsales2016.order-product--reorderable .nsales2016-header{padding-left:1.15rem}.order-product--resnick17 .order-product__body{display:grid;grid-template-columns:5.5rem minmax(0,1fr) var(--tile-trailing-gutter, 5.5rem);grid-template-areas:"header header ." "price price ." "thumb details ." "promo promo ." "controls controls .";gap:.32rem .45rem;padding-right:0}.order-product--resnick17 .order-product__headsection,.order-product--resnick17 .order-product__facts{display:contents;text-decoration:none;color:inherit}.order-product--resnick17 .order-product__details{display:contents}.order-product--resnick17 .order-product__thumb{grid-area:thumb;align-self:center;width:5rem;height:5rem;margin-left:.35rem}.order-product--resnick17 .order-product__controls{grid-area:controls;gap:.35rem;padding:.5rem .5rem .75rem;margin-top:0;flex-wrap:nowrap}.order-product--resnick17 .order-product__quantity{width:auto;flex:0 0 auto;min-width:0;max-width:none;grid-template-columns:repeat(3,auto);gap:.2rem}.page--customer-view-page .order-product--resnick17 .order-product__qty-btn,.page--cart-page .order-product--resnick17 .order-product__qty-btn{min-width:2.5rem;min-height:2.5rem;font-size:1.25rem}.page--customer-view-page .order-product--resnick17 .order-product__qty-input,.page--cart-page .order-product--resnick17 .order-product__qty-input{min-height:2.5rem;width:2.75rem;padding:.35rem .25rem}.resnick17-header{grid-area:header;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.25rem .35rem;padding:.45rem .5rem .12rem}.resnick17-header__sku{font-size:.95rem;font-weight:400;color:#1c1c1c;white-space:nowrap}.resnick17-header__name{margin:0;font-size:.95rem;font-weight:700;color:#1b5e20;text-align:center;line-height:1.2;text-transform:none;letter-spacing:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resnick17-header__badge{display:flex;flex-direction:column;align-items:center;gap:.05rem;min-width:2.25rem;max-width:2.5rem}.resnick17-header__badge-icon{width:1.5rem;height:1.5rem;object-fit:contain}.resnick17-header__badge-flame{font-size:1.25rem;line-height:1}.resnick17-header__badge-label{font-size:.45rem;font-weight:700;color:#e53935;letter-spacing:.02em;text-transform:uppercase;text-align:center;line-height:1.1}.resnick17-price-primary{grid-area:price;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:baseline;gap:.25rem;padding:.1rem .5rem .28rem;color:red;font-size:.82rem;font-family:Roboto,sans-serif}.resnick17-price-primary__strike{min-height:1em}.resnick17-price-primary__strike s{text-decoration:line-through}.resnick17-price-primary__unit{text-align:center}.resnick17-price-primary__total{text-align:right;font-weight:700;font-size:.95rem}.resnick17-facts-row{grid-area:details;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem;padding:.22rem .5rem .2rem 0}.resnick17-details-block{display:flex;flex-direction:column;gap:.1rem;font-size:.78rem;font-family:Roboto,sans-serif;color:#000;letter-spacing:normal;text-transform:none}.resnick17-detail-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:.25rem;align-items:start}.resnick17-detail-row--inventory{margin-top:.05rem}.resnick17-detail-column{display:flex;flex-direction:column;gap:.05rem;min-width:0}.resnick17-detail-field__label{display:block;font-weight:700;line-height:1.1}.resnick17-detail-field__value{display:block;font-weight:400;line-height:1.1;white-space:nowrap}.resnick17-facts-aside{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;flex-shrink:0}.resnick17-new-badge{display:flex;align-items:center;justify-content:center;transform:rotate(-11deg)}.resnick17-new-badge__ribbon{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:2.35rem;padding:.28rem .42rem .32rem;background:#111;color:#fff;font-weight:800;font-size:.48rem;letter-spacing:.07em;line-height:1;font-family:Roboto,sans-serif;text-transform:uppercase;box-shadow:0 1px 3px #00000059}.resnick17-new-badge__ribbon:before,.resnick17-new-badge__ribbon:after{content:"";position:absolute;left:-1px;right:-1px;height:4px;background:#111}.resnick17-new-badge__ribbon:before{top:-3px;clip-path:polygon(0 100%,10% 15%,20% 100%,30% 10%,40% 100%,50% 12%,60% 100%,70% 10%,80% 100%,90% 15%,100% 100%)}.resnick17-new-badge__ribbon:after{bottom:-3px;clip-path:polygon(0 0,10% 85%,20% 0,30% 90%,40% 0,50% 88%,60% 0,70% 90%,80% 0,90% 85%,100% 0)}.resnick17-history-badge{background:#ffe600;border-radius:.65rem;padding:.35rem .45rem;font-weight:700;font-size:.72rem;color:#000;text-align:center;line-height:1.2;white-space:nowrap;flex-shrink:0;font-family:Roboto,sans-serif;letter-spacing:normal;text-transform:none}.resnick17-promo{grid-area:promo;margin:0;padding:.15rem .5rem .3rem;text-align:center;color:red;font-weight:700;font-size:.78rem;font-family:Roboto,sans-serif;letter-spacing:normal;text-transform:none}.resnick17-uom-btn{border:3px solid #003087;border-radius:.65rem;background:#fff;padding:.2rem .65rem;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:4.25rem;flex-shrink:0;line-height:1.15;cursor:pointer;font:inherit}.resnick17-uom-btn:disabled,.resnick17-uom-btn:disabled:hover,.resnick17-uom-btn:disabled:focus-visible{cursor:default;background:#fff;border:2px solid #8b99ac;opacity:1;transform:none;box-shadow:none;filter:none}.resnick17-uom-btn:disabled .resnick17-uom-btn__label,.resnick17-uom-btn:disabled .resnick17-uom-btn__meta{color:#8b99ac}.resnick17-uom-btn__label{font-weight:700;color:#000;font-size:.95rem;letter-spacing:.04em}.resnick17-uom-btn__meta{color:red;font-size:.72rem;font-weight:600}.resnick17-action-btn{border:none;border-radius:.65rem;padding:.35rem .45rem;font-size:.62rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;flex:0 1 auto;min-width:0;max-width:4.75rem;cursor:pointer;align-self:stretch;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.2}.page--customer-view-page .order-product--resnick17 .order-product__headsection,.page--cart-page .order-product--resnick17 .order-product__headsection{padding:0}.page--customer-view-page .order-product--resnick17 .order-product__facts,.page--cart-page .order-product--resnick17 .order-product__facts{padding:0;font-size:inherit;font-family:inherit}.page--customer-view-page .order-product--resnick17 .order-product__thumb,.page--cart-page .order-product--resnick17 .order-product__thumb{width:5rem;height:5rem}.order-product--compact.order-product--resnick17 .order-product__body{grid-template-columns:var(--cart-compact-columns)}.order-product--compact.order-product--resnick17 .order-product__headsection{display:block}.order-product--compact.order-product--resnick17 .order-product__facts{display:flex}.sand-product-card__sku-row{display:flex;align-items:center;gap:.45rem;min-width:0}.sand-product-card__watermark{display:inline-block;flex:0 1 auto;min-width:0;margin:0;padding:.12rem .4rem;border-radius:.2rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;line-height:1.25;text-transform:uppercase;color:#1c1c1c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-product--compact .sand-product-card__watermark{font-size:.65rem;padding:.08rem .3rem}.sand-force-out-badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:.18rem .55rem;border:1px solid #111;border-radius:999px;background:var(--plus-button);color:#fff;font-size:.78rem;font-weight:700;line-height:1.2;letter-spacing:.01em;white-space:nowrap;text-transform:none}.order-product--sand .order-product__qty-group:has(.sand-force-out-badge){display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:.5rem;flex:1;min-width:0}.page--customer-view-page .order-product--sand:not(.order-product--compact) .order-product__qty-group:has(.sand-force-out-badge),.page--cart-page .order-product--sand:not(.order-product--compact) .order-product__qty-group:has(.sand-force-out-badge){width:100%;max-width:none}.order-product--sand .order-product__qty-group:has(.sand-force-out-badge) .order-product__quantity{flex:1 1 auto;min-width:0}.page--customer-view-page .order-product--sand:not(.order-product--compact) .order-product__qty-group:has(.sand-force-out-badge) .order-product__quantity,.page--cart-page .order-product--sand:not(.order-product--compact) .order-product__qty-group:has(.sand-force-out-badge) .order-product__quantity{width:auto;max-width:none}.order-product--compact .order-product__qty-group{display:contents}.order-product--compact .sand-force-out-badge{display:none}.customer-card--resnick17 .resnick17-customer-card__body{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;grid-template-areas:"name number" "detail-left detail-right" "route-days last-order";align-items:start;gap:.35rem 1rem;padding:.65rem .85rem}.resnick17-customer-card__name{grid-area:name;margin:0;font-size:1.05rem;font-weight:700;line-height:1.15;color:var(--black)}.resnick17-customer-card__number{grid-area:number;justify-self:end;font-size:1.05rem;font-weight:700;line-height:1.15;color:var(--primary-button-bg);white-space:nowrap}.resnick17-customer-card__detail{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.72rem;font-weight:700;line-height:1.35;letter-spacing:.02em}.resnick17-customer-card__detail--left{grid-area:detail-left}.resnick17-customer-card__detail--right{grid-area:detail-right;justify-self:end;text-align:right}.resnick17-customer-card__route-days{grid-area:route-days;font-size:.85rem;font-weight:700;line-height:1.2;color:var(--black)}.resnick17-customer-card__last-order{grid-area:last-order;justify-self:end;font-size:.85rem;font-weight:700;line-height:1.2;color:var(--black);text-align:right}:root{--react-pdf-annotation-layer: 1;--annotation-unfocused-field-background: url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color: Highlight;--input-focus-outline: 1px solid Canvas;--input-unfocused-border-color: transparent;--input-disabled-border-color: transparent;--input-hover-border-color: black;--link-outline: none}@media screen and (forced-colors:active){:root{--input-focus-border-color: CanvasText;--input-unfocused-border-color: ActiveText;--input-disabled-border-color: GrayText;--input-hover-border-color: Highlight;--link-outline: 1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selectedItem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert(100%);backdrop-filter:invert(100%)}}.annotationLayer{position:absolute;top:0;left:0;pointer-events:none;transform-origin:0 0;z-index:3}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg) translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg) translateY(-100%)}.annotationLayer canvas{position:absolute;width:100%;height:100%}.annotationLayer section{position:absolute;text-align:initial;pointer-events:auto;box-sizing:border-box;margin:0;transform-origin:0 0}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{position:absolute;font-size:1em;top:0;left:0;width:100%;height:100%}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{position:absolute;cursor:pointer;width:100%;height:100%;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--total-scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{background:none;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{background:none;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-image:none;background-color:transparent}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:30%;top:20%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{appearance:none}.annotationLayer .popupTriggerArea{height:100%;width:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{position:absolute;font-size:calc(9px * var(--total-scale-factor));width:100%;min-width:calc(180px * var(--total-scale-factor));pointer-events:none}.annotationLayer .popup{position:absolute;max-width:calc(180px * var(--total-scale-factor));background-color:#ff9;box-shadow:0 calc(2px * var(--total-scale-factor)) calc(5px * var(--total-scale-factor)) #888;border-radius:calc(2px * var(--total-scale-factor));padding:calc(6px * var(--total-scale-factor));margin-left:calc(5px * var(--total-scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto}.annotationLayer .popup>*{font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{display:inline-block;margin-left:calc(5px * var(--total-scale-factor))}.annotationLayer .popupContent{border-top:1px solid rgba(51,51,51,1);margin-top:calc(2px * var(--total-scale-factor));padding-top:calc(2px * var(--total-scale-factor))}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .highlightAnnotation,.annotationLayer .underlineAnnotation,.annotationLayer .squigglyAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .lineAnnotation svg line,.annotationLayer .squareAnnotation svg rect,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .caretAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .stampAnnotation,.annotationLayer .fileAttachmentAnnotation{cursor:pointer}.annotationLayer section svg{position:absolute;width:100%;height:100%;top:0;left:0}.annotationLayer .annotationTextContent{position:absolute;width:100%;height:100%;opacity:0;color:transparent;-webkit-user-select:none;user-select:none;pointer-events:none}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}:root{--react-pdf-text-layer: 1;--highlight-bg-color: rgba(180, 0, 170, 1);--highlight-selected-bg-color: rgba(0, 100, 0, 1)}@media screen and (forced-colors:active){:root{--highlight-bg-color: Highlight;--highlight-selected-bg-color: ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translate(-100%)}.textLayer{position:absolute;text-align:initial;inset:0;overflow:hidden;line-height:1;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2}.textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;margin:0;transform-origin:0 0}.textLayer span.markedContent{top:0;height:0}.textLayer .highlight{margin:-1px;padding:1px;background-color:var(--highlight-bg-color);border-radius:4px}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color)}.textLayer br::selection{background:transparent}.textLayer .endOfContent{display:block;position:absolute;inset:100% 0 0;z-index:-1;cursor:default;-webkit-user-select:none;user-select:none}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{position:absolute;top:0;left:0;width:0;height:0;display:none}.invoice-card{cursor:default;width:100%;text-align:left;border:0;font:inherit}.invoice-card--interactive{cursor:pointer}.page--invoices-page .subheader-container .title-supporter{color:var(--black)}.invoice-card__body{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;grid-template-areas:"number amount" "detail-left detail-right" "footer-left footer-right";align-items:start;gap:.6rem 1.25rem;padding:1rem 1.25rem}.invoice-card__number{grid-area:number;margin:0;font-size:1.35rem;font-weight:700;line-height:1.2;color:var(--black)}.invoice-card__amount{grid-area:amount;justify-self:end;font-size:1.35rem;font-weight:700;line-height:1.2;color:var(--primary-button-bg);white-space:nowrap}.invoice-card__detail{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.95rem;font-weight:700;line-height:1.4;letter-spacing:.02em;white-space:pre-wrap}.invoice-card__detail--left{grid-area:detail-left}.invoice-card__detail--right{grid-area:detail-right;justify-self:end;text-align:right}.invoice-card__footer-left{grid-area:footer-left;font-size:1rem;font-weight:700;line-height:1.25;color:var(--black)}.invoice-card__footer-right{grid-area:footer-right;justify-self:end;font-size:1rem;font-weight:700;line-height:1.25;color:var(--black);text-align:right}.invoice-detail-overlay{position:fixed;inset:0;z-index:1100;background:#0b3b538c;display:flex;align-items:stretch;justify-content:center;padding:1rem}.invoice-detail-panel{display:flex;flex-direction:column;width:100%;max-height:100%;background:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);overflow:hidden}.invoice-detail-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem 1rem;border-bottom:1px solid rgba(0,0,0,.08)}.invoice-detail-panel__title{margin:0;font-size:1.35rem}.invoice-detail-panel__close{background:none;border:none;color:var(--brand-primary);padding:.15rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.invoice-detail-panel__summary{margin:1rem 1.5rem 0;padding:0;overflow:hidden}.invoice-detail-panel__summary .invoice-card__body{box-shadow:none}.invoice-detail-panel__documents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;flex:1;min-height:0;padding:1rem 1.5rem 1.5rem}.invoice-detail-pdf-pane{display:flex;flex-direction:column;min-height:0;border:1px solid rgba(0,0,0,.1);border-radius:var(--radius-md);background:#00000005;overflow:hidden}.invoice-detail-pdf-pane__title{margin:0;padding:.75rem 1rem;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid rgba(0,0,0,.08);background:var(--white)}.invoice-detail-pdf-pane__viewer{flex:1;min-height:420px;display:flex;align-items:stretch}.invoice-detail-pdf-pane__viewer--fit-width{align-items:flex-start;overflow:auto}.invoice-detail-pdf-pane__viewer--expandable{display:flex;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in;text-align:left}.invoice-detail-pdf-pane__viewer--expandable .invoice-detail-pdf-pane__frame,.invoice-detail-pdf-pane__viewer--expandable .invoice-detail-pdf-pane__image{pointer-events:none}.invoice-detail-pdf-pane__frame{flex:1;width:100%;min-height:420px;border:0;background:var(--white)}.invoice-detail-pdf-pane__image{display:block;width:100%;height:100%;min-height:420px;object-fit:contain;background:var(--white)}.invoice-detail-pdf-pane__image--fit-width{width:100%;height:auto;min-height:0;object-fit:initial}.invoice-detail-pdf-pane__status{margin:auto;padding:1.5rem;text-align:center;color:#181818bf}.invoice-detail-pdf-pane__status--error{color:var(--brand-primary)}@media(max-width:900px){.invoice-detail-panel__documents{grid-template-columns:1fr}.invoice-detail-pdf-pane__viewer,.invoice-detail-pdf-pane__frame{min-height:320px}.invoice-detail-pdf-pane__image--fit-width{min-height:0}}.manifest-lightbox-overlay,.document-lightbox-overlay{position:fixed;inset:0;z-index:1200;background:#0b3b53b8;display:flex;align-items:stretch;justify-content:center;padding:1rem}.manifest-lightbox-panel,.document-lightbox-panel{display:flex;flex-direction:column;width:100%;max-height:100%;background:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);overflow:hidden}.manifest-lightbox-panel__header,.document-lightbox-panel__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid rgba(0,0,0,.08)}.manifest-lightbox-panel__title,.document-lightbox-panel__title{margin:0;font-size:1.15rem}.manifest-lightbox-panel__close,.document-lightbox-panel__close{background:none;border:none;color:var(--brand-primary);padding:.15rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.manifest-lightbox-panel__viewer,.document-lightbox-panel__viewer{flex:1;min-height:0;overflow:auto;background:#00000008}.manifest-lightbox-panel__image,.document-lightbox-panel__image{display:block;width:100%;height:auto}.document-lightbox-panel__frame{display:block;width:100%;min-height:100%;height:100%;border:0;background:var(--white)}
