.cb-section{font-family:var(--cb-font-family, inherit);padding-top:var(--cb-pad-top-d, 40px);padding-bottom:var(--cb-pad-bottom-d, 40px);background:#fff}.cb-wrap{display:flex;align-items:stretch;gap:var(--cb-banner-gap, 20px);padding-left:var(--cb-side-d, 40px);padding-right:var(--cb-side-d, 40px)}.cb-section .cb-price-compare{display:block;text-decoration:line-through;color:#6b6b6b;margin-right:0}.cb-section .cb-price-sale{display:block;text-decoration:none;color:#c0392b;font-weight:600!important}.cb-banner{flex:0 0 var(--cb-banner-w, 50%);max-width:var(--cb-banner-w, 50%)}.cb-banner-link{display:block;height:100%;text-decoration:none;color:inherit}.cb-banner-media{position:relative;width:100%;height:100%;min-height:100%;overflow:hidden;background:#f2f2f2}.cb-banner-img{width:100%;height:100%;object-fit:cover;display:block}.cb-banner-img--mobile{display:none}.cb-banner-placeholder{width:100%;height:100%;min-height:480px;display:flex;align-items:center;justify-content:center;background:#e8e8e8}.cb-placeholder-svg{width:60%;height:auto;opacity:.5}.cb-banner-text-wrap{position:absolute;left:0;right:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:24px 16px}.cb-align--top-d{top:0}.cb-align--center-d{top:50%;transform:translateY(-50%)}.cb-align--bottom-d{bottom:0}.cb-banner-heading{margin:0;font-size:var(--cb-banner-heading-size, 30px);font-weight:700;line-height:1.15;color:var(--cb-banner-heading-color, #1a1a1a);font-family:inherit}.cb-banner-subtext{margin:0;font-size:var(--cb-banner-text-size, 13px);letter-spacing:.08em;font-weight:600;color:var(--cb-banner-text-color, #1a1a1a);font-family:inherit}.cb-grid{flex:1 1 auto;min-width:0}.cb-track{display:contents}.cb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;align-items:start;gap:var(--cb-gap-d, 20px)}.cb-card{display:flex;flex-direction:column;min-width:0;width:100%;max-width:none;margin:0}.cb-card-image-wrap{position:relative;width:100%;flex:0 0 auto;aspect-ratio:var(--cb-ratio-d, 2 / 3);overflow:hidden;background:#f2f2f2;touch-action:pan-y}.cb-image-slider{position:relative;width:100%;height:100%;overflow:hidden;touch-action:pan-y}.cb-slide-track{display:flex;width:200%;height:100%;transform:translate(0);transition:transform .4s cubic-bezier(.22,.61,.36,1)}.cb-slide-track--single{width:100%}.cb-img{width:50%;height:100%;flex:0 0 50%;object-fit:cover;display:block;pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.cb-slide-track--single .cb-img{width:100%;flex:0 0 100%}.cb-image-link{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.cb-wishlist{position:absolute;top:10px;right:10px;z-index:3;background:none;border:none;padding:4px;cursor:pointer;color:#1a1a1a;display:flex;align-items:center;justify-content:center}.cb-heart-filled,.cb-wishlist.active .cb-heart-outline{display:none}.cb-wishlist.active .cb-heart-filled{display:block}.cb-add-to-bag{position:absolute;left:0;right:0;bottom:0;width:100%;height:var(--cb-atb-bar-height, 40px);z-index:2;border:none;border-radius:0;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:var(--cb-atb-size, 12px);font-family:inherit;color:var(--cb-atb-text-color, #1a1a1a);background:color-mix(in srgb,var(--cb-atb-bg-color, #ffffff) calc(var(--cb-atb-bg-opacity, .9) * 100%),transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cb-atb-label{display:inline-block}.cb-add-to-bag [hidden]{display:none!important}.cb-progress-dots{display:none;position:absolute;left:10px;bottom:calc(var(--cb-atb-bar-height, 40px) + 8px);gap:4px;z-index:2}.cb-dot{width:var(--cb-dot-width, 14px);height:var(--cb-dot-thickness, 2px);border-radius:2px;background:rgba(255,255,255,var(--cb-dot-opacity, .55));box-shadow:0 0 0 .5px #0000001f;transition:background-color .2s ease}.cb-dot.active{background:rgba(26,26,26,var(--cb-dot-active-opacity, .9))}.cb-card-info{padding-top:10px;text-align:left}.cb-section .cb-title{margin:0 0 1px;padding:0;font-size:var(--cb-title-size, 14px);font-weight:600;line-height:1.25;color:#1a1a1a;font-family:inherit}.cb-title a,.cb-title a:hover,.cb-title a:focus,.cb-title a:active,.cb-title a:visited{color:inherit;text-decoration:none!important;border-bottom:0!important;background-image:none!important;box-shadow:none!important;text-underline-offset:unset}.cb-subtitle{margin:0 0 4px;font-size:var(--cb-subtitle-size, 12px);color:#6b6b6b;font-family:inherit}.cb-price{margin:0 0 8px;font-size:var(--cb-price-size, 14px);color:#1a1a1a;font-family:inherit}.cb-section .cb-price{margin:0 0 8px;padding:0;font-size:var(--cb-price-size, 14px);line-height:1.25;color:#1a1a1a;font-family:inherit}.cb-price-sale{color:#c0392b}.cb-swatches{display:flex;gap:8px;align-items:center;margin-top:6px}.cb-section .cb-swatch{width:19px!important;height:19px!important;min-width:19px!important;min-height:19px!important;flex:0 0 auto;border-radius:50%;border:none;padding:0;cursor:pointer;box-shadow:none}.cb-section .cb-swatch.active{box-shadow:0 0 0 1px #fff,0 0 0 calc(1px + var(--cb-swatch-border, 1.5px)) #1a1a1a}.cb-swatch--gold{background:linear-gradient(90deg,#7d5f1c,#c9a227 30%,#fbe9b0,#c9a227 70%,#7d5f1c)}.cb-swatch--rose-gold{background:linear-gradient(90deg,#7d4a3f,#d99a8a 30%,#ffe0d3,#d99a8a 70%,#7d4a3f)}.cb-swatch--white-gold{background:linear-gradient(90deg,#8f8f8f,#cfcfcf 30%,#fff,#cfcfcf 70%,#8f8f8f)}.cb-badges{position:absolute;top:10px;left:10px;z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:4px;pointer-events:none}.cb-badge{display:inline-flex;align-items:center;justify-content:center;height:22px;padding:0 8px;margin:0;box-sizing:border-box;font-size:11px;line-height:1;letter-spacing:.04em;text-transform:uppercase;color:var(--cb-badge-text-color, #c0392b);background:color-mix(in srgb,var(--cb-badge-bg-color, #ffffff) calc(var(--cb-badge-opacity, .88) * 100%),transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:inherit}@media(max-width:749px){.cb-section{padding-top:var(--cb-pad-top-m, 20px);padding-bottom:var(--cb-pad-bottom-m, 20px)}.cb-wrap{flex-direction:column;gap:var(--cb-banner-gap, 20px);padding-left:0;padding-right:0}.cb-banner{flex:none;max-width:100%;width:100%;height:var(--cb-banner-h-m, 240px)}.cb-banner-media{height:100%}.cb-banner-img--desktop{display:none}.cb-banner-img--mobile{display:block}.cb-align--top-m{top:0;transform:none;bottom:auto}.cb-align--center-m{top:50%;transform:translateY(-50%);bottom:auto}.cb-align--bottom-m{bottom:0;top:auto;transform:none}.cb-grid{display:block;position:relative;overflow:hidden;padding-left:var(--cb-side-m, 12px);padding-right:var(--cb-side-m, 12px)}.cb-track{display:flex;gap:var(--cb-gap-m, 12px);transition:transform .35s ease;will-change:transform;touch-action:pan-y;-webkit-user-select:none;user-select:none}.cb-progress-dots{display:flex}.cb-card{flex:0 0 var(--cb-card-w-m, 165px);width:var(--cb-card-w-m, 165px)}.cb-card-image-wrap{aspect-ratio:var(--cb-ratio-m, 5 / 8)}.cb-img{object-position:center var(--cb-crop-position-m, bottom)}}@media(prefers-reduced-motion:reduce){.cb-img,.cb-track{transition:none}}@media(min-width:750px){.cb-grid{align-content:start;grid-auto-rows:auto;row-gap:var(--cb-gap-d, 20px)}.cb-banner{min-height:0}.cb-banner-link,.cb-banner-media{height:100%;min-height:0}.cb-banner-img--desktop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cb-banner-placeholder{min-height:0}}@media(min-width:750px){.cb-section .cb-card{max-width:320px;width:100%;margin:0 auto}.cb-section .cb-card-image-wrap{height:auto;aspect-ratio:4 / 5.5}}@media(min-width:750px){.cb-section .cb-wrap{padding-left:calc(var(--cb-side-d, 40px) + 30px)}}.cb-section .cb-price{margin-bottom:2px}.cb-section .cb-swatches{margin-top:0}@media(min-width:750px){.cb-section .cb-grid{row-gap:30px}}@media(max-width:749px){.cb-section .cb-wrap{gap:35px}.cb-section .cb-grid{padding-left:4px;padding-right:4px}.cb-section .cb-track{gap:7px}.cb-section .cb-card-info{padding-bottom:16px}.cb-section .cb-swatches{padding-left:3px}}@media(min-width:750px){.cb-section .cb-wrap{padding-right:calc(var(--cb-side-d, 40px) + 30px)}}
/*# sourceMappingURL=/cdn/shop/t/73/assets/component-collection-banner-grid.css.map */
