.cm-showcase__layout{display:grid;grid-template-columns:1fr;gap:var(--cm-space-stack-2xl);align-items:start}.cm-showcase__images{display:flex;align-items:center;justify-content:center;border-radius:var(--cm-radius-lg);overflow:hidden;position:relative}.cm-showcase__image-main{overflow:hidden;width:100%;display:flex;justify-content:center;align-items:flex-end;position:relative;z-index:1}.cm-showcase__image-main .cm-showcase__img{margin:0 auto}.cm-showcase__image-accent{display:none}.cm-showcase__img{width:100%;height:auto;max-width:100%;display:block;object-fit:cover;border-radius:var(--cm-radius);box-shadow:var(--cm-shadow-md)}.cm-showcase__image-placeholder{aspect-ratio:3 / 4;background-color:var(--cm-color-bg-muted);border-radius:var(--cm-radius-lg);display:flex;align-items:center;justify-content:center;color:var(--cm-color-text-muted);font-size:var(--cm-font-size-base);grid-column:1 / -1}.cm-showcase__image-main--hidden{display:none}.cm-showcase__toggle{display:inline-flex;background-color:var(--cm-color-border-light);border:none;border-radius:var(--cm-radius-pill, 100px);padding:3px;margin-bottom:var(--cm-space-stack-lg);gap:2px}.cm-showcase__toggle-btn{-webkit-appearance:none;appearance:none;border:none;background:transparent;font-family:inherit;font-size:var(--cm-font-size-base, .875rem);font-weight:var(--cm-font-weight-semibold, 600);color:var(--cm-color-text-secondary);padding:.5rem 1.25rem;border-radius:var(--cm-radius-pill, 100px);cursor:pointer;transition:background-color .2s ease,color .2s ease;line-height:1.4;white-space:nowrap}.cm-showcase__toggle-btn:hover{color:var(--cm-color-text-heading)}.cm-showcase__toggle-btn--active{background-color:var(--cm-color-bg-white);color:var(--cm-color-text-heading);box-shadow:var(--cm-shadow-sm);pointer-events:none}.cm-showcase__title{font-size:clamp(var(--cm-font-size-4xl),4vw,var(--cm-font-size-5xl));font-weight:700;line-height:var(--cm-line-height-tight);letter-spacing:var(--cm-letter-spacing-tight);color:var(--cm-color-text-heading);margin:0 0 var(--cm-space-stack-sm)}.cm-showcase__price{font-size:var(--cm-font-size-md);color:var(--cm-color-text-body);margin:0 0 var(--cm-space-stack-lg);display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.cm-showcase__price-compare{text-decoration:line-through;color:var(--cm-color-text-muted)}.cm-showcase__price-current{color:var(--cm-color-accent);font-weight:600}.cm-showcase__divider{border:none;border-top:1px solid var(--cm-color-border-light);margin:0 0 1rem}.cm-showcase__offer{margin-bottom:.625rem}.cm-showcase__offer-label{font-size:var(--cm-font-size-base, .875rem);line-height:var(--cm-line-height-normal, 1.5);color:var(--cm-color-text-body);margin:0 0 .125rem}.cm-showcase__offer-price{font-size:var(--cm-font-size-md);font-weight:600;color:var(--cm-color-text-heading);margin:0}.cm-showcase__info-box{margin-bottom:var(--cm-space-stack-xl);min-height:0}.cm-showcase__info-box p{font-size:var(--cm-font-size-md, 1rem);line-height:var(--cm-line-height-relaxed, 1.65);color:var(--cm-color-text-body);margin:0}.cm-showcase__info-box p strong{font-weight:700;color:var(--cm-color-text-heading)}.cm-showcase__actions{display:flex;flex-direction:column;gap:var(--cm-space-stack-md);align-items:flex-start}.cm-showcase__cta{width:100%;transition:all .25s ease}.cm-showcase__cta:hover{transform:scale(1.02)}.cm-showcase__details-link{display:inline-flex;align-items:center;gap:.375rem;font-size:var(--cm-font-size-base, .875rem);font-weight:var(--cm-font-weight-semibold, 600);color:var(--cm-color-primary);text-decoration:none;letter-spacing:.01em;transition:color var(--cm-transition-fast, .15s ease),gap var(--cm-transition-fast, .15s ease)}.cm-showcase__details-link:hover{color:var(--cm-color-accent);gap:.5rem}.cm-showcase__details-link svg{flex-shrink:0;transition:transform .2s ease}.cm-showcase__details-link--supporting{color:var(--cm-color-text-body)}.cm-showcase__details-link--supporting:hover{color:var(--cm-color-accent)}.cm-showcase__details-link:hover svg{transform:translate(2px)}@media(min-width:768px){.cm-showcase__layout{grid-template-columns:1fr 1fr;gap:4rem}.cm-showcase__cta{width:100%;max-width:20rem}}@media(min-width:768px)and (max-width:1199px){.cm-showcase__layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:2.5rem}.cm-showcase__actions{align-items:stretch}.cm-showcase__cta{max-width:22rem}}@media(min-width:1200px){.cm-showcase__layout{grid-template-columns:5fr 5fr;gap:5rem}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/cm-product-showcase.css.map */
