@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700&family=Inter:wght@300;400;500;600;700&display=swap";:root{--nouri-primary: #2D5016;--nouri-secondary: #8FA649;--nouri-accent: #E8B84B;--nouri-dark: #1A1A2E;--nouri-light: #F8F6F0;--nouri-white: #FFFFFF;--nouri-gradient: linear-gradient(135deg, #2D5016 0%, #8FA649 50%, #E8B84B 100%);--nouri-shadow-sm: 0 2px 10px rgba(45, 80, 22, .08);--nouri-shadow-md: 0 8px 30px rgba(45, 80, 22, .15);--nouri-shadow-lg: 0 20px 60px rgba(45, 80, 22, .2);--nouri-transition: all .4s cubic-bezier(.25, .46, .45, .94);--nouri-transition-fast: all .2s cubic-bezier(.25, .46, .45, .94);--nouri-border-radius: 16px;--nouri-font-display: "Playfair Display", Georgia, serif;--nouri-font-body: "Inter", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--nouri-font-body);background-color:var(--nouri-light);color:var(--nouri-dark);overflow-x:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--nouri-light)}::-webkit-scrollbar-thumb{background:var(--nouri-gradient);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--nouri-primary)}@keyframes pageReveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}body{animation:pageReveal .8s ease-out forwards}.header{position:sticky;top:0;z-index:100;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#f8f6f0e6!important;border-bottom:1px solid rgba(143,166,73,.15);transition:var(--nouri-transition);box-shadow:none}.header.scrolled{box-shadow:var(--nouri-shadow-md);background:#f8f6f0f7!important}.header__heading-link,.header__menu-item{font-family:var(--nouri-font-body);font-weight:500;letter-spacing:.02em;transition:var(--nouri-transition-fast);position:relative}.header__menu-item:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--nouri-gradient);transition:width .3s cubic-bezier(.25,.46,.45,.94);border-radius:2px}.header__menu-item:hover:after{width:100%}.header__heading{font-family:var(--nouri-font-display)!important;font-weight:700!important;font-size:1.8rem!important;background:var(--nouri-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.shopify-section-header-announcement-bar{background:var(--nouri-gradient)!important}.announcement-bar__message{color:#fff!important;font-weight:500;letter-spacing:.05em;font-size:.85rem!important}.hero{position:relative;overflow:hidden;min-height:90vh}.hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#2d501699,#8fa6494d,#e8b84b33);z-index:1;pointer-events:none}.hero__media img,.hero__media video{transition:transform 8s ease-out;transform-origin:center center}.hero__content{position:relative;z-index:2}.hero__text-wrapper{animation:heroTextReveal 1s ease-out .3s both}@keyframes heroTextReveal{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.nouri-particles{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1;overflow:hidden}.nouri-particle{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--nouri-secondary);opacity:.3;animation:floatParticle var(--duration, 8s) var(--delay, 0s) infinite linear}@keyframes floatParticle{0%{transform:translateY(100vh) rotate(0);opacity:0}10%{opacity:.3}90%{opacity:.3}to{transform:translateY(-100px) rotate(720deg);opacity:0}}.nouri-animate{opacity:0;transform:translateY(50px);transition:opacity .8s ease-out,transform .8s cubic-bezier(.25,.46,.45,.94)}.nouri-animate.is-visible{opacity:1;transform:translateY(0)}.nouri-animate-left{opacity:0;transform:translate(-50px);transition:opacity .8s ease-out,transform .8s cubic-bezier(.25,.46,.45,.94)}.nouri-animate-left.is-visible{opacity:1;transform:translate(0)}.nouri-animate-right{opacity:0;transform:translate(50px);transition:opacity .8s ease-out,transform .8s cubic-bezier(.25,.46,.45,.94)}.nouri-animate-right.is-visible{opacity:1;transform:translate(0)}.nouri-animate-scale{opacity:0;transform:scale(.9);transition:opacity .6s ease-out,transform .6s cubic-bezier(.25,.46,.45,.94)}.nouri-animate-scale.is-visible{opacity:1;transform:scale(1)}.card-wrapper{transition:var(--nouri-transition)}.card-wrapper:hover{transform:translateY(-8px)}.card{border-radius:var(--nouri-border-radius)!important;overflow:hidden;box-shadow:var(--nouri-shadow-sm);transition:var(--nouri-transition);border:1px solid rgba(143,166,73,.1)!important;background:var(--nouri-white)!important}.card:hover{box-shadow:var(--nouri-shadow-lg);border-color:#8fa6494d!important}.card__media{overflow:hidden;position:relative}.card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 60%,rgba(45,80,22,.1) 100%);opacity:0;transition:var(--nouri-transition)}.card-wrapper:hover .card__media:after{opacity:1}.card__media img{transition:transform .7s cubic-bezier(.25,.46,.45,.94)!important}.card-wrapper:hover .card__media img{transform:scale(1.08)}.card__inner{padding:1.5rem!important}.card__heading{font-family:var(--nouri-font-display);font-size:1.1rem!important;font-weight:600;color:var(--nouri-dark);margin-bottom:.5rem;transition:color .3s ease}.card-wrapper:hover .card__heading{color:var(--nouri-primary)}.price{font-weight:700!important;color:var(--nouri-secondary)!important;font-size:1.1rem!important}.quick-add{overflow:hidden}.quick-add__submit{border-radius:50px!important;background:var(--nouri-gradient)!important;border:none!important;color:#fff!important;font-weight:600!important;letter-spacing:.05em;padding:.75rem 1.5rem!important;transition:var(--nouri-transition)!important;position:relative;overflow:hidden}.quick-add__submit:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#fff3;border-radius:50%;transform:translate(-50%,-50%);transition:width .5s ease,height .5s ease}.quick-add__submit:hover:before{width:300px;height:300px}.quick-add__submit:hover{transform:translateY(-2px)!important;box-shadow:0 10px 30px #2d501666!important}.button,.btn{border-radius:50px!important;font-weight:600!important;letter-spacing:.05em;padding:.85rem 2rem!important;transition:var(--nouri-transition)!important;position:relative;overflow:hidden}.button--primary,.button[type=submit]{background:var(--nouri-gradient)!important;border:none!important;color:#fff!important}.button--primary:hover,.button[type=submit]:hover{transform:translateY(-3px)!important;box-shadow:var(--nouri-shadow-md)!important}.button--secondary{background:transparent!important;border:2px solid var(--nouri-secondary)!important;color:var(--nouri-secondary)!important}.button--secondary:hover{background:var(--nouri-secondary)!important;color:#fff!important;transform:translateY(-3px)!important}.button:after{content:"";position:absolute;top:50%;left:50%;width:5px;height:5px;background:#ffffff4d;border-radius:50%;transform:translate(-50%,-50%) scale(0);transition:transform .6s ease,opacity .6s ease;opacity:0}.button:active:after{transform:translate(-50%,-50%) scale(100);opacity:0;transition:0s}.section__heading,.title{font-family:var(--nouri-font-display)!important;font-weight:700;position:relative;display:inline-block}.collection-description,.section__description{font-size:1.05rem;line-height:1.7;color:#1a1a2eb3}.collection-list-wrapper,.featured-collection{padding:5rem 0}.image-with-text{border-radius:calc(var(--nouri-border-radius) * 2);overflow:hidden;box-shadow:var(--nouri-shadow-lg)}.testimonials-grid .testimonial{background:var(--nouri-white);border-radius:var(--nouri-border-radius);padding:2rem;box-shadow:var(--nouri-shadow-sm);transition:var(--nouri-transition);border:1px solid rgba(143,166,73,.1)}.testimonials-grid .testimonial:hover{box-shadow:var(--nouri-shadow-md);transform:translateY(-4px);border-color:#8fa6494d}.footer{background:var(--nouri-dark)!important;color:#fffc!important;padding:4rem 0 2rem}.footer__heading{font-family:var(--nouri-font-display);color:var(--nouri-white)!important;font-weight:600;margin-bottom:1.5rem}.footer-block__list-item a,.footer a{color:#ffffffb3!important;transition:var(--nouri-transition-fast);text-decoration:none}.footer-block__list-item a:hover,.footer a:hover{color:var(--nouri-accent)!important;transform:translate(5px);display:inline-block}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.loading-skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8,#f0f0f0 75%);background-size:1000px 100%;animation:shimmer 2s infinite;border-radius:8px}.cart-drawer{border-left:none!important;box-shadow:-20px 0 60px #00000026!important;border-radius:20px 0 0 20px}.cart-drawer__header{background:var(--nouri-gradient)!important;color:#fff!important;padding:1.5rem!important;border-radius:20px 0 0}input[type=text],input[type=email],input[type=tel],textarea,select{border-radius:12px!important;border:1.5px solid rgba(143,166,73,.2)!important;padding:.85rem 1.2rem!important;transition:var(--nouri-transition)!important;background:var(--nouri-white)!important;font-family:var(--nouri-font-body)!important}input:focus,textarea:focus,select:focus{border-color:var(--nouri-secondary)!important;box-shadow:0 0 0 3px #8fa64926!important;outline:none!important}.badge{border-radius:50px!important;font-weight:600;font-size:.7rem!important;letter-spacing:.08em;padding:.25rem .75rem!important}.badge--sale{background:var(--nouri-gradient)!important;color:#fff!important}.rating{color:var(--nouri-accent)!important}.breadcrumb__list-item a{color:var(--nouri-secondary)!important;transition:var(--nouri-transition-fast)}.pagination__item{border-radius:50%!important;transition:var(--nouri-transition-fast)}.pagination__item--current{background:var(--nouri-gradient)!important;color:#fff!important}.tooltip{border-radius:8px!important;background:var(--nouri-dark)!important;box-shadow:var(--nouri-shadow-md)!important}.modal{border-radius:calc(var(--nouri-border-radius) * 1.5)!important;overflow:hidden!important;box-shadow:var(--nouri-shadow-lg)!important}.cart-notification{border-radius:var(--nouri-border-radius)!important;box-shadow:var(--nouri-shadow-lg)!important}.nouri-reveal{position:relative;overflow:hidden;display:inline-block}.nouri-reveal:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--nouri-secondary);transform:translate(-100%);animation:textReveal .8s cubic-bezier(.77,0,.175,1) forwards}@keyframes textReveal{0%{transform:translate(-100%)}50%{transform:translate(0)}to{transform:translate(100%)}}.nouri-gradient-text{background:var(--nouri-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nouri-glass{background:#ffffffb3!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3)!important;box-shadow:var(--nouri-shadow-md)!important}.nouri-stagger>*:nth-child(1){transition-delay:.1s}.nouri-stagger>*:nth-child(2){transition-delay:.2s}.nouri-stagger>*:nth-child(3){transition-delay:.3s}.nouri-stagger>*:nth-child(4){transition-delay:.4s}.nouri-stagger>*:nth-child(5){transition-delay:.5s}.nouri-stagger>*:nth-child(6){transition-delay:.6s}.nouri-stagger>*:nth-child(7){transition-delay:.7s}.nouri-stagger>*:nth-child(8){transition-delay:.8s}@keyframes slideInUp{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 20px #8fa6494d}50%{box-shadow:0 0 40px #8fa64999}}.nouri-floating-badge{animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.nouri-divider{width:60px;height:4px;background:var(--nouri-gradient);border-radius:2px;margin:1rem auto}.product-grid{gap:2rem!important}.product-grid .card-wrapper{transition-delay:calc(var(--nouri-delay, 0) * .1s)}.media--hover-effect>img,.media--hover-effect>.placeholder-svg{transition:transform .7s cubic-bezier(.25,.46,.45,.94)!important}.media--hover-effect:hover>img{transform:scale(1.08)!important}.nouri-cursor{width:20px;height:20px;border:2px solid var(--nouri-secondary);border-radius:50%;position:fixed;pointer-events:none;z-index:99999;transition:all .15s ease;mix-blend-mode:difference}.nouri-cursor-dot{width:6px;height:6px;background:var(--nouri-accent);border-radius:50%;position:fixed;pointer-events:none;z-index:99999;transition:transform .1s ease}.nouri-cursor.is-hovered{width:40px;height:40px;background:#8fa6491a;border-color:var(--nouri-primary)}.nouri-scroll-progress{position:fixed;top:0;left:0;width:0%;height:3px;background:var(--nouri-gradient);z-index:9999;transition:width .1s linear;border-radius:0 2px 2px 0}.newsletter{background:var(--nouri-gradient)!important;border-radius:calc(var(--nouri-border-radius) * 2)!important;margin:2rem;overflow:hidden;position:relative}.newsletter:before{content:"";position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:#ffffff0d;border-radius:50%}.newsletter .newsletter__header h1,.newsletter .newsletter__header h2,.newsletter .field__label{color:#fff!important}@media(max-width:768px){.hero{min-height:70vh}.nouri-cursor,.nouri-cursor-dot{display:none}.card__inner{padding:1rem!important}.product-grid{gap:1rem!important}}@keyframes shine{0%{left:-100%}to{left:200%}}.nouri-shine{position:relative;overflow:hidden}.nouri-shine:before{content:"";position:absolute;top:0;left:-100%;width:60px;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transform:skew(-20deg)}.nouri-shine:hover:before{animation:shine .7s ease}.nouri-pattern-bg{background-image:radial-gradient(circle at 1px 1px,rgba(143,166,73,.08) 1px,transparent 0);background-size:40px 40px}.nouri-counter{font-family:var(--nouri-font-display);font-size:3rem;font-weight:700;color:var(--nouri-primary);line-height:1}.nouri-trust-badges{display:flex;gap:2rem;align-items:center;justify-content:center;flex-wrap:wrap;padding:2rem;border-top:1px solid rgba(143,166,73,.15)}.nouri-trust-badge{display:flex;align-items:center;gap:.5rem;color:var(--nouri-primary);font-weight:500;font-size:.9rem;opacity:.8;transition:var(--nouri-transition-fast)}.nouri-trust-badge:hover{opacity:1;transform:translateY(-2px)}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--nouri-secondary);outline-offset:3px;border-radius:4px}img{transition:opacity .3s ease}img[loading=lazy]{opacity:0}img[loading=lazy].loaded{opacity:1}.product__title{font-family:var(--nouri-font-display)!important;font-size:2rem!important;line-height:1.2}.product__price{font-size:1.5rem!important;font-weight:700!important;color:var(--nouri-primary)!important}.product-form__submit{background:var(--nouri-gradient)!important;border:none!important;border-radius:50px!important;font-weight:700!important;padding:1rem 2.5rem!important;font-size:1rem!important;letter-spacing:.05em;transition:var(--nouri-transition)!important;position:relative;overflow:hidden}.product-form__submit:hover{transform:translateY(-3px)!important;box-shadow:0 15px 40px #2d501666!important}.collection-hero__title{font-family:var(--nouri-font-display)!important;font-size:clamp(2.5rem,5vw,4rem)!important;font-weight:700;text-shadow:0 2px 20px rgba(0,0,0,.3)}.nouri-back-to-top{position:fixed;bottom:2rem;right:2rem;width:48px;height:48px;background:var(--nouri-gradient);border:none;border-radius:50%;color:#fff;font-size:1.2rem;cursor:pointer;box-shadow:var(--nouri-shadow-md);transition:var(--nouri-transition);opacity:0;transform:translateY(20px);z-index:100;display:flex;align-items:center;justify-content:center}.nouri-back-to-top.visible{opacity:1;transform:translateY(0)}.nouri-back-to-top:hover{transform:translateY(-3px) scale(1.1);box-shadow:var(--nouri-shadow-lg)}.nouri-wave{position:absolute;bottom:0;left:0;width:100%;overflow:hidden;line-height:0}.nouri-wave svg{position:relative;display:block;width:calc(100% + 1.3px);height:60px}.banner{position:relative;overflow:hidden}.banner__media img{transition:transform 8s ease-out!important}.banner:hover .banner__media img{transform:scale(1.05)}.banner__box{border-radius:20px!important;background:#ffffff1f!important;backdrop-filter:blur(15px)!important;-webkit-backdrop-filter:blur(15px)!important;border:1px solid rgba(255,255,255,.25)!important;box-shadow:0 20px 60px #0003!important;animation:slideInUp .9s ease-out .3s both}@keyframes slideInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.banner__heading{font-family:Playfair Display,Georgia,serif!important;font-size:clamp(2rem,4vw,3.5rem)!important;font-weight:700!important;line-height:1.15!important;letter-spacing:-.02em;color:#fff!important;text-shadow:0 2px 20px rgba(0,0,0,.3)}.card-wrapper.card-wrapper--standard .card{border-radius:20px!important;overflow:hidden;box-shadow:0 4px 20px #2d501614!important;transition:all .4s cubic-bezier(.25,.46,.45,.94)!important;border:1px solid rgba(143,166,73,.1)!important}.card-wrapper.card-wrapper--standard:hover .card{box-shadow:0 20px 60px #2d501633!important;transform:translateY(-8px)}.collection__title,.featured-collection .title{font-family:Playfair Display,Georgia,serif!important;font-size:clamp(1.8rem,3vw,2.5rem)!important;font-weight:700;position:relative;display:inline-block;padding-bottom:.5rem}.collection__title:after,.featured-collection .title:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:4px;background:linear-gradient(135deg,#2d5016,#8fa649,#e8b84b);border-radius:2px;transition:width .4s ease}.featured-collection:hover .title:after{width:100%}.card__information{padding:1.25rem 1rem!important}.card__heading a{font-family:Inter,system-ui,sans-serif!important;font-size:1rem!important;font-weight:600!important;color:#1a1a2e!important;text-decoration:none;transition:color .3s ease!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-wrapper:hover .card__heading a{color:#2d5016!important}.price__container .price-item{font-family:Inter,system-ui,sans-serif!important;font-weight:700!important;font-size:1.1rem!important;color:#8fa649!important}.quick-add-modal__content,.quick-add__submit{border-radius:50px!important}.button.button--primary,.collection__view-all .button{background:linear-gradient(135deg,#2d5016,#8fa649)!important;border:none!important;border-radius:50px!important;color:#fff!important;font-weight:600!important;letter-spacing:.05em;padding:.85rem 2rem!important;transition:all .4s cubic-bezier(.25,.46,.45,.94)!important;box-shadow:0 4px 15px #2d501633}.button.button--primary:hover,.collection__view-all .button:hover{transform:translateY(-3px)!important;box-shadow:0 12px 30px #2d501659!important}.footer-section{background-color:#1a1a2e!important}.footer__content-top .footer-block__heading,.footer-block__heading{color:#fff!important;font-family:Playfair Display,Georgia,serif!important;font-size:1.1rem!important;font-weight:600;margin-bottom:1.2rem;letter-spacing:.02em}.footer-block__list a,.footer-block__list li a{color:#ffffffa6!important;text-decoration:none;transition:all .25s ease!important;display:inline-block;font-size:.9rem}.footer-block__list a:hover,.footer-block__list li a:hover{color:#e8b84b!important;transform:translate(5px)!important}.footer__copyright{border-top:1px solid rgba(255,255,255,.1)!important;color:#ffffff80!important;padding-top:1.5rem;margin-top:1.5rem}.predictive-search{border-radius:16px!important;box-shadow:0 20px 60px #00000026!important;overflow:hidden}.predictive-search__item:hover{background:#8fa64914!important}.cart-notification{border-radius:20px!important;box-shadow:0 20px 60px #00000026!important;animation:slideInFromRight .4s cubic-bezier(.25,.46,.45,.94)}@keyframes slideInFromRight{0%{transform:translate(100px);opacity:0}to{transform:translate(0);opacity:1}}.rich-text__heading{font-family:Playfair Display,Georgia,serif!important;font-size:clamp(1.8rem,3vw,2.8rem)!important;font-weight:700!important;line-height:1.2}.rich-text__text{font-size:1.05rem!important;line-height:1.7!important;color:#1a1a2ebf}.announcement-bar{background:linear-gradient(135deg,#2d5016,#8fa649,#e8b84b)!important}.announcement-bar__message,.announcement-bar__message a{color:#fff!important;font-weight:500;letter-spacing:.04em;font-size:.82rem!important}.header__heading-link .h2{font-family:Playfair Display,Georgia,serif!important;font-weight:800!important;background:linear-gradient(135deg,#2d5016,#8fa649)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}.header-wrapper{background:#f8f6f0f7;transition:box-shadow .3s ease}.header-wrapper.scrolled-header{box-shadow:0 4px 20px #2d50161a}.product__title{font-family:Playfair Display,Georgia,serif!important;font-size:clamp(1.5rem,2.5vw,2.2rem)!important;font-weight:700!important;line-height:1.2;color:#1a1a2e}.product__text .price__container{font-size:1.4rem!important;color:#2d5016!important}.product-form__submit{background:linear-gradient(135deg,#2d5016,#8fa649)!important;border:none!important;border-radius:50px!important;font-weight:700!important;font-size:1rem!important;letter-spacing:.05em;padding:1rem 2.5rem!important;transition:all .4s cubic-bezier(.25,.46,.45,.94)!important;position:relative;overflow:hidden}.product-form__submit:not([disabled]):hover{transform:translateY(-3px)!important;box-shadow:0 15px 40px #2d501659!important}.variant-input-wrapper .btn{border-radius:50px!important;border:2px solid rgba(143,166,73,.3)!important;transition:all .25s ease!important;font-weight:500}.variant-input-wrapper .btn:hover,.variant-input-wrapper input:checked+.btn{background:linear-gradient(135deg,#2d5016,#8fa649)!important;color:#fff!important;border-color:transparent!important}.product__media-item img{border-radius:16px!important;transition:all .4s ease!important}.product__media-item:hover img{box-shadow:0 10px 40px #2d501633!important}@media screen and (max-width:749px){.banner__box{margin:1rem!important;padding:1.5rem!important}.banner__heading{font-size:1.8rem!important}.footer-section{padding:3rem 0 1.5rem!important}}@media print{.nouri-cursor,.nouri-cursor-dot,.nouri-particles,.nouri-scroll-progress,.nouri-back-to-top{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/nouri-custom.css.map */
