@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;1,400;1,500&family=DM+Sans:wght@300;400;500&display=swap";:root{--rc-rose: #C97B6E;--rc-rose-light: #F5E8E5;--rc-rose-mid: #E8C5BE;--rc-dark: #1C1410;--rc-dark2: #2D2420;--rc-muted: #7A6E6A;--rc-border: #EDE5E0;--rc-bg: #FDFAF8}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--rc-bg)!important;-webkit-font-smoothing:antialiased}body,p,span,a,li,label,input,select,textarea,button{font-family:DM Sans,sans-serif!important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:Playfair Display,serif!important;font-weight:400!important;color:var(--rc-dark)!important}.utility-bar{background:var(--rc-dark2)!important;border-bottom:none!important}.utility-bar,.utility-bar *{color:#fffc!important;font-size:11px!important;letter-spacing:2.5px!important;text-transform:uppercase!important;font-family:DM Sans,sans-serif!important}.header-wrapper{background:#fff!important;border-bottom:1px solid var(--rc-border)!important}.header__heading-link .h2{font-family:Playfair Display,serif!important;font-size:26px!important;letter-spacing:5px!important;text-transform:uppercase!important;font-weight:400!important;color:var(--rc-dark)!important}.header__menu-item span{font-size:11px!important;letter-spacing:2px!important;text-transform:uppercase!important;color:var(--rc-muted)!important;font-family:DM Sans,sans-serif!important}.header__menu-item:hover span{color:var(--rc-dark)!important}.card-wrapper{background:#fff!important;transition:transform .3s cubic-bezier(.2,.9,.2,1),box-shadow .3s ease!important}.card-wrapper:hover{transform:translateY(-5px)!important;box-shadow:0 14px 40px #1c14101a!important;z-index:2}.card__media{overflow:hidden!important;border-radius:0!important}.card__media img{transition:transform .55s cubic-bezier(.2,.9,.2,1)!important}.card-wrapper:hover .card__media img{transform:scale(1.05)!important}.card__heading a{font-family:Playfair Display,serif!important;font-weight:400!important;color:var(--rc-dark)!important;text-decoration:none!important}.price__container .price-item{font-family:DM Sans,sans-serif!important;font-weight:500!important;font-size:14px!important;color:var(--rc-dark)!important}.price-item--sale{color:var(--rc-rose)!important}@media screen and (max-width:749px){.product-grid,.grid--2-col-tablet-down{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.slider.product-grid{grid-template-columns:unset!important}.card__heading a{font-size:13px!important;line-height:1.3!important}.price-item{font-size:12px!important}.card__information{padding:10px 8px 12px!important}}.collection__title,.title-wrapper .title{font-family:Playfair Display,serif!important;font-weight:400!important;color:var(--rc-dark)!important;text-align:center!important}.button{font-family:DM Sans,sans-serif!important;font-size:11px!important;font-weight:500!important;letter-spacing:2px!important;text-transform:uppercase!important;border-radius:0!important;transition:background .2s ease,transform .15s ease,box-shadow .2s ease!important}.button:not(.button--secondary){background:var(--rc-dark)!important;color:#fff!important}.button:not(.button--secondary):hover{background:var(--rc-rose)!important;transform:translateY(-1px)!important;box-shadow:0 6px 20px #c97b6e59!important}.button--secondary{background:transparent!important;color:var(--rc-dark)!important;border:1px solid var(--rc-border)!important}.button--secondary:hover{border-color:var(--rc-dark)!important}.quick-add__submit{background:#1c1410e0!important;color:#fff!important;font-size:10px!important;letter-spacing:2px!important;text-transform:uppercase!important;border-radius:0!important}.quick-add__submit:hover{background:var(--rc-rose)!important}.badge{font-family:DM Sans,sans-serif!important;font-size:9px!important;letter-spacing:2px!important;text-transform:uppercase!important;border-radius:0!important;padding:4px 10px!important}.product__title{font-family:Playfair Display,serif!important;font-size:32px!important;font-weight:400!important;line-height:1.2!important;color:var(--rc-dark)!important}.product__text.caption-with-letter-spacing{font-size:10px!important;letter-spacing:3px!important;text-transform:uppercase!important;color:var(--rc-rose)!important;font-family:DM Sans,sans-serif!important}.product-form__submit{width:100%!important;padding:16px!important;font-size:11px!important;letter-spacing:2px!important;font-weight:500!important;text-transform:uppercase!important}.variant-pills__option{border-radius:0!important;font-family:DM Sans,sans-serif!important}.product__accordion .accordion__title{font-family:DM Sans,sans-serif!important;font-size:13px!important;letter-spacing:1px!important;font-weight:500!important}.product__description{font-size:14px!important;line-height:1.75!important;color:var(--rc-muted)!important}.footer{background:var(--rc-dark)!important}.footer .footer__content-top,.footer .footer__content-bottom{color:#ffffff8c!important}.footer .footer-block__heading,.footer h2.footer-block__heading{font-family:DM Sans,sans-serif!important;font-size:10px!important;letter-spacing:3px!important;text-transform:uppercase!important;color:#fff!important;font-weight:500!important;margin-bottom:16px!important}.footer .list-menu__item--link,.footer .footer__list a,.footer a{color:#ffffff80!important;font-size:13px!important;text-decoration:none!important;transition:color .2s!important;font-family:DM Sans,sans-serif!important}.footer a:hover{color:#fff!important}.footer .footer__content-bottom{border-top:1px solid rgba(255,255,255,.1)!important}.footer .copyright__content,.footer .copyright__content a{font-size:11px!important;color:#ffffff4d!important}.footer .footer__newsletter .field__input{background:#ffffff14!important;border-color:#fff3!important;color:#fff!important}.footer .footer__newsletter .field__input::placeholder{color:#fff6!important}.footer .list-social__link{color:#fff6!important}.footer .list-social__link:hover{color:#fff!important}.footer .list-payment{opacity:.5}.cart__checkout-button{font-size:11px!important;letter-spacing:2px!important;text-transform:uppercase!important;border-radius:0!important}*:focus-visible{outline:2px solid var(--rc-rose)!important;outline-offset:2px!important}.grid{gap:20px}@media(min-width:750px){.grid{gap:24px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/rosalia-theme.css.map */
