.footer-grid{text-align:center;grid-template-columns:repeat(3,1fr);place-items:start center;gap:2rem clamp(.75rem,3vw,4rem);max-width:72rem;margin:0 auto;padding:clamp(2.5rem,6vw,4rem) clamp(1.25rem,4vw,3rem) 2rem;display:grid}@media (width>=40em){.footer-grid{grid-template-columns:1.7fr 1fr 1fr 1fr}}.footer-brand{text-align:center;grid-column:1/-1;justify-self:center;min-width:0}.footer-tag{margin-inline:auto}@media (width>=40em){.footer-brand{text-align:center;grid-column:auto}}.footer-word{font-family:var(--adx-display);text-transform:uppercase;letter-spacing:.12em;color:var(--adx-text);margin:0 0 .6rem;font-size:1.1rem}.footer-tag{color:var(--adx-muted);text-wrap:pretty;max-width:34ch;margin:0;font-size:.85rem;line-height:1.6}.footer .footer-col,.footer .footer-menu{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:.55rem;margin:0;padding:0;display:flex}.footer-h{font-family:var(--adx-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--adx-accent-text);margin:0 0 .35rem;font-size:.625rem}.footer .footer-col a{color:var(--adx-muted);letter-spacing:.01em;padding:0;font-size:.875rem;text-decoration:none}.footer .footer-col a:hover{color:var(--adx-text)}.contact-form{width:100%;max-width:32rem;margin-inline:auto}.contact-check{cursor:pointer;font-family:var(--adx-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--adx-muted);justify-content:center;align-items:center;gap:.6rem;font-size:.6875rem;display:flex}.contact-check input{width:1.15rem;height:1.15rem;accent-color:var(--adx-accent);cursor:pointer}.contact-turnstile{margin-top:.5rem}.contact-page{text-align:center;max-width:40rem;margin-inline:auto}.contact-page>header h1{text-wrap:balance}.contact-page .contact-intro{text-wrap:balance;max-width:34rem;margin:.75rem auto 2rem}.contact-page .contact-form{text-align:left}.contact-page .contact-success{text-wrap:balance}.product-gallery{flex-direction:column;gap:.75rem;display:flex}.product-gallery-main{aspect-ratio:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.product-gallery-3d{background:var(--adx-bg);position:absolute;inset:0}.product-gallery-3d canvas{width:100%;height:100%;display:block}.product-gallery-loading{font-family:var(--adx-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--adx-muted);font-size:.6875rem}.product-gallery-thumb-3d{background:var(--adx-bg);justify-content:center;align-items:center;display:flex}.product-gallery-3d-badge{font-family:var(--adx-mono);letter-spacing:.1em;color:var(--adx-text);font-size:.625rem}.product-gallery-main img{object-fit:contain;width:100%;height:100%}.product-gallery-thumbs{flex-wrap:wrap;gap:.5rem;display:flex}.product-gallery-thumb{cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;width:4.5rem;height:4.5rem;padding:0 0 .35rem;overflow:hidden}.product-gallery-thumb.is-active{border-bottom-color:var(--adx-accent)}.product-gallery-thumb img{object-fit:cover;width:100%;height:100%}.product-comingsoon{margin-bottom:1rem;padding:.5rem 0 1rem}.product-comingsoon-tag{font-family:var(--adx-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--adx-accent-text);margin:0 0 .5rem;font-size:.75rem}.product-comingsoon-note{color:var(--adx-muted);text-wrap:pretty;margin:0;font-size:.9375rem;line-height:1.6}.product-comingsoon-note a{color:var(--adx-text);text-underline-offset:2px;text-decoration:underline}.cms-price-soon{font-family:var(--adx-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--adx-accent-text);font-size:.6875rem}.header,.header-menu-desktop{overflow:visible}.header-mega{align-items:center;display:inline-flex;position:relative}.header-mega-trigger{align-items:center;gap:.35rem;display:inline-flex}.header-mega-caret{opacity:.8;width:.6rem;height:.4rem;transition:transform .16s}.header-mega-panel{background:var(--adx-bg);opacity:0;visibility:hidden;pointer-events:none;z-index:80;min-width:24rem;padding:1.1rem 1.25rem 1rem;transition:opacity .18s,transform .18s;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(.75rem);box-shadow:0 24px 60px #0000008c}.header-mega-panel:before{content:"";height:.85rem;position:absolute;top:-.85rem;left:0;right:0}@media (prefers-reduced-motion:reduce){.header-mega-panel,.header-mega-caret{transition:none}}.header-mega-label{font-family:var(--adx-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--adx-accent-text);margin:0 0 .75rem;font-size:.625rem}.header-mega-grid{grid-template-columns:1fr 1fr;gap:.1rem 1.5rem;display:grid}.header-mega-link{letter-spacing:.01em;color:var(--adx-muted);white-space:nowrap;border-radius:3px;padding:.4rem .5rem;font-size:.85rem;text-decoration:none;transition:color .14s,background .14s;display:block}.header-mega-link:hover{color:var(--adx-text);background:#cfc6ba0f}.header-mega-all{border-top:1px solid var(--adx-hairline);font-family:var(--adx-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--adx-accent-text);margin-top:.85rem;padding-top:.8rem;font-size:.625rem;text-decoration:none;display:block}.header-mega-all:hover{color:var(--adx-text)}.header-submenu{border-left:1px solid var(--adx-hairline);flex-direction:column;gap:.4rem;margin:.4rem 0 .4rem .25rem;padding:.35rem 0 .35rem 1rem;display:flex}.header-submenu-link{color:var(--adx-muted);font-size:.9rem;text-decoration:none}.header-submenu-link:hover{color:var(--adx-text)}.header{background:#0e0e10eb;z-index:100!important;padding-inline:clamp(1.5rem,4vw,3rem)!important}.header-ctas{align-items:center;gap:.25rem;margin-left:auto;display:flex!important}.header-icon,.header-ctas a,.header-ctas button{color:var(--adx-text);opacity:1!important;display:inline-flex!important}@media (width>=45em){.header-ctas button.header-menu-mobile-toggle,.header-menu-mobile-toggle{display:none!important}}.cms-richtext a,.product-comingsoon-note a,.cms-split-copy a,.product a{text-decoration:none}.product-accordion p{margin:0 0 1em;line-height:1.7}.product-accordion p:last-child{margin-bottom:0}a,a:hover,a:focus,a:visited{text-decoration:none!important}.cms-bot-name a{color:inherit}.cms-bot-link{font-family:var(--adx-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--adx-accent-text);margin-top:1.25rem;font-size:.6875rem;display:inline-block}.cms-bot-link:hover{color:var(--adx-text)}:root{--adx-caps-nudge:2px}.cms-collection-grid{grid-template-columns:repeat(2,1fr);justify-content:center;gap:.75rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}@media (width>=45em){.cms-collection-grid{grid-template-columns:repeat(3,minmax(0,15rem));gap:1rem}}.cms-collection-tile{margin:0}.cms-collection-tile a{color:var(--adx-text);flex-direction:column;justify-content:center;align-items:center;gap:.6rem;padding:1rem .5rem;text-decoration:none;display:flex}.cms-collection-tile-mark{color:var(--adx-accent);transition:color .16s,transform .16s;display:block}.cms-collection-tile a:hover .cms-collection-tile-mark{color:#fff;transform:translateY(-2px)}.cms-collection-tile-label{font-family:var(--adx-display);color:var(--adx-text);text-align:center;text-wrap:balance;font-size:1rem;font-weight:400;line-height:1.25}.cms-collection-tile a:hover .cms-collection-tile-label{color:#fff}.cms-collection-tile img{width:100%;height:auto}.collection-description{text-align:center;text-wrap:balance;max-width:40em;margin-inline:auto}.header-mega-groups{grid-template-columns:repeat(2,minmax(11rem,1fr));gap:1.1rem 2rem;display:grid}.header-mega-group .header-mega-label{margin-bottom:.4rem}.header-submenu-group{margin-bottom:.5rem}.header-submenu-label{font-family:var(--adx-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--adx-accent-text);margin:.5rem 0 .3rem;font-size:.5625rem}.header-submenu-group{flex-direction:column;gap:.4rem;display:flex}.header-submenu-group .header-submenu-link{display:block}.header-mega-groups .header-mega-group:first-child{grid-row:1/span 3}.overlay aside{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-top:env(safe-area-inset-top,0px);overflow-y:auto}.drawer-acc{margin:0}.drawer-acc summary{cursor:pointer;color:var(--adx-text);justify-content:space-between;align-items:center;gap:.75rem;padding:.25rem 0;list-style:none;display:flex}.drawer-acc summary::-webkit-details-marker{display:none}.drawer-acc-caret{opacity:.7;width:.7rem;height:.5rem;transition:transform .16s}.drawer-acc[open] .drawer-acc-caret{transform:none}.header{padding-top:env(safe-area-inset-top,0px);height:calc(var(--header-height) + env(safe-area-inset-top,0px));top:0;background:#0e0e10f7!important}.header:before{content:"";pointer-events:none;background:#0e0e10;height:50vh;position:absolute;bottom:100%;left:0;right:0}.footer .footer-menu a{letter-spacing:.01em;text-transform:none;font-family:inherit;font-size:.875rem}.product h1{text-align:center;text-wrap:balance;margin:1.25rem 0 .75rem}.header-mega-toggle{color:var(--adx-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:.25rem .3rem;display:inline-flex}.header-mega-toggle:hover{color:var(--adx-text)}.header-mega.is-open .header-mega-caret{transform:none}.header-mega.is-open .header-mega-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(.4rem)}.cms-richtext a,.product-accordion a,.product-comingsoon-note a,.collection-description a,.article a,.policy>h1+div a,.page>header+div a,.notify-note a,.notify-error a{color:var(--adx-text);font-weight:600;text-decoration:none!important}.cms-richtext a:hover,.product-accordion a:hover,.collection-description a:hover,.policy>h1+div a:hover,.page>header+div a:hover,.article a:hover,.notify-note a:hover,.notify-error a:hover{color:var(--adx-accent-text)}.article p,.article h2{max-width:44rem;margin-inline:auto}.article p{text-wrap:pretty;margin-block:0 1em}.article h2{text-wrap:balance;margin-block:1.5em .6em}.collection-description p{margin:0 0 .75em}a.header-mega-label,a.header-submenu-label{text-decoration:none;display:block}a.header-mega-label:hover,a.header-submenu-label:hover{color:var(--adx-text)}.header-mega-caret,.drawer-acc-caret{color:var(--adx-accent);opacity:1}.product-comingsoon{text-align:center}.product-price+.product-comingsoon{margin-top:.75rem}.product-comingsoon-tag{color:var(--adx-text)}.product-comingsoon-tag:before{content:"";background:var(--adx-accent);width:.8em;height:.6em;-webkit-mask:var(--adx-mark) center / contain no-repeat;-webkit-mask:var(--adx-mark) center / contain no-repeat;mask:var(--adx-mark) center / contain no-repeat;vertical-align:-.02em;margin-right:.5em;display:inline-block}.notify{margin:.25rem 0 .75rem;scroll-margin-top:8rem}.notify-form{flex-direction:column;align-items:center;gap:.6rem;width:100%;max-width:none;display:flex}.notify-label{font-family:var(--adx-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--adx-muted);font-size:.6875rem}.notify-row{flex-wrap:wrap;justify-content:center;gap:.5rem;width:100%;max-width:30rem;display:flex}.notify-row input[type=email]{border:0;border-bottom:1px solid var(--adx-muted);min-width:0;color:var(--adx-text);font-family:var(--adx-body);letter-spacing:normal;background:0 0;border-radius:0;flex:13rem;margin:0;padding:.8125rem .875rem;font-size:1rem}.notify-row input[type=email]::placeholder{color:var(--adx-muted);opacity:.6}.notify-row input[type=email]:focus-visible{outline:1px solid var(--adx-accent);outline-offset:0}.notify-row input[aria-invalid=true]{border-color:var(--adx-accent)}.notify-row button{background:var(--adx-accent);border:1px solid var(--adx-accent);color:#fff;cursor:pointer;font-family:var(--adx-mono);letter-spacing:.18em;text-transform:uppercase;border-radius:0;flex:none;padding:.875rem 1.5rem;font-size:.75rem;font-weight:600}@media (width<=30em){.notify-row button{flex-basis:100%}}.notify-row button:disabled{border-color:var(--adx-hairline);color:var(--adx-muted);cursor:default;background:0 0}.notify-note{max-width:30rem;color:var(--adx-muted);text-wrap:balance;margin:0;font-size:.875rem;line-height:1.5}.notify-error{border:1px solid var(--adx-accent);max-width:30rem;color:var(--adx-muted);text-wrap:pretty;margin:0;padding:.65rem .85rem;font-size:.9375rem;line-height:1.5}.notify-success{border:1px solid var(--adx-hairline);color:var(--adx-text);text-wrap:balance;overflow-wrap:anywhere;background:#cfc6ba0a;margin:0;padding:1rem 1.1rem;line-height:1.55}.notify-success:focus{outline:none}.contact-form [aria-invalid=true]{border-color:var(--adx-accent)}.contact-field-error{font-family:var(--adx-body);letter-spacing:normal;text-transform:none;color:var(--adx-text);font-size:.875rem}.contact-field-error:before{content:"";background:var(--adx-accent);vertical-align:.05em;width:.5rem;height:.5rem;margin-right:.45rem;display:inline-block}.contact-form .contact-error{border:1px solid var(--adx-accent);color:var(--adx-muted);text-wrap:pretty;padding:.65rem .85rem}.contact-next{text-align:center;color:var(--adx-muted);text-wrap:balance;margin:0;font-size:.875rem}
