:root{--tc-pink-light: #FFF5F7;--tc-pink-blush: #FDF0F3;--tc-pink-vintage: #D48B9A;--tc-plum-deep: #5D1C3C;--tc-plum-dark: #2A0918;--tc-gold-rose: #D898A1;--font-heading-family: "Playfair Display", serif;--font-heading-weight: 500;--font-body-family: "Montserrat", sans-serif;--font-nav-family: "Montserrat", sans-serif;--tc-shadow-soft: 0 10px 30px rgba(93, 28, 60, .08);--tc-shadow-hover: 0 15px 40px rgba(93, 28, 60, .15);--tc-border-radius: 8px;--tc-transition-fluid: .65s cubic-bezier(.25, .46, .45, .94)}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.banner__heading,.product__title,.collection__title{font-family:var(--font-heading-family)!important;font-weight:var(--font-heading-weight)!important;letter-spacing:.02em!important;color:var(--tc-plum-deep)!important}body,p,span,div,a{font-family:var(--font-body-family)}.header__inline-menu .list-menu__item,.footer-block__heading,.button,.banner__text,.tc-trust-text,.tc-product-trust-item span{font-family:var(--font-nav-family)!important;font-weight:400!important;letter-spacing:.08em!important}sticky-header.header-wrapper{background:#fff5f7d9!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(93,28,60,.05);transition:background var(--tc-transition-fluid),box-shadow var(--tc-transition-fluid)}sticky-header.header-wrapper.scrolled-past-header{background:#fff5f7f2!important;box-shadow:0 4px 20px #5d1c3c0f}.header__inline-menu .list-menu__item{color:var(--tc-plum-deep)!important;text-transform:uppercase;font-size:1.3rem;position:relative;overflow:hidden}.header__inline-menu .list-menu__item:after{content:"";position:absolute;bottom:6px;left:0;width:100%;height:1px;background-color:var(--tc-pink-vintage);transform:translate(-101%);transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.header__inline-menu .list-menu__item:hover:after{transform:translate(0)}.button--primary,.product-form__submit{background-color:var(--tc-plum-deep)!important;color:#fff!important;border:none!important;border-radius:50px!important;text-transform:uppercase;font-size:1.2rem;letter-spacing:.15em!important;padding:1.5rem 3rem!important;position:relative;overflow:hidden;transition:all .4s ease;box-shadow:0 4px 15px #5d1c3c33!important;z-index:1}.button--primary:before,.product-form__submit:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:all .6s ease;z-index:-1}.button--primary:hover,.product-form__submit:hover{transform:translateY(-2px);box-shadow:0 8px 25px #5d1c3c59,0 0 15px #d48b9a66!important}.button--primary:hover:before,.product-form__submit:hover:before{left:100%}.button--secondary{background:transparent!important;color:var(--tc-plum-deep)!important;border:1px solid var(--tc-plum-deep)!important;border-radius:50px!important}.button--secondary:hover{background:var(--tc-pink-blush)!important}.banner{min-height:45vh!important;max-height:450px!important;overflow:hidden;width:100%!important;max-width:100%!important;margin:0!important}@media screen and (min-width:750px){.banner{min-height:450px!important;max-height:450px!important}}.banner__media{height:100%!important;width:100%!important}.banner__media:after{content:""!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important;top:auto!important;height:70%!important;background:linear-gradient(to top,rgba(93,28,60,.85) 0%,transparent 100%)!important;opacity:1!important}.banner__content{align-items:flex-end!important;padding-bottom:6rem!important}.banner__heading{font-size:clamp(3rem,5vw,5.5rem)!important;font-style:italic;color:#fff!important;text-shadow:0 4px 20px rgba(93,28,60,.9)!important;margin-bottom:1.5rem!important;animation:tcFloat 4s ease-in-out infinite}@keyframes tcFloat{0%{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.02);text-shadow:0 8px 30px rgba(212,139,154,.8)!important}to{transform:translateY(0) scale(1)}}.banner__text p{color:#fffffff2!important;text-shadow:0 2px 10px rgba(42,9,24,.6)!important;font-size:1.4rem!important;letter-spacing:.2em!important;text-transform:uppercase!important}.banner__buttons .button{background-color:var(--tc-pink-vintage)!important;color:#fff!important;box-shadow:0 4px 20px #d48b9a99,0 0 0 2px #ffffff4d inset!important;font-size:1.5rem!important;font-weight:600!important;padding:1.8rem 4rem!important;border-radius:50px!important;opacity:1!important;border:none!important;visibility:visible!important;display:inline-flex!important}.banner__buttons .button:hover{background-color:var(--tc-plum-deep)!important;color:#fff!important;box-shadow:0 8px 30px #5d1c3c99,0 0 20px #d48b9acc!important;transform:translateY(-2px)}.card-wrapper{transition:transform var(--tc-transition-fluid)}.card-wrapper:hover{transform:translateY(-8px)}.card--card{background:#ffffff80!important;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.6)!important;border-radius:var(--tc-border-radius)!important;box-shadow:var(--tc-shadow-soft)!important;overflow:hidden;text-align:center!important}.card>.card__content{display:block!important;padding:0!important;text-align:center!important;margin-top:1.5rem!important}.card>.card__content .card__information,.card>.card__content .card-information{display:block!important;text-align:center!important;padding:.5rem 1rem 2rem!important;width:100%!important}.card-wrapper:hover .card--card{box-shadow:var(--tc-shadow-hover)!important}.card__media{border-radius:var(--tc-border-radius) var(--tc-border-radius) 0 0!important;overflow:hidden;aspect-ratio:3 / 4!important}.card__media img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}.collection__title.title-wrapper{margin-bottom:2rem!important}.collection{padding-top:2rem!important}.card-wrapper .media.media--hover-effect>img:first-child{transition:transform .8s cubic-bezier(.25,.46,.45,.94)!important;opacity:1!important}.card-wrapper:hover .media.media--hover-effect>img:first-child{transform:scale(1.06)!important;opacity:1!important}.card-wrapper .media.media--hover-effect>img+img{display:none!important}.card__heading{font-family:var(--font-heading-family)!important;font-style:italic;font-size:1.7rem!important;margin:0!important;line-height:1.3!important;color:var(--tc-plum-deep)!important;transition:color .3s ease}.card-wrapper:hover .card__heading{color:var(--tc-pink-vintage)!important}.price{font-family:var(--font-body-family);font-weight:500;color:var(--tc-plum-deep)!important;justify-content:center!important}.tc-trust-bar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:3rem 5rem;padding:3rem 2rem;background:var(--tc-pink-light);border-bottom:1px solid rgba(93,28,60,.08)}.tc-trust-item{display:flex;align-items:center;gap:1.2rem;color:var(--tc-plum-deep)}.tc-trust-icon{width:28px;height:28px;color:var(--tc-pink-vintage)}.tc-trust-text{font-size:1.1rem;text-transform:uppercase;color:var(--tc-plum-deep)}.tc-product-trust{margin-top:2.5rem;padding:2rem;background:var(--tc-pink-blush);border-radius:var(--tc-border-radius);border:1px solid rgba(93,28,60,.05);display:flex;flex-direction:column;gap:1.5rem}.tc-product-trust-item{display:flex;align-items:center;gap:1.5rem}.tc-product-trust-item svg{width:22px;height:22px;color:var(--tc-pink-vintage);flex-shrink:0}.tc-product-trust-item span{font-size:1.2rem;color:var(--tc-plum-deep)}.scroll-trigger.animate--slide-in{animation:tcFadeInUp .8s cubic-bezier(.25,.46,.45,.94) forwards!important}@keyframes tcFadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.header__submenu,.list-menu--disclosure{background:var(--tc-pink-light)!important;border:1px solid rgba(93,28,60,.08)!important;box-shadow:0 10px 40px #5d1c3c26!important;border-radius:0 0 var(--tc-border-radius) var(--tc-border-radius)!important;padding:1rem 0!important}.header__submenu .header__menu-item{color:var(--tc-plum-deep)!important;transition:all .2s ease!important}.header__submenu .header__menu-item:hover{background:var(--tc-pink-blush)!important;color:var(--tc-pink-vintage)!important;padding-left:2.5rem!important}
/*# sourceMappingURL=/cdn/shop/t/9/assets/caroline-premium.css.map */
