/* Seller material, composed within the established type and spacing. */
.home-products .product-photo{background:#fff;border-bottom:1px solid var(--line)}
.home-products .product-photo img{object-fit:contain;object-position:center;padding:8px 10px 24px;filter:none}
.home-products .product .product-photo img{transform:none;transition:transform 600ms cubic-bezier(.2,.6,.3,1)}
.home-products .product-line-link{transition:color 220ms ease,border-color 220ms ease}
.home-products .product:focus-visible{outline:2px solid #6f7850;outline-offset:8px}
.home-products .product:focus-visible .product-line-link{color:#6f7850;border-color:#6f7850}
@media(hover:hover) and (pointer:fine){.home-products .product:hover .product-photo img{transform:scale(1.012)}.home-products .product:hover .product-line-link{color:#6f7850;border-color:#6f7850}}
.seller-values{padding:88px 5%;background:#f5f5ef}.seller-values-inner{max-width:1240px;margin:auto;display:grid;grid-template-columns:35% 65%;gap:0}.seller-values-heading{padding-right:60px}.seller-values-heading h2{font-size:31px;line-height:1.7}.seller-values-heading>p{font-size:13px;line-height:2.1;color:#80776b;margin-top:23px}.seller-values-heading .text-link{margin-top:26px}.seller-values-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 32px}.seller-values-list article{padding:22px 0 0;border-top:1px solid #cccdbf}.seller-values-list h3{font:400 25px/1.6 var(--serif);margin:0 0 15px}.seller-values-list h4{font-size:12px;font-weight:400;margin:0 0 9px;color:#625e52}.seller-values-list p{font-size:12px;line-height:2;color:#8b8172;word-break:keep-all}.seller-process-lead{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:center;margin:0 0 48px}.seller-motion{margin:0;min-width:0}.seller-motion video{width:100%;height:auto;aspect-ratio:668/378;object-fit:contain;background:#191b19;display:block}.seller-motion figcaption{font-size:10px;line-height:1.8;color:#898276;margin-top:12px}.seller-process-copy h3{font:400 28px/1.7 var(--serif);margin:0 0 22px}.seller-process-copy p{font-size:13px;line-height:2.1;color:#82776a;margin:0 0 16px;max-width:360px}.seller-process-copy .text-link{margin-top:8px;font-size:12px}.seller-contact{max-width:880px;margin:53px auto 0;padding:34px 0 0;border-top:1px solid #d5d1c6;display:grid;grid-template-columns:1.1fr 1fr;gap:50px;text-align:left}.seller-contact h3{font:400 23px/1.7 var(--serif);margin:0 0 12px}.home-meet .seller-contact p{font-size:12px;margin:0;line-height:2}.seller-contact .text-link{font-size:11px;margin-top:14px}.seller-contact>div+div{padding-left:40px;border-left:1px solid #d5d1c6}.seller-contact>div>span{display:block;font-size:11px;color:#83796b;margin-bottom:7px}.seller-phone{display:block;font:400 26px/1.8 var(--serif);letter-spacing:.02em;margin-bottom:8px}.seller-business{display:flex;flex-wrap:wrap;gap:7px 24px;font-size:10px;color:#8b8070;line-height:1.9;margin:30px 0 12px}.site-footer .footer-bottom{align-items:flex-start}.preview-info{max-width:680px;line-height:1.9}.article-content h3{font-family:var(--serif);font-weight:400;font-size:22px;margin:32px 0 15px}.seller-about-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:60px 0 45px}.seller-about-hero h1{font:400 47px/1.6 var(--serif);letter-spacing:-.045em;margin:0 0 26px}.seller-about-hero p{font-size:14px;line-height:2.15;color:#81776a;margin:0 0 20px}.seller-about-hero .seller-about-lead{font-family:var(--serif);font-size:22px;line-height:1.9;color:#565142;margin-bottom:24px}.seller-about-hero .text-link{margin-top:12px}.seller-about-hero figure{margin:0;text-align:center}.seller-about-hero figure img{height:520px;width:100%;object-fit:contain}.seller-about-hero figcaption{font-size:11px;color:#8d8273;margin-top:4px}.seller-origin{background:#f5f4ef;padding:76px 0}.seller-origin-inner{display:grid;grid-template-columns:45% 55%}.seller-origin h2{font-size:32px;line-height:1.8}.seller-origin p{font-size:14px;line-height:2.15;color:#82776a;margin:0 0 19px}.seller-origin h2+p{font-size:12px;margin-top:23px}.seller-origin-inner>div+div{padding-left:30px}.seller-origin .seller-location{font-size:13px;color:#5f6351;border-top:1px solid #d9d6ca;padding-top:24px;margin-top:29px;margin-bottom:0}.seller-origin .text-link{margin-top:16px}.seller-about-five{padding:90px 0}.seller-five-detail{margin-top:45px;border-top:1px solid #d8d2c6}.seller-five-detail article{display:grid;grid-template-columns:30% 70%;gap:0;padding:27px 0;border-bottom:1px solid #e5e0d6;align-items:center}.seller-five-detail h3{font:400 30px/1.7 var(--serif);margin:0}.seller-five-detail article>div{padding-left:20px}.seller-five-detail h4{font-family:var(--serif);font-weight:400;font-size:20px;margin:0 0 9px}.seller-five-detail p{font-size:13px;color:#83796b;line-height:2;margin:0}.seller-about-process{padding:85px 0;background:#f7f7f3;scroll-margin-top:30px}.seller-about-process .seller-process-lead{margin-top:43px}.seller-process-steps{margin:45px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 33px}.seller-process-steps li{border-top:1px solid #d1d4c8;padding-top:20px}.seller-process-steps li>span{font-size:11px;color:#8b947a;display:block;margin-bottom:14px}.seller-process-steps h3{font:400 21px/1.7 var(--serif);margin:0 0 12px}.seller-process-steps p{font-size:12px;color:#82786c;line-height:2;margin:0}.seller-about-range{padding:86px 0 50px}.seller-range-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:45px;text-align:center}.seller-range-list a{display:block}.seller-range-list img{height:320px;object-fit:contain;filter:none;padding:0 10px}.seller-range-list h3{font:400 24px/1.7 var(--serif);margin:17px 0 10px}.seller-range-list p{font-size:12px;line-height:2;margin:0 0 12px;color:#81776b}.seller-range-list a>span{font-size:11px;color:#988a78}.seller-range-list a:hover h3{color:#60704f}.seller-source-details details{border-top:1px solid #e0dcd4;border-bottom:1px solid #e0dcd4}.seller-source-details summary{font-size:12px;line-height:2;padding:21px 0;display:flex;justify-content:space-between;gap:20px}.seller-source-details summary:after{content:'+'}.seller-source-details details[open] summary:after{content:'−'}.seller-source-details details>div{padding:0 0 20px;max-width:900px}.seller-source-details details p{font-size:12px;line-height:2.1;margin-bottom:15px}.seller-source-details a{text-decoration:underline;text-underline-offset:4px}#five{scroll-margin-top:30px}
@media(max-width:1100px){.seller-values-inner{grid-template-columns:34% 66%}.seller-values-heading{padding-right:35px}.seller-values-list{gap:23px}.seller-process-lead{gap:40px}.seller-about-hero h1{font-size:41px}.seller-about-hero figure img{height:440px}.seller-process-copy h3{font-size:26px}.seller-range-list img{height:270px}}
@media(max-width:760px){.home-products .product-photo img{padding:3px 0 12px}.seller-values{padding:60px 24px}.seller-values-inner{grid-template-columns:1fr;gap:32px}.seller-values-heading{padding:0}.seller-values-heading h2{font-size:27px}.seller-values-heading>p{font-size:12px;margin-top:16px}.seller-values-heading .text-link{font-size:12px;margin-top:18px}.seller-values-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.seller-values-list article{padding-top:17px}.seller-values-list h3{font-size:23px;margin-bottom:12px}.seller-values-list h4{font-size:11px}.seller-values-list p{font-size:11px}.seller-process-lead{grid-template-columns:1fr;gap:27px;margin-bottom:30px}.seller-process-copy h3{font-size:25px;margin-bottom:17px}.seller-process-copy p{font-size:12px;max-width:none}.seller-process-copy .text-link{font-size:11px}.seller-motion figcaption{font-size:9px;margin-top:9px}.seller-contact{grid-template-columns:1fr;gap:27px;margin:35px auto 0;padding-top:27px}.seller-contact h3{font-size:22px}.home-meet .seller-contact p{font-size:11px}.seller-contact>div+div{border-left:0;padding:23px 0 0;border-top:1px solid #d5d1c6}.seller-phone{font-size:24px}.seller-business{font-size:9px;gap:4px 15px;margin-top:23px}.preview-info{font-size:9px}.seller-about-hero{grid-template-columns:1fr;gap:24px;padding:48px 0 12px}.seller-about-hero h1{font-size:34px;line-height:1.65;margin-bottom:22px}.seller-about-hero .seller-about-lead{font-size:20px;margin-bottom:20px}.seller-about-hero p{font-size:13px}.seller-about-hero .text-link{font-size:12px;margin-top:7px}.seller-about-hero figure img{height:340px}.seller-about-hero figcaption{font-size:10px}.seller-origin{padding:51px 0}.seller-origin-inner{grid-template-columns:1fr;gap:23px}.seller-origin-inner>div+div{padding:0}.seller-origin h2{font-size:27px}.seller-origin p{font-size:13px;margin-bottom:16px}.seller-origin h2+p{font-size:11px;margin-top:18px;margin-bottom:0}.seller-origin .seller-location{font-size:12px;padding-top:20px;margin-top:24px}.seller-origin .text-link{font-size:12px}.seller-about-five{padding:58px 0}.seller-five-detail{margin-top:29px}.seller-five-detail article{grid-template-columns:28% 72%;padding:23px 0;align-items:start}.seller-five-detail h3{font-size:23px}.seller-five-detail article>div{padding-left:18px}.seller-five-detail h4{font-size:18px;line-height:1.7;margin-bottom:9px}.seller-five-detail p{font-size:12px}.seller-about-process{padding:55px 0}.seller-about-process .seller-process-lead{margin-top:29px}.seller-process-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 24px;margin-top:32px}.seller-process-steps li{padding-top:16px}.seller-process-steps li>span{font-size:10px;margin-bottom:10px}.seller-process-steps h3{font-size:18px;margin-bottom:10px}.seller-process-steps p{font-size:11px}.seller-about-range{padding:56px 0 37px}.seller-range-list{grid-template-columns:1fr;gap:31px;margin-top:28px;text-align:left}.seller-range-list a{display:grid;grid-template-columns:42% 58%;grid-template-rows:auto auto auto;align-items:center}.seller-range-list img{grid-column:1;grid-row:1/4;height:210px;padding:0 10px 0 0}.seller-range-list h3{grid-column:2;grid-row:1;font-size:21px;margin:20px 0 7px 15px;align-self:end}.seller-range-list p{grid-column:2;grid-row:2;font-size:11px;margin:0 0 0 15px}.seller-range-list a>span{grid-column:2;grid-row:3;font-size:10px;margin:10px 0 22px 15px;align-self:start}.seller-source-details summary{font-size:11px;padding:18px 0}.seller-source-details details p{font-size:11px}.seller-source-details details>div{padding-bottom:12px}}
@media(prefers-reduced-motion:reduce){.home-products .product-photo img{transition:none;transform:none!important}.home-products .product-line-link{transition:none}}
