:root{--sl-ivory:#F9F2E8;--sl-cream:#FAF6ED;--sl-forest:#1F3E36;--sl-beige:#EDE0D0;--sl-gold:#C5A46D;--sl-charcoal:#252525;--sl-muted:#6b6459;--sl-line:#e6d9c6;--sl-gutter:clamp(16px,4vw,56px)}.sl,.sl *{box-sizing:border-box}.sl{color:var(--sl-charcoal);font-family:var(--font-body--family),system-ui,sans-serif;font-size:16px;line-height:1.55;font-weight:400}.sl img{display:block;max-width:100%}.sl a{color:inherit;text-decoration:none}.sl h1,.sl h2,.sl h3,.sl h4{font-family:var(--font-heading--family),Georgia,serif;font-weight:500;line-height:1.08;color:var(--sl-charcoal);letter-spacing:0;text-transform:none;margin:0}.sl p{margin:0}.sl .wrap{max-width:1360px;margin:0 auto;padding:0 var(--sl-gutter)}.sl-pad{padding:clamp(56px,8vw,104px) 0}.sl .eyebrow{display:block;font-family:var(--font-body--family),sans-serif;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--sl-gold);font-weight:500}.sl .btn{display:inline-block;padding:15px 34px;background:var(--sl-forest);color:var(--sl-cream)!important;font-family:var(--font-body--family),sans-serif;font-size:13px;letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--sl-forest);transition:.25s;line-height:1.4;text-align:center}.sl .btn:hover{background:#16302a}.sl .btn.ghost{background:transparent;color:var(--sl-forest)!important}.sl .btn.ghost:hover{background:var(--sl-forest);color:var(--sl-cream)!important}.sl .btn.light{background:var(--sl-cream);color:var(--sl-forest)!important;border-color:var(--sl-cream)}.sl .btn.light:hover{background:transparent;color:var(--sl-cream)!important}.sl .sec-head{text-align:center;margin-bottom:clamp(32px,4vw,52px)}.sl .sec-head h2{font-size:clamp(32px,4.2vw,52px);margin-top:10px}.sl .gold-rule{width:56px;height:1px;background:var(--sl-gold);margin:18px auto 0}.sl-alt{background:var(--sl-cream)}.sl .center{text-align:center;margin-top:46px}.sl-hero{background:var(--sl-cream);padding:0}.sl-hero .grid{display:grid;grid-template-columns:1fr 1fr;min-height:min(78vh,700px)}.sl-hero .copy{display:flex;flex-direction:column;justify-content:center;padding:56px var(--sl-gutter) 56px max(var(--sl-gutter),calc((100vw - 1360px)/2 + var(--sl-gutter)))}.sl-hero h1{font-size:clamp(46px,6vw,84px);margin:18px 0 22px}.sl-hero h1 em{font-style:italic;color:var(--sl-forest)}.sl-hero .copy p{max-width:460px;color:var(--sl-muted);font-size:17px}.sl-hero .cta{display:flex;gap:14px;margin-top:34px;flex-wrap:wrap}.sl-hero .dots{display:flex;gap:10px;margin-top:44px}.sl-hero .dots span{width:28px;height:2px;background:var(--sl-line)}.sl-hero .dots span:first-child{background:var(--sl-gold)}.sl-hero .img{position:relative;overflow:hidden;background:var(--sl-beige)}.sl-hero .img img{width:100%;height:100%;object-fit:cover;object-position:50% 40%}.sl-hero .tag{position:absolute;left:22px;bottom:22px;background:#faf6edf0;padding:12px 18px;font-size:13px}.sl-hero .tag b{display:block;font-family:var(--font-heading--family),serif;font-size:19px;font-weight:600}.sl-strip{background:var(--sl-ivory);border-bottom:1px solid var(--sl-line);padding:0}.sl-strip .wrap{display:grid;grid-template-columns:repeat(4,1fr)}.sl-strip .item{padding:26px 20px;text-align:center;border-left:1px solid var(--sl-line);font-size:13px;letter-spacing:.1em;text-transform:uppercase}.sl-strip .item:first-child{border-left:0}.sl-strip small{display:block;text-transform:none;letter-spacing:0;color:var(--sl-muted);font-size:13.5px;margin-top:3px}.sl-strip svg{width:24px;height:24px;stroke:var(--sl-gold);fill:none;stroke-width:1.3;margin:0 auto 8px;display:block}.sl-cats{display:grid;grid-template-columns:repeat(6,1fr);gap:clamp(12px,1.8vw,28px)}.sl-cats .cat{text-align:center;display:block}.sl-cats .arch{aspect-ratio:10/11;background:var(--sl-beige);border-radius:999px 999px 0 0;overflow:hidden}.sl-cats .arch img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.sl-cats .cat:hover .arch img{transform:scale(1.06)}.sl-cats h3{font-size:24px;margin-top:16px}.sl-cats .cat span{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--sl-gold)}.sl-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(14px,2vw,30px)}.sl-card{display:block}.sl-card .ph{position:relative;aspect-ratio:1/1;background:var(--sl-beige);overflow:hidden}.sl-card .ph img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .45s,transform .6s}.sl-card .ph img+img{opacity:0}.sl-card:hover .ph img+img{opacity:1}.sl-card:hover .ph img{transform:scale(1.03)}.sl-card .badge{position:absolute;top:12px;left:12px;z-index:2;background:var(--sl-cream);color:var(--sl-charcoal);font-size:11px;letter-spacing:.16em;text-transform:uppercase;padding:5px 11px;border:1px solid var(--sl-gold)}.sl-card .meta{padding-top:16px;text-align:center}.sl-card h3{font-family:var(--font-body--family),sans-serif;font-size:15.5px;font-weight:400;letter-spacing:.02em;line-height:1.4}.sl-card .price{margin-top:6px;font-size:15px}.sl-card .price s{color:var(--sl-muted);margin-left:8px;font-size:14px}.sl-card .sw{display:flex;justify-content:center;gap:7px;margin-top:10px}.sl-card .sw i{width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.2)}.sl-feature{background:var(--sl-forest);color:var(--sl-cream);padding:0}.sl-feature .grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:stretch}.sl-feature .img{min-height:520px;background:var(--sl-beige)}.sl-feature .img img{width:100%;height:100%;object-fit:cover}.sl-feature .copy{display:flex;flex-direction:column;justify-content:center;padding:64px clamp(24px,6vw,96px)}.sl-feature h2{color:var(--sl-cream);font-size:clamp(34px,4.4vw,58px);margin:14px 0 20px}.sl-feature p{color:#faf6edd1;max-width:440px}.sl-feature .btn{align-self:flex-start;margin-top:30px}.sl-two{display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,2vw,30px)}.sl-two .tile{position:relative;aspect-ratio:5/4;overflow:hidden;background:var(--sl-beige);display:block}.sl-two .tile img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.sl-two .tile:hover img{transform:scale(1.04)}.sl-two .cap{position:absolute;left:0;right:0;bottom:0;padding:70px 30px 28px;background:linear-gradient(transparent,#1f1a178c);color:var(--sl-cream)}.sl-two .cap h3{color:var(--sl-cream);font-size:clamp(28px,3vw,40px)}.sl-two .cap span{font-size:12px;letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid var(--sl-gold);padding-bottom:3px;display:inline-block;margin-top:10px}.sl-store{background:var(--sl-beige)}.sl-store .grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,80px);align-items:center}.sl-store .photo{aspect-ratio:4/3;background:var(--sl-cream);border:1px solid var(--sl-gold);overflow:hidden;display:grid;place-items:center;text-align:center;color:var(--sl-muted);font-size:14px;padding:0}.sl-store .photo img{width:100%;height:100%;object-fit:cover}.sl-store .photo .empty{padding:30px}.sl-store .photo b{display:block;font-family:var(--font-heading--family),serif;font-size:24px;color:var(--sl-charcoal);font-weight:500;margin-bottom:6px}.sl-store h2{font-size:clamp(34px,4.2vw,54px);margin:12px 0 16px}.sl-store address{font-style:normal;margin:18px 0 28px;line-height:1.8}.sl-store .row{display:flex;gap:14px;flex-wrap:wrap}.sl-reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,30px)}.sl-reviews .rev{background:var(--sl-cream);border:1px solid var(--sl-line);padding:30px}.sl-reviews .stars{color:var(--sl-gold);letter-spacing:4px;font-size:16px}.sl-reviews .quote{margin-top:14px}.sl-reviews .who{margin-top:18px;font-size:14px;color:var(--sl-muted)}.sl-reviews .skel{height:9px;background:var(--sl-line);border-radius:5px;margin-top:13px}.sl-reviews .skel.s{width:62%}.sl .note{text-align:center;margin-top:24px;font-size:13px;color:var(--sl-muted)}.sl-insta{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.sl-insta a{aspect-ratio:1/1;overflow:hidden;background:var(--sl-beige);display:block}.sl-insta img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.sl-insta a:hover img{transform:scale(1.08)}.sl-news{background:var(--sl-cream);border-top:1px solid var(--sl-line);text-align:center}.sl-news h2{font-size:clamp(30px,3.6vw,44px);margin:10px 0}.sl-news p{color:var(--sl-muted)}.sl-news form{display:flex;max-width:520px;margin:28px auto 0;border:1px solid var(--sl-charcoal)}.sl-news input{flex:1;border:0;background:transparent;padding:15px 18px;font:inherit;min-width:0;outline:0;color:var(--sl-charcoal)}.sl-news button{border:0;border-left:1px solid var(--sl-charcoal);background:var(--sl-forest);color:var(--sl-cream);padding:0 28px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.sl-news .msg{margin-top:14px;font-size:14px}.sl-footer{background:var(--sl-forest);color:#faf6edd1;padding:72px 0 28px;font-size:14.5px}.sl-footer .foot{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px}.sl-footer .brand img{height:56px;width:auto;filter:brightness(0) invert(1);opacity:.95;margin-bottom:16px}.sl-footer h4{font-family:var(--font-body--family),sans-serif;font-weight:500;color:var(--sl-gold);font-size:12px;letter-spacing:.2em;text-transform:uppercase;margin-bottom:16px}.sl-footer a{display:block;padding:4px 0;color:inherit}.sl-footer a:hover{color:var(--sl-gold)}.sl-footer .legal{border-top:1px solid rgba(250,246,237,.18);margin-top:52px;padding-top:22px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:13px;color:#faf6ed99}.sl-wa{position:fixed;right:20px;bottom:20px;z-index:30;width:56px;height:56px;border-radius:50%;background:#25d366;display:grid;place-items:center;box-shadow:0 6px 18px #00000040}.sl-wa svg{width:30px;height:30px;fill:#fff}@media(max-width:1000px){.sl-hero .grid{grid-template-columns:1fr}.sl-hero .img{order:-1;height:62vw;min-height:280px;max-height:420px}.sl-hero .copy{padding:36px var(--sl-gutter) 44px}.sl-hero .dots{margin-top:30px}.sl-strip .wrap{grid-template-columns:1fr 1fr}.sl-strip .item:nth-child(3){border-left:0}.sl-strip .item:nth-child(n+3){border-top:1px solid var(--sl-line)}.sl-cats{grid-template-columns:repeat(3,1fr)}.sl-feature .grid,.sl-store .grid{grid-template-columns:1fr}.sl-feature .img{min-height:340px}.sl-two,.sl-reviews{grid-template-columns:1fr}.sl-insta{grid-template-columns:repeat(3,1fr)}.sl-footer .foot{grid-template-columns:1fr 1fr}}@media(max-width:700px){.sl-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;margin:0 calc(var(--sl-gutter)*-1);padding:0 var(--sl-gutter) 6px;scroll-padding-inline:var(--sl-gutter);scrollbar-width:none}.sl-grid::-webkit-scrollbar{display:none}.sl-grid>*{flex:0 0 64%;scroll-snap-align:start}.sl-reviews{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(var(--sl-gutter)*-1);padding:0 var(--sl-gutter) 6px;scroll-padding-inline:var(--sl-gutter);scrollbar-width:none}.sl-reviews::-webkit-scrollbar{display:none}.sl-reviews>*{flex:0 0 84%;scroll-snap-align:start}.sl-wa{width:50px;height:50px;right:14px;bottom:14px}}@media(max-width:520px){.sl-cats{grid-template-columns:repeat(2,1fr)}.sl-footer .foot{grid-template-columns:1fr}.sl-hero .cta .btn{flex:1 1 140px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/sling.css.map */
