.bfsp{--bfsp-ink:#182c2c;--bfsp-accent:#16645a;--bfsp-paper:#f5f4ee;display:block;background:var(--bfsp-paper);color:var(--bfsp-ink);padding:24px clamp(18px,4vw,52px) 48px;margin:0 calc(50% - 50vw);width:100vw;font:15px/1.65 Arial,sans-serif}.bfsp *{box-sizing:border-box}.bfsp [hidden]{display:none!important}.bfsp a{color:inherit;text-underline-offset:4px}.bfsp h1,.bfsp h2,.bfsp h3{font-family:Arial,sans-serif;color:var(--bfsp-ink);text-transform:none;letter-spacing:-.03em}.bfsp h1{font-size:clamp(28px,3.2vw,45px);line-height:1.12;margin:12px 0 18px}.bfsp h2{font-size:clamp(25px,3vw,36px);line-height:1.15;margin:10px 0 24px}.bfsp h3{font-size:17px;line-height:1.3;margin:0 0 10px}.bfsp p{margin:0}.bfsp-breadcrumb{display:flex;gap:9px;flex-wrap:wrap;font-size:11px;max-width:1320px;margin:0 auto 25px;color:#5d706d}.bfsp-layout{max-width:1320px;margin:auto;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:40px;align-items:start}.bfsp-visual{min-width:0}.bfsp-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;border:1px solid #d1d9d3;background:#e6e7df}.bfsp-photo{flex:0 0 100%;scroll-snap-align:start;min-width:0;aspect-ratio:4/5;display:flex;align-items:center;justify-content:center;margin:0}.bfsp-photo img{display:block;width:100%;height:100%;object-fit:contain}.bfsp-thumbs{display:flex;gap:8px;overflow:auto;padding:12px 0}.bfsp-thumbs a{flex:0 0 65px;width:65px;height:65px;padding:3px;background:#fff;border:1px solid #cbd6ce;border-radius:3px}.bfsp-thumbs img{width:100%;height:100%;object-fit:contain}.bfsp-thumbs a[aria-current=true]{border:2px solid var(--bfsp-accent)}.bfsp-photo-note{font-size:11px;color:#667773;margin-top:6px!important}.bfsp-buy{position:sticky;top:22px;background:#fff;border:1px solid #d4ded6;padding:28px;border-radius:6px}.bfsp-eyebrow{font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#526e66}.bfsp-intro{font-size:14px;color:#52665f}.bfsp-pricing{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:23px 0;font-size:27px;font-weight:800;line-height:1.15}.bfsp-pricing s{font-size:14px;font-weight:400;color:#6c7772}.bfsp-offer{background:#eaf1e8;border:1px solid #bfd0bd;border-left:4px solid var(--bfsp-accent);padding:15px;margin-bottom:23px}.bfsp-offer strong{font-size:14px}.bfsp-offer p{font-size:12px;margin:7px 0}.bfsp-offer small{font-size:10px;color:#4c6659}.bfsp-included{font-size:13px;font-weight:700;margin-bottom:18px!important}.bfsp-form label,.bfsp-form legend{font-size:13px;font-weight:700}.bfsp-form select{display:block;width:100%;min-height:48px;padding:12px;color:var(--bfsp-ink);background:#fff;border:1px solid #99b1a7;border-radius:3px;margin:8px 0 18px;font:13px Arial,sans-serif}.bfsp-options fieldset{border:0;padding:0;margin:0 0 19px;min-width:0}.bfsp-options legend{padding:0;margin-bottom:10px}.bfsp-options legend span{font-weight:400;color:#52665f}.bfsp-option-values{display:flex;gap:8px;flex-wrap:wrap}.bfsp-option-values input{position:absolute;opacity:0;width:1px;height:1px}.bfsp-option-values label{display:flex;align-items:center;justify-content:center;min-width:48px;min-height:45px;border:1px solid #b2c4ba;border-radius:3px;padding:10px 13px;cursor:pointer;font-weight:400;line-height:1.2}.bfsp-option-values input:checked+label{background:var(--bfsp-accent);border-color:var(--bfsp-accent);color:#fff;font-weight:700}.bfsp-option-values input:disabled+label{color:#99a49e;border-color:#e0e5e1;background:#f4f5f2;text-decoration:line-through;cursor:not-allowed}.bfsp-option-values input:focus-visible+label,.bfsp button:focus-visible,.bfsp a:focus-visible,.bfsp select:focus-visible,.bfsp input:focus-visible,.bfsp summary:focus-visible{outline:3px solid #b48a42;outline-offset:3px}.bfsp-quantity{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0}.bfsp-quantity input{width:80px;min-height:44px;border:1px solid #b2c4ba;padding:8px 12px;border-radius:3px;color:var(--bfsp-ink);background:#fff;font:14px Arial,sans-serif}.bfsp-selection{font-size:12px;min-height:40px;margin-bottom:12px!important;color:#5c6e64}.bfsp .bfsp-submit{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:54px;background:var(--bfsp-accent);color:#fff;border:0;border-radius:3px;padding:15px 18px;font:700 15px Arial,sans-serif;cursor:pointer}.bfsp .bfsp-submit:disabled{background:#dbe3dc;color:#617168;cursor:not-allowed}.bfsp-error{color:#9b3029;font-size:13px;padding-top:12px}.bfsp-status{color:#19634e;font-size:13px;padding-top:12px}.bfsp-cart{display:inline-block;margin-top:8px;font-size:13px;font-weight:700}.bfsp-shipping{border-top:1px solid #dce3dc;padding-top:18px;margin-top:22px!important;font-size:11px;color:#5e7067}.bfsp-links{display:flex;flex-wrap:wrap;gap:10px 17px;font-size:11px;margin-top:14px}.bfsp-details,.bfsp-faq,.bfsp-original-description{max-width:1320px;margin:55px auto 0}.bfsp-details{padding:35px 0;border-top:1px solid #ccd8ce;border-bottom:1px solid #ccd8ce}.bfsp-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.bfsp-detail-grid p{font-size:13px;color:#536b60}.bfsp-faq{max-width:900px}.bfsp-faq details{border-top:1px solid #ccd8ce}.bfsp-faq summary,.bfsp-original-description summary{padding:19px 0;cursor:pointer;font-weight:700;font-size:14px}.bfsp-faq details p{padding:0 0 22px;font-size:13px;color:#536b60}.bfsp-original-description img{max-width:100%;height:auto}.bfsp-original-description{font-size:13px}.bfsp-no-photo{padding:70px 20px;text-align:center}@media(max-width:949px){.bfsp-layout{grid-template-columns:1fr;gap:25px}.bfsp-buy{position:static;padding:22px}.bfsp-photo{aspect-ratio:1/1}.bfsp-detail-grid{grid-template-columns:1fr;gap:25px}.bfsp-details,.bfsp-faq{margin-top:35px}.bfsp{padding-top:18px}.bfsp-breadcrumb{font-size:10px}.bfsp h1{font-size:29px}.bfsp-intro{font-size:13px}}@media(prefers-reduced-motion:reduce){.bfsp *{scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/52/compiled_assets/styles.css.map?subset=AAQ */
