:root{--signal-page-width: 1240px;--signal-radius-sm: 8px;--signal-radius-md: 14px;--signal-radius-lg: 22px}html{scroll-behavior:smooth}body{background:var(--signal-ground);color:var(--signal-ink)}.signal-theme-loader{display:none}.signal-shell{width:min(calc(100% - 40px),var(--signal-page-width));margin-inline:auto}.signal-eyebrow{margin:0 0 12px;color:var(--signal-muted);font-size:.68rem;font-weight:700;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.signal-section{padding-block:clamp(66px,7vw,96px)}.signal-section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.signal-section-heading h2,.signal-about h2,.signal-newsletter h2{margin:0;font-size:clamp(2.15rem,4vw,3.15rem);letter-spacing:-.045em;line-height:.98}.signal-text-link{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding-bottom:4px;border-bottom:1px solid currentColor;color:currentColor;font-size:.74rem;font-weight:700;text-decoration:none}.signal-text-link span{transition:transform .16s ease}.signal-text-link:hover span{transform:translate(4px)}.signal-actions{display:flex;flex-wrap:wrap;gap:10px}.signal-button,.signal-button.button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:8px;width:fit-content;padding:0 18px;border:1px solid transparent;border-radius:var(--signal-radius-sm);font:inherit;font-size:.78rem;font-weight:700;line-height:1;text-decoration:none;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.signal-button:hover{transform:translateY(-2px)}.signal-button--primary{border-color:var(--signal-action);background:var(--signal-action);color:var(--signal-on-action)}.signal-button--secondary{border-color:color-mix(in oklab,var(--signal-ink) 34%,transparent);background:transparent;color:var(--signal-ink)}.signal-button--light{border-color:var(--signal-on-ink-chip);background:var(--signal-on-ink-chip);color:var(--signal-ink-chip)}.signal-placeholder{width:100%;height:100%;background:var(--signal-panel);color:color-mix(in oklab,var(--signal-ink) 26%,var(--signal-panel))}body{--header-height: 74px;--header-group-height: 108px;--transparent-header-offset-boolean: 0}#header-group{position:relative;z-index:40;color:var(--signal-ink)}#header-group .announcement-bar{min-height:34px;--color: var(--signal-announce-ink);--color-foreground: var(--signal-announce-ink);--color-foreground-rgb: var(--signal-announce-ink-rgb);padding-block:8px;border-color:color-mix(in oklab,var(--signal-announce) 82%,var(--signal-announce-ink));background:var(--signal-announce);color:var(--signal-announce-ink)}#header-group .announcement-bar__text{font-size:.68rem;font-weight:700;letter-spacing:.04em}#header-group .header-section{border-bottom:1px solid var(--signal-rule);background:var(--signal-ground)}#header-group .header__row--top{min-height:74px;background:transparent;color:var(--signal-ink)}#header-group .header__columns{width:min(calc(100% - 40px),var(--signal-page-width));min-height:74px;margin-inline:auto;padding-inline:0}#header-group .header-logo{display:block;width:202px;min-width:202px;height:44px;background-image:var(--signal-logo-horizontal);background-position:left center;background-repeat:no-repeat;background-size:contain}#header-group .header-logo>*{opacity:0}#header-group .menu-list__link{color:var(--signal-ink);font-size:.77rem;font-weight:650}#header-group .menu-list__link-title:after{background:var(--signal-action)}#header-group .header-actions__action,#header-group .header-search__button{color:var(--signal-ink)}#header-group .header-actions__cart-icon{--cart-bubble-background: var(--signal-action);--cart-bubble-text: var(--signal-on-action)}#header-group .menu-list__submenu{border-top:1px solid var(--signal-rule);border-bottom:1px solid var(--signal-rule);background:var(--signal-panel);box-shadow:var(--signal-shadow-menu)}#header-group .mega-menu{color:var(--signal-ink)}#header-group .mega-menu img{border-radius:var(--signal-radius-md)}#header-group .signal-header-section{position:relative;z-index:var(--layer-menu-drawer);border-bottom:0;background:transparent}#header-group:has(#header-component[sticky]){display:contents}.signal-header-section:has(>#header-component[sticky=always]){position:sticky;top:-1px;z-index:var(--layer-menu-drawer)}.signal-header{--account-offset-top: var(--header-group-height);--color-account-icon: var(--signal-ink);--cart-bubble-background: var(--signal-action);--cart-bubble-text: var(--signal-on-action);position:relative;display:block;border-bottom:1px solid var(--signal-rule);background:var(--signal-ground);color:var(--signal-ink)}.signal-header[data-sticky-state]{opacity:1;transition:opacity var(--animation-speed) var(--animation-easing)}.signal-header[data-sticky-state=idle]{opacity:0}.signal-header__controller{display:block}.signal-header__bar{display:grid;grid-template-columns:auto 1fr auto;min-height:74px;align-items:center;gap:30px}.signal-header__logo{display:block;width:202px;line-height:0}.signal-header__logo img{display:block;width:100%;height:auto}.signal-header__desktop-nav{display:flex;align-items:center;justify-content:center;gap:clamp(18px,2.4vw,30px)}.signal-header__nav-link{position:relative;display:inline-flex;min-height:44px;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:var(--signal-ink);font:inherit;font-size:.77rem;font-weight:650;text-decoration:none;cursor:pointer}.signal-header__nav-link:after{position:absolute;right:0;bottom:7px;left:0;height:2px;background:var(--signal-action);content:"";transform:scaleX(0);transform-origin:right;transition:transform .17s ease}.signal-header__nav-link:hover:after,.signal-header__nav-link:focus-visible:after,.signal-header__nav-link--current:after,.signal-header__nav-link[aria-expanded=true]:after{transform:scaleX(1);transform-origin:left}.signal-header__nav-link svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;transition:transform .17s ease}.signal-header__nav-link[aria-expanded=true] svg{transform:rotate(180deg)}.signal-header__actions{display:flex;align-items:center;justify-content:end;gap:4px}.signal-header__actions :is(.header-actions__action,.signal-header__menu-toggle,.signal-header__mode-toggle){min-width:44px;min-height:44px;color:var(--signal-ink);cursor:pointer}.signal-header__mode-toggle{display:inline-flex;align-items:center;justify-content:center;border:0;background:none;cursor:pointer}.signal-header__mode-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--icon-size-sm);height:var(--icon-size-sm);pointer-events:none}.signal-header__mode-icon svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--icon-stroke-width)}.signal-header__mode-icon--sun{display:none}:root[data-signal-mode=dark] .signal-header__mode-icon--sun{display:block}:root[data-signal-mode=dark] .signal-header__mode-icon--moon{display:none}.signal-header__logo img.signal-header__logo-mark--light{display:none}:root[data-signal-mode=light] .signal-header__logo img.signal-header__logo-mark--light{display:block}:root[data-signal-mode=light] .signal-header__logo img.signal-header__logo-mark--dark{display:none}.signal-header__actions header-actions{display:flex;gap:4px}.signal-header__actions .header-actions__cart-icon{--cart-bubble-top: 3px;--cart-bubble-right: -5px}.signal-header__actions .header-actions__action:has(.header-actions__cart-icon){overflow:visible}.signal-header__menu-toggle{display:none;align-items:center;justify-content:center;gap:8px;padding:0 10px;border:1px solid var(--signal-rule);border-radius:var(--signal-radius-sm);background:transparent;font:inherit;font-size:.72rem;font-weight:700;cursor:pointer}.signal-header__menu-lines{display:grid;width:16px;gap:5px}.signal-header__menu-lines i{display:block;height:1px;background:currentColor;transition:transform .18s ease}.signal-header__menu-toggle[aria-expanded=true] .signal-header__menu-lines i:first-child{transform:translateY(3px) rotate(45deg)}.signal-header__menu-toggle[aria-expanded=true] .signal-header__menu-lines i:last-child{transform:translateY(-3px) rotate(-45deg)}.signal-mega-menu{--signal-menu-gap: 12px;position:absolute;top:calc(100% + var(--signal-menu-gap));right:0;left:0;z-index:50;display:grid;grid-template-columns:minmax(190px,.95fr) minmax(190px,1fr) minmax(180px,.9fr) minmax(230px,1.05fr);gap:0;padding:30px;border:1px solid var(--signal-rule);border-radius:var(--signal-radius-lg);background:var(--signal-panel);box-shadow:var(--signal-shadow-menu);color:var(--signal-ink);transform-origin:top center;animation:signal-menu-in .18s ease both}.signal-mega-menu:before{position:absolute;right:0;bottom:100%;left:0;height:calc(var(--signal-menu-gap) + 5px);content:""}.signal-mega-menu[hidden]{display:none}.signal-mega-menu__intro,.signal-mega-menu__column{padding:5px 26px;border-right:1px solid var(--signal-rule)}.signal-mega-menu__intro{padding-left:4px}.signal-mega-menu__intro h2{max-width:270px;margin:11px 0 24px;font-size:clamp(1.65rem,2.3vw,2.35rem);letter-spacing:-.045em;line-height:1}.signal-mega-menu__column h3{margin:0 0 13px;color:var(--signal-muted);font-size:.64rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.signal-mega-menu__column>a{display:flex;min-height:52px;align-items:center;gap:11px;padding:5px 6px;border-radius:var(--signal-radius-sm);color:var(--signal-ink);text-decoration:none;transition:background-color .16s ease,transform .16s ease}.signal-mega-menu__column>a:hover{background:var(--signal-panel-2);transform:translate(3px)}.signal-mega-menu__column>a>span:last-child{display:grid;gap:2px}.signal-mega-menu__column strong{font-size:.8rem;line-height:1.2}.signal-mega-menu__column small{color:var(--signal-muted);font-size:.64rem}.signal-mega-menu__column--plain>a{justify-content:space-between;min-height:38px}.signal-mega-menu__column--plain>a>span{color:var(--signal-muted);font-size:.65rem}.signal-mega-menu__feature{position:relative;display:grid;min-height:218px;align-content:end;margin-left:26px;overflow:hidden;border-radius:calc(var(--signal-radius-lg) - 8px);background:var(--signal-well);color:var(--signal-on-media);text-decoration:none}.signal-mega-menu__feature img,.signal-mega-menu__feature svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.signal-mega-menu__feature:hover img{transform:scale(1.035)}.signal-mega-menu__feature:after{position:absolute;top:30%;right:0;bottom:0;left:0;background:linear-gradient(transparent,var(--signal-scrim));content:""}.signal-mega-menu__feature-copy{position:relative;z-index:1;display:grid;gap:3px;padding:20px}.signal-mega-menu__feature-copy small{font-size:.58rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.signal-mega-menu__feature-copy strong{font-size:1.05rem;line-height:1.15}.signal-mega-menu__feature-copy span{font-size:.68rem}.signal-mobile-menu{position:absolute;top:100%;right:0;left:0;z-index:50;max-height:calc(100dvh - var(--header-group-height, 108px));padding:18px max(20px,calc((100vw - var(--signal-page-width)) / 2));overflow-y:auto;border-bottom:1px solid var(--signal-rule);background:var(--signal-ground);box-shadow:var(--signal-shadow-menu)}.signal-mobile-menu[hidden]{display:none}.signal-mobile-menu>a,.signal-mobile-menu summary{display:flex;min-height:48px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--signal-rule);color:var(--signal-ink);font-size:.82rem;font-weight:700;text-decoration:none;cursor:pointer;list-style:none}.signal-mobile-menu summary::-webkit-details-marker{display:none}.signal-mobile-menu summary:after{content:"+";font-size:1.1rem;font-weight:400}.signal-mobile-menu details[open] summary:after{content:"\2212"}.signal-mobile-menu__columns{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;padding:22px 0 26px}.signal-mobile-menu__group{display:grid;align-content:start}.signal-mobile-menu__group p{margin:0 0 8px;color:var(--signal-muted);font-size:.63rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.signal-mobile-menu__group a{padding-block:8px;color:var(--signal-ink);font-size:.76rem;font-weight:600;text-decoration:none}@keyframes signal-menu-in{0%{opacity:0;transform:translateY(-7px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.signal-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.82fr);min-height:560px;align-items:center;gap:clamp(48px,6vw,92px);margin-top:24px;padding:clamp(44px,5vw,70px);overflow:hidden;border:1px solid var(--signal-rule);border-radius:var(--signal-radius-lg);background:radial-gradient(circle at 14% 16%,color-mix(in oklab,var(--signal-gold) 14%,transparent),transparent 46%),radial-gradient(circle at 88% 82%,color-mix(in oklab,var(--signal-action) 10%,transparent),transparent 52%),var(--signal-hero)}.signal-hero:before{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 1px 1px,color-mix(in oklab,var(--signal-ink) 14%,transparent) 1px,transparent 0);background-size:22px 22px;content:"";-webkit-mask-image:linear-gradient(to right,black,transparent 48%);mask-image:linear-gradient(to right,black,transparent 48%)}.signal-hero__copy{position:relative;z-index:3}.signal-hero h1{max-width:650px;margin:0 0 22px;font-size:clamp(2.9rem,4.8vw,4.5rem);font-weight:700;letter-spacing:-.055em;line-height:.94}.signal-hero__lede{max-width:570px;margin-bottom:28px;color:var(--signal-muted);font-size:1.02rem}.signal-hero__lede p{margin:0}.signal-hero__proof{display:flex;align-items:center;gap:11px;max-width:430px;margin:30px 0 0;color:var(--signal-muted);font-size:.7rem}.signal-hero__proof-dots{display:flex;padding-left:8px}.signal-hero__proof-dots i{width:22px;height:22px;margin-left:-8px;border:2px solid var(--signal-panel);border-radius:50%;background:color-mix(in oklab,var(--signal-glyph-2) var(--signal-tint),var(--signal-panel))}.signal-hero__proof-dots i:nth-child(2){background:color-mix(in oklab,var(--signal-glyph-4) var(--signal-tint),var(--signal-panel))}.signal-hero__proof-dots i:nth-child(3){background:color-mix(in oklab,var(--signal-glyph-1) var(--signal-tint),var(--signal-panel))}.signal-hero__visual{position:relative;min-height:410px}.signal-hero-card{position:absolute;z-index:2;display:block;overflow:hidden;border-radius:var(--signal-radius-md);border:1px solid transparent;background:linear-gradient(var(--signal-panel-2),var(--signal-panel-2)) padding-box,linear-gradient(var(--signal-rule-strong),var(--signal-rule-strong)) border-box}.signal-hero-card img,.signal-hero-card svg{display:block;width:100%;height:100%;object-fit:cover;transition:transform .32s cubic-bezier(.2,.8,.2,1)}.signal-hero-card:hover img{transform:scale(1.025)}.signal-hero-card--main{top:7%;right:4%;width:70%;aspect-ratio:1;transform:rotate(2deg)}.signal-hero-card--secondary{bottom:3%;left:1%;width:35%;aspect-ratio:1;transform:rotate(-7deg)}.signal-badge{position:absolute;top:12px;left:12px;z-index:1;padding:6px 9px;border-radius:999px;background:var(--signal-ink-chip);color:var(--signal-on-ink-chip);font-size:.56rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}:root[data-signal-mode=dark] .signal-badge{background:var(--signal-foil);color:var(--signal-ink-chip)}:root[data-signal-mode=light] .signal-badge>span{background:var(--signal-foil);-webkit-background-clip:text;background-clip:text;color:transparent}.signal-hero__orb{position:absolute;border-radius:50%}.signal-hero__orb--one{top:0;left:10%;width:180px;height:180px;background:color-mix(in oklab,var(--signal-glyph-2) var(--signal-tint),var(--signal-hero))}.signal-hero__orb--two{right:-6%;bottom:8%;width:140px;height:140px;background:color-mix(in oklab,var(--signal-glyph-4) var(--signal-tint),var(--signal-hero))}.signal-hero__note{position:absolute;right:-1%;bottom:1%;z-index:4;color:var(--signal-ink);font-family:Georgia,serif;font-size:.92rem;font-style:italic;line-height:1.2;transform:rotate(-5deg)}.signal-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.signal-category-card{position:relative;display:grid;min-height:190px;align-content:space-between;padding:18px;overflow:hidden;border:1px solid var(--signal-rule);border-radius:var(--signal-radius-md);background:var(--signal-panel);color:var(--signal-ink);text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.signal-category-card:nth-child(2),.signal-category-card:nth-child(4){transform:translateY(12px)}.signal-category-card:hover{box-shadow:var(--signal-shadow);transform:translateY(-4px)}.signal-category-card:nth-child(2):hover,.signal-category-card:nth-child(4):hover{transform:translateY(8px)}.signal-category-card__number{color:var(--signal-muted);font-size:.58rem;font-weight:700;letter-spacing:.12em}.signal-category-card__shape{position:absolute;top:32px;right:-16px;width:112px;height:112px;border-radius:50%;background:color-mix(in oklab,var(--signal-category-accent, var(--signal-glyph-1)) var(--signal-tint),var(--signal-panel));transition:transform .24s ease}.signal-category-card__shape i{position:absolute;top:27px;right:27px;bottom:27px;left:27px;border:2px solid color-mix(in oklab,var(--signal-ink) 62%,transparent);transform:rotate(45deg)}.signal-category-card:hover .signal-category-card__shape{transform:rotate(8deg) scale(1.04)}.signal-category-card__copy{position:relative;z-index:2;display:grid;gap:3px}.signal-category-card strong{max-width:175px;font-size:1.05rem;line-height:1.1}.signal-category-card small{color:var(--signal-muted);font-size:.68rem}.ui-test-product-list .card-gallery,.ui-test-product-list .product-media-container,.ui-test-product-list .product-media,.collection-wrapper .card-gallery,.collection-wrapper .product-media-container,.collection-wrapper .product-media,.resource-list .card-gallery,.resource-list .product-media-container,.resource-list .product-media{overflow:hidden;border-radius:var(--signal-radius-md);background:var(--signal-panel)}.ui-test-product-list .card-gallery,.collection-wrapper .card-gallery,.resource-list .card-gallery{padding:12px;border:1px solid var(--signal-rule-strong)}.ui-test-product-list{background:var(--signal-ground)}.ui-test-product-list .section-resource-list{width:min(calc(100% - 40px),var(--signal-page-width));margin-inline:auto}.ui-test-product-list .section-resource-list__header{margin-bottom:30px}.ui-test-product-list .section-resource-list__header h3{margin:0;font-size:clamp(2.15rem,4vw,3.15rem);letter-spacing:-.045em;line-height:.98}.ui-test-product-list .resource-list{gap:34px 16px}.ui-test-product-list .product-card{gap:12px}.ui-test-product-list .product-card :is(h3,h4,.h3,.h4){font-size:.88rem;font-weight:700;line-height:1.25}.ui-test-product-list .product-badges__badge{border-radius:999px;background:var(--signal-on-card);color:var(--signal-card)}.signal-staff-pick{display:grid;grid-template-columns:.95fr 1.05fr;min-height:440px;margin-bottom:clamp(64px,7vw,96px);overflow:hidden;border-radius:var(--signal-radius-lg);background:var(--signal-inverse);color:var(--signal-on-inverse)}.signal-staff-pick__image{position:relative;display:block;min-height:440px;overflow:hidden}.signal-staff-pick__image img,.signal-staff-pick__image svg{display:block;width:100%;height:100%;object-fit:cover}.signal-staff-pick__stamp{position:absolute;top:22px;left:22px;z-index:2;display:grid;width:70px;height:70px;place-items:center;border-radius:50%;background:var(--signal-on-inverse);color:var(--signal-inverse);font-size:.58rem;font-weight:700;letter-spacing:.1em;line-height:1.1;text-align:center;text-transform:uppercase;transform:rotate(-8deg)}.signal-staff-pick__copy{align-self:center;padding:clamp(38px,5vw,62px)}.signal-staff-pick__copy .signal-eyebrow,.signal-staff-pick__copy .rte{color:color-mix(in oklab,var(--signal-on-inverse) 76%,transparent)}.signal-staff-pick__copy h2{max-width:590px;margin:0 0 20px;font-size:clamp(2.25rem,4vw,3.25rem);letter-spacing:-.045em;line-height:.98}.signal-staff-pick__copy .rte{max-width:510px}.signal-staff-pick__price{margin:22px 0 18px;font-size:1.05rem;font-weight:700}.signal-staff-pick product-form-component{display:block;margin-top:18px}.signal-staff-pick add-to-cart-component{display:block;width:fit-content}.signal-staff-pick .add-to-cart-icon,.signal-staff-pick .add-to-cart__added{display:none}.signal-about{padding-top:0;padding-bottom:clamp(60px,7vw,92px)}.signal-about__grid{display:grid;grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(44px,7vw,96px)}.signal-about__grid>div{color:var(--signal-muted);font-size:.92rem}.signal-about__grid .signal-text-link{margin-top:12px;color:var(--signal-ink)}.signal-newsletter{padding-block:52px;border-block:1px solid var(--signal-rule);background:var(--signal-panel)}.signal-newsletter__inner{display:grid;grid-template-columns:1fr .8fr;align-items:end;gap:44px}.signal-newsletter h2{max-width:700px}.signal-newsletter__form{display:grid;grid-template-columns:1fr auto;gap:8px}.signal-newsletter input{min-width:0;min-height:46px;padding:0 15px;border:1px solid var(--signal-rule);border-radius:var(--signal-radius-sm);background:var(--signal-panel);color:var(--signal-ink);font:inherit}.signal-newsletter__message{grid-column:1 / -1;margin:7px 0 0;font-size:.75rem}.signal-newsletter__message--error{color:var(--signal-critical)}#footer-group,#footer-group .section-background,#footer-group .section-wrapper,#footer-group .footer-utilities{background:var(--signal-inverse);color:var(--signal-on-inverse)}#footer-group .footer-content,#footer-group .utilities{width:min(calc(100% - 40px),var(--signal-page-width));margin-inline:auto}#footer-group .footer-content>.text-block:first-child:before{display:block;width:98px;height:162px;margin-bottom:20px;background-image:var(--signal-logo-stacked-reverse);background-position:left center;background-repeat:no-repeat;background-size:contain;content:""}#footer-group :is(a,p,.menu__item){color:color-mix(in oklab,var(--signal-on-inverse) 76%,transparent)}#footer-group .menu__heading{color:var(--signal-on-inverse);font-weight:700}#footer-group .footer-utilities{border-top-color:color-mix(in oklab,var(--signal-on-inverse) 16%,transparent)}.product-information__grid--limit-details.product-information__grid--limit-details .product-details>.group-block{--details-max-width: calc(32.5 * var(--font-size--paragraph))}@media screen and (min-width:750px){.product-information__media.product-information__media{position:sticky;top:calc(var(--sticky-header-offset, 0px) + 24px);align-self:start}}body:has(#header-group #header-component[data-sticky-state=active]) .product-information__media{--sticky-header-offset: var(--header-height)}.product-details .text-block:not(.text-block--full-width).rte{text-wrap:wrap;text-wrap:pretty}.signal-kbd-group{display:none;align-items:center;gap:4px;pointer-events:none;-webkit-user-select:none;user-select:none}.signal-kbd{display:inline-flex;align-items:center;justify-content:center;padding:2px 5px;border:1px solid rgb(var(--signal-ink-rgb) / .18);border-radius:4px;background:rgb(var(--signal-ink-rgb) / .05);color:var(--signal-muted);font:inherit;font-size:.6rem;font-weight:600;line-height:1;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}@media(hover:hover)and (pointer:fine)and (min-width:1180px){.signal-header__search-field{display:flex;align-items:center;padding-right:11px;border:1px solid rgb(var(--signal-ink-rgb) / .13);border-radius:var(--signal-radius-sm);background:transparent;transition:border-color .16s ease,background .16s ease}.signal-header__search-field:hover{border-color:rgb(var(--signal-ink-rgb) / .26);background:rgb(var(--signal-ink-rgb) / .05)}.signal-header__search-field:focus-within{outline:2px solid var(--signal-ink);outline-offset:1px}.signal-header__search-field .search-action{margin-inline:0}.signal-header__search-field .header-actions__action{display:flex;align-items:center;min-width:0;min-height:28px;padding:0 8px}.signal-header__search-field{cursor:pointer}.signal-header__search-field .header-actions__action .svg-wrapper{display:flex;flex:0 0 auto;width:16px;height:16px;min-width:0;min-height:0}.signal-header__search-field .header-actions__action .svg-wrapper svg{width:16px;height:16px}.signal-header__search-field .signal-kbd-group{display:inline-flex}}media-gallery .media-fit-cover{--product-media-fit: contain}media-gallery .media-fit-cover :is(img,video,iframe,.deferred-media__poster-image){object-fit:contain}.card-gallery .product-media-container.media-fit :is(img,video,iframe){object-fit:contain}media-gallery.media-gallery--carousel slideshow-arrows{mix-blend-mode:normal;padding-inline:12px}media-gallery.media-gallery--carousel slideshow-arrows .slideshow-control{display:flex;width:44px;min-width:44px;height:44px;min-height:44px;align-items:center;justify-content:center;padding:0;border:1px solid rgb(var(--signal-ink-rgb) / .12);border-radius:var(--signal-radius-sm);background:rgb(var(--signal-panel-rgb) / .35);color:var(--signal-ink);opacity:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .16s ease,border-color .16s ease}media-gallery.media-gallery--carousel slideshow-arrows .slideshow-control:hover{border-color:rgb(var(--signal-ink-rgb) / .24);background:rgb(var(--signal-panel-rgb) / .55)}media-gallery.media-gallery--carousel slideshow-arrows .slideshow-control:focus-visible{outline:2px solid var(--signal-ink);outline-offset:2px}.signal-notify{padding:20px;border:1px solid var(--signal-rule);border-radius:var(--signal-radius-sm);background:var(--signal-panel)}.signal-notify__eyebrow{margin:0 0 3px;color:var(--signal-muted);font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.signal-notify__headline{margin:0;font-size:1.05rem;font-weight:600;line-height:1.25}.signal-notify__form{display:grid;gap:10px;margin-top:16px}.signal-notify__submit.signal-button{width:100%;min-height:48px}.signal-notify__input{min-width:0;min-height:48px;padding:0 15px;border:1px solid var(--signal-rule);border-radius:var(--signal-radius-sm);background:var(--signal-ground);color:var(--signal-ink);font:inherit}.signal-notify__input:focus-visible{outline:2px solid var(--signal-ink);outline-offset:-1px}.signal-notify__message,.signal-notify__fine-print{margin:0;font-size:.72rem}.signal-notify__fine-print{color:var(--signal-muted);margin-top:2px}.signal-notify__message--error{color:var(--signal-critical)}@media screen and (max-width:1080px){.signal-mega-menu{grid-template-columns:minmax(190px,1fr) minmax(180px,.9fr) minmax(230px,1.05fr)}.signal-mega-menu__intro{display:none}.signal-hero{grid-template-columns:1fr .85fr;gap:42px;padding:48px}.signal-category-grid{grid-template-columns:repeat(2,1fr)}.signal-category-card:nth-child(2),.signal-category-card:nth-child(4),.signal-category-card:nth-child(2):hover,.signal-category-card:nth-child(4):hover{transform:none}}@media screen and (max-width:989px){.signal-header__bar{grid-template-columns:1fr auto}.signal-header__desktop-nav{display:none}.signal-header__actions{grid-column:2}.signal-header__menu-toggle{display:inline-flex}.signal-header__actions .header-actions__action:has(.header-actions__cart-icon){margin-inline-end:9px}}@media screen and (max-width:749px){.signal-shell,#header-group .header__columns{width:min(calc(100% - 24px),var(--signal-page-width))}.signal-header__logo{width:150px}.signal-header__menu-label{display:none}.signal-mobile-menu{padding-inline:20px}.signal-section-heading{align-items:start}.signal-hero{grid-template-columns:1fr;min-height:auto;gap:20px;margin-top:12px;padding:42px 30px 26px}.signal-hero h1{font-size:clamp(2.6rem,9vw,3.85rem)}.signal-hero__visual{min-height:370px}.signal-hero-card--main{top:4%;right:8%;width:min(66%,350px)}.signal-hero-card--secondary{bottom:3%;left:8%;width:min(34%,180px)}.signal-staff-pick{grid-template-columns:1fr;min-height:auto}.signal-staff-pick__image{min-height:380px}.signal-about__grid,.signal-newsletter__inner{grid-template-columns:1fr;gap:28px}#footer-group .footer-content,#footer-group .utilities{width:min(calc(100% - 24px),var(--signal-page-width))}}@media screen and (max-width:520px){.signal-section{padding-block:64px}.signal-header__bar{gap:10px}.signal-header__logo{width:136px}.signal-header__actions{gap:0}.signal-header__actions :is(.header-actions__action,.signal-header__menu-toggle){min-width:40px}.signal-mobile-menu__columns{grid-template-columns:1fr;gap:22px}.signal-section-heading{display:grid;gap:18px}.signal-actions{display:grid}.signal-actions .signal-button{width:100%}.signal-hero{width:calc(100% - 16px);padding:38px 22px 20px;border-radius:16px}.signal-hero h1{font-size:clamp(2.35rem,11vw,3.25rem)}.signal-hero__lede{font-size:.9rem}.signal-hero__visual{min-height:285px}.signal-hero__note{font-size:.72rem}.signal-category-grid{grid-template-columns:1fr}.signal-category-card{min-height:170px}.signal-staff-pick{width:calc(100% - 16px);border-radius:16px}.signal-staff-pick__image{min-height:300px}.signal-staff-pick__copy{padding:34px 24px 38px}.signal-staff-pick__copy h2{font-size:clamp(2.1rem,10vw,2.85rem)}.signal-newsletter__form{grid-template-columns:1fr}.signal-newsletter__form .signal-button{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.signal-button,.signal-text-link span,.signal-category-card,.signal-category-card__shape,.signal-hero-card img,.signal-header__nav-link:after,.signal-header__nav-link svg,.signal-header__menu-lines i,.signal-mega-menu__column>a,.signal-mega-menu__feature img{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/signal-theme.css.map */
