.occasion-collection-grid{padding-top:var(--ocg-padding-top);padding-bottom:var(--ocg-padding-bottom)}.occasion-collection-grid.use-color-scheme{background:var(--bg);color:rgb(var(--text-color))}.occasion-collection-grid__header-wrap{margin-bottom:1.75rem}.occasion-collection-grid__nav{margin-bottom:1rem}.occasion-collection-grid__slider-nav{display:flex;flex-wrap:wrap;gap:.5rem}.occasion-collection-grid__slider-nav.align-ltr-left{justify-content:flex-start}.occasion-collection-grid__slider-nav.align-center{justify-content:center}.occasion-collection-grid__slider-nav.align-ltr-right{justify-content:flex-end}.occasion-collection-grid__carousel .slider-nav__btn{--slider-nav-btn-color: rgb(var(--ocg-nav-color, var(--text-color, var(--body-text-color))));color:rgb(var(--ocg-nav-color, var(--text-color, var(--body-text-color))))}.occasion-collection-grid__carousel .slider-nav__btn svg{width:var(--ocg-nav-icon-size, 24px);height:var(--ocg-nav-icon-size, 24px)}.occasion-collection-grid__carousel .slider-nav__btn--style-2 svg{stroke:rgb(var(--ocg-nav-color, var(--text-color, var(--body-text-color))))}.occasion-collection-grid__label{margin:0 0 .75rem;text-align:inherit}.occasion-collection-grid__heading{margin:0}.occasion-collection-grid__grid{margin:0;padding:0;column-gap:var(--ocg-gap);grid-auto-columns:calc((100% - var(--ocg-gap) * (var(--product-columns-desktop) - 1)) / var(--product-columns-desktop))}.occasion-collection-grid__item{min-width:0;width:100%}.occasion-collection-grid__carousel .slider__item{display:flex;flex-direction:column}.occasion-collection-grid__card{position:relative;display:block;height:100%;color:inherit;text-decoration:none}.occasion-collection-grid__card:focus-within{outline:2px solid rgb(var(--link-color));outline-offset:2px}.occasion-collection-grid__card--static{cursor:default}.occasion-collection-grid__card-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}.occasion-collection-grid__card-link:focus-visible{outline:2px solid rgb(var(--link-color));outline-offset:2px}.occasion-collection-grid__media{position:relative;overflow:hidden;aspect-ratio:var(--ocg-aspect-ratio);background-color:rgb(var(--body-text-color) / .06);isolation:isolate}.occasion-collection-grid__image,.occasion-collection-grid__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.occasion-collection-grid__image .theme-img,.occasion-collection-grid__placeholder svg{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.occasion-collection-grid__video.video-section{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.occasion-collection-grid__video.video-section deferred-media,.occasion-collection-grid__video.video-section video-component{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.occasion-collection-grid__video.video-section video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none;display:block;transition:transform .3s ease}.occasion-collection-grid__card:hover .occasion-collection-grid__image .theme-img,.occasion-collection-grid__card:focus-within .occasion-collection-grid__image .theme-img{transform:scale(1.05)}.occasion-collection-grid__card:hover .occasion-collection-grid__video video,.occasion-collection-grid__card:focus-within .occasion-collection-grid__video video{transform:scale(1.05)}.occasion-collection-grid__placeholder svg{display:block;background:rgb(var(--body-text-color) / .08)}.occasion-collection-grid__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background-color:rgba(0,0,0,var(--ocg-overlay-opacity, .4))}.occasion-collection-grid__content{position:absolute;z-index:2;pointer-events:none}.occasion-collection-grid__content .text-overlay__text{padding:1.25rem 1.5rem}.occasion-collection-grid__content .text-overlay__title{margin-bottom:.65rem}.occasion-collection-grid__content .text-overlay__button-row,.occasion-collection-grid__content .text-overlay__button-row .text-overlay__button{margin:0}.occasion-collection-grid__content .text-overlay__button-row,.occasion-collection-grid__content .text-overlay__button-row .text-overlay__button,.occasion-collection-grid__content .small-feature-link{color:var(--ocg-text-color, #ffffff);text-decoration-color:currentColor}.occasion-collection-grid__content--bottom-left{inset:auto auto 0 0;align-items:flex-start;text-align:left}.occasion-collection-grid__content--bottom-center{inset:auto 0 0 0;align-items:center;text-align:center}.occasion-collection-grid__content--bottom-right{inset:auto 0 0 auto;align-items:flex-end;text-align:right}.occasion-collection-grid__content--center{top:0;right:0;bottom:0;left:0;margin:auto;justify-content:center;align-items:center;text-align:center}.occasion-collection-grid__content--top-left{inset:0 auto auto 0;align-items:flex-start;text-align:left}.occasion-collection-grid__title{margin:0;color:var(--ocg-card-heading-color, #ffffff);font-family:var(--heading-font-family);font-style:var(--heading-font-style);font-weight:var(--heading-font-weight);letter-spacing:var(--heading-font-letter-spacing);font-size:clamp(1rem,2.2vw,1.35rem);line-height:1.15;text-transform:uppercase}.occasion-collection-grid__title--sm{font-size:clamp(.875rem,1.8vw,1.1rem)}.occasion-collection-grid__title--lg{font-size:clamp(1.15rem,2.6vw,1.5rem)}@media(min-width:768px){.occasion-collection-grid--container-full .occasion-collection-grid__header-wrap.container,.occasion-collection-grid--container-full .occasion-collection-grid__nav.container,.occasion-collection-grid--container-full .occasion-collection-grid__carousel-wrap,.occasion-collection-grid--container-narrow .occasion-collection-grid__header-wrap.container,.occasion-collection-grid--container-narrow .occasion-collection-grid__nav.container,.occasion-collection-grid--container-narrow .occasion-collection-grid__carousel-wrap,.occasion-collection-grid--container-custom .occasion-collection-grid__header-wrap.container,.occasion-collection-grid--container-custom .occasion-collection-grid__nav.container,.occasion-collection-grid--container-custom .occasion-collection-grid__carousel-wrap{max-width:var(--ocg-desktop-container-max);margin-left:auto;margin-right:auto}.occasion-collection-grid--container-full .occasion-collection-grid__carousel-wrap,.occasion-collection-grid--container-narrow .occasion-collection-grid__carousel-wrap,.occasion-collection-grid--container-custom .occasion-collection-grid__carousel-wrap{padding-left:var(--container-pad-x);padding-right:var(--container-pad-x)}}@media(max-width:767.98px){.occasion-collection-grid__grid{--product-columns-desktop: 1.2;grid-auto-columns:calc((100% - var(--ocg-gap) * .2) / 1.2)}.occasion-collection-grid__carousel .slider{scroll-padding-inline:var(--gutter)}.occasion-collection-grid__carousel .slider__item:last-child{scroll-margin-inline-end:var(--gutter)}}@media(min-width:768px)and (max-width:1024px){.occasion-collection-grid__grid{--product-columns-desktop: 2}}@media(min-width:1025px){.occasion-collection-grid__grid{--product-columns-desktop: 4}}.section-image-with-text{padding-top:var(--iwt-padding-top);padding-bottom:var(--iwt-padding-bottom)}.section-image-with-text__header{margin-bottom:var(--iwt-heading-spacing-bottom)}.section-image-with-text__subheading+.section-image-with-text__heading{margin-top:.5rem}.main-product-section.use-color-scheme{margin-top:calc(-1 * var(--section-padding));margin-bottom:calc(-1 * var(--section-padding));padding-top:var(--section-padding);padding-bottom:var(--section-padding);background:var(--bg);color:rgb(var(--text-color))}@media(max-width:767.98px){.shopify-section.section-main-product.page-section-spacing--no-top-mobile .main-product-section.use-color-scheme{margin-top:0;padding-top:0}}.main-product-section.use-color-scheme .product-title,.main-product-section.use-color-scheme .majortitle,.main-product-section.use-color-scheme h1,.main-product-section.use-color-scheme h2,.main-product-section.use-color-scheme h3,.main-product-section.use-color-scheme h4{color:rgb(var(--heading-color))}.main-product-section.use-color-scheme .rte,.main-product-section.use-color-scheme .product-info-label,.main-product-section.use-color-scheme .price-area,.main-product-section.use-color-scheme .breadcrumbs{color:rgb(var(--text-color))}.main-product-section.use-color-scheme a:not(.btn){color:rgb(var(--link-color))}
/*# sourceMappingURL=/cdn/shop/t/36/compiled_assets/styles.css.map */
