.brandshop{margin:0;background:#09090b;color:#f6f2ea;font-family:Inter,Arial,sans-serif;--bs-muted:#c0b9ae;--bs-line:#ffffff28;--bs-gold:#ddc49b}
.brandshop *{box-sizing:border-box}
.brandshop [hidden]{display:none!important}
.brandshop a{color:inherit;text-decoration:none}
.brandshop button,.brandshop select,.brandshop input,.brandshop textarea{font:inherit}
.brandshop :focus-visible{outline:2px solid var(--bs-gold);outline-offset:4px}
.brandshop > header{background:#08080bde}
.brandshop > footer{padding:32px 5vw;border-top:1px solid var(--bs-line)}
.bs-wrap{width:min(90%,1340px);margin-inline:auto}
.bs-hero{position:relative;display:grid;align-items:end;min-height:min(900px,94svh);isolation:isolate;background:#171519;padding:155px 0 clamp(56px,10vw,125px);overflow:hidden}
.bs-hero>img,.bs-world>img,.bs-feature-image>img,.bs-card-image>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.bs-hero>img{z-index:-2;object-position:60% center}
.bs-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#07070be8,#07070b62 67%,#07070b18),linear-gradient(0deg,#09090b 0%,transparent 50%)}
.bs-kicker{font-size:.7rem;font-weight:650;letter-spacing:.18em;line-height:1.55;text-transform:uppercase;color:var(--bs-gold);margin:0 0 14px}
.bs-hero h1{font-size:clamp(3rem,7.5vw,8rem);line-height:.94;letter-spacing:-.071em;font-weight:540;max-width:12.7ch;margin:0 0 23px;text-wrap:balance}
.bs-detail h1{font-size:clamp(2.2rem,6.5vw,7rem);max-width:none;overflow-wrap:anywhere}
.bs-detail .bs-link{display:inline-block;margin-bottom:28px}
.bs-detail .bs-button{margin-top:14px}
.bs-lead{font-size:clamp(1rem,2vw,1.25rem);max-width:48ch;line-height:1.62;color:#f1ece5}
.bs-actions{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 15px}
.bs-button,.bs-filters button{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:46px;border:1px solid #e9d7bc82;padding:10px 15px;color:inherit;background:#09090b8c;cursor:pointer;font-size:.85rem;font-weight:650}
.bs-button.bs-primary{color:#0c0b09;background:#e8d5b5;border-color:#e8d5b5}
.bs-button:hover,.bs-filters button:hover{border-color:#fff;color:#fff;background:#25201b}
.bs-button:disabled{opacity:.55;cursor:wait}
.bs-fine{font-size:.82rem;line-height:1.55;color:var(--bs-muted)}
.bs-intro,.bs-inquiry{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,7vw,130px);align-items:start;padding-block:clamp(55px,8vw,125px);border-bottom:1px solid var(--bs-line)}
.bs-intro p,.bs-inquiry p,.bs-opportunity li{color:var(--bs-muted);line-height:1.7;margin-top:0;max-width:52ch}
.bs-intro .bs-strong{color:#f6f2ea}
.bs-section{padding-block:clamp(55px,8vw,112px);border-bottom:1px solid var(--bs-line);scroll-margin-top:30px}
.bs-wrap h2{font-size:clamp(2rem,5vw,4.8rem);font-weight:520;letter-spacing:-.06em;line-height:1.02;margin:0 0 28px}
.bs-world-grid,.bs-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.bs-world{display:grid;align-items:end;position:relative;isolation:isolate;min-height:310px;overflow:hidden;background:#171519;border:1px solid var(--bs-line)}
.bs-world>img{z-index:-2}
.bs-world::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#08080bf5,#08080b7a 58%,transparent);z-index:-1}
.bs-world>div{padding:22px}
.bs-world h3,.bs-card h3{font-size:clamp(1.15rem,2.3vw,1.65rem);line-height:1.08;letter-spacing:-.035em;margin:0 0 10px;overflow-wrap:anywhere}
.bs-world p,.bs-card p{font-size:.88rem;line-height:1.55;color:var(--bs-muted);margin:0 0 14px}
.bs-link{font-size:.83rem;font-weight:620;display:inline-block;border-bottom:1px solid #e8d5b57e;padding-bottom:4px}
.bs-link:hover{border-color:#fff}
.bs-features{display:grid;gap:27px}
.bs-feature{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:clamp(26px,5vw,85px);padding-bottom:26px;border-bottom:1px solid var(--bs-line)}
.bs-feature:last-child{border-bottom:0}
.bs-feature-image,.bs-card-image{display:block;position:relative;overflow:hidden;background:#171519;aspect-ratio:1.65}
.bs-feature h3{font-size:clamp(1.65rem,4.3vw,3.8rem);line-height:1.04;letter-spacing:-.06em;font-weight:520;margin:0}
.bs-feature p:not(.bs-kicker){color:var(--bs-muted);line-height:1.6}
.bs-feature .bs-domain,.bs-feature .bs-apps{font-size:.83rem}
.bs-world img,.bs-feature img,.bs-card img{transition:transform .45s ease}
@media(hover:hover){.bs-world:hover img,.bs-feature-image:hover img,.bs-card-image:hover img{transform:scale(1.035)}}
.bs-card-grid{gap:20px}
.bs-card{background:#101013;border:1px solid var(--bs-line);min-width:0}
.bs-card-copy{padding:17px 18px 21px}
.bs-card .bs-kicker{font-size:.64rem;color:var(--bs-gold)}
.bs-state{position:absolute;top:12px;left:12px;color:#f6f2ea;background:#09090be8;border:1px solid var(--bs-line);padding:6px 8px;font-size:.68rem;text-transform:uppercase;letter-spacing:.1em}
.bs-filters{display:grid;grid-template-columns:1.2fr 1.1fr .7fr .7fr auto;gap:10px;margin:22px 0 14px;align-items:end}
.bs-filters label,.bs-form label{min-width:0;display:grid;gap:7px;font-size:.8rem;color:var(--bs-muted)}
.bs-filters input,.bs-filters select,.bs-form input,.bs-form select,.bs-form textarea{width:100%;min-height:46px;border:1px solid var(--bs-line);border-radius:0;padding:10px 12px;background:#141417;color:#f6f2ea}
.bs-form textarea{resize:vertical}
.bs-transactions ul,.bs-spec dl{margin:0;padding:0}
.bs-transactions li,.bs-spec dl>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;list-style:none;padding:17px 0;border-top:1px solid var(--bs-line)}
.bs-transactions li span,.bs-spec dt{font-size:.73rem;letter-spacing:.13em;color:var(--bs-gold)}
.bs-spec dd{margin:0}
.bs-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.bs-wide{grid-column:1/-1}
.bs-form-note:empty{display:none}
.bs-signoff{padding-block:42px;font-size:clamp(1.6rem,3.5vw,3rem);letter-spacing:-.045em}
@media(max-width:950px){.bs-world-grid,.bs-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bs-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:660px){.bs-hero{min-height:83svh;padding-top:125px}.bs-hero>img{object-position:64% center}.bs-hero::after{background:linear-gradient(90deg,#07070ba0,#07070b30),linear-gradient(0deg,#09090b,#09090b9e 32%,transparent 75%)}.bs-intro,.bs-inquiry,.bs-feature{grid-template-columns:1fr;gap:18px}.bs-world{min-height:230px}.bs-world>div{padding:13px}.bs-world p{font-size:.76rem}.bs-card-grid{gap:10px}.bs-card-copy{padding:12px}.bs-card h3{font-size:1rem}.bs-card p{font-size:.77rem}.bs-feature-image{aspect-ratio:1.5}.bs-filters input,.bs-filters select,.bs-form input,.bs-form select,.bs-form textarea{font-size:16px}}
@media(max-width:400px){.bs-world-grid,.bs-card-grid,.bs-form{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.brandshop *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
