:root{--cream: #F9F4EC;--cream-2: #EDE5D5;--linen: #E2D4BE;--void: #0F0C08;--void-2: #1A1410;--void-3: #261E16;--sun: #A86840;--sun-soft: #C09060;--gold: #C8A428;--sage: #5F8A70;--sage-soft: #A0C4B0;--ink: #221A10;--soft: #5A4E44;--dust: #9A8D83;--cream-dim: rgba(249,244,236,.72);--cream-muted:rgba(249,244,236,.42);--line: rgba(34,26,16,.09);--line-mid: rgba(34,26,16,.15);--line-on-dark: rgba(249,244,236,.09);--line-on-dark-mid:rgba(249,244,236,.16);--sp-1: 8px;--sp-2: 16px;--sp-3: 24px;--sp-4: 40px;--sp-5: 64px;--sp-6: 96px;--sp-7: 140px;--r-0: 2px;--r-1: 4px;--r-2: 8px;--r-3: 14px;--r-4: 24px;--r-5: 48px;--sh-1: 0 2px 12px rgba(34,26,16,.06);--sh-2: 0 8px 32px rgba(34,26,16,.09);--sh-3: 0 24px 60px rgba(34,26,16,.12);--sh-bronze: 0 16px 48px rgba(168,104,64,.3);--sh-void: 0 24px 64px rgba(15,12,8,.6);--ease: cubic-bezier(.25,.46,.45,.94);--ease-out: cubic-bezier(.16,1,.3,1);--t-1: .18s;--t-2: .42s;--t-3: .65s;--t-4: .92s;--radius-sm: var(--r-2);--radius-md: var(--r-3);--radius-lg: var(--r-4);--shadow-sm: var(--sh-1);--shadow-md: var(--sh-2);--shadow-lg: var(--sh-3)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:light only;scroll-padding-top:76px;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--cream);color:var(--ink);font-family:Satoshi,Helvetica Neue,sans-serif;font-size:16px;line-height:1.65;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1,"liga" 1;scroll-behavior:smooth}::selection{background:#a868402e;color:var(--ink)}h1,h2,h3,h4,h5{font-family:Fraunces,Georgia,serif;font-weight:400;line-height:1.06;letter-spacing:-.022em}a{text-decoration:none;color:inherit}img{max-width:100%;display:block;height:auto}button{font-family:inherit;cursor:pointer}input,textarea,select{font-family:inherit}:focus-visible{outline:2px solid var(--sun);outline-offset:3px;border-radius:var(--r-1)}.reveal{opacity:0;transform:translateY(30px);transition:opacity var(--t-4) var(--ease-out),transform var(--t-4) var(--ease-out)}.reveal-d1{transition-delay:.1s}.reveal-d2{transition-delay:.2s}.reveal-d3{transition-delay:.32s}.reveal-d4{transition-delay:.46s}.nav{position:sticky;top:0;z-index:200;display:flex;justify-content:space-between;align-items:center;padding:0 6%;height:72px;background:#f9f4ecf5;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--line);transition:background var(--t-3) var(--ease),border-color var(--t-3) var(--ease),box-shadow var(--t-3) var(--ease);will-change:background}.nav.is-scrolled{box-shadow:0 4px 28px #221a1014;background:#f9f4ecfc}.nav.nav--transparent{background:transparent!important;border-bottom-color:var(--line-on-dark);box-shadow:none}.nav.nav--transparent .brand{color:var(--cream)}.nav.nav--transparent .nav-links a{color:var(--cream-dim)}.nav.nav--transparent .nav-links a:hover{color:var(--cream)}.nav.nav--transparent .nav-cart svg{stroke:var(--cream)}.nav.nav--transparent .nav-cart-count{border-color:var(--void)}.nav.nav--transparent .nav-cta{background:transparent;border:1px solid var(--line-on-dark-mid);color:var(--cream)}.nav.nav--transparent .nav-cta:hover{background:var(--sun);border-color:var(--sun)}.nav.nav--transparent .nav-burger span{background:var(--cream)}.nav .brand{display:flex;align-items:center;gap:10px;font-family:Fraunces,serif;font-size:1.35rem;font-weight:500;letter-spacing:-.01em;color:var(--ink);transition:color var(--t-3) var(--ease)}.nav-links{display:flex;gap:32px;font-size:.875rem;font-weight:500;letter-spacing:.01em;color:var(--soft)}.nav-links a{position:relative;padding-bottom:3px;transition:color var(--t-1)}.nav-links a:after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:currentColor;transition:width var(--t-2) var(--ease-out)}.nav-links a:hover{color:var(--ink)}.nav-links a:hover:after{width:100%}.nav-right{display:flex;align-items:center;gap:10px}.nav-cart{position:relative;width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:none;background:transparent;transition:background var(--t-1)}.nav-cart:hover{background:var(--cream-2)}.nav-cart svg{width:20px;height:20px;stroke:var(--ink);stroke-width:1.6;fill:none;transition:stroke var(--t-3) var(--ease)}.nav-cart-count{position:absolute;top:5px;right:5px;min-width:16px;height:16px;background:var(--sun);color:#fff;border-radius:99px;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 3px;border:2px solid var(--cream);line-height:1}.nav-cart-count:empty,.nav-cart-count[data-count="0"]{display:none}.nav-cta{background:var(--ink);color:var(--cream);padding:10px 22px;border-radius:var(--r-1);font-size:.84rem;font-weight:600;letter-spacing:.03em;border:1px solid transparent;transition:background var(--t-2) var(--ease),border-color var(--t-2) var(--ease),color var(--t-2) var(--ease),transform var(--t-1);white-space:nowrap}.nav-cta:hover{background:var(--sun);transform:translateY(-1px)}.nav-burger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;background:none;border:none;border-radius:var(--r-1);transition:background var(--t-1)}.nav-burger:hover{background:#221a100f}.nav-burger span{display:block;width:20px;height:1.5px;background:var(--ink);border-radius:2px;transition:transform var(--t-2) var(--ease-out),opacity var(--t-2),background var(--t-3) var(--ease)}.nav-burger[aria-expanded=true] span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.nav-burger[aria-expanded=true] span:nth-child(2){opacity:0;transform:scaleX(0)}.nav-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.nav-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:190;display:flex;flex-direction:column;background:var(--void);transform:translate(100%);transition:transform var(--t-3) var(--ease-out);overflow-y:auto;padding-top:72px}.nav-drawer.is-open{transform:translate(0)}.nav-drawer-inner{padding:36px 7% 48px;display:flex;flex-direction:column}.nav-drawer-link{display:block;padding:20px 0;font-family:Fraunces,serif;font-size:2rem;font-weight:400;color:var(--cream);border-bottom:1px solid var(--line-on-dark);transition:color var(--t-1),padding-left var(--t-2) var(--ease-out)}.nav-drawer-link:hover{color:var(--sun);padding-left:10px}.nav-drawer-cta{margin-top:36px;background:var(--sun);color:var(--cream);padding:18px 24px;border-radius:var(--r-1);font-size:1rem;font-weight:600;text-align:center;letter-spacing:.03em;transition:background var(--t-2)}.nav-drawer-cta:hover{background:#8a5228}.nav-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:185;background:#0000;pointer-events:none;transition:background var(--t-3) var(--ease)}.nav-overlay.is-open{background:#0009;pointer-events:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--ink);color:var(--cream);padding:16px 36px;border-radius:var(--r-1);font-family:Satoshi,sans-serif;font-weight:600;font-size:.95rem;letter-spacing:.02em;border:1px solid transparent;transition:background var(--t-2) var(--ease),transform var(--t-1),box-shadow var(--t-2) var(--ease)}.btn:hover{background:var(--sun);transform:translateY(-2px);box-shadow:var(--sh-bronze)}.btn:active{transform:translateY(0);box-shadow:none}.btn-bronze{background:var(--sun);border-color:var(--sun)}.btn-bronze:hover{background:#8a5228;border-color:#8a5228;box-shadow:var(--sh-bronze)}.btn-ghost{display:inline-flex;align-items:center;gap:6px;font-size:.9rem;font-weight:600;color:var(--ink);border-bottom:1px solid var(--line-mid);padding-bottom:3px;letter-spacing:.01em;transition:color var(--t-2) var(--ease),border-color var(--t-2) var(--ease)}.btn-ghost:hover{color:var(--sun);border-color:var(--sun)}.btn-ghost-light{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--cream);padding:15px 32px;border-radius:var(--r-1);font-family:Satoshi,sans-serif;font-weight:500;font-size:.92rem;letter-spacing:.02em;border:1px solid var(--line-on-dark-mid);transition:background var(--t-2) var(--ease),border-color var(--t-2) var(--ease),transform var(--t-1)}.btn-ghost-light:hover{background:#f9f4ec17;border-color:var(--line-on-dark-mid);transform:translateY(-1px)}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0;overflow:hidden;white-space:nowrap;background:var(--cream-2)}.strip-track{display:inline-flex;gap:52px;animation:slide 30s linear infinite;font-family:Fraunces,serif;font-style:italic;font-size:.97rem;color:var(--soft)}.strip-track span{display:inline-flex;gap:52px;align-items:center}.strip-track i{font-style:normal;color:var(--sun)}@keyframes slide{to{transform:translate(-50%)}}.section{padding:var(--sp-6) 6%;max-width:1200px;margin:0 auto}.sec-head{margin-bottom:var(--sp-5)}.sec-head .eyebrow{display:block;font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--sage);margin-bottom:18px}.sec-head h2{font-size:clamp(2rem,4.5vw,3.4rem)}.sec-head h2 em{font-style:italic;color:var(--sun)}.section-dark{background:var(--void);color:var(--cream)}.section-dark h1,.section-dark h2,.section-dark h3,.section-dark h4{color:var(--cream)}.hero-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.feat-row{display:grid;grid-template-columns:64px 1fr 1.1fr;gap:36px;align-items:start;padding:40px 0;border-top:1px solid var(--line)}.feat-row:last-child{border-bottom:1px solid var(--line)}.feat-row .idx{font-family:Fraunces,serif;font-style:italic;font-size:1.4rem;color:var(--sun);opacity:.65;line-height:1;padding-top:6px}.feat-row h3{font-family:Fraunces,serif;font-size:1.45rem;font-weight:400}.feat-row p{color:var(--soft);font-size:.97rem;line-height:1.75;padding-top:4px}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}.pcard{background:#fff;border:1px solid var(--line);border-radius:var(--r-3);overflow:hidden;display:flex;flex-direction:column;transition:transform var(--t-2) var(--ease-out),box-shadow var(--t-2) var(--ease)}.pcard:hover{transform:translateY(-7px);box-shadow:var(--sh-3)}.pcard .ill{height:260px;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 38%,#fff8ec,#ede5d5);overflow:hidden}.pcard .ill img{width:100%;height:100%;object-fit:cover;transition:transform var(--t-3) var(--ease-out)}.pcard:hover .ill img{transform:scale(1.05)}.pcard .body{padding:26px 28px 28px;display:flex;flex-direction:column;flex:1}.pcard .kicker{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--sage);margin-bottom:8px}.pcard h3{font-family:Fraunces,serif;font-size:1.3rem;font-weight:400;margin-bottom:8px}.pcard .desc{font-size:.88rem;color:var(--soft);margin-bottom:20px;flex:1;line-height:1.6}.priceline{display:flex;align-items:baseline;gap:10px;margin-bottom:18px}.priceline .now{font-family:Fraunces,serif;font-size:1.45rem;font-weight:500}.priceline .was{text-decoration:line-through;color:var(--dust);font-size:.88rem}.add{width:100%;background:var(--ink);color:var(--cream);border:none;padding:14px;border-radius:var(--r-1);font-family:Satoshi,sans-serif;font-weight:600;font-size:.9rem;letter-spacing:.02em;text-align:center;transition:background var(--t-2) var(--ease),transform var(--t-1)}.add:hover{background:var(--sun);transform:translateY(-1px)}.moments{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.moment{border-radius:var(--r-3);padding:40px 36px;border:1px solid var(--line);background:linear-gradient(150deg,var(--cream),var(--cream-2));transition:transform var(--t-2) var(--ease-out),box-shadow var(--t-2) var(--ease)}.moment:hover{transform:translateY(-5px);box-shadow:var(--sh-2)}.moment .mtag{font-family:Fraunces,serif;font-style:italic;font-size:.9rem;color:var(--sun);margin-bottom:14px}.moment h4{font-family:Fraunces,serif;font-size:1.4rem;font-weight:400;margin-bottom:12px}.moment p{color:var(--soft);font-size:.95rem;line-height:1.7}.closer{margin:0 4% 100px;border-radius:var(--r-4);padding:108px 6%;text-align:center;background:var(--void);color:var(--cream);position:relative;overflow:hidden}.closer:before{content:"";position:absolute;top:-40%;left:50%;transform:translate(-50%);width:70%;height:80%;background:radial-gradient(ellipse at center,rgba(168,104,64,.18) 0%,transparent 65%);pointer-events:none}.closer__kicker{display:block;font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--sun);margin-bottom:22px;position:relative}.closer h2{font-size:clamp(2rem,5vw,3.8rem);max-width:18ch;margin:0 auto 22px;color:var(--cream);position:relative;line-height:1.08}.closer h2 em{font-style:italic;color:var(--sun)}.closer p{font-family:Fraunces,serif;font-style:italic;color:var(--cream-dim);max-width:42ch;margin:0 auto 44px;font-size:1.1rem;line-height:1.8;position:relative}.closer-actions{display:flex;flex-direction:column;align-items:center;gap:14px;position:relative}.closer-reassurance{font-size:.76rem;color:var(--cream-muted);letter-spacing:.02em}.footer{background:var(--void);color:var(--cream)}.footer-main{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:64px;padding:80px 6% 64px;max-width:1200px;margin:0 auto}.footer-brand{display:flex;flex-direction:column;gap:16px}.footer-brand .brand{display:flex;align-items:center;gap:10px;font-family:Fraunces,serif;font-size:1.25rem;font-weight:500;color:var(--cream)}.footer-brand .tagline{font-size:.88rem;color:var(--cream-dim);max-width:28ch;line-height:1.7}.footer-col h4{font-family:Satoshi,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--cream-muted);margin-bottom:22px}.footer-col a{display:block;font-size:.88rem;color:var(--cream-dim);margin-bottom:13px;transition:color var(--t-1)}.footer-col a:hover{color:var(--cream)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;padding:22px 6%;max-width:1200px;margin:0 auto;border-top:1px solid var(--line-on-dark);font-size:.78rem;color:var(--cream-muted)}.footer-trust{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.footer-trust span{display:flex;align-items:center;gap:6px}.footer-trust svg{width:12px;height:12px;stroke:var(--sage);stroke-width:2;fill:none}.nyl-cart{display:grid;grid-template-columns:1fr 380px;gap:56px;align-items:start;padding:64px 6%;max-width:1200px;margin:0 auto}.nyl-cart__title{font-family:Fraunces,serif;font-size:2.2rem;font-weight:400;margin-bottom:36px}.nyl-cart__item{display:grid;grid-template-columns:88px 1fr auto;gap:18px;align-items:start;padding:24px 0;border-bottom:1px solid var(--line)}.nyl-cart__img{width:88px;height:88px;border-radius:var(--r-3);object-fit:cover;background:var(--cream-2);border:1px solid var(--line)}.nyl-cart__name{font-weight:600;font-size:.95rem;margin-bottom:4px}.nyl-cart__variant{font-size:.82rem;color:var(--dust)}.nyl-cart__price{font-family:Fraunces,serif;font-size:1.15rem;font-weight:500;text-align:right;white-space:nowrap}.nyl-cart__qty{display:flex;align-items:center;gap:10px;margin-top:12px}.nyl-cart__qty-btn{width:32px;height:32px;border:1px solid var(--line-mid);border-radius:var(--r-1);background:transparent;font-size:1rem;color:var(--ink);display:flex;align-items:center;justify-content:center;transition:background var(--t-1),border-color var(--t-1)}.nyl-cart__qty-btn:hover{background:var(--cream-2);border-color:var(--soft)}.nyl-cart__qty-num{font-weight:600;font-size:.9rem;min-width:22px;text-align:center}.nyl-cart__remove{font-size:.75rem;color:var(--dust);background:none;border:none;transition:color var(--t-1);text-decoration:underline;text-underline-offset:2px}.nyl-cart__remove:hover{color:var(--ink)}.nyl-cart__summary{background:var(--cream-2);border-radius:var(--r-3);padding:36px;position:sticky;top:88px;border:1px solid var(--line)}.nyl-cart__summary h3{font-family:Fraunces,serif;font-size:1.35rem;font-weight:400;margin-bottom:28px}.nyl-cart__row{display:flex;justify-content:space-between;font-size:.88rem;color:var(--soft);margin-bottom:14px}.nyl-cart__total{display:flex;justify-content:space-between;font-family:Fraunces,serif;font-size:1.45rem;font-weight:500;padding-top:18px;border-top:1px solid var(--line);margin-top:6px;margin-bottom:26px}.nyl-cart__checkout{width:100%;background:var(--sun,#A86840);color:#fff;border:none;padding:18px;border-radius:var(--r-1);font-family:Satoshi,sans-serif;font-size:.95rem;font-weight:700;letter-spacing:.03em;display:block;text-align:center;cursor:pointer;transition:background var(--t-2) var(--ease),transform var(--t-1),box-shadow var(--t-2);box-shadow:0 4px 20px #a8684040}.nyl-cart__checkout:hover{background:#8a5228;transform:translateY(-2px);box-shadow:0 8px 28px #a8684059}.nyl-cart__checkout form{margin:0}.nyl-cart__trust{margin-top:18px;font-size:.78rem;color:var(--dust);text-align:center;line-height:1.7}.nyl-cart__empty{text-align:center;padding:100px 0;grid-column:1/-1}.nyl-cart__empty p{color:var(--soft);margin-bottom:32px;font-size:1.05rem}.nyl-cart__free-ship{display:flex;align-items:center;gap:8px;background:#5f8a7014;border:1px solid rgba(95,138,112,.18);border-radius:var(--r-2);padding:11px 14px;margin-bottom:20px;font-size:.82rem;color:var(--sage,#5F8A70);font-weight:600}.rte p{margin-bottom:12px}.rte p:last-child{margin-bottom:0}.rte ul,.rte ol{padding-left:20px;margin-bottom:12px}.rte li{margin-bottom:4px}.rte strong{color:var(--ink);font-weight:600}@media(max-width:1024px){.footer-main{grid-template-columns:1fr 1fr;gap:40px}}@media(max-width:880px){.nav-links,.nav-cta{display:none}.nav-burger{display:flex}.section{padding:64px 5%}.closer{margin:0 3% 72px;padding:80px 5%}.feat-row{grid-template-columns:1fr;gap:6px;padding:32px 0}.feat-row .idx{display:none}.nyl-cart{grid-template-columns:1fr}.nyl-cart__summary{position:static}.footer-main{grid-template-columns:1fr;gap:32px;padding:56px 5% 48px}.footer-bottom{flex-direction:column;text-align:center}}@media(max-width:480px){.nav{padding:0 5%;height:64px}.nav .brand{font-size:1.15rem}.btn{padding:15px 26px}.cards{grid-template-columns:1fr}}.btn-bronze,.nyl-pcard__cta,.nav-cta{position:relative;overflow:hidden}.btn-bronze:before{content:"";position:absolute;top:-50%;left:-60%;width:50%;height:200%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.18) 45%,transparent 100%);transform:skew(-22deg);animation:btn-shine-sweep 5s ease-in-out infinite 2.5s;pointer-events:none}@keyframes btn-shine-sweep{0%,to{left:-60%}35%{left:130%}36%,99%{left:130%}}.brand:hover svg circle:first-of-type{filter:drop-shadow(0 0 8px rgba(168,104,64,.5))}.hero__fan svg{filter:drop-shadow(0 16px 56px rgba(168,104,64,.4));transition:filter var(--t-3) var(--ease)}.hero--dark:hover .hero__fan svg{filter:drop-shadow(0 20px 72px rgba(168,104,64,.6))}.nyl-product__stars{color:#c8a428}.reveal{opacity:0;transform:translateY(32px);transition:opacity var(--t-4) var(--ease-out),transform var(--t-4) var(--ease-out)}.reveal.in{opacity:1;transform:none}.footer-col a{position:relative;display:block;width:fit-content}.footer-col a:after{content:"";position:absolute;left:0;bottom:-1px;height:1px;width:0;background:var(--sun);transition:width var(--t-2) var(--ease-out)}.footer-col a:hover:after{width:100%}@keyframes badge-pop{0%{transform:scale(1)}30%{transform:scale(1.1)}to{transform:scale(1)}}.nyl-pcard__badge{animation:badge-pop 2.5s ease-in-out infinite 3s}.hero__trust-item svg{transition:transform var(--t-2) var(--ease-out)}.hero__trust-item:hover svg{transform:scale(1.25) rotate(-5deg)}.nyl-product__guarantee{background-image:linear-gradient(#5f8a701a,#5f8a701a);transition:background-image var(--t-2)}.hero__inner,.hero__trust{position:relative;z-index:3}.nyl-logo-blades{transform-origin:40px 40px;animation:nyLogoSpin 20s linear infinite}@keyframes nyLogoSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}.nav-drawer{transition:none}.btn-bronze:before{display:none}.hero__glow,.hero__fan,.hero__fan-blades,.nyl-pcard__badge,.nyl-logo-blades{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/base.css.map */
