.sb-theme-signal{--signal-gutter:clamp(20px,5vw,72px);--signal-frame:12px;--signal-ease:cubic-bezier(0.22,1,0.36,1);--signal-mono:var(--sb-font-body,"Roboto Mono",ui-monospace,monospace);--signal-display:var(--sb-font-heading,"Oswald","Arial Narrow",sans-serif);line-height:1.7;position:relative;background-color:hsl(var(--background));isolation:isolate}.sb-theme-signal:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='320' fill='%23fff'%3E%3Cg id='q'%3E%3Crect x='17.8' y='0.0' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='26.7' y='0.0' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='62.2' y='0.0' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='71.1' y='0.0' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='133.3' y='0.0' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='142.2' y='0.0' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='151.1' y='0.0' width='9.4' height='9.4' fill-opacity='0.07'/%3E%3Crect x='62.2' y='8.9' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='71.1' y='8.9' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='115.6' y='8.9' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='62.2' y='17.8' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='97.8' y='17.8' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='106.7' y='17.8' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='115.6' y='17.8' width='9.4' height='9.4' fill-opacity='0.07'/%3E%3Crect x='62.2' y='26.7' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='80.0' y='26.7' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='88.9' y='26.7' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='17.8' y='35.6' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='26.7' y='35.6' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='35.6' y='35.6' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='62.2' y='35.6' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='80.0' y='35.6' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='88.9' y='35.6' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='97.8' y='35.6' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='106.7' y='35.6' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='115.6' y='35.6' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='133.3' y='35.6' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='8.9' y='44.4' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='17.8' y='44.4' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='35.6' y='44.4' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='71.1' y='44.4' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='80.0' y='44.4' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='106.7' y='44.4' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='115.6' y='44.4' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='124.4' y='44.4' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='71.1' y='53.3' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='80.0' y='53.3' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='115.6' y='53.3' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='124.4' y='53.3' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='151.1' y='53.3' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='0.0' y='62.2' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='35.6' y='62.2' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='53.3' y='62.2' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='71.1' y='62.2' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='88.9' y='62.2' width='9.4' height='9.4' fill-opacity='0.07'/%3E%3Crect x='97.8' y='62.2' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='0.0' y='71.1' width='9.4' height='9.4' fill-opacity='0.07'/%3E%3Crect x='62.2' y='71.1' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='80.0' y='71.1' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='0.0' y='80.0' width='9.4' height='9.4' fill-opacity='0.07'/%3E%3Crect x='8.9' y='80.0' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='35.6' y='80.0' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='53.3' y='80.0' width='9.4' height='9.4' fill-opacity='0.07'/%3E%3Crect x='71.1' y='80.0' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='88.9' y='80.0' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='106.7' y='80.0' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='0.0' y='88.9' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='8.9' y='88.9' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='17.8' y='88.9' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='35.6' y='88.9' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='133.3' y='88.9' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='142.2' y='88.9' width='9.4' height='9.4' fill-opacity='0.07'/%3E%3Crect x='151.1' y='88.9' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='17.8' y='97.8' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='26.7' y='97.8' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='35.6' y='97.8' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='53.3' y='97.8' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='88.9' y='97.8' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='97.8' y='97.8' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='124.4' y='97.8' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='133.3' y='97.8' width='9.4' height='9.4' fill-opacity='0.07'/%3E%3Crect x='142.2' y='97.8' width='9.4' height='9.4' fill-opacity='0.07'/%3E%3Crect x='151.1' y='97.8' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='0.0' y='106.7' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='26.7' y='106.7' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='53.3' y='106.7' width='9.4' height='9.4' fill-opacity='0.07'/%3E%3Crect x='62.2' y='106.7' width='9.4' height='9.4' fill-opacity='0.07'/%3E%3Crect x='97.8' y='106.7' width='9.4' height='9.4' fill-opacity='0.07'/%3E%3Crect x='106.7' y='106.7' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='133.3' y='106.7' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='142.2' y='106.7' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='151.1' y='106.7' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='0.0' y='115.6' width='9.4' height='9.4' fill-opacity='0.07'/%3E%3Crect x='17.8' y='115.6' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='26.7' y='115.6' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='53.3' y='115.6' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='62.2' y='115.6' width='9.4' height='9.4' fill-opacity='0.07'/%3E%3Crect x='71.1' y='115.6' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='80.0' y='115.6' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='88.9' y='115.6' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='97.8' y='115.6' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='133.3' y='115.6' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='151.1' y='115.6' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='0.0' y='124.4' width='9.4' height='9.4' fill-opacity='0.07'/%3E%3Crect x='8.9' y='124.4' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='17.8' y='124.4' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='26.7' y='124.4' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='80.0' y='124.4' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='97.8' y='124.4' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='151.1' y='124.4' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='0.0' y='133.3' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='35.6' y='133.3' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='44.4' y='133.3' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='62.2' y='133.3' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='97.8' y='133.3' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='106.7' y='133.3' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='151.1' y='133.3' width='9.4' height='9.4' fill-opacity='0.07'/%3E%3Crect x='44.4' y='142.2' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='53.3' y='142.2' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='62.2' y='142.2' width='9.4' height='9.4' fill-opacity='0.07'/%3E%3Crect x='71.1' y='142.2' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='97.8' y='142.2' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='151.1' y='142.2' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='44.4' y='151.1' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='53.3' y='151.1' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='62.2' y='151.1' width='9.4' height='9.4' fill-opacity='0.07'/%3E%3Crect x='71.1' y='151.1' width='9.4' height='9.4' fill-opacity='0.07'/%3E%3Crect x='80.0' y='151.1' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='88.9' y='151.1' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='133.3' y='151.1' width='9.4' height='9.4' fill-opacity='0.04'/%3E%3Crect x='17.8' y='133.3' width='53.3' height='8.9' fill-opacity='0.08'/%3E%3Crect x='17.8' y='0.0' width='26.7' height='8.9' fill-opacity='0.08'/%3E%3Crect x='71.1' y='62.2' width='53.3' height='8.9' fill-opacity='0.08'/%3E%3Crect x='71.1' y='17.8' width='71.1' height='8.9' fill-opacity='0.08'/%3E%3Crect x='26.7' y='106.7' width='44.4' height='8.9' fill-opacity='0.08'/%3E%3C/g%3E%3Cuse href='%23q' transform='translate(320,0) scale(-1,1)'/%3E%3Cuse href='%23q' transform='translate(0,320) scale(1,-1)'/%3E%3Cuse href='%23q' transform='translate(320,320) scale(-1,-1)'/%3E%3C/svg%3E");background-size:640px 640px;background-position:top}.sb-theme-signal:after{content:"";position:fixed;inset:var(--signal-frame);border:1px dashed hsl(var(--foreground)/.16);pointer-events:none;z-index:30}@media (max-width:640px){.sb-theme-signal{--signal-frame:7px}}.sb-theme-signal [data-store-theme],.sb-theme-signal[data-store-theme]{--primary-foreground:0 0% 100%}.sb-theme-signal ::selection{background:hsl(var(--primary));color:#fff}.sb-theme-signal .sb-section{padding-left:var(--signal-gutter);padding-right:var(--signal-gutter)}.sb-theme-signal .sb-section:not([data-section-type=page-transition])+.sb-section:not([data-section-type=nav-bar]){padding-top:clamp(48px,7vw,112px)}.sb-theme-signal .sb-section:is([data-section-type=page-transition],[data-section-type=nav-bar]){padding-top:0;padding-bottom:0}.sb-theme-signal .sb-section[data-sb-surface=filled]{padding-top:var(--sb-pt,72px);padding-bottom:var(--sb-pb,72px)}.sb-theme-signal .sb-section[data-section-type=static-rule]{padding-top:clamp(28px,4vw,56px);padding-bottom:0}.sb-theme-signal .sb-section[data-section-type=static-rule]+.sb-section{padding-top:clamp(28px,4vw,56px)}.sb-theme-signal .sb-section:is([data-section-type=nav-bar],[data-section-type=hero-banner]){padding-left:0;padding-right:0}.sb-theme-signal .sb-section[data-section-type=nav-bar]+.sb-section:is([data-section-type=hero-banner],[data-section-type=masthead]){padding-top:0}.sb-theme-signal .sb-section[data-section-type=nav-bar]+.sb-section:not([data-section-type=hero-banner]):not([data-section-type=masthead]){padding-top:clamp(32px,4.5vw,64px)}.sb-theme-signal :is(img,video,.sb-card-tile,.product-card,[class*=rounded]){border-radius:0}.sb-theme-signal :is(h1,h2,h3){font-family:var(--signal-display);text-transform:uppercase;letter-spacing:-.01em;line-height:.92;font-weight:500}.sb-theme-signal h2{font-size:clamp(28px,4.2vw,56px);max-width:20ch}.sb-theme-signal .prose{max-width:62ch;font-family:var(--signal-mono);font-size:15px;line-height:1.75}.sb-theme-signal .prose :is(li)::marker{color:hsl(var(--accent))}.sb-theme-signal :is(.sb-card-label,.sb-card-meta,.sb-filter-pill,.sb-nav-cart,.sb-footer a,.sb-map-label){font-family:var(--signal-mono);text-transform:uppercase;letter-spacing:.12em}.sb-theme-signal .sb-nav{border-bottom:1px dashed hsl(var(--foreground)/.18);background:hsl(var(--background)/.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.sb-theme-signal .sb-nav>div:not(.sb-nav-panel){max-width:none;padding:18px var(--signal-gutter)}.sb-theme-signal .sb-nav-name{font-family:var(--signal-display);text-transform:uppercase;letter-spacing:.06em;font-size:21px;font-weight:700}.sb-theme-signal .sb-nav-link{position:relative;font-family:var(--signal-display);text-transform:uppercase;letter-spacing:.07em;font-size:14px;padding:4px 0;transition:color .22s var(--signal-ease)}.sb-theme-signal .sb-nav-link:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1px;background:hsl(var(--accent));transition:right .36s var(--signal-ease),left .36s var(--signal-ease)}.sb-theme-signal .sb-nav-link:is(:hover,:focus-visible):after{right:0}.sb-theme-signal .sb-nav-link:is(:hover,:focus-visible){color:hsl(var(--accent))}.sb-theme-signal .sb-nav-panel .sb-nav-link{border-top:1px dashed hsl(var(--foreground)/.18);font-size:16px}.sb-theme-signal .sb-nav-cart{position:relative;overflow:hidden;isolation:isolate;font-size:12px;padding:10px 16px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));transition:transform .3s var(--signal-ease)}.sb-theme-signal .sb-nav-cart:hover{transform:translateY(-1px)}.sb-theme-signal :is(.sb-nav-cart,.sb-signal-sweep,.sb-footer-signup button,[data-section-type=main-product] button[class*=bg-primary],a[class*=bg-primary]):before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.26) 50%,transparent 80%);transform:translateX(-110%);transition:transform .7s var(--signal-ease);pointer-events:none}.sb-theme-signal :is(.sb-nav-cart,.sb-signal-sweep,.sb-footer-signup button,[data-section-type=main-product] button[class*=bg-primary],a[class*=bg-primary]):is(:hover,:focus-visible):before{transform:translateX(110%)}.sb-theme-signal .sb-monogram{border-radius:0}.sb-theme-signal .sb-mobile-bar{border-top:1px dashed hsl(var(--foreground)/.2);background:hsl(var(--background)/.85);backdrop-filter:blur(10px)}.sb-theme-signal .sb-mobile-bar-link{font-family:var(--signal-mono);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.sb-theme-signal [data-section-type=hero-banner] h1{font-size:clamp(44px,8.5vw,128px);max-width:12ch;line-height:.88;letter-spacing:-.02em;transition:text-shadow .26s var(--signal-ease)}.sb-theme-signal [data-section-type=hero-banner] h1:hover{text-shadow:3px 0 hsl(var(--accent)/.65),-3px 0 hsl(var(--primary)/.65)}.sb-theme-signal [data-section-type=hero-banner] p{font-family:var(--signal-mono);text-transform:uppercase;font-size:clamp(11px,1vw,13px);letter-spacing:.08em;line-height:1.85;max-width:54ch}.sb-theme-signal [data-section-type=hero-banner] a{font-family:var(--signal-mono);text-transform:uppercase;letter-spacing:.12em;font-size:12px;height:48px;padding-left:22px;padding-right:22px;position:relative;overflow:hidden;isolation:isolate}.sb-theme-signal [data-section-type=hero-banner] a[class*=border]{border:1px dashed hsl(var(--foreground)/.5);transition:border-color .22s,border-style .22s}.sb-theme-signal [data-section-type=hero-banner] a[class*=border]:hover{border-style:solid;border-color:hsl(var(--foreground));background:transparent}.sb-theme-signal .pg-grid{gap:clamp(14px,2vw,28px)}.sb-theme-signal .product-card{background:transparent;border:1px dashed hsl(var(--foreground)/.24);box-shadow:none;transition:border-color .26s var(--signal-ease),transform .52s var(--signal-ease)}.sb-theme-signal .product-card:hover{border-style:solid;border-color:hsl(var(--foreground)/.7);transform:translateY(-3px);box-shadow:none}.sb-theme-signal .product-card img{transition:transform .8s var(--signal-ease)}.sb-theme-signal .product-card:hover img{transform:scale(1.035)}.sb-theme-signal .product-card>div:last-child{padding:14px 12px 12px;gap:4px}.sb-theme-signal .product-card h3{font-family:var(--signal-mono);font-size:12.5px;font-weight:500;letter-spacing:.06em;line-height:1.45;text-transform:uppercase;transition:color .22s var(--signal-ease)}.sb-theme-signal .product-card:hover h3{color:hsl(var(--accent))}.sb-theme-signal .product-card :is(.text-sm,.text-xs,.font-mono){font-family:var(--signal-mono);letter-spacing:.06em}.sb-theme-signal .product-card button{border-radius:0;transition:background-color .22s,color .22s,transform .22s var(--signal-ease)}.sb-theme-signal .product-card button:hover{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.sb-theme-signal .product-card .animate-sheen{display:none}.sb-theme-signal .sb-filter-pill{border-radius:0;font-size:11px;border:1px dashed hsl(var(--foreground)/.35);transition:border-color .2s,border-style .2s,background-color .2s,color .2s}.sb-theme-signal .sb-filter-pill:hover{border-style:solid}@media (min-width:768px){.sb-theme-signal [data-section-type=image-with-text]>div>div{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:clamp(28px,5vw,96px)}.sb-theme-signal [data-section-type=image-with-text]>div>div>div:not(:has(img)){padding-top:clamp(16px,5vw,88px)}.sb-theme-signal [data-section-type=image-with-text]>div>div>div:has(img){aspect-ratio:4/5}}.sb-theme-signal [data-section-type=image-with-text] img{filter:grayscale(.75) contrast(1.06);transition:filter .7s var(--signal-ease),transform .9s var(--signal-ease)}.sb-theme-signal [data-section-type=image-with-text]>div>div>div:has(img):hover img{filter:none;transform:scale(1.02)}.sb-theme-signal [data-section-type=image-with-text]>div>div>div:has(img){border:1px dashed hsl(var(--foreground)/.22);padding:8px}.sb-theme-signal .sb-card-tile{border:1px dashed hsl(var(--foreground)/.22);transition:border-color .26s,border-style .26s}.sb-theme-signal a:hover .sb-card-tile{border-style:solid;border-color:hsl(var(--foreground)/.7)}.sb-theme-signal .sb-card-tile img{filter:grayscale(.6);transition:filter .6s var(--signal-ease),transform .9s var(--signal-ease)}.sb-theme-signal a:hover .sb-card-tile img{filter:none;transform:scale(1.03)}.sb-theme-signal .sb-card-label{font-size:13px}.sb-theme-signal [data-section-type=testimonials] .bg-card{background:transparent;border:1px dashed hsl(var(--foreground)/.24);transition:border-color .26s,border-style .26s}.sb-theme-signal [data-section-type=testimonials] .bg-card:hover{border-style:solid;border-color:hsl(var(--foreground)/.6)}.sb-theme-signal [data-section-type=testimonials] blockquote{font-family:var(--signal-mono);font-style:italic;font-size:13.5px;line-height:1.8}.sb-theme-signal [data-section-type=testimonials] figcaption span{font-family:var(--signal-mono);text-transform:uppercase;letter-spacing:.1em}.sb-theme-signal [data-section-type=testimonials] svg.text-amber-400{color:hsl(var(--accent));fill:currentColor}.sb-theme-signal [data-section-type=faq] button{font-family:var(--signal-mono);text-transform:uppercase;letter-spacing:.08em;font-size:12.5px;border-radius:0}.sb-theme-signal [data-section-type=faq] [data-state]{border-color:hsl(var(--foreground)/.2);border-style:dashed}.sb-theme-signal [data-section-type=newsletter] button,.sb-theme-signal [data-section-type=newsletter] input{border-radius:0;font-family:var(--signal-mono)}.sb-theme-signal [data-section-type=newsletter] input{border:1px dashed hsl(var(--foreground)/.4);background:transparent}.sb-theme-signal [data-section-type=rich-text] a{color:hsl(var(--accent));text-decoration-style:dashed;text-underline-offset:4px}.sb-theme-signal .sb-footer{border-top:1px dashed hsl(var(--foreground)/.2);padding-top:clamp(48px,6vw,88px)}.sb-theme-signal .sb-footer>div{max-width:none;padding-left:0;padding-right:0}.sb-theme-signal .sb-footer-name{font-family:var(--signal-display);text-transform:uppercase;letter-spacing:.06em;font-size:30px;line-height:1}.sb-theme-signal .sb-footer a:not(.sb-social){font-size:12px;opacity:.8;transition:opacity .2s,color .2s,transform .3s var(--signal-ease);display:inline-block}.sb-theme-signal .sb-footer a:not(.sb-social):hover{opacity:1;color:hsl(var(--accent));transform:translateX(3px)}.sb-theme-signal .sb-social{width:36px;height:36px;border:0;opacity:.65;transition:opacity .2s,color .2s,transform .3s var(--signal-ease)}.sb-theme-signal .sb-social:hover{opacity:1;color:hsl(var(--primary));transform:translateY(-2px)}.sb-theme-signal .sb-footer-signup input{border-radius:0;border:1px dashed hsl(var(--foreground)/.4);background:transparent;font-family:var(--signal-mono);font-size:12px}.sb-theme-signal .sb-footer-signup input:focus-visible{border-style:solid;outline:none;border-color:hsl(var(--accent))}.sb-theme-signal .sb-footer-signup button{border-radius:0;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-family:var(--signal-mono);text-transform:uppercase;letter-spacing:.12em;font-size:11px;position:relative;overflow:hidden;isolation:isolate}.sb-theme-signal [data-section-type=main-product] :is(div,img,button,input,span,a){border-radius:0}.sb-theme-signal [data-section-type=main-product] h1{font-size:clamp(34px,4.6vw,60px);max-width:16ch;color:hsl(var(--foreground))}.sb-theme-signal [data-section-type=main-product] .pdp-bleed{border:1px dashed hsl(var(--foreground)/.24);padding:8px}.sb-theme-signal [data-section-type=main-product] button[class*=bg-primary]{font-family:var(--signal-mono);text-transform:uppercase;letter-spacing:.12em;font-size:13px;height:54px;position:relative;overflow:hidden;isolation:isolate;transition:transform .3s var(--signal-ease)}.sb-theme-signal [data-section-type=main-product] button[class*=bg-primary]:hover{transform:translateY(-1px)}.sb-theme-signal [data-section-type=main-product] :is(.text-sm.text-muted-foreground,.text-xs){font-family:var(--signal-mono)}.sb-theme-signal [data-section-type=main-product] .product-features{border-top:1px dashed hsl(var(--foreground)/.25)}.sb-theme-signal [data-section-type=main-product] .bg-muted\/30{background:transparent;border:1px dashed hsl(var(--accent)/.55)}.sb-theme-signal [data-section-type=main-product] .bg-muted\/30 svg{color:hsl(var(--accent))}.sb-theme-signal [data-section-type=main-product] .grid-cols-5>*{border:1px dashed hsl(var(--foreground)/.3)}.sb-theme-signal [data-section-type=product-recommendations] h2{font-size:clamp(24px,3vw,40px)}.sb-theme-signal .sb-pack-head{display:flex;flex-direction:column;gap:14px;margin-bottom:clamp(24px,3vw,40px)}.sb-theme-signal .sb-pack-summary{font-family:var(--signal-display);text-transform:uppercase;font-size:clamp(20px,2.6vw,32px);letter-spacing:.01em;line-height:1.1}.sb-theme-signal .sb-pack-num{color:hsl(var(--accent));font-weight:700}.sb-theme-signal .sb-pack-sub{font-family:var(--signal-mono);font-size:13px;opacity:.7;max-width:60ch}.sb-theme-signal .sb-pack-cats{border-top:1px dashed hsl(var(--foreground)/.3)}.sb-theme-signal .sb-pack-cat{border-bottom:1px dashed hsl(var(--foreground)/.3)}.sb-theme-signal .sb-pack-cat-row{display:grid;grid-template-columns:3ch minmax(0,1fr) auto 14px;align-items:baseline;gap:16px;padding:16px 0;cursor:pointer;list-style:none;font-family:var(--signal-mono);text-transform:uppercase;letter-spacing:.08em;font-size:13px;transition:color .2s}.sb-theme-signal .sb-pack-cat-row::-webkit-details-marker{display:none}.sb-theme-signal .sb-pack-cat-row:hover{color:hsl(var(--accent))}.sb-theme-signal .sb-pack-cat-index{opacity:.45;font-size:11px}.sb-theme-signal .sb-pack-cat-count{font-size:11px;opacity:.65;white-space:nowrap}.sb-theme-signal .sb-pack-cat-chev{position:relative;width:10px;height:10px;align-self:center;transition:transform .32s var(--signal-ease)}.sb-theme-signal .sb-pack-cat-chev:after,.sb-theme-signal .sb-pack-cat-chev:before{content:"";position:absolute;background:currentColor}.sb-theme-signal .sb-pack-cat-chev:before{left:0;right:0;top:4.5px;height:1px}.sb-theme-signal .sb-pack-cat-chev:after{top:0;bottom:0;left:4.5px;width:1px;transition:transform .32s var(--signal-ease)}.sb-theme-signal .sb-pack-cat[open] .sb-pack-cat-chev:after{transform:scaleY(0)}.sb-theme-signal .sb-pack-items{margin:0;padding:0 0 18px 3ch;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(0,1fr));column-gap:24px;row-gap:6px;font-family:var(--signal-mono);font-size:12.5px;line-height:1.6;opacity:.85;animation:sb-signal-drop .36s var(--signal-ease) both}@media (min-width:640px){.sb-theme-signal .sb-pack-items{grid-template-columns:repeat(2,minmax(0,1fr))}}.sb-theme-signal .sb-pack-items li:before{content:"";display:inline-block;width:5px;height:5px;margin-right:10px;vertical-align:middle;background:hsl(var(--accent))}.sb-theme-signal .sb-pack-items-empty{padding:0 0 18px 3ch;font-family:var(--signal-mono);font-size:12px;opacity:.5}.sb-theme-signal .sb-pack-specs{margin:clamp(24px,3vw,40px) 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(0,1fr));gap:12px 32px}@media (min-width:640px){.sb-theme-signal .sb-pack-specs{grid-template-columns:repeat(2,minmax(0,1fr))}}.sb-theme-signal .sb-pack-specs li{display:grid;grid-template-columns:16px minmax(0,1fr);column-gap:12px;align-items:baseline;font-family:var(--signal-mono);font-size:12.5px}.sb-theme-signal .sb-pack-check{width:16px;height:16px;color:hsl(var(--accent));transform:translateY(3px)}.sb-theme-signal .sb-pack-spec-label{text-transform:uppercase;letter-spacing:.08em}.sb-theme-signal .sb-pack-spec-detail{grid-column:2;opacity:.6;font-size:12px}.sb-theme-signal .sb-section[data-section-type=pack-contents]:not(:has(.sb-pack)),.sb-theme-signal .sb-section[data-section-type=sample-previews]:not(:has(.sb-samples)){display:none}.sb-theme-signal .sb-samples-head{display:flex;flex-direction:column;gap:10px;margin-bottom:clamp(20px,3vw,36px)}.sb-theme-signal .sb-samples-head p{font-family:var(--signal-mono);font-size:13px;opacity:.7;max-width:60ch}.sb-theme-signal .sb-samples-grid{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:minmax(0,1fr);column-gap:clamp(20px,3vw,48px);border-top:1px dashed hsl(var(--foreground)/.3)}@media (min-width:768px){.sb-theme-signal .sb-samples-grid{grid-template-columns:repeat(var(--sb-samples-cols,3),minmax(0,1fr))}}.sb-theme-signal .sb-sample{display:flex;align-items:center;gap:14px;padding:16px 0;border-bottom:1px dashed hsl(var(--foreground)/.3);transition:opacity .2s}.sb-theme-signal .sb-sample.is-empty{opacity:.45}.sb-theme-signal .sb-sample-play{position:relative;flex:0 0 auto;width:42px;height:42px;display:grid;place-items:center;border:1px solid hsl(var(--foreground)/.55);background:transparent;color:hsl(var(--foreground));cursor:pointer;transition:border-color .2s,color .2s,background-color .2s,transform .3s var(--signal-ease)}.sb-theme-signal .sb-sample-play svg{width:14px;height:14px}.sb-theme-signal .sb-sample-play:focus-visible,.sb-theme-signal .sb-sample-play:hover{border-color:hsl(var(--primary));color:hsl(var(--primary));transform:translateY(-1px);outline:none}.sb-theme-signal .sb-sample.is-playing .sb-sample-play{background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.sb-theme-signal .sb-sample-play:disabled{cursor:default;opacity:.4}.sb-theme-signal .sb-sample-ring{position:absolute;inset:-1px;border:1px solid hsl(var(--primary));opacity:0;pointer-events:none}.sb-theme-signal .sb-sample.is-playing .sb-sample-ring{animation:sb-signal-ring 1.5s var(--signal-ease) infinite}.sb-theme-signal .sb-sample-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:8px}.sb-theme-signal .sb-sample-wave{position:relative;height:34px;cursor:pointer;outline:none}.sb-theme-signal .sb-sample-wave:focus-visible{box-shadow:0 0 0 1px hsl(var(--accent))}.sb-theme-signal .sb-sample-wave svg{width:100%;height:100%;display:block;overflow:visible}.sb-theme-signal .sb-sample-bar{fill:hsl(var(--foreground)/.32);transition:fill .16s;transform-box:fill-box;transform-origin:center}.sb-theme-signal .sb-sample-bar.is-played{fill:var(--sb-wave,hsl(var(--accent)))}.sb-theme-signal .sb-sample.is-playing .sb-sample-bar.is-played{animation:sb-signal-bar .82s ease-in-out infinite alternate}.sb-theme-signal .sb-sample-head{position:absolute;top:0;bottom:0;width:1px;background:var(--sb-wave,hsl(var(--accent)));pointer-events:none}.sb-theme-signal .sb-sample-meta{display:flex;align-items:baseline;gap:10px;font-family:var(--signal-mono);text-transform:uppercase;letter-spacing:.1em;font-size:11px;min-width:0}.sb-theme-signal .sb-sample-index{opacity:.45}.sb-theme-signal .sb-sample-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .2s}.sb-theme-signal .sb-sample.is-active .sb-sample-title{color:hsl(var(--accent))}.sb-theme-signal .sb-sample-detail{margin-left:auto;opacity:.55;white-space:nowrap}.sb-theme-signal .sb-rule{position:relative;height:12px}.sb-theme-signal .sb-rule-svg{display:block;width:100%;height:12px;overflow:visible}.sb-theme-signal .sb-rule-line{fill:hsl(var(--foreground)/.35)}.sb-theme-signal .sb-rule-frag{fill:hsl(var(--foreground)/.75)}.sb-theme-signal .sb-rule-tick{fill:hsl(var(--foreground)/.5)}.sb-theme-signal .sb-rule[data-flicker] .sb-rule-frag{animation:sb-signal-flicker 7s step-end infinite}.sb-theme-signal .sb-rule-label{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:0 10px;background:hsl(var(--background));font-family:var(--signal-mono);text-transform:uppercase;letter-spacing:.18em;font-size:11px;color:hsl(var(--accent));white-space:nowrap}.sb-theme-signal [data-cart-drawer] :is(div,button,input,img,span,a){border-radius:0}.sb-theme-signal [data-cart-drawer]{border-left:1px dashed hsl(var(--foreground)/.3)}.sb-theme-signal [data-cart-drawer] h3{font-family:var(--signal-display)}.sb-theme-signal [data-cart-drawer] button:not(:has(>span)):has(svg:only-child){border:1px dashed hsl(var(--foreground)/.35)}@keyframes sb-signal-ring{0%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}@keyframes sb-signal-bar{0%{transform:scaleY(.82)}to{transform:scaleY(1.12)}}@keyframes sb-signal-flicker{0%,91%,to{opacity:1}92%{opacity:.15}94%{opacity:1}96%{opacity:.4}}@keyframes sb-signal-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.sb-theme-signal .sb-pack-items,.sb-theme-signal .sb-rule[data-flicker] .sb-rule-frag,.sb-theme-signal .sb-sample.is-playing .sb-sample-bar.is-played,.sb-theme-signal .sb-sample.is-playing .sb-sample-ring{animation:none}.sb-theme-signal :is(.product-card,.product-card img,.sb-card-tile img,.sb-social,.sb-footer a){transition:none}.sb-theme-signal .sb-nav-link:after{transition:none}}@media (max-width:767px){.sb-theme-signal .sb-nav>div:not(.sb-nav-panel){padding:12px var(--signal-gutter);gap:12px}.sb-theme-signal .sb-nav-name{font-size:18px}.sb-theme-signal .sb-nav-cart{font-size:11px;padding:9px 12px}.sb-theme-signal .sb-nav{background:hsl(var(--background)/.94);backdrop-filter:none;-webkit-backdrop-filter:none}.sb-theme-signal [data-section-type=hero-banner] h1{font-size:clamp(38px,12vw,56px)}.sb-theme-signal .product-card h3{font-size:11px;letter-spacing:.04em}.sb-theme-signal .product-card>div:last-child{padding:10px}.sb-theme-signal .sb-filter-pill{min-height:40px;padding-inline:14px}.sb-theme-signal .sb-sample-play{width:44px;height:44px}.sb-theme-signal .sb-sample-wave{height:40px}.sb-theme-signal .sb-pack-cat-row{grid-template-columns:3ch minmax(0,1fr) 14px;font-size:12px}.sb-theme-signal .sb-pack-cat-count{grid-column:2;grid-row:2;font-size:10px}.sb-theme-signal .sb-pack-cat-chev{grid-row:1/span 2}.sb-theme-signal .sb-sample-detail{display:none}.sb-theme-signal .sb-footer-name{font-size:26px}}.sb-theme-signal .sb-nav-toggle{width:44px;height:44px;border:1px dashed hsl(var(--foreground)/.35);transition:border-color .2s,border-style .2s}.sb-theme-signal .sb-nav-toggle[aria-expanded=true]{border-style:solid;border-color:hsl(var(--foreground))}.sb-theme-signal .sb-nav-panel{background:hsl(var(--background)/.98)}.sb-theme-signal .sb-nav-panel:not([inert]){border-top:1px dashed hsl(var(--foreground)/.18)}.sb-theme-signal .sb-nav-panel:not([inert])>div{padding:4px var(--signal-gutter) calc(20px + env(safe-area-inset-bottom, 0px))}.sb-theme-signal .sb-nav-panel ul{counter-reset:sb-signal-menu}.sb-theme-signal .sb-nav-panel li{counter-increment:sb-signal-menu}.sb-theme-signal .sb-nav-panel .sb-nav-link{display:flex;align-items:baseline;gap:16px;min-height:60px;padding:14px 0;border-top:0;border-bottom:1px dashed hsl(var(--foreground)/.18);font-size:30px;letter-spacing:.02em;line-height:1}.sb-theme-signal .sb-nav-panel .sb-nav-link:before{content:counter(sb-signal-menu,decimal-leading-zero);font-family:var(--signal-mono);font-size:11px;letter-spacing:.12em;color:hsl(var(--accent));opacity:.8;min-width:2.4ch}.sb-theme-signal .sb-nav-panel .sb-nav-link:after{display:none}.sb-theme-signal .sb-nav-panel .sb-nav-link:active{color:hsl(var(--accent))}@keyframes sb-signal-menu-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@media (prefers-reduced-motion:no-preference){.sb-theme-signal .sb-nav-panel:not([inert]) li{animation:sb-signal-menu-in .36s var(--signal-ease) both}.sb-theme-signal .sb-nav-panel:not([inert]) li:nth-child(2){animation-delay:45ms}.sb-theme-signal .sb-nav-panel:not([inert]) li:nth-child(3){animation-delay:90ms}.sb-theme-signal .sb-nav-panel:not([inert]) li:nth-child(4){animation-delay:135ms}.sb-theme-signal .sb-nav-panel:not([inert]) li:nth-child(5){animation-delay:.18s}.sb-theme-signal .sb-nav-panel:not([inert]) li:nth-child(n+6){animation-delay:225ms}}@media (hover:none){.sb-theme-signal :is(.product-card,.sb-card-tile,.sb-filter-pill,.sb-nav-cart,.sb-footer-signup button,[data-section-type=main-product] button[class*=bg-primary],[data-section-type=hero-banner] a){-webkit-tap-highlight-color:transparent}.sb-theme-signal .product-card:active{transform:scale(.985);border-style:solid}.sb-theme-signal :is(.sb-filter-pill,.sb-nav-cart,.sb-footer-signup button,[data-section-type=hero-banner] a):active{transform:translateY(1px)}.sb-theme-signal .sb-sample-play:active{transform:scale(.94)}.sb-theme-signal :is([data-section-type=image-with-text] img,.sb-card-tile img){filter:none}}.sb-theme-signal .sb-sample-wave{touch-action:pan-y}html[data-sb-transition-style=fade] .sb-theme-signal [data-store-theme],html[data-sb-transition-style=slide] .sb-theme-signal [data-store-theme]{transition:opacity var(--sb-transition-ms,.26s) var(--signal-ease)}html[data-sb-transition-style=slide] .sb-theme-signal .sb-section{transition:translate var(--sb-transition-ms,.26s) var(--signal-ease)}html[data-sb-transition-style=fade][data-sb-transition=leaving] .sb-theme-signal [data-store-theme],html[data-sb-transition-style=fade][data-sb-transition=loading] .sb-theme-signal [data-store-theme],html[data-sb-transition-style=slide][data-sb-transition=leaving] .sb-theme-signal [data-store-theme],html[data-sb-transition-style=slide][data-sb-transition=loading] .sb-theme-signal [data-store-theme]{opacity:0}html[data-sb-transition-style=slide][data-sb-transition=leaving] .sb-theme-signal .sb-section,html[data-sb-transition-style=slide][data-sb-transition=loading] .sb-theme-signal .sb-section{translate:-8px 0}@keyframes sb-signal-page-in{0%{opacity:0}to{opacity:1}}@keyframes sb-signal-section-in{0%{translate:8px 0}to{translate:0 0}}@media (prefers-reduced-motion:no-preference){html[data-sb-transition-style=fade][data-sb-transition=idle] .sb-theme-signal [data-store-theme],html[data-sb-transition-style=slide][data-sb-transition=idle] .sb-theme-signal [data-store-theme]{animation:sb-signal-page-in .36s var(--signal-ease) both}html[data-sb-transition-style=slide][data-sb-transition=idle] .sb-theme-signal .sb-section{animation:sb-signal-section-in .42s var(--signal-ease) both}}.sb-theme-signal .sb-transition-bar{position:fixed;top:var(--signal-frame);left:var(--signal-frame);height:2px;width:0;background:repeating-linear-gradient(90deg,var(--sb-transition-bar,hsl(var(--primary))) 0 6px,transparent 6px 9px);z-index:2147483000;opacity:0;pointer-events:none;transition:opacity .2s var(--signal-ease)}@keyframes sb-signal-bar-creep{0%{width:0}15%{width:20%}60%{width:66%}to{width:86%}}.sb-theme-signal .sb-transition-bar.is-arming{opacity:1;width:10%;transition:width var(--sb-transition-ms,.26s) var(--signal-ease),opacity .12s}.sb-theme-signal .sb-transition-bar.is-loading{opacity:1;animation:sb-signal-bar-creep 2.4s var(--signal-ease) forwards}@media (prefers-reduced-motion:reduce){.sb-theme-signal .sb-transition-bar.is-loading{animation:none;width:60%}.sb-theme-signal .sb-nav-panel li{animation:none}}.sb-theme-signal [data-cart-drawer]{background:hsl(var(--background));border-left:1px dashed hsl(var(--foreground)/.25);border-radius:0}.sb-theme-signal [data-cart-drawer] .cart-banner-fallback{background:linear-gradient(160deg,hsl(var(--background)) 0,hsl(var(--primary)/.22) 60%,hsl(var(--background)) 100%)}.sb-theme-signal [data-cart-drawer] h3{font-family:var(--signal-mono);text-transform:uppercase;letter-spacing:.12em;font-size:12px}.sb-theme-signal [data-cart-drawer] [data-orientation=horizontal],.sb-theme-signal [data-cart-drawer] hr{background:none;border:0;border-top:1px dashed hsl(var(--foreground)/.3);height:0}.sb-theme-signal [data-cart-drawer] :is(button,input,[class*=rounded]){border-radius:0}.sb-theme-signal [data-cart-drawer] .noise-wrapper{opacity:.2}