.pdp{color:#171717;background:#fff;font-family:Arial,Helvetica,sans-serif}.pdp-top{grid-template-columns:1fr 1fr;display:grid}.pdp-gallery{background:#f4f4f4;place-items:center;min-width:0;height:max(660px,100svh - 68px);display:grid;position:relative;overflow:hidden}.pdp-main-image{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.pdp-gallery-prev,.pdp-gallery-next{color:#6c6c6c;cursor:pointer;background:0 0;border:0;place-items:center;width:40px;height:44px;font-size:24px;display:grid;position:absolute;top:50%}.pdp-gallery-prev{left:12px}.pdp-gallery-next{right:12px}.pdp-gallery-caption{color:#777;gap:20px;font-size:10px;display:flex;position:absolute;bottom:20px;left:24px;right:24px}.pdp-purchase{background:#fdfdfd;flex-direction:column;justify-content:center;padding:80px clamp(32px,6vw,110px) 100px;display:flex;position:relative;box-shadow:inset 18px 0 36px -36px #0000001f}.pdp-purchase-inner{width:100%;max-width:400px;margin:auto}.pdp-title{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:30px;display:flex}.pdp .pdp-title h1{letter-spacing:-.015em;max-width:none;margin:0;font:400 15px/1.45 Arial,Helvetica,sans-serif}.pdp-title>span{color:#545454;flex-shrink:0;font-size:12px}.pdp-option{margin:0 0 25px}.pdp-option p{margin:0 0 12px;font-size:11px;line-height:1.4}.pdp-option p>span{color:#7c7c7c;margin-left:14px}.pdp-colours{flex-wrap:wrap;gap:9px;display:flex}.pdp-colours button{cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;width:48px;height:62px;padding:0 0 5px}.pdp-colours img{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.pdp-colours button.is-selected{border-color:#171717}.pdp-colours button>span{font-size:10px}.pdp-size-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.pdp-size-heading a{text-underline-offset:3px;color:#777;font-size:10px;text-decoration:underline}.pdp-size-heading em{color:#4d7041;margin-left:12px;font-size:9px;font-style:normal}.pdp-sizes{flex-wrap:wrap;gap:6px;display:flex}.pdp-sizes button{color:#333;cursor:pointer;background:#f2f2f2;border:1px solid #0000;flex:1;min-width:38px;height:32px;font-size:10px}.pdp-sizes button.is-selected{background:#e8e8e8;border-bottom-color:#171717}.pdp-sizes button:disabled{opacity:.3;cursor:default;text-decoration:line-through}.pdp-actions{gap:8px;display:grid}.pdp .product-add,.pdp-stripe{color:#fff;text-align:center;cursor:pointer;letter-spacing:0;opacity:1;background:#171717;border:0;width:100%;min-height:43px;padding:12px 16px;font:12px Arial,sans-serif;display:block;transform:none}.pdp .product-add{text-transform:uppercase;font-size:10px}.pdp-stripe{background:#635bff}.pdp-stripe strong{letter-spacing:-.07em;margin-left:3px;font-size:19px;font-weight:600}.pdp .product-add:disabled,.pdp-stripe:disabled{cursor:not-allowed;opacity:.55}.pdp .pdp-note,.pdp .pdp-error{color:#777;margin:12px 0 0;font-size:11px;line-height:1.5}.pdp .pdp-error{color:#9b3939}.pdp-service{color:#777;gap:10px;margin-top:20px;font-size:10px;display:grid}.pdp-info-links{justify-content:space-between;gap:20px;font-size:10px;display:flex;position:absolute;bottom:24px;left:32px;right:32px}.pdp-info-links a{color:inherit}.pdp-info-links summary{cursor:pointer;list-style:none}.pdp-info-links details{max-width:50%}.pdp-info-links p{margin:10px 0 0;font-size:11px;line-height:1.5}.pdp-table-scroll{max-width:100%;margin:14px 0;overflow-x:auto}.pdp button:focus-visible,.pdp a:focus-visible,.pdp summary:focus-visible{outline-offset:3px;outline:2px solid #747f69}@media (max-width:760px){.pdp-top{grid-template-columns:1fr}.pdp-gallery{aspect-ratio:4/5;height:auto;min-height:0}.pdp-purchase{min-height:470px;padding:42px 24px 80px}.pdp-purchase-inner{max-width:none}.pdp-info-links{left:24px;right:24px}}.pdp .product-add,.pdp .pdp-stripe{height:44px;min-height:44px;margin:0}@media (min-width:761px){.pdp-purchase{justify-content:flex-start;padding:clamp(100px,25svh - 68px,320px) 0 100px}.pdp-purchase-inner{width:min(100% - 64px,max(400px,28vw));max-width:none;margin:0 auto}.pdp .pdp-title h1{font-size:clamp(15px,.82vw,24px)}.pdp-title>span{font-size:clamp(12px,.62vw,18px)}.pdp-title{margin-bottom:clamp(38px,2vw,56px)}.pdp-option{margin-bottom:clamp(34px,1.9vw,52px)}.pdp-option p{margin-bottom:clamp(12px,.7vw,20px);font-size:clamp(11px,.58vw,17px)}.pdp-size-heading a,.pdp-colours button>span{font-size:clamp(10px,.52vw,15px)}.pdp-size-heading em{font-size:clamp(9px,.48vw,14px)}.pdp-colours{gap:clamp(9px,.55vw,16px)}.pdp-colours button{width:clamp(48px,2.7vw,78px);height:clamp(72px,4vw,110px)}.pdp-sizes{gap:clamp(6px,.35vw,10px)}.pdp-sizes button{height:clamp(36px,2vw,54px);font-size:clamp(10px,.55vw,16px)}.pdp-actions{gap:clamp(12px,.7vw,18px)}.pdp .product-add,.pdp .pdp-stripe{height:clamp(52px,2.65vw,72px);font-size:clamp(13px,.68vw,18px)}.pdp-stripe strong{font-size:clamp(21px,1.1vw,31px)}.pdp .pdp-note,.pdp .pdp-error{font-size:clamp(11px,.55vw,16px)}.pdp-service{gap:clamp(10px,.6vw,17px);margin-top:clamp(20px,1.1vw,32px);font-size:clamp(10px,.52vw,15px)}.pdp-info-links{font-size:clamp(10px,.48vw,14px)}}.pdp-gallery-prev,.pdp-gallery-next{z-index:1;color:#171717;top:50%;bottom:auto;transform:translateY(-50%)}.pdp-gallery-prev svg,.pdp-gallery-next svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:20px;height:20px}.pdp-gallery-caption{pointer-events:none;align-items:center;gap:6px;bottom:23px;left:24px;right:72px}.pdp-gallery-caption>span{background:#ffffffb3;padding:6px 9px;line-height:1.3}.pdp-gallery-caption>span:first-child{font-variant-numeric:tabular-nums;flex-shrink:0}.pdp-gallery-caption>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pdp-fullscreen-button{color:#171717;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;bottom:8px;right:12px}.pdp-fullscreen-button svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:22px;height:22px}.pdp-lightbox{color:#171717;background:#f4f4f4;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.pdp-lightbox::backdrop{background:#00000080}.pdp-lightbox-image{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:42px 24px 55px;display:block}.pdp-lightbox-close{color:#171717;cursor:pointer;background:0 0;border:0;width:44px;height:44px;font:32px Arial,sans-serif;position:absolute;top:12px;right:12px}.pdp-colour-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pdp-colour-heading p{flex-shrink:0}.pdp-option p b{font-weight:600}.pdp-colour-heading sup{color:#777;margin-left:3px;font-size:8px}.pdp-wishlist{color:#666;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font:11px Arial,sans-serif;display:inline-flex}.pdp-wishlist svg{fill:none;stroke:#171717;stroke-width:1.4px;flex-shrink:0;width:16px;height:16px}.pdp-wishlist.is-saved svg{fill:#171717}.pdp-sizes button{position:relative}.pdp-sizes button.is-selected{background:#f2f2f2;font-weight:600}.pdp-sizes button.is-selected:after{content:"";background:#008a00;border-radius:50%;width:5px;height:5px;animation:.2s ease-out pdp-selection;position:absolute;top:50%;left:calc(50% + 13px);transform:translateY(-50%)}.pdp-size-heading em{color:#008a00}.pdp-info-links{justify-content:flex-start;gap:0;font-size:clamp(12px,.7vw,18px);font-weight:600}.pdp-info-links>a,.pdp-info-links>details{width:50%;max-width:50%}.pdp-info-links>a,.pdp-info-links summary{align-items:center;gap:16px;padding:12px 0;display:flex}.pdp-info-links span{font-size:18px;font-weight:400}.pdp-info-links details[open] summary span{transform:rotate(45deg)}.wishlist-layout{padding-block:65px}.wishlist-layout .favorites-heading{margin-bottom:40px}.wishlist-remove{color:#666;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ccc;margin-top:10px;padding:5px 0;font:11px Arial,sans-serif}@keyframes pdp-selection{0%{opacity:0;scale:.4}to{opacity:1;scale:1}}@media (min-width:1600px){.pdp-wishlist{font-size:clamp(11px,.58vw,17px)}.pdp-wishlist svg{width:19px;height:19px}}@media (max-width:1050px){.pdp-colour-heading{align-items:flex-start}.pdp-wishlist{font-size:10px}.pdp-size-heading p>span,.pdp-size-heading em{margin-left:8px}.pdp-info-links{font-size:12px}.pdp-info-links>a,.pdp-info-links summary{gap:10px}}@media (prefers-reduced-motion:reduce){.pdp-sizes button.is-selected:after{animation:none}}.pdp-purchase-inner{transition:opacity .3s,transform .45s cubic-bezier(.22,1,.36,1)}.has-info-panel .pdp-purchase-inner{opacity:0;pointer-events:none;transform:translateY(-10px)}.pdp-info-sheet{opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;transition:opacity .35s,transform .5s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:70px 0 95px;transform:translateY(16px)}.pdp-info-sheet.is-open{opacity:1;pointer-events:auto;transition-delay:.1s;transform:translateY(0)}.pdp-info-sheet-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ccc transparent;width:min(100% - 64px,max(400px,28vw));max-height:100%;padding-right:10px;overflow-y:auto}.pdp-info-sheet-header{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:30px;display:flex}.pdp .pdp-info-sheet-header h2{letter-spacing:0;max-width:none;margin:0;font:400 clamp(14px,.82vw,24px)/1.5 Arial,sans-serif}.pdp-info-close{cursor:pointer;color:#171717;background:0 0;border:0;flex-shrink:0;place-items:center;width:32px;height:32px;padding:5px;transition:transform .22s;display:grid}.pdp-info-close:hover{transform:rotate(90deg)}.pdp-info-close svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:22px;height:22px}.pdp-info-copy{font-size:clamp(12px,.62vw,17px);line-height:1.75}.pdp-info-copy h3{font-size:inherit;margin:25px 0 12px;font-weight:600}.pdp-info-copy p{font-size:inherit;line-height:inherit;margin:0 0 20px}.pdp-info-copy ul{margin:0 0 24px;padding-left:17px}.pdp-info-copy li{margin-bottom:6px}.pdp-info-copy table{border-collapse:collapse;width:100%;font-size:11px}.pdp-info-copy td,.pdp-info-copy th{text-align:left;white-space:nowrap;border-bottom:1px solid #ddd;padding:8px;font-weight:400}.pdp-info-links>button{color:#171717;width:50%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;padding:12px 0;display:flex}@media (max-width:760px){.pdp-purchase.has-info-panel{min-height:620px}.pdp-info-sheet{inset:36px 0 80px}.pdp-info-sheet-scroll{width:calc(100% - 48px)}.pdp-info-links>button{gap:10px}}@media (prefers-reduced-motion:reduce){.pdp-purchase-inner,.pdp-info-sheet,.pdp-info-sheet.is-open,.pdp-info-close{transition:none}}.pdp-info-sheet-header{z-index:1;background:#fdfdfd;padding-bottom:10px;position:sticky;top:0}.pdp-closeups{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:16px;display:grid}.pdp-closeups>div{aspect-ratio:3/4;background:#f4f4f4;overflow:hidden}.pdp-closeups img{-o-object-fit:cover;object-fit:cover;transform-origin:40% 55%;mix-blend-mode:multiply;width:100%;height:100%;display:block;transform:scale(2.1)}.pdp-closeups>div:nth-child(2) img{transform-origin:52% 40%;transform:scale(2.6)}.pdp-closeups>div:last-child img{transform-origin:55% 20%;transform:scale(2.3)}.pdp-recommendations{padding:60px 0 30px}.pdp .pdp-recommendations h2,.pdp .pdp-recent h2{text-align:center;letter-spacing:.02em;text-transform:uppercase;max-width:none;margin:0 0 28px;font:700 12px/1.4 Arial,sans-serif}.pdp-recommendation-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px 1px;display:grid}.pdp-product-card{min-width:0}.pdp-card-picture{aspect-ratio:4/5;background:#f5f5f5;position:relative}.pdp-card-picture>a:first-child{place-items:center;width:100%;height:100%;display:grid}.pdp-card-picture img{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;display:block}.pdp-card-options{color:#000;place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:4px;right:4px}.pdp-card-options svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:24px;height:24px;transition:transform .25s}.pdp-card-options:hover svg,.pdp-card-options:focus-visible svg{transform:rotate(45deg)}.pdp-card-caption{justify-content:space-between;align-items:baseline;gap:8px;padding:8px 8px 0;display:flex}.pdp .pdp-card-caption h3{letter-spacing:0;margin:0;font:700 clamp(10px,.65vw,14px)/1.5 Arial,sans-serif}.pdp-card-caption>span{flex-shrink:0;font-size:clamp(10px,.6vw,13px)}.pdp-load-more{color:#171717;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #999;min-width:140px;margin:32px auto 0;padding:12px 24px;font:10px Arial,sans-serif;transition:background .18s;display:block}.pdp-load-more:hover{background:#f5f5f5}.pdp-recent{padding:16px 0 48px}.pdp-recent-rail{overscroll-behavior-x:contain;scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y pinch-zoom;gap:1px;display:flex;overflow-x:auto}.pdp-recent-rail::-webkit-scrollbar{display:none}.pdp-recent-rail .pdp-product-card{flex:0 0 calc(33.3333% - .666667px)}.pdp-recent-rail a{cursor:inherit}.pdp-recent-rail.is-dragging,.pdp-recent-rail.is-dragging a{cursor:grabbing}.pdp-recent-rail:focus-visible{outline-offset:-1px;outline:1px solid #777}.pdp-size-guide-trigger{color:#777;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font:10px Arial,sans-serif;text-decoration:underline}.pdp-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:1600px){.pdp-size-guide-trigger{font-size:clamp(10px,.52vw,15px)}}@media (max-width:760px){.pdp-closeups{margin-top:8px}.pdp-closeups>div{aspect-ratio:2/3}.pdp-recommendations{padding-top:40px}.pdp-recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 1px}.pdp-recent-rail .pdp-product-card{flex-basis:86%}.pdp-card-caption{padding-inline:8px}}@media (prefers-reduced-motion:reduce){.pdp-card-options svg,.pdp-load-more{transition:none}}.pdp-recent .pdp-card-picture{overflow:hidden}.pdp-recent .pdp-card-picture>a:first-child{position:relative}.pdp-recent .pdp-card-picture img{transition:opacity .55s}.pdp-recent .pdp-card-picture .pdp-card-alternate{opacity:0;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.pdp-recent-rail:not(.is-dragging) .has-alternate:hover .pdp-card-primary{opacity:0}.pdp-recent-rail:not(.is-dragging) .has-alternate:hover .pdp-card-alternate{opacity:1}}@media (min-width:761px) and (max-width:1100px){.pdp-recent-rail .pdp-product-card{flex-basis:40%}}@media (prefers-reduced-motion:reduce){.pdp-recent .pdp-card-picture img{transition:none}}.pdp .pdp-recent h2{margin-bottom:16px}.pdp-recent-navigation{justify-content:center;align-items:center;gap:42px;margin-bottom:24px;display:flex}.pdp-recent-navigation button{color:#000;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:32px;padding:4px 0;font:12px Arial,sans-serif;display:inline-flex}.pdp-recent-navigation button span{font-size:18px;line-height:1}.pdp-recent-navigation button:disabled{opacity:.3;cursor:default}.pdp-recent-viewport{background:#fff;overflow:hidden}.pdp-recent-rail{will-change:transform}.is-product-page>.site-header{background:linear-gradient(90deg,#f4f4f4 0 50%,#fdfdfd 50% 100%)}@media (max-width:760px){.is-product-page>.site-header{background:#f4f4f4}}
.dmx-root{vertical-align:middle;--dmx-cycle:1.5s;--dmx-opacity-base:.16;--dmx-opacity-mid:.32;--dmx-opacity-peak:1;--dmx-halo-level:0;justify-content:center;align-items:center;display:inline-flex}.dmx-grid{grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.dmx-dot{clip-path:none;background:var(--dmx-dot-fill,currentColor);opacity:calc(.5 * (var(--dmx-opacity-base) + var(--dmx-opacity-mid)));--dmx-bloom-level:0;transform-origin:50%;will-change:opacity;border-radius:999px;display:block;transform:none}.dmx-root.dmx-dot-shape-circle .dmx-dot{clip-path:none;border-radius:999px;-webkit-mask:none;mask:none}.dmx-root.dmx-dot-shape-square .dmx-dot{clip-path:none;border-radius:0;-webkit-mask:none;mask:none}.dmx-root.dmx-dot-shape-diamond .dmx-dot{clip-path:none;border-radius:0;transform:rotate(45deg)scale(.707107);-webkit-mask:none;mask:none}.dmx-root.dmx-dot-shape-hearts .dmx-dot{clip-path:none;background:0 0;border-radius:0;position:relative;transform:none;-webkit-mask:none;mask:none}.dmx-root.dmx-dot-shape-hearts .dmx-dot:before{content:"";background:var(--dmx-dot-fill,currentColor);position:absolute;inset:0;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='black' d='m8.593.827c-1.008.012-1.953.464-2.593,1.227-.641-.762-1.586-1.214-2.598-1.227C1.519.839-.007,2.378,0,4.257,0,8.362,4.201,10.875,5.488,11.547h0c.16.084.336.125.511.125s.352-.042.511-.125c1.287-.672,5.489-3.184,5.489-7.289.007-1.88-1.519-3.42-3.407-3.431Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='black' d='m8.593.827c-1.008.012-1.953.464-2.593,1.227-.641-.762-1.586-1.214-2.598-1.227C1.519.839-.007,2.378,0,4.257,0,8.362,4.201,10.875,5.488,11.547h0c.16.084.336.125.511.125s.352-.042.511-.125c1.287-.672,5.489-3.184,5.489-7.289.007-1.88-1.519-3.42-3.407-3.431Z'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.dmx-bloom .dmx-dot{filter:drop-shadow(0 0 calc(var(--dmx-dot-size,3px) * .75 * max(var(--dmx-bloom-level,0), var(--dmx-halo-level,0))) currentColor) drop-shadow(0 0 calc(var(--dmx-dot-size,3px) * 1.35 * max(var(--dmx-bloom-level,0), var(--dmx-halo-level,0))) currentColor);will-change:opacity, filter}.dmx-root.dmx-bloom-halo.dmx-bloom .dmx-dot{filter:drop-shadow(0 0 calc(var(--dmx-dot-size,3px) * .92 * max(var(--dmx-bloom-level,0), var(--dmx-halo-level,0))) currentColor) drop-shadow(0 0 calc(var(--dmx-dot-size,3px) * 1.62 * max(var(--dmx-bloom-level,0), var(--dmx-halo-level,0))) currentColor) drop-shadow(0 0 calc(var(--dmx-dot-size,3px) * 2.55 * max(var(--dmx-bloom-level,0), var(--dmx-halo-level,0))) currentColor);will-change:opacity, filter}.dmx-muted .dmx-dot{opacity:calc(.44 * var(--dmx-opacity-mid));--dmx-bloom-level:0}.dmx-dot.dmx-inactive{--dmx-bloom-level:0;visibility:hidden;pointer-events:none;will-change:auto;filter:none;opacity:0!important;animation:none!important}.dmx-ripple{animation:dmx-ripple calc(var(--dmx-cycle) * var(--dmx-speed,1)) cubic-bezier(.42, 0, .58, 1) infinite;animation-delay:calc(var(--dmx-ripple-ring,0) * .2333 * var(--dmx-cycle) * var(--dmx-speed,1));will-change:opacity}.dmx-ripple-echo{animation:dmx-ripple-echo calc(var(--dmx-cycle) * var(--dmx-speed,1)) ease-in-out infinite;animation-delay:calc((var(--dmx-ripple-ring,0) * .14 + var(--dmx-ripple-parity,0) * .03) * var(--dmx-cycle) * var(--dmx-speed,1));will-change:opacity}.dmx-center-origin-ripple{animation:dmx-center-origin-ripple calc(var(--dmx-cycle) * var(--dmx-speed,1)) ease-in-out infinite;animation-delay:calc(var(--dmx-center-ripple-ring,0) * .16 * var(--dmx-cycle) * var(--dmx-speed,1));will-change:opacity}.dmx-collapse{animation:dmx-collapse calc(var(--dmx-cycle) * .2 * var(--dmx-speed,1)) ease-in forwards;animation-delay:calc((4 - var(--dmx-manhattan,0)) * .032 * var(--dmx-cycle) * var(--dmx-speed,1))}.dmx-hover-ripple{animation:dmx-hover-ripple calc(var(--dmx-cycle) * var(--dmx-speed,1)) ease-in-out infinite;animation-delay:calc(var(--dmx-distance,0) * .127 * var(--dmx-cycle) * var(--dmx-speed,1))}.dmx-path{animation:dmx-ripple calc(var(--dmx-cycle) * var(--dmx-speed,1)) cubic-bezier(.42, 0, .58, 1) infinite;animation-delay:calc(var(--dmx-path,0) * .2333 * var(--dmx-cycle) * var(--dmx-speed,1));will-change:opacity}.dmx-root.dmx-matrix-3{--dmx-cycle:1.5s}.dmx-path-3{animation:dmx-ripple-3 calc(.68 * var(--dmx-cycle) * var(--dmx-speed,1)) cubic-bezier(.42, 0, .58, 1) infinite;animation-delay:calc(var(--dmx-path,0) * .19 * var(--dmx-cycle) * var(--dmx-speed,1));will-change:opacity}.dmx-diagonal-alt-sweep{animation:dmx-diagonal-alt-sweep calc(var(--dmx-cycle) * var(--dmx-speed,1)) linear infinite;animation-delay:calc((var(--dmx-path,0) * .2 + var(--dmx-diagonal-parity,0) * .5) * var(--dmx-cycle) * var(--dmx-speed,1));will-change:opacity}.dmx-spiral-snake{animation:dmx-spiral-snake calc(var(--dmx-cycle) * var(--dmx-speed,1)) linear infinite;animation-delay:calc(var(--dmx-spiral-order,0) * .04 * var(--dmx-cycle) * var(--dmx-speed,1));will-change:opacity}.dmx-spiral-snake-3{animation:dmx-spiral-snake calc(.78 * var(--dmx-cycle) * var(--dmx-speed,1)) linear infinite;animation-delay:calc(var(--dmx-spiral-order,0) * .038 * var(--dmx-cycle) * var(--dmx-speed,1));will-change:opacity}.dmx-center-ripple-3{animation:dmx-center-origin-ripple calc(.82 * var(--dmx-cycle) * var(--dmx-speed,1)) ease-in-out infinite;animation-delay:calc(var(--dmx-center-ripple-ring,0) * .11 * var(--dmx-cycle) * var(--dmx-speed,1));will-change:opacity}.dmx-snake-path-3{animation:dmx-ripple-3 calc(1.04 * var(--dmx-cycle) * var(--dmx-speed,1)) cubic-bezier(.42, 0, .58, 1) infinite;animation-delay:calc(var(--dmx-snake-order,0) * .085 * var(--dmx-cycle) * var(--dmx-speed,1));will-change:opacity}.dmx-frame-chase-3{animation:dmx-ripple-3 calc(.98 * var(--dmx-cycle) * var(--dmx-speed,1)) cubic-bezier(.42, 0, .58, 1) infinite;animation-delay:calc(var(--dmx-frame-order,0) * .09 * var(--dmx-cycle) * var(--dmx-speed,1));will-change:opacity}.dmx-core-pulse-3{animation:dmx-ripple-3 calc(.46 * var(--dmx-cycle) * var(--dmx-speed,1)) cubic-bezier(.42, 0, .58, 1) infinite;will-change:opacity}.dmx-distance-ripple-3{animation:dmx-ripple-3 calc(1.3 * var(--dmx-cycle) * var(--dmx-speed,1)) ease-out infinite;animation-delay:calc(var(--dmx-distance,0) * .13 * var(--dmx-cycle) * var(--dmx-speed,1));will-change:opacity}.dmx-ripple-echo-3{animation:dmx-ripple-echo calc(1.06 * var(--dmx-cycle) * var(--dmx-speed,1)) ease-in-out infinite;animation-delay:calc((var(--dmx-ripple-ring,0) * .1 + var(--dmx-ripple-parity,0) * .02) * var(--dmx-cycle) * var(--dmx-speed,1));will-change:opacity}.dmx-diagonal-snake{animation:dmx-diagonal-snake calc(var(--dmx-cycle) * var(--dmx-speed,1)) linear infinite;animation-delay:calc(var(--dmx-diagonal-snake-order,0) * .04 * var(--dmx-cycle) * var(--dmx-speed,1));will-change:opacity}.dmx-outer-snake{animation:dmx-ring-snake calc(var(--dmx-cycle) * var(--dmx-speed,1)) linear infinite;animation-delay:calc(var(--dmx-outer-order,0) * .0625 * var(--dmx-cycle) * var(--dmx-speed,1));will-change:opacity}.dmx-middle-snake{animation:dmx-ring-snake calc(var(--dmx-cycle) * var(--dmx-speed,1)) linear infinite;animation-delay:calc(var(--dmx-middle-order,0) * .125 * var(--dmx-cycle) * var(--dmx-speed,1));will-change:opacity}@keyframes dmx-ripple{0%,to{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}50%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}}@keyframes dmx-ripple-3{0%,to{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}3%{opacity:calc(.62 * var(--dmx-opacity-mid) + .38 * var(--dmx-opacity-base));--dmx-bloom-level:0}6%{opacity:calc(.35 * var(--dmx-opacity-peak) + .65 * var(--dmx-opacity-mid));--dmx-bloom-level:.35}10%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}14%{opacity:calc(.35 * var(--dmx-opacity-peak) + .65 * var(--dmx-opacity-mid));--dmx-bloom-level:.35}17%{opacity:calc(.62 * var(--dmx-opacity-mid) + .38 * var(--dmx-opacity-base));--dmx-bloom-level:0}20%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}}@keyframes dmx-ripple-echo{0%,to{opacity:calc(.625 * var(--dmx-opacity-base));--dmx-bloom-level:0}28%{opacity:calc(.98 * var(--dmx-opacity-peak));--dmx-bloom-level:.9}56%{opacity:var(--dmx-opacity-mid);--dmx-bloom-level:0}78%{opacity:calc(.68 * var(--dmx-opacity-peak) + .32 * var(--dmx-opacity-mid));--dmx-bloom-level:0}}@keyframes dmx-center-origin-ripple{0%,to{opacity:calc(.625 * var(--dmx-opacity-base));--dmx-bloom-level:0}34%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}60%{opacity:calc(.5 * (var(--dmx-opacity-base) + var(--dmx-opacity-mid)));--dmx-bloom-level:0}}@keyframes dmx-collapse{0%{opacity:calc(.95 * var(--dmx-opacity-peak) + .05 * var(--dmx-opacity-mid));--dmx-bloom-level:.75}to{opacity:calc(.375 * var(--dmx-opacity-base));--dmx-bloom-level:0}}@keyframes dmx-hover-ripple{0%{opacity:calc(.5 * var(--dmx-opacity-base));--dmx-bloom-level:0}45%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}to{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}}@keyframes dmx-diagonal-alt-sweep{0%,to{opacity:calc(.5 * var(--dmx-opacity-base));--dmx-bloom-level:0}14%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}30%{opacity:calc(.75 * var(--dmx-opacity-base));--dmx-bloom-level:0}}@keyframes dmx-spiral-snake{0%,to{opacity:calc(.5 * var(--dmx-opacity-base));--dmx-bloom-level:0}8%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}16%{opacity:calc(.5 * var(--dmx-opacity-peak) + .4 * var(--dmx-opacity-mid) + .1 * var(--dmx-opacity-base));--dmx-bloom-level:0}24%{opacity:calc(.25 * var(--dmx-opacity-peak) + .45 * var(--dmx-opacity-mid) + .3 * var(--dmx-opacity-base));--dmx-bloom-level:0}32%{opacity:calc(.5 * var(--dmx-opacity-mid) + .5 * var(--dmx-opacity-base));--dmx-bloom-level:0}40%{opacity:calc(.75 * var(--dmx-opacity-base));--dmx-bloom-level:0}}@keyframes dmx-diagonal-snake{0%,to{opacity:calc(.5 * var(--dmx-opacity-base));--dmx-bloom-level:0}8%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}16%{opacity:calc(.5 * var(--dmx-opacity-peak) + .4 * var(--dmx-opacity-mid) + .1 * var(--dmx-opacity-base));--dmx-bloom-level:0}24%{opacity:calc(.25 * var(--dmx-opacity-peak) + .45 * var(--dmx-opacity-mid) + .3 * var(--dmx-opacity-base));--dmx-bloom-level:0}32%{opacity:calc(.5 * var(--dmx-opacity-mid) + .5 * var(--dmx-opacity-base));--dmx-bloom-level:0}40%{opacity:calc(.75 * var(--dmx-opacity-base));--dmx-bloom-level:0}}@keyframes dmx-ring-snake{0%,to{opacity:calc(.5 * var(--dmx-opacity-base));--dmx-bloom-level:0}10%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}20%{opacity:calc(.45 * var(--dmx-opacity-peak) + .45 * var(--dmx-opacity-mid) + .1 * var(--dmx-opacity-base));--dmx-bloom-level:0}30%{opacity:calc(.2 * var(--dmx-opacity-peak) + .4 * var(--dmx-opacity-mid) + .4 * var(--dmx-opacity-base));--dmx-bloom-level:0}40%{opacity:calc(.875 * var(--dmx-opacity-base));--dmx-bloom-level:0}}.dmx-square9-bit{animation-duration:calc(5.2s * var(--dmx-speed,1));will-change:opacity;animation-timing-function:steps(52,end);animation-iteration-count:infinite}.dmx-square9-d1{animation-name:dmx-square9-d1}.dmx-square9-d2{animation-name:dmx-square9-d2}.dmx-square9-d3{animation-name:dmx-square9-d3}.dmx-square9-d4{animation-name:dmx-square9-d4}.dmx-square9-d5{animation-name:dmx-square9-d5}.dmx-square9-d6{animation-name:dmx-square9-d6}@keyframes dmx-square9-d1{0%,3.84615%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}3.84615%,30.7692%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}30.7692%,46.1538%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}46.1538%,50%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}50%,53.8462%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}53.8462%,57.6923%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}57.6923%,65.3846%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}65.3846%,71.1539%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}71.1539%,80.7692%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}80.7692%,84.6154%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}84.6154%,88.4615%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}88.4615%,92.3077%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}92.3077%,to{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}}@keyframes dmx-square9-d2{0%,5.76923%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}5.76923%,25%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}25%,30.7692%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}30.7692%,36.5385%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}36.5385%,50%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}50%,53.8462%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}53.8462%,57.6923%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}57.6923%,61.5385%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}61.5385%,65.3846%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}65.3846%,76.9231%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}76.9231%,80.7692%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}80.7692%,84.6154%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}84.6154%,88.4615%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}88.4615%,92.3077%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}92.3077%,to{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}}@keyframes dmx-square9-d3{0%,7.69231%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}7.69231%,25%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}25%,36.5385%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}36.5385%,42.3077%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}42.3077%,46.1538%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}46.1538%,50%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}50%,53.8462%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}53.8462%,57.6923%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}57.6923%,71.1539%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}71.1539%,76.9231%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}76.9231%,80.7692%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}80.7692%,84.6154%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}84.6154%,88.4615%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}88.4615%,92.3077%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}92.3077%,to{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}}@keyframes dmx-square9-d4{0%,13.4615%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}13.4615%,30.7692%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}30.7692%,50%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}50%,53.8462%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}53.8462%,57.6923%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}57.6923%,61.5385%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}61.5385%,65.3846%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}65.3846%,71.1539%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}71.1539%,84.6154%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}84.6154%,88.4615%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}88.4615%,92.3077%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}92.3077%,96.1539%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}96.1539%,to{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}}@keyframes dmx-square9-d5{0%,15.3846%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}15.3846%,25%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}25%,30.7692%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}30.7692%,36.5385%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}36.5385%,46.1538%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}46.1538%,50%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}50%,53.8462%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}53.8462%,57.6923%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}57.6923%,65.3846%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}65.3846%,76.9231%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}76.9231%,84.6154%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}84.6154%,88.4615%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}88.4615%,92.3077%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}92.3077%,96.1539%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}96.1539%,to{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}}@keyframes dmx-square9-d6{0%,17.3077%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}17.3077%,25%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}25%,36.5385%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}36.5385%,42.3077%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}42.3077%,50%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}50%,53.8462%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}53.8462%,57.6923%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}57.6923%,61.5385%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}61.5385%,71.1539%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}71.1539%,76.9231%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}76.9231%,84.6154%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}84.6154%,88.4615%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}88.4615%,92.3077%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}92.3077%,96.1539%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}96.1539%,to{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}}.dmx-square6-col-snake{animation:dmx-square6-col-snake calc(var(--dmx-cycle) * var(--dmx-speed,1)) steps(5, end) infinite;animation-delay:calc(var(--dmx-col-pos,0) * .2 * var(--dmx-cycle) * var(--dmx-speed,1));will-change:opacity}@keyframes dmx-square6-col-snake{0%,20%{opacity:calc(.6 * var(--dmx-opacity-peak) + .25 * var(--dmx-opacity-mid) + .15 * var(--dmx-opacity-base));--dmx-bloom-level:0}20%,40%{opacity:calc(.3 * var(--dmx-opacity-peak) + .5 * var(--dmx-opacity-mid) + .2 * var(--dmx-opacity-base));--dmx-bloom-level:0}40%,60%{opacity:calc(.6 * var(--dmx-opacity-mid) + .4 * var(--dmx-opacity-base));--dmx-bloom-level:0}60%,80%{opacity:calc(.2 * var(--dmx-opacity-mid) + .8 * var(--dmx-opacity-base));--dmx-bloom-level:0}80%,to{opacity:calc(.625 * var(--dmx-opacity-base));--dmx-bloom-level:0}}.dmx-circular2-ring{animation:dmx-circular2-ring calc(var(--dmx-cycle) * var(--dmx-speed,1)) steps(12, end) infinite;animation-delay:calc(var(--dmx-ring-order,0) * .0833333 * var(--dmx-cycle) * var(--dmx-speed,1));will-change:opacity}@keyframes dmx-circular2-ring{0%,8.33333%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}8.33333%,16.6667%{opacity:calc(.6 * var(--dmx-opacity-peak) + .4 * var(--dmx-opacity-mid));--dmx-bloom-level:0}16.6667%,25%{opacity:calc(.5 * var(--dmx-opacity-mid) + .5 * var(--dmx-opacity-base));--dmx-bloom-level:0}25%,33.3333%{opacity:calc(.3 * var(--dmx-opacity-mid) + .7 * var(--dmx-opacity-base));--dmx-bloom-level:0}33.3333%,41.6667%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}41.6667%,50%{opacity:calc(.6 * var(--dmx-opacity-peak) + .4 * var(--dmx-opacity-mid));--dmx-bloom-level:0}50%,58.3333%{opacity:calc(.5 * var(--dmx-opacity-mid) + .5 * var(--dmx-opacity-base));--dmx-bloom-level:0}58.3333%,66.6667%{opacity:calc(.3 * var(--dmx-opacity-mid) + .7 * var(--dmx-opacity-base));--dmx-bloom-level:0}66.6667%,75%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}75%,83.3333%{opacity:calc(.6 * var(--dmx-opacity-peak) + .4 * var(--dmx-opacity-mid));--dmx-bloom-level:0}83.3333%,91.6667%{opacity:calc(.5 * var(--dmx-opacity-mid) + .5 * var(--dmx-opacity-base));--dmx-bloom-level:0}91.6667%,to{opacity:calc(.3 * var(--dmx-opacity-mid) + .7 * var(--dmx-opacity-base));--dmx-bloom-level:0}}@media (prefers-reduced-motion:reduce){.dmx-dot,.dmx-ripple,.dmx-ripple-echo,.dmx-center-origin-ripple,.dmx-collapse,.dmx-hover-ripple,.dmx-path,.dmx-path-3,.dmx-diagonal-alt-sweep,.dmx-spiral-snake,.dmx-spiral-snake-3,.dmx-center-ripple-3,.dmx-snake-path-3,.dmx-frame-chase-3,.dmx-core-pulse-3,.dmx-distance-ripple-3,.dmx-ripple-echo-3,.dmx-diagonal-snake,.dmx-outer-snake,.dmx-middle-snake,.dmx-square9-bit,.dmx-square6-col-snake,.dmx-circular2-ring{transition:none!important;animation:none!important}}
