body.fbs-cohesive .fbs-photo-placeholder{box-sizing:border-box;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(8px,1.4vw,20px);width:100%;height:100%;min-height:0;aspect-ratio:1;margin:0;padding:8%;overflow:hidden;background:#2b3326;color:#f5f1e7;border:1px solid #b0a052;text-align:center;container-type:inline-size}
body.fbs-cohesive .fbs-photo-placeholder:after{content:"";position:absolute;inset:6px;border:1px solid #b0a052;opacity:.65;pointer-events:none}
body.fbs-cohesive .fbs-photo-placeholder>img{position:static!important;display:block!important;flex:0 1 auto;width:100%!important;max-width:100%!important;height:auto!important;max-height:72%;aspect-ratio:1536/904!important;object-fit:contain!important;margin:0!important;padding:0;background:#2b3326!important;opacity:1!important;transform:none!important;filter:none!important}
body.fbs-cohesive .fbs-photo-placeholder>span{display:block;flex:none;margin:0;padding:0;color:#f5f1e7;font:400 clamp(12px,5.5cqi,26px)/1.3 Georgia,'Times New Roman',serif;letter-spacing:.02em;text-transform:none}
body.fbs-cohesive .fp-image--placeholder{background:#2b3326!important}
body.fbs-cohesive .fp-image--placeholder>.fbs-photo-placeholder{align-self:stretch}
body.fbs-cohesive .collection-block__image>.fbs-photo-placeholder,body.fbs-cohesive .collection-item__image>.fbs-photo-placeholder{position:absolute;inset:0;aspect-ratio:auto}
body.fbs-cohesive .product__photo--placeholder{background:#2b3326}
