.ynl-header{z-index:100;color:#fff;background:0 0;border-bottom:1px solid #fff0;align-items:center;height:64px;transition:background-color .22s,color .22s,border-color .22s,-webkit-backdrop-filter .22s,backdrop-filter .22s;display:flex;position:sticky;top:0}.ynl-header.is-scrolled{-webkit-backdrop-filter:saturate(140%)blur(14px);backdrop-filter:saturate(140%)blur(14px);color:#0a0a0a;background:#ffffffd9;border-bottom-color:#0a0a0a0f}.ynl-header-inner{justify-content:space-between;align-items:center;gap:24px;width:100%;max-width:1440px;margin:0 auto;padding:0 24px;display:flex;position:relative}@media (min-width:768px){.ynl-header-inner{padding:0 36px}}.ynl-logo{color:inherit;flex:none;align-items:center;text-decoration:none;display:inline-flex}.ynl-logo-mark{flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.ynl-logo-mark .circular-text.ynl-header-circular{color:#fff;width:44px;height:44px;margin:0}.ynl-logo-mark .circular-text.ynl-header-circular span{letter-spacing:.02em;color:#fff;-webkit-text-stroke:0;font-size:7px;font-weight:800}.ynl-header.is-scrolled .ynl-logo-mark .circular-text.ynl-header-circular,.ynl-header.is-scrolled .ynl-logo-mark .circular-text.ynl-header-circular span{color:#0a0a0a;-webkit-text-stroke:0}.ynl-logo-word{letter-spacing:.22em;text-transform:uppercase;font-size:14px;font-weight:800;line-height:1}.ynl-nav{flex:auto;justify-content:center;align-items:center;gap:clamp(16px,2vw,28px);display:flex}.ynl-nav-link--free{color:var(--ynl-lime,#d4eda6);opacity:1}.ynl-header.is-scrolled .ynl-nav-link--free{color:var(--ynl-forest,#2c5a33)}.ynl-nav-link{letter-spacing:.18em;text-transform:uppercase;color:inherit;opacity:.8;align-items:center;min-height:44px;font-size:11px;font-weight:700;text-decoration:none;transition:opacity .18s;display:inline-flex;position:relative}.ynl-nav-link:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .22s cubic-bezier(.4,0,.2,1);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.ynl-nav-link:hover{opacity:1}.ynl-nav-link:hover:after,.ynl-nav-link[aria-current=page]:after{transform:scaleX(1)}.ynl-nav-link[aria-current=page]{opacity:1}.ynl-nav-dropdown{align-items:center;display:inline-flex;position:relative}.ynl-nav-link--dropdown{align-items:center;gap:6px;display:inline-flex}.ynl-nav-caret{transition:transform .18s}.ynl-nav-dropdown:hover .ynl-nav-caret,.ynl-nav-dropdown:focus-within .ynl-nav-caret{transform:rotate(180deg)}.ynl-nav-menu{color:#fff;opacity:0;pointer-events:none;z-index:110;background:#0a0a0a;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:2px;min-width:220px;padding:10px;transition:opacity .16s,transform .18s;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(8px);box-shadow:0 24px 50px -20px #00000080}.ynl-header.is-scrolled .ynl-nav-menu{color:#0a0a0a;background:#fff;border-color:#0a0a0a14}.ynl-nav-dropdown:hover .ynl-nav-menu,.ynl-nav-dropdown:focus-within .ynl-nav-menu{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(2px)}.ynl-nav-menu-item{letter-spacing:.08em;text-transform:uppercase;color:inherit;white-space:nowrap;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:600;text-decoration:none;transition:background-color .14s;display:block}.ynl-nav-menu-item:hover{background:#ffffff0f}.ynl-header.is-scrolled .ynl-nav-menu-item:hover{background:#0a0a0a0d}.ynl-nav-menu--mega{gap:0;min-width:560px;padding:16px}.ynl-mega-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ynl-mega-card{color:inherit;border-radius:10px;flex-direction:column;gap:6px;padding:10px;text-decoration:none;transition:background-color .14s;display:flex}.ynl-mega-card:hover{background:#ffffff0f}.ynl-header.is-scrolled .ynl-mega-card:hover{background:#0a0a0a0d}.ynl-mega-card-img{aspect-ratio:1;object-fit:cover;background:#ffffff0d;border-radius:8px;width:100%;display:block}.ynl-header.is-scrolled .ynl-mega-card-img{background:#0a0a0a0d}.ynl-mega-card-img--ph{display:block}.ynl-mega-card-title{letter-spacing:.04em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.ynl-mega-card-price{opacity:.75;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.ynl-mega-footer{letter-spacing:.16em;text-transform:uppercase;color:inherit;text-align:right;border-top:1px solid #ffffff14;margin-top:14px;padding:10px 12px;font-size:11px;font-weight:700;text-decoration:none;display:inline-block}.ynl-header.is-scrolled .ynl-mega-footer{border-top-color:#0a0a0a14}.ynl-mega-footer:hover{opacity:.7}@media (max-width:900px){.ynl-nav-menu--mega{min-width:420px}.ynl-mega-grid{grid-template-columns:repeat(2,1fr)}}.ynl-actions{flex:none;align-items:center;gap:8px;display:flex}.ynl-actions-link{width:36px;height:36px;color:inherit;opacity:.8;border-radius:999px;justify-content:center;align-items:center;transition:opacity .18s,background-color .18s;display:inline-flex}.ynl-actions-link:hover{opacity:1;background:#ffffff1a}.ynl-header.is-scrolled .ynl-actions-link:hover{background:#0a0a0a0f}.ynl-cart{color:inherit;cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:9px 14px;transition:background-color .18s,border-color .18s;display:inline-flex;position:relative}.ynl-cart:hover{background:#ffffff1f}.ynl-header.is-scrolled .ynl-cart{border-color:#0a0a0a2e}.ynl-header.is-scrolled .ynl-cart:hover{background:#0a0a0a0f}.ynl-cart-label{letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:700}.ynl-cart-count{background:var(--ynl-moss,#3d7a45);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.ynl-menu-btn{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;margin-left:-8px;padding:0;transition:background-color .18s;display:none}.ynl-menu-btn:hover{background:#ffffff1f}.ynl-header.is-scrolled .ynl-menu-btn:hover{background:#0a0a0a0f}.ynl-drawer-backdrop{z-index:200;opacity:0;pointer-events:none;background:#00000080;transition:opacity .22s;position:fixed;inset:0}.ynl-drawer-backdrop.is-open{opacity:1;pointer-events:auto}.ynl-drawer{color:#fff;z-index:201;background:#0a0a0a;flex-direction:column;width:min(86vw,340px);transition:transform .28s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:0 30px 60px -20px #0009}.ynl-drawer.is-open{transform:translate(0)}.ynl-drawer-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.ynl-drawer-close{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;margin-right:-10px;padding:6px;transition:background-color .18s;display:inline-flex}.ynl-drawer-close:hover{background:#ffffff14}.ynl-drawer-nav{flex-direction:column;flex:auto;padding:16px 0;display:flex}.ynl-drawer-link{letter-spacing:.02em;color:#fff;border-left:3px solid #0000;padding:14px 22px;font-size:18px;font-weight:700;text-decoration:none;transition:background-color .16s,border-color .16s}.ynl-drawer-link:hover{background:#ffffff0a;border-left-color:#fff}.ynl-drawer-link[aria-current=page]{border-left-color:var(--ynl-sage,#7cc47f);background:#ffffff14}.ynl-drawer-divider{background:#ffffff14;height:1px;margin:10px 22px}.ynl-drawer-foot{border-top:1px solid #ffffff14;padding:18px 22px}.ynl-drawer-social{color:#ffffffbf;align-items:center;gap:8px;min-height:44px;font-size:13px;text-decoration:none;transition:color .16s;display:inline-flex}.ynl-drawer-social:hover{color:#fff}@media (max-width:768px){.ynl-menu-btn{display:inline-flex}.ynl-nav,.ynl-cart-label{display:none}.ynl-cart{justify-content:center;width:44px;height:44px;padding:11px}.ynl-header-inner{justify-content:space-between}.ynl-logo{position:absolute;left:50%;transform:translate(-50%)}}
.promo-banner{background:var(--ynl-ink,#0a0a0a);color:var(--ynl-offwhite,#f8f7f4);text-align:center;border-bottom:1px solid #1f1f1f;justify-content:center;align-items:center;gap:12px;padding:9px 44px;display:flex;position:relative}.promo-banner-text{font-family:var(--font-mono), "Space Mono", monospace;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;line-height:1.3}.promo-banner-em{color:var(--ynl-lime,#d4eda6);font-weight:700}.promo-banner-rest{color:#f8f7f4db}.promo-banner-close{color:#f8f7f499;cursor:pointer;background:0 0;border:none;border-radius:2px;justify-content:center;align-items:center;width:28px;height:28px;transition:color .15s,background .15s;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.promo-banner-close:hover{color:var(--ynl-offwhite,#f8f7f4);background:#ffffff14}.promo-banner-close:focus-visible{outline:2px solid var(--ynl-moss,#3d7a45);outline-offset:2px}@media (max-width:520px){.promo-banner{padding:8px 40px}.promo-banner-text{letter-spacing:.05em;font-size:11px}}
.site-footer{background:var(--ynl-offwhite,#f8f7f4);border-top:1px solid var(--ynl-cream,#ede9e0);padding:56px 24px 32px}.site-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:40px;max-width:1200px;margin:0 auto 40px;display:flex}.site-footer-logo{letter-spacing:.12em;color:var(--ynl-ink,#0a0a0a);margin-bottom:6px;font-size:22px;font-weight:900}.site-footer-tagline{letter-spacing:.2em;color:var(--ynl-muted,#6b6b6b);text-transform:uppercase;font-size:10px;font-weight:600}.site-footer-nav{flex-wrap:wrap;gap:8px 24px;display:flex}.site-footer-link{letter-spacing:.15em;color:var(--ynl-muted,#6b6b6b);text-transform:uppercase;align-items:center;min-height:44px;font-size:12px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.site-footer-link:hover{color:var(--ynl-ink,#0a0a0a)}.site-footer-socials{gap:12px;display:flex}.site-footer-social{border:1px solid var(--ynl-cream,#ede9e0);letter-spacing:.05em;width:44px;height:44px;color:var(--ynl-muted,#6b6b6b);background:#fff;border-radius:8px;justify-content:center;align-items:center;font-size:9px;font-weight:800;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:flex}.site-footer-social svg{width:16px;height:16px;display:block}.site-footer-social:hover{background:var(--ynl-ink,#0a0a0a);color:#fff;border-color:var(--ynl-ink,#0a0a0a)}.site-footer-bottom{border-top:1px solid var(--ynl-cream,#ede9e0);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;max-width:1200px;margin:0 auto;padding-top:24px;display:flex}.site-footer-copy{color:var(--ynl-muted,#6b6b6b);letter-spacing:.1em;margin:0;font-size:13px}.site-footer-legal{flex-wrap:wrap;gap:0 20px;display:flex}.site-footer-legal-link{min-height:44px;color:var(--ynl-muted,#6b6b6b);font-family:var(--font-space-mono), monospace;letter-spacing:.08em;text-transform:uppercase;align-items:center;font-size:13px;font-weight:700;text-decoration:none;transition:color .16s;display:inline-flex}.site-footer-legal-link:hover{color:var(--ynl-forest,#2c5a33);text-underline-offset:4px;text-decoration:underline}@media (max-width:640px){.site-footer-bottom{text-align:center;justify-content:center}.site-footer-legal{justify-content:center}}
.cart-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;background:#0000008c;position:fixed;inset:0}.cart-drawer{background:var(--ynl-ink);color:#fff;z-index:201;will-change:transform;border-left:1px solid #ffffff0f;flex-direction:column;width:100%;max-width:440px;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-16px 0 48px #00000073}.cart-drawer-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.cart-drawer-title{letter-spacing:.32em;color:#fff;text-transform:uppercase;font-size:11px;font-weight:900}.cart-drawer-close{color:#ffffffa6;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;margin:-6px;padding:6px;transition:color .18s,background-color .18s;display:inline-flex}.cart-drawer-close:hover{color:#fff;background:#ffffff14}.cart-drawer-body{flex:1;padding:12px 12px 16px;overflow-y:auto}.cart-drawer-empty{color:#ffffff8c;flex-direction:column;align-items:flex-start;gap:8px;padding:16px 2px 4px;font-size:14px;display:flex}.cart-drawer-empty-title{color:#fff;margin:0;font-size:17px;font-weight:750;line-height:1.3}.cart-drawer-empty-copy{color:#ffffff85;max-width:330px;margin:0 0 7px;font-size:12px;line-height:1.55}.cart-drawer-shop-link{letter-spacing:.24em;color:#fff;border-bottom:1px solid #ffffff80;padding-bottom:2px;font-size:11px;font-weight:800;text-decoration:none;transition:border-color .18s}.cart-drawer-shop-link:hover{border-bottom-color:#fff}.cart-lines{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cart-line{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:4px;align-items:flex-start;gap:8px;padding:8px;transition:background-color .16s,border-color .16s;display:flex}.cart-line:hover{background:#ffffff0f;border-color:#ffffff1a}.cart-line-img{object-fit:cover;background:#ffffff0d;border-radius:3px;flex-shrink:0;width:48px;height:48px}.cart-line-info{flex:1;min-width:0}.cart-line-product{color:#fff;text-transform:uppercase;letter-spacing:.06em;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:2px;font-size:12px;font-weight:800;line-height:1.3;display:-webkit-box;overflow:hidden}.cart-line-variant{color:#ffffff80;margin-bottom:2px;font-size:11px}.cart-line-lease{font-size:10px;font-family:var(--font-space-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ynl-sage,#7cc47f);margin-bottom:2px}.cart-line-meta{align-items:baseline;gap:10px;display:flex}.cart-line-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.cart-line-price{color:var(--ynl-mint);font-variant-numeric:tabular-nums;font-size:13px;font-weight:800;font-family:var(--font-space-mono), monospace;align-items:baseline;gap:7px;display:inline-flex}.cart-line-price-was{color:#ffffff73;font-size:11px;font-weight:500;text-decoration:line-through;text-decoration-thickness:1px}.cart-line-price-now{color:var(--ynl-mint)}.cart-line-qty{color:#ffffff80;font-variant-numeric:tabular-nums;font-size:11px}.cart-line-remove{color:#ffffff80;cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin:-4px;padding:4px;transition:color .18s,background-color .18s;display:inline-flex}.cart-line-remove:hover:not(:disabled){color:#ff6a55;background:#ff6a551a}.cart-line-remove:disabled{opacity:.4;cursor:not-allowed}.cart-drawer-footer{background:#ffffff05;border-top:1px solid #ffffff14;flex-direction:column;gap:8px;padding:12px 16px 16px;display:flex}.cart-drawer-savings{border-bottom:1px dashed #ffffff1f;flex-direction:column;gap:4px;padding-bottom:8px;display:flex}.cart-drawer-savings-row{letter-spacing:.2em;text-transform:uppercase;color:#ffffff8c;justify-content:space-between;align-items:baseline;font-size:10px;font-weight:800;display:flex}.cart-drawer-savings-row>span:last-child{color:var(--ynl-sage);font-variant-numeric:tabular-nums;font-family:var(--font-space-mono), monospace;letter-spacing:.04em}.cart-drawer-savings-note{color:var(--ynl-mint);font-variant-numeric:tabular-nums;margin:0;font-size:11px}.cart-promo{background:#d4eda60f;border:1px solid #d4eda659;border-radius:3px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.cart-promo-copy{flex-direction:column;gap:3px;display:flex}.cart-promo-kicker{color:var(--ynl-lime,#d4eda6);letter-spacing:.18em;text-transform:uppercase;font-variant-numeric:tabular-nums;margin:0;font-size:10px;font-weight:900;line-height:1.35}.cart-promo--unlocked{background:#7cc47f1a;border-color:#7cc47f80}.cart-promo-text{letter-spacing:.02em;color:#ffffffb8;font-variant-numeric:tabular-nums;margin:0;font-size:12px;line-height:1.35}.cart-promo-track{background:#ffffff1f;height:3px;overflow:hidden}.cart-promo-fill{background:var(--ynl-lime,#d4eda6);height:100%;transition:width .22s;display:block}.cart-promo--unlocked .cart-promo-text{color:var(--ynl-mint,#b5e4b9);font-weight:600}.cart-promo--unlocked .cart-promo-kicker{color:var(--ynl-mint,#b5e4b9)}.cart-drawer-subtotal{letter-spacing:.18em;color:#fff;text-transform:uppercase;justify-content:space-between;align-items:baseline;font-size:12px;font-weight:800;display:flex}.cart-drawer-subtotal>span:last-child{font-variant-numeric:tabular-nums;font-size:18px;font-family:var(--font-space-mono), monospace}.cart-drawer-note{color:#fff6;margin:-2px 0 2px;font-size:11px;line-height:1.5}.cart-drawer-lease-note{border-left:2px solid var(--ynl-sage,#7cc47f);color:#ffffffc2;background:#7cc47f14;margin:0;padding:10px 12px;font-size:10px;line-height:1.5}.cart-drawer-checkout{background:var(--ynl-moss);color:#fff;letter-spacing:.22em;text-transform:uppercase;border-radius:3px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 16px;font-size:12px;font-weight:900;text-decoration:none;transition:background-color .18s,transform .18s;display:inline-flex}.cart-drawer-checkout:hover:not(.cart-drawer-checkout--disabled){background:var(--ynl-forest)}.cart-drawer-checkout--disabled{opacity:.5;pointer-events:none}.cart-drawer-continue{color:#fff9;letter-spacing:.06em;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;min-height:44px;padding:4px;font-family:inherit;font-size:12px;text-decoration:underline;transition:color .16s}.cart-drawer-continue:hover{color:#fff}.cart-drawer-error{border:1px solid var(--ynl-clay);color:#e7b5a8;background:#b4543a29;border-radius:3px;margin:0 0 14px;padding:12px 14px;font-size:12px;line-height:1.45}.cart-qty{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:3px;align-items:center;gap:0;padding:0;display:inline-flex}.cart-qty-btn{color:#ffffffd9;cursor:pointer;background:0 0;border:none;border-radius:2px;justify-content:center;align-items:center;width:44px;height:44px;font-size:16px;line-height:1;transition:background-color .15s,color .15s;display:inline-flex}.cart-qty-btn:hover:not(:disabled){color:#fff;background:#ffffff1a}.cart-qty-btn:disabled{opacity:.4;cursor:not-allowed}.cart-qty-value{text-align:center;font-variant-numeric:tabular-nums;min-width:22px;font-size:13px;font-weight:700;font-family:var(--font-space-mono), monospace;color:#fff}.cart-upsell{border-top:1px dashed #ffffff1f;margin-top:16px;padding-top:12px}.cart-upsell--empty{margin-top:14px}.cart-upsell-title{letter-spacing:.28em;text-transform:uppercase;color:#ffffff8c;margin:0 0 8px;font-size:10px;font-weight:900}.cart-upsell-error{border:1px solid var(--ynl-clay);color:#e7b5a8;background:#b4543a29;border-radius:3px;margin:0 0 10px;padding:8px 10px;font-size:11px;line-height:1.45}.cart-upsell-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cart-upsell-skeleton{gap:6px;display:grid}.cart-upsell-skeleton span{background:linear-gradient(90deg,#ffffff0a 0%,#ffffff1a 48%,#ffffff0a 100%) 0 0/200% 100%;border:1px solid #ffffff14;border-radius:4px;height:64px;animation:1.2s ease-in-out infinite cart-upsell-shimmer;display:block}@keyframes cart-upsell-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.cart-upsell-skeleton span{animation:none}}.cart-upsell-item{background:#ffffff08;border:1px solid #ffffff0d;border-radius:4px;align-items:center;gap:8px;min-height:58px;padding:8px;transition:background-color .16s,border-color .16s;display:flex;position:relative}.cart-upsell-item:hover{background:#ffffff0f;border-color:#ffffff1a}.cart-upsell-card-link{z-index:1;border-radius:4px;position:absolute;inset:0}.cart-upsell-card-link:focus-visible{outline:2px solid var(--ynl-sage);outline-offset:2px}.cart-upsell-card-link:hover~.cart-upsell-info .cart-upsell-name,.cart-upsell-card-link:focus-visible~.cart-upsell-info .cart-upsell-name{text-underline-offset:2px;text-decoration:underline}.cart-upsell-img{object-fit:cover;background:#ffffff0d;border-radius:3px;flex-shrink:0;width:44px;height:44px}.cart-upsell-img--ph{background:#ffffff0f}.cart-upsell-info{flex:1;min-width:0}.cart-upsell-name{color:#fff;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 3px;font-size:11px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.cart-upsell-price{color:var(--ynl-mint);font-variant-numeric:tabular-nums;font-size:12px;font-weight:800;font-family:var(--font-space-mono), monospace;align-items:baseline;gap:6px;margin:0;display:flex}.cart-upsell-price-was{color:#ffffff73;font-size:11px;font-weight:500;text-decoration:line-through;text-decoration-thickness:1px}.cart-upsell-price-now{color:var(--ynl-mint)}.cart-upsell-save{letter-spacing:.06em;text-transform:uppercase;color:var(--ynl-sage);margin:3px 0 0;font-size:10px;font-weight:700;line-height:1.35}.cart-upsell-add{z-index:2;color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:3px;flex-shrink:0;min-width:54px;min-height:44px;padding:6px 10px;font-size:11px;font-weight:800;transition:background-color .16s,border-color .16s;position:relative}.cart-upsell-add:hover:not(:disabled){background:var(--ynl-moss);border-color:var(--ynl-moss)}.cart-upsell-add:focus-visible{outline:2px solid var(--ynl-sage);outline-offset:2px}.cart-upsell-add:disabled{opacity:.4;cursor:not-allowed}
.ep-card{z-index:190;background:var(--ynl-ink,#0a0a0a);width:min(380px,100vw - 32px);color:var(--ynl-offwhite,#f8f7f4);border:1px solid #33332f;border-radius:0;padding:28px 24px 20px;animation:.32s cubic-bezier(.2,0,0,1) ep-enter;position:fixed;bottom:16px;right:16px;box-shadow:8px 8px #3d7a454d}.ep-close{color:#aaa9a1;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:absolute;top:6px;right:6px}.ep-close:hover{color:var(--ynl-offwhite,#f8f7f4)}.ep-eyebrow{color:var(--ynl-sage,#7cc47f);font-family:var(--font-space-mono), monospace;letter-spacing:.14em;text-transform:uppercase;margin:0 44px 10px 0;font-size:.75rem;font-weight:700;line-height:1.4}.ep-heading{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.01em;margin:0;font-size:1.75rem;font-weight:500;line-height:1.05}.ep-sub{color:#c3c1b9;margin:10px 0 18px;font-size:1rem;line-height:1.5}.ep-form{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.ep-form .ynl-turnstile{min-width:0;overflow:hidden}.ep-field{gap:6px;display:grid}.ep-label{font-family:var(--font-space-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem}.ep-input{width:100%;min-height:46px;color:var(--ynl-offwhite,#f8f7f4);font:inherit;background:#151514;border:1px solid #55544f;border-radius:0;padding:11px 12px}.ep-submit,.ep-browse{border:1px solid var(--ynl-lime,#d4eda6);background:var(--ynl-lime,#d4eda6);min-height:46px;color:var(--ynl-ink,#0a0a0a);font-family:var(--font-space-mono), monospace;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border-radius:0;justify-content:center;align-self:end;align-items:center;padding:10px 14px;font-size:.75rem;font-weight:700;text-decoration:none;transition:background-color .14s,transform .14s;display:inline-flex}.ep-submit{width:100%}.ep-submit:hover:not(:disabled),.ep-browse:hover{background:var(--ynl-sage,#7cc47f)}.ep-submit:active,.ep-browse:active{transform:translateY(1px)}.ep-submit:disabled{cursor:progress;opacity:.6}.ep-input:focus-visible,.ep-submit:focus-visible,.ep-browse:focus-visible,.ep-close:focus-visible,.ep-decline:focus-visible{outline:2px solid var(--ynl-sage,#7cc47f);outline-offset:2px}.ep-honeypot{width:1px;height:1px;position:absolute;left:-9999px}.ep-error{color:#e49a86;grid-column:1/-1;margin:0;font-size:1rem}.ep-success p{color:#c3c1b9;margin:0 0 14px;font-size:1rem}.ep-decline{color:#aaa9a1;cursor:pointer;background:0 0;border:0;min-height:44px;margin:10px 0 0;padding:0;font-size:.875rem;text-decoration:underline}.ep-decline:hover{color:var(--ynl-offwhite,#f8f7f4)}.ep-fine{color:#88877f;margin:2px 0 0;font-size:.75rem;line-height:1.4}@keyframes ep-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:520px){.ep-card{width:calc(100vw - 24px);padding:24px 20px 16px;bottom:12px;right:12px}.ep-form{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ep-card{animation:none}}
