:root{--nor-warm-white: #F5F2ED;--nor-almost-black: #2C2C2A;--nor-mid-gray: #888780;--nor-light-gray: #D3D1C7;--nor-white: #FFFFFF;--nor-error: #C0392B;--nor-success: #27AE60;--font-body-family: "Plus Jakarta Sans", sans-serif !important;--font-heading-family: "Plus Jakarta Sans", sans-serif !important;--font-body-weight: 400;--font-body-weight-bold: 700;--font-heading-weight: 700;--text-display: clamp(5.6rem, 10vw, 12.8rem);--text-display-md: clamp(4rem, 7vw, 8.8rem);--text-h1: clamp(3.2rem, 5.5vw, 6.4rem);--text-h2: clamp(2.4rem, 4vw, 4.8rem);--text-h3: clamp(2rem, 2.8vw, 3.2rem);--text-h4: clamp(1.6rem, 2vw, 2.2rem);--text-h5: 1.6rem;--text-body-lg: 2rem;--text-body: 1.6rem;--text-body-sm: 1.4rem;--text-caption: 1.2rem;--text-overline: 1rem;--lh-display: .95;--lh-heading: 1.08;--lh-body: 1.7;--lh-tight: 1.25;--ls-display: -.04em;--ls-tight: -.03em;--ls-heading: -.025em;--ls-body: 0em;--ls-overline: .18em;--ls-button: .04em;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--space-1: .8rem;--space-2: 1.6rem;--space-3: 2.4rem;--space-4: 3.2rem;--space-5: 4rem;--space-6: 4.8rem;--space-8: 6.4rem;--space-10: 8rem;--space-12: 9.6rem;--space-16: 12.8rem;--section-padding-mobile: var(--space-8);--section-padding-desktop: var(--space-12);--radius-sm: 6px;--radius-md: 6px;--radius-lg: 6px;--radius-xl: 8px;--radius-full: 9999px;--transition-fast: .15s ease;--transition-base: .22s ease;--transition-slow: .35s ease;--transition-bounce: .3s cubic-bezier(.34, 1.56, .64, 1);--shadow-sm: 0 1px 3px rgba(44, 44, 42, .06), 0 1px 2px rgba(44, 44, 42, .04);--shadow-md: 0 4px 12px rgba(44, 44, 42, .08), 0 2px 4px rgba(44, 44, 42, .04);--shadow-lg: 0 12px 32px rgba(44, 44, 42, .1), 0 4px 8px rgba(44, 44, 42, .06);--shadow-xl: 0 24px 48px rgba(44, 44, 42, .12);--z-below: -1;--z-base: 0;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 300;--z-modal: 400;--z-toast: 500;--btn-height-sm: 3.6rem;--btn-height-md: 4.8rem;--btn-height-lg: 5.6rem;--btn-padding-x-sm: var(--space-2);--btn-padding-x-md: var(--space-4);--btn-padding-x-lg: var(--space-5);--btn-radius: var(--radius-md);--btn-font-size: var(--text-body-sm);--btn-font-weight: var(--fw-semibold);--btn-transition: var(--transition-base);--input-height: 4.8rem;--input-radius: var(--radius-sm);--input-border: 1px solid var(--nor-light-gray);--input-border-focus: 1px solid var(--nor-almost-black);--input-font-size: var(--text-body);--input-padding-x: var(--space-2);--card-radius: var(--radius-md);--card-img-ratio: 4 / 5;--card-gap: var(--space-3);--card-transition: var(--transition-base);--header-height-mobile: 6.4rem;--header-height-desktop: 7.2rem}*,*:before,*:after{box-sizing:border-box}html{font-size:62.5%;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-body-family);font-size:var(--text-body);font-weight:var(--fw-regular);line-height:var(--lh-body);letter-spacing:var(--ls-body);color:rgb(var(--color-foreground));background-color:rgb(var(--color-background));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,video{max-width:100%;height:auto;display:block}a{color:inherit;transition:opacity var(--transition-fast)}a:hover{opacity:.75}.nor-display{font-size:var(--text-display);font-weight:var(--fw-bold);line-height:var(--lh-display);letter-spacing:var(--ls-display)}.nor-display-md{font-size:var(--text-display-md);font-weight:var(--fw-bold);line-height:var(--lh-display);letter-spacing:var(--ls-display)}.nor-display em,.nor-display-md em,h1 em,h2 em{font-style:normal;font-weight:var(--fw-regular);letter-spacing:.01em}h1,.h1{font-size:var(--text-h1);font-weight:var(--fw-bold);line-height:var(--lh-heading);letter-spacing:var(--ls-heading);margin:0}h2,.h2{font-size:var(--text-h2);font-weight:var(--fw-bold);line-height:var(--lh-heading);letter-spacing:var(--ls-heading);margin:0}h3,.h3{font-size:var(--text-h3);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:var(--ls-heading);margin:0}h4,.h4{font-size:var(--text-h4);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:var(--ls-body);margin:0}h5,.h5{font-size:var(--text-h5);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:var(--ls-body);margin:0}.nor-body-lg{font-size:var(--text-body-lg);line-height:var(--lh-body)}.nor-body{font-size:var(--text-body);line-height:var(--lh-body)}.nor-body-sm{font-size:var(--text-body-sm);line-height:var(--lh-body)}.nor-caption{font-size:var(--text-caption);font-weight:var(--fw-medium);line-height:var(--lh-tight);color:var(--nor-mid-gray)}.nor-overline{font-size:var(--text-overline);font-weight:var(--fw-semibold);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--nor-mid-gray)}.nor-text-secondary{color:var(--nor-mid-gray)}.nor-price{font-size:var(--text-h4);font-weight:var(--fw-semibold);letter-spacing:var(--ls-body)}.nor-price--compare{font-size:var(--text-body);font-weight:var(--fw-regular);color:var(--nor-mid-gray);text-decoration:line-through}.button,.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);height:var(--btn-height-md);padding:0 var(--btn-padding-x-md);border-radius:var(--btn-radius);font-family:var(--font-body-family);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);letter-spacing:var(--ls-button);text-decoration:none;cursor:pointer;border:1.5px solid transparent;transition:background-color var(--btn-transition),color var(--btn-transition),border-color var(--btn-transition),transform var(--transition-fast),box-shadow var(--btn-transition);white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.button:hover,.btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.button:active,.btn:active{transform:translateY(0);box-shadow:none}.button--primary,.btn--primary{background-color:rgb(var(--color-button));color:rgb(var(--color-button-text));border-color:rgb(var(--color-button))}.button--primary:hover,.btn--primary:hover{opacity:.88}.button--secondary,.btn--secondary{background-color:transparent;color:rgb(var(--color-foreground));border-color:var(--nor-light-gray)}.button--secondary:hover,.btn--secondary:hover{border-color:rgb(var(--color-foreground));background-color:transparent}.button--ghost,.btn--ghost{background-color:transparent;color:rgb(var(--color-foreground));border-color:transparent;padding-left:0;padding-right:0}.button--ghost:hover,.btn--ghost:hover{opacity:.6;transform:none;box-shadow:none}.button--sm{height:var(--btn-height-sm);padding:0 var(--btn-padding-x-sm);font-size:1.2rem}.button--lg{height:var(--btn-height-lg);padding:0 var(--btn-padding-x-lg);font-size:var(--text-body)}.button--full{width:100%}.field__input,.select__select,input[type=text],input[type=email],input[type=tel],input[type=password],input[type=search],input[type=number],textarea,select{height:var(--input-height);padding:0 var(--input-padding-x);border:var(--input-border);border-radius:var(--input-radius);font-family:var(--font-body-family);font-size:var(--input-font-size);font-weight:var(--fw-regular);color:rgb(var(--color-foreground));background-color:rgb(var(--color-background));transition:border-color var(--transition-fast),box-shadow var(--transition-fast);appearance:none;-webkit-appearance:none;width:100%}.field__input:focus,.select__select:focus,input:focus,textarea:focus,select:focus{outline:none;border:var(--input-border-focus);box-shadow:0 0 0 3px #2c2c2a14}textarea{height:auto;min-height:12rem;padding-top:var(--space-2);padding-bottom:var(--space-2);resize:vertical;line-height:var(--lh-body)}.field{position:relative}.field__label{font-size:var(--text-body-sm);font-weight:var(--fw-medium);color:var(--nor-mid-gray);margin-bottom:var(--space-1);display:block}.nor-card{border-radius:var(--card-radius);overflow:hidden;background:rgb(var(--color-background));transition:box-shadow var(--card-transition),transform var(--card-transition)}.nor-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.nor-card__image-wrapper{aspect-ratio:var(--card-img-ratio);overflow:hidden;background-color:var(--nor-light-gray)}.nor-card__image-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.nor-card:hover .nor-card__image-wrapper img{transform:scale(1.04)}.nor-card__body{padding:var(--space-2) 0;display:flex;flex-direction:column;gap:var(--space-1)}.nor-card__vendor{font-size:var(--text-caption);font-weight:var(--fw-medium);color:var(--nor-mid-gray);text-transform:uppercase;letter-spacing:var(--ls-overline)}.nor-card__title{font-size:var(--text-body);font-weight:var(--fw-semibold);color:rgb(var(--color-foreground));line-height:var(--lh-tight)}.nor-card__price-row{display:flex;align-items:center;gap:var(--space-2)}.nor-card__quick-add{opacity:0;transform:translateY(4px);transition:opacity var(--transition-base),transform var(--transition-base)}.nor-card:hover .nor-card__quick-add{opacity:1;transform:translateY(0)}.nor-section{padding-top:var(--section-padding-mobile);padding-bottom:var(--section-padding-mobile)}@media screen and (min-width:990px){.nor-section{padding-top:var(--section-padding-desktop);padding-bottom:var(--section-padding-desktop)}}.nor-section-header{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-6)}.nor-section-header--center{align-items:center;text-align:center}.nor-section-header--between{flex-direction:row;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3)}.nor-section-header__sub{font-size:var(--text-body-lg);color:var(--nor-mid-gray);max-width:52ch;line-height:var(--lh-body)}.nor-product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3) var(--space-2)}@media screen and (min-width:750px){.nor-product-grid{grid-template-columns:repeat(3,1fr);gap:var(--space-4) var(--space-3)}}@media screen and (min-width:1200px){.nor-product-grid{grid-template-columns:repeat(4,1fr);gap:var(--space-5) var(--space-3)}}.nor-badge{display:inline-flex;align-items:center;height:2.4rem;padding:0 var(--space-1);border-radius:var(--radius-full);font-size:var(--text-caption);font-weight:var(--fw-semibold);letter-spacing:.02em;text-transform:uppercase}.nor-badge--sale{background-color:var(--nor-almost-black);color:var(--nor-warm-white)}.nor-badge--new{background-color:var(--nor-mid-gray);color:var(--nor-warm-white)}.nor-badge--soldout{background-color:var(--nor-light-gray);color:var(--nor-mid-gray)}.nor-trust-bar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-6);padding:var(--space-5) 0;border-top:1px solid var(--nor-light-gray);border-bottom:1px solid var(--nor-light-gray)}.nor-trust-item{display:flex;align-items:center;gap:var(--space-2)}.nor-trust-item__icon{width:2.4rem;height:2.4rem;flex-shrink:0;color:var(--nor-mid-gray)}.nor-trust-item__text{font-size:var(--text-body-sm);font-weight:var(--fw-medium);color:rgb(var(--color-foreground))}.nor-divider{border:none;border-top:1px solid var(--nor-light-gray);margin:0}.norrhome-logo-wrapper{display:flex;align-items:center}.norrhome-logo-wrapper .header__heading-logo{width:148px;height:auto;display:block}@media screen and (max-width:749px){.norrhome-logo-wrapper .header__heading-logo{width:180px}}:focus-visible{outline:2px solid var(--nor-almost-black);outline-offset:3px;border-radius:2px}.header__menu-item,.header__menu-item a{font-size:1.25rem!important;font-weight:600!important;letter-spacing:.06em!important;text-transform:uppercase!important}.header__menu-item>a,.header__active-menu-item{position:relative;display:inline-flex;align-items:center;padding:.4rem 0!important;color:rgb(var(--color-foreground));text-decoration:none;transition:color .2s ease}.header__menu-item>a:after{content:"";position:absolute;bottom:0;left:0;width:0%;height:2px;background:rgb(var(--color-foreground));transition:width .35s cubic-bezier(.16,1,.3,1)}.header__menu-item>a:hover:after,.header__menu-item>a[aria-current]:after{width:100%}.header__menu-item+.header__menu-item{margin-left:.4rem}.header__icons .header__icon{padding:.8rem!important;border-radius:0;transition:opacity .2s}.header__icons .header__icon:hover{opacity:.6}.cart-count-bubble{background:#000!important;color:#fff!important;font-weight:700!important;min-width:1.8rem;min-height:1.8rem;border-radius:50%;font-size:1rem!important}.nor-img-placeholder{background-color:var(--nor-light-gray);animation:nor-shimmer 1.6s ease-in-out infinite}@keyframes nor-shimmer{0%{background-color:var(--nor-light-gray)}50%{background-color:var(--nor-warm-white)}to{background-color:var(--nor-light-gray)}}.nor-reveal,.nor-fade-up{opacity:0;transform:translateY(40px);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1)}.nor-slide-left{opacity:0;transform:translate(-48px);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1)}.nor-slide-right{opacity:0;transform:translate(48px);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1)}.nor-scale-reveal{opacity:0;transform:scale(.88);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.nor-clip-reveal{clip-path:inset(0 100% 0 0);transition:clip-path .9s cubic-bezier(.16,1,.3,1)}.nor-stagger-child{opacity:0;transform:translateY(32px);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}.nor-reveal.nor-in,.nor-fade-up.nor-in,.nor-slide-left.nor-in,.nor-slide-right.nor-in,.nor-scale-reveal.nor-in,.nor-stagger-child.nor-in{opacity:1;transform:none}.nor-clip-reveal.nor-in{clip-path:inset(0 0% 0 0)}[data-nor-stagger].nor-in .nor-stagger-child{opacity:1;transform:none}.nor-cursor{position:fixed;top:0;left:0;width:10px;height:10px;background:#000;border-radius:50%;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:width .3s ease,height .3s ease,background .3s ease;mix-blend-mode:difference}.nor-cursor--active{width:36px;height:36px}@media(hover:none){.nor-cursor{display:none}}.nor-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nor-truncate{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.nor-visually-hidden{visibility:hidden}.nor-container{max-width:128rem;margin:0 auto;padding:0 var(--space-3)}@media screen and (min-width:750px){.nor-container{padding:0 var(--space-6)}}@media screen and (min-width:990px){.nor-container{padding:0 var(--space-8)}}.jdgm-rev-widg__title,.jdgm-rev-widg__summary-title,.jdgm-rev__author,.jdgm-rev__body{font-family:Plus Jakarta Sans,sans-serif!important;color:#2c2c2a!important}.jdgm-star.jdgm--on,.jdgm-prev-badge__stars .jdgm--on{color:#c9a84c!important}.jdgm-star.jdgm--off,.jdgm-prev-badge__stars .jdgm--off{color:#d3d1c7!important}.jdgm-write-rev-link,.jdgm-btn{background:#2c2c2a!important;color:#f5f2ed!important;font-family:Plus Jakarta Sans,sans-serif!important;border-radius:.6rem!important;border:none!important}.jdgm-write-rev-link:hover,.jdgm-btn:hover{background:#444441!important}.jdgm-prev-badge{margin-top:.6rem;display:block}.nor-judgeme-reviews{margin-top:4rem;padding-top:3.2rem;border-top:1.5px solid #D3D1C7}.button,.btn,button[type=submit],button[type=button],input[type=submit],.shopify-payment-button__button,.product-form__submit,.cart__checkout-button,.facets__open,.mobile-facets__open,.facet-filters__sort,select,input[type=text],input[type=email],input[type=tel],input[type=password],input[type=search],textarea,.field__input,.quantity,.quantity__button,.disclosure__button,.localization-form__select,.pagination__item a,.pagination__item span,.mobile-facets__close-button{border-radius:6px!important}.cart__checkout-button{background:#2c2c2a!important;color:#f5f2ed!important;font-size:1.4rem!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;min-height:5.6rem!important;border:2px solid #2C2C2A!important;transition:background .2s!important}.cart__checkout-button:hover{background:#111!important;border-color:#111!important}.tax-note{font-size:1.2rem!important;color:var(--nor-mid-gray)!important}.predictive-search{border:1px solid var(--nor-light-gray)!important;border-radius:.6rem!important;box-shadow:0 8px 32px #0000001a!important;overflow:hidden}.predictive-search__result-group-title{font-size:1.1rem!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--nor-mid-gray)!important;padding:1.4rem 1.6rem .6rem!important}.predictive-search__item{padding:1rem 1.6rem!important;transition:background .15s!important}.predictive-search__item:hover,.predictive-search__item--link:hover{background:var(--nor-warm-white)!important}.predictive-search__item-heading{font-size:1.35rem!important;font-weight:600!important}.predictive-search__item .price{font-size:1.3rem!important;font-weight:700!important}.predictive-search__item-image-wrapper{border-radius:.4rem!important;overflow:hidden;background:var(--nor-warm-white)}.search-modal__content .search__button,.search-form__submit{border-radius:.6rem!important}.search__results-count{font-size:1.3rem!important;color:var(--nor-mid-gray)!important;font-weight:500!important}.contact-form .field,.contact-form .select{border-radius:.6rem!important}.customer .button,.customer button[type=submit]{background:#2c2c2a!important;color:#f5f2ed!important;font-size:1.3rem!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;min-height:5rem!important;border:none!important}.customer .button:hover{background:#111!important}.customer .field__input,.customer input[type=text],.customer input[type=email],.customer input[type=password]{border:1.5px solid var(--nor-light-gray)!important;border-radius:.6rem!important;font-size:1.4rem!important}.customer .field__input:focus{border-color:#2c2c2a!important;box-shadow:none!important}
/*# sourceMappingURL=/cdn/shop/t/3/assets/norrhome-base.css.map */
