.hero{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1.25fr .75fr;align-items:stretch}.hero-image{position:relative;aspect-ratio:1.4;overflow:hidden}.hero-image img,.hero-picture{height:100%;object-fit:cover;object-position:50% 22%}.hero-video{display:none}.hero-video video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}@media(min-width:769px){.hero-video{display:block}.hero-picture-fallback{display:none}}.hero-content{display:flex;flex-direction:column;justify-content:center;padding:56px 70px;background:#ebe5db}.eyebrow{font-size:10px;letter-spacing:2px;text-transform:uppercase;margin-bottom:20px}.hero h1{font-family:Playfair Display,Georgia,serif;font-size:clamp(50px,6vw,92px);line-height:.94;font-weight:400;margin-bottom:30px}.hero-content>p:not(.eyebrow){max-width:420px;color:#5d5851;margin-bottom:35px}.hero-buttons{display:flex;flex-wrap:wrap;gap:10px}.trust-bar{display:flex;align-items:center;flex-wrap:wrap;gap:24px 48px;padding:28px 6%;border-bottom:1px solid #ddd8cf}.trust-bar-eyebrow{font-size:11px;letter-spacing:1.5px;color:#68635d;white-space:nowrap;margin:0}.trust-bar-items{display:flex;flex:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px}.trust-bar-items span{font-size:13px;letter-spacing:1px;font-weight:600;color:#211f1c;white-space:nowrap}@media(max-width:768px){.trust-bar{padding:22px 25px;gap:16px 24px}.trust-bar-items{justify-content:flex-start;gap:14px 24px}.trust-bar-items span{font-size:12px}}.benefit-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));border-bottom:1px solid #ddd8cf}.benefit-bar div{padding:25px 20px;text-align:center;border-right:1px solid #ddd8cf;display:flex;flex-direction:column;align-items:center;gap:8px}.benefit-bar .pinfo-icon{width:20px;height:20px;color:#b8912f}.benefit-bar div:last-child{border-right:0}.benefit-bar strong,.benefit-bar span{display:block}.benefit-bar strong{font-size:10px;letter-spacing:1.3px}.benefit-bar span{font-size:11px;color:#777067;margin-top:4px}.intro-section{text-align:center;padding:130px 25px;max-width:900px;margin:auto}.intro-section h2,.social-proof h2,.story-section h2{font-family:Playfair Display,Georgia,serif;font-size:clamp(42px,6vw,78px);line-height:1;font-weight:400;margin-bottom:28px}.intro-section>p:last-child{color:#6e675e}.product-section{padding:80px 42px}.section-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:35px}.section-header h2{font-family:Playfair Display,Georgia,serif;font-size:44px;font-weight:400;line-height:1}.section-header>a{font-size:10px;letter-spacing:1.5px;text-transform:uppercase}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:1200px;margin:0 auto;background:#fff}.product-card{position:relative;background:#f5f3ef;min-width:0}.product-image{display:block;width:100%;aspect-ratio:.92;overflow:hidden;background:#ebe8e2;margin-bottom:12px}.product-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.product-card:hover .product-image img{transform:scale(1.03)}.product-card h3{font-size:10px;letter-spacing:1px;margin-bottom:4px}.product-card p{font-size:9px;color:#827a70;margin-bottom:5px}.product-card strong{font-size:11px;font-weight:500}.add-to-bag{width:100%;margin-top:10px;min-height:38px;padding:10px;border:1px solid #211f1c;background:#211f1c;color:#fff!important;cursor:pointer;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;transition:all .2s ease}.add-to-bag:hover{background:#fff;color:#211f1c!important}.promotion-section{display:grid;grid-template-columns:1fr 1fr;background:#dcd2c2}.promotion-content{padding:100px 9%;display:flex;flex-direction:column;justify-content:center}.promotion-content h2{font-family:Playfair Display,Georgia,serif;font-size:clamp(52px,6vw,90px);line-height:.9;font-weight:400;margin-bottom:30px}.promotion-content>p:not(.eyebrow){max-width:420px;color:#5e574e;margin-bottom:30px}.promotion-image{min-height:620px}.promotion-image img{height:100%;object-fit:cover}.editorial-section{display:grid;grid-template-columns:1fr 1fr;min-height:650px}.editorial-image{overflow:hidden}.editorial-image img{height:100%;object-fit:cover}.editorial-content{padding:80px;display:flex;flex-direction:column;justify-content:center;background:#f0ebe3}.editorial-content h2{font-family:Playfair Display,Georgia,serif;font-size:clamp(44px,5vw,70px);line-height:.95;font-weight:400;margin-bottom:28px}.editorial-content>p:not(.eyebrow){max-width:440px;color:#6e675e;margin-bottom:30px}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.category-grid a{position:relative;overflow:hidden;aspect-ratio:3 / 4}.category-grid img{height:100%;object-fit:cover;transition:transform .5s ease}.category-grid a:hover img{transform:scale(1.04)}.category-grid span{position:absolute;bottom:25px;left:25px;color:#fff;font-size:12px;letter-spacing:2px}.diversity-section{display:grid;grid-template-columns:1fr 1fr;min-height:650px}.diversity-image{overflow:hidden}.diversity-image img{height:100%;object-fit:cover}.diversity-content{background:#292621;color:#fff;padding:80px;display:flex;flex-direction:column;justify-content:center}.diversity-content h2{font-family:Playfair Display,Georgia,serif;font-size:clamp(40px,5vw,70px);line-height:.96;font-weight:400;margin-bottom:28px}.diversity-content>p:not(.eyebrow){max-width:450px;color:#d2cbc0;margin-bottom:30px}.diversity-content .button-dark{background:#fff;color:#211f1c;align-self:flex-start}.social-proof{text-align:center;padding:130px 25px;background:#e7ded1}.proof-number{display:flex;align-items:center;justify-content:center;gap:20px;margin:40px 0 15px}.proof-number span{font-family:Playfair Display,Georgia,serif;font-size:60px}.proof-number strong{font-size:11px;letter-spacing:2px}.social-proof>p:last-child{color:#6d665d}.reviews-section{padding:100px 42px}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d7d1c7}.review-grid article{padding:40px 30px;border-right:1px solid #d7d1c7}.review-grid article:last-child{border-right:0}.review-grid article>div{letter-spacing:4px;margin-bottom:25px}.review-grid p{font-family:Playfair Display,Georgia,serif;font-size:22px;line-height:1.3;margin-bottom:25px}.review-grid strong{font-size:10px;letter-spacing:1.5px}.story-section{min-height:620px;padding:100px 9%;display:flex;align-items:center;background-color:#211f1c;color:#fff}.story-section>div{max-width:650px}.story-section h2{margin-bottom:25px}.story-section>div>p:not(.eyebrow){max-width:450px;margin-bottom:30px;color:#eee8df}@media(max-width:900px){.announcement-bar{gap:15px;font-size:8px;flex-wrap:wrap}.site-header{height:70px;padding:0 20px}.mobile-menu-button{display:block}.main-navigation{display:none}.header-actions{gap:10px}.header-actions button{display:none}.logo{font-size:23px}.hero{grid-template-columns:1fr}.hero-image{aspect-ratio:1}.hero-content{padding:60px 25px}.benefit-bar{grid-template-columns:repeat(2,1fr)}.benefit-bar div:nth-child(2n){border-right:0}.benefit-bar div:not(:nth-last-child(-n+2)){border-bottom:1px solid #ddd8cf}.product-grid{grid-template-columns:repeat(2,1fr)}.promotion-section,.editorial-section,.diversity-section{grid-template-columns:1fr}.promotion-image{min-height:450px}.editorial-image,.diversity-image{min-height:500px}.editorial-content,.diversity-content{padding:60px 25px}.category-grid,.review-grid{grid-template-columns:1fr}.review-grid article{border-right:0;border-bottom:1px solid #d7d1c7}}@media(max-width:520px){.announcement-bar span:nth-child(2),.announcement-bar span:nth-child(3){display:none}.hero-image{aspect-ratio:.85}.hero h1{font-size:52px}.product-section,.reviews-section{padding:60px 20px}.product-grid{gap:10px}.section-header{display:block}.section-header>a{display:inline-block;margin-top:20px}}.add-to-bag-link{display:block;box-sizing:border-box;text-align:center;text-decoration:none}.product-card .sale-badge{position:absolute;top:8px;left:8px;z-index:1;padding:3px 7px;background:#b3261e;color:#fff;font-size:9px;font-weight:600;letter-spacing:.5px}.product-card-price{display:flex;align-items:baseline;gap:6px}.product-card-price-compare{font-size:10px;color:#9c958b;text-decoration:line-through}.product-card-price-current{font-size:11px;font-weight:500;color:#211f1c}.product-card-price-current.is-sale{color:#b3261e;font-weight:600}
/*# sourceMappingURL=/cdn/shop/t/7/assets/homepage.css.map */
