:root{--nd-ink: #13191f;--nd-muted: #5b6670;--nd-navy: #0a2a43;--nd-blue: #123f63;--nd-teal: #0b967f;--nd-mint: #24d08b;--nd-surface: #ffffff;--nd-soft: #f4f8f8;--nd-line: rgba(10, 42, 67, .12);--nd-shadow: 0 10px 28px rgba(10, 42, 67, .1);--nd-radius: 8px}html{scroll-behavior:smooth}body{color:var(--nd-ink);background:var(--nd-soft);letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,.h0,.h1,.h2,.banner__heading,.card__heading,.view-tit{letter-spacing:0;color:var(--nd-ink)}p,li,.rte,.banner__text,.product__description{color:var(--nd-muted);line-height:1.58}.utility-bar,.announcement-bar{background:var(--nd-teal)!important;color:#fff}.announcement-bar__message,.utility-bar a,.utility-bar p{color:#fff!important;letter-spacing:.04em}.header-wrapper{background:#fffffff5;border-bottom:1px solid var(--nd-line);box-shadow:0 6px 22px #0a2a430f}.header__menu-item,.header__icon,.header__active-menu-item,.list-menu__item{color:var(--nd-ink);text-decoration:none}.header__menu-item:hover,.header__menu-item:hover span,.header__active-menu-item{color:var(--nd-teal);text-decoration:none}.button,.shopify-challenge__button,.customer button,.banner__buttons a,.product-form__submit,.cart__checkout-button{border-radius:999px!important;border:1px solid transparent;box-shadow:0 8px 20px #0b967f2e;font-weight:700;letter-spacing:0;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease}.button:hover,.shopify-challenge__button:hover,.customer button:hover,.banner__buttons a:hover,.product-form__submit:hover,.cart__checkout-button:hover{transform:translateY(-1px);box-shadow:0 12px 26px #0a2a432e}.banner__buttons a,.button--primary,.product-form__submit,.cart__checkout-button{background:var(--nd-surface)!important;color:var(--nd-teal)!important}.button--secondary,.quick-add__submit{background:var(--nd-navy)!important;color:#fff!important}.banner,.slideshow,.slideshow__slide{background:var(--nd-navy)}.banner__media:after,.slideshow__media:after{content:"";opacity:.36!important;background:linear-gradient(90deg,#0a2a43ad,#0a2a4347 52%,#0a2a430f)}.banner__box,.slideshow__text{max-width:58rem}.banner__heading,.slideshow__text .banner__heading{color:#fff;font-size:clamp(2.8rem,4vw,4.9rem);line-height:1.08;font-weight:800;text-shadow:0 3px 18px rgba(0,0,0,.28)}.banner__text p,.slideshow__text .banner__text p{color:#fffffff2;font-size:clamp(1.55rem,1.55vw,2.05rem);line-height:1.42;max-width:56rem;text-shadow:0 2px 14px rgba(0,0,0,.26);word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.tex-g,.banner__text .tex-g{color:var(--nd-mint)!important;font-weight:800}.card-wrapper .card,.product-card-wrapper .card,.collection-card-wrapper .card,.contains-card--product .card{border-radius:var(--nd-radius);overflow:hidden;background:var(--nd-surface);border:1px solid var(--nd-line);box-shadow:0 6px 18px #0a2a4312;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.card-wrapper:hover .card,.product-card-wrapper:hover .card,.collection-card-wrapper:hover .card{transform:translateY(-3px);border-color:#0b967f47;box-shadow:var(--nd-shadow)}.card__media img,.media img{transition:transform .26s ease}.card-wrapper:hover .card__media img,.product-card-wrapper:hover .card__media img{transform:scale(1.035)}.card__heading,.card__heading a,.product__title h1,.price{color:var(--nd-ink)}.price,.price__regular,.price-item{font-weight:800}.one-view{padding:clamp(2.4rem,4vw,5.6rem) clamp(1.6rem,4vw,4.8rem)}.one-view ul,.product-grid,.collection-list{gap:clamp(1.6rem,2vw,2.8rem)}.one-view li a{border-radius:var(--nd-radius)!important;overflow:hidden;box-shadow:0 12px 30px #0a2a431f;isolation:isolate}.one-view li a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0a2a43a8,#0b967f57 58%,#0a2a4329);pointer-events:none;z-index:1}.one-view li img{filter:saturate(.98) contrast(1.02)}.one-view li .wrap{z-index:2}.one-view .tit,.one-view dd,.one-view .link{color:#fff!important;text-shadow:0 2px 12px rgba(0,0,0,.32);letter-spacing:0}.one-view .tit{font-size:clamp(2.4rem,2.4vw,3.7rem);line-height:1.12;font-weight:800}.one-view dd{font-size:clamp(1.45rem,1.35vw,1.9rem);line-height:1.32;word-break:normal;overflow-wrap:normal}.one-view .border{background:var(--nd-mint)!important}.view-tit{font-size:clamp(3rem,4vw,5rem);font-weight:850;color:var(--nd-navy);line-height:1.08}.view-text{max-width:78rem;font-size:1.75rem;color:var(--nd-muted)}.footer,.footer-block__heading{background:var(--nd-navy)}.footer,.footer a,.footer p,.footer li,.footer-block__heading{color:#ffffffdb}@media screen and (max-width:749px){body{font-size:1.55rem}.header{padding-top:1.2rem;padding-bottom:1.2rem}.banner__media:after,.slideshow__media:after{opacity:.16!important}.slideshow__text,.banner__box{padding:2.2rem 2.4rem!important;background:var(--nd-soft);text-align:left}.banner__heading,.slideshow__text .banner__heading{color:var(--nd-ink);font-size:2.35rem;text-shadow:none}.banner__text p,.slideshow__text .banner__text p{color:var(--nd-ink);font-size:1.55rem;line-height:1.38;text-shadow:none}.banner__buttons{gap:.8rem}.banner__buttons a{min-height:4rem;padding:.9rem 1.35rem;box-shadow:0 6px 16px #0a2a431f}.one-view{padding:2.4rem 1.8rem}.one-view ul{gap:1.6rem}.one-view li a{border-radius:var(--nd-radius)!important}.one-view .wrap{padding:2.2rem!important}.one-view .tit{font-size:2.35rem}.one-view dd{font-size:1.5rem;line-height:1.32}.view-tit{font-size:2.7rem}.view-text{font-size:1.55rem}}@media screen and (max-width:749px){.index_banner.banner,.index_banner .slideshow__slide{display:block!important;min-height:0!important;height:auto!important;background:var(--nd-soft)!important}.index_banner .slideshow__media,.index_banner .banner__media{position:relative!important;width:100%!important;height:clamp(20rem,56vw,24rem)!important;min-height:0!important;left:auto!important;top:auto!important}.index_banner .banner__content,.index_banner .slideshow__text-wrapper{position:relative!important;display:block!important;width:100%!important;min-height:0!important;height:auto!important;padding:0!important;background:var(--nd-soft)!important}.index_banner .slideshow__text,.index_banner .banner__box{width:100%!important;max-width:none!important;margin:0!important;padding:2.2rem 2.4rem 2.6rem!important;background:var(--nd-soft)!important;box-shadow:none!important}.index_banner .banner__heading{color:var(--nd-ink)!important;font-size:2.45rem!important;line-height:1.12!important;margin-bottom:1rem!important}.index_banner .banner__text p{color:var(--nd-ink)!important;max-width:100%!important;margin:0 0 .7rem!important}}.product-form__submit,.quick-add__submit{background:var(--nd-navy)!important;color:#fff!important;border-color:var(--nd-navy)!important}.cart__checkout-button,.customer button,.shopify-challenge__button{background:var(--nd-teal)!important;color:#fff!important;border-color:var(--nd-teal)!important}.header__menu-item span,.list-menu__item{font-weight:600}.announcement-bar__message{font-size:1.25rem;font-weight:700}.utility-bar,.announcement-bar{min-height:4.2rem}.utility-bar *,.announcement-bar *,.announcement-bar__message,.utility-bar__grid,.utility-bar__grid *,.top-bar *,.header-top *{color:#fff!important}.announcement-bar__message,.utility-bar p,.utility-bar a,.utility-bar span{font-size:clamp(1.35rem,.78vw,1.55rem)!important;line-height:1.35!important;font-weight:750!important;letter-spacing:.02em!important}.footer,.footer *{color:#ffffffd1!important}.footer a,.footer .list-menu__item,.footer-block__details-content .list-menu__item,.footer__content-bottom a,.footer .link,.footer summary,.footer .disclosure__button{color:#fffffff0!important;font-size:1.55rem!important;font-weight:650!important;text-decoration:none!important}.footer a:hover,.footer .list-menu__item:hover,.footer .link:hover{color:var(--nd-mint)!important}.footer .list-social__link,.footer .svg-wrapper,.footer svg{color:#ffffffc7!important;fill:currentColor!important}.footer .list-social__link:hover,.footer .list-social__link:hover svg{color:var(--nd-mint)!important}.footer__content-top,.footer__content-bottom{border-color:#ffffff24!important}@media screen and (max-width:749px){.utility-bar,.announcement-bar{min-height:4.8rem}.announcement-bar__message,.utility-bar p,.utility-bar a,.utility-bar span{font-size:1.35rem!important;line-height:1.28!important}.footer a,.footer .list-menu__item,.footer-block__details-content .list-menu__item{font-size:1.6rem!important}}@media screen and (min-width:990px){body.collection .page-width,body.template-collection .page-width,.collection.page-width,.template-search .page-width{max-width:144rem}body.collection .collection,body.template-collection .collection,.template-search .collection{margin-left:auto;margin-right:auto}body.collection #product-grid,body.template-collection #product-grid,.template-search #product-grid,.product-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;column-gap:3rem!important;row-gap:3.2rem!important;justify-content:center!important}body.collection #product-grid>li,body.template-collection #product-grid>li,.template-search #product-grid>li,.product-grid>li{width:100%!important;max-width:none!important}}@media screen and (min-width:990px)and (max-width:1220px){body.collection #product-grid,body.template-collection #product-grid,.template-search #product-grid,.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media screen and (max-width:749px){body.collection #product-grid,body.template-collection #product-grid,.template-search #product-grid,.product-grid{row-gap:2.2rem!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/codex-visual-system.css.map */
