.nlm-light{--gold:#f2a91c;--ink:#161616;color:var(--ink);font-family:Arial,sans-serif;line-height:1.55;background:#fff}.nlm-light *{box-sizing:border-box}.nlm-light h1,.nlm-light h2,.nlm-light h3{font-family:inherit;color:inherit;line-height:1.12;letter-spacing:-.035em}.nlm-light h1{font-size:38px;margin:10px 0 18px}.nlm-light h2{font-size:34px;margin:10px 0 22px}.nlm-light p{font-size:16px}.nlm-light .nl-benefitbar{text-align:center;background:#151515;color:#fff;font-size:12px;font-weight:700;letter-spacing:.08em;padding:13px 15px}.nlm-light .nl-main{max-width:1200px;margin:auto;padding:40px 28px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.nlm-light .nl-gallery{position:sticky;top:20px}.nlm-light .nl-hero{width:100%;height:auto;display:block;border-radius:12px}.nlm-light .nl-thumbs{display:flex;gap:10px;margin-top:15px}.nlm-light .nl-thumbs button{background:white;border:1px solid #ddd;border-radius:8px;padding:3px;cursor:pointer;max-width:25%}.nlm-light .nl-thumbs button[aria-pressed=true]{border:2px solid var(--gold)}.nlm-light .nl-thumbs img{display:block;width:100%;height:auto}.nlm-light .nl-eyebrow{font-size:12px!important;font-weight:700;letter-spacing:.13em;color:#87600d}.nlm-light .nl-info h2{font-size:23px;line-height:1.3;letter-spacing:-.02em}.nlm-light .nl-checks{padding:0;list-style:none;margin:22px 0}.nlm-light .nl-checks li{padding:6px 0;font-size:16px}.nlm-light .nl-checks li:before{content:'✓';color:#986400;font-weight:bold;margin-right:10px}.nlm-light .nl-price{font-size:27px;font-weight:bold;margin:25px 0 15px}.nlm-light .nl-price small{display:block;font-size:13px;font-weight:normal}.nlm-light .nl-atc{display:block;width:100%;border:0;border-radius:7px;background:var(--gold);color:#111;text-align:center;padding:17px 20px;text-decoration:none;font-size:16px;font-weight:800;cursor:pointer}.nlm-light .nl-atc:disabled{opacity:.5;cursor:not-allowed}.nlm-light .nl-note{font-size:12px!important;color:#606060}.nlm-light .nl-payments{padding:0;display:flex;gap:6px;flex-wrap:wrap;list-style:none}.nlm-light .nl-payments svg{width:38px;height:24px}.nlm-light details{border-bottom:1px solid #ddd;padding:17px 0}.nlm-light summary{cursor:pointer;font-size:16px;font-weight:700}.nlm-light details p{font-size:14px;margin-bottom:0}.nlm-light a{color:inherit}.nlm-light .nl-band{text-align:center;background:#171717;color:#fff;padding:50px 24px}.nlm-light .nl-band p{font-size:12px;letter-spacing:.12em}.nlm-light .nl-band h2{max-width:750px;margin:10px auto}.nlm-light .nl-split{max-width:1150px;margin:60px auto;display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;padding:0 28px}.nlm-light .nl-split img{width:100%;height:auto;border-radius:12px}.nlm-light .nl-reverse img{order:2}.nlm-light .nl-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.nlm-light .nl-tags span{padding:7px 12px;background:#fff2d5;border-radius:20px;font-size:13px}.nlm-light .nl-gift{text-align:center;background:#fff5df;padding:55px 24px}.nlm-light .nl-gift p{max-width:640px;margin:15px auto}.nlm-light .nl-gift .nl-atc{max-width:330px;margin:25px auto 0}.nlm-light .nl-faq{max-width:850px;margin:55px auto;padding:0 25px 30px}.nlm-light .nl-faq h2{text-align:center}.nlm-light button:focus-visible,.nlm-light a:focus-visible,.nlm-light summary:focus-visible{outline:3px solid #2369c5;outline-offset:3px}@media(max-width:749px){.nlm-light .nl-main{display:block;padding:20px 18px;gap:0}.nlm-light .nl-gallery{position:static;margin-bottom:26px}.nlm-light h1{font-size:30px}.nlm-light h2{font-size:28px}.nlm-light .nl-info h2{font-size:22px}.nlm-light .nl-benefitbar{font-size:10px;letter-spacing:.02em}.nlm-light .nl-split{display:flex;flex-direction:column;gap:24px;margin:36px auto;padding:0 18px}.nlm-light .nl-reverse img{order:0}.nlm-light .nl-band{padding:35px 18px}.nlm-light .nl-gift{padding:38px 20px}.nlm-light .nl-faq{margin:35px auto}.nlm-light .nl-checks li{font-size:15px}.nlm-light .nl-price{font-size:25px}}
