:root{--color-warm-grey-50: 252, 250, 248;--color-warm-grey-100: 246, 242, 238;--color-warm-grey-200: 235, 229, 224;--color-warm-grey-300: 218, 210, 203;--color-warm-grey-400: 160, 152, 146;--color-warm-grey-500: 120, 114, 118;--color-warm-grey-600: 95, 90, 94;--color-warm-grey-700: 70, 66, 69;--color-warm-grey-800: 48, 45, 47;--color-warm-grey-900: 30, 28, 29;--color-accent-primary: 193, 124, 119;--color-accent-secondary: 175, 106, 101;--color-accent-dark: 157, 88, 83;--color-accent-light: 211, 156, 151;--color-accent-subtle: 235, 205, 203;--color-accent-muted: 183, 114, 109;--color-sage: 160, 170, 155;--color-warm-cream: 245, 240, 232;--color-black-primary: 0, 0, 0;--color-black-soft: 30, 28, 29;--color-white: 255, 255, 255;--color-off-white: 252, 250, 248;--color-success: 160, 170, 155;--color-warning: 220, 174, 150;--color-error: 180, 135, 110;--color-info: 120, 114, 118;--color-base-accent-1: var(--color-accent-primary);--color-base-accent-2: var(--color-warm-grey-500);--color-base-text: var(--color-warm-grey-900);--color-base-background-1: var(--color-white);--color-base-background-2: var(--color-warm-grey-50);--color-base-solid-button-labels: var(--color-white);--color-base-outline-button-labels: var(--color-warm-grey-900);--gradient-rose-primary: linear-gradient(135deg, rgb(193, 124, 119) 0%, rgb(175, 106, 101) 100%);--gradient-rose-subtle: linear-gradient(135deg, rgb(235, 205, 203) 0%, rgb(211, 156, 151) 100%);--gradient-grey-dark: linear-gradient(135deg, rgb(48, 45, 47) 0%, rgb(70, 66, 69) 100%);--gradient-warm-overlay: linear-gradient(180deg, rgba(30, 28, 29, .7) 0%, rgba(30, 28, 29, .3) 100%);--gradient-rose-overlay: linear-gradient(180deg, rgba(193, 124, 119, .15) 0%, rgba(193, 124, 119, .05) 100%)}body{color:rgb(var(--color-warm-grey-900));font-family:Avenir Next,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}h1,h2,h3,h4,h5,h6{color:rgb(var(--color-warm-grey-900));font-family:Oswald,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.text-accent,.price,.sale-price{color:rgb(var(--color-accent-primary))}.header,.header-wrapper,.section-header,.shopify-section-header{background:#1e1c1df5!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(193,124,119,.2)}.header__menu-item,.header__heading-link,.header__icon,.list-menu__item a{color:rgb(var(--color-warm-grey-100))!important;transition:color .3s ease}.header__menu-item:hover,.list-menu__item a:hover{color:rgb(var(--color-accent-primary))!important}.header__active-menu-item{color:rgb(var(--color-accent-primary))!important;position:relative}.header__active-menu-item:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:2px;background:rgb(var(--color-accent-primary))}.announcement-bar{background:var(--gradient-rose-primary)!important;color:rgb(var(--color-white))!important;border-bottom:1px solid rgba(193,124,119,.2);padding:12px 20px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;font-size:.875rem}.announcement-bar a{color:rgb(var(--color-white))!important;text-decoration:underline;text-underline-offset:3px}.button,.btn,button[type=submit],.shopify-payment-button__button{background:rgb(var(--color-accent-primary));color:rgb(var(--color-white));border:2px solid rgb(var(--color-accent-primary));border-radius:2px;padding:14px 32px;font-weight:600;font-size:.95rem;letter-spacing:1px;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer}.button:hover,.btn:hover,button[type=submit]:hover{background:rgb(var(--color-accent-dark));border-color:rgb(var(--color-accent-dark));transform:translateY(-2px);box-shadow:0 10px 30px #c17c7759}.button--secondary,.btn--secondary{background:transparent;color:rgb(var(--color-accent-primary));border:2px solid rgb(var(--color-accent-primary))}.button--secondary:hover,.btn--secondary:hover{background:rgb(var(--color-accent-primary));color:rgb(var(--color-white));transform:translateY(-2px)}.button--tertiary,.btn--tertiary{background:rgb(var(--color-warm-grey-500));color:rgb(var(--color-white));border:2px solid rgb(var(--color-warm-grey-500))}.button--tertiary:hover{background:rgb(var(--color-warm-grey-600));border-color:rgb(var(--color-warm-grey-600))}.card,.product-card,.collection-card{background:rgb(var(--color-white));border:1px solid rgb(var(--color-warm-grey-200));border-radius:0;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden;position:relative}.card:before,.product-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-rose-primary);opacity:0;transition:opacity .4s ease;z-index:1}.card:hover,.product-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px #78727626;border-color:rgb(var(--color-accent-light))}.card:hover:before,.product-card:hover:before{opacity:1}.price,.product-card__price{color:rgb(var(--color-accent-primary));font-weight:600;font-size:1.125rem}.price--on-sale{color:rgb(var(--color-accent-dark))}.price__regular{color:rgb(var(--color-warm-grey-500))}.badge{background:rgb(var(--color-accent-primary));color:rgb(var(--color-white));padding:6px 14px;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.badge--sale{background:rgb(var(--color-accent-dark))}.badge--new{background:rgb(var(--color-warm-grey-500))}.badge--sold-out{background:rgb(var(--color-warm-grey-400));color:rgb(var(--color-white))}.footer{background:rgb(var(--color-warm-grey-800))!important;color:rgb(var(--color-warm-grey-200))!important;border-top:3px solid rgb(var(--color-accent-primary));position:relative}.footer:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23C17C77' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.3;pointer-events:none}.footer *{position:relative;z-index:1}.footer__block-heading,.footer-block__heading{color:rgb(var(--color-white))!important;font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid rgb(var(--color-accent-primary))}.footer a{color:rgb(var(--color-warm-grey-300))!important;transition:color .3s ease}.footer a:hover{color:rgb(var(--color-accent-primary))!important}.list-social__link{color:rgb(var(--color-warm-grey-300))!important;background:#c17c771a;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.list-social__link:hover{color:rgb(var(--color-white))!important;background:rgb(var(--color-accent-primary));transform:translateY(-3px)}.footer__payment{opacity:.6}.newsletter{background:var(--gradient-rose-subtle)!important;border-top:3px solid rgb(var(--color-accent-primary));border-bottom:3px solid rgb(var(--color-accent-primary))}.newsletter__heading{color:rgb(var(--color-warm-grey-900))!important}.newsletter__subheading{color:rgb(var(--color-warm-grey-600))!important}.newsletter .field__input{border:2px solid rgb(var(--color-warm-grey-300));background:rgb(var(--color-white));color:rgb(var(--color-warm-grey-900));border-radius:2px;padding:14px 20px}.newsletter .field__input:focus{border-color:rgb(var(--color-accent-primary));box-shadow:0 0 0 4px #c17c7733}.newsletter button[type=submit]{background:rgb(var(--color-accent-primary));color:rgb(var(--color-white))}input[type=text],input[type=email],input[type=tel],input[type=password],input[type=search],textarea,select{border:2px solid rgb(var(--color-warm-grey-300));background:rgb(var(--color-white));color:rgb(var(--color-warm-grey-900));border-radius:2px;padding:12px 16px;transition:all .3s ease}input:focus,textarea:focus,select:focus{border-color:rgb(var(--color-accent-primary));box-shadow:0 0 0 4px #c17c7733;outline:none}.banner__content{position:relative}.banner:after{background:var(--gradient-warm-overlay)}.banner__heading{color:rgb(var(--color-white))!important;text-shadow:0 4px 20px rgba(0,0,0,.5)}.banner__text{color:rgb(var(--color-warm-grey-100))!important;text-shadow:0 2px 10px rgba(0,0,0,.3)}.section--soft-light{background:rgb(var(--color-warm-grey-50));border-top:1px solid rgb(var(--color-warm-grey-200));border-bottom:1px solid rgb(var(--color-warm-grey-200))}.section--soft-rose{background:var(--gradient-rose-subtle);position:relative}.section--soft-rose:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gradient-rose-overlay);pointer-events:none}.section--fossil-grey{background:rgb(var(--color-warm-grey-500));color:rgb(var(--color-white))}.section--fossil-grey h1,.section--fossil-grey h2,.section--fossil-grey h3{color:rgb(var(--color-white))}.cart-notification,.cart-drawer{border-top:3px solid rgb(var(--color-accent-primary))}.cart-item__name{color:rgb(var(--color-warm-grey-900));font-weight:500}.cart-item__price{color:rgb(var(--color-accent-primary));font-weight:600}.cart__checkout-button{background:rgb(var(--color-accent-primary))!important;color:rgb(var(--color-white))!important}.cart__checkout-button:hover{background:rgb(var(--color-accent-dark))!important}.feature-highlight{background:var(--gradient-rose-subtle);padding:60px 40px;border-radius:0;border:3px solid rgb(var(--color-accent-primary))}.testimonial{border-left:4px solid rgb(var(--color-accent-primary));padding-left:24px;font-style:italic;color:rgb(var(--color-warm-grey-700))}.testimonial:before{content:'"';font-size:3rem;color:rgb(var(--color-accent-primary));line-height:1;display:block;margin-bottom:10px}.text-rose-accent{color:rgb(var(--color-accent-primary))}.text-fossil{color:rgb(var(--color-warm-grey-500))}.bg-soft-light{background:rgb(var(--color-warm-grey-50))}.bg-soft-rose{background:rgb(var(--color-accent-subtle))}.bg-rose-accent{background:rgb(var(--color-accent-primary));color:rgb(var(--color-white))}.bg-fossil{background:rgb(var(--color-warm-grey-500));color:rgb(var(--color-white))}.border-rose-accent{border-color:rgb(var(--color-accent-primary))}.gradient-text-rose{background:var(--gradient-rose-primary);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700}@media screen and (max-width: 749px){.announcement-bar{font-size:.8125rem;padding:10px 16px}.button,.btn{padding:12px 24px;font-size:.875rem}}*:focus-visible{outline:3px solid rgb(var(--color-accent-primary));outline-offset:3px;border-radius:2px}@media (prefers-contrast: high){.button,.card{border-width:3px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.soft-shadow{box-shadow:0 10px 40px #dcae9626}.elegant-divider{width:60px;height:3px;background:var(--gradient-rose-primary);margin:30px auto}.glow-on-hover{transition:all .3s ease}.glow-on-hover:hover{box-shadow:0 0 30px #c17c7766}
/*# sourceMappingURL=/cdn/shop/t/19/assets/dusty-rose-theme.css.map */
