.collection{position:relative}.col-md-9 .collection{width:100%}@media screen and (max-width: 989px){.collection .slider.slider--tablet{margin-bottom:1.5rem}}.collection .loading-overlay{top:0;right:0;bottom:0;left:0;display:none;width:100%;padding:0 1.5rem;opacity:.7}@media screen and (min-width: 750px){.collection .loading-overlay{padding-left:5rem;padding-right:5rem}}.collection.loading .loading-overlay{display:block}.collection--empty .title-wrapper{margin-top:10rem;margin-bottom:15rem}@media screen and (min-width: 990px){.collection #product-grid{display:grid;grid-template-columns:repeat(3,1fr);row-gap:2.8rem}.collection #product-grid.grid-4{grid-template-columns:repeat(4,1fr)}.collection #product-grid>.product-card{max-width:unset}.collection-banner{grid-column:span 1;grid-row:span 1}.collection-banner--large{grid-column:span 2;grid-row:span 2}}@media screen and (min-width: 750px){.collection-banner .image-block,.collection-banner .media{height:100%;padding-bottom:0!important}}.collection-banner{position:relative}.collection-banner>a:after{position:absolute;bottom:0;left:calc(var(--gutter-width) / 2);right:calc(var(--gutter-width) / 2);top:0;display:flex;align-items:flex-end;padding:2.4rem}.collection-banner>a.paragraph{font-size:6.4rem;font-family:var(--font-heading-family);font-weight:400;line-height:1;color:rgb(var(--color-button-text));background:linear-gradient(180deg,#0000 80%,#00000080)}@media screen and (max-width: 749px){.collection-banner>a{padding:2rem}.collection-banner>a.paragraph{font-size:4.4rem}}@media screen and (max-width: 749px){#product-grid{row-gap:2.8rem}}.collection-banner .background-visual{position:absolute;margin-top:0;top:10%;height:80%;max-width:27.9rem;left:0;right:0;margin-left:auto;margin-right:auto;width:80%;color:rgb(var(--color-background-visual));transform:scaleX(-1);pointer-events:none}.collection-banner .background-visual svg{height:100%}.collection-banner .collection-banner__blocks{position:relative;height:100%;z-index:1;display:flex;flex-direction:column;justify-content:end}.collection-banner .collection-banner__blocks>*:first-child{margin-bottom:auto}.collection-banner .collection-banner__blocks>*{margin-bottom:0}.collection-banner .collection-banner__blocks>*+*{margin-top:1rem}.collection-banner .collection-banner__blocks .button{width:fit-content}.collection-banner>*{padding:2.4rem;position:relative;height:100%}.collection-banner>*:has(.image-block:only-child){padding:0}.section-collection{position:relative}
/*# sourceMappingURL=/cdn/shop/t/3/assets/template-collection.css.map */
