:root{--nb-primary: #2346b6;--nb-primary-dark: #1a3490;--nb-accent: #ccc1ff;--nb-accent-light: #eee8ff;--nb-text: #1a1a1a;--nb-text-light: rgba(26, 26, 26, .6);--nb-gold: #c8a96e;--nb-transition: cubic-bezier(.25, .1, .25, 1)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.card-wrapper{transition:box-shadow .35s var(--nb-transition);overflow:hidden}.card-wrapper:hover{box-shadow:0 8px 24px #00000012}.card__media{overflow:hidden;position:relative}.card__media img{transition:transform .5s var(--nb-transition)}.card-wrapper:hover .card__media img:first-child{transform:scale(1.04)}.quick-add{transition:transform .3s var(--nb-transition),opacity .3s ease}.card__heading a{transition:color .25s ease}.card__heading a:hover{color:var(--nb-primary)}.button--primary{position:relative;overflow:hidden;font-weight:600;letter-spacing:.04em;transition:all .3s var(--nb-transition)}.button--primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transition:left .5s ease}.button--primary:hover:before{left:100%}.button--primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #2346b64d}.button--secondary{transition:all .3s ease}.button--secondary:hover{background:#2346b60f;transform:translateY(-1px)}.badge{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:5px 10px;animation:badge-glow 3s ease-in-out infinite}@keyframes badge-glow{0%,to{box-shadow:0 0 #2346b600}50%{box-shadow:0 0 12px 2px #2346b626}}.announcement-bar__message{font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.title-wrapper h2,.section-heading h2,.featured-collection h2,.blog__title{display:inline-block;position:relative}.title-wrapper h2:after,.blog__title:after{content:"";position:absolute;bottom:-6px;left:50%;width:0;height:2px;background:var(--nb-primary);transition:width .6s var(--nb-transition),left .6s var(--nb-transition)}.scroll-trigger.animate--slide-in.scroll-trigger--offscreen .title-wrapper h2:after{width:0;left:50%}.title-wrapper h2:hover:after,.blog__title:hover:after{width:60px;left:calc(50% - 30px)}.multicolumn-card{transition:transform .3s ease}.multicolumn-card:hover{transform:translateY(-4px)}.multicolumn-card .h5,.multicolumn-card h3{font-size:14px;font-weight:700;letter-spacing:.02em}.multicolumn-card__info p{font-size:13px;line-height:1.6;color:var(--nb-text-light)}.product__media-item img{transition:transform .5s var(--nb-transition)}.product__media-item:hover img{transform:scale(1.03)}.accordion__content{line-height:1.8}details[open] .accordion__content{animation:accordion-open .3s ease-out}@keyframes accordion-open{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.newsletter__wrapper{position:relative;overflow:hidden}.newsletter__wrapper:before{content:"";position:absolute;width:300px;height:300px;background:radial-gradient(circle,rgba(255,255,255,.06) 0%,transparent 70%);top:-100px;right:-100px;border-radius:50%;animation:float-circle 8s ease-in-out infinite}.newsletter__wrapper:after{content:"";position:absolute;width:200px;height:200px;background:radial-gradient(circle,rgba(255,255,255,.04) 0%,transparent 70%);bottom:-80px;left:-60px;border-radius:50%;animation:float-circle 6s ease-in-out infinite reverse}@keyframes float-circle{0%,to{transform:translate(0) scale(1)}25%{transform:translate(20px,-15px) scale(1.05)}50%{transform:translate(-10px,20px) scale(.95)}75%{transform:translate(15px,10px) scale(1.03)}}.newsletter-form .field__input:focus{box-shadow:0 0 0 3px #fff3;transition:box-shadow .3s ease}.rich-text.content-container--full-width{position:relative}.banner__media img,.slideshow__media img{animation:ken-burns 15s ease-in-out infinite alternate}@keyframes ken-burns{0%{transform:scale(1)}to{transform:scale(1.06)}}.footer-block__details-content a{position:relative;text-decoration:none}.footer-block__details-content a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:currentColor;transition:width .3s ease}.footer-block__details-content a:hover:after{width:100%}.footer-block__heading{font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:16px}.drawer__inner{transition:transform .4s cubic-bezier(.16,1,.3,1)}.breadcrumbs a{transition:color .2s ease}.breadcrumbs a:hover{color:var(--nb-primary)}.scroll-to-top{transition:all .3s var(--nb-transition)}.scroll-to-top:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 8px 25px #2346b64d}.mobile-bottom-nav{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffe0}.mobile-bottom-nav__item{transition:color .2s ease,transform .2s ease}.mobile-bottom-nav__item:active{transform:scale(.92)}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.collection-hero__description{max-width:680px;margin:0 auto;line-height:1.7}.price-item--sale{font-weight:700}a,button,.card-wrapper{cursor:pointer}::selection{background:#ccc1ff4d;color:var(--nb-text)}:focus-visible{outline-color:var(--nb-primary)}.featured-collection+.shopify-section .page-width:before{content:"";display:block;width:40px;height:2px;background:linear-gradient(90deg,transparent,var(--nb-gold),transparent);margin:0 auto 8px}img[loading=lazy]{opacity:0;animation:image-reveal .6s ease forwards}@keyframes image-reveal{to{opacity:1}}.card,.card--standard,.card--card,.card__inner{overflow:hidden}.media--hover-effect .motion-reduce+img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.grid__item{overflow:hidden}.testimonials_section .multicolumn-card__info p{font-style:italic;line-height:1.7}@media screen and (max-width:749px){.nb-stats{grid-template-columns:repeat(2,1fr)!important;gap:16px!important}.nb-stat__number{font-size:2.2rem!important}}@media screen and (max-width:749px){.nb-countdown h3{font-size:1.2rem!important}}.nb-social-link:hover,div[style*="border: 1px solid"] a:hover{background:rgba(var(--color-button),.04)!important;border-color:rgb(var(--color-button))!important;color:rgb(var(--color-button))!important;transform:translateY(-2px)}@media screen and (max-width:749px){#nb-rv-grid{grid-template-columns:repeat(2,1fr)!important}}@media print{.announcement-bar-section,.mobile-bottom-nav,.scroll-to-top,.newsletter,.footer{display:none!important}*{animation:none!important;transition:none!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/custom-naturbeauty.css.map */
