.cs-section{position:relative;width:100%;height:100vh;max-height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:24px 20px 16px}.cs-bg-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.cs-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:var(--cs-overlay-opacity, .3);z-index:1}.cs-mute{position:absolute;top:20px;right:20px;z-index:3;background:#ffffffe6;border:none;border-radius:50%;width:44px;height:44px;cursor:pointer;display:flex;align-items:center;justify-content:center}.cs-content{position:relative;z-index:2;width:100%;max-width:1440px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px}.cs-content--left{align-items:flex-start;text-align:left}.cs-content--right{align-items:flex-end;text-align:right}.cs-title{color:#fff;font-size:clamp(1.4rem,2.6vw,2.1rem);margin:0}.cs-desc{color:#fff;font-size:clamp(.75rem,1.2vw,.9rem);line-height:1.3;max-width:800px;margin:0}.cs-grid{display:grid;grid-template-columns:repeat(var(--cs-per-row, 4),1fr);gap:var(--cs-gap, 24px);width:100%;max-height:55vh;align-items:stretch}@media screen and (max-width:1200px)and (min-width:990px){.cs-grid{grid-template-columns:repeat(3,1fr);gap:24px}}@media screen and (max-width:989px)and (min-width:750px){.cs-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media screen and (max-width:749px){.cs-grid{grid-template-columns:repeat(2,1fr);gap:12px}}.cs-card{display:flex;flex-direction:column;height:100%;background:#fff;text-align:left;box-shadow:0 4px 20px #00000026}.cs-card__media-link{display:block}.cs-card__media{height:26vh;overflow:hidden;min-height:0;display:flex;align-items:center;justify-content:center;padding:12px;background:#fff}.cs-card__media img{width:auto;max-width:100%;height:100%;object-fit:contain;display:block}.cs-card__info{padding:10px 14px;display:flex;flex-direction:column;flex:1}.cs-card__vendor{font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;color:#6b6b6b;margin:0 0 4px}.cs-card__title-link{text-decoration:none;color:inherit}.cs-card__title{font-size:1.05rem;margin:0 0 6px;font-weight:600;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.cs-card__tagline{font-size:.8rem;color:#5a5a5a;font-style:italic;margin:0 0 6px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.cs-card__price-row{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.cs-card__price{font-weight:600;font-size:1rem}.cs-card__compare-price{text-decoration:line-through;color:#999;font-size:.9rem}.cs-card__badge{display:inline-block;background:#0b4a2e;color:#fff;font-size:.7rem;padding:3px 8px;border-radius:3px;margin-bottom:10px}.cs-card__form{margin-top:auto}.cs-card__cart-btn{width:100%;background-color:#0b4a2e;color:#fff;border:none;padding:10px 20px;font-size:.85rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease}.cs-card__cart-btn:hover{background-color:#093a24}.cs-card__cart-btn:disabled{background-color:#b5b5b5;cursor:not-allowed}@media screen and (max-width:749px){.cs-section{height:auto;max-height:none;min-height:auto;overflow:visible;padding:30px 12px 24px}.cs-content{height:auto;justify-content:flex-start;gap:12px}.cs-grid{max-height:none}.cs-title{font-size:1.5rem;margin-bottom:8px}.cs-desc{font-size:.85rem;margin-bottom:20px}.cs-mute{width:36px;height:36px;top:12px;right:12px}.cs-card{border-radius:8px;overflow:hidden;box-shadow:0 2px 10px #0000001f}.cs-card__media{height:130px;padding:10px}.cs-card__info{padding:10px}.cs-card__vendor{display:none}.cs-card__title{font-size:.85rem;margin:0 0 4px;-webkit-line-clamp:2}.cs-card__tagline{font-size:.7rem;margin:0 0 6px;-webkit-line-clamp:2}.cs-card__price-row{margin-bottom:8px}.cs-card__price{font-size:.85rem}.cs-card__cart-btn{padding:9px 10px;font-size:.7rem;border-radius:4px}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/section-collection-showcase.css.map */
