:root{--brand-ink:#263d32;--brand-rust:#a74918;--brand-cream:#faf5eb;--brand-line:#e6d8c3}body{font-family:'Trebuchet MS','Segoe UI',Arial,sans-serif;background:#fffdf8;color:#29382e}header{background:#fffdf8f5;border-color:var(--brand-line)}.search-open{background:#f0e9dc;color:#5d6358}.hero.brand-hero{background:#f3e8d6;min-height:700px;grid-template-columns:1fr minmax(0,1fr)}.brand-hero .hero-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-top:55px;padding-bottom:75px}.brand-hero .eyebrow{color:#945021;letter-spacing:2px;font-size:12px}.brand-hero h1{font-weight:600;letter-spacing:-4px;font-size:clamp(60px,6.3vw,96px);margin:20px 0 25px;line-height:1.04;color:#293d30}.brand-hero h1 em{display:block;font-family:'Segoe Script','Bradley Hand',Georgia,cursive;font-size:.9em;line-height:1.25;color:#a64d20;letter-spacing:-4px;font-weight:400}.brand-hero .hero-copy>p:not(.eyebrow){color:#5c6253;font-size:18px;max-width:440px}.brand-hero .hero-foot{color:#797259;margin-top:38px}.brand-campaign{align-self:stretch;background:#1b4154;min-height:0}.hero-art.brand-campaign>img{width:100%;height:100%;max-height:none;object-fit:contain;display:block}.hero .button,.button{background:#ad4a19}.hero .button:hover,.button:hover{background:#8e3811}.mini-line{background:#b36a32}.eyebrow,.section .eyebrow{color:#99521f}.trust{border-color:var(--brand-line);background:#fcf7ed}.trust b{color:#304431}.trust span{color:#6b715e}.all-products,.other-products a{border-color:var(--brand-line)}.product-card>div{border-radius:3px}.color-experience{background:#eee5d3}.color-copy>p{color:#616b51}.color-copy h2 em{color:#9e4d20}.text-link{color:#894014}.about{border-color:var(--brand-line)}.about-copy{color:#626c58}footer{background:#293c30}.section-heading>p{color:#6d705f}h2 em{font-family:'Segoe Script','Bradley Hand',Georgia,cursive;font-size:.9em;line-height:1.35;color:#a45225;letter-spacing:-2px}.campaign-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.campaign-card{min-width:0;display:block}.campaign-card>img{width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;display:block;border-radius:4px;background:#eee3d1;transition:transform .5s}.campaign-card:hover>img{transform:translateY(-5px)}.campaign-card>div{padding-top:20px}.campaign-card>div>span{font-size:12px;letter-spacing:1.8px;color:#8c6848}.campaign-card h3{font-size:24px;font-weight:500;margin:8px 0 0;line-height:1.3}.campaign-card h3 b{float:right;font-size:23px;font-weight:400}.testimonial-section{background:#f1e8d8;border-block:1px solid #e5d7c0}.testimonial-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:8%;align-items:start}.testimonial-layout h2{margin-bottom:28px}.testimonial-layout>div>p:last-child{max-width:360px;color:#676d59;font-size:17px}.testimonial-quote{margin:0;padding:36px 40px;background:#fffaf0;border:1px solid #dfcdb0;border-radius:10px;box-shadow:0 12px 40px #70542b08}.quote-mark{font-family:Georgia,serif;font-size:85px;line-height:.8;color:#b89159;display:block;height:55px}.testimonial-quote blockquote{font-size:25px;line-height:1.5;margin:10px 0 30px;letter-spacing:-.5px;font-weight:400;color:#373c30}.testimonial-quote strong{font-weight:700;background:#f2dfbb;padding:0 3px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.testimonial-quote figcaption{border-top:1px solid #e6d8c2;padding-top:22px}.testimonial-quote figcaption b{display:block;font-weight:700;font-size:17px}.testimonial-quote figcaption span{font-size:14px;display:block;margin-top:5px;color:#73705e}.feedback-source{margin-top:22px}.feedback-source summary{font-size:13px;color:#815026;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.feedback-source img{margin-top:22px;display:block;width:100%;height:auto}.product-campaign{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;border-top:1px solid var(--brand-line)}.product-campaign>img{display:block;width:100%;height:auto;max-width:470px;justify-self:center;border-radius:5px}.product-campaign p:not(.eyebrow){color:#666e5b;max-width:430px;font-size:18px}.product-campaign .text-link{margin-top:20px}.technical-section{background:#f6f3eb}.article-card>p:last-child{color:#676e5e}.floating-shop{background:#ffe155}.floating-chat{color:#32583c}.brand-stories{scroll-margin-top:90px}.testimonial-section{scroll-margin-top:90px}
@media(min-width:1600px){.hero.brand-hero{max-height:1000px}.brand-campaign>img{max-height:1000px!important}}
@media(max-width:1050px){.brand-hero h1{font-size:68px;letter-spacing:-3px}.hero.brand-hero{min-height:630px}.brand-hero .hero-copy{padding-left:8%;padding-right:7%}.brand-hero .hero-copy>p:not(.eyebrow){font-size:16px}.brand-hero .eyebrow{font-size:11px}.testimonial-layout{gap:5%}.testimonial-quote{padding:30px}.testimonial-quote blockquote{font-size:22px}.campaign-grid{gap:20px}.campaign-card h3{font-size:22px}}
@media(max-width:680px){.hero.brand-hero{grid-template-columns:1fr;min-height:0}.brand-hero .hero-copy{padding:48px 6% 45px}.brand-hero h1{font-size:65px;letter-spacing:-3px;margin-top:16px}.brand-hero h1 em{letter-spacing:-3px}.brand-hero .hero-copy>p:not(.eyebrow){font-size:16px}.brand-hero .hero-foot{margin-top:28px}.hero-art.brand-campaign{min-height:0}.hero-art.brand-campaign>img{width:100%;height:auto;max-height:none;aspect-ratio:4/5}.campaign-grid{grid-template-columns:1fr;gap:35px}.campaign-card{max-width:480px;justify-self:center;width:100%}.campaign-card h3{font-size:24px}.testimonial-layout{grid-template-columns:1fr;gap:25px}.testimonial-quote{padding:28px 24px}.testimonial-quote blockquote{font-size:22px}.testimonial-layout>div>p:last-child{max-width:none}.product-campaign{grid-template-columns:1fr;gap:35px}.product-campaign p:not(.eyebrow){font-size:16px}.product-campaign h2{margin-bottom:25px}h2 em{letter-spacing:-1px}.brand-stories .section-heading h2{font-size:37px}.feedback-source summary{font-size:14px;line-height:1.7}}
