/*"
3D Source Configurator
https://3dsource.com/

3D Source is the only company that exists exclusively to help product manufacturers
evolve their sales and marketing assets from photography to photorealistic
3D and CGI.
3D Source provides access to a scalable network of content developers and
groundbreaking software that supports trillions of possible design options in catalog quality.

Copyright 2026 3D Source

Compiled Thu Jul 09 2026 at 3:43:39 PM
CompileInfo Branch: master; Commit: cfa86b5; Untracked: 0; Dirty: 0

"*/
@import"https://fonts.googleapis.com/css2?family=Inter:wght@400..600&display=swap";@import"https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@300;400;500&display=swap";:root{--transition: .35s ease all;--accentGold: #b38b4d;--ff: "Josefin Sans", sans-serif;--headerH: 62px;--sidebarW: 100%}@media (min-width: 1024px){:root{--headerH: 74px;--sidebarW: 560px}}@media (min-width: 1600px){:root{--sidebarW: 555px}}.configurator_3dsourcecom_section *,.configurator_3dsourcecom_section *:before,.configurator_3dsourcecom_section *:after{box-sizing:border-box;font-family:var(--ff);-webkit-tap-highlight-color:transparent}html{height:100%}body{height:100%;min-height:100%;margin:0}.configurator_3dsourcecom_section .visuallyhidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden;border:0!important;clip:rect(1px 1px 1px 1px)}.configurator_3dsourcecom_section .hidden,.configurator_3dsourcecom_section [hidden]{display:none!important}.configurator_3dsourcecom_section h1,.configurator_3dsourcecom_section h2,.configurator_3dsourcecom_section h3,.configurator_3dsourcecom_section h4,.configurator_3dsourcecom_section h5,.configurator_3dsourcecom_section h6{margin:0;font-weight:300;font-family:var(--ff);letter-spacing:0}.configurator_3dsourcecom_section p{margin-top:0}.configurator_3dsourcecom_section button{font-family:var(--ff)}.configurator_3dsourcecom_section button:focus,.configurator_3dsourcecom_section input:focus,.configurator_3dsourcecom_section textarea:focus{outline:none;box-shadow:none}.configurator_3dsourcecom_section .button{display:flex;justify-content:center;align-items:center;min-height:42px;padding:0 24px;font-weight:300;font-size:14px;line-height:20px;text-align:center;color:#231f20;text-transform:uppercase;background:#ffffff;border:1px solid #b38b4d;border-radius:0;cursor:pointer;transition:var(--transition)}@media (min-width: 1024px){.configurator_3dsourcecom_section .button{min-height:40px;padding:0 10px}}@media (min-width: 1440px){.configurator_3dsourcecom_section .button{min-height:48px}}.configurator_3dsourcecom_section .button:hover{color:#fff;background:var(--accentGold);border:1px solid var(--accentGold)}.configurator_3dsourcecom_section .button:active{color:#fff;background:#a17d45;border:1px solid #b38b4d}.configurator_3dsourcecom_section .button.disabled,.configurator_3dsourcecom_section .button[disabled]{opacity:.38}.configurator_3dsourcecom_section .button--accent{color:#fff;background:var(--accentGold);border-color:var(--accentGold)}.configurator_3dsourcecom_section .button--accent:hover{background:#c8ab7e;border:1px solid #b38b4d}.configurator_3dsourcecom_section .button--accent:active{background:#a17d45;border:1px solid #b38b4d}.configurator_3dsourcecom_section img{display:block;max-width:100%}.configurator_3dsourcecom_section input[type=text],.configurator_3dsourcecom_section input[type=submit],.configurator_3dsourcecom_section textarea{-webkit-appearance:none}.configurator_3dsourcecom_section .icon{display:block;fill:currentColor}.configurator_3dsourcecom_section .disabled,.configurator_3dsourcecom_section [disabled]{opacity:.7;pointer-events:none}.form__item{margin-bottom:12px}@media (min-height: 700px),(max-width: 1023px){.form__item{margin-bottom:28px}}.form__item label{display:flex;align-items:center;margin-bottom:6px;font-weight:500;font-size:16px;line-height:24px;color:#161616}.form__item input{display:flex;align-items:center;width:100%;height:54px;padding-right:24px;padding-left:24px;font-weight:500;font-size:16px;line-height:24px;color:#464646;background:rgba(255,255,255,.3);border:1px solid rgba(221,221,221,.3);border-radius:26px}.form__item input::placeholder{color:#757575}.form__item input:hover{background:rgba(247,244,244,.3)}.form__item input:focus{background:rgba(255,255,255,.3);border:1px solid #0f3752}.form__item.has-error input{background:rgba(255,255,255,.3);border:1px solid #f91600}.form__item.has-error .error-message{display:flex;align-items:center;margin-top:4px;font-weight:400;font-size:12px;line-height:116%;color:#eb5757;letter-spacing:.01em}.configurator_3dsourcecom_section .checkbox{padding:7px 0 7px 23px}.configurator_3dsourcecom_section .checkbox label{height:auto}.configurator_3dsourcecom_section .checkbox .jlabel{position:relative;display:flex;align-items:center;min-height:19px;padding-top:0;padding-left:9px;font-weight:400;font-size:14px;line-height:18px;text-align:left;color:#fff;letter-spacing:.005em}.configurator_3dsourcecom_section .checkbox .jlabel:before{content:"";position:absolute;left:0;display:inline-block;width:16px;height:16px;margin-left:-16px;background-color:transparent;border:1px solid #ffffff;border-radius:4px;transition:border .15s ease-in-out}.configurator_3dsourcecom_section .checkbox .jlabel:after{position:absolute;left:0;display:inline-block;width:16px;height:16px;margin-left:-16px;padding-left:3px;font-size:11px;line-height:1;color:#bc2728;background-color:#bc2728;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='9' viewBox='0 0 11 9' fill='none'%3E%3Cpath d='M1.6 3.4H1.6C1.7 3.4 1.8 3.4 1.9 3.4 1.9 3.4 2 3.5 2 3.6L1.6 3.4ZM1.6 3.4H0.8C0.6 3.4 0.5 3.6 0.6 3.8L0.6 3.8 3.8 7.8 3.8 7.8C4 8.1 4.4 8.1 4.6 7.8L4.6 7.8 10.4 0.6C10.4 0.6 10.4 0.6 10.4 0.6 10.5 0.4 10.4 0.2 10.2 0.2H9.4C9.2 0.2 9 0.3 8.9 0.4 8.9 0.4 8.9 0.4 8.9 0.4L4.2 6.3M1.6 3.4L4.2 6.3M4.2 6.3L2 3.6 4.2 6.3Z' style='fill:white;stroke-width:0.3;stroke:white'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:center;background-size:10px;border-color:#bc2728;border-radius:4px}.configurator_3dsourcecom_section .checkbox:hover .jlabel:after,.configurator_3dsourcecom_section .checkbox:focus .jlabel:after{content:"";background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='9' viewBox='0 0 11 9' fill='none'%3E%3Cpath d='M1.6 3.4H1.6C1.7 3.4 1.8 3.4 1.9 3.4 1.9 3.4 2 3.5 2 3.6L1.6 3.4ZM1.6 3.4H0.8C0.6 3.4 0.5 3.6 0.6 3.8L0.6 3.8 3.8 7.8 3.8 7.8C4 8.1 4.4 8.1 4.6 7.8L4.6 7.8 10.4 0.6C10.4 0.6 10.4 0.6 10.4 0.6 10.5 0.4 10.4 0.2 10.2 0.2H9.4C9.2 0.2 9 0.3 8.9 0.4 8.9 0.4 8.9 0.4 8.9 0.4L4.2 6.3M1.6 3.4L4.2 6.3M4.2 6.3L2 3.6 4.2 6.3Z' style='fill:%23ddd;stroke-width:0.3;stroke:%23ddd'/%3E%3C/svg%3E%0A");border:1px solid #ffffff}.configurator_3dsourcecom_section .checkbox-inline{display:inline-block;margin-top:0;padding:10px 23px}.configurator_3dsourcecom_section .checkbox[hidden]{display:none}.configurator_3dsourcecom_section .radio{padding:7px 0 7px 23px}.configurator_3dsourcecom_section .radio label{height:auto}.configurator_3dsourcecom_section .radio .jlabel{position:relative;display:flex;align-items:center;min-height:20px;padding-top:0;padding-left:3px;font-weight:400;font-size:14px;line-height:18px;vertical-align:middle;color:#fff;letter-spacing:0}.configurator_3dsourcecom_section .radio .jlabel:before{content:"";position:absolute;top:2px;left:-2px;display:inline-block;width:16px;height:16px;margin-left:-16px;background-color:transparent;border:1px solid #ffffff;border-radius:50%;transition:border .15s ease-in-out}.configurator_3dsourcecom_section .radio .jlabel:after{position:absolute;top:6px;left:2px;display:inline-block;width:8px;height:8px;margin-left:-16px;background-color:#bc2728;border-radius:50%}.configurator_3dsourcecom_section .radio-inline{display:inline-block;margin-top:0;margin-right:30px}.configurator_3dsourcecom_section .radio[hidden]{display:none}.configurator_3dsourcecom_section .checkbox input[type=checkbox],.configurator_3dsourcecom_section .radio input[type=radio]{position:absolute;z-index:1;width:0;height:0;opacity:0}.configurator_3dsourcecom_section .checkbox input[type=checkbox]:hover+.jlabel:before,.configurator_3dsourcecom_section .checkbox input[type=checkbox]:active+.jlabel:before,.configurator_3dsourcecom_section .checkbox input[type=checkbox]:focus+.jlabel:before,.configurator_3dsourcecom_section .radio input[type=radio]:hover+.jlabel:before,.configurator_3dsourcecom_section .radio input[type=radio]:active+.jlabel:before,.configurator_3dsourcecom_section .radio input[type=radio]:focus+.jlabel:before{cursor:pointer}.configurator_3dsourcecom_section .checkbox input[type=checkbox]:checked+.jlabel:before,.configurator_3dsourcecom_section .radio input[type=radio]:checked+.jlabel:before{border-color:#bc2728}.configurator_3dsourcecom_section .checkbox input[type=checkbox]:checked+.jlabel:after,.configurator_3dsourcecom_section .radio input[type=radio]:checked+.jlabel:after{content:"";background-color:#bc2728;border-color:#bc2728}.configurator_3dsourcecom_section .checkbox input[type=checkbox]:disabled,.configurator_3dsourcecom_section .radio input[type=radio]:disabled{cursor:not-allowed}.configurator_3dsourcecom_section .checkbox input[type=checkbox]:disabled+.jlabel,.configurator_3dsourcecom_section .radio input[type=radio]:disabled+.jlabel{opacity:.65}.configurator_3dsourcecom_section .checkbox input[type=checkbox]:disabled+.jlabel:before,.configurator_3dsourcecom_section .radio input[type=radio]:disabled+.jlabel:before{cursor:not-allowed}.configurator_3dsourcecom_section .checkbox input[type=checkbox]:checked+.jlabel:after{content:"";background-color:#bc2728;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='9' viewBox='0 0 11 9' fill='none'%3E%3Cpath d='M1.6 3.4H1.6C1.7 3.4 1.8 3.4 1.9 3.4 1.9 3.4 2 3.5 2 3.6L1.6 3.4ZM1.6 3.4H0.8C0.6 3.4 0.5 3.6 0.6 3.8L0.6 3.8 3.8 7.8 3.8 7.8C4 8.1 4.4 8.1 4.6 7.8L4.6 7.8 10.4 0.6C10.4 0.6 10.4 0.6 10.4 0.6 10.5 0.4 10.4 0.2 10.2 0.2H9.4C9.2 0.2 9 0.3 8.9 0.4 8.9 0.4 8.9 0.4 8.9 0.4L4.2 6.3M1.6 3.4L4.2 6.3M4.2 6.3L2 3.6 4.2 6.3Z' style='fill:white;stroke-width:0.3;stroke:white'/%3E%3C/svg%3E%0A");border-color:#bc2728}.option{position:relative;overflow:hidden}.option.mat-expansion-panel{border-radius:0!important}@media (min-width: 1024px){.option.mat-expansion-panel{margin-bottom:0;padding-right:44px;padding-left:52px}}.option.mat-expansion-panel:last-of-type{border-bottom:none;border-radius:0}.option.mat-expansion-panel .mat-expansion-panel-header{position:relative;height:auto;min-height:51px;padding:0;background:#ffffff;border-bottom:1px solid transparent;box-shadow:0 2px 8px #e6e6e68a}.option.mat-expansion-panel .mat-expansion-panel-header.mat-expanded:focus,.option.mat-expansion-panel .mat-expansion-panel-header.mat-expanded:hover{background-color:#fff;border-bottom:1px solid rgba(179,139,77,.24)}.option.mat-expansion-panel .mat-expansion-panel-header:after{content:"";position:absolute;top:12px;right:20px;display:block;width:24px;height:24px;background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.698 4h-1.396c-.124 0-.186.06-.186.178v6.978h-6.93c-.124 0-.186.059-.186.177v1.334c0 .118.062.177.186.177h6.93v6.978c0 .119.062.178.186.178h1.396c.124 0 .186-.06.186-.178v-6.978h6.93c.124 0 .186-.059.186-.177v-1.334c0-.118-.062-.177-.186-.177h-6.93V4.178c0-.119-.062-.178-.186-.178Z' fill='%23B38B4D'/%3E%3C/svg%3E");background-repeat:no-repeat}.option.mat-expansion-panel .mat-expansion-panel-header .mat-content{flex-wrap:wrap;margin-right:0}.option.mat-expansion-panel .mat-expansion-panel-header.mat-expanded:after{background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.186 11.156h15.628c.124 0 .186.059.186.178v1.333c0 .118-.062.178-.186.178H4.186c-.124 0-.186-.06-.186-.178v-1.333c0-.119.062-.178.186-.178Z' fill='%23B38B4D'/%3E%3C/svg%3E")}.option.mat-expansion-panel .mat-expansion-panel-header.mat-expanded .mat-expansion-panel-header-description{display:flex}.option.mat-expansion-panel .mat-expansion-panel-content{background-color:#fff;border-bottom:1px solid #f3f3f3}.option .mat-expansion-panel-header-description{display:none;flex-grow:1;align-items:center;width:100%;margin-right:0;padding-top:6px}.option .mat-expansion-panel-header-title{display:flex;flex-grow:1;align-items:center;width:100%;min-height:51px;margin-right:0;padding-right:16px}@media (min-width: 1024px){.option .mat-expansion-panel-header-title{padding-left:16px}}.option .mat-expansion-panel-body{position:relative;padding:0}.option__heading{display:flex;justify-content:space-between;align-items:flex-start}.option__label{display:flex;flex-wrap:wrap;align-items:flex-start;font-weight:400;font-size:14px;line-height:20px;color:#231f20;text-transform:uppercase}@media (min-width: 1024px){.option__label{font-size:16px;line-height:23px;letter-spacing:-.045em}}.option__label-label{flex-shrink:0}@media (min-width: 1024px){.option__label-label{padding-right:8px}}.option__label-selected{font-weight:400;font-size:14px;line-height:20px;color:var(--accentGold);text-transform:capitalize;letter-spacing:0}@media (min-width: 1024px){.option__label-selected{font-size:16px;line-height:23px}}.option__list{display:flex;flex-wrap:wrap;padding:16px 9px 16px 16px}.option__item{margin:0;padding:0;list-style:none;cursor:pointer}.option__image{position:relative;margin-bottom:2px;background:#ffffff}.option__image img{width:100%;height:100%;object-fit:cover;object-position:center}.option__image:after{position:absolute;top:0;left:0;width:100%;height:100%;box-shadow:inset 0 0 0 2px #686867;pointer-events:none}.option__item--thumb{width:74px}.option__item--thumb .option__image{width:74px;height:74px}.option__item--thumb .option__image div{height:100%}@media (min-width: 1024px){.option__item--thumb{width:94px}.option__item--thumb .option__image{width:94px;height:94px}}.option__title{font-weight:400;font-size:13px;line-height:19px;text-align:center;color:#231f20ab}@media (min-width: 1024px){.option__title{font-size:14px;line-height:20px}}.option__item:hover .option__image:after,.option__item.active .option__image:after,.option__item:active .option__image:after{content:""}.option__item:hover .option__title,.option__item.active .option__title,.option__item:active .option__title{color:#231f20}.option__item--text .option__image{display:flex;justify-content:center;align-items:center;min-width:56px;height:38px;font-weight:400;font-size:14px;line-height:19px;color:#101010}.configurator_3dsourcecom_section .stepper .mat-stepper-horizontal{position:relative;background-color:transparent}.configurator_3dsourcecom_section .stepper .mat-horizontal-content-container{padding:0;background-color:transparent}.configurator_3dsourcecom_section .stepper .mat-horizontal-stepper-header-container,.configurator_3dsourcecom_section .stepper .mat-horizontal-stepper-header-container .mat-step-label{display:none}.configurator_3dsourcecom_section .mat-step-header.cdk-keyboard-focused,.configurator_3dsourcecom_section .mat-step-header.cdk-program-focused,.configurator_3dsourcecom_section .mat-step-header:hover{background-color:transparent}.configurator_3dsourcecom_section .step-heading{position:relative;top:8px;left:16px;display:flex;justify-content:center;align-items:center;width:calc(100% - 32px);min-height:40px;margin-bottom:9px;background-color:#fff;box-shadow:0 2px 8px #e6e6e68a}.configurator_3dsourcecom_section .step-heading .option__label{flex-direction:column;align-items:center;padding-top:4px}.configurator_3dsourcecom_section .step-heading .option__label .option__label-selected{margin-top:-4px}.configurator_3dsourcecom_section .stepper__button{position:absolute;right:initial;left:8px;display:flex;justify-content:center;align-items:center;width:30px;height:30px;background-color:#fff;border:1px solid var(--accentGold)}.configurator_3dsourcecom_section .stepper__button:last-of-type{right:8px;left:initial;transform:scale(-1)}.configurator_3dsourcecom_section .stepper__button:hover{color:#fff;background:var(--accentGold);border:1px solid var(--accentGold)}.configurator_3dsourcecom_section .stepper__button:active{color:#fff;background:#a17d45;border:1px solid #b38b4d}.configurator_3dsourcecom_section .stepper__button.disabled,.configurator_3dsourcecom_section .stepper__button[disabled]{opacity:.38}.back-button{display:flex;align-items:center;font-weight:400;font-size:14px;line-height:24px;color:#231f20;text-transform:uppercase;background-color:transparent;border:none;cursor:pointer}.back-button .icon{margin-right:8px}.back-button:hover,.back-button:active{color:var(--accentGold)}html,body{width:100%;height:100%;margin:0;font-weight:300;font-family:Josefin Sans,Helvetica,Arial,sans-serif;color:#000;overscroll-behavior-y:none;-webkit-text-size-adjust:100%}html *,body *{box-sizing:border-box;margin:0;padding:0}html *:focus,body *:focus{outline:none;box-shadow:none}
