:root{--ns-navy: #99ccff;--ns-navy-dark: #5a9bd5;--ns-navy-deeper: #3a7bbf;--ns-teal: #41cdcf;--ns-teal-dark: #2fb5b7;--ns-orange: #e85d26;--ns-orange-dark: #d14e1a;--ns-white: #ffffff;--ns-off-white: #fafbfc;--ns-light-grey: #f4f5f7;--ns-mid-grey: #e2e4e8;--ns-border: #e0e2e6;--ns-dark-text: #1a1d23;--ns-body-text: #4a4d55;--ns-muted-text: #7a7d85;--ns-space-xs: 4px;--ns-space-sm: 8px;--ns-space-md: 16px;--ns-space-lg: 24px;--ns-space-xl: 40px;--ns-space-2xl: 64px;--ns-space-3xl: 80px;--ns-radius-sm: 8px;--ns-radius: 12px;--ns-radius-lg: 16px;--ns-radius-xl: 24px;--ns-shadow-sm: 0 1px 3px rgba(0, 0, 0, .04);--ns-shadow: 0 2px 12px rgba(0, 0, 0, .06);--ns-shadow-lg: 0 8px 30px rgba(0, 0, 0, .08);--ns-shadow-xl: 0 16px 48px rgba(0, 0, 0, .1);--ns-transition: .3s cubic-bezier(.4, 0, .2, 1);--ns-font: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ns-max-width: 1240px}body{font-family:var(--ns-font);color:var(--ns-body-text);line-height:1.6;-webkit-font-smoothing:antialiased}@keyframes ns-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.ns-animate{animation:ns-fade-up .6s ease both}.ns-animate-delay-1{animation-delay:.1s}.ns-animate-delay-2{animation-delay:.2s}.ns-animate-delay-3{animation-delay:.3s}.ns-animate-delay-4{animation-delay:.4s}.dt-sc-top-bar,.top-bar,#TopBar,.topbar-section,[class*=top-bar]{background:var(--ns-navy)!important;color:var(--ns-dark-text)!important;padding:10px var(--ns-space-xl)!important;font-size:13px!important;font-weight:400!important;letter-spacing:.2px!important}.dt-sc-top-bar a,.top-bar a,.topbar-section a{color:var(--ns-dark-text)!important;opacity:.85;transition:opacity var(--ns-transition);text-decoration:none!important}.dt-sc-top-bar a:hover,.top-bar a:hover,.topbar-section a:hover{opacity:1}.header-section,.site-header,#shopify-section-header,.header-wrapper{background:var(--ns-white)!important;border-bottom:1px solid var(--ns-border)!important;padding:18px var(--ns-space-xl)!important;box-shadow:var(--ns-shadow-sm)!important}.header__heading-link,.header-logo a,.site-header__logo a{text-decoration:none!important;display:inline-flex!important;align-items:center!important}.header__heading-logo,.site-header__logo img{max-height:50px!important;width:auto!important;display:block!important}.ns-skip-link{position:absolute;top:-100px;left:16px;background:var(--ns-teal);color:var(--ns-white);padding:10px 20px;border-radius:var(--ns-radius-sm);font-weight:600;z-index:9999;transition:top .2s}.ns-skip-link:focus{top:10px}*:focus-visible{outline:2px solid var(--ns-teal)!important;outline-offset:2px!important}.search-modal__form,.predictive-search__form,.header__search form,.search-bar-section form{border:2px solid var(--ns-mid-grey)!important;border-radius:var(--ns-radius-sm)!important;overflow:hidden!important;transition:border-color var(--ns-transition),box-shadow var(--ns-transition)!important}.search-modal__form:focus-within,.header__search form:focus-within{border-color:var(--ns-teal)!important;box-shadow:0 0 0 3px #41cdcf26!important}.header__search .search__button,.predictive-search__search-btn,.search-bar-section button[type=submit]{background:var(--ns-orange)!important;border:none!important;padding:0 20px!important;transition:background var(--ns-transition)!important}.header__search .search__button:hover{background:var(--ns-orange-dark)!important}.header__search .search__button svg,.predictive-search__search-btn svg{fill:var(--ns-white)!important;color:var(--ns-white)!important}.header__icon .cart-count-bubble,.cart-count-bubble{background:var(--ns-teal)!important;color:var(--ns-white)!important;font-weight:600!important}.main-nav,.header__inline-menu,.site-nav,.dt-sc-main-navigation,.header-menu{background:var(--ns-white)!important;border-bottom:1px solid var(--ns-border)!important;padding:0 var(--ns-space-xl)!important}.main-nav ul,.header__inline-menu ul,.site-nav ul{display:flex!important;justify-content:center!important;list-style:none!important;flex-wrap:nowrap!important;gap:0!important}.main-nav a,.header__inline-menu a,.site-nav a,.header__menu-item,.header-menu a{display:flex!important;align-items:center!important;gap:6px!important;padding:14px 22px!important;font-size:14px!important;font-weight:500!important;color:var(--ns-dark-text)!important;transition:color var(--ns-transition)!important;white-space:nowrap!important;position:relative!important;text-decoration:none!important}.main-nav a:after,.header__inline-menu a:after,.header__menu-item:after,.header-menu a:after{content:""!important;position:absolute!important;bottom:0!important;left:50%!important;transform:translate(-50%)!important;width:0!important;height:2px!important;background:var(--ns-teal)!important;transition:width var(--ns-transition)!important}.main-nav a:hover,.header__inline-menu a:hover,.header__menu-item:hover,.header-menu a:hover{color:var(--ns-teal)!important}.main-nav a:hover:after,.header__inline-menu a:hover:after,.header__menu-item:hover:after,.header-menu a:hover:after{width:60%!important}.announcement-bar{background:var(--ns-teal)!important;color:var(--ns-white)!important;font-weight:500!important;letter-spacing:.3px!important}.ns-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:480px;padding:var(--ns-space-3xl) var(--ns-space-xl)}.ns-hero-content{position:relative;z-index:2;max-width:720px;animation:ns-fade-up .8s ease both}.ns-hero--center{text-align:center}.ns-hero--center .ns-hero-content{margin:0 auto}.ns-hero--left{text-align:left}.ns-hero--left .ns-hero-content{margin:0}.ns-hero h1{font-size:52px;font-weight:800;line-height:1.15;margin:0 0 var(--ns-space-md) 0;letter-spacing:-1px}.ns-hero p{font-size:18px;line-height:1.7;margin:0 0 var(--ns-space-lg) 0;opacity:.9}.ns-hero-actions{display:flex;gap:var(--ns-space-md);flex-wrap:wrap}.ns-hero--center .ns-hero-actions{justify-content:center}.ns-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;font-size:15px;font-weight:600;font-family:var(--ns-font);border-radius:var(--ns-radius-sm);text-decoration:none;transition:all var(--ns-transition);cursor:pointer;border:2px solid transparent}.ns-btn-primary{background:var(--ns-white);color:var(--ns-dark-text);box-shadow:var(--ns-shadow)}.ns-btn-primary:hover{transform:translateY(-2px);box-shadow:var(--ns-shadow-lg)}.ns-btn-secondary{background:transparent;color:var(--ns-white);border-color:#fff6}.ns-btn-secondary:hover{background:#ffffff1a;border-color:#ffffffb3}.ns-trust-badges{padding:var(--ns-space-xl);display:flex;justify-content:center;gap:var(--ns-space-lg);background:var(--ns-white);border-bottom:1px solid var(--ns-border);flex-wrap:wrap}.ns-trust-badge{display:flex;align-items:flex-start;gap:var(--ns-space-md);max-width:280px;padding:var(--ns-space-lg);border-radius:var(--ns-radius);transition:all var(--ns-transition);background:var(--ns-white)}.ns-trust-badge:hover{background:var(--ns-off-white);transform:translateY(-2px);box-shadow:var(--ns-shadow)}.ns-trust-badge-icon{width:52px;height:52px;border-radius:var(--ns-radius);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform var(--ns-transition)}.ns-trust-badge:hover .ns-trust-badge-icon{transform:scale(1.05)}.ns-badge-green{background:#e8f5e9;color:#2e7d32}.ns-badge-orange{background:#fff3e0;color:var(--ns-orange)}.ns-badge-blue{background:#e3f2fd;color:#1565c0}.ns-badge-teal{background:#e0f7fa;color:#00838f}.ns-badge-purple{background:#f3e5f5;color:#7b1fa2}.ns-badge-red{background:#ffebee;color:#c62828}.ns-trust-badge-text h4{font-size:14px;font-weight:600;color:var(--ns-dark-text);margin:0 0 4px;line-height:1.3}.ns-trust-badge-text p{font-size:13px;color:var(--ns-muted-text);line-height:1.5;margin:0}.ns-category-banners{padding:var(--ns-space-2xl) var(--ns-space-xl);background:var(--ns-off-white)}.ns-category-banners-inner{max-width:var(--ns-max-width);margin:0 auto}.ns-section-header{text-align:center;margin-bottom:var(--ns-space-xl)}.ns-section-header h2{font-size:32px;font-weight:700;color:var(--ns-dark-text);margin:0 0 8px;letter-spacing:-.5px}.ns-section-header p{font-size:16px;color:var(--ns-muted-text);margin:0}.ns-banners-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ns-space-lg);max-width:var(--ns-max-width);margin:0 auto}.ns-banner-card{border-radius:var(--ns-radius-lg);overflow:hidden;position:relative;height:220px;display:flex;align-items:flex-end;padding:var(--ns-space-lg);color:var(--ns-white);transition:transform var(--ns-transition),box-shadow var(--ns-transition);text-decoration:none;cursor:pointer}.ns-banner-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.45) 0%,transparent 60%);z-index:1;transition:opacity var(--ns-transition)}.ns-banner-card:hover{transform:translateY(-4px);box-shadow:var(--ns-shadow-xl)}.ns-banner-card.ns-bg-blue{background:linear-gradient(135deg,#7ab8f5,var(--ns-navy-deeper))}.ns-banner-card.ns-bg-teal{background:linear-gradient(135deg,var(--ns-teal),#1fa8aa)}.ns-banner-card.ns-bg-orange{background:linear-gradient(135deg,var(--ns-orange),#ff8a50)}.ns-banner-card.ns-bg-navy{background:linear-gradient(135deg,var(--ns-navy),var(--ns-navy-deeper))}.ns-banner-card.ns-bg-green{background:linear-gradient(135deg,#43a047,#2e7d32)}.ns-banner-card-content{position:relative;z-index:2}.ns-banner-card h3{font-size:22px;font-weight:700;margin:0;line-height:1.2}.ns-banner-card span{display:block;font-size:14px;opacity:.9;margin-top:6px;font-weight:400}.ns-banner-card .ns-banner-arrow{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-size:13px;font-weight:600;opacity:0;transform:translate(-8px);transition:all var(--ns-transition)}.ns-banner-card:hover .ns-banner-arrow{opacity:1;transform:translate(0)}.ns-why-us{padding:var(--ns-space-3xl) var(--ns-space-xl);text-align:center}.ns-why-us-inner{max-width:var(--ns-max-width);margin:0 auto}.ns-why-us h2{font-size:32px;font-weight:700;margin:0 0 var(--ns-space-xs) 0;letter-spacing:-.5px}.ns-why-us .ns-section-subtitle{font-size:16px;margin:0 0 var(--ns-space-xl) 0;opacity:.7}.ns-why-us-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--ns-space-lg);max-width:1100px;margin:0 auto}.ns-why-us-item{padding:var(--ns-space-lg);border-radius:var(--ns-radius);transition:all var(--ns-transition)}.ns-why-us-item:hover{transform:translateY(-4px)}.ns-why-us-item .ns-icon-circle{width:64px;height:64px;border-radius:var(--ns-radius);display:flex;align-items:center;justify-content:center;margin:0 auto var(--ns-space-md);transition:transform var(--ns-transition)}.ns-why-us-item:hover .ns-icon-circle{transform:scale(1.08)}.ns-why-us-item h4{font-size:16px;font-weight:600;margin:0 0 8px}.ns-why-us-item p{font-size:13px;line-height:1.6;margin:0;opacity:.75}.ns-featured-collection{padding:var(--ns-space-2xl) var(--ns-space-xl);background:var(--ns-white)}.ns-featured-inner{max-width:var(--ns-max-width);margin:0 auto}.ns-products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--ns-space-lg);margin-top:var(--ns-space-xl)}.ns-product-card{border-radius:var(--ns-radius);border:1px solid var(--ns-border);overflow:hidden;transition:transform var(--ns-transition),box-shadow var(--ns-transition);background:var(--ns-white);display:flex;flex-direction:column}.ns-product-card:hover{transform:translateY(-4px);box-shadow:var(--ns-shadow-lg)}.ns-product-card-link{text-decoration:none;color:inherit;display:block;flex:1}.ns-product-img{width:100%;aspect-ratio:1;overflow:hidden;background:var(--ns-light-grey)}.ns-product-img img{width:100%;height:100%;object-fit:cover;transition:transform var(--ns-transition)}.ns-product-card:hover .ns-product-img img{transform:scale(1.05)}.ns-product-img.ns-placeholder{display:flex;align-items:center;justify-content:center;padding:20px}.ns-placeholder-svg{width:100%;height:auto;fill:var(--ns-mid-grey)}.ns-product-info{padding:var(--ns-space-md)}.ns-product-info h4{font-size:14px;font-weight:500;color:var(--ns-dark-text);margin:0 0 var(--ns-space-sm) 0;line-height:1.4}.ns-product-price{font-size:20px;font-weight:700;color:var(--ns-dark-text)}.ns-add-to-cart{display:block;width:calc(100% - var(--ns-space-md) * 2);margin:0 var(--ns-space-md) var(--ns-space-md);border:2px solid var(--ns-navy-dark);background:transparent;color:var(--ns-navy-dark);font-weight:600;font-size:13px;border-radius:var(--ns-radius-sm);padding:10px;cursor:pointer;font-family:var(--ns-font);letter-spacing:.3px;transition:all var(--ns-transition)}.ns-add-to-cart:hover{background:var(--ns-navy-dark);color:var(--ns-white);transform:translateY(-1px);box-shadow:0 4px 12px #5a9bd54d}.ns-view-all{text-align:center;margin-top:var(--ns-space-xl)}.ns-btn-outline{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;font-size:14px;font-weight:600;font-family:var(--ns-font);border:2px solid var(--ns-navy-dark);border-radius:var(--ns-radius-sm);color:var(--ns-navy-dark);text-decoration:none;transition:all var(--ns-transition)}.ns-btn-outline:hover{background:var(--ns-navy-dark);color:var(--ns-white)}.product-card-wrapper,.card-wrapper,.grid__item .card{border-radius:var(--ns-radius)!important;overflow:hidden!important;border:1px solid var(--ns-border)!important;transition:transform var(--ns-transition),box-shadow var(--ns-transition)!important;background:var(--ns-white)!important}.product-card-wrapper:hover,.card-wrapper:hover,.grid__item .card:hover{transform:translateY(-4px)!important;box-shadow:var(--ns-shadow-lg)!important}.card__heading a,.card-information__text,.card__heading{font-size:14px!important;font-weight:500!important;color:var(--ns-dark-text)!important;line-height:1.4!important}.price__regular .price-item,.price .money,.price-item--regular{font-size:20px!important;font-weight:700!important;color:var(--ns-dark-text)!important}.product-form__submit,.card .quick-add__submit,.btn--add-to-cart,.card__button .button,button[name=add]{border:2px solid var(--ns-navy-dark)!important;background:transparent!important;color:var(--ns-navy-dark)!important;font-weight:600!important;font-size:13px!important;border-radius:var(--ns-radius-sm)!important;padding:10px 28px!important;transition:all var(--ns-transition)!important;font-family:var(--ns-font)!important;letter-spacing:.3px!important}.product-form__submit:hover,.card .quick-add__submit:hover,.btn--add-to-cart:hover,.card__button .button:hover,button[name=add]:hover{background:var(--ns-navy-dark)!important;color:var(--ns-white)!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #5a9bd54d!important}.section-header__title,.title--primary,h2.title,.featured-collection .title{font-size:32px!important;font-weight:700!important;color:var(--ns-dark-text)!important;text-align:center!important;letter-spacing:-.5px!important}.slider-button,.flickity-prev-next-button,[class*=carousel] button,.swiper-button-next,.swiper-button-prev{width:42px!important;height:42px!important;border-radius:50%!important;border:2px solid var(--ns-teal)!important;background:var(--ns-white)!important;color:var(--ns-teal)!important;transition:all var(--ns-transition)!important;box-shadow:var(--ns-shadow-sm)!important}.slider-button:hover,.flickity-prev-next-button:hover{background:var(--ns-teal)!important;color:var(--ns-white)!important;box-shadow:var(--ns-shadow)!important}.featured-collection,.collection-list,.product-grid-section{padding:var(--ns-space-2xl) var(--ns-space-xl)!important}.featured-collection:nth-of-type(2n){background:var(--ns-off-white)!important}.grid-banner-section img,.banner-grid img{border-radius:var(--ns-radius)!important;max-height:280px!important;object-fit:cover!important}.footer,.site-footer,#shopify-section-footer,.footer-section{background:#0a1628!important;color:#ffffffd9!important;padding:var(--ns-space-2xl) var(--ns-space-xl) var(--ns-space-lg)!important}.footer a,.site-footer a{color:#ffffffb3!important;transition:color var(--ns-transition)!important;text-decoration:none!important}.footer a:hover,.site-footer a:hover{color:var(--ns-teal)!important}.footer h4,.footer__title,.footer-block__heading{font-size:13px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:1.2px!important;margin-bottom:var(--ns-space-md)!important;color:var(--ns-white)!important}.footer__copyright,.site-footer__copyright{font-size:12px!important;opacity:.4!important;border-top:1px solid rgba(255,255,255,.08)!important;padding-top:var(--ns-space-lg)!important;margin-top:var(--ns-space-xl)!important}.footer__logo-link,.footer .site-footer__logo a{display:inline-flex!important;align-items:center!important}.footer__logo-image,.footer .site-footer__logo img{max-height:45px!important;width:auto!important;display:block!important;filter:brightness(0) invert(1)!important}.dt-sc-copyright,.powered-by-designthemes,[class*=designtheme]{display:none!important}.newsletter-popup__title,.popup__heading{color:var(--ns-navy-dark)!important;font-weight:700!important}.newsletter-popup .btn,.popup__submit{background:var(--ns-teal)!important;color:var(--ns-white)!important;border:none!important;border-radius:var(--ns-radius-sm)!important;font-weight:600!important;transition:background var(--ns-transition)!important}.newsletter-popup .btn:hover,.popup__submit:hover{background:var(--ns-teal-dark)!important}@media(max-width:989px){.top-bar,.dt-sc-top-bar{flex-direction:column!important;gap:4px!important;padding:10px 20px!important;text-align:center!important}.header-section,.site-header{padding:14px 20px!important}.main-nav,.header__inline-menu{overflow-x:auto!important;padding:0 10px!important;-webkit-overflow-scrolling:touch!important}.main-nav a,.header__menu-item{padding:12px 16px!important;font-size:13px!important}.ns-hero{min-height:380px;padding:var(--ns-space-xl) 20px}.ns-hero h1{font-size:36px}.ns-hero p{font-size:16px}.ns-trust-badges{flex-direction:column;gap:var(--ns-space-sm);padding:var(--ns-space-lg) 20px;align-items:stretch}.ns-trust-badge{max-width:100%}.ns-featured-collection{padding:var(--ns-space-xl) 20px}.ns-products-grid{grid-template-columns:repeat(2,1fr)!important;gap:var(--ns-space-md)}.ns-category-banners{padding:var(--ns-space-xl) 20px}.ns-banners-grid{grid-template-columns:1fr!important;gap:var(--ns-space-md)}.ns-banner-card{height:180px}.ns-why-us{padding:var(--ns-space-xl) 20px}.ns-why-us-grid{grid-template-columns:repeat(2,1fr)!important;gap:var(--ns-space-md)}.featured-collection,.collection-list{padding:var(--ns-space-xl) 20px!important}}@media(max-width:480px){.ns-hero{min-height:320px;padding:var(--ns-space-xl) 16px}.ns-hero h1{font-size:28px}.ns-hero-actions{flex-direction:column;align-items:stretch}.ns-btn{justify-content:center}.ns-products-grid,.ns-why-us-grid{grid-template-columns:1fr!important}.ns-section-header h2,.ns-why-us h2{font-size:26px}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/custom.css.map */
