:root{--font-heading-family: "Canela Thin", Georgia, serif;--font-heading-weight: 300;--font-heading-style: normal;--o2-ink: #1d1d1b;--o2-muted: #6b6b68;--o2-rule: #e4e4e2;--o2-panel: #f1f1f0;--o2-dark: #1d1e20;--buttons-radius: 12px;--buttons-radius-outset: 13px}body{letter-spacing:.01em;-webkit-font-smoothing:antialiased}h1,h2,.h0,.h1,.h2,.banner__heading,.collection-hero__title,.product__title h1,.product__title .h1{font-family:var(--font-heading-family);font-weight:300;text-transform:uppercase;letter-spacing:-.01em;line-height:1.04}.h0{font-size:clamp(4.4rem,5.2vw,7.2rem)}h1,.h1{font-size:clamp(3.6rem,4vw,5.6rem)}h2,.h2{font-size:clamp(3.2rem,3.4vw,4.8rem)}.button,.o2-press-band__button,.schedule-modal .schedule-modal__book-btn{font-family:Inter,var(--font-body-family);font-weight:400;font-size:1.6rem;line-height:1.5;letter-spacing:.02em;text-transform:uppercase}.button{min-height:calc(3.8rem + var(--buttons-border-width) * 2)}.slideshow__text .banner__buttons .button,.card .o2-card-button.button,.o2-press-band__button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:4rem;padding:.7rem 1.2rem;border-radius:1.2rem}@media screen and (min-width:990px){.header.page-width{max-width:none;padding-left:2.4rem;padding-right:2.4rem}}.header-wrapper{border-bottom:0}.header__icon--cart{order:1}.header__icon--account{order:2}.header__icon .icon-account,.header__icon .icon-search{width:2.2rem;height:2.2rem}.slideshow__text.banner__box{display:flex;flex-direction:column;align-items:flex-start;max-width:72rem;padding:0 0 4.8rem;background:transparent}.slideshow__text.banner__box>*{margin:0}.slideshow__text .banner__text{order:-1;margin:0 0 1.2rem!important;font-size:1.4rem;letter-spacing:.04em;text-transform:uppercase;text-align:left}.slideshow__text .banner__heading{font-size:clamp(4rem,5vw,6.4rem);text-align:left}.slideshow__text .banner__buttons{margin-top:1.8rem!important}.slideshow__text .banner__buttons .button{background:transparent;color:#fff}.slideshow__text .banner__buttons .button{border:1px solid rgba(255,255,255,.2)}.slideshow__text .banner__buttons .button:before,.slideshow__text .banner__buttons .button:after{box-shadow:none!important}.slideshow__text .banner__buttons .button:hover{background:#ffffff1f}.slideshow-side-arrows{--o2-arrow: 72px;--o2-arrow-gap: 12px;--o2-arrow-edge: 5rem}.slideshow-side-arrows .slideshow-side-arrow{top:auto!important;bottom:4.8rem;width:var(--o2-arrow)!important;height:var(--o2-arrow)!important;min-width:var(--o2-arrow)!important;min-height:var(--o2-arrow)!important;transform:none!important;box-shadow:none!important;opacity:1!important}.slideshow-side-arrows .slideshow-side-arrow:focus:not(:focus-visible){outline:none}.slideshow-side-arrows .slideshow-side-arrow svg{width:calc(var(--o2-arrow) * .39)!important;height:calc(var(--o2-arrow) * .39)!important;color:#fff!important}.slideshow-side-arrows .slideshow-side-arrow--prev{left:auto!important;right:calc(var(--o2-arrow-edge) + var(--o2-arrow) + var(--o2-arrow-gap))!important}.slideshow-side-arrows .slideshow-side-arrow--next{right:var(--o2-arrow-edge)!important}@media screen and (max-width:749px){.slideshow__text-wrapper.banner__content{align-items:flex-end;justify-content:flex-start}.slideshow__text.banner__box{padding:0 0 2.4rem}.slideshow__slide .banner__media:before{content:"";position:absolute;left:0;right:0;bottom:0;height:60%;background:linear-gradient(to top,#00000073,#0000);z-index:1;pointer-events:none}.slideshow-side-arrows{--o2-arrow: 48px;--o2-arrow-edge: 2rem}.slideshow-side-arrows .slideshow-side-arrow{bottom:2rem}}.collection-list .card,.collection-list .card__inner,.product-card-wrapper .card,.product-card-wrapper .card__inner{--ratio-percent: 110% !important}.card__heading,.card__heading.h5{font-family:var(--font-heading-family);font-weight:300;font-size:2.4rem;line-height:1.15;letter-spacing:-.01em;text-transform:none}.card__heading .icon-wrap{display:none}.card-information .price,.card-information .price-item{font-size:1.5rem;letter-spacing:.04em;color:var(--o2-ink)}.card__content{padding-top:1.4rem}.product-card-wrapper .card-information{margin-top:.8rem}.o2-pill{position:absolute;top:1.6rem;left:1.6rem;z-index:2;padding:.6rem 1.6rem;border-radius:99rem;background:#5a4a3c;color:#fff;font-family:Inter,var(--font-body-family);font-weight:400;font-size:1.6rem;line-height:1.5;letter-spacing:.02em;text-transform:uppercase;pointer-events:none}.o2-card-subtitle{margin:.8rem 0 0;font-family:Inter,var(--font-body-family);font-weight:300;font-size:1.6rem;line-height:1.5;letter-spacing:0;color:#797a7c}.card .o2-card-button.button{position:relative;z-index:2;margin-top:1.2rem;background:#fff;color:var(--o2-ink)}.card .o2-card-button.button{border:1px solid #dddedf}.card .o2-card-button.button:before,.card .o2-card-button.button:after{box-shadow:none!important}.collection-list .collection-card-wrapper .card{--border-radius: 1.2rem}.collection-list .card>.card__content{padding-top:0}.collection-list .card>.card__content .card__information{padding-top:2rem}.collection-list .card__heading{line-height:1.2;letter-spacing:0;color:#1d1e1f}.collection-list-wrapper .collection-list-title{margin-bottom:1rem}.collection-hero__inner{padding-top:6.4rem}.collection-hero__text-wrapper{flex:1 1 100%;padding-bottom:2.4rem;border-bottom:1px solid var(--o2-rule)}.collection-hero .collection-hero__title{margin:0}.collection-hero .collection-hero__title+.collection-hero__description,.collection-hero .collection-hero__description p{margin:1.6rem 0 0;max-width:none;font-family:Inter,var(--font-body-family);font-weight:300;font-size:1.6rem;line-height:1.5;letter-spacing:0;color:#1d1e1f}.collection-hero .collection-hero__description p{margin:0}@media screen and (min-width:750px){.collection-hero__text-wrapper{display:grid;grid-template-columns:minmax(0,1fr) min(64.4rem,55%);align-items:end;gap:4rem}.collection-hero .collection-hero__title+.collection-hero__description{margin:0;width:100%}}.product__title h1{font-size:clamp(3.2rem,3.4vw,4.8rem)!important}#bta-product-widget,#bta-widget-container{width:100%!important;max-width:none!important}.product__info-container>*+*{margin-top:1.4rem}.product__info-container .price__container .price-item{font-size:1.5rem;letter-spacing:.04em;color:var(--o2-ink)}.product__description.rte,.product__description.rte p,.product__description.rte li{font-size:1.4rem;line-height:1.6;color:#3a3a38}.product__info-container .product__text{font-size:1.3rem;line-height:1.65;color:var(--o2-ink)}.product__info-container .product__text em,.product__info-container .product__text strong{font-style:normal;font-weight:400}.product .product__media-list{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;gap:0!important;margin:0!important;padding:0!important}.product .product__media-list::-webkit-scrollbar{display:none}.product .product__media-list .product__media-item{flex:0 0 100%!important;width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;scroll-snap-align:start}.product media-gallery slider-component{position:relative}.product media-gallery .slider-buttons{position:absolute;top:0;right:0;bottom:0;left:0;display:flex!important;align-items:center;justify-content:space-between;padding:0 1.4rem;pointer-events:none;border:0}.product media-gallery .slider-counter{display:none}.product media-gallery .slider-button{display:flex!important;align-items:center;justify-content:center;pointer-events:auto;width:4.4rem;height:4.4rem;border-radius:50%;background:#1d1e2073;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.product media-gallery .slider-button:disabled{opacity:0}.product media-gallery .slider-button .icon{height:.8rem}.related-products__heading{text-align:left;margin-bottom:3.2rem}.o2-press-band{margin-top:8rem;color:var(--o2-band-text, #fff)}.o2-press-band__ridge{display:block;width:100%;height:clamp(100px,17vw,240px);margin-bottom:-1px;color:var(--o2-band-bg, var(--o2-dark))}.o2-press-band__body{background:var(--o2-band-bg, var(--o2-dark));padding:2rem 0 8.8rem}@media screen and (min-width:990px){.o2-press-band__inner{padding-left:11.4rem}}.o2-press-band__logo{display:block;height:2.2rem;width:auto}.o2-press-band__quote{margin:2.2rem 0 2.6rem;max-width:76rem;font-family:var(--font-heading-family);font-weight:300;font-size:clamp(2.8rem,3vw,4rem);line-height:1.05;letter-spacing:-.01em;text-transform:uppercase;color:inherit}.o2-press-band__button{border:1px solid #fff;background:#fff;color:var(--o2-ink);text-decoration:none}.footer{border-top:1px solid rgba(255,255,255,.1)}.footer .footer__content-bottom{border-top:0;padding-top:0}.footer .footer__content-bottom-wrapper:has(.footer__copyright){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2rem}.footer .footer__content-bottom-wrapper:not(:has(.footer__copyright)){display:none}.o2-footer-press img{display:block;height:2rem;width:auto;max-width:100%}.footer .footer__copyright{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;text-align:right;text-transform:uppercase;letter-spacing:.04em}.footer .copyright__content{font-size:1.2rem;color:#ffffffd9}.footer .copyright__content a{color:inherit}.footer .copyright__content+.copyright__content:before,.footer .policies li:before{content:"-";padding:0 .6rem 0 0}.footer .policies{display:inline-flex;margin:0}.footer .policies li{display:inline-flex}@media screen and (max-width:989px){.header--top-center>.header__search{display:inline-flex;grid-area:left-icons;justify-self:start}}@media screen and (max-width:749px){.product__info-wrapper{padding-top:2.4rem}.slideshow__text-wrapper.banner__content,.o2-press-band__inner{padding-left:2rem;padding-right:2rem}.o2-footer-press{flex:1 1 100%;min-width:0;width:100%}.o2-press-band__quote{font-size:2.6rem}.o2-footer-press img{width:100%;height:auto}.footer .footer__copyright{text-align:left}}.product-form__buttons .product-form__submit.button,.schedule-modal .schedule-modal__book-btn{background-color:var(--o2-ink);color:#fff;border:0;border-radius:1.2rem;box-shadow:none;transform:none;opacity:1}.product-form__buttons .product-form__submit.button:before,.product-form__buttons .product-form__submit.button:after{box-shadow:none!important}.product-form__buttons .product-form__submit.button:not([disabled]):hover,.schedule-modal .schedule-modal__book-btn:hover{background-color:#000;color:#fff;box-shadow:none;transform:none;opacity:1}.weekly-schedule .weekly-schedule__table{box-shadow:none;border-radius:.6rem}.weekly-schedule .weekly-schedule__table-wrapper{border-radius:.6rem}.weekly-schedule .weekly-schedule__table th,.weekly-schedule .weekly-schedule__day-header{font-family:Inter,var(--font-body-family);font-weight:400;font-size:1.3rem;letter-spacing:.04em;text-transform:uppercase}.weekly-schedule .weekly-schedule__time-cell{background:#fff;font-weight:400;font-size:1.3rem;letter-spacing:.02em}.weekly-schedule .weekly-schedule__class{border:0;border-radius:.6rem}.weekly-schedule .weekly-schedule__class:hover{transform:none;box-shadow:none}.weekly-schedule .weekly-schedule__class-name,.weekly-schedule .weekly-schedule__mobile-name{font-weight:400;font-size:1.3rem;line-height:1.45;letter-spacing:.01em}.weekly-schedule .weekly-schedule__mobile-name{font-size:1.5rem}.weekly-schedule .weekly-schedule__mobile-time{font-weight:500}.schedule-modal .schedule-modal__content{border-radius:.8rem}.schedule-modal .schedule-modal__title{font-family:var(--font-heading-family);font-weight:300;font-size:clamp(2.6rem,3vw,3.2rem);line-height:1.05;letter-spacing:-.01em;text-transform:uppercase}.schedule-modal .schedule-modal__price{font-size:1.8rem;font-weight:400;letter-spacing:.04em;color:var(--o2-ink)}.schedule-modal .schedule-modal__book-btn{display:inline-flex;align-items:center;justify-content:center;min-height:4rem;padding:0 1.2rem}.weekly-schedule .weekly-schedule__mobile-class{border-top:0}.weekly-schedule .weekly-schedule__day-header{border-radius:.6rem .6rem 0 0}.weekly-schedule .weekly-schedule__day-classes{border-radius:0 0 .6rem .6rem}.schedule-modal .schedule-modal__title{margin-top:0}@media screen and (max-width:480px){.schedule-modal .schedule-modal__footer{flex-direction:row;align-items:center;justify-content:space-between;gap:1.6rem}.schedule-modal .schedule-modal__price{flex:0 0 auto;font-size:1.8rem;text-align:left}.schedule-modal .schedule-modal__book-btn{flex:0 0 auto;width:auto}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/origin2.css.map */
