body.product-category-page{color:#31443b;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;background:#f7f4ee;margin:0;font-size:16px;line-height:1.55}.product-category-page *{box-sizing:border-box}.pc-wrap{width:min(var(--site-content-max),calc(100% - 48px));margin-inline:auto}.pc-hero{background:#f1e9df;border-bottom:1px solid #dce3dc;align-items:center;min-height:calc(100svh - 88px);padding:clamp(62px,8vw,116px) 0;display:flex}.pc-hero-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:center;gap:clamp(42px,7vw,100px);display:grid}.pc-hero-copy{max-width:670px}.pc-eyebrow{color:#b47f5b;font-size:var(--type-eyebrow);letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px;font-weight:600;line-height:1.4}.pc-hero h1,.pc-section h2{color:#31443b;letter-spacing:-.045em;max-width:760px;margin:0 0 22px;font-size:clamp(42px,3.8vw,56px);font-weight:400;line-height:1.04}.pc-section h2{font-size:clamp(36px,3.8vw,52px)}.pc-lead{color:#6b6f69;max-width:610px;margin:0;font-size:18px;line-height:1.65}.pc-support,.pc-section-intro{color:#6b6f69;max-width:650px;margin:16px 0 0;font-size:16px;line-height:1.65}.pc-internal-status{color:#6b6f69;background:#fffdf9b8;border-left:3px solid #b47f5b;flex-direction:column;gap:5px;max-width:650px;margin-top:26px;padding:15px 17px;font-size:12px;line-height:1.55;display:flex}.pc-internal-status strong{color:#31443b;letter-spacing:.1em;font-size:11px}.pc-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.pc-button{color:#31443b;letter-spacing:.09em;border:1px solid #dce3dc;align-items:center;gap:12px;min-height:52px;padding:14px 18px;font-size:12px;font-weight:600;text-decoration:none;transition:transform .22s,background .22s,color .22s,border-color .22s;display:inline-flex}.pc-button span{font-size:17px;transition:transform .22s}.pc-button--dark{color:#fff;background:#263a32;border-color:#263a32}.pc-button--light{color:#31443b;background:#f7f4ee;border-color:#f7f4ee}.pc-button:hover,.pc-button:focus-visible{transform:translateY(-2px)}.pc-button:hover span,.pc-button:focus-visible span{transform:translate(3px)}.pc-button:not(.pc-button--dark):not(.pc-button--light):hover,.pc-button:not(.pc-button--dark):not(.pc-button--light):focus-visible{color:#fff;background:#31443b;border-color:#31443b}.pc-hero-media{text-align:center;background:#fffdf9;border-radius:28px;place-items:center;min-height:390px;margin:0;display:grid;overflow:hidden;box-shadow:0 18px 42px #31443b17}.pc-hero-media figcaption{color:#b47f5b;letter-spacing:.12em;padding:24px;font-size:12px;font-weight:700}.pc-hero-media figcaption span{color:#6b6f69;letter-spacing:0;margin-top:10px;font-size:13px;font-weight:400;display:block}.pc-hero-media img{object-fit:cover;width:100%;height:100%;display:block}.pc-tint{background:#eef1ed}.pc-cream{background:#f3eee7}.pc-grid{border-top:1px solid #dce3dc;gap:0 28px;margin-top:38px;display:grid}.pc-direction-panel{border-top:1px solid #dce3dc;margin-top:38px;padding-top:28px}.pc-direction-note{color:#6b6f69;max-width:620px;margin:0;font-size:17px;line-height:1.6}.pc-brief-grid{border-top:1px solid #dce3dc;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;margin-top:38px;display:grid}.pc-brief-item{border-bottom:1px solid #dce3dc;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:22px 0;display:grid}.pc-brief-item h3,.pc-application-list h3{color:#31443b;margin:0 0 9px;font-size:18px;font-weight:600;line-height:1.2}.pc-brief-item p,.pc-application-list p{color:#6b6f69;margin:0;font-size:14px;line-height:1.55}.pc-application-list{border-top:1px solid #dce3dc;margin-top:38px}.pc-application-list article{border-bottom:1px solid #dce3dc;grid-template-columns:72px minmax(0,1fr);gap:24px;padding:24px 0;display:grid}.pc-application-index{color:#b47f5b;letter-spacing:.13em;font-size:11px;font-weight:600}.pc-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.pc-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.pc-grid article{border-bottom:1px solid #dce3dc;flex-direction:column;min-width:0;padding:20px 0 22px;display:flex}.pc-number{color:#b47f5b;letter-spacing:.13em;margin-bottom:10px;font-size:11px;font-weight:600}.pc-grid h3{color:#31443b;letter-spacing:-.02em;margin:0 0 9px;font-size:18px;font-weight:600;line-height:1.2}.pc-grid p{color:#6b6f69;margin:0;font-size:14px;line-height:1.55}.pc-story-list{gap:26px;margin-top:38px;display:grid}.pc-story{border-bottom:1px solid #dce3dc;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:center;gap:clamp(36px,6vw,96px);padding:0 0 26px;display:grid}.pc-story--reverse{grid-template-columns:minmax(320px,.9fr) minmax(0,1fr)}.pc-story--reverse .pc-story-copy{order:2}.pc-story--reverse .pc-story-media{order:1}.pc-story h3{color:#31443b;letter-spacing:-.04em;max-width:620px;margin:0 0 14px;font-size:clamp(28px,3vw,42px);font-weight:400;line-height:1.08}.pc-story-copy p:not(.pc-eyebrow){color:#6b6f69;max-width:620px;margin:0;font-size:17px;line-height:1.65}.pc-story-media{background:#fffdf9;border-radius:24px;min-height:250px;margin:0;overflow:hidden;box-shadow:0 12px 30px #31443b0f}.pc-story-media img{aspect-ratio:4/3;object-fit:cover;width:100%;height:100%;display:block}.pc-story-media--placeholder{color:#b47f5b;letter-spacing:.08em;text-transform:uppercase;border:1px dashed #b47f5b;place-items:center;font-size:12px;font-weight:700;display:grid}.pc-gallery-state{color:#6b6f69;text-align:center;background:#fffdf9;border:1px dashed #b47f5b;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;min-height:0;margin-top:38px;padding:16px;display:grid}.pc-gallery-state p{margin:0;font-size:14px}.pc-gallery-state img{object-fit:cover;border-radius:16px;width:100%;height:260px;display:block}.pc-faq-section{background:#f3eee7}.pc-faq{border-top:1px solid #dce3dc;margin-top:38px}.pc-faq details{border-bottom:1px solid #dce3dc}.pc-faq summary{color:#31443b;cursor:pointer;align-items:center;min-height:78px;padding:16px 42px 16px 0;font-size:16px;font-weight:600;line-height:1.4;list-style:none;display:flex}.pc-faq summary::-webkit-details-marker{display:none}.pc-faq details p{color:#6b6f69;max-width:760px;margin:0 0 20px;font-size:15px}.pc-faq-gate{color:#6b6f69;background:#fffdf9;border:1px solid #dce3dc;margin-top:38px;padding:24px}.pc-faq-gate p{margin:0 0 14px}.pc-faq-gate ul{margin:0;padding-left:20px}.pc-faq-gate li+li{margin-top:8px}.pc-related{background:#f7f4ee}.pc-related-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:38px;display:grid}.pc-related-links a{color:#31443b;background:#fffdf9;border:1px solid #dce3dc;flex-direction:column;justify-content:space-between;min-height:112px;padding:18px;text-decoration:none;display:flex}.pc-related-links a:hover,.pc-related-links a:focus-visible{border-color:#b47f5b}.pc-related-links span{font-weight:600}.pc-related-links small{color:#6b6f69;margin-top:8px;font-size:12px;line-height:1.45}.pc-related-links b{color:#b47f5b;align-self:flex-end;font-size:18px;font-weight:400}.pc-cta{background:#f7f4ee;padding:80px 0}.pc-cta-inner{background:var(--site-cta-bg);color:var(--site-cta-text);border-radius:34px;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:center;gap:clamp(36px,5vw,76px);padding:clamp(42px,5vw,72px);display:grid;box-shadow:0 14px 34px #31443b14}.pc-cta h2{color:#f7f4ee;max-width:700px;margin:14px 0 0;font-size:clamp(38px,4vw,54px);font-weight:500;line-height:1.05}.pc-cta p:not(.pc-eyebrow){color:#f7f4eec7;max-width:650px;margin:23px 0 0;font-size:18px;line-height:1.6}.pc-cta .pc-eyebrow{color:#f7f4eeb3}.pc-cta .pc-button{border-radius:5px;justify-content:center;width:100%}.pc-faq-gate,.pc-internal-status{line-height:1.55}@media (width<=1100px){.pc-hero-grid,.pc-story,.pc-story--reverse{grid-template-columns:1fr}.pc-hero{min-height:auto}.pc-story--reverse .pc-story-copy,.pc-story--reverse .pc-story-media{order:initial}.pc-cta-inner{grid-template-columns:1fr}.pc-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.pc-wrap{width:calc(100% - 36px)}.pc-hero{padding:54px 0 58px}.pc-hero h1{font-size:var(--type-h1-mobile)}.pc-actions{flex-direction:column}.pc-button{justify-content:center}.pc-section{padding:62px 0}.pc-grid--two,.pc-grid--three,.pc-grid--four,.pc-related-links,.pc-brief-grid{grid-template-columns:1fr}.pc-application-list article{grid-template-columns:44px minmax(0,1fr);gap:16px}.pc-story-media{min-height:210px}.pc-hero-media{min-height:260px}.pc-cta{padding:56px 0}.pc-cta-inner{border-radius:28px;padding:32px 28px}.pc-cta h2{font-size:clamp(38px,9vw,48px)}}.pc-section{padding:clamp(70px,8vw,112px) 0}.pc-split{grid-template-columns:minmax(0,.92fr) minmax(0,1fr);align-items:center;gap:clamp(42px,8vw,112px);display:grid}.pc-split--reverse{grid-template-columns:minmax(0,1fr) minmax(0,.92fr)}.pc-split--reverse>div{order:2}.pc-split--reverse>figure{order:1}.pc-body-copy{color:#6b6f69;max-width:600px;margin:0;font-size:17px;line-height:1.65}.pc-media-card{background:#fffdf9;border-radius:24px;margin:0;overflow:hidden;box-shadow:0 12px 30px #31443b0f}.pc-media-card img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.pc-media-card--wide img{aspect-ratio:4/3}.pc-option-grid{border-top:1px solid #dce3dc;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;margin-top:42px;display:grid}.pc-option-grid article{border-bottom:1px solid #dce3dc;padding:24px 0 25px}.pc-option-grid h3{color:#31443b;letter-spacing:-.02em;margin:0 0 9px;font-size:18px;font-weight:600;line-height:1.2}.pc-option-grid p{color:#6b6f69;margin:0;font-size:14px;line-height:1.55}.pc-section-heading{max-width:800px}.pc-receive{background:#e8eee9}.pc-buyers{background:#eef3ef}.pc-buyer-grid{border-top:1px solid #dce3dc;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin-top:40px;display:grid}.pc-buyer-grid a{color:inherit;border-bottom:1px solid #dce3dc;grid-template-columns:minmax(0,1fr) auto;gap:7px 20px;padding:21px 0;text-decoration:none;display:grid}.pc-buyer-grid strong{letter-spacing:.02em;font-size:15px;font-weight:600}.pc-buyer-grid span{color:#6b6f69;grid-column:1;font-size:14px;line-height:1.45}.pc-buyer-grid b{grid-area:1/2/span 2;align-self:center;font-size:18px;font-weight:400;transition:transform .22s}.pc-buyer-grid a:hover b{transform:translate(4px)}.pc-faq summary{position:relative}.pc-faq summary:after{color:#b47f5b;content:"+";font-size:20px;font-weight:400;position:absolute;right:2px}.pc-faq details[open] summary:after{content:"−"}body.product-category-page[data-qa-only=true] .pc-related{color:#f7f4ee;background:#263a32}body.product-category-page[data-qa-only=true] .pc-related h2{color:#f7f4ee}body.product-category-page[data-qa-only=true] .pc-related .pc-eyebrow{color:#c69870}body.product-category-page[data-qa-only=true] .pc-related-links{border-top-color:#f7f4ee33}body.product-category-page[data-qa-only=true] .pc-related-links a{color:#f7f4ee;background:0 0;border-color:#f7f4ee33}.pc-feature-list{border-top:1px solid #dce3dc;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:30px 0 0;padding:0;list-style:none;display:grid}.pc-feature-list li{color:#31443b;border-bottom:1px solid #dce3dc;padding:13px 0 13px 18px;font-size:14px;line-height:1.4;position:relative}.pc-feature-list li:before{color:#b47f5b;content:"—";position:absolute;top:13px;left:0}.pc-inline-links{flex-wrap:wrap;gap:15px 24px;margin-top:26px;display:flex}.pc-inline-links a{color:#31443b;font-size:14px;font-weight:600;text-decoration:none}.pc-inline-links span{color:#b47f5b;margin-left:6px}@media (width<=767px){.pc-feature-list{grid-template-columns:1fr}.pc-inline-links{flex-direction:column;gap:14px}}.pc-process-layout{grid-template-columns:minmax(230px,.65fr) minmax(0,1.35fr);align-items:start;gap:clamp(40px,8vw,110px);display:grid}.pc-process-list{border-top:1px solid #dce3dc;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0;padding:0;list-style:none;display:grid}.pc-process-list li{border-bottom:1px solid #dce3dc;grid-template-columns:32px minmax(0,1fr);gap:0 12px;padding:17px 0 19px;display:grid}.pc-process-list span{color:#b47f5b;letter-spacing:.13em;grid-row:1/span 2;font-size:11px}.pc-process-list strong{font-size:15px;font-weight:600}.pc-process-list p{color:#6b6f69;grid-column:2;margin:7px 0 0;font-size:13px;line-height:1.45}.pc-faq-layout{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(40px,8vw,120px);display:grid}.pc-faq-layout .pc-faq{margin-top:0}.pc-faq-layout .pc-faq-heading h2{max-width:650px}.pc-related>.pc-wrap{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:50px;display:grid}.pc-related>.pc-wrap .pc-related-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;margin-top:0}.pc-related>.pc-wrap .pc-eyebrow{color:#c69870}body.product-category-page[data-qa-only=true] .pc-related{padding:clamp(62px,7vw,92px) 0}body.product-category-page[data-qa-only=true] .pc-related-links a{background:0 0;flex-direction:row;align-items:center;min-height:0;padding:15px 0}body.product-category-page[data-qa-only=true] .pc-faq summary{min-height:0;padding:20px 34px 20px 0}@media (width>=1100px){body.product-category-page[data-qa-only=true] .pc-hero{padding-top:clamp(28px,4vh,42px);padding-bottom:clamp(28px,4vh,42px)}}@media (width<=900px){.pc-process-layout,.pc-faq-layout,.pc-related>.pc-wrap{grid-template-columns:1fr;gap:40px}.pc-process-list{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-related>.pc-wrap .pc-related-links{margin-top:0}}@media (width<=767px){.pc-process-list,.pc-related>.pc-wrap .pc-related-links{grid-template-columns:1fr}}.pc-buyer-grid>a{flex-direction:column;display:flex}.pc-buyer-grid>a>b{align-self:flex-end;margin-top:auto;line-height:1;display:inline-flex}body.product-category-page[data-qa-only=true] .pc-inline-links{gap:12px 24px;margin-top:30px}body.product-category-page[data-qa-only=true] .pc-inline-links a{letter-spacing:.04em;font-size:13px}body.product-category-page[data-qa-only=true] .pc-inline-links span{margin-left:5px;font-size:17px;line-height:1.55}body.product-category-page[data-qa-only=true] .pc-section-heading{max-width:740px}body.product-category-page[data-qa-only=true] .pc-section-intro{max-width:600px;margin:0;font-size:17px;line-height:1.65}body.product-category-page[data-qa-only=true] .pc-related-links a{letter-spacing:.04em;font-size:13px}body.product-category-page[data-qa-only=true] .pc-related-links b{margin-left:5px;font-size:17px;line-height:1.55}.pc-related{color:#f7f4ee;background:#263a32;padding:clamp(62px,7vw,92px) 0}.pc-related h2{color:#f7f4ee}.pc-related .pc-eyebrow{color:#c69870}.pc-related-inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:50px;display:grid}.pc-related-inner .pc-related-links{border-top-color:#f7f4ee33;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;margin-top:0}.pc-related-inner .pc-related-links a{color:#f7f4ee;letter-spacing:.04em;background:0 0;border:0;border-bottom:1px solid #f7f4ee33;flex-direction:row;justify-content:space-between;align-items:center;min-height:0;padding:15px 0;font-size:13px;line-height:1.55}.pc-related-inner .pc-related-links a>span{color:#c69870;margin-left:5px;font-size:17px;line-height:1.55}.pc-related-inner .pc-related-links b{margin-left:5px;font-size:17px;line-height:1.55}.pc-related h2{max-width:650px;font-size:clamp(42px,4.2vw,54px);line-height:1.05}@media (width<=900px){.pc-related-inner{grid-template-columns:1fr;gap:40px}.pc-related-inner .pc-related-links{margin-top:0}}@media (width<=767px){.pc-related-inner .pc-related-links,.pc-buyer-grid{grid-template-columns:1fr}}@media (width>=1100px){.pc-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(36px,5vw,76px)}.pc-hero h1{letter-spacing:-.04em;max-width:720px;font-size:clamp(48px,3.8vw,56px);line-height:1.04}.pc-hero .pc-lead{margin-bottom:14px;line-height:1.5}.pc-hero .pc-support{margin-bottom:0;font-size:15px;line-height:1.55}.pc-hero .pc-actions{flex-wrap:nowrap;gap:10px;margin-top:22px}.pc-hero .pc-actions .pc-button{letter-spacing:.065em;white-space:nowrap;flex:none;width:auto;min-height:48px;padding:0 16px;font-size:12px;line-height:1}.pc-hero-media{min-height:0}.pc-hero-media img{aspect-ratio:5/4;object-fit:cover;height:auto;max-height:min(52vh,470px)}}.pc-related{color:inherit;width:min(var(--site-content-max),calc(100% - 48px))!important;margin:var(--cta-top-gap) auto var(--cta-bottom-gap)!important;background:0 0!important;border-bottom:0!important;border-radius:0!important;padding:0!important}.pc-related-inner{width:100%!important;max-width:var(--site-content-max)!important;box-sizing:border-box!important;background:var(--site-cta-bg)!important;border-bottom:1px solid var(--site-divider)!important;color:var(--site-cta-text)!important;border-radius:28px!important;margin-inline:auto!important;padding:80px 72px!important;box-shadow:0 14px 34px #31443b14!important}.pc-related-inner .pc-related-links a{color:#f7f4ee;background:0 0}@media (width<=767px){.pc-related{width:calc(100% - 36px)!important}.pc-related-inner{border-radius:28px!important;padding:32px 28px!important}}@media (width<=900px){.pc-split,.pc-split--reverse{grid-template-columns:1fr;gap:36px}.pc-split--reverse>div,.pc-split--reverse>figure{order:initial}.pc-split>*{min-width:0}.pc-media-card{max-width:680px}}@media (width<=600px){.pc-split{gap:30px}.pc-media-card{border-radius:20px}.pc-option-grid{grid-template-columns:1fr}.pc-process-list li,.pc-process-list strong,.pc-process-list p,.pc-faq summary,.pc-related-inner .pc-related-links a{overflow-wrap:anywhere;min-width:0}}@media (width>=601px) and (width<=900px){.pc-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pc-card-media,.pc-buyer-media{background:#fffdf9;border-radius:16px;margin:0 0 18px;overflow:hidden}.pc-card-media img,.pc-buyer-media img{object-fit:contain;width:100%;height:auto;display:block}.pc-buyer-media{max-width:780px;margin-top:30px}.pc-cta-inner{padding:clamp(44px,5vw,52px)}.pc-cta h2{max-width:620px;font-size:clamp(44px,4vw,48px);line-height:1.05}.pc-cta p:not(.pc-eyebrow){max-width:520px;margin-top:18px;font-size:16px;line-height:1.55}.pc-cta-actions{flex-direction:column;gap:12px;max-width:400px;display:flex}.pc-cta .pc-button{justify-content:center;width:100%;max-width:400px;min-height:54px}.pc-cta .pc-button--light-outline{color:#f7f4ee;background:0 0;border-color:#f7f4eeb8}.pc-cta .pc-button--light-outline:hover,.pc-cta .pc-button--light-outline:focus-visible{color:#f7f4ee;background:#f7f4ee1f;border-color:#f7f4ee}@media (width<=767px){.pc-cta-inner{padding:32px 28px}.pc-cta h2{font-size:clamp(36px,9vw,46px)}.pc-cta-actions,.pc-cta .pc-button{max-width:none}}@media (width>=1100px){body.product-category-page[data-layout-mode=magnets] .pc-hero{padding-top:clamp(28px,4vh,42px);padding-bottom:clamp(28px,4vh,42px)}}.product-category-page .pc-hero h1{max-width:650px;font-size:var(--type-h1);letter-spacing:-.045em;margin-bottom:24px;font-weight:400;line-height:1.02}.product-category-page .pc-section h2{letter-spacing:-.04em;max-width:650px;font-weight:500;line-height:1.06}.product-category-page .pc-related h2{color:#f7f2ea;font-weight:500}.product-category-page .pc-related .pc-eyebrow{color:#d6a27a}.product-category-page .pc-related{margin-top:48px!important;margin-bottom:56px!important}.product-category-page .pc-faq-layout--two-column .pc-faq-heading{max-width:650px}.product-category-page .pc-faq-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;margin-top:38px;display:grid}.product-category-page .pc-faq-columns .pc-faq{margin-top:0}@media (width<=900px){.product-category-page .pc-faq-columns{grid-template-columns:1fr;gap:0}.product-category-page .pc-faq-layout--two-column .pc-faq-columns{margin-top:30px}}.product-category-page .pc-hero-media img{aspect-ratio:4/3;object-fit:cover;height:auto}@media (width<=600px){.product-category-page .pc-hero h1{font-size:var(--type-h1-mobile)}}@media (width>=601px) and (width<=1100px){.product-category-page .pc-wrap{width:min(var(--site-content-max),calc(100% - 48px))}.product-category-page .pc-actions{flex-direction:row}}@media (width<=600px){.product-category-page .pc-actions{flex-direction:column}}@media (width>=1100px){.product-category-page .pc-hero h1{letter-spacing:-.04em;max-width:720px;font-size:clamp(48px,3.8vw,56px);line-height:1.04}}
