/** Shopify CDN: Minification failed

Line 15:67 Unexpected "{"

**/
.froo-large-collections-blocks .froo-large-collection-blocks__grid,
.froo__slideshow-collections .froo-large-collection-blocks__grid {
	display: grid;
	grid-template-columns: 1fr;
	gap: 10px;
}

@media screen and (max-width: 1199px) {
	.froo-large-collections-blocks .froo-large-collection-blocks__grid,
	.froo__slideshow-collections .froo-large-collection-blocks__grid,	{
		max-width: 750px;
		display: grid;
		grid-template-columns: 1fr;
		gap: var(--grid-gap);
		
	}
}


.froo-large-collections-blocks .froo-large-collection-blocks__grid.full-width,
.froo__slideshow-collections .froo-large-collection-blocks__grid.full-width {
    padding: 0 1rem;
}

.froo-large-collections-blocks .froo-large-collection-blocks__grid.grid-layout__4,
.froo__slideshow-collections .froo-large-collection-blocks__grid.grid-layout__4  {
	 grid-template-columns: repeat(2, 1fr);	     
}


@media screen and (min-width: 1200px) {
    .froo-large-collections-blocks .froo-large-collection-blocks__grid.grid-layout__2,
	.froo__slideshow-collections .froo-large-collection-blocks__grid.grid-layout__2 {
        grid-template-columns: repeat(2, 1fr);
    }

    .froo-large-collections-blocks .froo-large-collection-blocks__grid.grid-layout__3,
	.froo__slideshow-collections .froo-large-collection-blocks__grid.grid-layout__3 {
        grid-template-columns: repeat(3, 1fr);
    }

    .froo-large-collections-blocks .froo-large-collection-blocks__grid.grid-layout__4,
	.froo__slideshow-collections .froo-large-collection-blocks__grid.grid-layout__4 {		
        grid-template-columns: repeat(4, 1fr);
    }

    .froo-large-collections-blocks .froo-large-collection-blocks__grid.grid-layout__5,
	.froo__slideshow-collections .froo-large-collection-blocks__grid.grid-layout__5 {
        grid-template-columns: repeat(5, 1fr);
    }
}

.froo-large-collections-blocks .froo-large-collection-blocks__block,
.froo__slideshow-collections .froo-large-collection-blocks__block {
    position: relative;	
}

.froo-large-collections-blocks .froo-large-collection-blocks__block .froo-large-collection-blocks__image-block a::after,
.froo__slideshow-collections .froo-large-collection-blocks__block .froo-large-collection-blocks__image-block a::after {
    content: '';
    position: absolute;
    top: 0;
    background: #000000;
    opacity: var(--block-opacity);
    z-index: 1;
    width: 100%;
    height: 100%;
}  
  
.froo__slideshow-collections .froo-large-collection-blocks__block .froo-large-collection-blocks__image-block .media {
	background-color: transparent;
	border-radius: 5px;	
	box-shadow: 0px 0px 20px 20px rgba(0, 0, 0, 0.2);
}

.froo-large-collections-blocks .froo-large-collection-blocks__block .froo-large-collection-blocks__image-block img,
.froo__slideshow-collections .froo-large-collection-blocks__block .froo-large-collection-blocks__image-block img {
    transition: transform var(--duration-long) ease;
    transform-origin: center;		
}

.froo-large-collections-blocks .froo-large-collection-blocks__block:hover .froo-large-collection-blocks__image-block img,
.froo__slideshow-collections .froo-large-collection-blocks__block:hover .froo-large-collection-blocks__image-block img {
    transform: translate(-50%, -50%) scale(1.03);	
}


.froo-large-collections-blocks .froo-large-collection-blocks__block .froo-large-collection-blocks__content,
.froo__slideshow-collections .froo-large-collection-blocks__block .froo-large-collection-blocks__content {
		justify-content: var(--block-position-align);
		position: absolute;
		display: flex;
		top: 0;
		bottom: 0;
		flex-direction: column;
		width: 100%;
		align-items:var(--block-text-align) ;
		padding: 0 28px 0;
}


@media screen and (min-width: 1200px) {
	
	.froo-large-collections-blocks .froo-large-collection-blocks__block .froo-large-collection-blocks__content,	
	.froo__slideshow-collections .froo-large-collection-blocks__block .froo-large-collection-blocks__content {		
		padding: 25px 20px 30px 45px;
	}
}

.froo-large-collections-blocks .froo-large-collection-blocks__block .froo-large-collection-blocks__content h4,
.froo__slideshow-collections .froo-large-collection-blocks__block .froo-large-collection-blocks__content h4 {
	line-height: 32px;	
	margin: 0 0 10px;
	font-size: 32px;
}

@media screen and (min-width: 1200px) {

	.froo-large-collections-blocks .froo-large-collection-blocks__block .froo-large-collection-blocks__content h4,	
	.froo__slideshow-collections .froo-large-collection-blocks__block.froo-large-collection-blocks__block-2 .froo-large-collection-blocks__content h4	{
		line-height: 42px;	
		margin: 0 0 10px;
		font-size: 42px;
	}

}

.froo-large-collections-blocks .froo-large-collection-blocks__block .froo-large-collection-blocks__content .button,
.froo__slideshow-collections .froo-large-collection-blocks__block .froo-large-collection-blocks__content .button {
    position: relative;
    z-index: 2;
}

.froo-large-collections-blocks .froo-large-collection-blocks__block .froo-large-collection-blocks__content h4,
.froo__slideshow-collections .froo-large-collection-blocks__block .froo-large-collection-blocks__content h4 {    
		font-size: 7.25vw;
		font-weight: 800;
		padding: 0;
		margin: 0.25vw 0 4vw;
		line-height: 15px;
}

@media screen and (min-width: 1200px) {
	.froo-large-collections-blocks .froo-large-collection-blocks__block .froo-large-collection-blocks__content h4,
	.froo__slideshow-collections .froo-large-collection-blocks__block .froo-large-collection-blocks__content h4 {    
		font-size: 45px;
		font-weight: 800;
		padding: 0;
		margin: 0 0 25px;
		line-height: 21px;
	}
}


.froo-large-collections-blocks .froo-large-collection-blocks__block .froo-large-collection-blocks__content h4 a,
.froo__slideshow-collections .froo-large-collection-blocks__block .froo-large-collection-blocks__content h4 a {
    text-decoration: none;
}

.subheading-text{
	font-size: 4.75vw;
	color: #ffffff;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 0;
	line-height: 8.25vw;
	font-weight: 700;
}  

@media screen and (min-width: 1200px) {
	.subheading-text{
		font-size: 30px;
		display: flex;
		margin-bottom: 8px;
		line-height: 33px;
	}	
}


.froo-large-collections-blocks .froo-large-collection-blocks__block .froo-large-collection-blocks__content .button,
.froo__slideshow-collections .froo-large-collection-blocks__block .froo-large-collection-blocks__content .button {	
    width: fit-content;
	font-size: 2.75vw;
	font-weight: 700;
	color: #015184;
	min-height: initial;
	min-width: initial;
	padding: 2vw 5.5vw;
	background: #ffffff;
	border: 1px solid #ffffff;
}

@media screen and (min-width: 1200px) {
	.froo-large-collections-blocks .froo-large-collection-blocks__block .froo-large-collection-blocks__content .button,
	.froo__slideshow-collections .froo-large-collection-blocks__block .froo-large-collection-blocks__content .button {
		font-size: 15px;
		padding: 14px 33.95px;
	}
	
}


.froo-large-collections-blocks .froo-large-collection-blocks__block .froo-large-collection-blocks__content .button:hover,
.froo-large-collections-blocks .froo-large-collection-blocks__block .froo-large-collection-blocks__content .button:focus,
.froo-large-collections-blocks .froo-large-collection-blocks__block .froo-large-collection-blocks__content .button:active,
.froo__slideshow-collections .froo-large-collection-blocks__block .froo-large-collection-blocks__content .button:hover,
.froo__slideshow-collections .froo-large-collection-blocks__block .froo-large-collection-blocks__content .button:focus,
.froo__slideshow-collections .froo-large-collection-blocks__block .froo-large-collection-blocks__content .button:active {
    width: fit-content;
	font-size: 15px;
	font-weight: 700;
	background: #015184;
	color: #ffffff;
	min-height: initial;
	min-width: initial;
	padding: 14px 33.95px;
	border: 1px solid #ffffff;
}

.froo-large-collections-blocks .froo-large-collection-blocks__block .froo-large-collection-blocks__content .button .icon.icon-caret,
.froo__slideshow-collections .froo-large-collection-blocks__block .froo-large-collection-blocks__content .button .icon.icon-caret {
	display: none;
	width: 14px;
	height: 14px;	
}

.collection-description{
	font-size: 12px;
	color: #014da4;
	text-transform: uppercase;
	font-weight: 600;
	margin-top: 0;
	margin-bottom: 17px;
	line-height: 14px;
}

@media screen and (min-width: 1200px) {
	.collection-description{
		font-size: 12.4px;
		line-height: initial;
		margin-bottom: 0;
	}	
	
	.froo-large-collections-blocks .froo-large-collection-blocks__block .froo-large-collection-blocks__content .button .icon.icon-caret,
	.froo__slideshow-collections .froo-large-collection-blocks__block .froo-large-collection-blocks__content .button .icon.icon-caret {
		display: flex;
	}
}