.page-width-content :is(input[type=text],input[type=email],input[type=tel],input[type=search],input[type=number],input[type=password],textarea,select):focus,.cart-page :is(input[type=text],input[type=email],input[type=tel],input[type=number],textarea):focus,.blog-post-content :is(input[type=text],input[type=email],input[type=tel],textarea):focus{outline:none;border-color:var(--nb-ice-deep);box-shadow:0 0 0 3px rgba(var(--nb-accent-rgb),.25)}.blog-posts-container .blog-post-item{border:none;padding:0;background:transparent}.blog-post-card{background:var(--nb-frost-2);border:1px solid var(--nb-line);border-radius:var(--nb-r-lg);box-shadow:var(--nb-shadow-sm);overflow:hidden;height:100%;transition:transform .45s var(--nb-ease),box-shadow .45s var(--nb-ease),border-color .45s var(--nb-ease)}.blog-post-card:hover{transform:none;border-color:var(--nb-line);box-shadow:var(--nb-shadow-sm)}.blog-post-card__image-container img{transition:transform .45s var(--nb-ease)}.blog-post-card:hover .blog-post-card__image-container img{transform:none}@media(hover:hover)and (prefers-reduced-motion:no-preference){.blog-post-card:hover{transform:translateY(-2px);border-color:var(--nb-line);box-shadow:var(--nb-shadow-md),inset 0 0 0 1px rgba(var(--nb-accent-rgb),.35)}.blog-post-card:hover .blog-post-card__image-container img{transform:scale(1.03)}}.blog-post-card .blog-post-card__content{padding:var(--nb-s4) var(--nb-s5) var(--nb-s5)}.blog-post-item--horizontal .blog-post-card .blog-post-card__content{padding:var(--nb-s5) var(--nb-s6);align-self:center}.blog-post-card a.blog-post-card__title-link{font-family:var(--nb-display);font-weight:500;letter-spacing:-.01em;color:var(--nb-ink);text-decoration:none;transition:color .2s var(--nb-ease)}.blog-post-card a.blog-post-card__title-link:hover{color:var(--nb-ice-text)}.section .blog-post-details{font-family:var(--nb-mono);font-weight:500;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-details, var(--nb-steel))}.blog-post-card__content-text{font-family:var(--nb-sans);color:var(--nb-steel);line-height:1.6}.blog-post-content.rte{width:100%;max-width:68ch;margin-inline:auto;font-family:var(--nb-sans);font-size:1.0625rem;line-height:1.65;color:var(--nb-ink)}.blog-post-content.rte :is(h2,h3,h4){font-family:var(--nb-display);color:var(--nb-ink);margin-block:2em .6em}.blog-post-content.rte h2{font-weight:600;letter-spacing:-.015em;line-height:1.12}.blog-post-content.rte h3{font-weight:500;line-height:1.25}.blog-post-content.rte p{margin-block:0 1.1em}.blog-post-content.rte a{color:var(--nb-ice-text);text-underline-offset:.18em;text-decoration-thickness:1px}.blog-post-content.rte img{border-radius:var(--nb-r-lg);height:auto}.blog-post-content.rte figcaption{font-family:var(--nb-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--nb-steel);margin-top:var(--nb-s2)}.blog-post-content.rte hr{border:0;height:1px;background:var(--nb-line);margin-block:var(--nb-s6)}.blog-post-content.rte blockquote{border-left:2px solid var(--nb-ice);margin:var(--nb-s6) 0;padding:var(--nb-s1) 0 var(--nb-s1) var(--nb-s5);font-family:var(--nb-display);font-style:normal;font-weight:500;font-size:1.16em;line-height:1.45;letter-spacing:-.008em;color:var(--nb-ink)}.blog-post-content.rte :is(ul,ol){padding-inline-start:1.2em;margin-block:0 1.1em}.blog-post-content.rte li{margin-block-end:var(--nb-s2)}.blog-post-content.rte li::marker{color:var(--nb-ice-deep)}.blog-post-comments-container{margin-block-start:var(--nb-s8)}.blog-post-comments-container>h2{font-family:var(--nb-display);letter-spacing:-.008em}.blog-post-comment{background:var(--nb-frost-2);border:1px solid var(--nb-line);border-radius:var(--nb-r-md);padding:var(--nb-s5);font-family:var(--nb-sans);line-height:1.6}.blog-post-comment__author{font-family:var(--nb-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--nb-steel)}.blog-post-comments__form .blog-post-comments__form-input{min-height:48px;background:var(--nb-pure);border:1px solid var(--nb-line);border-radius:var(--nb-r-md);font-family:var(--nb-sans);font-size:1rem;color:var(--nb-ink);transition:border-color .2s var(--nb-ease),box-shadow .2s var(--nb-ease)}.blog-post-comments__form .blog-post-comments__form-input::placeholder{color:var(--nb-steel)}.blog-post-comments__form .blog-post-comments__form-input:focus{outline:none;border-color:var(--nb-ice-deep);box-shadow:0 0 0 3px rgba(var(--nb-accent-rgb),.25)}.blog-post-comments__form .blog-post-comments__form-input[aria-invalid=true]{border-color:var(--nb-warn)}.blog-post-comments__form .blog-post-comments__form-input--textarea{min-height:140px;resize:vertical}.blog-post-comments__form-submit{background:var(--nb-grad-navy)!important;color:var(--nb-ice-bright)!important;border-radius:var(--nb-r-md)!important;box-shadow:var(--nb-shadow-sm)}@media(hover:hover){.blog-post-comments__form-submit:hover{background:var(--nb-navy-3)!important;color:var(--nb-ice-bright)!important}}.blog-post-comments__form-moderated{font-family:var(--nb-sans);font-size:.88rem;color:var(--nb-steel)}.blog-post-comments__form-message{font-family:var(--nb-sans)}.page-width-content .page-content{max-width:68ch;font-family:var(--nb-sans);line-height:1.65;color:var(--color, var(--nb-ink))}.page-width-content .rte :is(h2,h3){font-family:var(--nb-display);color:var(--nb-ink);margin-block:1.6em .5em}.page-width-content .rte p{margin-block:0 1.05em}.page-width-content .rte a{color:var(--nb-ice-text);text-underline-offset:.18em;text-decoration-thickness:1px}.page-width-content .rte hr{border:0;height:1px;background:var(--nb-line);margin-block:var(--nb-s6)}.page-width-content .rte img{border-radius:var(--nb-r-lg);height:auto}.page-width-content .rte li::marker{color:var(--nb-ice-deep)}.contact-form__form,.contact-form__form-row{gap:var(--nb-s4)}.contact-form .contact-form__input{min-height:48px;padding:var(--nb-s3) var(--nb-s4);background:var(--nb-pure);border:1px solid var(--nb-line);border-radius:var(--nb-r-md);font-family:var(--nb-sans);font-size:1rem;color:var(--nb-ink);transition:border-color .2s var(--nb-ease),box-shadow .2s var(--nb-ease)}.contact-form .contact-form__input::placeholder{color:var(--nb-steel)}.contact-form .contact-form__input:focus{outline:none;border-color:var(--nb-ice-deep);box-shadow:0 0 0 3px rgba(var(--nb-accent-rgb),.25)}.contact-form .contact-form__input[aria-invalid=true]{border-color:var(--nb-warn)}.contact-form .contact-form__input--textarea{min-height:160px;resize:vertical}.contact-form__error,.contact-form__success{font-family:var(--nb-sans);font-size:.95rem;border:1px solid var(--nb-line);border-radius:var(--nb-r-sm);padding:var(--nb-s3) var(--nb-s4);background:var(--nb-frost-2)}.contact-form__error{color:var(--nb-warn);border-inline-start:2px solid var(--nb-warn)}.contact-form__success{color:var(--nb-ok);border-inline-start:2px solid var(--nb-ok)}.contact-form__error svg,.contact-form__success svg{width:18px;height:18px;flex:none}body:has(.password-main-content){background-color:var(--nb-navy-2);background-image:radial-gradient(900px 520px at 78% -10%,rgba(var(--nb-accent-rgb),.14),transparent 62%);background-repeat:no-repeat;color:var(--nb-ice-bright)}.password-main-content .nb-wordmark{color:var(--nb-ice-bright);justify-content:center}.password-main-content .nb-wordmark__text{font-size:clamp(1.8rem,1.2rem + 2vw,2.6rem)}.password-main-content svg.nb-wordmark__mark{width:clamp(2.2rem,1.5rem + 2.2vw,3.1rem);height:auto}.password-main-content :is(h1,.h1,h2,.h2,h3,.h3){color:var(--nb-ice-bright)}.password-main-content .text-block p{color:rgba(var(--nb-ice-rgb),.78)}.password-main-content .password-content{font-family:var(--nb-sans);color:rgba(var(--nb-ice-rgb),.78);max-width:60ch;margin-inline:auto}.password-main-content .email-signup__input{min-height:48px;font-family:var(--nb-sans);transition:border-color .2s var(--nb-ease),box-shadow .2s var(--nb-ease)}.password-main-content .email-signup__input::placeholder{color:var(--nb-steel)}.password-main-content .email-signup__input:focus{outline:none;border-color:var(--nb-ice-deep);box-shadow:0 0 0 3px rgba(var(--nb-accent-rgb),.25)}.password-main-content .email-signup__button.button{background-image:none;background-color:transparent;color:var(--nb-ice-bright);border:1px solid rgba(var(--nb-ice-rgb),.3);border-radius:var(--nb-r-md);min-height:48px;box-shadow:none}@media(hover:hover){.password-main-content .email-signup__button.button:hover{background-image:none;background-color:rgba(var(--nb-ice-rgb),.08);border-color:var(--nb-ice-bright);color:var(--nb-ice-bright);transform:none;box-shadow:none}}.password-main-content .email-signup__button.button:focus-visible{outline:2px solid var(--nb-ice);outline-offset:2px}.password-main-content .email-signup__message{color:var(--nb-ice-bright);font-family:var(--nb-sans)}@media(max-width:749px){.password-main-content .email-signup-block{width:min(100%,24rem)}}body:has(.password-main-content) .password-footer{background:transparent;font-family:var(--nb-sans);font-size:.88rem;color:rgba(var(--nb-ice-rgb),.66)}body:has(.password-main-content) .password-footer a,body:has(.password-main-content) .password-footer .password-footer__button{color:rgba(var(--nb-ice-rgb),.82)}body:has(.password-main-content) .password-footer a:hover,body:has(.password-main-content) .password-footer .password-footer__button:hover{color:var(--nb-ice-bright)}body:has(.password-main-content) .password-footer .icon-shopify{color:currentColor}.password-dialog{background:var(--nb-frost);color:var(--nb-ink)}.password-dialog__title{font-family:var(--nb-display);font-weight:600;letter-spacing:-.015em;color:var(--nb-ink)}.password-dialog input[type=password]{min-height:48px;background:var(--nb-pure);border:1px solid var(--nb-line);border-radius:var(--nb-r-md);font-family:var(--nb-sans);color:var(--nb-ink);transition:border-color .2s var(--nb-ease),box-shadow .2s var(--nb-ease)}.password-dialog input[type=password]:focus{outline:none;border-color:var(--nb-ice-deep);box-shadow:0 0 0 3px rgba(var(--nb-accent-rgb),.25)}.password-dialog .email-signup__message{font-family:var(--nb-sans);color:var(--nb-warn)}body.gift-card{font-family:var(--nb-sans)}.gift-card__brand{display:flex;justify-content:center;margin:0;font-size:1.05rem}.gift-card__brand .nb-wordmark{color:var(--nb-ink);font-size:1.05rem}.gift-card__brand .nb-wordmark__text{font-size:1.6rem}.gift-card__main{max-width:30rem;margin-inline:auto;margin-block-start:var(--nb-s6);background:var(--nb-frost-2);border:1px solid var(--nb-line);border-radius:var(--nb-r-xl);box-shadow:var(--nb-shadow-md);padding:clamp(1.5rem,4vw,3rem)}.gift-card__image-wrapper{border-color:var(--nb-line);border-radius:var(--nb-r-lg);background:var(--nb-pure);margin-block:var(--nb-s5) var(--nb-s6)}.gift-card__price h2{font-family:var(--nb-display);font-weight:600;letter-spacing:-.015em;font-variant-numeric:tabular-nums;color:var(--nb-ink);margin-block-end:var(--nb-s5)}.gift-card__text-wrapper p{font-family:var(--nb-sans);color:var(--nb-steel);line-height:1.6}.gift-card__code{font-family:var(--nb-mono);font-weight:500;font-size:1.05rem;letter-spacing:.12em;font-variant-numeric:tabular-nums;color:var(--nb-ink);background:var(--nb-pure);border:1px solid var(--nb-line);border-radius:var(--nb-r-md);padding:var(--nb-s3) var(--nb-s4);display:inline-block;margin-block-start:var(--nb-s2)}.gift-card__badge{font-family:var(--nb-mono);font-weight:500;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;line-height:1.4;background:var(--nb-line);border:1px solid var(--nb-line);border-radius:var(--nb-r-sm);color:var(--nb-steel)}.gift-card__badge--expired{opacity:1}.gift-card__qr-code img{background:var(--nb-pure);border:1px solid var(--nb-line);border-radius:var(--nb-r-md);padding:var(--nb-s2)}@media(prefers-reduced-motion:reduce){.blog-post-card,.blog-post-card__image-container img,.blog-post-card__title-link,.blog-post-comments__form-input,.contact-form__input,.password-main-content .email-signup__input,.password-main-content .email-signup__button.button,.password-dialog input[type=password]{transition:none!important}.blog-post-card:hover,.blog-post-card:hover .blog-post-card__image-container img{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/42/assets/nordbrise-pages.css.map */
