:root{--cp-gold: #c4a772;--cp-gold-soft: rgba(196, 167, 114, .15);--cp-bg: #fafaf7;--cp-ink: #0e0e0e;--cp-ink-soft: #3a3a3a;--cp-wine: #5e1a23;--cp-pink-soft: #f9e8ec;--cp-pink: #e8a7b8;--cp-pink-deep: #c97b8f;--cp-pink-wine: #8a2b3f;--cp-radius: 2px;--cp-shadow: 0 2px 12px rgba(0, 0, 0, .05);--cp-hairline: 1px solid rgba(14, 14, 14, .12);--cp-font-serif: "Noto Serif TC", "EB Garamond", Georgia, serif;--cp-tracking-heading: .02em;--cp-tracking-body: .02em}body{background-color:var(--cp-bg);color:var(--cp-ink);font-family:var(--cp-font-serif);font-size:18px;font-weight:400;letter-spacing:var(--cp-tracking-body);line-height:1.7}h1,.h1{font-size:clamp(3.5rem,7vw,6rem);line-height:1.05;font-weight:500;letter-spacing:var(--cp-tracking-heading);font-family:var(--cp-font-serif)}h2,.h2{font-size:clamp(3rem,5.5vw,4.5rem);line-height:1.1;font-weight:500;letter-spacing:var(--cp-tracking-heading);font-family:var(--cp-font-serif)}h3,.h3{font-size:clamp(2rem,4vw,3rem);line-height:1.2;font-weight:500;letter-spacing:var(--cp-tracking-heading);font-family:var(--cp-font-serif)}h4,.h4{font-size:clamp(1.5rem,3vw,2rem);line-height:1.3;font-weight:500;letter-spacing:var(--cp-tracking-heading);font-family:var(--cp-font-serif)}img:not(.no-cp-filter){filter:contrast(1.05) saturate(.95)}.button,.button--primary,button[type=submit]{background-color:var(--cp-gold);border:1px solid var(--cp-gold);color:var(--cp-bg);border-radius:var(--cp-radius);letter-spacing:var(--cp-tracking-heading);font-family:var(--cp-font-serif);font-weight:500;text-transform:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.button:hover,.button--primary:hover,button[type=submit]:hover{background-color:var(--cp-wine);border-color:var(--cp-wine);color:var(--cp-bg)}.button--secondary{background-color:transparent;border:1px solid var(--cp-ink);color:var(--cp-ink)}.button--secondary:hover{background-color:var(--cp-ink);color:var(--cp-bg)}a{color:var(--cp-ink);text-decoration:none;transition:color .2s ease}a:hover{color:var(--cp-gold)}.cp-hairline{border:none;border-top:var(--cp-hairline);margin:3rem 0}.shopify-section{padding:0}.page-width{max-width:1440px}.cp-text-soft{color:var(--cp-ink-soft)}.cp-bg-gold-soft{background-color:var(--cp-gold-soft)}.cp-shadow{box-shadow:var(--cp-shadow)}.shopify-section .button:not(.button--tertiary):not(.button--secondary):not(.link),.shopify-section .button--primary:not(.button--tertiary):not(.link),.shopify-section button[type=submit]:not(.button--tertiary):not(.link){background-color:var(--cp-gold)!important;border-color:var(--cp-gold)!important;color:var(--cp-bg)!important;border-radius:var(--cp-radius)!important;font-family:var(--cp-font-serif)!important;font-weight:500!important;text-transform:none!important;letter-spacing:var(--cp-tracking-heading)!important}.shopify-section .button:not(.button--tertiary):not(.button--secondary):not(.link):hover,.shopify-section .button--primary:not(.button--tertiary):not(.link):hover,.shopify-section button[type=submit]:not(.button--tertiary):not(.link):hover{background-color:var(--cp-wine)!important;border-color:var(--cp-wine)!important;color:var(--cp-bg)!important}.header__heading-link,.header__heading-logo-wrapper{font-family:var(--cp-font-serif);font-weight:500;letter-spacing:.05em;font-size:clamp(1.05rem,1.3vw,1.25rem);white-space:nowrap;color:var(--cp-ink);text-decoration:none}.header__heading-link .h1,.header__heading-link .h2,.header__heading-link .h3,.header__heading-link .h4{font-size:clamp(1.3rem,1.6vw,1.6rem);line-height:1.2;letter-spacing:.05em;font-weight:500}.list-menu__item--link{color:var(--cp-ink);font-family:var(--cp-font-serif);letter-spacing:var(--cp-tracking-body);position:relative;text-decoration:none;transition:color .2s ease}.list-menu__item--link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background-color:var(--cp-gold);transition:width .3s ease}.list-menu__item--link:hover{color:var(--cp-gold)}.list-menu__item--link:hover:after{width:100%}.header{grid-template-areas:"heading navigation icons"!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;column-gap:2rem}.header__heading,.header__heading-link{justify-self:start;text-align:left;margin:0}.cp-nav{grid-area:navigation;justify-content:center}.header__icons{grid-area:icons;justify-self:end}@media screen and (max-width:989px){.header{grid-template-areas:"left-icons heading icons"!important;grid-template-columns:1fr auto 1fr!important}}@media screen and (min-width:990px)and (max-width:1439px){.header{column-gap:1rem;padding-left:2rem!important;padding-right:2rem!important}}@media screen and (min-width:990px)and (max-width:1439px){html[lang=en] .header{column-gap:0;padding-left:1.5rem!important;padding-right:1.5rem!important}}.header-localization .disclosure .localization-form__select{font-size:13px!important;font-family:var(--cp-font-serif)!important;letter-spacing:.02em;color:var(--cp-ink)!important;transition:color .2s ease}.header-localization .disclosure .localization-form__select:hover{color:var(--cp-gold)!important;text-decoration:none}.header-localization .disclosure__list-wrapper .disclosure__list{font-size:13px!important;font-family:var(--cp-font-serif)!important}.header-localization .disclosure__link{color:var(--cp-ink)}.header-localization .disclosure__link:hover{color:var(--cp-gold)}.utility-bar{background:linear-gradient(90deg,var(--cp-pink-deep) 0%,var(--cp-pink-wine) 100%)!important;color:#fff!important}.announcement-bar,.announcement-bar__message,.announcement-bar__message span,.announcement-bar__announcement,.announcement-bar__link{color:#fff!important}.announcement-bar__message{letter-spacing:.04em}body{background-color:#fdf7f8!important}.cp-hero__cta,.cp-pdp__btn--primary,.cp-col__cta-btn,.cp-pf__cta,.cp-sf__cta,.cp-appt__submit{background:linear-gradient(135deg,var(--cp-pink-deep) 0%,var(--cp-pink-wine) 100%)!important;border-color:var(--cp-pink-deep)!important;color:#fff!important}.cp-hero__cta:hover,.cp-pdp__btn--primary:hover,.cp-col__cta-btn:hover,.cp-pf__cta:hover,.cp-sf__cta:hover,.cp-appt__submit:hover{background:linear-gradient(135deg,var(--cp-pink-wine) 0%,#6b1d2e 100%)!important;border-color:var(--cp-pink-wine)!important}.shopify-section .button:not(.button--tertiary):not(.button--secondary):not(.link),.shopify-section .button--primary:not(.button--tertiary):not(.link),.shopify-section button[type=submit]:not(.button--tertiary):not(.link){background:linear-gradient(135deg,var(--cp-pink-deep) 0%,var(--cp-pink-wine) 100%)!important;border-color:var(--cp-pink-deep)!important;color:#fff!important}.shopify-section .button:not(.button--tertiary):not(.button--secondary):not(.link):hover,.shopify-section .button--primary:not(.button--tertiary):not(.link):hover,.shopify-section button[type=submit]:not(.button--tertiary):not(.link):hover{background:linear-gradient(135deg,var(--cp-pink-wine) 0%,#6b1d2e 100%)!important;border-color:var(--cp-pink-wine)!important}a:hover,.list-menu__item--link:hover{color:var(--cp-pink-deep)!important}.list-menu__item--link:after{background-color:var(--cp-pink-deep)!important}.header__menu-item:hover{color:var(--cp-pink-deep)!important}.cp-footer__list a:hover,.cp-footer__address a:hover{color:var(--cp-pink)!important}.cp-footer__social-link:hover{background:var(--cp-pink-deep)!important;border-color:var(--cp-pink-deep)!important;color:#fff!important}.cp-footer__heading{border-bottom-color:#e8a7b866!important}.cp-footer__pay-item{border-color:#e8a7b866!important;color:#fafaf7d9!important}.cp-mm__cta:hover{background:var(--cp-pink-deep)!important;border-color:var(--cp-pink-deep)!important;color:#fff!important}.cp-pdp__comeswith-item{border-color:#e8a7b866!important}.cp-pdp__comeswith-item:hover{border-color:var(--cp-pink-deep)!important}.cp-cats__card{border-color:#e8a7b84d!important}.cp-ef__card:hover .cp-ef__name-zh{color:var(--cp-pink-deep)!important}.cp-pf{background:#fbf0f3!important}.cp-col__card:hover .cp-col__card-title,.cp-col__card-cta:hover{color:var(--cp-pink-deep)!important}.cp-footer__logo:hover,.cp-footer__tagline{color:var(--cp-pink)!important}.cp-col__cta-strip{background:linear-gradient(135deg,var(--cp-pink-wine) 0%,#6b1d2e 100%)!important}.cp-hero__overlay--wine{background:linear-gradient(135deg,#8a2b3fb8,#8a2b3f40)!important}@media(max-width:749px){.cp-hero__overlay--wine{background:linear-gradient(#8a2b3f99,#8a2b3fe6)!important}}.cp-megamenu a,.cp-megamenu li,.cp-megamenu p,.cp-mm__list a,.cp-mm__list li,.cp-mm__heading,.cp-mm-b__label,.cp-mm-c__col a,.cp-mm-d a,.cp-megamenu .cp-mm__cta{font-size:14.3px!important}.cp-mm-a__banner h4,.cp-mm-a__heading,.cp-mm-b__placeholder{font-size:18.7px!important}.cp-mm-b__placeholder{font-size:40px!important}.header-wrapper{transition:box-shadow .32s ease,background-color .32s ease}.header-wrapper.scrolled-past-header{box-shadow:0 2px 18px #0e0e0e14}.header__heading-logo-wrapper{display:inline-grid;align-items:center;justify-items:start}.header__logo--stacked,.header__logo--horizontal{grid-area:1 / 1;width:auto;will-change:max-height,opacity;transition:max-height .36s cubic-bezier(.4,0,.2,1),opacity .26s ease}.header__logo--stacked{max-height:120px;opacity:1}.header__logo--horizontal{max-height:66px;opacity:0;pointer-events:none}.scrolled-past-header .header__logo--stacked{max-height:0;opacity:0;pointer-events:none}.scrolled-past-header .header__logo--horizontal{max-height:66px;opacity:1;pointer-events:auto}.header-wrapper.scrolled-past-header .header{padding-top:10px!important;padding-bottom:10px!important;transition:padding .32s ease}.header{transition:padding .32s ease}@media screen and (max-width:989px){.header__logo--stacked{max-height:90px;opacity:1}.header__logo--horizontal{max-height:0!important;opacity:0!important}.scrolled-past-header .header__logo--stacked{max-height:72px;opacity:1}}.section-header.shopify-section-group-header-group,.section-header.animate{z-index:20!important}:root{--cp-gold: #c97b8f;--cp-gold-soft: rgba(201, 123, 143, .15)}.cp-col__price-now,.cp-pscroll__price,.cp-pdp__price-current,.cp-pdp__related-price{color:#c4a772!important}.cp-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transition-delay:var(--cp-reveal-delay, 0ms);will-change:opacity,transform}.cp-reveal.is-in{opacity:1;transform:none}.cp-cats__image{position:relative}.cp-cats__image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .3s ease;background:radial-gradient(circle at var(--cp-spot-x, 50%) var(--cp-spot-y, 50%),color-mix(in srgb,var(--cp-gold) 38%,transparent) 0%,transparent 45%);mix-blend-mode:screen;z-index:1}.cp-cats__card:hover .cp-cats__image:after{opacity:1}@media(prefers-reduced-motion:reduce){.cp-reveal{opacity:1!important;transform:none!important;transition:none!important}.cp-cats__image:after{display:none}}@media screen and (max-width:989px){.header--middle-left.header--mobile-center{grid-template-areas:"left-icons heading icons";grid-template-columns:1fr 2fr 1fr;column-gap:1rem}.header--middle-left.header--mobile-center header-drawer{grid-area:left-icons;justify-self:start}.header--middle-left.header--mobile-center .header__heading,.header--middle-left.header--mobile-center .header__heading-link{justify-self:center;text-align:center}}.cart-item__name,.cart-item__details,.cart-item__details *,.product-option,.cart-item__price-wrapper,.cart-item__discounted-prices,.unit-price,.totals,.totals__total-value,.totals__subtotal,.totals__subtotal-value,.tax-note,.cart__dynamic-checkout-buttons,.cart__note,.cart__note *,.cart__ctas .button,.cart__checkout-button,#checkout,.cart__login-title,.cart__login-paragraph,.cart__empty-text,.cart__warnings .button{font-family:var(--cp-font-serif, "EB Garamond", "Noto Serif TC", serif)!important;letter-spacing:.02em;font-size:1.44rem}.cart__contents .title,.title-wrapper-with-link .title,.totals__total{font-family:var(--cp-font-serif, "EB Garamond", "Noto Serif TC", serif)!important;letter-spacing:.02em;font-size:1.8rem;font-weight:500}.quantity,.quantity__input,.quantity__button,.quantity__button span,.cart-item__quantity *,.button--tertiary,cart-remove-button .button{font-family:var(--cp-font-serif, "EB Garamond", "Noto Serif TC", serif)!important;letter-spacing:.02em}.quantity__input{font-size:1.4rem}.featured-collection .title,.featured-collection .card__heading,.featured-collection .card__heading a,.featured-collection .card-information__text,.featured-collection .price,.featured-collection .price__regular,.featured-collection .card__information *{font-family:var(--cp-font-serif, "EB Garamond", "Noto Serif TC", serif)!important;letter-spacing:.02em;font-size:1.44rem}.featured-collection .title{font-size:1.8rem;font-weight:500}.cart-items .page-width,#main-cart-footer .page-width{max-width:1320px;padding-left:3rem;padding-right:3rem}.cart-items .title.title--primary,.title-wrapper-with-link .title.title--primary{font-size:clamp(2.4rem,3.2vw,3rem)!important;font-weight:500}cart-items .title-wrapper-with-link{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:1rem;border-bottom:1px solid rgba(196,167,114,.35);padding-bottom:1.6rem;margin-bottom:1rem}.cp-cart__count{font-family:var(--cp-font-serif, "EB Garamond", "Noto Serif TC", serif);font-size:1.44rem;letter-spacing:.08em;color:var(--cp-gold, #c4a772);white-space:nowrap}.cart-items thead th{font-family:var(--cp-font-serif, "EB Garamond", "Noto Serif TC", serif)!important;font-size:1.44rem!important;font-weight:400!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:var(--cp-ink-soft, #3a3a3a)!important;opacity:1!important}@media screen and (min-width:750px){.cart-items th{border-bottom:1px solid rgba(14,14,14,.08)!important;padding-bottom:1.4rem!important}}@media screen and (min-width:750px){.cart-item>td{border-bottom:var(--cp-divider, 1px solid rgba(14, 14, 14, .08));padding-top:3rem!important;padding-bottom:3rem!important}}.cart-item__image-container{border-radius:var(--cp-radius, 2px);overflow:hidden;border:1px solid rgba(14,14,14,.08)}.cart-item__image{border-radius:var(--cp-radius, 2px)}.cart-item__name{font-family:var(--cp-font-serif, "EB Garamond", "Noto Serif TC", serif)!important;font-size:1.5rem!important;font-weight:500;letter-spacing:.02em;color:var(--cp-ink, #0e0e0e)!important}.cart-item__name:hover{color:var(--cp-gold, #c4a772);text-decoration:none}.product-option{font-family:var(--cp-font-serif, "EB Garamond", "Noto Serif TC", serif)!important;font-size:1.3rem!important;color:var(--cp-ink-soft, #3a3a3a)!important}.cart-item__price-wrapper .price,.cart-item__final-price,.cart-item__discounted-prices dd{font-family:var(--cp-font-serif, "EB Garamond", "Noto Serif TC", serif)!important;color:var(--cp-gold, #c4a772)!important;font-weight:500}.cart-item__old-price{color:var(--cp-ink-soft, #3a3a3a)!important;opacity:.7}.quantity.cart-quantity,.cart-item__quantity-wrapper .quantity{border:1px solid var(--cp-gold, #c4a772)!important;border-radius:var(--cp-radius, 2px)!important;background:transparent!important;overflow:hidden}.quantity.cart-quantity .quantity__button,.cart-item__quantity-wrapper .quantity__button{color:var(--cp-gold, #c4a772)!important;background:transparent!important;border:none!important;transition:background-color .2s ease,color .2s ease}.quantity.cart-quantity .quantity__button:hover,.cart-item__quantity-wrapper .quantity__button:hover{background-color:var(--cp-gold-soft, rgba(196, 167, 114, .15))!important;color:var(--cp-wine, #5e1a23)!important}.quantity.cart-quantity .quantity__input,.cart-item__quantity-wrapper .quantity__input{font-family:var(--cp-font-serif, "EB Garamond", "Noto Serif TC", serif)!important;text-align:center;color:var(--cp-ink, #0e0e0e)!important;background:transparent!important}cart-remove-button .button,.button.button--tertiary{color:var(--cp-ink-soft, #3a3a3a)!important;background:transparent!important;border:none!important;box-shadow:none!important;transition:color .2s ease}cart-remove-button .button:hover{color:var(--cp-wine, #5e1a23)!important}.totals__total{font-family:var(--cp-font-serif, "EB Garamond", "Noto Serif TC", serif)!important;font-size:clamp(1.8rem,2.2vw,2.1rem)!important;font-weight:500;color:var(--cp-ink, #0e0e0e)!important}.totals__total-value{font-family:var(--cp-font-serif, "EB Garamond", "Noto Serif TC", serif)!important;font-size:2rem!important;font-weight:500;color:var(--cp-gold, #c4a772)!important}.tax-note{font-family:var(--cp-font-serif, "EB Garamond", "Noto Serif TC", serif)!important;font-size:1.3rem!important;color:var(--cp-ink-soft, #3a3a3a)!important}.cart__checkout-button,#checkout{background:linear-gradient(135deg,var(--cp-gold, #c4a772) 0%,#b09360 100%)!important;border:1px solid var(--cp-gold, #c4a772)!important;color:var(--cp-bg, #fafaf7)!important;border-radius:var(--cp-radius, 2px)!important;font-family:var(--cp-font-serif, "EB Garamond", "Noto Serif TC", serif)!important;font-size:1.5rem!important;font-weight:500!important;letter-spacing:.1em!important;padding:1.4rem 3rem!important;max-width:none!important;width:100%;transition:background .2s ease,border-color .2s ease,transform .4s ease}.cart__checkout-button:hover,#checkout:hover{background:linear-gradient(135deg,var(--cp-wine, #5e1a23) 0%,#8a2533 100%)!important;border-color:var(--cp-wine, #5e1a23)!important;transform:translateY(-2px)}.cp-pdp__assurance{margin-top:1.6rem;padding-top:1.6rem;border-top:var(--cp-hairline, 1px solid rgba(14, 14, 14, .12));display:flex;flex-direction:column;gap:1rem}.cp-pdp__assurance-item{display:flex;align-items:center;gap:.85rem;font-family:var(--cp-font-serif, "EB Garamond", "Noto Serif TC", serif);font-size:1.25rem;color:var(--cp-ink-soft, #3a3a3a);text-decoration:none;line-height:1.4}.cp-pdp__assurance-icon{color:var(--cp-gold, #c4a772);flex-shrink:0}a.cp-pdp__assurance-item:hover{color:var(--cp-wine, #5e1a23)}a.cp-pdp__assurance-item:hover .cp-pdp__assurance-icon{color:var(--cp-gold, #c4a772)}.cp-cart__assurance{--cp-gold: #c4a772;--cp-wine: #5e1a23;margin-top:2.4rem}.is-empty .cart__warnings{padding:8rem 2rem 6rem}.cart__empty-text{font-family:var(--cp-font-serif, "EB Garamond", "Noto Serif TC", serif)!important;font-size:clamp(2.4rem,3.2vw,3rem)!important;font-weight:500;color:var(--cp-ink, #0e0e0e)!important;margin-bottom:2.4rem!important}.cart__warnings .button{display:inline-block;padding:1.2rem 3.6rem!important;letter-spacing:.1em!important}.cart__login-title{font-family:var(--cp-font-serif, "EB Garamond", "Noto Serif TC", serif)!important;color:var(--cp-ink, #0e0e0e)!important}.cart__login-paragraph{font-family:var(--cp-font-serif, "EB Garamond", "Noto Serif TC", serif)!important;color:var(--cp-ink-soft, #3a3a3a)!important}.cp-cart-recommend{border-top:1px solid rgba(14,14,14,.06)}@media screen and (max-width:749px){.cart-items .page-width,#main-cart-footer .page-width{padding-left:1.5rem;padding-right:1.5rem}cart-items .title-wrapper-with-link{flex-direction:column;align-items:flex-start;gap:.4rem}.totals{justify-content:space-between!important;width:100%}.cart__checkout-button,#checkout{width:100%}.cp-pdp__assurance{gap:1.2rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/cathypaul-brand.css.map */
