:root{--nafco-green: #10b981;--nafco-green-dark: #059669;--nafco-green-deep: #022a15;--nafco-green-light: #d1fae5;--nafco-cream: #f5f5f7;--nafco-white: #ffffff;--nafco-text: #1d1d1f;--nafco-text-muted: #86868b;--nafco-border: rgba(0,0,0,.06);--nafco-radius-sm: 16px;--nafco-radius-md: 24px;--nafco-radius-lg: 32px;--nafco-radius-xl: 40px;--nafco-radius-pill: 100px;--glass-bg: rgba(255, 255, 255, .55);--glass-bg-dark: rgba(2, 42, 21, .7);--glass-border: rgba(255, 255, 255, .2);--glass-border-dark: rgba(16, 185, 129, .15);--glass-blur: blur(20px) saturate(180%);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .08);--nafco-gradient-1: linear-gradient(135deg, #f5f5f7 0%, #ebebeb 100%);--nafco-gradient-2: linear-gradient(135deg, #10b981 0%, #059669 100%);--nafco-gradient-3: linear-gradient(180deg, #022a15 0%, #064e3b 100%);--nafco-gradient-4: linear-gradient(to right, #ffffff, #f5f5f7);--nafco-gradient-5: radial-gradient(circle at center, #10b981 0%, transparent 60%);--nafco-shadow-sm: 0 2px 12px rgba(0,0,0,.06);--nafco-shadow-md: 0 8px 32px rgba(0,0,0,.1);--nafco-shadow-lg: 0 20px 60px rgba(0,0,0,.14);--nafco-shadow-green: 0 8px 32px rgba(16,185,129,.25);--nafco-ease: cubic-bezier(.25, 1, .5, 1);--nafco-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--nafco-duration-fast: .2s;--nafco-duration-base: .35s;--nafco-duration-slow: .6s;--nafco-font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--nafco-tracking-tight: -.015em;--nafco-tracking-normal: -.005em}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4{letter-spacing:var(--nafco-tracking-tight)!important;line-height:1.1!important}p{line-height:1.7}.button,.btn,button[type=submit],.shopify-payment-button__button--unbranded{border-radius:var(--nafco-radius-pill)!important;font-weight:600!important;letter-spacing:-.01em!important;transition:transform var(--nafco-duration-fast) var(--nafco-ease-spring),box-shadow var(--nafco-duration-fast) var(--nafco-ease),background var(--nafco-duration-fast) var(--nafco-ease)!important;position:relative;overflow:hidden}.button:hover,.btn:hover,button[type=submit]:hover{transform:translateY(-2px)!important;box-shadow:var(--nafco-shadow-green)!important}.button:active,.btn:active{transform:scale(.98)!important}.button--primary,.shopify-payment-button__button--unbranded{background:linear-gradient(135deg,var(--nafco-green),var(--nafco-green-dark))!important;border:none!important;box-shadow:var(--nafco-shadow-green)!important}.card-wrapper{transition:transform var(--nafco-duration-base) var(--nafco-ease-spring)!important}.card-wrapper:hover{transform:translateY(-6px)!important}.card-wrapper:hover .card__media img{transform:scale(1.04)}.card{border-radius:var(--nafco-radius-md)!important;overflow:hidden;border:1px solid var(--nafco-border)!important;box-shadow:var(--nafco-shadow-sm)!important;transition:box-shadow var(--nafco-duration-base) var(--nafco-ease)!important}.card-wrapper:hover .card{box-shadow:var(--nafco-shadow-md)!important}.card__media img{transition:transform var(--nafco-duration-slow) var(--nafco-ease)!important}.card__heading{font-size:16px!important;font-weight:600!important;letter-spacing:var(--nafco-tracking-tight)!important;margin-bottom:6px!important}.quick-add__submit{border-radius:var(--nafco-radius-pill)!important;background:var(--nafco-green)!important;border:none!important;color:#fff!important}.header{backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;border-bottom:1px solid rgba(0,0,0,.06)!important;transition:background var(--nafco-duration-base) var(--nafco-ease)!important}.header__heading-link{letter-spacing:var(--nafco-tracking-tight)!important;font-weight:700!important}.header__menu-item:hover{color:var(--nafco-green)!important;transition:color var(--nafco-duration-fast) var(--nafco-ease)}.announcement-bar{background:linear-gradient(90deg,var(--nafco-green-deep) 0%,#065f46 50%,var(--nafco-green-deep) 100%)!important;font-weight:500!important;letter-spacing:.02em!important}.announcement-bar__message{font-size:13px!important}.footer__heading{font-weight:700!important;font-size:15px!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:var(--nafco-green)!important}.footer-block__details-content a:hover{color:var(--nafco-green)!important;transition:color var(--nafco-duration-fast) var(--nafco-ease)}.collection-filters-label{font-weight:600!important}.product__title{font-size:clamp(28px,4vw,48px)!important;letter-spacing:var(--nafco-tracking-tight)!important;font-weight:700!important;line-height:1.1!important}.product-form__cart-submit{border-radius:var(--nafco-radius-pill)!important;background:linear-gradient(135deg,var(--nafco-green),var(--nafco-green-dark))!important;border:none!important;font-size:17px!important;padding:18px 36px!important;font-weight:600!important;letter-spacing:-.01em!important;box-shadow:var(--nafco-shadow-green)!important;transition:all var(--nafco-duration-fast) var(--nafco-ease-spring)!important}.product-form__cart-submit:hover{transform:translateY(-2px) scale(1.01)!important;box-shadow:0 16px 48px #10b98166!important}.product__media-item{border-radius:var(--nafco-radius-sm)!important;overflow:hidden;cursor:pointer;transition:transform var(--nafco-duration-fast) var(--nafco-ease-spring)!important}.product__media-item:hover{transform:scale(1.03)!important}.cart-drawer{border-radius:var(--nafco-radius-lg) 0 0 var(--nafco-radius-lg)!important}.cart-drawer__footer{border-top:1px solid var(--nafco-border)!important}.cart__checkout-button{border-radius:var(--nafco-radius-pill)!important;background:linear-gradient(135deg,var(--nafco-green),var(--nafco-green-dark))!important;font-weight:600!important;font-size:16px!important;box-shadow:var(--nafco-shadow-green)!important}.field__input,.select__select,textarea{border-radius:var(--nafco-radius-sm)!important;border:1.5px solid rgba(0,0,0,.12)!important;transition:border-color var(--nafco-duration-fast) var(--nafco-ease),box-shadow var(--nafco-duration-fast) var(--nafco-ease)!important}.field__input:focus,.select__select:focus,textarea:focus{border-color:var(--nafco-green)!important;box-shadow:0 0 0 3px #10b98126!important;outline:none!important}.newsletter-form__button{border-radius:var(--nafco-radius-pill)!important;background:var(--nafco-green)!important;border:none!important;color:#fff!important}.breadcrumb{font-size:13px!important;color:var(--nafco-text-muted)!important}.link:hover,a:hover{color:var(--nafco-green)!important}.badge{border-radius:var(--nafco-radius-pill)!important;font-weight:700!important;font-size:11px!important;letter-spacing:.05em!important;text-transform:uppercase!important;padding:4px 12px!important}.title-wrapper .title,.section-header h2,.section__heading{font-size:clamp(32px,4vw,56px)!important;font-weight:700!important;letter-spacing:var(--nafco-tracking-tight)!important;line-height:1.08!important}.media img,.card__media img,.banner__media img{transition:transform var(--nafco-duration-slow) var(--nafco-ease)!important}.pagination__item{border-radius:var(--nafco-radius-sm)!important;font-weight:600!important}.pagination__item--current{background:var(--nafco-green)!important;color:#fff!important;border-color:var(--nafco-green)!important}[data-nafco-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s var(--nafco-ease),transform .7s var(--nafco-ease)}[data-nafco-reveal].nafco-revealed{opacity:1;transform:translateY(0)}:focus-visible{outline:2.5px solid var(--nafco-green)!important;outline-offset:3px!important;border-radius:4px!important}::selection{background:#10b98133;color:var(--nafco-green-deep)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#10b9814d;border-radius:100px}::-webkit-scrollbar-thumb:hover{background:#10b98199}.glass-surface,.glass-card{background:var(--glass-bg)!important;backdrop-filter:var(--glass-blur)!important;-webkit-backdrop-filter:var(--glass-blur)!important;border:1px solid var(--glass-border)!important;box-shadow:var(--glass-shadow)!important;border-radius:var(--nafco-radius-lg)!important}.glass-card-dark{background:var(--glass-bg-dark)!important;backdrop-filter:var(--glass-blur)!important;-webkit-backdrop-filter:var(--glass-blur)!important;border:1px solid var(--glass-border-dark)!important;box-shadow:0 16px 48px #0006!important;border-radius:var(--nafco-radius-lg)!important;color:#fff!important}.glass-button{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);color:var(--nafco-green-deep);border-radius:var(--nafco-radius-pill);font-weight:600;padding:12px 24px;transition:transform var(--nafco-duration-fast) var(--nafco-ease-spring),box-shadow .2s;overflow:hidden;position:relative}.glass-button:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transform:skew(-20deg);transition:.5s}.glass-button:hover:after{left:150%}.bg-field{background-color:var(--nafco-green-deep)!important;background-image:url('data:image/svg+xml;utf8,<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg"><path d="M0 100 Q 50 0 100 100 z" fill="rgba(16,185,129,0.02)"/></svg>');color:#fff}.bg-sky{background:linear-gradient(to bottom,#eff6ff,#fff)!important}.bg-soil{background:linear-gradient(135deg,#fef3c7,#fdfbf7)!important}.bg-glass-white{background:var(--glass-bg)!important;-webkit-backdrop-filter:var(--glass-blur)!important;backdrop-filter:var(--glass-blur)!important}.bg-glass-dark{background:var(--glass-bg-dark)!important;-webkit-backdrop-filter:var(--glass-blur)!important;backdrop-filter:var(--glass-blur)!important}.bg-grid-green{background-color:#fafaf9!important;background-image:linear-gradient(rgba(16,185,129,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(16,185,129,.05) 1px,transparent 1px)!important;background-size:20px 20px!important}.bg-dots-cream{background-color:#fdfbf7!important;background-image:radial-gradient(rgba(0,0,0,.06) 1px,transparent 1px)!important;background-size:16px 16px!important}.bg-mesh-emerald{background:radial-gradient(at 0% 0%,rgba(16,185,129,.15) 0px,transparent 50%),radial-gradient(at 100% 100%,rgba(2,42,21,.05) 0px,transparent 50%),#fff}h1,.h1{font-size:clamp(36px,8vw,76px)!important}h2,.h2{font-size:clamp(28px,6vw,56px)!important}h3,.h3{font-size:clamp(22px,5vw,42px)!important}@keyframes glass-shimmer{0%{transform:translate(-150%) skew(-15deg)}to{transform:translate(200%) skew(-15deg)}}@keyframes float-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-left{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes scale-pop{0%{opacity:0;transform:scale(.9)}50%{transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes glow-pulse{0%{box-shadow:0 0 #10b98166}70%{box-shadow:0 0 0 15px #10b98100}to{box-shadow:0 0 #10b98100}}html,body{overflow-x:hidden!important;max-width:100vw!important}.glass-text-contrast-dark{text-shadow:0 4px 16px rgba(0,0,0,.8)!important}.glass-text-contrast-light{text-shadow:0 2px 14px rgba(255,255,255,.5)!important;color:#fff!important}.glass-dimmer{background:#00000059!important}.page-width{padding-left:clamp(1.5rem,4vw,5rem)!important;padding-right:clamp(1.5rem,4vw,5rem)!important}@media screen and (max-width:768px){.grid--2-col-tablet-down,.grid--3-col-tablet-down{grid-template-columns:1fr!important}.glass-card{border-radius:var(--nafco-radius-md)!important;padding:24px!important}.product__title{font-size:clamp(24px,7vw,36px)!important}.section-header,.title-wrapper{margin-bottom:30px!important}.glass-button,.button{width:100%!important;text-align:center!important;justify-content:center!important;min-height:52px!important;font-size:16px!important}.nafco-hs-hero-content,.nch-content{background:#022a15bf!important;padding:32px 20px!important;border-radius:24px!important;backdrop-filter:blur(30px)!important;-webkit-backdrop-filter:blur(30px)!important;box-shadow:0 20px 40px #0009!important}.ac-text{background:#00000080!important;padding:16px 24px!important;border-radius:20px!important;backdrop-filter:blur(15px)!important;-webkit-backdrop-filter:blur(15px)!important;text-shadow:none!important;border:1px solid rgba(255,255,255,.15)!important;width:85%!important}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/nafco-premium.css.map */
