.events-header{text-align:center;margin-bottom:3rem}.events-title{font-size:1.75rem;margin-bottom:1rem;margin-top:1rem;font-weight:600}.events-description{font-size:1.125rem;color:rgba(var(--color-foreground),.75);max-width:600px;margin:0 auto}.back-link{display:inline-block;margin-bottom:1rem;color:rgba(var(--color-foreground),.75);text-decoration:none;transition:color .3s ease}.back-link:hover{color:rgba(var(--color-foreground),1)}.color-palette-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:3rem}@media screen and (min-width:750px){.color-palette-grid{grid-template-columns:repeat(3,1fr)}}.color-palette-card{display:block;text-decoration:none;color:inherit;transition:transform .3s ease,box-shadow .3s ease;border-radius:8px;overflow:hidden}.color-palette-card:hover{transform:translateY(-8px);box-shadow:0 8px 24px #00000026}.color-palette-image{position:relative;padding-bottom:100%;background-color:#f3f3f3;overflow:hidden}.color-palette-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.color-palette-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#f3f3f3;color:#999;font-size:.875rem}.color-palette-name{padding:1rem;text-align:center;font-size:1.125rem;font-weight:500}.style-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:3rem}@media screen and (min-width:750px){.style-grid{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:990px){.style-grid{grid-template-columns:repeat(5,1fr)}}.style-card{display:block;text-decoration:none;color:inherit;transition:transform .3s ease,box-shadow .3s ease;border-radius:8px;overflow:hidden;background-color:#fff;box-shadow:0 2px 8px #0000001a}.style-card:hover{transform:translateY(-8px);box-shadow:0 8px 24px #00000026}.style-image{position:relative;padding-bottom:100%;background-color:#f3f3f3;overflow:hidden}.style-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.style-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#f3f3f3;color:#999;font-size:.875rem}.style-info{padding:1rem}.style-name{font-size:1rem;font-weight:500;margin-bottom:.25rem}.style-dimensions{font-size:.875rem;color:rgba(var(--color-foreground),.75);margin-bottom:.5rem}.style-price{font-size:1rem;font-weight:600;color:rgba(var(--color-foreground),.85)}.events-banner-section{margin:3rem auto;max-width:1200px}.events-banner-section.full-width{max-width:100%}.events-banner-wrapper{position:relative;min-height:400px;border-radius:8px;overflow:hidden}.events-banner-image{position:absolute;top:0;left:0;width:100%;height:100%}.events-banner-image img{width:100%;height:100%;object-fit:cover}.events-banner-content{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;min-height:400px;padding:2rem;background:linear-gradient(#0000004d,#0000004d)}.events-banner-text{text-align:center;color:#fff;max-width:600px}.events-banner-title{font-size:2.5rem;font-weight:600;margin-bottom:1rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.events-banner-description{font-size:1.25rem;margin-bottom:2rem;text-shadow:0 1px 2px rgba(0,0,0,.3)}.events-error{text-align:center;padding:3rem}.events-error p{font-size:1.125rem;margin-bottom:1.5rem;color:rgba(var(--color-foreground),.75)}.events-error .button{display:inline-block}@media screen and (max-width:749px){.events-title{font-size:2rem}.events-banner-title{font-size:1.75rem}.events-banner-description{font-size:1rem}.color-palette-grid,.style-grid{gap:1rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-events-collection.css.map */
