.bfn-shell{max-width:1320px;margin:auto;padding:0 28px;color:#eee5d6}.bfn-shell *{box-sizing:border-box}sw-native-reviews{display:block}.bfn-shell [hidden]{display:none!important}.bfn-top{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:25px 0;border-top:1px solid #75603a;border-bottom:1px solid #443a29}.bfn-scorebox{display:flex;gap:18px;align-items:center}.bfn-score{font-family:Georgia,serif;font-size:54px;font-weight:400;line-height:1;color:#e9cb92}.bfn-scorebox p{margin:6px 0 0;color:#c8bdac;font-size:12px}.bfn-stars{display:inline-block;position:relative;font-size:17px;letter-spacing:2px;line-height:1.3;white-space:nowrap;color:#625a4d}.bfn-stars-fill{position:absolute;left:0;top:0;width:var(--rating);overflow:hidden;color:#e8c789}.bfn-shell button,.bfn-shell select{font:inherit}.bfn-button{border:1px solid #ad8a50;background:linear-gradient(110deg,#c9a464,#f1dba6,#c9a464);color:#18140f;padding:13px 23px;font-size:11px!important;font-weight:700!important;letter-spacing:.08em;cursor:pointer;border-radius:2px}.bfn-button-secondary{background:#1b1915;color:#e6c78e;min-width:210px}.bfn-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:24px 0}.bfn-toolbar label{display:flex;gap:10px;align-items:center;font-size:11px;letter-spacing:.04em;color:#c9baa1}.bfn-toolbar select{background:#1c1a16;color:#eee5d6;border:1px solid #665439;border-radius:2px;padding:10px 32px 10px 12px;max-width:100%;font-size:12px;color-scheme:dark}.bfn-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}.bfn-card{background:linear-gradient(145deg,#211e18,#171613);border:1px solid #55452d;border-radius:3px;overflow:hidden;box-shadow:0 6px 24px #0002}.bfn-photo{width:100%;aspect-ratio:1;display:block;position:relative;padding:0;border:0;background:#0c0c0b;cursor:zoom-in;overflow:hidden}.bfn-photo img,.bfn-photo video{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s}.bfn-photo:hover img{transform:scale(1.025)}.bfn-media-count{position:absolute;right:12px;bottom:12px;padding:6px 9px;border:1px solid #b8985c88;background:#13120ee8;color:#f1d69f;font-size:10px}.bfn-copy{padding:21px}.bfn-byline{display:flex;justify-content:space-between;gap:10px;align-items:baseline;margin-bottom:10px}.bfn-byline strong{font-size:13px;color:#f3e8d5}.bfn-verified{font-size:10px;color:#d9c398}.bfn-body{font-size:13px;line-height:1.75;color:#e0d6c6;white-space:pre-line;margin:13px 0 16px;overflow-wrap:anywhere}.bfn-clamped{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.bfn-copy time{display:block;margin-top:16px;color:#aa9e8a;font-size:10px}.bfn-text-button{padding:0;border:0;background:none;color:#e6c78e;text-decoration:underline;text-underline-offset:4px;font-size:11px!important;cursor:pointer}.bfn-bottom{display:flex;flex-direction:column;align-items:center;gap:13px;padding:30px 0 12px}.bfn-status{min-height:18px;text-align:center;font-size:11px;color:#c5b79f;margin:0}.bfn-reply{margin-top:15px;border-top:1px solid #51432e;padding-top:12px;font-size:12px}.bfn-reply summary{color:#e6c78e;cursor:pointer}.bfn-original{margin-top:20px;border-top:1px solid #443a29;padding-top:18px;scroll-margin-top:130px}.bfn-original>summary{cursor:pointer;text-align:center;color:#c9b58f;font-size:11px;letter-spacing:.03em;padding:8px}.bfn-original .ws-loox-container{width:100%!important;margin:20px 0 0!important}.bfn-original-note{text-align:center;color:#c5b79f;font-size:12px;margin:12px}.bfn-shell button:focus-visible,.bfn-shell select:focus-visible,.bfn-shell summary:focus-visible{outline:2px solid #f6d698;outline-offset:4px}.bfn-shell button:disabled{opacity:.5;cursor:default}.bfn-dialog{max-width:960px;width:calc(100% - 32px);max-height:90vh;padding:0;border:1px solid #9b7b49;border-radius:4px;background:#171510;color:#eee5d6}.bfn-dialog::backdrop{background:#000c;backdrop-filter:blur(5px)}.bfn-dialog-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #54432d}.bfn-dialog-header button,.bfn-media-nav button{width:40px;height:40px;color:#f1d69f;border:1px solid #79623e;background:#232018;cursor:pointer;font-size:22px}.bfn-viewer{height:56vh;background:#090909;display:flex;align-items:center;justify-content:center}.bfn-viewer img,.bfn-viewer video{max-width:100%;max-height:100%;object-fit:contain}.bfn-media-nav{display:flex;align-items:center;justify-content:center;gap:20px;padding:10px}.bfn-dialog-caption{padding:0 24px 22px;font-size:13px;line-height:1.6;white-space:pre-line}.bfn-dialog-caption p{margin:0}
@media(max-width:1000px){.bfn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.bfn-shell{padding:0 18px}.bfn-top{gap:12px;padding:20px 0}.bfn-scorebox{gap:12px}.bfn-score{font-size:43px}.bfn-scorebox p{font-size:10px;max-width:130px}.bfn-top .bfn-button{padding:12px;font-size:10px!important;letter-spacing:.02em}.bfn-toolbar{gap:12px;margin:20px 0}.bfn-toolbar label{display:block;width:50%;font-size:10px}.bfn-toolbar select{display:block;width:100%;margin-top:7px}.bfn-grid{grid-template-columns:1fr;gap:20px}.bfn-photo{aspect-ratio:1.1}.bfn-copy{padding:18px}.bfn-dialog{max-height:92dvh}.bfn-viewer{height:46dvh}.bfn-dialog-caption{padding:0 18px 18px}.bfn-original{scroll-margin-top:80px}}
@media(prefers-reduced-motion:reduce){.bfn-photo img{transition:none}}

.bfn-shell .bfn-photo{border-radius:0;text-transform:none;letter-spacing:normal}.bfn-shell,.bfn-shell sw-native-reviews{scroll-margin-top:155px}.bfn-shell .bfn-text-button{border-radius:0;text-transform:none;letter-spacing:normal}.bfn-shell .bfn-dialog-header button,.bfn-shell .bfn-media-nav button{border-radius:2px}
.bfn-gallery{position:relative}.bfn-gallery .bfn-photo{touch-action:pan-y pinch-zoom}.bfn-gallery-controls{position:absolute;right:12px;bottom:12px;display:flex;align-items:center;background:#13120eed;border:1px solid #b8985c99;border-radius:2px;color:#f1d69f;z-index:1}.bfn-shell .bfn-gallery-controls button{width:36px;height:36px;min-width:0;padding:0;border:0;border-radius:0;background:transparent;color:#f1d69f;font:25px/1 Georgia,serif;letter-spacing:0;cursor:pointer}.bfn-shell .bfn-gallery-controls button:hover{background:#dfc18c22}.bfn-gallery-counter{min-width:38px;text-align:center;font-size:11px;font-variant-numeric:tabular-nums}.bfn-gallery:has(.bfn-gallery-controls) .bfn-media-count{left:12px;right:auto;bottom:58px}@media(pointer:coarse){.bfn-shell .bfn-gallery-controls button{width:44px;height:44px}}
.bfn-gallery{isolation:isolate}.bfn-shell .bfn-gallery .bfn-photo{z-index:0}.bfn-gallery-controls{z-index:2}
.wp-loox.bfn-product-summary-ready>.loox-rating,.wp-loox.bfn-product-summary-ready>.wp-rating-fallback{display:none!important}.wp-loox .bfn-product-summary{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 10px;font-size:13px;line-height:1.3}.wp-loox .bfn-product-summary .bfn-stars{font-size:15px}

@media(max-width:600px){.bfn-scorebox p,.bfn-toolbar label,.bfn-verified,.bfn-copy time,.bfn-status{font-size:12px}.bfn-top .bfn-button{font-size:12px!important}.bfn-body{font-size:14px}.bfn-toolbar select{font-size:14px}}
