.product-swatch{position:relative}.product-swatch.product-swatch--soldout{opacity:1}.product-swatch.product-swatch--soldout>img,.product-swatch.product-swatch--soldout>span:not(.product-swatch-soldout){opacity:.45}.product-swatch .product-swatch-soldout{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:2;opacity:1}.product-swatch .product-swatch-soldout img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;opacity:1;filter:contrast(1.5) drop-shadow(0 0 2px rgba(0,0,0,.9))}.button.product-grid-quick-add-below.is-sold-out{cursor:pointer}.collection .product-grid,.collection #product-grid.product-grid,#ProductGridContainer .collection .product-grid,#ProductGridContainer #product-grid.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--grid-mobile-horizontal-spacing) var(--grid-mobile-horizontal-spacing);margin-bottom:2rem;padding:0;list-style:none}@media screen and (min-width:750px){.collection .product-grid,.collection #product-grid.product-grid,#ProductGridContainer .collection .product-grid,#ProductGridContainer #product-grid.product-grid{gap:0 35px}}@media screen and (min-width:1024px){.collection .product-grid.grid--4-col-desktop,.collection #product-grid.product-grid.grid--4-col-desktop,#ProductGridContainer #product-grid.product-grid.grid--4-col-desktop{grid-template-columns:repeat(4,1fr)}}@media(max-width:1024px)and (min-width:750px){.collection .product-grid.grid--4-col-desktop,.collection #product-grid.product-grid.grid--4-col-desktop,#ProductGridContainer #product-grid.product-grid.grid--4-col-desktop{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:1024px){#ProductGridContainer .collection--bridal-four-col-pair #product-grid.product-grid.grid--4-col-desktop .grid__item:nth-child(1){grid-column:2}#ProductGridContainer .collection--bridal-four-col-pair #product-grid.product-grid.grid--4-col-desktop .grid__item:nth-child(2){grid-column:3}}@media screen and (max-width:1023px)and (min-width:750px){#ProductGridContainer .collection--bridal-four-col-pair #product-grid.product-grid.grid--4-col-desktop{display:flex;flex-wrap:wrap;justify-content:center;gap:0 35px}#ProductGridContainer .collection--bridal-four-col-pair #product-grid.product-grid.grid--4-col-desktop .grid__item{flex:0 0 calc((100% - 70px) / 3);max-width:calc((100% - 70px) / 3);width:calc((100% - 70px) / 3)}}.collection .product-grid .grid__item,.collection #product-grid .grid__item,#ProductGridContainer #product-grid .grid__item{width:100%;max-width:100%;min-width:0}.product-grid-quick-add-promo-slot{flex-shrink:0;margin:5px 10px 30px;box-sizing:border-box;text-align:center}.product-grid-quick-add-promo-slot--empty{visibility:hidden;pointer-events:none}.product-grid-quick-add-promo{margin:0;text-transform:uppercase;pointer-events:none;color:#9c1414;text-align:center;font-family:Avenir LT Std,sans-serif;font-size:12px;font-style:normal;font-weight:800;line-height:normal;letter-spacing:.96px}.collection .grid__item:only-child{grid-column:span 1}@media screen and (max-width:989px){.collection .slider.slider--tablet{margin-bottom:1rem;margin-top:0}}.collection .loading-overlay{position:absolute;z-index:1;width:1.8rem}@media screen and (max-width:749px){.collection .loading-overlay{top:0;right:0}}@media screen and (max-width:990px){.button.product-grid-quick-add-below,.collection .button.product-grid-quick-add-below,#ProductGridContainer .button.product-grid-quick-add-below,.collection-page-container .button.product-grid-quick-add-below{background:#3e4e66;color:#fdfbf9;font-size:13px;border:0;height:45px;min-width:auto;padding:7px 0;line-height:1;letter-spacing:2px;margin:auto 10px 10px;max-width:100%;width:auto;display:flex;align-items:center;justify-content:center;box-sizing:border-box;cursor:pointer}body.template-collection .grid__item:has(.product-grid-quick-add-promo) .button.product-grid-quick-add-below,body.template-collection a.grid-view-item__link:has(.product-grid-quick-add-promo) .button.product-grid-quick-add-below,body.template-collection #ProductGridContainer .grid__item:has(.product-grid-quick-add-promo) .button.product-grid-quick-add-below{margin-bottom:0!important}#ProductGridContainer a.product-grid-monogram-cta{background:#fdfbf9;color:#000;border:1px solid #000;font-size:13px;height:45px;margin:auto 10px 10px;display:flex;align-items:center;justify-content:center}}.button.product-grid-quick-add-below:after{box-shadow:none!important}@media screen and (min-width:750px){.collection .loading-overlay{left:0}}.collection .loading-overlay{top:0;right:0;bottom:0;left:0;display:none;width:100%;padding:0 1.5rem;opacity:.7}@media screen and (min-width:750px){.collection .loading-overlay{padding-left:5rem;padding-right:5rem}}.collection.loading .loading-overlay{display:block}.collection--empty .title-wrapper{margin-top:10rem;margin-bottom:15rem}@media screen and (max-width:989px){.collection .slider--tablet.product-grid{scroll-padding-left:1.5rem}}.collection__description>*{margin:0}@media screen and (min-width:767px){.large-order-pages.title{font-size:35px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:4.173px;text-align:center}}.collection__title.title-wrapper{margin-bottom:2.5rem}.valentines_1page .collection__title.title-wrapper{text-align:center}h2.valentines_1page{font-family:Raleway;font-size:44px;font-weight:400;letter-spacing:3px}.valentines_1page .collection__description p{font-family:Raleway;font-size:17pt;color:#797979;font-weight:400;letter-spacing:1px}.collection__title .title:not(:only-child){margin-bottom:1rem}@media screen and (max-width:1080px)and (min-width:768px){.button.product-grid-quick-add-below{font-size:12px!important;letter-spacing:1px}}@media screen and (min-width:990px){.collection__title--desktop-slider .title{margin-bottom:2.5rem}.collection__title.title-wrapper--self-padded-tablet-down{padding:0 5rem}.collection slider-component:not(.page-width-desktop){padding:0}.collection--full-width slider-component:not(.slider-component-desktop){padding:0 1.5rem;max-width:none}.button.product-grid-quick-add-below,.collection .button.product-grid-quick-add-below,#ProductGridContainer .button.product-grid-quick-add-below,.collection-page-container .button.product-grid-quick-add-below{border:1px solid #000;background:#fdfbf9;color:#000;margin:auto 10px 30px;display:flex;align-items:center;justify-content:center;font-size:18px;letter-spacing:2px;padding:7px 0;line-height:1;z-index:1;text-align:center;height:60px;max-width:100%;width:auto;cursor:pointer;box-sizing:border-box}body.template-collection .grid__item:has(.product-grid-quick-add-promo) .button.product-grid-quick-add-below,body.template-collection a.grid-view-item__link:has(.product-grid-quick-add-promo) .button.product-grid-quick-add-below,body.template-collection #ProductGridContainer .grid__item:has(.product-grid-quick-add-promo) .button.product-grid-quick-add-below{margin-bottom:0!important;margin-left:10px;margin-right:10px}#ProductGridContainer a.product-grid-monogram-cta{height:60px;font-size:18px;margin:auto 10px 30px}}.collection__view-all a:not(.link){margin-top:1rem}.button.product-grid-quick-add-below:hover,.button.product-grid-quick-add-below:focus-visible,.collection .button.product-grid-quick-add-below:hover,#ProductGridContainer .button.product-grid-quick-add-below:hover,.collection-page-container .button.product-grid-quick-add-below:hover{color:#fdfbf9!important;background-color:#000!important;border-color:#000!important}#ProductGridContainer a.product-grid-monogram-cta{display:flex;align-items:center;justify-content:center;text-decoration:none;color:#000;background:#fdfbf9;border:1px solid #000;letter-spacing:2px;padding:7px 0;line-height:1;text-align:center;max-width:100%;width:auto;cursor:pointer;box-sizing:border-box}#ProductGridContainer a.product-grid-monogram-cta:hover,#ProductGridContainer a.product-grid-monogram-cta:focus-visible{color:#fdfbf9!important;background-color:#000!important;border-color:#000!important}.collection .card__badge{display:none}@media screen and (max-width:767px){.large-order-pages.title{font-size:17px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:1.7px;margin-top:15px;text-align:center;margin-bottom:14px}.large-order-pages.collection{padding:0}.large-order-pages .collection__title{margin:0}.large-order-pages .collection__title.title-wrapper{margin-bottom:0}h2.valentines_1page{font-size:32px}.valentines_1page .collection__description p{font-size:22px}}
/*# sourceMappingURL=/cdn/shop/t/375/assets/template-collection.css.map */
