.th-home--lifestyle{color:#32251d;background:#f5f0e5}
.th-home--lifestyle .th-home__opening{display:grid;grid-template-columns:1fr 1.12fr;gap:0;padding:0;min-height:560px;max-width:1920px;margin-inline:auto;align-items:stretch}
.th-home--lifestyle .th-home__copy{padding:clamp(48px,6vw,100px) clamp(24px,5vw,88px);align-self:center;max-width:none;min-width:0}
.th-home--lifestyle h1{font:700 clamp(54px,5.5vw,86px)/.98 'Thieva Display',serif;letter-spacing:-.025em;margin:0 0 28px;text-wrap:balance}
.th-home--lifestyle .th-home__intro{font:500 17px/1.75 'Thieva Body',sans-serif;max-width:39ch;color:#59412c}
.th-home--lifestyle .th-button{font-size:15px;min-height:50px;margin-top:24px}
.th-home--lifestyle .th-home__story{font:500 14px/1.6 'Thieva Body',sans-serif;min-height:44px;display:flex;align-items:center;margin-top:14px}
.th-home__scene{display:block;min-width:0;min-height:100%;overflow:hidden}
.th-home__scene img{display:block;width:100%;height:100%;object-fit:cover;object-position:52% center}
.th-shop--compact{padding:clamp(56px,7vw,96px) max(24px,calc((100vw - 1440px)/2));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;scroll-margin-top:100px}
.th-shop--compact .th-shop__intro{grid-column:1/-1;padding:0;max-width:760px}
.th-shop--compact .th-shop__intro h2{font-size:clamp(40px,4.3vw,62px);margin:0 0 18px;text-wrap:balance}
.th-shop--compact .th-shop__intro .rte{font-size:17px;line-height:1.75;max-width:58ch}
.th-shop--compact .th-oil{display:flex;flex-direction:column;align-items:stretch;gap:28px;width:100%;max-width:none;padding:0;background:transparent}
.th-shop--compact .th-oil__photo{display:block;width:100%;max-width:none;background:#fff;aspect-ratio:1;overflow:hidden}
.th-shop--compact .th-oil__photo img{display:block;width:100%;height:100%;max-height:none;object-fit:contain}
.th-shop--compact .th-oil__copy{min-width:0;flex:1;display:flex;flex-direction:column;align-items:flex-start}
.th-shop--compact .th-oil__copy h2{font-size:clamp(34px,3.4vw,48px);margin:0 0 12px}
.th-shop--compact .th-oil__species{font-size:14px;margin:0 0 18px}
.th-shop--compact .th-oil__body{font-size:16px;line-height:1.75;max-width:48ch}
.th-shop--compact .th-oil__body p{margin:0 0 16px}
.th-shop--compact .th-oil__size{font-size:14px;margin:4px 0 20px}
.th-shop--compact .th-oil__actions{margin-top:auto;padding-top:24px;gap:16px 24px}
.th-shop--compact .th-oil__actions .th-button{font-size:14px;min-height:48px}
.th-shop--compact .th-oil__form button{font-size:14px}
.th-home-moment{background:#e8ddc8;color:#32251d}
.th-home-moment__inner{max-width:1440px;margin-inline:auto;display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(32px,6vw,88px);align-items:center;padding:clamp(48px,6vw,80px) 24px}
.th-home-moment__image img{display:block;width:100%;height:auto}
.th-home-moment__copy{padding-right:clamp(0px,3vw,48px);min-width:0}
.th-home-moment h2{font:700 clamp(40px,4.3vw,62px)/1.05 'Thieva Display',serif;letter-spacing:-.025em;margin:0 0 24px;text-wrap:balance}
.th-home-moment p{font:500 17px/1.75 'Thieva Body',sans-serif;max-width:40ch;margin:0 0 24px}
.th-home-moment .th-text-link{font-size:15px;min-height:44px;display:inline-flex;align-items:center}
.th-home--lifestyle a:focus-visible,.th-home-moment a:focus-visible,.th-shop--compact :is(a,button):focus-visible{outline:2px solid #9c7647;outline-offset:5px}
@media(min-width:1921px){.th-home--lifestyle .th-home__opening{min-height:700px}.th-home--lifestyle .th-home__scene img{max-height:800px}.th-home--lifestyle .th-home__copy{padding-inline:88px}}
@media(max-width:989px){.th-home--lifestyle .th-home__opening{grid-template-columns:1fr 1fr;min-height:520px}.th-home--lifestyle .th-home__copy{padding:48px 28px}.th-home--lifestyle h1{font-size:clamp(48px,6vw,62px)}.th-shop--compact{gap:32px}.th-shop--compact .th-oil__actions{align-items:stretch;flex-direction:column}.th-home-moment__inner{gap:32px}}
@media(max-width:749px){.th-home--lifestyle .th-home__opening{grid-template-columns:1fr;min-height:0}.th-home--lifestyle .th-home__copy{padding:44px 24px 34px}.th-home--lifestyle h1{font-size:clamp(46px,11.8vw,72px);margin:0 0 22px}.th-home--lifestyle .th-home__intro{font-size:16px;line-height:1.7;max-width:40ch}.th-home--lifestyle .th-button{margin-top:18px}.th-home__scene{min-height:0;aspect-ratio:1.5}.th-home__scene img{object-position:center}.th-shop--compact{grid-template-columns:1fr;gap:44px;padding:52px 24px}.th-shop--compact .th-shop__intro{padding:0}.th-shop--compact .th-shop__intro h2{font-size:40px}.th-shop--compact .th-shop__intro .rte{font-size:16px}.th-shop--compact .th-oil{padding:0;gap:24px}.th-shop--compact .th-oil__copy h2{font-size:36px}.th-shop--compact .th-oil__actions{flex-direction:row;align-items:center}.th-home-moment__inner{grid-template-columns:1fr;padding:44px 24px;gap:32px}.th-home-moment h2{font-size:40px}.th-home-moment p{font-size:16px}.th-home-moment__copy{padding:0}}
@media(max-width:749px){.th-home--lifestyle .th-home__scene{grid-row:1;aspect-ratio:1.9;max-height:260px}.th-home--lifestyle .th-home__copy{padding:30px 24px 28px}}
.th-shop--compact .th-shop__intro{margin:0;max-width:none;width:100%}
.th-home--lifestyle h1{color:inherit}
