.ol-collection{position:relative;width:100%;background-color:var(--ol-color-green-sage);overflow:hidden}.ol-collection__container{position:relative;z-index:2;display:flex;flex-direction:column;align-items:stretch;gap:var(--ol-space-20);padding-block:120px;padding-inline:var(--ol-space-25)}.ol-collection__header{display:flex;align-items:flex-end;justify-content:space-between;width:100%;gap:var(--ol-space-8)}.ol-collection__heading{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ol-space-6)}.ol-collection__eyebrow{margin:0;font-family:var(--ol-font-family-body);font-size:var(--ol-font-size-body);font-weight:400;line-height:1.2;letter-spacing:var(--ol-letter-spacing-uppercase);text-transform:uppercase;color:var(--ol-color-cream-200)}.ol-collection__title-wrap{display:flex;align-items:flex-end;gap:var(--ol-space-4)}.ol-collection__title{margin:0;font-family:var(--ol-font-family-display);font-size:var(--ol-font-size-h2);font-weight:500;font-style:italic;line-height:var(--ol-line-height-display);letter-spacing:var(--ol-letter-spacing-display-tight);color:var(--ol-color-cream-200)}.ol-collection__title-logo{display:block;width:186px;height:44px}.ol-collection__nav{display:flex;align-items:center;gap:var(--ol-space-2)}.ol-collection__nav-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:6px;background-color:#ffffff1a;border:none;border-radius:var(--ol-radius-md);color:var(--ol-color-cream-200);cursor:pointer;transition:background-color var(--ol-transition-fast)}.ol-collection__nav-btn:hover:not([disabled]){background-color:#fff3}.ol-collection__nav-btn[disabled]{opacity:.5;cursor:not-allowed}.ol-collection__nav-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px}.ol-collection__nav-icon svg{display:block;width:100%;height:100%}.ol-collection__nav-icon--next{transform:scaleX(-1)}.ol-collection__grid{display:flex;gap:var(--ol-space-10);width:100%;padding-block:12px;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}.ol-collection__grid::-webkit-scrollbar{display:none}.ol-collection__card{flex-shrink:0;width:calc((100% - var(--ol-space-10) * 3) / 4);scroll-snap-align:start;display:flex;flex-direction:column;gap:var(--ol-space-6);background-color:var(--ol-color-white);border-radius:var(--ol-radius-lg);overflow:hidden;text-decoration:none;transition:transform var(--ol-transition-base);isolation:isolate;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0)}.ol-collection__card:hover{transform:translate3d(0,-4px,0)}.ol-collection__card-image-wrap{position:relative;width:100%;height:350px;background-color:#e8e4df;overflow:hidden;border-top-left-radius:var(--ol-radius-lg);border-top-right-radius:var(--ol-radius-lg)}.ol-collection__card-image{display:block;width:100%;height:100%;object-fit:cover}.ol-collection__card-image-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 9.186%,#00000069 58.488%);pointer-events:none}.ol-collection__card-badge{position:absolute;top:20px;left:19px;z-index:2;display:inline-flex;align-items:center;gap:var(--ol-space-2);padding:8px 14px;background-color:var(--ol-color-white);border-radius:9999px;font-family:var(--ol-font-family-body);font-size:var(--ol-font-size-body-sm);line-height:1.4;letter-spacing:var(--ol-letter-spacing-body-tight);color:var(--ol-color-ink-800)}.ol-collection__card-badge-icon{display:inline-flex;align-items:center;width:13px;height:15px;color:var(--ol-color-ink-800)}.ol-collection__card-badge-icon svg{display:block;width:100%;height:100%}.ol-collection__card-amenities{position:absolute;bottom:0;left:0;right:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:var(--ol-space-2);padding:var(--ol-space-4);margin:0;list-style:none}.ol-collection__amenity{display:inline-flex;align-items:center;gap:6px;padding:6px 12px 6px 10px;background-color:#ffffff0d;border:.5px solid rgba(255,255,255,.3);border-radius:9999px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-family:var(--ol-font-family-body);font-size:var(--ol-font-size-body-sm);line-height:1.4;color:var(--ol-color-white)}.ol-collection__amenity-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--ol-color-white)}.ol-collection__amenity-icon svg{display:block;width:100%;height:100%}.ol-collection__card-content{display:flex;flex-direction:column;gap:var(--ol-space-4);padding:0 18px}.ol-collection__card-title{margin:0;font-family:var(--ol-font-family-body);font-size:24px;font-weight:400;line-height:var(--ol-line-height-display);letter-spacing:-.48px;color:var(--ol-color-ink-900)}.ol-collection__card-body{margin:0;font-family:var(--ol-font-family-body);font-size:var(--ol-font-size-body);font-weight:400;line-height:var(--ol-line-height-snug);letter-spacing:var(--ol-letter-spacing-body-tight);color:var(--ol-color-text-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ol-collection__card-cta{display:flex;align-items:center;justify-content:space-between;padding:0 18px var(--ol-space-6);margin-top:auto}.ol-collection__card-cta-label{font-family:var(--ol-font-family-body);font-size:var(--ol-font-size-body);font-weight:400;line-height:16px;letter-spacing:var(--ol-letter-spacing-body-tight);text-transform:uppercase;color:var(--ol-color-ink-900)}.ol-collection__card-cta-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--ol-color-ink-900);transform:scaleX(-1)}.ol-collection__card-cta-icon svg{display:block;width:100%;height:100%}.ol-collection__progress{position:relative;width:100%;height:6px;background-color:#ffffff38;border-radius:3px;overflow:hidden}.ol-collection__progress-bar{position:absolute;top:0;bottom:0;left:0;width:36%;background-color:var(--ol-color-cream-50);border-radius:3px;transition:left var(--ol-transition-base),width var(--ol-transition-base)}@media(prefers-reduced-motion:reduce){.ol-collection__progress-bar{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/ol-collection.css.map */
