body.template-index #MainContent{padding-top:0}@media(max-width:768px){body.template-index #MainContent{padding-top:0}}.hero{position:relative;height:100vh;min-height:640px;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;overflow:hidden}.hero-media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.hero-media img{width:100%;height:100%;object-fit:cover;animation:kenburns 26s var(--ease) infinite alternate}@keyframes kenburns{0%{transform:scale(1)}to{transform:scale(1.09)}}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0f0d0b6b,#0f0d0b1f 45%,#0f0d0b80)}.hero-inner{position:relative;z-index:2;padding:0 24px;max-width:800px}.hero-inner .eyebrow{color:#ffffffd9}.hero h1{font-family:var(--serif);font-weight:300;font-size:clamp(30px,3.8vw,52px);line-height:1.12;letter-spacing:.02em;margin:18px 0 14px;text-wrap:balance}.hero h1 em{font-style:italic;font-weight:400}.hero p{font-weight:300;font-size:clamp(12.5px,1.1vw,14px);letter-spacing:.1em;max-width:520px;margin:0 auto 32px;color:#ffffffe0;line-height:1.75}.hero .btn{color:#fff}.hero .btn:hover{color:var(--ink)}.hero .btn:before{background:#fff}.hero-scroll{position:absolute;bottom:36px;left:50%;transform:translate(-50%);z-index:2;font-size:10px;letter-spacing:.4em;text-transform:uppercase;color:#ffffffbf;display:flex;flex-direction:column;align-items:center;gap:12px}.hero-scroll:after{content:"";width:1px;height:52px;background:#fff9;animation:drop 2.4s var(--ease) infinite;transform-origin:top}@keyframes drop{0%{transform:scaleY(0)}45%{transform:scaleY(1);transform-origin:top}55%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}section{position:relative}.sec-head{text-align:center;padding:clamp(70px,9vw,125px) 24px clamp(36px,4.5vw,60px);max-width:800px;margin:0 auto}.sec-head h2{font-family:var(--serif);font-weight:300;font-size:clamp(28px,3.8vw,52px);line-height:1.12;margin-top:18px;text-wrap:balance}.sec-head h2 em{font-style:italic}.sec-head p{margin-top:16px;font-weight:300;font-size:14px;letter-spacing:.05em;line-height:1.9;color:var(--ink-soft)}.banner{position:relative;height:clamp(500px,75vh,720px);display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;overflow:hidden;margin:0}.banner .bg{position:absolute;top:0;right:0;bottom:0;left:0}.banner .bg img{width:100%;height:115%;object-fit:cover;will-change:transform}.banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#100e0c57;transition:background .6s var(--ease)}.banner:hover:after{background:#100e0c38}.banner-inner{position:relative;z-index:2;padding:0 24px}.banner-inner .eyebrow{color:#fffc}.banner h3{font-family:var(--serif);font-weight:300;font-size:clamp(32px,4.2vw,58px);letter-spacing:.05em;margin:16px 0 8px}.banner p{font-weight:300;letter-spacing:.16em;font-size:12px;text-transform:uppercase;margin-bottom:30px;color:#ffffffd9}.banner .btn{color:#fff}.banner .btn:hover{color:var(--ink)}.banner .btn:before{background:#fff}.cats-slider-section{position:relative;width:100%;background:var(--emerald-brand, #1e372f);color:#fff;padding:40px 0 28px;margin:0;overflow:hidden}.cats-slider-section .sec-head{text-align:center;margin-bottom:40px;padding:0 24px}.cats-slider-section .sec-head .eyebrow{color:#e2d4c0}.cats-slider-section .sec-head h2{color:#fff}.cats-slider-section .sec-head h2 em{color:#f7f4ef;font-style:italic}.cats-slider-wrapper{position:relative;width:100%;padding-left:0;padding-right:0}.cats-track{display:flex;gap:14px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:none;-webkit-overflow-scrolling:touch;padding:6px 0 16px;scrollbar-width:none;cursor:grab}.cats-spacer-start{flex:0 0 clamp(24px,3.5vw,56px);min-width:clamp(24px,3.5vw,56px);height:1px;scroll-snap-align:none;pointer-events:none}.cats-spacer-end{flex:0 0 clamp(24px,3.5vw,56px);min-width:clamp(24px,3.5vw,56px);height:1px;pointer-events:none}.cats-track.dragging{cursor:grabbing!important;scroll-behavior:auto!important;scroll-snap-type:none!important;-webkit-user-select:none!important;user-select:none!important}.cats-track.dragging *{pointer-events:none!important}.cats-track::-webkit-scrollbar{display:none}.cat-card{flex:0 0 clamp(350px,30vw,490px);position:relative;aspect-ratio:1 / 1;scroll-snap-align:start;text-decoration:none;color:#fff;overflow:hidden;border-radius:0;box-shadow:none}.cat-card-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.cat-card-media img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.25,1,.35,1);will-change:transform}.cat-card:hover .cat-card-media img{transform:scale(1.04)}.cat-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0f0d0ba6,#0f0d0b1f,#0f0d0b00);transition:background .4s ease}.cat-card:hover .cat-card-overlay{background:linear-gradient(to top,#0f0d0bbf,#0f0d0b2e,#0f0d0b00)}.cat-card-content{position:absolute;bottom:0;left:0;right:0;padding:24px 22px;z-index:2}.cat-card-content h3{font-family:var(--serif);font-weight:300;font-style:italic;font-size:clamp(22px,2.2vw,30px);letter-spacing:.02em;color:#fff;margin:0;line-height:1.2;text-shadow:0 2px 10px rgba(0,0,0,.35)}.cat-card--pet{display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;text-decoration:none}.cat-card-pet-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#edddd4,#e8c4c4 30%,#d4e0c4,#c4d4e0);transition:filter .4s ease}.cat-card--pet:hover .cat-card-pet-bg{filter:brightness(.92)}.cat-card-pet-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:36px 28px;height:100%;gap:12px}.cat-card-pet-icon{color:#6b4c3a;opacity:.75;transition:transform .5s cubic-bezier(.25,1,.35,1),opacity .3s}.cat-card--pet:hover .cat-card-pet-icon{transform:scale(1.15);opacity:1}.cat-card-pet-eyebrow{font-family:var(--sans);font-size:9px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#7a5a4a;background:#ffffff80;padding:3px 10px;border-radius:999px}.cat-card-pet-title{font-family:var(--serif);font-size:clamp(22px,2.2vw,32px);font-weight:300;color:#3d2d22;line-height:1.2;margin:0;text-shadow:none;letter-spacing:.02em}.cat-card-pet-title em{font-style:italic;color:#5a3a2a}.cat-card-pet-cta{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.08em;color:#5a3a2a;text-decoration:underline;text-underline-offset:4px;opacity:0;transform:translateY(6px);transition:opacity .3s ease,transform .3s ease}.cat-card--pet:hover .cat-card-pet-cta{opacity:1;transform:translateY(0)}.cats-slider-nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;background:#fff;color:#111;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;box-shadow:0 6px 20px #00000038;transition:transform .3s ease,opacity .3s ease,background-color .3s ease,box-shadow .3s ease;opacity:.95;pointer-events:auto}.cats-slider-nav.prev{left:16px}.cats-slider-nav.next{right:16px}.cats-slider-nav:hover{opacity:1;transform:translateY(-50%) scale(1.1);background:#fff;box-shadow:0 8px 25px #00000052}.cats-slider-nav.disabled,.cats-slider-nav.disabled:hover{opacity:0!important;pointer-events:none!important;visibility:hidden!important}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:16px 12px;padding:0 clamp(16px,3vw,48px) clamp(80px,9vw,130px);max-width:1720px;margin:0 auto}.product{cursor:pointer}.product .ph{position:relative;overflow:hidden;aspect-ratio:4 / 5;background:var(--cream-2);margin-bottom:20px}.product .ph img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease),opacity .6s}.product:hover .ph img{transform:scale(1.05)}.product .tag{position:absolute;top:16px;left:16px;background:#f7f4efeb;color:var(--ink);font-size:9.5px;letter-spacing:.28em;text-transform:uppercase;padding:7px 14px 6px}.product h4{font-family:var(--serif);font-weight:500;font-size:18px;letter-spacing:.03em;margin-bottom:5px}.product .pmeta{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft)}.product .price{margin-top:8px;font-size:12.5px;letter-spacing:.12em;color:var(--ink)}.product .price s{color:#9b968d;margin-right:8px}.split{display:grid;grid-template-columns:1fr 1fr;min-height:85vh;background:var(--ink);color:var(--cream)}.split .media{position:relative;overflow:hidden;min-height:400px}.split .media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.split .copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(50px,6vw,100px)}.split .copy .eyebrow{color:var(--sand)}.split h2{font-family:var(--serif);font-weight:300;font-size:clamp(28px,3.2vw,48px);line-height:1.12;margin:20px 0 22px;text-wrap:balance}.split h2 em{font-style:italic}.split p{font-weight:300;font-size:14px;line-height:1.95;letter-spacing:.04em;color:#f7f4efc7;max-width:50ch;margin-bottom:36px}.split .btn{color:var(--cream)}.split-stats{display:flex;gap:clamp(26px,3.5vw,56px);margin-bottom:40px}.split-stats div strong{display:block;font-family:var(--serif);font-weight:300;font-size:clamp(30px,2.6vw,42px);color:#fff}.split-stats div span{font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--sand)}.quote{text-align:center;padding:clamp(110px,14vw,190px) 24px;max-width:980px;margin:0 auto}.quote blockquote{font-family:var(--serif);font-weight:300;font-size:clamp(28px,3.6vw,50px);line-height:1.36;font-style:italic}.quote figcaption{margin-top:34px;font-size:11px;letter-spacing:.4em;text-transform:uppercase;color:var(--bronze)}.services{position:relative;height:clamp(560px,86vh,820px);display:flex;align-items:center;color:#fff;overflow:hidden}.services .bg{position:absolute;top:0;right:0;bottom:0;left:0}.services .bg img{width:100%;height:115%;object-fit:cover;will-change:transform}.services:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#0f0d0ba8,#0f0d0b2e 70%)}.services-inner{position:relative;z-index:2;padding:0 clamp(24px,6vw,100px);max-width:760px}.services-inner .eyebrow{color:#fffc}.services h2{font-family:var(--serif);font-weight:300;font-size:clamp(36px,4.6vw,64px);line-height:1.12;margin:22px 0}.services p{font-weight:300;font-size:15px;line-height:2;letter-spacing:.06em;color:#ffffffd9;max-width:50ch;margin-bottom:40px}.services .btn{color:#fff}.services .btn:hover{color:var(--ink)}.services .btn:before{background:#fff}.values{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;padding:clamp(70px,8vw,110px) clamp(24px,4vw,64px);max-width:1460px;margin:0 auto;text-align:center}.value svg{width:34px;height:34px;stroke:var(--bronze);fill:none;stroke-width:.9;margin:0 auto 20px}.value h4{font-family:var(--serif);font-weight:500;font-size:20px;letter-spacing:.06em;margin-bottom:12px}.value p{font-weight:300;font-size:13.5px;line-height:1.9;letter-spacing:.04em;color:var(--ink-soft);max-width:30ch;margin:0 auto}.card-media,.product .ph,.pc-image-wrap,.card-item .card-media,.product-card-item .pc-image-wrap{width:100%!important;aspect-ratio:4 / 3!important;position:relative!important;overflow:hidden!important;background-color:var(--cream-2, #efeae2)!important;margin-bottom:16px!important}.card-media img,.product .ph img,.pc-image-wrap img,.card-item .card-media img,.product-card-item img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:block!important}@media(max-width:900px){.products{grid-template-columns:repeat(2,1fr)}.cats-slider-wrapper{padding:0}.cat-card{flex:0 0 340px}.cats-slider-nav{width:40px;height:40px}.cats-slider-nav.prev{left:8px}.cats-slider-nav.next{right:8px}.values{grid-template-columns:repeat(2,1fr)}.split{grid-template-columns:1fr}.split .media{min-height:320px}}@media(max-width:600px){.products{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:16px!important;padding:0 20px 48px!important;scroll-padding:20px;margin:0!important;width:100%!important;scrollbar-width:none}.products::-webkit-scrollbar{display:none}.products .pc-card{flex:0 0 270px!important;min-width:270px!important;scroll-snap-align:start}.cats-slider-section{padding:36px 0 10px!important;margin:0}.cats-slider-wrapper{padding:0}.cats-track{gap:14px;padding:8px 0 16px}.cats-spacer-start,.cats-spacer-end{flex:0 0 20px!important;min-width:20px!important}.cat-card{flex:0 0 300px!important}.cat-card-overlay{background:linear-gradient(to top,#0f0d0b4d,#0f0d0b0d,#0f0d0b00)!important}.cats-slider-nav{display:flex!important;width:32px!important;height:32px!important}.cats-slider-nav.prev{left:6px!important}.cats-slider-nav.next{right:6px!important}.cats-slider-nav svg{width:14px;height:14px}.values{grid-template-columns:repeat(2,1fr);gap:24px;padding:50px 20px}.split{grid-template-columns:1fr}.split .copy{padding:40px 24px 60px}.split .media{min-height:280px}.sec-head{padding:60px 20px 32px}.banner{height:clamp(400px,70vh,560px)}}@media(max-width:400px){.cat-card{flex:0 0 270px!important}.values{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/homepage.css.map */
