:root{--bsi-ink: #1c1c1c;--bsi-green: #2f7a07;--bsi-red: #c4161c;--bsi-line: #dcdcdc}h1,h2,h3,.h1,.h2,.h3,.h0,.product__title h1,.card__heading,.banner__heading,.slideshow__text .banner__heading,.title,.collection-hero__title,.footer-block__heading,.header__menu-item,.menu-drawer__menu-item,.button,.price,.bsi-sg-link,.bsi-sheet__title{text-transform:uppercase;letter-spacing:.05em;font-weight:700}.product__title h1{font-size:clamp(2.2rem,3vw,2.8rem);line-height:1.35}.price{font-size:2rem}.card__heading{font-size:1.3rem;letter-spacing:.06em}.button,.shopify-payment-button__button{border-radius:0!important;font-size:1.3rem;letter-spacing:.08em;min-height:5rem}.button:after,.button:before{border-radius:0!important;box-shadow:none!important}.bsi-marquee{overflow:hidden;background:var(--bsi-ink);color:#fff}.bsi-marquee__track{display:flex;width:max-content;animation:bsi-marquee var(--bsi-speed, 28s) linear infinite}.bsi-marquee__item{padding:1rem 2.4rem;font-size:1.25rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.bsi-marquee:hover .bsi-marquee__track{animation-play-state:paused}@keyframes bsi-marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.bsi-marquee__track{animation:none}}.product-form__input--pill input[type=radio]+label{border-radius:0;min-width:4.6rem;padding:1.1rem 1.2rem;margin:0 .6rem .8rem 0;font-weight:700;letter-spacing:.04em;border:1px solid var(--bsi-line);background:#fff;color:var(--bsi-ink);text-align:center}.product-form__input--pill input[type=radio]:checked+label{border-color:var(--bsi-ink);background:#fff;color:var(--bsi-ink);box-shadow:inset 0 0 0 1px var(--bsi-ink)}.product-form__input--pill input[type=radio].disabled+label,.product-form__input--pill input[type=radio]:disabled+label{color:#b3b3b3;text-decoration:none;position:relative;overflow:hidden;background:linear-gradient(to top right,transparent calc(50% - .5px),#c8c8c8 calc(50% - .5px),#c8c8c8 calc(50% + .5px),transparent calc(50% + .5px))}.product-form__input .form__label{font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:1.3rem}.bsi-sg-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:-.4rem 0 1.4rem}.bsi-sg-link{background:none;border:0;padding:0;cursor:pointer;color:var(--bsi-ink);font:inherit;font-size:1.35rem;text-decoration:underline;text-underline-offset:.35rem}.bsi-sg-link--finder{display:inline-flex;align-items:center;gap:.8rem;text-transform:none;letter-spacing:0;font-weight:700}.bsi-sg-link--finder svg{width:2.4rem;height:2.4rem}.bsi-sg-row .bsi-sg-link:only-child{margin-left:auto}.bsi-sheet{padding:0;border:0;margin:auto 0 0;width:100%;max-width:100%;max-height:88vh;background:transparent}.bsi-sheet::backdrop{background:#00000073}.bsi-sheet[open] .bsi-sheet__panel{animation:bsi-up .32s cubic-bezier(.2,.8,.2,1)}.bsi-sheet__panel{background:#fff;max-height:88vh;display:flex;flex-direction:column}.bsi-sheet__head{position:relative;display:flex;align-items:center;justify-content:center;padding:2rem;border-bottom:1px solid var(--bsi-line)}.bsi-sheet__title{margin:0;font-size:1.6rem}.bsi-sheet__close{position:absolute;right:1.6rem;top:50%;transform:translateY(-50%);background:none;border:0;cursor:pointer;width:3.2rem;height:3.2rem;color:var(--bsi-ink)}.bsi-sheet__body{overflow:auto;padding:2.4rem 2rem 3.2rem}@media(min-width:750px){.bsi-sheet{margin:auto;width:64rem}.bsi-sheet__panel{max-height:80vh}}@keyframes bsi-up{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}body.bsi-noscroll{overflow:hidden}.bsi-sg-table-wrap{overflow-x:auto}.bsi-sg-table{width:100%;border-collapse:collapse;font-size:1.4rem}.bsi-sg-table th,.bsi-sg-table td{border:1px solid var(--bsi-line);padding:1rem;text-align:center}.bsi-sg-table th{background:#f4f4f4;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.bsi-sg-table tr td:first-child{font-weight:700}.bsi-sg-note{font-size:1.3rem;color:#666;margin:1.2rem 0 2rem}.bsi-finder{border:1px solid var(--bsi-line);padding:1.6rem;margin-bottom:2.4rem}.bsi-finder__q{margin:0 0 1rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.bsi-finder__row{display:flex;align-items:center;gap:1rem}.bsi-finder__row input{width:10rem;height:5rem;border:1px solid var(--bsi-ink);padding:0 1rem;font-size:1.6rem}.bsi-finder__row .button{min-height:5rem;flex:1}.bsi-finder__result{margin:1.4rem 0 0;font-size:1.5rem}.bsi-finder__pick{margin-top:1rem;width:100%}.bsi-stock{display:flex;align-items:center;gap:1rem;margin:.4rem 0 1.6rem;font-size:1.4rem;font-weight:700;font-style:italic;color:var(--bsi-green)}.bsi-stock__dot{width:1rem;height:1rem;border-radius:50%;background:var(--bsi-green);box-shadow:0 0 0 4px #2f7a0726;animation:bsi-pulse 2s infinite;flex-shrink:0}.bsi-stock__dot--low{background:#d97a00;box-shadow:0 0 0 4px #d97a0026}.bsi-stock__text--low{color:#b56500}.bsi-stock__dot--out{background:var(--bsi-red);box-shadow:none;animation:none}.bsi-stock__text--out{color:var(--bsi-red)}@keyframes bsi-pulse{50%{box-shadow:0 0 0 7px #2f7a0700}}.bsi-trust__pay{display:flex;flex-wrap:wrap;gap:.6rem;list-style:none;padding:0;margin:1.6rem 0 2rem}.bsi-trust__payicon{width:4.4rem;height:2.8rem}.bsi-trust__icons{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;list-style:none;padding:0;margin:0 0 1rem}.bsi-trust__icons li{display:flex;align-items:center;gap:.8rem;font-size:1.05rem;font-weight:700;line-height:1.25;text-transform:uppercase;letter-spacing:.03em}.bsi-trust__icons svg{width:3.2rem;height:3.2rem;flex-shrink:0}.bsi-model{width:100%;border-collapse:collapse;margin:1.6rem 0;font-size:1.4rem}.bsi-model th,.bsi-model td{border:1px solid var(--bsi-line);padding:1.2rem;text-align:left}.bsi-model th{font-weight:700}.bsi-sibs__label{margin:0 0 .8rem;font-size:1.3rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.bsi-sibs__list{display:flex;gap:1rem;list-style:none;padding:0;margin:0 0 1.6rem}.bsi-sibs__item{display:block;width:5.2rem;height:5.2rem;border-radius:50%;overflow:hidden;border:2px solid transparent;box-shadow:0 0 0 1px var(--bsi-line)}.bsi-sibs__item.is-active{border-color:#fff;box-shadow:0 0 0 2px var(--bsi-ink)}.bsi-sibs__item img{width:100%;height:100%;object-fit:cover}.bsi-sticky{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;align-items:center;gap:1.2rem;padding:1rem 1.4rem calc(1rem + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--bsi-line);transform:translateY(110%);transition:transform .25s ease}.bsi-sticky.is-visible{transform:none}.bsi-sticky__info{display:flex;flex-direction:column;min-width:0;flex:1}.bsi-sticky__title{font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bsi-sticky__price{font-size:1.4rem;font-weight:700}.bsi-sticky__btn{min-height:4.6rem;padding:0 2rem}@media(min-width:990px){.bsi-sticky{display:none}}.bsi-ship{padding:1.2rem 0 1.6rem}.bsi-ship__text{margin:0 0 .8rem;font-size:1.3rem;text-align:center}.bsi-ship__bar{height:.6rem;background:#ececec;overflow:hidden}.bsi-ship__bar span{display:block;height:100%;background:var(--bsi-ink);transition:width .4s ease}.bsi-video{position:relative;overflow:hidden;background:#000}.bsi-video video{display:block;width:100%;height:auto;max-height:90vh;object-fit:cover}.bsi-video__overlay{position:absolute;inset:auto 0 0 0;padding:4rem 2rem;text-align:center;color:#fff;background:linear-gradient(transparent,#0009)}.bsi-video__overlay h2{color:#fff;margin:0 0 1.6rem}.bsi-reviews__grid{display:grid;grid-auto-flow:column;grid-auto-columns:72%;gap:1.2rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:1rem}.bsi-reviews__card{scroll-snap-align:start;border:1px solid var(--bsi-line);background:#fff}.bsi-reviews__card img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:4/5}@media(min-width:750px){.bsi-reviews__grid{grid-auto-columns:calc((100% - 3 * 1.2rem) / 4)}}.bsi-community{text-align:center}.bsi-community__perks{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem 2.4rem;list-style:none;padding:0;margin:1.6rem 0 2.4rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:1.3rem}.bsi-community__perks li:before{content:"\2713  "}.bsi-community__social{display:flex;justify-content:center;gap:1rem;margin-top:2rem;flex-wrap:wrap}.badge{border-radius:0;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.card--standard .card__inner{border-radius:0}
/*# sourceMappingURL=/cdn/shop/t/20/assets/bsi.css.map */
