@import url("https://webfonts.zoho.com/css?family=Poppins:400,500,600,700/Inter:400,500,600,700/Roboto:400,500,700");@import url("https://webfonts.zoho.com/css?family=Kaushan+Script:400/Pacifico:400/Dancing+Script:600,700/Merriweather:400,700,900/Playfair+Display:500,600,700/Lora:500,600,700");*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }
/*! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.bottom-0{bottom:0}.left-0{left:0}.right-0{right:0}.top-0{top:0}.z-10{z-index:10}.z-40{z-index:40}.z-\[9999\]{z-index:9999}.m-0{margin:0}.m-1{margin:.25rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-8{margin-top:2rem;margin-bottom:2rem}.-mt-2{margin-top:-.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mr-2{margin-right:.5rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-7{height:1.75rem}.h-8{height:2rem}.min-h-8{min-height:2rem}.w-12{width:3rem}.w-36{width:9rem}.w-8{width:2rem}.w-\[105px\]{width:105px}.w-full{width:100%}.min-w-0{min-width:0}.min-w-8{min-width:2rem}.max-w-2xl{max-width:42rem}.max-w-\[62\%\]{max-width:62%}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.translate-y-full{--tw-translate-y:100%}.transform,.translate-y-full{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.overflow-hidden,.truncate{overflow:hidden}.truncate{text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.rounded-full{border-radius:9999px}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-r{border-right-width:1px}.border-solid{border-style:solid}.border-black{--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity,1))}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-10{padding-bottom:2.5rem}.pb-12{padding-bottom:3rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pb-9{padding-bottom:2.25rem}.pl-4{padding-left:1rem}.pr-4{padding-right:1rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-\[30px\]{font-size:30px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-wider{letter-spacing:.05em}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.underline-offset-4{text-underline-offset:4px}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--tile-1:color-mix(in srgb,var(--primary) 14%,#fff);--tile-2:color-mix(in srgb,var(--pine) 15%,#fff);--tile-3:color-mix(in srgb,var(--gold) 26%,#fff);--tile-4:color-mix(in srgb,var(--primary) 14%,#fff);--tile-5:color-mix(in srgb,var(--pine) 15%,#fff);--tile-6:color-mix(in srgb,var(--gold) 26%,#fff);--ease-spring:cubic-bezier(.34,1.56,.64,1);--ease-out:cubic-bezier(.22,1,.36,1);--line:color-mix(in srgb,var(--ink) 10%,transparent);--deep-red:color-mix(in srgb,var(--primary) 70%,#2a0507);--shadow-soft:0 12px 28px -18px rgba(70,10,14,.35);--shadow-pop:0 10px 20px -10px rgba(70,10,14,.45);--pines:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 600 200'%3E%3Cpath d='M30 200 60 80l30 120zm-10 0 40-80 40 80zm90 0 26-150 26 150zm-14 0 40-100 40 100zm94 0 20-90 20 90zm70 0 34-170 34 170zm-16 0 50-110 50 110zm116 0 22-100 22 100zm70 0 30-140 30 140zm-16 0 46-90 46 90zm106 0 26-120 26 120zm-14 0 40-80 40 80z'/%3E%3C/svg%3E")}body,html{min-height:100%;margin:0 auto;font-family:var(--font-family),"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--font-color);background-color:var(--body-bg);-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased}body{line-height:1.5}.max-width-1000{max-width:1000px;margin:auto}.hidden{display:none!important}.heading-color{color:var(--heading-color)}.nl-primary-text{color:var(--primary)}.nl-display{font-family:var(--display-font),"Merriweather",Georgia,"Times New Roman",serif;font-weight:700;letter-spacing:-.01em;line-height:1.15;color:var(--heading-color)}.nl-script{font-family:var(--script-font),"Kaushan Script","Brush Script MT","Segoe Script",cursive;font-weight:400;font-synthesis:none;letter-spacing:0}.nl-hl{font-style:normal;color:var(--primary);position:relative;white-space:nowrap}.nl-hl:after{content:"";position:absolute;left:-2%;right:-2%;bottom:-.12em;height:.32em;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 120 12'%3E%3Cpath fill='none' stroke='%23E2B04A' stroke-linecap='round' stroke-width='3.5' d='M2 8c28-6 68-6 116-1'/%3E%3C/svg%3E") 50% /100% 100% no-repeat;transform-origin:left}.nl-anim [data-reveal] .nl-hl:after{transform:scaleX(0);transition:transform .8s var(--ease-out) .35s}.nl-anim [data-reveal].is-visible .nl-hl:after{transform:scaleX(1)}.nl-scroll-x{display:flex;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}.nl-scroll-x::-webkit-scrollbar{display:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.clamp-1{-webkit-line-clamp:1}.clamp-1,.clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;overflow-wrap:anywhere}.clamp-2{-webkit-line-clamp:2}.clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow-wrap:anywhere}.nl-tile-1{--tile:var(--tile-1)}.nl-tile-2{--tile:var(--tile-2)}.nl-tile-3{--tile:var(--tile-3)}.nl-tile-4{--tile:var(--tile-4)}.nl-tile-5{--tile:var(--tile-5)}.nl-tile-6{--tile:var(--tile-6)}[data-tile-style=snow] [class*=nl-tile-]{--tile:var(--section-bg)}[data-tile-style=brand] [class*=nl-tile-]{--tile:color-mix(in srgb,var(--primary) 9%,#fff)}.nl-announce{overflow:hidden;white-space:nowrap;color:var(--on-primary);background:var(--pine);font-size:12px;font-weight:500}.nl-announce-track{display:inline-flex;gap:22px;padding:7px 0;animation:nl-marquee 32s linear infinite}.nl-announce-track span{display:inline-flex;align-items:center;gap:22px}.nl-announce-track span:after{content:"❄";opacity:.7}[data-decor=none] .nl-announce-track span:after{content:"•"}.nl-nav{position:sticky;top:0;z-index:30;background-color:color-mix(in srgb,var(--body-bg) 88%,transparent);-webkit-backdrop-filter:saturate(150%) blur(12px);backdrop-filter:saturate(150%) blur(12px);transition:box-shadow .25s ease}.nl-nav.is-scrolled{box-shadow:0 10px 24px -20px rgba(70,10,14,.55)}.nl-logo{width:40px;height:40px;flex-shrink:0;overflow:hidden;border-radius:var(--profile-radius);background:var(--section-bg)}.nl-logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.nl-brand{font-family:var(--display-font),"Merriweather",Georgia,serif;font-weight:700;font-size:22px;line-height:1.2;color:var(--primary);padding-right:4px}.nl-icon-btn{position:relative;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:none;cursor:pointer;border-radius:999px;color:var(--ink);background:transparent;transition:transform .2s var(--ease-spring),background-color .2s ease}.nl-icon-btn:hover{background:color-mix(in srgb,var(--primary) 8%,transparent)}.nl-icon-btn:active{transform:scale(.88)}.nl-btn:focus-visible,.nl-cat:focus-visible,.nl-gift:focus-visible,.nl-icon-btn:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 45%,transparent);outline-offset:2px}.nl-badge{position:absolute;top:2px;right:2px;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;font-size:10px;font-weight:700;line-height:1;text-align:center;color:var(--on-primary);background:var(--primary);border:1.5px solid var(--body-bg);box-sizing:border-box;pointer-events:none}.nl-badge.is-bumped{animation:nl-bump .5s var(--ease-spring)}.nl-search-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s var(--ease-out)}.nl-search-panel.is-open{grid-template-rows:1fr}.nl-search-panel>div{overflow:hidden}.nl-search{display:flex;align-items:center;gap:10px;height:48px;margin:2px 16px 12px;padding:0 6px 0 16px;border-radius:var(--btn-radius);background:var(--section-bg);border:1.5px solid var(--line);transition:border-color .2s ease,box-shadow .2s ease}.nl-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 12%,transparent)}.nl-search input{flex:1;min-width:0;height:100%;border:none;outline:none;background:transparent;font:inherit;font-size:15px;color:var(--ink)}.nl-search input::-moz-placeholder{color:var(--font-color);opacity:.6}.nl-search input::placeholder{color:var(--font-color);opacity:.6}.nl-search input::-webkit-search-cancel-button,.nl-search input::-webkit-search-decoration{-webkit-appearance:none;display:none}.nl-search-clear{width:34px;height:34px;border-radius:999px;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--ink);background:color-mix(in srgb,var(--ink) 8%,transparent)}.nl-hero{position:relative;overflow:hidden;isolation:isolate;color:var(--hero-text);border-radius:var(--section-radius);background:radial-gradient(120% 70% at 50% 18%,color-mix(in srgb,var(--hero-bg) 82%,#fff) 0,transparent 60%),var(--hero-bg);touch-action:pan-y}.nl-hero-pines{position:absolute;z-index:-2;inset:auto 0 0 0;height:46%;background:var(--pines) left bottom /100% 100% no-repeat,var(--pines) 30% bottom /60% 62% repeat-x;opacity:.09;pointer-events:none}.nl-snow{inset:0;z-index:-1;height:100%}.nl-lights,.nl-snow{position:absolute;width:100%;pointer-events:none}.nl-lights{height:40px}.nl-bulbs,.nl-lights{top:0;left:0;z-index:3}.nl-bulbs{position:absolute;right:0;height:44px;pointer-events:none}.nl-bulbs i{--x:calc((var(--b) - 0.5)/14*100%);position:absolute;left:var(--x);top:0;width:8px;height:12px;margin-left:-4px;border-radius:50% 50% 50% 50%/60% 60% 40% 40%;background:var(--c,var(--gold));box-shadow:0 0 10px 2px color-mix(in srgb,var(--c,var(--gold)) 70%,transparent);animation:nl-twinkle 2.4s ease-in-out infinite;animation-delay:calc(var(--b)*-.37s)}.nl-bulbs i:before{content:"";position:absolute;top:-4px;left:2px;width:4px;height:5px;border-radius:1px;background:#3b2a24}.nl-bulbs i:nth-child(4n+1){--c:#ffe07a}.nl-bulbs i:nth-child(4n+2){--c:#7ee0a1}.nl-bulbs i:nth-child(4n+3){--c:#fff}.nl-bulbs i:nth-child(4n){--c:#ffb36b}.nl-bulbs i:nth-child(odd){top:13px}.nl-bulbs i:nth-child(4n+2){top:20px}.nl-bulbs i:nth-child(4n){top:6px}.nl-hero-track{display:grid}.nl-hero-slide{grid-area:1/1;display:flex;flex-direction:column;padding:30px 20px 74px;visibility:hidden;opacity:0;transition:opacity .6s var(--ease-out),visibility 0s linear .6s}.nl-hero-slide.is-active{visibility:visible;opacity:1;transition:opacity .6s var(--ease-out)}.nl-hero-copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.nl-hero-tag{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--hero-text);background:color-mix(in srgb,var(--hero-text) 10%,transparent);border:1px solid color-mix(in srgb,var(--hero-text) 38%,transparent)}.nl-hero-tag svg{color:var(--gold)}.nl-hero-head{display:flex;flex-direction:column;margin:0;color:var(--hero-text)}.nl-hero-line{font-family:var(--display-font),"Merriweather",Georgia,serif;font-weight:900;font-synthesis:none;text-transform:uppercase;letter-spacing:-.015em;line-height:.98;font-size:clamp(38px,11.6vw,78px)}.nl-hero-script{position:relative;z-index:1;align-self:flex-start;margin:-.1em 0 0;padding-left:0;font-size:clamp(36px,10.5vw,66px);line-height:1.05;color:var(--hero-script);transform:rotate(-5deg);text-shadow:0 6px 18px rgba(60,0,6,.3);white-space:nowrap}.nl-hero-text{color:var(--hero-text);opacity:.88;font-size:14px;line-height:1.6;max-width:36ch;margin:0}.nl-btn.nl-btn-hero{width:100%;height:54px;margin-top:4px;padding:0 7px 0 24px;justify-content:space-between;font-size:15px;color:var(--hero-btn-color);background:var(--hero-btn-bg);box-shadow:0 16px 28px -16px rgba(40,0,4,.7)}.nl-btn-hero-arrow{width:40px;height:40px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:var(--on-primary);background:var(--primary);transition:transform .35s var(--ease-spring)}.nl-btn-hero:hover .nl-btn-hero-arrow{transform:translateX(3px) rotate(-45deg)}.nl-hero-media{position:relative;order:-1;height:270px;margin:0 -4px 14px;display:flex;align-items:center;justify-content:center}.nl-hero-spot{width:290px;height:290px;margin:-145px 0 0 -145px;background:radial-gradient(circle,hsla(0,0%,100%,.28) 0,hsla(0,0%,100%,.1) 46%,transparent 70%)}.nl-hero-ring,.nl-hero-spot{position:absolute;left:50%;top:50%;border-radius:999px}.nl-hero-ring{width:250px;height:250px;margin:-125px 0 0 -125px;border:1.5px dashed color-mix(in srgb,var(--hero-text) 30%,transparent);animation:nl-rotate 60s linear infinite}.nl-hero-img{position:relative;z-index:1;height:100%;width:auto;max-width:92%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 22px 22px rgba(40,0,4,.38))}.nl-hero-img.is-wide{height:84%}.nl-hero-slide.no-img .nl-hero-copy{padding-top:10px}.nl-hero-badge{position:absolute;z-index:2;top:2px;right:6px;width:84px;height:84px;display:flex;align-items:center;justify-content:center;border-radius:999px;color:color-mix(in srgb,var(--gold) 22%,#1f0d02);background:var(--gold);box-shadow:0 10px 20px -10px rgba(40,0,4,.6)}.nl-hero-badge>svg{position:absolute;inset:0;width:100%;height:100%;animation:nl-rotate 18s linear infinite}.nl-hero-badge text{font-family:var(--font-family),"Poppins",sans-serif;font-size:11.5px;font-weight:700;letter-spacing:2.6px;fill:currentColor}.nl-hero-badge i{position:relative;display:flex}.nl-anim .nl-hero-slide.is-active .nl-hero-copy>*{animation:nl-rise .7s var(--ease-out) both}.nl-anim .nl-hero-slide.is-active .nl-hero-copy>:nth-child(2){animation-delay:.08s}.nl-anim .nl-hero-slide.is-active .nl-hero-copy>:nth-child(3){animation-delay:.16s}.nl-anim .nl-hero-slide.is-active .nl-hero-copy>:nth-child(4){animation-delay:.24s}.nl-anim .nl-hero-slide.is-active .nl-hero-script{animation:nl-script-in 1s var(--ease-out) .25s both}.nl-anim .nl-hero-slide.is-active .nl-hero-img{animation:nl-pop-up .9s var(--ease-spring) .05s both}.nl-anim .nl-hero-slide.is-active .nl-hero-badge{animation:nl-pop-in .7s var(--ease-spring) .35s both}.nl-hero-nav{position:absolute;z-index:5;left:0;right:0;bottom:18px;display:flex;gap:10px}.nl-hero-arrow,.nl-hero-nav{align-items:center;justify-content:center}.nl-hero-arrow{width:38px;height:38px;padding:0;display:inline-flex;border:1.5px solid color-mix(in srgb,var(--hero-text) 45%,transparent);border-radius:999px;cursor:pointer;color:var(--hero-text);background:transparent;transition:transform .25s var(--ease-spring),background-color .2s ease}.nl-hero-arrow:hover{background:color-mix(in srgb,var(--hero-text) 12%,transparent)}.nl-hero-arrow:active{transform:scale(.88)}.nl-hero-dots{display:flex;gap:6px}.nl-hero-dot{width:26px;height:18px;padding:0;border:none;background:none;cursor:pointer;display:flex;align-items:center}.nl-hero-dot i{display:block;width:100%;height:3px;border-radius:9px;overflow:hidden;background:color-mix(in srgb,var(--hero-text) 32%,transparent);position:relative}.nl-hero-dot i:after{content:"";position:absolute;inset:0;background:var(--hero-text);transform:scaleX(0);transform-origin:left}.nl-hero-dot.is-active i:after{transform:scaleX(1)}.nl-hero[data-playing] .nl-hero-dot.is-active i:after{animation:nl-progress var(--hero-interval,6s) linear both}@media (min-width:768px){.nl-hero-slide{display:grid;grid-template-columns:1.02fr 1fr;align-items:center;gap:24px;min-height:540px;padding:64px 52px 76px}.nl-hero-media{order:0;height:430px;margin:0}.nl-hero-spot{width:440px;height:440px;margin:-220px 0 0 -220px}.nl-hero-ring{width:380px;height:380px;margin:-190px 0 0 -190px}.nl-hero-img.is-wide{height:78%}.nl-hero-line{font-size:74px}.nl-hero-script{font-size:62px}.nl-btn.nl-btn-hero{width:auto;gap:18px}.nl-hero-badge{width:104px;height:104px;top:10px;right:4%}.nl-hero-nav{left:52px;right:auto;bottom:30px;justify-content:flex-start}.nl-bulbs,.nl-lights{height:56px}}.nl-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;cursor:pointer;font-weight:600;text-decoration:none;white-space:nowrap;border-radius:var(--btn-radius);transition:transform .2s var(--ease-spring),box-shadow .2s ease,filter .2s ease}.nl-btn:active{transform:scale(.95)}.nl-btn-primary{color:var(--on-primary);background:var(--primary);box-shadow:0 10px 20px -12px color-mix(in srgb,var(--primary) 90%,#000)}.nl-btn-primary:hover{filter:brightness(1.06)}.nl-btn-primary:disabled{opacity:.45;cursor:not-allowed}.nl-btn-ink{color:var(--body-bg);background:var(--ink)}.nl-btn-ghost{color:var(--primary);background:transparent;border:1.5px solid var(--primary)}.nl-countdown{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:12px;padding:18px 16px;text-align:center;border-radius:var(--section-radius);background:var(--pine);color:#fff}.nl-countdown:before{content:"❄  ✦  ❄  ✦  ❄";position:absolute;top:6px;left:0;right:0;font-size:10px;letter-spacing:8px;opacity:.2}.nl-countdown-copy{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;justify-content:center}.nl-countdown-kicker{font-size:24px;color:var(--gold);line-height:1}.nl-countdown-label{color:#fff;font-size:18px;font-weight:400}.nl-countdown-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;width:100%;max-width:380px}.nl-tick{display:flex;flex-direction:column;align-items:center;padding:8px 0 6px;border-radius:14px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.14)}.nl-tick b{font-size:24px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums;display:inline-block}.nl-tick b.is-flip{animation:nl-flip .5s var(--ease-out)}.nl-tick small{font-size:10px;text-transform:uppercase;letter-spacing:.1em;opacity:.7}.nl-countdown-done{color:#fff;font-size:26px}@media (min-width:768px){.nl-countdown{flex-direction:row;justify-content:space-between;padding:22px 32px;text-align:left}.nl-countdown-copy{justify-content:flex-start}.nl-countdown-kicker{font-size:30px}.nl-countdown-label{font-size:24px}}.nl-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:16px}.nl-section-title{font-size:24px}.nl-section-sub{padding-inline:10px;font-size:13px;margin-top:6px;max-width:520px;opacity:.85}@media (min-width:768px){.nl-section-title{font-size:32px}.nl-section-sub{font-size:14px}}.nl-view-all{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;height:36px;padding:0 14px;border-radius:var(--btn-radius);font-size:13px;font-weight:600;color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,transparent);text-decoration:none;white-space:nowrap;transition:background-color .2s ease,gap .25s var(--ease-out)}.nl-view-all:hover{background:color-mix(in srgb,var(--primary) 14%,transparent);gap:9px}.nl-cat-panel{padding:26px 0 18px;margin:0 16px;border-radius:var(--section-radius);background:var(--section-bg)}.nl-cats{gap:6px;padding:20px 16px 4px;scroll-padding:16px;scroll-snap-type:x proximity}@media (min-width:820px){.nl-cats{justify-content:center;flex-wrap:wrap;overflow:visible}}.nl-cat{scroll-snap-align:start;flex:0 0 76px;display:flex;flex-direction:column;align-items:center;gap:8px;padding:4px 0;text-decoration:none;color:var(--ink);border-radius:16px}@media (min-width:560px){.nl-cat{flex-basis:96px}}.nl-cat-img{position:relative;width:64px;height:64px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:999px;color:var(--primary);background:var(--body-bg);box-shadow:inset 0 0 0 1.5px var(--line);transition:transform .35s var(--ease-spring),background-color .25s ease,color .25s ease,box-shadow .25s ease}.nl-cat-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.nl-cat:hover .nl-cat-img{transform:translateY(-4px) rotate(-6deg);color:var(--on-primary);background:var(--primary);box-shadow:var(--shadow-soft)}.nl-cat:active .nl-cat-img{transform:scale(.92)}.nl-cat-name{font-size:12.5px;font-weight:500;text-align:center;line-height:1.25}.nl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;align-items:stretch}@media (min-width:560px){.nl-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:820px){.nl-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 14px}}.nl-rail{gap:12px;margin:-8px -16px -16px;padding:10px 16px 26px;scroll-padding:16px;align-items:stretch}.nl-rail>*{scroll-snap-align:start;flex:0 0 58%;align-self:stretch;min-width:0}@media (min-width:560px){.nl-rail>*{flex:0 0 34%}}@media (min-width:820px){.nl-rail>*{flex:0 0 24%}}@media (min-width:1032px){.nl-rail{margin-left:0;margin-right:0;padding-left:0;padding-right:0;scroll-padding:0}}.nl-grid>*,.nl-rail>*{min-height:0}.nl-card-root,.nl-grid>*,.nl-rail>*{display:flex;flex-direction:column;min-width:0}.nl-card-root{width:100%;min-height:100%;align-self:stretch}.nl-card{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;gap:8px;padding:10px 10px 14px;border-radius:var(--card-radius);background:var(--tile,var(--tile-1));transition:transform .35s var(--ease-out),box-shadow .35s ease}@media (hover:hover){.nl-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-pop)}}.nl-card-media{position:relative;display:block;width:100%;aspect-ratio:1/1;padding:0;overflow:visible;border:none;cursor:pointer;border-radius:8px;background:transparent}.nl-card-media:before{content:"";position:absolute;inset:10%;border-radius:8px;background:radial-gradient(circle,hsla(0,0%,100%,.85),hsla(0,0%,100%,0) 68%);pointer-events:none;z-index:1}.nl-card-media picture{position:absolute;inset:10% 10% 14% 10%;display:block;overflow:hidden;border-radius:8px;box-shadow:0 14px 22px -8px rgba(60,10,14,.28)}.nl-card-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:none;transform-origin:center;transition:transform .5s var(--ease-spring)}.nl-card-media.is-contain picture{overflow:visible;box-shadow:none;inset:10% 10% 16% 10%}.nl-card-media.is-contain .nl-card-img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 14px 18px rgba(60,10,14,.22));transform-origin:50% 0}.nl-card-media.is-fullbleed{background:#fff;overflow:hidden}.nl-card-media.is-fullbleed:before{display:none}.nl-card-media.is-fullbleed picture{inset:0;border-radius:8px;box-shadow:none}.nl-card-media.is-fullbleed .nl-card-img{-o-object-fit:cover;object-fit:cover;filter:none;transform-origin:center}@media (hover:hover){.nl-card:hover .nl-card-media.is-contain .nl-card-img{animation:nl-swing 1.1s ease-in-out}.nl-card:hover .nl-card-img{transform:scale(1.06)}.nl-card:hover .nl-card-media.is-contain .nl-card-img{transform:none}}.nl-card-media:active{transform:scale(.98)}.nl-card-body{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;padding:0 48px 0 4px;min-height:52px}.nl-card:has(.nl-card-add-wrap.is-oos) .nl-card-body{padding-right:4px}.nl-price-row{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.nl-card-price{font-size:19px;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--ink)}.nl-mrp{font-size:12px;text-decoration:line-through;opacity:.5}.nl-card-title{font-size:13px;font-weight:500;line-height:1.3;min-height:2.6em;color:color-mix(in srgb,var(--ink) 72%,transparent)}.nl-chips-slot{min-height:26px;display:flex;align-items:flex-start;margin-top:6px}.nl-chips{display:flex;gap:5px;flex-wrap:wrap;width:100%}.nl-chip{height:26px;padding:0 10px;border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);cursor:pointer;font:inherit;font-size:11.5px;font-weight:500;border-radius:var(--chip-radius);color:var(--ink);background:hsla(0,0%,100%,.6);transition:all .2s var(--ease-spring)}.nl-chip[aria-pressed=true]{color:var(--on-primary);background:var(--ink);border-color:var(--ink)}.nl-chip:active{transform:scale(.9)}.nl-chip:disabled{opacity:.35;text-decoration:line-through;cursor:not-allowed}.nl-card-add-wrap{position:absolute;right:10px;bottom:14px}.nl-card-add-wrap common-add-to-cart,.nl-card-add-wrap form{display:block}.nl-card-add{position:relative;width:42px;height:42px;padding:0;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:none;cursor:pointer;font-size:0;border-radius:999px;color:var(--on-primary);background:var(--primary);box-shadow:0 10px 18px -10px color-mix(in srgb,var(--primary) 85%,#000);transition:transform .25s var(--ease-spring),filter .2s ease}.nl-card-add>svg{width:18px;height:18px;flex-shrink:0}.nl-card-add>svg path{fill:currentColor}.nl-card-add:hover{filter:brightness(1.08);transform:scale(1.06)}.nl-card-add:active{transform:scale(.88)}.nl-card-add:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 40%,transparent);outline-offset:2px}.nl-card-add .spinner{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:inherit;border-radius:inherit;animation:none}.nl-card-add .spinner.hidden{display:none!important}.nl-buybar .spinner svg,.nl-card-add .spinner svg{width:16px;height:16px;animation:nl-rotate .8s linear infinite}.nl-buybar .spinner{animation:none}.nl-card-add.is-unavailable{pointer-events:none;color:var(--ink);background:color-mix(in srgb,var(--ink) 12%,transparent);box-shadow:none;opacity:.6}.nl-card-add-wrap.is-oos{position:static;margin-top:10px;width:100%}.nl-card-oos{width:100%;height:42px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;border:none;cursor:not-allowed;font-family:inherit;font-size:12.5px;font-weight:600;letter-spacing:.01em;white-space:nowrap;border-radius:var(--btn-radius);color:var(--ink);background:color-mix(in srgb,var(--ink) 12%,transparent);opacity:.7;pointer-events:none}.nl-statement{position:relative;overflow:hidden;isolation:isolate;padding:44px 22px 30px;text-align:center;color:#fff;border-radius:var(--section-radius);background:radial-gradient(1.5px 1.5px at 12% 22%,hsla(0,0%,100%,.5) 50%,transparent),radial-gradient(1.5px 1.5px at 84% 30%,hsla(0,0%,100%,.45) 50%,transparent),radial-gradient(1px 1px at 30% 80%,hsla(0,0%,100%,.5) 50%,transparent),radial-gradient(1px 1px at 66% 72%,hsla(0,0%,100%,.4) 50%,transparent),var(--deep-red)}.nl-statement.is-pine{background-color:var(--pine)}.nl-statement:after{content:"❄";position:absolute;z-index:-1;right:-24px;bottom:-40px;font-size:180px;line-height:1;opacity:.06}.nl-statement-icon{width:46px;height:46px;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;border-radius:999px;color:var(--gold);border:1.5px solid hsla(0,0%,100%,.3)}.nl-statement-text{margin:0 auto;max-width:640px;color:#fff;font-weight:900;text-transform:uppercase;letter-spacing:.01em;font-size:clamp(19px,5.3vw,34px);line-height:1.25}.nl-statement-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px}.nl-pill{padding:7px 14px;border-radius:999px;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;border:1.5px solid hsla(0,0%,100%,.5);background:hsla(0,0%,100%,.06)}.nl-pill-1{--rot:-5deg}.nl-pill-2{--rot:4deg}.nl-pill-3{--rot:3deg}.nl-pill-4{--rot:-4deg}.nl-pill{transform:rotate(var(--rot))}.nl-anim .nl-pill{animation:nl-bob 5s ease-in-out infinite}.nl-anim .nl-pill-2{animation-delay:-1.2s}.nl-anim .nl-pill-3{animation-delay:-2.4s}.nl-anim .nl-pill-4{animation-delay:-3.6s}@media (min-width:768px){.nl-statement{padding:60px 190px 64px}.nl-statement-pills{position:absolute;inset:0;margin:0;pointer-events:none}.nl-pill{position:absolute}.nl-pill-1{top:22%;left:7%}.nl-pill-2{top:26%;right:7%}.nl-pill-3{bottom:22%;left:9%}.nl-pill-4{bottom:18%;right:8%}}.nl-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:center}.nl-feature-media{position:relative;display:block;width:100%;aspect-ratio:1/.92;padding:0;border:none;background:none;cursor:pointer}.nl-feature-card{position:absolute;left:14%;right:0;top:0;bottom:6%;overflow:hidden;border-radius:var(--section-radius);background:var(--primary)}.nl-feature-card .nl-hero-pines{height:70%;opacity:.14;z-index:0}.nl-feature-media picture{position:absolute;left:0;right:6%;top:18%;bottom:0;display:block}.nl-feature-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px;filter:none;transition:transform .6s var(--ease-spring)}.nl-feature-media:hover img{transform:translateY(-6px) scale(1.03)}.nl-feature.is-contain .nl-feature-media img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 24px 22px rgba(50,5,10,.35))}.nl-feature.is-contain:hover .nl-feature-media img{transform:translateY(-6px) rotate(-3deg) scale(1.03)}.nl-feature.is-fullbleed .nl-feature-card{display:none}.nl-feature.is-fullbleed .nl-feature-media picture{inset:0}.nl-feature.is-fullbleed .nl-feature-media img{-o-object-fit:cover;object-fit:cover;border-radius:8px;filter:none}.nl-feature-price{position:absolute;top:12px;right:10px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:700;color:var(--primary);background:#fff;box-shadow:var(--shadow-soft)}.nl-feature-copy{display:flex;flex-direction:column;gap:6px;order:-1;min-width:0}.nl-feature.is-left .nl-feature-copy{order:2}.nl-feature.is-left .nl-feature-card{left:0;right:14%}.nl-feature.is-left .nl-feature-media picture{left:6%;right:0}.nl-feature.is-left .nl-feature-price{right:calc(14% + 10px)}.nl-feature-eyebrow{font-size:22px;color:var(--primary);line-height:1}.nl-feature-title{font-size:20px}.nl-feature-cta{height:36px;padding-inline:24px;font-size:14px;margin-top:0}.nl-feature-points{display:flex;flex-direction:column;gap:8px}.nl-feature-points li{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--ink)}.nl-feature-points li:before{content:"";width:20px;height:20px;flex-shrink:0;border-radius:99px;background:color-mix(in srgb,var(--pine) 12%,transparent) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%231E5B3D' d='m12 3 2.4 5.6 6 .6-4.6 4 1.4 6L12 16l-5.2 3.2 1.4-6-4.6-4 6-.6z'/%3E%3C/svg%3E") 50% /12px no-repeat}@media (min-width:768px){.nl-feature{gap:48px}.nl-feature-copy{gap:6px;padding-left:8px}.nl-feature-eyebrow{font-size:24px}.nl-feature-points li{font-size:13.5px}.nl-feature-price{top:16px;right:16px;font-size:13px}.nl-feature.is-left .nl-feature-price{right:calc(14% + 16px)}}.nl-coupon{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:22px 18px 22px 22px;overflow:hidden;border-radius:var(--section-radius);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--gold) 26%,transparent),transparent 40%),var(--section-bg)}.nl-coupon-copy{min-width:0}.nl-coupon-reveal{grid-column:1/-1}.nl-ticket{display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:14px;border-width:1.5px;background:var(--body-bg);opacity:0;max-height:0;margin-top:0;padding:0 10px 0 16px;border:0 dashed color-mix(in srgb,var(--primary) 50%,transparent);overflow:hidden;transform:translateY(14px) scale(.96);pointer-events:none;transition:opacity .5s var(--ease-out) .35s,transform .6s var(--ease-spring) .35s,max-height .5s var(--ease-out) .2s,margin .5s var(--ease-out) .2s,padding .5s var(--ease-out) .2s}.nl-ticket small{font-size:11px;opacity:.7}.nl-ticket b{font-size:20px;letter-spacing:.12em;color:var(--primary);font-weight:700}.nl-coupon.is-open .nl-ticket{opacity:1;max-height:90px;margin-top:14px;padding-top:10px;padding-bottom:10px;border-width:1.5px;transform:none;pointer-events:auto}.nl-gift{position:relative;width:112px;height:132px;padding:0;border:none;background:none;cursor:pointer;font:inherit;flex-shrink:0}.nl-gift-box,.nl-gift-lid{position:absolute;left:50%;transform:translateX(-50%);border-radius:8px}.nl-gift-box{bottom:26px;width:82px;height:62px;background:var(--primary);box-shadow:inset -12px 0 0 rgba(0,0,0,.1)}.nl-gift-box i,.nl-gift-lid i{position:absolute;top:0;bottom:0;left:50%;width:14px;margin-left:-7px;background:var(--gold)}.nl-gift-lid{bottom:86px;width:94px;height:20px;background:color-mix(in srgb,var(--primary) 85%,#fff);transition:transform .6s var(--ease-spring);z-index:2}.nl-gift-lid:after,.nl-gift-lid:before{content:"";position:absolute;bottom:18px;width:26px;height:22px;border:6px solid var(--gold);border-radius:50% 50% 4px 50%}.nl-gift-lid:before{right:50%;transform:rotate(-20deg)}.nl-gift-lid:after{left:50%;transform:scaleX(-1) rotate(-20deg)}.nl-gift-glow{position:absolute;left:50%;bottom:60px;width:120px;height:120px;margin-left:-60px;border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--gold) 70%,transparent),transparent 65%);opacity:0;transform:scale(.4);transition:opacity .5s ease,transform .7s var(--ease-out)}.nl-gift-label{position:absolute;left:0;right:0;bottom:0;font-size:11.5px;font-weight:600;color:var(--primary);text-align:center;white-space:nowrap}.nl-anim .nl-coupon:not(.is-open) .nl-gift{animation:nl-jiggle 3.2s ease-in-out infinite}.nl-coupon.is-open .nl-gift-lid{transform:translate(-50%,-30px) rotate(-14deg)}.nl-coupon.is-open .nl-gift-glow{opacity:1;transform:scale(1)}.nl-coupon.is-open .nl-gift{cursor:default}@media (min-width:768px){.nl-coupon{padding:30px 48px;gap:30px}.nl-gift{transform:scale(1.2);margin:0 20px}}.nl-story,.nl-surface{background:var(--section-bg);border-radius:var(--section-radius)}.nl-story{position:relative;overflow:hidden}.nl-story:after{content:"❄";position:absolute;right:-10px;top:-30px;font-size:160px;line-height:1;color:var(--primary);opacity:.06;animation:nl-rotate 60s linear infinite}.nl-rich p{margin-bottom:.6em}.nl-rich p:last-child{margin-bottom:0}.nl-rich ul{list-style:disc}.nl-rich ol,.nl-rich ul{padding-left:1.2em;margin-bottom:.6em}.nl-rich ol{list-style:decimal}.nl-rich b,.nl-rich strong{font-weight:600;color:var(--heading-color)}.nl-rich h1,.nl-rich h2,.nl-rich h3{font-weight:700;color:var(--heading-color);margin:.6em 0 .3em}.nl-rich a{color:var(--primary);text-decoration:underline}.nl-rich table{width:100%;font-size:12px;margin:.5em 0}.nl-rich td{padding:4px 6px;border-bottom:1px solid var(--line)}.nl-video{aspect-ratio:16/9;overflow:hidden;border-radius:calc(var(--section-radius) - 8px);background:#000}.nl-video.is-portrait{aspect-ratio:9/16;max-height:640px;margin:0 auto}.nl-video iframe{width:100%;height:100%;border:0;display:block}.nl-stats{border-radius:var(--section-radius);background:color-mix(in srgb,var(--primary) 7%,var(--body-bg))}.nl-stat-value{font-size:28px;color:var(--primary)}@media (min-width:768px){.nl-stat-value{font-size:40px}}.nl-slides{gap:12px}.nl-slide{position:relative;flex:0 0 100%;min-height:190px;overflow:hidden;display:flex;scroll-snap-align:start;border-radius:var(--section-radius);isolation:isolate}@media (min-width:768px){.nl-slide{min-height:300px}}.nl-slide-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:right center;object-position:right center;z-index:-2}.nl-slide.has-img:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(95deg,hsla(0,0%,100%,.7),hsla(0,0%,100%,.25) 40%,transparent 62%)}.nl-slide.has-img.is-light-text:after{background:linear-gradient(95deg,rgba(20,5,5,.5),rgba(20,5,5,.22) 48%,transparent 72%)}@media (min-width:768px){.nl-slide.has-img.is-light-text:after{background:linear-gradient(95deg,rgba(20,5,5,.3),rgba(20,5,5,.08) 45%,transparent 70%)}}.nl-slide-badge{display:inline-flex;align-items:center;height:24px;padding:0 12px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1;flex-shrink:0}.nl-slide-copy{z-index:1}.nl-dot{width:7px;height:7px;padding:0;border:none;cursor:pointer;border-radius:99px;background:color-mix(in srgb,var(--primary) 25%,transparent);transition:width .35s var(--ease-out),background-color .35s ease}.nl-dot.is-active{width:22px;background:var(--primary)}.nl-result{display:flex;align-items:center;gap:12px;width:100%;padding:8px;border:none;cursor:pointer;text-align:left;font:inherit;color:inherit;border-radius:var(--card-radius);background:var(--section-bg);animation:nl-rise .35s var(--ease-out) both}.nl-result img{width:58px;height:58px;-o-object-fit:contain;object-fit:contain;padding:4px;border-radius:calc(var(--card-radius) - 6px);background:var(--tile,#fff);flex-shrink:0}.nl-result mark{background:color-mix(in srgb,var(--gold) 45%,transparent);color:inherit;border-radius:4px;padding:0 2px}.nl-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:48px 16px}.nl-empty svg{width:88px;height:88px;animation:nl-float 4s ease-in-out infinite}.nl-detail:not(.hidden){position:fixed;inset:0;z-index:35;overflow-y:auto;background:var(--body-bg);animation:nl-slide-in .38s var(--ease-out) both}.nl-detail-head{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:4px;padding:10px 12px;background-color:color-mix(in srgb,var(--body-bg) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nl-detail-back{width:32px;height:32px;margin-left:-4px}.nl-crumbs{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--font-color)}.nl-crumbs a{color:inherit;text-decoration:none;opacity:.7}.nl-crumbs-sep{display:inline-flex;align-items:center;justify-content:center;color:var(--ink);opacity:.55;flex-shrink:0}.nl-detail-hero{position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:center;gap:16px;margin:0 16px 18px;padding:24px 20px;color:#fff;border-radius:var(--section-radius);background:var(--primary)}.nl-detail-hero .nl-hero-pines{opacity:.14}.nl-detail-hero-img{position:relative;width:80px;height:80px;border-radius:999px;-o-object-fit:cover;object-fit:cover;flex-shrink:0;border:3px solid hsla(0,0%,100%,.8)}.nl-sheet-backdrop{position:fixed;inset:0;z-index:50;background:rgba(40,8,10,.5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:nl-fade .3s ease both}.nl-sheet{position:absolute;left:0;right:0;bottom:0;margin:0 auto;width:100%;max-width:1000px;max-height:92vh;max-height:92dvh;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--sheet-radius) var(--sheet-radius) 0 0;background:var(--body-bg);box-shadow:0 -20px 50px -20px rgba(40,8,10,.5);transition:transform .45s var(--ease-out)!important}.nl-sheet-scroll{overflow-y:auto;overscroll-behavior:contain;flex:1}.nl-sheet-handle{position:absolute;top:8px;left:50%;width:44px;height:5px;margin-left:-22px;border-radius:99px;background:color-mix(in srgb,var(--ink) 20%,transparent);z-index:3}.nl-sheet-media{position:relative;overflow:hidden;isolation:isolate;padding:34px 20px 22px;background:var(--tile,var(--tile-1))}.nl-sheet-media:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 50% 45%,hsla(0,0%,100%,.9),transparent 60%)}.nl-sheet-main{display:block;width:100%;max-width:min(280px,34vh);margin:0 auto;aspect-ratio:1/1;overflow:hidden;border-radius:8px}.nl-sheet-main img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px;filter:none;animation:nl-pop-in .55s var(--ease-spring) both}.nl-thumbs{gap:8px;justify-content:center;margin-top:16px}.nl-thumbs picture{width:52px;height:52px;flex-shrink:0;overflow:hidden;cursor:pointer;border-radius:8px;border:2px solid #fff;background:hsla(0,0%,100%,.6);transition:transform .2s var(--ease-spring)}.nl-thumbs picture:active{transform:scale(.9)}.nl-thumbs img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px}.nl-sheet-close{position:absolute;top:14px;right:14px;z-index:4;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:99px;cursor:pointer;color:var(--ink);background:var(--body-bg);box-shadow:var(--shadow-soft)}.nl-sheet-body{padding:20px 20px 8px;display:flex;flex-direction:column;gap:14px}.nl-sheet-title{font-size:24px}.nl-stars{display:inline-flex;gap:1px;color:var(--gold)}.nl-sheet-price{font-size:24px;font-weight:700;color:var(--primary)}.nl-sheet-desc{font-size:14px;line-height:1.7}.nl-sheet-desc.is-collapsed{max-height:5.2em;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent);mask-image:linear-gradient(180deg,#000 55%,transparent)}.nl-readmore{align-self:flex-start;border:none;background:none;padding:0;cursor:pointer;font:inherit;color:var(--primary)}.nl-opt-label,.nl-readmore{font-size:13px;font-weight:600}.nl-opt-label{color:var(--ink);margin-bottom:8px}.nl-opt{position:relative}.nl-opt input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer;z-index:1}.nl-opt label{display:inline-flex;align-items:center;height:38px;padding:0 18px;border-radius:var(--chip-radius);font-size:13px;font-weight:500;cursor:pointer;color:var(--ink);background:transparent;border:1.5px solid var(--line);transition:all .2s var(--ease-spring)}.nl-opt input:checked+label{color:var(--on-primary);background:var(--primary);border-color:var(--primary)}.nl-opt input:focus-visible+label{outline:3px solid color-mix(in srgb,var(--primary) 40%,transparent);outline-offset:2px}.nl-accordion{border-bottom:none}.nl-accordion summary{display:flex;align-items:center;justify-content:space-between;padding:12px 0;cursor:pointer;list-style:none;font-size:14px;font-weight:600;color:var(--ink)}.nl-accordion summary::-webkit-details-marker{display:none}.nl-accordion summary svg{transition:transform .25s ease}.nl-accordion[open] summary svg{transform:rotate(180deg)}.nl-accordion>div{padding-bottom:12px;font-size:13px;line-height:1.6}.nl-buybar{position:sticky;bottom:0;display:flex;align-items:center;gap:10px;padding:12px 20px calc(14px + env(safe-area-inset-bottom, 0px));background:var(--body-bg);border-top:1px solid var(--line)}.nl-buybar [data-addtocart-wrapper]{flex:1;min-width:0}.nl-buybar [data-quantity-counter-wrapper] .quantity-counter,.nl-cart .quantity-counter{height:48px!important;width:auto!important;padding:0 4px;gap:2px;display:flex;align-items:center;border-radius:var(--btn-radius)!important;border:1.5px solid var(--line)!important;background:transparent}.nl-buybar .quantity-counter button,.nl-cart .quantity-counter button{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;display:flex;align-items:center;justify-content:center;padding:0!important;border:none!important;border-radius:999px!important;background:transparent!important;font-size:18px;color:var(--ink);cursor:pointer;transition:transform .15s var(--ease-spring),background-color .15s ease}.nl-buybar .quantity-counter button:hover,.nl-cart .quantity-counter button:hover{background:color-mix(in srgb,var(--primary) 8%,transparent)!important}.nl-buybar .quantity-counter button:active,.nl-cart .quantity-counter button:active{transform:scale(.85)}.nl-buybar .quantity-counter input,.nl-cart .quantity-counter input{width:32px!important;padding:0!important;border:none!important;background:transparent;text-align:center;font-weight:600;font-size:15px;color:var(--ink)}.nl-cart .quantity-counter{height:38px!important}.nl-cart .quantity-counter button{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important}.nl-cart .quantity-counter [class*=border-r]{display:none}.nl-buybar [data-addtocart-wrapper] form{margin:0}.nl-buybar [data-addtocart-wrapper] button{position:relative;width:100%!important;height:50px;margin:0!important;padding:0 18px!important;border:none!important;font-family:inherit;font-size:15px!important;font-weight:600;color:var(--on-primary)!important;background:var(--primary)!important;border-radius:var(--btn-radius)!important;transition:transform .2s var(--ease-spring);cursor:pointer}.nl-buybar [data-addtocart-wrapper] button:active{transform:scale(.96)}.nl-buybar [data-addtocart-wrapper] button.is-unavailable,.nl-buybar [data-addtocart-wrapper] button:disabled{pointer-events:none;cursor:not-allowed;color:var(--ink)!important;background:color-mix(in srgb,var(--ink) 12%,transparent)!important;box-shadow:none;opacity:.7;transform:none}.nl-buybar [data-addtocart-wrapper] .spinner:not(.hidden){display:inline-flex}@media (min-width:768px){.nl-sheet{bottom:50%;border-radius:var(--sheet-radius);max-height:88vh;width:calc(100% - 48px)}.nl-sheet:not(.translate-y-full){transform:translateY(50%)}.nl-sheet.translate-y-full{transform:translateY(150%)}.nl-sheet-grid{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.nl-sheet-media{min-height:100%;padding:44px 28px;display:flex;flex-direction:column;justify-content:center}.nl-sheet-main{max-width:340px}.nl-sheet-body{padding:34px 28px 8px}.nl-sheet-handle{display:none}}.nl-cartbar{position:fixed;left:50%;bottom:calc(14px + env(safe-area-inset-bottom, 0px));z-index:40;width:calc(100% - 24px);max-width:560px;transform:translateX(-50%);display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 8px 8px 10px;border-radius:var(--btn-radius);color:#fff;background:var(--primary);box-shadow:0 18px 36px -14px color-mix(in srgb,var(--primary) 85%,#000);animation:nl-cartbar-in .55s var(--ease-spring) both}.nl-cartbar>.flex{flex:1;min-width:0}.nl-cartbar-thumbs{display:flex;align-items:center;flex-shrink:0}.nl-cartbar-thumbs img{width:38px;height:38px;border-radius:999px;-o-object-fit:cover;object-fit:cover;border:2px solid var(--primary);background:#fff}.nl-cartbar-thumbs img+img{margin-left:-14px}.nl-cartbar-label{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nl-cartbar-btn{display:inline-flex;align-items:center;gap:4px;height:44px;padding:0 14px 0 18px;border:none;cursor:pointer;font:inherit;font-size:14px;font-weight:700;white-space:nowrap;border-radius:var(--btn-radius);color:var(--pine);background:#fff;transition:transform .2s var(--ease-spring);flex-shrink:0}.nl-cartbar-btn:active{transform:scale(.94)}.nl-cartbar-btn svg{animation:nl-nudge 1.8s ease-in-out infinite}[data-cart-section]:not(.hidden){position:fixed;z-index:50;display:flex;align-items:flex-end;justify-content:center;background:rgba(40,8,10,.5)!important;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:nl-fade .25s ease both}.nl-cart{position:relative;width:100%;max-width:1000px;height:86vh;height:86dvh;display:flex;flex-direction:column;overflow:hidden;color:var(--font-color);background:var(--body-bg);border-radius:var(--sheet-radius) var(--sheet-radius) 0 0}[data-cart-anim] .nl-cart{animation:nl-sheet-up .45s var(--ease-out) both}@media (min-width:768px){[data-cart-section]:not(.hidden){justify-content:flex-end;align-items:stretch}.nl-cart{width:420px;height:100%;border-radius:var(--sheet-radius) 0 0 var(--sheet-radius)}[data-cart-anim] .nl-cart{animation-name:nl-drawer-in}}.nl-cart-handle{position:absolute;top:8px;left:50%;width:44px;height:5px;margin-left:-22px;border-radius:99px;background:color-mix(in srgb,var(--heading-color) 22%,transparent);z-index:2}@media (min-width:768px){.nl-cart-handle{display:none}}.nl-cart-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:22px 20px 12px}.nl-cart-list{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:4px 16px 12px;display:flex;flex-direction:column;gap:10px}.nl-cart-item{display:flex;gap:12px;padding:10px;border-radius:var(--card-radius);background:var(--section-bg)}[data-cart-anim] .nl-cart-item{animation:nl-rise .45s var(--ease-out) both}.nl-cart-thumb{width:76px;height:76px;flex-shrink:0;overflow:hidden;padding:0;border-radius:8px;background:var(--tile,var(--tile-1))}.nl-cart-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px}.nl-cart-del{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:999px;cursor:pointer;background:color-mix(in srgb,var(--primary) 10%,#fff);transition:transform .15s var(--ease-spring)}.nl-cart-del:active{transform:scale(.85)}.nl-cart-del svg{width:14px;height:14px}.nl-cart-foot{padding:14px 20px calc(18px + env(safe-area-inset-bottom, 0px));background:var(--section-bg);border-radius:var(--sheet-radius) var(--sheet-radius) 0 0;box-shadow:0 -10px 30px -18px rgba(70,10,14,.4)}.nl-checkout-btn{width:100%;height:54px;font-size:16px}.loader{width:50px;height:28px;--_g:no-repeat radial-gradient(farthest-side,var(--primary,#c8323a) 94%,#0000);background:var(--_g) 50% 0,var(--_g) 100% 0;background-size:12px 12px;position:relative;animation:l23-0 1.5s linear infinite}.loader:before{content:"";position:absolute;height:12px;aspect-ratio:1;border-radius:50%;background:var(--gold,#e2b04a);left:0;top:0;animation:l23-1 1.5s linear infinite,l23-2 .5s cubic-bezier(0,200,.8,200) infinite}@keyframes l23-0{0%,31%{background-position:50% 0,100% 0}33%{background-position:50% 100%,100% 0}43%,64%{background-position:50% 0,100% 0}66%{background-position:50% 0,100% 100%}79%{background-position:50% 0,100% 0}to{transform:translateX(-33.33333%)}}@keyframes l23-1{to{left:calc(100% + 7px)}}@keyframes l23-2{to{top:-.1px}}.checkout-overlay{position:fixed;inset:0;z-index:60;display:none;width:100vw;height:100dvh;overflow-y:auto}.checkout-overlay:not(.hidden){display:block}.nl-footer{position:relative;overflow:hidden;isolation:isolate;margin-top:30px;padding:120px 22px 130px;color:#fff;background:var(--deep-red)}.nl-footer-snow{position:absolute;top:-1px;left:0;width:100%;height:34px}.nl-footer-sky{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(1.5px 1.5px at 20% 30%,#fff 50%,transparent),radial-gradient(1.5px 1.5px at 70% 18%,#fff 50%,transparent),radial-gradient(1px 1px at 45% 50%,#fff 50%,transparent),radial-gradient(1px 1px at 88% 44%,#fff 50%,transparent),radial-gradient(1.5px 1.5px at 8% 64%,#fff 50%,transparent);opacity:.9}.nl-footer-moon{position:absolute;top:46px;right:10%;width:54px;height:54px;border-radius:999px;background:#f7e7c6;box-shadow:0 0 40px 8px hsla(40,75%,87%,.25)}.nl-footer-fly{position:absolute;top:56px;left:0;width:210px;color:rgba(0,0,0,.28);animation:nl-fly 26s linear infinite}.nl-sleigh{display:block;width:100%;height:auto}.nl-footer-name{font-family:var(--display-font),"Merriweather",Georgia,serif;font-weight:700;font-size:26px;line-height:1.2}.nl-footer-avatar{width:56px;height:56px;-o-object-fit:cover;object-fit:cover;border-radius:var(--profile-radius);border:2px solid hsla(0,0%,100%,.7)}.nl-contact-link{gap:10px;color:inherit;text-decoration:none}.nl-contact-ico,.nl-contact-link{display:inline-flex;align-items:center}.nl-contact-ico{width:34px;height:34px;flex-shrink:0;justify-content:center;border-radius:999px;color:var(--primary);background:#fff}.nl-contact-ico svg{width:18px;height:18px}.nl-social{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:999px;color:var(--primary);background:#fff;transition:transform .25s var(--ease-spring)}.nl-social:hover{transform:translateY(-3px) rotate(-8deg)}.nl-social:active{transform:scale(.88)}.nl-social svg{width:19px;height:19px}.nl-footer-wish{color:hsla(0,0%,100%,.75);font-size:13px;font-weight:400;font-style:italic;padding-top:14px;border-top:1px solid hsla(0,0%,100%,.16)}.nl-footer-powered{color:hsla(0,0%,100%,.7)}.nl-footer-powered svg{height:20px;width:auto;vertical-align:middle}.nl-footer-powered svg circle,.nl-footer-powered svg path{fill:currentColor}@media (min-width:768px){.nl-footer{border-radius:var(--section-radius) var(--section-radius) 0 0;padding:130px 40px 90px}.nl-footer-snow{display:none}}[data-decor=none] .nl-bulbs,[data-decor=none] .nl-footer-fly,[data-decor=none] .nl-footer-moon,[data-decor=none] .nl-footer-sky,[data-decor=none] .nl-hero-pines,[data-decor=none] .nl-lights,[data-decor=none] .nl-snow{display:none}[data-decor=none] .nl-countdown:before,[data-decor=none] .nl-statement:after,[data-decor=none] .nl-story:after{content:none}[data-decor=none] .nl-footer{padding-top:64px}.notification{position:fixed;top:calc(14px + env(safe-area-inset-top, 0px));left:0;right:0;z-index:100000;margin:0 auto;width:-moz-fit-content;width:fit-content;max-width:88%;opacity:0;pointer-events:none;transform:translateY(-130%) scale(.9);transition:transform .45s var(--ease-spring),opacity .3s ease}.notification.show{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.notification .message-container{display:inline-flex;align-items:center;gap:10px;padding:8px 16px 8px 8px;border-radius:999px;color:#fff;background:var(--ink);box-shadow:0 14px 34px -12px rgba(0,0,0,.5)}.notification .msg{margin:0;max-width:260px;text-align:left;font-size:13px;font-weight:500;line-height:1.35;color:inherit}.notification .warning-icon{width:30px;height:30px;border-radius:999px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.notification .warning-icon svg{width:13px;height:13px}.notification .warning-icon.error{background:#e2453c}.notification .warning-icon.success{background:#2e8b57}.nl-burst{position:fixed;z-index:99999;width:0;height:0;pointer-events:none}.nl-burst i{position:absolute;left:-5px;top:-5px;width:10px;height:10px;animation:nl-burst .8s cubic-bezier(.2,.7,.3,1) forwards;clip-path:polygon(50% 0,61% 38%,100% 50%,61% 62%,50% 100%,39% 62%,0 50%,39% 38%)}.nl-burst i:nth-child(3n){border-radius:99px;clip-path:none;width:7px;height:7px}.nl-anim [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out);transition-delay:calc(var(--i, 0)*60ms)}.nl-anim [data-reveal].is-visible{opacity:1;transform:none}.nl-pay-page{min-height:100vh;background:var(--body-bg);color:var(--font-color)}.nl-pay-card{background:var(--section-bg);border-radius:var(--section-radius)}.payment-title{color:var(--heading-color)}.payment-kv-label{color:var(--font-color)}.payment-kv-value{color:var(--heading-color)}.payment-note{color:var(--font-color);opacity:.8}.nl-pay-row+.nl-pay-row{border-top:1px dashed var(--line)}.nl-pay-illus{width:120px;height:120px;margin:0 auto;display:flex;justify-content:center;animation:nl-pop-in .6s var(--ease-spring) both}.nl-pay-illus,.nl-status-pill{border-radius:999px;align-items:center}.nl-status-pill{display:inline-flex;height:28px;padding:0 12px;font-size:12px;font-weight:600}.nl-pay-page .nl-brand{color:var(--primary)}@keyframes nl-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes nl-rotate{to{transform:rotate(1turn)}}@keyframes nl-twinkle{0%,to{opacity:1;filter:brightness(1.1)}50%{opacity:.35;filter:brightness(.8)}}@keyframes nl-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes nl-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes nl-script-in{0%{opacity:0;transform:translateY(18px) scale(.94);letter-spacing:-.04em;filter:blur(6px)}to{opacity:1;transform:none;letter-spacing:0;filter:none}}@keyframes nl-pop-up{0%{opacity:0;transform:translateY(40px) scale(.88)}to{opacity:1;transform:none}}@keyframes nl-bob{0%,to{transform:rotate(var(--rot)) translateY(0)}50%{transform:rotate(var(--rot)) translateY(-6px)}}@keyframes nl-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes nl-flip{0%{transform:translateY(-40%);opacity:0}to{transform:none;opacity:1}}@keyframes nl-swing{0%{transform:rotate(0)}25%{transform:rotate(5deg)}55%{transform:rotate(-3.5deg)}80%{transform:rotate(1.5deg)}to{transform:rotate(0)}}@keyframes nl-jiggle{0%,82%,to{transform:rotate(0)}86%{transform:rotate(-6deg)}90%{transform:rotate(5deg)}94%{transform:rotate(-3deg)}}@keyframes nl-fly{0%{transform:translate(-240px,30px)}to{transform:translate(calc(100vw + 40px),-30px)}}@keyframes nl-fade{0%{opacity:0}to{opacity:1}}@keyframes nl-pop-in{0%{opacity:0;transform:scale(.8) rotate(-4deg)}to{opacity:1;transform:none}}@keyframes nl-bump{0%{transform:scale(1)}40%{transform:scale(1.45)}to{transform:scale(1)}}@keyframes nl-nudge{0%,70%,to{transform:translateX(0)}80%{transform:translateX(3px)}90%{transform:translateX(0)}}@keyframes nl-slide-in{0%{opacity:.4;transform:translateX(36px)}to{opacity:1;transform:none}}@keyframes nl-sheet-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes nl-drawer-in{0%{transform:translateX(100%)}to{transform:none}}@keyframes nl-cartbar-in{0%{opacity:0;transform:translate(-50%,120%) scale(.9)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes nl-burst{0%{transform:translate(0) rotate(var(--r)) scale(1);opacity:1}65%{opacity:1}to{transform:translate(var(--x),var(--y)) rotate(calc(var(--r) + 220deg)) scale(.4);opacity:0}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.nl-anim [data-reveal]{opacity:1;transform:none}.nl-footer-fly{display:none}}.nl-no-anim *,.nl-no-anim :after,.nl-no-anim :before{animation:none!important}.nl-no-anim .nl-footer-fly{display:none}body{padding-top:env(safe-area-inset-top,0)}[data-cart-section]{top:env(safe-area-inset-top,0);bottom:0;left:0;right:0}.open\:block[open]{display:block}@media (min-width:768px){.md\:h-11{height:2.75rem}.md\:max-w-\[34\%\]{max-width:34%}.md\:max-w-\[52\%\]{max-width:52%}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:gap-10{gap:2.5rem}.md\:p-10{padding:2.5rem}.md\:p-8{padding:2rem}.md\:px-10{padding-left:2.5rem;padding-right:2.5rem}.md\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.md\:py-16{padding-top:4rem;padding-bottom:4rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-\[15px\]{font-size:15px}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}}