.dv-coll{padding: 19px var(--dv-page-margin) 32px}.dv-coll__title{font-family: var(--dv-font-head);font-weight: 800;font-size: 32px;line-height: 1.4;text-transform: uppercase;text-align: center;margin: 0 0 10px}.dv-facets{position: relative;z-index: 5;margin-bottom: 8px}.dv-facets__mobilebar,.dv-facets__head,.dv-facets__foot,.dv-facets__scrim{display: none}.dv-facets__panel{display: flex;align-items: center;gap: 20px;min-height: 60px}.dv-facets__list{display: flex;align-items: center;gap: 20px;flex-wrap: wrap}.dv-facets__right{display: flex;align-items: center;gap: 20px;margin-left: auto}.dv-facets__total{margin: 0;font-size: 18px;color: rgba(0,0,0,.8);text-transform: uppercase;white-space: nowrap}.dv-facet{position: relative}.dv-facet__sum{display: flex;align-items: center;gap: 6px;min-height: 44px;cursor: pointer;list-style: none;font-size: 18px;text-transform: uppercase;color: rgba(0,0,0,.8);white-space: nowrap;user-select: none}.dv-facet__sum::-webkit-details-marker{display: none}.dv-facet__sum:hover,.dv-facet[open] .dv-facet__sum{color: #000}.dv-facet__caret{margin-left: 2px;transition: transform .2s ease}.dv-facet[open] .dv-facet__caret{transform: rotate(180deg)}.dv-facet__n{display: inline-grid;place-items: center;min-width: 18px;height: 18px;padding: 0 5px;border-radius: 9px;background: #000;color: #fff;font-size: 11px;font-weight: 600}.dv-facet__current{display: none}.dv-facet__pop{position: absolute;top: calc(100% - 4px);left: 0;z-index: 10;min-width: 370px;max-height: 330px;overflow-y: auto;padding: 12px 14px;background: #fff;border-radius: 8px;box-shadow: 0 6px 24px rgba(0,0,0,.14);overscroll-behavior: contain}.dv-facet--sort .dv-facet__pop{left: auto;right: 0;min-width: 240px;max-height: none}.dv-facet__opts{list-style: none;margin: 0;padding: 0;display: grid;gap: 2px}.dv-check,.dv-radio{display: flex;align-items: center;gap: 10px;padding: 3px 0;font-size: 17px;line-height: 1.25;color: #222;cursor: pointer}.dv-check input{width: 15px;height: 15px;margin: 0;accent-color: #000;flex: 0 0 auto;cursor: pointer}.dv-check.is-disabled{color: #b0b0b0;cursor: default}.dv-check.is-disabled input{cursor: default}.dv-radio{position: relative}.dv-radio input{position: absolute;opacity: 0;pointer-events: none}.dv-radio span{padding: 4px 0}.dv-radio input:checked + span{font-weight: 600;text-decoration: underline;text-underline-offset: 4px}.dv-radio input:focus-visible + span{outline: 2px solid #000;outline-offset: 2px}.dv-price-range{display: flex;align-items: center;gap: 14px;font-size: 17px}.dv-price-range__field{display: flex;align-items: center;gap: 6px;flex: 1;min-width: 0;height: 52px;padding: 0 14px;border: 1px solid #000;border-radius: 8px;font-size: 17px;color: #555}.dv-price-range__field input{width: 100%;min-width: 0;border: 0;outline: 0;background: none;font: inherit;color: #555;text-align: right;-moz-appearance: textfield}.dv-price-range__field input::-webkit-outer-spin-button,.dv-price-range__field input::-webkit-inner-spin-button{-webkit-appearance: none;margin: 0}.dv-price-range__field:focus-within{outline: 2px solid #000;outline-offset: 1px}.dv-facet__hint{margin: 12px 0 0;font-size: 17px;color: #707070}.dv-density{display: flex;align-items: center;gap: 4px}.dv-density button{display: grid;place-items: center;width: 32px;height: 32px;padding: 0;border: 0;border-radius: 4px;background: none;color: #9a9a9a;cursor: pointer}.dv-density button.is-active{color: #000;background: #f2f2f2}.dv-pills{display: flex;flex-wrap: wrap;gap: 8px;margin: 0 0 14px}.dv-pill{display: inline-flex;align-items: center;gap: 6px;padding: 5px 12px;border-radius: 99px;background: #f2f2f2;font-size: 14px;text-decoration: none;color: #000}.dv-pill:hover{background: #e6e6e6}.dv-pill--clear{background: none;text-decoration: underline;text-underline-offset: 3px}.dv-coll-grid{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 12px 16px}.dv-card--coll{gap: 0}.dv-coll-grid.is-dense{grid-template-columns: repeat(8,minmax(0,1fr))}@media (max-width: 1199px){.dv-coll-grid{grid-template-columns: repeat(4,minmax(0,1fr))}.dv-coll-grid.is-dense{grid-template-columns: repeat(6,minmax(0,1fr))}}.dv-card--coll .dv-card__content{align-items: flex-start;text-align: left;padding: 8px 0 0;gap: 4px}.dv-card--coll .dv-card__title{font-family: var(--dv-font-body);font-size: 16px;line-height: 1.4;text-transform: uppercase;letter-spacing: 0}.dv-card--coll .dv-card__price{justify-content: flex-start;align-items: baseline;font-family: var(--dv-font-sub);font-size: 13px;text-transform: uppercase}.dv-card--coll .dv-price--compare{font-size: 16px;color: #000;opacity: .65}.dv-coll-grid.is-dense .dv-card__title{font-size: 12px}.dv-coll-grid.is-dense .dv-card__badge{display: none}.dv-pager{display: flex;justify-content: center;gap: 6px;padding: 32px 0 0;font-family: var(--dv-font-head);font-size: 18px;font-weight: 700}.dv-pager__link{min-width: 36px;padding: 4px 10px;text-align: center;text-decoration: none}.dv-pager__link.is-current{background: #000;color: #fff}.js-infinite .dv-pager{visibility: hidden;height: 1px;padding: 0;overflow: hidden}.dv-pager__loading{display: none;height: 3px;margin: 24px auto 0;width: 120px;background: linear-gradient(90deg,#000 40%,#e5e5e5 40%) 0 0 / 300% 100%;animation: dv-load 1s linear infinite}.dv-coll.is-loading-more .dv-pager__loading{display: block}@keyframes dv-load{to{background-position: -300% 0}}.dv-coll.is-updating [data-dv-grid]{opacity: .45;transition: opacity .15s ease}.dv-coll-empty{padding: 60px 0;text-align: center;color: #555}.dv-coll-empty p{margin: 0 0 18px;font-size: 18px}@media screen and (max-width: 989px){.dv-coll{padding: 24px 0 32px}.dv-coll__title{margin-bottom: 18px}.dv-facets{position: static;z-index: auto;margin-bottom: 18px;padding: 0 16px}.dv-facets .dv-facets__panel{z-index: 120}.dv-facets__scrim{z-index: 119 !important}.dv-facets__mobilebar{display: flex;align-items: center;justify-content: space-between}.dv-facets__open{display: inline-flex;align-items: center;gap: 12px;padding: 6px 0;border: 0;background: none;cursor: pointer;font-size: 18px;color: #000}.dv-facets__badge{display: inline-grid;place-items: center;min-width: 20px;height: 20px;border-radius: 10px;background: #000;color: #fff;font-size: 12px}.dv-density button{width: 38px;height: 38px}.dv-facets__panel{position: fixed;inset: 0 0 0 auto;z-index: 80;width: min(100%,420px);display: flex;flex-direction: column;align-items: stretch;gap: 0;padding: 0 21px;background: #fff;overflow-y: auto;overscroll-behavior: contain;transform: translateX(100%);visibility: hidden;transition: transform .3s ease,visibility 0s linear .3s}.dv-facets.is-open .dv-facets__panel{transform: none;visibility: visible;transition: transform .3s ease}.dv-facets__scrim{display: block;position: fixed;inset: 0;z-index: 79;background: rgba(0,0,0,.35);opacity: 0;pointer-events: none;transition: opacity .3s ease}.dv-facets.is-open .dv-facets__scrim{opacity: 1;pointer-events: auto}.dv-facets__head{display: flex;align-items: center;justify-content: space-between;position: sticky;top: 0;z-index: 2;padding: 18px 0;background: #fff;border-bottom: 1px solid #e3e3e3}.dv-facets__heading{display: flex;align-items: center;gap: 10px;margin: 0;font-family: var(--dv-font-head);font-weight: 600;font-size: 24px}.dv-facets__count{display: inline-grid;place-items: center;min-width: 22px;height: 22px;border-radius: 11px;background: #e8e8e8;font-family: var(--dv-font-body);font-size: 12px;font-weight: 400}.dv-facets__close{display: grid;place-items: center;width: 34px;height: 34px;padding: 0;border: 0;border-radius: 50%;background: #fff;box-shadow: 0 1px 6px rgba(0,0,0,.15);cursor: pointer}.dv-facets__list,.dv-facets__right{display: block;margin: 0}.dv-facets__total,.dv-density--desktop{display: none}.dv-facet{border-bottom: 1px solid #e3e3e3}.dv-facet__sum{justify-content: space-between;min-height: 0;padding: 14px 0;text-transform: none;color: #000;font-size: 17px}.dv-facet__sum > span:first-child{margin-right: auto}.dv-facet__current{display: inline;color: #707070;font-size: 15px}.dv-facet__pop{position: static;min-width: 0;max-height: none;padding: 0 0 14px;box-shadow: none;border-radius: 0}.dv-facet__opts{gap: 6px}.dv-check,.dv-radio{padding: 5px 0}.dv-check input{width: 20px;height: 20px}.dv-facets__foot{display: flex;align-items: center;gap: 16px;position: sticky;bottom: 0;margin-top: auto;padding: 14px 0 calc(14px + env(safe-area-inset-bottom));background: #fff}.dv-facets__clear{font-size: 15px;text-decoration: underline;text-underline-offset: 3px;white-space: nowrap}.dv-facets__see{flex: 1;min-height: 52px;border: 0;background: #000;color: #fff;cursor: pointer;font-family: var(--dv-font-head);font-size: 18px;font-weight: 600}html.dv-filter-open{overflow: hidden}.dv-pills{padding: 0 16px}.dv-coll-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.dv-coll-grid.is-single{grid-template-columns: minmax(0,1fr)}.dv-card--coll .dv-card__content{padding: 8px 8px 0}.dv-coll-empty{padding: 40px 16px}}@media (prefers-reduced-motion: reduce){.dv-facets__panel,.dv-facets__scrim,.dv-facet__caret{transition: none !important}.dv-pager__loading{animation: none}}.dv-facets__apply{align-self: center;padding: 8px 16px;border: 1px solid #000;background: #fff;cursor: pointer}html.dv-js .dv-facets__apply{display: none}.dv-coll--search{padding-top: 40px}.dv-search-head__title{margin: 0 0 24px;font-family: var(--dv-font-head);font-weight: 800;font-size: 48px;line-height: 1.1}.dv-search-head__form{position: relative;display: flex;align-items: center;width: min(680px,100%);margin: 0 0 52px}.dv-search-head__form > svg{position: absolute;left: 20px;width: 18px;height: 18px;pointer-events: none}.dv-search-head__input{width: 100%;height: 59px;padding: 16px 54px;border: 1px solid #000;border-radius: 8px;background: #fff;font: inherit;font-size: 18px;color: #000;outline: none;-webkit-appearance: none}.dv-search-head__input:focus-visible{outline: 2px solid #000;outline-offset: 2px}.dv-search-head__input::-webkit-search-cancel-button{-webkit-appearance: none}.dv-search-head__clear{position: absolute;right: 16px;display: grid;place-items: center;width: 28px;height: 28px;color: #000}.dv-coll--search .dv-facet__sum,.dv-coll--search .dv-facets__total{text-transform: none}.dv-coll--search .dv-coll-grid{row-gap: 32px}.dv-card--search .dv-card__content{align-items: center;text-align: center;padding: 8px 4px 0;gap: 4px}.dv-card--search .dv-card__title{font-family: var(--dv-font-sub);font-size: 18px;line-height: 1.1;text-transform: uppercase}.dv-card--search .dv-card__price{justify-content: center;font-family: var(--dv-font-sub);font-size: 13px;text-transform: uppercase}@media screen and (max-width: 989px){.dv-coll--search{padding-top: 22px}.dv-search-head__title{margin: 0 16px 22px;font-size: 28px}.dv-search-head__form{width: auto;margin: 0 16px 48px}.dv-search-head__input{padding: 16px 45px}.dv-search-head__form > svg{left: 16px}}.dv-sourcing{background: #000;color: #fff;padding: clamp(48px,7vw,88px) var(--dv-page-margin);margin-top: 48px}.dv-sourcing__inner{max-width: 1100px;margin: 0 auto;display: grid;grid-template-columns: 1fr auto;column-gap: 48px;align-items: end}.dv-sourcing__kicker{grid-column: 1 / -1;margin: 0 0 12px;font: 600 14px/1 var(--dv-font-body);color: #a8a8a8}.dv-sourcing__title{margin: 0 0 14px;font: 700 clamp(38px,5.5vw,64px)/.95 var(--dv-font-head);letter-spacing: -.005em;max-width: 14ch}.dv-sourcing__text{grid-column: 1;margin: 0;max-width: 52ch;font-size: 17px;line-height: 1.55;color: #d6d6d6}.dv-sourcing__btn{grid-column: 2;grid-row: 2 / 4;align-self: end;display: inline-flex;align-items: center;gap: 10px;min-height: 52px;padding: 0 26px;background: #fff;color: #000;text-decoration: none;font: 700 16px/1 var(--dv-font-sub);letter-spacing: .06em;text-transform: uppercase;white-space: nowrap}.dv-sourcing__btn:hover{background: #e6e6e6}.dv-sourcing__btn:focus-visible{outline: 2px solid #fff;outline-offset: 3px}@media (max-width: 749px){.dv-sourcing__inner{grid-template-columns: 1fr}.dv-sourcing__btn{grid-column: 1;grid-row: auto;margin-top: 24px;justify-content: center}}