.nm{--red:#9b1f24;--red-line:#a3262b;--ink:#1c1c1c;--body:#2a2a2a;--muted:#3a3a3a;--veg:#2e7d32;--paper:#fff;--leaf:#8f9a6a;--leaf-dark:#5d6b3d;--olive:#1f2a4a;--f-display:"Krona One","Arial Black","Helvetica Neue",Arial,sans-serif;--f-name:"Montserrat","Helvetica Neue",Arial,sans-serif;--f-body:"Jost","Futura","Century Gothic","Helvetica Neue",Arial,sans-serif;box-sizing:border-box}.nm *,.nm :before,.nm :after{box-sizing:border-box}.nm{background:var(--paper);color:var(--body);font-family:var(--f-body);-webkit-font-smoothing:antialiased;text-align:left;font-weight:300}.nm .menu{max-width:1240px;margin:0 auto;padding:clamp(16px,3vw,44px) clamp(14px,3vw,40px) 40px}.nm .banner{margin-top:clamp(24px,4vw,46px);position:relative;container-type:inline-size}.nm .banner-bar{background:var(--red);color:#fff;text-align:right;flex-direction:column;justify-content:center;align-items:flex-end;min-height:clamp(78px,9cqw,116px);padding:8px clamp(10px,1.2vw,16px) 8px 24%;display:flex}.nm .banner .bt{font-family:var(--f-display);letter-spacing:.02em;white-space:nowrap;margin:0;font-size:clamp(22px,4.1cqw,52px);font-weight:400;line-height:1}.nm .banner .sub{font-family:var(--f-body);letter-spacing:.42em;white-space:nowrap;margin-top:.2em;margin-right:-.42em;font-size:clamp(11px,2cqw,25px);font-weight:300;display:block}.nm .branch{pointer-events:none;width:clamp(120px,18cqw,240px);height:auto;position:absolute;top:clamp(-46px,-3.8cqw,-24px);left:-1%}.nm .tagline{text-align:center;color:var(--muted);margin:10px 0 0;font-size:clamp(14px,1.55vw,19px)}.nm .cols{grid-template-columns:1fr 1fr;column-gap:clamp(28px,5vw,60px);margin-top:22px;display:grid}.nm .col{min-width:0}.nm .sec{margin-top:clamp(18px,2vw,28px)}.nm .sec:first-child{margin-top:4px}.nm .sec-title{font-family:var(--f-display);color:var(--red);letter-spacing:.06em;white-space:nowrap;align-items:center;gap:clamp(14px,2.4vw,32px);margin:0 0 12px;font-size:clamp(24px,2.6vw,33px);font-weight:400;line-height:1.1;display:flex}.nm .sec-title:before,.nm .sec-title:after{content:"";background:var(--red-line);flex:1;height:3px}.nm .sec-title.short:before,.nm .sec-title.short:after{flex:0 0 clamp(10px,1.6vw,22px)}.nm .sec-note{text-align:center;color:var(--muted);margin:-4px 0 12px;font-size:clamp(14px,1.35vw,17px);line-height:1.35}.nm .item{margin:0 0 12px}.nm .row{align-items:baseline;gap:6px;display:flex}.nm .name{font-family:var(--f-name);letter-spacing:.06em;color:var(--ink);text-transform:uppercase;margin:0;font-size:clamp(14.5px,1.45vw,18.5px);font-weight:800;line-height:1.25}.nm .dots{background-image:radial-gradient(circle,var(--ink) 1.1px,transparent 1.5px);background-position:0;background-repeat:repeat-x;background-size:11px 4px;flex:auto;align-self:baseline;min-width:16px;height:4px;margin:0 4px;transform:translateY(-1px)}.nm .price{font-family:var(--f-name);color:var(--ink);letter-spacing:.04em;font-size:clamp(14.5px,1.45vw,18.5px);font-weight:800}.nm .desc{max-width:44ch;margin:2px 0 0;font-size:clamp(15px,1.5vw,19px);line-height:1.38}.nm .add{margin:1px 0 0;font-size:clamp(13.5px,1.25vw,16px);line-height:1.4}.nm .add b{margin-left:1.4em;font-style:italic;font-weight:300}.nm .tag-line{font-family:var(--f-name);letter-spacing:.06em;color:var(--ink);margin-top:2px;font-size:.72em;font-weight:800;display:block}.nm .v{font-family:var(--f-name);color:var(--veg);text-transform:lowercase;margin-left:.45em;font-size:.85em;font-weight:800}.nm .ico{vertical-align:-.12em;width:.85em;height:1.05em;margin-left:.4em}.nm .ico.lob{width:1.05em;height:1.05em}.nm .box{border:1.5px solid var(--red-line);margin:0 -15px 14px;padding:12px 14px 4px}.nm .foot{font-family:var(--f-name);letter-spacing:.05em;text-transform:uppercase;color:var(--ink);margin-top:16px;font-size:clamp(12px,1vw,14px);font-weight:800;line-height:1.6}.nm .visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nm .legend{border-top:3px solid var(--red-line);color:var(--muted);flex-wrap:wrap;justify-content:center;gap:10px 36px;margin:28px auto 0;padding-top:14px;padding-left:0;font-size:clamp(14px,1.3vw,17px);list-style:none;display:flex}.nm .legend li{align-items:center;gap:8px;display:flex}.nm .legend .v,.nm .legend .ico{margin-left:0;font-size:1.25em}@media (width<=900px){.nm .cols{grid-template-columns:1fr;max-width:640px;margin-left:auto;margin-right:auto}.nm .col+.col{margin-top:8px}.nm .desc{max-width:none}.nm .box{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.nm .foot{text-align:center}.nm .col-left .foot{order:99}}@media (width<=560px){.nm .banner-bar{text-align:center;align-items:center;min-height:0;padding:12px 10px 10px}.nm .banner .bt{font-size:clamp(17px,5.6vw,26px)}.nm .banner .sub{letter-spacing:.32em;margin-right:-.32em;font-size:clamp(9.5px,3vw,13px)}.nm .branch{width:96px;top:-34px;left:-6px}.nm .banner{margin-top:34px}.nm .sec-title{letter-spacing:.04em;gap:12px;font-size:clamp(19px,6vw,26px)}.nm .box{margin-left:-8px;margin-right:-8px;padding:10px 8px 2px}.nm .dots{background-size:8px 4px}}.nm h3,.nm h4{color:inherit}.nm .sec-title{color:var(--red)}.nm .bt{font-family:var(--f-display);margin:0;font-weight:400;line-height:1}.nm svg.ico{display:inline-block}.nm .sec-title{white-space:normal;text-align:center}.nm .name{flex:0 auto}
