.sn-collection-intro{max-width:900px;margin:0 auto 32px;text-align:center;color:#424242}.sn-collection-intro h1{font:400 clamp(34px,4vw,48px)/1.15 var(--HEADING-FONT-FAMILY);letter-spacing:0;color:#21483a;margin:0 0 18px}.sn-collection-intro p{font:400 18px/1.6 var(--BODY-FONT-FAMILY);letter-spacing:0;margin:0}.sn-about{--sn-about-green:#21483a;max-width:1200px;margin:0 auto;padding:64px 32px 80px;color:#424242}.sn-about__header{max-width:820px;margin:0 auto 56px;text-align:center}.sn-about__eyebrow{font:500 14px var(--BODY-FONT-FAMILY);letter-spacing:.12em;text-transform:uppercase;color:#cb6537;margin:0 0 20px}.sn-about h1{font:400 clamp(40px,5vw,66px)/1.05 var(--HEADING-FONT-FAMILY);letter-spacing:-.025em;color:var(--sn-about-green);margin:0;text-wrap:balance}.sn-about__intro{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:56px}.sn-about__intro--text{display:block;max-width:720px;margin:auto}.sn-about__photo{aspect-ratio:4/5;overflow:hidden;border-radius:8px;background:#f3eee4}.sn-about__photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.sn-about__copy{font:400 19px/1.65 var(--BODY-FONT-FAMILY);letter-spacing:0}.sn-about__copy p{font:inherit;letter-spacing:inherit;margin:0 0 22px}.sn-about__copy p:last-child{margin-bottom:0}.sn-about__intro-copy p:first-child{font-size:24px;line-height:1.4;color:var(--sn-about-green)}.sn-about__story{max-width:720px;margin:60px auto}.sn-about__story p:nth-child(2){font:400 30px/1.25 var(--HEADING-FONT-FAMILY);color:var(--sn-about-green);border-left:2px solid #cb6537;padding-left:24px;margin:32px 0}.sn-about__mission{display:grid;grid-template-columns:1fr 2fr;gap:48px;border-top:1px solid #d8c7aa;padding:48px 0 56px}.sn-about__mission h2{font:400 40px/1.1 var(--HEADING-FONT-FAMILY);color:var(--sn-about-green);margin:0}.sn-about__closing{padding:48px 24px;background:var(--sn-about-green);border-radius:8px;text-align:center;color:#fff}.sn-about__signature p{font:400 clamp(28px,3.2vw,40px)/1.25 var(--HEADING-FONT-FAMILY);letter-spacing:0;margin:0 0 28px;color:#fff}.sn-about__signature strong{font-weight:400}.sn-about__button{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;min-height:48px;border:1px solid #f3eee4;border-radius:8px;color:#fff;font:500 16px var(--BODY-FONT-FAMILY);text-decoration:none;transition:background .2s,border-color .2s}.sn-about__button:hover{background:#cb6537;border-color:#cb6537;color:#fff}.sn-about__button:focus-visible{outline:2px solid #d7b655;outline-offset:4px}@media(max-width:899px){.sn-about{padding:40px 22px 48px}.sn-about__header{margin-bottom:32px}.sn-about__intro{grid-template-columns:1fr;gap:28px}.sn-about__photo{aspect-ratio:4/3;max-height:430px}.sn-about__copy{font-size:18px;line-height:1.6}.sn-about__intro-copy p:first-child{font-size:22px}.sn-about__story{margin:36px auto}.sn-about__mission{grid-template-columns:1fr;gap:22px;padding:32px 0 36px}.sn-about__mission h2{font-size:34px}.sn-about__closing{padding:36px 20px}.sn-about__eyebrow{margin-bottom:14px}}.sn-faq{max-width:1080px;margin:auto;padding:64px 32px 80px;color:#424242;font:400 19px/1.6 var(--BODY-FONT-FAMILY);letter-spacing:0}.sn-faq__header{max-width:760px;text-align:center;margin:0 auto 32px}.sn-faq p{font:inherit;letter-spacing:0}.sn-faq__header .sn-faq__eyebrow{font-size:14px;letter-spacing:.12em;color:#cb6537;margin:0 0 20px}.sn-faq h1{font:400 clamp(40px,5vw,66px)/1.08 var(--HEADING-FONT-FAMILY);color:#21483a;letter-spacing:-.025em;margin:0 0 24px}.sn-faq__nav{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:0 auto 44px}.sn-faq__nav a{border:1px solid #d8c7aa;border-radius:8px;padding:9px 15px;color:#21483a;font-size:16px;text-decoration:none}.sn-faq__nav a:hover{background:#f3eee4}.sn-faq__content{max-width:780px;margin:auto}.sn-faq h2{font:400 32px/1.2 var(--HEADING-FONT-FAMILY);color:#21483a;letter-spacing:0;margin:44px 0 18px;scroll-margin-top:110px}.sn-faq__item{border-bottom:1px solid #d8c7aa}.sn-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:22px 0;cursor:pointer;list-style:none;font:500 20px/1.4 var(--BODY-FONT-FAMILY);color:#21483a;letter-spacing:0}.sn-faq__item summary::-webkit-details-marker{display:none}.sn-faq__toggle{width:14px;height:14px;position:relative;flex:0 0 14px}.sn-faq__toggle:before,.sn-faq__toggle:after{content:"";position:absolute;background:currentColor;top:6px;left:0;width:14px;height:1px}.sn-faq__toggle:after{transform:rotate(90deg)}.sn-faq__item[open] .sn-faq__toggle:after{display:none}.sn-faq__answer{padding:0 30px 22px 0}.sn-faq__answer p{margin:0 0 14px}.sn-faq__answer p:last-child{margin-bottom:0}.sn-faq__answer a,.sn-faq__email{color:#21483a;text-decoration:underline;text-underline-offset:4px}.sn-faq :focus-visible{outline:2px solid #21483a;outline-offset:5px}.sn-faq__help{margin-top:48px;padding:30px;background:#f3eee4;border-radius:8px;text-align:center}.sn-faq__help h2{margin:0 0 14px}.sn-faq__button{display:inline-flex;padding:12px 24px;background:#21483a;color:#fff;border-radius:8px;text-decoration:none;margin:8px 0 16px}.sn-faq__button:hover{background:#34624e;color:#fff}.sn-faq__email{display:block;overflow-wrap:anywhere}.sn-faq__help .sn-faq__hours{font-size:16px;margin:18px 0 0}@media(max-width:749px){.sn-faq{padding:40px 22px 48px;font-size:18px}.sn-faq__nav{gap:8px;margin-bottom:30px}.sn-faq__nav a{padding:8px 12px;font-size:15px}.sn-faq h2{font-size:29px;margin-top:34px}.sn-faq__item summary{font-size:19px;padding:20px 0}.sn-faq__answer{padding-right:0}.sn-faq__help{padding:26px 18px}.sn-faq__help h2{margin-top:0}}.sn-editorial{max-width:1080px;margin:0 auto;padding:64px 32px 80px;color:#424242}.sn-editorial__header{max-width:820px;margin:0 auto 48px;text-align:center}.sn-editorial__eyebrow{font:500 14px var(--BODY-FONT-FAMILY);letter-spacing:.12em;text-transform:uppercase;color:#cb6537;margin:0 0 20px}.sn-editorial h1{font:400 clamp(40px,5vw,66px)/1.08 var(--HEADING-FONT-FAMILY);letter-spacing:-.025em;color:#21483a;margin:0;text-wrap:balance}.sn-editorial__content{max-width:740px;margin:auto;font:400 19px/1.65 var(--BODY-FONT-FAMILY);letter-spacing:0}.sn-editorial__content p,.sn-editorial__content li{font:inherit;letter-spacing:0;margin:0 0 20px}.sn-editorial__content>p:first-child{font:400 clamp(26px,3.5vw,36px)/1.25 var(--HEADING-FONT-FAMILY);color:#21483a;margin-bottom:28px;text-wrap:balance}.sn-editorial__content h2{border-top:1px solid #d8c7aa;padding-top:32px;margin:40px 0 18px;font:400 32px/1.15 var(--HEADING-FONT-FAMILY);letter-spacing:0;color:#21483a}.sn-editorial__content a{color:#21483a;text-decoration:underline;text-underline-offset:4px}.sn-editorial__content a:hover{color:#cb6537}.sn-editorial__content ul{padding-left:24px}.sn-editorial__content .sn-page-note{padding:24px;border-radius:8px;background:#f3eee4;color:#21483a}.sn-editorial__form{max-width:740px;margin:40px auto 0;padding:32px;background:#f3eee4;border-radius:8px}.sn-editorial__form form{margin:0}.sn-editorial__fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.sn-editorial__form label{display:block;font:500 17px/1.4 var(--BODY-FONT-FAMILY);letter-spacing:0;color:#21483a;margin-bottom:8px}.sn-editorial__form input:not([type=hidden]),.sn-editorial__form textarea{width:100%;background:#fff;border:1px solid #6f896f;border-radius:8px;padding:12px 14px;color:#424242;font:400 18px/1.5 var(--BODY-FONT-FAMILY);letter-spacing:0;margin:0 0 22px;box-sizing:border-box}.sn-editorial__form textarea{resize:vertical;min-height:160px}.sn-editorial__form button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 32px;background:#21483a;border:1px solid #21483a;border-radius:8px;color:#fff;font:500 17px var(--BODY-FONT-FAMILY);letter-spacing:0;cursor:pointer}.sn-editorial__form button:hover{background:#cb6537;border-color:#cb6537}.sn-editorial :focus-visible{outline:2px solid #21483a;outline-offset:4px}@media(max-width:749px){.sn-editorial{padding:40px 22px 48px}.sn-editorial__header{margin-bottom:32px}.sn-editorial__content{font-size:18px;line-height:1.6}.sn-editorial__content h2{font-size:29px;margin-top:32px;padding-top:26px}.sn-editorial__form{padding:24px 18px}.sn-editorial__fields{grid-template-columns:1fr;gap:0}.sn-editorial__form button{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/36/compiled_assets/styles.css.map */
