
.nm-content *{box-sizing:border-box}.nm-content{height:100%}.nm-content{min-height:100%}.nm-content,.nm-content{margin:0;background:#F5F3EE;color:#30332D;font-family:Arial,Helvetica,sans-serif;overflow:hidden}.nm-content button,.nm-content input{font:inherit}.nm-content button{cursor:pointer}.nm-content button:focus-visible,.nm-content input:focus-visible,.nm-content summary:focus-visible{outline:2px solid #74806B;outline-offset:4px}.nm-content .wrap{max-width:1320px;margin:auto;padding:56px 48px 40px}.nm-content .hero{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center}.nm-content .visual{background:#FBFAF7;aspect-ratio:1;display:grid;place-items:center;position:relative}.nm-content .visual img{width:100%;height:100%;object-fit:contain;display:block}.nm-content .tag{position:absolute;left:20px;top:20px;letter-spacing:1.4px;text-transform:uppercase;font-size:11px;color:#65715D}.nm-content .eyebrow{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#74806B;margin:0 0 18px}.nm-content h1{font:400 clamp(36px,4.5vw,64px)/1.06 Georgia,serif;margin:0 0 24px;letter-spacing:-1.6px}.nm-content .intro{font-size:16px;line-height:1.65;max-width:430px;margin:0 0 24px;color:#777970}.nm-content .price-row{display:flex;align-items:baseline;gap:14px;border-top:1px solid #D9D8D2;padding-top:22px}.nm-content .price{font-size:30px}.nm-content .tax{font-size:12px;color:#777970}.nm-content fieldset{border:0;padding:0;margin:26px 0 20px}.nm-content legend{font-size:13px;margin-bottom:12px}.nm-content .options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.nm-content .option{border:1px solid #D9D8D2;background:transparent;text-align:left;padding:16px;color:#30332D;min-height:84px}.nm-content .option[aria-pressed=true]{border:1px solid #74806B;box-shadow:inset 0 0 0 1px #74806B;background:#E1E4DB}.nm-content .option b,.nm-content .option small{display:block}.nm-content .option b{font-weight:400;font-size:15px}.nm-content .option small{font-size:12px;color:#65715D;margin-top:7px}.nm-content .buy{display:flex;gap:12px}.nm-content .quantity{display:flex;border:1px solid #D9D8D2;align-items:center;height:54px}.nm-content .quantity button{border:0;background:transparent;width:32px;height:50px;color:#30332D;font-size:20px}.nm-content .quantity input{width:34px;text-align:center;border:0;background:transparent;color:#30332D;-moz-appearance:textfield}.nm-content .quantity input::-webkit-inner-spin-button{appearance:none}.nm-content .add{border:0;background:#74806B;color:white;min-height:54px;flex:1;padding:12px 20px;font-size:14px}.nm-content .add:hover{background:#65715D}.nm-content .add:disabled{cursor:wait;opacity:.65}.nm-content .delivery{font-size:12px;color:#777970;margin:14px 0 0}.nm-content .status{font-size:12px;line-height:1.5;min-height:20px;margin:8px 0;color:#65715D}.nm-content .benefits{margin-top:56px;border-top:1px solid #D9D8D2;border-bottom:1px solid #D9D8D2;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:26px 0}.nm-content .benefit strong{display:block;font:400 28px Georgia,serif;margin-bottom:8px}.nm-content .benefit span{font-size:13px;color:#777970;line-height:1.5}.nm-content .details{display:grid;grid-template-columns:1fr 1.4fr;gap:64px;margin-top:40px}.nm-content .details h2{font:400 34px/1.1 Georgia,serif;margin:0 0 12px}.nm-content .details p{font-size:14px;line-height:1.6;color:#777970;margin:0}.nm-content details{border-bottom:1px solid #D9D8D2;padding:14px 0}.nm-content summary{font-size:14px;cursor:pointer;line-height:1.4}.nm-content details p{padding:12px 0 0} @media(max-width:700px){.nm-content .wrap{padding:28px 20px 32px}.nm-content .hero{grid-template-columns:1fr;gap:24px}.nm-content .visual{aspect-ratio:1.15;order:1}.nm-content .content{order:0}.nm-content h1{font-size:42px;margin-bottom:14px}.nm-content .eyebrow{margin-bottom:12px}.nm-content .intro{font-size:14px;line-height:1.55;margin-bottom:18px}.nm-content .price-row{padding-top:16px}.nm-content .price{font-size:27px}.nm-content fieldset{margin-top:20px}.nm-content .option{padding:13px;min-height:76px}.nm-content .benefits{margin-top:28px;gap:12px;padding:20px 0}.nm-content .benefit strong{font-size:23px}.nm-content .benefit span{font-size:11px}.nm-content .details{display:block;margin-top:28px}.nm-content .details h2{font-size:30px}.nm-content .details>div:first-child{margin-bottom:12px}.nm-content .details p{font-size:13px}.nm-content .tag{font-size:10px;left:14px;top:14px}}

.nm-content select{width:100%;padding:18px;font:inherit;border:1px solid #ccc;border-radius:12px;background:#fbfaf7;margin:12px 0 24px}