:root{--catvyn-ivory:#F3EDE3;--catvyn-cream:#F3EDE3;--catvyn-cream-light:#FBF8F2;--catvyn-sand:#E9DFD1;--catvyn-hazelnut:#A98262;--catvyn-hazelnut-light:#D4C0AA;--catvyn-espresso:#30241F;--catvyn-chocolate:#30241F;--catvyn-black:#171717;--catvyn-ink:#171717;--catvyn-forest:#344638;--catvyn-forest-accent:#344638;--catvyn-line:#D8CABC}html,body,main,.shopify-section,.page-wrapper,#header-group,header,footer,.footer,.product-information,.product-information__main,.product-information__media,.product-recommendations,.product-recommendations .section{background-color:var(--catvyn-ivory)!important;color:var(--catvyn-espresso)}h1,h2,h3,.catvyn-hero h1,.catvyn-section-heading h2,.catvyn-story__copy h2,.catvyn-newsletter h2,.product-information h1,.product-information h2{color:var(--catvyn-espresso);font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.025em}a,.header a,.footer a,.header__menu-item{color:var(--catvyn-espresso)}.catvyn-hero{background:var(--catvyn-ivory);color:var(--catvyn-espresso)}.catvyn-hero__media{background:var(--catvyn-sand);min-width:0}.catvyn-hero__media img{width:100%;height:100%;object-fit:cover;object-position:center 54%}.catvyn-hero__button,.product-information button[name=add],.product-information .product-form__submit,.product-information .button,.button,.button-secondary{background:var(--catvyn-espresso)!important;color:var(--catvyn-cream-light)!important;border-color:var(--catvyn-espresso)!important;border-radius:2px!important}.catvyn-hero__button:hover,.product-information button[name=add]:hover,.product-information .product-form__submit:hover,.product-information .button:hover,.button:hover,.button-secondary:hover{background:var(--catvyn-hazelnut)!important;color:var(--catvyn-black)!important;border-color:var(--catvyn-hazelnut)!important}.catvyn-product-card,.catvyn-category-card{background:var(--catvyn-ivory);color:var(--catvyn-espresso)}.catvyn-product-card__media,.catvyn-category-card__image,.catvyn-story__image{background:var(--catvyn-sand)}.catvyn-product-card__details h3,.catvyn-category-card__copy h3{color:var(--catvyn-espresso)}.catvyn-eyebrow,.catvyn-product-card__view,.catvyn-category-card__arrow{color:var(--catvyn-hazelnut)}.catvyn-text-link,.catvyn-hero__link{color:var(--catvyn-espresso);text-decoration-color:var(--catvyn-hazelnut)}.product-information .variant-picker label,.product-information fieldset label,.product-information input[type=radio]+label,.product-details input[type=radio]+label{background:var(--catvyn-cream-light)!important;color:var(--catvyn-espresso)!important;border:1px solid var(--catvyn-hazelnut-light)!important;border-radius:2px!important}.product-information input[type=radio]:checked+label,.product-details input[type=radio]:checked+label{background:var(--catvyn-espresso)!important;color:var(--catvyn-cream-light)!important;border-color:var(--catvyn-espresso)!important}.product-information .badge,.price__badge-sale{background:var(--catvyn-forest)!important;color:var(--catvyn-cream-light)!important;border-radius:2px!important}input,select,textarea{background:var(--catvyn-cream-light);color:var(--catvyn-espresso);border-color:var(--catvyn-line)}@media(max-width:749px){.catvyn-hero{grid-template-columns:1fr;grid-template-areas:"media" "content";min-height:0}.catvyn-hero__media{min-height:320px;height:56vw;max-height:480px}.catvyn-hero__content{padding:36px 24px 42px}.catvyn-hero h1{font-size:clamp(36px,10vw,52px)}.catvyn-hero__text{font-size:15px}.catvyn-product-grid,.catvyn-category-grid{gap:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.catvyn-categories .catvyn-category-card__arrow,.catvyn-featured .catvyn-product-card__view>span[aria-hidden=true]{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 42px;background:#fbf8f2;color:#30241f;border:1px solid rgba(48,36,31,.12);border-radius:50%;font-size:0;line-height:1;box-shadow:0 2px 10px #30241f14;transition:background-color .2s ease,transform .2s ease}.catvyn-categories .catvyn-category-card__arrow:before,.catvyn-featured .catvyn-product-card__view>span[aria-hidden=true]:before{content:"";display:block;width:12px;height:12px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg);margin-left:-4px}.catvyn-categories .catvyn-category-card:hover .catvyn-category-card__arrow,.catvyn-featured .catvyn-product-card__media:hover .catvyn-product-card__view>span[aria-hidden=true]{background:#fff;transform:translate(2px)}@media(max-width:749px){.catvyn-categories .catvyn-category-card__arrow,.catvyn-featured .catvyn-product-card__view>span[aria-hidden=true]{width:36px;height:36px;flex-basis:36px}}.catvyn-featured .catvyn-product-grid{align-items:stretch}.catvyn-featured .catvyn-product-card{height:100%;display:flex;flex-direction:column;min-width:0}.catvyn-featured .catvyn-product-card__media{flex:0 0 auto}.catvyn-featured .catvyn-product-card__details{display:flex;flex:1 1 auto;flex-direction:column;align-items:stretch;min-width:0}.catvyn-featured .catvyn-product-card__details h3{min-height:2.7em;line-height:1.35;margin-block:.35em}.catvyn-featured .catvyn-product-card__price{min-height:1.6em;margin-block:.4em .8em}.catvyn-featured .catvyn-product-card__actions{margin-top:auto;padding-top:10px}.catvyn-featured .catvyn-product-card__actions button.quick-add__button,.catvyn-featured .catvyn-product-card__actions button.quick-add__button--add{height:44px;min-height:44px;box-sizing:border-box;align-items:center;line-height:1.2}@media(max-width:749px){.catvyn-featured .catvyn-product-card__details h3{min-height:2.7em}.catvyn-featured .catvyn-product-card__actions button.quick-add__button,.catvyn-featured .catvyn-product-card__actions button.quick-add__button--add{height:42px;min-height:42px}}html,body,main,.page-wrapper,#header-group,header,footer,.footer,.shopify-section,.content-for-layout,.product-information,.product-information__main,.product-information__media,.product-recommendations,.product-recommendations .section,.template-index,.template-product,.template-collection,.template-page{background-color:var(--catvyn-ivory)!important;color:var(--catvyn-espresso)}.shopify-section:not(.header-section) .section-background{background-color:var(--catvyn-ivory)!important}.shopify-section:not(.header-section) .section-background:before,.shopify-section:not(.header-section) .section-background:after{background-color:var(--catvyn-ivory)!important}.catvyn-story{background-color:#ede1d1!important}.catvyn-product-card,.catvyn-category-card{background-color:var(--catvyn-cream-light)!important}.product-information slideshow-controls .slideshow-controls__dots{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:0!important}.product-information slideshow-controls .slideshow-controls__dots li{display:flex!important;align-items:center!important}.product-information slideshow-controls .slideshow-controls__dots button{display:block!important;width:22px!important;min-width:22px!important;height:3px!important;min-height:3px!important;padding:0!important;border:0!important;border-radius:99px!important;background:#cfc3b5!important;color:transparent!important;font-size:0!important;line-height:0!important;overflow:hidden!important;opacity:1!important;transition:background-color .2s ease,width .2s ease!important}.product-information slideshow-controls .slideshow-controls__dots button[aria-selected=true]{width:30px!important;background:#30241f!important}.product-information slideshow-controls .slideshow-controls__dots button:before,.product-information slideshow-controls .slideshow-controls__dots button:after{display:none!important}.template-product .product-information{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:clamp(28px,4vw,64px)!important;max-width:1480px;margin-inline:auto;padding:clamp(24px,3vw,48px) clamp(18px,4.4vw,68px) 56px!important;background:#f3ede3!important}.template-product .product-information__media,.template-product .product-information__main{min-width:0}.template-product .product-information__media,.template-product .product-information .media-gallery,.template-product .product-information .product-media-container{background:transparent!important}.template-product .product-information__main{position:relative;color:#30241f}.template-product .product-information h1{font-family:Georgia,Times New Roman,serif!important;font-size:clamp(32px,3.1vw,48px)!important;line-height:1.06!important;font-weight:400!important;letter-spacing:-.035em!important;margin:0 0 12px!important}.template-product .product-information .price{font-size:25px!important;font-weight:600!important;color:#30241f!important}.template-product .product-information .product-form__submit,.template-product .product-information button[name=add]{min-height:56px!important;border-radius:999px!important;background:#24372b!important;border-color:#24372b!important;color:#fbf8f2!important;font-size:13px!important;font-weight:650!important;letter-spacing:.11em!important;text-transform:uppercase!important;transition:background .25s ease,transform .25s ease!important}.template-product .product-information .product-form__submit:hover,.template-product .product-information button[name=add]:hover{background:#3d5945!important;border-color:#3d5945!important;transform:translateY(-1px)}.template-product .product-information .shopify-payment-button__button{min-height:52px!important;border-radius:999px!important}.template-product .product-information .accordion,.template-product .product-information details{border-color:#d8cabc!important}.template-product .product-information .accordion summary,.template-product .product-information details summary{padding-block:17px!important;color:#30241f!important;font-weight:600!important}.template-product .product-information .product-media-container img{border-radius:10px!important}.template-product .product-information slideshow-controls .thumbnail,.template-product .product-information .thumbnail{border-radius:8px!important;overflow:hidden}.template-product .product-information__main .product-form:after{content:"FREE US SHIPPING OVER $50     \b7      SECURE CHECKOUT     \b7      THOUGHTFULLY DESIGNED";display:block;margin-top:22px;padding:15px 8px;border-top:1px solid #D8CABC;border-bottom:1px solid #D8CABC;color:#49382e;text-align:center;font-size:10px;line-height:1.8;letter-spacing:.08em;font-weight:600}.template-product .product-information__main .product-form{margin-bottom:10px}@media(max-width:900px){.template-product .product-information{grid-template-columns:minmax(0,1fr);gap:24px!important;padding:18px 18px 40px!important}.template-product .product-information h1{font-size:clamp(30px,8vw,40px)!important}}@media(max-width:749px){.template-product .product-information{display:block}.template-product .product-information__main{padding-top:22px}.template-product .product-information__main .product-form:after{font-size:9px;letter-spacing:.045em}}@media(max-width:640px){.catvyn-featured{width:100%;max-width:100vw;box-sizing:border-box;overflow-x:clip}.catvyn-featured .catvyn-product-grid{width:100%;max-width:100%;min-width:0;grid-template-columns:minmax(0,1fr);box-sizing:border-box}.catvyn-featured .catvyn-product-card,.catvyn-featured .catvyn-product-card__media{width:100%;max-width:100%;min-width:0;box-sizing:border-box}}@media(min-width:1024px){#MainContent[data-template=product] .product-information>product-component.product-information__grid,.template-product .product-information>product-component.product-information__grid{display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr)!important;gap:clamp(30px,3.6vw,56px)!important;width:min(1440px,calc(100% - 88px))!important;max-width:1440px!important;margin-inline:auto!important;align-items:start!important}}@media(max-width:1023px){#MainContent[data-template=product] .product-information>product-component.product-information__grid,.template-product .product-information>product-component.product-information__grid{grid-template-columns:minmax(0,1fr)!important;width:min(760px,calc(100% - 36px))!important;max-width:760px!important;margin-inline:auto!important;gap:22px!important}}.template-product .product-details:before{content:"CATVYN";display:block;margin:0 0 8px;color:#30241f;font:600 12px/1.2 Arial,sans-serif;letter-spacing:.25em}.template-product .product-information__media .thumbnail[aria-current=true],.template-product .product-information__media .thumbnail[aria-selected=true]{outline:2px solid #344638!important;outline-offset:2px}.template-product .product-information__main .product-form:after{content:"FREE U.S. SHIPPING OVER $40 \b7  30-DAY RETURN REQUEST WINDOW \b7  SECURE CHECKOUT"}@media(max-width:749px){.template-product .product-details:before{font-size:11px}.template-product .product-information__main .product-form:after{content:"FREE U.S. SHIPPING OVER $40 \b7  30-DAY RETURNS \b7  SECURE CHECKOUT"}}.template-product .product-information__media media-gallery{--thumbnail-width: 88px !important}@media(max-width:749px){.template-product .product-information__media media-gallery{--thumbnail-width: 56px !important}}.catvyn-categories .catvyn-category-card__arrow{width:22px!important;height:22px!important;min-width:22px!important;flex:0 0 22px!important;padding:0!important;background:transparent!important;background-color:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#49382e!important;font-size:0!important;line-height:1!important;opacity:1!important}.catvyn-categories .catvyn-category-card__arrow:before{width:8px!important;height:8px!important;border-top:1px solid currentColor!important;border-right:1px solid currentColor!important;transform:rotate(45deg)!important;margin:0 3px 0 0!important}@media(max-width:749px){.catvyn-categories .catvyn-category-card__arrow{width:22px!important;height:22px!important;flex-basis:22px!important}}.template-product .product-information__main .product-form:after{content:"FREE U.S. SHIPPING OVER $50  \b7   SECURE CHECKOUT";display:block;margin-top:20px;padding:14px 8px;border-top:1px solid #D8CABC;border-bottom:1px solid #D8CABC;color:#171717;text-align:center;font-size:10px;line-height:1.8;letter-spacing:.09em;font-weight:600}@media(max-width:749px){.template-product .product-information__main .product-form:after{content:"FREE U.S. SHIPPING OVER $50  \b7   SECURE CHECKOUT";font-size:9px;letter-spacing:.05em}}.catvyn-categories .catvyn-category-card__arrow{position:absolute!important;right:16px!important;bottom:14px!important;display:block!important;width:42px!important;height:16px!important;min-width:42px!important;flex:0 0 42px!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#171717!important;font-size:0!important;line-height:0!important;overflow:visible!important}.catvyn-categories .catvyn-category-card__arrow:before{content:""!important;position:absolute!important;left:0!important;top:50%!important;display:block!important;width:33px!important;height:1px!important;background:#171717!important;border:0!important;transform:translateY(-50%)!important;margin:0!important}.catvyn-categories .catvyn-category-card__arrow:after{content:""!important;position:absolute!important;right:1px!important;top:50%!important;display:block!important;width:7px!important;height:7px!important;border-top:1px solid #171717!important;border-right:1px solid #171717!important;transform:translateY(-50%) rotate(45deg)!important}.catvyn-categories .catvyn-category-card:hover .catvyn-category-card__arrow{background:transparent!important;transform:translate(2px)!important}@media(max-width:749px){.catvyn-categories .catvyn-category-card__arrow{right:12px!important;bottom:12px!important;width:38px!important;flex-basis:38px!important}.catvyn-categories .catvyn-category-card__arrow:before{width:29px!important}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/catvyn-final-overrides.css.map */
