:root .product-card-body .eyebrow:before,:root .quick-view-body .eyebrow:before,:root .receive-panel .eyebrow:before,:root .batch-panel .eyebrow:before,:root .order-summary .eyebrow:before,:root .trade-entry .eyebrow:before,:root .account-wholesale .eyebrow:before,:root .page-hero[data-align=right] .page-hero-content .eyebrow:before{content:none}@media (width>=1025px){:root .hero-content h1{max-width:min(720px,50%)}:root .hero-copy{max-width:min(560px,50%)}}@media (width<=400px){:root .site-header .logo-lockup img{height:40px}:root .nav-actions{gap:0}}@media (width<=340px){:root .site-header .logo-lockup img{height:32px}}@media (width<=1024px){:root .cart-line{grid-template-columns:80px minmax(0,1fr) 40px}:root .cart-line img{width:80px;height:80px}:root .cart-line .quantity-control{grid-column:2/3;width:120px}}@media (width<=700px){:root .product-tabs [role=tablist]{flex-wrap:wrap;overflow-x:visible}:root .product-tabs [role=tab]{flex:auto;padding-inline:12px}}:root .legal-prose>div>*+*{margin-top:1.25rem}:root .legal-policy-nav a{text-underline-offset:3px;text-decoration:underline}:root .payment-methods>button{white-space:normal;padding-inline:10px;line-height:1.2}@media (width<=815px){:root .footer-compliance-block{padding-inline:16px}}:root .footer-newsletter form{align-items:stretch}:root .footer-newsletter form>button{height:auto;min-height:46px}:root .order-lookup-form{grid-template-columns:minmax(0,1fr);max-width:30rem}@media (width<=700px){:root .contact-aside{display:contents}:root .contact-aside>.contact-note{order:1}:root .contact-layout>.contact-form{order:2}:root .contact-aside>.trade-entry{order:3}}:root .site-header .logo-lockup{align-items:center;min-height:44px;display:inline-flex}:root .quick-view-trigger{min-width:44px;min-height:44px}:root .product-card-body .product-name{min-height:44px}:root .filter-row>button{min-width:44px;min-height:44px}:root .cart-line button[aria-label^=Remove],:root .newsletter form input,:root .newsletter form button,:root .wholesale-form input,:root .wholesale-form select,:root .contact-form input,:root .contact-form select{min-height:44px}@media (width<=1024px){:root .cart-line{grid-template-columns:80px minmax(0,1fr) 44px}:root .cart-line button[aria-label^=Remove]{min-width:44px}}@media (width>=640px) and (width<=1024px){:root .hero-scrim{background-image:linear-gradient(#fffffff7 0%,#fffffff0 46%,#ffffffc7 74%,#fff6 100%)}}html:root{scroll-padding-top:calc(clamp(6.5rem,7.5vw,7.5rem) + 12px)}:root .footer-link-button{min-height:24px}:root .gate-card,:root .gate-card-body,:root .auth-passwordless{grid-template-columns:minmax(0,1fr)}:root .auth-passwordless>.ic-button{white-space:normal;height:auto;min-height:2.25rem;padding-block:.5rem}:root .product-gallery img{aspect-ratio:1;object-fit:contain}:root .product-image{object-fit:contain}:root .admin-table td .admin-status{letter-spacing:0;text-transform:none;font-size:.75rem;line-height:1.45}:root .admin-table td .admin-cell-note{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:48ch;display:-webkit-box;overflow:hidden}:root .admin-table td{overflow-wrap:anywhere;vertical-align:top}:is(:root .admin-table td:has(button),:root .admin-table td:has(input),:root .admin-table td:has(select),:root .admin-table td:has(textarea)){overflow-wrap:normal;vertical-align:middle}:root .admin-table td[colspan]{overflow-wrap:normal}:root .admin-table td.numeric{white-space:nowrap}:root .admin-table-wrap{border:1px solid var(--border);background:var(--card);width:100%;max-width:100%;overflow-x:auto}:root .admin-check{white-space:nowrap;flex:none}@media (width<=700px){:root .product-info{flex-direction:column;display:flex}:root .product-info>.product-warning{order:1}}:root .gate-logo-band .brand-mark[data-plate=true],:root .modal-head .brand-mark[data-plate=true]{box-shadow:none;background:0 0;border-radius:0}:root .drawer-empty{text-align:center;align-content:center;justify-items:center;gap:20px;min-height:min(55vh,380px)}:root .muted-line[data-loading=true],:root .lead[data-loading=true],:root .admin-status[data-loading=true],:root .modal-loading,:root .search-state{text-align:center;align-content:center;min-height:96px;display:grid}:root .muted-line[data-loading=true],:root .lead[data-loading=true],:root .admin-status[data-loading=true],:root .search-state[data-loading=true],:root .modal-loading{animation:1.4s ease-in-out infinite admin-loading}:root .route-progress{z-index:50;pointer-events:none;background:var(--border);width:100%;height:3px;position:fixed;top:0;left:0;overflow:hidden}:root .route-progress:before{content:"";background:var(--primary);width:40%;height:100%;animation:1.1s ease-in-out infinite route-progress-slide;display:block}@keyframes route-progress-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}:root .route-progress[data-active=false]{display:none}@media (prefers-reduced-motion:reduce){:root .muted-line[data-loading=true],:root .lead[data-loading=true],:root .admin-status[data-loading=true],:root .search-state[data-loading=true],:root .modal-loading{animation:none}:root .route-progress:before{width:35%;animation:none}}:root .announcement{border-top:2px solid var(--primary);border-bottom:1px solid var(--brand-border-on-black);background:var(--brand-black);height:40px;font-family:var(--font-display);font-variation-settings:"wdth" 125;letter-spacing:.24em;text-transform:uppercase;font-size:.8125rem;font-weight:700;font-stretch:125%}:root .announcement-track span{color:#0000;background:linear-gradient(#fff 0%,#e6eaf0 48%,#a9b3c0 100%);-webkit-background-clip:text;background-clip:text;align-items:center;padding-right:0;display:inline-flex}:root .announcement-group{min-width:100vw}:root .announcement-track span:after{content:"";background:var(--primary);width:6px;height:6px;box-shadow:0 0 0 1px color-mix(in oklab, var(--primary) 40%, transparent);margin:0 2.25rem;display:inline-block;transform:rotate(45deg)}@media (width<=640px){:root .announcement{letter-spacing:.2em;height:36px;font-size:.75rem}:root .announcement-track span:after{margin:0 1.5rem}}
