.featured-product,.product-information{position:relative;width:100%;background-color:var(--color-background);color:var(--color-foreground)}.featured-product--border-top:before,.featured-product--border-bottom:after{content:"";position:absolute;left:0;right:0;height:1px;background:var(--color-border);z-index:2}.featured-product--border-top:before{top:0}.featured-product--border-bottom:after{bottom:0}.featured-product__wrapper,.product-information__wrapper{max-width:var(--page-width, 1440px);margin-left:auto;margin-right:auto;padding:var(--spacer-8) var(--page-margin)}.product-showcase{width:100%}.product-showcase tabs-element{display:block}.product-showcase__panel{display:none}.product-showcase__panel.is-active{display:block}.product-showcase__grid{display:flex;flex-direction:column;gap:var(--spacer-4)}.product-showcase__media{width:100%}.product-showcase__image,.product-showcase__placeholder{display:block;width:100%;height:auto}.product-showcase__info{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacer-2)}.product-showcase__eyebrow{margin:0;color:#9f958b}.product-showcase__title{margin:0;font-style:italic}.product-showcase__description{margin:0;color:var(--color-text-secondary);font-weight:500;max-width:46ch}.product-showcase__description>*:last-child{margin-bottom:0}.product-showcase__tabs{display:flex;flex-wrap:wrap;gap:var(--spacer-3)}.product-showcase__tab{display:inline-block;border-bottom:1px solid transparent;font-weight:500;color:var(--color-text-secondary);transition:color var(--default-duration, .2s) ease,border-color var(--default-duration, .2s) ease}.product-showcase__tab:hover,.product-showcase__tab.is-active{color:var(--color-foreground)}.product-showcase__tab.is-active{border-bottom-color:currentColor}.product-showcase__variants{display:flex;flex-wrap:wrap;gap:var(--spacer-1);border:0;padding:0;margin:0}.product-showcase__variant{min-width:140px;min-height:0;max-width:none;padding:16px 32px;background-color:transparent;border:1px solid #3131314d;color:var(--color-foreground);transition:all var(--default-duration, .2s) ease}.product-showcase__variant:hover{background-color:transparent;border-color:var(--color-foreground);color:var(--color-foreground)}.product-showcase__variant.is-active{background-color:var(--color-foreground);border-color:var(--color-foreground);color:var(--color-background)}.product-showcase__variant:disabled{border-color:var(--color-disabled-border, var(--color-border));color:var(--color-disabled-color, var(--color-text-secondary));text-decoration:line-through;cursor:not-allowed}.product-showcase__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--spacer-2)}.product-showcase__price-amount{display:inline-flex;align-items:baseline}.product-showcase__price-cents{font-family:var(--font-family-heading)}.product-showcase__price-compare{font-size:var(--typography-size-body-medium, 14px);color:var(--color-text-secondary);text-decoration:line-through}.product-showcase__price-compare[hidden]{display:none}.product-showcase__cta{width:100%;max-width:none;text-decoration:none}.product-showcase__cta[aria-busy=true]{opacity:.6;pointer-events:none}.product-showcase__cta[disabled]{background-color:var(--color-disabled-background);border-color:var(--color-disabled-border);color:var(--color-disabled-color);cursor:not-allowed}.product-showcase__status{margin:0;color:var(--color-text-secondary)}.product-showcase__status:empty{display:none}.product-showcase__status--error{color:var(--color-foreground)}.product-showcase__footnote{margin:0;font-style:italic;font-weight:400;color:var(--color-text-secondary);max-width:46ch}.product-showcase__empty{margin:0;color:var(--color-text-secondary)}.product-showcase--featured .product-showcase__media{max-width:560px}@media screen and (min-width:990px){.product-showcase__grid{flex-direction:row;align-items:center;gap:var(--spacer-8)}.product-showcase__media{flex:0 0 55%;width:55%}.product-showcase--featured .product-showcase__media{max-width:none}.product-showcase__info{flex:1 1 auto;min-width:0;gap:var(--spacer-3)}.product-showcase__cta{width:auto;min-width:var(--button-min-width, 200px)}}@media screen and (max-width:769px){.featured-product__wrapper{padding-top:0;padding-bottom:40px}.product-showcase__grid{gap:0}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/product-showcase.css.map */
