:root{--bn-ink: #0e1726;--bn-cream: #ffffff;--bn-sand: #f2f4f7;--bn-line: #e3e7ee;--bn-btn: #0e1726;--bn-btn-hover: #1f2d44;--bn-accent: #e8590c;--bn-sale: #d0261b;--bn-text: #121a27;--bn-muted: #556070;--bn-radius: 14px;--sp-amber: #ffb703;--bn-serif: "Outfit", system-ui, -apple-system, sans-serif;--bn-sans: "Inter", system-ui, -apple-system, sans-serif}body{font-family:var(--bn-sans);color:var(--bn-text);overflow-x:clip}h1,h2,h3,.h0,.h1,.h2,.h3,.card__heading,.product__title h1{font-family:var(--bn-serif);letter-spacing:-.02em;font-weight:600}.button,.shopify-payment-button__button--unbranded{border-radius:999px;font-weight:600;letter-spacing:.01em}.button:after,.button:before{border-radius:999px}.bn-wrap{max-width:1240px;margin:0 auto;padding:0 16px}@media(min-width:750px){.bn-wrap{padding:0 32px}}.bn-eyebrow{display:inline-block;font-size:1.2rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--bn-accent);margin:0 0 1.2rem}.bn-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:48px;padding:0 2.6rem;border-radius:999px;font-size:1.5rem;font-weight:600;text-decoration:none;transition:background-color .2s ease,box-shadow .2s ease}.bn-btn--primary{background:var(--bn-btn);color:#fff}.bn-btn--primary:hover{background:var(--bn-btn-hover)}.bn-btn--ghost{background:transparent;color:var(--bn-ink);box-shadow:inset 0 0 0 1.5px var(--bn-line)}.bn-btn--ghost:hover{box-shadow:inset 0 0 0 1.5px var(--bn-ink)}.bn-hero{background:var(--bn-cream);color:var(--bn-text);overflow:hidden}.bn-hero__grid{display:grid;gap:2.8rem;padding:3.6rem 0 4.8rem;align-items:center}@media(min-width:990px){.bn-hero__grid{grid-template-columns:1fr 1.1fr;gap:5.6rem;padding:7.2rem 0}}.bn-hero h1{color:var(--bn-ink);font-size:clamp(3.4rem,8.4vw,6rem);line-height:1.05;margin:0 0 1.6rem}.bn-hero h1 em{font-style:normal;color:var(--bn-accent)}.bn-hero p{font-size:1.7rem;line-height:1.6;color:var(--bn-muted);max-width:46rem;margin:0 0 2.8rem}.bn-hero .bn-eyebrow{color:var(--bn-accent)}.bn-hero__ctas{display:flex;flex-wrap:wrap;gap:1.2rem}.bn-hero__media{position:relative}.bn-hero__media>img{width:100%;height:auto;display:block;border-radius:var(--bn-radius)}.bn-hero__tiles{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}@media(min-width:990px){.bn-hero__tiles{gap:1.6rem}}.bn-hero__tile{border-radius:var(--bn-radius);background:var(--bn-sand);overflow:hidden;display:flex;flex-direction:column;color:var(--bn-ink);text-decoration:none;font-family:var(--bn-serif);font-weight:500;font-size:1.6rem;line-height:1.2;transition:background-color .2s ease}.bn-hero__tile:hover{background:#ebe9e4}.bn-hero__tile-img{aspect-ratio:1 / 1}.bn-hero__tile-img img{width:100%;height:100%;object-fit:cover;display:block}.bn-hero__tile-label{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:0 1.4rem 1.4rem;min-height:44px}.bn-hero__tile-label:after{content:"\2192";font-family:var(--bn-sans);color:var(--bn-muted)}.bn-hero__tile>svg{width:32px;height:32px;margin:1.6rem 1.4rem auto}.bn-usps{background:var(--bn-cream);border-top:1px solid var(--bn-line);border-bottom:1px solid var(--bn-line)}.bn-usps__list{display:grid;grid-template-columns:repeat(2,1fr);gap:1.6rem 1.2rem;padding:2rem 0;margin:0;list-style:none}@media(min-width:990px){.bn-usps__list{grid-template-columns:repeat(4,1fr)}}.bn-usps__item{display:flex;gap:1rem;align-items:flex-start;font-size:1.35rem;line-height:1.4;color:var(--bn-muted)}.bn-usps__item strong{display:block;color:var(--bn-text);font-size:1.45rem}.bn-usps__item svg{flex:0 0 26px;width:26px;height:26px;color:var(--bn-ink)}.bn-cats{padding:5.6rem 0}.bn-section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.2rem;margin-bottom:2.8rem}.bn-section-head h2{font-size:clamp(2.8rem,6vw,4rem);margin:0}.bn-cats__grid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}@media(min-width:990px){.bn-cats__grid{grid-template-columns:repeat(3,1fr);gap:2rem}}.bn-cat{position:relative;display:flex;flex-direction:column;border-radius:var(--bn-radius);overflow:hidden;background:var(--bn-sand);color:var(--bn-ink);text-decoration:none;min-height:210px;transition:background-color .2s ease}.bn-cat:hover{background:#ebe9e4}.bn-cat__img{aspect-ratio:1 / 1;overflow:hidden}.bn-cat__img img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.bn-cat:hover .bn-cat__img img{transform:scale(1.04)}.bn-cat__icon{flex:1;display:grid;place-items:center;padding:2.4rem 0 0}.bn-cat__icon svg{width:54px;height:54px;color:var(--bn-ink)}.bn-cat__body{padding:1.4rem 1.6rem 1.8rem}.bn-cat__title{font-family:var(--bn-serif);font-size:1.8rem;font-weight:500;margin:0 0 .4rem;line-height:1.2}.bn-cat__sub{font-size:1.3rem;color:var(--bn-muted);margin:0}.bn-promise{background:var(--bn-sand);padding:5.6rem 0}.bn-promise__grid{display:grid;gap:2.4rem}@media(min-width:990px){.bn-promise__grid{grid-template-columns:1fr 1.2fr;gap:6.4rem;align-items:center}}.bn-promise h2{font-size:clamp(2.8rem,6vw,4.2rem);margin:0 0 1.2rem}.bn-promise p{font-size:1.6rem;line-height:1.7;color:var(--bn-muted);margin:0 0 1.2rem}.bn-steps{display:grid;gap:1.2rem;counter-reset:bn;margin:0;padding:0;list-style:none}.bn-steps li{background:#fff;border-radius:14px;padding:1.8rem 1.8rem 1.8rem 6.4rem;position:relative;font-size:1.45rem;line-height:1.5;color:var(--bn-muted)}.bn-steps li strong{display:block;color:var(--bn-text);font-size:1.6rem;margin-bottom:.2rem}.bn-steps li:before{counter-increment:bn;content:counter(bn);position:absolute;left:1.8rem;top:1.8rem;width:32px;height:32px;border-radius:50%;background:var(--bn-ink);color:var(--bn-cream);display:grid;place-items:center;font-weight:700;font-size:1.4rem}.bn-faq{padding:5.6rem 0}.bn-faq__list{max-width:820px}.bn-faq details{border-bottom:1px solid var(--bn-line)}.bn-faq summary{list-style:none;cursor:pointer;padding:2rem 4rem 2rem 0;position:relative;font-family:var(--bn-serif);font-size:1.8rem;font-weight:500;min-height:44px}.bn-faq summary::-webkit-details-marker{display:none}.bn-faq summary:after{content:"+";position:absolute;right:.4rem;top:1.6rem;font-family:var(--bn-sans);font-size:2.4rem;font-weight:400;color:var(--bn-ink)}.bn-faq details[open] summary:after{content:"\2013"}.bn-faq__answer{padding:0 0 2rem;font-size:1.5rem;line-height:1.7;color:var(--bn-muted)}.card-wrapper .card{border-radius:14px;overflow:hidden}.card__media,.card .media{border-radius:14px;background:var(--bn-sand)}.card__heading{font-family:var(--bn-sans)!important;font-weight:500;font-size:1.45rem;letter-spacing:0;line-height:1.35}.card-information .price{font-weight:600;color:var(--bn-ink)}.product__media-item .media{background:var(--bn-sand);border-radius:14px}@media(prefers-reduced-motion:reduce){.bn-cat__img img,.bn-btn,.bn-hero__tile,.bn-cat{transition:none}}.price--on-sale .price-item--sale{color:var(--bn-sale);font-weight:700}.badge.price__badge-sale{background:var(--bn-sale);color:#fff;border-color:var(--bn-sale)}.product-form__submit,.quick-add__submit{background:var(--bn-btn)!important;color:#fff!important}.product-form__submit:hover,.quick-add__submit:hover{background:var(--bn-btn-hover)!important}.badge{border-radius:999px}.product__info-wrapper .product__title h1{font-size:clamp(2.6rem,6vw,3.6rem)}.header__heading-link .h2{font-family:var(--bn-serif);font-size:2.6rem;letter-spacing:-.02em}.header-wrapper{border-bottom:1px solid var(--bn-line)}.bn-logo{height:auto;width:128px;display:block}@media(min-width:990px){.bn-logo{width:150px}}.bn-link{font-size:1.4rem;font-weight:600;color:var(--bn-ink);text-underline-offset:.4rem}.header__menu-item span{background:linear-gradient(currentColor,currentColor) 0 100% / 0 1.5px no-repeat;transition:background-size .25s ease;text-decoration:none!important}.header__menu-item:hover span,.header__active-menu-item{background-size:100% 1.5px}.bn-marquee{padding:4.8rem 0 4rem;overflow:hidden}.bn-marquee__row{--gap: 1.2rem;--duration: 55s;display:flex;gap:var(--gap);margin-bottom:var(--gap);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.bn-marquee__group{display:flex;flex-shrink:0;gap:var(--gap);margin:0;padding:0;list-style:none;animation:bn-marquee var(--duration) linear infinite}.bn-marquee__row--reverse .bn-marquee__group{animation-direction:reverse;--duration: 65s}.bn-marquee__row:hover .bn-marquee__group,.bn-marquee__row:focus-within .bn-marquee__group{animation-play-state:paused}@keyframes bn-marquee{to{transform:translate(calc(-100% - var(--gap)))}}.bn-mq-card{display:flex;flex-direction:column;width:168px;border-radius:14px;background:var(--bn-sand);overflow:hidden;color:var(--bn-ink);text-decoration:none;transition:background-color .2s ease}@media(min-width:990px){.bn-mq-card{width:220px}}.bn-mq-card:hover{background:#ebe9e4}.bn-mq-card__img{aspect-ratio:1 / 1;display:block}.bn-mq-card__img img{width:100%;height:100%;object-fit:cover;display:block}.bn-mq-card__body{display:flex;flex-direction:column;gap:.2rem;padding:0 1.2rem 1.2rem}.bn-mq-card__title{font-size:1.3rem;line-height:1.3;font-weight:500;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.bn-mq-card__price{font-size:1.3rem;font-weight:600}@media(prefers-reduced-motion:reduce){.bn-marquee__group{animation:none}.bn-marquee__row{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.bn-marquee__group[aria-hidden=true]{display:none}}.bn-ship{margin:0 0 1.6rem;padding:1.2rem 1.4rem;border-radius:12px;background:var(--bn-sand)}.drawer__inner .bn-ship{margin:0 0 1.2rem}.bn-ship__text{margin:0 0 .8rem;font-size:1.35rem;line-height:1.4;color:var(--bn-text)}.bn-ship__track{height:6px;border-radius:99px;background:#e2e0da;overflow:hidden}.bn-ship__fill{display:block;height:100%;border-radius:inherit;background:var(--bn-ink);transition:width .4s ease}.bn-trust{list-style:none;margin:1.6rem 0 0;padding:1.4rem 0 0;border-top:1px solid var(--bn-line);display:grid;gap:1rem}.bn-trust li{display:flex;gap:1rem;align-items:flex-start;font-size:1.35rem;line-height:1.45;color:var(--bn-muted)}.bn-trust li strong{color:var(--bn-text);font-weight:600}.bn-trust svg{flex:0 0 22px;width:22px;height:22px;color:var(--bn-ink)}.bn-sticky{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;align-items:center;gap:1.2rem;padding:1rem 16px calc(1rem + env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid var(--bn-line);box-shadow:0 -6px 20px #0000000f;transform:translateY(110%);transition:transform .25s ease}.bn-sticky.is-visible{transform:none}.bn-sticky__info{min-width:0;flex:1}.bn-sticky__title{margin:0;font-size:1.3rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bn-sticky__price{margin:0;font-size:1.4rem;font-weight:700}.bn-sticky__btn{flex:0 0 auto;min-height:48px;padding:0 2.2rem;border:0;border-radius:999px;background:var(--bn-btn);color:#fff;font:600 1.45rem var(--bn-sans);cursor:pointer}.bn-sticky__btn:disabled{opacity:.5;cursor:not-allowed}@media(min-width:750px){.bn-sticky{display:none}}@media(prefers-reduced-motion:reduce){.bn-sticky{transition:none}}.quick-add__submit{border-radius:999px!important}.card-wrapper:hover .card__heading a{text-decoration:none}.bn-single-option{display:none!important}.shopify-payment-button__button--unbranded{background:#fff!important;color:var(--bn-ink)!important;box-shadow:inset 0 0 0 1.5px var(--bn-ink)!important}.shopify-payment-button__button--unbranded:hover:not([disabled]){background:var(--bn-sand)!important}.product-grid .grid__item,.collection .grid__item{display:flex;flex-direction:column}.product-grid .card-wrapper,.collection .card-wrapper{width:100%;flex:1 1 auto}.card-wrapper>.card{height:100%;display:flex;flex-direction:column}.card-wrapper>.card>.card__content{flex:1 1 auto;display:flex;flex-direction:column}.card-wrapper .card__information{flex:1 1 auto;display:flex;flex-direction:column}.card-wrapper .card__heading{min-height:2.7em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-wrapper .card-information{margin-top:auto}.card-wrapper .quick-add{margin-top:1rem}.card-wrapper .card__media img{transition:transform .5s cubic-bezier(.2,.7,.2,1)}@media(hover:hover){.card-wrapper:hover .card__media img{transform:scale(1.05)}}@media(prefers-reduced-motion:no-preference){.bn-hero__grid>div:first-child>*{animation:bn-rise .7s cubic-bezier(.2,.7,.2,1) both}.bn-hero__grid>div:first-child>*:nth-child(2){animation-delay:.08s}.bn-hero__grid>div:first-child>*:nth-child(3){animation-delay:.16s}.bn-hero__grid>div:first-child>*:nth-child(4){animation-delay:.24s}.bn-hero__tile{animation:bn-rise .8s cubic-bezier(.2,.7,.2,1) both}.bn-hero__tile:nth-child(2){animation-delay:.1s}.bn-hero__tile:nth-child(3){animation-delay:.2s}.bn-hero__tile:nth-child(4){animation-delay:.3s}.bn-hero__tile-img img,.bn-cat__img img{transition:transform .5s cubic-bezier(.2,.7,.2,1)}.bn-hero__tile:hover .bn-hero__tile-img img{transform:scale(1.05)}.bn-hero__tile-label:after{transition:transform .25s ease}.bn-hero__tile:hover .bn-hero__tile-label:after{transform:translate(4px)}.js .bn-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.js .bn-reveal.is-in{opacity:1;transform:none}.bn-btn--primary,.product-form__submit,.quick-add__submit{transition:background-color .2s ease,transform .15s ease}.bn-btn--primary:active,.product-form__submit:active,.quick-add__submit:active,.bn-sticky__btn:active{transform:scale(.97)}.bn-ship__fill{transition:width .6s cubic-bezier(.2,.7,.2,1)}}@keyframes bn-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}[style*=--jm-widget-primary-color]{--jm-review-widget-star-and-histogram-color: var(--bn-ink) !important;--jm-review-widget-button-color: var(--bn-btn) !important;--jm-review-widget-text-color: var(--bn-text) !important;--jm-review-widget-lighter-text-color: var(--bn-muted) !important;--jm-widget-primary-color: var(--bn-ink) !important}.jdgm-review-widget,.jdgm-review-widget .jm-text,.jdgm-review-widget .jm-button{font-family:var(--bn-sans)!important}.jdgm-review-widget .jm-review-widget-minimal-header__title{font-family:var(--bn-serif)!important;font-weight:600!important;font-size:2.4rem!important;color:var(--bn-text)!important}.jdgm-review-widget .jm-button{border-radius:999px!important;min-height:44px;padding-inline:2.4rem!important}.jdgm-review-widget .jm-button--primary:hover{background:var(--bn-btn-hover)!important}.bn-spot{padding:4.8rem 0 4rem}.bn-spot__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.bn-spot__item--big{grid-column:1 / -1}@media(min-width:750px){.bn-spot__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.6rem}.bn-spot__item--big{grid-column:span 2;grid-row:span 2}}.bn-spot-card{position:relative;display:flex;flex-direction:column;height:100%;border-radius:16px;background:var(--bn-sand);overflow:hidden;color:var(--bn-ink);text-decoration:none;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease}.bn-spot-card__img{display:block;aspect-ratio:1 / 1;overflow:hidden}.bn-spot__item--big .bn-spot-card__img{flex:1;aspect-ratio:auto;min-height:30rem}.bn-spot-card__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.bn-spot-card__body{display:flex;flex-direction:column;gap:.2rem;padding:1rem 1.2rem 1.4rem}.bn-spot-card__title{font-size:1.4rem;line-height:1.3;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bn-spot-card__price{font-size:1.4rem;font-weight:600}.bn-spot__item--big .bn-spot-card__title{font-size:2rem;font-family:var(--bn-sans);font-weight:600}.bn-spot__item--big .bn-spot-card__price{font-size:1.8rem}.bn-spot-card__cta{position:relative;align-self:flex-start;margin:-.4rem 1.2rem 1.6rem;min-height:44px;display:inline-flex;align-items:center;padding:0 2rem;border-radius:999px;background:var(--bn-ink);color:#fff;font-size:1.4rem;font-weight:600}@media(hover:hover){.bn-spot-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #1111111a}.bn-spot-card:hover .bn-spot-card__img img{transform:scale(1.06)}}@media(prefers-reduced-motion:no-preference){@media(hover:hover){.card-wrapper .card__media img{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.card-wrapper:hover .card__media img{transform:scale(1.05)}}.product-form__submit,.bn-btn{position:relative;overflow:hidden}.bn-spot-card__cta{overflow:hidden}.product-form__submit:after,.bn-btn:after,.bn-spot-card__cta:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);transform:skew(-20deg);pointer-events:none}.product-form__submit:hover:after,.bn-btn:hover:after,.bn-spot-card:hover .bn-spot-card__cta:after{animation:bn-sheen .8s ease}.bn-link{text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% / 100% 1px no-repeat;transition:background-size .35s ease}.bn-link:hover{background-size:0 1px;background-position:100% 100%}}@keyframes bn-sheen{to{left:130%}}.bn-sale-price{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .8rem}.bn-sale-price s{color:#656565;font-weight:400}.bn-sale-price strong{color:var(--bn-sale)}.bn-saving{flex-basis:100%;color:var(--bn-sale);font-size:1.2rem;font-weight:600}.bn-delivery{margin-top:1.6rem;padding:1.6rem;background:var(--bn-sand);border-radius:12px;font-size:1.3rem;line-height:1.55}.bn-delivery h2{margin:0 0 1rem;font-size:1.7rem}.bn-delivery p{margin:.6rem 0}.bn-detail-links{display:flex;flex-wrap:wrap;gap:1.4rem;margin-top:1rem}.bn-delivery a,.bn-option-guide a,.bn-review-link a{color:var(--bn-ink);text-underline-offset:3px}.bn-option-guide{border-block:1px solid var(--bn-line);margin-top:2rem;font-size:1.35rem}.bn-option-guide summary{min-height:48px;padding:1.4rem 0;cursor:pointer;font-weight:600}.bn-option-guide dl{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.bn-option-guide dd{margin:0}.bn-option-list{list-style:none;padding:0;margin:0}.bn-option-list li{border-top:1px solid var(--bn-line)}.bn-option-list a{display:flex;justify-content:space-between;gap:1rem;padding:1.2rem 0;align-items:center;text-decoration:none}.bn-option-list img{object-fit:contain;border-radius:6px}.bn-option-list .bn-sale-price{justify-content:flex-end;text-align:right;flex:0 0 auto}.bn-review-link{font-size:1.3rem}.bn-hero__grid{padding:2.8rem 0}.bn-hero p{font-size:1.55rem}.bn-hero__tile-img{aspect-ratio:1.35}.bn-hero h1{font-size:clamp(3.4rem,5vw,5.4rem)}.bn-spot__item--big .bn-spot-card__img{min-height:22rem}@media(min-width:990px){.bn-hero__grid{padding:3.2rem 0;gap:3.2rem}.header{column-gap:1.6rem}.header__menu-item{padding:1.2rem .9rem;font-size:1.3rem}.header__inline-menu .list-menu--inline{flex-wrap:nowrap}.bn-logo{width:120px}}@media(max-width:749px){.bn-hero__tiles{gap:.8rem}.bn-hero__tile-label{font-size:1.25rem;padding:0 1rem 1rem}.bn-hero__tile-img{aspect-ratio:1.7}.bn-hero__ctas .bn-btn{flex:1;padding-inline:1.5rem}.bn-spot__item--big .bn-spot-card__img{aspect-ratio:1.3;min-height:0}.bn-delivery{padding:1.2rem}.bn-sticky.is-visible~*{scroll-margin-bottom:9rem}}@media(prefers-reduced-motion:reduce){.bn-spot-card,.bn-spot-card__img img{transition:none}}.bn-hero__tile-img{display:block;position:relative;flex:0 0 auto}.bn-hero__tile-img img{position:absolute;top:0;right:0;bottom:0;left:0}.product__description{margin-top:2.4rem}.product__description .bn-lede{font-size:1.7rem;line-height:1.6;color:var(--bn-text);margin:0 0 2rem}.product__description h3{font-size:1.15rem;font-family:var(--bn-sans);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--bn-muted);margin:2.4rem 0 1.2rem;padding-top:2rem;border-top:1px solid var(--bn-line)}.product__description ul.bn-love{list-style:none;padding:0;margin:0;display:grid;gap:1rem}.product__description ul.bn-love li{background:var(--bn-sand);border-radius:12px;padding:1.2rem 1.4rem 1.2rem 4rem;position:relative;font-size:1.45rem;line-height:1.5;color:var(--bn-muted)}.product__description ul.bn-love li:before{content:"";position:absolute;left:1.4rem;top:1.45rem;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--bn-ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/1.1rem no-repeat}.product__description ul.bn-love li strong{color:var(--bn-text);font-weight:600}.product__description ol.bn-steps{list-style:none;counter-reset:bnstep;padding:0;margin:0;display:grid;gap:1rem}.product__description ol.bn-steps li{counter-increment:bnstep;position:relative;padding:.2rem 0 0 4rem;font-size:1.45rem;line-height:1.5;min-height:2.6rem}.product__description ol.bn-steps li:before{content:counter(bnstep);position:absolute;left:0;top:0;width:2.6rem;height:2.6rem;border-radius:50%;border:1.5px solid var(--bn-ink);background:#fff!important;display:grid;place-items:center;font-weight:700;font-size:1.25rem;color:var(--bn-ink)!important}.product__description ul.bn-good{list-style:disc outside;padding-left:1.8rem;margin:0;color:var(--bn-muted);font-size:1.4rem;line-height:1.6}.footer .footer-block__heading{font-family:var(--bn-serif);font-size:1.6rem;font-weight:600;letter-spacing:-.01em}.footer .footer-block__details-content .list-menu__item--link{font-size:1.4rem;padding:.5rem 0;color:var(--bn-muted)}.footer .footer-block__details-content .list-menu__item--link:hover{color:var(--bn-ink)}.footer .footer-block--menu,.footer .footer-block{margin-bottom:1.6rem}.footer .rte p{color:var(--bn-muted);font-size:1.4rem;line-height:1.6;max-width:34rem}.footer .rte a{color:var(--bn-ink)}.bn-progress{position:fixed;top:0;left:0;right:0;height:2px;background:var(--bn-accent, #C94A22);transform:scaleX(0);transform-origin:0 50%;z-index:1000;pointer-events:none}@media(prefers-reduced-motion:no-preference){.bn-words .bn-w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}.bn-words .bn-w>span{display:inline-block;transform:translateY(105%);transition:transform .75s cubic-bezier(.2,.7,.2,1)}.bn-words.is-in .bn-w>span{transform:none}.js .bn-wipe{clip-path:inset(0 0 100% 0 round 12px);transition:clip-path .9s cubic-bezier(.65,0,.25,1) var(--bn-d, 0ms)}.js .bn-wipe:not(.is-in) img{transform:scale(1.12)}.js .bn-wipe.is-in{clip-path:inset(0 0 0 0 round 0)}.bn-hero__tile{transition:translate .2s linear}.bn-magnet{transition:translate .25s cubic-bezier(.2,.7,.2,1),background-color .2s ease,transform .15s ease}}@media(prefers-reduced-motion:reduce){.bn-progress{display:none}}@media(prefers-reduced-motion:no-preference){.js .bn-intro .bn-eyebrow,.js .bn-intro h1+p,.js .bn-intro .bn-hero__ctas{opacity:0;transform:translateY(16px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.js .bn-intro .bn-eyebrow{transition-delay:0ms}.js .bn-intro h1+p{transition-delay:var(--bn-after, .6s)}.js .bn-intro .bn-hero__ctas{transition-delay:calc(var(--bn-after, .6s) + .12s)}.js .bn-intro .bn-hero__tile{opacity:0;transform:translateY(26px) scale(.96);transition:opacity .9s ease,transform 1s cubic-bezier(.2,.7,.2,1),background-color .2s ease;transition-delay:calc(.25s + var(--bn-i, 0) * .11s)}.js .bn-intro.is-in .bn-eyebrow,.js .bn-intro.is-in h1+p,.js .bn-intro.is-in .bn-hero__ctas,.js .bn-intro.is-in .bn-hero__tile{opacity:1;transform:none}.bn-hero h1.bn-words .bn-w{padding-bottom:.12em;margin-bottom:-.12em}.bn-roll{position:relative;display:inline-block;overflow:hidden;vertical-align:top;line-height:inherit}.bn-rl{display:block;white-space:pre}.bn-rl--b{position:absolute;top:0;right:0;bottom:0;left:0}.bn-rl>span{display:inline-block;transition:transform .45s cubic-bezier(.65,0,.25,1);transition-delay:var(--d, 0s)}.bn-rl--b>span{transform:translateY(110%)}.bn-roll-host:hover .bn-rl--a>span,.bn-roll-host:focus-visible .bn-rl--a>span{transform:translateY(-110%)}.bn-roll-host:hover .bn-rl--b>span,.bn-roll-host:focus-visible .bn-rl--b>span{transform:none}.bn-num{display:inline-flex;vertical-align:top;height:1.25em;line-height:1.25em;overflow:hidden}.bn-num__d{display:inline-block;height:1.25em;overflow:hidden}.bn-num__d>span{display:flex;flex-direction:column;transition:transform 1.4s cubic-bezier(.16,1,.3,1)}.bn-num__d i{font-style:normal;display:block;height:1.25em}.card-wrapper .card__media img{transition:transform .7s cubic-bezier(.2,.7,.2,1)}@media(hover:hover){.card-wrapper:hover .card__media img{transform:scale(1.05)}}#cart-icon-bubble.bn-bump{animation:bn-bump .55s cubic-bezier(.3,1.6,.5,1)}}@keyframes bn-bump{0%{transform:scale(1)}35%{transform:scale(1.22) rotate(-6deg)}to{transform:scale(1)}}.product-form__input input.bn-nocombo,.product-form__input label.bn-nocombo{display:none!important}.sp-wordmark{font-family:var(--bn-serif);font-weight:700;font-size:2.4rem;letter-spacing:-.02em;color:var(--bn-ink);line-height:1}.sp-wordmark b{color:var(--bn-accent);font-weight:700}.b4-ann{background:var(--bn-ink)!important;color:#fff!important}.b4-ann a{color:var(--sp-amber)!important}.sp-offer{background:var(--bn-ink);color:#fff;padding:3.2rem 0}.sp-offer__in{display:grid;gap:2.4rem;align-items:center}@media(min-width:990px){.sp-offer__in{grid-template-columns:1.3fr 1fr}}.sp-offer__eye{margin:0 0 .8rem;font-size:1.2rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sp-amber)}.sp-offer__h{margin:0 0 1rem;color:#fff;font-family:var(--bn-serif);font-size:clamp(2.6rem,6vw,4rem);line-height:1.1}.sp-offer__t{margin:0;color:#c9d1dd;font-size:1.5rem;line-height:1.55;max-width:56rem}.sp-cd{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem;max-width:36rem}.sp-cd div{background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:1rem .4rem;text-align:center}.sp-cd b{display:block;font-family:var(--bn-serif);font-size:2.8rem;line-height:1;color:#fff;font-variant-numeric:tabular-nums}.sp-cd span{display:block;margin-top:.4rem;font-size:1.1rem;color:#c9d1dd;text-transform:uppercase;letter-spacing:.08em}.sp-offer__end{margin:1rem 0 1.6rem;font-size:1.3rem;color:#c9d1dd}.sp-offer__btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 2.6rem;border-radius:999px;background:var(--bn-accent);color:#fff;font-weight:600;font-size:1.5rem;text-decoration:none}.sp-offer__btn:hover{background:#c94a0a}@media(max-width:749px){.sp-offer__btn{width:100%}.sp-cd{max-width:none}}.sp-worth{font-size:.85em;color:var(--bn-muted);margin-right:.4em}.sp-worth s{color:var(--bn-muted)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/bn.css.map */
