.collection-hero{background-attachment:scroll!important}:root{--np-red:#ad302c;--np-green:#163e2e;--np-cream:#fff7e8}.np-announcement{background:#a82b2b;color:#fff7e8;letter-spacing:.08em;padding:1rem 1.5rem}.np-announcement:before,.np-announcement:after{content:"\2726";display:inline-block;margin:0 1.4rem;color:#f0cc83}.np-header,.shopify-section-group-header-group{background:#fffdf6}.np-wordmark{color:#17452f}.np-wordmark>span:first-child{color:#ae302b}.np-navigation{background:#173d2e;border-color:#173d2e;color:#fff7e8}.np-desktop-nav a{font-size:1.3rem;padding:1.4rem 0}.np-desktop-nav a:hover{color:#f2ce85}.np-mobile-nav>div{background:#214f3a;color:#fff}.np-mobile-nav summary{padding-top:1.3rem;padding-bottom:1.3rem}.np-hero{position:relative;background-color:#153e2e;background-image:radial-gradient(circle at 18% 25%,#fcdda94d 0 1px,transparent 2px),radial-gradient(circle at 78% 76%,#ffffff40 0 1px,transparent 2px),radial-gradient(ellipse at 76% 53%,#356449 0,transparent 60%);background-size:103px 131px,167px 191px,100% 100%;color:#fff7e8}.np-hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:105px;background:url(np-garland.svg) repeat-x center top;background-size:1000px 100px;pointer-events:none}.np-hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:7px;background:repeating-linear-gradient(135deg,#ad302c 0 13px,#fff4da 13px 26px)}.np-hero-grid{position:relative;padding-top:10rem;padding-bottom:6rem;gap:6rem}.np-hero-copy .np-eyebrow{color:#efc779;letter-spacing:.13em}.np-hero-copy h1{color:#fff6df;font-size:clamp(5rem,5.6vw,7.2rem);line-height:1.02;max-width:54rem}.np-hero-copy .np-intro{color:#e1e8d7;font-size:1.7rem;line-height:1.7}.np-hero-copy .button{background:#b8322e;color:#fff8e8;--color-button:184,50,46;--color-button-text:255,248,232;min-height:5.4rem;padding-left:3rem;padding-right:3rem}.np-hero-copy .button:hover{background:#95231f}.np-hero-copy>.np-text-link{color:#fff1cc}.np-hero-art{padding-top:2rem}.np-hero-art:before{content:"";position:absolute;width:15rem;height:8.2rem;top:-2.5rem;left:calc(50% - 7.5rem);background:url(np-bow.svg) center/contain no-repeat;z-index:2;pointer-events:none}.np-hero-product{border-radius:6px;border:7px solid #e3c27d;outline:1px solid #a7884c;outline-offset:4px;background:#fffdf7;transform:rotate(3deg);padding-top:2.5rem;box-shadow:0 18px 50px #04190f40}.np-hero-product img{height:32rem}.np-hero-caption{color:#6b3126;border-top:1px solid #dccaa4;font:italic 1.5rem Georgia,serif;padding:1.6rem 0}.np-hero-star{color:#f6d591;top:2rem;left:-2rem}.np-hero-note{color:#f2d29b;bottom:-.5rem;right:-.5rem}.np-promise{background:#fff9ed;border-bottom:1px solid #e4d5b9;max-width:none!important;color:#754337;padding-top:1.7rem;padding-bottom:1.7rem}.np-promise span:before{color:#b2322c}.np-section-heading .np-eyebrow{color:#ac2c2a}.np-category-image{border-radius:45% 45% 5px 5px;border:1px solid #ecdfc8;border-bottom:4px solid #a5322b;background:#fffdf7;padding-top:1.8rem}.np-category:nth-child(2n) .np-category-image{border-bottom-color:#28543a}.np-category h3{color:#7f2724}.np-family-band{background-color:#a62f2b;background-image:radial-gradient(circle at 15% 30%,#f8d59944 0 1px,transparent 2px),radial-gradient(circle at 70% 70%,#f8d59933 0 1px,transparent 2px);background-size:83px 91px,131px 137px;border-top:5px double #f3dba4;border-bottom:5px double #f3dba4}.np-family-band .np-eyebrow{color:#f5d492}.np-family-band p:not(.np-eyebrow){color:#f9e9d6}.np-family-band h2{color:#fff7e8}.np-family-band .np-family-links a{border-color:#dfaa79;background:#8c242380;color:#fff7e8}.np-family-band .np-family-links a:hover{background:#fff7e8;color:#922521}.np-product-image{border:1px solid #eaddc6;border-radius:5px;background:#fffdf7}.np-product .np-text-link{color:#a42c27}.np-how{background:#f8f1e2;border-top:1px solid #e7d9bd;border-bottom:1px solid #e7d9bd}.np-steps article>span{color:#ad302c}.np-closing{position:relative;background:linear-gradient(#fff,#fffaf0);max-width:none!important;border-bottom:6px solid #ac302c}.np-closing:before{content:"\2726   \2727   \2726";display:block;color:#b58a3f;font-size:2rem;letter-spacing:2rem;margin-bottom:2rem}.np-closing h2{font-size:4.4rem}.np-closing .button{background:#aa2d29;--color-button:170,45,41;--color-button-text:255,248,232;color:#fff8e8}.np-footer{background:#163d2e;color:#f5edd9}.np-footer h2,.np-footer .np-wordmark{color:#fff4d6}.np-footer .np-wordmark>span:first-child{color:#dfbb72}.np-footer input,.np-newsletter-field button{color:#fff4d6}.np-footer input::placeholder{color:#cfdbcc;opacity:1}.np-newsletter-field{border-color:#8aa18b}.np-footer-bottom{border-color:#57745b;color:#d9e3d2}.collection-hero{background-color:#fff8e9!important;background-image:url(np-garland.svg)!important;background-repeat:repeat-x!important;background-position:center top!important;background-size:750px 75px!important;padding-top:5rem;padding-bottom:1.8rem;border-bottom:1px solid #e5d5b3}.collection-hero__title{color:#8d2824}.np-personalization-help{background:#fff6e6;border-left-color:#ac302c}.np-cart-help,.np-wrap{background:#fff5e3}.np-wrap{border:1px solid #dfcba5}@media(max-width:989px){.np-hero-grid{gap:3rem}.np-hero-copy h1{font-size:5.2rem}.np-hero-product img{height:28rem}.np-desktop-nav{gap:2rem}}@media(max-width:749px){.np-announcement{font-size:1rem;letter-spacing:.02em}.np-announcement:before,.np-announcement:after{margin:0 .6rem}.np-hero:before{height:75px;background-size:750px 75px}.np-hero-grid{padding-top:8rem;padding-bottom:4rem;gap:4.5rem}.np-hero-copy h1{font-size:5.3rem;max-width:34rem}.np-hero-copy .np-eyebrow{font-size:.9rem;letter-spacing:.1em}.np-hero-copy .np-intro{font-size:1.45rem;max-width:33rem;margin-top:2rem}.np-hero-product img{height:25rem}.np-hero-art{width:min(100%,36rem);padding:1rem 1.5rem 3rem}.np-hero-art:before{width:12rem;height:6.6rem;left:calc(50% - 6rem);top:-2.5rem}.np-hero-star{font-size:4.5rem;left:0}.np-hero-caption{font-size:1.3rem}.np-hero-note{font-size:1.4rem;bottom:-.5rem}.np-hero-product{border-width:5px}.np-promise{font-size:1rem;padding:1.5rem}.np-closing h2{font-size:3.4rem}.collection-hero{background-size:600px 60px!important;padding-top:4rem}.np-section-heading h2{font-size:3.1rem}}@media(min-width:990px){.np-header{min-height:8.8rem}.np-hero-grid{padding-top:9rem;padding-bottom:5rem}.np-hero-copy h1{font-size:6.4rem}.np-hero-copy .np-intro{font-size:1.6rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/north-pole-christmas.css.map */
