html:root{--sx-ivory:#F7F3EE;--sx-cream:#EFE8DF;--sx-sand:#E4DACD;--sx-taupe:#8B7D70;--sx-wood:#9C7350;--sx-wood-d:#7F5C3F;--sx-ink:#2A2521;--sx-soft:#5E554D;--sx-line:rgba(42,37,33,.12);--sx-white:#FFFDFA;--sx-serif:Fraunces,Georgia,serif;--sx-sans:Inter,system-ui,-apple-system,sans-serif;--sx-ease:cubic-bezier(.22,.61,.36,1);--sx-r:3px;--sx-gut:clamp(20px,4vw,64px);--ss-bg:#F7F3EE;--ss-sand:#EFE8DF;--ss-ink:#2A2521;--ss-soft:#5E554D;--ss-line:rgba(42,37,33,.14);--ss-acc:#9C7350;--ss-acc-d:#7F5C3F}body{background:var(--sx-ivory)}::selection{background:var(--sx-sand);color:var(--sx-ink)}.sx{color:var(--sx-ink);font-family:var(--sx-sans)}.sx-in{max-width:1320px;margin:0 auto;padding:0 var(--sx-gut)}.sx-sec{padding:clamp(64px,9vw,120px) 0}.sx-sec--cream{background:var(--sx-cream)}.sx-sec--ivory{background:var(--sx-ivory)}.sx-sec--white{background:var(--sx-white)}.sx-sec--ink{background:var(--sx-ink);color:var(--sx-ivory)}.sx-eyebrow{font:500 11.5px/1 var(--sx-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--sx-taupe);margin:0 0 18px}.sx-sec--ink .sx-eyebrow{color:#c9b9a7}.sx .sx-h1,.sx .sx-h2,.sx .sx-h3{font-family:var(--sx-serif)!important;font-weight:300!important;letter-spacing:-.01em;color:inherit;margin:0;text-align:inherit!important}.sx .sx-h1{font-size:clamp(42px,6.4vw,88px)!important;line-height:1.02!important}.sx .sx-h2{font-size:clamp(32px,4vw,52px)!important;line-height:1.08!important;margin-bottom:16px!important}.sx .sx-h3{font-size:clamp(20px,2vw,24px)!important;line-height:1.25!important;font-weight:400!important;margin-bottom:8px!important}.sx-lead{font:400 17px/1.65 var(--sx-sans);color:var(--sx-soft);max-width:58ch;margin:0}.sx-sec--ink .sx-lead{color:#d8ccbf}.sx-small{font:400 13.5px/1.55 var(--sx-sans);color:var(--sx-soft)}.sx-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(32px,4vw,56px);flex-wrap:wrap}.sx-head--center{flex-direction:column;align-items:center;text-align:center}.sx-head--center .sx-lead{margin:0 auto}.sx-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 28px;border-radius:var(--sx-r);border:1px solid var(--sx-ink);background:var(--sx-ink);color:var(--sx-ivory)!important;font:500 14.5px/1 var(--sx-sans);letter-spacing:.02em;text-decoration:none!important;cursor:pointer;overflow:hidden;isolation:isolate;transition:color .35s var(--sx-ease),border-color .35s var(--sx-ease),transform .2s;touch-action:manipulation}.sx-btn::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--sx-wood);transform:translateY(101%);transition:transform .45s var(--sx-ease)}.sx-btn:hover::before{transform:translateY(0)}.sx-btn:hover{border-color:var(--sx-wood)}.sx-btn:active{transform:scale(.98)}.sx-btn--ghost{background:0 0;color:var(--sx-ink)!important}.sx-btn--ghost:hover{color:var(--sx-ivory)!important}.sx-btn--light{background:var(--sx-ivory);border-color:var(--sx-ivory);color:var(--sx-ink)!important}.sx-btn--light:hover{color:var(--sx-ivory)!important}.sx-btn--line-light{background:0 0;border-color:rgba(247,243,238,.75);color:var(--sx-ivory)!important}.sx-btn--line-light::before{background:var(--sx-ivory)}.sx-btn--line-light:hover{color:var(--sx-ink)!important;border-color:var(--sx-ivory)}.sx-btn[disabled]{opacity:.5;pointer-events:none}.sx-btn svg{width:16px;height:16px;transition:transform .35s var(--sx-ease)}.sx-btn:hover svg{transform:translateX(3px)}.sx-link{color:inherit;font:500 14.5px/1.4 var(--sx-sans);text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:3px;transition:background-size .4s var(--sx-ease)}.sx-link:hover{background-size:0 1px;background-position:100% 100%}.sx :focus-visible,.sx-btn:focus-visible{outline:2px solid var(--sx-wood);outline-offset:3px}.sx-vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sx img{border-radius:0!important}.sx-js [data-sx-reveal]{opacity:0;transform:translate3d(0,28px,0);transition:opacity .9s var(--sx-ease),transform .9s var(--sx-ease);transition-delay:calc(var(--sx-i,0) * 90ms)}.sx-js [data-sx-reveal].is-in{opacity:1;transform:none}.sx-js [data-sx-reveal=fade]{transform:none}.sx-zoom{overflow:hidden}.sx-zoom img{transition:transform 1.4s var(--sx-ease)}.sx-zoom:hover img,a:hover>.sx-zoom img{transform:scale(1.035)}.sx-hero{position:relative;min-height:min(92vh,880px);display:flex;align-items:flex-end;overflow:hidden;background:var(--sx-sand);color:var(--sx-ivory)}.sx-hero__media{position:absolute;inset:0}.sx-hero__media img{width:100%;height:100%;object-fit:cover;transform:scale(1.08);opacity:0;animation:sx-hero-in 1.8s var(--sx-ease) .05s forwards,sx-drift 24s ease-in-out 1.9s infinite alternate}.sx-hero__media::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(30,25,21,.62) 0,rgba(30,25,21,.28) 42%,rgba(30,25,21,.05) 75%)}.sx-hero__in{position:relative;width:100%;padding-block:clamp(56px,9vw,110px)}.sx-hero__eyebrow{color:#eadfd2!important}.sx-hero .sx-h1{max-width:13ch}.sx-hero__sub{font:400 clamp(16px,1.4vw,18.5px)/1.65 var(--sx-sans);color:#f2ebe3;max-width:52ch;margin:22px 0 34px}.sx-hero__ctas{display:flex;flex-wrap:wrap;gap:12px}.sx-hero__line{display:block;overflow:hidden}.sx-hero__line>span{display:inline-block;transform:translateY(105%);animation:sx-rise 1.1s var(--sx-ease) forwards}.sx-hero__fade{opacity:0;transform:translateY(14px);animation:sx-up 1s var(--sx-ease) forwards}@keyframes sx-hero-in{to{opacity:1;transform:scale(1.02)}}@keyframes sx-drift{from{transform:scale(1.02) translate3d(0,0,0)}to{transform:scale(1.07) translate3d(-1.2%,-1%,0)}}@keyframes sx-rise{to{transform:none}}@keyframes sx-up{to{opacity:1;transform:none}}.sx-hero__scroll{position:absolute;right:var(--sx-gut);bottom:32px;font:500 11px/1 var(--sx-sans);letter-spacing:.2em;text-transform:uppercase;color:#eadfd2;writing-mode:vertical-rl;display:flex;align-items:center;gap:12px}.sx-hero__scroll::after{content:"";width:1px;height:48px;background:currentColor;opacity:.7;animation:sx-line 2.4s ease-in-out infinite;transform-origin:top}@keyframes sx-line{0%{transform:scaleY(0)}50%{transform:scaleY(1)}100%{transform:scaleY(1);opacity:0}}.sx-reas{background:var(--sx-white);border-bottom:1px solid var(--sx-line)}.sx-reas__list{list-style:none;margin:0 auto;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.sx-reas__list li{border-left:1px solid var(--sx-line)}.sx-reas__list li:first-child{border-left:0}.sx-reas__item{display:flex;gap:16px;align-items:flex-start;padding:30px clamp(16px,2vw,32px);color:var(--sx-ink);text-decoration:none;height:100%;transition:background .35s var(--sx-ease)}.sx-reas__item:hover{background:var(--sx-ivory)}.sx-reas__icon{flex:none;width:40px;height:40px;border-radius:50%;background:var(--sx-cream);display:grid;place-items:center;color:var(--sx-wood);transition:transform .45s var(--sx-ease)}.sx-reas__item:hover .sx-reas__icon{transform:translateY(-3px)}.sx-reas__icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.sx-reas__t{display:block;font:500 15px/1.3 var(--sx-sans);margin-bottom:4px}.sx-reas__d{display:block;font:400 13px/1.5 var(--sx-sans);color:var(--sx-soft)}.sx-reas__more{display:inline-block;margin-top:6px;font:500 12px/1 var(--sx-sans);letter-spacing:.06em;color:var(--sx-wood)}.sx-grid{display:grid;grid-template-columns:repeat(var(--sx-cols,4),minmax(0,1fr));gap:clamp(16px,2vw,28px)}.sx-card{position:relative;display:flex;flex-direction:column;min-width:0}.sx-card__media{position:relative;display:block;aspect-ratio:4/5;background:var(--sx-cream);overflow:hidden}.sx-card__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .7s var(--sx-ease),transform 1.4s var(--sx-ease)}.sx-card__media img.sx-card__alt{opacity:0}.sx-card:hover .sx-card__media img.sx-card__alt{opacity:1}.sx-card:hover .sx-card__media img{transform:scale(1.03)}.sx-card__badge{position:absolute;left:12px;top:12px;z-index:2;font:500 10.5px/1 var(--sx-sans);letter-spacing:.14em;text-transform:uppercase;padding:7px 10px;background:var(--sx-ivory);color:var(--sx-ink)}.sx-card__badge--out{background:var(--sx-ink);color:var(--sx-ivory)}.sx-card .ss-heart{top:10px;right:10px;width:40px;height:40px;background:rgba(247,243,238,.94);box-shadow:none}.sx-card__qv{position:absolute;left:12px;right:12px;bottom:12px;z-index:2;min-height:44px;border:0;background:rgba(247,243,238,.96);color:var(--sx-ink);font:500 13px/1 var(--sx-sans);letter-spacing:.04em;cursor:pointer;opacity:0;transform:translateY(8px);transition:opacity .4s var(--sx-ease),transform .4s var(--sx-ease),background .3s}.sx-card:hover .sx-card__qv,.sx-card__qv:focus-visible{opacity:1;transform:none}.sx-card__qv:hover{background:var(--sx-ink);color:var(--sx-ivory)}@media (hover:none){.sx-card__qv{opacity:1;transform:none;left:auto;right:10px;bottom:10px;min-height:36px;padding:0 12px;font-size:12px}}.sx-card__body{padding:16px 2px 0;display:flex;flex-direction:column;gap:6px}.sx-card__type{font:500 11px/1 var(--sx-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--sx-taupe)}.sx-card__title{font:400 19px/1.25 var(--sx-serif);margin:0}.sx-card__title a{color:var(--sx-ink);text-decoration:none}.sx-card__row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.sx-card__price{font:500 15px/1 var(--sx-sans)}.sx-card__sw{display:flex;gap:5px;align-items:center}.sx-card__sw span{width:12px;height:12px;border-radius:50%;border:1px solid rgba(42,37,33,.25);background:var(--sx-sw,#ccc)}.sx-card__meta{font:400 12.5px/1.4 var(--sx-sans);color:var(--sx-soft)}.sx-card__view{margin-top:6px;align-self:flex-start}.sx-qv{border:0;padding:0;margin:auto;width:min(980px,calc(100vw - 32px));max-height:calc(100vh - 48px);background:var(--sx-ivory);color:var(--sx-ink);overflow:auto}.sx-qv::backdrop{background:rgba(30,25,21,.45);backdrop-filter:blur(2px)}.sx-qv[open]{animation:sx-up .45s var(--sx-ease)}.sx-qv__in{display:grid;grid-template-columns:1.1fr 1fr}.sx-qv__media{background:var(--sx-cream);position:relative;min-height:320px}.sx-qv__media img{width:100%;height:100%;object-fit:cover;display:block;aspect-ratio:4/5}.sx-qv__thumbs{position:absolute;left:12px;bottom:12px;display:flex;gap:6px}.sx-qv__thumbs button{width:52px;height:52px;padding:0;border:1px solid transparent;background:var(--sx-ivory);cursor:pointer}.sx-qv__thumbs button[aria-current=true]{border-color:var(--sx-ink)}.sx-qv__thumbs img{width:100%;height:100%;object-fit:cover;display:block}.sx-qv__b{padding:clamp(24px,3vw,44px);display:flex;flex-direction:column;gap:14px}.sx-qv__x{position:absolute;top:10px;right:10px;z-index:3;width:44px;height:44px;border:0;border-radius:50%;background:var(--sx-ivory);font-size:22px;cursor:pointer;color:var(--sx-ink)}.sx-qv label{display:flex;flex-direction:column;gap:6px;font:500 13px/1 var(--sx-sans)}.sx-qv select{min-height:48px;padding:0 12px;border:1px solid var(--sx-line);border-radius:var(--sx-r);background:var(--sx-white);font:400 15px var(--sx-sans);color:var(--sx-ink)}.sx-qv__desc{font:400 14.5px/1.6 var(--sx-sans);color:var(--sx-soft);max-height:9.6em;overflow:hidden}.sx-qv__ship{font:400 13px/1.5 var(--sx-sans);color:var(--sx-soft);border-top:1px solid var(--sx-line);padding-top:14px}.sx-qv__st{font:400 13px var(--sx-sans);min-height:1em}