.nla-fixed-catalog-home .nla-fixed-lineup{padding:45px 4vw 35px;scroll-margin-top:128px;background:#fff;color:#171717}
.nla-fixed-catalog-home .nla-fixed-section-heading{max-width:1400px;margin:0 auto 18px;text-align:center}
.nla-fixed-catalog-home .nla-fixed-section-heading .kicker{font-size:9px;letter-spacing:.16em;color:#777;margin:0 0 12px}
.nla-fixed-catalog-home .nla-fixed-section-heading h1{font-size:clamp(28px,3.4vw,45px);font-weight:400;letter-spacing:-.055em;line-height:1.05;margin:0}
.nla-fixed-catalog-home .nla-fixed-catalog-layout{max-width:1250px;margin:auto;display:grid;grid-template-columns:minmax(0,2.2fr) minmax(230px,.8fr);gap:35px;align-items:center}
.nla-fixed-catalog-home .nla-fixed-catalog-stage-wrap{position:relative;isolation:isolate;min-width:0;overflow:hidden}
.nla-fixed-catalog-home .nla-fixed-catalog-host{position:relative;z-index:2;--nla-fms-height:570px;background:transparent;scroll-margin-top:128px}
.nla-fixed-catalog-home .nla-fixed-flat-ghost{position:absolute;top:25%;width:22%;height:43%;z-index:3;pointer-events:auto;opacity:.2;background:transparent;border:0;padding:0;cursor:pointer}
.nla-fixed-catalog-home .nla-fixed-flat-ghost.is-previous{left:1%;transform:rotate(-6deg)}
.nla-fixed-catalog-home .nla-fixed-flat-ghost.is-next{right:1%;transform:rotate(6deg)}
.nla-fixed-catalog-home .nla-fixed-flat-ghost:hover{opacity:.55}
.nla-fixed-catalog-home .nla-fixed-flat-ghost img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:normal}
.nla-fixed-catalog-home .nla-fixed-catalog-copy{padding-right:10px;min-width:0}
.nla-fixed-catalog-home .nla-fixed-view-caption{font-size:10px;color:#777;margin:0 0 14px;line-height:1.5}
.nla-fixed-catalog-home .nla-fixed-catalog-copy h2{font-size:clamp(24px,2.5vw,34px);letter-spacing:-.045em;line-height:1.1;font-weight:400;margin:0 0 14px}
.nla-fixed-catalog-home .nla-fixed-catalog-price{font-size:14px;margin:0 0 24px}
.nla-fixed-catalog-home .nla-fixed-catalog-colors{display:flex;align-items:center;gap:12px;font-size:11px}
.nla-fixed-catalog-home .nla-fixed-catalog-colors select{font:inherit;max-width:190px;min-height:44px;padding:9px 25px 9px 9px;background:transparent;color:inherit;border:0;border-bottom:1px solid #ccc;border-radius:0}
.nla-fixed-catalog-home .nla-fixed-catalog-colors select:disabled{appearance:none;color:#666;opacity:1;border-color:transparent;padding-right:9px}
.nla-fixed-catalog-home .nla-fixed-catalog-controls{display:flex;align-items:center;gap:18px;margin:17px 0 23px}
.nla-fixed-catalog-home .nla-fixed-catalog-controls>span{font-size:10px;font-variant-numeric:tabular-nums;letter-spacing:.08em;min-width:60px;text-align:center}
.nla-fixed-catalog-home .nla-fixed-catalog-controls .round-button{width:44px;height:44px;min-height:44px;font-size:20px}
.nla-fixed-catalog-home .nla-fixed-catalog-copy>.primary-button{min-height:46px;width:100%;max-width:265px;font-size:11px;border:1px solid #171717;background:#171717;color:#fff;padding:13px 20px;justify-content:center;border-radius:0}
.nla-fixed-catalog-home .nla-fixed-back-link{display:block;width:max-content;max-width:100%;min-height:44px;font-size:11px;background:transparent;color:#171717;border:0;border-bottom:1px solid #aaa;padding:11px 0;border-radius:0;margin-top:8px;cursor:pointer}
.nla-fixed-catalog-home .nla-fixed-catalog-hint{font-size:9px;line-height:1.7;color:#777;margin:17px 0 8px}
.nla-fixed-catalog-home .nla-fixed-catalog-copy>.editorial-link{font-size:10px;min-height:44px;padding:10px 0}
.nla-fixed-catalog-home .nla-fixed-catalog-idle{text-align:center;padding:40px 25px 35px}
.nla-fixed-catalog-home .nla-fixed-catalog-idle>p{font-size:13px;margin:0 0 22px;color:#666}
.nla-fixed-catalog-home .nla-fixed-gender-choices{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-bottom:18px}
.nla-fixed-catalog-home .nla-fixed-gender-choices button{min-height:46px;font-size:12px}
.nla-fixed-catalog-home .nla-fixed-flat-catalog{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px 22px;margin-top:24px}
.nla-fixed-catalog-home .nla-fixed-flat-catalog .piece-photo{height:auto;aspect-ratio:4 / 5;background:transparent}
.nla-fixed-catalog-home .nla-fixed-flat-catalog .piece-photo>a{display:flex;width:100%;height:100%;align-items:center;justify-content:center}
.nla-fixed-catalog-home .nla-fixed-flat-catalog .piece-photo img{width:100%;height:100%;object-fit:contain;mix-blend-mode:normal}
.nla-fixed-catalog-home [hidden]{display:none!important}
@media(min-width:1000px) and (max-height:800px){.nla-fixed-catalog-home .nla-fixed-catalog-host{--nla-fms-height:510px}.nla-fixed-catalog-home .nla-fixed-lineup{padding-top:28px}}
@media(max-width:900px){.nla-fixed-catalog-home .nla-fixed-catalog-layout{grid-template-columns:minmax(0,1.8fr) minmax(200px,1fr);gap:20px}.nla-fixed-catalog-home .nla-fixed-flat-catalog{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.nla-fixed-catalog-home .nla-fixed-lineup{padding:28px 18px 35px;scroll-margin-top:85px}.nla-fixed-catalog-home .nla-fixed-section-heading{margin-bottom:18px}.nla-fixed-catalog-home .nla-fixed-section-heading h1{font-size:30px}.nla-fixed-catalog-home .nla-fixed-catalog-layout{display:block}.nla-fixed-catalog-home .nla-fixed-catalog-host{--nla-fms-height-mobile:440px}.nla-fixed-catalog-home .nla-fixed-catalog-copy{text-align:center;padding:22px 12px 0}.nla-fixed-catalog-home .nla-fixed-catalog-copy h2{font-size:27px;max-width:340px;margin-left:auto;margin-right:auto}.nla-fixed-catalog-home .nla-fixed-catalog-price{margin-bottom:15px}.nla-fixed-catalog-home .nla-fixed-catalog-colors,.nla-fixed-catalog-home .nla-fixed-catalog-controls{justify-content:center}.nla-fixed-catalog-home .nla-fixed-catalog-controls{margin:12px 0 17px}.nla-fixed-catalog-home .nla-fixed-back-link{margin-left:auto;margin-right:auto}.nla-fixed-catalog-home .nla-fixed-view-caption{font-size:9px;margin-bottom:10px}.nla-fixed-catalog-home .nla-fixed-flat-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.nla-fixed-catalog-home .pieces-section .section-heading h2{font-size:36px}.nla-fixed-catalog-home .nla-fixed-flat-ghost{width:25%;top:26%;height:43%}.nla-fixed-catalog-home .nla-fixed-flat-ghost.is-previous{left:-1%}.nla-fixed-catalog-home .nla-fixed-flat-ghost.is-next{right:-1%}}
@media(max-width:767px){.nla-fixed-catalog-home .nla-fixed-catalog-host,.nla-fixed-catalog-home .nla-fixed-lineup{scroll-margin-top:148px}}
