.nwss-banner{--nwss-cream: #f8f7f1;--nwss-forest: #23382b;--nwss-muted: #576155;--nwss-button: #34483b;--nwss-small: clamp(12px, .8vw, 13px);--nwss-body: clamp(16px, 1.2vw, 18px);--nwss-heading: clamp(36px, 4.2vw, 56px);display:grid;grid-template-columns:1.2fr 1fr;max-width:1120px;min-height:560px;margin:0 auto;background:var(--nwss-cream);color:var(--nwss-forest);font-family:var(--nwss-font-body, Satoshi, Arial, sans-serif);border:1px solid rgba(35,56,43,.1);isolation:isolate}.nwss-banner,.nwss-banner *{box-sizing:border-box}.nwss-banner .nwss-banner__copy{padding:clamp(32px,4.4vw,64px);display:flex;flex-direction:column;justify-content:center;min-width:0}.nwss-banner .nwss-banner__eyebrow{margin:0 0 24px;font-size:var(--nwss-small);font-weight:700;letter-spacing:.15em;line-height:1.5;text-transform:uppercase;color:var(--nwss-forest)}.nwss-banner .nwss-banner__heading{margin:0 0 24px;font-family:var(--nwss-font-heading, Zodiak, Georgia, serif);font-size:var(--nwss-heading);font-weight:400;letter-spacing:-.045em;line-height:1.08;color:var(--nwss-forest);text-wrap:balance}.nwss-banner .nwss-banner__body{font-size:var(--nwss-body);font-weight:400;line-height:1.65;letter-spacing:0;max-width:42ch;margin:0;color:var(--nwss-muted)}.nwss-banner .nwss-banner__details{margin:24px 0 28px;font-size:14px;font-weight:500;line-height:1.6;color:var(--nwss-forest)}.nwss-banner .nwss-banner__details span{display:inline-block;margin:0 8px;color:var(--nwss-muted)}.nwss-banner .nwss-banner__action{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.nwss-banner .nwss-banner__button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:54px;padding:16px 22px;background:var(--nwss-button);color:#f8f7f1;border:1px solid var(--nwss-button);border-radius:3px;text-decoration:none;font-family:inherit;font-size:14px;font-weight:700;line-height:1.4;letter-spacing:0;transition:background-color .18s ease}.nwss-banner .nwss-banner__button:hover{background:#1e3227;border-color:#1e3227;color:#fff}.nwss-banner .nwss-banner__button:focus-visible{outline:3px solid #879331;outline-offset:4px}.nwss-banner .nwss-banner__price{margin:0;line-height:1.35;color:var(--nwss-forest)}.nwss-banner .nwss-banner__price strong{display:block;font-size:24px;font-weight:700;letter-spacing:-.035em}.nwss-banner .nwss-banner__price>span{display:block;font-size:var(--nwss-small);color:var(--nwss-muted)}.nwss-banner .nwss-banner__fine{margin:16px 0 0;font-size:var(--nwss-small);line-height:1.5;color:var(--nwss-muted)}.nwss-banner .nwss-banner__visual{position:relative;min-width:0;overflow:hidden;background:#d8c2a1}.nwss-banner .nwss-banner__image{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 52%}.nwss-banner .nwss-banner__caption{position:absolute;right:12px;bottom:12px;max-width:calc(100% - 24px);padding:4px 8px;background:#17241ade;color:#fff;font-size:12px;line-height:1.4}@media(max-width:900px)and (min-width:701px){.nwss-banner{grid-template-columns:1.15fr 1fr;min-height:560px}.nwss-banner .nwss-banner__copy{padding:32px}.nwss-banner .nwss-banner__heading{font-size:40px}.nwss-banner .nwss-banner__action{gap:14px}.nwss-banner .nwss-banner__price{display:flex;align-items:baseline;gap:10px}}@media(max-width:700px){.nwss-banner{grid-template-columns:1fr;min-height:0}.nwss-banner .nwss-banner__copy{padding:32px 26px}.nwss-banner .nwss-banner__heading{font-size:clamp(34px,8.7vw,48px)}.nwss-banner .nwss-banner__eyebrow{margin-bottom:18px}.nwss-banner .nwss-banner__details{margin:20px 0 24px}.nwss-banner .nwss-banner__action{gap:18px}.nwss-banner .nwss-banner__visual{aspect-ratio:3/4;max-height:530px}.nwss-banner .nwss-banner__body{max-width:100%}}@media(max-width:380px){.nwss-banner .nwss-banner__copy{padding:28px 20px}.nwss-banner .nwss-banner__button{width:100%}.nwss-banner .nwss-banner__price{display:flex;gap:10px;align-items:baseline}.nwss-banner .nwss-banner__details span{margin:0 5px}}@media(prefers-reduced-motion:reduce){.nwss-banner .nwss-banner__button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/159/assets/nwss-homepage-banner.css.map */
