/* START_SECTION:nb-brand-strip (INDEX:29) */
.nb-brands{padding:36px 0 40px;overflow:hidden;background:linear-gradient(115deg,#edf2e4,#f8f4e9 50%,#e2ebde);border-bottom:1px solid #173e321a;color:var(--pine,#173e32)}.nb-brands-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1440px;margin:0 auto 26px;padding:0 max(22px,5vw)}.nb-brands-eyebrow{font:700 10px/1.5 var(--sans,Arial);letter-spacing:.19em;margin-bottom:8px;color:#53705c}.nb-brands-heading h2{font-size:clamp(24px,2.2vw,34px);letter-spacing:-.035em;line-height:1.15;margin:0}.nb-brands-toggle{display:inline-flex;align-items:center;gap:9px;padding:10px 15px;border:1px solid #173e3226;border-radius:100px;background:#ffffff60;font-size:11px;min-height:44px;flex-shrink:0}.nb-brands-toggle:focus-visible{outline:3px solid var(--red,#8f2634);outline-offset:4px}.nb-brands-window{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.nb-brands-track{display:flex;width:max-content;animation:nb-brands-loop var(--brand-duration,50s) linear infinite;will-change:transform}.nb-brands-group{list-style:none;display:flex;align-items:center;gap:60px;margin:0;padding:0 60px 0 0;flex-shrink:0}.nb-brand{display:flex;align-items:center;justify-content:center;width:180px;height:100px;flex:0 0 180px;transition:transform .3s ease}.nb-brand img{width:100%;height:76px;max-width:180px;object-fit:contain;opacity:.86;transition:opacity .3s ease}.nb-brand:hover{transform:translateY(-3px)}.nb-brand:hover img{opacity:1}.nb-brands[data-paused='true'] .nb-brands-track{animation-play-state:paused}@media(hover:hover){.nb-brands-window:hover .nb-brands-track{animation-play-state:paused}}@keyframes nb-brands-loop{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media(max-width:600px){.nb-brands{padding:28px 0}.nb-brands-heading{align-items:flex-start;margin-bottom:20px;padding:0 22px}.nb-brands-heading h2{max-width:210px;font-size:26px}.nb-brands-toggle{padding:10px 12px;min-width:44px;justify-content:center}.nb-brands-toggle [data-brand-label]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.nb-brands-group{gap:36px;padding-right:36px}.nb-brand{width:145px;flex-basis:145px;height:80px}.nb-brand img{height:64px;max-width:145px}}
@media(prefers-reduced-motion:reduce){.nb-brands-track{animation:none;will-change:auto}.nb-brands-copy,.nb-brands-toggle{display:none}.nb-brands-window{overflow-x:auto;mask-image:none}.nb-brands-group{padding:0 22px}.nb-brand,.nb-brand img{transition:none}.nb-brand:hover{transform:none}}
/* END_SECTION:nb-brand-strip */
/* START_SECTION:nb-catalog (INDEX:31) */
.nb-catalog-direct.section-wrap{padding-top:24px}
@media(max-width:750px){.nb-catalog-direct.section-wrap{padding-top:16px}}
/* END_SECTION:nb-catalog */
/* START_SECTION:nb-store-reviews (INDEX:46) */
.nb-reviews{position:relative;isolation:isolate;overflow:hidden;padding:88px max(20px,6vw);color:#173e32;background:var(--cream,#f5eedf);border-top:1px solid var(--line,#d7ccba)}

.nb-reviews-heading{text-align:center;max-width:850px;margin:0 auto 42px}.nb-reviews-heading h2{color:var(--red,#8f2634);font-size:clamp(34px,4.2vw,56px);line-height:1.08;margin-bottom:18px;letter-spacing:-.045em}.nb-reviews-heading>p:not(.nb-reviews-eyebrow){font-size:15px;color:#425b4e;margin-bottom:24px}
.nb-reviews-eyebrow{display:inline-flex;align-items:center;gap:9px;padding:7px 14px;border:1px solid #173e3229;border-radius:100px;background:#ffffff60;font-size:10px;font-weight:700;letter-spacing:.18em;margin-bottom:23px}.nb-reviews-eyebrow::before{content:"";width:6px;height:6px;border-radius:50%;background:#3d7652}
.nb-reviews-score{display:inline-flex;align-items:center;gap:20px;text-align:left;padding:15px 26px;background:#ffffff70;border:1px solid #ffffffc0;border-radius:20px;box-shadow:0 8px 28px #173e3208;backdrop-filter:blur(12px)}.nb-reviews-score-number{font:400 50px/1 var(--serif,Georgia);letter-spacing:-.06em}.nb-reviews-score-number>span{font:14px/1 var(--sans,Arial);letter-spacing:0;margin-left:5px;color:#425b4e}.nb-reviews-score-stars{color:#d3a020;letter-spacing:3px;font-size:17px}.nb-reviews-summary{margin:5px 0 0;font-size:12px;line-height:1.5}
.nb-reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:1320px;margin:auto}.nb-review{position:relative;padding:30px;background:linear-gradient(135deg,#dfead8 0%,#f7efdd 50%,#d6e4d5 100%);isolation:isolate;overflow:hidden;border:1px solid #ffffffee;border-radius:22px;box-shadow:0 12px 36px #173e3209;display:flex;flex-direction:column;min-width:0;backdrop-filter:blur(12px);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;animation:nb-review-appear .65s ease both}.nb-review::before{content:"";position:absolute;inset:-40%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 25% 30%,#9fbb8e80,transparent 65%);animation:nb-review-drift 14s ease-in-out infinite alternate}.nb-review:nth-child(even)::before{animation-delay:-7s;background:radial-gradient(ellipse at 70% 70%,#f1d59c90,transparent 65%)}.nb-review::after{content:"“";position:absolute;right:22px;top:12px;color:#173e3212;font:80px/1 var(--serif,Georgia);pointer-events:none}.nb-review-stars{color:#d3a020;font-size:19px;letter-spacing:3px}.nb-review blockquote{margin:22px 0 26px;font-size:15px;line-height:1.75;white-space:pre-line;overflow-wrap:anywhere;position:relative}.nb-review-name{display:flex;align-items:center;gap:11px;margin:auto 0 0;padding-top:20px;border-top:1px solid #173e3214;font-size:13px;font-weight:700}.nb-review-avatar{display:inline-grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:50%;background:linear-gradient(140deg,#214d3d,#71966b);color:#fff8e9;font:12px/1 var(--sans,Arial);letter-spacing:.03em}
.nb-reviews-footer{text-align:center;margin-top:34px}.nb-reviews-footer p{font-size:12px;color:#425b4e}.nb-reviews .nb-reviews-more{min-height:50px;padding:14px 30px;border-radius:100px;background:linear-gradient(115deg,#173e32,#416b4c);color:#fff8e9;border:1px solid #173e32;box-shadow:0 8px 22px #173e321a;font-size:13px;letter-spacing:.02em;transition:transform .25s,box-shadow .25s}.nb-reviews-more[hidden]{display:none}.nb-reviews-more:focus-visible{outline:3px solid #8f2634;outline-offset:5px}
@media(hover:hover){.nb-review:hover{transform:translateY(-7px);box-shadow:0 22px 44px #173e3217;border-color:#b4c7ad}.nb-reviews .nb-reviews-more:hover{transform:translateY(-2px);box-shadow:0 12px 28px #173e322b}}
@keyframes nb-review-drift{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(12%,8%,0) scale(1.12)}}@keyframes nb-review-appear{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1000px){.nb-reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media(max-width:600px){.nb-reviews{padding:54px 20px}.nb-reviews-heading{margin-bottom:28px}.nb-reviews-heading h2{color:var(--red,#8f2634);font-size:37px}.nb-reviews-score{padding:14px 18px;gap:16px}.nb-reviews-score-number{font-size:44px}.nb-reviews-grid{grid-template-columns:1fr;gap:16px}.nb-review{padding:25px;border-radius:20px}.nb-review blockquote{font-size:15px}.nb-reviews .nb-reviews-more{width:100%;max-width:340px}}
@media(prefers-reduced-motion:reduce){.nb-review::before,.nb-review{animation:none}.nb-review,.nb-reviews .nb-reviews-more{transition:none}.nb-review:hover,.nb-reviews .nb-reviews-more:hover{transform:none}}
/* END_SECTION:nb-store-reviews */
