.workshops-overview{position:relative}.workshops-hero{text-align:center;margin-bottom:4rem;max-width:800px;margin-left:auto;margin-right:auto}.workshops-hero-title{margin:0 0 1.5rem;line-height:1.2}.workshops-hero-description{font-size:clamp(1.1rem,2vw,1.3rem);line-height:1.6;color:rgba(var(--color-foreground),.8);margin:0}.workshops-grid{display:grid;grid-template-columns:1fr;gap:3rem;margin-bottom:4rem}@media screen and (min-width:750px){.workshops-grid{grid-template-columns:repeat(2,1fr);gap:3rem}}@media screen and (min-width:990px){.workshops-grid{gap:4rem}}.workshop-card{background:rgb(var(--color-background));border-radius:clamp(16px,2vw,24px);overflow:hidden;box-shadow:0 4px 20px #00000014;border:1px solid rgba(var(--color-foreground),.1);transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column}.workshop-card[id]{scroll-margin-top:clamp(5rem,12vh,8rem)}.workshop-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000026}.workshop-card-image{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden}.workshop-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.workshop-card:hover .workshop-card-image img{transform:scale(1.08)}.workshop-card-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.7) 100%);display:flex;align-items:flex-end;justify-content:center;padding:2rem;opacity:0;transition:opacity .3s ease}.workshop-card:hover .workshop-card-overlay{opacity:1}.workshop-card-link-text{color:rgb(var(--color-background));font-weight:600;font-size:1.1rem;text-shadow:0 2px 10px rgba(0,0,0,.5)}.workshop-card-content{padding:2.5rem;flex:1;display:flex;flex-direction:column}@media screen and (min-width:750px){.workshop-card-content{padding:3rem}}.workshop-card-badge{display:inline-block;padding:.4rem 1rem;background:rgb(var(--color-button));color:rgb(var(--color-button-text));border-radius:20px;font-size:.85rem;font-weight:600;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}.workshop-card-title{margin:0 0 .75rem;font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.3}.workshop-card-title a{color:rgb(var(--color-foreground));text-decoration:none;transition:color .3s ease}.workshop-card-title a:hover{color:rgb(var(--color-button))}.workshop-card-subtitle{font-size:1.1rem;color:rgba(var(--color-foreground),.7);margin:0 0 1rem;font-weight:500;font-style:italic}.workshop-card-description{font-size:1rem;line-height:1.7;color:rgba(var(--color-foreground),.8);margin:0 0 2rem;flex:1}.workshop-card-details{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem;padding:1.5rem 0;border-top:1px solid rgba(var(--color-foreground),.1);border-bottom:1px solid rgba(var(--color-foreground),.1)}.workshop-detail-item{display:flex;align-items:center;gap:.75rem;font-size:.95rem}.workshop-detail-item--price{justify-content:space-between;padding-top:.5rem;border-top:2px solid rgba(var(--color-button),.2);margin-top:.5rem}.workshop-detail-icon{font-size:1.2rem;line-height:1}.workshop-detail-label{color:rgba(var(--color-foreground),.7);font-weight:500;flex:1}.workshop-detail-value{color:rgb(var(--color-foreground));font-weight:600}.workshop-detail-item--price .workshop-detail-value{font-size:1.8rem;color:rgb(var(--color-button));font-weight:700}.workshop-price{font-size:2rem;font-weight:700;color:rgb(var(--color-button))}.workshop-card-cta{margin-top:auto}.workshop-card-button{width:100%;justify-content:center;font-size:1.05rem;padding:1.1rem 2rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}.workshop-card-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(var(--color-button),.3)}.workshops-additional-content{max-width:800px;margin:4rem auto 0;text-align:center;font-size:1.1rem;line-height:1.7;color:rgba(var(--color-foreground),.8)}@media screen and (max-width:749px){.workshops-hero{margin-bottom:3rem}.workshops-grid{gap:2.5rem}.workshop-card-content{padding:2rem 1.5rem}.workshop-card-details{gap:.75rem}}.workshop-card-title a:focus-visible,.workshop-card-button:focus-visible{outline:2px solid rgba(var(--color-button),.5);outline-offset:2px;border-radius:2px}@media print{.workshop-card-overlay,.workshop-card-button{display:none}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/section-workshops-overview.css.map */
