.collection-hero .breadcrumbs{margin-bottom:16px;color:#fff9}.collection-hero .breadcrumbs__item a:hover{color:var(--color-white)}.collection-hero .breadcrumbs__item[aria-current=page]{color:#ffffffd9}.collection-hero .breadcrumbs__item+.breadcrumbs__item:before{color:#ffffff4d}.collection-hero .hero__lead{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.collection-norms{background-color:var(--color-paper);border-bottom:1px solid var(--color-line);padding-block:14px}.collection-norms .norms-strip{margin-top:0}.norms-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.collection-layout{display:grid;gap:32px}@media(min-width:990px){.collection-layout{grid-template-columns:260px minmax(0,1fr);gap:48px;align-items:start}}.collection-nav__group+.collection-nav__group{margin-top:32px}.collection-nav__heading{margin-bottom:12px;font-size:var(--text-eyebrow);font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-ink);border-bottom:2px solid var(--color-brand);padding-bottom:10px}.collection-nav__list{display:grid;gap:2px;list-style:none;margin:0;padding:0}.collection-nav__link{display:flex;align-items:center;gap:12px;padding:7px 8px;border-radius:var(--radius);font-size:var(--text-small);font-weight:500;color:var(--color-ink);transition:background-color var(--transition),color var(--transition)}.collection-nav__link:hover{background-color:var(--color-bg-alt, rgb(13 13 13 / .05));color:var(--color-brand)}.collection-nav__link[aria-current=page]{font-weight:700;color:var(--color-brand);background-color:#cc1f2d0f;box-shadow:inset 3px 0 0 var(--color-brand)}.collection-nav__link--featured{font-weight:600}.collection-nav__link--featured:before{content:"";flex:0 0 auto;width:6px;height:6px;border-radius:50%;background-color:var(--color-brand)}.collection-nav__thumb{flex:0 0 auto;width:40px;height:40px;border-radius:50%;overflow:hidden;background-color:#0d0d0d0f}.collection-nav__thumb img{width:100%;height:100%;object-fit:cover;display:block}@media(min-width:990px){.collection-nav{position:sticky;top:calc(var(--header-height) + 24px)}.collection-nav__toggle-summary{display:none}}@media(max-width:989px){.collection-nav__toggle{border:1px solid var(--color-line);border-radius:var(--radius);background-color:var(--color-bg, #fff)}.collection-nav__toggle-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;font-size:var(--text-small);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink);cursor:pointer;list-style:none}.collection-nav__toggle-summary::-webkit-details-marker{display:none}.collection-nav__toggle-icon{transition:transform var(--transition)}.collection-nav__toggle[open] .collection-nav__toggle-icon{transform:rotate(180deg)}.collection-nav__toggle-panel{padding:4px 16px 16px}.collection-nav__toggle[open] .collection-nav__toggle-summary{border-bottom:1px solid var(--color-line)}.collection-nav__toggle-panel .collection-nav__group+.collection-nav__group{margin-top:20px}}.facet-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--color-line)}.facet-bar__label{font-size:var(--text-small);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);margin-right:4px}.facet-dropdown{position:relative}.facet-dropdown__summary{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;background-color:var(--color-white);border:1px solid var(--color-line);border-radius:999px;font-size:var(--text-small);font-weight:600;color:var(--color-ink);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;transition:border-color var(--transition),color var(--transition)}.facet-dropdown__summary::-webkit-details-marker{display:none}.facet-dropdown__summary:hover,.facet-dropdown[open]>.facet-dropdown__summary{border-color:var(--color-ink)}.facet-dropdown__icon{transition:transform var(--transition)}.facet-dropdown[open]>.facet-dropdown__summary .facet-dropdown__icon{transform:rotate(180deg)}.facet-dropdown__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding-inline:6px;border-radius:999px;background-color:var(--color-brand);color:var(--color-white);font-size:11px;font-weight:700}.facet-dropdown__panel{position:absolute;top:calc(100% + 8px);left:0;z-index:60;min-width:240px;max-width:320px;max-height:60vh;overflow-y:auto;padding:16px;background-color:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius);box-shadow:0 16px 48px #00000024}.facet-dropdown__apply{margin-top:12px}.facet-dropdown--active>.facet-dropdown__summary{background-color:var(--color-ink);border-color:var(--color-ink);color:var(--color-white)}.facet-dropdown--active>.facet-dropdown__summary:hover,.facet-dropdown--active[open]>.facet-dropdown__summary{border-color:var(--color-brand)}.facet-dropdown__link{display:block;padding:7px 8px;border-radius:var(--radius);font-size:var(--text-small);font-weight:600;color:var(--color-ink);transition:background-color var(--transition),color var(--transition)}.facet-dropdown__link:hover{background-color:#0d0d0d0d;color:var(--color-brand)}.facet-dropdown__link[aria-current=page]{color:var(--color-brand);background-color:#cc1f2d0f;box-shadow:inset 3px 0 0 var(--color-brand)}@media(max-width:989.98px){.facet-bar{position:relative}.facet-dropdown{position:static}.facet-dropdown__panel{left:0;right:0;min-width:0;max-width:none}.collection-nav__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}}.facets__values{display:grid;gap:10px}.facets__value{align-items:center}.facets__value--disabled{opacity:.5}.facets__count{color:var(--color-muted)}.facets__price{display:grid;grid-template-columns:1fr 1fr;gap:12px}.facets__clear{display:inline-block;margin-top:16px;font-size:var(--text-small);font-weight:600;color:var(--color-muted);text-decoration:underline;text-underline-offset:3px}.facets__clear:hover{color:var(--color-brand)}.collection-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:24px}.collection-toolbar__count{margin-right:auto;font-size:var(--text-small)}.collection-toolbar__sort{display:flex;align-items:center;gap:8px}.collection-toolbar__sort select{width:auto;padding:10px 36px 10px 12px;font-size:var(--text-small)}.active-facets{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px}.facet-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background-color:var(--color-ink);border:1px solid var(--color-ink);border-radius:999px;font-size:var(--text-small);font-weight:600;color:var(--color-white);transition:border-color var(--transition),background-color var(--transition)}.facet-chip:hover{background-color:var(--color-brand);border-color:var(--color-brand);color:var(--color-white)}.facet-chip .icon{color:#ffffffb3}.facet-chip:hover .icon{color:var(--color-white)}.active-facets__clear{font-size:var(--text-small);font-weight:600;color:var(--color-muted);text-decoration:underline;text-underline-offset:3px}.active-facets__clear:hover{color:var(--color-brand)}.collection-empty{padding-block:64px;text-align:center}.collection-empty p{margin-inline:auto}.collection-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.product{display:grid;gap:32px}@media(min-width:990px){.product{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:start}.product__info{position:sticky;top:calc(var(--header-height) + 24px)}}.product__vendor{margin-bottom:8px}.product__vendor a:hover{color:var(--color-brand)}.product__title{font-size:var(--text-h2)}.product__meta{display:flex;flex-wrap:wrap;gap:6px 20px;margin-top:12px;font-size:var(--text-small)}.product__meta strong{font-weight:600;color:var(--color-ink)}.product__price-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px}.product__price .price__value{font-size:1.5rem}.product__excerpt{margin-top:20px;color:var(--color-muted)}.product-gallery__stage{position:relative;aspect-ratio:4 / 5;overflow:hidden;background-color:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius)}.product-gallery__item{position:absolute;top:0;right:0;bottom:0;left:0}.product-gallery__image{width:100%;height:100%;object-fit:contain}.product-gallery[data-zoom] .product-gallery__stage{cursor:zoom-in}.product-gallery[data-zoom] .product-gallery__item{transition:transform .25s ease;transform-origin:var(--zoom-x, 50%) var(--zoom-y, 50%)}.product-gallery[data-zoom] .product-gallery__stage:hover .product-gallery__item:not([hidden]){transform:scale(1.6)}.product-gallery__placeholder{display:flex;align-items:center;justify-content:center;height:100%;color:var(--color-muted)}.product-gallery__thumbs{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.product-gallery__thumb{width:72px;height:90px;overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius);background-color:var(--color-white);opacity:.7;transition:opacity var(--transition),border-color var(--transition),box-shadow var(--transition)}.product-gallery__thumb img{width:100%;height:100%;object-fit:contain}.product-gallery__thumb:hover{opacity:1}.product-gallery__thumb.is-active{opacity:1;border-color:var(--color-brand);box-shadow:0 0 0 1px var(--color-brand)}.product__specs{margin-top:24px;border-top:1px solid var(--color-line)}.product__spec{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 0;border-bottom:1px solid var(--color-line)}.product__spec-label{flex:none;width:130px;font-size:var(--text-eyebrow);font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--color-muted)}.product__spec-value{font-size:var(--text-small)}.norm-badges{display:flex;flex-wrap:wrap;gap:6px}.product__datasheet{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-small);font-weight:600;color:var(--color-ink)}.product__datasheet:hover{color:var(--color-brand)}.product__features{display:flex;flex-direction:column;gap:8px;margin:16px 0 0;padding:0;list-style:none}.product__features li{display:flex;align-items:flex-start;gap:8px;font-size:var(--text-small);color:var(--color-text)}.product__features li svg{flex:none;margin-top:2px;color:var(--color-brand)}.product__documents{margin-top:24px;border-top:1px solid var(--color-line);padding-top:16px}.product__documents-title{font-size:var(--text-eyebrow);font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--color-muted);margin:0 0 12px}.product__documents-list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.product__documents-list a{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-small);font-weight:600;color:var(--color-ink)}.product__documents-list a:hover{color:var(--color-brand)}.product__sizechart{margin:0 0 16px}.variant-matrix{margin-top:28px}.variant-matrix__label{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;font-size:var(--text-small);font-weight:600;color:var(--color-ink)}.swatch-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.swatch-pill{padding:8px 16px;border:1px solid var(--color-line);border-radius:var(--radius);background-color:var(--color-white);font-size:var(--text-small);font-weight:600;color:var(--color-text);transition:background-color var(--transition),color var(--transition),border-color var(--transition)}.swatch-pill:hover{border-color:var(--color-ink)}.swatch-pill.is-active{background-color:var(--color-ink);border-color:var(--color-ink);color:var(--color-white)}.color-swatches{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px 12px;margin-top:12px}.color-swatch{display:grid;gap:6px;justify-items:center;width:96px}.color-swatch__media{width:56px;height:70px;overflow:hidden;background-color:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius);transition:border-color var(--transition),box-shadow var(--transition)}.color-swatch__media img{width:100%;height:100%;object-fit:contain}.color-swatch__name{font-size:12px;line-height:1.3;text-align:center;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;color:var(--color-muted)}.color-swatch:hover .color-swatch__media{border-color:var(--color-ink)}.color-swatch.is-active .color-swatch__media{border-color:var(--color-brand);box-shadow:0 0 0 1px var(--color-brand)}.color-swatch.is-active .color-swatch__name{font-weight:600;color:var(--color-ink)}.variant-matrix__size{margin-top:20px}.swatch-pills--sizes{max-width:420px;margin-top:6px}.swatch-pill--size[disabled]{color:var(--color-muted);border-style:dashed;background-color:var(--color-cream);text-decoration:line-through;cursor:not-allowed;opacity:.6}.variant-matrix__size option:disabled{color:var(--color-muted)}.product__actions{display:grid;gap:10px;max-width:420px;margin-top:24px}.product__buy-row{display:flex;gap:10px;align-items:flex-end}.product__buy-row .btn{flex:1;height:46px;padding:0 20px}.qty-field{display:flex;flex:none;flex-direction:column;gap:6px}.qty-field .field__label{margin:0}.qty-stepper{display:flex;flex:none;align-items:stretch;height:46px;background-color:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius);overflow:hidden}.qty-stepper .qty-stepper__btn{display:grid;place-items:center;width:34px;font-size:16px;line-height:1;color:var(--color-muted);transition:background-color var(--transition),color var(--transition)}.qty-stepper .qty-stepper__btn:hover{background-color:var(--color-cream);color:var(--color-ink)}.qty-stepper .qty-stepper__btn:active{background-color:var(--color-line)}.qty-stepper .qty-stepper__input{flex:none;width:60px;min-width:0;padding:10px 4px;text-align:center;font-size:15px;font-weight:600;border:0;border-inline:1px solid var(--color-line);border-radius:0;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.qty-stepper .qty-stepper__input::-webkit-outer-spin-button,.qty-stepper .qty-stepper__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty-stepper .qty-stepper__input:focus{outline:none;background-color:var(--color-cream)}@media(max-width:749.98px){.product__buy-row .btn{min-width:0;padding:0 12px}}.product__actions .shopify-payment-button__button--unbranded{min-height:46px;padding:12px 20px;font-family:var(--font-body);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;line-height:1.2;color:var(--color-ink);background-color:transparent;border:1px solid var(--color-ink);border-radius:var(--radius);transition:background-color var(--transition),color var(--transition)}.product__actions .shopify-payment-button__button--unbranded:hover:not([disabled]){color:var(--color-white);background-color:var(--color-ink)}.product__actions .shopify-payment-button__button--branded{min-height:46px;border-radius:var(--radius);overflow:hidden}.product__actions .shopify-payment-button__more-options{margin-top:2px;font-size:var(--text-small);color:var(--color-muted);text-decoration:underline;text-underline-offset:3px}.product__actions .shopify-payment-button__more-options:hover{color:var(--color-ink)}.product-form__status{min-height:1.4em;margin-top:12px;font-size:var(--text-small);color:var(--color-success)}.product-form__status.is-error{color:var(--color-brand)}.product__quote-note{font-size:var(--text-small);color:var(--color-muted)}.product-tabs{margin-top:56px}.product-tabs__bar{display:flex;flex-wrap:wrap;gap:4px 28px;border-bottom:1px solid var(--color-line)}.product-tabs__tab{position:relative;padding:12px 2px;font-size:var(--text-small);font-weight:600;color:var(--color-muted);transition:color var(--transition)}.product-tabs__tab:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background-color:var(--color-ink);transform:scaleX(0);transform-origin:left;transition:transform var(--transition)}.product-tabs__tab:hover,.product-tabs__tab.is-active{color:var(--color-ink)}.product-tabs__tab.is-active:after{transform:scaleX(1)}.product-tabs__panel{padding:28px 0 8px}@media(max-width:749.98px){.product-tabs__bar{flex-wrap:nowrap;gap:24px;overflow-x:auto;scrollbar-width:none}.product-tabs__bar::-webkit-scrollbar{display:none}.product-tabs__tab{flex:none;white-space:nowrap}}.product-tabs .product__specs{margin-top:0;border-top:0}.product-tabs .product__specs+.prose{margin-top:20px}.product-tabs .prose{max-width:860px}.product-tabs .table{max-width:640px}.related-products{margin-top:72px}.quote-modal .modal__dialog{max-width:600px}.quote-modal__product{background-color:var(--color-sand)}.collection-hero .hero__image,.collection-hero .hero__media img{object-position:center top}@media(max-width:749px){.collection-hero--branza .hero__image,.collection-hero--branza .hero__media img{object-position:75% top}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/wave-catalog.css.map */
