.bf-wrap{display:block;width:min(calc(100% - 32px),1280px);margin:0 auto;padding:clamp(32px,5vw,72px) 0;color:#20221e;scroll-margin-top:90px}.bf-wrap h1,.bf-wrap h2,.bf-wrap h3{line-height:1.08;letter-spacing:-.025em;color:inherit;margin:0 0 .5em}.bf-wrap h1{font-size:clamp(34px,5vw,66px)}.bf-wrap h2{font-size:clamp(26px,3.3vw,42px)}.bf-wrap h3{font-size:clamp(19px,2vw,25px)}.bf-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px}.bf-card,.bf-piece{border:1px solid #d9dbd4;background:#fff;min-width:0}.bf-card{display:flex;flex-direction:column}.bf-card img,.bf-piece img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#f4f4f0}.bf-card>div{padding:18px;display:flex;flex-direction:column;flex:1}.bf-card p,.bf-piece p{line-height:1.4;margin:.15em 0 1em}.bf-card strong{font-size:22px;margin-top:auto}.bf-card a,.bf-action{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 15px;min-height:46px;border:0;font:inherit;font-weight:700;background:#252b22;color:#fff;text-decoration:none;cursor:pointer}.bf-card a{margin-top:12px}.bf-action:disabled{opacity:.55;cursor:default}.bf-backlink{color:inherit;display:inline-block;padding:10px 0}.bf-detail header{border-left:5px solid #ee8e27;background:#f1f2ec;padding:clamp(20px,4vw,56px);margin:12px 0 34px}.bf-detail header>p:not(.bf-kicker){max-width:55ch}.bf-detail header strong{font-size:30px;display:block;margin:.3em 0 .6em}.bf-kicker{letter-spacing:.13em;font-weight:750;font-size:12px}.bf-pieces{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px}.bf-piece>div{padding:16px}.bf-piece b{display:block;color:#415130}.bf-detail dialog{width:min(500px,calc(100% - 24px));padding:0;border:0;color:#20221e;max-height:90dvh;overflow:auto;background:#fff}.bf-detail dialog::backdrop{background:#10140fb8}.bf-modal{padding:24px}.bf-close{float:right;width:44px;height:44px;background:#fff;border:1px solid #d9dbd4;font-size:26px}.bf-modal h2{clear:both;font-size:27px}.bf-modal fieldset{border:0;padding:0;margin:12px 0}.bf-modal legend{font-weight:700;margin-bottom:6px}.bf-choices{display:flex;flex-wrap:wrap;gap:8px}.bf-choices button,.bf-modal [data-back],.bf-edit{background:#fff;color:#252b22;font:inherit;border:1px solid #9da597;min-height:44px;padding:8px 12px;cursor:pointer}.bf-choices [aria-pressed=true]{background:#252b22;color:#fff}.bf-choices button:disabled{opacity:.48;text-decoration:line-through;cursor:default}.bf-modal footer{position:sticky;bottom:0;background:#fff;display:flex;gap:12px;padding:12px 0 0}.bf-modal footer .bf-action{flex:1}.bf-modal [hidden]{display:none}.bf-status{line-height:1.4}.bf-review{padding:12px 0;border-bottom:1px solid #d9dbd4}.bf-review strong{display:block}.bf-edit{float:right}@media(max-width:680px){.bf-grid{grid-template-columns:1fr}.bf-card{display:grid;grid-template-columns:100px 1fr}.bf-card img{height:100%;max-height:200px}.bf-card>div{padding:14px}.bf-card a{align-self:flex-start}.bf-pieces{grid-template-columns:1fr}.bf-piece{display:grid;grid-template-columns:104px 1fr}.bf-piece img{height:100%}.bf-detail dialog{width:100%;max-width:100%;margin:auto 0 0;max-height:92dvh;border-radius:12px 12px 0 0}.bf-modal{padding:18px 18px max(18px,env(safe-area-inset-bottom))}.bf-detail header .bf-action{width:100%}}body:has(bfcm-builder) #buy-me{display:none!important}.bf-hero-copy{min-width:0}.bf-detail header.bf-hero-photo{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;min-height:clamp(350px,39vw,510px);background:#21261f;color:#fff}.bf-hero-photo .bf-hero-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.bf-hero-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#090e0ae0,#090e0ac2,#090e0a1f 76%)}.bf-hero-photo .bf-hero-copy{position:relative;z-index:1;max-width:52%}.bf-hero-photo .bf-action{background:#fff;color:#20251f}@media(max-width:680px){.bf-detail header.bf-hero-photo{min-height:420px;align-items:flex-end}.bf-hero-photo:after{background:linear-gradient(0deg,#090e0af0,#090e0ac7 48%,#090e0a1f)}.bf-hero-photo .bf-hero-copy{width:100%;max-width:none}}.bf-hero-picture{position:absolute;top:0;right:0;bottom:0;left:0;display:block}@media(max-width:680px){.bf-hero-picture[style] .bf-hero-image{object-position:var(--bf-phone-focus)!important}}.bf-size-guide{margin:16px 0 4px;border-top:1px solid #d9dbd4}.bf-size-guide summary{display:list-item;padding:12px 0;font-weight:700;cursor:pointer}.bf-size-guide img{display:block;width:100%;height:auto}.bf-size-guide a{display:inline-block;padding:12px 0;color:inherit;text-decoration:underline}.bf-after-pieces{margin-top:20px}@media(max-width:680px){.bf-after-pieces{width:100%}}.bf-card>picture{display:block;width:100%;min-width:0}@media(min-width:681px){.bf-card>picture img{width:100%;height:auto;aspect-ratio:auto}}bfcm-unlock{display:block;scroll-margin-top:80px}.bf-unlock-box{max-width:560px;margin:1rem auto 2rem;padding:clamp(22px,5vw,52px);background:#f2f3ee;border-left:5px solid #ee8e27}.bf-unlock-box h1{font-size:clamp(34px,5vw,52px)}.bf-unlock-box label{display:block;font-weight:700;margin:1.2em 0 .4em}.bf-unlock-box input,.bf-unlock-box button{display:block;width:100%;min-height:48px}.bf-unlock-box input{font:inherit;font-size:max(16px,1em);padding:10px;border:1px solid #667060;background:#fff;color:#20221e;margin-bottom:12px}.bf-unlock-box [role=status]:empty{display:none}body:has(bfcm-unlock) #buy-me{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/53/assets/bfcm.css.map */
