:root{--belle-bg: #fbf4e9;--belle-bg-soft: #fff7ef;--belle-text: #2c2422;--belle-accent: #d8b07c;--belle-accent-dark: #3f2e3e;--belle-gold: #d4af37;--belle-gold-dark: #c4a037;--belle-gold-light: #d8b07c;--belle-blush: #f1d6cb;--belle-soft: #fff7ef;--belle-success: #10b981;--belle-error: #ef4444;--belle-cream: #FAF6F0;--font-size-h1-mobile: clamp(2.5rem, 6vw, 3rem);--font-size-h1-desktop: clamp(3.5rem, 5vw, 4.5rem);--font-size-h2-mobile: clamp(2rem, 5vw, 2.5rem);--font-size-h2-desktop: clamp(2.5rem, 4vw, 3.2rem);--font-size-h3-mobile: clamp(1.5rem, 4vw, 1.8rem);--font-size-h3-desktop: clamp(2rem, 3vw, 2.5rem);--font-size-body: 16px;--font-size-small: 14px;--font-size-large: 18px;--space-xs: .8rem;--space-sm: 1.6rem;--space-md: 2.4rem;--space-lg: 3.2rem;--space-xl: 4.8rem;--space-2xl: 6.4rem;--space-3xl: 8rem;--space-4xl: 12rem;--section-padding-mobile: var(--space-xl);--section-padding-desktop: var(--space-4xl);--card-padding-mobile: var(--space-sm);--card-padding-desktop: var(--space-md);--transition-fast: .2s ease;--transition-medium: .3s ease;--transition-slow: .5s ease;--hover-lift: -6px;--hover-scale: 1.02;--radius-sm: .8rem;--radius-md: 1.6rem;--radius-lg: 2.4rem;--radius-xl: 3.2rem;--radius-full: 999px;--shadow-sm: 0 4px 12px rgba(201, 162, 109, .12);--shadow-md: 0 8px 24px rgba(201, 162, 109, .16);--shadow-lg: 0 16px 40px rgba(201, 162, 109, .2);--shadow-xl: 0 24px 48px rgba(201, 162, 109, .24);--glass-bg: rgba(255, 247, 235, .72);--glass-border: rgba(201, 162, 109, .22);--glass-blur: blur(12px)}body{font-family:var(--font-body),var(--font-body-family, "Helvetica Neue", Arial, sans-serif);background:var(--belle-bg);color:var(--belle-text);position:relative;overflow-x:hidden}body:before{content:"";position:fixed;top:-30vh;right:-40vw;bottom:-30vh;left:-40vw;background:radial-gradient(circle at 20% 20%,rgba(201,162,109,.22),transparent 55%),radial-gradient(circle at 78% 15%,rgba(235,195,144,.2),transparent 60%),radial-gradient(circle at 50% 78%,rgba(217,178,124,.2),transparent 68%);z-index:-1;pointer-events:none;animation:ambientGlow 18s ease-in-out infinite alternate}h1,h2,h3,h4,h5,h6,.rich-text__heading,.inline-richtext{font-family:var(--font-heading),var(--font-heading-family, Georgia, serif);letter-spacing:.01em;color:var(--belle-text);line-height:1.2;margin-bottom:var(--space-sm)}h1,.rich-text__heading.h0,.rich-text__heading.h1{font-size:var(--font-size-h1-mobile);font-weight:600;line-height:1.1;letter-spacing:-.02em}h2,.rich-text__heading.h2{font-size:var(--font-size-h2-mobile);font-weight:500;line-height:1.15}h3,.rich-text__heading.h3{font-size:var(--font-size-h3-mobile);font-weight:500;line-height:1.2}@media screen and (min-width: 750px){h1,.rich-text__heading.h0,.rich-text__heading.h1{font-size:var(--font-size-h1-desktop)}h2,.rich-text__heading.h2{font-size:var(--font-size-h2-desktop)}h3,.rich-text__heading.h3{font-size:var(--font-size-h3-desktop)}}body,p,.body-text{font-size:var(--font-size-body);line-height:1.6;color:var(--belle-text)}@media screen and (max-width: 749px){body,p,.body-text{line-height:1.7}}.button,.shopify-payment-button__button--unbranded,.button.button--secondary{border-radius:var(--radius-full);border:1px solid var(--glass-border);box-shadow:var(--shadow-md);transition:var(--transition-medium);position:relative;overflow:hidden;font-weight:600;letter-spacing:.02em;min-height:48px;padding:var(--space-sm) var(--space-lg);font-size:var(--font-size-body);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs)}@media (hover: hover){.button:hover,.shopify-payment-button__button--unbranded:hover,.button.button--secondary:hover{transform:translateY(var(--hover-lift));box-shadow:var(--shadow-lg)}}@media (hover: none){.button:active,.shopify-payment-button__button--unbranded:active,.button.button--secondary:active{transform:translateY(-2px);box-shadow:var(--shadow-md)}}.button:not(.button--tertiary){background:linear-gradient(135deg,var(--belle-gold) 0%,var(--belle-gold-light) 100%);color:#fff;border-color:var(--belle-gold)}.button.button--secondary{background:var(--glass-bg);border-color:var(--glass-border);color:var(--belle-accent-dark);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}@media (hover: hover){.button.button--secondary:hover{background:#fff7ebe6;border-color:var(--belle-gold)}}.button:before,.shopify-payment-button__button--unbranded:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.25),transparent 55%);opacity:0;transition:opacity .2s ease}.button:hover:before,.shopify-payment-button__button--unbranded:hover:before{opacity:1}.button:active,.shopify-payment-button__button--unbranded:active{transform:translateY(0);box-shadow:0 12px 22px #c9a26d38}.card-wrapper,.product-grid .grid__item,.collection-list__card{transition:var(--transition-medium);border-radius:var(--radius-lg);overflow:hidden;position:relative}.collection-list__card{border-radius:var(--radius-lg);background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);padding:var(--card-padding-mobile)}@media screen and (min-width: 750px){.collection-list__card{padding:var(--card-padding-desktop)}}@media (hover: hover){.card-wrapper:hover,.collection-list__card:hover{transform:translateY(var(--hover-lift));box-shadow:var(--shadow-xl)}.collection-list__card:hover{background:#fff7ebe6}}@media (hover: none){.card-wrapper:active,.collection-list__card:active{transform:translateY(-2px);box-shadow:var(--shadow-lg)}}.card-wrapper{position:relative;overflow:hidden;--pointer-x: 50%;--pointer-y: 50%;border-radius:var(--radius-md)}.card__media{aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--radius-md);position:relative}.card__media img{width:100%;height:100%;object-fit:cover;transition:var(--transition-slow)}@media (hover: hover){.card-wrapper:hover .card__media img{transform:scale(var(--hover-scale))}}.card__content{padding:var(--space-sm);text-align:center}.card__heading{font-size:var(--font-size-body);font-weight:500;line-height:1.3;margin-bottom:var(--space-xs);color:var(--belle-text)}.price{font-size:var(--font-size-body);font-weight:600;color:var(--belle-gold);letter-spacing:.02em}.quick-add{position:absolute;top:var(--space-sm);right:var(--space-sm);width:44px;height:44px;border-radius:var(--radius-full);background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(8px);transition:var(--transition-medium);cursor:pointer}@media (hover: hover){.card-wrapper:hover .quick-add{opacity:1;transform:translateY(0)}}@media (hover: none){.quick-add{opacity:1;transform:translateY(0)}}.wishlist-heart{position:absolute;top:var(--space-sm);left:var(--space-sm);width:44px;height:44px;border-radius:var(--radius-full);background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-fast)}@media (hover: hover){.wishlist-heart:hover{background:var(--belle-blush);transform:scale(1.1)}}@media (hover: hover){.card-wrapper:after{content:"";position:absolute;top:calc(var(--pointer-y) - 12rem);left:calc(var(--pointer-x) - 12rem);width:24rem;height:24rem;background:radial-gradient(circle at center,rgba(201,162,109,.3),transparent 70%);opacity:0;pointer-events:none;transition:var(--transition-fast);z-index:1}}.card-wrapper.is-hovering:after{opacity:1}.belle-animate{opacity:0;transform:translate3d(0,18px,0)}.multicolumn-card__info{background:var(--glass-bg);border-radius:var(--radius-lg);padding:var(--card-padding-mobile);border:1px solid var(--glass-border);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}@media screen and (min-width: 750px){.multicolumn-card__info{padding:var(--card-padding-desktop)}}.section-rich-text:first-of-type .rich-text__wrapper{position:relative;overflow:hidden;border-radius:32px;padding:4rem 3rem;background:linear-gradient(135deg,#c9a26d38,#fdf8f3f0)}.section-rich-text:first-of-type .rich-text__wrapper:after{content:"";position:absolute;inset:10% -20% auto;height:280px;background:radial-gradient(circle at center,rgba(201,162,109,.32),transparent 72%);filter:blur(12px);animation:shimmer 12s ease-in-out infinite alternate;pointer-events:none}@keyframes shimmer{0%{transform:translate3d(-10%,-5%,0) scale(1);opacity:.55}to{transform:translate3d(18%,12%,0) scale(1.15);opacity:.85}}.belle-fade-up{opacity:0;transform:translate3d(0,18px,0);animation:fadeUp .7s ease forwards}.belle-fade-up:nth-child(2){animation-delay:80ms}.belle-fade-up:nth-child(3){animation-delay:.16s}.belle-fade-up:nth-child(4){animation-delay:.24s}@keyframes fadeUp{to{opacity:1;transform:translateZ(0)}}.badge,.predictive-search__heading{border-radius:999px;background:linear-gradient(135deg,#c9a26d42,#eacca93d);color:var(--belle-accent-dark)}.footer{background:linear-gradient(135deg,#fcf5eaf2,#f7ead6fa 60%,#efddcaf7);color:var(--belle-accent-dark);border-top:1px solid rgba(201,162,109,.3);position:relative}.footer a{color:var(--belle-accent-dark);transition:color .2s ease,transform .2s ease}.footer a:hover{color:var(--belle-gold);transform:translateY(-2px)}.footer__heading,.footer .h4{color:var(--belle-gold);text-transform:uppercase;letter-spacing:.08em}.header{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background-color:var(--glass-bg);border-bottom:1px solid var(--glass-border);position:sticky;top:0;z-index:100;transition:var(--transition-fast)}@media screen and (max-width: 749px){.header{min-height:56px;padding:var(--space-xs) 0}}@media screen and (min-width: 750px){.header{min-height:72px;padding:var(--space-sm) 0}}.header-wrapper--sticky.is-sticky .header{background-color:#fdf8f3f2;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}@media screen and (min-width: 750px){.header__inline-menu .header__menu-item{position:relative;padding-inline:var(--space-sm);transition:var(--transition-fast);font-weight:500;letter-spacing:.02em}}@media screen and (max-width: 749px){.header__icon--menu{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:var(--transition-fast)}.header__icon--menu:hover{background:var(--glass-bg)}}.header__search{position:relative}.header__icon--search{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:var(--transition-fast)}@media (hover: hover){.header__icon--search:hover{background:var(--glass-bg);transform:scale(1.05)}}.header__icon--cart{position:relative;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:var(--transition-fast)}@media (hover: hover){.header__icon--cart:hover{background:var(--glass-bg);transform:scale(1.05)}}.cart-count-bubble{position:absolute;top:-4px;right:-4px;background:var(--belle-gold);color:#fff;border-radius:var(--radius-full);min-width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:600;animation:bounceIn .3s ease}@keyframes bounceIn{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}@media screen and (min-width: 750px){.header__inline-menu .header__menu-item:after{content:"";position:absolute;left:var(--space-sm);right:var(--space-sm);bottom:-.2rem;height:2px;background:linear-gradient(90deg,var(--belle-gold) 0%,var(--belle-gold-light) 100%);transform:scaleX(0);transform-origin:left;transition:var(--transition-fast)}}@media (hover: hover){.header__inline-menu .header__menu-item:hover:after,.header__inline-menu .header__menu-item:focus-visible:after{transform:scaleX(1)}.header__inline-menu .header__menu-item:hover{color:var(--belle-gold)}}.quantity__button,.quantity__input{border-radius:999px}.collapsible-content__heading{font-family:var(--font-body),var(--font-body-family, sans-serif);font-weight:600}.collapsible-content__heading:after{background:linear-gradient(90deg,var(--belle-gold) 0%,rgba(215,116,146,0) 75%);height:2px;transform-origin:left}.price-item--regular{font-weight:600;letter-spacing:.02em}.product__title{font-size:var(--font-size-h1-mobile)}@media screen and (min-width: 750px){.product__title{font-size:var(--font-size-h1-desktop)}}@keyframes ambientGlow{0%{transform:scale(1)}to{transform:scale(1.05) rotate(1deg)}}.section-padding{padding-top:var(--section-padding-mobile);padding-bottom:var(--section-padding-mobile)}@media screen and (min-width: 750px){.section-padding{padding-top:var(--section-padding-desktop);padding-bottom:var(--section-padding-desktop)}}@media screen and (max-width: 749px){.grid--2-col-tablet{grid-template-columns:1fr 1fr;gap:var(--space-sm)}.grid--1-col-mobile{grid-template-columns:1fr;gap:var(--space-md)}.button,.shopify-payment-button__button--unbranded{width:100%;min-height:48px;font-size:var(--font-size-body)}.section-rich-text:first-of-type .rich-text__wrapper{padding:var(--space-lg) var(--space-md);margin:var(--space-sm)}.product-grid{grid-template-columns:1fr 1fr;gap:var(--space-sm)}.card__heading{font-size:var(--font-size-small);line-height:1.4}.page-width{padding-left:var(--space-sm);padding-right:var(--space-sm)}}@media screen and (min-width: 750px) and (max-width: 989px){.grid--3-col-desktop{grid-template-columns:repeat(2,1fr)}.product-grid{grid-template-columns:repeat(3,1fr);gap:var(--space-md)}}@media screen and (min-width: 990px){.product-grid{grid-template-columns:repeat(4,1fr);gap:var(--space-lg)}.grid--4-col-desktop{grid-template-columns:repeat(4,1fr)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.button:focus-visible,.header__icon:focus-visible,.card-wrapper:focus-visible{outline:2px solid var(--belle-gold);outline-offset:2px}@media (prefers-contrast: high){:root{--glass-bg: rgba(255, 255, 255, .95);--glass-border: rgba(0, 0, 0, .3)}.button{border-width:2px}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/custom-belle.css.map */
