@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Jost:wght@300;400;500&display=swap";:root{--f-rose: #d9a392;--f-rose-light: #ecc3b3;--f-rose-deep: #c47f6e;--f-wine-0: #12040a;--f-wine-1: #1a050d;--f-wine-2: #260a18;--f-wine-3: #3a0f22;--f-cream: #f4e6de;--f-muted: #b99a92;--f-serif: "Cormorant Garamond", "Cormorant", Georgia, serif;--f-sans: "Jost", system-ui, sans-serif;--f-gradient: linear-gradient(180deg, #f0c5b4 0%, #d9a392 45%, #c47f6e 100%)}body{background:var(--f-wine-1);-webkit-font-smoothing:antialiased;letter-spacing:.01em}::selection{background:var(--f-rose);color:#2a0d12}:focus-visible{outline-color:var(--f-rose-light)}h1,.h1,h2,.h2,h3,.h3,h4,.h4{font-family:var(--f-serif);font-weight:500;letter-spacing:.01em;text-transform:none}h1,.h1{font-size:clamp(2.4rem,7.4vw,4.1rem);line-height:1.06}h2,.h2{font-size:clamp(1.9rem,4.5vw,2.5rem);line-height:1.15}h3,.h3{font-size:clamp(1.5rem,3.4vw,2rem)}h5,h6,.h5,.h6{font-family:var(--f-sans);font-weight:400;text-transform:uppercase;letter-spacing:.22em}h1 em,h2 em,h3 em,.h1 em,.h2 em{font-style:italic;background:var(--f-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.button:not(.button-secondary):not(.button-unstyled):not(.link){background-image:var(--f-gradient);background-color:var(--f-rose);color:#2a0d12;border:1px solid #f0c5b4;text-transform:uppercase;letter-spacing:.22em;font-size:.6875rem;font-weight:500;transition:filter .3s ease}.button:not(.button-secondary):not(.button-unstyled):not(.link):hover{background-image:var(--f-gradient);filter:brightness(1.1)}.button-secondary{text-transform:uppercase;letter-spacing:.22em;font-size:.6875rem}.variant-option__button-label,variant-picker label{text-transform:uppercase;letter-spacing:.14em;font-size:.75rem;min-height:44px;transition:background-color .25s ease,border-color .25s ease,color .25s ease}.announcement-bar__text{font-family:var(--f-sans);text-transform:uppercase;letter-spacing:.2em;font-size:.625rem!important;color:var(--f-rose)}.menu-list__link{letter-spacing:.18em;text-transform:uppercase;font-size:.6875rem}.header-logo{position:relative}@keyframes felisLogoIn{0%{opacity:0;transform:translateY(-8px) scale(.9);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes felisLogoCycle{0%,45%{opacity:1;transform:none;filter:drop-shadow(0 0 2px rgba(217,163,146,.25))}22%{opacity:1;transform:scale(1.03);filter:drop-shadow(0 0 12px rgba(236,195,179,.7)) brightness(1.12)}46%{opacity:1;transform:translate(7px) rotate(5deg);filter:brightness(1.3)}48.5%{opacity:1;transform:translate(26px,3px) rotate(16deg)}51%{opacity:.9;transform:translate(46px,34px) rotate(48deg)}54%{opacity:0;transform:translate(62px,120px) rotate(100deg) scale(.9)}54.01%,61%{opacity:0;transform:translateY(-16px) scale(.9);filter:blur(6px)}68%{opacity:1;transform:none;filter:drop-shadow(0 0 16px rgba(255,225,210,.95)) drop-shadow(0 0 30px rgba(196,127,110,.7)) brightness(1.4)}80%,to{opacity:1;transform:none;filter:drop-shadow(0 0 2px rgba(217,163,146,.25))}}@keyframes felisCatWalk{0%,26.9%{opacity:0;translate:-190px 0}27%{opacity:1;translate:-190px 0px}28%{opacity:1;translate:-176.4px -2px}29%{opacity:1;translate:-162.9px 0px}30%{opacity:1;translate:-149.3px -2px}31%{opacity:1;translate:-135.7px 0px}32%{opacity:1;translate:-122.1px -2px}33%{opacity:1;translate:-108.6px 0px}34%{opacity:1;translate:-95px -2px}35%{opacity:1;translate:-81.4px 0px}36%{opacity:1;translate:-67.9px -2px}37%{opacity:1;translate:-54.3px 0px}38%{opacity:1;translate:-40.7px -2px}39%{opacity:1;translate:-27.1px 0px}40%{opacity:1;translate:-13.6px -2px}41%{opacity:1;translate:0px 0px}43%{opacity:1;translate:0 0}44%{opacity:1;translate:-2px 0}45.3%{opacity:1;translate:11px 0}48%{opacity:1;translate:11px 0}53%{opacity:1;translate:0 0}56%{opacity:1;translate:0 0}58.5%{opacity:0;translate:0 0}to{opacity:0;translate:-190px 0}}@keyframes felisCatLeg{0%,43%{rotate:0deg}44.2%{rotate:14deg}45.3%{rotate:-68deg}48%{rotate:-60deg}52%{rotate:0deg}to{rotate:0deg}}.header-logo__image{animation:felisLogoIn 1.2s ease-out both,felisLogoCycle 10s ease-in-out 1.2s infinite}.header-logo:after,.header-logo:before{content:"";position:absolute;right:calc(100% + 3px);top:50%;width:47px;height:56px;margin-top:-36px;opacity:0;pointer-events:none;z-index:5;background-repeat:no-repeat;background-position:center;background-size:100% 100%;filter:drop-shadow(0 0 1.2px rgba(236,195,179,.9)) drop-shadow(0 0 5px rgba(217,163,146,.35));animation:felisCatWalk 10s linear 1.2s infinite}.header-logo:after{background-image:url(felis-cat-body.svg)}.header-logo:before{background-image:url(felis-cat-leg.svg);transform-origin:60.52% 78.3%;animation:felisCatWalk 10s linear 1.2s infinite,felisCatLeg 10s ease-in-out 1.2s infinite;z-index:6}@media screen and (max-width:749px){.header-logo:after,.header-logo:before{width:37.6px;height:44.8px;margin-top:-29px}}@media(prefers-reduced-motion:reduce){.header-logo__image{animation:none}.header-logo:after,.header-logo:before{display:none}}#shopify-section-hero_felis{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse 80% 70% at 50% 0%,#4d1733,#2b0c1d 48%,#1a050d);border-bottom:1px solid rgba(217,163,146,.18)}#shopify-section-hero_felis:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:repeating-conic-gradient(from 90deg at 50% -8%,rgba(150,55,95,.32) 0deg 4.5deg,transparent 4.5deg 11deg);-webkit-mask-image:radial-gradient(ellipse 85% 100% at 50% 0%,#000 10%,transparent 78%);mask-image:radial-gradient(ellipse 85% 100% at 50% 0%,#000 10%,transparent 78%)}.text-block--text_hero_eyebrow,.text-block--text_hero_eyebrow *,.text-block--product_list_eyebrow,.text-block--product_list_eyebrow *,.text-block--text_col_eyebrow,.text-block--text_col_eyebrow *{letter-spacing:.4em;font-size:.6875rem;opacity:.85}.text-block--product_list_text_YFtzcL:after,.text-block--text_col_title:after{content:"\25c6";display:block;width:min(220px,60vw);margin:18px auto 0;text-align:center;font-size:.5rem;line-height:1;color:var(--f-rose);background:linear-gradient(90deg,transparent,rgba(217,163,146,.55)) left center / calc(50% - 14px) 1px no-repeat,linear-gradient(270deg,transparent,rgba(217,163,146,.55)) right center / calc(50% - 14px) 1px no-repeat}#shopify-section-section{background:radial-gradient(ellipse 70% 120% at 50% 0%,#3a1229,#2a0b1b,#1a050d);border-bottom:1px solid rgba(217,163,146,.18)}.card-gallery{background:#220916b3;transition:border-color .4s ease}.card-gallery img{outline:1px solid rgba(217,163,146,.5);outline-offset:-1px}.product-card:hover .card-gallery{border-color:#ecc3b3d9}.felis-card__name{font-family:var(--f-serif);font-size:1.3rem;font-weight:500;line-height:1.15;color:var(--f-cream)}.felis-card__notes{margin-top:6px;font-family:var(--f-sans);font-size:.6875rem;line-height:1.5;letter-spacing:.04em;color:var(--f-muted)}.product-badges__badge{background:#1a050dd9;border:1px solid rgba(217,163,146,.6);color:var(--f-rose-light);border-radius:0;font-family:var(--f-sans);font-size:.5625rem;letter-spacing:.2em;text-transform:uppercase}.felis-retired{display:block;width:100%;margin-top:12px;text-align:center}.felis-retired a{font-family:var(--f-sans);font-size:.625rem;letter-spacing:.26em;text-transform:uppercase;color:var(--f-cream);text-decoration:underline;text-underline-offset:6px;text-decoration-color:#d9a39299}.felis-pdp__eyebrow{margin-bottom:12px;font-family:var(--f-sans);font-size:.6875rem;letter-spacing:.4em;text-transform:uppercase;color:var(--f-rose)}.felis-pdp__name{margin:0;font-family:var(--f-serif);font-size:clamp(2.2rem,5vw,3.2rem);font-weight:500;line-height:1.05;letter-spacing:.01em;text-transform:none;color:var(--f-cream)}.felis-pdp__notes{margin-top:14px;font-family:var(--f-sans);font-size:.8125rem;letter-spacing:.14em;text-transform:uppercase;color:var(--f-muted)}.product-media-container{background:#22091699}#shopify-section-1765048395c7a16331{background:linear-gradient(180deg,#2b0b1a,#1d0711);border-top:1px solid rgba(217,163,146,.15)}.jdgm-carousel-title,.jdgm-rev-widg__title{font-family:var(--f-serif)!important;font-weight:500!important;font-size:clamp(1.9rem,4.5vw,2.5rem)!important;color:var(--f-cream)!important;text-align:center;text-transform:none!important}.jdgm-carousel-item{background:#1a050d73!important;border:1px solid rgba(217,163,146,.35)!important;border-radius:0!important;box-shadow:inset 0 0 0 5px #1a050d99,inset 0 0 0 6px #d9a3922e}.jdgm-carousel-item__review-content,.jdgm-carousel-item__review-body{font-family:var(--f-serif)!important;font-style:italic;color:#e0cdc5!important}.jdgm-rev-widg,.jdgm-rev__body,.jdgm-rev__title,.jdgm-rev-widg__summary-text,.jdgm-rev__timestamp{color:#e0cdc5!important}.jdgm-rev__author,.jdgm-rev-widg a{color:var(--f-rose-light)!important}.jdgm-rev,.jdgm-divider-top{border-color:#d9a39233!important}.jdgm-histogram__bar{background:#ffffff1f!important}.jdgm-histogram__bar-content{background:var(--f-rose)!important}.jdgm-write-rev-link,.jdgm-btn--solid{background:var(--f-gradient)!important;color:#2a0d12!important;border:0!important;border-radius:0!important;letter-spacing:.2em;text-transform:uppercase}.jdgm-star{color:var(--f-rose)!important}#shopify-section-newsletter_felis{background:radial-gradient(ellipse 60% 80% at 50% 0%,rgba(90,25,60,.45),transparent 70%),#160610;border-top:1px solid rgba(217,163,146,.15)}#shopify-section-newsletter_felis form{width:100%;max-width:520px;margin-inline:auto}.text-block--text_footer_logo,.text-block--text_footer_logo *{font-family:var(--f-serif);font-size:1.4rem;font-weight:500;letter-spacing:.26em;text-transform:uppercase;background:var(--f-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.text-block--text_footer_sub,.text-block--text_footer_sub *{font-family:var(--f-sans);font-size:.5rem;letter-spacing:.5em;text-transform:uppercase;color:var(--f-rose);opacity:.8}#shopify-section-footer_utilities_jLGE8U{border-top:1px solid rgba(217,163,146,.15)}hr{border-color:#d9a39259}
/*# sourceMappingURL=/cdn/shop/t/31/assets/felis-custom.css.map */
