body.bpg-page{margin:0!important;padding:0!important;background:#f4f1e9;color:#191a16}.bpg{font:16px/1.6 Arial,Helvetica,sans-serif;overflow:hidden;background:#f4f1e9;color:#191a16}.bpg *{box-sizing:border-box}.bpg a{color:inherit;text-decoration:none}.bpg img{display:block;width:100%;max-width:100%;border:0;border-radius:0;box-shadow:none}.bpg h1,.bpg h2,.bpg h3,.bpg p{margin:0;font-family:inherit;text-transform:none}.bpg h1,.bpg h2{font-weight:900;letter-spacing:-.065em;line-height:.97}.bpg h1{font-size:clamp(60px,7.5vw,104px)}.bpg h2{font-size:clamp(42px,5.3vw,70px)}.bpg h3{font-size:23px;letter-spacing:-.04em;line-height:1.15}.bpg em{font-style:normal;color:#687846}.bpg .wrap{width:min(1220px,calc(100% - 88px));margin-inline:auto}.bpg .topline{background:#1c241b;color:#e5efc6;text-align:center;font-size:10px;letter-spacing:.2em;padding:10px 20px;font-weight:700}.bpg .header{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:104px;border-bottom:1px solid #191a1620}.bpg .wordmark{font-weight:900;font-size:38px;letter-spacing:-.065em;line-height:1;display:inline-flex;flex-direction:column}.bpg .wordmark span{font-size:9px;letter-spacing:.35em;margin-top:9px;font-weight:700}.bpg nav{display:flex;gap:30px;align-items:center;font-size:13px;font-weight:700}.bpg .navshop{border:1px solid #191a16;padding:11px 20px;border-radius:3px}.bpg .hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:56px;padding-block:48px 64px}.bpg .eyebrow{font-size:10px;font-weight:800;letter-spacing:.19em;margin-bottom:20px}.bpg .intro{max-width:390px;font-size:18px;line-height:1.6;margin-top:26px;color:#55594c}.bpg .button{display:inline-flex;align-items:center;justify-content:space-between;gap:45px;background:#20281d;color:#f7f5ef;padding:17px 24px;border-radius:3px;min-height:56px;font-size:14px;font-weight:700;margin-top:30px}.bpg .button:hover{background:#405332}.bpg .story-link{display:block;font-size:12px;text-decoration:underline;text-underline-offset:5px;margin-top:20px;width:fit-content}.bpg .hero-image{position:relative;display:block;background:#161713;overflow:hidden;aspect-ratio:1/.99;border-radius:4px}.bpg .hero-image img{height:100%;object-fit:cover;object-position:50% 41%}.bpg .photo-label{position:absolute;bottom:0;left:0;right:0;padding:17px 20px;background:#1c241be8;color:#fff;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.12em}.bpg .ribbon{display:flex;justify-content:center;gap:70px;background:#dce5bd;padding:19px 24px;font-size:12px;letter-spacing:.1em;font-weight:800}.bpg .section{padding-block:84px}.bpg .section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:35px}.bpg .text-link{white-space:nowrap;text-decoration:underline;text-underline-offset:5px;font-size:13px}.bpg .products{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.bpg .product-image{aspect-ratio:1/1.08;overflow:hidden;position:relative;background:#ddd}.bpg .product-image img{height:100%;object-fit:cover;transition:transform .25s}.bpg .product:hover img{transform:scale(1.035)}.bpg .original img{object-position:50% 39%;transform:scale(1.25)}.bpg .original:hover img{transform:scale(1.28)}.bpg .slow img{object-position:50% 12%}.bpg .skeleton img{object-position:50% 39%}.bpg .product-image>span{position:absolute;top:14px;left:14px;font-size:8px;font-weight:800;letter-spacing:.12em;background:#f4f1e9;padding:7px 10px}.bpg .product-caption{display:flex;justify-content:space-between;gap:15px;margin-top:20px}.bpg .product-caption p{font-size:13px;color:#606355;margin-top:8px}.bpg .product-caption>span{font-size:22px}.bpg .product-link{display:block;border-top:1px solid #191a1625;font-size:12px;font-weight:700;margin-top:19px;padding-top:13px}.bpg .shop-note{font-size:12px;color:#606355;margin-top:25px}.bpg .story{background:#20281d;color:#f4f1e9}.bpg .story-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.bpg .story .eyebrow{color:#cbd99c}.bpg .story em{color:#dce5bd}.bpg .definition{font-size:16px;margin-top:26px;color:#cbd0c0}.bpg .story-copy{padding-top:25px}.bpg .story-copy p{margin-bottom:22px;color:#d8dece;font-size:16px;max-width:520px}.bpg .story-copy .lead{font-size:24px;color:#fff;line-height:1.35;letter-spacing:-.03em}.bpg .story-copy strong{font-size:20px}.bpg .closing{text-align:center}.bpg .closing h2{font-size:clamp(50px,6vw,82px)}.bpg footer{border-top:1px solid #191a1620}.bpg .footer{display:flex;justify-content:space-between;gap:35px;align-items:center;padding-block:40px}.bpg .footer p{font-size:13px;color:#606355}.bpg .footer>div{display:flex;flex-direction:column;gap:10px;font-size:12px}.bpg .copyright{padding-bottom:25px;font-size:10px;color:#606355}.bpg a:focus-visible{outline:3px solid #70993d;outline-offset:5px}.bpg .skip{position:absolute;top:-100px;left:10px;background:white;padding:12px;z-index:999}.bpg .skip:focus{top:10px}
@media(max-width:760px){.bpg .wrap{width:calc(100% - 40px)}.bpg .header{min-height:88px;gap:15px}.bpg .wordmark{font-size:31px}.bpg .wordmark span{font-size:8px}.bpg nav{gap:14px;font-size:11px}.bpg nav>a:not(.navshop){display:none}.bpg .navshop{padding:10px 13px}.bpg .topline{font-size:8px;letter-spacing:.1em}.bpg .hero{grid-template-columns:1fr;gap:34px;padding-block:40px}.bpg h1{font-size:clamp(61px,13vw,90px)}.bpg .intro{font-size:16px;max-width:420px}.bpg .hero-image{aspect-ratio:1/1}.bpg .ribbon{gap:12px;justify-content:space-around;font-size:8px;letter-spacing:.03em;padding-inline:12px}.bpg .section{padding-block:54px}.bpg .section-heading{align-items:flex-start;flex-direction:column;gap:20px}.bpg h2{font-size:45px}.bpg .products{grid-template-columns:1fr;gap:37px}.bpg .product-image{aspect-ratio:1/1}.bpg .story-grid{grid-template-columns:1fr;gap:25px}.bpg .story-copy{padding-top:0}.bpg .story-copy .lead{font-size:23px}.bpg .closing h2{font-size:54px}.bpg .footer{flex-direction:column;align-items:flex-start;gap:25px}.bpg .footer>div{gap:12px}}@media(prefers-reduced-motion:reduce){.bpg *{transition:none!important}}

.bpg .video{background:#e9e7dd}.bpg .video-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.bpg .video-copy{max-width:360px;color:#55594c;margin:24px 0}.bpg .video-frame{width:100%;max-width:360px;justify-self:center;aspect-ratio:9/16;background:#191a16;border-radius:8px;overflow:hidden}.bpg .video-frame iframe{display:block;width:100%;height:100%;border:0}@media(max-width:760px){.bpg .video-grid{grid-template-columns:1fr;gap:32px}}
