:root{--sf-body:Arial,Helvetica,sans-serif;--sf-head:Georgia,'Times New Roman',serif;--sf-brown:#29221e;--sf-orange:#a96b45;--sf-orange-ink:#855332;--sf-yellow:#c4aa83;--sf-paper:#f8f7f3;--sf-paper-2:#efede7;--sf-charcoal:#292724;--sf-muted:#6e6861;--sf-line:rgba(41,34,30,.15)}
body.sf{font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.6;background:var(--sf-paper)}
body.sf h1,body.sf h2,body.sf h3,body.sf h4{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.035em;text-transform:none;font-weight:400}
body.sf .sf-h1{font-size:clamp(34px,4vw,56px);line-height:1.12}body.sf .sf-h2{font-size:clamp(28px,3vw,42px);line-height:1.16}body.sf .sf-h3{font-size:24px}body.sf .sf-rte{font-size:15px;line-height:1.75}body.sf .sf-rte h2{font-size:28px}body.sf .sf-rte h3{font-size:22px}
body.sf .sf-btn{background:#29221e;border-color:#29221e;color:#fff;border-radius:0;box-shadow:none;font-size:13px;font-weight:400;letter-spacing:.015em;min-height:46px;padding:0 23px}body.sf .sf-btn:hover{background:#514339;border-color:#514339;color:#fff}body.sf .sf-btn--line{background:transparent;color:#29221e}body.sf .sf-link{font-size:13px;color:var(--sf-charcoal)}
body.sf .sf-ann{background:#29221e;color:#e9e3d9;font-size:11px;letter-spacing:.09em;padding:7px 16px}body.sf .sf-header{background:#f8f7f3}body.sf .sf-header__bar{min-height:78px}body.sf .sf-logo img{height:44px;width:auto}body.sf .sf-nav__link{font-size:12px;letter-spacing:.04em}body.sf .sf-catrow{display:block}body.sf .sf-catrow ul{justify-content:center}body.sf .sf-catrow a{font-size:11px;padding:10px 0;letter-spacing:.02em}body.sf .sf-actions .sf-btn{font-size:12px}body.sf .sf-pagehead{background:#efede7}body.sf .sf-pagehead .sf-h1,body.sf .sf-dir__head .sf-h2{background:none}
body.sf .sf-orn-wrap,body.sf .sf-orn,body.sf .sf-benefits,body.sf .sf-marq{display:none!important}body.sf .sf-arrow{background:transparent!important;border-radius:0!important;color:inherit!important}body.sf .sf-card__meta strong,body.sf .sf-price{color:#29221e}body.sf .sf-footer{background:#29221e;color:#e9e3d9}body.sf .sf-footer h2{color:#e9e3d9;font-size:15px;font-family:Arial,sans-serif;letter-spacing:0}body.sf .sf-footer p,body.sf .sf-footer a{font-size:13px}body.sf .sf-footer__brand .sf-logo{background:transparent}body.sf .sf-fav{background:#efede7;padding-block:64px}body.sf .sf-fav .sf-card__title{font-size:20px}body.sf .sf-section{padding-block:64px}
.se-wrap{max-width:1440px;margin:0 auto;padding-inline:clamp(22px,5vw,80px)}.se-label{font:400 10px/1.5 Arial,sans-serif;letter-spacing:.19em;text-transform:uppercase}.se-hero{height:min(740px,78vw);min-height:560px;position:relative;background:#25201a;isolation:isolate;overflow:hidden}.se-hero__image{position:absolute;width:100%;height:100%!important;object-fit:cover;inset:0;z-index:-3}.se-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,13,11,.66),rgba(15,13,11,.2) 45%,transparent 72%);z-index:-2}.se-hero__content{position:absolute;left:clamp(24px,6vw,96px);top:50%;transform:translateY(-50%);max-width:460px;color:#fff}.se-hero__content .se-label{margin-bottom:23px;color:#eee6db}.se-hero h1{font-size:clamp(42px,5vw,72px);line-height:1.07;margin:0 0 22px;max-width:430px}.se-hero__text{font-size:15px;line-height:1.7;max-width:315px;margin-bottom:31px!important;color:#f2ece2}.se-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:15px 23px;min-height:48px;background:#29221e;color:#fff!important;text-decoration:none;font:400 12px/1.4 Arial,sans-serif;border:1px solid #29221e;transition:background .2s}.se-button--light{background:#f6f3ed;color:#28221d!important;border-color:#f6f3ed}.se-button:hover{background:#645449}.se-button--light:hover{background:#e6ded0}.se-hero__secondary{display:block;width:fit-content;margin-top:18px;font-size:12px;color:#fff!important;text-underline-offset:5px}.se-hero__note{position:absolute;bottom:18px;left:clamp(24px,6vw,96px);right:20px;color:#e6ddd1;font-size:10px;max-width:410px;line-height:1.5}.se-intro{padding-top:94px;padding-bottom:48px;text-align:center}.se-intro .se-label{margin-bottom:23px;color:#756354}.se-intro h2,.se-detail h2,.se-personal h2{font-size:clamp(30px,3.2vw,46px);line-height:1.19}.se-intro>p:last-child{font-size:14px;color:#6e6861;margin-top:24px}.se-worlds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-bottom:98px}.se-world{text-decoration:none}.se-world__image{aspect-ratio:4/5;background:#ece7df;overflow:hidden}.se-world__image img{width:100%;height:100%!important;object-fit:cover;transition:transform .6s ease}.se-world:first-child img{object-position:70% 50%}.se-world:hover img{transform:scale(1.025)}.se-world__title{display:flex;justify-content:space-between;font-family:Georgia,serif;font-size:25px;letter-spacing:-.025em;margin-top:19px}.se-world__title>span{font-family:Arial;font-size:17px}.se-world__text{font-size:12px;color:#6e6861;display:block;margin-top:5px}.se-detail{display:grid;grid-template-columns:58% 42%;background:#ece8e0}.se-detail__image{min-height:510px}.se-detail__image img{width:100%;height:100%!important;object-fit:cover}.se-detail__copy{align-self:center;padding:50px clamp(24px,5vw,80px)}.se-detail .se-label{margin-bottom:25px;color:#756354}.se-detail h2{max-width:350px}.se-detail__copy>p:not(.se-label){max-width:300px;font-size:14px;margin-top:25px;color:#625b54}.se-text-link{display:inline-flex;gap:35px;text-decoration:none;border-bottom:1px solid #898078;padding:7px 0;font-size:12px;margin-top:26px}.se-detail small{display:block;font-size:10px;line-height:1.6;color:#736b61;margin-top:35px;max-width:300px}.se-personal{text-align:center;padding-block:90px}.se-personal .se-label{color:#756354;margin-bottom:26px}.se-personal>p:not(.se-label){font-size:14px;color:#6e6861;margin:23px auto 28px}.sf-mobilebar{background:#29221e!important;color:#fff!important}
@media(min-width:1500px){.se-hero{height:760px}}@media(max-width:890px){body.sf .sf-catrow ul{justify-content:flex-start}body.sf .sf-header__bar{min-height:66px}.se-hero{min-height:580px}.se-hero__content{max-width:350px}.se-detail{grid-template-columns:1fr 1fr}.se-detail__image{min-height:440px}.se-worlds{gap:16px}.se-world__title{font-size:21px}}
@media(max-width:600px){body.sf .sf-logo img{height:37px}body.sf .sf-header__bar{gap:12px}body.sf .sf-actions .sf-btn{padding:0 13px;font-size:11px}body.sf .sf-catrow a{font-size:11px}body.sf .sf-h1{font-size:34px}body.sf .sf-h2{font-size:28px}.se-hero{min-height:680px;height:calc(100svh - 118px);max-height:820px}.se-hero__image{object-position:67% 50%}.se-hero__shade{background:linear-gradient(0deg,rgba(13,11,9,.84),rgba(13,11,9,.2) 65%,transparent)}.se-hero__content{left:24px;right:24px;top:auto;bottom:83px;transform:none;max-width:335px}.se-hero h1{font-size:46px;max-width:300px}.se-hero__text{font-size:14px;max-width:275px}.se-hero__content .se-label{margin-bottom:16px}.se-hero__note{left:24px;right:24px;bottom:20px;font-size:9px;max-width:290px}.se-intro{padding-top:61px;padding-bottom:33px}.se-intro h2{font-size:29px}.se-intro>p:last-child{font-size:13px;max-width:270px;margin-inline:auto}.se-worlds{grid-template-columns:1fr;gap:37px;padding-bottom:60px}.se-world__image{aspect-ratio:4/3}.se-world__title{font-size:25px}.se-detail{grid-template-columns:1fr}.se-detail__image{min-height:0;aspect-ratio:4/3}.se-detail__copy{padding:43px 26px}.se-personal{padding-block:64px}.se-personal h2{font-size:32px}body.sf .sf-fav{padding-block:48px}}
@media(prefers-reduced-motion:reduce){.se-world__image img{transition:none}.se-world:hover img{transform:none}}

.se-collection-nav{border-top:1px solid var(--sf-line);background:#f8f7f3}.se-collection-nav ul{display:flex;justify-content:center;gap:27px;overflow-x:auto;padding:0 24px!important;scrollbar-width:none}.se-collection-nav a{display:block;white-space:nowrap;padding:10px 0;font-size:11px;letter-spacing:.035em;text-decoration:none}.se-collection-nav a:hover{color:#855332}.se-collection-nav a:focus-visible{outline:2px solid #855332;outline-offset:-2px}@media(max-width:890px){.se-collection-nav ul{justify-content:flex-start;gap:22px}}

body.sf .sf-pdp__title.sf-h1{font-size:clamp(30px,3vw,40px);line-height:1.16;max-width:520px}body.sf .sf-pdp .sf-price{font-size:23px}body.sf .sf-rte p,body.sf .sf-pagebody p{font-size:15px;line-height:1.75}
