.custom-blocks-section{padding:20px 0}.blocks-container{display:grid;grid-template-columns:1fr;gap:16px;margin:0 auto;width:100%}.content-block{position:relative;overflow:hidden;border-radius:var(--border-radius-16);aspect-ratio:3 / 4;transition:transform .3s ease;width:100%}.content-block img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.block-content{position:absolute;top:0;right:0;bottom:0;left:0;padding:30px;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.block-title{margin:0;display:inline-block;border-radius:4px;pointer-events:auto}.block-description-wrapper{opacity:1;visibility:visible;transform:none;transition:none;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:10px;margin-top:auto;pointer-events:auto}.block-description-container{display:flex;justify-content:space-between;align-items:flex-start;width:100%}.block-content .block-description-wrapper svg{display:block;margin-left:10px;flex-shrink:0}.block-description{margin:0;opacity:.8;flex:1}.block-description p{font-size:15px}.icon.icon--arrow-right,.block-content .block-description-wrapper svg{display:none}.mood-filters{padding:2rem 0px 2rem 10px}.svg-title-container{margin:0;display:inline-block;border-radius:4px;pointer-events:auto}.svg-title-container svg{width:auto;height:40px;fill:currentColor}.block-button-container{width:100%;margin-top:15px}.block-button{display:inline-block;padding:12px 24px;border:none;border-radius:50px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;position:relative;z-index:5;pointer-events:auto}.text-white .block-button{color:var(--color-white, #ffffff);background:#ffffff1a}.text-white .block-button:hover{background:#ffffff4d;transform:translateY(-1px)}.text-black .block-button{color:var(--color-black, #000000);background:#0000001a}.text-black .block-button:hover{background:#0000004d;transform:translateY(-1px)}.block-button:focus{outline:none;box-shadow:0 0 0 2px #ffffff80}.text-white .block-button{color:#fff;border-color:#fff}.text-black .block-button{color:#000;border-color:#000}.text-white{color:#fff}.text-black{color:#000}.text-white svg{fill:#fff}.text-black svg{fill:#000}.top-left{top:0;left:0;text-align:left}.top-center{top:0;left:50%;transform:translate(-50%)}.top-right{top:0;right:0;text-align:right}.middle-left{top:50%;left:0;transform:translateY(-50%);text-align:left}.middle-center{top:50%;left:50%;transform:translate(-50%,-50%)}.middle-right{top:50%;right:0;transform:translateY(-50%);text-align:right}.bottom-left{bottom:0;left:0;text-align:left}.bottom-center{bottom:0;left:50%;transform:translate(-50%)}.bottom-right{bottom:0;right:0;text-align:right}.blocks-row{display:flex;gap:20px;margin-bottom:20px;width:100%}.secondary-title{position:absolute;left:0;right:0;bottom:0;margin:0;padding:40px 20px;pointer-events:auto;text-align:center;width:100%;font-size:10vw;line-height:1;box-sizing:border-box;white-space:nowrap;overflow:hidden}.secondary-title.title-animated{background:linear-gradient(45deg,#d65c5c,#88b988,#9d7dc5,#76b3b3,#d48dbf,#7d91c5,#e3d081,#d6935c);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gradientText 10s ease infinite;font-weight:700}@keyframes arrow-bounce{0%,to{transform:translate(0)}50%{transform:translate(5px)}}@keyframes gradientText{0%{background-position:0% 50%}20%{background-position:20% 50%}40%{background-position:40% 50%}60%{background-position:60% 50%}80%{background-position:80% 50%}to{background-position:100% 50%}}@media screen and (min-width: 768px){.blocks-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.content-block-link{display:block;width:100%}.content-block{aspect-ratio:1 / 1;height:100%;width:100%}.blocks-container>.content-block-link:last-child:nth-child(odd){grid-column:1 / -1}.blocks-container>.content-block-link:nth-child(2n),.blocks-container>.content-block-link:last-child:nth-child(2n){grid-column:auto / span 1}.block-content .block-description-wrapper svg{display:block}.content-block:hover img{transform:scale(1.05)}.content-hover-effect .block-description-wrapper{opacity:0;visibility:hidden;transform:translateY(20px);transition:all .3s ease;background:none;padding:0}.content-hover-effect:hover .block-description-wrapper{opacity:1;visibility:visible;transform:translateY(0)}.content-block:not(.content-hover-effect) .block-description-wrapper{opacity:1;visibility:visible;transform:none}.block-description-wrapper{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}.block-content .block-description-wrapper svg{display:block;margin-left:15px;opacity:.6}.block-description-container{align-items:center}.block-description{width:75%;opacity:.6}.block-description p{font-size:15px}.content-block:last-child:nth-child(odd){grid-column:1 / -1;width:100%;height:100%;aspect-ratio:initial}.content-block:last-child:nth-child(odd) img{height:calc((100vw - 60px)/2);object-position:center}.blocks-container>*:last-child,.blocks-container>.content-block-link:last-child{grid-column:1 / -1;width:100%}.blocks-container>.content-block-link:last-child .content-block{aspect-ratio:auto;height:calc((100vw - 60px)/2)}.blocks-container>.content-block-link:last-child:nth-child(2n){grid-column:auto / span 1;width:100%}.blocks-container>.content-block-link:last-child:nth-child(odd) .content-block{aspect-ratio:unset}.blocks-container>.content-block-link:last-child:nth-child(odd) .content-block img{height:100%;width:100%;object-fit:cover}.blocks-container>.content-block-link:last-child:nth-child(2n) .content-block{aspect-ratio:1 / 1}.content-block-link{width:100%;grid-column:auto / span 1}.blocks-container>.content-block-link:last-child:nth-child(odd){grid-column:1 / -1;width:100%}.blocks-container>.content-block-link:nth-child(2n),.blocks-container>.content-block-link:nth-child(odd){width:100%}.content-block{height:100%;aspect-ratio:1 / 1}.svg-title-container svg{height:60px}}@media screen and (min-width: 768px) and (max-width: 1023px){.product-grid{gap:24px;padding:24px}.product-grid--1-column,.product-grid--2-column,.product-grid--3-column,.product-grid--4-column,.product-grid--5-column{grid-template-columns:repeat(2,1fr)}.mood-filters{padding:2rem 10px}}@media screen and (min-width: 1024px) and (max-width: 1799px){.product-grid{gap:30px;padding:20px}.product-grid--1-column{grid-template-columns:1fr}.product-grid--2-column{grid-template-columns:repeat(2,1fr)}.product-grid--3-column{grid-template-columns:repeat(3,1fr)}.product-grid--4-column{grid-template-columns:repeat(4,1fr)}.product-grid--5-column{grid-template-columns:repeat(5,1fr)}.mood-filters{padding:2rem 20px}}@media screen and (min-width: 1800px){.product-grid{gap:30px;padding:20px}.product-grid--1-column,.product-grid--2-column,.product-grid--3-column,.product-grid--4-column,.product-grid--5-column{grid-template-columns:repeat(4,1fr)}.mood-filters{padding:2rem 20px}}.product-grid{display:grid;gap:24px;padding:10px}.product-grid--1-column{grid-template-columns:1fr}.product-grid--2-column{grid-template-columns:repeat(2,1fr)}.product-grid--mobile-1-column{grid-template-columns:1fr}.product-grid--mobile-2-column{grid-template-columns:repeat(2,1fr);gap:16px}@media screen and (min-width: 768px) and (max-width: 1023px){.product-grid{gap:24px;padding:24px}.product-grid--1-column,.product-grid--2-column,.product-grid--3-column,.product-grid--4-column,.product-grid--5-column{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width: 1024px) and (max-width: 1799px){.product-grid{gap:30px;padding:20px}.product-grid--1-column{grid-template-columns:1fr}.product-grid--2-column{grid-template-columns:repeat(2,1fr)}.product-grid--3-column{grid-template-columns:repeat(3,1fr)}.product-grid--4-column{grid-template-columns:repeat(4,1fr)}.product-grid--5-column{grid-template-columns:repeat(5,1fr)}}@media screen and (min-width: 1800px){.product-grid{gap:30px;padding:20px}.product-grid--1-column,.product-grid--2-column,.product-grid--3-column,.product-grid--4-column,.product-grid--5-column{grid-template-columns:repeat(4,1fr)}}.product-card{width:100%;height:100%}.content-block-link{text-decoration:none;color:inherit;display:block;height:100%;width:100%;grid-column:auto / span 1}.blocks-container>*:last-child,.blocks-container>.content-block-link:last-child{grid-column:1 / -1;width:100%}.blocks-container>.content-block-link:last-child .content-block{width:100%;height:100%}@media screen and (min-width: 1024px){.block-description p{font-size:15px}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/collection-grid.css.map */
