/* This sheet disappears visually with the prerender; the existing store keeps its design. */
html[data-nx513-pending] #nx446Boot,html[data-nx513-pending] #bootVeil,html[data-nx513-pending] #loginGate{display:none!important}html[data-nx513-pending] #nx513-prerender{position:fixed;inset:0;overflow:auto;z-index:2147483600;overscroll-behavior:contain}
#nx513-prerender{position:relative;z-index:4;background:#fcfcfb;color:#2d2d2b;min-height:100vh;font:15px/1.65 Arial,sans-serif;visibility:visible!important}
#nx513-prerender *{box-sizing:border-box}#nx513-prerender a{color:inherit;text-decoration:none}#nx513-prerender a:hover{text-decoration:underline;text-underline-offset:5px}#nx513-prerender a:focus-visible{outline:2px solid #9d8764;outline-offset:5px}
.nx513-header{height:104px;display:flex;align-items:center;justify-content:space-between;max-width:1440px;margin:auto;padding:20px 40px}.nx513-wordmark{letter-spacing:4px;font-size:19px}.nx513-wordmark small{display:block;text-align:center;font-size:9px;letter-spacing:2px;color:#84817a}
.nx513-nav{display:flex;justify-content:center;gap:32px;padding:22px 24px;border-block:1px solid #e9e6df}.nx513-content{max-width:1440px;margin:auto;padding:30px 40px 80px}.nx513-crumb{display:flex;gap:12px;flex-wrap:wrap;color:#817b70;font-size:12px;margin-bottom:34px}.nx513-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:70px;align-items:center;margin-bottom:56px}.nx513-hero figure{margin:0;min-width:0}.nx513-hero img{width:100%;height:clamp(220px,34vw,440px);object-fit:contain;display:block}.nx513-hero:not(:has(figure)){display:block}.nx513-eyebrow{font-size:11px;letter-spacing:2.4px;color:#817b70}.nx513-hero h1{font:400 clamp(28px,3vw,48px)/1.2 Georgia,serif;overflow-wrap:anywhere;margin:16px 0 24px}.nx513-description{max-width:52ch;color:#756f65}.nx513-option-note{font-size:13px;color:#8b8170;margin-top:36px}.nx513-content h2{font-size:20px;font-weight:400;margin:24px 0}.nx513-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.nx513-card{display:flex;flex-direction:column;gap:14px;padding-bottom:18px;border-bottom:1px solid #e5e1d8;min-width:0;overflow-wrap:anywhere}.nx513-card img{width:100%;height:210px;object-fit:contain;display:block}.nx513-models{display:flex;flex-wrap:wrap;gap:16px 28px}.nx513-content footer{margin-top:40px;padding-top:24px;border-top:1px solid #e5e1d8}
@media(max-width:700px){.nx513-header{height:82px;padding:18px 20px}.nx513-wordmark{font-size:15px;letter-spacing:2px}.nx513-nav{gap:20px;padding:15px 20px;font-size:13px;justify-content:flex-start;overflow:auto;white-space:nowrap}.nx513-content{padding:22px 20px 54px}.nx513-hero{grid-template-columns:1fr;gap:20px;margin-bottom:36px}.nx513-hero img{height:250px}.nx513-crumb{margin-bottom:24px}.nx513-hero h1{font-size:30px}.nx513-option-note{margin-top:22px}.nx513-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.nx513-card{font-size:13px}.nx513-card img{height:150px}}
@media(prefers-reduced-motion:reduce){#nx513-prerender *{scroll-behavior:auto!important}}

#nx513-retry{font:inherit;background:#f2f0eb;color:#4d473d;border:1px solid #d6cdbd;padding:9px 18px;cursor:pointer}#nx513-retry[hidden]{display:none}

/* NX517_COMPACT_SSR_PRODUCT_DIRECTORY: native fallback only; removed by the existing ready handoff. */
.nx513-products{margin:24px 0;border-block:1px solid #e5e1d8}
.nx513-products>summary{display:flex;align-items:center;gap:12px;min-height:48px;padding:12px 0;cursor:pointer;list-style:none;font-size:14px;line-height:1.5;color:#49453f}
.nx513-products>summary::-webkit-details-marker{display:none}
.nx513-products>summary::after{content:'+';margin-left:auto;color:#8a8174;font-size:18px;font-weight:400}
.nx513-products[open]>summary::after{content:'−'}
.nx513-products>summary:focus-visible{outline:2px solid #9d8764;outline-offset:4px}
.nx513-products-count{color:#817b70;font-size:12px;font-variant-numeric:tabular-nums}
.nx513-product-links{list-style:none;margin:0 0 18px;padding:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px}
.nx513-products:not([open])>.nx513-product-links{display:none}
.nx513-products[open]>.nx513-product-links{display:grid}
.nx513-product-links>li{min-width:0;border-bottom:1px solid #eeebe5}
.nx513-product-links a{display:block;padding:11px 0;font-size:13px;line-height:1.65;overflow-wrap:anywhere;white-space:normal}
@media(max-width:1000px){.nx513-product-links{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}}
@media(max-width:540px){.nx513-product-links{grid-template-columns:minmax(0,1fr);margin-bottom:12px}.nx513-products>summary{font-size:13px}.nx513-product-links a{padding:10px 0}}
