@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,700;1,9..40,400&display=swap";:root{--grc-pink: #FF69B4;--grc-pink-vivid: #FF1493;--grc-pink-soft: #FFB6D9;--grc-pink-pale: #FFF0F5;--grc-blue: #1E90FF;--grc-blue-vivid: #0070E0;--grc-blue-soft: #87CEFA;--grc-blue-pale: #F0F8FF;--grc-dark: #0f0f14;--grc-dark-mid: #1a1a24;--grc-charcoal: #2a2a3a;--grc-light: #fafafe;--grc-muted: #f3f4f8;--grc-white: #ffffff;--grc-text-primary: #1a1a2e;--grc-text-secondary: #5a5a7a;--grc-text-muted: #8a8aaa;--grc-gradient: linear-gradient(135deg, var(--grc-pink) 0%, var(--grc-blue) 100%);--grc-gradient-vivid: linear-gradient(135deg, var(--grc-pink-vivid) 0%, var(--grc-blue-vivid) 100%);--grc-gradient-soft: linear-gradient(135deg, var(--grc-pink-soft) 0%, var(--grc-blue-soft) 100%);--grc-gradient-pale: linear-gradient(135deg, var(--grc-pink-pale) 0%, var(--grc-blue-pale) 100%);--grc-gradient-radial: radial-gradient(ellipse at 30% 20%, rgba(255,105,180,.15) 0%, rgba(30,144,255,.08) 50%, transparent 70%);--grc-gradient-mesh: linear-gradient(160deg, rgba(255,105,180,.06) 0%, transparent 40%), linear-gradient(320deg, rgba(30,144,255,.06) 0%, transparent 40%);--glass-bg: rgba(255, 255, 255, .45);--glass-bg-strong: rgba(255, 255, 255, .75);--glass-bg-subtle: rgba(255, 255, 255, .3);--glass-bg-dark: rgba(15, 15, 20, .65);--glass-blur: 16px;--glass-blur-heavy: 24px;--glass-blur-light: 8px;--glass-border: 1px solid rgba(255, 255, 255, .22);--glass-border-pink: 1px solid rgba(255, 105, 180, .18);--glass-border-blue: 1px solid rgba(30, 144, 255, .18);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .06);--glass-shadow-lg: 0 16px 48px rgba(0, 0, 0, .1);--glass-shadow-pink: 0 8px 32px rgba(255, 105, 180, .12);--glass-shadow-blue: 0 8px 32px rgba(30, 144, 255, .1);--glass-inset: inset 0 1px 0 rgba(255, 255, 255, .35);--font-display: "Outfit", -apple-system, sans-serif;--font-body: "DM Sans", -apple-system, sans-serif;--fs-hero: clamp(2.4rem, 5vw, 4.2rem);--fs-h1: clamp(2rem, 4vw, 3rem);--fs-h2: clamp(1.6rem, 3vw, 2.2rem);--fs-h3: clamp(1.2rem, 2vw, 1.6rem);--fs-body: clamp(.95rem, 1.2vw, 1.1rem);--fs-small: clamp(.8rem, 1vw, .9rem);--fs-micro: .75rem;--lh-tight: 1.15;--lh-normal: 1.6;--lh-relaxed: 1.8;--sp-2xs: 4px;--sp-xs: 8px;--sp-sm: 12px;--sp-md: 16px;--sp-lg: 24px;--sp-xl: 32px;--sp-2xl: 48px;--sp-3xl: 64px;--sp-4xl: 96px;--sp-5xl: 128px;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-xl: 24px;--r-2xl: 32px;--r-pill: 999px;--ease-smooth: cubic-bezier(.22, 1, .36, 1);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--ease-snappy: cubic-bezier(.25, .46, .45, .94);--dur-fast: .18s;--dur-med: .35s;--dur-slow: .6s;--dur-reveal: .8s}*,*:before,*:after{box-sizing:border-box}body{font-family:var(--font-body)!important;color:var(--grc-text-primary)!important;line-height:var(--lh-normal)!important;background-color:var(--grc-light)!important;background-image:var(--grc-gradient-mesh)!important;background-attachment:fixed!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.title,[class*=heading],[class*=title]{font-family:var(--font-display)!important;line-height:var(--lh-tight)!important;color:var(--grc-text-primary)!important}h1,.h1{font-size:var(--fs-h1)!important;font-weight:700!important}h2,.h2{font-size:var(--fs-h2)!important;font-weight:700!important}h3,.h3{font-size:var(--fs-h3)!important;font-weight:600!important}a{color:var(--grc-pink)!important;text-decoration:none!important;transition:color var(--dur-fast) var(--ease-smooth)!important}a:hover{color:var(--grc-pink-vivid)!important}.glass-card,.grc-glass{background:var(--glass-bg)!important;backdrop-filter:blur(var(--glass-blur))!important;-webkit-backdrop-filter:blur(var(--glass-blur))!important;border:var(--glass-border)!important;border-radius:var(--r-xl)!important;box-shadow:var(--glass-shadow),var(--glass-inset)!important;transition:transform var(--dur-med) var(--ease-smooth),box-shadow var(--dur-med) var(--ease-smooth)!important}.glass-card:hover,.grc-glass:hover{transform:translateY(-4px)!important;box-shadow:var(--glass-shadow-lg),var(--glass-inset)!important}.glass-strong{background:var(--glass-bg-strong)!important;backdrop-filter:blur(var(--glass-blur-heavy))!important;-webkit-backdrop-filter:blur(var(--glass-blur-heavy))!important;border:var(--glass-border)!important;border-radius:var(--r-xl)!important;box-shadow:var(--glass-shadow-lg)!important}.bento-grid{display:grid!important;gap:var(--sp-md)!important;padding:var(--sp-lg)!important}.bento-12{display:grid!important;grid-template-columns:repeat(12,1fr)!important;gap:var(--sp-md)!important}.bento-span-12{grid-column:span 12!important}.bento-span-8{grid-column:span 8!important}.bento-span-6{grid-column:span 6!important}.bento-span-4{grid-column:span 4!important}.bento-span-3{grid-column:span 3!important}.bento-products{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))!important;gap:var(--sp-lg)!important}.bento-products>*:first-child{grid-column:span 2!important;grid-row:span 2!important}@media(max-width:999px){.bento-12{grid-template-columns:repeat(6,1fr)!important}.bento-span-8,.bento-span-6{grid-column:span 6!important}.bento-span-4,.bento-span-3{grid-column:span 3!important}}@media(max-width:749px){.bento-12{grid-template-columns:1fr!important}.bento-span-12,.bento-span-8,.bento-span-6,.bento-span-4,.bento-span-3{grid-column:span 1!important}.bento-products{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))!important}.bento-products>*:first-child{grid-column:span 1!important;grid-row:span 1!important}}.gradient-text,.grc-gradient-text{background:var(--grc-gradient)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}.gradient-bg{background:var(--grc-gradient)!important}.gradient-border{position:relative!important;border:none!important}.gradient-border:before{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;padding:2px!important;background:var(--grc-gradient)!important;border-radius:inherit!important;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0)!important;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0)!important;-webkit-mask-composite:xor!important;mask-composite:exclude!important;pointer-events:none!important}.btn-gradient,.shopify-challenge__button,.cart__submit-button{background:var(--grc-gradient)!important;color:var(--grc-white)!important;border:none!important;border-radius:var(--r-pill)!important;padding:var(--sp-sm) var(--sp-xl)!important;font-family:var(--font-display)!important;font-weight:600!important;font-size:var(--fs-body)!important;letter-spacing:.3px!important;cursor:pointer!important;transition:transform var(--dur-fast) var(--ease-bounce),box-shadow var(--dur-fast) var(--ease-smooth),opacity var(--dur-fast) var(--ease-smooth)!important;box-shadow:0 4px 16px #ff69b44d!important;position:relative!important;overflow:hidden!important}.btn-gradient:hover,.cart__submit-button:hover{transform:translateY(-2px) scale(1.02)!important;box-shadow:0 8px 28px #ff69b466!important}.btn-gradient:active,.cart__submit-button:active{transform:translateY(0) scale(.98)!important}.btn-gradient:after,.cart__submit-button:after{content:""!important;position:absolute!important;top:0!important;left:-100%!important;width:60%!important;height:100%!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent)!important;transition:left .6s var(--ease-smooth)!important}.btn-gradient:hover:after,.cart__submit-button:hover:after{left:120%!important}.button--secondary,.shopify-payment-button__button--unbranded{background:transparent!important;color:var(--grc-pink)!important;border:2px solid var(--grc-pink)!important;border-radius:var(--r-pill)!important;font-family:var(--font-display)!important;font-weight:600!important;transition:all var(--dur-fast) var(--ease-smooth)!important}.button--secondary:hover,.shopify-payment-button__button--unbranded:hover{background:var(--grc-gradient)!important;color:var(--grc-white)!important;border-color:transparent!important}.header-wrapper,.section-header,#shopify-section-header,header.header{background:var(--glass-bg-strong)!important;backdrop-filter:blur(20px) saturate(1.4)!important;-webkit-backdrop-filter:blur(20px) saturate(1.4)!important;border-bottom:1px solid rgba(255,255,255,.18)!important;box-shadow:0 1px 24px #0000000a!important;position:sticky!important;top:0!important;z-index:1000!important;transition:background var(--dur-med) var(--ease-smooth),box-shadow var(--dur-med) var(--ease-smooth)!important}.header__menu-item,.header__menu-item span,.header__menu-item a,nav a,.list-menu__item a{font-family:var(--font-display)!important;font-weight:600!important;font-size:1.3rem!important;letter-spacing:.5px!important;color:var(--grc-text-primary)!important;transition:all .3s ease!important}.cart-count-bubble{background:var(--grc-gradient)!important;color:var(--grc-white)!important;font-family:var(--font-display)!important;font-weight:700!important}.announcement-bar{background:var(--grc-gradient)!important;color:var(--grc-white)!important;font-family:var(--font-display)!important;font-weight:500!important;letter-spacing:.5px!important}.footer,.section-footer,#shopify-section-footer,footer{background:#fafafe!important;background-image:radial-gradient(ellipse at 20% 80%,rgba(255,105,180,.06) 0%,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(30,144,255,.06) 0%,transparent 50%)!important;color:#ffffffb3!important;font-family:var(--font-body)!important;padding:var(--sp-4xl) var(--sp-xl) var(--sp-2xl)!important}.footer h2,.footer h3,.footer h4,.footer .footer__heading,footer h2,footer h3,footer h4{color:var(--grc-white)!important;font-family:var(--font-display)!important;font-weight:600!important}.footer a,footer a{color:#ffffffb3!important;transition:color var(--dur-fast) var(--ease-smooth)!important}.footer a:hover,footer a:hover{color:var(--grc-pink-soft)!important}.footer__bottom,.footer-block__newsletter{border-top:1px solid rgba(255,255,255,.08)!important;margin-top:var(--sp-2xl)!important;padding-top:var(--sp-xl)!important}.footer .field__input,footer input[type=email]{background:#ffffff14!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:var(--r-pill)!important;color:var(--grc-white)!important;font-family:var(--font-body)!important}.footer .field__button,footer .newsletter-form__button{background:var(--grc-gradient)!important;border-radius:var(--r-pill)!important}.banner,.hero,.image-banner,[class*=banner],.shopify-section--image-banner,#shopify-section-image-banner{position:relative!important;overflow:hidden!important}.banner__content,.hero__content,.image-banner__content{padding:var(--sp-2xl) var(--sp-xl)!important}.banner__heading,.hero__heading,.image-banner__heading{font-family:var(--font-display)!important;font-size:var(--fs-hero)!important;font-weight:800!important;line-height:var(--lh-tight)!important}.rich-text,.rich-text__wrapper,[class*=rich-text],.shopify-section--rich-text{font-family:var(--font-body)!important;padding:var(--sp-3xl) var(--sp-xl)!important}.rich-text .rich-text__heading{font-family:var(--font-display)!important;font-weight:700!important}.featured-collection,.collection-list,[class*=featured-collection],.shopify-section--featured-collection,.testimonial-slider,[class*=testimonial],.shopify-section--testimonials{padding:var(--sp-3xl) var(--sp-xl)!important}.testimonial-slider .testimonial-card,[class*=testimonial] .card,[class*=testimonial] [class*=block]{background:var(--glass-bg)!important;backdrop-filter:blur(var(--glass-blur))!important;-webkit-backdrop-filter:blur(var(--glass-blur))!important;border:var(--glass-border)!important;border-radius:var(--r-xl)!important;box-shadow:var(--glass-shadow)!important;padding:var(--sp-xl)!important}.card-wrapper .card,.product-card-wrapper .card,.card--standard,.card--card,.collection-product-card,.grid__item .card{background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:1px solid rgba(0,0,0,.06)!important;border-radius:20px!important;box-shadow:0 2px 12px #0000000a!important;overflow:visible!important;transition:transform .35s ease,box-shadow .35s ease!important}.card-wrapper:hover .card,.product-card-wrapper:hover .card,.grid__item:hover .card{transform:translateY(-6px)!important;box-shadow:0 12px 36px #0000001a!important}.card__media,.card__media-image,.card__inner,.card__inner .gradient,.card__media .gradient,.card .gradient,.media--transparent,.media--transparent .gradient{background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:1!important;overflow:hidden!important;border-radius:20px 20px 0 0!important}.card__media img,.card__media-image img,.card__inner img,.card .media img,.grid__item .card img{width:100%!important;height:100%!important;max-width:100%!important;object-fit:cover!important;object-position:center!important;opacity:1!important;visibility:visible!important;display:block!important;transition:transform .5s ease!important}.card-wrapper:hover img,.product-card-wrapper:hover img{transform:scale(1.05)!important}.card__content,.card__information,.card-information{padding:16px 20px 20px!important;background:#fff!important}.card__heading,.card-information__text,.card__heading a{font-family:Outfit,sans-serif!important;font-weight:700!important;font-size:1.1rem!important;color:#1a1a2e!important}.badge,.card__badge,[class*=badge]{background:linear-gradient(135deg,#ff69b4,#1e90ff)!important;color:#fff!important;font-family:Outfit,sans-serif!important;font-weight:600!important;font-size:.75rem!important;letter-spacing:.5px!important;text-transform:uppercase!important;border-radius:999px!important;padding:4px 12px!important}.product,.product-section,[class*=main-product]{padding:var(--sp-2xl) var(--sp-xl)!important}.product__info-wrapper,.product__info-container,.product-form__info-wrapper,.product__column-sticky{background:var(--glass-bg)!important;backdrop-filter:blur(var(--glass-blur))!important;-webkit-backdrop-filter:blur(var(--glass-blur))!important;border:var(--glass-border)!important;border-radius:var(--r-2xl)!important;box-shadow:var(--glass-shadow-lg),var(--glass-inset)!important;padding:var(--sp-2xl)!important}.product__title,.product__title h1{font-family:var(--font-display)!important;font-size:var(--fs-h1)!important;font-weight:700!important}.product__price .price-item--regular,.product__price .price-item--sale,.price--large{font-family:var(--font-display)!important;font-size:var(--fs-h2)!important;font-weight:700!important;color:var(--grc-pink)!important}.price--compare,.price-item--regular[aria-hidden]{color:var(--grc-text-muted)!important;text-decoration:line-through!important}.product-form__input--pill label,.variant-input label,fieldset .product-form__input label{border-radius:var(--r-pill)!important;border:2px solid var(--grc-muted)!important;font-family:var(--font-display)!important;font-weight:500!important;padding:var(--sp-xs) var(--sp-lg)!important;transition:all var(--dur-fast) var(--ease-smooth)!important}.product-form__input--pill label.active,.product-form__input--pill label:checked+label,.product-form__input--pill input:checked+label{background:var(--grc-gradient)!important;color:var(--grc-white)!important;border-color:transparent!important}.quantity__input,.quantity input{border-radius:var(--r-md)!important;border:2px solid var(--grc-muted)!important;font-family:var(--font-display)!important}.quantity__button{background:var(--grc-muted)!important;border-radius:var(--r-md)!important;transition:background var(--dur-fast)!important}.quantity__button:hover{background:var(--grc-gradient-soft)!important}.product__media-list,.product__media-wrapper{border-radius:var(--r-2xl)!important;overflow:hidden!important}.product__media-item{border-radius:var(--r-lg)!important;overflow:hidden!important}.product__accordion .accordion__title,.product-tabs__tab{font-family:var(--font-display)!important;font-weight:600!important}.collection,.template-collection,[class*=main-collection]{padding:var(--sp-2xl) var(--sp-xl)!important}.collection__title,.collection-hero__title,.template-collection .title{font-family:var(--font-display)!important;font-size:var(--fs-h1)!important;font-weight:700!important;text-align:center!important;margin-bottom:var(--sp-xl)!important}.collection__description,.collection-hero__description{font-family:var(--font-body)!important;color:var(--grc-text-secondary)!important;text-align:center!important;max-width:700px!important;margin:0 auto var(--sp-2xl)!important}.collection-product-list,.collection .grid,.template-collection .grid,.collection .product-grid,#product-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))!important;gap:var(--sp-lg)!important;padding:0 var(--sp-md)!important}.facets-container,.collection__filters,.facets__wrapper{background:var(--glass-bg)!important;backdrop-filter:blur(var(--glass-blur-light))!important;-webkit-backdrop-filter:blur(var(--glass-blur-light))!important;border:var(--glass-border)!important;border-radius:var(--r-lg)!important;padding:var(--sp-sm) var(--sp-md)!important;margin-bottom:var(--sp-xl)!important}.shopify-section--main-page,.page-template,.template-page .main-page-content,.rte{font-family:var(--font-body)!important;line-height:var(--lh-relaxed)!important;max-width:800px!important;margin:0 auto!important;padding:var(--sp-3xl) var(--sp-xl)!important}.template-page h1,.page-template h1,.shopify-section--main-page h1{font-family:var(--font-display)!important;font-size:var(--fs-h1)!important;font-weight:700!important;text-align:center!important;margin-bottom:var(--sp-xl)!important}.contact-form,.form--contact,[class*=contact] form{background:var(--glass-bg)!important;backdrop-filter:blur(var(--glass-blur))!important;-webkit-backdrop-filter:blur(var(--glass-blur))!important;border:var(--glass-border)!important;border-radius:var(--r-2xl)!important;box-shadow:var(--glass-shadow)!important;padding:var(--sp-2xl)!important;max-width:640px!important;margin:var(--sp-xl) auto!important}.contact-form input,.contact-form textarea,.form--contact input,.form--contact textarea{border-radius:var(--r-md)!important;border:2px solid var(--grc-muted)!important;padding:var(--sp-sm) var(--sp-md)!important;font-family:var(--font-body)!important;transition:border-color var(--dur-fast)!important}.contact-form input:focus,.contact-form textarea:focus,.form--contact input:focus,.form--contact textarea:focus{border-color:var(--grc-pink)!important;outline:none!important;box-shadow:0 0 0 3px #ff69b426!important}.cart-drawer,.cart-drawer__inner,.drawer__inner{background:var(--glass-bg-strong)!important;backdrop-filter:blur(var(--glass-blur-heavy))!important;-webkit-backdrop-filter:blur(var(--glass-blur-heavy))!important}.cart-item,.cart-drawer__item,.cart .line-item{border-bottom:1px solid rgba(0,0,0,.04)!important;padding:var(--sp-md) 0!important}@keyframes grc-fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes grc-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes grc-scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes grc-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shopify-section{animation:grc-fadeUp var(--dur-reveal) var(--ease-smooth) both!important}.shopify-section:nth-child(1){animation-delay:0s!important}.shopify-section:nth-child(2){animation-delay:.08s!important}.shopify-section:nth-child(3){animation-delay:.16s!important}.shopify-section:nth-child(4){animation-delay:.24s!important}.shopify-section:nth-child(5){animation-delay:.32s!important}.shopify-section:nth-child(6){animation-delay:.4s!important}.shopify-section:nth-child(7){animation-delay:.48s!important}.shopify-section:nth-child(8){animation-delay:.56s!important}.shopify-section--image-banner,.shopify-section--image-banner .banner__box,.shopify-section--image-banner .banner__content,.shopify-section--image-banner .banner__buttons,.banner .banner__box,.banner .banner__content,.banner .banner__buttons,.banner .button{animation:none!important;opacity:1!important;visibility:visible!important;display:block!important;transform:none!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.card--shape,.card--outline{border:none!important;box-shadow:none!important}.color-background-1,.color-scheme-1{background:#fff!important}.shopify-section--header{z-index:1000!important}predictive-search .predictive-search,.predictive-search__results-groups-wrapper{background:var(--glass-bg-strong)!important;backdrop-filter:blur(var(--glass-blur-heavy))!important;-webkit-backdrop-filter:blur(var(--glass-blur-heavy))!important;border:var(--glass-border)!important;border-radius:var(--r-xl)!important;box-shadow:var(--glass-shadow-lg)!important}.quick-add-modal__content,.product-popup-modal__content{background:var(--glass-bg-strong)!important;backdrop-filter:blur(var(--glass-blur-heavy))!important;-webkit-backdrop-filter:blur(var(--glass-blur-heavy))!important;border-radius:var(--r-2xl)!important}.pagination__list .pagination__item a,.pagination__list .pagination__item span{border-radius:var(--r-md)!important;font-family:var(--font-display)!important;transition:all var(--dur-fast)!important}.pagination__list .pagination__item a:hover,.pagination__list .pagination__item--current span{background:var(--grc-gradient)!important;color:var(--grc-white)!important}.card--standard .card__inner .card__media,.card--card .card__inner .card__media,.grid__item .card__inner .card__media{position:relative!important;padding-top:100%!important;overflow:hidden!important;background:#f5f5f5!important}.card--standard .card__inner .card__media>*,.card--card .card__inner .card__media>*{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important}.card--standard .card__inner .card__media img,.card--card .card__inner .card__media img,.card__inner .card__media img{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;opacity:1!important;visibility:visible!important}.card__inner,.card__inner .gradient{background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.banner__box{background:#0000004d!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:20px!important;box-shadow:none!important;padding:32px 40px!important;max-width:600px!important;z-index:10!important;position:relative!important;opacity:1!important;visibility:visible!important;display:block!important}.banner__heading,.banner__text{color:#fff!important;text-shadow:0 2px 12px rgba(0,0,0,.6)!important}.header__menu-item{background:#ffffff4d!important;border:1px solid rgba(255,255,255,.4)!important;border-radius:var(--r-pill)!important;padding:8px 12px!important;margin:0 3px!important;font-family:var(--font-display)!important;font-weight:800!important;font-size:2.4rem!important;transition:all .3s ease!important}.header__menu-item:hover{background:var(--grc-gradient)!important;color:#fff!important;transform:translateY(-3px)!important;box-shadow:0 8px 20px #ff69b459!important;border-color:transparent!important}.price-item,.price{color:var(--grc-pink-vivid)!important;font-weight:800!important;background:#fff!important;padding:6px 15px!important;border-radius:12px!important;box-shadow:0 4px 10px #0000001a!important;display:inline-block!important}@keyframes liquidMove{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.button--primary,.banner__buttons .button,button[name=add],.product-form__submit{background:linear-gradient(135deg,#ff69b4,#1e90ff,#ff69b4)!important;background-size:200% auto!important;border-radius:var(--r-pill)!important;padding:18px 45px!important;font-family:var(--font-display)!important;font-weight:800!important;font-size:var(--fs-body)!important;color:#fff!important;animation:liquidMove 4s linear infinite!important;border:none!important;cursor:pointer!important;position:relative!important;overflow:hidden!important;box-shadow:0 10px 20px #0000001a,inset 0 2px 2px #ffffff80!important;transition:all .4s cubic-bezier(.175,.885,.32,1.275)!important}.button--primary:hover,.banner__buttons .button:hover,button[name=add]:hover,.product-form__submit:hover{transform:scale(1.08) translateY(-5px)!important;box-shadow:0 15px 30px #ff69b466!important}.button--primary:active,.banner__buttons .button:active,button[name=add]:active,.product-form__submit:active{transform:scale(1.02) translateY(-2px)!important}.card__content{background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;border-radius:0 0 20px 20px!important}.rich-text,.rich-text__wrapper,.shopify-section--rich-text .rich-text__blocks{background:linear-gradient(160deg,#ff69b40f,#1e90ff0a,#fff0f514)!important;padding:80px 40px!important;border-radius:32px!important;margin:24px auto!important;max-width:1320px!important;border:1px solid rgba(255,255,255,.22)!important;box-shadow:0 8px 32px #0000000a!important;text-align:center!important}.rich-text .rich-text__heading,.rich-text h2{font-family:Outfit,sans-serif!important;font-size:clamp(1.8rem,3.5vw,2.6rem)!important;font-weight:800!important;background:linear-gradient(135deg,#ff69b4,#1e90ff)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;margin-bottom:20px!important;line-height:1.2!important}.rich-text p,.rich-text .rich-text__text,.rich-text .rte{font-family:DM Sans,sans-serif!important;font-size:1.05rem!important;color:#5a5a7a!important;line-height:1.7!important;max-width:640px!important;margin:0 auto!important}.rich-text__blocks,.rich-text__blocks>*{text-align:center!important;margin-left:auto!important;margin-right:auto!important;max-width:800px!important}.rich-text .rich-text__text p,.rich-text .rte p,.rich-text__blocks p{font-family:DM Sans,sans-serif!important;font-size:1.1rem!important;color:#5a5a7a!important;line-height:1.75!important;max-width:640px!important;margin:12px auto!important;text-align:center!important}.rich-text .button,.rich-text .rich-text__buttons a{margin:24px auto 0!important;display:inline-block!important}.banner__box,.banner__box.animate--slide-in,.banner__content,.banner__buttons,.banner .button,.banner .button--primary,[class*=banner] [class*=animate]{opacity:1!important;visibility:visible!important;display:block!important;transform:none!important;animation:none!important;transition:none!important;pointer-events:auto!important}.banner__buttons{display:flex!important;gap:16px!important;justify-content:center!important;margin-top:20px!important}.shopify-section:has(.contact) .color-background-1,.shopify-section:has(.contact) .color-accent-1,.shopify-section:has(.contact) .color-accent-2,.shopify-section:has(.contact)>div,.shopify-section:has(.contact),.contact,.contact-form{background:#fff!important;background-image:none!important}.contact .page-width{max-width:1200px!important;margin:0 auto!important;padding:60px 24px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:48px!important;align-items:start!important}.contact h2,.contact-form h2,.contact .rte h2{font-family:Outfit,sans-serif!important;font-size:2.2rem!important;font-weight:800!important;background:linear-gradient(135deg,#ff69b4,#1e90ff)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;text-align:left!important;margin-bottom:8px!important;line-height:1.2!important}.contact .rte,.contact .rte p{font-family:DM Sans,sans-serif!important;color:#5a5a7a!important;font-size:.95rem!important;line-height:1.6!important;margin-bottom:24px!important}.contact .field,.contact .form__comment{margin-bottom:16px!important}.contact .field__input,.contact .text-area,.contact textarea,.contact input[type=text],.contact input[type=email],.contact input[type=tel]{font-family:DM Sans,sans-serif!important;font-size:.95rem!important;color:#1a1a2e!important;background:#fafafe!important;border:1.5px solid rgba(0,0,0,.06)!important;border-radius:16px!important;padding:20px 22px!important;transition:all .3s ease!important;box-shadow:0 2px 8px #00000005!important}.contact .field__input:focus,.contact .text-area:focus,.contact textarea:focus,.contact input:focus{border-color:transparent!important;background:#fff!important;box-shadow:0 0 0 2px #ff69b433,0 0 20px #ff69b40f,0 4px 16px #0000000a!important;outline:none!important}.contact .field__label{font-family:DM Sans,sans-serif!important;color:#8a8aa0!important;font-size:.9rem!important}.contact .button,.contact button[type=submit],.contact input[type=submit]{background:linear-gradient(135deg,#ff69b4,#1e90ff,#ff69b4)!important;background-size:200% auto!important;color:#fff!important;font-family:Outfit,sans-serif!important;font-weight:800!important;font-size:1.1rem!important;padding:20px 56px!important;border-radius:999px!important;border:none!important;margin:8px 0 0!important;transition:all .4s ease!important;box-shadow:0 8px 28px #ff69b440!important;cursor:pointer!important;letter-spacing:.3px!important}.contact .button:hover,.contact button[type=submit]:hover{background-position:right center!important;transform:translateY(-4px)!important;box-shadow:0 14px 36px #ff69b459,0 0 50px #1e90ff1a!important}.contact iframe{border-radius:24px!important;box-shadow:0 12px 32px #0000000f!important;border:1px solid rgba(0,0,0,.04)!important}.contact a img{border-radius:12px!important;transition:all .3s ease!important}.contact a img:hover{transform:translateY(-3px)!important;box-shadow:0 6px 16px #ff69b426!important}.contact .contact__fields{background:#fff!important;border:1px solid rgba(0,0,0,.04)!important;border-radius:24px!important;padding:40px!important;box-shadow:0 8px 32px #0000000a!important}@media(max-width:749px){.contact .page-width{grid-template-columns:1fr!important;padding:40px 16px!important}.contact .contact__fields{padding:24px!important}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/grc-2026-redesign.css.map */
