*,html{box-sizing:border-box}body{margin:0;min-height:100svh;display:flex;flex-direction:column}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.hidden{display:none!important}img,picture,video,canvas,svg{display:block;max-width:100%}.svg-wrapper{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--icon-size, 1.25rem);height:var(--icon-size, 1.25rem)}.svg-wrapper svg{width:100%;height:100%}img{width:100%;height:auto}.content-for-layout{flex:1;display:flex;flex-direction:column}.section{width:100%;position:relative;display:grid;grid-template-columns:minmax(16px,1fr) minmax(0,1200px) minmax(16px,1fr)}.section>*{grid-column:2}.grid{display:grid}.product-grid-container{display:block;width:100%}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;margin:0 auto;padding:0;list-style:none;max-width:1200px}.product-grid__item{min-width:0}.product-grid__card{display:flex;flex-flow:column nowrap;gap:4px;min-width:0;overflow:hidden;text-decoration:none}.card-gallery{position:relative;width:100%;overflow:hidden}.product-media-container{display:flex;aspect-ratio:1 / 1;width:100%;position:relative;overflow:hidden}.product-media-container img{width:100%;height:100%;object-fit:contain;object-position:center}.product-grid__card .product-media-container.media-fit img{object-fit:contain}.product-grid :is(h3,h4,p){margin:0}@media screen and (min-width:750px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (max-width:749px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}}.resource-list{display:grid;grid-template-columns:repeat(var(--column-count-mobile, 2),1fr);gap:16px 10px;margin:0;padding:0;list-style:none;width:100%}.resource-list__item{min-width:0}.resource-list .card-gallery,.resource-list .product-media-container{width:100%}@media screen and (min-width:750px){.resource-list{grid-template-columns:repeat(var(--column-count, 4),1fr);gap:var(--resource-list-row-gap-desktop, 24px) var(--resource-list-column-gap-desktop, 16px)}}.quantity-selector{display:inline-flex;align-items:stretch;border:1px solid var(--color-border, #ddd);border-radius:4px;overflow:hidden;width:auto;height:40px}.quantity-selector .quantity-minus,.quantity-selector .quantity-plus{display:inline-flex;align-items:center;justify-content:center;width:40px;height:100%;padding:0;margin:0;border:none;background:transparent;cursor:pointer;flex:0 0 auto}.quantity-selector input[type=number]{width:48px;height:100%;padding:0;margin:0;text-align:center;border:none;border-left:1px solid var(--color-border, #ddd);border-right:1px solid var(--color-border, #ddd);background:transparent;-moz-appearance:textfield;flex:0 0 auto}.quantity-selector input[type=number]::-webkit-outer-spin-button,.quantity-selector input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.add-to-cart__added{display:none}.add-to-cart-button[data-added] .add-to-cart__added{display:inline-flex}@media screen and (min-width:750px){#header-component .header__row--top .header__columns{--header-left: max-content;--header-center: 1fr;--header-right: max-content;grid-template-columns:var(--header-left) var(--header-center) var(--header-right);column-gap:28px;align-items:center}#header-component .header__row--top .header__column--left{min-width:0;gap:28px;align-items:center;white-space:nowrap}#header-component .header__row--top .header__column--center{min-width:0}#header-component .header__row--top .header__column--right{min-width:max-content;gap:14px;justify-content:flex-end}#header-component .header__row--top .header-logo{flex:0 0 auto}#header-component .header__row--top header-menu{min-width:0}}@media screen and (min-width:750px){header-menu:has([slot=more]:hover) .overflow-menu::part(overflow){--submenu-content-opacity: 1;visibility:visible;display:grid}header-menu:has([slot=more]:hover) .overflow-menu::part(overflow-list){--submenu-content-opacity: 1;visibility:visible;display:grid}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/base.css.map */
