#fw-section-image-8f193605-5eae-49be-9be6-c5bef5ad799c {

.image-section__image { width: 95%; display: block; margin: 0 auto; }
}







#fw-section-featured-collection-08cc826b-33e6-4863-9c16-88e2ed6894ac {

/* Idylls Featured Relics Carousel */

.col-grid--product-gap {

    display:flex !important;

    flex-wrap:nowrap !important;

    overflow-x:auto !important;

    gap:30px !important;

    padding:25px 0 40px !important;

    scroll-snap-type:x mandatory;

    scroll-behavior:smooth;

    -webkit-overflow-scrolling:touch;

    scrollbar-width:none;

}


.col-grid--product-gap::-webkit-scrollbar {

    display:none;

}



/* Desktop - center the relic display */

@media(min-width:901px){

    .col-grid--product-gap {

        width:max-content !important;

        margin-left:auto !important;

        margin-right:auto !important;

        overflow:visible !important;

        justify-content:center !important;

    }

}



/* Product cards */

.col-grid--product-gap > div {

    flex:0 0 340px !important;

    scroll-snap-align:center;

}



/* Product image container */

.col-grid--product-gap > div > div > a {

    display:block;

    transition:transform .5s ease;

}



/* Product images */

.col-grid--product-gap img {

    width:100% !important;

    aspect-ratio:1 / 1 !important;

    object-fit:cover !important;

    display:block;

    transition:

        transform 1s ease,

        filter .8s ease,

        box-shadow .8s ease;

    animation:relicPulse 7s ease-in-out infinite;

}



/* Different timing for each relic */

.col-grid--product-gap > div:nth-child(2) img {

    animation-delay:-2s;

}


.col-grid--product-gap > div:nth-child(3) img {

    animation-delay:-4s;

}



/* Hover */

.col-grid--product-gap > div:hover a {

    transform:translateY(-8px);

}


.col-grid--product-gap > div:hover img {

    transform:scale(1.04);

    filter:

        brightness(1.08)

        contrast(1.05);

    box-shadow:

        0 20px 45px rgba(0,0,0,.45);

}



/* Slow cinematic breathing */

@keyframes relicPulse {

    0%,100% {

        transform:scale(1);

    }


    50% {

        transform:scale(1.025);

    }

}



/* Mobile carousel */

@media(max-width:600px){

    .col-grid--product-gap {

        width:auto !important;

        margin:0 !important;

        justify-content:flex-start !important;

        gap:18px !important;

        padding-left:10px !important;

        padding-right:10px !important;

        overflow-x:auto !important;

    }


    .col-grid--product-gap > div {

        flex:0 0 82vw !important;

    }

}
}
#fw-section-collections-list-bd48cca8-2976-43a8-8e32-07058854c7cf {

 /* Idylls Relics - Three Item Display */

ul.col-grid.col-grid--2-cols.col-grid--3-cols\@md {

    display:grid !important;

    grid-template-columns:repeat(3, 1fr) !important;

    gap:35px;

    width:100%;

    padding:15px 0 35px;

}


/* Product items */

ul.col-grid.col-grid--2-cols.col-grid--3-cols\@md > li {

    width:100% !important;

}



/* Product container */

.collections-list__item {

    display:block;

    width:100%;

    transition:
    transform .35s ease,
    opacity .35s ease;

}



/* Product image */

.collections-list__item-image {

    width:100%;

    display:block;

    transition:
    transform .45s ease,
    filter .45s ease;

}



/* Subtle artifact hover */

.collections-list__item:hover {

    transform:translateY(-6px);

}


.collections-list__item:hover .collections-list__item-image {

    filter:
    brightness(1.05)
    contrast(1.03);

    transform:scale(1.015);

}



/* Tablet */

@media(max-width:900px){

    ul.col-grid.col-grid--2-cols.col-grid--3-cols\@md {

        grid-template-columns:repeat(2, 1fr) !important;

    }

}



/* Mobile */

@media(max-width:600px){

    ul.col-grid.col-grid--2-cols.col-grid--3-cols\@md {

        grid-template-columns:1fr !important;

        gap:25px;

        padding-bottom:25px;

    }

}
}

#fw-section-header {

.text-logo { display: none; }
}