.nn-review-section .nn-section-head{text-align:center;margin:0 auto 36px;max-width:900px}.nn-review-section .nn-section-head h2{font-size:clamp(28px,3.5vw,44px);line-height:1.18;margin:0 0 20px}.nn-review-section .nn-section-head .rte{font-size:19px;line-height:1.5}.nn-review-section .nn-rail-track{gap:24px;align-items:flex-start}.nn-review-card{margin:0;flex:0 0 calc((100% - 48px)/3);min-width:0;text-align:center;scroll-snap-align:start}.nn-review-photo{position:relative;aspect-ratio:1;margin-bottom:30px}.nn-review-section .nn-review-photo img{display:block;width:100%;height:100%;object-fit:cover}.nn-review-quote-icon{position:absolute;right:16px;bottom:-24px;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#221c18;color:#fff;font:64px/1 Georgia,serif;padding-top:13px}.nn-review-card-copy{padding:0 16px}.nn-review-card-stars{color:#ffcb05;font-size:28px;line-height:1.2;letter-spacing:1px;margin:0 0 8px}.nn-review-card blockquote{margin:0;padding:0;border:0;font:400 19px/1.65 var(--ns-body);color:inherit}.nn-review-card blockquote p{margin:0 0 12px;font:inherit}.nn-review-card figcaption{margin-top:18px;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--nn-fg) 15%,transparent);font:italic 17px/1.5 var(--ns-body)}.nn-review-card figcaption small{display:block;font:400 13px/1.5 var(--ns-body);margin-top:6px}.nn-review-section .nn-rail-navigation{margin-top:22px}.nn-review-photo--empty:empty{display:none}.nn-review-photo--empty:not(:has(.nn-review-placeholder)){aspect-ratio:auto;height:44px}.nn-review-photo--empty:not(:has(.nn-review-placeholder)) .nn-review-quote-icon{left:calc(50% - 28px);bottom:0}.nn-review-placeholder{display:block;width:100%;height:100%;background:#f5f0e9;fill:#d6cabe}.nn-review-photo--empty>span:not(.nn-review-quote-icon){position:absolute;inset:auto 12px 30px;font-size:16px}.nn-review-preview-note{padding:12px 16px;margin:0 0 24px;border:1px dashed #9e8a79;text-align:center;font-size:14px;line-height:1.5}@media(min-width:750px){.nn-review-track--short{justify-content:center}}@media(max-width:749px){.nn-review-section .nn-section-head{margin-bottom:26px}.nn-review-section .nn-section-head .rte{font-size:16px}.nn-review-card{flex-basis:82%}.nn-review-section .nn-rail-track{gap:18px}.nn-review-card:only-child{flex-basis:100%}.nn-review-card blockquote{font-size:17px}.nn-review-card-copy{padding:0 8px}.nn-review-card figcaption{font-size:16px}.nn-review-quote-icon{width:48px;height:48px;font-size:56px;bottom:-20px}.nn-review-card-stars{font-size:26px}}.nn-review-star{position:relative;display:inline-block;color:#c5b9aa;letter-spacing:0;width:1em}.nn-review-star>span{position:absolute;left:0;top:0;overflow:hidden;white-space:nowrap;color:#ffcb05}.nn-review-section .nn-review-title{font:800 20px/1.3 var(--ns-heading);margin:12px 0;color:inherit}.nn-review-image-note{position:absolute;top:10px;left:10px;max-width:calc(100% - 20px);padding:5px 8px;border-radius:4px;background:#fffaf2ed;color:#503b2e;font:400 11px/1.35 var(--ns-body)}.nn-together{background:var(--t-bg);color:var(--t-ink);padding:var(--t-top) 24px var(--t-bottom)}.nn-together-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px;align-items:start;max-width:1200px;margin:auto}.nn-together-intro{position:sticky;top:32px;padding-top:26px}.nn-together-intro h2{font:900 clamp(30px,3.4vw,46px)/1.12 var(--ns-heading);letter-spacing:-.035em;color:inherit;margin:0 0 24px;text-wrap:balance}.nn-together-intro .rte{font:400 18px/1.65 var(--ns-body);max-width:38ch;color:inherit}.nn-together-intro .rte p{margin:0}.nn-together-doodle{width:150px;height:42px;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;margin-top:28px}.nn-together-journey{position:relative;min-width:0}.nn-together-list{list-style:none;padding:0;margin:0;display:grid;gap:24px}.nn-together-step{position:relative;padding-left:42px}.nn-together-step:before{content:"";position:absolute;left:12px;top:0;bottom:-24px;width:2px;background:color-mix(in srgb,var(--t-ink) 22%,transparent)}.nn-together-step:first-child:before{top:50%}.nn-together-step:last-child:before{bottom:50%}.nn-together-anchor{position:absolute;left:13px;top:50%;width:10px;height:10px;transform:translate(-50%,-50%);border:2px solid var(--t-ink);border-radius:50%;background:var(--t-bg);z-index:1}.nn-together-card{display:grid;grid-template-columns:70px minmax(0,1fr);gap:22px;align-items:start;padding:30px 26px;border:1px solid color-mix(in srgb,var(--t-ink) 15%,transparent);border-radius:26px;background:color-mix(in srgb,var(--t-paper) 45%,var(--t-bg));transition:background-color .25s,border-color .25s}.nn-together-icon{position:relative;display:grid;place-items:center;width:70px;height:76px;border-radius:42% 52% 44% 48%;background:var(--t-sage);color:var(--t-ink);transform:rotate(-4deg);transition:transform .3s}.nn-together-step:nth-child(2) .nn-together-icon{background:var(--t-peach);transform:rotate(4deg)}.nn-together-step:nth-child(3) .nn-together-icon{border-radius:48% 40% 50% 42%}.nn-together-icon svg{width:49px;height:49px;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.nn-together-number{position:absolute;bottom:-9px;right:-5px;display:grid;place-items:center;width:29px;height:29px;background:var(--t-ink);color:var(--t-paper);border-radius:50%;font:800 12px/1 var(--ns-heading);border:3px solid var(--t-bg)}.nn-together-copy h3{font:800 clamp(22px,2vw,27px)/1.2 var(--ns-heading);letter-spacing:-.025em;color:inherit;margin:0 0 13px;text-wrap:balance}.nn-together-copy .rte{font:400 17px/1.6 var(--ns-body);color:inherit}.nn-together-copy p{margin:0}.nn-together-step.is-current .nn-together-card{background:var(--t-paper);border-color:var(--t-ink)}.nn-together-step.is-current .nn-together-icon{transform:rotate(0)}.nn-together-path{display:none;position:absolute;z-index:2;left:12px;top:var(--rail-top);height:var(--rail-height);width:2px;pointer-events:none}.nn-together-layout[data-enhanced] .nn-together-path{display:block}.nn-together-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--t-ink);transform:scaleY(var(--progress,0));transform-origin:top}.nn-together-dot{position:absolute;left:1px;top:calc(var(--progress,0)*100%);width:20px;height:20px;border-radius:50%;background:var(--t-ink);border:4px solid var(--t-paper);box-shadow:0 0 0 1px var(--t-ink);transform:translate(-50%,-50%)}@media(max-width:989px){.nn-together-layout{gap:32px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.nn-together-card{grid-template-columns:1fr;gap:23px;padding:26px}.nn-together-icon{width:62px;height:66px}.nn-together-intro h2{font-size:34px}}@media(max-width:749px){.nn-together{padding-left:20px;padding-right:20px}.nn-together-layout{grid-template-columns:1fr;gap:28px}.nn-together-intro{position:static;padding-top:0}.nn-together-intro h2{font-size:32px;max-width:16ch;margin-bottom:18px}.nn-together-intro .rte{font-size:17px;max-width:none}.nn-together-doodle{width:120px;height:34px;margin-top:20px}.nn-together-step{padding-left:33px}.nn-together-step:before,.nn-together-path{left:8px}.nn-together-anchor{left:9px}.nn-together-list{gap:18px}.nn-together-step:before{bottom:-18px}.nn-together-card{padding:23px 20px;gap:22px;border-radius:22px}.nn-together-copy h3{font-size:24px}.nn-together-copy .rte{font-size:16px}.nn-together-icon{width:58px;height:62px}.nn-together-icon svg{width:43px;height:43px}}@media(prefers-reduced-motion:reduce){.nn-together-path{display:none!important}.nn-together-card,.nn-together-icon{transition:none}.nn-together-icon{transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/5/compiled_assets/styles.css.map */
