:root{--bw-coral: #df614e;--bw-coral-dark: #b04d3c;--bw-coral-line: #cc6858;--bw-coral-logo: #d75b49;--bw-terracotta: #b46447;--bw-ink: #111111;--bw-black: #101010;--bw-taupe: #675c51;--bw-grey: #77716a;--bw-white: #ffffff;--bw-ivory-100: #f7f4f2;--bw-ivory-200: #f3efec;--bw-ivory-300: #f1eeeb;--bw-ivory-400: #f0ece7;--bw-sand-100: #eae4de;--bw-sand-200: #e9e3da;--bw-sand-300: #e8e1da;--bw-line-100: #eadbd0;--bw-line-200: #e3ddd8;--bw-line-300: #c6a38f;--bw-line-400: #c68c74;--bw-font-sans: "Poppins", system-ui, -apple-system, sans-serif;--bw-font-display: "Playfair Display", Georgia, serif;--bw-font-accent: "Cormorant Garamond", Georgia, serif;--bw-container: 1550px;--bw-gutter: 20px}.bw-section{font-family:var(--bw-font-sans);color:var(--bw-ink);padding:var(--bw-pt, 80px) var(--bw-gutter) var(--bw-pb, 80px);background:var(--bw-bg, transparent)}.bw-section *,.bw-section *:before,.bw-section *:after{box-sizing:border-box}.bw-container{max-width:var(--bw-container);margin:0 auto}@media(max-width:1439px){.bw-section{padding-top:calc(var(--bw-pt, 80px) * .9);padding-bottom:calc(var(--bw-pb, 80px) * .9)}}@media(max-width:1023px){.bw-section{padding-top:calc(var(--bw-pt, 80px) * .8);padding-bottom:calc(var(--bw-pb, 80px) * .8)}}@media(max-width:767px){.bw-section{padding-top:calc(var(--bw-pt, 80px) * .6);padding-bottom:calc(var(--bw-pb, 80px) * .6)}}.bw-section h1,.bw-section h2,.bw-section h3,.bw-section p{margin:0;letter-spacing:normal;text-transform:none}.bw-section img{display:block;max-width:100%}.bw-section a{text-decoration:none}.bw-title{font-family:var(--bw-font-sans)!important;font-weight:400;font-size:24px;line-height:32px;letter-spacing:1.1px!important;text-transform:uppercase!important;text-align:center;color:var(--bw-ink);margin:0 0 40px!important}@media(max-width:1023px){.bw-title{margin-bottom:32px!important}}@media(max-width:767px){.bw-title{font-size:20px;line-height:28px;margin-bottom:24px!important}}[class^=bw-][class*=__grid]>*{min-width:0}.bw-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;font-family:var(--bw-font-sans);font-size:15px;line-height:20px;font-weight:400;letter-spacing:.3px;text-transform:uppercase;text-align:center;border:1px solid transparent;border-radius:0;transition:background-color .2s,color .2s,border-color .2s;cursor:pointer}.bw-btn--primary{background:var(--bw-coral);color:var(--bw-white)!important}.bw-btn--primary:hover{background:var(--bw-coral-dark)}.bw-btn--secondary{background:var(--bw-sand-200);color:var(--bw-ink)!important;border-color:var(--bw-taupe)}.bw-btn--secondary:hover{background:var(--bw-ink);color:var(--bw-white)!important;border-color:var(--bw-ink)}.bw-btn--outline{background:transparent;color:var(--bw-coral-dark)!important;border-color:var(--bw-coral-line)}.bw-btn--outline:hover{background:var(--bw-coral);color:var(--bw-white)!important;border-color:var(--bw-coral)}.bw-btn--small{min-height:36px;padding:8px 16px;font-size:13px}.bw-btn:focus-visible,.bw-link:focus-visible{outline:2px solid var(--bw-coral);outline-offset:2px}@media(max-width:767px){.bw-btn{font-size:14px;padding:12px 18px}}.bw-link{font-family:var(--bw-font-sans);font-size:15px;line-height:20px;text-transform:uppercase;color:var(--bw-coral-dark)!important;white-space:nowrap}.bw-link:hover{text-decoration:underline!important;text-underline-offset:4px}.bw-link--light{color:var(--bw-white)!important}.bw-icon{display:inline-block;flex:none;vertical-align:middle}.bw-contactbar{background:var(--bw-black);color:var(--bw-white);padding:0 var(--bw-gutter);font-family:var(--bw-font-sans)}.bw-contactbar__inner{max-width:var(--bw-container);margin:0 auto;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:15px;line-height:22px}.bw-contactbar__item{display:inline-flex;align-items:center;gap:8px;color:var(--bw-white)!important;text-decoration:none}.bw-contactbar__item:hover{color:var(--bw-line-100)!important}.bw-contactbar__right{display:inline-flex;align-items:center;gap:24px}.bw-contactbar__social{display:inline-flex;gap:16px}.bw-contactbar__social a{color:var(--bw-white);display:inline-flex}@media(max-width:1023px){.bw-contactbar__address{display:none}}@media(max-width:767px){.bw-contactbar__inner{justify-content:center;font-size:13px;min-height:40px;gap:16px}.bw-contactbar__trust{display:none}}.theme__header{font-family:var(--bw-font-sans)}.theme__header .section-padding{padding-left:var(--bw-gutter);padding-right:var(--bw-gutter)}.theme__header .header__desktop,.theme__header .header__mobile{max-width:var(--bw-container);margin-left:auto;margin-right:auto}.theme__header .header__menu .navtext,.theme__header .header__menu .navlink--toplevel{font-family:var(--bw-font-sans);font-weight:500;font-size:14px;letter-spacing:.2px;text-transform:uppercase;color:var(--bw-ink)}.theme__header .header__menu .navlink--toplevel:hover .navtext,.theme__header .header__menu .navlink--toplevel.is-active .navtext,.theme__header .header__menu .menu__item--active .navtext{color:var(--bw-coral-logo)}.theme__header .header__desktop__button--cta .btn,.theme__header .header__mobile .header__desktop__button--cta .btn{background:var(--bw-coral)!important;color:var(--bw-white)!important;border:1px solid var(--bw-coral)!important;border-radius:0!important;font-family:var(--bw-font-sans);font-weight:500;font-size:13px;letter-spacing:.3px;text-transform:uppercase;padding:11px 18px;min-height:42px}.theme__header .header__desktop__button--cta .btn:hover{background:var(--bw-coral-dark)!important;border-color:var(--bw-coral-dark)!important}.theme__header .hover__bar{background:var(--bw-coral)}.theme__header .header__menu .navlink--toplevel{padding-left:13px!important;padding-right:13px!important}.theme__header .header__desktop__upper>.header__desktop__bar__l,.theme__header .header__desktop__upper>.header__desktop__bar__r{flex:0 0 auto!important;width:auto!important}.theme__header .header__desktop__upper>.header__desktop__bar__c{flex:1 1 auto!important;justify-content:center;padding:0 24px}@media(max-width:1439px){.theme__header .header__logo__link{--logo-width-desktop: 210px}.theme__header .header__menu .navtext,.theme__header .header__menu .navlink--toplevel{font-size:12.5px;letter-spacing:0}.theme__header .header__menu .navlink--toplevel{padding-left:6px!important;padding-right:6px!important}.theme__header .header__desktop__button--cta .btn{padding:10px 14px;font-size:12.5px}.theme__header .header__desktop__buttons .header__desktop__button:has(>a[href*="/account"]){display:none}}@media(min-width:1440px)and (max-width:1599px){.theme__header .header__logo__link{--logo-width-desktop: 240px}.theme__header .header__menu .navlink--toplevel{padding-left:10px!important;padding-right:10px!important}.theme__header .header__desktop__buttons .header__desktop__button:has(>a[href*="/account"]){display:none}}.header__wrapper.js__show__mobile .header__desktop{overflow:hidden}@media(max-width:749px){.theme__header .header__mobile .header__desktop__button--cta{display:none}}[id^=SupportingMenu--],[id^=SupportingMenu--] *{background-color:var(--bw-black)!important;color:var(--bw-white)!important}[id^=SupportingMenu--]{font-family:var(--bw-font-sans)}[id^=SupportingMenu--] svg,[id^=SupportingMenu--] img{background-color:transparent!important}.bw-hero{position:relative;overflow:hidden;background:var(--bw-ivory-400);padding:0 var(--bw-gutter)}.bw-hero__media{position:absolute;top:0;bottom:0;right:0;width:var(--bw-img-w, 62%)}.bw-hero__media img,.bw-hero__media svg{width:100%;height:100%;object-fit:cover;object-position:var(--bw-focal, center)}.bw-hero__fade{position:absolute;top:0;bottom:0;left:-1px;width:var(--bw-fade-w, 35%);background:linear-gradient(90deg,var(--bw-ivory-400) 0%,rgba(240,236,231,.6) 45%,rgba(240,236,231,0) 100%)}.bw-hero__inner{position:relative;max-width:var(--bw-container);margin:0 auto;min-height:var(--bw-hero-h, 620px);display:flex;align-items:center;padding:96px 0}.bw-hero__content{max-width:520px}.bw-hero__eyebrow{font-size:16px;line-height:20px;letter-spacing:1px;text-transform:uppercase;color:var(--bw-coral-dark);margin-bottom:16px!important}.bw-hero__title{font-family:var(--bw-font-display)!important;font-weight:400!important;font-size:54px!important;line-height:64px!important;color:var(--bw-ink)!important}.bw-hero__divider{width:40px;height:2px;background:var(--bw-coral);margin:24px 0}.bw-hero__subtitle{font-family:var(--bw-font-accent)!important;font-size:30px;line-height:36px;color:var(--bw-ink);margin-bottom:16px!important}.bw-hero__text{font-size:16px;line-height:28px;color:var(--bw-ink);max-width:430px}.bw-hero__text p+p{margin-top:12px}.bw-hero__buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}@media(max-width:1023px){.bw-hero__media{width:100%}.bw-hero__fade{width:85%;background:linear-gradient(90deg,var(--bw-ivory-400) 0%,var(--bw-ivory-400) 55%,rgba(240,236,231,0) 100%)}.bw-hero__title{font-size:44px!important;line-height:54px!important}.bw-hero__inner{min-height:520px;padding:72px 0}}@media(max-width:767px){.bw-hero{padding:0}.bw-hero__media{position:relative;height:280px;width:100%}.bw-hero__fade{display:none}.bw-hero__inner{min-height:0;padding:40px var(--bw-gutter) 48px;background:var(--bw-ivory-400)}.bw-hero__title{font-size:36px!important;line-height:44px!important}.bw-hero__subtitle{font-size:24px;line-height:30px}.bw-hero__text{font-size:15px;line-height:26px}.bw-hero__buttons{flex-direction:column}.bw-hero__buttons .bw-btn{width:100%}}.bw-services__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.bw-service{display:grid;grid-template-columns:1.1fr .9fr;background:var(--bw-ivory-300);min-height:300px;color:var(--bw-ink)}.bw-service__body{padding:32px;display:flex;flex-direction:column;justify-content:center;gap:12px}.bw-service__title{font-family:var(--bw-font-accent)!important;font-weight:400!important;font-size:32px!important;line-height:36px!important;letter-spacing:.5px!important;text-transform:uppercase!important;color:var(--bw-terracotta)!important}.bw-service__text{font-size:16px;line-height:26px;margin-bottom:8px!important}.bw-service__media{position:relative;min-height:100%}.bw-service__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.bw-service--img-left .bw-service__media{order:-1}@media(max-width:1279px){.bw-service__body{padding:24px}.bw-service__title{font-size:28px!important;line-height:32px!important}}@media(max-width:1279px){.bw-services__grid{grid-template-columns:1fr;gap:20px}.bw-service{min-height:260px;grid-template-columns:1.2fr 1fr}.bw-service--img-left .bw-service__media{order:0}.bw-service__body{padding:32px}}@media(max-width:767px){.bw-services__grid{gap:16px}.bw-service{grid-template-columns:1fr;min-height:0}.bw-service__media,.bw-service--img-left .bw-service__media{order:-1;aspect-ratio:16 / 10}.bw-service__body{padding:24px 20px}.bw-service__title{font-size:26px!important;line-height:30px!important}.bw-service__text{font-size:15px;line-height:24px}}.bw-stats__grid{display:grid;grid-template-columns:repeat(var(--bw-cols, 5),1fr)}.bw-stat{display:flex;flex-direction:column;align-items:center;text-align:center;padding:8px 16px;color:var(--bw-coral)}.bw-stats__grid>.bw-stat+.bw-stat{border-left:1px solid var(--bw-line-100)}.bw-stat__img{width:48px;height:48px;object-fit:contain}.bw-stat__value{font-size:20px;line-height:28px;color:var(--bw-ink);margin-top:12px!important}.bw-stat__label{font-size:15px;line-height:22px;color:var(--bw-ink)}@media(max-width:1023px){.bw-stats__grid{grid-template-columns:repeat(3,1fr);row-gap:32px}.bw-stats__grid>.bw-stat:nth-child(3n+1){border-left:0}}@media(max-width:767px){.bw-stats__grid{grid-template-columns:repeat(2,1fr);row-gap:28px}.bw-stats__grid>.bw-stat{border-left:0!important}.bw-stats__grid>.bw-stat:last-child:nth-child(odd){grid-column:1 / -1}.bw-stat__value{font-size:18px;line-height:26px}.bw-stat__label{font-size:14px;line-height:20px}}.bw-treatments__grid{display:grid;grid-template-columns:repeat(var(--bw-cols, 6),1fr);gap:24px}.bw-treatment{display:flex;flex-direction:column;background:var(--bw-white);color:var(--bw-ink)!important;transition:transform .25s}.bw-treatment:hover{transform:translateY(-4px)}.bw-treatment__media{aspect-ratio:155 / 118;overflow:hidden;background:var(--bw-ivory-300)}.bw-treatment__media img{width:100%;height:100%;object-fit:cover}.bw-treatment__name{font-size:16px;line-height:22px;text-align:center;padding:14px 10px 16px}.bw-treatments__cta{text-align:center;margin-top:40px}@media(max-width:1279px){.bw-treatments__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1023px){.bw-treatments__grid{gap:20px}.bw-treatments__cta{margin-top:32px}}@media(max-width:767px){.bw-treatments__grid{grid-template-columns:repeat(2,1fr);gap:16px}.bw-treatment__name{font-size:14px;line-height:20px;padding:12px 8px 14px}.bw-treatments__cta{margin-top:24px}}.bw-offers__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.bw-offer{position:relative;overflow:hidden;display:grid;grid-template-columns:1.15fr .85fr;min-height:230px}.bw-offer--light{background:var(--bw-sand-300);color:var(--bw-ink)}.bw-offer--sand{background:var(--bw-sand-100);color:var(--bw-ink)}.bw-offer--coral{background:var(--bw-coral);color:var(--bw-white);grid-template-columns:1fr}.bw-offer__body{position:relative;z-index:1;padding:28px 24px;display:flex;flex-direction:column;gap:12px}.bw-offer__head{display:flex;align-items:center;gap:12px}.bw-offer--light .bw-icon,.bw-offer--sand .bw-icon{color:var(--bw-coral)}.bw-offer__title{font-family:var(--bw-font-sans)!important;font-weight:400!important;font-size:15px!important;line-height:20px!important;letter-spacing:.9px!important;text-transform:uppercase!important;color:inherit!important}.bw-offer__text{font-size:15px;line-height:26px;margin-bottom:auto!important;color:inherit}.bw-offer__media{position:relative}.bw-offer__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:right center}.bw-offer__watermark{position:absolute;right:16px;bottom:0;font-family:var(--bw-font-display);font-size:120px;line-height:1;color:#ffffff1f;pointer-events:none}@media(max-width:1279px){.bw-offers__grid{grid-template-columns:1fr 1fr}.bw-offer--coral{grid-column:1 / -1;order:-1}}@media(max-width:767px){.bw-offers__grid{grid-template-columns:1fr;gap:16px}.bw-offer--coral{order:0}.bw-offer{grid-template-columns:1.4fr 1fr;min-height:210px}.bw-offer__body{padding:20px}.bw-offer__text{font-size:14px;line-height:24px}}.bw-insta__title a{color:inherit!important}.bw-insta__grid{display:grid;grid-template-columns:repeat(var(--bw-cols, 5),1fr);gap:16px}.bw-insta__item{display:block;aspect-ratio:175 / 104;overflow:hidden;background:var(--bw-ivory-300)}.bw-insta__item img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.bw-insta__item:hover img{transform:scale(1.05)}@media(max-width:1023px){.bw-insta__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin:0 calc(var(--bw-gutter) * -1);padding:0 var(--bw-gutter);scrollbar-width:none}.bw-insta__grid::-webkit-scrollbar{display:none}.bw-insta__item{flex:0 0 38%;scroll-snap-align:start}.bw-insta__grid{scroll-padding-left:var(--bw-gutter)}}@media(max-width:767px){.bw-insta__item{flex-basis:72%}}.bw-footer{background:var(--bw-ivory-200)}.bw-footer__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,1.3fr)}.bw-footer__col{padding:0 28px}.bw-footer__col:first-child{padding-left:0}.bw-footer__col:last-child{padding-right:0}.bw-footer__col+.bw-footer__col{border-left:1px solid var(--bw-line-200)}.bw-footer__heading{font-family:var(--bw-font-sans)!important;font-weight:500!important;font-size:14px!important;line-height:20px!important;letter-spacing:.5px!important;text-transform:uppercase!important;color:var(--bw-ink)!important;margin:0 0 16px!important}.bw-footer__text,.bw-footer__text p,.bw-footer__list a,.bw-footer__row{font-size:14px;line-height:22px;color:var(--bw-ink)!important}.bw-footer__text p+p{margin-top:8px}.bw-footer__row{display:flex;gap:10px;align-items:flex-start;margin-bottom:10px}.bw-footer__row .bw-icon{color:var(--bw-coral);margin-top:3px}.bw-footer__row a{color:inherit!important}.bw-footer__list{list-style:none;margin:0;padding:0}.bw-footer__list li{margin:0 0 6px}.bw-footer__list a:hover,.bw-footer__row a:hover{color:var(--bw-coral-dark)!important}.bw-footer__hours{display:grid;grid-template-columns:auto 1fr;column-gap:20px;row-gap:4px;font-size:14px;line-height:22px}.bw-footer__hours span{white-space:nowrap}.bw-footer .bw-btn--small{margin-top:8px;background:transparent;color:var(--bw-ink)!important;border-color:var(--bw-line-400)}.bw-footer .bw-btn--small:hover{background:var(--bw-ink);color:var(--bw-white)!important;border-color:var(--bw-ink)}.bw-newsletter__row{display:flex;gap:8px;margin-top:12px}.bw-input{flex:1;min-width:0;height:44px;padding:0 12px;font-family:var(--bw-font-sans);font-size:14px;color:var(--bw-ink);background:var(--bw-white);border:1px solid var(--bw-line-300);border-radius:0}.bw-input::placeholder{color:var(--bw-grey)}.bw-input:focus{outline:2px solid var(--bw-coral);outline-offset:0;border-color:var(--bw-coral)}.bw-newsletter__row .bw-btn{min-height:0;height:44px;padding:0 18px;font-size:13px;flex:none}.bw-newsletter__msg{font-size:13px;line-height:20px;margin-top:8px}.bw-footer__social{display:flex;gap:14px;margin-top:20px}.bw-footer__social a{color:var(--bw-ink)!important;display:inline-flex}.bw-footer__social a:hover{color:var(--bw-coral)!important}.bw-footer__bottom{max-width:var(--bw-container);margin:40px auto 0;padding-top:20px;border-top:1px solid var(--bw-line-200);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:13px;line-height:20px;color:var(--bw-grey)}.bw-footer__bottom a{color:inherit!important}@media(max-width:1365px){.bw-footer__grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:40px}.bw-footer__col:nth-child(3n+1){border-left:0;padding-left:0}}@media(max-width:767px){.bw-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}.bw-footer__col{padding:0!important;border-left:0!important}.bw-footer__col--wide{grid-column:1 / -1}.bw-input{font-size:16px}.bw-footer__bottom{flex-direction:column;text-align:center;margin-top:32px}}@media(max-width:479px){.bw-footer__grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:359px){.bw-newsletter__row{flex-direction:column}}.bw-contactbar .bw-contactbar__social svg.icon,.bw-footer .bw-footer__social svg.icon{fill:none}.bw-contactbar__social svg.icon [stroke],.bw-footer__social svg.icon [stroke]{stroke:currentColor}.bw-contactbar__social svg.icon path:not([stroke]),.bw-footer__social svg.icon path:not([stroke]){fill:currentColor}[id^=SupportingMenu--] .supporting-menu__item--copyright{display:none}[id^=SupportingMenu--] .supporting-menu__inner{justify-content:center}.theme__header .header__desktop__button--cta .btn:before,.theme__header .header__desktop__button--cta .btn:after{display:none!important}.theme__header .header__desktop__button--cta .btn:hover{background:var(--bw-coral-dark)!important;color:var(--bw-white)!important}.theme__header .header__dropdown .navlink .navtext{font-family:var(--bw-font-sans);font-weight:500;font-size:14px;letter-spacing:.3px;text-transform:uppercase;color:var(--bw-ink)}.theme__header .header__dropdown .navlink:hover .navtext{color:var(--bw-coral-dark)}.theme__header .header__dropdown .sup{color:var(--bw-grey)}@media(max-width:1023px){.theme__header .header__mobile{padding-left:0!important;padding-right:0!important}}@media(max-width:767px){.theme__header .header__mobile .header__logo__link{--logo-width-mobile: 150px}.theme__header .header__mobile .navlink{padding-left:6px;padding-right:6px}}.drawer--cart,.drawer--cart .btn,.drawer--cart input,.drawer--cart .cart__item__title{font-family:var(--bw-font-sans)!important}.drawer--cart .drawer__heading{font-family:var(--bw-font-display)!important;font-weight:400;font-size:26px;color:var(--bw-ink)}.drawer--cart .cart__item__title{font-size:15px!important;font-weight:500!important;line-height:22px;color:var(--bw-ink)}.drawer--cart .drawer__message--custom{background:var(--bw-ivory-100);font-size:13px}.drawer--cart .free-shipping__progress-bar{accent-color:var(--bw-coral)}.drawer--cart .free-shipping__progress-bar::-webkit-progress-value{background:var(--bw-coral)}.drawer--cart .free-shipping__progress-bar::-moz-progress-bar{background:var(--bw-coral)}.drawer--cart .btn{border-radius:0!important;text-transform:uppercase;letter-spacing:.5px;font-size:15px!important;font-weight:500}.drawer--cart .cart__checkout{background:var(--bw-coral)!important;border-color:var(--bw-coral)!important;color:var(--bw-white)!important}.drawer--cart .cart__checkout:hover{background:var(--bw-coral-dark)!important;border-color:var(--bw-coral-dark)!important}.drawer--cart .cart__view{background:transparent!important;color:var(--bw-ink)!important;border-color:var(--bw-ink)!important}.drawer--cart .cart__view:hover{background:var(--bw-ink)!important;color:var(--bw-white)!important}.drawer--cart .btn:before,.drawer--cart .btn:after{display:none!important}.bw-footer__toggle{display:block;width:100%;padding:0;margin:0;background:none;border:0;text-align:left;cursor:default;color:inherit}.bw-footer__chev{display:none}@media(max-width:767px){.bw-footer__grid{grid-template-columns:minmax(0,1fr)!important;row-gap:0!important}.bw-footer__col--acc{border-bottom:1px solid var(--bw-line-200)!important}.bw-footer__col--acc .bw-footer__toggle{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:16px 0}.bw-footer__col--acc .bw-footer__heading{margin:0!important}.bw-footer__chev{display:inline-flex;transition:transform .25s}.bw-footer__col--acc.is-open .bw-footer__chev{transform:rotate(180deg)}.bw-footer__col--acc .bw-footer__panel{display:none;padding-bottom:20px}.bw-footer__col--acc.is-open .bw-footer__panel{display:block}.bw-footer__col--wide{padding-top:28px!important}}.bw-newsletter__row{align-items:stretch}.bw-footer .bw-input{margin:0!important}.drawer--cart .cart__item__title{text-transform:none!important;letter-spacing:0!important}.theme__header .header__desktop__button--cta .btn span,.theme__header .header__desktop__button--cta .btn:hover span{color:var(--bw-white)!important}.theme__header .header__desktop__button--cta .btn{transition:background-color .2s,border-color .2s!important}@media(min-width:768px){.bw-footer__toggle .bw-footer__heading{display:block;margin:0 0 16px!important}}.bw-footer__bottom{justify-content:center;text-align:center}.product__title,.product__title span,.collection__title,.hero__title,.section-header__title,.product-upsell__holder__title,p.jm-text.jm-review-widget-sidebar-header__title{font-family:var(--bw-font-display)!important;font-weight:400!important;color:var(--bw-ink)}.product__title{font-size:40px!important;line-height:1.2!important}@media(max-width:767px){.product__title{font-size:30px!important}}.product-item__info,.product-item__info *,.product-item__title,.product-upsell__title,.product-item__price,.product-item__price *,.product__content .price-item,.product__content s.price-item,.product__price,.product__price *{font-family:var(--bw-font-sans)!important}.product-item__title{font-size:15px!important;line-height:22px!important;font-weight:500!important;color:var(--bw-ink)!important;text-transform:none!important;letter-spacing:0!important}.product-item__price{font-size:15px!important;color:var(--bw-ink)}.product__content span.price-item--regular,.product__content span.price-item--sale{font-size:24px!important;font-weight:500;color:var(--bw-ink)!important}.product__content s.price-item--regular{font-size:18px!important;color:var(--bw-grey)!important}.product__price__wrap a{color:var(--bw-coral-dark)!important;text-decoration:underline;text-underline-offset:3px}.product__block--accordion .accordion__title,.product__block--accordion summary{font-family:var(--bw-font-sans)!important;font-weight:500;font-size:14px;letter-spacing:.5px;text-transform:uppercase;color:var(--bw-ink)}.product__block--buttons .btn,.product-form .btn{border-radius:0!important;font-family:var(--bw-font-sans)!important;font-weight:500;letter-spacing:.5px}.product__block--buttons .btn:before,.product__block--buttons .btn:after{display:none!important}.product__block--buttons .btn--primary,.product__block--buttons .product__submit__add{background:var(--bw-coral)!important;border-color:var(--bw-coral)!important;color:var(--bw-white)!important}.product__block--buttons .btn--primary:hover,.product__block--buttons .product__submit__add:hover{background:var(--bw-coral-dark)!important;border-color:var(--bw-coral-dark)!important}.product__block--buttons .btn span,.product__block--buttons .btn:hover span{color:inherit!important}.product__block--buttons quantity-selector,.product__block--buttons .quantity__wrapper,.product__block--buttons [class*=quantity]{border-radius:0!important}.product-item .badge,.product-item [class*=badge]{font-family:var(--bw-font-sans)!important;border-radius:0!important}.product-item .quick-add__button{border-radius:0!important;font-family:var(--bw-font-sans)!important}.product-item .quick-add__button:before,.product-item .quick-add__button:after{display:none!important}.bw-card-book{display:inline-block;margin-top:6px;font-family:var(--bw-font-sans);font-size:14px;line-height:20px;text-transform:uppercase;letter-spacing:.3px;color:var(--bw-coral-dark)!important}.bw-card-book:hover{text-decoration:underline;text-underline-offset:4px}.collection-image-with-title .hero__title,.collection__title{color:var(--bw-white)}.collection-bar,.collection-bar *,.collection-list__title,.collection-item__title,.collections-list .hero__title{font-family:var(--bw-font-sans)!important}:root{--jdgm-star-color: #df614e !important;--jdgm-primary-color: #df614e !important;--jdgm-write-review-bg-color: #df614e !important;--jdgm-paginate-color: #df614e !important;--jdgm-reviewer-name-color: #111111 !important}.jdgm-write-rev-link,.jm-button,.jdgm-btn{background:var(--bw-coral)!important;border-color:var(--bw-coral)!important;border-radius:0!important;font-family:var(--bw-font-sans)!important}.jdgm-star,.jm-star{color:var(--bw-coral)!important}.bw-book-box{font-family:var(--bw-font-sans);background:var(--bw-ivory-300);padding:28px;margin:16px 0 24px}.bw-book-box__heading{font-family:var(--bw-font-accent);font-size:28px;line-height:34px;color:var(--bw-terracotta);text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px}.bw-book-box__text,.bw-book-box__text p{font-size:15px;line-height:26px;color:var(--bw-ink);margin:0}.bw-book-box__buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.bw-book-box .bw-btn{flex:1 1 200px}@media(max-width:767px){.bw-book-box{padding:20px}.bw-book-box__heading{font-size:24px;line-height:30px}}.hero__content .hero__title,.hero__content .hero__title *{color:inherit!important}.product-item .product-link,.product-item .product-item__image,.product-item .product-item__bg,.product-item .image-wrapper,.product-item img{border-radius:0!important}.highlights__item--circle .image-overlay{background:#11111147!important;opacity:1!important}.highlights__item__content,.highlights__item__content span{font-family:var(--bw-font-sans)!important;font-weight:500!important;font-size:17px!important;letter-spacing:.5px;text-shadow:0 1px 8px rgba(0,0,0,.45)}@media(max-width:767px){.highlights__item__content,.highlights__item__content span{font-size:14px!important}}.bw-pbanner{text-align:center}.bw-pbanner--left{text-align:left}.bw-pbanner__title{font-family:var(--bw-font-display)!important;font-weight:400!important;font-size:48px!important;line-height:58px!important;color:var(--bw-ink)!important;text-transform:none!important;letter-spacing:0!important;overflow-wrap:anywhere}.bw-pbanner__crumbs{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:14px;font-size:14px;line-height:22px;letter-spacing:.3px;color:var(--bw-grey)}.bw-pbanner--left .bw-pbanner__crumbs{justify-content:flex-start}.bw-pbanner__crumbs a{color:var(--bw-ink)!important}.bw-pbanner__crumbs a:hover{color:var(--bw-coral-dark)!important}.bw-pbanner__crumbs [aria-current]{color:var(--bw-coral-dark)}.bw-pbanner__line{display:block;width:64px;height:2px;background:var(--bw-line, var(--bw-coral));margin:24px auto 0}.bw-pbanner--left .bw-pbanner__line{margin-left:0}@media(max-width:1023px){.bw-pbanner__title{font-size:40px!important;line-height:50px!important}}@media(max-width:767px){.bw-pbanner__title{font-size:30px!important;line-height:38px!important}.bw-pbanner__crumbs{font-size:13px}.bw-pbanner__line{margin-top:18px;width:48px}}.bw-imgtext__grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.bw-imgtext__grid--img-left .bw-imgtext__media{order:-1}.bw-imgtext__grid--no-img{grid-template-columns:1fr;max-width:860px;margin:0 auto;text-align:center}.bw-imgtext__grid--no-img .bw-imgtext__divider{margin-left:auto;margin-right:auto}.bw-imgtext__grid--no-img .bw-imgtext__buttons{justify-content:center}.bw-imgtext__eyebrow{font-size:15px;line-height:20px;letter-spacing:1px;text-transform:uppercase!important;color:var(--bw-coral-dark);margin-bottom:14px!important}.bw-imgtext__title{font-family:var(--bw-font-display)!important;font-weight:400!important;font-size:40px!important;line-height:50px!important;color:var(--bw-ink)!important;text-transform:none!important;letter-spacing:0!important}.bw-imgtext__divider{display:block;width:40px;height:2px;background:var(--bw-coral);margin:22px 0}.bw-imgtext__text{font-size:16px;line-height:28px;color:var(--bw-ink)}.bw-imgtext__text p+p,.bw-imgtext__text p+ul,.bw-imgtext__text ul+p{margin-top:14px!important}.bw-imgtext__text ul{margin:0;padding-left:20px}.bw-imgtext__text li{margin:4px 0}.bw-imgtext__text li::marker{color:var(--bw-coral)}.bw-imgtext__text a{color:var(--bw-coral-dark)!important;text-decoration:underline!important;text-underline-offset:3px}.bw-imgtext__note{display:flex;gap:12px;align-items:flex-start;margin-top:24px;padding:16px 18px;background:var(--bw-ivory-300);border-left:2px solid var(--bw-coral);font-size:14px;line-height:24px;text-align:left}.bw-imgtext__note .bw-icon{color:var(--bw-coral-dark);margin-top:2px}.bw-imgtext__buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.bw-imgtext__media{position:relative;overflow:hidden;background:var(--bw-ivory-300)}.bw-imgtext__media img{width:100%;height:100%;object-fit:cover}.bw-imgtext__media--portrait{aspect-ratio:4 / 5}.bw-imgtext__media--square{aspect-ratio:1 / 1}.bw-imgtext__media--landscape{aspect-ratio:3 / 2}.bw-imgtext__media--natural img{height:auto}.bw-imgtext__media--portrait img,.bw-imgtext__media--square img,.bw-imgtext__media--landscape img{position:absolute;top:0;right:0;bottom:0;left:0}@media(max-width:1279px){.bw-imgtext__grid{gap:48px}.bw-imgtext__title{font-size:36px!important;line-height:46px!important}}@media(max-width:1023px){.bw-imgtext__grid{grid-template-columns:1fr;gap:32px}.bw-imgtext__media,.bw-imgtext__grid--img-left .bw-imgtext__media{order:-1;max-width:640px;width:100%;margin:0 auto}.bw-imgtext__media--portrait{aspect-ratio:4 / 3.6}}@media(max-width:767px){.bw-imgtext__title{font-size:30px!important;line-height:38px!important}.bw-imgtext__text{font-size:15px;line-height:26px}.bw-imgtext__buttons{flex-direction:column}.bw-imgtext__buttons .bw-btn{width:100%}}.bw-features__intro{max-width:760px;margin:-16px auto 40px;text-align:center;font-size:16px;line-height:28px}.bw-features__grid{display:grid;grid-template-columns:repeat(var(--bw-cols, 3),minmax(0,1fr));gap:24px}.bw-feature{display:flex;gap:16px;align-items:flex-start;background:var(--bw-white);padding:28px;border:1px solid var(--bw-line-200);transition:border-color .2s,transform .2s}.bw-feature:hover{border-color:var(--bw-line-300);transform:translateY(-2px)}.bw-feature__icon{flex:none;width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--bw-ivory-300);color:var(--bw-coral-dark)}.bw-feature__body{min-width:0}.bw-feature__title{font-family:var(--bw-font-accent)!important;font-weight:500!important;font-size:26px!important;line-height:30px!important;letter-spacing:.3px!important;text-transform:uppercase!important;color:var(--bw-terracotta)!important;padding-top:10px}.bw-feature__text{font-size:15px;line-height:25px;margin-top:8px!important;color:var(--bw-ink)}.bw-features--list .bw-feature{background:transparent;border:0;border-bottom:1px solid var(--bw-line-100);padding:18px 0;align-items:center}.bw-features--list .bw-feature:hover{transform:none}.bw-features--list .bw-feature__icon{width:40px;height:40px;background:transparent;border:1px solid var(--bw-line-300)}.bw-features--list .bw-feature__title{padding-top:0;font-size:24px!important}.bw-features--list .bw-features__grid{column-gap:48px;row-gap:0}.bw-features__cta{text-align:center;margin-top:40px}@media(max-width:1279px){.bw-features__grid{grid-template-columns:repeat(min(var(--bw-cols, 3),3),minmax(0,1fr))}.bw-feature{padding:24px}}@media(max-width:1023px){.bw-features__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media(max-width:767px){.bw-features__grid{grid-template-columns:1fr;gap:16px}.bw-features--list .bw-features__grid{gap:0}.bw-feature{padding:20px}.bw-feature__title{font-size:23px!important;line-height:28px!important}.bw-features__intro{margin:-8px 0 28px;font-size:15px;line-height:26px}}.bw-gallery__grid{display:grid;grid-template-columns:repeat(var(--bw-cols, 3),minmax(0,1fr));gap:24px}.bw-gallery__item{margin:0;position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--bw-ivory-300)}.bw-gallery__item img,.bw-gallery__item svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s}.bw-gallery__item:hover img{transform:scale(1.03)}.bw-gallery__item figcaption{position:absolute;left:0;right:0;bottom:0;padding:14px 18px;background:linear-gradient(0deg,#1119,#1110);color:var(--bw-white);font-size:15px;letter-spacing:.5px;text-transform:uppercase}@media(max-width:1023px){.bw-gallery__grid{gap:16px}}@media(max-width:767px){.bw-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bw-gallery__item:only-child,.bw-gallery__grid>.bw-gallery__item:last-child:nth-child(odd){grid-column:1 / -1;aspect-ratio:4 / 3}}.bw-bookcta__box{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:40px;padding:56px 64px;color:var(--bw-white)}.bw-bookcta__watermark{position:absolute;right:24px;bottom:-24px;font-family:var(--bw-font-display);font-size:200px;line-height:1;color:#ffffff1a;pointer-events:none}.bw-bookcta__body{position:relative;max-width:680px}.bw-bookcta__eyebrow{font-size:15px;letter-spacing:1px;text-transform:uppercase!important;margin-bottom:10px!important;color:var(--bw-white);opacity:.9}.bw-bookcta__title{font-family:var(--bw-font-display)!important;font-weight:400!important;font-size:40px!important;line-height:50px!important;color:var(--bw-white)!important;text-transform:none!important;letter-spacing:0!important}.bw-bookcta__text{font-size:16px;line-height:27px;margin-top:12px;color:var(--bw-white)}.bw-bookcta__text p{color:inherit}.bw-bookcta__buttons{position:relative;display:flex;flex-wrap:wrap;gap:12px;flex:none}.bw-btn--white{background:var(--bw-white);color:var(--bw-coral-dark)!important;border-color:var(--bw-white)}.bw-btn--white:hover{background:var(--bw-ink);color:var(--bw-white)!important;border-color:var(--bw-ink)}.bw-btn--ghost{background:transparent;color:var(--bw-white)!important;border-color:#ffffffb3;gap:8px}.bw-btn--ghost:hover{background:var(--bw-white);color:var(--bw-coral-dark)!important}@media(max-width:1279px){.bw-bookcta__box{padding:48px}.bw-bookcta__title{font-size:34px!important;line-height:44px!important}}@media(max-width:1023px){.bw-bookcta__box{flex-direction:column;align-items:flex-start;gap:28px}}@media(max-width:767px){.bw-bookcta__box{padding:36px 24px}.bw-bookcta__title{font-size:28px!important;line-height:36px!important}.bw-bookcta__text{font-size:15px;line-height:26px}.bw-bookcta__buttons{width:100%;flex-direction:column}.bw-bookcta__buttons .bw-btn{width:100%}.bw-bookcta__watermark{font-size:140px}}.bw-features--cards.bw-features--cols-4 .bw-feature{flex-direction:column;gap:14px}.bw-features--cards.bw-features--cols-4 .bw-feature__title{padding-top:0}@media(max-width:1279px){.bw-features--cards .bw-feature{flex-direction:column;gap:14px}.bw-features--cards .bw-feature__title{padding-top:0}}@media(max-width:1023px){.bw-imgtext__media--portrait,.bw-imgtext__media--square{aspect-ratio:4 / 3}}@media(min-width:1024px){.bw-imgtext__grid{align-items:stretch}.bw-imgtext__body{display:flex;flex-direction:column;justify-content:center}.bw-imgtext__media{aspect-ratio:auto!important;min-height:380px}.bw-imgtext__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%!important;object-fit:cover}}@media(max-width:1023px){.bw-imgtext__media,.bw-imgtext__grid--img-left .bw-imgtext__media{margin:0}}.bw-contact__grid{display:grid;grid-template-columns:1fr 1.05fr;gap:80px;align-items:start}.bw-contact__items{display:grid;gap:22px;margin-top:32px}.bw-contact__item{display:flex;gap:16px;align-items:flex-start}.bw-contact__item>div{min-width:0;flex:1}.bw-contact__label{font-family:var(--bw-font-accent)!important;font-size:24px;line-height:28px;text-transform:uppercase;letter-spacing:.3px;color:var(--bw-terracotta);margin:4px 0 6px!important}.bw-contact__value{display:block;font-size:16px;line-height:26px;color:var(--bw-ink)!important;margin-bottom:6px!important}a.bw-contact__value:hover{color:var(--bw-coral-dark)!important}.bw-contact__hours{display:grid;grid-template-columns:auto 1fr;column-gap:24px;row-gap:4px;font-size:15px;line-height:24px;max-width:360px}.bw-contact__hours span:nth-child(2n){text-align:right;white-space:nowrap}.bw-contact__formbox{background:var(--bw-ivory-300);padding:48px}.bw-contact__formtitle{font-family:var(--bw-font-display)!important;font-weight:400!important;font-size:32px!important;line-height:40px!important;color:var(--bw-ink)!important;text-transform:none!important;letter-spacing:0!important}.bw-contact__formtext{font-size:15px;line-height:26px;margin:10px 0 28px}.bw-contact__form{display:grid;gap:18px}.bw-contact__row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.bw-field{display:grid;gap:8px;font-size:14px;line-height:20px;color:var(--bw-ink);margin:0}.bw-field>span{font-weight:500;letter-spacing:.2px}.bw-contact .bw-input{width:100%;height:48px;margin:0!important;padding:0 14px;font-size:15px;border:1px solid var(--bw-line-200);background:var(--bw-white);border-radius:0;box-shadow:none;outline:none}.bw-contact .bw-input:focus{border-color:var(--bw-coral)}.bw-contact select.bw-input{appearance:none;-webkit-appearance:none;padding-right:38px;background:var(--bw-white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='1.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center}.bw-contact .bw-input--area{height:auto;min-height:150px;padding:12px 14px;resize:vertical;font-family:var(--bw-font-sans)}.bw-contact__submit{width:100%;margin-top:4px}.bw-contact__msg{padding:14px 16px;font-size:14px;line-height:22px;border-left:2px solid;margin:0!important}.bw-contact__msg--ok{background:#eef6ee;border-color:#3d8b47;color:#24572b}.bw-contact__msg--err{background:#fbecea;border-color:var(--bw-coral);color:var(--bw-coral-dark)}.bw-contact__msg--err ul{margin:0;padding-left:18px}.bw-map__frame{position:relative;height:var(--bw-map-h, 440px);background:var(--bw-ivory-300)}.bw-map__frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;filter:grayscale(.25)}@media(max-width:1279px){.bw-contact__grid{gap:48px}.bw-contact__formbox{padding:36px}}@media(max-width:1023px){.bw-contact__grid{grid-template-columns:1fr}.bw-map__frame{height:360px}}@media(max-width:767px){.bw-contact__formbox{padding:28px 20px}.bw-contact__row{grid-template-columns:1fr}.bw-contact__formtitle{font-size:26px!important;line-height:34px!important}.bw-contact__label{font-size:22px}.bw-map__frame{height:300px}}.shopify-policy__title{display:none!important}.shopify-policy__container{max-width:100%!important;margin:0!important;padding:0 var(--bw-gutter)!important;background:var(--bw-white);font-family:var(--bw-font-sans)}.shopify-policy__body{max-width:var(--bw-container)!important;margin:0 auto!important;padding:80px 0 96px!important;background:transparent!important;color:var(--bw-ink);font-family:var(--bw-font-sans)!important;font-size:16px;line-height:28px;font-weight:400}.shopify-policy__body .rte,.shopify-policy__body>div{font-family:var(--bw-font-sans)!important}.shopify-policy__body p,.shopify-policy__body ul,.shopify-policy__body ol,.shopify-policy__body li,.shopify-policy__body td,.shopify-policy__body div,.shopify-policy__body span{font-family:var(--bw-font-sans)!important;font-size:16px!important;line-height:28px!important;color:var(--bw-ink)!important;font-weight:400!important}.shopify-policy__body p{margin:0 0 16px!important}.shopify-policy__body h1,.shopify-policy__body h2,.shopify-policy__body h3,.shopify-policy__body h4{font-family:var(--bw-font-display)!important;font-weight:400!important;font-size:28px!important;line-height:36px!important;color:var(--bw-ink)!important;text-transform:none!important;letter-spacing:0!important;margin:36px 0 14px!important}.shopify-policy__body h2:first-child,.shopify-policy__body h3:first-child{margin-top:0!important}.shopify-policy__body strong,.shopify-policy__body b{font-weight:600!important;color:var(--bw-ink)!important}.shopify-policy__body ul,.shopify-policy__body ol{padding-left:22px!important;margin:0 0 18px!important}.shopify-policy__body li{margin:4px 0!important}.shopify-policy__body li::marker{color:var(--bw-coral)}.shopify-policy__body a{color:var(--bw-coral-dark)!important;text-decoration:underline!important;text-underline-offset:3px;overflow-wrap:anywhere}.shopify-policy__body a:hover{color:var(--bw-coral)!important}.template- .main-content>.shopify-policy__container{margin-top:0!important}@media(max-width:1023px){.shopify-policy__body{padding:64px 0 72px!important}}@media(max-width:767px){.shopify-policy__body{padding:44px 0 56px!important}.shopify-policy__body p,.shopify-policy__body li,.shopify-policy__body div,.shopify-policy__body span,.shopify-policy__body td{font-size:15px!important;line-height:26px!important}.shopify-policy__body h1,.shopify-policy__body h2,.shopify-policy__body h3,.shopify-policy__body h4{font-size:23px!important;line-height:30px!important;margin-top:28px!important}}.shopify-policy__body,.shopify-policy__body *{overflow-wrap:anywhere}.template-collection .collection__products,.template-collection .highlights__container{max-width:calc(var(--bw-container) + 2 * var(--bw-gutter))!important;margin-left:auto!important;margin-right:auto!important;padding-left:var(--bw-gutter)!important;padding-right:var(--bw-gutter)!important}.template-collection .highlights__items{justify-content:center;gap:32px}.template-collection .highlights__item{flex:0 0 auto!important;width:168px!important;max-width:168px;padding:0!important}.template-collection .highlights__item-inner{display:flex!important;flex-direction:column;align-items:center;gap:14px;text-decoration:none}.template-collection .highlights__item__background{width:168px!important;height:168px!important;padding:0!important;border-radius:50%!important;overflow:hidden;background:var(--bw-ivory-300)!important;border:1px solid var(--bw-line-100);transition:border-color .2s,transform .3s}.template-collection .highlights__item__background .image-wrapper,.template-collection .highlights__item__background img{width:100%!important;height:100%!important;object-fit:cover;border-radius:50%}.template-collection .highlights__item .image-overlay{display:none!important}.template-collection .highlights__item__content{position:static!important;transform:none!important;inset:auto!important;width:auto!important;height:auto!important;padding:0!important;text-align:center}.template-collection .highlights__item__content,.template-collection .highlights__item__content span{color:var(--bw-ink)!important;font-size:15px!important;line-height:20px!important;font-weight:500!important;letter-spacing:.3px;text-shadow:none!important;text-transform:none}.template-collection .highlights__item-inner:hover .highlights__item__background{border-color:var(--bw-coral);transform:translateY(-3px)}.template-collection .highlights__item-inner:hover .highlights__item__content span{color:var(--bw-coral-dark)!important}@media(max-width:1023px){.template-collection .highlights__items{gap:20px}.template-collection .highlights__item{width:132px!important;max-width:132px}.template-collection .highlights__item__background{width:132px!important;height:132px!important}}@media(max-width:767px){.template-collection .highlights__items{display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding-bottom:6px;margin:0 calc(-1 * var(--bw-gutter))!important;padding-left:var(--bw-gutter);padding-right:var(--bw-gutter);scrollbar-width:none;grid-template-columns:none!important}.template-collection .highlights__items::-webkit-scrollbar{display:none}.template-collection .highlights__item{width:96px!important;max-width:96px;scroll-snap-align:start;margin:0!important}.template-collection .highlights__item__background{width:96px!important;height:96px!important}.template-collection .highlights__item__content,.template-collection .highlights__item__content span{font-size:13px!important;line-height:17px!important}.template-collection .highlights.section-padding{padding-top:28px!important;padding-bottom:28px!important}}.template-collection .collection__nav{border-top:1px solid var(--bw-line-100)!important;border-bottom:1px solid var(--bw-line-100)!important;padding-left:max(var(--bw-gutter),calc((100% - var(--bw-container)) / 2))!important;padding-right:max(var(--bw-gutter),calc((100% - var(--bw-container)) / 2))!important;background:var(--bw-white)}.template-collection .collection__nav .popout__toggle{font-family:var(--bw-font-sans)!important;font-size:14px!important;font-weight:500!important;letter-spacing:.8px!important;color:var(--bw-ink)!important;border:0!important;padding-left:0!important;padding-right:0!important;gap:8px}.template-collection .collection__nav .popout__toggle:hover{color:var(--bw-coral-dark)!important}.template-collection .collection__nav .popout--group,.template-collection .collection__nav .popout--sort{border:0!important}.template-collection .popout-list{border-radius:0!important;border:1px solid var(--bw-line-200)!important;font-family:var(--bw-font-sans)}.template-collection .popout-list__option:hover,.template-collection .popout-list__option[aria-current]{color:var(--bw-coral-dark)!important}.collection__sidebar__slide-out,.collection__sidebar__slide-out *{font-family:var(--bw-font-sans)!important}.collection__sidebar__slide-out .btn{border-radius:0!important}.template-collection .collection__products .grid{row-gap:40px!important}.product-item__info{padding-top:14px!important}.product-item__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:22px!important;color:var(--bw-ink)!important;margin-bottom:6px!important}.product-item .product-link:hover .product-item__title{color:var(--bw-coral-dark)!important}.product-item__price,.product-item__price .new-price{font-size:15px!important;font-weight:500!important;color:var(--bw-ink)!important}.product-item__price .sale .new-price{color:var(--bw-coral-dark)!important}.product-item__price .old-price{color:var(--bw-grey)!important;font-weight:400!important;margin-left:6px}.product-item .image-wrapper{background:var(--bw-ivory-300)}@media(max-width:767px){.template-collection .collection__products .grid{row-gap:28px!important;column-gap:12px!important}.product-item__title{font-size:13px!important;line-height:19px!important}.product-item__price,.product-item__price .new-price{font-size:14px!important}.bw-card-book{font-size:12px}}@media(min-width:768px){.template-collection .highlights__items{justify-content:center!important;gap:48px!important}.template-collection .highlights__item{margin:0!important;flex-grow:0!important}}@media(min-width:768px)and (max-width:1023px){.template-collection .highlights__items{gap:24px!important}}.template-collection .highlights__container{height:auto!important;max-height:none!important;overflow:visible!important}@media(min-width:768px)and (max-width:1023px){.template-collection .highlights__items{flex-wrap:nowrap!important;gap:16px!important}.template-collection .highlights__item{width:120px!important;max-width:120px}.template-collection .highlights__item__background{width:120px!important;height:120px!important}}@media(min-width:1024px)and (max-width:1279px){.template-collection .highlights__items{flex-wrap:nowrap!important;gap:28px!important}.template-collection .highlights__item{width:150px!important;max-width:150px}.template-collection .highlights__item__background{width:150px!important;height:150px!important}}.template-collection .collection__products{padding-bottom:var(--padding-bottom, 80px)!important}@media(max-width:1023px){.template-collection .collection__products{padding-bottom:calc(var(--padding-bottom, 80px) * .8)!important}}@media(max-width:767px){.template-collection .collection__products{padding-bottom:calc(var(--padding-bottom, 80px) * .6)!important}}@media(max-width:1023px){.template-collection .collection__products{padding-bottom:64px!important}}@media(max-width:767px){.template-collection .collection__products{padding-bottom:48px!important}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/bw-theme.css.map */
