*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0}img,svg,video,picture{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}a{color:inherit;text-decoration:none}ul[role=list],ol[role=list]{list-style:none;margin:0;padding:0}[hidden]{display:none!important}:focus-visible{outline:1px solid var(--bo-primary);outline-offset:3px}::selection{background:var(--bo-primary);color:var(--bo-on-primary)}.bo-body{background:var(--bo-bg);color:var(--bo-text);font-family:var(--bo-font-body);font-weight:var(--bo-font-body-weight);font-size:calc(15px * var(--bo-body-scale));line-height:1.7;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}.bo-body.is-locked{overflow:hidden}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:-1px;padding:0;border:0}.bo-skip{position:absolute;inset-inline-start:1rem;top:-100px;z-index:999;background:var(--bo-primary);color:var(--bo-on-primary);padding:.7rem 1.2rem}.bo-skip:focus{top:1rem}.bo-container{width:100%;max-width:var(--bo-page-width);margin-inline:auto;padding-inline:20px}@media(min-width:750px){.bo-container{padding-inline:calc(var(--bo-gutter) * .75)}}@media(min-width:1200px){.bo-container{padding-inline:var(--bo-gutter)}}.bo-pad{padding-block:calc(var(--bo-section-space) * .55)}@media(min-width:990px){.bo-pad{padding-block:var(--bo-section-space)}}.bo-main{display:block;min-height:50vh}.bo-main:focus{outline:none}.bo-tone--base{background:var(--bo-bg)}.bo-tone--sand{background:var(--bo-sand)}.bo-tone--stone{background:var(--bo-stone)}.bo-tone--green,.bo-tone--charcoal{--bo-text: var(--bo-green-text);--bo-heading: var(--bo-green-text);--bo-muted: color-mix(in srgb, var(--bo-green-text) 62%, transparent);--bo-line: color-mix(in srgb, var(--bo-green-text) 18%, transparent);--bo-media: color-mix(in srgb, var(--bo-green-text) 92%, var(--bo-green));--bo-primary: var(--bo-green-text);--bo-on-primary: var(--bo-green);background:var(--bo-green);color:var(--bo-green-text)}.bo-tone--charcoal{--bo-text: var(--bo-charcoal-text);--bo-heading: var(--bo-charcoal-text);--bo-on-primary: var(--bo-charcoal);background:var(--bo-charcoal);color:var(--bo-charcoal-text)}h1,h2,h3,.bo-display,.bo-h1,.bo-h2,.bo-h3,.bo-h4{font-family:var(--bo-font-heading);font-weight:var(--bo-font-heading-weight);font-optical-sizing:auto;color:var(--bo-heading);line-height:1.04;letter-spacing:-.012em;margin:0 0 .45em;text-wrap:balance}.bo-display{font-size:calc(clamp(3rem,7.2vw,6.8rem) * var(--bo-heading-scale));line-height:.98;letter-spacing:-.02em}.bo-h1{font-size:calc(clamp(2.5rem,5.2vw,4.6rem) * var(--bo-heading-scale));letter-spacing:-.018em}.bo-h2{font-size:calc(clamp(2rem,3.6vw,3.25rem) * var(--bo-heading-scale))}.bo-h3{font-size:calc(clamp(1.5rem,2.2vw,2rem) * var(--bo-heading-scale))}.bo-h4{font-size:calc(clamp(1.15rem,1.5vw,1.35rem) * var(--bo-heading-scale));line-height:1.25}h1 em,h2 em,h3 em,p em,.bo-display em,.bo-h1 em,.bo-h2 em,.bo-slide__title em,.bo-tile__title em,.bo-promo__title em{font-style:italic}.bo-eyebrow{margin:0 0 1.1rem;font-family:var(--bo-font-body);font-weight:400;font-size:.72rem;line-height:1.5;letter-spacing:calc(var(--bo-label-spacing) + .12em);text-transform:uppercase;color:var(--bo-muted)}.bo-eyebrow--accent,.bo-tone--green .bo-eyebrow,.bo-tone--charcoal .bo-eyebrow{color:var(--bo-accent)}.bo-muted{color:var(--bo-muted)}.bo-small{font-size:.82rem}.bo-rte>:first-child{margin-top:0}.bo-rte>:last-child{margin-bottom:0}.bo-rte p{margin:0 0 1em;max-width:62ch}.bo-rte a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.bo-rte h2,.bo-rte h3{margin-top:1.6em}.bo-rte ul,.bo-rte ol{padding-inline-start:1.2em}.bo-rte img{margin:1.5em 0}.bo-rte table{width:100%;border-collapse:collapse}.bo-rte td,.bo-rte th{border-bottom:1px solid var(--bo-line);padding:.6em;text-align:start}.bo-textlink{display:inline-flex;align-items:center;gap:.5rem;padding:.3rem 0 .35rem;font-size:.72rem;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:var(--bo-heading);background:linear-gradient(currentColor,currentColor) 0 100% / 100% 1px no-repeat;transition:background-size .45s cubic-bezier(.2,.7,.2,1),opacity .3s;white-space:nowrap}.bo-textlink:hover{background-size:40% 1px}.bo-textlink--quiet{color:var(--bo-muted)}.bo-textlink--center{justify-self:center}.bo-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:48px;padding:.85rem 1.7rem;border:1px solid var(--bo-primary);border-radius:var(--bo-btn-radius);background:var(--bo-primary);color:var(--bo-on-primary);font-family:var(--bo-font-body);font-weight:400;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;line-height:1.2;white-space:nowrap;text-align:center;transition:background .35s,color .35s,border-color .35s,opacity .3s}.bo-btn:hover,.bo-btn--outline{background:transparent;color:var(--bo-primary)}.bo-btn--outline:hover{background:var(--bo-primary);color:var(--bo-on-primary)}.bo-btn[disabled]{opacity:.45;cursor:not-allowed}.bo-btn[disabled]:hover{background:var(--bo-primary);color:var(--bo-on-primary)}.bo-btn--block{width:100%}.bo-btn--grow{flex:1}.bo-icon{width:18px;height:18px;flex:none}.bo-icon--heart{fill:transparent;transition:fill .3s}.bo-icon-btn{display:inline-grid;place-items:center;width:42px;height:42px;color:inherit;transition:opacity .3s}.bo-icon-btn:hover{opacity:.6}.bo-icon-btn--framed{width:48px;height:48px;border:1px solid var(--bo-line);border-radius:var(--bo-btn-radius);flex:none}.bo-arrow-btn{display:inline-grid;place-items:center;width:40px;height:40px;border:1px solid var(--bo-line);border-radius:50%;color:var(--bo-heading);transition:border-color .3s,background .3s,color .3s}.bo-arrow-btn:hover{border-color:var(--bo-primary);background:var(--bo-primary);color:var(--bo-on-primary)}.bo-arrow-btn .bo-icon{width:15px;height:15px}.bo-chips{display:flex;flex-wrap:wrap;gap:.5rem}.bo-chips--center{justify-content:center;margin-bottom:2.5rem}.bo-chip{display:inline-flex;align-items:center;gap:.45rem;min-height:34px;padding:.4rem 1.05rem;border:1px solid var(--bo-line);border-radius:999px;font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;line-height:1;color:var(--bo-text);transition:border-color .3s,background .3s,color .3s}.bo-chip .bo-icon{width:13px;height:13px}.bo-chip:hover{border-color:var(--bo-heading);color:var(--bo-heading)}.bo-chip.is-active{background:var(--bo-primary);border-color:var(--bo-primary);color:var(--bo-on-primary)}.bo-input{width:100%;min-height:46px;padding:.7rem .95rem;background:transparent;color:var(--bo-text);border:1px solid var(--bo-line);border-radius:var(--bo-input-radius);transition:border-color .3s;-webkit-appearance:none;appearance:none}.inputs-underline .bo-input{border-width:0 0 1px;border-radius:0;padding-inline:0}textarea.bo-input{min-height:96px;resize:vertical}.inputs-underline textarea.bo-input{border-width:1px;padding-inline:.8rem}.bo-input::placeholder{color:var(--bo-muted);opacity:1}.bo-input:focus{outline:none;border-color:var(--bo-heading)}select.bo-input option{color:#222}.bo-field{display:grid;gap:.3rem;margin-bottom:1.1rem}.bo-field>label{font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--bo-muted)}.bo-form{display:grid;gap:.3rem}.bo-form__row{display:grid;gap:0 1.2rem}@media(min-width:750px){.bo-form__row{grid-template-columns:1fr 1fr}}.bo-form-msg{display:flex;align-items:center;gap:.5rem;padding:.7rem 0;font-size:.88rem;margin:0 0 .8rem}.bo-form-msg--ok{color:var(--bo-heading)}.bo-form-msg--err{color:#9a3b2f}.bo-select{position:relative;display:block}.bo-select select{width:100%;padding-inline-end:2rem;cursor:pointer}.bo-select .bo-icon{position:absolute;inset-inline-end:.2rem;top:50%;transform:translateY(-50%);pointer-events:none;width:13px;height:13px}.bo-select--quiet select{background:none;border:0;border-bottom:1px solid var(--bo-line);padding:.25rem 1.6rem .25rem 0;font-size:.74rem;color:var(--bo-text);-webkit-appearance:none;appearance:none;min-width:9rem}.bo-check{display:flex;align-items:center;gap:.6rem;cursor:pointer;padding:.28rem 0;font-size:.9rem}.bo-check input{position:absolute;opacity:0;pointer-events:none}.bo-check__box{width:14px;height:14px;border:1px solid var(--bo-muted);flex:none;transition:all .25s}.bo-check input:checked+.bo-check__box{background:var(--bo-primary);border-color:var(--bo-primary);box-shadow:inset 0 0 0 2px var(--bo-bg)}.bo-check__swatch{width:18px;height:18px;border-radius:50%;flex:none;box-shadow:inset 0 0 0 1px #0000001f}.bo-check input:checked+.bo-check__swatch{box-shadow:0 0 0 2px var(--bo-bg),0 0 0 3px var(--bo-heading)}.bo-check input:focus-visible+span{outline:1px solid var(--bo-primary);outline-offset:3px}.bo-check.is-disabled{opacity:.4;cursor:not-allowed}.bo-qty{display:inline-flex;align-items:stretch;border:1px solid var(--bo-line);height:38px;border-radius:var(--bo-btn-radius)}.bo-qty--lg{height:48px}.bo-qty__btn{width:34px;display:grid;place-items:center;color:var(--bo-muted)}.bo-qty__btn:hover{color:var(--bo-heading)}.bo-qty__btn .bo-icon{width:12px;height:12px}.bo-qty__input{width:34px;text-align:center;background:none;border:0;-moz-appearance:textfield;font-size:.9rem}.bo-qty__input::-webkit-outer-spin-button,.bo-qty__input::-webkit-inner-spin-button{-webkit-appearance:none}.bo-qty__input:focus{outline:none}.has-reveal [data-reveal]{transition:opacity 1s cubic-bezier(.2,.7,.2,1),transform 1s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--d, 0) * 80ms)}.has-reveal.reveal-rise [data-reveal]:not(.is-in){opacity:0;transform:translateY(22px)}.has-reveal.reveal-rise .bo-grid__item[data-reveal]:not(.is-in){transform:none}.has-reveal.reveal-fade [data-reveal]:not(.is-in){opacity:0}.has-image-settle .bo-slide__img{animation:bo-settle 1.4s cubic-bezier(.2,.7,.2,1) both}.has-image-settle .bo-card__img--primary{animation:bo-fadein 1s ease both}@keyframes bo-settle{0%{opacity:0;transform:scale(1.025)}}@keyframes bo-fadein{0%{opacity:0}}.bo-topbar{background:var(--bo-hdr-topbar-bg);color:var(--bo-hdr-topbar-text);font-size:.64rem;letter-spacing:.2em;text-transform:uppercase}.bo-topbar__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:34px;gap:1rem}.bo-topbar__center{color:var(--bo-hdr-topbar-accent);text-align:center}.bo-topbar__end{display:flex;justify-content:flex-end;align-items:center;gap:.4rem}.bo-topbar__rotator{position:relative;height:1.6em;overflow:hidden;min-width:22rem}.bo-topbar__msg{margin:0;white-space:nowrap}.bo-topbar__rotator .bo-topbar__msg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:translateY(6px);transition:opacity .6s,transform .6s}.bo-topbar__rotator .bo-topbar__msg.is-active{opacity:1;transform:none}.bo-topbar a:hover{opacity:.7}.bo-local{margin:0}.bo-local__select{background:none;border:0;color:inherit;font-size:inherit;letter-spacing:inherit;text-transform:uppercase;cursor:pointer;padding:0;-webkit-appearance:none;appearance:none;max-width:12rem}.bo-local__select option{color:#222;text-transform:none}@media(max-width:749px){.bo-topbar--mob-center .bo-topbar__start,.bo-topbar--mob-center .bo-topbar__end{display:none}.bo-topbar--mob-center .bo-topbar__inner{grid-template-columns:1fr}.bo-topbar__rotator{min-width:0;width:100%}.bo-topbar__inner{grid-template-columns:1fr;text-align:center}.bo-topbar__start,.bo-topbar__end{justify-content:center}}.shopify-section.bo-header-section{position:sticky;top:0;z-index:60}.shopify-section.bo-header-section.is-static{position:relative}.bo-header{position:relative;background:var(--bo-hdr-bg);backdrop-filter:var(--bo-hdr-blur);-webkit-backdrop-filter:var(--bo-hdr-blur);color:var(--bo-hdr-text);border-bottom:1px solid var(--bo-hdr-border);transition:transform .45s cubic-bezier(.2,.7,.2,1),background .4s,border-color .4s}.bo-header-section.is-hidden .bo-header{transform:translateY(-100%)}.bo-header__bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:64px;gap:1rem}.bo-header__start{display:flex;align-items:center;min-width:0}.bo-header__end{display:flex;align-items:center;justify-content:flex-end;gap:.2rem 1.4rem}.bo-header__logo{margin:0;line-height:1;font-size:inherit;text-align:center}.bo-header__logo-link{display:inline-flex;align-items:center;gap:.9rem;color:var(--bo-hdr-logo)}.bo-header__logo-line{width:22px;height:1px;background:var(--bo-hdr-logo-lines)}.bo-header__logo-wrap{position:relative;display:block}.bo-header__logo-img{display:block;width:var(--logo-w);max-width:none;height:auto;transition:opacity .4s}.bo-header__logo-img--alt{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.bo-header__wordmark{font-family:var(--bo-font-heading);font-size:2rem;letter-spacing:.02em;line-height:1}.bo-header__navrow{display:none;border-top:1px solid var(--bo-hdr-border)}.bo-util{display:inline-flex;align-items:center;gap:.45rem;font-size:.76rem;letter-spacing:.04em;color:var(--bo-hdr-text);transition:color .3s;min-height:40px}.bo-util:hover{color:var(--bo-hdr-hover)}.bo-util .bo-icon{width:18px;height:18px}.bo-header--utils-icons .bo-util__text{display:none}.bo-header--utils-text .bo-util:not(.bo-util--bag) .bo-icon{display:none}.bo-header--utils-text .bo-util--bag .bo-icon{display:none}@media(max-width:989px){.bo-header .bo-nav,.bo-header__desk-only{display:none}.bo-util__bag{font-size:0}.bo-util__bag #CartCount{font-size:.7rem}.bo-header--utils-text .bo-util--bag .bo-icon{display:block}.bo-header--utils-text .bo-util__text{display:none}.bo-header--utils-text .bo-util:not(.bo-util--bag) .bo-icon{display:block}}@media(min-width:990px){.bo-header__burger{display:none}.bo-header__bar{min-height:76px}.bo-header--menu-below .bo-header__navrow{display:block}}.bo-nav__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.2rem 1.7rem}.bo-header--menu-below .bo-nav__list{justify-content:center}.bo-nav__link{position:relative;display:inline-block;padding:.8rem 0;font-size:.76rem;letter-spacing:.04em;color:var(--bo-hdr-text);transition:color .3s}.bo-nav__link:after{content:"";position:absolute;left:0;bottom:.55rem;width:100%;height:1px;background:var(--bo-hdr-line);transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.bo-nav__item:hover>.bo-nav__link,.bo-nav__link.is-active{color:var(--bo-hdr-hover)}.bo-nav__item:hover>.bo-nav__link:after,.bo-nav__link.is-active:after{transform:scaleX(1)}.bo-nav__item{position:relative}.bo-nav__item.is-mega{position:static}.bo-nav__panel{position:absolute;top:100%;inset-inline-start:-1.4rem;min-width:230px;z-index:5;background:var(--bo-hdr-menu-bg);border:1px solid var(--bo-hdr-border);color:var(--bo-hdr-menu-text);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .3s,transform .3s,visibility 0s linear .3s}.bo-nav__panel--mega{inset-inline:0;border-width:1px 0}.bo-nav__item:hover>.bo-nav__panel,.bo-nav__item:focus-within>.bo-nav__panel,.bo-nav__item.is-open>.bo-nav__panel{opacity:1;visibility:visible;transform:none;transition-delay:0s}.bo-nav__panel-inner{padding:1.2rem 1.4rem}.bo-nav__panel-inner ul{list-style:none;margin:0;padding:0;display:grid;gap:.1rem}.bo-nav__panel--mega .bo-nav__panel-inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:2rem;padding-block:2.2rem}.bo-nav__col-title{display:block;font-family:var(--bo-font-heading);font-size:1.3rem;color:var(--bo-hdr-menu-title);margin-bottom:.6rem}.bo-nav__sublink{display:inline-block;padding:.3rem 0;font-size:.86rem;color:var(--bo-hdr-menu-text);transition:color .25s}.bo-nav__sublink:hover{color:var(--bo-hdr-menu-hover)}.template-index .bo-header-section.has-transparent{margin-bottom:calc(var(--header-h, 0px) * -1)}.bo-header--transparent:not(.is-solid){background:linear-gradient(to bottom,rgba(0,0,0,var(--bo-hdr-overlay-shade)),transparent);border-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.bo-header--transparent:not(.is-solid) .bo-util,.bo-header--transparent:not(.is-solid) .bo-nav__link,.bo-header--transparent:not(.is-solid) .bo-icon-btn,.bo-header--transparent:not(.is-solid) .bo-header__logo-link{color:var(--bo-hdr-overlay-text)}.bo-header--transparent:not(.is-solid) .bo-header__logo-img--alt{opacity:1}.bo-header--transparent:not(.is-solid) .bo-header__logo-wrap:has(.bo-header__logo-img--alt) .bo-header__logo-img:not(.bo-header__logo-img--alt){opacity:0}.bo-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;visibility:hidden;transition:visibility 0s linear .5s}.bo-drawer.is-open{visibility:visible;transition-delay:0s}.bo-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#14141259;opacity:0;transition:opacity .5s}.bo-drawer.is-open .bo-drawer__overlay{opacity:1}.bo-drawer__panel{position:absolute;top:0;bottom:0;width:min(420px,92vw);display:flex;flex-direction:column;background:var(--bo-bg);color:var(--bo-text);transition:transform .55s cubic-bezier(.7,0,.2,1)}.bo-drawer--start .bo-drawer__panel{inset-inline-start:0;transform:translate(-100%)}.bo-drawer--end .bo-drawer__panel{inset-inline-end:0;transform:translate(100%)}[dir=rtl] .bo-drawer--start .bo-drawer__panel{transform:translate(100%)}[dir=rtl] .bo-drawer--end .bo-drawer__panel{transform:translate(-100%)}.bo-drawer.is-open .bo-drawer__panel{transform:none}.bo-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.4rem;border-bottom:1px solid var(--bo-line)}.bo-drawer__head .bo-h4,.bo-drawer__head .bo-eyebrow{margin:0}.bo-drawer__body{flex:1;overflow-y:auto;padding:1rem 1.4rem;overscroll-behavior:contain}.bo-drawer__foot{padding:1.1rem 1.4rem 1.5rem;border-top:1px solid var(--bo-line);display:grid;gap:.8rem}.bo-drawer__foot--split{grid-template-columns:1fr 1fr}#BoMenuDrawer .bo-drawer__panel{background:var(--bo-hdr-menu-bg);color:var(--bo-hdr-menu-text)}#BoMenuDrawer .bo-drawer__head,#BoMenuDrawer .bo-mnav__foot,#BoMenuDrawer .bo-mnav__item{border-color:var(--bo-hdr-border)}.bo-mnav__list{list-style:none;margin:0;padding:.5rem 1.4rem;flex:1;overflow-y:auto}.bo-mnav__item{border-bottom:1px solid var(--bo-line);opacity:0;transform:translate(-10px);transition:opacity .45s,transform .45s;transition-delay:calc(var(--i) * 45ms + .12s)}.bo-drawer.is-open .bo-mnav__item{opacity:1;transform:none}.bo-mnav__link{display:flex;align-items:center;justify-content:space-between;padding:.95rem 0;font-family:var(--bo-font-heading);font-size:1.55rem;line-height:1.1;color:var(--bo-hdr-menu-title);cursor:pointer;list-style:none}.bo-mnav__link::-webkit-details-marker{display:none}.bo-mnav__link .bo-icon{width:14px;transition:transform .3s}.bo-mnav__details[open]>.bo-mnav__link .bo-icon{transform:rotate(180deg)}.bo-mnav__sub{list-style:none;margin:0 0 .9rem;padding:0;display:grid;gap:.05rem}.bo-mnav__sublink{display:block;padding:.35rem 0;color:var(--bo-hdr-menu-text)}.bo-mnav__sublink:hover{color:var(--bo-hdr-menu-hover)}.bo-mnav__sublink--all{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase}.bo-mnav__subsub{list-style:none;padding-inline-start:.8rem;margin:0 0 .3rem;font-size:.88rem}.bo-mnav__subsub a{display:block;padding:.2rem 0;color:var(--bo-hdr-menu-text)}.bo-mnav__foot{padding:1.1rem 1.4rem 1.6rem;border-top:1px solid var(--bo-line);display:grid;gap:.7rem}.bo-mnav__util{display:inline-flex;align-items:center;gap:.6rem;font-size:.86rem;color:var(--bo-hdr-menu-text)}.bo-social{display:flex;flex-wrap:wrap;gap:.2rem;list-style:none;margin:0;padding:0}.bo-social__link{display:grid;place-items:center;width:34px;height:34px;opacity:.8;transition:opacity .3s}.bo-social__link:hover{opacity:1}.bo-social__link .bo-icon{width:16px;height:16px}.bo-search{position:fixed;top:0;right:0;bottom:0;left:0;z-index:320;visibility:hidden;transition:visibility 0s linear .5s}.bo-search.is-open{visibility:visible;transition-delay:0s}.bo-search__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#14141259;opacity:0;transition:opacity .4s}.bo-search.is-open .bo-search__overlay{opacity:1}.bo-search__panel{position:absolute;inset-inline:0;top:0;max-height:88vh;overflow-y:auto;background:var(--bo-bg);transform:translateY(-100%);transition:transform .55s cubic-bezier(.7,0,.2,1);padding:1.5rem max(20px,calc((100vw - 1000px)/2)) 2rem}.bo-search.is-open .bo-search__panel{transform:none}.bo-search__form{display:flex;align-items:center;gap:1rem;border-bottom:1px solid var(--bo-heading);color:var(--bo-heading)}.bo-search__input{flex:1;min-width:0;background:none;border:0;padding:.5rem 0;font-family:var(--bo-font-heading);font-size:clamp(1.6rem,3.5vw,2.6rem);color:var(--bo-heading)}.bo-search__input:focus{outline:none}.bo-search__input::-webkit-search-cancel-button{display:none}.bo-search__results{padding-top:1.5rem}.bo-psearch{display:grid;gap:1.3rem;justify-items:start}.bo-psearch__chips{display:flex;flex-wrap:wrap;gap:.4rem}.bo-psearch__chips mark{background:none;color:inherit;font-weight:500}.bo-psearch__list{list-style:none;margin:0;padding:0;display:grid;gap:.4rem 2rem;width:100%}@media(min-width:750px){.bo-psearch__list{grid-template-columns:1fr 1fr}}.bo-psearch__item{display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:1rem;padding:.35rem 0}.bo-psearch__img{aspect-ratio:3 / 4;overflow:hidden;background:var(--bo-media)}.bo-psearch__img img{width:100%;height:100%;object-fit:cover}.bo-psearch__title{font-family:var(--bo-font-heading);font-size:1.1rem;color:var(--bo-heading)}.bo-psearch__pages{list-style:none;padding:0;margin:0;display:grid;gap:.3rem;color:var(--bo-muted)}.bo-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:grid;place-items:center;padding:1rem;visibility:hidden;transition:visibility 0s linear .4s}.bo-modal.is-open{visibility:visible;transition-delay:0s}.bo-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#14141273;opacity:0;transition:opacity .4s}.bo-modal.is-open .bo-modal__overlay{opacity:1}.bo-modal__panel{position:relative;width:min(1060px,100%);max-height:calc(100vh - 2rem);overflow-y:auto;background:var(--bo-bg);opacity:0;transform:translateY(16px);transition:opacity .4s,transform .4s cubic-bezier(.2,.7,.2,1)}.bo-modal__panel--sm{width:min(620px,100%)}.bo-modal.is-open .bo-modal__panel{opacity:1;transform:none}.bo-modal__close{position:absolute;top:.5rem;inset-inline-end:.5rem;z-index:3}.bo-modal__content{min-height:240px}.bo-modal.is-loading .bo-modal__content{display:grid;place-items:center}.bo-qv{display:grid;gap:2rem;padding:1.4rem}@media(min-width:750px){.bo-qv{grid-template-columns:1.05fr 1fr;padding:2.2rem}}.bo-qv__info{display:grid;align-content:start;gap:1.1rem}.bo-qv__title,.bo-qv .bo-eyebrow{margin:0}.bo-guide{padding:2.4rem 2rem 2rem}.bo-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:var(--bo-bg);display:grid;place-items:center;cursor:zoom-out;opacity:0;transition:opacity .35s}.bo-lightbox.is-open{opacity:1}.bo-lightbox img{max-width:94vw;max-height:92vh;object-fit:contain}.bo-lightbox .bo-icon-btn{position:absolute;top:1rem;inset-inline-end:1rem}.bo-toast{position:fixed;bottom:1.4rem;left:50%;z-index:600;transform:translate(-50%,140%);opacity:0;background:var(--bo-heading);color:var(--bo-bg);padding:.8rem 1.4rem;font-size:.8rem;letter-spacing:.06em;max-width:calc(100vw - 2rem);transition:transform .5s cubic-bezier(.2,.7,.2,1),opacity .5s}.bo-toast.is-show{transform:translate(-50%);opacity:1}.bo-top{position:fixed;bottom:1.4rem;inset-inline-end:1.4rem;z-index:90;width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--bo-line);background:var(--bo-bg);color:var(--bo-heading);border-radius:50%;opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .4s,transform .4s}.bo-top.is-show{opacity:1;transform:none;pointer-events:auto}.bo-top .bo-icon{width:15px}.has-sticky-buy .bo-top{bottom:5.4rem}.bo-sh{display:grid;gap:1.2rem 3rem;margin-bottom:clamp(2rem,4vw,3rem)}.bo-sh__title{margin:0}.bo-sh__text{color:var(--bo-muted);font-size:.9rem}.bo-sh__text p{margin:0;max-width:40ch}.bo-sh--split .bo-sh__aside,.bo-sh--stack .bo-sh__aside{display:grid;gap:.8rem;justify-items:start}@media(min-width:750px){.bo-sh--split{grid-template-columns:1fr auto;align-items:end}.bo-sh--split .bo-sh__aside{justify-items:end;text-align:end;padding-bottom:.5rem}}.bo-sh--center{text-align:center;justify-items:center}.bo-sh--center .bo-sh__aside{justify-items:center}.bo-sh--center .bo-sh__text p{margin-inline:auto}.bo-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.1rem .5rem;font-size:.78rem;letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--bo-text)}.bo-price__from,.bo-price__was{color:var(--bo-muted)}.bo-price__unit{width:100%;color:var(--bo-muted);font-size:.72rem}.bo-price--lg{font-size:1.1rem}.bo-badges{position:absolute;z-index:4;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;pointer-events:none}.bo-badges--top-start{top:.7rem;inset-inline-start:.7rem}.bo-badges--top-end{top:.7rem;inset-inline-end:.7rem;align-items:flex-end}.bo-badges--bottom-start{bottom:.7rem;inset-inline-start:.7rem}.bo-badges--inline{position:static;flex-direction:row;flex-wrap:wrap}.bo-badges:empty{display:none}.bo-badge{position:relative;overflow:hidden;display:inline-flex;align-items:center;padding:.28rem .55rem;background:var(--bo-badge);color:var(--bo-badge-text);font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;line-height:1.2}.bo-badge--sale{background:var(--bo-sale);color:var(--bo-sale-text)}.bo-badges--pill .bo-badge{border-radius:999px;padding-inline:.75rem}.bo-badges--inline .bo-badge{border:1px solid var(--bo-line)}.bo-badges--anim-fade .bo-badge{animation:bo-badge-in .8s cubic-bezier(.2,.7,.2,1) both .3s}@keyframes bo-badge-in{0%{opacity:0;transform:translateY(-4px)}}.bo-badges--anim-shimmer .bo-badge:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.5) 50%,transparent 70%);transform:translate(-130%);animation:bo-shimmer 5s ease-in-out infinite}@keyframes bo-shimmer{0%,70%{transform:translate(-130%)}to{transform:translate(130%)}}.bo-grid{display:grid;gap:calc(var(--bo-gap) * 2.4) var(--bo-gap);grid-template-columns:repeat(var(--cols-m, 2),minmax(0,1fr))}@media(min-width:750px){.bo-grid{grid-template-columns:repeat(min(var(--cols, 4),3),minmax(0,1fr))}}@media(min-width:1100px){.bo-grid{grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr))}}.bo-grid__item{min-width:0}.bo-grid__empty{grid-column:1 / -1}.bo-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - var(--bo-gap)) / var(--cols-m, 2) * .9);gap:var(--bo-gap);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.bo-carousel::-webkit-scrollbar{display:none}.bo-carousel>*{scroll-snap-align:start}@media(min-width:750px){.bo-carousel{grid-auto-columns:calc((100% - 2 * var(--bo-gap)) / 3)}}@media(min-width:1100px){.bo-carousel{grid-auto-columns:calc((100% - (var(--cols, 4) - 1) * var(--bo-gap)) / var(--cols, 4))}}.bo-fc__head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;margin-bottom:clamp(2rem,4vw,3rem)}.bo-fc__head .bo-sh{margin:0}.bo-fc__tools{display:flex;align-items:center;gap:.6rem}.bo-fc__tools .bo-textlink{margin-inline-end:1rem}.bo-card{position:relative;display:flex;flex-direction:column}.bo-card__media{position:relative;aspect-ratio:var(--ar);overflow:hidden;background:var(--bo-media);border-radius:var(--bo-media-radius);isolation:isolate;transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(white,black)}.bo-card__link{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.bo-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:var(--bo-card-fit);transition:opacity .7s ease,transform 1.4s cubic-bezier(.2,.7,.2,1)}.bo-card__img--secondary{opacity:0}.bo-card--hover-second:hover .bo-card__img--secondary{opacity:1}.bo-card--hover-zoom:hover .bo-card__img--primary{transform:scale(1.04)}.bo-card__img.is-swapping{opacity:.35}.bo-placeholder{width:100%;height:100%;fill:color-mix(in srgb,var(--bo-heading) 14%,transparent)}.bo-card__tools{position:absolute;top:.55rem;inset-inline-end:.55rem;z-index:5;display:grid;gap:.35rem}.bo-card__tool{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--bo-bg);color:var(--bo-heading);opacity:0;transform:translateY(-4px);transition:opacity .35s,transform .35s}.bo-card__tool .bo-icon{width:15px;height:15px}.bo-card:hover .bo-card__tool,.bo-card:focus-within .bo-card__tool,.bo-card__tool.is-active{opacity:1;transform:none}[data-wishlist-toggle].is-active .bo-icon--heart{fill:currentColor}@media(hover:none){.bo-card__tool{opacity:1;transform:none}}.bo-card__quick{position:absolute;inset-inline:.55rem;bottom:.55rem;z-index:5;opacity:0;transform:translateY(8px);transition:opacity .4s,transform .4s cubic-bezier(.2,.7,.2,1)}.bo-card:hover .bo-card__quick,.bo-card:focus-within .bo-card__quick{opacity:1;transform:none}.bo-card__quick-btn{width:100%;min-height:40px;background:var(--bo-bg);color:var(--bo-heading);font-size:.64rem;letter-spacing:.2em;text-transform:uppercase;transition:background .3s,color .3s}.bo-card__quick-btn:hover{background:var(--bo-primary);color:var(--bo-on-primary)}.bo-card__quick-btn.is-loading{opacity:.6;pointer-events:none}@media(hover:none){.bo-card__quick{display:none}}.bo-card__info{display:grid;gap:.25rem;padding-top:.9rem}.bo-card__eyebrow{margin:0;font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:var(--bo-muted)}.bo-card__title{margin:0;font-family:var(--bo-font-heading);font-weight:var(--bo-font-heading-weight);font-size:calc(1.12rem * var(--bo-heading-scale));line-height:1.25;letter-spacing:0;color:var(--bo-heading)}.bo-card__title-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.bo-card__title-link:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.bo-card__meta{display:flex;align-items:center;justify-content:space-between;gap:.6rem;position:relative;z-index:2}.bo-card__count{font-size:.64rem;color:var(--bo-muted);white-space:nowrap}.bo-card--compact .bo-card__info{padding-top:.8rem;display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.bo-card--compact .bo-card__meta{flex:none}.bo-card--compact .bo-price{color:var(--bo-accent);font-size:.72rem}.bo-swatches{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;list-style:none;margin:0;padding:0;position:relative;z-index:2}.bo-swatch{--s: 9px;position:relative;display:grid;place-items:center;width:var(--s);height:var(--s);border-radius:50%;cursor:pointer;transition:box-shadow .3s}.bo-swatch__color{width:100%;height:100%;border-radius:inherit;box-shadow:inset 0 0 0 1px #0000001f}.bo-swatch__img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.bo-swatch.is-active,.bo-picker__input:checked+.bo-swatch{box-shadow:0 0 0 2px var(--bo-bg),0 0 0 3px var(--bo-heading)}.bo-swatches--square .bo-swatch{border-radius:1px}.bo-swatches--card.bo-swatches--image .bo-swatch{--s: 24px;border-radius:2px}.bo-swatches--lg .bo-swatch{--s: 26px}.bo-swatches--lg.bo-swatches--image .bo-swatch{--s: 56px;border-radius:2px}.bo-swatch-more{font-size:.66rem;color:var(--bo-muted)}.bo-picker__input.is-unavailable+.bo-swatch{opacity:.4}.bo-picker__input.is-unavailable+.bo-swatch:after{content:"";position:absolute;width:140%;height:1px;background:var(--bo-text);transform:rotate(-45deg)}.bo-hero{position:relative;overflow:hidden;--h: 75vh}.bo-hero__track{position:relative;display:grid}.bo-slide{grid-area:1 / 1;position:relative;z-index:1;visibility:hidden;display:grid;min-height:var(--h)}.bo-hero.is-adapt-mob .bo-slide{min-height:0}@media(min-width:750px){.bo-hero .bo-slide{min-height:var(--h)}.bo-hero.is-adapt-desk .bo-slide{min-height:0}}.bo-slide.is-active{z-index:2;visibility:visible}.bo-slide.is-leaving{z-index:1;visibility:visible}.bo-slide__hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5}.bo-slide__media{position:relative;overflow:hidden;background:var(--bo-media)}.bo-slide__media picture,.bo-slide__placeholder{position:absolute;top:0;right:0;bottom:0;left:0}.bo-slide__img{width:100%;height:100%;object-fit:cover}.bo-slide__placeholder{display:grid;place-items:center}.bo-slide__placeholder .bo-placeholder{width:60%;height:60%;opacity:.5}.bo-slide__caption{position:absolute;inset-inline:1.4rem;bottom:1.2rem;z-index:2;margin:0;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--bo-muted)}.bo-slide__content{position:relative;z-index:4;display:flex;padding-block:clamp(2.5rem,7vh,6rem) clamp(4rem,9vh,7rem);pointer-events:none}.bo-slide__content a,.bo-slide__content button{pointer-events:auto;position:relative;z-index:6}.bo-slide__box{max-width:min(var(--box-w),100%);display:grid;gap:1.4rem;justify-items:start}.bo-slide__box>*{margin:0}.bo-slide__title{font-family:var(--bo-font-heading);font-weight:var(--bo-font-heading-weight);color:var(--bo-heading);font-size:calc(clamp(3rem,7vw,6.4rem) * var(--hsize) * var(--bo-heading-scale));line-height:.98;letter-spacing:-.02em;text-wrap:balance}.bo-slide__title em{display:inline-block}.bo-slide__text{font-size:1rem;max-width:34ch}.bo-slide__btns{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.8rem;margin-top:.4rem}.bo-slide__featured{display:flex;align-items:center;gap:1rem;margin-top:2rem!important;font-size:.68rem;color:var(--bo-muted)}.bo-slide__featured em{font-family:var(--bo-font-heading);font-size:.98rem;color:var(--bo-heading)}.bo-slide__featured-line{width:34px;height:1px;background:var(--bo-accent)}.bo-slide--split,.bo-slide--split-reverse{background:var(--bo-bg)}.bo-slide--split .bo-slide__media,.bo-slide--split-reverse .bo-slide__media{aspect-ratio:4 / 5}.bo-hero.is-adapt-mob .bo-slide--split .bo-slide__media{aspect-ratio:auto;min-height:60vw}.bo-slide--split .bo-slide__media picture{position:absolute}@media(min-width:750px){.bo-slide--split{grid-template-columns:1fr var(--img-w)}.bo-slide--split-reverse{grid-template-columns:var(--img-w) 1fr}.bo-slide--split .bo-slide__media{grid-column:2;grid-row:1;aspect-ratio:auto}.bo-slide--split-reverse .bo-slide__media{grid-column:1;grid-row:1;aspect-ratio:auto}.bo-slide--split .bo-slide__content{grid-column:1;grid-row:1}.bo-slide--split-reverse .bo-slide__content{grid-column:2;grid-row:1}.bo-slide--split .bo-slide__content,.bo-slide--split-reverse .bo-slide__content{max-width:none;margin:0;padding-inline:max(20px,var(--bo-gutter)) clamp(1.5rem,4vw,4rem)}.bo-hero.is-adapt-desk .bo-slide--split .bo-slide__media{min-height:520px}}.bo-slide--split .bo-slide__content,.bo-slide--split-reverse .bo-slide__content{align-items:center}.bo-slide--split.bo-slide--v-top .bo-slide__content,.bo-slide--split-reverse.bo-slide--v-top .bo-slide__content{align-items:flex-start}.bo-slide--split.bo-slide--v-bottom .bo-slide__content,.bo-slide--split-reverse.bo-slide--v-bottom .bo-slide__content{align-items:flex-end}.bo-slide--full .bo-slide__media{grid-area:1 / 1}.bo-slide--full .bo-slide__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(15,15,13,var(--overlay))}.bo-hero.is-adapt-mob .bo-slide--full .bo-slide__media picture{position:relative}@media(min-width:750px){.bo-hero.is-adapt-desk .bo-slide--full .bo-slide__media picture{position:relative}.bo-hero:not(.is-adapt-desk) .bo-slide--full .bo-slide__media picture{position:absolute}}.bo-slide--full .bo-slide__content{grid-area:1 / 1}.bo-slide--full.bo-slide--tone-light{--bo-heading: #F4EFE7;--bo-text: #F4EFE7;--bo-muted: rgba(244,239,231,.75);--bo-primary: #F4EFE7;--bo-on-primary: #1E2A26;color:#f4efe7}.bo-slide--full.bo-slide--v-top .bo-slide__content{align-items:flex-start}.bo-slide--full.bo-slide--v-middle .bo-slide__content{align-items:center}.bo-slide--full.bo-slide--v-bottom .bo-slide__content{align-items:flex-end}.bo-slide--full.bo-slide--mh-center .bo-slide__content{justify-content:center;text-align:center}.bo-slide--full.bo-slide--mh-center .bo-slide__box{justify-items:center}@media(min-width:750px){.bo-slide--full.bo-slide--h-start .bo-slide__content{justify-content:flex-start;text-align:start}.bo-slide--full.bo-slide--h-start .bo-slide__box{justify-items:start}.bo-slide--full.bo-slide--h-center .bo-slide__content{justify-content:center;text-align:center}.bo-slide--full.bo-slide--h-center .bo-slide__box{justify-items:center}.bo-slide--full.bo-slide--h-end .bo-slide__content{justify-content:flex-end;text-align:end}.bo-slide--full.bo-slide--h-end .bo-slide__box{justify-items:end}}.bo-hero--fade .bo-slide,.bo-hero--kenburns .bo-slide{opacity:0;transition:opacity var(--fade) ease,visibility 0s linear var(--fade)}.bo-hero--fade .bo-slide.is-active,.bo-hero--kenburns .bo-slide.is-active{opacity:1;transition:opacity var(--fade) ease,visibility 0s}.bo-hero--kenburns .bo-slide__img{transform:scale(1.1);transition:transform 9s linear}.bo-hero--kenburns .bo-slide.is-active .bo-slide__img{transform:scale(1)}.bo-hero--slide .bo-slide{transform:translate(100%);transition:transform var(--fade) cubic-bezier(.7,0,.2,1),visibility 0s linear var(--fade)}.bo-hero--slide .bo-slide.is-active{transform:none;transition:transform var(--fade) cubic-bezier(.7,0,.2,1),visibility 0s}.bo-hero--slide .bo-slide.is-leaving{transform:translate(-30%)}.bo-hero--slide.is-back .bo-slide:not(.is-active):not(.is-leaving){transform:translate(-100%)}.bo-hero--slide.is-back .bo-slide.is-leaving{transform:translate(30%)}.bo-hero--curtain .bo-slide{clip-path:inset(0 0 0 100%);transition:clip-path var(--fade) cubic-bezier(.77,0,.18,1),visibility 0s linear var(--fade)}.bo-hero--curtain .bo-slide.is-active{clip-path:inset(0 0 0 0);transition:clip-path var(--fade) cubic-bezier(.77,0,.18,1),visibility 0s}.bo-hero--curtain .bo-slide.is-leaving{clip-path:inset(0 0 0 0)}.bo-hero--curtain.is-back .bo-slide:not(.is-active):not(.is-leaving){clip-path:inset(0 100% 0 0)}.bo-slide__box>*{transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.bo-slide.is-active .bo-slide__box>:nth-child(2){transition-delay:.1s}.bo-slide.is-active .bo-slide__box>:nth-child(3){transition-delay:.2s}.bo-slide.is-active .bo-slide__box>:nth-child(4){transition-delay:.3s}.bo-slide.is-active .bo-slide__box>:nth-child(5){transition-delay:.4s}.bo-hero--text-rise .bo-slide:not(.is-active) .bo-slide__box>*{opacity:0;transform:translateY(24px)}.bo-hero--text-fade .bo-slide:not(.is-active) .bo-slide__box>*{opacity:0}.bo-hero__controls{position:absolute;z-index:8;bottom:1.4rem;inset-inline:0;display:flex;align-items:center;gap:.9rem;padding-inline:max(20px,var(--bo-gutter));pointer-events:none;color:var(--bo-heading)}.bo-hero__controls>*{pointer-events:auto}.bo-hero__controls--bottom-center{justify-content:center}.bo-hero__controls--bottom-end{justify-content:flex-end}.bo-hero__arrow{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--bo-line);background:var(--bo-bg);color:var(--bo-heading);transition:background .3s,color .3s,border-color .3s}.bo-hero__arrow:hover{background:var(--bo-primary);border-color:var(--bo-primary);color:var(--bo-on-primary)}.bo-hero__arrow .bo-icon{width:14px;height:14px}.bo-hero__counter{display:flex;align-items:center;gap:.7rem;font-size:.66rem;letter-spacing:.14em;font-variant-numeric:tabular-nums}.bo-hero__bar{position:relative;width:80px;height:1px;background:var(--bo-line);overflow:hidden}.bo-hero__bar-fill{position:absolute;inset-block:0;inset-inline-start:0;width:var(--progress, 0%);background:var(--bo-heading)}.bo-hero.is-autoplay .bo-hero__bar-fill{width:0;animation:bo-bar var(--interval, 7s) linear forwards}.bo-hero.is-autoplay.is-paused .bo-hero__bar-fill{animation-play-state:paused}@keyframes bo-bar{to{width:100%}}.bo-hero__pause{width:28px;height:28px;display:flex;align-items:center;justify-content:center;gap:3px;opacity:.7}.bo-hero__pause span{width:2px;height:9px;background:currentColor}.bo-hero.is-stopped .bo-hero__pause span:first-child{width:0;height:0;background:none;border-style:solid;border-width:5px 0 5px 8px;border-color:transparent transparent transparent currentColor}.bo-hero.is-stopped .bo-hero__pause span:last-child{display:none}[dir=rtl] .bo-hero__arrow .bo-icon{transform:scaleX(-1)}.bo-marquee{overflow:hidden;padding-block:1.05rem}.bo-marquee.has-lines{border-block:1px solid var(--bo-line)}.bo-marquee__track{display:flex;width:max-content;animation:bo-marquee var(--speed, 50s) linear infinite}.bo-marquee__row.is-reverse .bo-marquee__track{animation-direction:reverse}.bo-marquee--pausable:hover .bo-marquee__track{animation-play-state:paused}.bo-marquee__group{display:flex;align-items:center;flex:none;white-space:nowrap}@keyframes bo-marquee{to{transform:translate(-50%)}}[dir=rtl] .bo-marquee__track{animation-name:bo-marquee-rtl}@keyframes bo-marquee-rtl{to{transform:translate(50%)}}.bo-marquee__item{color:var(--bo-heading);line-height:1.2}.bo-marquee--italic .bo-marquee__item{font-family:var(--bo-font-heading);font-style:italic}.bo-marquee--serif .bo-marquee__item{font-family:var(--bo-font-heading)}.bo-marquee--label .bo-marquee__item{font-size:.7rem!important;letter-spacing:.22em;text-transform:uppercase}.bo-marquee--sm .bo-marquee__item{font-size:1.05rem}.bo-marquee--md .bo-marquee__item{font-size:clamp(1.2rem,1.8vw,1.5rem)}.bo-marquee--lg .bo-marquee__item{font-size:clamp(1.8rem,3.4vw,2.8rem)}.bo-marquee__sep{padding-inline:clamp(1.4rem,3vw,2.6rem);color:var(--bo-accent)}.bo-marquee__img{height:1.3em;width:auto;display:inline-block;vertical-align:middle}.bo-clist__grid{display:grid;gap:2.4rem var(--bo-gap);grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:990px){.bo-clist__grid{grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr))}}.bo-clist__item{display:grid;gap:.5rem;align-content:start}.bo-clist__media{position:relative;display:block;aspect-ratio:var(--ar, 4 / 5);overflow:hidden;background:var(--bo-media);border-radius:var(--bo-media-radius)}.bo-clist__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}.bo-clist__item:hover .bo-clist__media img{transform:scale(1.04)}.bo-clist__row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-top:1rem;margin-top:.6rem;border-top:1px solid var(--bo-line)}.bo-clist__title{font-family:var(--bo-font-heading);font-size:calc(clamp(1.3rem,1.8vw,1.6rem) * var(--bo-heading-scale));line-height:1.15;color:var(--bo-heading)}.bo-clist__num{font-family:var(--bo-font-heading);font-size:.82rem;color:var(--bo-accent)}.bo-clist__sub{font-family:var(--bo-font-heading);font-style:italic;font-size:.92rem;color:var(--bo-muted)}.bo-iwt__grid{display:grid;gap:2.4rem}@media(min-width:990px){.bo-iwt__grid{grid-template-columns:var(--img-col) 1fr;gap:clamp(2rem,4vw,4rem)}.bo-iwt--image-last .bo-iwt__grid{grid-template-columns:1fr var(--img-col)}.bo-iwt--image-last .bo-iwt__media{order:2}.bo-iwt--v-end .bo-iwt__content{align-self:end}.bo-iwt--v-center .bo-iwt__content{align-self:center}.bo-iwt--v-start .bo-iwt__content{align-self:start}}.bo-iwt__media{position:relative;aspect-ratio:var(--img-ar);overflow:hidden;background:var(--bo-charcoal);border-radius:var(--bo-media-radius)}.bo-iwt__media img{width:100%;height:100%;object-fit:cover}.bo-iwt__hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}.bo-iwt__captions{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;justify-content:space-between;gap:2rem;padding:clamp(1.4rem,3vw,2.4rem);color:var(--bo-charcoal-text)}.bo-iwt__captions .bo-eyebrow{margin:0;color:color-mix(in srgb,var(--bo-charcoal-text) 70%,transparent);font-size:.6rem}.bo-iwt__captions .bo-eyebrow:first-child{color:var(--bo-accent)}.bo-iwt__quote{margin:auto 0 0;max-width:24ch;font-family:var(--bo-font-heading);font-style:italic;font-size:clamp(1.3rem,2vw,1.75rem);line-height:1.3}.bo-iwt__content{display:grid;gap:1.1rem;justify-items:start;max-width:32rem}.bo-iwt__content .bo-h2,.bo-iwt__content .bo-eyebrow{margin:0}.bo-iwt__content .bo-rte{color:var(--bo-muted);font-size:.9rem}.bo-feature{position:relative;overflow:hidden}.bo-feature__bg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.2}.bo-feature__bg img{width:100%;height:100%;object-fit:cover}.bo-feature__inner{position:relative}.bo-feature__copy{display:grid;gap:1.2rem;justify-items:start;max-width:32rem;margin-bottom:clamp(3rem,7vw,6rem)}.bo-feature__copy>*{margin:0}.bo-feature__copy .bo-rte{color:var(--bo-muted);font-size:.9rem}.bo-feature__note{margin:1.6rem 0 0;font-size:.6rem}.bo-points__media{width:min(100%,max(var(--w),280px));margin:0 auto 2.6rem;aspect-ratio:var(--ar);overflow:hidden;background:var(--bo-media);border-radius:var(--bo-media-radius)}.bo-points__media img{width:100%;height:100%;object-fit:cover}.bo-points__list{list-style:none;margin:0;padding:0;display:grid;gap:1.8rem 2rem}@media(min-width:750px){.bo-points__list{grid-template-columns:repeat(var(--cols),minmax(0,1fr))}}.bo-points__item{display:grid;grid-template-columns:auto 1fr;gap:.8rem}.bo-points__num{font-family:var(--bo-font-heading);font-size:.82rem;color:var(--bo-accent);padding-top:.25rem}.bo-points__title{margin:0 0 .3rem;font-size:calc(1.3rem * var(--bo-heading-scale));line-height:1.2;letter-spacing:0}.bo-points__text{margin:0;font-size:.8rem;color:var(--bo-muted)}.bo-plist__grid{display:grid}@media(min-width:990px){.bo-plist__grid{grid-template-columns:1fr 1fr}.bo-plist--image-last .bo-plist__media{order:2}}.bo-plist__media{position:relative;min-height:360px;overflow:hidden}.bo-plist__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.bo-plist__caption{position:absolute;inset-inline-start:clamp(1.2rem,3vw,2.4rem);bottom:1.2rem;margin:0;font-size:.58rem}.bo-plist__content{display:grid;gap:1.2rem;align-content:center;justify-items:start;padding-inline:max(20px,calc(var(--bo-gutter) * .75));max-width:40rem}@media(min-width:990px){.bo-plist__content{padding-inline:clamp(2rem,5vw,4.5rem)}}.bo-plist__content>*{margin:0}.bo-plist__content .bo-rte{color:var(--bo-muted);font-size:.88rem}.bo-plist__rows{list-style:none;margin:.4rem 0 .6rem;padding:0;width:100%;border-bottom:1px solid var(--bo-line)}.bo-plist__row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.95rem 0;border-top:1px solid var(--bo-line);transition:padding .35s}.bo-plist__row:hover{padding-inline-start:.4rem}.bo-plist__name{font-family:var(--bo-font-heading);font-size:1.12rem;color:var(--bo-heading)}.bo-plist__price{font-size:.76rem}.bo-news{position:relative;overflow:hidden}.bo-news__bg{position:absolute;top:0;right:0;bottom:0;left:0}.bo-news__bg img{width:100%;height:100%;object-fit:cover}.bo-news__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(var(--bo-bg-rgb),.82)}.bo-news__inner{position:relative;display:grid;gap:1.6rem}.bo-news__copy>*{margin:0 0 .7rem}.bo-news__copy .bo-rte{color:var(--bo-muted);font-size:.88rem}.bo-news__note{margin:.6rem 0 0;font-size:.72rem;color:var(--bo-muted)}@media(min-width:990px){.bo-news--inline .bo-news__inner,.bo-news--split .bo-news__inner{grid-template-columns:1fr 1fr;align-items:center;gap:4rem}.bo-news--split .bo-news__media{grid-row:span 2}}.bo-news--simple .bo-news__inner,.bo-news--banner .bo-news__inner{justify-items:center;text-align:center;max-width:38rem;margin-inline:auto}.bo-news--simple .bo-news__form,.bo-news--banner .bo-news__form{width:100%}.bo-news__media{aspect-ratio:4 / 3;overflow:hidden;background:var(--bo-media)}.bo-news__media img{width:100%;height:100%;object-fit:cover}.bo-newsletter-form__row{display:flex;gap:.6rem}.bo-newsletter-form__row .bo-input{flex:1;min-width:0}.bo-newsletter-form__btn{flex:none;padding:0 1.4rem;min-height:46px;background:var(--bo-primary);color:var(--bo-on-primary);font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;border-radius:var(--bo-btn-radius)}.bo-news--field-underline .bo-newsletter-form__row,.bo-password .bo-newsletter-form__row{gap:0;border-bottom:1px solid var(--bo-heading)}.bo-news--field-underline .bo-input,.bo-password .bo-input{border:0;padding-inline:0}.bo-news--field-underline .bo-newsletter-form__btn,.bo-password .bo-newsletter-form__btn{background:none;color:var(--bo-heading);padding-inline:1rem 0}.bo-news--field-underline .bo-newsletter-form__btn:hover{opacity:.6}.bo-countdown{position:relative;overflow:hidden}.bo-countdown__bg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.25}.bo-countdown__bg img{width:100%;height:100%;object-fit:cover}.bo-countdown__inner{position:relative;display:grid;gap:2.4rem;align-items:center}@media(min-width:990px){.bo-countdown--split .bo-countdown__inner{grid-template-columns:1fr auto}}.bo-countdown--center .bo-countdown__inner{justify-items:center;text-align:center}.bo-countdown__copy .bo-h2{margin-bottom:.4em}.bo-countdown__copy .bo-rte{color:var(--bo-muted)}.bo-countdown__clock{display:grid;gap:1.6rem;justify-items:center}.bo-countdown.is-ended[data-expired=hide]{display:none}.bo-cd{display:flex;align-items:flex-start;gap:.6rem}.bo-cd__unit{display:grid;justify-items:center;gap:.4rem;min-width:4.2rem;padding:.3rem .2rem}.bo-cd__num{font-family:var(--bo-font-heading);font-size:clamp(2.4rem,5vw,3.8rem);line-height:1;font-variant-numeric:lining-nums tabular-nums;color:var(--bo-heading)}.bo-cd__num.is-tick{animation:bo-tick .45s cubic-bezier(.2,.7,.2,1)}@keyframes bo-tick{0%{opacity:0;transform:translateY(-30%)}}.bo-cd__lbl{font-size:.56rem;letter-spacing:.22em;text-transform:uppercase;color:var(--bo-muted)}.bo-cd__sep{font-family:var(--bo-font-heading);font-size:2rem;color:var(--bo-accent);padding-top:.5rem}.bo-cd--boxed .bo-cd__unit{min-width:5rem;padding:.9rem .7rem .7rem;border:1px solid var(--bo-line)}.bo-cd--underline .bo-cd__unit{padding-bottom:.8rem;border-bottom:1px solid var(--bo-heading)}.bo-cd--plain{display:block}.bo-cd--plain .bo-cd__unit{display:inline-flex;align-items:baseline;gap:.25rem;min-width:0;padding:0}.bo-cd--plain .bo-cd__sep{display:none}.bo-cd--plain .bo-cd__unit+.bo-cd__sep+.bo-cd__unit{margin-inline-start:.8rem}.bo-cd--plain .bo-cd__num{font-size:inherit}.bo-cd--sm .bo-cd__num{font-size:1.5rem}.bo-cd--sm .bo-cd__unit{min-width:3rem}.bo-cd--sm.bo-cd--plain .bo-cd__num{font-size:1.2rem}@media(max-width:749px){.bo-cd--lg:not(.bo-cd--plain) .bo-cd__unit{min-width:0;flex:1}.bo-cd--lg .bo-cd__sep{display:none}.bo-cd--lg{width:100%}}.bo-pcount{display:grid;gap:.5rem}.bo-pcount .bo-eyebrow{margin:0}.bo-pcount.is-ended{display:none}.bo-multi__grid{display:grid;gap:2.6rem 2rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}@media(min-width:990px){.bo-multi__grid{grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr))}}.bo-multi__item{display:grid;gap:.6rem;align-content:start}.bo-multi--center .bo-multi__item{justify-items:center;text-align:center}.bo-multi__item .bo-h4{margin:0}.bo-multi__icon{color:var(--bo-heading);margin-bottom:.4rem}.bo-multi__icon .bo-icon{width:30px;height:30px}.bo-multi__media{width:100%;aspect-ratio:4 / 3;overflow:hidden;background:var(--bo-media);margin-bottom:.4rem}.bo-multi__media img{width:100%;height:100%;object-fit:cover}.bo-testi__inner{max-width:60rem;text-align:center}.bo-testi__stage{display:grid}.bo-testi__item{grid-area:1 / 1;margin:0;display:grid;justify-items:center;gap:1.3rem;opacity:0;transform:translateY(12px);transition:opacity .8s,transform .8s;pointer-events:none}.bo-testi__item.is-active{opacity:1;transform:none;pointer-events:auto}.bo-testi__quote{margin:0;font-family:var(--bo-font-heading);font-style:italic;font-size:clamp(1.5rem,3vw,2.4rem);line-height:1.3;color:var(--bo-heading);text-wrap:balance}.bo-testi__author{display:grid;gap:.2rem;font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--bo-muted)}.bo-testi__author em{font-family:var(--bo-font-heading);letter-spacing:0;text-transform:none;font-size:.95rem}.bo-testi__nav{display:flex;justify-content:center;align-items:center;gap:1.2rem;margin-top:2.2rem}.bo-testi__count{font-size:.7rem;letter-spacing:.16em;color:var(--bo-muted);font-variant-numeric:tabular-nums}.bo-stars{display:flex;gap:.15rem;color:var(--bo-line)}.bo-stars .is-on{color:var(--bo-accent)}.bo-stars .bo-icon{width:13px;height:13px}.bo-tabs-section .bo-chips{margin-bottom:2.4rem}.bo-tabs__panel.is-active{animation:bo-panel .6s cubic-bezier(.2,.7,.2,1)}@keyframes bo-panel{0%{opacity:0;transform:translateY(10px)}}.bo-look__grid{display:grid;gap:2.4rem;align-items:center}@media(min-width:990px){.bo-look__grid{grid-template-columns:1.6fr 1fr;gap:4rem}}.bo-look__stage{position:relative}.bo-look__img{width:100%;height:auto}.bo-look__ph{aspect-ratio:4 / 3;background:var(--bo-media)}.bo-spot{position:absolute;left:var(--x);top:var(--y);z-index:2}.bo-spot__pin{width:28px;height:28px;margin:-14px 0 0 -14px;display:grid;place-items:center;border-radius:50%;background:var(--bo-bg);color:var(--bo-heading);font-size:.66rem;box-shadow:0 0 0 5px rgba(var(--bo-bg-rgb),.35);transition:transform .3s}.bo-spot.is-open .bo-spot__pin,.bo-spot__pin:hover{transform:scale(1.12)}.bo-spot__card{position:absolute;top:22px;left:-16px;width:220px;padding:.8rem;background:var(--bo-bg);color:var(--bo-text);box-shadow:0 20px 40px -24px #0006;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .3s,transform .3s,visibility 0s linear .3s}.bo-spot__card.is-left{left:auto;right:-16px}.bo-spot__card.is-up{top:auto;bottom:22px}.bo-spot.is-open .bo-spot__card{opacity:1;visibility:visible;transform:none;transition-delay:0s}.bo-spot__link{display:grid;grid-template-columns:56px 1fr;gap:.15rem .8rem;align-items:center}.bo-spot__link img{grid-row:span 2;aspect-ratio:3 / 4;object-fit:cover}.bo-spot__title{font-family:var(--bo-font-heading);font-size:1rem;color:var(--bo-heading)}.bo-look__list{list-style:none;margin:0;padding:0}.bo-look__row{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:baseline;padding:1rem 0;border-top:1px solid var(--bo-line);transition:padding .3s}.bo-look__row:last-child{border-bottom:1px solid var(--bo-line)}.bo-look__row.is-active{padding-inline-start:.5rem}.bo-look__num{font-family:var(--bo-font-heading);color:var(--bo-accent);font-size:.85rem}.bo-look__name{font-family:var(--bo-font-heading);font-size:1.2rem;color:var(--bo-heading)}.bo-steps__grid{display:grid;gap:2.4rem;align-items:center}@media(min-width:990px){.bo-steps__grid{grid-template-columns:1fr 1.1fr;gap:5rem}.bo-steps--image-first .bo-steps__stage{order:-1}}.bo-steps__list{list-style:none;margin:0;padding:0}.bo-steps__item{position:relative;width:100%;display:grid;grid-template-columns:auto 1fr;gap:1.1rem;padding:1.3rem 0;text-align:start;border-top:1px solid var(--bo-line);color:var(--bo-muted);transition:color .4s}.bo-steps__item.is-active{color:var(--bo-text)}.bo-steps__num{font-family:var(--bo-font-heading);color:var(--bo-accent);font-size:.85rem;padding-top:.3rem}.bo-steps__body{display:grid;gap:.3rem}.bo-steps__title{font-family:var(--bo-font-heading);font-size:calc(1.5rem * var(--bo-heading-scale));line-height:1.15;color:var(--bo-heading);opacity:.55;transition:opacity .4s}.bo-steps__item.is-active .bo-steps__title{opacity:1}.bo-steps__text{display:grid;grid-template-rows:0fr;overflow:hidden;opacity:0;transition:grid-template-rows .5s,opacity .5s;font-size:.88rem}.bo-steps__item.is-active .bo-steps__text{grid-template-rows:1fr;opacity:1}.bo-steps__bar{position:absolute;left:0;top:-1px;height:1px;width:0;background:var(--bo-heading)}.bo-steps__item.is-active .bo-steps__bar{width:100%;transition:width var(--step-time, 5s) linear}.bo-steps.is-paused .bo-steps__item.is-active .bo-steps__bar,.bo-steps:not([data-autoplay=true]) .bo-steps__item.is-active .bo-steps__bar{transition:width .5s}.bo-steps__stage{position:relative;display:grid;aspect-ratio:4 / 5;overflow:hidden;background:var(--bo-media)}.bo-steps__fig{grid-area:1 / 1;margin:0;opacity:0;transition:opacity .8s}.bo-steps__fig.is-active{opacity:1}.bo-steps__fig img{width:100%;height:100%;object-fit:cover}@media(max-width:989px){.bo-steps__stage{order:-1;aspect-ratio:4 / 3}}.bo-video__frame{position:relative;aspect-ratio:var(--ar);overflow:hidden;background:var(--bo-media)}.bo-video__el,.bo-video__frame iframe,.bo-video__frame video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border:0}.bo-video__poster{position:absolute;top:0;right:0;bottom:0;left:0}.bo-video__poster img{width:100%;height:100%;object-fit:cover}.bo-video__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:78px;height:78px;border-radius:50%;display:grid;place-items:center;background:var(--bo-bg);color:var(--bo-heading);transition:transform .4s}.bo-video__play:hover{transform:translate(-50%,-50%) scale(1.06)}.bo-video__play .bo-icon{width:20px;height:20px;margin-inline-start:3px}.bo-promo__grid{display:grid;gap:var(--promo-gap)}@media(min-width:750px){.bo-promo--two .bo-promo__grid{grid-template-columns:1fr 1fr}.bo-promo--three .bo-promo__grid{grid-template-columns:repeat(3,1fr)}.bo-promo--feature .bo-promo__grid{grid-template-columns:1.4fr 1fr;grid-auto-rows:calc((var(--promo-h) - var(--promo-gap)) / 2)}.bo-promo--feature .bo-promo__tile--1{grid-row:span 2}.bo-promo--one .bo-promo__tile,.bo-promo--two .bo-promo__tile,.bo-promo--three .bo-promo__tile{height:var(--promo-h)}}.bo-promo__tile,.bo-tile{position:relative;display:block;overflow:hidden;min-height:280px;background:var(--bo-charcoal);border-radius:var(--bo-media-radius)}.bo-promo__tile picture,.bo-promo__img,.bo-tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.6s cubic-bezier(.2,.7,.2,1)}.bo-promo__tile:hover .bo-promo__img,.bo-tile:hover img{transform:scale(1.03)}.bo-promo__copy,.bo-tile__copy{position:absolute;inset:auto 0 0 0;z-index:2;display:grid;gap:.5rem;justify-items:start;padding:clamp(1.2rem,3vw,2rem);color:#f4efe7;background:linear-gradient(to top,rgba(15,15,13,.55),transparent)}.bo-promo__copy .bo-eyebrow,.bo-tile__copy .bo-eyebrow{margin:0;color:#f4efe7cc;font-size:.6rem}.bo-promo__title,.bo-tile__title{font-family:var(--bo-font-heading);font-size:clamp(1.6rem,2.6vw,2.3rem);line-height:1.05}.bo-promo__link,.bo-tile__link{font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;padding-bottom:.25rem;border-bottom:1px solid currentColor}.bo-acc{border-bottom:1px solid var(--bo-line)}.bo-acc__head{display:flex;align-items:center;gap:.8rem;padding:1.05rem 0;cursor:pointer;list-style:none;font-size:.88rem;color:var(--bo-heading)}.bo-acc__head::-webkit-details-marker{display:none}.bo-acc__head>span:first-child{flex:1}.bo-acc__sign{position:relative;width:11px;height:11px;flex:none}.bo-acc__sign:before,.bo-acc__sign:after{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background:currentColor;transition:transform .35s}.bo-acc__sign:after{transform:rotate(90deg)}.bo-acc[open] .bo-acc__sign:after{transform:rotate(0)}.bo-acc__body{padding:0 0 1.3rem;color:var(--bo-muted);font-size:.88rem}.bo-acc.is-animating{overflow:hidden}.bo-faq__wrap{max-width:52rem}.bo-faq__search{margin:0 auto 1.6rem;max-width:30rem}.bo-faq__cat{font-size:calc(1.7rem * var(--bo-heading-scale));margin:2.6rem 0 .3rem}.bo-faq__cat:first-child{margin-top:0}.bo-faq__item .bo-acc__head{font-family:var(--bo-font-heading);font-size:1.2rem}.bo-faq__none{text-align:center;padding:2rem 0}.bo-faq__contact{margin-top:3.4rem;text-align:center;display:grid;justify-items:center;gap:.4rem}.bo-pagehead{position:relative;overflow:hidden;display:grid;align-items:end;min-height:var(--ph-m, 160px)}@media(min-width:750px){.bo-pagehead{min-height:var(--ph, 220px)}}.bo-pagehead__bg{position:absolute;top:0;right:0;bottom:0;left:0}.bo-pagehead__bg img{width:100%;height:100%;object-fit:cover}.bo-pagehead.has-image .bo-pagehead__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(var(--bo-bg-rgb),var(--ph-shade, .5))}.bo-pagehead__inner{position:relative;display:grid;gap:1.2rem 3rem;padding-block:2.6rem 2rem}@media(min-width:750px){.bo-pagehead__inner{grid-template-columns:1fr minmax(0,24rem);align-items:end}}.bo-pagehead__main .bo-display{margin:0}.bo-pagehead__text{font-size:.8rem;color:var(--bo-muted);padding-bottom:.6rem}.bo-crumbs{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.6rem;font-size:.66rem;color:var(--bo-muted)}.bo-crumbs a:hover{color:var(--bo-heading)}.bo-page__head{margin-bottom:2.6rem}.bo-page__head--split{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.2rem}.bo-page__content{margin-inline:auto}.bo-page__content--narrow{max-width:44rem}.bo-page__content--wide{max-width:72rem}.bo-coll__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;padding-block:.9rem;margin-bottom:2.4rem;border-block:1px solid var(--bo-line)}.bo-coll__chips{flex:1 1 auto}.bo-chip--tool{border-style:dashed}.bo-coll__tools{display:flex;align-items:center;gap:1.4rem;margin-inline-start:auto}.bo-coll__count{font-size:.7rem;color:var(--bo-muted);white-space:nowrap}.bo-sort{display:flex;align-items:center;gap:.7rem}.bo-sort>label{font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--bo-text)}.bo-coll{padding-bottom:calc(var(--bo-section-space) * .8)}.bo-coll__grid{transition:opacity .35s}.bo-coll.is-loading .bo-coll__grid{opacity:.35;pointer-events:none}.bo-grid__promo .bo-tile{height:100%;min-height:320px}@media(min-width:750px){.bo-grid__promo--wide{grid-column:span 2}.bo-grid__promo--big{grid-column:span 2;grid-row:span 2}}@media(max-width:749px){.bo-grid__promo{grid-column:1 / -1}}.bo-active-filters{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin:-1.4rem 0 2rem}.bo-facets{display:grid;align-content:start}.bo-facet__list{list-style:none;margin:0;padding:0;display:grid;max-height:300px;overflow-y:auto}.bo-loadmore{display:grid;justify-items:center;gap:.8rem;margin-top:4rem}.bo-loadmore__count{margin:0;font-size:.66rem;letter-spacing:.14em;color:var(--bo-muted)}.bo-loadmore__bar{position:relative;width:120px;height:1px;background:var(--bo-line)}.bo-loadmore__bar span{position:absolute;inset-block:0;inset-inline-start:0;background:var(--bo-heading)}.bo-loadmore .bo-textlink.is-loading{opacity:.4;pointer-events:none}.bo-pagination{display:flex;justify-content:center;align-items:center;gap:.2rem;margin-top:3.6rem;font-size:.78rem}.bo-pagination__num,.bo-pagination__arrow{min-width:38px;height:38px;display:grid;place-items:center;font-variant-numeric:tabular-nums;color:var(--bo-muted)}.bo-pagination__num.is-current{color:var(--bo-heading);border-bottom:1px solid var(--bo-heading)}.bo-pagination__arrow .bo-icon{width:14px}.bo-product{padding-block:1.6rem calc(var(--bo-section-space) * .6)}.bo-product .bo-crumbs{margin-bottom:1.6rem}.bo-product__grid{display:grid;gap:2.4rem}@media(min-width:990px){.bo-product__grid--half{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem}.bo-product__grid--wide{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:5rem}.bo-product__info.is-sticky .bo-product__stack{position:sticky;top:calc(var(--header-h, 76px) + 2rem)}}.bo-product__media,.bo-product__info{min-width:0}.bo-product__stack{display:grid;gap:1.2rem;max-width:30rem}.bo-product__stack>*{margin:0}.bo-product__stack .bo-eyebrow{margin:0}.bo-product__title{margin:0;font-size:calc(clamp(2.3rem,4vw,3.6rem) * var(--bo-heading-scale))}.bo-product__text--italic{font-family:var(--bo-font-heading);font-style:italic;font-size:1.05rem;color:var(--bo-muted)}.bo-product__text--label{font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--bo-muted)}.bo-product__desc{color:var(--bo-muted);font-size:.9rem}.bo-gallery{display:grid;grid-template-columns:minmax(0,1fr);gap:.7rem}.bo-gallery__viewport{position:relative;min-width:0}.bo-gallery__track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth}.bo-gallery__track::-webkit-scrollbar{display:none}.bo-gallery__slide{position:relative;scroll-snap-align:start;aspect-ratio:var(--g-ar);overflow:hidden;background:var(--bo-media);border-radius:var(--bo-media-radius)}.bo-gallery__slide img,.bo-gallery__slide video,.bo-gallery__slide iframe,.bo-gallery__slide model-viewer,.bo-gallery__slide svg{width:100%;height:100%;object-fit:cover;border:0}.bo-gallery__nav{position:absolute;bottom:.9rem;inset-inline-end:.9rem;z-index:3;display:flex;align-items:center;gap:.5rem;padding:.3rem .4rem;background:var(--bo-bg)}.bo-gallery__arrow{width:30px;height:30px;display:grid;place-items:center;color:var(--bo-heading)}.bo-gallery__arrow .bo-icon{width:14px}.bo-gallery__count{font-size:.68rem;letter-spacing:.1em;font-variant-numeric:tabular-nums}.bo-gallery__thumbs{display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none}.bo-gallery__thumbs::-webkit-scrollbar{display:none}.bo-gallery__thumb{position:relative;flex:0 0 64px;aspect-ratio:3 / 4;overflow:hidden;opacity:.5;transition:opacity .3s;background:var(--bo-media)}.bo-gallery__thumb img{width:100%;height:100%;object-fit:cover}.bo-gallery__thumb.is-active,.bo-gallery__thumb:hover{opacity:1}.bo-gallery__thumb.is-active:after{content:"";position:absolute;inset-inline:0;bottom:0;height:1px;background:var(--bo-heading)}.bo-gallery__play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;background:#00000040}.bo-gallery__play .bo-icon{width:14px}@media(min-width:990px){.bo-gallery--thumbs_side{grid-template-columns:72px minmax(0,1fr);align-items:start}.bo-gallery--thumbs_side .bo-gallery__thumbs{order:-1;flex-direction:column;max-height:80vh;overflow-y:auto}.bo-gallery--thumbs_side .bo-gallery__thumb{flex:none;width:72px}.bo-gallery--grid .bo-gallery__track,.bo-gallery--stack .bo-gallery__track{grid-auto-flow:row;grid-auto-columns:auto;overflow:visible;gap:.7rem}.bo-gallery--grid .bo-gallery__track{grid-template-columns:1fr 1fr}.bo-gallery--grid .bo-gallery__slide:first-child{grid-column:1 / -1}.bo-gallery--grid .bo-gallery__nav,.bo-gallery--stack .bo-gallery__nav{display:none}}.bo-zoom{width:100%;height:100%;overflow:hidden}.bo-zoom--on{cursor:zoom-in}.bo-zoom img{transition:transform .4s ease;transform-origin:var(--zx, 50%) var(--zy, 50%)}@media(hover:hover){.bo-zoom--on.is-zooming img{transform:scale(2);transition:transform .2s ease}}.bo-picker{display:grid;gap:1.3rem}.bo-picker__group{border:0;margin:0;padding:0;min-width:0}.bo-picker__legend{display:block;margin-bottom:.7rem;padding:0;font-size:.64rem;letter-spacing:.2em;text-transform:uppercase;color:var(--bo-muted)}.bo-picker__legend span{margin-inline-start:.4rem;font-family:var(--bo-font-heading);font-size:.95rem;letter-spacing:0;text-transform:none;color:var(--bo-heading)}.bo-picker__values{display:flex;flex-wrap:wrap;gap:.55rem}.bo-picker__input{position:absolute;opacity:0;width:1px;height:1px}.bo-picker__input:focus-visible+label{outline:1px solid var(--bo-primary);outline-offset:3px}.bo-pill{min-width:50px;min-height:40px;padding:.5rem 1rem;display:inline-grid;place-items:center;border:1px solid var(--bo-line);cursor:pointer;font-size:.82rem;border-radius:var(--bo-btn-radius);transition:border-color .3s,background .3s,color .3s}.bo-pill:hover{border-color:var(--bo-heading)}.bo-picker__input:checked+.bo-pill{background:var(--bo-primary);border-color:var(--bo-primary);color:var(--bo-on-primary)}.bo-picker__input.is-unavailable+.bo-pill{color:var(--bo-muted);text-decoration:line-through}.bo-guide-btn{display:inline-flex;align-items:center;gap:.5rem;justify-self:start;font-size:.64rem;letter-spacing:.18em;text-transform:uppercase;color:var(--bo-heading);border-bottom:1px solid var(--bo-line);padding-bottom:.2rem}.bo-guide-btn .bo-icon{width:15px}.bo-stock{display:flex;align-items:center;gap:.55rem;font-size:.8rem;color:var(--bo-muted)}.bo-stock__dot{width:6px;height:6px;border-radius:50%;background:#5c8a6a}.bo-stock__dot.is-low{background:var(--bo-accent)}.bo-buy__form{display:grid;gap:.7rem}.bo-buy__row{display:flex;gap:.5rem;align-items:stretch}.bo-buy__dynamic .shopify-payment-button__button{border-radius:var(--bo-btn-radius);min-height:48px}.bo-buy__dynamic .shopify-payment-button__button--unbranded{background:transparent;border:1px solid var(--bo-primary);color:var(--bo-primary);font-family:var(--bo-font-body);letter-spacing:.2em;text-transform:uppercase;font-size:.7rem;font-weight:400}.bo-buy__dynamic .shopify-payment-button__button--unbranded:hover:not([disabled]){background:var(--bo-primary);color:var(--bo-on-primary)}[data-add-btn].is-loading{opacity:.6;pointer-events:none}.bo-perks{list-style:none;margin:.4rem 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.bo-perks__item{display:grid;justify-items:center;gap:.4rem;text-align:center;font-size:.7rem;color:var(--bo-muted)}.bo-perks__item .bo-icon{color:var(--bo-heading);width:20px;height:20px}.bo-share{display:inline-flex;align-items:center;gap:.5rem;justify-self:start;font-size:.64rem;letter-spacing:.18em;text-transform:uppercase;color:var(--bo-muted)}.bo-share .bo-icon{width:14px}.bo-share:hover{color:var(--bo-heading)}.bo-sticky-buy{position:fixed;inset-inline:0;bottom:0;z-index:80;background:var(--bo-bg);border-top:1px solid var(--bo-line);transform:translateY(105%);transition:transform .5s cubic-bezier(.2,.7,.2,1)}.bo-sticky-buy.is-show{transform:none}.bo-sticky-buy__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.6rem}.bo-sticky-buy__title{margin:0;font-family:var(--bo-font-heading);font-size:1.05rem;color:var(--bo-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bo-sticky-buy__title span{font-family:var(--bo-font-body);font-size:.8rem;color:var(--bo-muted);margin-inline-start:.6rem}.bo-ship{padding:.9rem 1.4rem;border-bottom:1px solid var(--bo-line)}.bo-ship__text{margin:0 0 .5rem;font-size:.78rem}.bo-ship__bar{height:1px;background:var(--bo-line)}.bo-ship__bar span{display:block;height:100%;background:var(--bo-heading);transition:width .8s cubic-bezier(.2,.7,.2,1)}.bo-lines{list-style:none;margin:0;padding:0}.bo-line{display:grid;grid-template-columns:78px 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--bo-line);transition:opacity .3s}.bo-line.is-updating{opacity:.45;pointer-events:none}.bo-line__media{aspect-ratio:3 / 4;overflow:hidden;background:var(--bo-media)}.bo-line__media img{width:100%;height:100%;object-fit:cover}.bo-line__info{display:grid;align-content:start;gap:.25rem;min-width:0}.bo-line__title{font-family:var(--bo-font-heading);font-size:1.08rem;line-height:1.2;color:var(--bo-heading)}.bo-line__meta{margin:0;font-size:.74rem;color:var(--bo-muted)}.bo-line__row{display:flex;justify-content:space-between;align-items:center;gap:.6rem;margin-top:.4rem}.bo-line__price{display:grid;justify-items:end;font-size:.82rem}.bo-line__price s{color:var(--bo-muted);font-size:.74rem}.bo-line__remove{justify-self:start;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--bo-muted)}.bo-line__remove:hover{color:var(--bo-heading)}.bo-lines--page .bo-line{grid-template-columns:110px 1fr}.bo-cart-extra summary{cursor:pointer;font-size:.64rem;letter-spacing:.18em;text-transform:uppercase;color:var(--bo-muted);list-style:none;padding:.2rem 0}.bo-cart-extra summary::-webkit-details-marker{display:none}.bo-cart-extra textarea{margin-top:.5rem}.bo-cart-total{display:flex;justify-content:space-between;align-items:baseline;margin:0}.bo-cart-total strong{font-family:var(--bo-font-heading);font-weight:400;font-size:1.35rem;color:var(--bo-heading)}.bo-cart-drawer.is-loading .bo-drawer__body{opacity:.5}.bo-cartpage__grid{display:grid;gap:3rem}@media(min-width:990px){.bo-cartpage__grid{grid-template-columns:1.6fr 1fr;align-items:start}}.bo-cartpage__summary{display:grid;gap:1rem;padding:1.6rem;background:var(--bo-sand);position:sticky;top:calc(var(--header-h, 76px) + 1rem)}.bo-cartpage__dynamic{display:grid;gap:.5rem}.bo-empty{display:grid;justify-items:center;gap:1rem;text-align:center;padding:3rem 1rem}.bo-empty p{margin:0}.bo-wish__actions{display:flex;align-items:center;gap:1.2rem;font-size:.8rem}.bo-wish__shared{margin-bottom:2rem}.bo-wish__loading{text-align:center;padding:3rem 0}.bo-wish .bo-grid__item.is-removing{opacity:0;transform:scale(.96);transition:opacity .4s,transform .4s}.bo-contact__grid{display:grid;gap:2.4rem}@media(min-width:990px){.bo-contact__grid{grid-template-columns:1fr 1.3fr;gap:6rem}}.bo-contact__intro .bo-h2{margin-top:0}.bo-auth__card{max-width:30rem;margin-inline:auto}.bo-auth__card .bo-display{font-size:calc(clamp(2.6rem,5vw,4rem) * var(--bo-heading-scale));margin-bottom:1.8rem}.bo-auth__card .bo-textlink{justify-self:start;margin-top:.6rem}.bo-searchpage__form{display:flex;gap:.6rem;max-width:36rem;margin:1rem 0}.bo-textcard{display:grid;gap:.5rem;height:100%;padding:1.3rem;background:var(--bo-sand)}.bo-blog__grid{display:grid;gap:3rem var(--bo-gap)}@media(min-width:750px){.bo-blog__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.bo-blog__grid{grid-template-columns:repeat(3,1fr)}}.bo-post{display:grid;gap:.5rem;align-content:start}.bo-post .bo-eyebrow{margin:.5rem 0 0}.bo-post__media{aspect-ratio:4 / 3;overflow:hidden;background:var(--bo-media)}.bo-post__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.bo-post:hover .bo-post__media img{transform:scale(1.03)}.bo-post__title{margin:0}.bo-article__head{margin-bottom:2.6rem;max-width:60rem}.bo-article__hero{margin-bottom:3rem}.bo-article__hero img{width:100%;max-height:78vh;object-fit:cover}.bo-article__comments{max-width:44rem;margin:4rem auto 0}.bo-comment{padding:1.2rem 0;border-bottom:1px solid var(--bo-line)}.bo-404{display:grid;justify-items:start;gap:.8rem;min-height:55vh;align-content:center}.bo-404 .bo-display,.bo-404 p{margin:0}.bo-password{min-height:100vh;display:grid;place-items:center;padding:2rem 1.25rem;text-align:center}.bo-password__inner{width:min(30rem,100%);display:grid;gap:1.6rem;justify-items:center}.bo-password__inner>*{margin:0;width:100%}.bo-password__logo{width:min(160px,50vw)!important}.bo-password__login summary{list-style:none;cursor:pointer;justify-self:center}.bo-password__login summary::-webkit-details-marker{display:none}.bo-password__login form{margin-top:1rem}.bo-account__grid{display:grid;gap:3rem;margin-top:2rem}@media(min-width:990px){.bo-account__grid{grid-template-columns:2fr 1fr}}.bo-account__side{display:grid;gap:1rem;align-content:start}.bo-table-wrap{overflow-x:auto}.bo-table{width:100%;border-collapse:collapse;font-size:.86rem}.bo-table th{text-align:start;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--bo-muted);font-weight:400;padding:.7rem;border-bottom:1px solid var(--bo-heading)}.bo-table td{padding:.9rem .7rem;border-bottom:1px solid var(--bo-line)}.bo-table tfoot td{border:0;padding-block:.4rem}.bo-address{padding:1.2rem 0;border-bottom:1px solid var(--bo-line)}.bo-giftcard{display:grid;justify-items:center;gap:1.2rem;text-align:center}.bo-giftcard__code{font-size:1.2rem;letter-spacing:.2em;color:var(--bo-heading)}.bo-footer{background:var(--bo-green);color:var(--bo-green-text);padding:clamp(3rem,6vw,4.5rem) 0 1.6rem}.bo-footer__grid{display:grid;gap:2.6rem}@media(min-width:990px){.bo-footer__grid{grid-template-columns:1fr 1fr}}.bo-footer__brand{display:grid;gap:1rem;align-content:start;justify-items:start}.bo-footer__logo{display:inline-flex;align-items:center;gap:.9rem}.bo-footer__line{width:22px;height:1px;background:var(--bo-accent)}.bo-footer__logo img{height:auto}.bo-footer__wordmark{font-family:var(--bo-font-heading);font-size:2.2rem;line-height:1;letter-spacing:.02em}.bo-footer__tagline{margin:0;font-family:var(--bo-font-heading);font-style:italic;color:var(--bo-accent);font-size:1rem}.bo-footer__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:2rem}.bo-footer__title{margin:0 0 1rem;font-family:var(--bo-font-body);font-weight:400;font-size:.58rem;letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb,var(--bo-green-text) 55%,transparent)}.bo-footer__links{display:grid;gap:.5rem}.bo-footer__links a,.bo-footer__text{font-size:.8rem;color:var(--bo-green-text);transition:opacity .25s}.bo-footer__links a:hover{opacity:.6}.bo-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 2rem;margin-top:3rem;padding-top:1.3rem;border-top:1px solid color-mix(in srgb,var(--bo-green-text) 16%,transparent);font-size:.66rem;color:color-mix(in srgb,var(--bo-green-text) 60%,transparent)}.bo-footer__bottom p{margin:0}.bo-footer__pay{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0}.bo-footer__pay-icon{width:34px;height:22px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.bo-marquee__track{animation:none!important}.has-reveal [data-reveal]{opacity:1!important;transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/bo.css.map */
