*{box-sizing:border-box;margin:0}@keyframes strobe{0%{background-color:var(--color-surface)}to{background-color:var(--strobe-color, var(--color-label))}}html{color-scheme:light;font-synthesis:none;scroll-behavior:smooth;overflow-x:hidden}body{min-height:100svh;display:flex;flex-direction:column;background:var(--color-background);color:var(--color-text);font-family:var(--font-sans);line-break:strict;overflow-wrap:anywhere;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}button,input,select,textarea{border-radius:0}button,select{cursor:pointer}button:disabled{cursor:not-allowed}img,picture,svg,video{display:block;max-width:100%;height:auto}a{color:inherit}ul,ol{padding-inline-start:1.25rem}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.site-main{flex:1}.page-width{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-padding)}.narrow{max-width:var(--reading-width)}.section{padding-block:clamp(2.5rem,6vw,5rem)}.section--compact{padding-block:clamp(2rem,4vw,3.5rem)}.font-en{font-family:var(--font-en)}.muted{color:var(--color-muted)}.rte{line-height:1.8}.rte>*+*{margin-block-start:1rem}.rte h2,.rte h3{margin-block-start:2rem;line-height:1.35}.eyebrow{font-family:var(--font-en);font-size:.875rem;font-weight:600;color:var(--color-accent)}.page-title,.section-title{font-size:1.5rem;line-height:1.35;font-weight:600}.button{--strobe-color: var(--color-text);position:relative;isolation:isolate;display:inline-flex;width:fit-content;min-height:2.75rem;align-items:center;justify-content:center;gap:.5rem;border:0;background:transparent;color:var(--color-surface);padding:.625rem 1rem .625rem 1.5rem;font-size:.9375rem;line-height:1.5;font-weight:600;text-decoration:none;transition:color .15s ease-out}.button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--color-text);transition:inset .2s ease-in-out}.button:after{content:"";flex:0 0 auto;width:1rem;height:1rem;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 5l7 7-7 7' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 5l7 7-7 7' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;transition:transform .2s ease-in-out}.button:hover:before{top:-3px;right:-3px;bottom:-3px;left:-3px;animation:strobe .3s ease-out}.button:hover:after{transform:translate(.25rem)}.button--long-arrow{padding-right:1rem}.button--long-arrow:after{width:2rem;height:1.25rem;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 24'%3E%3Cpath d='M3 12h22m0 0l-6-6m6 6l-6 6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 24'%3E%3Cpath d='M3 12h22m0 0l-6-6m6 6l-6 6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.button--long-arrow:hover:after{transform:translate(.25rem)}.button--no-arrow{padding-right:1.5rem}.button--no-arrow:after{display:none}.button--underline{gap:.375rem;min-height:0;padding:0;background:transparent;color:var(--color-text);font-size:1rem;line-height:1.5;font-weight:700;letter-spacing:.025em;text-transform:uppercase;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px;transition:color .15s ease-out}.button--underline:before,.button--underline:after{display:none}.button--underline:hover{color:var(--color-accent)}.button--full{width:100%}.button:disabled{cursor:not-allowed;opacity:.4}.field{display:grid;gap:.5rem}.field label{font-size:.875rem;font-weight:600}.input,.select,.textarea{width:100%;border:1px solid color-mix(in srgb,var(--color-border) 40%,transparent);background:var(--color-surface);color:var(--color-text);padding:.8rem .9rem}.textarea{min-height:8rem;resize:vertical}.input:focus,.select:focus,.textarea:focus{border-color:var(--color-accent);outline:2px solid color-mix(in srgb,var(--color-accent) 20%,transparent)}.price{font-family:var(--font-en);font-size:1rem;font-weight:600}.price s{margin-inline-end:.45rem;color:var(--color-muted);font-weight:400}.badge{display:inline-block;border:1px solid var(--color-accent);color:var(--color-accent);padding:.25rem .5rem;font-size:.75rem;font-weight:600}.empty-state{padding-block:5rem;text-align:center}.empty-state p{margin-block:1rem 1.5rem;color:var(--color-muted)}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem}.pagination{display:flex;grid-column:1 / -1;justify-content:center;gap:.5rem;margin-top:2rem}.pagination a,.pagination span{min-width:2.5rem;min-height:2.5rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--color-border) 18%,transparent);text-decoration:none}.pagination .current{background:var(--color-text);color:var(--color-surface)}.skip-link{position:fixed;z-index:100;top:.75rem;left:.75rem;transform:translateY(-200%);background:var(--color-text);color:var(--color-surface);padding:.75rem 1rem}.skip-link:focus{transform:none}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(min-width:768px){.page-title,.section-title{font-size:1.875rem}.eyebrow,.button{font-size:1rem}.button--long-arrow:after{width:2.5rem;height:1.5rem}.button--underline{font-size:1.25rem}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap-inline:1.5rem}}@media(min-width:1100px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap-inline:2rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/critical.css.map */
