/* BBJN / THE INDEPENDENT EDIT — V29 */
:root{--bbjn-bg:#eee8dc;--bbjn-ink:#202720;--bbjn-muted:#64665a;--bbjn-line:rgba(32,39,32,.2);--bbjn-navy:#283b31;--bbjn-blue:#596e5b;--bbjn-coral:#9c4b35;--bbjn-gold:#cebc86;--bbjn-shell:min(1440px,calc(100% - 96px))}
body{background:#eee8dc}body:before,body:after{display:none}.bbjn-section{padding:100px 0}.bbjn-shell{min-width:0}
.bbjn-announcement{background:#ccbd8d;color:#202720;font-size:10px;letter-spacing:.19em;padding:9px 20px;min-height:36px}.bbjn-announcement>span:first-child,.bbjn-announcement>span:last-child{color:#733625}.bbjn-announcement a{color:#202720}
.bbjn-header{background:#19251f;color:#f1eadb;border-bottom:1px solid #ffffff20;backdrop-filter:none}.bbjn-header__inner{min-height:80px}.bbjn-header a{color:#f1eadb}.bbjn-header__brand{font-size:26px;letter-spacing:.14em}.bbjn-header__nav a,.bbjn-header__actions a{font-size:10px;letter-spacing:.16em}.bbjn-header__nav a:after{background:#cebc86}.bbjn-mobile-menu{color:#f1eadb}.bbjn-mobile-menu nav{background:#253b2f;border-color:#ffffff30}.bbjn-header__brand img{background:#eee8dc;padding:5px;border-radius:2px}
.bbjn-hero{background:#19251f;color:#f1eadb;isolation:isolate;overflow:hidden}.bbjn-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 77% 40%,#59736155,transparent 53%),linear-gradient(115deg,transparent 56%,#ffffff03 56% 56.2%,transparent 56.2%)}.bbjn-hero__watermark{top:auto;bottom:10px;right:0;font-size:28vw;line-height:.75;color:#ffffff03;font-weight:900}.bbjn-hero__stage{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:2vw;min-height:740px;padding:62px 0 80px}.bbjn-edition{display:block;font-size:9px;letter-spacing:.2em;color:#d0bf8d;margin-bottom:48px}.bbjn-eyebrow{font-size:10px;color:#d7d4bd;letter-spacing:.22em}.bbjn-eyebrow:before{width:26px;background:#d0bf8d}.bbjn-hero h1{font-size:clamp(56px,7.6vw,112px);max-width:10ch;letter-spacing:-.065em;line-height:.9;font-weight:700;margin:24px 0 30px;text-wrap:initial}.bbjn-hero h1 em{display:block;font-family:Georgia,'Times New Roman',serif;font-weight:400;color:#d7c592;letter-spacing:-.065em;white-space:nowrap}.bbjn-hero__lede{color:#cbcfc3;font-size:14px;line-height:1.8;max-width:340px}.bbjn-hero__actions{gap:14px;align-items:center}.bbjn-pill{border-radius:0;background:transparent;color:#eee8dc;border:1px solid #ffffff45;box-shadow:none;font-size:9px;min-height:50px;padding:16px 20px;letter-spacing:.13em}.bbjn-pill:hover{background:#ffffff10;transform:translateY(-2px)}.bbjn-hero-shop-button,.bbjn-hero-shop-button:visited{color:#1c2b22!important;background:#d6c696;border-color:#d6c696;box-shadow:none}.bbjn-hero-shop-button:hover{background:#eee0b7}.bbjn-hero__actions .bbjn-pill:not(.bbjn-hero-shop-button){border-width:0 0 1px;padding-inline:0}
.bbjn-hero__art{min-height:580px;isolation:isolate}.bbjn-hero__art:before{width:94%;max-width:620px;border-radius:50% 50% 2px 2px;background:radial-gradient(ellipse at 50% 27%,#c9b790 0,#9b9677 44%,#697a60 80%);box-shadow:0 50px 100px #0004,inset 0 0 0 12px #ffffff08;animation:none;transform:rotate(-5deg);aspect-ratio:.91}.bbjn-hero__art img{width:108%;max-width:108%;max-height:600px;filter:drop-shadow(0 35px 18px #0007);animation:bbjnFloat 8s ease-in-out infinite}.bbjn-hero__art:after{bottom:1%;background:#0008;width:60%;height:6%}.bbjn-orbit{display:none}.bbjn-art-index{position:absolute;top:-18px;right:0;z-index:2;font:italic 96px/1 Georgia,serif;color:#eee8dc2e}.bbjn-art-seal{position:absolute;z-index:5;right:-8px;bottom:6%;width:126px;height:126px;border-radius:50%;background:#d6c696;color:#263227;border:1px solid #263227;outline:5px solid #d6c696;display:flex;flex-direction:column;justify-content:center;text-align:center;font-size:10px;letter-spacing:.13em;line-height:1.9;transform:rotate(12deg)}.bbjn-art-seal i{font:italic 23px Georgia,serif;letter-spacing:-.04em}.bbjn-hero__micro{color:#e7ddbc;font-size:8px;letter-spacing:.17em}.bbjn-hero__micro--top{top:7%;left:6%;right:auto;writing-mode:vertical-rl}.bbjn-hero__micro--bottom{bottom:-38px;left:20%}.bbjn-hero__side-note{color:#d6c696}.bbjn-hero__side-note p{color:#cbcfc3}
.bbjn-marquee{background:#d6c696;color:#29342a;border:0}.bbjn-marquee .bbjn-marquee__track{padding:18px 0;font-size:10px;letter-spacing:.19em}.bbjn-marquee__group{gap:0}
.bbjn-section-number{width:auto;height:auto;display:block;background:none;box-shadow:none;border:0;border-radius:0;color:#926a3e;font:italic 25px Georgia,serif;letter-spacing:-.03em}.bbjn-section-number:before{content:"/ ";font:12px Arial,sans-serif}.bbjn-section--arrivals{background:#eee8dc}.bbjn-section--arrivals:before,.bbjn-section--favorites:after,.bbjn-section--social-proof:after,.bbjn-section--filter-lab:before{display:none}
.bbjn-section--split .bbjn-shell{display:block}.bbjn-side-title{position:static;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:42px}.bbjn-side-title h2,.bbjn-editorial-head h2{font-size:clamp(34px,4.4vw,66px);font-weight:500;letter-spacing:-.055em;text-transform:none;line-height:1.04}.bbjn-side-title p{grid-column:2;font-size:13px}.bbjn-side-title a{grid-column:3;grid-row:1/3;font-size:10px;border-bottom:1px solid #29342a;padding-bottom:10px;letter-spacing:.13em}.bbjn-product-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;padding-bottom:0;overflow:visible}.bbjn-product-rail--staggered .bbjn-card:nth-child(even),.bbjn-product-rail--staggered .bbjn-card:nth-child(even):hover,.bbjn-product-rail--panorama .bbjn-card{transform:none;margin:0}.bbjn-product-rail--staggered .bbjn-card:nth-child(even){margin-top:42px}
.bbjn-card{border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;overflow:visible}.bbjn-card:hover{background:transparent;box-shadow:none;transform:translateY(-5px)}.bbjn-card__media,.bbjn-product-rail .bbjn-card:nth-child(n) .bbjn-card__media{background:#faf8f2;border:1px solid #27342a15;border-radius:2px;aspect-ratio:4/5}.bbjn-card__media:after{display:none}.bbjn-card__media img{padding:8%;mix-blend-mode:multiply}.bbjn-card__badge{background:none;color:#485445;font-size:8px;font-weight:700;letter-spacing:.13em;left:12px;top:14px;padding:0}.bbjn-card__view{background:#24392e;color:#f6efdf;border-radius:0;right:0;bottom:0;padding:14px 16px;backdrop-filter:none}.bbjn-card__meta{padding:18px 0 12px;border-bottom:1px solid #26322733;gap:10px}.bbjn-card__meta a{font-size:13px;font-weight:600}.bbjn-card__meta>span{font-size:12px;color:#4b5647}
.bbjn-manifesto{background:#532b32;color:#f3dfcc;padding:74px 0 66px;position:relative;overflow:hidden}.bbjn-manifesto__label{display:flex;justify-content:space-between;gap:24px;font-size:9px;letter-spacing:.18em}.bbjn-manifesto h2{font-size:clamp(46px,7vw,104px);font-weight:500;letter-spacing:-.055em;line-height:1.04;max-width:1100px;text-transform:none;margin:55px 0 45px;color:#f3dfcc;overflow-wrap:normal}.bbjn-manifesto h2 em{font-family:Georgia,serif;font-weight:400;color:#d7ab92}.bbjn-manifesto__bottom{display:grid;grid-template-columns:80px minmax(0,430px) 1fr;gap:30px;align-items:center;border-top:1px solid #f3dfcc33;padding-top:30px}.bbjn-asterisk{font-size:78px;line-height:1;color:#d7ab92}.bbjn-manifesto p{font-size:13px;line-height:1.8;color:#e3c5b9;margin:0}.bbjn-manifesto a{justify-self:end;color:#f3dfcc;font-size:10px;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid #d7ab92;padding-bottom:14px}.bbjn-manifesto a span{margin-left:20px}
.bbjn-section--favorites{background:#d9decb;padding-top:100px}.bbjn-editorial-head{margin-bottom:40px}.bbjn-editorial-head>div{gap:22px}.bbjn-editorial-head p{font-size:13px;max-width:260px}.bbjn-product-rail--panorama{grid-template-columns:1.25fr 1fr 1fr 1.25fr;align-items:start}.bbjn-product-rail--panorama .bbjn-card:nth-child(2),.bbjn-product-rail--panorama .bbjn-card:nth-child(3){padding-top:55px}
.bbjn-section--filter-lab{background:#233b31;color:#f1eadb}.bbjn-filter-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:70px}.bbjn-filter-story{gap:24px}.bbjn-filter-story h2{font-size:clamp(34px,4.25vw,62px);line-height:1.03;color:#f1eadb;font-weight:500;letter-spacing:-.05em;text-transform:none;max-width:none;word-break:normal;overflow-wrap:normal}.bbjn-filter-story>p{color:#c0ccbc;max-width:320px;font-size:13px}.bbjn-filter-story .bbjn-section-number{color:#d6c696}.bbjn-filter-story__note{background:transparent;border-left:2px solid #cfbd8c;padding:5px 0 5px 20px;margin-top:14px}.bbjn-filter-story__note b{color:#d6c696;font-size:10px}.bbjn-filter-story__note span{color:#c0ccbc;font-size:12px}.bbjn-filter{background:#eee8dc;color:#243227;border:0;border-radius:3px;box-shadow:14px 14px 0 #ffffff09;padding:24px;backdrop-filter:none}.bbjn-filter:after{display:none}.bbjn-filter__row{grid-template-columns:1fr auto;gap:16px;padding:20px 4px;min-height:0}.bbjn-filter__row input[type=range],.bbjn-filter__row .bbjn-swatches{grid-column:1/-1}.bbjn-filter__label{font-size:10px;letter-spacing:.14em}.bbjn-filter__copy small{font-size:11px}.bbjn-filter__value{border-radius:0;width:38px;height:38px;background:transparent}.bbjn-filter__step{background:#263e30}.bbjn-filter__button{border-radius:0;background:#263e30;box-shadow:none;min-height:50px;font-size:10px}.bbjn-filter__button:hover{background:#365440;box-shadow:none}.bbjn-wheel{width:38px;height:38px;border-width:4px}.bbjn-swatch-option>span{color:#29342a}
.bbjn-section--social-proof{background:#e7d6c5}.bbjn-proof-layout{grid-template-columns:1fr;gap:32px}.bbjn-proof-intro{display:grid;grid-template-columns:40px 1fr auto;align-items:center;padding:0}.bbjn-proof-intro h2{font-size:clamp(34px,4.4vw,64px);font-weight:500;letter-spacing:-.05em;text-transform:none}.bbjn-proof-intro>p{font-size:9px;letter-spacing:.14em}.bbjn-reviews{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;align-items:stretch}.bbjn-review,.bbjn-review--feature{min-height:260px;background:none;border:0;border-top:1px solid #4a332a50;border-bottom:1px solid #4a332a50;border-radius:0;box-shadow:none!important;padding:30px;transform:none}.bbjn-review+.bbjn-review{border-left:1px solid #4a332a50}.bbjn-review--feature{background:#d9c2ad}.bbjn-review blockquote{white-space:pre-line;font:italic clamp(24px,2.4vw,36px)/1.2 Georgia,serif;letter-spacing:-.035em}.bbjn-review footer{font-size:8px;letter-spacing:.15em}.bbjn-final-cta{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:46px}.bbjn-final-cta>span{font-size:9px;letter-spacing:.15em}.bbjn-final-cta a{color:#273c30;text-decoration:none;font:italic 34px Georgia,serif}.bbjn-final-cta a span{font:30px Arial,sans-serif;margin-left:30px}
.bbjn-footer{background:#19251f;color:#ddd9c9;padding:42px 0 20px;border:0;overflow:hidden}.bbjn-footer__invitation{display:flex;justify-content:space-between;gap:20px;color:#c8b985;font-size:9px;letter-spacing:.15em;margin-bottom:30px}.bbjn-footer__top{display:block}.bbjn-footer__brand{font-size:clamp(120px,25vw,380px);line-height:.85;letter-spacing:-.075em;color:#e5ddc9;font-weight:900;margin-left:-.015em}.bbjn-footer__links{margin-top:40px;gap:28px}.bbjn-footer a{color:#dedbc9;font-size:9px}.bbjn-footer__bottom{border-color:#ffffff25;color:#a8b2a4;font-size:8px;letter-spacing:.14em;margin-top:32px}.bbjn-collection-head{padding-top:64px}.bbjn-grid .bbjn-card{background:transparent}
@media(max-width:1100px){:root{--bbjn-shell:calc(100% - 56px)}.bbjn-hero__stage{min-height:620px}.bbjn-hero__art{min-height:460px}.bbjn-hero__art img{max-height:490px}.bbjn-hero h1{font-size:8.2vw}.bbjn-art-seal{width:100px;height:100px;right:0;font-size:8px}.bbjn-art-seal i{font-size:19px}.bbjn-edition{margin-bottom:32px;font-size:8px}.bbjn-filter-layout{gap:36px}.bbjn-proof-intro{grid-template-columns:32px 1fr}.bbjn-proof-intro>p{grid-column:2}.bbjn-manifesto__bottom{grid-template-columns:60px 1fr 1fr}}
@media(max-width:800px){.bbjn-section{padding:70px 0}.bbjn-hero__stage{min-height:570px;padding-top:40px;padding-bottom:60px;gap:24px}.bbjn-hero__art{min-height:350px}.bbjn-hero__art img{max-height:410px}.bbjn-hero__actions{align-items:flex-start;flex-direction:column}.bbjn-edition{line-height:1.7;max-width:220px}.bbjn-art-index{font-size:65px}.bbjn-hero__micro--top{display:none}.bbjn-product-rail,.bbjn-product-rail--panorama{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.bbjn-product-rail .bbjn-card{min-width:0}.bbjn-product-rail--panorama .bbjn-card:nth-child(n){padding-top:0}.bbjn-filter-layout{grid-template-columns:1fr}.bbjn-filter-story h2{max-width:none}.bbjn-filter-story>p{max-width:460px}.bbjn-manifesto__bottom{grid-template-columns:50px 1fr}.bbjn-manifesto__bottom a{grid-column:2;justify-self:start}.bbjn-editorial-head{flex-direction:row;align-items:end;gap:20px}.bbjn-editorial-head>div{align-items:start}.bbjn-editorial-head p{max-width:200px}.bbjn-reviews{grid-template-columns:1fr}.bbjn-review+.bbjn-review{border-left:0;border-top:0}.bbjn-review{min-height:220px}.bbjn-review blockquote{font-size:32px}.bbjn-filter__row .bbjn-wheel{position:static}.bbjn-side-title a{margin:0;width:auto}}
@media(max-width:620px){:root{--bbjn-shell:calc(100% - 36px)}.bbjn-header__inner{min-height:65px}.bbjn-announcement{font-size:8px;gap:10px;min-height:34px;letter-spacing:.14em}.bbjn-header__brand{font-size:22px}.bbjn-hero__stage{grid-template-columns:1fr;padding:32px 0 48px;gap:16px;min-height:0}.bbjn-edition{max-width:none;margin-bottom:30px;font-size:8px}.bbjn-hero h1{font-size:clamp(57px,15vw,86px);max-width:10ch;margin:22px 0}.bbjn-hero__lede{font-size:13px;max-width:320px}.bbjn-hero__actions{flex-direction:row;flex-wrap:wrap;gap:18px}.bbjn-hero__actions .bbjn-pill{font-size:8px;padding:14px 16px;min-height:46px;letter-spacing:.08em}.bbjn-hero__actions .bbjn-pill:not(.bbjn-hero-shop-button){padding-inline:0}.bbjn-hero__art{height:390px;min-height:0;margin:30px 10px 0}.bbjn-hero__art:before{width:87%;max-width:330px;height:355px;aspect-ratio:auto}.bbjn-hero__art img{width:100%;height:390px;max-width:100%;max-height:390px}.bbjn-art-seal{right:0;bottom:4%;width:95px;height:95px}.bbjn-art-index{top:-14px;right:8px;font-size:70px}.bbjn-hero__micro--bottom{display:block;bottom:-16px;font-size:7px;left:12%}.bbjn-marquee .bbjn-marquee__track{font-size:9px;padding:15px 0}.bbjn-section{padding:56px 0}.bbjn-side-title{grid-template-columns:24px 1fr;gap:12px;margin-bottom:30px}.bbjn-side-title h2{font-size:38px}.bbjn-side-title p{font-size:12px}.bbjn-side-title a{grid-column:2;grid-row:auto;justify-self:start;font-size:9px;padding-bottom:6px}.bbjn-product-rail{gap:24px 12px}.bbjn-product-rail--staggered .bbjn-card:nth-child(even){margin-top:28px}.bbjn-card__badge{font-size:6px;top:10px;left:9px;letter-spacing:.07em}.bbjn-card__view{font-size:7px;padding:9px 10px;opacity:1;transform:none}.bbjn-card__meta{flex-wrap:wrap;gap:6px;padding:12px 0}.bbjn-card__meta a{font-size:11px}.bbjn-card__meta>span{font-size:11px}.bbjn-manifesto{padding:38px 0 42px}.bbjn-manifesto__label{font-size:7px;gap:20px;line-height:1.7}.bbjn-manifesto__label span:last-child{text-align:right;max-width:110px}.bbjn-manifesto h2{font-size:clamp(42px,11.2vw,62px);margin:34px 0 30px}.bbjn-manifesto__bottom{gap:20px;grid-template-columns:36px 1fr;padding-top:24px}.bbjn-asterisk{font-size:48px}.bbjn-manifesto p{font-size:12px}.bbjn-manifesto a{font-size:9px}.bbjn-editorial-head{display:block}.bbjn-editorial-head>div{gap:14px;align-items:center}.bbjn-editorial-head h2{font-size:38px}.bbjn-editorial-head p{max-width:none;margin:16px 0 0 35px;font-size:12px}.bbjn-filter-story h2{font-size:clamp(32px,9.6vw,48px)}.bbjn-filter{padding:16px;box-shadow:7px 7px 0 #ffffff09}.bbjn-filter-story{gap:18px}.bbjn-filter__copy small{display:block;font-size:10px}.bbjn-filter__row{padding-block:18px}.bbjn-filter__label{font-size:9px}.bbjn-swatches{gap:12px}.bbjn-proof-intro{gap:12px;grid-template-columns:22px 1fr}.bbjn-proof-intro h2{font-size:36px}.bbjn-proof-intro>p{font-size:8px}.bbjn-review{padding:24px;min-height:210px}.bbjn-final-cta{align-items:start;flex-direction:column;gap:16px}.bbjn-final-cta a{font-size:30px}.bbjn-footer__invitation{font-size:7px;line-height:1.7}.bbjn-footer__brand{font-size:27vw}.bbjn-footer__links{gap:20px;margin-top:28px}.bbjn-footer__bottom{gap:8px}.bbjn-footer__bottom p{margin:0}}
@media(prefers-reduced-motion:reduce){.bbjn-hero__art img,.bbjn-marquee__track{animation:none!important}.bbjn-card,.bbjn-pill{transition:none}}
/* Keep tablet grids within their columns and align range values with labels. */
.bbjn-product-rail .bbjn-card{min-width:0}
.bbjn-filter__value{grid-column:2;grid-row:1}
.bbjn-filter__row input[type=range]{grid-row:2}
