<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">body{
    background-color: #ffffff;
}

.main_content{
    font-family: Helvetica,Arial,sans-serif;
    padding-bottom: 100px;
}

.main_content a{
    text-decoration: none;
    color: #415b76;
}

.breadcrumbs{
    margin-top: 40px;
    margin-bottom: 30px;
}

.imageArea,.data{
    width: 50%;
    float: left;
    position: relative;
}

.imageArea{
    padding-bottom: 100px;
}

.data{
    padding-left: 20px;
    box-sizing: border-box;
    color: #4a4a4a;
}

.imageArea .image{
    display: block;
    width: 90%;
    margin: 0 auto;
}

.imageArea .types{
    position: absolute;
    left: 0px;
    bottom: -50px;
    height: 120px;
    width: 100%;
    overflow: auto;
    white-space: nowrap;
}

.imageArea .types .type_image{
    height: 100px;
    margin-right: 15px;
    border: 1px solid;
    cursor: pointer;
}

.data .name{
    font-size: 24px;
    margin-bottom: 10px;
}

.data .description{
    margin-bottom: 20px;
}

.data .bold{
    font-weight: bold;
}

.data .chooseBox{
    padding-bottom: 15px;
    margin-bottom: 15px;
    min-height: 60px;
}

.data .chooseBox .label{
    font-size: 14px;
    font-weight: bold;
    color: inherit;
    margin-bottom: 8px;
    display: block;
    padding: 0;
    text-align: left;
}

.data .colors{
    overflow: hidden;
    margin-top: 6px;
}

.data .color{
    width: 24px;
    height: 24px;
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
    border: 1px solid lightgray;
    cursor: pointer;
    position: relative;
}

.data .color .color_checkmark{
    position: absolute;
    left: 3px;
    top: 5px;
    display: none;
}

.data .color .color_checkmark.checked{
    display: inline;
}

/* Customize the label (the container) */
.checkbox_container {
    display: block;
    position: relative;
    padding-left: 25px;
    cursor: pointer;
    font-size: 12px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }

  .checkbox_small{
      float: left;
      margin-right: 12px;
    padding-left: 22px;
    box-sizing: border-box;
  }
  
  /* Hide the browser's default checkbox */
  .checkbox_container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
  }
  
  /* Create a custom checkbox */
  .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 16px;
    width: 16px;
    background-color: #fff;
    border: 1px solid #415b76;
  }

  .checkbox_small .checkmark{
    height: 13px;
    width: 13px;
    margin-top: 1px;
    box-sizing: border-box;
  }
  
  /* On mouse-over, add a grey background color */
  .checkbox_container:hover input ~ .checkmark {
    background-color: #415b76;
  }
  
  /* When the checkbox is checked, add a blue background */
  .checkbox_container input:checked ~ .checkmark {
    background-color: #415b76;
  }
  
  /* Create the checkmark/indicator (hidden when not checked) */
  .checkmark:after {
    content: "";
    position: absolute;
    display: none;
  }

  /* Show the checkmark when checked */
  .checkbox_container input:checked ~ .checkmark:after {
    display: block;
  }
  
  /* Style the checkmark/indicator */
  .checkbox_container .checkmark:after {
    left: 6px;
    top: 2px;
    width: 4px;
    height: 9px;
    border: solid white;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }

  .checkbox_small .checkmark:after {
    left: 4px;
    top: 1px;
    width: 3px;
    height: 8px;
    border: solid white;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    box-sizing: border-box;
  }

  /* .bootstrap-select:not(.input-group-btn), .bootstrap-select[class*=col-]{
    float: right;
    margin-right: 20px;
} */

.btn,.btn-default:hover, .btn-default:focus, .btn-group.open .dropdown-toggle.btn-default{
    border: 1px solid #c1c1c1;
    width: 150px!important;
    height: 30px !important;
    font-stretch: normal !important;
    padding: 5px !important;
    padding-left: 10px !important;
    text-transform: none !important;
    font-size: 12px;
    background-color: #fff;
    margin-top: 0px;
    border-radius: 0;
}

.dropdown-menu&gt;.active&gt;a,.dropdown-menu&gt;li&gt;a{
    background-color: transparent;
    color: inherit;
}

.dropdown-menu&gt;li&gt;a:hover,.dropdown-menu&gt;.active&gt;a:hover,.dropdown-menu&gt;.active&gt;a:focus{
    background-color: transparent;
    color: #fff;
}

.btn-default:active:hover, .btn-default.active:hover, .open&gt;.dropdown-toggle.btn-default:hover, .btn-default:active:focus, .btn-default.active:focus, .open&gt;.dropdown-toggle.btn-default:focus, .btn-default:active.focus, .btn-default.active.focus, .open&gt;.dropdown-toggle.btn-default.focus,.btn-default:active, .btn-default.active, .open&gt;.dropdown-toggle.btn-default{
    color: #555555;
    background-color: transparent;
    border: 1px solid;
    border-color: #c1c1c1;
}

.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 150px;
}

.dropdown-menu {
    height: auto;
    overflow-y: auto;
    border: 1px solid #c1c1c1;
    margin-top: 0px;
}

.dropdown-menu li:hover {
    background-color: #415b76;
    color: #ffffff;
}

.price{
    margin-bottom: 10px;
}

#buy{
    width: 90px;
    height: 30px;
    background-color: #415b76;
    color: #ffffff;
}

#buy:hover {
    background-color: #2a415a;
}

/* address details popup */
.product_order_popups .content {
    height: auto !important;
    margin-top: 50px !important;
    padding-bottom: 27px !important;
}
.product_order_popups .title {
    font-family: Roboto,Arial,sans-serif;
    font-size: 22px;
    font-weight: bold;
    line-height: 35px;
    letter-spacing: 0.46px;
    color: #415b76;
    padding: 10px 20px;
    border-bottom: solid 1px #c3ccd6;
}
.product_order_popups .content .form {
    margin-left: 40px;
    margin-top: 20px;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.43;
}
.product_order_popups .content .form .msg{
    color: #404041;
    margin-bottom: 15px;
}
.product_order_popups .content .form .addr_picker {
    position: relative;
    float: left;
    margin-right: 45px;
}
.product_order_popups .content .form .input-block {
    margin-top: 10px;
    position: relative;
}
.product_order_popups .content .form .label-wrapper {
    font-family: Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #4a4a4a;
}
.product_order_popups .content .form .input-wrapper input{
    height: 30px;
    border: solid 1px #9b9b9b;
    opacity: 1;
    width: 470px;
    position: initial;
    cursor: default;
}
.product_order_popups .content .popup-buttons {
    border-top: solid 1px #c3ccd6;
    margin-top: 20px;
}
.product_order_popups .content .popup-buttons .cancel, .product_order_popups .content .popup-buttons .continue {
    float: right;
    margin-top: 30px;
    height: 40px;
    line-height: 40px;
    color: #fff;
    width: 200px;
    text-align: center;
    font-size: 16px;
    font-family: Roboto,Arial,sans-serif;
    cursor: pointer;
}
.product_order_popups .content .popup-buttons .continue {
    margin-right: 40px;
    background-color: #415b76;
}
.product_order_popups .content .popup-buttons .cancel {
    margin-right: 14px;
    background-color: #9b9b9b;
}
#review_order_popup .addr_popup_info {
    border-top: solid 1px #c3ccd6;
    padding-left: 150px;
    padding-top: 18px;
    margin-bottom: 15px;
}

#review_order_popup .loader {
    width: 50px;
    display: block;
    margin: 100px auto;
}

.product_info_review .product_img {
    float: left;
    width: 110px;
    height: 95px;
}
.product_info_review .product_img img {
    width: 75px;
}
#review_order_popup .product_popup_info, #review_order_popup .addr_popup_info {
    position: relative;
}
#review_order_popup .edit_pencil {
    position: absolute;
    right: 30px;
    z-index: 1;
}
.product_info_review .product_popup_info #review_name {
    font-weight: bold;
}
.product_info_review .product_popup_info p, #review_order_popup .addr_popup_info p{
    font-size: 14px;
    line-height: 1.43;
    letter-spacing: 0.29px;
    color: #4a4a4a;
    font-family: Helvetica,Arial,sans-serif;
    margin: 0;
}
#thankyou_popup img{
    margin-top: 46px;
}
#thankyou_popup .title_thx {
    margin-top: 23px;
    font-size: 22px;
    font-weight: bold;
    line-height: 1.45;
    letter-spacing: 0.46px;
    color: #415b76;
    font-family: Roboto,Arial,sans-serif;
}
#thankyou_popup .thx_msg {
    font-size: 14px;
    line-height: 1.43;
    letter-spacing: 0.29px;
    color: #4a4a4a;
    font-family: Roboto,Arial,sans-serif;
    margin: 10px 53px 0 53px;
}
#thankyou_popup .cancel {
    float: none;
    margin: 40px auto 20px auto;
}
/* checkbox */
.product_order_popups .content .form .checkbox_checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 16px;
    width: 16px;
    background-color: #ffffff;
    border:1px solid #4a4a4a;
    pointer-events: none;
}
.product_order_popups .content .form  input:checked ~ .checkbox_checkmark {
    background-color: #44af60;
    border: 0px solid #fff;
}
.product_order_popups .content .form .checkbox_checkmark:after {
    content: "";
    position: absolute;
    display: none;
    left: 4px;
    top: 2px;
    width: 7px;
    height: 11px;
    border: solid white;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.product_order_popups .content .form  input:checked ~ .checkbox_checkmark:after {
    display: block;
}
.product_order_popups .content .form .addr_picker input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}
.product_order_popups .content .form label {
    padding-left: 22px;
    cursor: pointer;
    color: #4a4a4a;
    font-size: 12px;
}

.product_order_popups .content .errors {
    padding: 10px 30px;
    text-align: center;
    color:#f00;
}

.product_order_popups .content .form .error {
    padding: 10px 30px;
    color:#f00;
}
#address_details_form input.error {
    padding: 2px 5px;
    border-color: #ff0000;
    color: #000;
}
#address_details_form .input-wrapper label.error {
    position: absolute;
    right: 10px;
    top: -10px;
}
.product_popup_info {
    margin-bottom: 15px;
}

@media (max-width: 510px) {
    #address_details_popup.custom_modal .content, #review_order_popup.custom_modal .content, #thankyou_popup.custom_modal .content{
        width: 95%;
    }
    .product_order_popups .content .form .input-wrapper input {
        width: 90%;
    }
    .product_order_popups .content {
        margin-top: 15px !important;
    }
    .product_order_popups .content .form .input-block {
        margin-top: 5px;
    }
    .product_order_popups .content .popup-buttons {
        margin-top: 10px;
    }
    .product_order_popups .content .popup-buttons .continue {
        margin-right: 10px;
    }
    .product_order_popups .content .popup-buttons .cancel, .product_order_popups .content .popup-buttons .continue {
        width: 150px;
    }
}</pre></body></html>