.ig-product-showcase{padding-top:calc(var(--spacing-top, 80px) * var(--ig-mobile-scale, .65));padding-bottom:calc(var(--spacing-bottom, 80px) * var(--ig-mobile-scale, .65))}@media(min-width:750px){.ig-product-showcase{padding-top:var(--spacing-top, 80px);padding-bottom:var(--spacing-bottom, 80px)}}.ig-product-showcase--align-left{text-align:left}.ig-product-showcase--align-left .ig-product-showcase__eyebrow,.ig-product-showcase--align-left .ig-product-showcase__heading,.ig-product-showcase--align-left .ig-product-showcase__description{margin-left:0;margin-right:auto}.ig-product-showcase--align-center{text-align:center}.ig-product-showcase--align-center .ig-product-showcase__eyebrow,.ig-product-showcase--align-center .ig-product-showcase__heading,.ig-product-showcase--align-center .ig-product-showcase__description{margin-left:auto;margin-right:auto}.ig-product-showcase--align-right{text-align:right}.ig-product-showcase--align-right .ig-product-showcase__eyebrow,.ig-product-showcase--align-right .ig-product-showcase__heading,.ig-product-showcase--align-right .ig-product-showcase__description{margin-left:auto;margin-right:0}.ig-product-showcase__eyebrow{margin-bottom:1.5rem}.ig-product-showcase__heading{margin-bottom:3.5rem;max-width:600px;font-size:calc(var(--type-section-lg) * var(--ig-heading-scale, 1));font-weight:300;line-height:1.15;letter-spacing:-.005em}.ig-product-showcase__heading em{font-style:italic;color:var(--ig-ember, #b49153)}.ig-product-showcase__description{margin-bottom:3rem;max-width:700px;font-size:var(--body-text-size, 15px);line-height:1.65;color:rgba(var(--color-foreground),.7)}.ig-product-showcase__description p{margin-bottom:.75rem}.ig-product-showcase__description p:last-child{margin-bottom:0}.ig-product-showcase__description em{font-style:italic;color:var(--ig-ember, #b49153)}.ig-product-showcase__grid{display:grid;grid-template-columns:repeat(var(--grid-cols-desktop, 4),1fr);gap:0;background:var(--ig-border, rgba(18, 18, 65, .1));border:1px solid var(--ig-border, rgba(18, 18, 65, .1))}@media(max-width:1100px){.ig-product-showcase__grid{grid-template-columns:repeat(var(--grid-cols-tablet, 2),1fr)}}@media(max-width:600px){.ig-product-showcase__grid{grid-template-columns:1fr}}.ig-product-showcase__card{background:rgb(var(--color-background));padding:2.5rem 1.75rem 2rem;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:background .3s ease;text-decoration:none;color:inherit;border:1px solid var(--ig-border, rgba(18, 18, 65, .1));margin:-.5px;min-height:380px}.ig-product-showcase__card:hover{background:rgba(var(--color-foreground),.02)}.ig-product-showcase__card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--ig-ember, #b49153);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.ig-product-showcase__card:hover:before{transform:scaleX(1)}.ig-product-showcase__image{margin-bottom:1.5rem;border-radius:2px;overflow:hidden;position:relative}.ig-product-showcase__image img{width:100%;height:auto;display:block;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.ig-product-showcase__card:hover .ig-product-showcase__image img{transform:scale(1.08)}.ig-product-showcase__badge{position:absolute;top:1.25rem;right:1.25rem;z-index:2}.ig-product-showcase__badge span{display:inline-block;background:var(--ig-ember, #b49153);color:var(--ig-warm-white, #fdfaf5);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:.5rem 1rem;border-radius:2px;box-shadow:0 2px 8px #00000026;position:relative}.ig-product-showcase__badge span:after{content:"";position:absolute;bottom:-4px;right:0;width:0;height:0;border-style:solid;border-width:0 0 4px 4px;border-color:transparent transparent rgba(0,0,0,.15) transparent}.ig-product-showcase__card-content{display:flex;flex-direction:column;flex:1}.ig-product-showcase__glyph{font-family:Cormorant Garamond,serif;font-style:italic;font-size:calc(var(--body-text-size, 15px) * 1.6);font-weight:400;color:var(--ig-ember, #b49153);line-height:1;margin-bottom:1.5rem;letter-spacing:-.02em}.ig-product-showcase__tag{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:rgba(var(--color-foreground),.6);font-weight:500;margin-bottom:.75rem}.ig-product-showcase__name{font-family:Cormorant Garamond,serif;font-size:calc(var(--heading-size, 48px) * .55);font-weight:400;margin-bottom:.6rem;line-height:1.15}@media(min-width:750px){.ig-product-showcase__name{font-size:calc(var(--heading-size, 48px) * .625)}}.ig-product-showcase__name em{font-style:italic;color:var(--ig-ember, #b49153)}.ig-product-showcase__desc{font-size:var(--body-text-size, 15px);color:rgba(var(--color-foreground),.7);line-height:1.6;font-weight:300;flex:1;margin-bottom:1.75rem}.ig-product-showcase__foot{padding-top:1.25rem;border-top:1px solid rgba(var(--color-foreground),.1);display:flex;flex-direction:column;gap:.75rem}.ig-product-showcase__price{font-size:13px;color:rgba(var(--color-foreground),.6)}.ig-product-showcase__price strong{color:rgb(var(--color-foreground));font-weight:500;font-family:Cormorant Garamond,serif;font-size:calc(var(--body-text-size, 15px) * 1.2);margin-right:.15rem}.ig-product-showcase__link{font-size:13px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--color-foreground));display:flex;align-items:center;gap:.45rem;transition:gap .25s ease}.ig-product-showcase__link span:last-child{color:var(--ig-ember, #b49153);transition:transform .25s ease}.ig-product-showcase__card:hover .ig-product-showcase__link{gap:.7rem}.ig-product-showcase__card:hover .ig-product-showcase__link span:last-child{transform:translate(2px)}.ig-product-showcase__bundle{margin-top:1.5rem;background:var(--ig-ink, #121241);color:var(--ig-warm-white, #fdfaf5);padding:2.25rem 2.5rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;text-decoration:none;border-radius:2px;transition:background .3s ease}.ig-product-showcase__bundle:hover{background:var(--ig-ember, #b49153)}.ig-product-showcase__bundle-image{flex-shrink:0;width:80px;height:80px;border-radius:2px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#ffffff0d}.ig-product-showcase__bundle-image img{width:100%;height:100%;object-fit:cover}@media(max-width:750px){.ig-product-showcase__bundle-image{width:60px;height:60px}}.ig-product-showcase__bundle-left{display:flex;flex-direction:column;gap:.5rem}.ig-product-showcase__bundle-tag{font-size:13px;letter-spacing:.14em;text-transform:uppercase;opacity:.7;font-weight:500}.ig-product-showcase__bundle-title{font-family:Cormorant Garamond,serif;font-size:calc(var(--heading-size, 48px) * .5);font-weight:400;line-height:1.25}@media(min-width:750px){.ig-product-showcase__bundle-title{font-size:calc(var(--heading-size, 48px) * .625)}}.ig-product-showcase__bundle-title em{font-style:italic;color:var(--ig-ember-light, #c9a96e)}.ig-product-showcase__bundle-right{display:flex;flex-direction:column;gap:.6rem;align-items:flex-end;text-align:right}.ig-product-showcase__bundle-price{font-size:13px;opacity:.9}.ig-product-showcase__bundle-price strong{font-family:Cormorant Garamond,serif;font-size:calc(var(--body-text-size, 15px) * 1.2);margin-right:.2rem}.ig-product-showcase__bundle-link{font-size:13px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;display:flex;align-items:center;gap:.5rem;transition:gap .25s ease}.ig-product-showcase__bundle-link span:last-child{color:var(--ig-ember-light, #c9a96e);transition:transform .25s ease}.ig-product-showcase__bundle:hover .ig-product-showcase__bundle-link{gap:.75rem}.ig-product-showcase__bundle:hover .ig-product-showcase__bundle-link span:last-child{transform:translate(2px)}@media(max-width:750px){.ig-product-showcase__card{padding:2rem 1.5rem 1.75rem;min-height:320px}.ig-product-showcase__glyph{font-size:1.35rem;margin-bottom:1.25rem}.ig-product-showcase__name{font-size:1.45rem}.ig-product-showcase__desc{font-size:.85rem}.ig-product-showcase__bundle{flex-direction:column;align-items:flex-start;padding:2rem 1.75rem}.ig-product-showcase__bundle-right{align-items:flex-start;text-align:left}.ig-product-showcase__bundle-title{font-size:1.3rem}}@media(max-width:490px){.ig-product-showcase__heading{font-size:1.8rem}.ig-product-showcase__card{min-height:300px}}
/*# sourceMappingURL=/cdn/shop/t/41/assets/component-ig-product-showcase.css.map */
