
              
  html {
    height:100%;
  }

  :root {
    --swf-font-family: 'Open Sans', sans-serif;
    --swf-space-xs: 5px;
    --swf-space-sm: 10px;
    --swf-space-md: 15px;
    --swf-space-lg: 20px;
    --swf-space-xl: 30px;
    --swf-control-padding: 7.5px;
    --swf-radius-sm: 5px;
    --swf-radius-md: 8px;
    --swf-radius-round: 50%;
    --swf-surface: var(--gray-0, #fff);
    --swf-primary: var(--blue-6, #0083e2);
    --swf-primary-hover: var(--blue-7, #0070c2);
    --swf-primary-action-bg: #111111;
    --swf-primary-action-bg-hover: #2b2b2b;
    --swf-primary-action-bg-active: #000000;
    --swf-primary-action-text: #ffffff;
    --swf-primary-action-border: rgba(255, 255, 255, 0.18);
    --swf-secondary-bg: var(--gray-0, #ffffff);
    --swf-secondary-bg-hover: var(--gray-1, #f8f9fa);
    --swf-text: var(--gray-12, #1f2933);
    --swf-muted-text: var(--gray-7, #5f6368);
    --swf-text-on-primary: var(--gray-0, #ffffff);
    --swf-border-color: var(--gray-4, #b1b1b1);
    --swf-loader-track: var(--gray-2, #f3f3f3);
    --swf-loader-active: var(--blue-5, #3498db);
    --swf-overlay-bg: #1b1b1b80;
    --swf-glass-bg: rgba(255, 255, 255, 0.75);
    --swf-glass-border: rgba(255, 255, 255, 0.2);
    --swf-shadow-sm: 0 2px 6px rgba(0, 0, 0, 0.1);
    --swf-image-shadow: 0px 0px 2px 2px #0000000f;
    --swf-modal-width: 380px;
    --swf-modal-padding: 28px;
    --swf-close-size: 36px;
    --swf-close-icon-size: 16px;
    --swf-close-bg: rgba(255, 255, 255, 0.92);
    --swf-close-bg-hover: #ffffff;
    --swf-close-border: rgba(0, 0, 0, 0.08);
    --swf-z-fullscreen: 99;
    --swf-z-overlay-control: 100;
    --swf-z-cloned-children: 19;
  }

  body {
    width: 100%;
    min-height: 100vh;
    min-height: 100dvh;
    height: 100%;
    display: block;
    position: relative;
  }

  .swf-hide{
    display: none !important;
  }

  button{
    cursor: pointer;
  }

  .swf-fullscreen{
    position: fixed;
    top: 0;
    left: 0;

    width: 100vw;
    height: 100vh;
    height: 100dvh;
    overflow: hidden;

    z-index: var(--swf-z-fullscreen);
    background-color: var(--swf-surface);
  }

  .swf-no-scroll{
    overflow: hidden !important;
    position: fixed;
    width: 100%;
  }

  .swf-close-button{
    position: absolute;
    top: var(--swf-space-xs);
    right: var(--swf-space-xs);
    z-index: var(--swf-z-overlay-control);
    pointer-events: auto;
    width: var(--swf-close-size);
    height: var(--swf-close-size);
    min-width: var(--swf-close-size) !important;
    padding: var(--swf-space-xs) !important;
    display: flex;
    justify-content: center;
    align-items: center;
    background: var(--swf-close-bg);
    border: 1px solid var(--swf-close-border);
    border-radius: var(--swf-radius-round);
    transition: background-color 0.2s ease;
  }

  body > .swf-close-button{
    position: fixed;
  }

  .swf-close-button:hover{
    background: var(--swf-close-bg-hover);
  }

  .swf-close-button img{
    width: var(--swf-close-icon-size);
    height: var(--swf-close-icon-size);
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
    pointer-events: none;
  }

  .swf-enter-vr-button.swf-button{
    position: fixed;
    bottom: calc(16px + env(safe-area-inset-bottom, 0px));
    left: 50%;
    transform: translateX(-50%);
    z-index: var(--swf-z-overlay-control);
    box-sizing: border-box;
    min-width: 0;
    max-width: min(280px, calc(100vw - 32px));
    padding: 9px 14px;
    border: 1px solid rgba(127, 127, 127, 0.35);
    border-radius: var(--swf-radius-md);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.24);
    font-size: 13px;
    font-weight: 600;
    line-height: 18px;
    text-align: center;
    white-space: normal;
    overflow-wrap: anywhere;
    transition: filter 120ms ease, box-shadow 120ms ease, transform 120ms ease;
  }

  .swf-enter-vr-button.swf-button:hover{
    filter: brightness(0.94);
    box-shadow: 0 5px 14px rgba(0, 0, 0, 0.28);
  }

  .swf-enter-vr-button.swf-button:active{
    transform: translateX(-50%) translateY(1px);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.24);
  }

  .swf-enter-vr-button.swf-button:focus-visible{
    outline: 2px solid #ffffff;
    outline-offset: 2px;
    box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.3), 0 4px 12px rgba(0, 0, 0, 0.24);
  }

  .swf-primary-action.swf-button{
    position: fixed;
    left: 50%;
    bottom: calc(16px + env(safe-area-inset-bottom, 0px));
    transform: translateX(-50%);
    z-index: calc(var(--swf-z-overlay-control) + 1);
    display: none;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    min-width: 120px;
    min-height: 40px;
    max-width: min(320px, calc(100vw - 32px));
    padding: 10px 16px;
    border-radius: var(--swf-radius-md);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.22);
    font-size: 13px;
    font-weight: 600;
    line-height: 18px;
    text-align: center;
    text-decoration: none;
    white-space: normal;
    overflow-wrap: anywhere;
    background-color: var(--swf-primary-action-bg);
    border-color: var(--swf-primary-action-border);
    color: var(--swf-primary-action-text);
  }

  .swf-primary-action.swf-button:hover{
    background-color: var(--swf-primary-action-bg-hover);
    border-color: var(--swf-primary-action-border);
  }

  .swf-primary-action.swf-button:active{
    background-color: var(--swf-primary-action-bg-active);
  }

  .swf-primary-action.swf-primary-action-visible{
    display: inline-flex;
  }

  .swf-primary-action[data-experience-mode="vr"]{
    bottom: calc(66px + env(safe-area-inset-bottom, 0px));
  }

  .swf-primary-action.swf-button:focus-visible{
    outline: 2px solid #ffffff;
    outline-offset: 2px;
    box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.3), 0 4px 14px rgba(0, 0, 0, 0.24);
  }

  @media (max-width: 600px) {
    .swf-primary-action.swf-button{
      bottom: calc(12px + env(safe-area-inset-bottom, 0px));
      max-width: calc(100vw - 24px);
    }

    .swf-primary-action[data-experience-mode="vr"]{
      bottom: calc(64px + env(safe-area-inset-bottom, 0px));
    }
  }

  .swf-vr-action-bar{
    position: fixed;
    left: 50%;
    bottom: calc(16px + env(safe-area-inset-bottom, 0px));
    transform: translateX(-50%);
    z-index: calc(var(--swf-z-overlay-control) + 1);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    box-sizing: border-box;
    max-width: calc(100vw - 24px);
  }

  .swf-vr-action-bar > .swf-button{
    position: static;
    left: auto;
    bottom: auto;
    transform: none;
    flex: 0 1 auto;
  }

  .swf-vr-action-bar > .swf-enter-vr-button:active{
    transform: translateY(1px);
  }

  .swf-modal-container{
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: var(--swf-overlay-bg);
  }

  .swf-modal-listing-content{
    display: flex;
    flex-direction: column;
    row-gap: var(--swf-space-sm);
    padding: var(--swf-space-lg) 0;
  }

  .swf-modal-content{
    display: flex;
    flex-direction: column;
    row-gap: var(--swf-space-sm);
    padding: var(--swf-modal-padding);
    justify-content: center;
    align-items: center;
    border-radius: var(--swf-radius-md);
    width: 90%;
    max-width: var(--swf-modal-width);
    height: auto;
    max-height: 70%;
    font-family: var(--swf-font-family);
    position: relative;
    text-align: center;
    color: var(--swf-text);
    background: var(--swf-glass-bg);
    backdrop-filter: blur(20px) saturate(180%);
    border: 1px solid var(--swf-glass-border);
    box-shadow: var(--swf-shadow-sm);
  }

  .swf-modal-image{
    display: flex;
    width: 100%;
    max-width: 275px;
    max-height: 275px;
    flex: 275px;
    height: 1px;
    align-items: center;
    justify-content: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
  }

  .swf-modal-image > img{
    max-width: 100%;
    max-height: 100%;
    box-shadow: var(--swf-image-shadow);
    border-radius: var(--swf-radius-md);
    object-fit: contain;
  }

  .swf-modal-content h3,
  .swf-modal-content h4{
    margin: 0;
    line-height: 1.25;
  }

  .swf-modal-content h3{
    font-size: 18px;
    font-weight: 700;
  }

  .swf-modal-content h4 > span{
    font-weight: 400;
  }

  .swf-modal-content .center-text{
    text-align: center;
  }

  .swf-modal-content p{
    font-size: 13px;
    line-height: 1.5;
    color: var(--swf-muted-text);
    margin: 0;
  }

  .swf-modal-buttons {
    display: flex;
    column-gap: var(--swf-space-sm);
    flex-direction: row;
    justify-content: center;
    width: 100%;
  }

  .swf-modal-buttons.center{
    justify-content: center;
  }

  .swf-button {
    font-family: var(--swf-font-family);
    padding: var(--swf-space-sm) var(--swf-space-md);
    border-radius: var(--swf-radius-md);
    border: 1px solid transparent;
    transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
    font-size: 13px;
    font-weight: 500;
    min-width: 90px;
    cursor: pointer;
  }

  .swf-button.primary{
    background-color: var(--swf-primary);
    border-color: var(--swf-primary);
    color: var(--swf-text-on-primary);
  }

  .swf-button.primary:hover{
    background-color: var(--swf-primary-hover);
    border-color: var(--swf-primary-hover);
  }

  .swf-button.secondary{
    background-color: var(--swf-secondary-bg);
    border: 1px solid var(--swf-border-color);
    color: var(--swf-text);
  }

  .swf-button.secondary:hover{
    background-color: var(--swf-secondary-bg-hover);
  }

  .swf-close-button.swf-button.secondary{
    background: var(--swf-close-bg);
    border-color: var(--swf-close-border);
  }

  .swf-close-button.swf-button.secondary:hover{
    background: var(--swf-close-bg-hover);
  }

  .swf-action-hint{
    position: absolute;
    z-index: 5;
    right: 0;
    bottom: calc(100% + 8px);
    width: max-content;
    max-width: min(220px, calc(100vw - 32px));
    box-sizing: border-box;
    padding: 5px 8px;
    border: 1px solid rgba(255, 255, 255, 0.16);
    border-radius: 6px;
    color: var(--swf-action-hint-color, #f7f7f7);
    background: var(--swf-action-hint-background, #18181b);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.24);
    font-family: var(--swf-font-family);
    font-size: 11px;
    font-weight: 500;
    line-height: 15px;
    text-align: left;
    white-space: normal;
    overflow-wrap: anywhere;
    pointer-events: none;
    opacity: 0;
    visibility: hidden;
    transform: translateY(2px);
    transition: opacity 120ms ease, transform 120ms ease, visibility 120ms ease;
  }

  .swf-action-hint::after{
    content: "";
    position: absolute;
    right: 14px;
    bottom: -4px;
    width: 6px;
    height: 6px;
    background: var(--swf-action-hint-background, #18181b);
    border-right: 1px solid rgba(255, 255, 255, 0.16);
    border-bottom: 1px solid rgba(255, 255, 255, 0.16);
    transform: rotate(45deg);
  }

  .swf-action-hint.swf-action-hint-visible,
  .swf-mv-btn-text:hover > .swf-action-hint,
  .swf-mv-btn-text:focus-visible > .swf-action-hint,
  .swf-mv-btn:hover > .swf-action-hint,
  .swf-mv-btn:focus-visible > .swf-action-hint{
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
  }

  .swf-mv-btn-text.swf-action-hint-dismissed > .swf-action-hint,
  .swf-mv-btn.swf-action-hint-dismissed > .swf-action-hint{
    opacity: 0;
    visibility: hidden;
    transform: translateY(2px);
  }

  @media (prefers-reduced-motion: reduce) {
    .swf-action-hint{
      transition: none;
    }
  }

  .swf-mv-btn-text.loading {
    pointer-events: none;
    opacity: 0.7;
  }

  .swf-mv-btn-text.loading span {
    display: block;
  }

  .swf-mv-btn-text .loader {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 20px;
    border: 3px solid var(--swf-loader-track);
    border-top: 3px solid var(--swf-loader-active);
    border-radius: var(--swf-radius-round);
    animation: spin 1s linear infinite;
    transform: translate(-50%, -50%);
  }

  .swf-mv-btn-text.loading .loader {
    display: block;
  }

  .swf-mv-btn-text.loading p {
    opacity: 0;
  }

  .swf-mv-btn-text.loading img {
    opacity: 0;
  }

  @keyframes spin {
    0% { transform: translate(-50%, -50%) rotate(0deg); }
    100% { transform: translate(-50%, -50%) rotate(360deg); }
  }

  .swf-model-viewer-children-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: var(--swf-z-cloned-children);
    pointer-events: none;
  }

              * { box-sizing: border-box; } body {margin: 0;}.cc-license{position:absolute;left:4px;bottom:3px;box-sizing:border-box;max-width:min(280px, 100% - 8px);overflow-x:hidden;overflow-y:hidden;white-space-collapse:collapse;text-wrap-mode:nowrap;display:inline-flex;align-items:center;row-gap:3px;column-gap:3px;font-size:8px;font-family:"Open Sans", sans-serif;font-weight:500;line-height:10px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:1px;padding-right:3px;padding-bottom:1px;padding-left:3px;color:rgba(255, 255, 255, 0.88);background-color:rgba(24, 24, 27, 0.62);border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;border-top-color:currentcolor;border-right-color:currentcolor;border-bottom-color:currentcolor;border-left-color:currentcolor;border-image-source:none;border-image-slice:100%;border-image-width:1;border-image-outset:0;border-image-repeat:stretch;border-top-left-radius:2px;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:2px;z-index:10;}.cc-license > span:first-child{min-width:0px;overflow-x:hidden;overflow-y:hidden;text-overflow:ellipsis;white-space-collapse:collapse;text-wrap-mode:nowrap;}.cc-license > span:not(:first-child), .cc-license > a{flex-grow:0;flex-shrink:0;flex-basis:auto;}.cc-license a{color:inherit;font-weight:600;text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;text-underline-offset:2px;}.cc-license a:hover{text-decoration-line:underline;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;}.cc-license a:focus-visible{outline-color:rgba(255, 255, 255, 0.72);outline-style:solid;outline-width:2px;outline-offset:2px;border-top-left-radius:2px;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:2px;}.swf-mv[sketchfab-cc] > .swf-action-btn-container, .swf-mv[swiftxr-cc] > .swf-action-btn-container{bottom:15px !important;}.swf-mv{--swf-annotation-marker:#ffffff;--swf-annotation-surface:#ffffff;--swf-annotation-text:#171717;--swf-annotation-shadow:0 2px 6px rgba(0, 0, 0, 0.14);--swf-measurement-surface:#ffffff;height:100%;width:100%;background-color:rgb(244, 244, 242);max-width:100%;}.swf-mv-logo{position:absolute;width:18%;max-width:92px;height:auto;top:12px;left:12px;object-fit:contain;}.swf-mv-btn-text{width:max-content;box-sizing:border-box;position:absolute;right:10px;bottom:10px;padding-top:8px;padding-right:12px;padding-bottom:8px;padding-left:12px;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:rgba(17, 24, 39, 0.14);border-right-color:rgba(17, 24, 39, 0.14);border-bottom-color:rgba(17, 24, 39, 0.14);border-left-color:rgba(17, 24, 39, 0.14);border-image-source:none;border-image-slice:100%;border-image-width:1;border-image-outset:0;border-image-repeat:stretch;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;color:rgb(23, 23, 23);background-color:rgba(255, 255, 255, 0.96);box-shadow:rgba(0, 0, 0, 0.14) 0px 2px 8px;display:inline-flex;justify-content:center;row-gap:7px;column-gap:7px;align-items:center;font-family:"Open Sans", sans-serif;font-size:13px;font-weight:600;line-height:18px;text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;white-space-collapse:collapse;text-wrap-mode:nowrap;appearance:none;-webkit-tap-highlight-color:transparent;backdrop-filter:blur(10px);cursor:pointer;z-index:2;transition-behavior:normal, normal, normal;transition-duration:0.16s, 0.16s, 0.16s;transition-timing-function:ease, ease, ease;transition-delay:0s, 0s, 0s;transition-property:background-color, border-color, box-shadow;}.swf-mv-btn-text:hover{background-color:rgb(255, 255, 255);border-top-color:rgba(17, 24, 39, 0.24);border-right-color:rgba(17, 24, 39, 0.24);border-bottom-color:rgba(17, 24, 39, 0.24);border-left-color:rgba(17, 24, 39, 0.24);box-shadow:rgba(0, 0, 0, 0.16) 0px 3px 10px;}.swf-mv-btn-text:active{background-color:rgb(247, 247, 247);box-shadow:rgba(0, 0, 0, 0.14) 0px 1px 4px;}.swf-mv-btn-text:focus-visible{outline-color:rgba(17, 24, 39, 0.24);outline-style:solid;outline-width:3px;outline-offset:2px;}.swf-mv-btn-text:disabled{opacity:0.6;cursor:not-allowed;}.swf-mv-btn-text img{width:16px;height:16px;flex-grow:0;flex-shrink:0;flex-basis:auto;object-fit:contain;}.swf-mv-btn-text p{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:inherit;font-style:inherit;font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:inherit;font-variant-east-asian:inherit;font-variant-alternates:inherit;font-variant-position:inherit;font-variant-emoji:inherit;font-weight:inherit;font-stretch:inherit;font-size:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;line-height:18px;text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;}.swf-mv-btn img{width:100%;height:100%;}.swf-mv-loader p{margin-top:0px;margin-right:auto;margin-left:auto;color:rgb(245, 245, 245);margin-bottom:10px;font-size:16px;font-family:"Trebuchet MS";}.swf-mv-loader > div{width:250px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;height:5px;border-top-left-radius:5px;border-top-right-radius:5px;border-bottom-right-radius:5px;border-bottom-left-radius:5px;background-color:rgb(155, 155, 155);overflow-x:hidden;overflow-y:hidden;position:relative;}.swf-mv-loader > div > div{position:absolute;height:100%;width:100%;background-color:rgb(30, 143, 225);}.swf-mv-loader-v2{position:absolute;width:100%;height:100%;background-color:transparent;display:flex;justify-content:center;pointer-events:none;align-items:center;opacity:1;transition-behavior:normal;transition-duration:180ms;transition-timing-function:ease;transition-delay:0s;transition-property:opacity;}.swf-mv-loader-v2 > div{width:min(70%, 220px);height:max-content;box-sizing:border-box;background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgba(24, 24, 24, 0.72);backdrop-filter:blur(12px);border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:rgba(255, 255, 255, 0.12);border-right-color:rgba(255, 255, 255, 0.12);border-bottom-color:rgba(255, 255, 255, 0.12);border-left-color:rgba(255, 255, 255, 0.12);border-image-source:none;border-image-slice:100%;border-image-width:1;border-image-outset:0;border-image-repeat:stretch;display:flex;justify-content:center;flex-direction:column;align-items:center;z-index:5;pointer-events:none;padding-top:14px;padding-right:16px;padding-bottom:14px;padding-left:16px;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;row-gap:8px;box-shadow:rgba(0, 0, 0, 0.16) 0px 4px 16px;}.swf-mv-loader-v2 p{margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;color:rgb(255, 255, 255);font-size:13px;font-weight:500;line-height:18px;font-family:"Open Sans", sans-serif;}.swf-mv-loader-v2 > div > div{width:100%;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;height:4px;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;background-color:rgba(255, 255, 255, 0.24);overflow-x:hidden;overflow-y:hidden;position:relative;}.swf-mv-loader-v2 > div > div > div{position:absolute;height:100%;width:100%;background-color:rgb(30, 144, 255);}.swf-mv-loader-v2 [update-bar].swf-splat-progress-indeterminate{width:34%;animation-duration:1.2s;animation-timing-function:ease-in-out;animation-delay:0s;animation-iteration-count:infinite;animation-direction:normal;animation-fill-mode:none;animation-play-state:running;animation-name:swf-splat-progress-indeterminate;animation-timeline:auto;animation-range-start:normal;animation-range-end:normal;}.swf-gs-viewer-control svg{width:17px;height:17px;display:block;pointer-events:none;}.swf-button-link p{width:100%;text-align:center;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:rgb(255, 255, 255);}.swf-gallery-handles button{appearance:none;box-sizing:border-box;height:38px;width:38px;min-height:38px;min-width:38px;align-items:center;justify-content:center;display:flex;color:rgb(23, 23, 23);cursor:pointer;pointer-events:auto;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:rgba(17, 24, 39, 0.14);border-right-color:rgba(17, 24, 39, 0.14);border-bottom-color:rgba(17, 24, 39, 0.14);border-left-color:rgba(17, 24, 39, 0.14);border-image-source:none;border-image-slice:100%;border-image-width:1;border-image-outset:0;border-image-repeat:stretch;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-right-radius:8px;border-bottom-left-radius:8px;background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgba(255, 255, 255, 0.96);box-shadow:rgba(0, 0, 0, 0.14) 0px 2px 7px;transition-behavior:normal, normal, normal, normal;transition-duration:0.16s, 0.16s, 0.16s, 0.16s;transition-timing-function:ease, ease, ease, ease;transition-delay:0s, 0s, 0s, 0s;transition-property:transform, border-color, box-shadow, background-color;}.swf-gallery-handles button img{display:none;}.swf-gallery-handles button::before{box-sizing:border-box;content:"";display:block;width:9px;height:9px;border-right-width:2px;border-right-style:solid;border-right-color:currentcolor;border-top-width:2px;border-top-style:solid;border-top-color:currentcolor;}.swf-gallery-handles .gallery-left-button::before{transform:rotate(-135deg);margin-left:3px;}.swf-gallery-handles .gallery-right-button::before{transform:rotate(45deg);margin-right:3px;}.swf-gallery-handles button:hover{background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(255, 255, 255);border-top-color:rgba(17, 24, 39, 0.28);border-right-color:rgba(17, 24, 39, 0.28);border-bottom-color:rgba(17, 24, 39, 0.28);border-left-color:rgba(17, 24, 39, 0.28);box-shadow:rgba(0, 0, 0, 0.18) 0px 3px 9px;transform:translateY(-1px);}.swf-gallery-handles button:active{box-shadow:rgba(0, 0, 0, 0.16) 0px 1px 4px;transform:scale(0.96);}.swf-gallery-handles button:focus-visible{outline-color:rgb(0, 131, 226);outline-style:solid;outline-width:2px;outline-offset:2px;}.swf-gallery-color-variants > .swf-customiser-box, .swf-gallery-thumbnail-variants > .swf-customiser-box{max-width:min(420px, 100% - 32px);pointer-events:auto;}.swf-gallery-thumbnail-variants .swf-customiser-selector-thumbnail{width:52px;height:52px;min-width:52px;min-height:52px;border-top-left-radius:7px;border-top-right-radius:7px;border-bottom-right-radius:7px;border-bottom-left-radius:7px;background-color:rgb(245, 245, 245);}.swf-col > model-viewer{min-height:75px;}.dot{display:none;}.dim{border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:rgba(17, 24, 39, 0.14);border-right-color:rgba(17, 24, 39, 0.14);border-bottom-color:rgba(17, 24, 39, 0.14);border-left-color:rgba(17, 24, 39, 0.14);border-image-source:none;border-image-slice:100%;border-image-width:1;border-image-outset:0;border-image-repeat:stretch;box-sizing:border-box;box-shadow:rgba(0, 0, 0, 0.12) 0px 1px 3px;color:rgb(17, 24, 39);display:block;font-family:"Open Sans", sans-serif;font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;line-height:16px;max-width:144px;overflow-wrap:normal;padding-top:3px;padding-right:6px;padding-bottom:3px;padding-left:6px;position:absolute;width:max-content;height:max-content;transform:translate3d(-50%, -50%, 0px);pointer-events:none;white-space-collapse:collapse;text-wrap-mode:nowrap;--min-hotspot-opacity:0;background-color:var(--swf-measurement-surface, #ffffff) !important;}.dimensionLineContainer{pointer-events:none;display:block;stroke-linecap:round;}.dimensionLine{vector-effect:non-scaling-stroke;}.swf-fullscreen-btn{box-sizing:border-box;font-family:"Open Sans", sans-serif;cursor:pointer;box-shadow:rgba(0, 0, 0, 0.1) 0px 1px 4px;transition-behavior:normal, normal;transition-duration:0.16s, 0.16s;transition-timing-function:ease, ease;transition-delay:0s, 0s;transition-property:box-shadow, filter;}.swf-fullscreen-btn:hover{box-shadow:rgba(0, 0, 0, 0.14) 0px 2px 7px;filter:brightness(0.98);}.swf-fullscreen-btn:focus-visible{outline-color:rgba(17, 24, 39, 0.24);outline-style:solid;outline-width:2px;outline-offset:2px;}.swf-hide{display:none !important;}.swf-customiser-box > .selected{border-top-color:rgba(17, 24, 39, 0.18);border-right-color:rgba(17, 24, 39, 0.18);border-bottom-color:rgba(17, 24, 39, 0.18);border-left-color:rgba(17, 24, 39, 0.18);box-shadow:rgb(255, 255, 255) 0px 0px 0px 2px, rgb(0, 131, 226) 0px 0px 0px 4px, rgba(0, 0, 0, 0.18) 0px 2px 5px;pointer-events:none;}.swf-customiser-box > .selected:hover{transform:none;}.swf-customiser-selector-thumbnail > img{object-fit:contain;aspect-ratio:3 / 2;width:100%;height:100%;pointer-events:none;}.swf-hotspot-dot[data-visible]{--max-hotspot-opacity:1;opacity:1 !important;}.swf-hotspot-dot:not([data-visible]) > .swf-hotspot-label{display:none;}button{transition-behavior:normal;transition-duration:0.2s;transition-timing-function:ease-in-out;transition-delay:0s;transition-property:all;}button.swf-button-selected{border-top-width:2px;border-right-width:2px;border-bottom-width:2px;border-left-width:2px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:rgb(255, 255, 255);border-right-color:rgb(255, 255, 255);border-bottom-color:rgb(255, 255, 255);border-left-color:rgb(255, 255, 255);border-image-source:none;border-image-slice:100%;border-image-width:1;border-image-outset:0;border-image-repeat:stretch;outline-color:rgb(29, 29, 29);outline-style:solid;outline-width:2px;box-shadow:rgba(0, 0, 0, 0.24) 0px 3px 8px;opacity:0.8;}.swf-product-configurator-wrapper .swf-mv-btn, .swf-product-configurator-wrapper .swf-mv-btn-text, .swf-product-configurator-wrapper .swf-action-btn-container{left:auto;right:10px;}.swf-pc-image-swatch.selected .swf-pc-image-swatch-thumb{border-top-color:rgb(15, 23, 42);border-right-color:rgb(15, 23, 42);border-bottom-color:rgb(15, 23, 42);border-left-color:rgb(15, 23, 42);box-shadow:rgba(15, 23, 42, 0.16) 0px 10px 22px;}.swf-pc-image-swatch.loading .swf-pc-image-swatch-thumb::after{content:"";position:absolute;top:50%;left:50%;width:14px;height:14px;margin-top:-7px;margin-right:0px;margin-bottom:0px;margin-left:-7px;border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-right-radius:50%;border-bottom-left-radius:50%;border-top-width:2px;border-right-width:2px;border-bottom-width:2px;border-left-width:2px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-right-color:rgba(255, 255, 255, 0.9);border-bottom-color:rgba(255, 255, 255, 0.9);border-left-color:rgba(255, 255, 255, 0.9);border-image-source:none;border-image-slice:100%;border-image-width:1;border-image-outset:0;border-image-repeat:stretch;border-top-color:rgb(15, 23, 42);animation-duration:0.7s;animation-timing-function:linear;animation-delay:0s;animation-iteration-count:infinite;animation-direction:normal;animation-fill-mode:none;animation-play-state:running;animation-name:swf-pc-spin;animation-timeline:auto;animation-range-start:normal;animation-range-end:normal;}.swf-pc-image-swatch img{width:100%;height:100%;object-fit:cover;pointer-events:none;display:block;}.swf-pc-radio-option.selected .swf-pc-radio-control{border-top-color:currentcolor;border-right-color:currentcolor;border-bottom-color:currentcolor;border-left-color:currentcolor;box-shadow:rgba(15, 23, 42, 0.04) 0px 0px 0px 1px inset;}.swf-pc-radio-option.selected .swf-pc-radio-dot{transform:scale(1);}.swf-pc-toggle-input:checked + .swf-pc-toggle-track{background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(15, 23, 42);}.swf-pc-toggle-input:checked + .swf-pc-toggle-track .swf-pc-toggle-thumb{transform:translateX(20px);}#iyneh{display:flex;padding:10px;position:absolute;bottom:auto;left:0px;width:max-content;background-color:transparent;border-radius:8px;column-gap:5px;align-items:center;z-index:9;top:auto;}#ijlef{width:100%;}#inkpn{display:flex;padding:6px;width:30px;height:30px;border:1px solid rgba(17, 24, 39, 0.14);background-color:rgba(255, 255, 255, 0.96);border-radius:8px;flex-direction:column;}#i3lsj{stroke:#4b5563;stroke-width:1;stroke-dasharray:0;}#iqhhk{font-size:10px;}#iym9w{font-size:10px;}#ig2bx{font-size:10px;}#iolox{font-size:10px;}#iry8s{font-size:10px;}#iupoe{opacity:0;}@keyframes swf-splat-progress-indeterminate{0%{transform:translateX(-150%);}100%{transform:translateX(300%);}}@keyframes swf-pc-spin{100%{transform:rotate(360deg);}}@media only screen and (max-width: 800px){.dim{font-size:clamp(11px, 2.5vw, 13px);}}
            