.luxury-collage-section{position:relative;width:100%}.luxury-collage--full-width{padding-left:2rem;padding-right:2rem;max-width:100%}@media(min-width:990px){.luxury-collage--full-width{padding-left:3rem;padding-right:3rem}}.luxury-collage__header{margin-bottom:2.5rem}.luxury-collage__eyebrow{margin:0 0 .5rem;letter-spacing:.18em;opacity:.75}.luxury-collage__title{margin:0 0 1.5rem;line-height:1.2;font-family:var(--font-heading-family),serif;font-weight:300;font-size:3.2rem;letter-spacing:.18em;text-transform:uppercase}.luxury-collage__description{max-width:60rem;opacity:.85;font-size:1.5rem;letter-spacing:.02em;line-height:1.6}.luxury-collage__header.center .luxury-collage__description{margin-left:auto;margin-right:auto}.luxury-collage__header.right .luxury-collage__description{margin-left:auto}.luxury-collage__wrapper{position:relative;width:100%}.luxury-collage__track{width:100%}@media(min-width:990px){.luxury-collage__set{display:grid;grid-template-columns:1fr 1fr;gap:var(--collage-gap, 20px);margin-bottom:var(--collage-gap, 20px)}.luxury-collage__set:last-child{margin-bottom:0}.luxury-collage__col{display:flex;flex-direction:column;gap:var(--collage-gap, 20px)}.luxury-collage__duo-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--collage-gap, 20px)}.luxury-collage__item{position:relative;width:100%}.luxury-collage__card-inner{position:relative;width:100%;overflow:hidden;border-radius:var(--card-radius, 4px);background-color:#00000008}.luxury-collage__item--duo .luxury-collage__card-inner{aspect-ratio:var(--duo-aspect-ratio, 1 / 1)}.luxury-collage__item--large .luxury-collage__card-inner{aspect-ratio:var(--large-aspect-ratio, 1 / 1)}.luxury-collage__controls{display:none}}.luxury-collage__card-inner{position:relative;display:block}.luxury-collage__link-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;cursor:pointer}.luxury-collage__media-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden}.luxury-collage__image{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .75s cubic-bezier(.16,1,.3,1);will-change:transform}.luxury-collage__card-inner:hover .luxury-collage__image{transform:scale(1.06)}.luxury-collage__placeholder{width:100%;height:100%;background:#f4f4f4;display:flex;align-items:center;justify-content:center}.luxury-collage__placeholder svg{width:60%;height:60%;opacity:.35}.luxury-collage__badge{position:absolute;top:14px;left:14px;z-index:2;background:#000;color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:2px}.luxury-collage__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;justify-content:flex-end;padding:1.5rem;background:linear-gradient(to top,#0c0c0ce0,#0c0c0c59 55%,#0000);color:#fff}.luxury-collage__content{position:relative;z-index:5;display:flex;flex-direction:column}.luxury-collage__item-eyebrow{font-size:.72rem;text-transform:uppercase;letter-spacing:.15em;color:#ffffffbf;margin-bottom:.35rem;font-weight:500}.luxury-collage__item-title{font-size:1.15rem;font-weight:500;line-height:1.3;color:#fff;margin:0 0 .4rem}.luxury-collage__title-link{color:inherit;text-decoration:none}.luxury-collage__item-price-wrapper{display:flex;align-items:baseline;gap:.5rem;font-size:1rem;font-weight:600;color:#fff;margin-bottom:.4rem}.luxury-collage__item-compare-price{font-size:.85rem;color:#fff9;font-weight:400}.luxury-collage__item-description{font-size:.85rem;line-height:1.4;color:#ffffffd9;margin-bottom:.75rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.luxury-collage__item-action{margin-top:.25rem}.luxury-collage__button{display:inline-flex;align-items:center;gap:.45rem;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#ffffff2e;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.35);padding:.45rem .9rem;border-radius:999px;transition:all .25s ease}.luxury-collage__card-inner:hover .luxury-collage__button{background:#fff;color:#000;border-color:#fff}@media(min-width:990px){.luxury-collage__item--hover-mode .luxury-collage__overlay{opacity:0;pointer-events:none;transition:opacity .4s cubic-bezier(.16,1,.3,1)}.luxury-collage__item--hover-mode .luxury-collage__content{transform:translateY(16px);transition:transform .4s cubic-bezier(.16,1,.3,1)}.luxury-collage__card-inner:hover .luxury-collage__overlay{opacity:1;pointer-events:auto}.luxury-collage__card-inner:hover .luxury-collage__content{transform:translateY(0)}.luxury-collage__item--always-mode .luxury-collage__overlay{opacity:1}.luxury-collage__item--always-mode .luxury-collage__content{transform:translateY(0)}}@media(max-width:989px){.luxury-collage-section{overflow:hidden}.luxury-collage__track{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch;gap:12px!important;padding-left:1.5rem!important;padding-right:1.5rem!important;padding-bottom:.5rem!important;scrollbar-width:none;scroll-behavior:smooth}.luxury-collage__track::-webkit-scrollbar{display:none}.luxury-collage__set,.luxury-collage__col,.luxury-collage__duo-row{display:contents!important}.luxury-collage__item{flex:0 0 calc((100% - 14px) / 2.2)!important;min-width:calc((100% - 14px) / 2.2)!important;max-width:calc((100% - 14px) / 2.2)!important;scroll-snap-align:start;scroll-snap-stop:normal;position:relative}.luxury-collage__card-inner{aspect-ratio:var(--mobile-aspect-ratio, 3 / 4)!important;width:100%;border-radius:var(--card-radius, 4px);overflow:hidden}.luxury-collage__overlay{opacity:1!important;pointer-events:auto;padding:.75rem .65rem;background:linear-gradient(to top,#000000d9,#0006 45%,#0000)}.luxury-collage__content{transform:translateY(0)!important}.luxury-collage__item-eyebrow{display:none}.luxury-collage__item-title{font-size:.88rem;margin-bottom:.2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.luxury-collage__item-price-wrapper{font-size:.82rem;margin-bottom:0}.luxury-collage__item-compare-price{font-size:.75rem}.luxury-collage__item-description,.luxury-collage__item-action{display:none!important}.luxury-collage__mobile-info{padding:.5rem .25rem 0}.luxury-collage__mobile-eyebrow{display:block;font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;opacity:.7;margin-bottom:.15rem}.luxury-collage__mobile-title{font-size:.88rem;font-weight:500;margin:0 0 .25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.luxury-collage__mobile-price-group{display:flex;align-items:baseline;gap:.4rem}.luxury-collage__mobile-price{font-size:.82rem;font-weight:600}.luxury-collage__mobile-compare-price{font-size:.72rem;opacity:.6;text-decoration:line-through}.luxury-collage__controls{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.25rem;padding:0 1.5rem}.luxury-collage__nav-button{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1px solid rgba(0,0,0,.12);background:#fff;color:rgb(var(--color-foreground));cursor:pointer;box-shadow:0 2px 5px #0000000f;transition:transform .2s ease,background .2s ease,opacity .2s ease;padding:0}.luxury-collage__nav-button:disabled{opacity:.35;cursor:not-allowed}.luxury-collage__nav-button:not(:disabled):active{transform:scale(.92)}.luxury-collage__progress-track{position:relative;height:2px;background:#0000001a;border-radius:2px;flex:0 1 120px;overflow:hidden}.luxury-collage__progress-bar{height:100%;width:35%;background:#121212;border-radius:2px;transform:translate(0);transition:transform .15s ease-out}}@media(max-width:767px){.luxury-collage__title{font-size:2.4rem}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/luxury-collage.css.map */
