/* Black Month 2026: a light campaign palette with black editorial headings. */
#dn-autumn.black-month-page{--cream:#f8f5f0;--ink:#0b0b0b;--black:#0b0b0b;--wine:#94394d;--rust:#9d672c;--muted:#68625d;--line:#d6cec5;background:var(--cream);color:var(--ink)}
#dn-autumn.black-month-page h1,
#dn-autumn.black-month-page h2,
#dn-autumn.black-month-page h3{color:#090909}
#dn-autumn.black-month-page h1 em,
#dn-autumn.black-month-page h2 em{color:#090909;font-style:italic}
#dn-autumn.black-month-page .autumn-eyebrow{color:#8c3346}
#dn-autumn.black-month-page .autumn-promotion{background:#0b0b0b;color:#fff;padding:11px 6%;gap:14px;letter-spacing:.15px;border-bottom:4px solid #94394d}
#dn-autumn.black-month-page .black-promo-mark{display:inline-flex;align-items:center;background:#fff;color:#111;padding:7px 11px;font:900 11px/1 Arial,sans-serif;letter-spacing:1.2px;box-shadow:4px 4px 0 #94394d}
#dn-autumn.black-month-page .autumn-promotion strong{font-size:13px;letter-spacing:.7px}
#dn-autumn.black-month-page .autumn-promotion>span:last-child{opacity:.88}
#dn-autumn.black-month-page .autumn-hero{position:relative;background:linear-gradient(115deg,#faf7f2 0,#f8f5f0 48%,#eee3db 100%);border-bottom:5px solid #0b0b0b}
#dn-autumn.black-month-page .autumn-hero-copy{padding-top:48px;padding-right:5%;overflow:hidden}
#dn-autumn.black-month-page .autumn-hero-copy:after{content:"BLACK MONTH";position:absolute;left:8%;bottom:-8px;font:900 82px/1 Arial,sans-serif;letter-spacing:-5px;color:#111;opacity:.025;white-space:nowrap;z-index:-1}
#dn-autumn.black-month-page .autumn-hero-visual{background:radial-gradient(ellipse at 58% 44%,#ead5ca 0,#f0e2d9 45%,#f8f5f0 76%)}
#dn-autumn.black-month-page .autumn-hero-visual:before{content:"BLACK FRIDAY · ALL NOVEMBER";position:absolute;left:0;top:34px;z-index:6;background:#0b0b0b;color:#fff;padding:10px 16px;font:800 9px/1 Arial,sans-serif;letter-spacing:2px;box-shadow:4px 4px 0 #94394d}
#dn-autumn.black-month-page .autumn-arch{border-color:#171717;border-width:2px;opacity:.72}
#dn-autumn.black-month-page .autumn-arch:after{background:linear-gradient(180deg,#d9bea2,#ead8c5);box-shadow:0 24px 28px #6e4c2e1f}
#dn-autumn.black-month-page .autumn-visual-label,
#dn-autumn.black-month-page .autumn-visual-caption{color:#6f5543}
#dn-autumn.black-month-page .autumn-mood-sweet{background:#eee1cf}
#dn-autumn.black-month-page .autumn-mood-wood{background:#111;color:#fff}
#dn-autumn.black-month-page .autumn-mood-wood h3{color:#fff}
#dn-autumn.black-month-page .autumn-mood-wood p,#dn-autumn.black-month-page .autumn-mood-wood .autumn-mood-number{color:#cfc9c3}
#dn-autumn.black-month-page .autumn-mood-wood .autumn-mood-link{border-color:#ffffff38}
#dn-autumn.black-month-page .autumn-mood-floral{background:#eededf}
#dn-autumn.black-month-page .autumn-mood:hover{border-color:#8c3346}
#dn-autumn.black-month-page .autumn-moods{border-bottom:1px solid #0b0b0b}
#dn-autumn.black-month-page .autumn-section-intro h2:after{content:"";display:block;width:54px;height:4px;background:#0b0b0b;margin:17px auto 0}
#dn-autumn.black-month-page .black-month-lockup{display:inline-flex;flex-direction:column;align-items:flex-start;margin:24px 0 13px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(62px,6.1vw,92px);font-weight:900;line-height:.76;letter-spacing:-6px;text-transform:uppercase}
#dn-autumn.black-month-page .black-month-lockup .black-month-word{display:block;color:#090909;transform:scaleX(.96);transform-origin:left center}
#dn-autumn.black-month-page .black-month-lockup .black-month-word-second{position:relative;letter-spacing:-7px}
#dn-autumn.black-month-page .black-month-lockup .black-month-word-second:after{content:"";position:absolute;left:2px;right:1px;bottom:-8px;height:5px;background:#94394d}
#dn-autumn.black-month-page .black-month-lockup small{width:100%;display:flex;align-items:center;gap:11px;margin-top:19px;color:#090909;font:700 9px/1 Arial,sans-serif;letter-spacing:5px}
#dn-autumn.black-month-page .black-month-lockup small i{height:1px;flex:1;background:#090909}
#dn-autumn.black-month-page .black-month-promise{font:400 21px/1.3 Georgia,"Times New Roman",serif;color:#111;margin:8px 0 16px}
#dn-autumn.black-month-page .black-month-promise strong{font-style:italic;font-weight:400}
#dn-autumn.black-month-page .autumn-lead{display:flex;flex-wrap:wrap;gap:0;color:#272321;font-size:12px;font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:.5px}
#dn-autumn.black-month-page .autumn-lead span{display:inline-flex;align-items:center}
#dn-autumn.black-month-page .autumn-lead span:not(:last-child):after{content:"";width:4px;height:4px;border-radius:50%;background:#94394d;margin:0 9px}
#dn-autumn.black-month-page .autumn-hero-description{max-width:480px;margin:16px 0 23px}
#dn-autumn.black-month-page .autumn-button{box-shadow:5px 5px 0 #94394d;transform:translate(0,0);transition:transform .2s,box-shadow .2s,background .2s,color .2s}
#dn-autumn.black-month-page .autumn-button:hover{transform:translate(2px,2px);box-shadow:3px 3px 0 #94394d}
#dn-autumn.black-month-page .autumn-hero-footnote b{color:#111;font-weight:700}
#dn-autumn.black-month-page .black-month-seal{position:absolute;right:8%;top:55px;width:86px;height:86px;border:1px solid #fff;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:5;background:#0b0b0b;color:#fff;transform:rotate(8deg);box-shadow:0 0 0 4px #f8f5f0,0 0 0 5px #111;font-family:Arial,sans-serif}
#dn-autumn.black-month-page .black-month-seal strong{font-size:13px;line-height:1;font-weight:900;letter-spacing:.3px}
#dn-autumn.black-month-page .black-month-seal span{font-size:10px;line-height:1.2;letter-spacing:2px}
#dn-autumn.black-month-page .black-month-seal small{font-size:7px;line-height:1.5;letter-spacing:2px}
#dn-autumn.black-month-page .autumn-filter:hover{background:#eee4da}
#dn-autumn.black-month-page .autumn-filter{border-color:#bdb4aa}
#dn-autumn.black-month-page .autumn-filter.is-active,
#dn-autumn.black-month-page .autumn-cart,
#dn-autumn.black-month-page .autumn-button-primary{background:#0b0b0b;border-color:#0b0b0b;color:#fff}
#dn-autumn.black-month-page .autumn-discount{background:#94394d;border-color:#94394d;color:#fff}
#dn-autumn.black-month-page .autumn-filter.is-active:hover,
#dn-autumn.black-month-page .autumn-cart:hover,
#dn-autumn.black-month-page .autumn-button-primary:hover{background:#292929;border-color:#292929}
#dn-autumn.black-month-page .autumn-collection{position:relative;background:linear-gradient(180deg,#f8f5f0 0,#f3eee8 100%)}
#dn-autumn.black-month-page .autumn-collection:before{content:"BLACK MONTH / 2026";display:block;border-top:1px solid #111;border-bottom:1px solid #111;padding:9px 0;margin:0 0 28px;color:#111;font:800 9px/1 Arial,sans-serif;letter-spacing:3px;text-align:right}
#dn-autumn.black-month-page .autumn-collection-heading{position:relative;background:#0b0b0b;color:#fff;padding:25px 28px;margin-bottom:18px;overflow:hidden}
#dn-autumn.black-month-page .autumn-collection-heading:after{content:"11";position:absolute;right:18px;top:50%;transform:translateY(-50%);font:900 108px/1 Arial,sans-serif;color:#fff;opacity:.055;letter-spacing:-8px}
#dn-autumn.black-month-page .autumn-collection-heading h2{position:relative;color:#fff;z-index:1}
#dn-autumn.black-month-page .autumn-collection-heading .autumn-eyebrow{position:relative;color:#d98da0;z-index:1}
#dn-autumn.black-month-page .autumn-collection-heading>p{position:relative;color:#c8c1bb;z-index:1}
#dn-autumn.black-month-page .autumn-filters{background:#171717;border:0;padding:13px;gap:7px}
#dn-autumn.black-month-page .autumn-filter{border-color:#595959;color:#fff}
#dn-autumn.black-month-page .autumn-filter:hover{background:#303030}
#dn-autumn.black-month-page .autumn-filter.is-active{background:#fff;border-color:#fff;color:#0b0b0b}
#dn-autumn.black-month-page .autumn-filter.is-active:hover{background:#eee8e2;border-color:#eee8e2;color:#0b0b0b}
#dn-autumn.black-month-page .autumn-toolbar{border-bottom:2px solid #0b0b0b;margin-bottom:20px}
#dn-autumn.black-month-page .autumn-toolbar select{border-color:#111}
#dn-autumn.black-month-page .autumn-product{border-color:#d5cdc4;border-top:3px solid #111;box-shadow:0 2px 0 #1110;transition:transform .22s,box-shadow .22s,border-color .22s}
#dn-autumn.black-month-page .autumn-product:hover{transform:translateY(-5px);border-color:#111;box-shadow:0 14px 28px #14100e1f}
#dn-autumn.black-month-page .autumn-product-label{background:#0b0b0b;color:#fff;border-left:3px solid #94394d;font-weight:700;text-transform:uppercase;letter-spacing:.7px}
#dn-autumn.black-month-page .autumn-product-family{color:#8c3346}
#dn-autumn.black-month-page .autumn-product h3 a:hover{color:#8c3346}
#dn-autumn.black-month-page .autumn-closing{position:relative;background:#0b0b0b;color:#fff;border-top:5px solid #94394d;overflow:hidden}
#dn-autumn.black-month-page .autumn-closing:before{content:"BLACK MONTH";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#fff;font:900 clamp(70px,11vw,150px)/1 Arial,sans-serif;letter-spacing:-8px;opacity:.035;white-space:nowrap}
#dn-autumn.black-month-page .autumn-closing h2,#dn-autumn.black-month-page .autumn-closing h2 em{position:relative;color:#fff}
#dn-autumn.black-month-page .autumn-closing>p:not(.autumn-eyebrow){position:relative;color:#bbb4ae}
#dn-autumn.black-month-page .autumn-closing .autumn-eyebrow{position:relative;color:#d88da0}
#dn-autumn.black-month-page .autumn-button-outline{position:relative;border-color:#fff;color:#fff;box-shadow:5px 5px 0 #94394d}
#dn-autumn.black-month-page .autumn-button-outline:hover{background:#fff;color:#0b0b0b}
#dn-autumn.black-month-page a:focus-visible,
#dn-autumn.black-month-page button:focus-visible,
#dn-autumn.black-month-page select:focus-visible{outline-color:#8c3346}
@media(max-width:1100px){#dn-autumn.black-month-page .black-month-lockup{font-size:68px}#dn-autumn.black-month-page .black-month-seal{width:72px;height:72px;right:6%}}
@media(max-width:767px){#dn-autumn.black-month-page .autumn-promotion{padding:10px 5%;gap:8px}#dn-autumn.black-month-page .black-promo-mark{box-shadow:3px 3px 0 #111}#dn-autumn.black-month-page .autumn-promotion strong{font-size:11px}#dn-autumn.black-month-page .autumn-hero-copy{padding-top:30px;padding-right:7%}#dn-autumn.black-month-page .black-month-lockup{font-size:clamp(61px,21vw,82px);line-height:.77;letter-spacing:-5px;margin:18px 0 12px}#dn-autumn.black-month-page .black-month-lockup .black-month-word-second{letter-spacing:-6px}#dn-autumn.black-month-page .black-month-lockup small{letter-spacing:4px;margin-top:17px}#dn-autumn.black-month-page .black-month-promise{font-size:19px}#dn-autumn.black-month-page .autumn-lead{gap:7px;font-size:10px}#dn-autumn.black-month-page .autumn-lead span:not(:last-child):after{display:none}#dn-autumn.black-month-page .autumn-hero-description{margin-top:14px}#dn-autumn.black-month-page .autumn-hero-visual:before{top:14px;padding:8px 11px;font-size:7px;letter-spacing:1.4px}#dn-autumn.black-month-page .black-month-seal{top:22px;right:7%;width:66px;height:66px}#dn-autumn.black-month-page .black-month-seal strong{font-size:10px}#dn-autumn.black-month-page .black-month-seal span{font-size:8px}#dn-autumn.black-month-page .autumn-button{box-shadow:4px 4px 0 #111}#dn-autumn.black-month-page .autumn-collection-heading{padding:21px 18px}#dn-autumn.black-month-page .autumn-collection-heading:after{font-size:84px}#dn-autumn.black-month-page .autumn-filters{margin-left:-6.4%;margin-right:-6.4%;padding:13px 6.4%}#dn-autumn.black-month-page .autumn-toolbar{margin-bottom:15px}}
