body.bgc-faux-locs-premium{background:#fbf7f3}
body.bgc-faux-locs-premium .bgc-fl,body.bgc-faux-locs-premium .bgc-fl *{box-sizing:border-box}
body.bgc-faux-locs-premium .bgc-fl{width:100%;max-width:none;margin:0;overflow:hidden;background:#fbf7f3;color:#301e25;font-family:Inter,Arial,sans-serif;font-weight:400;line-height:1.7}
body.bgc-faux-locs-premium .bgc-fl img{display:block;max-width:100%}
body.bgc-faux-locs-premium .bgc-fl h1,body.bgc-faux-locs-premium .bgc-fl h2,body.bgc-faux-locs-premium .bgc-fl h3{font-family:'Cormorant Garamond',Georgia,serif;line-height:1.03;letter-spacing:-.025em;font-weight:500;color:inherit;margin:0 0 .42em}
body.bgc-faux-locs-premium .bgc-fl h1{font-size:clamp(68px,9vw,155px)}
body.bgc-faux-locs-premium .bgc-fl h2{font-size:clamp(43px,5.5vw,83px);max-width:1050px}
body.bgc-faux-locs-premium .bgc-fl h3{font-size:clamp(26px,2.8vw,42px)}
body.bgc-faux-locs-premium .bgc-fl p{font-size:clamp(16px,1.23vw,20px);line-height:1.8;margin:0 0 1.15em}
body.bgc-faux-locs-premium .bgc-fl a{color:inherit}
body.bgc-faux-locs-premium .bgc-fl em{font-weight:400;color:#bb8379}
body.bgc-faux-locs-premium .bgc-fl-breadcrumb{padding:16px max(5%,calc((100vw - 1440px)/2));background:#120b0f;color:#d6c2bc;font-size:13px;display:flex;flex-wrap:wrap;align-items:center;gap:14px}
body.bgc-faux-locs-premium .bgc-fl-breadcrumb a{text-decoration:none}
body.bgc-faux-locs-premium .bgc-fl-kicker{color:#ae746a;letter-spacing:.2em;font-size:12px!important;text-transform:uppercase;font-weight:800!important;line-height:1.5!important;margin-bottom:21px!important}
body.bgc-faux-locs-premium .bgc-fl-hero{background:#230d19;color:#fbf0e9;display:grid;grid-template-columns:1fr 1fr;min-height:630px}
body.bgc-faux-locs-premium .bgc-fl-hero-copy{padding:clamp(42px,6.5vw,100px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
body.bgc-faux-locs-premium .bgc-fl-hero h1{margin-bottom:12px}
body.bgc-faux-locs-premium .bgc-fl-hero .bgc-fl-kicker{color:#e5b6a6}
body.bgc-faux-locs-premium .bgc-fl-hero .bgc-fl-sub{font-family:Georgia,serif!important;font-size:clamp(24px,2.7vw,40px)!important;line-height:1.25!important;color:#e9b8a9}
body.bgc-faux-locs-premium .bgc-fl-hero-media{margin:0;position:relative;min-height:630px;overflow:hidden}
body.bgc-faux-locs-premium .bgc-fl-hero-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 25%}
body.bgc-faux-locs-premium .bgc-fl-hero-media figcaption{position:absolute;bottom:0;left:0;right:0;color:#fff8f4;font-size:12px;padding:25px;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent)}
body.bgc-faux-locs-premium .bgc-fl-cta{display:inline-flex;gap:22px;align-items:center;justify-content:space-between;background:#edc4b4;color:#351d29!important;text-decoration:none!important;min-height:54px;padding:14px 22px;border-radius:5px;font-size:15px;font-weight:700;margin-top:12px;transition:background .15s}
body.bgc-faux-locs-premium .bgc-fl-cta:hover{background:#fff3e8}
body.bgc-faux-locs-premium .bgc-fl-toc{background:#edddd4;padding:30px max(5%,calc((100vw - 1440px)/2));display:flex;align-items:center;gap:26px;flex-wrap:wrap}
body.bgc-faux-locs-premium .bgc-fl-toc>strong{letter-spacing:.13em;text-transform:uppercase;font-size:12px;color:#845456;flex:none}
body.bgc-faux-locs-premium .bgc-fl-toc>div{display:flex;flex-wrap:wrap;gap:9px}
body.bgc-faux-locs-premium .bgc-fl-toc a{border:1px solid #d8b3a6;padding:9px 15px;background:#fffaf7;border-radius:999px;text-decoration:none;font-size:14px;line-height:1.5}
body.bgc-faux-locs-premium .bgc-fl-section{padding:clamp(55px,7vw,110px) max(5%,calc((100vw - 1440px)/2));scroll-margin-top:75px;background:#fffaf7}
body.bgc-faux-locs-premium .bgc-fl-section.bgc-fl-dark,body.bgc-faux-locs-premium .bgc-fl-dark{background:linear-gradient(130deg,#301321,#160d14);color:#fff1e8}
body.bgc-faux-locs-premium .bgc-fl-dark p{color:#ead8d0}
body.bgc-faux-locs-premium .bgc-fl-dark .bgc-fl-kicker{color:#edbaaa}
body.bgc-faux-locs-premium .bgc-fl-cream{background:#f0e2d9}
body.bgc-faux-locs-premium .bgc-fl-lead{font-size:clamp(19px,2vw,31px)!important;line-height:1.55!important;max-width:1060px}
body.bgc-faux-locs-premium .bgc-fl-split{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(25px,5vw,85px);align-items:center}
body.bgc-faux-locs-premium .bgc-fl-split-alt{grid-template-columns:.84fr 1.16fr;margin-top:48px}
body.bgc-faux-locs-premium .bgc-fl-photo{margin:0;overflow:hidden;border-radius:11px;background:#250f1d}
body.bgc-faux-locs-premium .bgc-fl-photo img{width:100%;height:min(65vw,700px);object-fit:cover;object-position:center 22%}
body.bgc-faux-locs-premium .bgc-fl-photo figcaption{padding:12px 18px;font-size:12px;color:#eed2c8;background:#2e1823}
body.bgc-faux-locs-premium .bgc-fl-note{background:#f1e3db;border-left:4px solid #9c5a69;padding:22px 25px;margin-top:25px;font-size:16px;line-height:1.75}
body.bgc-faux-locs-premium .bgc-fl-note strong{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:#874352;margin-bottom:8px}
body.bgc-faux-locs-premium .bgc-fl-style-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-top:38px}
body.bgc-faux-locs-premium .bgc-fl-style-grid>article{background:#422331;border:1px solid #745160;padding:29px 26px;border-radius:9px}
body.bgc-faux-locs-premium .bgc-fl-style-grid span{display:block;font:36px Georgia,serif;color:#e2b4a2;margin-bottom:33px}
body.bgc-faux-locs-premium .bgc-fl-style-grid h3{font-size:31px}
body.bgc-faux-locs-premium .bgc-fl-style-grid p{font-size:15px}
body.bgc-faux-locs-premium .bgc-fl-small{font-size:14px!important;line-height:1.75!important;margin-top:25px!important}
body.bgc-faux-locs-premium .bgc-fl-cards-two,body.bgc-faux-locs-premium .bgc-fl-math{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;margin:30px 0}
body.bgc-faux-locs-premium .bgc-fl-cards-two>article,body.bgc-faux-locs-premium .bgc-fl-math>div{background:#fffaf7;border:1px solid #e0c9bd;padding:34px;border-radius:9px}
body.bgc-faux-locs-premium .bgc-fl-cards-two small{font-size:12px;font-weight:800;letter-spacing:.15em;color:#9b6264}
body.bgc-faux-locs-premium .bgc-fl-cards-two h3{margin-top:18px}
body.bgc-faux-locs-premium .bgc-fl-steps,body.bgc-faux-locs-premium .bgc-fl-grid-four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:28px 0}
body.bgc-faux-locs-premium .bgc-fl-steps>div,body.bgc-faux-locs-premium .bgc-fl-grid-four>article{background:#fbf4ef;border:1px solid #e1c9bf;border-radius:8px;padding:25px}
body.bgc-faux-locs-premium .bgc-fl-steps b{display:block;font:34px Georgia,serif;color:#a8696a;margin-bottom:17px}
body.bgc-faux-locs-premium .bgc-fl-grid-four>article{background:#462635;border-color:#755361}
body.bgc-faux-locs-premium .bgc-fl-grid-four small{display:block;color:#e7b2a1;letter-spacing:.13em;margin-bottom:16px;font-size:12px}
body.bgc-faux-locs-premium .bgc-fl-steps h3,body.bgc-faux-locs-premium .bgc-fl-grid-four h3{font-size:29px}
body.bgc-faux-locs-premium .bgc-fl-steps p,body.bgc-faux-locs-premium .bgc-fl-grid-four p{font-size:15px}
body.bgc-faux-locs-premium .bgc-fl-table-scroll{overflow-x:auto;margin:32px 0;border-radius:8px}
body.bgc-faux-locs-premium .bgc-fl-table-scroll table{width:100%;min-width:610px;border-collapse:collapse;background:#fffaf7;color:#321f27;font-size:15px;line-height:1.7}
body.bgc-faux-locs-premium .bgc-fl-table-scroll th,body.bgc-faux-locs-premium .bgc-fl-table-scroll td{text-align:left;padding:17px 20px;border:1px solid #e4d3cb;vertical-align:top}
body.bgc-faux-locs-premium .bgc-fl-table-scroll thead th{background:#351924;color:#fcefe6}
body.bgc-faux-locs-premium .bgc-fl-table-scroll tbody th{color:#874b57}
body.bgc-faux-locs-premium .bgc-fl-math strong{display:block;color:#8e5063;font-size:12px;text-transform:uppercase;letter-spacing:.15em;margin-bottom:12px}
body.bgc-faux-locs-premium .bgc-fl-looks{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin-top:35px}
body.bgc-faux-locs-premium .bgc-fl-looks article{border:1px solid #e6ccc2;border-radius:9px;padding:21px;background:#fff6f1}
body.bgc-faux-locs-premium .bgc-fl-looks span{display:block;font:31px Georgia,serif;color:#b77977;margin-bottom:13px}
body.bgc-faux-locs-premium .bgc-fl-looks h3{font-size:26px}
body.bgc-faux-locs-premium .bgc-fl-looks p{font-size:14px}
body.bgc-faux-locs-premium .bgc-fl-side-note{background:#2a1420;border-radius:9px;color:#faeee7;padding:clamp(28px,4vw,55px)}
body.bgc-faux-locs-premium .bgc-fl-side-note span{font-weight:800;letter-spacing:.15em;font-size:12px;color:#dda799}
body.bgc-faux-locs-premium .bgc-fl-side-note h3{font-size:46px;margin-top:20px}
body.bgc-faux-locs-premium .bgc-fl-side-note p{color:#f4ddd4}
body.bgc-faux-locs-premium .bgc-fl-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:30px 0}
body.bgc-faux-locs-premium .bgc-fl-checks>div{background:#fff9f6;padding:25px 30px;border-radius:8px;border:1px solid #e6cfc5}
body.bgc-faux-locs-premium .bgc-fl-checks b{color:#87495b;font-size:16px}
body.bgc-faux-locs-premium .bgc-fl-checks p{margin-top:10px}
body.bgc-faux-locs-premium .bgc-fl-box{display:grid;grid-template-columns:1fr minmax(220px,.55fr);gap:clamp(25px,4vw,70px);align-items:center}
body.bgc-faux-locs-premium .bgc-fl-box>figure{margin:0;border-radius:10px;overflow:hidden}
body.bgc-faux-locs-premium .bgc-fl-box>figure img{width:100%;height:auto;max-height:570px;object-fit:cover}
body.bgc-faux-locs-premium .bgc-fl-price{font-size:29px!important;font-weight:750;color:#783a4e}
body.bgc-faux-locs-premium .bgc-fl-fine{font-size:13px!important;margin-top:19px!important}
body.bgc-faux-locs-premium .bgc-fl-faq{border-bottom:1px solid #dbc8bf;padding:20px 0}
body.bgc-faux-locs-premium .bgc-fl-faq summary{font-size:clamp(18px,2vw,24px);font-weight:700;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px}
body.bgc-faux-locs-premium .bgc-fl-faq summary::-webkit-details-marker{display:none}
body.bgc-faux-locs-premium .bgc-fl-faq summary span{font-size:26px;color:#8a4f60}
body.bgc-faux-locs-premium .bgc-fl-faq[open] summary span{transform:rotate(45deg)}
body.bgc-faux-locs-premium .bgc-fl-faq p{max-width:900px;padding-top:13px}
body.bgc-faux-locs-premium .bgc-fl-end{background:#e6cfc3;text-align:center;padding:75px max(5%,calc((100vw - 1440px)/2))}
body.bgc-faux-locs-premium .bgc-fl-end span{font-size:12px;letter-spacing:.17em;color:#824b56;font-weight:800}
body.bgc-faux-locs-premium .bgc-fl-end h2{margin:22px auto;max-width:1100px}
body.bgc-faux-locs-premium .bgc-fl-end p{max-width:870px;margin:0 auto 20px}
@media(max-width:1150px){body.bgc-faux-locs-premium .bgc-fl-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.bgc-faux-locs-premium .bgc-fl-looks{grid-template-columns:repeat(3,minmax(0,1fr))}body.bgc-faux-locs-premium .bgc-fl-steps,body.bgc-faux-locs-premium .bgc-fl-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){body.bgc-faux-locs-premium .bgc-fl-breadcrumb{padding:15px 19px;font-size:12px}body.bgc-faux-locs-premium .bgc-fl-hero{display:flex;flex-direction:column-reverse}body.bgc-faux-locs-premium .bgc-fl-hero-media{height:360px;min-height:0}body.bgc-faux-locs-premium .bgc-fl-hero-copy{padding:39px 23px 50px}body.bgc-faux-locs-premium .bgc-fl-hero h1{font-size:clamp(70px,18vw,112px);overflow-wrap:anywhere}body.bgc-faux-locs-premium .bgc-fl-section{padding:55px 21px}body.bgc-faux-locs-premium .bgc-fl-section h2{font-size:clamp(40px,10.5vw,63px)}body.bgc-faux-locs-premium .bgc-fl-section h3{font-size:31px}body.bgc-faux-locs-premium .bgc-fl-split,body.bgc-faux-locs-premium .bgc-fl-split-alt,body.bgc-faux-locs-premium .bgc-fl-cards-two,body.bgc-faux-locs-premium .bgc-fl-math,body.bgc-faux-locs-premium .bgc-fl-checks,body.bgc-faux-locs-premium .bgc-fl-box{grid-template-columns:1fr}body.bgc-faux-locs-premium .bgc-fl-photo img{height:480px}body.bgc-faux-locs-premium .bgc-fl-style-grid{grid-template-columns:1fr 1fr;gap:10px}body.bgc-faux-locs-premium .bgc-fl-style-grid>article{padding:19px}body.bgc-faux-locs-premium .bgc-fl-style-grid h3{font-size:25px}body.bgc-faux-locs-premium .bgc-fl-toc{padding:25px 20px}body.bgc-faux-locs-premium .bgc-fl-toc a{padding:8px 12px;font-size:12px}body.bgc-faux-locs-premium .bgc-fl-looks{grid-template-columns:1fr 1fr;gap:10px}body.bgc-faux-locs-premium .bgc-fl-looks article{padding:17px}body.bgc-faux-locs-premium .bgc-fl-looks h3{font-size:25px}body.bgc-faux-locs-premium .bgc-fl-grid-four{grid-template-columns:1fr 1fr}body.bgc-faux-locs-premium .bgc-fl-end{padding:60px 20px}}
@media(max-width:390px){body.bgc-faux-locs-premium .bgc-fl-style-grid,body.bgc-faux-locs-premium .bgc-fl-grid-four,body.bgc-faux-locs-premium .bgc-fl-looks{grid-template-columns:1fr}} body.bgc-faux-locs-premium .bgc-fl-lookbook-intro{max-width:950px;margin:clamp(44px,6vw,80px) 0 26px}
body.bgc-faux-locs-premium .bgc-fl-lookbook-intro>span{display:block;font-size:12px;font-weight:800;letter-spacing:.15em;color:#93546a;margin-bottom:13px}
body.bgc-faux-locs-premium .bgc-fl-lookbook-intro h3{font-family:Georgia,serif;font-size:clamp(29px,3.5vw,47px);line-height:1.18;letter-spacing:-.025em;margin:0 0 14px;color:#351c26}
body.bgc-faux-locs-premium .bgc-fl-lookbook-intro p{max-width:840px}
body.bgc-faux-locs-premium .bgc-fl-photo-lookbook{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,3vw,40px);margin:0 0 clamp(45px,7vw,90px)}
body.bgc-faux-locs-premium .bgc-fl-photo-look{margin:0;min-width:0;background:#fbf2ed;border:1px solid #dfc4ba;border-radius:12px;overflow:hidden;box-shadow:0 15px 35px rgba(52,23,37,.07)}
body.bgc-faux-locs-premium .bgc-fl-photo-look-media{width:100%;background:#e7d6ce}
body.bgc-faux-locs-premium .bgc-fl-photo-look-media img{display:block;width:100%;height:auto;aspect-ratio:1086/1448;object-fit:cover;object-position:top center}
body.bgc-faux-locs-premium .bgc-fl-photo-look figcaption{display:block;padding:24px clamp(21px,3vw,34px) 28px;line-height:1.75;color:#503740}
body.bgc-faux-locs-premium .bgc-fl-photo-look figcaption strong{display:block;font:normal clamp(29px,3vw,40px)/1.15 Georgia,serif;color:#391d2a;margin-bottom:12px}
body.bgc-faux-locs-premium .bgc-fl-photo-look figcaption span{font-size:clamp(14px,1.35vw,17px)}
@media(max-width:700px){body.bgc-faux-locs-premium .bgc-fl-photo-lookbook{grid-template-columns:1fr;gap:24px}body.bgc-faux-locs-premium .bgc-fl-photo-look figcaption{padding:22px 20px 26px}body.bgc-faux-locs-premium .bgc-fl-lookbook-intro{margin-top:50px}}