.catvyn-hero--home{position:relative!important;display:block!important;isolation:isolate!important;width:100vw!important;max-width:none!important;height:clamp(500px,42vw,660px)!important;min-height:500px!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding:0!important;overflow:hidden!important;box-sizing:border-box!important;background:#f5eee4!important}.catvyn-hero--home .catvyn-hero__media{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:0!important;display:block!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.catvyn-hero--home .catvyn-hero__media img{display:block!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;min-width:100%!important;max-width:none!important;object-fit:cover!important;object-position:center center!important}.catvyn-hero--home .catvyn-hero__content{position:absolute!important;z-index:2!important;left:clamp(28px,7.4vw,112px)!important;top:50%!important;transform:translateY(-50%)!important;display:block!important;width:min(43vw,560px)!important;max-width:560px!important;min-width:0!important;margin:0!important;padding:0!important;box-sizing:border-box!important;color:#102d26!important;background:transparent!important}.catvyn-hero--home .catvyn-hero__eyebrow{margin:0 0 1.15rem!important;color:#102d26!important;font-size:.7rem!important;line-height:1.4!important;font-weight:500!important;letter-spacing:.22em!important;text-transform:uppercase!important}.catvyn-hero--home h1{max-width:11.5ch!important;margin:0 0 1rem!important;color:#102d26!important;font-family:var(--font-heading--family,Georgia,serif)!important;font-size:clamp(2.8rem,4.4vw,4.45rem)!important;line-height:.99!important;letter-spacing:-.035em!important;font-weight:400!important}.catvyn-hero--home h1 em{font-style:normal!important;font-weight:400!important}.catvyn-hero--home .catvyn-hero__text{margin:0 0 1.45rem!important;max-width:31rem!important;color:#202822!important;font-size:clamp(1rem,1.18vw,1.2rem)!important;line-height:1.48!important}.catvyn-hero--home .catvyn-hero__actions{display:flex!important;align-items:center!important;gap:1rem!important;flex-wrap:wrap!important}.catvyn-hero--home .catvyn-hero__button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.75rem!important;min-height:44px!important;padding:12px 28px!important;border:1px solid #0b3029!important;border-radius:999px!important;background:#0b3029!important;color:#fff!important;text-decoration:none!important;font-size:.92rem!important;line-height:1.2!important;box-shadow:none!important}.catvyn-hero--home .catvyn-hero__button:hover{background:#17463c!important;color:#fff!important}.catvyn-hero--home .catvyn-hero__link{color:#102d26!important;font-size:.85rem!important;text-underline-offset:4px!important}.catvyn-hero--home .catvyn-hero__image-caption{display:none!important}.header__heading-link{font-size:clamp(1.7rem,2.2vw,2.2rem)!important;letter-spacing:.22em!important;line-height:1!important}.header__heading-link img,.header__heading-logo{width:clamp(145px,12.5vw,190px)!important;max-width:none!important;height:auto!important}.catvyn-category-card__image{overflow:hidden!important;background:#f5eee4}.catvyn-category-card__image img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center center;transform:none!important;transition:transform .35s ease}.catvyn-category-card__image--fountain img{transform:none!important;object-position:center center}.catvyn-category-card__image--trees img{object-position:68% center}.catvyn-category-card__image--beds img,.catvyn-category-card__image--care img{object-position:center center}.catvyn-category-card:hover .catvyn-category-card__image img{transform:scale(1.025)!important}@media(max-width:749px){.catvyn-hero--home{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:minmax(300px,62vw) auto!important;grid-template-areas:"media" "content"!important;height:auto!important;min-height:0!important}.catvyn-hero--home .catvyn-hero__media{grid-area:media!important;position:relative!important;inset:auto!important;height:62vw!important;min-height:300px!important;max-height:420px!important}.catvyn-hero--home .catvyn-hero__media img{object-position:70% center!important}.catvyn-hero--home .catvyn-hero__content{grid-area:content!important;position:relative!important;left:auto!important;top:auto!important;transform:none!important;width:100%!important;max-width:none!important;padding:32px 24px 38px!important;background:#f5eee4!important}.catvyn-hero--home h1{font-size:clamp(2.5rem,9vw,3.6rem)!important;max-width:12ch!important}.catvyn-hero--home .catvyn-hero__eyebrow{margin-bottom:.8rem!important}.catvyn-hero--home .catvyn-hero__text{font-size:1rem!important}.header__heading-link{font-size:1.65rem!important;letter-spacing:.19em!important}.header__heading-link img,.header__heading-logo{width:clamp(130px,38vw,160px)!important}.catvyn-category-card__image{height:clamp(135px,39vw,190px)!important}.catvyn-category-card__image--fountain img{transform:none!important}}@media(prefers-reduced-motion:reduce){.catvyn-category-card__image img{transition:none}}#header-group .header-logo{color:var(--catvyn-espresso, #30241F)!important;font-family:var(--font-heading--family, Georgia, "Times New Roman", serif)!important;font-size:clamp(1.5rem,2vw,1.9rem)!important;font-weight:500!important;letter-spacing:.22em!important;line-height:1!important;text-transform:uppercase!important;white-space:nowrap;text-decoration:none!important}#header-group .header-logo [data-testid=header-logo]{display:block;text-align:center;text-transform:uppercase!important;letter-spacing:inherit!important}.shopify-section-group-footer-group .logo-block,footer .logo-block{width:max-content!important;max-width:100%!important;margin-bottom:10px}.shopify-section-group-footer-group .logo-block jumbo-text,footer .logo-block jumbo-text{--letter-spacing: .2em !important;--text-transform: uppercase !important;--color: var(--catvyn-espresso, #30241F) !important;display:inline-block!important;width:auto!important;font-family:var(--font-heading--family, Georgia, "Times New Roman", serif)!important;font-size:clamp(1.65rem,2.5vw,2.05rem)!important;font-weight:500!important;line-height:1!important;color:var(--catvyn-espresso, #30241F)!important;white-space:nowrap}.shopify-section-group-footer-group .logo-block+.shopify-block p,footer .logo-block+.shopify-block p{margin-top:10px!important;max-width:27rem;color:#74675b!important;font-size:13px!important;line-height:1.7!important;letter-spacing:.01em!important}.shopify-section-group-footer-group .footer{border-top:1px solid var(--catvyn-line, #D8CABC)}@media(max-width:749px){#header-group .header-logo{font-size:1.35rem!important;letter-spacing:.17em!important}.shopify-section-group-footer-group .logo-block jumbo-text,footer .logo-block jumbo-text{font-size:1.8rem!important;letter-spacing:.17em!important}.shopify-section-group-footer-group .logo-block,footer .logo-block{margin-bottom:12px}}:root{--cv-cream:#F7F2EA;--cv-forest:#1F2C20;--cv-ink:#211B16;--cv-line:#DED4C7}body,#MainContent,#header-group{background:var(--cv-cream);color:var(--cv-ink)}#MainContent[data-template=product] .product-information{background:var(--cv-cream)!important;padding:24px 0 44px!important}#MainContent[data-template=product] .product-information>product-component.product-information__grid{display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr)!important;gap:clamp(28px,3.2vw,54px)!important;width:min(1440px,calc(100% - 72px))!important;max-width:1440px!important;margin:0 auto!important;grid-column:1/-1!important;align-items:start!important}#MainContent[data-template=product] .product-information__media{width:100%!important;min-width:0!important;padding:0!important}#MainContent[data-template=product] .product-information__media .product-media-container{border-radius:12px!important;overflow:hidden;background:#eee5d8!important}#MainContent[data-template=product] .product-information__media .product-media-container img,#MainContent[data-template=product] .product-information__media .product-media-container video{border-radius:12px!important}#MainContent[data-template=product] .product-information__media .thumbnail,#MainContent[data-template=product] .product-information__media [class*=thumbnail]{border-radius:9px!important;overflow:hidden}#MainContent[data-template=product] .product-details{min-width:0!important;padding:6px 0 0!important}#MainContent[data-template=product] .product-details>.group-block{gap:16px!important}#MainContent[data-template=product] .product-details h1,#MainContent[data-template=product] .product-details .text-block h1{font-family:Georgia,Times New Roman,serif!important;font-size:clamp(34px,3.25vw,48px)!important;font-weight:400!important;letter-spacing:-.035em!important;line-height:1.04!important;color:var(--cv-ink)!important}#MainContent[data-template=product] .product-details .price,#MainContent[data-template=product] .product-details .price-item{font-size:25px!important;font-weight:650!important;color:var(--cv-ink)!important}#MainContent[data-template=product] .product-details .product-form__submit,#MainContent[data-template=product] .product-details button[name=add],#MainContent[data-template=product] .product-details .add-to-cart-button{min-height:56px!important;border-radius:999px!important;background:var(--cv-forest)!important;border-color:var(--cv-forest)!important;color:#fffdf8!important;font-size:13px!important;font-weight:650!important;letter-spacing:.12em!important;text-transform:uppercase!important}#MainContent[data-template=product] .product-details .product-form__submit:hover,#MainContent[data-template=product] .product-details button[name=add]:hover{background:#354b36!important;border-color:#354b36!important}#MainContent[data-template=product] .product-details .shopify-payment-button__button{min-height:52px!important;border-radius:999px!important}#MainContent[data-template=product] .product-details input,#MainContent[data-template=product] .product-details select,#MainContent[data-template=product] .product-details .quantity-selector{border-radius:999px!important;border-color:#cfc4b8!important}#MainContent[data-template=product] .product-details .accordion,#MainContent[data-template=product] .product-details details,#MainContent[data-template=product] .product-details .accordion__item{border-color:var(--cv-line)!important}#MainContent[data-template=product] .product-details .accordion summary,#MainContent[data-template=product] .product-details details summary{padding-block:16px!important;color:var(--cv-ink)!important;font-weight:600!important}#MainContent[data-template=product] .product-details .shopify-product-form:after{content:"QUESTIONS? CONTACT CATVYN";display:block;margin-top:18px;padding:14px 4px;border-block:1px solid var(--cv-line);color:#493d32;text-align:center;font-size:10px;letter-spacing:.09em;font-weight:650}.announcement-bar,.shopify-section-group-header-group .announcement-bar{background:var(--cv-forest)!important;color:#fffdf8!important}.announcement-bar a{color:inherit!important}#header-group .header,#header-group .header-wrapper,#header-group .header__row{background:var(--cv-cream)!important}@media(max-width:900px){#MainContent[data-template=product] .product-information>product-component.product-information__grid{grid-template-columns:minmax(0,1fr)!important;width:min(calc(100% - 36px),680px)!important;gap:22px!important}#MainContent[data-template=product] .product-details h1,#MainContent[data-template=product] .product-details .text-block h1{font-size:clamp(32px,7vw,42px)!important}}@media(max-width:749px){#MainContent[data-template=product] .product-information{padding:14px 0 32px!important}#MainContent[data-template=product] .product-information>product-component.product-information__grid{display:block!important}#MainContent[data-template=product] .product-information__media{margin-bottom:20px}#MainContent[data-template=product] .product-details{padding:0!important}#MainContent[data-template=product] .product-details .shopify-product-form:after{font-size:9px;letter-spacing:.04em}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/catvyn-studio.css.map */
