*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{min-height:100vh;font:400 var(--t-body)/var(--lh-body) var(--f-ui);color:var(--c-ink-2);background:var(--c-paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}a{color:inherit;text-decoration:none}ul,ol{list-style:none;padding:0}table{border-collapse:collapse;width:100%}:where(h1,h2,h3,h4,h5,h6){font-family:var(--f-display);font-weight:700;line-height:var(--lh-snug);color:var(--c-ink)}p{line-height:var(--lh-body)}input,select,textarea{font-size:var(--t-body);min-height:48px;padding:var(--sp-2) var(--sp-3);border:1.5px solid var(--c-line-strong);border-radius:var(--r-xs);background:var(--c-paper);color:var(--c-ink)}textarea{min-height:96px}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--c-focus);outline-offset:2px;border-radius:var(--r-xs)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@media(forced-colors:active){.nft-btn,.nft-card,.nft-badge,.nft-pill{border-color:currentColor}}.t-display{font:800 var(--t-display)/var(--lh-tight) var(--f-display);letter-spacing:var(--ls-tight);color:var(--c-ink)}.t-h1{font:700 var(--t-h1)/var(--lh-snug) var(--f-display);letter-spacing:var(--ls-tight);color:var(--c-ink)}.t-h2{font:700 var(--t-h2)/var(--lh-snug) var(--f-display);letter-spacing:var(--ls-tight);color:var(--c-ink)}.t-h3{font:600 var(--t-h3)/var(--lh-snug) var(--f-display);color:var(--c-ink)}.t-h4{font:600 var(--t-h4)/var(--lh-snug) var(--f-display);color:var(--c-ink)}.t-body{font:400 var(--t-body)/var(--lh-body) var(--f-ui);color:var(--c-ink-2)}.t-lead{font:400 var(--t-body-lg)/var(--lh-body) var(--f-ui);color:var(--c-ink-2)}.t-caption{font:400 var(--t-caption)/1.5 var(--f-ui);color:var(--c-ink-3)}.t-meta{font:500 var(--t-meta)/1 var(--f-mono);letter-spacing:var(--ls-meta);text-transform:uppercase;color:var(--c-ink-3)}.t-num{font-family:var(--f-mono);font-feature-settings:"tnum" 1}.container{width:var(--container);margin-inline:auto}.container-narrow{width:var(--container-narrow);margin-inline:auto}.section{padding-block:var(--section-pad-y)}.stack>*+*{margin-block-start:var(--gap-stack)}.cluster{display:flex;flex-wrap:wrap;gap:var(--gap-inline);align-items:center}.grid{display:grid;gap:var(--sp-5)}.grid-auto{display:grid;gap:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.surface{background:var(--c-surface)}.surface-2{background:var(--c-surface-2)}.band-sand{background:var(--c-sand)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;inset-inline-start:var(--sp-3);inset-block-start:-100px;z-index:var(--z-skip);background:var(--c-ink);color:var(--c-ink-inverse);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-xs)}.skip-link:focus{inset-block-start:var(--sp-3)}#nft-announcer{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.nft-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:48px;padding-inline:var(--sp-5);border-radius:var(--r-pill);font:600 var(--t-body-sm)/1 var(--f-ui);letter-spacing:.01em;cursor:pointer;border:1.5px solid transparent;transition:background var(--dur-fast),transform var(--dur-fast)}.nft-btn--sm{min-height:40px;padding-inline:var(--sp-4)}.nft-btn--lg{min-height:56px;padding-inline:var(--sp-6)}.nft-btn--block{width:100%}.nft-btn--primary{background:var(--c-ink);color:var(--c-ink-inverse)}.nft-btn--primary:hover{background:color-mix(in srgb,var(--c-ink) 88%,#fff)}.nft-btn--accent{background:var(--accent);color:var(--accent-ink)}.nft-btn--accent:hover{background:color-mix(in srgb,var(--accent) 88%,#000)}.nft-btn--secondary{background:var(--c-surface);color:var(--c-ink)}.nft-btn--secondary:hover{background:var(--c-surface-2)}.nft-btn--ghost{background:transparent;color:var(--c-ink);border-color:var(--c-line-strong)}.nft-btn--ghost:hover{background:var(--c-surface)}.nft-btn--link{background:none;padding:0;min-height:0;border-radius:0;text-decoration:underline;text-underline-offset:3px}.nft-btn:active{transform:translateY(1px)}.nft-btn[disabled],.nft-btn[aria-disabled=true]{opacity:.5;pointer-events:none}.nft-btn[aria-busy=true]{pointer-events:none}.nft-badge{display:inline-flex;align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-3);border-radius:var(--r-pill);font:500 var(--t-caption)/1 var(--f-ui);background:var(--c-surface);color:var(--c-ink-2);border:1px solid var(--c-line)}.nft-badge--sm{padding:2px var(--sp-2);font-size:var(--t-meta)}.nft-badge--accent{background:var(--accent-tint);color:var(--accent);border-color:var(--accent-line)}.nft-badge--sale{background:color-mix(in srgb,var(--c-danger) 10%,var(--c-paper));color:var(--c-danger);border-color:color-mix(in srgb,var(--c-danger) 30%,var(--c-line))}.nft-badge--soldout{background:var(--c-surface-2);color:var(--c-ink-3)}.nft-badge--new{background:color-mix(in srgb,var(--c-ink-3) 8%,var(--c-paper));color:var(--c-ink-3)}.nft-badge--bestseller{background:var(--accent-tint);color:var(--accent)}.nft-card{display:flex;flex-direction:column;background:var(--c-paper);border:1px solid var(--c-line);border-radius:var(--r-sm);overflow:hidden;transition:box-shadow var(--dur-base) var(--ease-out)}.nft-card:hover{box-shadow:var(--shadow-2)}.nft-card:focus-within{box-shadow:var(--shadow-2)}.nft-card__media{position:relative;aspect-ratio:1 / 1;background:var(--c-surface)}.nft-card__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-base) var(--ease-out)}.nft-card:hover .nft-card__media img{transform:scale(1.02)}.nft-card__body{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4)}.nft-card__title{font:600 var(--t-h4)/var(--lh-snug) var(--f-display);color:var(--c-ink)}.nft-card--horizontal{flex-direction:row}.nft-card--horizontal .nft-card__media{width:96px;aspect-ratio:1 / 1;flex:0 0 auto}.nft-price{display:inline-flex;align-items:baseline;gap:var(--sp-2);font-family:var(--f-mono);font-feature-settings:"tnum" 1}.nft-price__current{font-weight:500;color:var(--c-ink)}.nft-price__compare{color:var(--c-ink-3);text-decoration:line-through;font-size:var(--t-body-sm)}.nft-price__unit{color:var(--c-ink-3);font-size:var(--t-caption)}.nft-price--on-sale .nft-price__current{color:var(--c-danger)}.nft-accordion{border-block-end:1px solid var(--c-line)}.nft-accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding-block:var(--sp-4);cursor:pointer;font:600 var(--t-h4)/var(--lh-snug) var(--f-display);color:var(--c-ink);list-style:none}.nft-accordion__summary::-webkit-details-marker{display:none}.nft-accordion__summary:hover{color:var(--accent)}.nft-accordion__icon{transition:transform var(--dur-fast) var(--ease-out);flex:0 0 auto}.nft-accordion[open] .nft-accordion__icon{transform:rotate(180deg)}.nft-accordion__panel{padding-block-end:var(--sp-4);color:var(--c-ink-2)}.nft-trust-row{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-3)}.nft-trust-row__item{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--t-caption);color:var(--c-ink-2)}.nft-trust-row__item svg{flex:0 0 auto}.nft-rating{display:inline-flex;align-items:center;gap:var(--sp-2)}.nft-rating__stars{--rating: 0;position:relative;display:inline-block;font-family:var(--f-mono);white-space:nowrap}.nft-rating__stars:before{content:"\2606\2606\2606\2606\2606";color:var(--c-line-strong)}.nft-rating__stars:after{content:"\2605\2605\2605\2605\2605";color:var(--accent);position:absolute;inset-inline-start:0;inset-block-start:0;width:calc(var(--rating) / 5 * 100%);overflow:hidden}.nft-rating__count,.nft-rating--zero{font-size:var(--t-caption);color:var(--c-ink-3)}.nft-table{font-size:var(--t-body-sm)}.nft-table caption{text-align:start}.nft-table th,.nft-table td{padding:var(--sp-2) var(--sp-3);border-block-end:1px solid var(--c-line);text-align:start}.nft-table th[scope=col]{font:500 var(--t-meta)/1 var(--f-mono);letter-spacing:var(--ls-meta);text-transform:uppercase;color:var(--c-ink-3)}.nft-table .nft-table__amount{text-align:end;font-family:var(--f-mono);font-feature-settings:"tnum" 1}.nft-compare__us{background:var(--accent-tint);border-block-start:2px solid var(--accent)}@media(max-width:749px){.nft-compare--stack,.nft-compare--stack thead,.nft-compare--stack tbody,.nft-compare--stack th,.nft-compare--stack td,.nft-compare--stack tr{display:block}.nft-compare--stack thead{display:none}.nft-compare--stack td{display:flex;justify-content:space-between;gap:var(--sp-3)}.nft-compare--stack td:before{content:attr(data-label);font-weight:600;color:var(--c-ink)}}.nft-skeleton{background:var(--c-surface-2);border-radius:var(--r-xs);position:relative;overflow:hidden}.nft-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);transform:translate(-100%);animation:nft-shimmer 1.4s infinite}@keyframes nft-shimmer{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.nft-skeleton:after{animation:none}}.nft-btn__spinner{animation:nft-spin .7s linear infinite}@keyframes nft-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.nft-btn__spinner{animation:none}}.nft-pill{display:inline-flex;align-items:center;gap:var(--sp-1);min-height:36px;padding:var(--sp-1) var(--sp-3);border-radius:var(--r-pill);font:500 var(--t-body-sm)/1 var(--f-ui);background:var(--c-paper);color:var(--c-ink-2);border:1.5px solid var(--c-line-strong);cursor:default;transition:background var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast)}button.nft-pill,a.nft-pill,label.nft-pill{cursor:pointer}button.nft-pill:hover,a.nft-pill:hover,label.nft-pill:hover{background:var(--c-surface);border-color:var(--c-ink-3)}.nft-pill.is-selected{background:var(--accent-tint);color:var(--accent);border-color:var(--accent)}.nft-pill__check{flex:0 0 auto}.nft-eyebrow{display:inline-flex;align-items:center;gap:var(--sp-1)}.nft-section-header{max-width:var(--container-narrow)}.nft-section-header--center{margin-inline:auto;text-align:center}.nft-section-header--center .nft-eyebrow{justify-content:center}.nft-section-header__lead{color:var(--c-ink-2)}.nft-card__link{color:inherit}.nft-card__link:hover{text-decoration:underline;text-underline-offset:2px}.nft-card__text{color:var(--c-ink-2)}.nft-card__cta{margin-block-start:auto;padding-block-start:var(--sp-1)}.nft-card__cta .nft-btn--link{display:inline-flex;align-items:center;gap:var(--sp-1);color:var(--accent)}.nft-rating--sm .nft-rating__stars{font-size:var(--t-body-sm)}.nft-rating__value{font-weight:500;color:var(--c-ink)}.nft-rating--link{text-decoration:none}.nft-rating--link:hover .nft-rating__value{text-decoration:underline;text-underline-offset:2px}.nft-trust-row--compact{grid-template-columns:1fr;gap:var(--sp-2)}.nft-trust-row__text{color:var(--c-ink-2)}.nft-quote{display:flex;flex-direction:column;gap:var(--sp-3);border-inline-start:3px solid var(--accent);padding-inline-start:var(--sp-5)}.nft-quote--center{align-items:center;text-align:center;border-inline-start:0;padding-inline-start:0}.nft-quote--lg .nft-quote__body{font:600 var(--t-h2)/var(--lh-snug) var(--f-display);letter-spacing:var(--ls-tight)}.nft-quote__body{color:var(--c-ink);font-style:normal}.nft-quote__caption{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-2);align-items:baseline}.nft-quote__cite{font-weight:600;color:var(--c-ink-2)}.nft-quote__role{color:var(--c-ink-3)}.nft-stat{display:flex;flex-direction:column;gap:var(--sp-1)}.nft-stat--center{align-items:center;text-align:center}.nft-stat__icon{color:var(--accent);margin-block-end:var(--sp-1)}.nft-stat__figure{font-size:var(--t-display);font-weight:500;line-height:var(--lh-tight);color:var(--c-ink)}.nft-stat__unit{font-size:.6em;color:var(--c-ink-3);margin-inline-start:2px}.nft-stat__label{color:var(--c-ink-3)}.nft-stat__support{color:var(--c-ink-3);max-width:28ch}@media(min-width:750px){.nft-trust-row,.nft-trust-row--compact{grid-template-columns:repeat(4,1fr)}.nft-card--horizontal .nft-card__media{width:120px}}.template-policy .shopify-policy__container{max-width:820px;margin:0 auto;padding:80px 32px 96px;font-family:var(--f-ui, "Inter Tight", sans-serif)}.template-policy .shopify-policy__title{padding:0;margin:0 0 28px;border:0}.template-policy .shopify-policy__title h1{font-family:var(--f-display, "Archivo", sans-serif);font-weight:800;font-size:clamp(32px,5vw,54px);line-height:1.06;text-align:left;color:var(--ink, #0B0B0A)}.template-policy .shopify-policy__body{font-size:16px;line-height:1.7;color:var(--ink-2, #2A2A28);max-width:72ch}.template-policy .shopify-policy__body h1,.template-policy .shopify-policy__body h2,.template-policy .shopify-policy__body h3{font-family:var(--f-display, "Archivo", sans-serif);color:var(--ink, #0B0B0A);line-height:1.2;margin:34px 0 12px}.template-policy .shopify-policy__body h2{font-size:clamp(20px,2.4vw,26px)}.template-policy .shopify-policy__body h3{font-size:clamp(18px,2vw,21px)}.template-policy .shopify-policy__body p{margin:0 0 14px}.template-policy .shopify-policy__body a{color:var(--lime-deep, #5a8a1e);text-decoration:underline}.template-policy .shopify-policy__body ul,.template-policy .shopify-policy__body ol{margin:0 0 14px;padding-left:22px}.template-policy .shopify-policy__body li{margin:0 0 6px}.nfp-acc{max-width:780px;margin:0 auto;padding:80px 32px 96px;font-family:var(--f-ui, "Inter Tight", sans-serif);color:var(--ink-2, #2A2A28)}.nfp-acc--wide{max-width:1040px}.nfp-acc__eyebrow{font-family:var(--f-mono, monospace);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3, #52524C);margin:0 0 12px}.nfp-acc__title{font-family:var(--f-display, "Archivo", sans-serif);font-weight:800;font-size:clamp(30px,4.5vw,48px);line-height:1.06;color:var(--ink, #0B0B0A);margin:0}.nfp-acc__sub{margin:14px 0 0;font-size:16px;line-height:1.6;max-width:54ch}.nfp-acc__form{margin:36px 0 0;display:flex;flex-direction:column;gap:16px;max-width:440px}.nfp-acc__field{display:flex;flex-direction:column;gap:7px}.nfp-acc__label{font-family:var(--f-mono, monospace);font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3, #52524C)}.nfp-acc input[type=email],.nfp-acc input[type=password],.nfp-acc input[type=text],.nfp-acc input[type=tel]{height:50px;padding:0 16px;border:1px solid var(--line, #E7E4DD);border-radius:12px;background:var(--paper, #F7F5F0);font:inherit;font-size:15px;color:var(--ink, #0B0B0A);width:100%}.nfp-acc input:focus{outline:none;border-color:var(--ink, #0B0B0A)}.nfp-acc select{height:50px;padding:0 14px;border:1px solid var(--line, #E7E4DD);border-radius:12px;background:var(--paper, #F7F5F0);font:inherit;font-size:15px;color:var(--ink, #0B0B0A);width:100%}.nfp-acc__btn{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 30px;border-radius:999px;background:var(--lime, #A6E15A);color:var(--lime-ink, #16210A);font-weight:700;font-size:15px;border:0;cursor:pointer;text-decoration:none;width:auto;align-self:flex-start;transition:.18s}.nfp-acc__btn:hover{background:var(--lime-deep, #5a8a1e);color:#fff}.nfp-acc__btn--ghost{background:transparent;border:1px solid var(--line, #E7E4DD);color:var(--ink, #0B0B0A)}.nfp-acc__btn--ghost:hover{background:var(--ink, #0B0B0A);color:var(--paper, #F7F5F0)}.nfp-acc__actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.nfp-acc__row{display:flex;gap:16px;flex-wrap:wrap}.nfp-acc__row>*{flex:1 1 180px}.nfp-acc__alt{margin:22px 0 0;font-size:14px;color:var(--ink-3, #52524C)}.nfp-acc__alt a,.nfp-acc__link{color:var(--lime-deep, #5a8a1e);text-decoration:underline;font-size:14px}.nfp-acc__errors{margin:0 0 20px;padding:14px 16px;border:1px solid #d98b8b;background:#fbedec;border-radius:12px;color:#8a2a2a;font-size:14px;list-style:none}.nfp-acc__errors li{margin:0}.nfp-acc__success{margin:0 0 20px;padding:14px 16px;border:1px solid var(--lime-deep, #5a8a1e);background:#eef7e2;border-radius:12px;color:#2f4d12;font-size:14px}.nfp-acc__head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;margin:0 0 32px}.nfp-acc__table{width:100%;border-collapse:collapse;font-size:14px}.nfp-acc__table th{text-align:left;font-family:var(--f-mono, monospace);font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3, #52524C);padding:0 12px 12px;border-bottom:1px solid var(--line, #E7E4DD)}.nfp-acc__table td{padding:14px 12px;border-bottom:1px solid var(--line, #E7E4DD)}.nfp-acc__table a{color:var(--lime-deep, #5a8a1e);text-decoration:underline}.nfp-acc__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin:28px 0 0}.nfp-acc__card{border:1px solid var(--line, #E7E4DD);border-radius:16px;padding:22px}.nfp-acc__card h3{font-family:var(--f-display, "Archivo", sans-serif);margin:0 0 10px;color:var(--ink, #0B0B0A)}.nfp-acc__muted{color:var(--ink-3, #52524C);font-size:13px;line-height:1.6}.nfp-acc__giftcode{font-family:var(--f-mono, monospace);font-size:clamp(22px,4vw,34px);letter-spacing:.08em;color:var(--ink, #0B0B0A);padding:18px 22px;border:1px dashed var(--line, #E7E4DD);border-radius:14px;text-align:center;margin:24px 0}@media(max-width:600px){.nfp-acc{padding:56px 20px 72px}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/base.css.map */
