html #melco-configurator{--mfc-fd-ink: var(--fd-ink, #171918);--mfc-fd-muted: var(--fd-muted, #686b68);--mfc-fd-line: var(--fd-line, #dedfdb);--mfc-fd-paper: var(--fd-paper, #fff);--mfc-fd-soft: var(--fd-soft, #f4f3ef);--mfc-fd-teal: var(--fd-mint-dark, #176b68);--mfc-fd-gold: var(--fd-coral, #ab8c52);--mfc-fd-error: #9d3a2b;--mfc-fd-shadow: 0 24px 60px rgba(23, 25, 24, .22);color:var(--mfc-fd-ink);font-family:var( --FONT-STACK-BODY, Montserrat, Arial, sans-serif )}html #melco-configurator *,html #melco-configurator *:before,html #melco-configurator *:after{box-sizing:border-box}html #melco-configurator *,html #melco-configurator button,html #melco-configurator input,html #melco-configurator select,html #melco-configurator textarea{font-family:inherit}html #melco-configurator .mfc__modal-backdrop,html #melco-configurator .mfc__confirm-backdrop{background:#171918a8;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}html #melco-configurator .mfc__modal{color:var(--mfc-fd-ink);font-size:16px;line-height:1.35}html #melco-configurator .mfc__modal-inner{width:calc(100vw - 48px);max-width:1280px;height:min(760px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);overflow:hidden;background:var(--mfc-fd-paper);border:1px solid rgba(23,25,24,.12);border-radius:4px;box-shadow:var(--mfc-fd-shadow)}html #melco-configurator .mfc__modal-content{background:var(--mfc-fd-paper)}html #melco-configurator .mfc__configurator{min-width:0;min-height:340px;background:var(--mfc-fd-paper)}html #melco-configurator .mfc__configurator-preview{padding:clamp(24px,4vw,56px)}html #melco-configurator .mfc__modal-sidebar,html #melco-configurator .mfc__modal-picker{color:var(--mfc-fd-ink);background:var(--mfc-fd-soft);border-color:var(--mfc-fd-line);border-radius:0;box-shadow:none}html #melco-configurator .mfc__modal-sidebar{flex:0 0 420px;width:420px;border-left:1px solid var(--mfc-fd-line)}html #melco-configurator .mfc__modal-sidebar-inner,html #melco-configurator .mfc__modal-picker-inner{scrollbar-color:var(--mfc-fd-muted) transparent;scrollbar-width:thin}html #melco-configurator .mfc__modal-sidebar-inner>h1,html #melco-configurator .mfc__modal-picker-inner>h1{color:var(--mfc-fd-ink);font-family:var( --FONT-STACK-HEADING, var(--FONT-STACK-BODY, Montserrat, Arial, sans-serif) );font-size:clamp(20px,2vw,24px);font-style:normal;font-weight:750;line-height:1.2;letter-spacing:var(--LETTER-SPACING-HEADING, -.015em);text-transform:var(--FONT-UPPERCASE-HEADING, none)}html #melco-configurator .mfc__modal-sidebar-inner>h1{padding:36px 36px 0}html #melco-configurator .mfc__modal-picker-inner{width:100%;padding:36px}html #melco-configurator .mfc__modal-picker-inner>h1{padding:0 0 32px}html #melco-configurator .mfc__personalize-edit-section-inner{gap:10px;margin:36px}html #melco-configurator .mfc__personalize-edit-section:not(:first-of-type):before{margin-top:28px;border-color:var(--mfc-fd-line)}html #melco-configurator .mfc__personalize-edit-item .mfc__personalize-edit-item-inner,html #melco-configurator .mfc__floating-btn-grid-labeled{background:var(--mfc-fd-paper);border:1px solid var(--mfc-fd-line);border-radius:2px;box-shadow:none}html #melco-configurator .mfc__personalize-edit-item .mfc__personalize-edit-item-inner{min-height:46px;padding:8px 12px}html #melco-configurator .mfc__input-field{min-width:0;min-height:28px;padding:4px 0;color:var(--mfc-fd-ink);background:transparent;border:0;border-radius:0;font-size:16px;line-height:1.25}html #melco-configurator .mfc__input-field:focus-visible{outline:none}html #melco-configurator .mfc__personalize-edit-item:focus-within .mfc__personalize-edit-item-inner{border-color:var(--mfc-fd-teal);box-shadow:0 0 0 1px var(--mfc-fd-teal)}html #melco-configurator .mfc__personalize-edit-item-help,html #melco-configurator .mfc__personalize-edit-item-inner-suffix{color:var(--mfc-fd-muted);font-size:13px;line-height:1.45}html #melco-configurator .mfc__personalize-edit-item-help{padding:8px 14px 0}html #melco-configurator .mfc__personalize-edit-item-error .mfc__personalize-edit-item-inner{border-color:var(--mfc-fd-error)}html #melco-configurator .mfc__personalize-edit-item-error .mfc__personalize-edit-item-help,html #melco-configurator .mfc__personalize-edit-item-error .mfc__personalize-edit-item-inner-suffix{color:var(--mfc-fd-error)}html #melco-configurator .mfc__labeled-floating-btn{color:var(--mfc-fd-ink);font-size:13px;font-weight:600;line-height:1.3}html #melco-configurator .mfc__floating-btn-inner,html #melco-configurator button.mfc__floating-btn-inner{color:var(--mfc-fd-ink);background:var(--mfc-fd-paper);border:1px solid var(--mfc-fd-line);border-radius:2px;box-shadow:none;transition:border-color .16s ease,box-shadow .16s ease,transform .1s ease}html #melco-configurator .mfc__floating-btn-inner:hover,html #melco-configurator button.mfc__floating-btn-inner:hover{border-color:var(--mfc-fd-teal);box-shadow:0 5px 14px #17191817}html #melco-configurator .mfc__floating-btn.mfc__floating-btn-active .mfc__floating-btn-inner{border-color:var(--mfc-fd-teal);outline:1px solid var(--mfc-fd-teal);outline-offset:1px}html #melco-configurator :is(.mfc__modal-close,.mfc__configurator-zoom-button) .mfc__floating-btn-inner,html #melco-configurator :is(.mfc__modal-close,.mfc__configurator-zoom-button) button.mfc__floating-btn-inner,html #melco-configurator .mfc__floating-btn-rounded-full .mfc__floating-btn-inner{border-radius:999px}html #melco-configurator .mfc__btn,html #melco-configurator button.mfc__btn{min-width:0;height:48px;padding:12px 22px;color:var(--mfc-fd-ink);background:var(--mfc-fd-paper);border:1px solid var(--mfc-fd-ink);border-radius:0;box-shadow:none;transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .1s ease}html #melco-configurator .mfc__btn-inner{color:inherit;font-family:var( --BTN-FONT-STACK, var(--FONT-STACK-BODY, Montserrat, Arial, sans-serif) );font-size:13px;font-weight:800;line-height:1.2;letter-spacing:.02em;text-transform:none}html #melco-configurator .mfc__btn:hover,html #melco-configurator button.mfc__btn:hover{color:var(--mfc-fd-paper);background:var(--mfc-fd-ink);border-color:var(--mfc-fd-ink);box-shadow:none}html #melco-configurator .mfc__btn-primary,html #melco-configurator button.mfc__btn-primary{color:var(--mfc-fd-paper);background:var(--mfc-fd-teal);border-color:var(--mfc-fd-teal)}html #melco-configurator .mfc__btn-primary:hover,html #melco-configurator button.mfc__btn-primary:hover{color:var(--mfc-fd-paper);background:var(--mfc-fd-ink);border-color:var(--mfc-fd-ink)}html #melco-configurator .mfc__btn:active,html #melco-configurator button.mfc__btn:active,html #melco-configurator .mfc__floating-btn-inner:active,html #melco-configurator button.mfc__floating-btn-inner:active{box-shadow:none;transform:translateY(1px)}html #melco-configurator .mfc__btn:focus-visible,html #melco-configurator button.mfc__btn:focus-visible,html #melco-configurator .mfc__floating-btn-inner:focus-visible,html #melco-configurator button.mfc__floating-btn-inner:focus-visible{outline:2px solid var(--mfc-fd-gold);outline-offset:3px}html #melco-configurator .mfc__btn:disabled,html #melco-configurator button.mfc__btn:disabled,html #melco-configurator .mfc__floating-btn-inner:disabled,html #melco-configurator button.mfc__floating-btn-inner:disabled{opacity:.42;cursor:not-allowed;transform:none}html #melco-configurator .mfc__configurator-action-buttons{padding:28px}html #melco-configurator .mfc__configurator-action-buttons-inner,html #melco-configurator .mfc__modal-picker-buttons,html #melco-configurator .mfc__confirm-buttons{gap:10px}html #melco-configurator .mfc__modal-picker-buttons{margin-top:32px}html #melco-configurator .mfc__switch{background:var(--mfc-fd-paper);border:1px solid var(--mfc-fd-line);box-shadow:none}html #melco-configurator .mfc__switch-item.mfc__switch-item-active{color:var(--mfc-fd-paper);background:var(--mfc-fd-teal);border-color:var(--mfc-fd-teal)}html #melco-configurator .mfc__spinner-primary{fill:var(--mfc-fd-teal)}html #melco-configurator .mfc__loader,html #melco-configurator .mfc__modal-error{color:var(--mfc-fd-ink);background:var(--mfc-fd-paper)}html #melco-configurator .mfc__confirm-inner{color:var(--mfc-fd-ink);background:var(--mfc-fd-paper);border:1px solid var(--mfc-fd-line);border-radius:4px;box-shadow:var(--mfc-fd-shadow)}html #melco-configurator .mfc__confirm-content{padding:36px}html #melco-configurator .mfc__confirm-title{color:var(--mfc-fd-ink);font-family:var( --FONT-STACK-HEADING, var(--FONT-STACK-BODY, Montserrat, Arial, sans-serif) );font-size:18px;font-weight:750;line-height:1.3}@media(max-width:1023.98px){html #melco-configurator .mfc__modal{align-items:stretch}html #melco-configurator .mfc__modal-inner{width:100%;height:100dvh;max-width:none;max-height:none;border:0;border-radius:0}html #melco-configurator .mfc__modal-content{height:100dvh}html #melco-configurator .mfc__configurator{flex:1 1 44%;min-height:300px}html #melco-configurator .mfc__modal-sidebar{flex:1 1 56%;width:100%;height:auto;min-height:0;border-top:1px solid var(--mfc-fd-line);border-left:0}html #melco-configurator .mfc__modal-sidebar-inner{width:100%}html #melco-configurator .mfc__modal-close{top:18px;right:18px}html #melco-configurator .mfc__configurator-view-selector,html #melco-configurator .mfc__configurator-zoom-button{padding:18px}html #melco-configurator .mfc__modal-picker{border-radius:0}}@media(max-width:599.98px){html #melco-configurator .mfc__configurator-preview{padding:18px}html #melco-configurator .mfc__modal-sidebar-inner>h1{padding:28px 22px 0;font-size:20px}html #melco-configurator .mfc__personalize-edit-section-inner{gap:8px;margin:28px 22px}html #melco-configurator .mfc__modal-picker-inner{padding:28px 22px}html #melco-configurator .mfc__btn,html #melco-configurator button.mfc__btn{min-height:48px;padding-inline:16px}html #melco-configurator .mfc__confirm-content{padding:28px 22px}}@media(prefers-reduced-motion:reduce){html #melco-configurator .mfc__btn,html #melco-configurator button.mfc__btn,html #melco-configurator .mfc__floating-btn-inner,html #melco-configurator button.mfc__floating-btn-inner,html #melco-configurator .mfc__modal-picker{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/129/assets/melco-fusion-configurator.css.map */
