:root{--nm-navy: #071b33;--nm-deep-blue: #0b3763;--nm-blue: #168bd2;--nm-glacier: #5ac8f5;--nm-ice: #ddf5ff;--nm-snow: #f7fbff;--nm-white: #ffffff;--nm-orange: #f7931a;--nm-orange-dark: #d87808;--nm-red: #e32636;--nm-text: #10243f;--nm-muted: #5d7188;--nm-border: #cbe9f7;--nm-radius-small: 10px;--nm-radius: 16px;--nm-radius-large: 24px;--nm-shadow-small: 0 8px 24px rgba(7, 42, 73, .08);--nm-shadow: 0 16px 44px rgba(7, 42, 73, .12);--nm-shadow-large: 0 28px 70px rgba(7, 42, 73, .17)}html{scroll-behavior:smooth}body{color:var(--nm-text);background:var(--nm-white)}body,button,input,select,textarea{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3{color:var(--nm-navy);font-weight:800;letter-spacing:-.025em}p,.rte,.caption-with-letter-spacing{color:var(--nm-muted)}a{text-underline-offset:.3rem}.page-width{max-width:1440px}::selection{color:var(--nm-white);background:var(--nm-blue)}*:focus-visible{outline:2px solid var(--nm-glacier);outline-offset:3px;box-shadow:none}.button,.shopify-payment-button__button,button.shopify-payment-button__button--unbranded{min-height:52px;border:0;border-radius:12px;font-weight:800;letter-spacing:.01em;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.button:before,.button:after,.shopify-payment-button__button:before,.shopify-payment-button__button:after{border-radius:12px!important;box-shadow:none!important}.button:not(.button--secondary):not(.button--tertiary),.shopify-payment-button__button--unbranded{color:var(--nm-white);background:linear-gradient(135deg,var(--nm-blue) 0%,var(--nm-deep-blue) 100%);box-shadow:0 12px 28px #168bd240}.button:hover,.shopify-payment-button__button:hover{transform:translateY(-2px);box-shadow:0 16px 34px #168bd252}.button--secondary{color:var(--nm-deep-blue);background:var(--nm-white);border:1px solid var(--nm-border);box-shadow:var(--nm-shadow-small)}.button--tertiary{color:var(--nm-blue)}.field__input,.select__select,.customer .field input,textarea,input[type=text],input[type=email],input[type=tel],input[type=search],input[type=number],input[type=password]{min-height:50px;color:var(--nm-text);background:var(--nm-white);border-radius:12px}.field:before,.field:after,.select:before,.select:after{border-radius:12px!important}.field:hover.field:after,.select:hover.select:after{box-shadow:0 0 0 1px var(--nm-glacier)}.field__label{color:var(--nm-muted)}.announcement-bar{background:linear-gradient(90deg,var(--nm-deep-blue),var(--nm-blue),var(--nm-deep-blue))}.announcement-bar__message{color:var(--nm-white);font-size:13px;font-weight:700;letter-spacing:.04em}.announcement-bar__link:hover{background:#ffffff12}.section-header{z-index:20}.header-wrapper{background:#f7fbfff0;border-bottom:1px solid rgba(91,190,235,.18);box-shadow:0 8px 32px #072a490f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header{min-height:78px}.header__heading-logo{max-height:62px;object-fit:contain}.header__menu-item{position:relative;color:var(--nm-text);font-weight:750;text-decoration:none}.header__menu-item span{text-decoration:none}.header__menu-item:after{content:"";position:absolute;right:1.2rem;bottom:.5rem;left:1.2rem;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--nm-blue),var(--nm-glacier));transform:scaleX(0);transform-origin:center;transition:transform .18s ease}.header__menu-item:hover:after,.header__active-menu-item:after{transform:scaleX(1)}.header__icon{color:var(--nm-navy)}.header__icon:hover{color:var(--nm-blue)}.header__icon--cart{border-radius:10px}.cart-count-bubble{color:var(--nm-white);background:var(--nm-orange);font-weight:800}.header__submenu,.mega-menu__content{border:1px solid var(--nm-border);background:#fffffffa;box-shadow:var(--nm-shadow-large)}.header__submenu{border-radius:14px;overflow:hidden}.mega-menu__content{border-radius:0 0 18px 18px}.header__submenu .header__menu-item:hover,.mega-menu__link:hover{color:var(--nm-blue);background:var(--nm-ice)}.mega-menu__link--level-2{color:var(--nm-navy);font-weight:800}.menu-drawer{background:linear-gradient(160deg,var(--nm-snow),var(--nm-ice))}.menu-drawer__menu-item{color:var(--nm-navy);font-weight:750}.menu-drawer__menu-item:hover{color:var(--nm-blue);background:#5ac8f51f}.nm-breadcrumbs{padding:15px 0;font-size:13px;color:var(--nm-muted)}.nm-breadcrumbs a{color:var(--nm-blue);text-decoration:none}.nm-breadcrumbs span{margin:0 7px;opacity:.55}.card-wrapper{height:100%}.card{height:100%;overflow:hidden;border:1px solid rgba(91,190,235,.23);border-radius:var(--nm-radius);background:var(--nm-white);box-shadow:var(--nm-shadow-small);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.card-wrapper:hover .card{transform:translateY(-5px);border-color:#168bd261;box-shadow:var(--nm-shadow)}.card__inner{overflow:hidden;border-radius:15px 15px 0 0;background:radial-gradient(circle at 50% 30%,var(--nm-white),var(--nm-white))}.card__media .media img{object-fit:contain;padding:12px;transition:transform .3s ease}.card-wrapper:hover .card__media .media img{transform:scale(1.045)}.card__content{padding:18px!important}.card__heading{color:var(--nm-navy);font-size:17px;line-height:1.35;font-weight:800}.card-information{color:var(--nm-muted)}.price{color:var(--nm-orange-dark);font-weight:850}.price--on-sale .price-item--regular{color:var(--nm-muted)}.badge{padding:7px 10px;border:0;border-radius:999px;color:var(--nm-white);background:var(--nm-blue);font-size:11px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.price__badge-sale{background:var(--nm-orange)}.price__badge-sold-out{background:var(--nm-muted)}.collection-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--nm-border);background:radial-gradient(circle at 80% 10%,rgba(90,200,245,.28),transparent 34%),linear-gradient(140deg,var(--nm-snow),var(--nm-ice))}.collection-hero__title{color:var(--nm-navy)}.collection-hero__description{color:var(--nm-muted)}.facets-container{margin-bottom:30px;padding:15px 18px;border:1px solid var(--nm-border);border-radius:var(--nm-radius);background:var(--nm-white);box-shadow:var(--nm-shadow-small)}.facets__heading,.facets__summary,.mobile-facets__open{color:var(--nm-navy);font-weight:750}.active-facets__button-inner{color:var(--nm-deep-blue);border-color:var(--nm-glacier);border-radius:999px;background:var(--nm-ice)}.product{padding-top:20px}.product__media-wrapper{position:relative}.product__media{overflow:hidden;border:1px solid var(--nm-border);border-radius:var(--nm-radius-large);background:radial-gradient(circle at 50% 35%,var(--nm-white),var(--nm-ice));box-shadow:var(--nm-shadow-small)}.product__media img{object-fit:contain}.thumbnail{overflow:hidden;border-radius:10px;background:var(--nm-white)}.thumbnail[aria-current]{border-color:var(--nm-blue);box-shadow:0 0 0 2px #168bd226}.product__info-container{padding:clamp(20px,3vw,42px);border:1px solid rgba(91,190,235,.22);border-radius:var(--nm-radius-large);background:#ffffffe0;box-shadow:var(--nm-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.product__title h1{color:var(--nm-navy);font-size:clamp(31px,4vw,50px);line-height:1.05}.product__text{color:var(--nm-blue);font-weight:750}.product .price{color:var(--nm-orange-dark);font-size:clamp(25px,3vw,36px)}.product-form__input legend{color:var(--nm-navy);font-weight:800}.product-form__input input[type=radio]+label{border-color:var(--nm-border);border-radius:10px;color:var(--nm-text);background:var(--nm-white)}.product-form__input input[type=radio]:checked+label{color:var(--nm-white);border-color:var(--nm-blue);background:var(--nm-blue)}.quantity{overflow:hidden;border-radius:12px;background:var(--nm-white)}.quantity:before,.quantity:after{border-radius:12px!important}.product-form__submit{min-height:58px;font-size:16px}.product-form__buttons .shopify-payment-button{margin-top:10px}.product__accordion{border-color:var(--nm-border)}.accordion summary{color:var(--nm-navy);font-weight:800}.product__description{color:var(--nm-muted);line-height:1.75}.nm-product-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.nm-product-trust__item{min-height:86px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:13px;border:1px solid var(--nm-border);border-radius:12px;color:var(--nm-muted);background:linear-gradient(145deg,var(--nm-white),var(--nm-ice));text-align:center;font-size:12px;font-weight:700}.nm-product-trust__icon{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;color:var(--nm-blue);background:#168bd21f;font-size:16px;font-weight:900}.nm-specifications{overflow:hidden;margin:32px 0;border:1px solid var(--nm-border);border-radius:var(--nm-radius);background:var(--nm-white);box-shadow:var(--nm-shadow-small)}.nm-specifications__row{display:grid;grid-template-columns:minmax(130px,.38fr) 1fr;gap:20px;padding:15px 18px}.nm-specifications__row:nth-child(2n){background:var(--nm-snow)}.nm-specifications__label{color:var(--nm-navy);font-weight:800}.nm-specifications__value{color:var(--nm-muted)}.related-products{padding-top:60px;padding-bottom:60px}.related-products__heading{text-align:center}.cart-drawer .drawer__inner{border-left:1px solid var(--nm-border);background:linear-gradient(170deg,var(--nm-white),var(--nm-snow));box-shadow:-20px 0 55px #072a4924}.drawer__heading,.cart__empty-text{color:var(--nm-navy);font-weight:850}.cart-item{border-radius:14px}.cart-item__media img{border-radius:10px;background:var(--nm-ice)}.cart-item__name{color:var(--nm-navy);font-weight:800}.cart-drawer__footer{border-top-color:var(--nm-border);background:var(--nm-white)}.totals__total,.totals__total-value{color:var(--nm-navy);font-weight:850}.cart__checkout-button{min-height:58px}.cart__warnings{padding-top:80px;padding-bottom:80px}.main-page-title,.article-template__title{color:var(--nm-navy)}.rte{line-height:1.78}.rte h2,.rte h3{margin-top:1.7em}.contact{max-width:850px}.contact form{padding:clamp(20px,4vw,42px);border:1px solid var(--nm-border);border-radius:var(--nm-radius-large);background:var(--nm-white);box-shadow:var(--nm-shadow)}.article-card{border-radius:var(--nm-radius)}.article-card__image{overflow:hidden;border-radius:var(--nm-radius) var(--nm-radius) 0 0}.article-template__hero-container img{border-radius:var(--nm-radius-large)}.collapsible-content summary{color:var(--nm-navy);font-weight:800}.collapsible-content .accordion{border-color:var(--nm-border)}.footer{position:relative;overflow:hidden;color:#ffffffc7;background:radial-gradient(circle at 12% 10%,rgba(90,200,245,.19),transparent 28%),linear-gradient(145deg,#041426 0%,var(--nm-navy) 46%,var(--nm-deep-blue) 100%);border-top:0}.footer:before{content:"";position:absolute;top:0;right:-5%;width:500px;height:220px;opacity:.09;background:repeating-linear-gradient(135deg,transparent 0 18px,var(--nm-glacier) 18px 19px);pointer-events:none}.footer__content-top,.footer__content-bottom{position:relative}.footer-block__heading{color:var(--nm-white);font-size:16px;font-weight:850}.footer-block__details-content,.footer-block__details-content p,.footer__copyright,.footer__copyright a,.footer .list-menu__item--link{color:#ffffffb0}.footer .list-menu__item--link:hover,.footer__copyright a:hover{color:var(--nm-glacier)}.footer .newsletter-form__field-wrapper .field__input{color:var(--nm-white);border-color:#ffffff3d;background:#ffffff14}.footer .newsletter-form__field-wrapper .field__label{color:#ffffff9e}.footer .newsletter-form__button{color:var(--nm-white)}.footer__payment .list-payment{padding:10px;border-radius:12px;background:#fffffff0}.footer__localization{color:var(--nm-white)}.footer .disclosure__button{color:var(--nm-white);border-color:#ffffff2e}.predictive-search{overflow:hidden;border:1px solid var(--nm-border);border-radius:0 0 16px 16px;background:var(--nm-white);box-shadow:var(--nm-shadow)}.predictive-search__heading{color:var(--nm-navy)}.predictive-search__item:hover{background:var(--nm-ice)}.pagination__item{border-radius:9px}.pagination__item--current{color:var(--nm-white);background:var(--nm-blue)}.multicolumn-card,.image-with-text__media,.image-with-text__content,.rich-text__wrapper{border-radius:var(--nm-radius-large)}.multicolumn-card{border:1px solid var(--nm-border);background:var(--nm-white);box-shadow:var(--nm-shadow-small)}.multicolumn-card__info h3{color:var(--nm-navy)}.image-with-text__content{background:linear-gradient(145deg,var(--nm-white),var(--nm-ice))}.banner__box{border:1px solid rgba(255,255,255,.35);border-radius:var(--nm-radius-large);box-shadow:var(--nm-shadow-large);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}table:not([class]){overflow:hidden;border:1px solid var(--nm-border);border-radius:12px}table:not([class]) th{color:var(--nm-white);background:var(--nm-deep-blue)}table:not([class]) td{border-color:var(--nm-border)}@media screen and (max-width:989px){.header{min-height:68px}.product__info-container{margin-top:24px}}@media screen and (max-width:749px){.page-width{padding-right:17px;padding-left:17px}.card__content{padding:14px!important}.card__heading{font-size:15px}.nm-product-trust{grid-template-columns:1fr}.nm-product-trust__item{min-height:60px;flex-direction:row;justify-content:flex-start;text-align:left}.nm-specifications__row{grid-template-columns:1fr;gap:4px}.footer{text-align:center}.footer-block__details-content .list-menu__item--link{justify-content:center}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.footer .list-menu__item--link,.footer a,.footer .link,.footer-block__details-content a{color:#f7fbff!important}.footer .list-menu__item--link:hover,.footer a:hover,.footer .link:hover,.footer-block__details-content a:hover{color:#5ac8f5!important}.footer-block__heading{color:#fff!important}.footer__copyright,.footer__copyright a,.footer__content-bottom,.footer__content-bottom p{color:#ffffffbf!important}.nm-floating-trust{position:fixed;left:12px;bottom:0;z-index:9999;display:flex;align-items:center;gap:6px;padding:6px 9px;background:#fff;border:1px solid rgba(22,139,210,.2);border-bottom:0;border-radius:8px 8px 0 0;box-shadow:0 -4px 14px #071b331f}.nm-trust-stars{color:#00b67a;font-size:11px;letter-spacing:0;line-height:1}.nm-trust-copy{display:flex;flex-direction:column;line-height:1.05}.nm-trust-copy strong{color:#071b33;font-size:10px;font-weight:700}.nm-trust-copy small{color:#52677d;font-size:7px}@media screen and (max-width:749px){.nm-floating-trust{left:8px;bottom:0;gap:5px;padding:5px 7px}.nm-trust-stars{font-size:10px}.nm-trust-copy strong{font-size:9px}.nm-trust-copy small{font-size:6px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/north-miner-theme.css.map */
