:root{--stf-gold:#c3a36a;--stf-black:#090909;--stf-paper:#f4f2ed}html{scroll-behavior:smooth;scroll-padding-top:90px}body{overflow-x:hidden}.stf-home{background:#090909;color:#f4f2ed;font-family:Arial,Helvetica,sans-serif}.stf-home *{box-sizing:border-box}.stf-home h1,.stf-home h2,.stf-home h3,.stf-footer h2{font-family:Arial,Helvetica,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:-.045em;color:inherit}.stf-home h1,.stf-home h2,.stf-home h3,.stf-home p{margin:0}.stf-home a{text-decoration:none;color:inherit}.stf-wrap{max-width:1560px;margin:auto;padding-inline:5vw}.stf-kicker{font-size:10px!important;font-weight:700;letter-spacing:.22em!important;text-transform:uppercase;line-height:1.5;color:#c3a36a}.stf-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;min-height:52px;padding:17px 25px;background:#c3a36a;color:#0b0b0b!important;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;border:1px solid #c3a36a;transition:background .2s,color .2s}.stf-btn:hover{background:#dfc18b}.stf-btn--outline{background:transparent;color:#fff!important;border-color:#777}.stf-btn--outline:hover{background:#fff;color:#111!important}.stf-home a:focus-visible,.stf-home summary:focus-visible,.stf-footer a:focus-visible{outline:2px solid #c3a36a;outline-offset:5px}.stf-hero{position:relative;min-height:660px;height:calc(100svh - 105px);max-height:900px;display:flex;align-items:center;overflow:hidden}.stf-hero__image{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;object-position:center}.stf-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.4),transparent 75%)}.stf-hero__copy{position:relative;z-index:1;width:100%;padding-bottom:32px}.stf-hero h1{font-size:clamp(64px,7.8vw,124px);line-height:.91;margin:25px 0 24px;max-width:700px}.stf-hero h1 span{color:#c3a36a}.stf-hero__description{font-size:14px;line-height:1.7;max-width:310px;color:#c7c5c0;margin-bottom:30px!important}.stf-hero__bottom{position:absolute;bottom:25px;z-index:1;display:flex;justify-content:space-between;width:100%;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:#bbb}.stf-hero__bottom a{border-bottom:1px solid #777;padding-bottom:5px}.stf-ticker{display:flex;align-items:center;justify-content:space-around;gap:30px;padding:19px 5vw;border-block:1px solid #343027;background:#10100f;color:#c5b69a;font-size:9px;letter-spacing:.2em;text-transform:uppercase}.stf-ticker i{font-style:normal;color:#c3a36a}.stf-section{padding-block:94px}.stf-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:36px}.stf-heading-row h2{font-size:clamp(34px,4vw,58px);line-height:1.02;margin-top:12px}.stf-link{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;border-bottom:1px solid #7c725d;padding-bottom:8px;white-space:nowrap}.stf-products{background:#f4f2ed;color:#171717}.stf-products .stf-kicker{color:#78613e}.stf-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.stf-grid--preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.stf-card__media{position:relative;overflow:hidden;background:#e9e6e0;aspect-ratio:1.15}.stf-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.stf-card:hover .stf-card__media img{transform:scale(1.035)}.stf-card__media.stf-colorway{aspect-ratio:1.25}.stf-card__media.stf-colorway img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.stf-card__tag{position:absolute;z-index:1;top:17px;left:17px;background:#f4f2ed;color:#302a20;padding:7px 9px;font-size:8px;letter-spacing:.15em;text-transform:uppercase}.stf-card__info{display:flex;justify-content:space-between;gap:20px;padding-top:19px}.stf-card h3{font-size:18px;letter-spacing:-.02em}.stf-card p{font-size:11px;line-height:1.7;color:#6d675f;margin-top:7px}.stf-card__arrow{font-size:22px}.stf-preview-note{font-size:11px!important;color:#6a645a;line-height:1.8;margin-top:25px!important}.stf-statement{display:grid;grid-template-columns:1fr 2fr;gap:8vw;align-items:start;padding-block:105px;border-bottom:1px solid #30302c}.stf-statement h2{font-size:clamp(36px,4.8vw,69px);line-height:1.05;max-width:950px}.stf-statement h2 span{color:#c3a36a}.stf-statement p:not(.stf-kicker){font-size:14px;line-height:1.9;max-width:540px;color:#a5a39e;margin-top:28px}.stf-detail-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:7vw;align-items:center}.stf-detail-image{width:100%;height:620px;object-fit:contain;object-position:center}.stf-detail-copy h2{font-size:clamp(38px,4.5vw,66px);line-height:1.02;margin:16px 0 30px}.stf-feature{border-top:1px solid #353530;display:grid;grid-template-columns:30px 1fr;gap:20px;padding:20px 0}.stf-feature>span{font-size:10px;color:#c3a36a;padding-top:3px}.stf-feature h3{font-size:14px;letter-spacing:.03em}.stf-feature p{font-size:12px;line-height:1.8;color:#aaa8a2;max-width:340px;margin-top:8px}.stf-detail-copy .stf-link{display:inline-block;margin-top:24px}.stf-lifestyle{position:relative;min-height:610px;display:flex;align-items:flex-end;overflow:hidden}.stf-lifestyle>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 38%}.stf-lifestyle:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 30%,rgba(0,0,0,.8))}.stf-lifestyle__copy{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;width:100%;gap:30px;padding-block:50px}.stf-lifestyle h2{font-size:clamp(40px,5.3vw,78px);line-height:.95;margin-top:16px;max-width:610px}.stf-lifestyle__copy>p{font-size:12px;line-height:1.8;max-width:220px;color:#d0cbc2}.stf-drop{display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center}.stf-drop h2{font-size:clamp(48px,5vw,76px);line-height:.95;margin:20px 0}.stf-drop p:not(.stf-kicker){font-size:13px;color:#aaa8a2;line-height:1.9;max-width:380px;margin-bottom:26px}.stf-drop img{width:100%;aspect-ratio:1;object-fit:contain}.stf-drop time{display:block;color:#c3a36a;font-size:12px;letter-spacing:.12em;margin-bottom:30px}.stf-faq{background:#f4f2ed;color:#171717;padding-block:70px}.stf-faq__layout{display:grid;grid-template-columns:1fr 1.6fr;gap:8vw}.stf-faq h2{font-size:36px;line-height:1.05;margin-top:12px}.stf-faq details{border-top:1px solid #d0cbc1;padding:22px 0;font-size:13px}.stf-faq details:last-child{border-bottom:1px solid #d0cbc1}.stf-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;font-weight:700}.stf-faq summary:after{content:'+';font-size:18px;font-weight:400}.stf-faq details[open] summary:after{content:'−'}.stf-faq details p{font-size:12px;line-height:1.9;max-width:520px;margin:17px 25px 0 0;color:#5b564e}.stf-faq details a{text-decoration:underline}.stf-footer{background:#0c0c0b;color:#f4f2ed;font-family:Arial,Helvetica,sans-serif;padding:0 5vw;overflow:hidden}.stf-signup{padding-block:70px;display:grid;grid-template-columns:1fr 1fr;gap:7vw;border-bottom:1px solid #34322e}.stf-signup h2{font-size:clamp(32px,3.6vw,50px);line-height:1.03;margin:13px 0 18px}.stf-signup p{font-size:12px;color:#b6b1a7;line-height:1.8;max-width:390px}.stf-signup form{align-self:center}.stf-signup label{font-size:10px;color:#c7c1b5;line-height:1.7}.stf-signup__field{display:flex;margin:10px 0 17px;border-bottom:1px solid #a58e64}.stf-signup input[type=email]{background:transparent;border:0;color:#fff;border-radius:0;padding:14px 0;width:100%;font-family:inherit;font-size:14px}.stf-signup button{background:transparent;border:0;color:#c3a36a;font-family:inherit;font-size:10px;font-weight:700;letter-spacing:.12em;white-space:nowrap;cursor:pointer;padding:15px}.stf-signup__consent{display:flex;align-items:flex-start;gap:10px}.stf-signup input[type=checkbox]{accent-color:#c3a36a;width:16px;height:16px;flex-shrink:0;margin-top:2px}.stf-signup a{color:#c3a36a;text-decoration:underline}.stf-form-message{padding:12px 0!important;color:#dfc18b!important}.stf-footer__main{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:6vw;padding-block:55px}.stf-footer__brand{font-size:28px;font-weight:800;letter-spacing:-.04em}.stf-footer__main p{font-size:11px;color:#aaa59b;line-height:1.8;margin-top:14px;max-width:240px}.stf-footer h3{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#c3a36a;margin:0 0 20px}.stf-footer__main a,.stf-footer__main .stf-policy-pending{display:block;font-size:11px;line-height:1.8;margin-block:8px;color:#bdb8ae;text-decoration:none}.stf-footer__main a:hover{color:#fff}.stf-footer__bottom{padding-block:22px;border-top:1px solid #34322e;display:flex;justify-content:space-between;gap:20px;font-size:9px;color:#918c81;letter-spacing:.05em}.stf-logo-crop{position:relative;display:block;width:34px;height:43px;flex-shrink:0;background:transparent}.stf-logo-crop img{display:block;width:100%!important;height:100%!important;object-fit:contain}.stf-header-brand{display:flex;align-items:center;gap:12px;font:800 21px/1 Arial,Helvetica,sans-serif;letter-spacing:-.05em;color:#fff}.header__row--top{border-bottom:1px solid #2b2822}.header-menu .menu-list__link{font-size:10px;text-transform:uppercase;letter-spacing:.12em}.header-logo{min-height:50px}.stf-announcement{background:#151410;color:#cbb489;text-align:center;padding:9px 15px;font:9px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.15em;text-transform:uppercase}.stf-announcement a{color:inherit;text-decoration:none}.stf-product-surface h1{font-family:Arial,Helvetica,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:-.04em}.stf-product-surface .product-information{padding-block:35px}.stf-product-surface .product-details{padding-inline:24px}.stf-product-surface .button{letter-spacing:.1em;text-transform:uppercase;font-size:11px;min-height:52px}@media(min-width:1000px){.stf-hero__copy{animation:stf-enter .8s ease-out both}@keyframes stf-enter{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}}@media(max-width:749px){.stf-wrap{padding-inline:22px}.stf-hero{height:740px;min-height:0;max-height:none;align-items:flex-start}.stf-hero__image{object-position:64% center}.stf-hero:after{background:linear-gradient(180deg,rgba(0,0,0,.35),transparent 60%,rgba(0,0,0,.6))}.stf-hero__copy{padding-top:42px}.stf-hero h1{font-size:62px;max-width:340px;margin:20px 0}.stf-hero__description{font-size:12px;max-width:250px}.stf-hero__bottom{bottom:20px;font-size:8px}.stf-hero__bottom span{max-width:165px;line-height:1.7}.stf-ticker{justify-content:center;gap:18px;padding:15px;font-size:8px;letter-spacing:.12em}.stf-ticker span:last-child,.stf-ticker i:last-of-type{display:none}.stf-section{padding-block:58px}.stf-heading-row{align-items:start;flex-direction:column;gap:19px;margin-bottom:27px}.stf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.stf-grid--preview{grid-template-columns:1fr;gap:32px}.stf-card__media{aspect-ratio:1.16}.stf-card h3{font-size:16px}.stf-statement{grid-template-columns:1fr;gap:28px;padding-block:60px}.stf-statement h2{font-size:39px}.stf-statement p:not(.stf-kicker){font-size:12px;margin-top:24px}.stf-detail-layout{grid-template-columns:1fr;gap:35px}.stf-detail-image{height:420px}.stf-detail-copy h2{font-size:42px}.stf-lifestyle{min-height:610px}.stf-lifestyle>img{object-position:43% center}.stf-lifestyle__copy{flex-direction:column;align-items:flex-start;gap:24px;padding-block:32px}.stf-lifestyle h2{font-size:43px}.stf-lifestyle__copy>p{max-width:280px;font-size:11px}.stf-drop{grid-template-columns:1fr;gap:32px}.stf-drop h2{font-size:56px}.stf-drop img{order:-1}.stf-faq__layout{grid-template-columns:1fr;gap:30px}.stf-faq{padding-block:50px}.stf-signup{grid-template-columns:1fr;gap:26px;padding-block:50px}.stf-footer{padding-inline:22px}.stf-footer__main{grid-template-columns:1fr 1fr;gap:30px;padding-block:40px}.stf-footer__identity{grid-column:1/-1}.stf-footer__bottom{flex-direction:column;gap:10px}.stf-header-brand{font-size:18px;gap:8px}.stf-logo-crop{width:28px;height:38px}.stf-announcement{font-size:8px;letter-spacing:.1em}.stf-product-surface .product-details{padding-inline:5px}}.stf-footer__main a.stf-header-brand{display:flex;color:#f4f2ed}.stf-signup input[type=email]::placeholder{color:#aaa59b;opacity:1}.stf-faq .stf-kicker{color:#78613e}.stf-lifestyle:after{background:linear-gradient(transparent 10%,rgba(0,0,0,.35) 45%,rgba(0,0,0,.8))}@media(max-width:749px){.stf-hero__copy{margin-block:0}.stf-hero__image{height:420px;top:auto;bottom:40px;object-position:78% center}.stf-hero:after{background:linear-gradient(#090e11 0%,rgba(9,14,17,.85) 28%,transparent 62%,rgba(0,0,0,.5))}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.stf-home *, .stf-home *:before,.stf-home *:after{animation:none!important;transition:none!important}}