:root{--headings-font-family: "museo-slab", serif;--font-heading--family: "museo-slab", serif;--font-h4--size: 28px;--font-heading--weight: 500;--font-subheading--weight: 500;--button-padding-block: 10px;--color-black: #151412;--color-white: #fff;--color-pale-blue: #7AACB8;--opacity-subdued-text: 1}.text-block ul li{margin-bottom:.75rem}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.accordion .details__header{font-family:var(--headings-font-family)!important;line-height:1!important}accordion-custom>.details{padding:15px 0}.button{font-family:lato,sans-serif!important;font-weight:500!important;font-style:normal!important}.button-outline{font-family:var(--button-font-family-primary);text-transform:var(--button-text-case-primary);border-radius:var(--style-border-radius-buttons-primary);--text-align: center;display:grid;align-content:center;text-decoration:none;text-align:var(--text-align);color:var(--button-color);-webkit-appearance:none;appearance:none;background-color:transparent;border:1px solid var(--button-color);font-weight:var(--font-paragraph--weight);font-size:var(--font-paragraph--size);line-height:var(--font-paragraph--line-height);margin-block:0;transition:color var(--animation-speed) var(--animation-easing),box-shadow var(--animation-speed) var(--animation-easing),background-color var(--animation-speed) var(--animation-easing);cursor:pointer;width:fit-content;box-shadow:inset 0 0 0 var(--button-border-width) var(--button-border-color);padding-block:var(--button-padding-block);padding-inline:var(--button-padding-inline)}.button-outline:hover{color:var(--color-primary-button-background);border-color:var(--color-primary-button-background)}.link{position:relative;display:flex;align-items:center;gap:5px}a{text-decoration:none}.color-scheme-06f9e87c-6a2d-45c0-a24a-36ef07bb0981 a:hover{color:var(--color-white)}.section-content-wrapper>div:has(>.custom-iframe-wrapper){min-width:50%;flex:0 1 50%}.custom-iframe-wrapper{width:100%;aspect-ratio:16/9}.custom-iframe-wrapper iframe{width:100%;height:100%;border:0;display:block}@media screen and (max-width:768px){.section-content-wrapper>div:has(>.custom-iframe-wrapper){width:100%;flex:1 1 100%}}@media screen and (min-width:1024px){.custom-iframe-wrapper{aspect-ratio:4/3}}.link:after{content:"";position:relative;right:0;top:0;bottom:0;background-color:currentColor;mask-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.750325 6.58333L12.417 6.58333M6.58366 12.4167L12.417 6.58333L6.58366 0.75' stroke='%231E1E1E' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.750325 6.58333L12.417 6.58333M6.58366 12.4167L12.417 6.58333L6.58366 0.75' stroke='%231E1E1E' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain;height:14px;width:14px;display:inline-block;margin:auto 0 auto 5px;transition:.3s ease-in-out}.link:hover:after{margin-left:8px}.button.black{background-color:var(--color-black);color:var(--color-white)}.button.black,.button.black:hover{outline-color:var(--color-black)!important;border-color:var(--color-black)!important;--button-border-color: var(--color-black) !important;--button-background-color: var(--color-black);--button-border-width: var(--style-border-width-primary)}.with-icon{position:relative;padding-left:52px}.with-icon:before{content:"";background-color:currentColor;mask-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.8804 1.11931C17.9995 0.238427 16.7717 -0.158414 15.5964 0.0580159C14.5117 0.2577 13.6336 0.94364 13.1872 1.93985L9.7278 9.66023L8.04692 11.3411C7.397 10.9617 6.54866 11.0501 5.99131 11.6075L0.497156 17.1019C-0.165719 17.7648 -0.165719 18.8397 0.497156 19.5029C1.16003 20.1658 2.23491 20.1658 2.8981 19.5029L8.39258 14.0084C8.94992 13.4511 9.03839 12.603 8.65893 11.9528L10.3398 10.2719L18.0602 6.81252C19.0564 6.36607 19.7423 5.48803 19.942 4.40336C20.1585 3.228 19.7616 2.0002 18.8807 1.11931H18.8804ZM2.12591 18.6293C1.91738 18.8378 1.57899 18.8378 1.37014 18.6293C1.16161 18.4207 1.16161 18.0823 1.37014 17.8735C1.57867 17.665 1.91706 17.665 2.12591 17.8735C2.33444 18.082 2.33444 18.4204 2.12591 18.6293ZM13.9768 2.29372C14.3051 1.56102 14.9524 1.05612 15.7531 0.908885C16.512 0.769232 17.3028 0.969864 17.9404 1.44791L11.4457 7.94269L13.9768 2.29372ZM19.0912 4.24664C18.9436 5.04727 18.439 5.69467 17.7063 6.02295L12.0573 8.55407L18.5521 2.05928C19.0302 2.69688 19.2308 3.4874 19.0912 4.24664Z' fill='black'/%3E%3C/svg%3E%0A");-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.8804 1.11931C17.9995 0.238427 16.7717 -0.158414 15.5964 0.0580159C14.5117 0.2577 13.6336 0.94364 13.1872 1.93985L9.7278 9.66023L8.04692 11.3411C7.397 10.9617 6.54866 11.0501 5.99131 11.6075L0.497156 17.1019C-0.165719 17.7648 -0.165719 18.8397 0.497156 19.5029C1.16003 20.1658 2.23491 20.1658 2.8981 19.5029L8.39258 14.0084C8.94992 13.4511 9.03839 12.603 8.65893 11.9528L10.3398 10.2719L18.0602 6.81252C19.0564 6.36607 19.7423 5.48803 19.942 4.40336C20.1585 3.228 19.7616 2.0002 18.8807 1.11931H18.8804ZM2.12591 18.6293C1.91738 18.8378 1.57899 18.8378 1.37014 18.6293C1.16161 18.4207 1.16161 18.0823 1.37014 17.8735C1.57867 17.665 1.91706 17.665 2.12591 17.8735C2.33444 18.082 2.33444 18.4204 2.12591 18.6293ZM13.9768 2.29372C14.3051 1.56102 14.9524 1.05612 15.7531 0.908885C16.512 0.769232 17.3028 0.969864 17.9404 1.44791L11.4457 7.94269L13.9768 2.29372ZM19.0912 4.24664C18.9436 5.04727 18.439 5.69467 17.7063 6.02295L12.0573 8.55407L18.5521 2.05928C19.0302 2.69688 19.2308 3.4874 19.0912 4.24664Z' fill='black'/%3E%3C/svg%3E%0A");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;height:20px;width:20px;display:block;position:absolute;left:24px;top:0;margin:auto 0;background-size:contain;background-repeat:no-repeat;bottom:0}.hero__container{position:relative}.hero__container:before{content:"";height:100%;width:100%;display:block;background:linear-gradient(90deg,#15141280,#1b1a1a00 72.71%);position:absolute;z-index:1;left:0;top:0}.hero__content-wrapper{z-index:3}.class-calendar{grid-column:1 / -1;padding-top:50px;padding-bottom:50px}.class-calendar ul{list-style:none;padding:0}.class-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:16px}.class-grid .product-grid__item{grid-column:auto}.single-class-card__category{display:inline-block;padding:4px 6px;border-radius:4px;text-transform:uppercase;font-size:14px;font-weight:700;color:#fff}.class-places-label{font-weight:700;text-transform:uppercase;margin-top:25px}.mb-0{margin-bottom:0}.class-waitlist{margin-top:25px;background-color:#e3eaea;padding:20px;border-radius:8px;text-align:left}form.class-waitlist-form .full-width-cols{grid-column:1 / -1}.full-width-cols button{width:100%}form.class-waitlist-form{display:grid;gap:var(--gap-sm);grid-template-columns:repeat(2,1fr)}form.class-waitlist-form div{width:100%}form.class-waitlist-form label{display:block;font-weight:700;margin-bottom:5px}form.class-waitlist-form input{background-color:#fff;box-shadow:none!important;border:1px solid rgb(230 230 230 / 1);padding:10px;flex-grow:1;transition:background-color var(--animation-speed) var(--animation-easing);width:100%;border-radius:8px}form.class-waitlist-form input::placeholder{opacity:.6}form.class-waitlist-form input:hover,form.class-waitlist-form input:active,form.class-waitlist-form input:focus{outline:none;background-color:var(--color-variant-hover-background)}.waitlist-consent label{display:flex;align-items:flex-start;gap:8px;font-weight:400;cursor:pointer}.waitlist-consent input[type=checkbox]{width:auto;flex-grow:0;margin-top:3px}.waitlist-consent span{font-size:.9em}@media screen and (min-width:768px){.class-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1024px){.class-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}}@media screen and (min-width:1280px){form.class-waitlist-form{justify-content:space-between}form.class-waitlist-form div{width:auto}}.product-grid__card--class.product-grid__card--class{border-width:8px;border-style:solid;padding:22px;position:relative;z-index:1;overflow:hidden;box-sizing:border-box;transition:background-color .2s ease-in-out;border-radius:8px;background-color:color-mix(in srgb,var(--category-border) 20%,transparent)}.product-grid__card--class.product-grid__card--class:hover{background-color:color-mix(in srgb,var(--category-border) 100%,transparent)}.product-card__inner{display:flex;justify-content:space-between;flex-grow:1}.product-card__inner .right{display:flex;align-items:flex-end;justify-content:flex-end;padding-top:20px;padding-left:20px}.product-card__inner img{width:200px;height:200px;object-fit:contain}.product-grid__card--class .product-card__inner .left{flex:1 1 auto;min-width:0}.product-grid__card--class .product-card__inner .right,.product-grid__card--class .product-card__inner img{flex-shrink:0}.product-grid__card--class .event-title h3{overflow-wrap:break-word}@media screen and (max-width:749px){.product-grid__card--class .product-card__inner{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto auto 1fr;align-items:end;column-gap:12px}.product-grid__card--class .product-card__inner .left,.product-grid__card--class .product-card__event{display:contents}.product-grid__card--class .event-title,.product-grid__card--class .event-date,.product-grid__card--class .event-time{grid-column:1 / -1;align-self:start}.product-grid__card--class .event-price-stack{grid-column:1}.product-grid__card--class .product-card__inner .right{grid-column:2;padding:0}.product-grid__card--class .product-card__inner img{width:150px;height:150px}}.event-price-stack{display:grid}.event-price-stack .event-price,.event-price-stack .event-book-now-button{grid-area:1 / 1;transition:opacity .2s ease-in-out,visibility .2s ease-in-out}.event-price-stack .event-price{opacity:1;visibility:visible}.event-price-stack .event-book-now-button,.product-grid__card--class.product-grid__card--class:hover .event-price-stack .event-price{opacity:0;visibility:hidden}.product-grid__card--class.product-grid__card--class:hover .event-price-stack .event-book-now-button{opacity:1;visibility:visible}.product-card__header{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:12px}.product-card__category{position:relative;background-color:var(--category-secondary);padding:10px 16px;font-size:16px;font-weight:400;border-radius:8px;letter-spacing:.5px;text-transform:none;color:contrast-color(var(--category-secondary));z-index:2;display:inline-block;line-height:1}.product-card__event{display:flex;flex-direction:column;height:100%}.product-card .event-availability{background-color:#fff;padding:10px 16px;border-radius:8px;line-height:1}.product-card .event-time{margin-bottom:16px}.product-card .event-title h3{margin-bottom:1rem;font-size:28px;font-weight:600}.product-card .event-price{font-size:24px;font-weight:600;font-family:var(--headings-font-family)}.product-card__placeholder-image svg{height:100%}@media screen and (max-width:749px){.product-card slideshow-arrows .slideshow-control{display:none}}@media screen and (max-width:749px){:root{--font-size--h1: clamp(2.125rem, 9vw, 2.75rem);--font-size--h2: clamp(1.875rem, 8vw, 2.25rem)}.slideshow-section .custom-font-size,.slideshow-section .custom-font-size>*{font-size:min(var(--font-size),1.125rem)}.content-for-layout>.shopify-section:first-child .slideshow-section .slide__content{padding-block-start:max(var(--padding-block-start, 0px),calc(var(--header-height, 72px) + 1rem))}.slideshow-section slideshow-arrows{display:none}}.policy-section .shopify-policy__container{display:flex;flex-direction:column;gap:var(--gap);max-width:none;margin:0;padding-inline:0}.policy-section .shopify-policy__title{text-align:start}.policy-section .shopify-policy__title h1{margin:0;font-family:var(--font-h2--family);font-style:var(--font-h2--style);font-weight:var(--font-h2--weight);font-size:var(--font-h2--size);line-height:var(--font-h2--line-height);letter-spacing:var(--font-h2--letter-spacing);text-transform:var(--font-h2--case);color:var(--color, var(--font-h2-color))}@media screen and (max-width:749px){.product-recommendations .resource-list__carousel .resource-list__slide{--slide-width: calc((100cqw - var(--resource-list-column-gap, 0px)) / 1.25)}.product-recommendations .product-card__header{flex-direction:column;align-items:flex-start;gap:8px}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/custom.css.map */
