.heading-2{color:#555;padding:20px 0 0}.separator{background:#dcddde;display:block;float:left;height:7px;margin:2px 0 10px;width:100%}.select-box{background-color:#fff;background-position:97%;background-repeat:no-repeat;border:1px solid #aaa;border-radius:4px;color:#555;cursor:pointer;font-size:16px;font-size:1.05rem;overflow:hidden;padding:.5em 1em;text-overflow:ellipsis;-webkit-user-select:none;white-space:nowrap}.select-box:focus{border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.25);outline:none}.select-box:after{height:100%;pointer-events:none;position:absolute;right:.75em;top:0;width:1em;z-index:1}.bold_option_element{margin-left:0;position:relative}.bold_option_dropdown .bold_option_element select{-webkit-padding-end:20px;-webkit-padding-start:2px;-webkit-appearance:none;background-position:97%;background-repeat:no-repeat;border:1px solid #aaa;-webkit-border-radius:2px;color:#555;font-family:inherit;font-size:1.05rem;height:auto;line-height:1.35;overflow:hidden;padding:9px 15px;text-overflow:ellipsis;-moz-user-select:none;-webkit-user-select:none;white-space:nowrap;width:100%}.bold_option_dropdown .bold_option_element:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23888' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m4 6 4 4 4-4'/%3E%3C/svg%3E");color:#333;content:"";height:100%;pointer-events:none;position:absolute;right:12px;top:3px;width:1em;z-index:1}.bold_option_title{color:#333;font-size:16px;font-weight:400;letter-spacing:normal;margin:1.6px 0 4px}.bold_custom_tooltip{display:inline-block;float:none;font-size:13px;max-width:100px;position:relative;text-align:center;top:15px}.bold_custom_tooltip a{color:inherit;text-decoration:none}.bold_custom_tooltip:before{background:#aaa;border-radius:50%;box-sizing:border-box;color:#fff;content:"i";font-family:inherit;font-size:9px;font-style:italic;height:15px;left:5px;line-height:1.75em;position:absolute;text-align:center;top:-35px;transition:all .3s;width:15px}.bold_custom_tooltip>:first-child{background:#000;border-radius:4px;bottom:30px;color:#fff;font-size:12px;height:auto;height:-moz-fit-content;height:fit-content;left:12px;line-height:1em;margin-bottom:-.5em;margin-top:0;opacity:0;padding:1em;position:absolute;text-align:center;transform:translate(-50%) rotateY(270deg);transition:all .4s;transition-delay:inherit;width:140px;z-index:999}.bold_custom_tooltip>:first-child:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #000;content:"";height:0;left:50%;margin-left:-4px;position:absolute;top:100%;width:0}.bold_custom_tooltip:active>:first-child,.bold_custom_tooltip:focus>:first-child,.bold_custom_tooltip:hover>:first-child{margin-bottom:0;opacity:.8;pointer-events:all;transform:translate(-50%) rotateY(1turn)}.checkbox_option_value_title:before{background:linear-gradient(0deg,#d3d3d3,#eee);border:1px solid #a9a9a9;border-radius:3px;color:#000;content:"\2003";display:inline-block;height:1.5em;line-height:1.5;margin-right:.5em;overflow:hidden;text-align:center;top:50%;transform:translateY(calc(50% - .65em));width:1.5em}.small-input .checkbox_option_value_title:before{height:1rem;width:1rem}.bold_option_checkbox{width:100%!important}.bold_option_checkbox label{color:#333;position:relative}.bold_colour_option .bold_option_element .bold_option_value label input:checked~span.checkbox_option_value_title:before,.bold_custom_checkbox_option .bold_option_element .bold_option_value label input:checked~span.checkbox_option_value_title:before{background:linear-gradient(0deg,#ddd,#fff);content:"\2713"}.bold_colour_option .bold_option_element .bold_option_value label{font-weight:400!important}#product-add-to-cart span{display:inline-block;height:50px;line-height:50px;position:relative;text-transform:uppercase;transition:transform .35s;width:100%}.app-container{grid-gap:10px;display:grid;grid-template-columns:60% 40%;height:90vh;overflow:hidden}.player-section{position:sticky;top:0}.form-section{height:90vh;overflow-y:auto}@media (max-width:768px){.app-container{display:flex;flex-direction:column;height:100vh}.player-section{background:#fff;height:45vh;position:sticky;top:0;z-index:10}.form-section{border:none;height:55vh;overflow-y:auto}}