@layer properties,theme,base,components,utilities;:root{--ta-black: #000000;--ta-white: #FFFFFF;--ta-charcoal: #1A1A1A;--ta-950: #0A0A0A;--ta-900: #111111;--ta-800: #2A2A2A;--ta-700: #3A3A3A;--ta-500: #737373;--ta-400: #A3A3A3;--ta-300: #D4D4D4;--ta-200: #E5E5E5;--ta-100: #F5F5F5;--ta-50: #FAFAFA;--ta-600: #525252;--ta-error: #FF5A5F;--ta-font-display: "Archivo", "Inter Display", "Helvetica Neue", Arial, system-ui, sans-serif;--ta-font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ta-font-mono: "JetBrains Mono", ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--ta-ease: cubic-bezier(.16, 1, .3, 1);--header-h: 94px;--sticky-h: 4.25rem;color-scheme:light}@media(min-width:1024px){:root{--header-h: 102px}}html{background:var(--ta-white);color:var(--ta-black);-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable}body{margin:0;background:var(--ta-white);color:var(--ta-black);font-family:var(--ta-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html.is-locked{overflow:hidden}section[id],#main{scroll-margin-top:var(--header-h)}#main:focus,[data-step-heading]:focus,#buy-title:focus{outline:none}:focus-visible{outline:2px solid var(--ta-black);outline-offset:3px}@layer components{.skip-link{position:fixed;left:1rem;top:.75rem;z-index:100;padding:.75rem 1.25rem;background:var(--ta-black);color:var(--ta-white);font-weight:700;transform:translateY(-200%);transition:transform .2s var(--ta-ease)}.skip-link:focus{transform:none;outline-color:var(--ta-black)}.site-header .nav-bar{background-color:var(--ta-white);transition:background-color .3s ease,border-color .3s ease,-webkit-backdrop-filter .3s ease,backdrop-filter .3s ease}.site-header[data-scrolled=true] .nav-bar{background-color:#ffffffdb;border-bottom-color:var(--ta-black);-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1)}.site-header[data-scrolled=true] .brand-mark{transform:scale(.92)}.brand-mark{transform-origin:center;transition:transform .3s var(--ta-ease)}.cart-badge{position:absolute;top:.25rem;right:.125rem;min-width:1.25rem;height:1.25rem;padding:0 .3rem;display:grid;place-items:center;background:var(--ta-black);color:var(--ta-white);font:700 .6875rem/1 var(--ta-font-sans);font-variant-numeric:tabular-nums;border-radius:999px;box-shadow:0 0 0 2px var(--ta-white)}.cart-badge[hidden]{display:none}.cart-badge.is-bumped{animation:badge-pop .45s var(--ta-ease)}.btn-primary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-height:3.5rem;padding:0 1.75rem;font-family:var(--ta-font-display);font-weight:800;font-stretch:112%;font-size:1rem;letter-spacing:.005em;line-height:1.1;text-align:center;border:1px solid var(--ta-black);cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .15s ease,opacity .2s ease;-webkit-user-select:none;user-select:none}.btn-primary{background:var(--ta-black);color:var(--ta-white)}.btn-primary:hover{background:var(--ta-800);border-color:var(--ta-800)}.btn-secondary{background:transparent;color:var(--ta-black)}.btn-secondary:hover{background:var(--ta-black);color:var(--ta-white)}.btn-primary:active,.btn-secondary:active{transform:scale(.985)}.btn-primary:disabled,.btn-primary[aria-disabled=true],.btn-secondary:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-primary.is-loading,.btn-secondary.is-loading{opacity:.7;cursor:progress}.btn-primary--sm{min-height:2.75rem;padding:0 1.1rem;font-size:.875rem;gap:.5rem}@media(min-width:768px){.btn-primary,.btn-secondary{min-height:3.75rem;font-size:1.0625rem}.btn-primary--sm{min-height:2.75rem;font-size:.875rem}}.icon-btn{display:grid;place-items:center;width:2.75rem;height:2.75rem;color:var(--ta-black);transition:background-color .2s ease}.icon-btn:hover{background:var(--ta-100)}.text-btn{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 .25rem;font-size:.875rem;color:var(--ta-700);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.text-btn:hover{color:var(--ta-black)}.link{color:var(--ta-black);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;overflow-wrap:anywhere}.link:hover{text-decoration-thickness:2px}.hero-media{height:clamp(13rem,34svh,24rem)}.hero-media .hero-img--placeholder{transform:scale(1.22);transform-origin:50% 58%}@media(min-width:768px){.hero-media{height:auto}.hero-media .hero-img--placeholder{transform:none}}.hero-price{box-shadow:0 0 0 1px var(--ta-white)}.marquee-band{display:flex;align-items:stretch}.marquee{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.marquee__track{display:flex;width:max-content;animation:marquee 60s linear infinite}.marquee__group{display:flex;flex-shrink:0;margin:0;padding:0;list-style:none}.marquee__group li{display:flex;align-items:center;gap:1.75rem;padding:.95rem 1.75rem .95rem 0;font-family:var(--ta-font-display);font-weight:800;font-stretch:118%;font-size:.875rem;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.marquee__group li:after{content:"";width:.4rem;height:.4rem;background:var(--ta-black);transform:rotate(45deg)}.marquee-band[data-paused=true] .marquee__track,.marquee:hover .marquee__track{animation-play-state:paused}.marquee__toggle{flex-shrink:0;display:grid;place-items:center;width:2.75rem;border-left:1px solid var(--ta-200);color:var(--ta-600)}.marquee__toggle:hover{color:var(--ta-black)}.marquee__toggle .icon-play{display:none}.marquee-band--slim .marquee__group li{gap:1.25rem;padding:.45rem 1.25rem .45rem 0;font-size:.75rem}.marquee-band--slim .marquee__group li:after{width:.3rem;height:.3rem}.marquee-band--slim .marquee__toggle{width:2.25rem;min-height:0}.marquee-band[data-paused=true] .icon-play{display:block}.marquee-band[data-paused=true] .icon-pause{display:none}.card{border:1px solid var(--ta-200)}.card__img{transition:transform .9s var(--ta-ease)}.card:hover .card__img{transform:scale(1.04)}.gallery__main{transition:opacity .25s ease}.gallery__main.is-swapping{opacity:.35}.thumb{display:flex;flex-direction:column;width:100%;min-height:2.75rem;padding:0;cursor:pointer}.thumb img{display:block;width:100%;aspect-ratio:1;object-fit:cover;background:var(--ta-900);opacity:.55;transition:opacity .2s ease}.thumb:after{content:"";display:block;height:3px;margin-top:5px;background:var(--ta-black);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ta-ease)}.thumb:hover img,.thumb[aria-current=true] img{opacity:1}.thumb[aria-current=true]:after{transform:scaleX(1)}.swatch{position:relative;display:block;cursor:pointer;container-type:inline-size}.swatch__input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.swatch__box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;min-height:4.5rem;padding:.75rem .5rem;border:1px solid var(--ta-300);background:var(--ta-50);transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.swatch__dot{flex-shrink:0;width:1.375rem;height:1.375rem;border-radius:999px;background:var(--swatch);box-shadow:0 0 0 1px var(--ta-500)}.swatch__name{font-size:.875rem;font-weight:500;line-height:1.2}.swatch:hover .swatch__box{border-color:var(--ta-600)}.swatch__input:checked+.swatch__box{border-color:var(--ta-black);box-shadow:inset 0 0 0 1px var(--ta-black);background:var(--ta-100)}.swatch__input:focus-visible+.swatch__box{outline:2px solid var(--ta-black);outline-offset:3px}@container (min-width: 8.5rem){.swatch__box{flex-direction:row;justify-content:flex-start;gap:.75rem;min-height:3.5rem;padding:.5rem 1rem}}.field{display:block;width:100%;min-height:3rem;padding:.625rem .875rem;background:var(--ta-50);color:var(--ta-black);border:1px solid var(--ta-500);border-radius:0;font:400 1rem/1.4 var(--ta-font-sans);transition:border-color .2s ease;-webkit-appearance:none;appearance:none}.field::placeholder{color:var(--ta-600);opacity:1}.field:hover{border-color:var(--ta-600)}.field:focus-visible{border-color:var(--ta-black);outline-offset:2px}.field[aria-invalid=true]{border-color:var(--ta-error)}.field--readonly{background:var(--ta-100);color:var(--ta-700);border-style:dashed;cursor:default}select.field{padding-right:2.75rem;cursor:pointer}select.field option{background:var(--ta-50);color:var(--ta-black)}.select-wrap{position:relative}.select-wrap__icon{position:absolute;right:1rem;top:50%;transform:translateY(-50%);pointer-events:none}.co-label{display:block;margin-bottom:.375rem;font-size:.8125rem;font-weight:500;color:var(--ta-700)}.co-error{margin-top:.375rem;font-size:.8125rem;color:var(--ta-error)}.co-error[hidden]{display:none}.stepper{display:inline-flex;align-items:stretch;height:3rem;border:1px solid var(--ta-500)}.stepper__btn{display:grid;place-items:center;width:3rem;color:var(--ta-black);cursor:pointer;transition:background-color .2s ease,color .2s ease}.stepper__btn:hover{background:var(--ta-100)}.stepper__btn[aria-disabled=true]{color:var(--ta-500);cursor:not-allowed;background:transparent}.stepper__input{width:3.25rem;padding:0;text-align:center;background:transparent;color:var(--ta-black);border:0;border-inline:1px solid var(--ta-200);font:600 1rem/1 var(--ta-font-sans);font-variant-numeric:tabular-nums;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.stepper__input::-webkit-outer-spin-button,.stepper__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stepper__input:focus-visible{outline-offset:-2px}.stepper--sm{height:2.75rem}.stepper--sm .stepper__btn,.stepper--sm .stepper__input{width:2.75rem}.live-dot{position:relative;flex-shrink:0;width:.5rem;height:.5rem;border-radius:999px;background:var(--ta-black)}.live-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--ta-black);animation:pulse 2s ease-out infinite}.pay-badge{padding:.3rem .55rem;border:1px solid var(--ta-300);color:var(--ta-700);font:500 .6875rem/1 var(--ta-font-mono);letter-spacing:.08em;text-transform:uppercase}.acc>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.5rem;padding:.875rem 0;border-top:1px solid var(--ta-200);cursor:pointer;list-style:none;font-size:.875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.acc:first-child>summary{border-top:0}.accordion .acc:first-child>summary{border-top:1px solid var(--ta-200)}.acc>summary::-webkit-details-marker{display:none}.acc>summary:after{content:"";flex-shrink:0;width:.875rem;height:.875rem;background:linear-gradient(currentColor,currentColor) center / 100% 1.5px no-repeat,linear-gradient(currentColor,currentColor) center / 1.5px 100% no-repeat;transition:background-size .3s var(--ta-ease),transform .3s var(--ta-ease)}.acc[open]>summary:after{background-size:100% 1.5px,1.5px 0;transform:rotate(180deg)}.acc>summary:hover{color:var(--ta-700)}.acc__body{padding:0 2rem 1.25rem 0;font-size:.9375rem;line-height:1.65;color:var(--ta-700)}.acc--lg>summary{min-height:4.5rem;padding:1.25rem 0;font-size:1.0625rem;letter-spacing:0;text-transform:none}.faq .acc:first-child>summary{border-top:0}.faq .acc:last-child{border-bottom:1px solid var(--ta-200)}@media(min-width:768px){.acc--lg>summary{font-size:1.25rem;min-height:5rem}.acc--lg .acc__body{font-size:1rem;max-width:46rem}}.site-footer{padding-bottom:calc(var(--sticky-h) + env(safe-area-inset-bottom))}@media(min-width:768px){.site-footer{padding-bottom:0}}.footer-link{display:flex;align-items:center;min-height:2.75rem;padding:.25rem 0;font-size:.9375rem;color:var(--ta-700);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:color .2s ease,text-decoration-color .2s ease}.footer-link:hover{color:var(--ta-black);text-decoration-color:currentColor}.footer-wordmark{display:block;width:100%;height:auto;overflow:visible}.footer-wordmark text{font-family:var(--ta-font-display);font-weight:900;font-stretch:118%;font-size:140px;fill:var(--ta-100)}.sticky-buy{position:fixed;inset:auto 0 0 0;z-index:30;padding-bottom:env(safe-area-inset-bottom);background:#fffffff2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--ta-200);transform:translateY(105%);visibility:hidden;transition:transform .4s var(--ta-ease),visibility 0s linear .4s}.sticky-buy[data-visible=true]{transform:none;visibility:visible;transition:transform .4s var(--ta-ease),visibility 0s}@media(min-width:768px){.sticky-buy{display:none}}dialog.modal{padding:0;border:0;margin:0;max-width:none;max-height:none;background:var(--ta-50);color:var(--ta-black);overflow:hidden}dialog.modal::backdrop{background:#00000073;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}dialog.modal[open]::backdrop{animation:fade-in .3s ease both}dialog.modal[data-state=closing]::backdrop{animation:fade-out .25s ease both}dialog.drawer{inset:0 0 0 auto;margin:0 0 0 auto;width:min(100%,28rem);height:100dvh;border-left:1px solid var(--ta-200)}dialog.drawer[open]{animation:drawer-in .45s var(--ta-ease) both}dialog.drawer[data-state=closing]{animation:drawer-out .25s ease-in both}dialog.checkout{top:0;right:0;bottom:0;left:0;width:100%;height:100dvh}dialog.checkout[open]{animation:sheet-in .45s var(--ta-ease) both}dialog.checkout[data-state=closing]{animation:sheet-out .25s ease-in both}@media(min-width:1024px){dialog.checkout{margin:auto;width:min(64rem,calc(100% - 4rem));height:min(48rem,calc(100dvh - 4rem));border:1px solid var(--ta-200)}}dialog.policy{top:0;right:0;bottom:0;left:0;width:100%;height:100dvh}dialog.policy[open]{animation:sheet-in .45s var(--ta-ease) both}dialog.policy[data-state=closing]{animation:sheet-out .25s ease-in both}@media(min-width:640px){dialog.policy{margin:auto;width:min(42rem,calc(100% - 3rem));height:min(44rem,calc(100dvh - 3rem));border:1px solid var(--ta-200)}}.policy__body>p{margin-top:.875rem;font-size:.9375rem;line-height:1.7;color:var(--ta-700)}.policy__body>p:first-child{margin-top:0;color:var(--ta-600)}.policy__body>h3{margin-top:1.75rem;font-family:var(--ta-font-display);font-weight:800;font-stretch:112%;font-size:1rem;text-transform:uppercase}.nojs-close{display:none}.demo-badge{display:inline-flex;align-items:center;padding:.3rem .5rem;background:var(--ta-black);color:var(--ta-white);font:600 .6875rem/1.2 var(--ta-font-mono);letter-spacing:.06em;text-transform:uppercase}.steps{display:flex;gap:1.25rem;margin:0;padding:0;list-style:none;font:500 .75rem/1 var(--ta-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ta-600)}.steps li{display:flex;align-items:center;gap:.5rem}.steps li span{display:grid;place-items:center;width:1.5rem;height:1.5rem;border:1px solid var(--ta-500);font-size:.6875rem;letter-spacing:0}.steps li[aria-current=step]{color:var(--ta-black)}.steps li[aria-current=step] span{background:var(--ta-black);color:var(--ta-white);border-color:var(--ta-black)}.steps li.is-done{color:var(--ta-700)}.steps li.is-done span{border-color:var(--ta-700)}.summary-mobile>summary{list-style:none}.summary-mobile>summary::-webkit-details-marker{display:none}.summary-chev{transition:transform .25s ease}.summary-mobile[open] .summary-chev{transform:rotate(180deg)}.sum-lines{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.sum-line{display:grid;grid-template-columns:3.5rem minmax(0,1fr) auto;gap:.875rem;align-items:center;font-size:.875rem}.sum-line__img{position:relative;width:3.5rem;height:3.5rem;background:var(--ta-900)}.sum-line__img img{width:100%;height:100%;object-fit:cover}.sum-line__qty{position:absolute;top:-.45rem;right:-.45rem;min-width:1.25rem;height:1.25rem;padding:0 .25rem;display:grid;place-items:center;border-radius:999px;background:var(--ta-black);color:var(--ta-white);font-size:.6875rem;font-weight:700}.sum-line__name{font-weight:600;line-height:1.3}.sum-line__variant{color:var(--ta-600);font-size:.8125rem}.sum-totals{display:grid;gap:.5rem;margin:1.25rem 0 0;padding-top:1rem;border-top:1px solid var(--ta-200);font-size:.9375rem}.sum-totals div{display:flex;justify-content:space-between}.sum-totals dt{color:var(--ta-600)}.sum-totals .is-total{padding-top:.75rem;border-top:1px solid var(--ta-200);font-size:1.125rem;font-weight:700}.sum-totals .is-total dt{color:var(--ta-black)}.spinner{display:none;width:1.1rem;height:1.1rem;border:2px solid currentColor;border-right-color:transparent;border-radius:999px;animation:spin .7s linear infinite}[data-pay][aria-busy=true] .spinner{display:inline-block}.toast{position:fixed;inset:auto;top:calc(env(safe-area-inset-top) + 1rem);left:50%;z-index:90;margin:0;display:none;align-items:center;gap:.625rem;width:max-content;max-width:calc(100vw - 2rem);padding:.8rem 1.1rem;border:0;background:var(--ta-black);color:var(--ta-white);font:600 .875rem/1.35 var(--ta-font-sans);box-shadow:0 12px 40px #0000002e;transform:translate(-50%);overflow:visible}.toast.is-open{display:flex;animation:toast-in .4s var(--ta-ease) both}html.no-js dialog.policy:target{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;width:100%;height:100%;overflow:auto}html.no-js .nojs-close{display:inline-block;margin-top:2rem}}@keyframes marquee{to{transform:translate3d(-50%,0,0)}}@keyframes pulse{0%{transform:scale(1);opacity:.7}80%,to{transform:scale(2.8);opacity:0}}@keyframes badge-pop{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@keyframes drawer-in{0%{transform:translate(100%)}}@keyframes drawer-out{to{transform:translate(100%)}}@keyframes sheet-in{0%{opacity:0;transform:translateY(2rem)}}@keyframes sheet-out{to{opacity:0;transform:translateY(1.25rem)}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,-.75rem)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.marquee__track{animation:none!important}.marquee__toggle{display:none}.live-dot:after{display:none}.spinner{animation:spin 1.6s linear infinite!important}}@media(forced-colors:active){.btn-primary,.btn-secondary,.swatch__box,.stepper,.field{border:1px solid ButtonText}.swatch__input:checked+.swatch__box{outline:3px solid Highlight}.thumb[aria-current=true]{outline:3px solid Highlight}}@layer components{.rte>*+*{margin-top:.875rem}.rte h2,.rte h3,.rte h4{font-family:var(--ta-font-display);font-weight:700;text-transform:uppercase;line-height:1.15}.rte h2{font-size:1.5rem}.rte h3{font-size:1.25rem}.rte h4{font-size:1.05rem}.rte ul{list-style:disc;padding-left:1.25rem}.rte ol{list-style:decimal;padding-left:1.25rem}.rte li+li{margin-top:.375rem}.rte a{text-decoration:underline;text-underline-offset:3px}.rte img{max-width:100%;height:auto}.rte table{width:100%;border-collapse:collapse}.rte td,.rte th{border:1px solid var(--ta-200);padding:.5rem;text-align:left}.payment-icons svg{filter:grayscale(1)}.shopify-payment-button__button{border-radius:0!important;min-height:3.5rem}.shopify-payment-button__more-options{color:var(--ta-600);text-decoration:underline}}@layer components{.pop-window{box-shadow:0 16px 40px #00000024;animation:pop-in .18s var(--ta-ease) both}.pop-window[hidden]{display:none}.pop-link{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:3rem;padding:0 1rem}.pop-link:hover,.pop-link:focus-visible{background:var(--ta-100)}.pop-link:after{content:"\2192";font-weight:400;color:var(--ta-500)}[data-pop-toggle] .icon-close,[data-pop-toggle][aria-expanded=true] .icon-open{display:none}[data-pop-toggle][aria-expanded=true] .icon-close{display:block}[data-quick-search-results]:empty{display:none}.search-hit{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.75rem;padding:0 .25rem;font-size:.9375rem;font-weight:600}.search-hit:hover,.search-hit:focus-visible{background:var(--ta-100)}.search-hit span:last-child{font-family:var(--ta-font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ta-600)}}@keyframes pop-in{0%{opacity:0;transform:translateY(-6px)}}@media(prefers-reduced-motion:reduce){.pop-window{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/styles.css.map */
