.bt-workshop-fixed-date{display:flex;flex-direction:column;gap:.4rem;padding:1.2rem 1.4rem;background:rgba(var(--color-foreground),.03);border:1px solid rgba(var(--color-foreground),.12);border-radius:calc(var(--workshop-radius) - 4px)}.bt-workshop-fixed-date__main{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .8rem;font-size:1.5rem;font-weight:500;color:rgb(var(--color-foreground));line-height:1.4}.bt-workshop-fixed-date__date{font-weight:600}.bt-workshop-fixed-date__separator{color:rgba(var(--color-foreground),.4);font-weight:400}.bt-workshop-fixed-date__time{color:rgba(var(--color-foreground),.85)}.bt-workshop-fixed-date__subtext{font-size:1.3rem;color:rgba(var(--color-foreground),.5);font-weight:400}@media screen and (max-width:749px){.bt-workshop-fixed-date{padding:1rem 1.2rem}.bt-workshop-fixed-date__main{font-size:1.4rem}.bt-workshop-fixed-date__subtext{font-size:1.2rem}}.product-workshop{--workshop-radius: 16px;--workshop-input-height: 54px;--workshop-gap: 1.2rem;--workshop-icon-size: 18px}.product-workshop__vendor{font-size:1.2rem;text-transform:uppercase;letter-spacing:.08em;color:rgba(var(--color-foreground),.6);margin-bottom:.8rem}.product-workshop__title h1{font-size:clamp(2.2rem,4vw,3.2rem);font-weight:600;line-height:1.2;margin:0 0 1rem;letter-spacing:-.01em}.product-workshop__title-date{font-size:.75em;font-weight:500;color:#555;white-space:nowrap}.product-workshop__price{margin:1.2rem 0 1.6rem}.product-workshop__price .price--large{font-size:2.4rem;font-weight:600;letter-spacing:-.02em}.product-workshop__description{font-size:1.5rem;line-height:1.6;color:rgba(var(--color-foreground),.85);margin-bottom:2rem}.bt-workshop-booking{background:rgba(var(--color-background),1);border-radius:var(--workshop-radius);padding:1.8rem;margin:0 0 2rem;border:1px solid rgba(var(--color-foreground),.08)}.bt-workshop-booking__header{margin-bottom:1.6rem;padding-bottom:1.2rem;border-bottom:1px solid rgba(var(--color-foreground),.08)}.bt-workshop-booking__title{font-size:1.5rem;font-weight:600;margin:0 0 .4rem;color:rgb(var(--color-foreground))}.bt-workshop-booking__subtitle{font-size:1.3rem;color:rgba(var(--color-foreground),.6);margin:0}.bt-workshop-booking__fields{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.bt-workshop-field{display:flex;flex-direction:column;gap:.5rem}.bt-workshop-field--full{grid-column:1 / -1}.bt-workshop-field__label{display:flex;align-items:center;gap:.6rem;font-size:1.3rem;font-weight:500;color:rgba(var(--color-foreground),.9)}.bt-workshop-field__icon{display:inline-flex;align-items:center;justify-content:center;width:var(--workshop-icon-size);height:var(--workshop-icon-size);color:rgba(var(--color-foreground),.5);flex-shrink:0}.bt-workshop-field__icon svg{width:100%;height:100%}.bt-workshop-field__optional{font-size:1.1rem;font-weight:400;color:rgba(var(--color-foreground),.5);margin-left:.3rem}.bt-workshop-field__input-wrap{position:relative}.bt-workshop-field__input{width:100%;height:var(--workshop-input-height);padding:0 1.4rem;border:1px solid rgba(var(--color-foreground),.15);border-radius:calc(var(--workshop-radius) - 4px);background:rgb(var(--color-background));color:rgb(var(--color-foreground));font-family:inherit;font-size:1.5rem;font-weight:450;transition:border-color .15s ease,box-shadow .15s ease;-webkit-appearance:none;appearance:none}.bt-workshop-field__input:focus{outline:none;border-color:rgba(var(--color-foreground),.4);box-shadow:0 0 0 3px rgba(var(--color-foreground),.05)}.bt-workshop-field__input:focus-visible{outline:2px solid rgba(var(--color-foreground),.4);outline-offset:2px}.bt-workshop-field__input--date{padding-right:1rem}.bt-workshop-field__input--date::-webkit-calendar-picker-indicator{opacity:.5;cursor:pointer;width:18px;height:18px}.bt-workshop-field__input--select{cursor:pointer;padding-right:3rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:16px}.bt-workshop-stepper{display:flex;align-items:stretch;height:var(--workshop-input-height);border:1px solid rgba(var(--color-foreground),.15);border-radius:calc(var(--workshop-radius) - 4px);overflow:hidden}.bt-workshop-stepper__btn{display:flex;align-items:center;justify-content:center;width:4.2rem;padding:0;border:none;background:rgba(var(--color-foreground),.03);color:rgba(var(--color-foreground),.7);cursor:pointer;transition:background .15s ease,color .15s ease}.bt-workshop-stepper__btn:hover{background:rgba(var(--color-foreground),.08);color:rgb(var(--color-foreground))}.bt-workshop-stepper__btn:focus-visible{outline:2px solid rgba(var(--color-foreground),.4);outline-offset:-2px}.bt-workshop-stepper__btn svg{width:16px;height:16px}.bt-workshop-stepper__btn:disabled{opacity:.35;cursor:not-allowed;background:rgba(var(--color-foreground),.01)}.bt-workshop-stepper__btn:disabled:hover{background:rgba(var(--color-foreground),.01);color:rgba(var(--color-foreground),.35)}.bt-workshop-stepper__input:disabled{opacity:.5;cursor:not-allowed}.bt-workshop-field__hint{display:block;font-size:1.2rem;color:#c83737;margin-top:.4rem;font-weight:500}.bt-workshop-stepper__input{flex:1;min-width:0;border:none;background:transparent;text-align:center;font-family:inherit;font-size:1.6rem;font-weight:500;color:rgb(var(--color-foreground));-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.bt-workshop-stepper__input::-webkit-outer-spin-button,.bt-workshop-stepper__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bt-workshop-stepper__input:focus{outline:none}.bt-workshop-field__input--textarea{height:auto;min-height:90px;padding-top:1rem;padding-bottom:1rem;resize:vertical;line-height:1.5}.bt-workshop-field__error{display:block;font-size:1.2rem;color:#c83737;margin-top:.3rem;min-height:1.6rem}.bt-workshop-field__error[hidden]{display:none}.product-workshop-form__actions{display:flex;flex-direction:column;gap:1rem;margin-top:.5rem}.product-workshop-form__submit{min-height:5.6rem;font-size:1.6rem;font-weight:600;letter-spacing:.01em;border-radius:var(--workshop-radius);transition:transform .15s ease,opacity .15s ease}.product-workshop-form__submit:not(:disabled):hover{transform:translateY(-1px)}.product-workshop-form__submit:disabled{opacity:.5;cursor:not-allowed}.product-workshop-form__dynamic-checkout{margin-top:.5rem}.product-workshop-form__dynamic-checkout .shopify-payment-button__button{min-height:5.2rem;border-radius:var(--workshop-radius);font-size:1.5rem}.product-workshop__error{background:#c8373714;border:1px solid rgba(200,55,55,.2);border-radius:calc(var(--workshop-radius) - 4px);padding:1rem 1.2rem;margin-bottom:1.5rem}@media screen and (max-width:749px){.product-workshop{--workshop-radius: 14px;--workshop-input-height: 52px}.bt-workshop-booking{padding:1.4rem;margin-left:-.5rem;margin-right:-.5rem}.bt-workshop-booking__fields{grid-template-columns:1fr;gap:1rem}.bt-workshop-field--full{grid-column:auto}.bt-workshop-field__input{font-size:1.6rem}.product-workshop__title h1,.product-workshop__price .price--large{font-size:2rem}}@media screen and (min-width:750px){.product-workshop__info-container{max-width:48rem}.bt-workshop-booking{padding:2rem}.bt-workshop-booking__fields{gap:1.4rem}}@media(prefers-reduced-motion:reduce){.product-workshop-form__submit{transition:none}.product-workshop-form__submit:not(:disabled):hover{transform:none}}.workshop-gallery{width:100%}.workshop-gallery__hero{width:100%;margin-bottom:1.6rem}.workshop-gallery__hero-media{position:relative;width:100%;aspect-ratio:4 / 5;overflow:hidden;border-radius:12px;background:rgba(var(--color-foreground),.03);cursor:pointer}.workshop-gallery__zoomable{cursor:zoom-in;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:manipulation}.workshop-lightbox__media-container{touch-action:pan-x pan-y}.workshop-lightbox__media-container img{touch-action:pinch-zoom}.workshop-gallery__hero-media img,.workshop-gallery__hero-media video,.workshop-gallery__hero-media .shopify-video{width:100%;height:100%;object-fit:cover;transition:transform .1s ease-out}@media(hover:hover)and (pointer:fine){.workshop-gallery__zoomable--image.is-cursor-zoom .workshop-gallery__zoom-img{transform:scale(2.2);will-change:transform}.workshop-gallery__zoomable--image.is-cursor-zoom{cursor:zoom-in}}.workshop-gallery__hero-media:hover video{transform:scale(1.02)}.workshop-gallery__zoom-icon{position:absolute;bottom:12px;right:12px;display:flex;align-items:center;gap:6px;padding:8px 12px;background:#ffffffa6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:20px;color:#1f1f1f;opacity:0;transform:translateY(4px);transition:opacity .18s ease,transform .18s ease;pointer-events:none;z-index:2}.workshop-gallery__zoom-icon svg{flex-shrink:0;opacity:.85}.workshop-gallery__zoom-text{font-size:12px;font-weight:500;letter-spacing:.02em;opacity:.85}@media(hover:hover){.workshop-gallery__hero-media:hover .workshop-gallery__zoom-icon,.workshop-gallery__zoomable:hover .workshop-gallery__zoom-icon{opacity:1;transform:translateY(0)}}@media(hover:none){.workshop-gallery__zoom-icon{opacity:1;transform:translateY(0);padding:6px 8px}.workshop-gallery__zoom-icon--grid{padding:6px}.workshop-gallery__zoom-icon--grid .workshop-gallery__zoom-text{display:none}}.workshop-gallery__zoom-icon--grid{padding:6px}.workshop-gallery__zoomable:focus-visible{outline:2px solid rgba(var(--color-foreground),.4);outline-offset:2px}.workshop-gallery__video-wrapper{width:100%;height:100%;position:relative}.workshop-gallery__video-wrapper video,.workshop-gallery__video-wrapper iframe,.workshop-gallery__video-wrapper .shopify-video{width:100%;height:100%;object-fit:cover;border-radius:12px}.workshop-gallery__video-wrapper.external-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.workshop-gallery__model-wrapper{width:100%;height:100%}.workshop-gallery__grid-item[data-media-type=video],.workshop-gallery__grid-item[data-media-type=external_video]{position:relative;aspect-ratio:4 / 5;overflow:hidden;border-radius:12px;background:rgba(var(--color-foreground),.03)}.workshop-gallery__grid-item[data-media-type=video] .workshop-gallery__video-wrapper,.workshop-gallery__grid-item[data-media-type=external_video] .workshop-gallery__video-wrapper{width:100%;height:100%}.workshop-gallery__grid-item[data-media-type=video] video,.workshop-gallery__grid-item[data-media-type=external_video] iframe{width:100%;height:100%;object-fit:cover;border-radius:12px}.workshop-gallery__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.6rem;width:100%}.workshop-gallery__grid-item{position:relative;aspect-ratio:4 / 5;overflow:hidden;border-radius:12px;background:rgba(var(--color-foreground),.03)}.workshop-gallery__grid-item img,.workshop-gallery__grid-item video,.workshop-gallery__grid-item iframe{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.workshop-gallery__grid-item:hover img,.workshop-gallery__grid-item:hover video{transform:scale(1.02)}.workshop-gallery__placeholder{display:flex;align-items:center;justify-content:center}.workshop-gallery__placeholder svg{width:60%;height:60%;opacity:.3}@media screen and (max-width:749px){.workshop-gallery__hero{margin-bottom:1.2rem}.workshop-gallery__hero-image{border-radius:10px}.workshop-gallery__grid{gap:1.2rem}.workshop-gallery__grid-item{border-radius:10px}}@media screen and (min-width:750px){.workshop-gallery__hero{margin-bottom:2rem}.workshop-gallery__grid{gap:2rem}}.workshop-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.workshop-lightbox.is-active{opacity:1;visibility:visible}.workshop-lightbox__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer}.workshop-lightbox__close{position:fixed;top:20px;right:20px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;transition:background .18s ease,transform .18s ease;z-index:20}.workshop-lightbox__close:hover{background:#fff3;transform:scale(1.05)}.workshop-lightbox__main{position:relative;z-index:5;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:60px 80px;gap:24px}.workshop-lightbox__thumbnails{display:flex;flex-direction:column;gap:8px;max-height:80vh;overflow-y:auto;padding:8px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}.workshop-lightbox__thumbnails::-webkit-scrollbar{width:4px}.workshop-lightbox__thumbnails::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:2px}.workshop-lightbox__thumbnail{width:60px;height:60px;flex-shrink:0;border:2px solid transparent;border-radius:6px;overflow:hidden;cursor:pointer;opacity:.6;transition:opacity .18s ease,border-color .18s ease;background:#0003;padding:0}.workshop-lightbox__thumbnail:hover{opacity:.9}.workshop-lightbox__thumbnail.is-active{border-color:#fff;opacity:1}.workshop-lightbox__thumbnail img{width:100%;height:100%;object-fit:cover}.workshop-lightbox__thumbnail-video{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#ffffff1a;color:#fff}.workshop-lightbox__media-container{position:relative;flex:1;max-width:calc(100vw - 200px);max-height:90vh;display:flex;align-items:center;justify-content:center;transform:scale(.95);opacity:0;transition:transform .3s ease,opacity .3s ease}.workshop-lightbox.is-active .workshop-lightbox__media-container{transform:scale(1);opacity:1}.workshop-lightbox__media-container img,.workshop-lightbox__media-container video{max-width:100%;max-height:90vh;width:auto;height:auto;object-fit:contain;cursor:zoom-in;transition:transform .2s ease}.workshop-lightbox__media-container img.is-zoomed{cursor:zoom-out;transform:scale(1.5)}.workshop-lightbox__nav{position:fixed;top:50%;transform:translateY(-50%);width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;transition:background .18s ease,transform .18s ease;z-index:15}.workshop-lightbox__nav:hover{background:#fff3;transform:translateY(-50%) scale(1.05)}.workshop-lightbox__nav--prev{left:20px}.workshop-lightbox__nav--next{right:20px}.workshop-lightbox__nav:disabled{opacity:.3;cursor:not-allowed}.workshop-lightbox__dots{position:fixed;bottom:20px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:15;pointer-events:none}.workshop-lightbox__dot{width:8px;height:8px;border-radius:50%;background:#fff6;border:none;padding:0;cursor:pointer;transition:background .18s ease,transform .18s ease;pointer-events:auto}.workshop-lightbox__dot:hover{background:#fff9}.workshop-lightbox__dot.is-active{background:#fff;transform:scale(1.2)}@media screen and (max-width:749px){.workshop-lightbox__close{top:12px;right:12px;width:40px;height:40px}.workshop-lightbox__nav{width:44px;height:44px}.workshop-lightbox__nav--prev{left:12px}.workshop-lightbox__nav--next{right:12px}.workshop-lightbox__main{padding:50px 16px 80px}.workshop-lightbox__thumbnails{display:none}.workshop-lightbox__media-container{max-width:100%;max-height:70vh}.workshop-lightbox__media-container img,.workshop-lightbox__media-container video{max-height:70vh}}@media screen and (min-width:750px){.workshop-lightbox__dots{display:none}}.workshop-lightbox[data-total="1"] .workshop-lightbox__nav{display:none}body.workshop-lightbox-open{overflow:hidden}@media(prefers-reduced-motion:reduce){.workshop-lightbox,.workshop-lightbox__media-container,.workshop-lightbox__close,.workshop-lightbox__nav,.workshop-gallery__hero-media img,.workshop-gallery__zoomable .workshop-gallery__zoom-img{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/section-product-workshop.css.map */
