.template-collection.is-collection-template #MainContent{padding-inline:clamp(1.25rem,5vw,3rem)}.template-collection.is-collection-template .collection-title-simple-section{margin-block-end:0}.template-collection.is-collection-template .collection-title-simple__heading{font-family:var(--font-body--family),"Assistant",system-ui,sans-serif!important;font-style:normal!important}.template-collection.is-collection-template .facets-block-wrapper--horizontal{margin-block-end:0}.template-collection.is-collection-template .facets.facets--horizontal{align-items:center;flex-wrap:wrap;gap:var(--padding-md, 1rem);padding-block:var(--padding-sm, .75rem)}.template-collection.is-collection-template .products-count-wrapper{font-size:.9375rem;font-weight:500;letter-spacing:.02em}.template-collection.is-collection-template .product-grid-container{--collection-card-image-radius: 0px;--collection-plp-max-width: 100%;--collection-plp-columns-desktop: 4;--collection-plp-card-min-mobile: 16.77rem;--collection-plp-card-vw-mobile: 68.64vw;--collection-plp-card-max-mobile: 21.45rem}@media screen and (min-width:750px){.template-collection.is-collection-template .product-grid-container .product-grid.product-grid--grid{--product-grid-columns-desktop: repeat(var(--collection-plp-columns-desktop), minmax(0, 1fr));grid-template-columns:repeat(var(--collection-plp-columns-desktop),minmax(0,1fr));gap:4px}.template-collection.is-collection-template .product-grid-container .collection-wrapper>.facets-block-wrapper--horizontal,.template-collection.is-collection-template .product-grid-container .main-collection-grid{box-sizing:border-box;width:100%;max-width:var(--collection-plp-max-width);margin-inline:auto;justify-self:center}.template-collection.is-collection-template .product-grid-container .collection-wrapper>.facets-block-wrapper--horizontal{grid-column:1 / -1}}.template-collection.is-collection-template product-card .card-gallery,.template-collection.is-collection-template product-card .product-media-container,.template-collection.is-collection-template product-card .card-gallery:hover,.template-collection.is-collection-template product-card .product-media-container:hover{border-radius:0!important;overflow:hidden;aspect-ratio:1 / 1;width:100%}.template-collection.is-collection-template product-card,.template-collection.is-collection-template product-card *{--card-image-radius: 0px;--product-corner-radius: 0px;--media-radius: 0px}.template-collection.is-collection-template product-card .card-gallery,.template-collection.is-collection-template product-card .card-gallery *,.template-collection.is-collection-template product-card slideshow-component,.template-collection.is-collection-template product-card slideshow-container,.template-collection.is-collection-template product-card slideshow-slide,.template-collection.is-collection-template product-card .product-media,.template-collection.is-collection-template product-card .product-media>*,.template-collection.is-collection-template product-card .product-media__image,.template-collection.is-collection-template product-card .product-media-container img,.template-collection.is-collection-template product-card .product-card-gallery__title-placeholder{border-radius:0!important}.template-collection.is-collection-template product-card .card-gallery slideshow-slide{content-visibility:visible}.template-collection.is-collection-template product-card .card-gallery .product-media,.template-collection.is-collection-template product-card .card-gallery .product-media-container{height:100%}.template-collection.is-collection-template product-card .card-gallery .product-media__image{width:100%;height:100%;object-fit:cover;object-position:center center;transition:transform .4s ease}@media(hover:hover)and (pointer:fine){.template-collection.is-collection-template product-card:hover .card-gallery .product-media__image{transform:scale(1.04)}}.template-collection.is-collection-template product-card .product-card__content.product-grid__card{display:flex;flex-direction:column;align-items:stretch;--product-card-alignment: stretch;--horizontal-alignment: center}.template-collection.is-collection-template product-card product-swatches,.template-collection.is-collection-template product-card .buy-buttons-block,.template-collection.is-collection-template product-card quantity-selector-component{display:none!important;order:99}.template-collection.is-collection-template product-card [role=heading]{font-size:clamp(.9375rem,.95vw,1.0625rem);font-weight:600;letter-spacing:.02em;line-height:1.25}@media screen and (min-width:750px){.template-collection.is-collection-template product-card [role=heading]{font-size:1rem}}.template-collection.is-collection-template product-card product-price.text-block{display:block;width:100%;text-align:center;font-weight:600;letter-spacing:.02em;line-height:1.3}.template-collection.is-collection-template product-card product-price.text-block.h5>*{font-size:clamp(1rem,.5rem + .35vw,1.125rem);line-height:1.3}.template-collection.is-collection-template product-card product-price.text-block .price__regular,.template-collection.is-collection-template product-card product-price.text-block .price__sale{text-align:center}.template-collection.is-collection-template product-card .product-card__content>.text-block:not(:has([role=heading])){width:100%;font-size:.875rem;font-weight:400;line-height:1.35;color:rgb(var(--color-foreground-rgb) / .72)}.template-collection.is-collection-template product-card{display:block}.template-collection.is-collection-template product-swatches{--overflow-list-alignment: center;--overflow-list-alignment-mobile: center;--product-swatches-alignment: center;--product-swatches-alignment-mobile: center}.template-collection.is-collection-template product-swatches .swatch{--geva-plp-swatch: calc(var(--variant-picker-swatch-width-unitless, 44) * .82px);--geva-plp-swatch-y: calc(var(--variant-picker-swatch-height-unitless, 44) * .82px);--swatch-width: var(--geva-plp-swatch);--swatch-height: var(--geva-plp-swatch-y);width:var(--swatch-width);height:var(--swatch-height);background-size:var(--swatch-width) var(--swatch-height)}.template-collection.is-collection-template product-swatches .swatch.swatch--variant-image{background-size:cover}.template-collection.is-collection-template swatches-variant-picker-component overflow-list::part(list){gap:calc(var(--gap-sm, .5rem) * 1.35)}.template-collection.is-collection-template product-swatches swatches-variant-picker-component,.template-collection.is-collection-template product-swatches swatches-variant-picker-component form{width:100%}.template-collection.is-collection-template product-swatches fieldset.variant-option--buttons>overflow-list{display:block;width:100%;flex:1 1 100%;min-width:0}.template-collection.is-collection-template swatches-variant-picker-component{flex-wrap:wrap;gap:var(--gap-sm, .75rem)}.template-collection.is-collection-template swatches-variant-picker-component fieldset.variant-option:not(.variant-option--swatches) .variant-option__button-label{border-radius:35px}.template-collection.is-collection-template swatches-variant-picker-component fieldset.variant-option:not(.variant-option--swatches) .variant-option__button-label:before,.template-collection.is-collection-template swatches-variant-picker-component fieldset.variant-option:not(.variant-option--swatches) .variant-option__button-label:after{border-radius:inherit}.template-collection.is-collection-template swatches-variant-picker-component fieldset.variant-option:not(.variant-option--swatches) .variant-option__button-label__text{font-size:.75rem;font-weight:500;letter-spacing:.03em}@media screen and (min-width:750px){.template-collection.is-collection-template product-card .buy-buttons-block .add-to-cart-button.button,.template-collection.is-collection-template product-card .buy-buttons-block add-to-cart-component .button{font-size:.875rem;padding-block:calc(var(--padding-md, .75rem) * .9)}.template-collection.is-collection-template product-card quantity-selector-component.quantity-selector{--quantity-selector-width: 108px}}.template-collection.is-collection-template product-card quick-add-component{display:none}.template-collection.is-collection-template product-card .buy-buttons-block{width:100%}.template-collection.is-collection-template product-card .buy-buttons-block .product-form-buttons{width:100%;justify-content:center}.template-collection.is-collection-template product-card .buy-buttons-block add-to-cart-component .button,.template-collection.is-collection-template product-card .buy-buttons-block .add-to-cart-button.button{width:100%;justify-content:center;border-radius:35px}.template-collection.is-collection-template product-card quantity-selector-component.quantity-selector{border-radius:35px;overflow:hidden}.template-collection.is-collection-template product-card quantity-selector-component.quantity-selector .quantity-minus{border-start-start-radius:35px;border-end-start-radius:35px}.template-collection.is-collection-template product-card quantity-selector-component.quantity-selector .quantity-plus{border-start-end-radius:35px;border-end-end-radius:35px}@media screen and (max-width:749px){.template-collection.is-collection-template .main-collection-grid{padding-inline:0}.template-collection.is-collection-template .product-grid-container{padding-block-end:.75rem;overflow:visible}.template-collection.is-collection-template .product-grid-container .product-grid{display:flex;flex-wrap:nowrap;align-items:stretch;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:10px;margin:0;padding-inline:clamp(1.25rem,5vw,3rem);padding-block-end:.35rem;scroll-padding-inline:clamp(1.25rem,5vw,3rem);grid-template-columns:unset;scrollbar-width:thin;scrollbar-color:var(--geva-fg, #1a1a1a) transparent}.template-collection.is-collection-template .product-grid-container .product-grid::-webkit-scrollbar{height:3px}.template-collection.is-collection-template .product-grid-container .product-grid::-webkit-scrollbar-thumb{background:var(--geva-fg, #1a1a1a);border-radius:999px}.template-collection.is-collection-template .product-grid-container .product-grid__item{flex:0 0 clamp(var(--collection-plp-card-min-mobile),var(--collection-plp-card-vw-mobile),var(--collection-plp-card-max-mobile));width:clamp(var(--collection-plp-card-min-mobile),var(--collection-plp-card-vw-mobile),var(--collection-plp-card-max-mobile));scroll-snap-align:start;min-width:0;border:none}.template-collection.is-collection-template .product-grid-container .product-grid:after{content:"";flex:0 0 .35rem}.template-collection.is-collection-template product-card{height:100%}.template-collection.is-collection-template product-card .product-card__content.product-grid__card{--horizontal-alignment: start;align-items:flex-start;gap:.35rem;padding-block:.5rem .65rem;padding-inline:0}.template-collection.is-collection-template product-card [role=heading],.template-collection.is-collection-template product-card .product-card__content>.text-block:not(:has([role=heading])),.template-collection.is-collection-template product-card .text-block--align-center,.template-collection.is-collection-template product-card product-price.text-block,.template-collection.is-collection-template product-card product-price.text-block .price__regular,.template-collection.is-collection-template product-card product-price.text-block .price__sale{text-align:start}.template-collection.is-collection-template product-card [role=heading]{font-size:1rem;font-weight:700;line-height:1.25}.template-collection.is-collection-template product-card product-price.text-block.h5>*{font-size:1rem;font-weight:700}.template-collection.is-collection-template product-card .card-gallery{width:100%;align-self:stretch;flex-shrink:0;margin-inline:0}.template-collection.is-collection-template product-card slideshow-component,.template-collection.is-collection-template product-card slideshow-container{width:100%}.template-collection.is-collection-template product-card .card-gallery,.template-collection.is-collection-template product-card .product-media-container{border-radius:0!important;aspect-ratio:1 / 1}.template-collection.is-collection-template product-card .product-media-container{width:100%}.template-collection.is-collection-template product-card .card-gallery .product-media__image{object-fit:cover;object-position:center center}.template-collection.is-collection-template product-card .product-card__content>.text-block:not(:has([role=heading])){font-size:.8125rem}.template-collection.is-collection-template product-card:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/collection-page-layout.css.map */
