html{scroll-behavior:smooth;scroll-padding-top:100px}body{font-size:var(--bam-body);line-height:1.6;letter-spacing:0;color:var(--bam-ink)}h1,h2,h3,h4,h5,h6{letter-spacing:0;line-height:1.15}p{margin:0 0 1em}p:last-child{margin-bottom:0}a{color:inherit}.page-width,.bam-container{width:100%;max-width:var(--bam-width);margin-inline:auto;padding-inline:40px}.bam-section{padding-block:var(--bam-pt,100px) var(--bam-pb,100px);background:var(--bam-bg,#fff);color:var(--bam-color,var(--bam-ink))}.bam-heading{font-size:var(--bam-h,var(--bam-heading));font-weight:var(--font-heading-weight);margin:0 0 16px}.bam-subheading{margin:0 0 34px}.bam-rte a,.rte a{text-underline-offset:4px}.bam-rte ul{padding-left:1.3em}.bam-rte img{max-width:100%;height:auto}.bam-btn,.button{font:inherit;min-height:50px;padding:12px 36px;border:1px solid currentColor;border-radius:var(--buttons-radius,10px);text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:background .2s,color .2s,transform .2s;line-height:1.4;letter-spacing:0}.bam-btn{background:var(--bam-ink);color:#fff;border-color:var(--bam-ink);font-weight:600}.bam-btn--outline{background:transparent;color:inherit;border-color:currentColor}.bam-btn:hover{background:#3c3c39;color:#fff}.bam-btn--outline:hover{background:var(--bam-ink);color:#fff}.bam-btn svg{width:16px}.bam-link-arrow:after{content:" \2192";display:inline-block;transition:transform .2s}.bam-link-arrow:hover:after{transform:translate(4px)}.bam-stack{display:grid;gap:24px}.bam-grid{display:grid;gap:38px;grid-template-columns:repeat(var(--bam-cols,3),minmax(0,1fr))}.bam-input,.bam-form input,.bam-form select,.bam-form textarea{width:100%;font:inherit;padding:12px 15px;min-height:48px;background:#fff;border:1px solid #d7d7d2;border-radius:6px;color:var(--bam-ink)}.bam-form label{display:block;margin-bottom:6px}.bam-form textarea{min-height:130px}.bam-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.bam-form-full{grid-column:1/-1}.bam-form-note{font-size:.9em}.bam-alert{padding:18px;background:var(--bam-cream);border:1px solid #d7d7d2;margin-bottom:24px}.bam-close{background:none;border:0;cursor:pointer;font:inherit;font-size:28px;width:44px;height:44px;display:grid;place-items:center}.bam-icon{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;flex:none}.bam-dialog{border:0;border-radius:10px;padding:30px;max-height:88vh;max-width:720px;width:calc(100% - 32px);overflow:auto;background:#fff;color:var(--bam-ink);box-shadow:0 12px 60px #0002}.bam-dialog::backdrop{background:#0006}.bam-dialog-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;gap:20px}.bam-dialog-title h2{font-size:32px;margin:0}.bam-dialog[open]{animation:bam-fade .18s ease}.bam-breadcrumbs{font-size:14px;color:#777;margin:0 0 28px;display:flex;flex-wrap:wrap;gap:10px}.bam-breadcrumbs a{text-decoration:none}.bam-top{position:fixed;bottom:24px;right:24px;z-index:20;border:1px solid #ddd;width:40px;height:40px;border-radius:50%;background:#fff;color:var(--bam-ink);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .2s}.bam-top.is-visible{opacity:1;pointer-events:auto}.bam-header{background:var(--bam-header-bg,var(--bam-cream));color:var(--bam-header-color,var(--bam-ink));position:relative;z-index:30}.bam-header-sticky{position:sticky;top:0;z-index:30}.bam-header-top{height:var(--bam-top-height,90px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;border-bottom:var(--bam-divider,1px) solid #d7d7d2;padding-inline:40px}.bam-header-side{display:flex;align-items:center;gap:22px;font-size:var(--bam-top-font,18px)}.bam-header-side--right{justify-content:flex-end}.bam-header-action{display:flex;align-items:center;gap:7px;background:none;border:0;padding:0;text-decoration:none;color:inherit;font:inherit;cursor:pointer}.bam-logo img{display:block;width:auto;max-width:100%;height:var(--bam-logo-height,45px);object-fit:contain}.bam-tagline{font-size:var(--bam-tag-size,10px);letter-spacing:var(--bam-tag-spacing,2px);margin-top:4px;text-align:center}.bam-header-nav{display:flex;align-items:center;justify-content:center;gap:38px;min-height:var(--bam-nav-height,57px);padding:12px 30px;border-bottom:var(--bam-divider,1px) solid #d7d7d2;font-weight:600;font-size:var(--bam-nav-font,18px)}.bam-header-nav a{text-decoration:none}.bam-nav-details>summary{cursor:pointer;list-style:none;display:flex;gap:10px;align-items:center}.bam-nav-details>summary::-webkit-details-marker{display:none}.bam-chevron{width:10px;height:10px;transform:rotate(45deg);border-right:1px solid;border-bottom:1px solid;display:inline-block;position:relative;top:-3px;transition:transform .2s}.bam-nav-details[open] .bam-chevron{transform:rotate(225deg);top:2px}.bam-mega{position:absolute;left:50%;transform:translate(-50%);top:calc(100% + 10px);width:min(var(--bam-panel-width,1120px),calc(100vw - 80px));padding:24px;background:var(--bam-header-bg,var(--bam-cream));box-shadow:0 8px 35px #0002;border:1px solid #e4e2db;border-radius:2px;animation:bam-fade .15s ease;font-weight:300}.bam-mega-heading{font-size:14px;text-transform:uppercase;font-weight:600;padding-bottom:16px;margin-bottom:14px;border-bottom:1px solid #d7d7d2}.bam-mega-body{display:grid;grid-template-columns:minmax(0,1fr) 29%;gap:24px}.bam-mega-products{display:grid;grid-template-columns:1fr 1fr;grid-auto-flow:column;grid-template-rows:repeat(3,1fr);gap:12px 26px}.bam-mega-product{display:flex;align-items:center;gap:16px;padding:12px 0}.bam-mega-product img{width:72px;height:72px;object-fit:contain;background:#fff}.bam-mega-product strong{font-size:20px;font-weight:600;display:block;margin-bottom:3px}.bam-mega-product small{font-size:16px;font-weight:300;opacity:.75}.bam-mega-promo{border-left:1px solid #d7d7d2;padding-left:24px}.bam-mega-promo img{width:100%;height:auto;display:block;margin-bottom:12px}.bam-mega-promo h3{font-size:20px;font-weight:600;margin:0 0 8px}.bam-mega-promo p{font-size:16px;margin-bottom:10px}.bam-mega-promo u{font-weight:600}.bam-mobile-toggle,.bam-mobile-logo{display:none}.bam-mobile-dialog{margin:0 auto 0 0;border-radius:0;max-height:100dvh;height:100dvh;max-width:400px;width:90vw;padding:24px;background:var(--bam-cream)}.bam-mobile-links{list-style:none;padding:0;margin:0}.bam-mobile-links>li{border-bottom:1px solid #d7d7d2;padding-block:15px}.bam-mobile-links a{text-decoration:none;display:block;padding-block:5px}.bam-mobile-links summary{font-size:20px;cursor:pointer}.bam-mobile-links ul{list-style:none;padding:12px 0 0 15px}.bam-announcement{padding:9px 24px;background:var(--bam-announcement-bg,#3d5a15);color:var(--bam-announcement-color,white);font-size:14px;font-weight:600;text-align:center;min-height:41px}.bam-announcement p{margin:0}.bam-footer{background:var(--bam-footer);color:#f2efec;padding:70px 0 25px}.bam-footer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:60px}.bam-footer h2{font-size:26px;margin:0 0 18px;font-weight:600}.bam-footer p{margin-bottom:12px}.bam-footer a{text-decoration:none}.bam-footer a:hover{text-decoration:underline}.bam-footer-menu{list-style:none;padding:0;margin:0;display:grid;gap:10px}.bam-copyright{font-size:14px;margin-top:50px;padding-top:20px;border-top:1px solid #ffffff24}.bam-hero{height:var(--bam-hero-height,80vh);min-height:470px;position:relative;overflow:hidden;background:#f4f3ef;color:var(--bam-hero-text,var(--bam-ink))}.bam-hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;opacity:0;visibility:hidden;transition:opacity .5s}.bam-hero-slide.is-active{opacity:1;visibility:visible}.bam-hero-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.bam-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bam-overlay,transparent)}.bam-hero-content{position:relative;z-index:1;max-width:var(--bam-content-width,700px);padding:40px;margin-left:max(0px,calc((100vw - var(--bam-width))/2));display:grid;gap:var(--bam-hero-gap,24px)}.bam-hero h1,.bam-hero h2,.bam-hero h3{font-size:var(--bam-hero-heading,72px);line-height:1.02;margin:0;font-weight:300}.bam-hero .bam-rte{font-size:20px;line-height:1.6}.bam-hero-buttons{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.bam-hero-nav{position:absolute;bottom:20px;left:50%;transform:translate(-50%);z-index:2;display:flex;gap:10px}.bam-hero-dot{border:1px solid currentColor;width:10px;height:10px;background:transparent;border-radius:50%;padding:0;cursor:pointer}.bam-hero-dot[aria-current=true]{background:currentColor}.bam-columns h3{font-size:24px;font-weight:600;margin:0 0 12px}.bam-columns img{height:var(--bam-icon-height,80px);width:auto;max-width:100%;object-fit:contain;margin:0 auto 18px}.bam-columns--center{text-align:center}.bam-column-copy{font-size:var(--bam-column-font,16px)}.bam-steps-grid{counter-reset:bam-step}.bam-step{counter-increment:bam-step;border-top:1px solid var(--bam-rule,#555450);padding-top:20px}.bam-step:before{content:counter(bam-step,decimal-leading-zero);font-size:16px;color:var(--bam-accent,#93ab5a);display:block;margin-bottom:16px}.bam-step h3{font-size:24px;font-weight:600;margin:0 0 12px}.bam-steps-head{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:35px}.bam-steps-head .bam-btn{background:transparent;border-color:#fff5;color:inherit}.bam-image-text{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--bam-image-gap,38px);border-radius:var(--bam-image-radius,0px);overflow:hidden}.bam-image-text--right .bam-image-media{order:2}.bam-image-media img{width:100%;display:block;height:var(--bam-image-height,auto);object-fit:var(--bam-image-fit,contain)}.bam-image-copy{padding:var(--bam-image-padding,38px)}.bam-image-copy .bam-rte{font-size:var(--bam-copy-size,18px);margin-bottom:24px}.bam-image-copy>:last-child{margin-bottom:0}.bam-card-image{position:relative;aspect-ratio:1;display:block;overflow:hidden;border:1px solid #eee;border-radius:var(--bam-card-radius,0px);background:#fff}.bam-card-image img{width:100%;height:100%;object-fit:contain;transition:transform .35s;display:block}.bam-card:hover .bam-card-image img{transform:scale(1.025)}.bam-card-controls{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.bam-card-controls button{pointer-events:auto;opacity:0;transition:opacity .2s;background:#fff;border:1px solid #ddd;border-radius:50%;width:32px;height:32px;cursor:pointer;margin:8px;font-size:20px}.bam-card:hover .bam-card-controls button,.bam-card:focus-within .bam-card-controls button{opacity:1}.bam-card .price{margin:18px 0 6px;font-size:22px}.bam-card h3{font-size:22px;line-height:1.25;font-weight:400;margin:0 0 8px}.bam-card h3 a{text-decoration:none}.bam-card-vendor{font-size:14px;color:#777}.bam-card-footer{margin-top:40px;text-align:center}.bam-faq{border-top:1px solid #d7d7d2}.bam-faq details{border-bottom:1px solid #d7d7d2;padding:0}.bam-faq summary{padding:22px 0;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;font-size:24px;font-weight:600;gap:24px}.bam-faq summary::-webkit-details-marker{display:none}.bam-faq summary:after{content:"+";font-size:26px;font-weight:300}.bam-faq details[open] summary:after{content:"\2212"}.bam-faq-answer{padding:0 0 25px}.bam-newsletter{text-align:center}.bam-newsletter h2{font-size:28px;margin:0 0 22px}.bam-newsletter form{max-width:580px;margin:auto}.bam-newsletter-input{display:flex;border:1px solid #d7d7d2;border-radius:6px;overflow:hidden;background:#fff}.bam-newsletter-input input{border:0;flex:1;width:0;padding:14px 18px;font:inherit;background:none}.bam-newsletter-input button{border:0;background:none;width:60px;font:inherit;font-size:24px;cursor:pointer}.bam-newsletter-note{font-size:14px;margin-top:16px}.bam-divider{border:0;border-top:1px solid var(--bam-rule,#93ab5a38);margin:0}.bam-page-content{font-size:var(--bam-text-size,var(--bam-body))}.bam-page-content h1{font-size:42px}.bam-article-title{text-align:center;max-width:1100px;margin:0 auto 50px}.bam-article-title h1{font-size:52px;line-height:1.1;margin:0 0 20px;font-weight:300}.bam-article-meta{font-size:14px;color:#777}.bam-article-layout{display:grid;grid-template-columns:minmax(240px,304px) minmax(0,920px);gap:70px;align-items:start;justify-content:center}.bam-article-layout--plain{display:block;max-width:920px;margin:auto}.bam-toc{position:sticky;top:100px;padding:24px;background:var(--bam-cream);border:1px solid #d7d7d2;border-radius:6px;max-height:calc(100vh - 130px);overflow:auto}.bam-toc h2{font:inherit;font-weight:600;margin:0 0 16px;padding-bottom:14px;border-bottom:1px solid #d7d7d2}.bam-toc ol{list-style:none;margin:0;padding:0;counter-reset:toc}.bam-toc li{counter-increment:toc;padding:12px 0;border-bottom:1px solid #d7d7d2}.bam-toc li:last-child{border:0;padding-bottom:0}.bam-toc a{display:flex;gap:10px;text-decoration:none;align-items:flex-start}.bam-toc.is-numbered a:before{content:counter(toc,decimal-leading-zero);font-size:.78em;opacity:.55;min-width:24px;padding-top:3px}.bam-toc a:hover{opacity:.7}.bam-toc a[aria-current=true]{font-weight:600}.bam-toc-mobile{display:none}.bam-article-image{width:100%;height:auto;display:block;margin-bottom:40px}.bam-article-copy h2{font-size:34px;margin-top:50px;padding-top:32px;scroll-margin-top:120px}.bam-article-copy.with-dividers h2{border-top:1px solid #d7d7d2}.bam-article-copy h2:first-child{margin-top:0;border:0;padding-top:0}.bam-article-copy h3{font-size:26px;margin-top:30px}.bam-article-copy p{margin-bottom:22px}.bam-article-copy table{width:100%;border-collapse:collapse;margin-block:24px}.bam-article-copy th,.bam-article-copy td{border:1px solid #ddd;padding:12px;text-align:left}.bam-article-copy img{max-width:100%;height:auto}.bam-article-after{margin-top:60px;padding-top:24px;border-top:1px solid #ddd}.bam-post-card img{width:100%;aspect-ratio:1.33;object-fit:cover;display:block}.bam-post-card h3{font-size:24px;font-weight:400;line-height:1.3;margin:20px 0 10px}.bam-post-card a{text-decoration:none}.bam-post-card small{display:block;font-size:14px;color:#777;margin-bottom:10px}.product{gap:5%;align-items:start}.product__media-wrapper{width:47.5%!important;max-width:47.5%!important}.product__info-wrapper{width:47.5%!important;max-width:47.5%!important;padding:0!important}.product__title h1{font-size:36px;line-height:1.2;font-weight:300}.product__info-container .product__text{font-size:16px;line-height:1.6;letter-spacing:0}.product__info-container .product__text h3{font-size:26px;margin-top:10px;font-weight:600;color:var(--bam-green)}.product__media-item{border:1px solid #f2f2f2;border-radius:19px;overflow:hidden}.product__media img{object-fit:contain}.product__media-icon{display:none}.bam-product-price{position:relative;border:1px solid #eee;border-radius:12px;padding:28px 24px 24px;margin:50px 0 34px!important;min-height:130px}.bam-product-price-label{position:absolute;top:-14px;left:16px;background:#fff;padding:0 9px;font-size:16px;text-transform:uppercase}.bam-product-price .price__sale{display:flex;flex-direction:column;gap:8px}.bam-product-price .price__sale s{font-size:20px}.bam-product-price .price-item--sale,.bam-product-price .price-item--regular{font-size:42px}.bam-product-price .price__sale s.price-item--regular{font-size:20px;color:#888;font-weight:600}.bam-product-price .price__container{margin:0}.bam-product-price .price__badge-sale,.bam-product-price .price__badge-sold-out{display:none}.bam-product-price .price-savings{font-size:16px;margin-top:5px}.product__tax,.product__info-container .installment{display:none}.bam-buy-row{display:grid;grid-template-columns:130px minmax(0,1fr) minmax(0,1fr);gap:16px}.bam-buy-row .quantity{width:130px;min-height:50px;border-radius:6px}.bam-buy-row .quantity:after{border-radius:6px;box-shadow:0 0 0 1px #bbb}.bam-buy-row .button{min-width:0;margin:0;padding:12px 10px;font-weight:600;line-height:1.4;font-size:18px;text-transform:uppercase;min-height:50px}.bam-buy-row .product-form__submit{background:var(--bam-atc,#ffd712);color:#000;border:0}.bam-buy-row .bam-quote-trigger{background:var(--bam-quote-bg,#f4f3ef);color:var(--bam-quote-color,#000);border:0}.bam-buy-row .button:after,.bam-buy-row .button:before{display:none}.bam-buy-row .quantity__input{font:inherit}.product__accordion{border:none;border-bottom:1px solid #ddd}.product__accordion summary{padding:20px 0}.product__accordion summary .icon-caret{display:none}.product__accordion summary:after{content:"+";position:static;font-size:26px;font-weight:300}.product__accordion details[open] summary:after{content:"\2212"}.product__accordion .accordion__title{font-size:26px;font-weight:600}.product__accordion .accordion__content{font-size:16px;padding:0 0 20px}.bam-product-custom{width:100%;margin-top:18px}.bam-product-custom a{display:flex;justify-content:space-between;padding:12px 16px;background:var(--bam-cream);border-radius:6px;text-decoration:none}.bam-product-custom a:after{content:"\2192"}.shopify-policy__container{max-width:920px!important;padding:60px 40px!important}.shopify-policy__title h1{font-size:42px}.drawer{font-family:var(--font-body-family)}.drawer__heading{font-size:32px}.cart-count-bubble{font-family:inherit;letter-spacing:0}.bam-cart-count{font-size:12px;background:var(--bam-ink);color:#fff;border-radius:50%;width:20px;height:20px;display:grid;place-items:center}.bam-hidden{display:none!important}@keyframes bam-fade{0%{opacity:0}to{opacity:1}}@media(min-width:768px){.bam-visibility-mobile{display:none!important}}@media(max-width:1023px){.bam-header-dealer{display:none}.bam-header-nav{gap:24px}.bam-mega{width:calc(100vw - 40px)}.bam-article-layout{gap:35px;grid-template-columns:230px minmax(0,1fr)}.bam-hero h1,.bam-hero h2,.bam-hero h3{font-size:min(var(--bam-hero-heading),54px)}.bam-grid{gap:24px}.bam-footer-grid{gap:35px}}@media(max-width:767px){.bam-container,.page-width{padding-inline:20px}.bam-section{padding-block:calc(var(--bam-pt,100px)*.6) calc(var(--bam-pb,100px)*.6)}.bam-heading{font-size:min(var(--bam-h,var(--bam-heading)),32px)}.bam-header-top{height:72px;grid-template-columns:1fr auto 1fr;padding-inline:20px;gap:12px}.bam-header-side{gap:15px;font-size:16px}.bam-header-action span,.bam-header-dealer,.bam-header-nav,.bam-desktop-logo{display:none}.bam-mobile-toggle,.bam-mobile-logo{display:flex}.bam-logo img{height:var(--bam-mobile-logo-height,43px)}.bam-tagline--mobile-hide,.bam-announcement.bam-hide-mobile{display:none}.bam-visibility-desktop{display:none!important}.bam-hero{height:var(--bam-mobile-hero-height,40vh);min-height:430px}.bam-hero-content{padding:24px 20px;max-width:95%;gap:var(--bam-mobile-gap,24px)}.bam-hero h1,.bam-hero h2,.bam-hero h3{font-size:38px;line-height:1.08;max-width:330px}.bam-hero .bam-rte{font-size:18px;max-width:300px}.bam-hero-buttons{flex-direction:column;align-items:flex-start;gap:14px}.bam-hero-buttons .bam-btn{width:var(--bam-mobile-button-width,200px);padding:12px 10px}.bam-grid{grid-template-columns:repeat(var(--bam-mobile-cols,2),minmax(0,1fr));gap:24px 18px}.bam-columns h3{font-size:20px}.bam-columns img{height:min(var(--bam-icon-height,80px),64px)}.bam-steps-head{display:block}.bam-steps-head .bam-btn{margin-top:15px}.bam-steps-grid{grid-template-columns:1fr}.bam-image-text{grid-template-columns:1fr;gap:0}.bam-image-text--right .bam-image-media{order:0}.bam-image-copy{padding:26px 20px}.bam-image-media img{height:auto;max-height:520px}.bam-footer-grid{grid-template-columns:1fr;gap:35px}.bam-footer{padding-top:45px}.bam-card h3,.bam-card .price{font-size:19px}.bam-card-controls button{opacity:1;width:26px;height:26px;margin:4px}.bam-faq summary{font-size:21px}.bam-form-grid{grid-template-columns:1fr}.bam-dialog{padding:22px}.bam-dialog-title h2{font-size:28px}.bam-article-title{margin-bottom:30px}.bam-article-title h1{font-size:36px}.bam-article-layout{display:block}.bam-toc{display:none}.bam-toc-mobile{display:block;padding:0;margin-bottom:26px;position:static;max-height:none}.bam-toc-mobile summary{padding:16px;cursor:pointer;font-weight:600}.bam-toc-mobile ol{padding:0 16px 16px}.bam-article-image{margin-bottom:30px}.bam-article-copy h2{font-size:28px}.product{gap:0}.product__media-wrapper,.product__info-wrapper{width:100%!important;max-width:100%!important}.product__info-wrapper{margin-top:26px}.product__title h1{font-size:30px}.bam-buy-row{grid-template-columns:90px 1fr;gap:12px}.bam-buy-row .quantity{width:90px}.bam-buy-row .bam-quote-trigger{grid-column:1/-1}.bam-product-price{margin-top:35px!important}.bam-product-price .price-item--sale,.bam-product-price .price-item--regular{font-size:36px}.bam-breadcrumbs{font-size:13px}.bam-article-copy table{display:block;overflow-x:auto}.bam-post-card h3{font-size:22px}.shopify-policy__container{padding:40px 20px!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}body[data-bam-animate=false] :is(.bam-dialog,.bam-mega){animation:none}body[data-bam-animate=false] :is(.bam-chevron,.bam-header,.bam-hero-slide){transition:none}.bam-card-media{position:relative}.bam-card-image img[hidden]{display:none}.bam-buy-row .product-form__quantity{margin:0}.bam-buy-row .product-form__submit{background:var(--bam-atc,#ffd712)!important;color:var(--bam-atc-text,#000)!important}.bam-buy-row .bam-quote-trigger{background:var(--bam-quote,#f4f3ef);color:var(--bam-quote-text,#000)}.bam-buy-row--no-quantity{grid-template-columns:1fr 1fr}.bam-buy-row--no-quote{grid-template-columns:130px 1fr}.bam-buy-row--no-quantity.bam-buy-row--no-quote{grid-template-columns:1fr}.bam-buy-row .product-form__submit{margin:0}.bam-dialog label{font-size:16px}.bam-product-price .price__sale .price-item--regular{line-height:1.4}.bam-card .price__sale{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:12px;align-items:center}.bam-card .price-item--sale{font-size:28px;font-weight:600}.bam-card .price__sale s{font-size:16px;color:#777}.bam-card .price__sale>span{display:inline-block}.bam-card-vendor{margin-top:18px;font-size:14px}.bam-image-copy>div+div{margin-top:24px}.bam-image-copy:only-child{max-width:1000px;margin-inline:auto}.bam-image-copy:only-child.center{max-width:1100px}.bam-card-controls{pointer-events:none}.bam-card-controls button{pointer-events:auto}@media(max-width:767px){.bam-buy-row--no-quantity,.bam-buy-row--no-quote{grid-template-columns:90px 1fr}.bam-buy-row--no-quantity{grid-template-columns:1fr}.bam-card .price-item--sale{font-size:23px}.bam-card .price__sale{flex-wrap:wrap}.bam-card .price__sale s{font-size:14px}}.bam-product-quote{max-width:590px;padding:20px 38px 38px;border-radius:0;max-height:calc(100dvh - 100px)}.bam-product-quote .bam-dialog-title{margin-bottom:12px}.bam-product-quote .bam-dialog-title h2{font-size:22px;font-weight:600}.bam-product-quote label,.bam-product-quote input,.bam-product-quote textarea,.bam-product-quote select{font-size:18px}.bam-product-quote .bam-form input,.bam-product-quote .bam-form select{min-height:54px}.bam-product-quote .bam-form-grid{gap:18px 24px}.bam-product-quote textarea{min-height:180px}.bam-product-quote input[readonly]{background:#eee}.bam-product-quote label:has(+input[required]):after,.bam-product-quote label:has(+select[required]):after,.bam-product-quote label:has(+textarea[required]):after{content:" *"}@media(max-width:767px){.bam-product-quote{padding:20px;max-height:92dvh}}.bam-post-card img{aspect-ratio:var(--bam-post-ratio,1.333)}.bam-quote-trigger{font:inherit;padding:12px 10px;font-size:18px;font-weight:600;text-transform:uppercase;border-radius:10px;cursor:pointer;min-height:50px}.bam-recommendations:empty{display:none}.collection-hero{padding-top:48px;padding-bottom:36px}.collection-hero__title{font-size:42px;font-weight:300}.collection-hero__description{font-size:18px;max-width:950px}.facets-vertical .facets-wrapper{width:230px;padding-right:32px}.bam-searchbox{display:block}.bam-searchbox .predictive-search{position:static;margin-top:20px;border:0;box-shadow:none;max-height:50vh;overflow:auto}.bam-searchbox .predictive-search__heading{font-family:var(--font-heading-family)}.bam-card-controls button{z-index:1}.bam-card-media .bam-card-controls{height:100%}.bam-product-price .price{line-height:1.4}.product__info-container h3.bam-free-shipping{color:var(--bam-green)}.product__info-container>h3{color:var(--bam-green);font-size:26px;font-weight:600;text-transform:uppercase;margin-block:10px 0}@media(max-width:767px){.collection-hero{padding-top:28px}.collection-hero__title{font-size:34px}.facets-vertical .facets-wrapper{width:auto;padding:0}}.bam-header-nav{font-weight:400;gap:38px}.bam-btn{font-size:18px;font-weight:400;line-height:1.6;padding:11px 44px}.bam-hero .bam-btn{min-height:52px}.bam-hero-content{transform:translateY(6px)}.bam-mega-product strong,.bam-mega-promo h3,.bam-mega-promo u,.bam-mega-heading{font-weight:500}.bam-mega-product{min-width:0}.bam-mega-product strong{line-height:1.3}.bam-mega-product small{display:block;line-height:1.6}.bam-announcement{font-weight:500}.bam-announcement-text{display:inline-flex;gap:24px;align-items:center;justify-content:center}.bam-mega-product img{flex:none}.bam-mega{font-family:var(--font-body-family)}.bam-header-top .bam-cart-count{position:absolute;right:31px;top:-5px}.bam-header-top #cart-icon-bubble{position:relative}.bam-header-side--right{gap:24px}.bam-hero .bam-btn--outline{font-weight:400}@media(max-width:767px){.bam-btn{padding:11px 24px}.bam-hero-content{transform:none}.bam-announcement-text{gap:10px}.bam-header-top .bam-cart-count{right:-7px}}.product.product--medium{gap:5%}.product__info-container .bam-product-price .price__sale{display:flex;flex-direction:column;gap:8px}.product__info-container .bam-product-price .price{line-height:1.3}.product-form .product-form__buttons{max-width:none}.bam-buy-row .quantity__button svg{width:12px;height:12px;flex:none}.bam-buy-row .quantity__button{width:40px}.bam-buy-row button{font-family:var(--font-body-family)}.product .product__media img{padding:6%;box-sizing:border-box}.bam-product-quote .bam-dialog-title{position:relative;margin-bottom:16px;display:block;padding-right:32px}.bam-product-quote .bam-dialog-title h2{font-size:20px;font-weight:500;line-height:1.3}.bam-dialog .bam-close{font-family:sans-serif;font-size:32px;line-height:1;background:none;border:0}.bam-product-quote .bam-close{position:absolute;right:0;top:-2px;width:30px;height:30px}.bam-product-quote>.bam-rte{margin-bottom:16px!important}.bam-card .price.price--on-sale .price__sale{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:12px}.bam-product-price-label{font-weight:400}.bam-buy-row .product-form__submit,.bam-buy-row .bam-quote-trigger{font-weight:500}.bam-toc[hidden]{display:none!important}@media(max-width:767px){.product.product--medium{gap:0}.bam-buy-row .quantity__button{width:27px}}.bam-article-breadcrumbs,.bam-article-title{max-width:900px;margin-inline:auto}.bam-article-title h1{font-size:var(--bam-article-title,35px);line-height:1.1;margin-bottom:40px}.bam-article-title small,.bam-article-title .bam-article-meta{font-size:18px;color:#888}.bam-article-title{margin-bottom:48px}.bam-article-copy h2{font-size:var(--bam-article-h2,30px)}.bam-toc h2{font-size:20px;font-weight:500}.bam-toc a{font-size:18px;line-height:1.5}.bam-toc li{padding-block:16px}.bam-toc.is-numbered li:before{font-size:14px}.bam-article-copy h2{font-weight:300}@media(max-width:767px){.bam-article-title h1{font-size:min(var(--bam-article-title,35px),32px);margin-bottom:24px}.bam-article-title{margin-bottom:30px}.bam-toc a{font-size:17px}}.bam-heading{line-height:1.1}.bam-subheading{font-size:18px}.bam-columns h3{font-size:25.2px;line-height:1.1;font-weight:300;margin-bottom:12px}.bam-columns img{margin-bottom:8px}.bam-column-copy{line-height:1.6}.bam-steps-section{margin-top:var(--bam-step-margin,0)}.bam-step h3{font-size:19px;font-weight:600;line-height:1.35}.bam-step .bam-rte{font-size:16px}.bam-image-copy .bam-rte{line-height:1.6}.bam-card-image img{padding:8%;box-sizing:border-box}.bam-card .price{font-size:18px;margin:28px 0 16px;line-height:1.1}.bam-card .price-item--sale{font-size:18px;font-weight:300}.bam-card h3{font-size:22px;font-weight:500;line-height:1.4;margin-bottom:12px}.bam-card-vendor{font-size:17px;margin-top:0;color:#888}.bam-card-dots{position:absolute;bottom:10px;left:50%;transform:translate(-50%);display:flex;gap:4px}.bam-card-dots button{width:6px;height:6px;border:0;border-radius:50%;padding:0;background:#d3d3d3;cursor:pointer}.bam-card-dots button[aria-current=true]{background:#1c1c1a}.bam-faq{border-top:0}.bam-faq summary{font-size:18px;font-weight:300;line-height:1.6;padding-block:19px}.bam-faq details:first-child summary{padding-top:0}.bam-faq summary:after{font-family:sans-serif;font-size:22px}.bam-newsletter{margin-top:70px}.bam-newsletter h2{font-size:40.5px;line-height:1.6;margin-bottom:36px}.bam-newsletter form{max-width:560px}.bam-newsletter-row{display:flex;gap:20px}.bam-newsletter-input{flex:1;border-radius:10px}.bam-newsletter-input input{font-size:16px;min-height:50px}.bam-newsletter-row .bam-btn{padding:10px 30px;text-transform:uppercase;min-height:50px}.bam-newsletter-note{font-size:17px;margin-top:36px}.bam-mega-products{gap:16px 24px}.bam-mega-product{padding-block:8px}.bam-mega-product strong,.bam-mega-promo h3{font-size:20px}.bam-mega-product small,.bam-mega-promo p{font-size:16px}@media(max-width:767px){.bam-columns h3{font-size:22px}.bam-newsletter h2{font-size:30px;line-height:1.3}.bam-newsletter-row{gap:10px}.bam-newsletter-row .bam-btn{padding:10px 18px}.bam-card h3{font-size:19px}.bam-card .price-item--sale{font-size:17px}.bam-card-vendor{font-size:15px}.bam-step h3{font-size:21px}.bam-steps-section{margin-top:calc(var(--bam-step-margin,0px)*.6)}.bam-faq summary{font-size:18px}.bam-faq summary:after{flex:none}.bam-mega-products{gap:16px}}.product.product--medium.grid{column-gap:5%;row-gap:0}@media(max-width:767px){.product.product--medium.grid{gap:0}}.bam-header.is-scrolled{position:fixed;inset:0 0 auto;transform:translateY(-105%);transition:transform .2s ease;box-shadow:0 3px 14px #0001}.bam-header.is-scrolled.is-returning{transform:translateY(0)}@media(min-width:768px){.bam-header.is-scrolled .bam-header-top{height:90px;display:flex;justify-content:flex-end;border:0;gap:24px}.bam-header.is-scrolled .bam-header-top>div:nth-child(2){display:none}.bam-header.is-scrolled .bam-header-side:first-child{flex-direction:row-reverse}.bam-header.is-scrolled .bam-header-action span{display:none}.bam-header.is-scrolled .bam-header-dealer{display:flex}.bam-header.is-scrolled .bam-header-nav{position:absolute;top:0;left:40px;padding:0;height:90px;min-height:90px;justify-content:flex-start;border:0}.bam-header.is-scrolled .bam-header-top .bam-cart-count{display:grid;right:-7px}.bam-header.is-scrolled .bam-mega{top:calc(100% + 10px);left:calc((100vw - 80px)/2)}.bam-header.is-scrolled .bam-nav-details:not(:first-child) .bam-mega{left:auto;transform:none}}@media(prefers-reduced-motion:reduce){.bam-header.is-scrolled{transition:none}}body{color:rgb(var(--color-foreground))}h1,.h1{font-size:var(--bam-h1,50px)}h2,.h2{font-size:var(--bam-h2,40px)}h3,.h3{font-size:var(--bam-h3,28px)}h4,.h4{font-size:var(--bam-h4,24px)}h5,.h5{font-size:var(--bam-h5,20px)}h6,.h6{font-size:var(--bam-h6,18px)}.bam-scheme{--bam-bg:var(--gradient-background,rgb(var(--color-background)));--bam-color:rgb(var(--color-foreground));background:var(--bam-bg);color:var(--bam-color)}.bam-scheme :is(h1,h2,h3,h4,h5,h6){color:inherit}.bam-header.bam-scheme{--bam-header-bg:var(--bam-bg);--bam-header-color:var(--bam-color);background:var(--bam-header-bg);color:var(--bam-header-color)}.bam-announcement.bam-scheme{--bam-announcement-bg:var(--bam-bg);--bam-announcement-color:var(--bam-color);background:var(--bam-announcement-bg);color:var(--bam-announcement-color)}.bam-footer.bam-scheme{background:var(--bam-bg);color:var(--bam-color)}.bam-scheme .bam-btn{background:rgb(var(--color-button));color:rgb(var(--color-button-text));border-color:rgb(var(--color-button))}.bam-scheme .bam-btn--outline{background:transparent;color:rgb(var(--color-secondary-button-text));border-color:currentColor}.bam-scheme .bam-btn:hover{filter:brightness(.88)}.bam-scheme .bam-btn--outline:hover{background:rgb(var(--color-button));color:rgb(var(--color-button-text));filter:none}.bam-scheme .bam-breadcrumbs,.bam-scheme .bam-article-meta,.bam-scheme .bam-post-card small{color:rgba(var(--color-foreground),.65)}.bam-footer .bam-copyright{border-color:rgba(var(--color-foreground),.15)}.bam-subheading,.bam-steps-head .bam-rte{font-size:var(--bam-subheading-size,var(--bam-body))}.bam-type-block>.bam-rte,.bam-image-copy .bam-type-block>.bam-rte{font-size:var(--bam-block-body,var(--bam-text-size,var(--bam-body)))}.bam-image-copy .bam-heading.bam-block-heading{font-size:var(--bam-block-heading,var(--bam-h,var(--bam-heading)))}.bam-type-block.bam-type-heading :is(h1,h2,h3,h4,h5,h6):not(.bam-block-heading){font-size:var(--bam-block-heading)}.bam-columns .bam-type-block>h3{font-size:var(--bam-block-heading,25.2px)}.bam-step.bam-type-block>h3{font-size:var(--bam-block-heading,19px)}.bam-faq .bam-type-block>summary{font-size:var(--bam-block-heading,18px)}.bam-footer .bam-type-block>h2{font-size:var(--bam-block-heading,var(--bam-footer-heading,26px))}.bam-footer .bam-footer-menu{font-size:var(--bam-block-body,var(--bam-text-size,var(--bam-body)))}.bam-newsletter h2{font-size:var(--bam-newsletter-heading,40px)}.bam-newsletter .bam-newsletter-note{font-size:var(--bam-text-size,var(--bam-body))}.bam-page-content h1{font-size:var(--bam-page-heading,42px)}.bam-hero.bam-scheme{--bam-hero-text:var(--bam-color)}.bam-hero-slide{color:var(--bam-hero-text,var(--bam-color))}.bam-hero .bam-type-block>.bam-hero-content>.bam-rte{font-size:var(--bam-block-body,var(--bam-text-size,var(--bam-body)))}.bam-hero .bam-type-block :is(h1,h2,h3){font-size:var(--bam-block-heading,var(--bam-hero-heading,72px))}.bam-reveal{transition:opacity .55s ease,transform .55s ease}.bam-reveal--waiting{opacity:0;transform:translateY(22px)}.shopify-design-mode .bam-reveal--waiting{opacity:1;transform:none}.bam-card,.bam-post-card{transition:transform .3s ease,box-shadow .3s ease;transform-origin:center}.bam-btn{transition:background .2s,color .2s,transform .3s,box-shadow .3s,filter .2s}.bam-blog-layout{display:block;position:relative}.bam-blog-track{gap:var(--bam-blog-gap,38px)}.bam-blog-track:focus-visible{outline:2px solid currentColor;outline-offset:5px}.bam-blog-track>.bam-post-card{min-width:0}.bam-post-card .bam-post-media{aspect-ratio:var(--bam-post-ratio,1.333);overflow:hidden;background:rgba(var(--color-foreground),.04)}.bam-post-card .bam-post-media--fixed{aspect-ratio:auto;height:var(--bam-post-height,280px)}.bam-post-card .bam-post-media img{width:100%;height:100%;aspect-ratio:auto;object-fit:var(--bam-post-fit,cover)}.bam-post-card h3{font-size:var(--bam-post-title,24px)}.bam-post-card>.bam-rte{font-size:var(--bam-text-size,var(--bam-body))}.bam-blog-controls{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:26px}.bam-blog-controls[hidden]{display:none}.bam-blog-arrow{font:inherit;width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(var(--color-foreground),.3);border-radius:50%;color:inherit;background:transparent;cursor:pointer;flex:none}.bam-blog-arrow:hover:enabled{background:rgba(var(--color-foreground),.06)}.bam-blog-arrow:disabled{opacity:.3;cursor:default}.bam-blog-arrow .bam-icon{width:20px;height:20px}.bam-blog-counter{min-width:44px;text-align:center;font-size:16px}@media(min-width:768px){.bam-blog-layout[data-desktop-layout=slider] .bam-blog-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:thin;padding:14px 2px 22px;margin:-14px -2px -22px}.bam-blog-layout[data-desktop-layout=slider] .bam-post-card{flex:0 0 calc((100% - (var(--bam-cols,3) - 1)*var(--bam-blog-gap,38px))/var(--bam-cols,3));scroll-snap-align:start}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.animate--hover-vertical-lift :is(.bam-card,.bam-post-card):hover{transform:translateY(-7px);box-shadow:0 12px 22px -16px rgba(var(--color-shadow),.4)}.animate--hover-vertical-lift .bam-btn:hover{transform:translateY(-3px);box-shadow:0 5px 12px -8px rgba(var(--color-shadow),.35)}.animate--hover-3d-lift :is(.bam-card,.bam-post-card):hover{transform:perspective(1000px) translateY(-7px) rotateX(3deg) rotateY(-2deg);box-shadow:0 16px 28px -16px rgba(var(--color-shadow),.5)}.animate--hover-3d-lift .bam-btn:hover{transform:perspective(600px) translateY(-3px) rotateX(4deg)}}@media(max-width:1023px)and (min-width:768px){.bam-hero .bam-type-block :is(h1,h2,h3){font-size:min(var(--bam-block-heading,var(--bam-hero-heading,72px)),54px)}}@media(max-width:767px){h1,.h1{font-size:min(var(--bam-h1,50px),36px)}h2,.h2{font-size:min(var(--bam-h2,40px),32px)}h3,.h3{font-size:min(var(--bam-h3,28px),26px)}h4,.h4{font-size:min(var(--bam-h4,24px),24px)}.bam-image-copy .bam-heading.bam-block-heading{font-size:var(--bam-block-heading-mobile,min(var(--bam-block-heading,var(--bam-h,var(--bam-heading))),32px))}.bam-type-block>.bam-rte,.bam-image-copy .bam-type-block>.bam-rte{font-size:var(--bam-block-body-mobile,var(--bam-block-body,var(--bam-text-size,var(--bam-body))))}.bam-columns .bam-type-block>h3{font-size:var(--bam-block-heading,22px)}.bam-step.bam-type-block>h3{font-size:var(--bam-block-heading,21px)}.bam-hero .bam-type-block :is(h1,h2,h3){font-size:var(--bam-block-heading,var(--bam-hero-mobile-heading,38px))}.bam-hero .bam-type-block>.bam-hero-content>.bam-rte{font-size:var(--bam-block-body-mobile,var(--bam-block-body,var(--bam-mobile-text-size,var(--bam-text-size,var(--bam-body)))))}.bam-newsletter h2{font-size:min(var(--bam-newsletter-heading,40px),30px)}.bam-post-card h3{font-size:min(var(--bam-post-title,24px),22px)}.bam-post-card .bam-post-media--fixed{height:var(--bam-post-mobile-height,240px)}.bam-blog-track{gap:min(var(--bam-blog-gap,38px),18px)}.bam-blog-layout[data-mobile-layout=slider] .bam-blog-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:thin;padding:14px 2px 22px;margin:-14px -2px -22px;--bam-carousel-cols:var(--bam-mobile-cols,1)}.bam-blog-layout[data-mobile-layout=slider][data-mobile-peek=true] .bam-blog-track{--bam-carousel-cols:1.12}.bam-blog-layout[data-mobile-layout=slider] .bam-post-card{flex:0 0 calc((100% - (var(--bam-carousel-cols) - 1)*min(var(--bam-blog-gap,38px),18px))/var(--bam-carousel-cols));scroll-snap-align:start}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.bam-reveal,.bam-card,.bam-post-card,.bam-btn{transition:none}.bam-reveal--waiting{opacity:1;transform:none}.bam-blog-layout .bam-blog-track{scroll-behavior:auto}}.product__info-container .product__text.bam-product-text{font-size:var(--bam-block-body,var(--bam-body))}.product__info-container .bam-product-text.bam-type-heading :is(h1,h2,h3,h4,h5,h6){font-size:var(--bam-block-heading)}.product__info-container .product__title h1,.product__info-container .product__title h2{font-size:var(--bam-product-title,36px)}@media(max-width:767px){.product__info-container .product__title h1,.product__info-container .product__title h2{font-size:var(--bam-product-mobile-title,30px)}}.bam-section,.bam-footer,.bam-type-block{font-size:var(--bam-block-body,var(--bam-text-size,var(--bam-body)))}.product__info-container .product__text,.product__accordion .accordion__content,.collection-hero__description{font-size:var(--bam-body)}@media(max-width:767px){.bam-type-block{font-size:var(--bam-block-body-mobile,var(--bam-block-body,var(--bam-text-size,var(--bam-body))))}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/bam.css.map */
