
:root{--black:#0a0a0a;--white:#f0ece4;--red:#c0392b;--grey:#1a1a1a;--muted:#888;--muted-light:#888;}*{margin:0;padding:0;box-sizing:border-box;}body{background:var(--black);color:var(--white);font-family:'Space Mono','Courier New',Courier,monospace;min-height:100vh;overflow-x:hidden;}body::before{content:'';position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;z-index:999;opacity:0.3;}header{display:flex;align-items:center;justify-content:space-between;padding:18px 32px;border-bottom:1px solid #222;position:sticky;top:0;background:rgba(10,10,10,0.95);backdrop-filter:blur(8px);z-index:100;}.header-left{display:flex;align-items:center;gap:12px;}.btn{font-family:'Space Mono','Courier New',monospace;font-size:11px;letter-spacing:0.12em;height:36px;padding:0 16px;border:1px solid #333;background:transparent;color:var(--white);cursor:pointer;transition:all 0.15s;text-transform:uppercase;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;}.btn:hover{background:var(--white);color:var(--black);border-color:var(--white);}.cat-badge{font-size:9px;letter-spacing:0.2em;text-transform:uppercase;color:var(--red);border:1px solid var(--red);padding:4px 10px;opacity:0.8;}#btn-save{border-color:#333;color:var(--white);}#btn-save.saved{border-color:var(--red);color:var(--red);}#btn-save:hover{background:var(--red);color:var(--white);border-color:var(--red);}.breadcrumb{padding:10px 32px;border-bottom:1px solid #1a1a1a;font-size:10px;letter-spacing:0.15em;color:var(--muted);display:flex;align-items:center;gap:8px;}.breadcrumb a{color:var(--muted);text-decoration:none;text-transform:uppercase;transition:color 0.15s;}.breadcrumb a:hover{color:var(--white);}.breadcrumb span{color:var(--white);text-transform:uppercase;}.breadcrumb .sep{color:#333;}html.js .seo-static{display:none !important;}html.no-js .seo-static{display:block;}.seo-static{padding:48px 32px;max-width:1200px;margin:0 auto;}.seo-static h1{font-family:'Bebas Neue',Impact,'Arial Narrow',sans-serif;font-size:48px;color:var(--red);margin-bottom:16px;}.seo-static img{width:100%;max-width:420px;aspect-ratio:3/4;object-fit:cover;display:block;margin-bottom:24px;border:1px solid #222;}.seo-static ul{list-style:none;display:flex;flex-direction:column;gap:8px;margin-top:12px;}.seo-static ul li{padding:12px 16px;background:#111;border:1px solid #222;font-size:12px;letter-spacing:0.05em;}.seo-static ul li a{color:var(--red);text-decoration:none;}.seo-static ul li a:hover{text-decoration:underline;}.internal-links-static{margin-top:32px;padding-top:24px;border-top:1px solid #1a1a1a;}.internal-links-static p{font-size:10px;text-transform:uppercase;letter-spacing:0.2em;color:var(--muted);margin-bottom:12px;}.internal-links-static .link-row{display:flex;flex-wrap:wrap;gap:8px;}.internal-links-static a{font-size:11px;letter-spacing:0.1em;color:var(--white);text-decoration:none;border:1px solid #333;padding:6px 14px;transition:all 0.15s;}.internal-links-static a:hover{border-color:var(--red);color:var(--red);}.internal-links-static a.cat-link{border-color:var(--red);color:var(--red);}.internal-links-static a.cat-link:hover{background:var(--red);color:var(--white);}.detail-container{display:none;padding:48px 32px;gap:64px;max-width:1200px;margin:0 auto;}.detail-container.ready{display:flex;}.outfit-image-col{flex:1;position:relative;}.slider-wrapper{position:relative;width:100%;max-width:420px;aspect-ratio:var(--outfit-ratio,3/4);overflow:hidden;border:1px solid #222;background:#0a0a0a;margin:0 auto;transition:aspect-ratio .22s ease;}.slider-track{display:flex;width:100%;height:100%;transition:transform 0.5s ease-in-out;}.slider-track img{width:100%;height:100%;object-fit:contain;object-position:center;flex-shrink:0;background:transparent;}.slider-btn{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;background:rgba(10,10,10,0.8);border:1px solid #444;color:var(--white);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;border-radius:50%;transition:border-color 0.2s;}.slider-btn:hover{border-color:var(--white);}.btn-prev{left:12px;}.btn-next{right:12px;}.slider-dots{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);display:flex;gap:8px;}.dot{width:6px;height:6px;background:rgba(255,255,255,0.3);border-radius:50%;transition:all 0.2s;cursor:pointer;}.dot.active{background:var(--white);transform:scale(1.5);}.outfit-info-col{flex:1;}.outfit-title{font-family:'Bebas Neue',Impact,'Arial Narrow',sans-serif;font-size:48px;color:var(--red);margin-bottom:8px;}.outfit-desc{font-size:12px;color:var(--muted-light);margin-bottom:40px;line-height:1.7;}.section-title{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:0.2em;margin-bottom:16px;display:flex;justify-content:space-between;}.items-list{display:flex;flex-direction:column;gap:10px;}.item-link{display:flex;align-items:center;justify-content:space-between;padding:16px;background:#111;border:1px solid #222;text-decoration:none;color:var(--white);transition:all 0.2s;}.item-link:hover{border-color:var(--muted-light);background:#1a1a1a;transform:translateX(5px);}.item-link.no-link{cursor:default;opacity:0.5;}.item-link.no-link:hover{transform:none;border-color:#222;background:#111;}.item-left{display:flex;align-items:center;gap:16px;}.item-icon{color:var(--red);font-size:12px;}.item-text h3{font-size:13px;font-weight:bold;letter-spacing:0.05em;}.item-text p{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:0.15em;margin-top:2px;}.item-arrow{font-size:14px;color:var(--muted);}.internal-links-section{margin-top:40px;padding-top:24px;border-top:1px solid #1a1a1a;}.internal-links-section .il-label{font-size:10px;text-transform:uppercase;letter-spacing:0.2em;color:var(--muted);margin-bottom:14px;}.internal-links-section .il-row{display:flex;flex-wrap:wrap;gap:8px;}.il-pill{font-family:'Space Mono','Courier New',monospace;font-size:10px;letter-spacing:0.12em;text-transform:uppercase;color:var(--white);border:1px solid #333;padding:6px 14px;text-decoration:none;transition:all 0.15s;display:inline-block;}.il-pill:hover{border-color:var(--white);background:var(--white);color:var(--black);}.il-pill.primary{border-color:var(--red);color:var(--red);}.il-pill.primary:hover{background:var(--red);color:var(--white);}.related-section{padding:40px 32px 48px;border-top:1px solid #1a1a1a;max-width:1200px;margin:0 auto;}.related-label{font-size:10px;letter-spacing:0.4em;color:var(--muted);text-transform:uppercase;margin-bottom:20px;}.related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;}.related-card{aspect-ratio:3/4;overflow:hidden;background:var(--grey);cursor:pointer;position:relative;}.related-card img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease,filter 0.3s;filter:saturate(0.8);}.related-card:hover img{transform:scale(1.06);filter:saturate(1.1);}.related-card::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,0.6) 0%,transparent 60%);opacity:0;transition:opacity 0.3s;}.related-card:hover::after{opacity:1;}.related-card-tag{position:absolute;bottom:12px;left:12px;font-family:'Bebas Neue',Impact,'Arial Narrow',sans-serif;font-size:16px;color:var(--white);z-index:2;opacity:0;transition:opacity 0.3s;}.related-card:hover .related-card-tag{opacity:1;}footer{padding:32px;border-top:1px solid #1a1a1a;text-align:center;font-size:10px;color:var(--muted);letter-spacing:0.2em;}@media (max-width:768px){header{padding:14px 16px;}.breadcrumb{padding:10px 16px;}.detail-container{flex-direction:column;padding:20px 16px;gap:32px;}.seo-static{padding:24px 16px;}.outfit-title{font-size:36px;}.related-grid{grid-template-columns:repeat(2,1fr);}.related-section{padding:32px 16px;}.il-row{gap:6px;}}
 .skip-link{position:absolute;left:12px;top:-80px;z-index:10000;background:#f0ece4;color:#0a0a0a;padding:10px 14px;border:2px solid #c0392b;font-family:Space Mono,monospace;font-size:12px;text-transform:uppercase;letter-spacing:.08em;text-decoration:none;transition:top .15s ease;}.skip-link:focus{top:12px;outline:2px solid #f0ece4;outline-offset:2px;}.skip-link{position:absolute;left:12px;top:-100px;z-index:10000;background:#f0ece4;color:#0a0a0a;padding:10px 14px;border:2px solid #c0392b;font-family:'Space Mono',monospace;font-size:12px;text-transform:uppercase;letter-spacing:.08em;text-decoration:none;transition:top .15s ease}.skip-link:focus{top:12px;outline:2px solid #f0ece4;outline-offset:2px}.seo-faq{max-width:720px;margin:48px auto 0;padding:32px 0;border-top:1px solid #292929}.seo-faq h2{font-family:'Oswald',sans-serif;font-size:26px;line-height:1.2;text-transform:uppercase;letter-spacing:.04em;margin:0 0 24px;color:#f0ece4}.seo-faq details{border-bottom:1px solid #242424;padding:0}.seo-faq summary{cursor:pointer;padding:18px 36px 18px 0;font-weight:700;line-height:1.55;position:relative;list-style:none}.seo-faq summary::-webkit-details-marker{display:none}.seo-faq summary::after{content:'+';position:absolute;right:4px;top:16px;color:#e05444;font-size:20px}.seo-faq details[open] summary::after{content:'−'}.seo-faq details p{margin:0;padding:0 0 20px;line-height:1.8;color:#c8c4bc}.trust-links{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:8px}.trust-links a{color:#a0a0a0;text-decoration:underline}.trust-links a:hover,.trust-links a:focus-visible{color:#f0ece4}.icon-only[aria-label],.btn-icon-only[aria-label]{position:relative}footer .trust-links{align-items:center;gap:8px}@media(max-width:768px){footer{padding-left:16px;padding-right:16px;line-height:1.5}.seo-faq{margin-top:36px;padding-top:24px}.seo-faq h2{font-size:22px}.seo-faq summary{font-size:13px}}
footer a,footer .trust-links a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:48px!important;min-height:48px!important;padding:12px 14px!important;margin:4px!important;box-sizing:border-box!important;line-height:1.25!important;vertical-align:middle!important;-webkit-tap-highlight-color:transparent}footer .trust-links{display:inline-flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:8px!important}@media(max-width:768px){footer{padding-left:16px!important;padding-right:16px!important;line-height:1.5!important}footer a,footer .trust-links a{margin:4px!important}}

 
@media(min-width:769px){.outfit-info-col{position:sticky;top:108px;align-self:flex-start;min-width:0}}
.shop-anchor{scroll-margin-top:104px}
.slider-dots .dot{appearance:none;-webkit-appearance:none;border:0;padding:0}
.slider-dots .dot:focus-visible{outline:2px solid var(--white);outline-offset:4px}
.item-link{min-height:72px;padding:13px 16px;border-left:2px solid #2b2b2b}
.item-link:hover{border-color:#444;border-left-color:var(--red);background:#171313;transform:none}
.item-link:focus-visible{border-color:var(--white);outline:2px solid var(--white);outline-offset:2px}
.item-left{gap:14px;min-width:0}
.item-number{width:30px;flex:0 0 30px;color:#e05444;font-family:'Bebas Neue',Impact,'Arial Narrow',sans-serif;font-size:22px;line-height:1;letter-spacing:.08em}
.item-text{min-width:0}
.item-text h3{font-size:14px;letter-spacing:.08em}
.item-text p{color:#888;font-size:9px;line-height:1.5;letter-spacing:.1em}
.item-shop-cta{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;margin-left:16px;padding:9px 11px;border:1px solid #5b2924;color:#e05444;font-size:9px;font-weight:700;letter-spacing:.1em;transition:background .18s,color .18s,border-color .18s}
.item-shop-cta b{font-size:14px;line-height:1}
.item-link:hover .item-shop-cta,.item-link:focus-visible .item-shop-cta{border-color:#e05444;background:#e05444;color:#0a0a0a}
.mobile-cta{display:none}
.shop-disclosure{margin-top:14px;color:#99928a;font-size:10px;line-height:1.7;letter-spacing:.03em}
.related-card{display:block;color:inherit;text-decoration:none}
.mobile-shop-cta{display:none}
@media(max-width:768px){
  body.outfit-commerce-ready{padding-bottom:72px}
  .outfit-info-col{position:static}
  .item-link{min-height:68px;padding:11px 12px}
  .item-link:hover{transform:none}
  .item-left{gap:10px}
  .item-number{width:25px;flex-basis:25px;font-size:19px}
  .item-text h3{font-size:13px}
  .item-text p{font-size:9px;white-space:normal;line-height:1.5}
  .item-shop-cta{gap:6px;margin-left:8px;padding:8px 9px}
  .desktop-cta{display:none}
  .mobile-cta{display:inline}
  .related-card-tag{opacity:1;padding:5px 7px;background:rgba(10,10,10,.82)}
  .mobile-shop-cta{position:fixed;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:1200;display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:0 18px;border:1px solid #e05444;background:#e05444;color:#0a0a0a;font-family:'Space Mono','Courier New',monospace;font-size:11px;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;box-shadow:0 12px 34px rgba(0,0,0,.55)}
  .mobile-shop-cta:focus-visible{outline:2px solid var(--white);outline-offset:3px}
}

 
.slider-wrapper{aspect-ratio:var(--outfit-ratio,3/4)!important;background:#0f0f0f!important}
.slider-track img{object-fit:contain!important;object-position:center center!important;background:transparent!important}
.seo-static img{aspect-ratio:auto!important;height:auto!important;object-fit:contain!important;object-position:center center!important;background:transparent!important}
.related-card img{object-fit:contain!important;object-position:center center!important}
@media(max-width:768px){.slider-wrapper{max-width:min(100%,420px)}}

.look-sequence-nav{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:stretch;margin:0 0 24px}.look-nav-link,.look-nav-style{display:flex;align-items:center;min-height:42px;padding:8px 12px;border:1px solid #333;color:var(--white);text-decoration:none;font-family:'Space Mono','Courier New',monospace;font-size:9px;line-height:1.45;letter-spacing:.04em;text-transform:uppercase}.look-nav-link.next{justify-content:flex-end;text-align:right}.look-nav-style{justify-content:center;border-color:var(--red);color:var(--red);text-align:center}.look-nav-link:hover,.look-nav-style:hover{border-color:var(--white);background:var(--white);color:var(--black)}.look-nav-link.is-disabled{opacity:.35;cursor:default}.look-nav-link.is-disabled:hover{border-color:#333;background:transparent;color:var(--white)}
@media(max-width:640px){.look-sequence-nav{grid-template-columns:1fr 1fr}.look-nav-style{grid-column:1/-1;grid-row:1}.look-nav-link{grid-row:2}.look-nav-link,.look-nav-style{font-size:8px;padding:8px}}

 
.look-commerce-summary{margin:14px 0 20px;padding:14px 16px;border:1px solid #2d2d2d;background:#0e0e0e}.look-facts{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.look-fact{display:inline-flex;gap:7px;align-items:center;padding:7px 9px;border:1px solid #2a2a2a;background:#111;font-size:11px;line-height:1.35}.look-fact b{font-family:"Oswald",Impact,"Arial Narrow",sans-serif;font-size:11px;letter-spacing:.06em}.look-core-note{margin:0;color:#dedad3;font-size:13px;line-height:1.65}.look-core-note strong{color:#f7f4ee}.look-core-note span{display:block;margin-top:4px;color:#aaa39a}.item-role{display:inline-block;margin-top:5px;padding:2px 6px;border:1px solid #3a3a3a;color:#d8d2c8;font-size:9px;line-height:1.35;letter-spacing:.08em;font-weight:700}.item-link[data-item-role="core"]{border-color:#3a3a3a}.item-link[data-item-role="core"] .item-number{color:#fff}.outfit-title{line-height:1.13!important}
@media(max-width:768px){.look-commerce-summary{margin:12px 0 16px;padding:12px}.look-facts{gap:6px}.look-fact{font-size:10px;padding:6px 8px}.look-core-note{font-size:12px;line-height:1.6}.item-role{font-size:8px}.outfit-title{font-size:clamp(28px,9vw,42px)!important}}


 
@font-face{font-family:"Oswald";src:url("/oswald.woff2") format("woff2");font-style:normal;font-weight:500 700;font-display:optional}
@font-face{font-family:"Space Mono";src:url("/space-mono-regular.woff2") format("woff2");font-style:normal;font-weight:400;font-display:optional}
@font-face{font-family:"Space Mono";src:url("/space-mono-bold.woff2") format("woff2");font-style:normal;font-weight:700;font-display:optional}
 
:root{
  --ac-shell-bg:#080808;
  --ac-shell-panel:#0d0d0d;
  --ac-shell-text:#f4f1ea;
  --ac-shell-muted:#c4bfb6;
  --ac-shell-line:#282828;
  --ac-shell-accent:#f0ece4;
  --ac-shell-danger:#d87970;
  --ac-shell-header-h:68px;
}
html{scroll-padding-top:calc(var(--ac-shell-header-h) + 14px)}
body.ac-site-shell{overflow-x:hidden}
.ac-site-header,.ac-site-footer{
  box-sizing:border-box!important;
  width:100vw!important;
  max-width:none!important;
  margin-left:calc(50% - 50vw)!important;
  margin-right:calc(50% - 50vw)!important;
  font-family:"Space Mono",ui-monospace,SFMono-Regular,Consolas,monospace!important;
  color:var(--ac-shell-text)!important;
}
.ac-site-header{
  min-height:var(--ac-shell-header-h)!important;
  height:auto!important;
  padding:10px clamp(14px,3vw,34px)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  position:sticky!important;
  inset:auto!important;
  top:0!important;
  z-index:9999!important;
  overflow:visible!important;
  background:rgba(8,8,8,.96)!important;
  border:0!important;
  border-bottom:1px solid var(--ac-shell-line)!important;
  box-shadow:0 8px 28px rgba(0,0,0,.18)!important;
  backdrop-filter:blur(12px)!important;
  -webkit-backdrop-filter:blur(12px)!important;
  transform:none!important;
}
.ac-brand{
  display:inline-flex!important;
  align-items:center!important;
  flex:0 0 auto!important;
  gap:10px!important;
  min-width:0!important;
  color:var(--ac-shell-text)!important;
  text-decoration:none!important;
  background:none!important;
  border:0!important;
  padding:0!important;
  margin:0!important;
}
.ac-brand-mark{display:block!important;width:44px!important;height:44px!important;object-fit:contain!important;flex:0 0 auto!important}
.ac-brand-wordmark{display:block!important;width:auto!important;height:29px!important;max-width:190px!important;object-fit:contain!important;mix-blend-mode:screen!important}
.ac-primary-nav{
  position:static!important;
  inset:auto!important;
  height:auto!important;
  min-height:0!important;
  width:auto!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  background:none!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  flex-wrap:nowrap!important;
  gap:4px!important;
  overflow:visible!important;
}
.ac-primary-nav>a,.ac-dropdown-toggle,.ac-context-button,.ac-user-action{
  box-sizing:border-box!important;
  min-height:38px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  padding:9px 11px!important;
  margin:0!important;
  color:var(--ac-shell-muted)!important;
  background:transparent!important;
  border:1px solid transparent!important;
  border-radius:2px!important;
  font:700 10px/1 "Space Mono",ui-monospace,monospace!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  cursor:pointer!important;
  transition:color .18s ease,border-color .18s ease,background .18s ease!important;
}
.ac-primary-nav>a:hover,.ac-primary-nav>a:focus-visible,.ac-dropdown-toggle:hover,.ac-dropdown-toggle:focus-visible,.ac-context-button:hover,.ac-context-button:focus-visible,.ac-user-action:hover,.ac-user-action:focus-visible,
.ac-primary-nav>a.is-active,.ac-dropdown-toggle.is-active{
  color:var(--ac-shell-text)!important;
  border-color:#3a3a3a!important;
  background:#151515!important;
  outline:none!important;
}
.ac-primary-nav>a.is-active,.ac-dropdown-toggle.is-active{border-color:#5a5a5a!important}
.ac-nav-dropdown{position:relative!important;display:block!important;margin:0!important;padding:0!important}
.ac-dropdown-toggle svg{width:12px!important;height:12px!important;transition:transform .18s ease!important}
.ac-nav-dropdown.is-open .ac-dropdown-toggle svg{transform:rotate(180deg)!important}
.ac-dropdown-menu{
  display:none!important;
  position:absolute!important;
  z-index:10001!important;
  top:calc(100% + 8px)!important;
  right:0!important;
  left:auto!important;
  min-width:232px!important;
  padding:7px!important;
  margin:0!important;
  background:#101010!important;
  border:1px solid #303030!important;
  box-shadow:0 20px 50px rgba(0,0,0,.55)!important;
}
.ac-nav-dropdown.is-open .ac-dropdown-menu,.ac-nav-dropdown:focus-within .ac-dropdown-menu{display:grid!important}
@media (hover:hover) and (min-width:961px){
   
  .ac-nav-dropdown::after{
    content:""!important;
    position:absolute!important;
    z-index:10000!important;
    top:100%!important;
    left:0!important;
    right:0!important;
    height:10px!important;
  }
  .ac-nav-dropdown:hover .ac-dropdown-menu,
  .ac-nav-dropdown:focus-within .ac-dropdown-menu{display:grid!important}
  .ac-nav-dropdown:hover .ac-dropdown-toggle,
  .ac-nav-dropdown:focus-within .ac-dropdown-toggle{
    color:var(--ac-shell-text)!important;
    border-color:#3a3a3a!important;
    background:#151515!important;
  }
  .ac-nav-dropdown:hover .ac-dropdown-toggle svg,
  .ac-nav-dropdown:focus-within .ac-dropdown-toggle svg{transform:rotate(180deg)!important}
}
.ac-dropdown-menu a{
  display:block!important;
  padding:11px 12px!important;
  color:var(--ac-shell-muted)!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  text-decoration:none!important;
  font:700 10px/1.35 "Space Mono",ui-monospace,monospace!important;
  letter-spacing:.04em!important;
  text-transform:none!important;
  white-space:normal!important;
}
.ac-dropdown-menu a:hover,.ac-dropdown-menu a:focus-visible,.ac-dropdown-menu a.is-active{color:var(--ac-shell-text)!important;background:#1b1b1b!important;outline:none!important}
.ac-menu-toggle{
  display:none!important;
  width:42px!important;
  height:42px!important;
  padding:0!important;
  margin:0!important;
  align-items:center!important;
  justify-content:center!important;
  color:var(--ac-shell-text)!important;
  background:#111!important;
  border:1px solid #333!important;
  border-radius:2px!important;
  cursor:pointer!important;
}
.ac-menu-toggle svg{width:20px!important;height:20px!important}
.ac-context-button{color:var(--ac-shell-text)!important;border-color:#454545!important}
.ac-context-button[data-ac-action="reload"]{font-size:17px!important;padding-inline:11px!important}
.ac-user-panel{display:flex!important;align-items:center!important;gap:7px!important;margin-left:4px!important}
.ac-user-identity{display:flex!important;align-items:center!important;gap:7px!important;max-width:170px!important;color:var(--ac-shell-muted)!important;font:700 9px/1.2 "Space Mono",monospace!important;letter-spacing:.04em!important}
.ac-user-identity img{display:block!important;width:28px!important;height:28px!important;border-radius:50%!important;object-fit:cover!important;border:1px solid #333!important}
.ac-user-identity span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.ac-user-action{min-height:32px!important;padding:7px 9px!important;font-size:8px!important;border-color:#333!important}
.ac-user-action.ac-danger{color:#d89a94!important;border-color:#55302d!important}
body:not(.auth-ready).ac-closet-page .ac-user-panel{visibility:hidden!important}
.ac-site-footer{
  position:relative!important;
  z-index:2!important;
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  margin-top:64px!important;
  padding:42px clamp(18px,4vw,56px) 24px!important;
  color:var(--ac-shell-muted)!important;
  background:#080808!important;
  border:0!important;
  border-top:1px solid var(--ac-shell-line)!important;
  text-align:left!important;
  font-size:11px!important;
  line-height:1.65!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
.ac-footer-grid{max-width:1220px!important;margin:0 auto!important;display:grid!important;grid-template-columns:minmax(250px,1.4fr) repeat(3,minmax(150px,1fr))!important;gap:34px!important}
.ac-footer-brand{display:flex!important;align-items:center!important;gap:10px!important;width:max-content!important;min-height:0!important;margin:0 0 13px!important;padding:0!important;color:var(--ac-shell-text)!important;background:none!important;border:0!important;text-decoration:none!important}
.ac-footer-brand img:first-child{width:40px!important;height:40px!important;object-fit:contain!important}.ac-footer-brand img:last-child{height:27px!important;width:auto!important;max-width:190px!important;object-fit:contain!important;mix-blend-mode:screen!important}
.ac-footer-about p{max-width:460px!important;margin:0!important;color:#c4bfb6!important;font-size:11px!important;line-height:1.75!important}
.ac-footer-title{display:block!important;margin:0 0 12px!important;color:#f4f1ea!important;font:700 11px/1.3 "Space Mono",monospace!important;letter-spacing:.09em!important;text-transform:uppercase!important}
.ac-footer-links{display:grid!important;gap:8px!important;margin:0!important;padding:0!important;list-style:none!important}
.ac-footer-links a{display:inline!important;width:auto!important;min-height:0!important;margin:0!important;padding:0!important;color:#d0cbc2!important;background:none!important;border:0!important;border-radius:0!important;text-decoration:underline!important;text-decoration-color:#66615b!important;text-decoration-thickness:1px!important;text-underline-offset:3px!important;font-size:11px!important;line-height:1.55!important;letter-spacing:.01em!important;text-transform:none!important}
.ac-footer-links a:hover,.ac-footer-links a:focus-visible{color:#fff!important;text-decoration-color:currentColor!important;outline:2px solid #f4f1ea!important;outline-offset:3px!important}
.ac-footer-bottom{max-width:1220px!important;margin:34px auto 0!important;padding-top:18px!important;border-top:1px solid #303030!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:20px!important;flex-wrap:wrap!important;color:#c4bfb6!important;font-size:10px!important;line-height:1.7!important;letter-spacing:.02em!important;text-transform:none!important}
.ac-affiliate-note{max-width:580px!important;text-align:right!important;color:#c4bfb6!important;text-transform:none!important;letter-spacing:0!important}
@media (max-width:1080px){
  .ac-brand-wordmark{max-width:150px!important}
  .ac-primary-nav>a,.ac-dropdown-toggle,.ac-context-button{padding-inline:8px!important;font-size:9px!important;letter-spacing:.05em!important}
}
@media (max-width:960px){
  :root{--ac-shell-header-h:62px}
  .ac-site-header{min-height:62px!important;padding:8px 14px!important;flex-wrap:wrap!important}
  .ac-brand-mark{width:40px!important;height:40px!important}.ac-brand-wordmark{height:25px!important;max-width:155px!important}
  .ac-menu-toggle{display:inline-flex!important;margin-left:auto!important}
  .ac-primary-nav{
    display:none!important;
    order:3!important;
    flex:1 0 100%!important;
    width:100%!important;
    padding:8px 0 5px!important;
    border-top:1px solid #222!important;
    grid-template-columns:1fr 1fr!important;
    gap:6px!important;
    align-items:stretch!important;
  }
  .ac-site-header.is-menu-open .ac-primary-nav{display:grid!important}
  .ac-primary-nav>a,.ac-dropdown-toggle,.ac-context-button{width:100%!important;min-height:42px!important;justify-content:flex-start!important;padding:11px 12px!important;border-color:#252525!important;background:#101010!important}
  .ac-nav-dropdown{grid-column:1/-1!important}
  .ac-dropdown-toggle{justify-content:space-between!important}
  .ac-dropdown-menu{position:static!important;min-width:0!important;margin-top:5px!important;box-shadow:none!important;border-color:#252525!important}
  .ac-user-panel{grid-column:1/-1!important;width:100%!important;display:grid!important;grid-template-columns:1fr auto auto!important;margin:0!important;padding:7px!important;border:1px solid #252525!important;background:#101010!important}
  .ac-user-identity{max-width:none!important}
  .ac-footer-grid{grid-template-columns:1.4fr 1fr!important}
}
@media (max-width:620px){
  .ac-brand-wordmark{height:23px!important;max-width:132px!important}
  .ac-primary-nav{grid-template-columns:1fr!important}
  .ac-nav-dropdown,.ac-user-panel{grid-column:1!important}
  .ac-footer-grid{grid-template-columns:1fr!important;gap:26px!important}
  .ac-site-footer{padding-top:34px!important}
  .ac-footer-bottom{display:block!important}.ac-affiliate-note{text-align:left!important;margin-top:8px!important}
}
 
body.ac-auth-page{display:block!important;min-height:100vh!important;overflow-x:hidden!important;overflow-y:auto!important;padding:0!important}
body.ac-auth-page>.card{margin:64px auto 72px!important}
body.ac-auth-page>.back{display:none!important}
 
body.ac-privacy-page>.wrap{padding-top:30px!important;padding-bottom:20px!important}
body.ac-privacy-page>.wrap>.back{display:none!important}
 
body.ac-closet-page>.ac-site-footer{visibility:visible!important}
@media (prefers-reduced-motion:reduce){.ac-site-header *,.ac-site-footer *{transition:none!important;scroll-behavior:auto!important}}

 
.ac-site-shell :where(.article-content,.faq-section,.seo-faq,.hub-main,.trust-page,.privacy-content) p a,
.ac-site-shell :where(.article-content,.faq-section,.seo-faq,.hub-main,.trust-page,.privacy-content) li a{
  color:#ff8b80!important;text-decoration-line:underline!important;text-decoration-color:currentColor!important;
  text-decoration-thickness:1.5px!important;text-underline-offset:4px!important;text-decoration-skip-ink:auto!important;
}
.ac-site-shell :where(.article-content,.faq-section,.seo-faq,.hub-main,.trust-page,.privacy-content) p a:hover,
.ac-site-shell :where(.article-content,.faq-section,.seo-faq,.hub-main,.trust-page,.privacy-content) li a:hover{color:#ffd3ce!important;text-decoration-thickness:2px!important}
.ac-site-shell a:focus-visible,.ac-site-shell button:focus-visible{outline:3px solid #f4f1ea!important;outline-offset:3px!important}
.ac-footer-bottom>span{color:#c4bfb6!important}
@media(max-width:620px){.ac-footer-links a{display:inline-flex!important;align-items:center!important;min-height:44px!important;padding:7px 0!important}}


 
.ac-header-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:8px!important;
  flex:0 0 auto!important;
}
.ac-header-reload{
  box-sizing:border-box!important;
  min-height:38px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  padding:9px 12px!important;
  margin:0!important;
  color:#f4f1ea!important;
  background:#15100f!important;
  border:1px solid #8f3b34!important;
  border-radius:2px!important;
  font:700 10px/1 "Space Mono",ui-monospace,monospace!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
  cursor:pointer!important;
  transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease!important;
}
.ac-header-reload:hover,.ac-header-reload:focus-visible{
  color:#fff!important;
  background:#9f3028!important;
  border-color:#c9554b!important;
}
.ac-header-reload:active{transform:translateY(1px)!important}
.ac-reload-icon{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:16px!important;
  height:16px!important;
  font-size:17px!important;
  line-height:1!important;
  transform-origin:center!important;
}
.ac-header-reload.is-reloading .ac-reload-icon{animation:ac-reload-spin .38s ease-out 1!important}
@keyframes ac-reload-spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}
@media (max-width:960px){
  .ac-site-header>.ac-header-actions{margin-left:auto!important}
  .ac-menu-toggle{margin-left:0!important}
  .ac-header-reload{min-height:42px!important;padding:10px 11px!important;font-size:9px!important}
}
@media (max-width:380px){
  .ac-site-header{gap:8px!important;padding-inline:10px!important}
  .ac-brand{gap:7px!important}
  .ac-brand-wordmark{height:20px!important;max-width:96px!important}
  .ac-header-actions{gap:6px!important}
  .ac-header-reload{padding-inline:8px!important;letter-spacing:.05em!important}
}
@media (prefers-reduced-motion:reduce){
  .ac-header-reload.is-reloading .ac-reload-icon{animation:none!important}
}


 
.ac-pinterest-links{margin:18px 0 4px;padding:14px 16px;border:1px solid #302b2a;background:#0f0d0d;display:flex;align-items:center;gap:10px 12px;flex-wrap:wrap}
.ac-pinterest-links-label{color:#d87970;font:700 10px/1.3 "Space Mono",ui-monospace,monospace;letter-spacing:.09em;text-transform:uppercase;margin-right:2px}
.ac-pinterest-pin-link,.ac-pinterest-board-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:9px 12px;border:1px solid #49322f;background:#15100f;color:#f4f1ea!important;text-decoration:none!important;font:700 10px/1.25 "Space Mono",ui-monospace,monospace!important;letter-spacing:.05em;text-transform:uppercase;transition:border-color .18s ease,background .18s ease,color .18s ease}
.ac-pinterest-pin-link:hover,.ac-pinterest-pin-link:focus-visible,.ac-pinterest-board-link:hover,.ac-pinterest-board-link:focus-visible{background:#9f3028;border-color:#c9554b;color:#fff!important}
.ac-pinterest-board-wrap{margin-top:18px;display:flex;justify-content:flex-start}
.ac-pinterest-pin-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px}
.ac-pinterest-pin-card{display:flex;min-height:92px;padding:14px;border:1px solid #2d2928;background:#0f0d0d;color:#f4f1ea!important;text-decoration:none!important;flex-direction:column;justify-content:space-between;gap:12px;transition:transform .18s ease,border-color .18s ease,background .18s ease}
.ac-pinterest-pin-card:hover,.ac-pinterest-pin-card:focus-visible{transform:translateY(-2px);border-color:#8f3b34;background:#15100f;color:#fff!important}
.ac-pinterest-pin-card b{font:700 12px/1.25 "Space Mono",ui-monospace,monospace;letter-spacing:.04em;text-transform:uppercase}
.ac-pinterest-pin-card span{color:#bdb7ae;font:400 9px/1.4 "Space Mono",ui-monospace,monospace;word-break:break-all}
@media (min-width:1280px){
  .ac-site-header{display:grid!important;grid-template-columns:minmax(245px,1fr) auto minmax(245px,1fr)!important;justify-content:stretch!important}
  .ac-site-header>.ac-brand{grid-column:1!important;justify-self:start!important}
  .ac-site-header>.ac-primary-nav{grid-column:2!important;justify-self:center!important;justify-content:center!important}
  .ac-site-header>.ac-header-actions{grid-column:3!important;justify-self:end!important}
  .ac-site-header>.ac-menu-toggle{grid-column:3!important;justify-self:end!important}
}
@media (max-width:900px){.ac-pinterest-pin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.ac-pinterest-links{align-items:stretch}.ac-pinterest-pin-link,.ac-pinterest-board-link{width:100%}.ac-pinterest-pin-grid{grid-template-columns:1fr}}
