/** Shopify CDN: Minification failed

Line 10:0 Unexpected "{"
Line 10:1 Unexpected "{"
Line 10:3 Expected identifier but found "'shopmotionmade-custom.css'"
Line 11:0 Unexpected "/"

**/
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400&family=Jost:wght@300;400;500&display=swap');
{{ 'shopmotionmade-custom.css' | asset_url | stylesheet_tag }}
/.header
:root {
  --color-sage:        #A3B9A3;
  --color-sage-dark:   #7d9e7d;
  --color-sage-light:  #c8d9c8;
  --color-cream:       #FFF7E9;
  --color-cream-dark:  #f0e5cc;
  --color-pink:        #F8C9D4;
  --color-pink-dark:   #e8a8b8;
  --color-pink-light:  #fde8ee;
  --color-text:        #3a3532;
  --color-text-muted:  #7a7068;
  --color-white:       #ffffff;
  --font-heading: 'Cormorant Garamond', Georgia, serif;
  --font-body:    'Jost', 'Helvetica Neue', Arial, sans-serif;
  --fs-xs: 0.75rem; --fs-sm: 0.875rem; --fs-base: 1rem;
  --fs-md: 1.125rem; --fs-lg: 1.375rem; --fs-xl: 1.75rem;
  --fs-2xl: 2.25rem; --fs-3xl: 3rem; --fs-4xl: 4rem;
  --space-xs: 0.5rem; --space-sm: 1rem; --space-md: 1.5rem;
  --space-lg: 2.5rem; --space-xl: 4rem; --space-2xl: 6rem;
  --radius-sm: 4px; --radius-md: 8px; --radius-lg: 16px; --radius-pill: 50px;
  --border-soft: 1px solid rgba(163,185,163,0.35);
  --shadow-soft: 0 4px 24px rgba(163,185,163,0.15);
  --shadow-card: 0 2px 16px rgba(58,53,50,0.08);
  --transition: 0.25s ease;
}

*,*::before,*::after{box-sizing:border-box;}
html{font-size:16px;-webkit-font-smoothing:antialiased;}
body{background-color:var(--color-cream);color:var(--color-text);font-family:var(--font-body);font-weight:300;line-height:1.7;letter-spacing:0.01em;}

h1,h2,h3,h4,h5,h6,.hero__title,.section__title,.collection__title,.product__title{font-family:var(--font-heading);font-weight:400;line-height:1.15;letter-spacing:0.02em;color:var(--color-text);}
h1{font-size:var(--fs-3xl);}h2{font-size:var(--fs-2xl);}h3{font-size:var(--fs-xl);}h4{font-size:var(--fs-lg);}
@media(max-width:768px){h1{font-size:var(--fs-2xl);}h2{font-size:var(--fs-xl);}}
a{color:var(--color-sage-dark);text-decoration:none;transition:color var(--transition);}
a:hover{color:var(--color-text);}

.header,.site-header,header[class*="header"],.shopify-section-header,#shopify-section-header{background-color:var(--color-cream)!important;border-bottom:var(--border-soft);box-shadow:0 1px 12px rgba(163,185,163,0.12);position:sticky;top:0;z-index:100;}
.header__logo,.site-header__logo{font-family:var(--font-heading);font-size:var(--fs-xl);letter-spacing:0.1em;color:var(--color-text)!important;}
.header__nav a,.site-nav a,nav a{font-family:var(--font-body);font-size:var(--fs-sm);font-weight:400;letter-spacing:0.12em;text-transform:uppercase;color:var(--color-text)!important;padding:var(--space-xs) var(--space-sm);transition:color var(--transition);}
.header__nav a:hover,nav a:hover{color:var(--color-sage-dark)!important;}
.announcement-bar,.header__promo-bar{background-color:var(--color-sage)!important;color:var(--color-cream)!important;font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:0.15em;text-transform:uppercase;padding:10px var(--space-sm);text-align:center;}

.hero,.banner,.slideshow,[class*="hero-section"],[class*="banner-section"]{background-color:var(--color-pink-light)!important;}
.hero__overlay,.banner__overlay{background:linear-gradient(135deg,rgba(255,247,233,0.72) 0%,rgba(248,201,212,0.45) 100%);}
.hero__title,.banner__title,[class*="hero"] h1,[class*="hero"] h2,[class*="banner"] h1,[class*="banner"] h2{font-family:var(--font-heading)!important;font-size:var(--fs-4xl)!important;font-weight:300!important;letter-spacing:0.04em!important;color:var(--color-text)!important;line-height:1.1!important;}
.hero__subtitle,.banner__text,[class*="hero"] p,[class*="banner"] p{font-family:var(--font-body)!important;font-size:var(--fs-md)!important;font-weight:300!important;color:var(--color-text-muted)!important;margin-top:var(--space-sm);}
@media(max-width:768px){.hero__title,[class*="hero"] h1{font-size:var(--fs-2xl)!important;}}

.btn,button[type="submit"],.button,.hero__cta,.product-form__submit,[class*="btn-primary"]{display:inline-block;background-color:var(--color-sage)!important;color:var(--color-white)!important;font-family:var(--font-body)!important;font-size:var(--fs-sm)!important;font-weight:400!important;letter-spacing:0.14em!important;text-transform:uppercase!important;padding:14px 36px!important;border:1.5px solid var(--color-sage)!important;border-radius:var(--radius-pill)!important;cursor:pointer;transition:background-color var(--transition),transform var(--transition),box-shadow var(--transition)!important;}
.btn:hover,button[type="submit"]:hover,.button:hover,.product-form__submit:hover{background-color:var(--color-sage-dark)!important;border-color:var(--color-sage-dark)!important;transform:translateY(-1px)!important;box-shadow:0 6px 20px rgba(125,158,125,0.3)!important;}
.btn--secondary,.button--secondary{background-color:transparent!important;color:var(--color-sage-dark)!important;border-color:var(--color-sage)!important;}
.btn--secondary:hover{background-color:var(--color-sage)!important;color:var(--color-white)!important;}
.btn--accent{background-color:var(--color-pink)!important;border-color:var(--color-pink)!important;color:var(--color-text)!important;}
.btn--accent:hover{background-color:var(--color-pink-dark)!important;}

.featured-collection,.collection-list,.product-grid{background-color:var(--color-cream)!important;padding:var(--space-2xl) var(--space-lg)!important;}
.featured-collection__title,[class*="featured-collection"] h2{font-family:var(--font-heading)!important;font-size:var(--fs-2xl)!important;font-weight:300!important;text-align:center!important;margin-bottom:var(--space-lg)!important;letter-spacing:0.04em!important;}
.featured-collection__title::after,[class*="featured-collection"] h2::after{content:'';display:block;width:48px;height:2px;background:var(--color-pink);margin:14px auto 0;border-radius:2px;}
.card,.product-card,.grid__item .card{background-color:var(--color-white)!important;border:var(--border-soft)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-card)!important;overflow:hidden;transition:transform var(--transition),box-shadow var(--transition)!important;}
.card:hover,.product-card:hover{transform:translateY(-4px)!important;box-shadow:var(--shadow-soft)!important;}
.card__media,.product-card__image{background-color:var(--color-pink-light)!important;}
.card__info h3,.product-card__title,.card-title{font-family:var(--font-heading)!important;font-size:var(--fs-lg)!important;font-weight:400!important;}
.price{font-family:var(--font-body)!important;color:var(--color-sage-dark)!important;}
.price--sale{color:var(--color-pink-dark)!important;}

.footer,.site-footer,footer[class*="footer"],#shopify-section-footer{background-color:var(--color-sage)!important;color:var(--color-cream)!important;padding:var(--space-2xl) var(--space-lg) var(--space-lg)!important;}
.footer h4,.footer h3,.footer__heading,.site-footer h4{font-family:var(--font-heading)!important;font-size:var(--fs-lg)!important;color:var(--color-cream)!important;letter-spacing:0.08em!important;margin-bottom:var(--space-sm)!important;}
.footer a,.site-footer a{font-family:var(--font-body)!important;font-size:var(--fs-sm)!important;font-weight:300!important;color:rgba(255,247,233,0.8)!important;letter-spacing:0.06em!important;transition:color var(--transition)!important;}
.footer a:hover,.site-footer a:hover{color:var(--color-cream)!important;}
.footer p,.footer li,.site-footer p{color:rgba(255,247,233,0.75)!important;font-size:var(--fs-sm)!important;}
.footer__bottom,.site-footer__bottom{border-top:1px solid rgba(255,247,233,0.2)!important;margin-top:var(--space-lg)!important;padding-top:var(--space-md)!important;font-size:var(--fs-xs)!important;color:rgba(255,247,233,0.55)!important;text-align:center;}

.newsletter,[class*="newsletter"]{background-color:var(--color-pink-light)!important;padding:var(--space-2xl) var(--space-lg)!important;text-align:center;border-top:var(--border-soft);border-bottom:var(--border-soft);}
.newsletter h2{font-family:var(--font-heading)!important;font-size:var(--fs-2xl)!important;font-weight:300!important;}
.newsletter input[type="email"]{border:1.5px solid var(--color-sage)!important;border-radius:var(--radius-pill)!important;padding:12px 24px!important;font-family:var(--font-body)!important;}

input[type="text"],input[type="email"],input[type="tel"],input[type="number"],input[type="password"],textarea,select{border:1.5px solid rgba(163,185,163,0.5)!important;border-radius:var(--radius-sm)!important;padding:10px 16px!important;font-family:var(--font-body)!important;font-weight:300!important;background-color:var(--color-white)!important;transition:border-color var(--transition),box-shadow var(--transition)!important;}
input:focus,textarea:focus,select:focus{border-color:var(--color-sage)!important;box-shadow:0 0 0 3px rgba(163,185,163,0.2)!important;outline:none!important;}

.badge--sale{background-color:var(--color-pink)!important;color:var(--color-text)!important;}
.badge--new{background-color:var(--color-sage)!important;color:var(--color-white)!important;}

::-webkit-scrollbar{width:6px;}
::-webkit-scrollbar-track{background:var(--color-cream-dark);}
::-webkit-scrollbar-thumb{background:var(--color-sage-light);border-radius:3px;}
::-webkit-scrollbar-thumb:hover{background:var(--color-sage);}
