@import"https://fonts.googleapis.com/css2?family=Lora:wght@400;500;600&family=Montserrat:wght@300;400;500&display=swap";:root{--font-heading-family: "Lora", serif;--font-body-family: "Montserrat", sans-serif;--font-heading-scale: 1.2;--color-background: #FEFEFE;--color-foreground: #2C2C2C;--color-background-2: #F9F6F4;--color-accent: #F7F3F0;--color-subtle: #E8E2DD;--color-button: #2C2C2C;--color-button-text: #FFFFFF;--buttons-radius: 0px;--buttons-border-width: 1px;--spacing-sections-desktop: 8rem;--spacing-sections-mobile: 4rem;--grid-desktop-horizontal-spacing: 3rem;--grid-desktop-vertical-spacing: 3rem;--shadow-soft: 0 2px 20px rgba(0,0,0,.08);--shadow-subtle: 0 1px 8px rgba(0,0,0,.06)}h1,h2,h3,h4,h5,h6{font-weight:400!important;letter-spacing:-.02em!important;line-height:1.3!important}body{font-weight:300!important;line-height:1.6!important;letter-spacing:.01em!important}.page-width{padding-left:3rem!important;padding-right:3rem!important}.section-group{margin-bottom:8rem!important}.grid{gap:3rem!important}.section-group:nth-child(2n){background-color:var(--color-background-2);padding:6rem 0}.header-wrapper{background:#fff;border-bottom:1px solid var(--color-subtle);padding:1.5rem 0;box-shadow:var(--shadow-subtle)}.header__heading-logo{font-size:1.5rem!important;font-weight:300!important;letter-spacing:2px!important;text-transform:uppercase!important}.header__menu-item{font-weight:300!important;letter-spacing:1px!important;text-transform:uppercase!important;font-size:.85rem!important;padding:0 1.5rem!important;transition:color .3s ease!important}.header__menu-item:hover{color:var(--color-subtle)!important}.cart-count-bubble{background:var(--color-button)!important;color:#fff!important;font-size:.7rem!important;min-width:1.5rem!important;height:1.5rem!important}.card-wrapper{background:#fff!important;border-radius:0!important;transition:all .3s ease!important;overflow:hidden!important;margin-bottom:4rem!important}.card-wrapper:hover{transform:translateY(-4px)!important;box-shadow:var(--shadow-soft)!important}.card__media img{transition:transform .4s ease!important}.card-wrapper:hover .card__media img{transform:scale(1.05)!important}.card__heading{font-size:1.25rem!important;font-weight:500!important;margin:1.5rem 0 .75rem!important;letter-spacing:.02em!important;line-height:1.3!important}.price{font-weight:300!important;font-size:.9rem!important;color:var(--color-foreground)!important}.quick-add-button,.button--secondary{background:var(--color-button)!important;color:var(--color-button-text)!important;border:none!important;padding:.8rem 2rem!important;font-weight:400!important;letter-spacing:.5px!important;transition:all .3s ease!important;text-transform:uppercase!important;font-size:.8rem!important}.product{padding:4rem 0!important}.product__info{padding-left:4rem!important}.product__title{font-size:2rem!important;font-weight:300!important;margin-bottom:1rem!important;letter-spacing:-.02em!important}.product__description{font-size:1rem!important;line-height:1.7!important;color:var(--color-foreground)!important;margin-bottom:2rem!important}.btn.product-form__cart-submit{width:100%!important;padding:1.2rem!important;background:var(--color-button)!important;color:#fff!important;border:none!important;font-weight:400!important;letter-spacing:1px!important;text-transform:uppercase!important;transition:all .3s ease!important;margin-top:2rem!important}.btn.product-form__cart-submit:hover{background:var(--color-foreground)!important;transform:translateY(-1px)!important}.banner{min-height:70vh!important;display:flex!important;align-items:center!important;justify-content:center!important}.banner__content{text-align:center!important;max-width:600px!important}.banner__heading{font-size:3rem!important;font-weight:300!important;margin-bottom:1.5rem!important;letter-spacing:-.03em!important}.banner__text{font-size:1.1rem!important;font-weight:300!important;line-height:1.6!important;margin-bottom:2.5rem!important}.banner__buttons .btn{padding:1rem 3rem!important;background:transparent!important;color:var(--color-button)!important;border:1px solid var(--color-button)!important;text-transform:uppercase!important;letter-spacing:1px!important;font-weight:400!important;transition:all .3s ease!important}.banner__buttons .btn:hover{background:var(--color-button)!important;color:#fff!important}input,textarea,select{border:1px solid var(--color-subtle)!important;padding:1rem!important;font-weight:300!important;background:#fff!important;transition:border-color .3s ease!important;border-radius:0!important}input:focus,textarea:focus,select:focus{border-color:var(--color-button)!important;outline:none!important}@media (max-width: 749px){.page-width{padding-left:1.5rem!important;padding-right:1.5rem!important}.section-group{margin-bottom:4rem!important}.banner__heading{font-size:2rem!important}.product__info{padding-left:0!important;margin-top:2rem!important}.grid{gap:1.5rem!important}.header__menu-item{padding:0 1rem!important}}.collection .grid{gap:2rem!important}@media (min-width: 750px){.collection .grid--4-col-desktop .grid__item{width:calc(25% - 1.5rem)!important}.collection .grid--3-col-desktop .grid__item{width:calc(33.333% - 1.34rem)!important}}*{transition:color .3s ease,background-color .3s ease,transform .3s ease!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-on-scroll{animation:fadeInUp .6s ease forwards}
/*# sourceMappingURL=/cdn/shop/t/3/assets/korean-beauty.css.map */
