/* Editorial homepage sections. */
.home-shell{max-width:1440px;margin-inline:auto;padding-inline:6%}
.home-intro{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-block:85px 65px;align-items:center}
.home-intro h2,.home-details h2,.home-care h2{font-size:clamp(40px,4.8vw,68px);line-height:1.08;letter-spacing:-2px;margin:0}
.home-intro h2 em{color:#877258;font-weight:400}
.intro-editorial p,.detail-editorial>p:not(.kicker),.home-care p{line-height:1.9;color:#716d63;max-width:460px}
.intro-editorial .home-lead{font-family:Georgia,serif;font-size:25px;line-height:1.4;color:#262620}
.intro-editorial .text-link{display:inline-block;margin-top:15px}
.home-collections{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:26px;border-block:1px solid #d8d5cd}
.home-collections>span{font-size:9px;letter-spacing:1.5px;color:#777268}
.home-collections a{font-size:13px;padding-block:8px;white-space:nowrap}
.home-collections a:hover,.style-recipes a:hover{text-decoration:underline;text-underline-offset:5px}
.home-selection{padding-block:75px 85px}
.home-picks{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.home-picks .product-photo img{aspect-ratio:4/5;object-fit:contain}
.home-style{background:#e9e3da;color:#302b27;padding-block:75px 80px}
.home-style .kicker{color:#71665d}
.home-style .section-title{align-items:flex-end}
.home-style h2{line-height:1.12}
.style-intro{font-size:13px;line-height:1.9;color:#655d55;margin-bottom:7px}
.style-recipes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:45px}
.style-recipes article{border-top:1px solid #c9bfb3;padding-top:24px;display:flex;flex-direction:column;align-items:flex-start}
.recipe-number{font-size:9px;letter-spacing:1.4px;color:#655d55}
.style-palette{display:flex;gap:9px;margin:32px 0}
.style-palette i{display:block;width:44px;height:44px;border-radius:50%;background:var(--swatch);border:1px solid #ffffff26}
.style-recipes h3{font-family:Georgia,serif;font-size:29px;font-weight:400;margin-bottom:15px}
.style-recipes p{color:#655d55;font-size:13px;line-height:1.9;max-width:330px}
.outfit-formula{font-size:8px;letter-spacing:1.3px;padding:18px 0 25px;color:#71665d;margin-top:auto}
.style-recipes a{font-size:11px;padding-block:8px}
.home-details{display:grid;grid-template-columns:1fr 1.15fr;gap:12%;padding-block:85px}
.detail-editorial>p:not(.kicker){margin-top:27px}
.detail-editorial .text-link{display:inline-block;margin-top:10px}
.detail-notes article{display:grid;grid-template-columns:34px 1fr;gap:16px;padding:24px 0;border-top:1px solid #d8d5cd}
.detail-notes article:first-child{padding-top:0;border-top:0}
.detail-notes article>span{font-size:11px;color:#998b75;padding-top:5px}
.detail-notes h3{font-family:Georgia,serif;font-size:25px;font-weight:400;margin-bottom:10px}
.detail-notes p{font-size:13px;line-height:1.85;color:#716d63;margin:0}
.home-care{padding-block:70px;background:#eae5da}
.care-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:12%}
.home-care h2{font-size:clamp(40px,4vw,56px)}
.home-care p{font-size:13px;margin-top:22px}
.care-accordion details{border-bottom:1px solid #cbc4b6}
.care-accordion details:first-child{border-top:1px solid #cbc4b6}
.care-accordion summary{cursor:pointer;list-style:none;padding:25px 30px 25px 0;position:relative;font-size:15px;line-height:1.5}
.care-accordion summary::-webkit-details-marker{display:none}
.care-accordion summary::after{content:'+';position:absolute;right:2px;top:23px;font-size:20px;font-weight:400}
.care-accordion details[open] summary::after{content:'−'}
.care-accordion summary:focus-visible{outline:2px solid #82673d;outline-offset:4px}
.care-accordion p{margin:0 0 25px;max-width:100%}
.home-story{text-align:center;padding-block:80px;border-bottom:1px solid #d8d5cd}
.home-story h2{font-size:clamp(32px,3.7vw,52px);line-height:1.2;letter-spacing:-1.3px;margin:25px 0}
.home-story>p:not(.kicker){max-width:540px;margin:0 auto 28px;line-height:1.9;color:#716d63}
.footer-social{margin-top:22px}
.instagram-icon{display:inline-flex;align-items:center;gap:11px;font-size:11px;line-height:1.6;color:#51463b}
.instagram-icon svg{width:40px;height:40px;padding:9px;stroke-width:1.6;flex-shrink:0;border:1px solid #c9bfb3;border-radius:50%;background:#f5f2ea}
@media(max-width:900px){.home-intro,.home-details,.care-layout{gap:7%}.home-collections{flex-wrap:wrap;justify-content:flex-start;gap:12px 25px}.home-collections>span{width:100%;margin-bottom:4px}.style-recipes{gap:22px}.style-recipes h3{font-size:24px}.home-picks{gap:18px}.style-intro{max-width:200px}}
@media(max-width:640px){.home-intro,.home-details,.care-layout{grid-template-columns:1fr;gap:32px}.home-intro{padding-block:48px 40px}.home-intro h2,.home-details h2{font-size:43px;letter-spacing:-1.5px}.intro-editorial .home-lead{font-size:23px}.home-collections{padding-block:20px;gap:8px 20px}.home-collections a{font-size:12px}.home-selection{padding-block:45px 50px}.home-selection .section-title{gap:15px}.home-selection .section-title h2{font-size:32px}.home-selection .section-title .text-link{max-width:85px;line-height:1.6}.home-picks{grid-template-columns:1fr;gap:28px}.home-picks .product-photo img{max-height:440px}.home-picks .product-caption{display:flex;gap:12px;justify-content:space-between}.home-picks .product-caption h3{font-size:13px}.home-style{padding-block:48px}.home-style .section-title{display:block}.home-style h2{font-size:35px}.style-intro{margin-top:24px;max-width:none}.style-recipes{grid-template-columns:1fr;margin-top:30px;gap:30px}.style-recipes article{padding-top:22px}.style-palette{margin:20px 0}.style-palette i{width:35px;height:35px}.style-recipes h3{font-size:28px}.style-recipes p{max-width:none}.outfit-formula{padding:8px 0 15px}.home-details{padding-block:48px}.home-care{padding-block:45px}.home-story{padding-block:50px}.home-story h2{font-size:33px}.home-story h2 br{display:none}}
