.handbag-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);border-bottom:1px solid var(--line);padding:0}.handbag-hero-copy{padding:clamp(70px,9vw,136px) clamp(30px,6vw,100px);align-self:center}.handbag-hero-copy h1{font-size:clamp(56px,5.7vw,98px);max-width:710px}.handbag-hero-copy p{font-size:23px;line-height:1.32;max-width:510px;margin-bottom:28px}.handbag-hero-image{display:block;min-height:650px;border-left:1px solid var(--line);background:var(--paper-deep)}.handbag-hero-image img{display:block;width:100%;height:100%;object-fit:cover}.handbag-content{max-width:1240px;padding-top:84px;padding-bottom:110px}.handbag-intro{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:clamp(36px,8vw,130px);gap:clamp(36px,8vw,130px);padding-bottom:76px;border-bottom:1px solid var(--line)}.handbag-intro span,.section-heading span{display:block;color:var(--brass);font-size:15px;letter-spacing:.14em;margin-bottom:15px}.handbag-intro h2,.section-heading h2{color:var(--green)}.handbag-intro p,.handbag-prose p{font-size:21px;line-height:1.45;max-width:770px}.handbag-intro p+p,.handbag-prose p+p{margin-top:20px}.handbag-section{padding:76px 0;border-bottom:1px solid var(--line)}.section-heading{max-width:720px;margin-bottom:42px}.handbag-columns{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.handbag-columns>div{padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.handbag-columns h3,.handbag-product-card h3{font-size:27px;line-height:1;color:var(--green);margin-bottom:16px}.handbag-columns p{font-size:19px;line-height:1.38}.handbag-pullquote{padding:76px clamp(24px,8vw,150px);border-bottom:1px solid var(--line);text-align:center}.handbag-pullquote p{font-size:clamp(34px,4vw,57px);line-height:1;color:var(--green);letter-spacing:-.035em}.handbag-prose{max-width:770px}.handbag-selection{padding:76px 0;border-bottom:1px solid var(--line)}.handbag-product-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.handbag-product-card{display:flex;flex-direction:column;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.handbag-product-card img{display:block;width:100%;height:270px;object-fit:contain;background:#e7dcc9}.handbag-product-card>div{padding:23px}.handbag-product-card h3{font-size:23px}.handbag-product-card p{font-size:19px;margin-bottom:18px}.handbag-product-card span{display:inline-flex;border-bottom:1px solid var(--green);color:var(--green);font-size:15px;letter-spacing:.1em;text-transform:uppercase;padding-bottom:4px}.handbag-cta{display:grid;grid-template-columns:1fr auto;grid-gap:50px;gap:50px;align-items:end;padding:76px 0;border-bottom:1px solid var(--line)}.handbag-cta h2{color:var(--green);max-width:710px}.handbag-cta p{font-size:21px;max-width:610px;margin-top:18px}.handbag-faq{padding-top:76px}.handbag-faq .section-heading{margin-bottom:26px}.handbag-faq details{border-top:1px solid var(--line);padding:23px 0}.handbag-faq details:last-child{border-bottom:1px solid var(--line)}.handbag-faq summary{cursor:pointer;color:var(--green);font-size:28px;line-height:1.1}.handbag-faq p{max-width:770px;font-size:20px;line-height:1.42;padding:17px 0 3px}@media(max-width:980px){.handbag-hero{grid-template-columns:1fr}.handbag-hero-image{min-height:500px;border-left:0;border-top:1px solid var(--line)}.handbag-intro{gap:32px}.handbag-columns,.handbag-cta{grid-template-columns:1fr}.handbag-cta{align-items:start}}@media(max-width:680px){.handbag-hero-copy{padding:57px 8px 45px}.handbag-hero-copy h1{font-size:54px}.handbag-hero-copy p{font-size:20px}.handbag-hero-image{min-height:365px}.handbag-content{padding-top:52px;padding-bottom:70px}.handbag-cta,.handbag-faq,.handbag-intro,.handbag-section,.handbag-selection{padding-top:48px;padding-bottom:48px}.handbag-intro{grid-template-columns:1fr}.handbag-intro p,.handbag-prose p{font-size:19px}.handbag-columns>div{padding:26px 20px}.handbag-pullquote{padding:54px 12px}.handbag-pullquote p{font-size:37px}.handbag-product-grid{grid-template-columns:1fr}.handbag-product-card{display:grid;grid-template-columns:145px 1fr}.handbag-product-card img{height:100%;min-height:145px}.handbag-product-card>div{padding:18px}.handbag-product-card h3{font-size:21px}.handbag-cta{gap:26px}.handbag-cta p{font-size:19px}.handbag-faq summary{font-size:25px}.handbag-faq p{font-size:19px}}