:root{--bsf-balsam: #3f6b57;--bsf-balsam-dark: #335747;--bsf-whisper: #f7f5f0;--bsf-ink: #1b1b1b;--bsf-muted: #5a5a57;--bsf-line: #e4e1da;--bsf-white: #ffffff;--bsf-gutter: clamp(16px, 4vw, 64px);--bsf-section-y: clamp(30px, 4.1vw, 63px);--bsf-radius: 0px;--bsf-radius-soft: 18px;--bsf-head-font: var(--heading-font-family);--bsf-body-font: var(--text-font-family)}.bsf-s{background:var(--bsf-white);color:var(--bsf-ink);font-family:var(--bsf-body-font);padding-block:var(--bsf-section-y)}.bsf-s--whisper{background:var(--bsf-whisper)}.bsf-s--tight{padding-block:clamp(18px,2.6vw,36px)}.bsf-s--balsam{background:var(--bsf-balsam);color:var(--bsf-white)}.bsf-s--balsam .bsf-eyebrow{color:#ffffffd9}.bsf-s--balsam .bsf-small{color:#ffffffd1}.bsf-s--balsam .bsf-btn{background:var(--bsf-white);border-color:var(--bsf-white);color:var(--bsf-balsam)}.bsf-s--balsam .bsf-btn:hover{background:var(--bsf-whisper);border-color:var(--bsf-whisper);color:var(--bsf-balsam-dark)}.bsf-s *,.bsf-s *:before,.bsf-s *:after{box-sizing:border-box}.bsf-wrap{max-width:1440px;margin-inline:auto;padding-inline:var(--bsf-gutter)}.bsf-s img{display:block;max-width:100%}:where(.bsf-s) a{color:inherit}.bsf-s :focus-visible{outline:2px solid currentColor;outline-offset:3px}.bsf-eyebrow{font-family:var(--bsf-head-font);font-weight:600;font-size:11px;line-height:1.3;letter-spacing:.16em;text-transform:uppercase;color:var(--bsf-balsam);margin:0 0 10px}.bsf-on-dark .bsf-eyebrow,.bsf-eyebrow--light{color:#ffffffd1}.bsf-h1,.bsf-h2,.bsf-h3{font-family:var(--bsf-head-font);font-weight:600;text-transform:none;color:inherit;margin:0;letter-spacing:-.012em;text-wrap:balance}.bsf-h1{font-size:clamp(34px,4.6vw,64px);line-height:1.04}.bsf-h2{font-size:clamp(26px,2.9vw,40px);line-height:1.1}.bsf-h3{font-size:clamp(17px,1.45vw,21px);line-height:1.2}.bsf-sub{font-size:clamp(14px,1.1vw,16px);line-height:1.55;color:inherit;opacity:.86;margin:10px 0 0;max-width:46ch;text-wrap:pretty}.bsf-small{font-size:13px;line-height:1.45;color:var(--bsf-muted);margin:0}.bsf-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px 24px;margin-bottom:clamp(20px,2.6vw,34px);flex-wrap:wrap}.bsf-head--center{flex-direction:column;align-items:center;text-align:center}.bsf-btns{display:flex;flex-wrap:wrap;gap:10px}.bsf-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 26px;font-family:var(--bsf-head-font);font-weight:600;font-size:12px;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;text-align:center;border:1px solid var(--bsf-ink);background:var(--bsf-ink);color:var(--bsf-white);transition:background-color .2s ease,color .2s ease,border-color .2s ease}.bsf-btn:hover{background:var(--bsf-balsam);border-color:var(--bsf-balsam);color:var(--bsf-white)}.bsf-btn--outline{background:transparent;color:var(--bsf-ink)}.bsf-btn--outline:hover{background:var(--bsf-ink);border-color:var(--bsf-ink);color:var(--bsf-white)}.bsf-btn--light{background:var(--bsf-white);border-color:var(--bsf-white);color:var(--bsf-ink)}.bsf-btn--light:hover{background:var(--bsf-whisper);border-color:var(--bsf-whisper);color:var(--bsf-ink)}.bsf-btn--ghost-light{background:transparent;border-color:var(--bsf-white);color:var(--bsf-white)}.bsf-btn--ghost-light:hover{background:var(--bsf-white);color:var(--bsf-ink)}.bsf-link{display:inline-flex;align-items:center;gap:6px;font-family:var(--bsf-head-font);font-weight:600;font-size:12px;letter-spacing:.1em;text-transform:uppercase;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px;min-height:44px}.bsf-link:hover{color:var(--bsf-balsam)}.bsf-media{position:relative;overflow:hidden;background:var(--bsf-whisper)}.bsf-media img,.bsf-media .bsf-ph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.bsf-ph{display:block;background:var(--bsf-whisper);fill:#cfcac0}.bsf-r-45{aspect-ratio:4 / 5}.bsf-r-11{aspect-ratio:1 / 1}.bsf-r-43{aspect-ratio:4 / 3}.bsf-r-32{aspect-ratio:3 / 2}.bsf-media.bsf-top img{object-position:50% 0}.bsf-r-natural{aspect-ratio:var(--ar, 4 / 3)}.bsf-s:not(.bsf-s--balsam) .bsf-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #e5e5e5;pointer-events:none;z-index:1}.bsf-s .bsf-fab__card .bsf-media:after{content:none}a .bsf-media img{transition:transform .6s ease}@media(hover:hover){a:hover .bsf-media img{transform:scale(1.025)}}.bsf-rail{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.bsf-rail::-webkit-scrollbar{display:none}.bsf-rail>*{scroll-snap-align:start}.bsf-arrows{display:none;gap:8px}.bsf-arrow{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--bsf-ink);background:var(--bsf-white);color:var(--bsf-ink);cursor:pointer;font-size:18px;line-height:1}.bsf-arrow:hover:not(:disabled){background:var(--bsf-ink);color:var(--bsf-white)}.bsf-arrow:disabled{opacity:.3;cursor:default}@media(min-width:1000px){.bsf-arrows{display:flex}}.bsf-hero{position:relative;background:var(--bsf-white);color:var(--bsf-ink);font-family:var(--bsf-body-font)}.bsf-hero *,.bsf-hero *:before,.bsf-hero *:after{box-sizing:border-box}.bsf-hero__slide[hidden]{display:none!important}.bsf-hero__media{position:relative;overflow:hidden;background:var(--bsf-whisper)}.bsf-hero__media picture,.bsf-hero__media img,.bsf-hero__media .bsf-ph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.bsf-hero__media img{object-fit:cover}.bsf-hero__copy{position:relative;z-index:2;max-width:560px}.bsf-hero__copy .bsf-sub{max-width:42ch}.bsf-hero__offer{font-family:var(--bsf-head-font);font-weight:600;font-size:clamp(40px,6.4vw,92px);line-height:.98;letter-spacing:-.02em;margin:14px 0 6px}.bsf-hero .bsf-btns{margin-top:24px}.bsf-hero__slide--lifestyle{position:relative}.bsf-hero__slide--lifestyle .bsf-hero__media{aspect-ratio:4 / 5}.bsf-hero__slide--lifestyle .bsf-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:var(--bsf-overlay, .2);pointer-events:none}.bsf-hero__slide--lifestyle .bsf-hero__content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;padding:24px var(--bsf-gutter) 32px;color:var(--bsf-white);align-items:flex-end}.bsf-hero__slide--lifestyle .bsf-eyebrow{color:#ffffffe6}.bsf-hero__slide--lifestyle .bsf-hero__media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(to top,#00000080,#0003 38%,#0000 62%)}@media(min-width:700px){.bsf-pos-left.bsf-hero__slide--lifestyle .bsf-hero__media:before{background:linear-gradient(to right,#0000008c,#0000004d 24%,#00000014 38%,#0000 46%)}.bsf-pos-right.bsf-hero__slide--lifestyle .bsf-hero__media:before{background:linear-gradient(to left,#0000008c,#0000004d 24%,#00000014 38%,#0000 46%)}.bsf-pos-center.bsf-hero__slide--lifestyle .bsf-hero__media:before{background:#0003}}.bsf-hero__slide--lifestyle .bsf-h1,.bsf-hero__slide--lifestyle .bsf-sub{text-shadow:0 1px 14px rgba(0,0,0,.35)}.bsf-hero__slide--lifestyle .bsf-sub{font-size:clamp(16px,1.35vw,20px);font-weight:500;line-height:1.45;opacity:1;max-width:34ch}.bsf-hero--b .bsf-hero__slide--lifestyle .bsf-hero__media:before{display:none}.bsf-hero--b .bsf-hero__slide--lifestyle .bsf-h1,.bsf-hero--b .bsf-hero__slide--lifestyle .bsf-sub{text-shadow:none}@media(max-width:699px){.bsf-no-mimg.bsf-hero__slide--lifestyle .bsf-hero__media{aspect-ratio:var(--ar-d, 2 / 1)}.bsf-no-mimg.bsf-hero__slide--lifestyle .bsf-hero__media:before{display:none}.bsf-no-mimg.bsf-hero__slide--lifestyle .bsf-hero__content{position:static;background:var(--bsf-ink);padding:22px var(--bsf-gutter) 26px}.bsf-no-mimg.bsf-hero__slide--lifestyle .bsf-h1,.bsf-no-mimg.bsf-hero__slide--lifestyle .bsf-sub{text-shadow:none}}@media(max-width:699px){.bsf-m-below.bsf-hero__slide--lifestyle .bsf-hero__media{aspect-ratio:1 / 1}.bsf-m-below.bsf-hero__slide--lifestyle .bsf-hero__media:before{display:none}.bsf-m-below.bsf-hero__slide--lifestyle .bsf-hero__content{position:static;background:var(--bsf-ink);padding:22px var(--bsf-gutter) 26px}.bsf-m-below.bsf-hero__slide--lifestyle .bsf-h1,.bsf-m-below.bsf-hero__slide--lifestyle .bsf-sub{text-shadow:none}}@media(min-width:700px)and (max-width:1399px){.bsf-hero__slide--lifestyle .bsf-hero__copy{max-width:440px}.bsf-hero__slide--lifestyle .bsf-h1{font-size:clamp(34px,3.6vw,50px)}}.bsf-pos-left .bsf-hero__content{justify-content:flex-start;text-align:left}.bsf-pos-center .bsf-hero__content{justify-content:center;text-align:center}.bsf-pos-center .bsf-btns{justify-content:center}.bsf-pos-center .bsf-sub{margin-inline:auto}.bsf-pos-right .bsf-hero__content{justify-content:flex-end;text-align:left}@media(min-width:700px){.bsf-hero__slide--lifestyle .bsf-hero__media{aspect-ratio:auto;height:clamp(760px,90vh,1100px);height:clamp(760px,90svh,1100px)}.bsf-hero__slide--lifestyle .bsf-hero__content{align-items:center;padding:48px var(--bsf-gutter)}.bsf-v-center.bsf-hero__slide--lifestyle .bsf-hero__content{padding-bottom:max(48px,calc(clamp(760px,90svh,1100px) - (100svh - var(--header-height, 132px) - var(--announcement-bar-height, 40px)) + 48px))}.bsf-v-top.bsf-hero__slide--lifestyle .bsf-hero__content{align-items:flex-start;padding-top:clamp(48px,12svh,130px)}.bsf-v-bottom.bsf-hero__slide--lifestyle .bsf-hero__content{align-items:flex-end;padding-bottom:clamp(40px,8svh,96px)}}.bsf-hero__slide--gift,.bsf-hero__slide--promo{display:grid;grid-template-columns:1fr}.bsf-hero__slide--gift .bsf-hero__media,.bsf-hero__slide--promo .bsf-hero__media{aspect-ratio:1 / 1}.bsf-hero__panel{display:flex;align-items:center;padding:30px var(--bsf-gutter) 36px;background:var(--bsf-whisper);color:var(--bsf-ink)}.bsf-hero__panel.bsf-panel--balsam{background:var(--bsf-balsam);color:var(--bsf-white)}.bsf-hero__panel.bsf-panel--balsam .bsf-eyebrow{color:#ffffffd9}.bsf-hero__slide--promo .bsf-hero__panel,.bsf-hero--noimg .bsf-hero__panel{justify-content:center;text-align:center}.bsf-hero__slide--promo .bsf-btns,.bsf-hero--noimg .bsf-btns{justify-content:center}.bsf-hero__slide--promo .bsf-sub,.bsf-hero--noimg .bsf-sub{margin-inline:auto}.bsf-hero--noimg .bsf-hero__panel{min-height:clamp(320px,38vw,560px)}.bsf-hero h1.bsf-eyebrow{font-size:11px;line-height:1.3;letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px}@media(min-width:700px){.bsf-hero__slide--gift,.bsf-hero__slide--promo{grid-template-columns:58fr 42fr;min-height:clamp(460px,46vw,700px)}.bsf-hero__slide--gift .bsf-hero__media,.bsf-hero__slide--promo .bsf-hero__media{aspect-ratio:auto;height:100%}.bsf-hero__slide--gift.bsf-pos-right,.bsf-hero__slide--promo.bsf-pos-right{grid-template-columns:42fr 58fr}.bsf-hero__slide--gift.bsf-pos-right .bsf-hero__media,.bsf-hero__slide--promo.bsf-pos-right .bsf-hero__media{order:2}.bsf-hero--noimg.bsf-hero__slide--gift,.bsf-hero--noimg.bsf-hero__slide--promo{grid-template-columns:1fr}.bsf-hero__panel{padding:56px clamp(32px,5vw,88px)}}.bsf-hero--b{padding:12px var(--bsf-gutter) 0}.bsf-hero--b .bsf-hero__slide{border-radius:var(--bsf-radius-soft);overflow:hidden}.bsf-hero--b .bsf-hero__slide--lifestyle .bsf-hero__media:after{opacity:calc(var(--bsf-overlay, .2) * .5)}.bsf-hero--b .bsf-hero__slide--lifestyle .bsf-hero__copy{background:#fffffff5;color:var(--bsf-ink);padding:22px 22px 24px;border-radius:14px;max-width:480px}.bsf-hero--b .bsf-hero__slide--lifestyle .bsf-eyebrow{color:var(--bsf-balsam)}.bsf-hero--b .bsf-hero__slide--lifestyle .bsf-btn--light{background:var(--bsf-ink);border-color:var(--bsf-ink);color:var(--bsf-white)}.bsf-hero--b .bsf-hero__slide--lifestyle .bsf-btn--ghost-light{border-color:var(--bsf-ink);color:var(--bsf-ink)}.bsf-hero--b .bsf-hero__slide--lifestyle .bsf-btn--ghost-light:hover{background:var(--bsf-ink);color:var(--bsf-white)}.bsf-hero--b .bsf-h1{font-size:clamp(28px,3.6vw,52px)}.bsf-hero--b .bsf-hero__slide--lifestyle .bsf-hero__content{padding:16px}@media(min-width:700px){.bsf-hero--b{padding-top:16px}.bsf-hero--b .bsf-hero__slide--lifestyle .bsf-hero__content{padding:40px}.bsf-hero--b .bsf-hero__slide--lifestyle .bsf-hero__copy{padding:34px 36px 36px}.bsf-hero--b .bsf-hero__slide--gift,.bsf-hero--b .bsf-hero__slide--promo{gap:0}}@media(prefers-reduced-motion:no-preference){.bsf-zoom .bsf-hero__media img{animation:bsf-slow-zoom 24s ease-out both}}@keyframes bsf-slow-zoom{0%{transform:scale(1)}to{transform:scale(1.07)}}.bsf-trust{background:var(--bsf-balsam);color:var(--bsf-white);font-family:var(--bsf-head-font);padding:12px var(--bsf-gutter)}.bsf-trust--ink{background:var(--bsf-ink)}.bsf-trust--whisper{background:var(--bsf-whisper);color:var(--bsf-ink)}.bsf-trust__list{list-style:none;margin:0 auto;padding:0;max-width:1440px;display:flex;flex-wrap:wrap;justify-content:center;gap:2px 0}.bsf-trust__item{font-weight:600;font-size:12px;line-height:1.5;letter-spacing:.02em;white-space:nowrap}.bsf-trust__item+.bsf-trust__item:before{content:"\b7";display:inline-block;margin-inline:10px;opacity:.7}.bsf-trust__item a{color:inherit;text-decoration:underline;text-underline-offset:3px}@media(max-width:699px){.bsf-trust{padding-block:10px}.bsf-trust__item{font-size:11.5px}.bsf-trust__item+.bsf-trust__item:before{margin-inline:7px}}@media(min-width:1000px){.bsf-trust__item{font-size:13px}.bsf-trust__item+.bsf-trust__item:before{margin-inline:14px}}.bsf-paths{background:var(--bsf-white);padding:14px 0 6px}.bsf-paths .bsf-rail{gap:8px;padding-inline:var(--bsf-gutter);scroll-padding-inline:var(--bsf-gutter)}.bsf-chip{flex:0 0 auto;display:inline-flex;align-items:center;min-height:40px;padding:9px 16px;border:1px solid #cfccc4;border-radius:999px;font-family:var(--bsf-head-font);font-weight:600;font-size:13px;color:var(--bsf-ink);text-decoration:none;white-space:nowrap;background:var(--bsf-white)}.bsf-chip--accent{border-color:var(--bsf-balsam);color:var(--bsf-balsam)}.bsf-chip:hover,.bsf-chip:focus-visible{border-color:var(--bsf-ink)}@media(min-width:1000px){.bsf-paths--mobile-only{display:none}}.bsf-pp__grid{display:grid;grid-template-columns:1fr;gap:28px}.bsf-pp__tile{display:block;text-decoration:none;color:inherit}.bsf-pp__name{margin-top:14px}.bsf-pp__meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.bsf-pp__price{font-size:13px;color:var(--bsf-muted);white-space:nowrap}.bsf-pp__tile .bsf-sub,.bsf-pp__cta{margin-top:6px}@media(min-width:700px){.bsf-pp__grid{grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,28px)}}@media(max-width:699px){.bsf-pp--a.bsf-pp--r45 .bsf-pp__tile .bsf-media{aspect-ratio:1 / 1}}.bsf-pp--b .bsf-pp__grid{gap:12px}.bsf-pp--b .bsf-pp__tile{display:grid;grid-template-columns:44% 56%;background:var(--bsf-whisper)}.bsf-pp--b .bsf-pp__panel{display:flex;flex-direction:column;justify-content:center;padding:18px 16px}.bsf-pp--b .bsf-pp__name{margin-top:0}.bsf-pp--b .bsf-pp__meta{flex-direction:column;align-items:flex-start;gap:4px}.bsf-pp--b .bsf-pp__tile .bsf-sub{font-size:13px}@media(min-width:700px){.bsf-pp--b .bsf-pp__tile{grid-template-columns:52% 48%}.bsf-pp--b .bsf-pp__panel{padding:clamp(20px,3vw,44px)}.bsf-pp--b .bsf-pp__tile .bsf-sub{font-size:15px}}.bsf-sw .bsf-head{justify-content:center;text-align:center;position:relative}.bsf-sw .bsf-arrows{position:absolute;right:0;bottom:0}.bsf-sw .bsf-rail{gap:clamp(14px,2vw,28px);padding:4px 4px 6px}.bsf-sw .bsf-rail>:first-child{margin-inline-start:auto}.bsf-sw .bsf-rail>:last-child{margin-inline-end:auto}.bsf-sw__foot{text-align:center}.bsf-sw__item{flex:0 0 auto;width:115px;text-align:center;text-decoration:none;color:inherit}.bsf-sw__circle{display:block;width:115px;height:115px;border-radius:50%;overflow:hidden;position:relative;background:var(--bsf-whisper);box-shadow:0 0 0 1px var(--bsf-line);transition:box-shadow .2s ease}.bsf-sw__circle img,.bsf-sw__circle .bsf-ph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.bsf-sw__circle--zoom img{transform:scale(2.5);transform-origin:50% 50%}.bsf-sw__item:hover .bsf-sw__circle,.bsf-sw__item:focus-visible .bsf-sw__circle{box-shadow:0 0 0 2px var(--bsf-white),0 0 0 4px var(--bsf-balsam)}.bsf-sw__label{display:block;margin-top:10px;font-family:var(--bsf-head-font);font-weight:600;font-size:12px;line-height:1.25}.bsf-sw__foot{margin-top:18px}@media(min-width:700px){.bsf-sw__item{width:170px}.bsf-sw__circle{width:170px;height:170px}.bsf-sw__label{font-size:13px}}@media(min-width:1000px){.bsf-sw .bsf-rail{flex-wrap:wrap;justify-content:center;overflow:visible;row-gap:26px;scroll-snap-type:none}.bsf-sw .bsf-rail>:first-child,.bsf-sw .bsf-rail>:last-child{margin-inline:0}.bsf-sw .bsf-arrows{display:none}}.bsf-fit .bsf-head .bsf-sub{margin-top:8px}.bsf-fit__rail{gap:12px;margin-inline:calc(var(--bsf-gutter) * -1);padding-inline:var(--bsf-gutter);scroll-padding-inline:var(--bsf-gutter)}.bsf-fit__tile{flex:0 0 calc((100% - 24px)*.4);display:block;text-decoration:none;color:var(--bsf-ink)}@media(min-width:700px){.bsf-fit__tile{flex-basis:calc((100% - 36px) / 3.5)}}.bsf-fit__media{aspect-ratio:4 / 5;background:#eee}.bsf-fit__media .bsf-ph{background:#eee}.bsf-s .bsf-fit__media:after{content:none}.bsf-fit__media img{object-position:50% 0!important;transition:transform .6s ease}.bsf-fit__label{display:block;font-family:var(--bsf-head-font);font-weight:600;font-size:15px;line-height:1.2;margin-top:10px;transition:color .2s ease}.bsf-fit__range{display:block;font-size:13px;line-height:1.35;color:var(--bsf-muted);margin-top:3px}@media(hover:hover){.bsf-fit__tile:hover .bsf-fit__media img{transform:scale(1.03)}.bsf-fit__tile:hover .bsf-fit__label{color:var(--bsf-balsam)}}.bsf-fit__tile:focus-visible .bsf-fit__label{color:var(--bsf-balsam)}@media(min-width:1000px){.bsf-fit__rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-inline:0;padding-inline:0;overflow:visible}.bsf-fit__label{font-size:18px;margin-top:12px}}.bsf-gift__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px}.bsf-gift__tile{display:block;text-decoration:none;color:inherit}.bsf-gift__tile .bsf-h3{margin-top:10px;font-size:15px}.bsf-gift__tile .bsf-small{margin-top:3px}.bsf-gift__card{display:grid;grid-template-columns:72px 1fr auto;align-items:center;gap:14px;margin-top:16px;padding:10px 14px 10px 10px;background:var(--bsf-whisper);text-decoration:none;color:inherit}.bsf-gift__card .bsf-media{width:72px}.bsf-gift__card-icon{display:grid;place-items:center;width:72px;height:48px}.bsf-gift__bow{display:block;width:48px;height:auto}.bsf-gift__card .bsf-h3{font-size:15px}.bsf-gift__card-arrow{font-size:18px}.bsf-gift__card:hover .bsf-h3{color:var(--bsf-balsam)}.bsf-gift__cta{display:flex;justify-content:center;margin-top:24px}.bsf-s--balsam .bsf-gift__card{background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff4d}.bsf-s--balsam .bsf-gift__card:hover .bsf-h3{color:var(--bsf-white);text-decoration:underline;text-underline-offset:4px}.bsf-s--balsam .bsf-gift__tile:hover .bsf-h3{text-decoration:underline;text-underline-offset:4px}.bsf-gift--ribbon{overflow-x:clip}.bsf-ribbon{position:relative;margin:0 0 10px;color:#f0f3f2;--bsf-ribbon-bg: var(--bsf-balsam)}.bsf-ribbon__lines{position:absolute;top:0;left:calc(50% - 50vw);width:100vw;height:100%;overflow:visible}.bsf-ribbon__bow{position:relative;display:block;width:72px;height:auto;aspect-ratio:72 / 44;margin-inline:auto}.bsf-ribbon__lines path,.bsf-ribbon__bow path,.bsf-ribbon__bow rect{vector-effect:non-scaling-stroke}.bsf-ribbon__bow .bsf-bow__fill{fill:var(--bsf-ribbon-bg)}.bsf-s:not(.bsf-s--balsam) .bsf-ribbon{color:var(--bsf-balsam);--bsf-ribbon-bg: var(--bsf-white)}.bsf-s--whisper .bsf-ribbon{--bsf-ribbon-bg: var(--bsf-whisper)}@media(max-width:699px){.bsf-ribbon__bow{width:60px}}@media(min-width:1000px){.bsf-gift__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.bsf-gift__tile .bsf-h3{font-size:18px}.bsf-gift__card{max-width:520px;margin:22px auto 0}}.bsf-split__grid{display:grid;grid-template-columns:1fr;gap:28px}.bsf-split__panel{display:flex;flex-direction:column}.bsf-split__panel .bsf-media{aspect-ratio:1 / 1}.bsf-split__copy{padding-top:16px}.bsf-split__copy .bsf-btns{margin-top:16px}@media(min-width:700px){.bsf-split__grid{grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,28px)}.bsf-split__panel .bsf-media{aspect-ratio:4 / 3}.bsf-split__copy{padding-top:22px}}.bsf-ml__radio{position:absolute;opacity:0;width:1px;height:1px}.bsf-ml__tabs{display:flex;gap:8px}.bsf-ml__tabs label{display:inline-flex;align-items:center;min-height:44px;padding:10px 22px;border:1px solid var(--bsf-ink);cursor:pointer;font-family:var(--bsf-head-font);font-weight:600;font-size:13px}.bsf-ml__panel{display:none}.bsf-ml__product{flex:0 0 calc((100% - 12px)/2);min-width:0;text-decoration:none;color:inherit}.bsf-ml__product .bsf-media{aspect-ratio:1 / 1;background:#f4f4f4}.bsf-ml__product .bsf-media img{object-fit:cover;object-position:50% 50%!important}.bsf-ml__product h3{font-family:var(--bsf-body-font);font-weight:400;font-size:14px;line-height:1.3;margin:10px 0 4px}.bsf-ml__product p{font-weight:600;font-size:14px;margin:0}.bsf-ml__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}@media(min-width:1000px){.bsf-ml__product{flex-basis:calc((100% - 60px)/4)}.bsf-ml .bsf-rail{gap:20px}}.bsf-fab .bsf-rail{gap:12px;margin-inline:calc(var(--bsf-gutter) * -1);padding-inline:var(--bsf-gutter);scroll-padding-inline:var(--bsf-gutter)}.bsf-fab__card{flex:0 0 82%;display:flex;flex-direction:column;background:var(--bsf-white);text-decoration:none;color:inherit;border:1px solid var(--bsf-line)}.bsf-fab__body{display:flex;flex-direction:column;gap:8px;padding:18px 18px 20px;flex:1}.bsf-fab__facts{list-style:none;margin:6px 0 4px;padding:0;display:grid;gap:7px}.bsf-fab__facts li{display:flex;align-items:center;gap:9px;font-size:13px;line-height:1.35}.bsf-fab__facts svg{flex:0 0 16px;width:16px;height:16px;color:var(--bsf-balsam)}.bsf-fab__card .bsf-link{margin-top:auto}.bsf-fab__card:hover .bsf-link{color:var(--bsf-balsam)}@media(min-width:900px){.bsf-fab .bsf-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-inline:0;padding-inline:0;overflow:visible}.bsf-fab__body{padding:22px 24px 24px}}.bsf-rev__score{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:14px;color:var(--bsf-muted)}.bsf-rev__stars{letter-spacing:2px;color:var(--bsf-ink)}.bsf-rev .bsf-rail{gap:12px;margin-inline:calc(var(--bsf-gutter) * -1);padding-inline:var(--bsf-gutter);scroll-padding-inline:var(--bsf-gutter)}.bsf-rev__card{flex:0 0 82%;margin:0;background:var(--bsf-white);padding:24px;display:flex;flex-direction:column;gap:12px}.bsf-rev__tag{font-family:var(--bsf-head-font);font-weight:600;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--bsf-balsam)}.bsf-rev__card blockquote{margin:0;font-family:var(--bsf-head-font);font-weight:400;font-size:clamp(18px,1.6vw,22px);line-height:1.32}.bsf-rev__card figcaption{font-size:12px;color:var(--bsf-muted);margin-top:auto}@media(min-width:900px){.bsf-rev .bsf-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-inline:0;padding-inline:0;overflow:visible}.bsf-rev__card{padding:30px}}.bsf-faq__layout{display:grid;grid-template-columns:1fr;gap:14px}.bsf-faq__list{border-top:1px solid var(--bsf-line)}.bsf-faq__item{border-bottom:1px solid var(--bsf-line)}.bsf-faq__q{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0;cursor:pointer;list-style:none;font-family:var(--bsf-head-font);font-weight:600;font-size:15px;line-height:1.35}.bsf-faq__q::-webkit-details-marker{display:none}.bsf-faq__q::marker{content:""}.bsf-faq__icon{position:relative;flex:0 0 14px;width:14px;height:14px}.bsf-faq__icon:before,.bsf-faq__icon:after{content:"";position:absolute;left:0;top:6.5px;width:14px;height:1.5px;background:currentColor;transition:transform .2s ease}.bsf-faq__icon:after{transform:rotate(90deg)}.bsf-faq__item[open] .bsf-faq__icon:after{transform:rotate(0)}.bsf-faq__q:hover{color:var(--bsf-balsam)}.bsf-faq__a{padding:0 32px 18px 0;font-size:14px;line-height:1.6;color:var(--bsf-ink)}.bsf-faq__a p{margin:0 0 8px}.bsf-faq__a p:last-child{margin-bottom:0}.bsf-faq__a a{color:inherit;text-decoration:underline;text-underline-offset:3px}@media(min-width:900px){.bsf-faq__layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-items:start}.bsf-faq__q{font-size:16px;padding:17px 0}}.bsf-jc__grid{display:grid;grid-template-columns:1fr;gap:28px}.bsf-jc{position:relative;display:flex;flex-direction:column;align-items:flex-start}.bsf-jc__media{position:relative;width:100%;aspect-ratio:4 / 3;overflow:hidden;background:var(--bsf-whisper)}.bsf-s--whisper .bsf-jc__media{background:var(--bsf-line)}.bsf-jc__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%!important;transition:transform .6s ease}.bsf-jc__tag{position:relative;z-index:1;margin:14px 0 0;text-decoration:none}.bsf-jc__tag:hover{text-decoration:underline;text-underline-offset:3px}.bsf-jc__title{margin:14px 0 0;font-family:var(--bsf-head-font);font-weight:600;font-size:20px;line-height:1.25;letter-spacing:-.012em;text-transform:none;text-wrap:balance}.bsf-jc__tag+.bsf-jc__title{margin-top:6px}.bsf-jc__title a{color:inherit;text-decoration:none}.bsf-jc__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.bsf-jc__title a:focus-visible{outline:none}.bsf-jc:has(.bsf-jc__title a:focus-visible){outline:2px solid currentColor;outline-offset:4px}.bsf-jc__excerpt{margin:8px 0 0;font-size:14px;line-height:1.55;color:var(--bsf-muted)}.bsf-jc__more{position:relative;z-index:1;margin-top:8px;font-size:14px;text-decoration:underline;text-underline-offset:3px}.bsf-jc:hover .bsf-jc__title a,.bsf-jc__more:hover{color:var(--bsf-balsam)}@media(hover:hover){.bsf-jc:hover .bsf-jc__media img{transform:scale(1.025)}}@media(min-width:700px){.bsf-jc__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.bsf-jc__grid--2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:calc((100% - 48px) / 3 * 2 + 24px)}}.bsf-news{background:var(--bsf-ink);color:var(--bsf-white)}.bsf-news__layout{display:grid;grid-template-columns:1fr;gap:18px;align-items:center}.bsf-news p{line-height:1.5}.bsf-news__form{display:flex;flex-direction:column;gap:10px}.bsf-news__form input[type=email]{flex:1;min-width:0;min-height:50px;padding:14px 16px;font-size:16px;border:0;background:var(--bsf-white);color:var(--bsf-ink)}.bsf-news__form button{min-height:50px;border:1px solid var(--bsf-white);background:var(--bsf-white);color:var(--bsf-ink);padding:14px 22px;font-family:var(--bsf-head-font);font-weight:600;font-size:12px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.bsf-news__form button:hover{background:var(--bsf-whisper)}.bsf-news__form>p,.bsf-news__form>div{width:100%;margin:0}.bsf-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(min-width:900px){.bsf-news__layout{grid-template-columns:1fr 1fr;gap:48px}.bsf-news__form{flex-direction:row;flex-wrap:wrap;gap:0}}.bsf-dl[hidden]{display:none!important}.bsf-dl,.bsf-dl *{box-sizing:border-box}.bsf-dl p{margin:0}.bsf-dl a{color:inherit;text-decoration:underline;text-underline-offset:3px}.bsf-dl__heading{font-family:var(--bsf-head-font);font-weight:600}.bsf-dl__list{list-style:none;margin:0;padding:0}.bsf-dl__service{font-weight:600}.bsf-dl--strip{background:var(--bsf-balsam);color:var(--bsf-white);text-align:center;padding:9px var(--bsf-gutter) 10px;font-family:var(--bsf-body-font);font-size:13px;line-height:1.45}.bsf-dl--strip .bsf-dl__heading{display:inline;margin-right:10px}.bsf-dl--strip .bsf-dl__list{display:inline}.bsf-dl--strip .bsf-dl__item{display:inline-block;white-space:nowrap}.bsf-dl--strip .bsf-dl__item+.bsf-dl__item:before{content:"\b7";margin:0 8px;opacity:.7}.bsf-dl--strip .bsf-dl__service{font-weight:500;opacity:.85}.bsf-dl--strip .bsf-dl__note{font-size:11.5px;opacity:.85;margin-top:2px}@media(max-width:699px){.bsf-dl--strip{font-size:12px;padding-block:8px 9px}.bsf-dl--strip .bsf-dl__heading{display:block;margin:0 0 1px}.bsf-dl--strip .bsf-dl__item+.bsf-dl__item:before{margin:0 6px}.bsf-dl--strip .bsf-dl__note{font-size:11px}}.bsf-dl--inline{padding:11px 14px;border-left:3px solid var(--bsf-balsam);background:var(--bsf-whisper);color:var(--bsf-ink);font-size:13px;line-height:1.5}.bsf-dl--inline .bsf-dl__heading{margin-bottom:4px}.bsf-dl--inline .bsf-dl__item{display:block}.bsf-dl--inline .bsf-dl__note{margin-top:6px;font-size:12px;color:var(--bsf-muted)}.bsf-ctm{margin-top:4px}@media(max-width:699px){.product-card .product-title.line-clamp{--line-clamp-count: 3;-webkit-line-clamp:3}shopify-chat{top:auto!important;bottom:58px!important;height:calc(100% - 58px)!important}body{padding-bottom:72px}}:root .bsf-faq{--navy: var(--bsf-balsam);font-family:var(--bsf-body-font)}:root .bsf-faq summary{font-family:var(--bsf-head-font)}:root .bsf-faq h2{font-family:var(--bsf-head-font);font-weight:600;font-size:20px;letter-spacing:-.01em;text-transform:lowercase}:root .bsf-faq h2:first-letter{text-transform:uppercase}:root .bsf-faq summary:focus-visible,:root .bsf-faq a:focus-visible{outline-color:#3f6b5759}:root .size-fit-guide{--n: var(--bsf-balsam);font-family:var(--bsf-body-font)}:root .size-fit-guide :is(summary,h2,th){font-family:var(--bsf-head-font)}:root .size-fit-guide summary{display:block;position:relative;padding-right:52px;line-height:32px;letter-spacing:0;text-transform:lowercase}:root .size-fit-guide summary:first-letter{text-transform:uppercase}:root .size-fit-guide summary span{position:absolute;top:50%;right:18px;transform:translateY(-50%);line-height:1}:root .size-fit-guide .size-fit-guide__content h2{text-transform:none;letter-spacing:0}:root .size-fit-guide thead th{text-transform:none;letter-spacing:0}:root .size-fit-guide th{opacity:1}:root .size-fit-guide summary:focus-visible,:root .size-fit-guide__table-wrap:focus-visible{outline-color:#3f6b5773}.shopify-section--footer .h6,.shopify-section--text-with-icons .h6{text-transform:none;letter-spacing:0;font-size:14px}:root .shopify-section--main-page .container--xs:has(.bsf-faq) .section-header h1,:root .shopify-section--main-page .container--xs:has(.size-fit-guide) .section-header h1,x-modal:has(.size-fit-guide)>.h5,.shopify-section--related-products .h2,.shopify-section--recently-viewed-products .h2{text-transform:none;letter-spacing:0}body:has(.bsf-faq) main,body:has(.bsf-faq) .shopify-section--main-page .section-spacing{background:var(--bsf-whisper)!important}:root body:has(.bsf-page):not(:has(.size-fit-guide)) main,:root body:has(.shopify-policy__container) main,:root .bsf-page.section-spacing:not(:has(.size-fit-guide)){background:var(--bsf-whisper)!important;color:var(--bsf-ink)}:root .bsf-page:not(:has(.size-fit-guide)) .section-header h1,:root .shopify-policy__title,:root .shopify-policy__title h1,:root .bsf-title{text-transform:none;letter-spacing:0;color:var(--bsf-ink);text-align:center}:root .bsf-page:not(:has(.bsf-faq,.size-fit-guide)) .prose,:root .shopify-policy__body{font-size:16px;line-height:1.65;color:#4f5863}:root .bsf-page:not(:has(.bsf-faq,.size-fit-guide)) .prose :is(h2,h3,h4),:root .shopify-policy__body :is(h2,h3,h4){font-family:var(--bsf-head-font);font-weight:600;font-size:20px;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--bsf-ink)}:root .bsf-page:not(:has(.bsf-faq,.size-fit-guide)) .prose :is(h3,h4),:root .shopify-policy__body :is(h3,h4){font-size:17px}:root .shopify-policy__body p>strong:first-child:has(+br),:root .shopify-policy__body p:has(+:is(ul,ol))>strong:only-child{display:inline-block;margin-top:14px;font-family:var(--bsf-head-font);font-size:18px;font-weight:600;color:var(--bsf-ink)}:root .shopify-policy__body strong{color:var(--bsf-ink)}:root .shopify-policy__container{max-width:720px;margin:48px auto 64px;padding:0 20px;background:none;border:0}:root .bsf-page:not(:has(.section-header,.prose)){display:none}:root .shopify-section--rich-text .color-scheme:has(.bsf-title){background:var(--bsf-whisper)}:root .bsf-page .bsf-partners__eyebrow{color:var(--bsf-ink);font-size:24px;text-transform:none}:root .bsf-page .bsf-partners__card h2{margin-bottom:10px}:root .bsf-page .bsf-story__button--primary{background:#fff!important;color:#181a1d!important}:root .bsf-page .bsf-story__button:is(:hover,:focus-visible){background:#f7f5f0!important;border-color:#f7f5f0;color:#181a1d!important}:root .bsf-page .prose :is(.bsf-partners__grid,.bsf-story__founders,.bsf-story__proofs,.bsf-story__narrative,.bsf-story__actions)>*{margin-block-start:0}:root .bsf-page .bsf-partners__eyebrow{margin-bottom:28px}:root .bsf-page .bsf-partners__grid{align-items:start}@media(min-width:700px){:root .bsf-page .bsf-story__actions{display:flex;flex-wrap:wrap;justify-content:center;width:auto}:root .bsf-page .bsf-story__actions a.bsf-story__button{width:auto}}@media(max-width:699px){:root .shopify-policy__container{margin:28px auto 40px;padding:0 20px}:root .bsf-page .bsf-partners__eyebrow{font-size:20px;margin-bottom:24px}}@media(prefers-reduced-motion:reduce){.bsf-s *,.bsf-hero *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/holiday-2026.css.map */
