:root{--breadcrumbs-height: 46px}.breadcrumbs-section{position:sticky;top:var(--header-height, 60px);z-index:10;background-color:var(--color-background);border-bottom:1px solid var(--color-border)}.breadcrumbs{padding:12px 0}.breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;list-style:none;margin:0;padding:0;font-size:.875rem}.breadcrumbs__item{display:flex;align-items:center}.breadcrumbs__separator{margin:0 8px;color:var(--color-foreground);opacity:.5}.breadcrumbs__link{color:var(--color-foreground);text-decoration:none;opacity:.7;transition:opacity .2s ease}.breadcrumbs__link:hover{opacity:1;text-decoration:underline}.breadcrumbs__text{color:var(--color-foreground)}.breadcrumbs__item--current .breadcrumbs__text{font-weight:500}@media screen and (min-width:990px){.product-information__grid{display:grid;grid-template-columns:1fr 2fr;gap:var(--gap, 48px)}.product-information--media-right .product-information__grid{grid-template-columns:2fr 1fr}.product-information__media,.product-information__details{max-width:100%}}@media screen and (min-width:750px)and (max-width:989px){.product-information__grid{display:grid;grid-template-columns:2fr 3fr;gap:var(--gap, 32px)}}.quote-form,.rfq-form,[data-quote-form],.quote-request-form{background:var(--color-background);border:1px solid rgb(var(--color-foreground-rgb) / .1);border-radius:12px;padding:var(--padding-lg, 24px)}.quote-form input,.quote-form select,.quote-form textarea,.rfq-form input,.rfq-form select,.rfq-form textarea,[data-quote-form] input,[data-quote-form] select,[data-quote-form] textarea{width:100%;padding:12px 16px;border:1px solid rgb(var(--color-foreground-rgb) / .2);border-radius:8px;font-size:var(--font-size--md, 1rem);background:var(--color-background);color:var(--color-foreground);transition:border-color .2s ease,box-shadow .2s ease}.quote-form input:focus,.quote-form select:focus,.quote-form textarea:focus,.rfq-form input:focus,.rfq-form select:focus,.rfq-form textarea:focus,[data-quote-form] input:focus,[data-quote-form] select:focus,[data-quote-form] textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgb(var(--color-primary-rgb) / .1)}.quote-table,.quote-items-table,[data-quote-items] table{width:100%;border-collapse:collapse;border-radius:12px;overflow:hidden;border:1px solid rgb(var(--color-foreground-rgb) / .1)}.quote-table th,.quote-items-table th,[data-quote-items] th{background:rgb(var(--color-foreground-rgb) / .05);padding:12px 16px;text-align:left;font-weight:var(--font-weight-medium, 500);font-size:var(--font-size--sm, .875rem);color:var(--color-foreground);border-bottom:1px solid rgb(var(--color-foreground-rgb) / .1)}.quote-table td,.quote-items-table td,[data-quote-items] td{padding:12px 16px;border-bottom:1px solid rgb(var(--color-foreground-rgb) / .05);vertical-align:middle}.quote-table tr:last-child td,.quote-items-table tr:last-child td,[data-quote-items] tr:last-child td{border-bottom:none}.quote-table tr:hover,.quote-items-table tr:hover,[data-quote-items] tr:hover{background:rgb(var(--color-foreground-rgb) / .02)}.quote-summary,.quote-totals,[data-quote-summary]{background:var(--color-scheme-2-background, #f5f5f5);border-radius:12px;padding:var(--padding-lg, 24px);margin-top:var(--gap-lg, 24px)}.quote-summary__row,.quote-totals__row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid rgb(var(--color-foreground-rgb) / .1)}.quote-summary__row:last-child,.quote-totals__row:last-child{border-bottom:none;font-weight:var(--font-weight-semibold, 600);font-size:1.125rem;padding-top:12px}.quote-btn,.quote-submit,[data-quote-submit],.add-to-quote-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;background:var(--color-primary);color:var(--color-primary-text, #fff);border:none;border-radius:14px;font-size:var(--font-size--md, 1rem);font-weight:var(--font-weight-medium, 500);cursor:pointer;transition:opacity .2s ease,transform .2s ease}.quote-btn:hover,.quote-submit:hover,[data-quote-submit]:hover,.add-to-quote-btn:hover{opacity:.9;transform:translateY(-1px)}.quote-btn:active,.quote-submit:active,[data-quote-submit]:active,.add-to-quote-btn:active{transform:translateY(0)}.quote-success,.quote-confirmation,[data-quote-success]{background:#22c55e1a;border:1px solid rgb(34 197 94 / .3);border-radius:12px;padding:var(--padding-lg, 24px);text-align:center}.quote-success__icon,.quote-confirmation__icon{width:48px;height:48px;margin:0 auto 16px;color:#22c55e}.quote-error,[data-quote-error]{background:#ef44441a;border:1px solid rgb(239 68 68 / .3);border-radius:12px;padding:16px;color:#b91c1c}.quote-product,.quote-item-card,[data-quote-item]{display:grid;grid-template-columns:80px 1fr auto;gap:16px;align-items:center;padding:16px;background:var(--color-background);border:1px solid rgb(var(--color-foreground-rgb) / .1);border-radius:12px;margin-bottom:12px}.quote-product__image,.quote-item-card__image{width:80px;height:80px;object-fit:cover;border-radius:8px}.quote-product__title,.quote-item-card__title{font-weight:var(--font-weight-medium, 500);margin-bottom:4px}.quote-product__price,.quote-item-card__price{font-size:var(--font-size--lg, 1.125rem);font-weight:var(--font-weight-semibold, 600)}.quote-modal,.quote-drawer,[data-quote-modal]{background:var(--color-background);border-radius:16px;box-shadow:0 25px 50px -12px #00000040;max-width:600px;width:90%;max-height:90vh;overflow-y:auto}.quote-modal__header,.quote-drawer__header{padding:20px 24px;border-bottom:1px solid rgb(var(--color-foreground-rgb) / .1);display:flex;justify-content:space-between;align-items:center}.quote-modal__title,.quote-drawer__title{font-size:var(--font-h4--size, 1.25rem);font-weight:var(--font-weight-semibold, 600);margin:0}.quote-modal__close,.quote-drawer__close{background:none;border:none;padding:8px;cursor:pointer;color:var(--color-foreground);opacity:.6;transition:opacity .2s ease}.quote-modal__close:hover,.quote-drawer__close:hover{opacity:1}.quote-modal__body,.quote-drawer__body{padding:24px}.quote-modal__footer,.quote-drawer__footer{padding:20px 24px;border-top:1px solid rgb(var(--color-foreground-rgb) / .1);display:flex;gap:12px;justify-content:flex-end}@media screen and (max-width:749px){.quote-product,.quote-item-card,[data-quote-item]{grid-template-columns:60px 1fr}.quote-product__image,.quote-item-card__image{width:60px;height:60px}.quote-table,.quote-items-table{font-size:var(--font-size--sm, .875rem)}.quote-table th,.quote-table td,.quote-items-table th,.quote-items-table td{padding:8px 12px}}.header-actions__cart-icon .cart-bubble,.cart-bubble--animating{z-index:11}.cart-drawer__dialog{z-index:var(--layer-overlay, 16)}.quote-system__retry-btn{display:inline-block;margin-top:8px;padding:6px 12px;font-size:.875rem;color:var(--color-primary, #005fae);background:transparent;border:1px solid currentColor;border-radius:4px;cursor:pointer;transition:background-color .2s ease}.quote-system__retry-btn:hover{background-color:#005fae1a}.quote-system__discount-warning{margin-top:12px;padding:8px 12px;background-color:#fff3cd;border:1px solid #ffc107;border-radius:4px;color:#856404;font-size:.875rem}@media screen and (min-width:750px)and (max-width:1279px){.header__row:not(.header__row--mobile) header-menu{display:none!important}.header__drawer.desktop\:hidden{display:block!important}.header-drawer .header__icon{display:flex!important}.search-action--inline.mobile\:hidden{margin-left:auto!important;margin-right:auto!important;max-width:calc(100% - 172px)!important}}@media screen and (min-width:1280px){.header-menu .menu-list__list-item[slot=more]{display:none!important}.header-menu .menu-list__list-item[slot=overflow]{display:flex!important;visibility:visible!important}.header-menu .overflow-menu::part(overflow){display:none!important}.header-menu .overflow-menu::part(list){flex-wrap:nowrap}.header-menu .menu-list{--menu-horizontal-gap: var(--gap-lg, 20px)}}@media screen and (min-width:1280px){.header-menu .menu-list__list-item{position:relative}.header-menu .overflow-menu:after{display:none!important}.header-menu .menu-list__list-item:where(:not([slot=overflow]))>.menu-list__submenu{position:absolute;left:50%;transform:translate(-50%);width:max-content;min-width:auto;max-width:90vw;clip-path:none!important;box-shadow:0 10px 40px -10px #0003;border-radius:12px;overflow:hidden;background-color:var(--color-background)}.header-menu .menu-list__list-item:has([aria-expanded=true])>.menu-list__submenu,.header-menu .menu-list__list-item:hover>.menu-list__submenu{visibility:visible}.header-menu .menu-list__submenu .mega-menu{padding:0;display:block!important}.header-menu .menu-list__submenu .mega-menu__grid{grid-template-columns:1fr!important}.header-menu .menu-list__submenu .mega-menu__list{display:flex;flex-direction:column;gap:var(--gap-xs, 4px);grid-column:unset}.header-menu .menu-list__submenu .mega-menu__column{grid-column:unset}.header-menu .menu-list__submenu-inner{padding:var(--padding-xs, 8px) 20px!important;padding-inline:20px!important}.header-menu .menu-list__submenu .mega-menu{--section-padding-inline: 0;--padding-inline: 0}.header-menu .menu-list__submenu .mega-menu__link{padding:var(--padding-2xs, 4px) 0;display:block;white-space:nowrap}.header-menu .menu-list__submenu-inner{opacity:1;--submenu-content-opacity: 1}}.breadcrumbs__list{font-size:1rem}.header-menu .menu-list__link{font-size:1.0625rem;font-weight:500}.menu-list__submenu .mega-menu__link,.menu-list__submenu-inner a{font-size:1rem;font-weight:400}.header-menu .menu-list__link[href*=quick-quote]{background-color:var(--color-primary, #005fae);color:#fff!important;padding:8px 16px;border-radius:100px;transition:background-color .2s ease}.header-menu .menu-list__link[href*=quick-quote]:hover{background-color:var(--color-primary-hover, #3394ce)}:root{--resource-card-corner-radius: 24px;--product-corner-radius: 24px;--card-corner-radius: 24px;--image-grouping-gap: 48px;--product-image-background: #f0f0f0}.resource-card__media,.product-card__media,.collection-card__media{overflow:hidden;border-radius:var(--resource-card-corner-radius, 24px)}.resource-card__image,.product-card__image,.collection-card__image{transition:transform .4s ease}.resource-card:hover .resource-card__image,.product-card:hover .product-card__image,.collection-card:hover .collection-card__image{transform:scale(1.05)}.product-card__media,.resource-card__media{background-color:var(--product-image-background, #f0f0f0)}.product-card__image,.resource-card__image{object-fit:contain!important;width:100%;height:100%}.collection-list,.product-recommendations,.related-products,.featured-collection{--grid-gap: var(--image-grouping-gap, 48px)}.collection-template__products-grid,.featured-collection__products,.product-list,.collection-products-grid{gap:var(--image-grouping-gap, 48px)}.image-banner__media,.hero__media,.slideshow__media{will-change:transform;overflow:hidden}.image-banner__media img,.hero__media img,.slideshow__media img{transform:scale(1.1);transition:transform .3s ease-out}.parallax-image{transform:scale(1.1) translateY(var(--parallax-offset, 0));transition:transform .1s linear}@supports (background-attachment: fixed){.image-banner--parallax .image-banner__media img,.hero--parallax .hero__media img{background-attachment:fixed;background-position:center;background-size:cover}}.image-banner:hover .image-banner__media img,.hero:hover .hero__media img{transform:scale(1.05)}.quote-btn,.quote-submit,[data-quote-submit],.add-to-quote-btn,.quote-system__retry-btn,.quote-form input,.quote-form select,.rfq-form input,.rfq-form select,[data-quote-form] input,[data-quote-form] select{border-radius:100px}.quote-form textarea,.rfq-form textarea,[data-quote-form] textarea{border-radius:24px}.newsletter__input,.footer__newsletter-input,input[type=email]{border-radius:100px}.quote-system__search-input,.quote-system__input{border-radius:100px!important}.quote-system__qty-btn,.quote-system__qty-input,.quote-system__remove-btn{border-radius:100px}.budget-planner__input,.budget-planner__select{border-radius:100px!important}.budget-planner__quantity-wrapper,.budget-planner__add-btn{border-radius:100px}:root{--tpi-blue: #005fae;--tpi-light-blue: #3394ce;--tpi-gold: #ebac2e;--tpi-teal: #52b6b4;--tpi-background: #f7f7f7}.collection-header.color-scheme-1{background-color:#fff}.collection-header{box-shadow:0 1px 3px #0000000d}.collection-header__description{font-size:1.0625rem;line-height:1.7}.footer a[href*=budget-planner],.footer a[href*=budget]{color:var(--color-primary);font-weight:500}.footer a[href*=budget-planner]:hover,.footer a[href*=budget]:hover{text-decoration:underline}.section-wrapper+.section-wrapper{margin-top:var(--gap-lg, 24px)}.image-cards__link{display:block;transition:transform .2s ease}.image-cards__card:hover .image-cards__link{transform:translateY(-4px)}.product-grid,.collection-list__grid,.featured-collection__grid{gap:var(--gap-xl, 32px)}header-drawer.header__drawer--mobile .menu-drawer{border-top:3px solid var(--tpi-blue, #005fae)}header-drawer .menu-drawer__close-button{border-radius:50%}header-drawer .menu-drawer__menu-item--mainlist{padding-block:var(--padding-md, 12px)}header-drawer .menu-drawer__menu-item--active{position:relative}header-drawer .menu-drawer__menu-item--mainlist.menu-drawer__menu-item--active:not([id*=quick-quote]):before{content:"";position:absolute;left:0;top:25%;height:50%;width:3px;border-radius:0 3px 3px 0;background-color:var(--tpi-blue, #005fae)}header-drawer .menu-drawer__menu-item--child.menu-drawer__menu-item--active{color:var(--tpi-blue, #005fae);font-weight:500}header-drawer .menu-drawer__menu-item>.icon-plus{transition:transform .25s ease}header-drawer details[open]>summary .icon-plus{transform:rotate(45deg)}header-drawer .menu-drawer [id*=quick-quote] .menu-drawer__menu-item-text,header-drawer .menu-drawer a[href*=quote-v2] .menu-drawer__menu-item-text{background-color:var(--tpi-blue, #005fae)!important;color:#fff!important;padding:8px 20px;border-radius:100px;display:inline-block;font-weight:500}header-drawer .menu-drawer__back-button{font-weight:500}header-drawer .menu-drawer__submenu{box-shadow:inset 4px 0 12px -6px #0000000f}header-drawer .menu-drawer__utility-links{border-top:1px solid rgb(var(--color-foreground-rgb) / .08);padding-top:var(--padding-md, 12px);margin-top:auto}header-drawer .menu-drawer__backdrop{-webkit-backdrop-filter:brightness(.65) saturate(1.1);backdrop-filter:brightness(.65) saturate(1.1)}header-drawer .menu-drawer-container[open] .menu-drawer__animated-element{animation-timing-function:cubic-bezier(.22,1,.36,1)}header-drawer .menu-drawer__list-item--divider{border-block-end-color:rgb(var(--color-foreground-rgb) / .06)}header-drawer .menu-drawer__nav-buttons{border-bottom:1px solid rgb(var(--color-foreground-rgb) / .06);margin-bottom:var(--padding-xs, 8px)}.ms-cell:has(.ms-cell__checkbox:checked){border-color:var(--tpi-blue, #005fae);background-color:#005fae0f}.ms-cell__checkbox:checked~.ms-cell__check{background-color:var(--tpi-blue, #005fae);border-color:var(--tpi-blue, #005fae)}.ms-add-to-cart{border-radius:100px}.ms-size-dropdown:focus{border-color:var(--tpi-blue, #005fae);box-shadow:0 0 0 3px #005fae1a}@media screen and (min-width:1024px){.header__row--top .search-action--inline:not(.desktop\:hidden){width:min(640px,calc(100vw - 80px))!important;max-width:640px!important}}@media screen and (min-width:1280px){.header__row--top .search-action--inline:not(.desktop\:hidden){width:640px!important}}.search-action--inline .search-inline__input{color:var(--color-input-text, #1a1a1a)!important}.search-action--inline .search-inline__input::placeholder{color:#1a1a1a8c!important}.search-action--inline .search-inline__icon{color:#1a1a1a8c!important}@media screen and (min-width:1280px){.header-menu .menu-list:where(:has(.menu-list__list-item:hover)) .menu-list__link,.header-menu .menu-list:where(:has(.menu-list__list-item:focus-within)) .menu-list__link{color:var(--menu-top-level-font-color)}}.header-menu .menu-list__submenu .mega-menu__link{text-decoration:none;text-underline-offset:4px;text-decoration-thickness:4px}.header-menu .menu-list__submenu .mega-menu__link:hover,.header-menu .menu-list__submenu .mega-menu__link:focus-visible{text-decoration:underline}.header-menu .menu-list__submenu .mega-menu__link{padding:8px 0}.menu-list__submenu-inner,.overflow-menu::part(overflow-list){max-height:calc(95vh - var(--header-height))!important}.product-information .variant-option__button-label,.product-information .group-block .button{min-height:48px;padding:10px 20px;font-size:14px}.product-information .variant-option--buttons .variant-option__button-label,.product-information .variant-option--equal-width-buttons .variant-option__button-label{width:auto!important;min-width:auto!important;flex:0 0 auto!important}@media screen and (min-width:750px){.product-information__grid:has(.tpi-samples--relocated) .product-information__media{position:sticky;align-self:start;top:var(--header-height, 106px)}.product-information__media:has(.tpi-samples--relocated) media-gallery.sticky-content--desktop{position:static!important;top:auto!important}.product-information__media .tpi-samples--relocated{margin-top:24px}}@media screen and (min-width:750px){.header__row--top .search-action--inline{margin-inline:0!important;left:50%!important;transform:translate(-50%)!important}}.menu-drawer__menu-item--mainlist,.menu-drawer__menu-item--child{padding-block:var(--padding-sm);text-decoration:none;text-underline-offset:4px}.menu-drawer__menu-item--mainlist:hover,.menu-drawer__menu-item--mainlist:focus-visible,.menu-drawer__menu-item--child:hover,.menu-drawer__menu-item--child:focus-visible{text-decoration:underline}.collection-card__inner{border-radius:var(--card-corner-radius, var(--resource-card-corner-radius, 24px))}.collection-card__image{border-radius:var(--card-corner-radius, var(--resource-card-corner-radius, 24px));overflow:hidden}.collection-card:hover .collection-card__inner,.collection-card:hover .collection-card__image{border-radius:var(--card-corner-radius, var(--resource-card-corner-radius, 24px))}@media screen and (min-width:750px){body:has(#header-group #header-component[data-sticky-state=active]) .product-information__media:not(:has(.tpi-samples--relocated)) media-gallery.sticky-content--desktop{--sticky-header-offset: calc(var(--header-height, 60px) + var(--breadcrumbs-height, 46px))}.product-information__grid,.product-information__grid .product-information__media{overflow:visible}}.product-information__media .media-gallery--carousel slideshow-arrows{mix-blend-mode:normal;overflow:visible}.product-information__media .media-gallery--carousel{overflow:visible}.product-information__media .media-gallery--carousel slideshow-arrows .slideshow-control{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;min-height:40px;padding:0;border-radius:50%;background-color:var(--tpi-blue, #005fae);color:#fff;opacity:1;mix-blend-mode:normal;box-shadow:0 2px 8px #0000002e;transition:background-color .2s ease}.product-information__media .media-gallery--carousel slideshow-arrows .slideshow-control:hover{background-color:var(--tpi-light-blue, #3394ce)}.product-information__media .media-gallery--carousel slideshow-arrows .slideshow-control:focus-visible{outline:var(--focus-outline-width, 2px) solid var(--color-foreground);outline-offset:2px}.product-information__media .media-gallery--carousel slideshow-arrows .slideshow-control .svg-wrapper,.product-information__media .media-gallery--carousel slideshow-arrows .slideshow-control svg{width:18px;height:18px;color:#fff}.product-information__media .media-gallery--carousel slideshow-arrows .slideshow-control--previous{left:4px;right:auto;transform:translateY(-50%)}.product-information__media .media-gallery--carousel slideshow-arrows .slideshow-control--next{right:4px;left:auto;transform:translateY(-50%)}@media screen and (min-width:750px){.product-information__media .media-gallery--carousel{padding-inline:8px}}fly-to-cart.fly-to-cart--main,fly-to-cart.fly-to-cart--quick,fly-to-cart.fly-to-cart--sticky{--x-timing: linear;--y-timing: linear;--scale-timing: ease-out;--width: 56px;--height: 56px}@keyframes travel-scale{0%{opacity:var(--start-opacity, 1)}5%{opacity:1}to{border-radius:50%;opacity:1;transform:translate(-50%,calc(-50% + var(--offset-y))) scale(.45)}}.product-information__media .tpi-samples--relocated{display:flex;flex-wrap:wrap;gap:1rem}
/*# sourceMappingURL=/cdn/shop/t/45/assets/tpi-custom.css.map */
