:root{--sl-bg:#faf9f8;--sl-bg-alt:#f3f2f0;--sl-stone:#e9e8e5;--sl-forest:#2d3a30;--sl-ink:#2a2a2a;--sl-muted:#64625e;--sl-dim:#969492;--sl-gold:#a68966;--sl-border:#2a2a2a17}.grain-overlay[data-astro-cid-lcdefpme]{z-index:9998;pointer-events:none;opacity:.022;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='200' height='200' filter='url(%23n)'/></svg>");background-size:200px 200px;position:fixed;inset:0}.sl-hero[data-astro-cid-lcdefpme]{background:#d0ccc4;justify-content:center;align-items:center;height:100dvh;display:flex;position:relative;overflow:hidden}.sl-hero__fallback[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sl-hero__overlay[data-astro-cid-lcdefpme]{background:#f9f7f20d;position:absolute;inset:0}.sl-hero__content[data-astro-cid-lcdefpme]{z-index:10;text-align:center;padding:0 24px;position:relative}.sl-hero__eyebrow[data-astro-cid-lcdefpme]{font-family:var(--font-clean);letter-spacing:.4em;text-transform:uppercase;color:var(--sl-gold);opacity:0;text-shadow:0 1px 8px #00000080;margin:0 0 30px;font-size:.62rem;animation:.6s ease-out .15s forwards fadeUp}.sl-hero__title[data-astro-cid-lcdefpme]{font-family:var(--font-elegant);color:#f5f2ec;letter-spacing:.02em;margin:0 0 26px;font-size:clamp(2.6rem,9vw,8.5rem);font-style:italic;font-weight:600;line-height:.95}.sl-hero__sub[data-astro-cid-lcdefpme]{font-family:var(--font-clean);letter-spacing:.28em;text-transform:uppercase;color:#f5f2ece6;opacity:0;text-shadow:0 1px 10px #0000008c;margin:0 0 8px;font-size:.98rem;animation:.6s ease-out 1.4s forwards fadeUp}.sl-hero__by[data-astro-cid-lcdefpme]{font-family:var(--font-clean);letter-spacing:.08em;color:#d2b996e6;opacity:0;text-shadow:0 1px 10px #0000008c;margin:0 0 30px;font-size:.94rem;animation:.6s ease-out 1.7s forwards fadeUp}.sl-hero__line[data-astro-cid-lcdefpme]{background:var(--sl-gold);opacity:0;width:36px;height:1px;margin:0 auto;animation:.6s ease-out 2s forwards fadeIn}.sl-hero__scroll[data-astro-cid-lcdefpme]{position:absolute;bottom:36px;left:50%;transform:translate(-50%)}.sl-hero__scroll-line[data-astro-cid-lcdefpme]{background:linear-gradient(to bottom, transparent, var(--sl-gold));width:1px;height:52px;animation:2.2s ease-in-out infinite scrollPulse;display:block}.sl-label[data-astro-cid-lcdefpme]{font-family:var(--font-clean);letter-spacing:.45em;text-transform:uppercase;color:var(--sl-forest);margin:0 0 18px;font-size:.58rem;font-weight:700;display:block}.sl-rule[data-astro-cid-lcdefpme]{background:var(--sl-border);width:28px;height:1px;margin:0 auto 26px}.sl-rule--gold[data-astro-cid-lcdefpme]{background:var(--sl-gold);opacity:.5}.sl-heading[data-astro-cid-lcdefpme]{font-family:var(--font-elegant);color:var(--sl-ink);letter-spacing:.01em;text-wrap:balance;margin:0 0 24px;font-size:clamp(2.2rem,4.5vw,3.5rem);font-style:italic;font-weight:600;line-height:1.18}.sl-heading--onphoto[data-astro-cid-lcdefpme]{color:#f5f2ec}.sl-body[data-astro-cid-lcdefpme]{font-family:var(--font-ui);color:var(--sl-muted);text-wrap:pretty;max-width:580px;margin:0 auto 26px;font-size:.93rem;line-height:1.82}.sl-btn[data-astro-cid-lcdefpme]{font-family:var(--font-clean);letter-spacing:.28em;text-transform:uppercase;color:var(--sl-ink);border:1px solid var(--sl-ink);background:0 0;border-radius:0;justify-content:center;align-items:center;padding:14px 36px;font-size:.62rem;font-weight:700;text-decoration:none;transition:color .25s,border-color .25s;display:inline-flex}.sl-btn[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]:first-child{display:inline-block;position:relative}.sl-btn[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]:first-child:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .35s cubic-bezier(.25,.46,.45,.94);position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.sl-btn[data-astro-cid-lcdefpme]:hover{color:var(--sl-forest);border-color:var(--sl-forest)}.sl-btn[data-astro-cid-lcdefpme]:hover>span[data-astro-cid-lcdefpme]:first-child:after{transform:scaleX(1)}.sl-btn__line[data-astro-cid-lcdefpme]{display:none}.sl-cta[data-astro-cid-lcdefpme]{text-align:center;margin-top:60px}.js-ready[data-astro-cid-lcdefpme] .sl-reveal[data-astro-cid-lcdefpme]{opacity:0;transition:opacity 1.1s cubic-bezier(.22,1,.36,1),transform 1.1s cubic-bezier(.22,1,.36,1);transform:translateY(22px)}.js-ready[data-astro-cid-lcdefpme] .sl-reveal[data-astro-cid-lcdefpme].is-revealed{opacity:1;transform:translateY(0)}.sl-intro[data-astro-cid-lcdefpme]{background:var(--sl-bg);padding:120px 0}.sl-intro__text[data-astro-cid-lcdefpme]{text-align:center;margin-bottom:76px;padding:0 24px}.sl-carousel-wrap[data-astro-cid-lcdefpme]{max-width:1440px;margin:0 auto;overflow:hidden}.sl-shop[data-astro-cid-lcdefpme]{background:var(--sl-stone);align-items:center;min-height:600px;display:flex;position:relative;overflow:hidden}.sl-shop__bg[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sl-shop__overlay[data-astro-cid-lcdefpme]{background:linear-gradient(270deg,#2d231980 0%,#2d231961 30%,#2d231900 55%);position:absolute;inset:0}.sl-shop__content[data-astro-cid-lcdefpme]{z-index:10;text-shadow:0 1px 3px #140f0a80,0 2px 16px #140f0a8c;width:max-content;max-width:100%;margin-left:auto;padding:72px 96px 72px 0;position:relative}.sl-shop__heading[data-astro-cid-lcdefpme]{white-space:nowrap;margin-bottom:22px;font-size:clamp(2rem,3.3vw,3rem)}.sl-shop__btn[data-astro-cid-lcdefpme]{font-family:var(--font-clean);letter-spacing:.24em;text-transform:uppercase;color:#f5f2ec;text-shadow:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#19140f33;border:1px solid #f5f2ecd9;flex-direction:column;align-items:flex-start;gap:8px;margin-top:6px;padding:18px 30px 19px;font-size:.95rem;font-weight:700;text-decoration:none;transition:background-color .3s,border-color .3s;display:inline-flex}.sl-shop__btn-row[data-astro-cid-lcdefpme]{align-items:center;gap:22px;display:inline-flex}.sl-shop__btn-eyebrow[data-astro-cid-lcdefpme]{letter-spacing:.24em;white-space:nowrap;color:#e6d3b3;font-size:.7rem;font-weight:500}.sl-shop__btn[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{flex-shrink:0;transition:transform .3s}.sl-shop__btn[data-astro-cid-lcdefpme]:hover,.sl-shop__btn[data-astro-cid-lcdefpme]:focus-visible{background:var(--sl-forest);border-color:var(--sl-forest)}.sl-shop__btn[data-astro-cid-lcdefpme]:hover svg[data-astro-cid-lcdefpme],.sl-shop__btn[data-astro-cid-lcdefpme]:focus-visible svg[data-astro-cid-lcdefpme]{transform:translate(6px)}@media (prefers-reduced-motion:reduce){.sl-shop__btn[data-astro-cid-lcdefpme],.sl-shop__btn[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{transition:none}}@media (width<=768px){.sl-shop__content[data-astro-cid-lcdefpme]{width:auto;margin:0;padding:56px 32px}.sl-shop__heading[data-astro-cid-lcdefpme]{white-space:normal}.sl-shop__overlay[data-astro-cid-lcdefpme]{background:#2d23194d}.sl-shop__btn[data-astro-cid-lcdefpme]{padding:16px 22px 17px;font-size:.85rem}.sl-shop__btn-row[data-astro-cid-lcdefpme]{gap:14px}.sl-shop__btn-eyebrow[data-astro-cid-lcdefpme]{letter-spacing:.16em;font-size:.6rem}}.sl-video[data-astro-cid-lcdefpme]{background:var(--sl-bg);padding:120px 0}.sl-video__inner[data-astro-cid-lcdefpme]{max-width:900px;margin:0 auto;padding:0 24px}.sl-video__header[data-astro-cid-lcdefpme]{text-align:center;margin-bottom:60px}.sl-video__thumb[data-astro-cid-lcdefpme]{aspect-ratio:16/9;cursor:pointer;background:#ccc;border:none;width:100%;padding:0;display:block;position:relative;overflow:hidden}.sl-video__thumb-img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;transition:transform .65s,opacity .35s}.sl-video__thumb[data-astro-cid-lcdefpme]:hover .sl-video__thumb-img[data-astro-cid-lcdefpme]{opacity:.9;transform:scale(1.03)}.sl-video__thumb-overlay[data-astro-cid-lcdefpme]{background:#f9f7f21f;transition:background .35s;position:absolute;inset:0}.sl-video__thumb-overlay[data-astro-cid-lcdefpme]:after{content:"";background:#1b26201a;position:absolute;inset:0}.sl-video__thumb[data-astro-cid-lcdefpme]:hover .sl-video__thumb-overlay[data-astro-cid-lcdefpme]{background:#f9f7f233}.sl-video__play[data-astro-cid-lcdefpme]{border:1.5px solid var(--sl-gold);width:72px;height:72px;color:var(--sl-gold);border-radius:50%;justify-content:center;align-items:center;padding-left:3px;transition:background .25s,transform .25s,border-color .25s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sl-video__thumb[data-astro-cid-lcdefpme]:hover .sl-video__play[data-astro-cid-lcdefpme]{background:#a689661f;transform:translate(-50%,-50%)scale(1.08)}.sl-lightbox[data-astro-cid-lcdefpme]{z-index:10000;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.sl-lightbox[data-astro-cid-lcdefpme].is-open{display:flex}.sl-lightbox__backdrop[data-astro-cid-lcdefpme]{background:#000000e0;position:absolute;inset:0}.sl-lightbox__inner[data-astro-cid-lcdefpme]{z-index:10001;width:90vw;max-width:960px;position:relative}.sl-lightbox__close[data-astro-cid-lcdefpme]{color:#f5f2ec;cursor:pointer;background:0 0;border:none;padding:8px;transition:color .2s;position:absolute;top:-44px;right:0}.sl-lightbox__close[data-astro-cid-lcdefpme]:hover{color:var(--sl-gold)}.sl-lightbox__frame-wrap[data-astro-cid-lcdefpme]{background:#000;padding-bottom:56.25%;position:relative;overflow:hidden}.sl-lightbox__iframe[data-astro-cid-lcdefpme]{border:none;width:100%;height:100%;position:absolute;inset:0}.sl-services[data-astro-cid-lcdefpme]{background:var(--sl-bg-alt);padding:120px 0}.sl-services__inner[data-astro-cid-lcdefpme]{max-width:1200px;margin:0 auto;padding:0 48px}.sl-services__header[data-astro-cid-lcdefpme]{text-align:center;max-width:660px;margin:0 auto 72px}.sl-services__cards[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:24px;display:grid}.sl-svc-card[data-astro-cid-lcdefpme]{background:var(--sl-bg);border:1px solid var(--sl-border);color:inherit;flex-direction:column;text-decoration:none;transition:border-color .32s,box-shadow .32s;display:flex}.sl-svc-card[data-astro-cid-lcdefpme]:hover{border-color:#2a2a2a29;box-shadow:0 10px 36px #00000012}.sl-svc-card__img[data-astro-cid-lcdefpme]{aspect-ratio:16/9;position:relative;overflow:hidden}.sl-svc-card__photo[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;transition:transform .55s;position:absolute;inset:0}.sl-svc-card[data-astro-cid-lcdefpme]:hover .sl-svc-card__photo[data-astro-cid-lcdefpme]{transform:scale(1.03)}.sl-svc-card__body[data-astro-cid-lcdefpme]{flex-direction:column;flex:1;padding:26px 30px 30px;display:flex}.sl-svc-card__tag[data-astro-cid-lcdefpme]{font-family:var(--font-clean);letter-spacing:.22em;text-transform:uppercase;color:var(--sl-gold);margin:0 0 10px;font-size:.56rem}.sl-svc-card__title[data-astro-cid-lcdefpme]{font-family:var(--font-elegant);color:var(--sl-ink);margin:0 0 13px;font-size:clamp(1.2rem,2.2vw,1.6rem);font-style:italic;font-weight:600;line-height:1.2}.sl-svc-card__desc[data-astro-cid-lcdefpme]{font-family:var(--font-ui);color:var(--sl-muted);flex:1;margin:0 0 22px;font-size:.86rem;line-height:1.76}.sl-svc-card__cta[data-astro-cid-lcdefpme]{font-family:var(--font-clean);letter-spacing:.26em;text-transform:uppercase;color:var(--sl-ink);align-items:center;gap:8px;font-size:.58rem;font-weight:700;transition:gap .25s,color .2s;display:inline-flex}.sl-svc-card[data-astro-cid-lcdefpme]:hover .sl-svc-card__cta[data-astro-cid-lcdefpme]{color:var(--sl-forest);gap:13px}@media (width<=768px){.sl-services[data-astro-cid-lcdefpme]{padding:64px 0}.sl-services__inner[data-astro-cid-lcdefpme]{padding:0 20px}.sl-services__header[data-astro-cid-lcdefpme]{margin-bottom:44px}.sl-services__cards[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:16px}.sl-svc-card__body[data-astro-cid-lcdefpme]{padding:20px 22px 24px}}.sl-ig[data-astro-cid-lcdefpme]{background:var(--sl-bg);padding-bottom:3px}.sl-ig__strip[data-astro-cid-lcdefpme]{gap:3px;width:100vw;display:flex;position:relative}.sl-ig__item{aspect-ratio:1;flex:1;align-self:flex-start;min-width:0;display:block;position:relative;overflow:hidden}.sl-ig__img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .55s;position:absolute;inset:0}.sl-ig__item:hover .sl-ig__img{transform:scale(1.05)}.sl-ig__handle[data-astro-cid-lcdefpme]{font-family:var(--font-clean);letter-spacing:.22em;text-transform:uppercase;color:var(--sl-ink);z-index:10;pointer-events:auto;justify-content:center;align-items:center;font-size:.78rem;text-decoration:none;transition:color .22s;display:flex;position:absolute;inset:0}.sl-ig__handle[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{white-space:nowrap;background:#fff;padding:10px 56px}.sl-ig__handle[data-astro-cid-lcdefpme]:hover{color:var(--sl-gold)}#home-carousel[data-astro-cid-lcdefpme] .splide__track[data-astro-cid-lcdefpme]{overflow:visible}#home-carousel[data-astro-cid-lcdefpme] .splide__list[data-astro-cid-lcdefpme]{align-items:center}.slide-img-wrap{aspect-ratio:5/4;transform-origin:50%;opacity:1;width:100%;position:relative;overflow:hidden;transform:scale(.82)}.slide-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.slide-img-overlay{display:none}@keyframes letterFadeIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.letter-reveal[data-astro-cid-lcdefpme]{opacity:0;animation:1.16s cubic-bezier(.22,1,.36,1) forwards letterFadeIn;display:inline-block}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scrollPulse{0%{opacity:0;transform-origin:top;transform:scaleY(0)}40%{opacity:1;transform-origin:top;transform:scaleY(1)}60%{opacity:1;transform-origin:bottom;transform:scaleY(1)}to{opacity:0;transform-origin:bottom;transform:scaleY(0)}}@media (width<=768px){.sl-hero__title[data-astro-cid-lcdefpme]{margin-bottom:18px;font-size:clamp(2.2rem,10vw,3.2rem)}.sl-hero__sub[data-astro-cid-lcdefpme]{letter-spacing:.2em;font-size:.72rem}.sl-hero__by[data-astro-cid-lcdefpme]{margin-bottom:20px;font-size:.7rem}.sl-hero__eyebrow[data-astro-cid-lcdefpme]{margin-bottom:20px}.sl-hero__content[data-astro-cid-lcdefpme]{padding:0 20px}.sl-intro[data-astro-cid-lcdefpme],.sl-video[data-astro-cid-lcdefpme]{padding:64px 0}.sl-cta[data-astro-cid-lcdefpme]{margin-top:40px}.sl-heading[data-astro-cid-lcdefpme]{margin-bottom:16px;font-size:clamp(1.7rem,7vw,2.4rem)}.sl-body[data-astro-cid-lcdefpme]{font-size:.88rem}.sl-btn[data-astro-cid-lcdefpme]{padding:12px 24px}.sl-shop[data-astro-cid-lcdefpme]{min-height:420px}.sl-video__play[data-astro-cid-lcdefpme]{width:56px;height:56px}.sl-lightbox__close[data-astro-cid-lcdefpme]{top:8px;right:8px}.sl-ig__item[data-astro-cid-lcdefpme]:nth-child(n+8){display:none}}@media (width<=480px){.sl-hero__title[data-astro-cid-lcdefpme]{font-size:clamp(1.9rem,11vw,2.6rem)}.sl-ig__strip[data-astro-cid-lcdefpme]{gap:2px}.sl-ig__item[data-astro-cid-lcdefpme]:nth-child(n+6){display:none}}@media (prefers-reduced-motion:reduce){.letter-reveal[data-astro-cid-lcdefpme],.sl-hero__eyebrow[data-astro-cid-lcdefpme],.sl-hero__sub[data-astro-cid-lcdefpme],.sl-hero__by[data-astro-cid-lcdefpme],.sl-hero__line[data-astro-cid-lcdefpme]{opacity:1;animation:none;transform:none}.sl-hero__scroll-line[data-astro-cid-lcdefpme]{animation:none}.js-ready[data-astro-cid-lcdefpme] .sl-reveal[data-astro-cid-lcdefpme]{opacity:1;transition:none;transform:none}}
