.fx-site .fx-centered-glyphs{width:max-content;max-width:100%;font:inherit;letter-spacing:0;font-optical-sizing:auto;text-align:center;margin:0;padding:0;line-height:1;display:block}.fx-site .fx-centered-glyphs>.fx-centered-baseline{vertical-align:baseline;border:0;width:0;height:0;margin:0;padding:0;display:inline-block}@media print{.fx-site .fx-centered-glyphs{-webkit-print-color-adjust:exact;print-color-adjust:exact}}dialog.fx-detail-dialog{width:min(1040px,100vw - 48px);max-width:none;height:fit-content;max-height:calc(100dvh - 48px);color:var(--fx-ink,#4f5864);font-family:var(--font-body);opacity:0;transition:opacity .2s ease,transform .2s ease,display .2s allow-discrete,overlay .2s allow-discrete;background:#fff;border:0;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;transform:translateY(12px);box-shadow:0 20px 90px #24364c26}dialog.fx-detail-dialog:not([open]){display:none}dialog.fx-detail-dialog[open]{opacity:1;flex-direction:column;display:flex;transform:translateY(0)}.fx-detail-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:background-color .2s ease,display .2s allow-discrete,overlay .2s allow-discrete;background:#3c4b5c00}.fx-detail-dialog[open]::backdrop{background:#3c4b5c59}@starting-style{dialog.fx-detail-dialog[open]{opacity:0;transform:translateY(12px)}.fx-detail-dialog[open]::backdrop{background:#3c4b5c00}}.fx-detail-scroll{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow:auto}.fx-detail-close{z-index:3;background:#fdfdfe;border:1px solid #dce1e8;flex-shrink:0;place-items:center;width:48px;height:48px;padding:0;display:grid;position:absolute;top:16px;right:16px;color:#707b89!important}.fx-detail-image{background:#f3f4f7;justify-content:center;align-items:center;height:clamp(250px,33vh,360px);padding:38px 65px 18px;display:flex}.fx-detail-image>img{object-fit:contain;width:100%;height:100%;display:block}.fx-detail-image>img.is-catalogue-image{mix-blend-mode:multiply}.fx-detail-photo-stage{isolation:isolate;background:#f3f4f7;width:100%;height:100%;position:relative;overflow:hidden}.fx-detail-photo-stage>img{object-fit:contain;width:100%;height:100%;display:block}.fx-detail-photo-stage>img.is-catalogue-image{mix-blend-mode:multiply}.fx-detail-photo-outgoing{pointer-events:none;position:absolute;inset:0;display:none!important}.fx-detail-image.has-photo-transition .fx-detail-photo-current{animation:.2s both fx-detail-photo-next-in}.fx-detail-image.has-photo-transition[data-photo-direction=previous] .fx-detail-photo-current{animation-name:fx-detail-photo-previous-in}@media (prefers-reduced-motion:no-preference){.fx-detail-image.has-photo-transition .fx-detail-photo-outgoing{animation:.2s both fx-detail-photo-next-out;display:block!important}.fx-detail-image.has-photo-transition[data-photo-direction=previous] .fx-detail-photo-outgoing{animation-name:fx-detail-photo-previous-out}}@keyframes fx-detail-photo-next-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes fx-detail-photo-next-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-28px)}}@keyframes fx-detail-photo-previous-in{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}@keyframes fx-detail-photo-previous-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(28px)}}.fx-detail-gallery-bar{border-bottom:1px solid #e5e8ec;justify-content:space-between;align-items:center;gap:22px;padding:14px 32px;display:flex}.fx-detail-thumbnails{scrollbar-width:thin;gap:9px;min-width:0;padding:2px;display:flex;overflow:auto}.fx-detail-thumbnails>button{background:#f5f6f8;border:1px solid #e1e5eb;flex-shrink:0;width:76px;min-width:76px;height:54px;padding:4px}.fx-detail-thumbnails>button.is-selected{border-color:var(--fx-blue,#003894);box-shadow:inset 0 0 0 1px var(--fx-blue,#003894)}.fx-detail-thumbnails img{object-fit:contain;width:100%;height:100%;display:block}.fx-detail-gallery-controls{flex-shrink:0;align-items:center;gap:5px;display:flex}.fx-detail-gallery-controls>span{font-family:var(--font-display);color:#7b8593;white-space:nowrap;margin-right:10px;font-size:13px;line-height:1.5}.fx-detail-gallery-controls>button{color:#707b89;background:#fdfdfe;border:1px solid #e1e5eb;place-items:center;width:44px;height:44px;padding:0;display:grid}.fx-detail-body{padding:25px 38px 30px}.fx-detail-heading{justify-content:space-between;align-items:center;gap:28px;min-width:0;display:flex}.fx-detail-heading-copy{align-items:baseline;gap:18px;min-width:0;display:flex}.fx-detail-number{font-family:var(--font-display);font-variant-numeric:lining-nums proportional-nums;letter-spacing:-.035em;color:#86909d;white-space:nowrap;font-optical-sizing:none;flex-shrink:0;font-size:34px;font-weight:450;line-height:1.2}.fx-detail-heading h2{overflow-wrap:anywhere;font-optical-sizing:none;font-variant-numeric:lining-nums proportional-nums;margin:0;font-size:25px;font-weight:500;line-height:1.55}.fx-detail-logo{object-fit:contain;object-position:right center;flex-shrink:0;width:142px;height:57px;display:block}.fx-detail-body>.fx-product-badges{margin-top:12px}.fx-detail-specs{border-top:1px solid #dfe3e9;border-bottom:1px solid #dfe3e9;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:20px 0 0;padding:16px 0;display:grid}.fx-detail-specs dt{color:#8a94a1;margin:0 0 5px;font-size:13px;line-height:1.6}.fx-detail-specs dd{overflow-wrap:anywhere;color:#586270;margin:0;font-size:16px;line-height:1.6}.fx-detail-specs dd.fx-detail-release{flex-wrap:wrap;align-items:center;gap:7px 10px;display:flex}.fx-detail-description{color:#778290;white-space:pre-wrap;overflow-wrap:anywhere;margin:20px 0 23px;font-size:15px;line-height:1.85}.fx-detail-purchase{justify-content:space-between;align-items:center;gap:20px;min-height:44px;display:flex}.fx-detail-status{color:#8b95a2;font-size:14px;line-height:1.7}.fx-detail-status.is-soldout{color:#748293}.fx-site a.fx-detail-buy{background:var(--fx-blue,#003894);color:#eef2f6;justify-content:center;align-items:center;gap:28px;min-height:50px;padding:11px 22px;font-size:16px;line-height:1.6;display:inline-flex}.fx-detail-dialog button,.fx-detail-dialog a{touch-action:manipulation;transition:background-color .2s,border-color .2s,color .2s}:is(.fx-detail-dialog button:focus-visible,.fx-detail-dialog a:focus-visible){outline:2px solid var(--fx-blue,#003894);outline-offset:3px}@media (hover:hover){.fx-detail-close:hover,.fx-detail-gallery-controls>button:hover{background:#e9edf4;border-color:#b9c9df;color:var(--fx-blue,#003894)!important}.fx-detail-thumbnails>button:hover{border-color:#9aaecb}.fx-site a.fx-detail-buy:hover{background:#002d77}}@media (max-width:800px){dialog.fx-detail-dialog{width:calc(100vw - 36px);max-height:calc(100dvh - 36px)}.fx-detail-body{padding:22px 26px 25px}.fx-detail-image{height:280px;padding-left:35px;padding-right:35px}.fx-detail-heading{gap:20px}.fx-detail-heading h2{font-size:23px}.fx-detail-heading-copy{gap:14px}.fx-detail-number{font-size:31px}.fx-detail-logo{width:125px;height:50px}.fx-detail-gallery-bar{gap:16px;padding:12px 24px}.fx-detail-specs{gap:20px}}@media (max-width:520px){dialog.fx-detail-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.fx-detail-close{width:44px;height:44px;top:10px;right:10px}.fx-detail-image{height:230px;padding:42px 15px 15px}.fx-detail-body{padding:20px 20px 23px}.fx-detail-heading{align-items:flex-start;gap:16px}.fx-detail-heading-copy{flex-wrap:wrap;align-items:baseline;gap:7px 12px}.fx-detail-heading h2{flex-basis:100%;font-size:20px;line-height:1.6}.fx-detail-number{font-size:29px}.fx-detail-logo{width:100px;height:42px}.fx-detail-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 20px;margin-top:18px;padding:15px 0}.fx-detail-specs dt{font-size:12px}.fx-detail-specs dd{font-size:15px}.fx-detail-description{margin:18px 0 20px;font-size:15px;line-height:1.85}.fx-detail-purchase{flex-direction:column;align-items:flex-start;gap:8px}.fx-detail-status{font-size:13px}.fx-site a.fx-detail-buy{justify-content:space-between;width:100%;min-height:48px;font-size:15px}.fx-detail-gallery-bar{flex-direction:column;align-items:stretch;gap:9px;padding:10px 15px}.fx-detail-gallery-controls{justify-content:flex-end}.fx-detail-gallery-controls>span{margin-right:auto}.fx-detail-thumbnails>button{width:72px;min-width:72px;height:52px}}@media (prefers-reduced-motion:reduce){dialog.fx-detail-dialog,.fx-detail-dialog *,.fx-detail-dialog :before,.fx-detail-dialog :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.fx-detail-dialog::backdrop{scroll-behavior:auto!important;transition:none!important;animation:none!important}.fx-detail-photo-outgoing{display:none!important}}.fx-site .fx-catalogue-badge{vertical-align:middle;max-width:100%;font-family:var(--font-body);font-size:var(--badge-font-size,12px);color:#748293;white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;margin:0;font-weight:400;line-height:1.35;display:inline-flex}.fx-site .fx-catalogue-badge .fx-badge-symbol{background:var(--badge-color);color:#eef2f6;width:22px;min-width:22px;height:22px;font-family:var(--font-body);font-weight:550;font-size:var(--badge-font-size,12px);letter-spacing:0;border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;line-height:1;display:inline-grid;transform:none}.fx-site .fx-catalogue-badge .fx-badge-copy{min-width:0;font-family:var(--font-body);flex-wrap:wrap;align-items:baseline;gap:1px 5px;line-height:1.35;display:inline-flex}.fx-site .fx-catalogue-badge .fx-badge-copy small{min-width:0;max-width:100%;font-family:Inter,sans-serif;font-size:var(--badge-font-size,12px);letter-spacing:.025em;color:inherit;white-space:normal;overflow-wrap:anywhere;font-weight:500;line-height:1.2}.fx-site .fx-catalogue-badge.is-compact{gap:0}.fx-site .fx-catalogue-badge.is-rectangle{color:#eef2f6;background:var(--badge-color);min-height:0;font-size:var(--badge-font-size,11px);border:0;border-radius:4px;gap:5px;padding:1px 6px;line-height:1.2}.fx-site .fx-catalogue-badge.is-rectangle .fx-badge-copy{line-height:inherit;flex-wrap:nowrap;align-items:baseline;gap:5px}.fx-site .fx-catalogue-badge .fx-badge-separator{font-family:Inter,sans-serif;font-size:inherit;line-height:inherit;opacity:.84;flex-shrink:0}.fx-site .fx-catalogue-badge.is-rectangle .fx-badge-symbol{width:auto;min-width:0;height:auto;color:inherit;font-size:inherit;line-height:inherit;background:0 0;border-radius:0;padding:0;font-weight:500;display:inline}.fx-site .fx-catalogue-badge.fx-badge-new.is-rectangle{color:#f7f8fa;text-align:center;border-radius:0;place-items:center;gap:0;min-height:calc(1.2em + 10px);padding:5px 9px;font-weight:700;line-height:1.2;display:inline-grid}.fx-site .fx-catalogue-badge.fx-badge-new.is-rectangle>.fx-centered-glyphs{translate:0 .05em}.fx-site .fx-catalogue-badge.is-uploaded-svg{width:max-content;max-width:100%;height:calc(var(--badge-font-size,12px) * 2);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:0;min-height:0;margin:0;padding:0;line-height:0;display:inline-flex;overflow:hidden}.fx-site .fx-catalogue-badge.is-uploaded-svg>img{object-fit:contain;object-position:center;mix-blend-mode:normal;background:0 0;border:0;width:auto;max-width:min(100%,160px);height:100%;max-height:100%;margin:0;padding:0;display:block;transform:none}.fx-site .fx-catalogue-badge.fx-badge-soldout.is-rectangle,.fx-site .fx-catalogue-badge.fx-badge-soldout .fx-badge-symbol{color:#fff}.fx-site .fx-catalogue-badge.fx-badge-soldout .fx-badge-separator{opacity:1}.fx-site .fx-product-meta{align-items:center;gap:4px 9px;min-height:22px}.fx-site .fx-product-meta>.fx-catalogue-badge{align-self:center;margin:0}.fx-site .fx-product-meta>span:not(.fx-catalogue-badge){line-height:22px}.fx-site .fx-product-flags{pointer-events:none;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;max-width:100%}.fx-site .fx-product-flags .fx-catalogue-badge.is-circle{background:#f8f9fbdc;border-radius:2px;padding:3px 6px}.fx-site .fx-product-info>.fx-product-badges{align-items:center}@media (max-width:800px){.fx-site .fx-catalogue-badge{gap:5px}.fx-site .fx-catalogue-badge .fx-badge-copy{gap:4px}.fx-site .fx-catalogue-badge .fx-badge-symbol{width:21px;min-width:21px;height:21px}}@media (max-width:520px){.fx-site .fx-product-meta{column-gap:8px}.fx-site .fx-catalogue-badge.is-circle .fx-badge-copy{flex-wrap:wrap;row-gap:1px}.fx-site .fx-product-flags{gap:5px;top:4px}.fx-site .fx-product-flags .fx-catalogue-badge.is-rectangle{padding:1px 4px}.fx-site .fx-product-flags .fx-catalogue-badge.fx-badge-new.is-rectangle{padding:5px 7px}}
