/* Generated from the design canvas. Hand drawn borders and page helpers. */
.njc-m { display: none; }
@media (max-width: 760px) { .njc-d { display: none !important; } .njc-m { display: block; } }
.hd:not([class*="hd-"]){border-color:transparent !important;background-clip:padding-box !important}
.hd:not([class*="hd-"]):not([style*="position:"]){position:relative}
.hd:not([class*="hd-"])::after{content:"";position:absolute;pointer-events:none;z-index:4;border-style:solid;border-width:0;border-image-repeat:round}
.h13848c::after{inset:0 0 -4px 0;border-image-source:url(//nut-just-a-cookie-2.myshopify.com/cdn/shop/t/21/assets/njc-hd-sq-6B5848.svg?v=24487753530672971151794287918);border-image-slice:7.5;border-image-width:0 0 7.5px 0}
.h25c689::after{inset:-5px -5px -5px -5px;border-image-source:url(//nut-just-a-cookie-2.myshopify.com/cdn/shop/t/21/assets/njc-hd-pill-403126.svg?v=121545197396454395861794287918);border-image-slice:33.6;border-image-width:33.6px}
.h26e9f9::after{inset:-5.5px 0 0 0;border-image-source:url(//nut-just-a-cookie-2.myshopify.com/cdn/shop/t/21/assets/njc-hd-sq-403126.svg?v=112051256065110275841794287918);border-image-slice:7.5;border-image-width:7.5px 0 0 0}
.h390cdc::after{inset:-5.5px -5.5px -5.5px -5.5px;border-image-source:url(//nut-just-a-cookie-2.myshopify.com/cdn/shop/t/21/assets/njc-hd-card-403126.svg?v=175724141415617978001794287918);border-image-slice:27.6;border-image-width:27.6px}
.h3ed06a::after{inset:-4px -4px -4px -4px;border-image-source:url(//nut-just-a-cookie-2.myshopify.com/cdn/shop/t/21/assets/njc-hd-tag-403126.svg?v=47871264993265724021794287918);border-image-slice:14.6;border-image-width:14.6px}
.h3ffaff::after{inset:-4.5px -4.5px -4.5px -4.5px;border-image-source:url(//nut-just-a-cookie-2.myshopify.com/cdn/shop/t/21/assets/njc-hd-pill-403126.svg?v=121545197396454395861794287918);border-image-slice:33.6;border-image-width:33.6px}
.h41bde0::after{inset:-4.5px -4.5px -4.5px -4.5px;border-image-source:url(//nut-just-a-cookie-2.myshopify.com/cdn/shop/t/21/assets/njc-hd-pill-F1E890.svg?v=55622175597407672041794287918);border-image-slice:33.6;border-image-width:33.6px}
.h4cc067::after{inset:-5.5px -5.5px -5.5px -5.5px;border-image-source:url(//nut-just-a-cookie-2.myshopify.com/cdn/shop/t/21/assets/njc-hd-card-4F4E20.svg?v=99762600644059521971794287918);border-image-slice:27.6;border-image-width:27.6px}
.h595e31::after{inset:0 0 -5px 0;border-image-source:url(//nut-just-a-cookie-2.myshopify.com/cdn/shop/t/21/assets/njc-hd-sq-403126.svg?v=112051256065110275841794287918);border-image-slice:7.5;border-image-width:0 0 7.5px 0}
.h5ffda0::after{inset:-4.5px -4.5px -4.5px -4.5px;border-image-source:url(//nut-just-a-cookie-2.myshopify.com/cdn/shop/t/21/assets/njc-hd-sq-403126.svg?v=112051256065110275841794287918);border-image-slice:7.5;border-image-width:7.5px}
.h647e40::after{inset:-5.5px -5.5px -5.5px -5.5px;border-image-source:url(//nut-just-a-cookie-2.myshopify.com/cdn/shop/t/21/assets/njc-hd-tag-4F4E20.svg?v=119387447152568510291794287918);border-image-slice:14.6;border-image-width:14.6px}
.h8abca6::after{inset:-5.5px -5.5px -5.5px -5.5px;border-image-source:url(//nut-just-a-cookie-2.myshopify.com/cdn/shop/t/21/assets/njc-hd-pill-403126.svg?v=121545197396454395861794287918);border-image-slice:33.6;border-image-width:33.6px}
.h8fd9df{border-width:0 !important}
.h8fd9df::after{inset:0;border-image-source:url(//nut-just-a-cookie-2.myshopify.com/cdn/shop/t/21/assets/njc-hd-card-clip-403126.svg?v=36955332185920535641794287918);border-image-slice:27.6;border-image-width:27.6px}
.h90d6d7::after{inset:-4.5px -4.5px -4.5px -4.5px;border-image-source:url(//nut-just-a-cookie-2.myshopify.com/cdn/shop/t/21/assets/njc-hd-tag-403126.svg?v=47871264993265724021794287918);border-image-slice:14.6;border-image-width:14.6px}
.h9a3d81::after{inset:-5px -5px -5px -5px;border-image-source:url(//nut-just-a-cookie-2.myshopify.com/cdn/shop/t/21/assets/njc-hd-tag-403126.svg?v=47871264993265724021794287918);border-image-slice:14.6;border-image-width:14.6px}
.hc75353::after{inset:0 0 -5.5px 0;border-image-source:url(//nut-just-a-cookie-2.myshopify.com/cdn/shop/t/21/assets/njc-hd-sq-403126.svg?v=112051256065110275841794287918);border-image-slice:7.5;border-image-width:0 0 7.5px 0}
.hd6b0a1::after{inset:-5.5px -5.5px -5.5px -5.5px;border-image-source:url(//nut-just-a-cookie-2.myshopify.com/cdn/shop/t/21/assets/njc-hd-tag-403126.svg?v=47871264993265724021794287918);border-image-slice:14.6;border-image-width:14.6px}
.he3ca89::after{inset:-5.5px -5.5px -5.5px -5.5px;border-image-source:url(//nut-just-a-cookie-2.myshopify.com/cdn/shop/t/21/assets/njc-hd-card-F1E890.svg?v=69314891087226808761794287918);border-image-slice:27.6;border-image-width:27.6px}
a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #1F5FAD;outline-offset:3px}
.bz-btn{transition:transform .15s ease, box-shadow .15s ease}
.bz-btn:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 #403126 !important}
.bz-rug{position:relative;background-clip:border-box}
.bz-rug::after{content:"";position:absolute;pointer-events:none;z-index:4;inset:-3.5px;border-style:solid;border-width:0;border-image-source:url(//nut-just-a-cookie-2.myshopify.com/cdn/shop/t/21/assets/njc-hd-card-403126.svg?v=175724141415617978001794287918);border-image-slice:27.6;border-image-width:27.6px;border-image-repeat:round}
.bz-tile{position:relative;aspect-ratio:4 / 3.4}
.bz-pencil::after{content:"";position:absolute;pointer-events:none;z-index:4;inset:-3px;border-style:solid;border-width:0;border-image-source:url(//nut-just-a-cookie-2.myshopify.com/cdn/shop/t/21/assets/njc-hd-pencil.svg?v=164650720151977666921794287918);border-image-slice:27.6;border-image-width:27.6px;border-image-repeat:round}
.njc-d .bz-slides{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;border-radius:24px;scrollbar-width:none}
.njc-m .bz-slides{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
.bz-slides::-webkit-scrollbar{display:none}
.bz-slide{position:relative;flex:0 0 100%;height:100%;scroll-snap-align:start;overflow:hidden}
@media (hover: hover) and (pointer: fine){
.bz-slides{display:block;position:relative;overflow:hidden}
.bz-slide{position:absolute;inset:0}
.bz-slide--photo{opacity:0;transition:opacity .35s ease}
.bz-card:hover .bz-slide--photo,.bz-card:focus-visible .bz-slide--photo{opacity:1}
.bz-dots{display:none !important}
}
.bz-faq summary{list-style:none;cursor:pointer}
.bz-faq summary::-webkit-details-marker{display:none}
.bz-faq details[open] .bz-plus{transform:rotate(45deg)}
@media (max-width: 860px){.bz-hide-sm{display:none !important}}
.nj-dd{position:relative;display:inline-flex;align-items:center}
.nj-dd-menu{display:none;position:absolute;top:100%;left:-20px;padding-top:14px;z-index:60}
.nj-dd:hover .nj-dd-menu,.nj-dd:focus-within .nj-dd-menu{display:block}
.nj-dd-box{min-width:220px;display:flex;flex-direction:column;padding:10px;background:#FFFAEF;border:2px solid #403126;border-radius:16px;box-shadow:4px 4px 0 #403126}
.nj-dd-box a{display:block;padding:10px 14px;border-radius:10px;text-decoration:none;white-space:nowrap}
.nj-dd-box a:hover{background:#FFB648;color:#403126}
@keyframes njcSway{0%,100%{transform:rotate(-6deg)}
50%{transform:rotate(4deg)}
}
@keyframes njcPop{0%{transform:scale(.6);opacity:0}
60%{transform:scale(1.06);opacity:1}
100%{transform:scale(1)}
}
.njc-sway{animation:njcSway 6s ease-in-out infinite}
.njc-pop{animation:njcPop .4s cubic-bezier(.3,1.6,.5,1) both}
@media (prefers-reduced-motion: reduce){.njc-d .njc-sway,.njc-pop{animation:none}.njc-d .njc-btn{transition:none}}
@media (prefers-reduced-motion: reduce){.njc-m .njc-sway{animation:none}}
.njc-btn{transition:transform .15s ease, box-shadow .15s ease}
.njc-btn:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 #403126 !important}
/* ---------- theme glue ---------- */
.njc-m { overflow-x: clip; }
.njc-d svg.flag-shape, .njc-m svg.flag-shape { position: absolute; inset: 0; width: 100%; height: 100%; }
.njc-d img, .njc-m img { display: inline-block; }
.njc-ann { background: #403126; color: #FFB648; text-align: center; padding: 10px 16px; font: 700 15px/1.3 'Barlow', sans-serif; letter-spacing: .04em; text-transform: uppercase; }
@media (max-width: 760px) { .njc-ann { padding: 8px 16px; font: 700 13px 'Barlow Condensed', sans-serif; letter-spacing: .1em; } }
.njc-chrome a { color: #403126; }
.njc-chrome a:hover { color: #403126; text-decoration: underline; text-decoration-color: #FFB648; text-decoration-thickness: 3px; text-underline-offset: 6px; }
.njc-drawer { display: none; flex-direction: column; padding: 8px 16px 20px; border-top: 2px solid rgba(64,49,38,.15); }
.njc-drawer[open] { display: flex; }
.njc-drawer a { display: flex; align-items: center; min-height: 48px; font: 700 20px 'Barlow Condensed', sans-serif; letter-spacing: .06em; text-transform: uppercase; text-decoration: none; border-bottom: 1.5px solid rgba(64,49,38,.15); }
.njc-drawer a.njc-drawer__sub { min-height: 40px; padding-left: 18px; font: 600 17px 'Barlow', sans-serif; text-transform: none; letter-spacing: 0; }
.njc-footer a:hover { color: #FFB648 !important; }
.njc-fold summary { list-style: none; }
.njc-fold summary::-webkit-details-marker { display: none; }
.njc-fold[open] .njc-fold__plus { transform: rotate(45deg); }
.njc-fold__plus { transition: transform .15s ease; }
[data-quick-add] { cursor: pointer; }
.njc-signup input { width: 100%; box-sizing: border-box; }
[data-gc-btn-price] { margin-left: .35em; }
.njc-drawer a:hover { background: #FFB648; }
main a:hover { text-decoration-color: #FFB648; }
