@font-face{font-family:'Baltic';src:url('../fonts/baltic.eot');src:url('../fonts/baltic.eot?#iefix') format('embedded-opentype'),url('../fonts/baltic.woff') format('woff'),url('../fonts/baltic.ttf') format('truetype'),url('../fonts/baltic.svg') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'SnellBT';src:url('../fonts/snellbt.eot');src:url('../fonts/snellbt.eot?#iefix') format('embedded-opentype'),url('../fonts/snellbt.woff') format('woff'),url('../fonts/snellbt.ttf') format('truetype'),url('../fonts/snellbt.svg') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'Elfort';src:url('../fonts/Elfort.eot');src:url('../fonts/Elfort.eot?#iefix') format('embedded-opentype'),url('../fonts/Elfort.woff') format('woff'),url('../fonts/Elfort.ttf') format('truetype'),url('../fonts/Elfort.svg') format('svg');font-weight:normal;font-style:normal}


@font-face{font-family:'Baloo2';src:url('../fonts/Baloo2-Regular.ttf') format('truetype');font-weight:normal;font-style:normal}
@font-face{font-family:'Sniglet';src:url('../fonts/Sniglet-Regular.ttf') format('truetype');font-weight:normal;font-style:normal}
@font-face{font-family:'SnigletBold';src:url('../fonts/Sniglet-ExtraBold.ttf') format('truetype');font-weight:normal;font-style:normal}
@font-face{font-family:'Montserrat';src:url('../fonts/Montserrat-Regular.ttf') format('truetype');font-weight:normal;font-style:normal}
@font-face{font-family:'Vanilla';src:url('../fonts/Vanilla.ttf') format('truetype');font-weight:normal;font-style:normal}
@font-face{font-family:'Cinzel';src:url('../fonts/Cinzel-Regular.ttf') format('truetype');font-weight:normal;font-style:normal}
@font-face{font-family:'Chella';src:url('../fonts/chella-thin.ttf') format('truetype');font-weight:normal;font-style:normal}
@font-face{font-family:'Outfitter';src:url('../fonts/Outfitter-Script.ttf') format('truetype');font-weight:normal;font-style:normal}
@font-face{font-family:'Charm';src:url('../fonts/Charm-Regular.ttf') format('truetype');font-weight:normal;font-style:normal}
@font-face{font-family:'ArimaKoshi';src:url('../fonts/ArimaKoshi-Regular.ttf') format('truetype');font-weight:normal;font-style:normal}

@font-face{font-family:'MADEC';src:url('../fonts/MADEC_.TTF') format('truetype');font-weight:normal;font-style:normal}
@font-face{font-family:'AdventPro';src:url('../fonts/AdventPro-Regular.ttf') format('truetype');font-weight:normal;font-style:normal}

@font-face{font-family:'Gabriola';src:url('../fonts/Gabriola.ttf') format('truetype');font-weight:normal;font-style:normal}
@font-face{font-family:'Quintessential';src:url('../fonts/Quintessential-Regular.ttf') format('truetype');font-weight:normal;font-style:normal}

@font-face{font-family:'SansSerifBookFLF';src:url('../fonts/SansSerifBookFLF.ttf') format('truetype');font-weight:normal;font-style:normal}
@font-face{font-family:'Quicksand';src:url('../fonts/Quicksand-VariableFont_wght.ttf') format('truetype');font-weight:normal;font-style:normal}
@font-face{font-family:'Abhaya';src:url('../fonts/AbhayaLibre-Regular.ttf') format('truetype');font-weight:normal;font-style:normal}
@font-face{font-family:'Alatsi';src:url('../fonts/Alatsi-Regular.ttf') format('truetype');font-weight:normal;font-style:normal}

@font-face{font-family:'Quicksand_Book';src:url('../fonts/Quicksand_Book.ttf') format('truetype');font-weight:normal;font-style:normal}

@font-face{font-family:'AdventPro';src:url('../fonts/AdventPro-Bold.ttf') format('truetype');font-weight:normal;font-style:normal}
@font-face{font-family:'Allison';src:url('../fonts/Allison-Regular.ttf') format('truetype');font-weight:normal;font-style:normal}
@font-face{font-family:'MilkyCoffee';src:url('../fonts/Milky-Coffee.ttf') format('truetype');font-weight:normal;font-style:normal}
@font-face{font-family:'OmBotak';src:url('../fonts/Om-Botak.ttf') format('truetype');font-weight:normal;font-style:normal}
@font-face{font-family:'PoppinsLight';src:url('../fonts/Poppins-Light.ttf') format('truetype');font-weight:normal;font-style:normal}
@font-face{font-family:'PoppinsMedium';src:url('../fonts/Poppins-Medium.ttf') format('truetype');font-weight:normal;font-style:normal}
@font-face{font-family:'aAbstractGroovy';src:url('../fonts/aAbstractGroovy.ttf') format('truetype');font-weight:normal;font-style:normal}
@font-face{font-family:'AmerigoBoldBT';src:url('../fonts/Amerigo-Bold-BT.ttf') format('truetype');font-weight:normal;font-style:normal}
@font-face{font-family:'BalletHarmony';src:url('../fonts/Ballet-Harmony.ttf') format('truetype');font-weight:normal;font-style:normal}
@font-face{font-family:'PoetsenOneRegular';src:url('../fonts/PoetsenOne-Regular.ttf') format('truetype');font-weight:normal;font-style:normal}


.custom-engraving-selection .form-choice-selector-label {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    width: 100%;
    padding: .70588rem .88235rem;
    text-align: center;
    border: 1px solid #d6d6d6;
    box-sizing: border-box;
    border-spacing: 0;
    overflow: hidden;
    cursor: pointer;
    background-color: rgba(255,255,255,.8);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
}
.custom-engraving-selection{
    display: flex;
    flex-direction:row;
}
.form-choice-selector-label.as-dimension-label.for-engraving-variation{
    height: auto;
    height: 3rem;
    color: #fff;
    background-color:#ababab;
    padding: 0;
}
.custom-engraving-selection > .form-element{
    flex: 1;
    margin-right: 5px
}
.custom-engraving-selection .form-element:last-child{
    margin-right: 0;
}
.custom-engraving-selection .form-choice-selector-label .form-label{
    color: #fff;
    width: 100%;
    height: 100%;
}
.custom-engraving-selection .form-choice-selector-label {
    border-radius: 4px;
}
input[value="polos"]:checked ~ .platter .product-description .custom-engraving-selection .form-choice-selector-label[data-engraving="polos"]{
    background-color:#163b6f;   
}
input[value="text"]:checked ~ .platter .product-description .custom-engraving-selection .form-choice-selector-label[data-engraving="text"]{
    background-color:#163b6f;   
}
input[value="logo"]:checked ~ .platter .product-description .custom-engraving-selection .form-choice-selector-label[data-engraving="logo"]{
    background-color:#163b6f;   
}
input[value="icon"]:checked ~ .platter .product-description .custom-engraving-selection .form-choice-selector-label[data-engraving="icon"]{
    background-color:#163b6f;   
}
input[value="outline"]:checked ~ .platter .product-description .custom-engraving-selection .form-choice-selector-label[data-engraving="outline"]{
    background-color:#163b6f;   
}
input[value="donut"]:checked ~ .platter .product-description .custom-engraving-selection .form-choice-selector-label[data-engraving="donut"]{
    background-color:#163b6f;   
}
input[value="big_donut"]:checked ~ .platter .product-description .custom-engraving-selection .form-choice-selector-label[data-engraving="big_donut"]{
    background-color:#163b6f;   
}
input[value="2_lines"]:checked ~ .platter .product-description .custom-engraving-selection .form-choice-selector-label[data-engraving="2_lines"]{
    background-color:#163b6f;   
}
input[value="3_lines"]:checked ~ .platter .product-description .custom-engraving-selection .form-choice-selector-label[data-engraving="3_lines"]{
    background-color:#163b6f;   
}
input[value="4_sides"]:checked ~ .platter .product-description .custom-engraving-selection .form-choice-selector-label[data-engraving="4_sides"]{
    background-color:#163b6f;   
}
input[value="vertical_line"]:checked ~ .platter .product-description .custom-engraving-selection .form-choice-selector-label[data-engraving="vertical_line"]{
    background-color:#163b6f;   
}
input[value="signet"]:checked ~ .platter .product-description .custom-engraving-selection .form-choice-selector-label[data-engraving="signet"]{
    background-color:#163b6f;   
}
input[value="roulette"]:checked ~ .platter .product-description .custom-engraving-selection .form-choice-selector-label[data-engraving="roulette"]{
    background-color:#163b6f;   
}

input[value="polos"]:checked ~ .platter .as-l-container.for-engraving .custom-engraving-selection .form-choice-selector-label[data-engraving="polos"]{
    background-color:#163b6f;   
}
input[value="text"]:checked ~ .platter .as-l-container.for-engraving .custom-engraving-selection .form-choice-selector-label[data-engraving="text"]{
    background-color:#163b6f;   
}
input[value="logo"]:checked ~ .platter .as-l-container.for-engraving .custom-engraving-selection .form-choice-selector-label[data-engraving="logo"]{
    background-color:#163b6f;   
}
input[value="icon"]:checked ~ .platter .as-l-container.for-engraving .custom-engraving-selection .form-choice-selector-label[data-engraving="icon"]{
    background-color:#163b6f;   
}
input[value="outline"]:checked ~ .platter .as-l-container.for-engraving .custom-engraving-selection .form-choice-selector-label[data-engraving="outline"]{
    background-color:#163b6f;   
}
input[value="donut"]:checked ~ .platter .as-l-container.for-engraving .custom-engraving-selection .form-choice-selector-label[data-engraving="donut"]{
    background-color:#163b6f;   
}
input[value="big_donut"]:checked ~ .platter .as-l-container.for-engraving .custom-engraving-selection .form-choice-selector-label[data-engraving="big_donut"]{
    background-color:#163b6f;   
}
input[value="2_lines"]:checked ~ .platter .as-l-container.for-engraving .custom-engraving-selection .form-choice-selector-label[data-engraving="2_lines"]{
    background-color:#163b6f;   
}
input[value="3_lines"]:checked ~ .platter .as-l-container.for-engraving .custom-engraving-selection .form-choice-selector-label[data-engraving="3_lines"]{
    background-color:#163b6f;   
}
input[value="4_sides"]:checked ~ .platter .as-l-container.for-engraving .custom-engraving-selection .form-choice-selector-label[data-engraving="4_sides"]{
    background-color:#163b6f;   
}
input[value="vertical_line"]:checked ~ .platter .as-l-container.for-engraving .custom-engraving-selection .form-choice-selector-label[data-engraving="vertical_line"]{
    background-color:#163b6f;   
}
input[value="signet"]:checked ~ .platter .as-l-container.for-engraving .custom-engraving-selection .form-choice-selector-label[data-engraving="signet"]{
    background-color:#163b6f;   
}
input[value="roulette"]:checked ~ .platter .as-l-container.for-engraving .custom-engraving-selection .form-choice-selector-label[data-engraving="roulette"]{
    background-color:#163b6f;   
}

.custom-engraving-wrap .engraving-editor{
    display: none;
}

/*engraving editor*/
input[value="text"]:checked ~ .platter .as-l-container.for-engraving .engraving-editor[data-type="text"]{
    display: block;
}
input[value="logo"]:checked ~ .platter .as-l-container.for-engraving .engraving-editor[data-type="logo"]{
    display: block;
}
input[value="icon"]:checked ~ .platter .as-l-container.for-engraving .engraving-editor[data-type="icon"]{
    display: block;
}
input[value="outline"]:checked ~ .platter .as-l-container.for-engraving .engraving-editor[data-type="outline"]{
    display: block;
}
input[value="donut"]:checked ~ .platter .as-l-container.for-engraving .engraving-editor[data-type="donut"]{
    display: block;
}
input[value="big_donut"]:checked ~ .platter .as-l-container.for-engraving .engraving-editor[data-type="big_donut"]{
    display: block;
}
input[value="2_lines"]:checked ~ .platter .as-l-container.for-engraving .engraving-editor[data-type="2_lines"]{
    display: block;
}
input[value="3_lines"]:checked ~ .platter .as-l-container.for-engraving .engraving-editor[data-type="3_lines"]{
    display: block;
}
input[value="4_sides"]:checked ~ .platter .as-l-container.for-engraving .engraving-editor[data-type="4_sides"]{
    display: block;
}
input[value="vertical_line"]:checked ~ .platter .as-l-container.for-engraving .engraving-editor[data-type="vertical_line"]{
    display: block;
}
input[value="signet"]:checked ~ .platter .as-l-container.for-engraving .engraving-editor[data-type="signet"]{
    display: block;
}
input[value="roulette"]:checked ~ .platter .as-l-container.for-engraving .engraving-editor[data-type="roulette"]{
    display: block;
}

input[value="text"]:checked ~ .platter .product-description .engraving-editor[data-type="text"]{
    display: block;
}
input[value="logo"]:checked ~ .platter .product-description .engraving-editor[data-type="logo"]{
    display: block;
}
input[value="icon"]:checked ~ .platter .product-description .engraving-editor[data-type="icon"]{
    display: block;
}
input[value="outline"]:checked ~ .platter .product-description .engraving-editor[data-type="outline"]{
    display: block;
}
input[value="donut"]:checked ~ .platter .product-description .engraving-editor[data-type="donut"]{
    display: block;
}
input[value="big_donut"]:checked ~ .platter .product-description .engraving-editor[data-type="big_donut"]{
    display: block;
}
input[value="2_lines"]:checked ~ .platter .product-description .engraving-editor[data-type="2_lines"]{
    display: block;
}
input[value="3_lines"]:checked ~ .platter .product-description .engraving-editor[data-type="3_lines"]{
    display: block;
}
input[value="4_sides"]:checked ~ .platter .product-description .engraving-editor[data-type="4_sides"]{
    display: block;
}
input[value="vertical_line"]:checked ~ .platter .product-description .engraving-editor[data-type="vertical_line"]{
    display: block;
}
input[value="signet"]:checked ~ .platter .product-description .engraving-editor[data-type="signet"]{
    display: block;
}
input[value="roulette"]:checked ~ .platter .product-description .engraving-editor[data-type="roulette"]{
    display: block;
}

/*engraving editor*/
input[value="goldcard_baby_boy_l"]:checked ~ .platter .product-description .engraving-editor[data-type="goldcard_baby_boy_l"]{
    display: block;
}
input[value="goldcard_baby_boy_p"]:checked ~ .platter .product-description .engraving-editor[data-type="goldcard_baby_boy_p"]{
    display: block;
}
input[value="goldcard_baby_girl_l"]:checked ~ .platter .product-description .engraving-editor[data-type="goldcard_baby_girl_l"]{
    display: block;
}
input[value="goldcard_baby_girl_p"]:checked ~ .platter .product-description .engraving-editor[data-type="goldcard_baby_girl_p"]{
    display: block;
}
input[value="goldcard_happy_birthday_l"]:checked ~ .platter .product-description .engraving-editor[data-type="goldcard_happy_birthday_l"]{
    display: block;
}
input[value="goldcard_happy_birthday_p"]:checked ~ .platter .product-description .engraving-editor[data-type="goldcard_happy_birthday_p"]{
    display: block;
}
input[value="goldcard_your_birthday_l"]:checked ~ .platter .product-description .engraving-editor[data-type="goldcard_your_birthday_l"]{
    display: block;
}
input[value="goldcard_your_birthday_p"]:checked ~ .platter .product-description .engraving-editor[data-type="goldcard_your_birthday_p"]{
    display: block;
}
input[value="goldcard_happy_wedding_l"]:checked ~ .platter .product-description .engraving-editor[data-type="goldcard_happy_wedding_l"]{
    display: block;
}
input[value="goldcard_happy_wedding_p"]:checked ~ .platter .product-description .engraving-editor[data-type="goldcard_happy_wedding_p"]{
    display: block;
}

input[value="goldcard_merry_christmas_b_p"]:checked ~ .platter .product-description .engraving-editor[data-type="goldcard_merry_christmas_b_p"]{
    display: block;
}
input[value="goldcard_merry_christmas_b_l"]:checked ~ .platter .product-description .engraving-editor[data-type="goldcard_merry_christmas_b_l"]{
    display: block;
}
input[value="goldcard_merry_christmas_a_p"]:checked ~ .platter .product-description .engraving-editor[data-type="goldcard_merry_christmas_a_p"]{
    display: block;
}
input[value="goldcard_merry_christmas_a_l"]:checked ~ .platter .product-description .engraving-editor[data-type="goldcard_merry_christmas_a_l"]{
    display: block;
}
input[value="goldcard_happy_mothers_day_p"]:checked ~ .platter .product-description .engraving-editor[data-type="goldcard_happy_mothers_day_p"]{
    display: block;
}
input[value="goldcard_happy_mothers_day_l"]:checked ~ .platter .product-description .engraving-editor[data-type="goldcard_happy_mothers_day_l"]{
    display: block;
}

input[value="goldcard_valentine_day_l"]:checked ~ .platter .product-description .engraving-editor[data-type="goldcard_valentine_day_l"]{
    display: block;
}
input[value="goldcard_valentine_day_p"]:checked ~ .platter .product-description .engraving-editor[data-type="goldcard_valentine_day_p"]{
    display: block;
}
input[value="goldcard_imlek_day_l"]:checked ~ .platter .product-description .engraving-editor[data-type="goldcard_imlek_day_l"]{
    display: block;
}
input[value="goldcard_imlek_day_p"]:checked ~ .platter .product-description .engraving-editor[data-type="goldcard_imlek_day_p"]{
    display: block;
}

input[value="goldcard_anniversary_day_l"]:checked ~ .platter .product-description .engraving-editor[data-type="goldcard_anniversary_day_l"]{
    display: block;
}
input[value="goldcard_anniversary_day_p"]:checked ~ .platter .product-description .engraving-editor[data-type="goldcard_anniversary_day_p"]{
    display: block;
}

input[value="goldcard_idulfitri_day_l"]:checked ~ .platter .product-description .engraving-editor[data-type="goldcard_idulfitri_day_l"]{
    display: block;
}
input[value="goldcard_idulfitri_day_p"]:checked ~ .platter .product-description .engraving-editor[data-type="goldcard_idulfitri_day_p"]{
    display: block;
}

input[value="goldcard_wedding_chinese_l"]:checked ~ .platter .product-description .engraving-editor[data-type="goldcard_wedding_chinese_l"]{
    display: block;
}
input[value="goldcard_wedding_chinese_p"]:checked ~ .platter .product-description .engraving-editor[data-type="goldcard_wedding_chinese_p"]{
    display: block;
}

input[value="goldcard_pinkish_l"]:checked ~ .platter .product-description .engraving-editor[data-type="goldcard_pinkish_l"]{
    display: block;
}
input[value="goldcard_pinkish_p"]:checked ~ .platter .product-description .engraving-editor[data-type="goldcard_pinkish_p"]{
    display: block;
}

input[value="goldcard_floral_l"]:checked ~ .platter .product-description .engraving-editor[data-type="goldcard_floral_l"]{
    display: block;
}
input[value="goldcard_floral_p"]:checked ~ .platter .product-description .engraving-editor[data-type="goldcard_floral_p"]{
    display: block;
}

input[value="goldcard_birthday_chinesse_l"]:checked ~ .platter .product-description .engraving-editor[data-type="goldcard_birthday_chinesse_l"]{
    display: block;
}
input[value="goldcard_birthday_chinesse_p"]:checked ~ .platter .product-description .engraving-editor[data-type="goldcard_birthday_chinesse_p"]{
    display: block;
}

input[value="goldcard_birthday_blue_floral_l"]:checked ~ .platter .product-description .engraving-editor[data-type="goldcard_birthday_blue_floral_l"]{
    display: block;
}
input[value="goldcard_birthday_blue_floral_p"]:checked ~ .platter .product-description .engraving-editor[data-type="goldcard_birthday_blue_floral_p"]{
    display: block;
}

input[value="goldcard_congratulation_l"]:checked ~ .platter .product-description .engraving-editor[data-type="goldcard_congratulation_l"]{
    display: block;
}
input[value="goldcard_congratulation_p"]:checked ~ .platter .product-description .engraving-editor[data-type="goldcard_congratulation_p"]{
    display: block;
}
input[value="name"]:checked ~ .platter .product-description .engraving-editor[data-type="name"]{
    display: block;
}

.zoomImg{display: none!important}
input[value="goldcard_baby_boy_l"]:checked ~ .platter .zoomImg, input[value="goldcard_baby_boy_p"]:checked ~ .platter .zoomImg, input[value="goldcard_baby_girl_l"]:checked ~ .platter .zoomImg, input[value="goldcard_baby_girl_p"]:checked ~ .platter .zoomImg, input[value="goldcard_happy_birthday_l"]:checked ~ .platter .zoomImg, input[value="goldcard_happy_birthday_p"]:checked ~ .platter .zoomImg, input[value="goldcard_your_birthday_l"]:checked ~ .platter .zoomImg, input[value="goldcard_your_birthday_p"]:checked ~ .platter .zoomImg, input[value="goldcard_happy_wedding_l"]:checked ~ .platter .zoomImg, input[value="goldcard_happy_wedding_p"]:checked ~ .platter .zoomImg, input[value="goldcard_merry_christmas_b_p"]:checked ~ .platter .zoomImg, input[value="goldcard_merry_christmas_b_l"]:checked ~ .platter .zoomImg, input[value="goldcard_merry_christmas_a_p"]:checked ~ .platter .zoomImg, input[value="goldcard_merry_christmas_a_l"]:checked ~ .platter .zoomImg, input[value="goldcard_happy_mothers_day_p"]:checked ~ .platter .zoomImg, input[value="goldcard_happy_mothers_day_l"]:checked ~ .platter .zoomImg, input[value="goldcard_imlek_day_p"]:checked ~ .platter .zoomImg, input[value="goldcard_imlek_day_l"]:checked ~ .platter .zoomImg, input[value="goldcard_valentine_day_p"]:checked ~ .platter .zoomImg, input[value="goldcard_valentine_day_l"]:checked ~ .platter .zoomImg, input[value="goldcard_anniversary_day_l"]:checked ~ .platter .zoomImg, input[value="goldcard_anniversary_day_p"]:checked ~ .platter .zoomImg, input[value="goldcard_idulfitri_day_l"]:checked ~ .platter .zoomImg, input[value="goldcard_idulfitri_day_p"]:checked ~ .platter .zoomImg, input[value="goldcard_wedding_chinese_l"]:checked ~ .platter .zoomImg, input[value="goldcard_wedding_chinese_p"]:checked ~ .platter .zoomImg, input[value="goldcard_pinkish_l"]:checked ~ .platter .zoomImg, input[value="goldcard_pinkish_p"]:checked ~ .platter .zoomImg, input[value="goldcard_floral_l"]:checked ~ .platter .zoomImg, input[value="goldcard_floral_p"]:checked ~ .platter .zoomImg, input[value="goldcard_birthday_chinesse_l"]:checked ~ .platter .zoomImg, input[value="goldcard_birthday_chinesse_p"]:checked ~ .platter .zoomImg, input[value="goldcard_birthday_blue_floral_l"]:checked ~ .platter .zoomImg, input[value="goldcard_birthday_blue_floral_p"]:checked ~ .platter .zoomImg, input[value="goldcard_congratulation_l"]:checked ~ .platter .zoomImg, input[value="goldcard_congratulation_p"]:checked ~ .platter .zoomImg{
    display: block!important;
}

input[value="goldcard_baby_boy_l"]:checked ~ .platter .product-description .custom-engraving-selection, input[value="goldcard_baby_boy_p"]:checked ~ .platter .product-description .custom-engraving-selection, input[value="goldcard_baby_girl_l"]:checked ~ .platter .product-description .custom-engraving-selection, input[value="goldcard_baby_girl_p"]:checked ~ .platter .product-description .custom-engraving-selection, input[value="goldcard_happy_birthday_l"]:checked ~ .platter .product-description .custom-engraving-selection, input[value="goldcard_happy_birthday_p"]:checked ~ .platter .product-description .custom-engraving-selection, input[value="goldcard_your_birthday_l"]:checked ~ .platter .product-description .custom-engraving-selection, input[value="goldcard_your_birthday_p"]:checked ~ .platter .product-description .custom-engraving-selection, input[value="goldcard_happy_wedding_l"]:checked ~ .platter .product-description .custom-engraving-selection, input[value="goldcard_happy_wedding_p"]:checked ~ .platter .product-description .custom-engraving-selection, input[value="goldcard_merry_christmas_b_p"]:checked ~ .platter .product-description .custom-engraving-selection, input[value="goldcard_merry_christmas_b_l"]:checked ~ .platter .product-description .custom-engraving-selection, input[value="goldcard_merry_christmas_a_l"]:checked ~ .platter .product-description .custom-engraving-selection, input[value="goldcard_happy_mothers_day_p"]:checked ~ .platter .product-description .custom-engraving-selection, input[value="goldcard_merry_christmas_a_p"]:checked ~ .platter .product-description .custom-engraving-selection, input[value="goldcard_happy_mothers_day_l"]:checked ~ .platter .product-description .custom-engraving-selection, input[value="goldcard_valentine_day_l"]:checked ~ .platter .product-description .custom-engraving-selection, input[value="goldcard_valentine_day_p"]:checked ~ .platter .product-description .custom-engraving-selection, input[value="goldcard_imlek_day_l"]:checked ~ .platter .product-description .custom-engraving-selection, input[value="goldcard_imlek_day_p"]:checked ~ .platter .product-description .custom-engraving-selection, input[value="goldcard_anniversary_day_p"]:checked ~ .platter .product-description .custom-engraving-selection, input[value="goldcard_anniversary_day_l"]:checked ~ .platter .product-description .custom-engraving-selection, input[value="goldcard_idulfitri_day_l"]:checked ~ .platter .product-description .custom-engraving-selection, input[value="goldcard_idulfitri_day_p"]:checked ~ .platter .product-description .custom-engraving-selection, input[value="goldcard_wedding_chinese_l"]:checked ~ .platter .product-description .custom-engraving-selection, input[value="goldcard_wedding_chinese_p"]:checked ~ .platter .product-description .custom-engraving-selection, input[value="goldcard_pinkish_l"]:checked ~ .platter .product-description .custom-engraving-selection, input[value="goldcard_pinkish_p"]:checked ~ .platter .product-description .custom-engraving-selection, input[value="goldcard_floral_l"]:checked ~ .platter .product-description .custom-engraving-selection, input[value="goldcard_floral_p"]:checked ~ .platter .product-description .custom-engraving-selection, input[value="goldcard_birthday_chinesse_l"]:checked ~ .platter .product-description .custom-engraving-selection, input[value="goldcard_birthday_chinesse_p"]:checked ~ .platter .product-description .custom-engraving-selection, input[value="goldcard_birthday_blue_floral_l"]:checked ~ .platter .product-description .custom-engraving-selection, input[value="goldcard_birthday_blue_floral_p"]:checked ~ .platter .product-description .custom-engraving-selection, input[value="goldcard_congratulation_l"]:checked ~ .platter .product-description .custom-engraving-selection, input[value="goldcard_congratulation_p"]:checked ~ .platter .product-description .custom-engraving-selection, input[value="name"]:checked ~ .platter .product-description .custom-engraving-selection{
    display: none;
}
.custom-engraving-selection .form-choice-selector-label .form-label.image-variation{
    font-size: 11px;
    display: flex;
    height: inherit;
    width: 100%;
    padding: 0;
    margin: 0;
}
.custom-engraving-wrap input[name="option.engraving"]{
    display: none;
}
.custom-engraving-wrap{
    margin-bottom: 25px;
}
.engraving-all-logos .logo{
    padding-right: 5px;
}
.engraving-all-logos .logo:nth-child(3n){
    padding-right: 0px;
}
.engraving-all-icons .icon{
    padding-right: 5px;
}
.engraving-all-icons .icon:nth-child(4n){
    padding-right: 0px;
}
.engraving-all-icons .icon .form-choice-selector ~ .form-choice-selector-label{
    padding: 2rem;
}
/* \new*/

.ase-materializer-gone {
    display: none;
}.
.ase-materializer-hide {
    opacity: 0;
}
.form-element {
    position: relative;
}
.step {
    position: relative;
    background-color: white;
}
.rs-step1flagship {
    /*overflow: hidden;*/
}
.as-productdecision {
    font-size: 14px;
    line-height: 1.42861;
    font-weight: 400;
    letter-spacing: -.016em;
}
.as-productdecision.as-productdecision-isrevealed {
    min-height: 0;
    opacity: 1;
    transition-property: opacity;
    transition-duration: .4s;
    transition-delay: .2s;
}
.as-l-container {
    margin-left: auto;
    margin-right: auto;
    width: 980px;
}
.as-productdecision-headerbox {
    z-index: 2;
}
.column {
    box-sizing: border-box;
    position: relative;
    z-index: 1;
/*    margin: 0;*/
    /*padding: 0;*/
    float: left;
    min-height: 2px;
}
.as-productdecision-header {
    margin: 68px 0 24px;
}
.as-productdecision-header {
    margin-top: 47px;
    margin-bottom: 13px;
}
.as-productdecision-header {
    z-index: 2;
}
.as-productdecision-header h1 {
    padding-bottom: 7px;
}
.as-productdecision-header h1 {
    font-size: 40px;
    line-height: 1.1;
    font-weight: 500;
    letter-spacing: 0;
    margin: 0;
    text-transform: capitalize;
}
.as-productdecision .as-productdecision-stickybox {
    position: relative;
}
.as-productdecision-selectionmedia {
    cursor: pointer;
    position: absolute;
    text-align: center;
    padding: 0;
    display: block;
    top: 0;
    min-width: 490px;
}
.as-productdecision-selectionmedia-ambient {
    position: relative;
    z-index: 1;
    /*min-height: 621px;*/
    margin: 0;
    padding: 0;
}

.as-productdecision.as-productdecision-isrevealed .as-productdecision-selectionarea {
    -webkit-transform: translate(0,0);
    transform: translate(0,0);
    transition-property: opacity,-webkit-transform;
    transition-property: opacity,transform;
    transition-property: opacity,transform,-webkit-transform;
    transition-duration: .6s;
    transition-delay: .2s;
    transition-timing-function: ease-out;
}
.as-productdecision-selectionmedia {
    cursor: default;
}
.as-dimension {

    border-top: solid 1px #d6d6d6;
        border-top-color: rgb(214, 214, 214);
    -webkit-tap-highlight-color: transparent;

}
.as-dimension-Item1 .as-dimension {
    border-top-color: white;
    transition-property: border-color;
    transition-duration: .2s;
    transition-delay: .3s;
}
.as-dimension-isdisabled {
    opacity: .3;
}
.as-dimension-Item1 {
    z-index: 1;
}

.as-dimension > fieldset {
    position: relative;
    min-height: 66px;
}

.form-label, .form-block-label {
    font-size: 17px;
    line-height: 1.23543;
    font-weight: 400;
    letter-spacing: -.022em;
    display: block;
    position: relative;
    vertical-align: top;
    color: #333;
    text-transform: none;
}
.as-dimension-materializer-header.form-label {
    margin-top: 24px;
    margin-bottom: 0;
}
.ase-materializer.as-dimension-materializer-header {
    transition-property: opacity,-webkit-transform;
    transition-property: opacity,transform;
    transition-property: opacity,transform,-webkit-transform;
    transition-duration: .25s;
    transition-delay: 50ms;
    -webkit-transform: translate(0,0);
    transform: translate(0,0);
    transition-timing-function: ease-in-out;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.as-dimension-Item1 .as-dimension-materializer-header {
    margin-top: 8px;
}
.as-dimension-header {
    font-size: 17px;
    line-height: 1.23543;
    font-weight: 500;
    letter-spacing: -.021em;
    margin-bottom: 15px;
}
.as-dimension-header {
    margin-bottom: 0;
}

.ase-materializer.as-dimension-materializer-height {
    transition-property: height,opacity;
    transition-duration: .35s;
    transition-delay: 0s;
    transition-timing-function: ease;
    opacity: 1;
    padding-bottom: 24px;
}

.form-selector-twocolumns {
    margin-top: .82353rem;
    max-width: 28.82353rem;
}
.form-element {
    position: relative;
}
.form-choice {
    position: absolute;
    top: 3px;
    left: 0;
    opacity: 0;
    cursor: pointer;
    width: 16px;
    height: 16px;
}
.form-choice-selector {
    display: inline-block;
    width: 100%;
    height: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    top: 0;
}
.as-dimension .form-choice {
    z-index: 1;
}
.as-dimension-isdisabled .form-choice {
    cursor: default;
}

.form-choice-selector ~ .form-choice-selector-label {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    width: 100%;
    min-height: 6.23529rem;
    padding: .70588rem .88235rem;
    text-align: center;
    border: 1px solid #d6d6d6;
    box-sizing: border-box;
    border-spacing: 0;
    overflow: hidden;
    cursor: pointer;
    background-color: rgba(255,255,255,.8);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
}
.form-choice-selector-label .form-label {
    font-size: 15px;
    line-height: 1.23543;
    font-weight: 400;
    letter-spacing: -.022em;
    width: 100%;
    text-align: center;
}
.form-choice-selector ~ .form-choice-selector-label .form-label {
    margin-top: 0;
    margin-bottom: 0;
    color: #333;
    text-indent: 0;
    cursor: pointer;
}
.as-dimension-dimensionCapacity .form-choice-selector-label .form-label span:last-child, .as-dimension-dimensionConnection .form-choice-selector-label .form-label span:last-child, .as-dimension-color .form-choice-selector-label .form-label {
    font-size: 12px;
    line-height: 1.33341;
    font-weight: 400;
    letter-spacing: -0.01em;
}
.as-dimension .form-choice-selector-label .form-label, .renderplayer-grabbable, .renderplayer-grabbing .renderplayer-grabbable, .replay:hover {
    cursor: pointer;
}
.form-selector-twocolumns .form-choice-selector ~ .form-choice-selector-label {
    min-height: 4.88235rem;
}
.form-choiceselectorlabel-twocol {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    justify-content: space-between;
}

.form-choiceselectorlabel-twocolleft {
    text-align: left;
    padding-right: 1.88235rem;
}

.form-choice-selector-label .form-selector-title {
    font-weight: 500;
}
.as-dimension-label .form-choiceselectorlabel-twocolleft > span {
    display: block;
}
.as-dimension-label .show-expanded, .as-dimension-summary-text .show-collapsed {
    display: inline;
}
.form-choiceselectorlabel-twocolright {
    text-align: right;
}
.as-dimension-dimensionScreensize .form-choiceselectorlabel-twocolleft {
    white-space: nowrap;
}
.rs-step1flagship-greybg{
    max-height: 5000px;
    transition: all 1s ease-out;
}
.rs-step1flagship-greybg .row{
    margin-right: auto ;
    margin-left: auto;
}
.as-dimension .form-selector-singlecolumn {
    margin-top: 11px;
}

.ase-materializer-hide {
    opacity: 0;
}
.ase-materializer-gone {
    display: none;
}
.as-dimension-change {
    text-align: right;
    position: absolute;
    right: 16px;
    top: 22px;
}
.as-dimension [aria-hidden="true"] {
    speak: none;
    pointer-events: none;
}
.as-dimension-summary {

    font-size: 24px;
    line-height: 1.16667;
    font-weight: 500;
    letter-spacing: .009em;
    padding: 20px 110px 18px 0;
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    display: none;

}

.ase-materializer.as-dimension-summary, .ase-materializer.as-dimension-change {
    transition-property: opacity,-webkit-transform;
    transition-property: opacity,transform;
    transition-property: opacity,transform,-webkit-transform;
    transition-duration: .5s;
    transition-delay: .3s;
    -webkit-transform: translate(0,0);
    transform: translate(0,0);
    transition-timing-function: ease-out;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.ase-materializer.as-dimension-summary.ase-materializer-hide, .ase-materializer.as-dimension-change.ase-materializer-hide {
    transition-duration: .1s;
    transition-delay: 0s;
    -webkit-transform: translate(0,5px);
    transform: translate(0,5px);
}

.as-dimension-choices > .column{
    padding: 6px;
}
.as-dimension-choices > .column:nth-child(2n+1) {
    padding-left: 0;
}
.as-dimension-choices > .column:nth-child(2n) {
    padding-right: 0;
}
.form-choice-selector-label .form-label.image-variation{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.form-choice-selector-label.as-dimension-label.for-image-variation{
    height: 160px;
}
.as-dimension-choices .form-choice-selector-label .form-label span{
    font-size: 9px;
    line-height: 1.33341;
    font-weight: 400;
    letter-spacing: -0.01em;
    text-transform: capitalize;
}
.as-purchaseinfo-details {
    margin: 0;
    list-style: none;
}
.as-purchaseinfo-price-section {
    background-color: #fafafa;
    padding-left: 30px;
    padding-right: 30px;
}
.as-purchaseinfo-price-section {
    padding-bottom: 20px;
}

.as-price {
    font-size: 24px;
    line-height: 1.16667;
    font-weight: 600;
    letter-spacing: .009em;
    display: inline-block;
    color: #111;
}
.as-purchaseinfo-details .as-price {
    font-size: 40px;
    line-height: 1.1;
    font-weight: 600;
    letter-spacing: 0;
    display: inline-block;
    color: #111;
    padding-top: 23px;
    width: 100%;
}
.as-price-currentprice {
    font-size: 24px;
    line-height: 1.16667;
    font-weight: 600;
    letter-spacing: .009em;
    display: inline-block;
    color: #757575
}
.as-purchaseinfo-details .as-price-currentprice, .product_price ins {
    font-size: 40px;
    line-height: 0.8;
    font-weight: 500;
    letter-spacing: 0;
    display: inline-block;
    color: #757575

}
.product_price del {
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0;
    display: inline-block;
}
.nowrap {
    display: inline-block;
    text-decoration: inherit;
    white-space: nowrap;
}
.as-bfaccessory-container {
    margin: 0;
    background-color: #fafafa;
    border-bottom: 1px solid #fafafa;
}

.rs-modularaccessory {
    padding: 24px 0 10px;
    margin: 0 30px;
    border-top: 1px solid #d6d6d6;
    min-height: 138px;
}
.rs-modularaccessory {
    padding: 27px 0 34px;
}
.rs-modularaccessory:lang(en-US) {
    min-height: 108px;
}
.rs-modularaccessory.disabled {
    opacity: .3;
    cursor: default;
    outline: none;
    pointer-events: none;
}
.rs-modularaccessory > h2 {
    padding-top: 2px;
}
.rs-modularaccessory .as-purchaseinfo-alignleft {
    text-align: left;
}
.rs-modularaccessory .as-purchaseinfo-label, .rs-modularaccessory .rs-modularaccessory-label {
    font-size: 17px;
    line-height: 1.52947;
    font-weight: 500;
    letter-spacing: -.021em;
    padding-bottom: 27px;
}
.as-purchaseinfo {
    font-size: 12px;
    line-height: 1.33341;
    font-weight: 400;
    letter-spacing: -.01em;
}
.as-productdecision .as-purchaseinfo {
    padding-bottom: 0px;
}
.as-purchaseinfo-actioninfo{
    padding-bottom: 25px;
    border-bottom: 1px solid #d6d6d6;
}
.as-purchaseinfo-details {
    margin: 0;
    list-style: none;
}
.as-purchaseinfo-background {
    padding-left: 30px;
    padding-right: 30px;
    /*padding-top: 30px;*/
    background-color: #fafafa;
}
/*img.zoomImg{ display: none!important; }*/
.grouped-button-icon {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.grouped-button-icon .grouped-button-left {
    -webkit-box-flex: 3;
    flex-grow: 3;
}

.as-purchaseinfo-chatonline {
    font-size: 14px;
    line-height: 1.42861;
    font-weight: 400;
    letter-spacing: -.016em;
    text-align: center;
    padding-top: 20px;
}

.as-purchaseinfo-chatonline > div {
    display: inline-block;
}
.as-buttonlink {
    text-decoration: none;
    background: transparent;
    border: 0;
    color: #0070c9;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    padding: 0;
    vertical-align: inherit;
    cursor: pointer;
}
.as-zoomable {
    margin: 20px auto;
    clear: both;
    opacity: 0;
    transition: opacity .3s;
}
.as-zoomable {
    margin-top: 0;
}
.as-zoomable {
    padding-top: 16px;
    margin-bottom: 52px;
}
.as-zoomable.as-zoomable-isready {
    opacity: 1;
}
 .as-zoomable {
    padding-top: 76px;
}

.as-zoomable-inlinecontainer {
    width: 980px;
    margin: 0 auto;
    position: relative;
}
.as-zoomable-inlinecontainer, .as-zoomable-content {
    height: 143px;
}
.as-zoomable-inlinecontainer {
    margin-top: 0;
}

.as-zoomable-inlinecontrols {
    list-style: none;
    padding: 0;
    margin: 0;
    height: 100%;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s,-webkit-transform .3s;
}
.as-zoomable-inlinecontrols:hover, .as-zoomable-inlinecontrols:hover + .as-zoomable-content {
    -webkit-transform: scale(1.02);
    transform: scale(1.02);
}

.as-zoomable-inlinecontrols > li {
    height: 100%;
}
.paddlenav {
    margin: 0;
    list-style: none;
}
.as-zoomable-content {
    position: absolute;
    transition: left .3s,top .3s,width .3s,height .3s,-webkit-transform .3s;
    transition: left .3s,top .3s,width .3s,height .3s,transform .3s;
    transition: left .3s,top .3s,width .3s,height .3s,transform .3s,-webkit-transform .3s;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    z-index: 0;
    overflow: hidden;
}
.as-zoomable-inlinecontainer, .as-zoomable-content {
    height: 143px;
    text-align: center;
}

.paddlenav ul.as-zoomable-gallery {
    height: 100%;
    left: 0;
    width: auto;
    /*width: 100%;*/
    padding: 0;
    margin: 0 auto;
    background: white;
    display: inline-block;
    transition: width .3s,left .3s;
    /*justify-content:center;*/
}
.as-zoomable-gallery-item {
    display: block;
    text-align: center;
    height: 100%;
    overflow: hidden;
}
.as-zoomable-gallery-item img {
    width: auto;
    height: 100%;
    max-height: 100%;
    display: block;
}
.paddlenav ul {
    margin: 0;
    list-style: none;
}
.as-zoomable-close {
    position: absolute;
    top: 20px;
    left: 20px;
    transition: opacity .6s,background-color .3s,color .3s;
    opacity: 0;
    width: 42px;
    height: 42px;
    cursor: pointer;
    border-radius: 50%;
    text-align: center;
    line-height: 1.4;
    font-weight: 700;
    display: none;
}
.as-zoomable-next, .as-zoomable-previous {
    position: absolute;
    display: none;
    top: 50%;
    transition: opacity .6s,background-color .3s,color .3s;
    opacity: 0;
}
.paddlenav-arrow {
    width: 5.29412rem;
    height: 5.29412rem;
    border-radius: 5.29412rem;
    color: rgba(136,136,136,.8);
    display: block;
    font-size: 53px;
    font-style: normal;
    line-height: 5.29412rem;
    overflow: hidden;
    position: absolute;
    text-align: center;
    transition: .25s background-color linear,.25s color linear,.25s opacity linear;
}
.paddlenav-framed .paddlenav-arrow-next {
    right: 18px;
}
.paddlenav-framed .paddlenav-arrow-previous {
    left: 18px;
}
.as-zoomable-next.paddlenav-arrow, .as-zoomable-previous.paddlenav-arrow {
    width: 42px;
    height: 42px;
    border-radius: 42px;
    font-size: 42px;
    line-height: 42px;
    margin-top: -21px;
}
.as-zoomable .as-zoomable-close, .as-zoomable .paddlenav-framed .paddlenav-arrow {
    background-color: rgba(0,0,0,.25);
    color: white;
}
.as-zoomable{
    max-height: 1000px;
    cursor: pointer;
    transition: all 1s ease-out;
}

.as-zoomable-content:hover{
    -webkit-transform: scale(1.02);
    transform: scale(1.02);
}

.as-zoomable-iszommed .as-zoomable-content:hover, .as-zoomable-iszommed .as-zoomable-inlinecontrols:hover, .as-zoomable-iszomming .as-zoomable-inlinecontrols:hover, .as-zoomable-ispagezommed .as-zoomable-inlinecontrols:hover, .as-zoomable-iszommed .as-zoomable-inlinecontrols:hover + .as-zoomable-content, .as-zoomable-iszomming .as-zoomable-inlinecontrols:hover + .as-zoomable-content, .as-zoomable-ispagezommed .as-zoomable-inlinecontrols:hover + .as-zoomable-content
{
    -webkit-transform: none;
    transform: none;
}
.as-zoomable-iszomming .as-zoomable-inlinecontainer, .as-zoomable-iszommed .as-zoomable-inlinecontainer{
    z-index: 9999;
}
.as-zoomable-gallery-item img.as-zoomable-gallery-image {
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: none;
}
.as-zoomable-iszomming .as-zoomable-gallery-item img.as-zoomable-gallery-image, .as-zoomable-iszommed .as-zoomable-gallery-item img.as-zoomable-gallery-image {
    display: block;
}
.as-zoomable-iszommed:not(.as-zoomable-iszomming) .as-zoomable-next, .as-zoomable-iszommed:not(.as-zoomable-iszomming) .as-zoomable-previous {
    position: fixed;
    opacity: 1;
    z-index: 2;
}
.as-zoomable-iszommed .as-zoomable-close {
    display: block;
}
.as-zoomable-iszommed:not(.as-zoomable-iszomming) .as-zoomable-next:disabled, .as-zoomable-iszommed:not(.as-zoomable-iszomming) .as-zoomable-previous:disabled {
    opacity: 0;
}
.as-zoomable-iszommed:not(.as-zoomable-iszomming) .as-zoomable-close {
    position: fixed;
    opacity: 1;
    z-index: 2;
}
.as-zoomable .as-zoomable-close:hover{
    background-color: rgba(0,0,0,.45);
color: rgba(255,255,255,.8);
}
.as-productdecision-selectionmedia{
    width: 100%;
    min-width: 0;
}
.as-productdecision-selectionmedia img{
    max-width: 100%;
}
.as-productdecision-stickybox{
 
}
.as-productdecision-selectionmedia{
    position:-webkit-sticky; position:sticky; top:0;
}
.as-dimension.as-dimension-isshown materializer.as-dimension-materializer-header{
    display: none;
}
.as-dimension.as-dimension-isshown materializer.as-dimension-materializer-height{
    display: none;
}
.as-dimension.as-dimension-isshown materializer.as-dimension-summary{
    display: block;
}
.as-dimension.as-dimension-isshown materializer.as-dimension-summary{
    display: block;
}
.as-dimension-summary-text img{
    width: 28px;
vertical-align: bottom;
display: inline-block;
}
.as-dimension-change{
    display: none;
}

.as-dimension.as-dimension-isshown materializer.as-dimension-change{
    display: block;
}
button.paddlenav-arrow{
    cursor: pointer;
}
.as-addondetails {
    font-size: 14px;
    line-height: 1.42861;
    font-weight: 400;
    letter-spacing: -.016em;
    padding-bottom: 58px;
}
.rs-modularaccessory-last .as-addondetails:last-child {
    padding-bottom: 11px;
}
.rs-modularaccessory .as-icondetails-detail {
    padding-left: 58px;
    padding-right: 0;
    margin: 0;
    display: block;
}
.rs-modularaccessory .as-addondetails-detail {
    padding-top: 2px;
    padding-left: 58px;
    margin: 0;
}
.as-addondetails-label {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 500;
    letter-spacing: -.01em;
}
.as-icondetails-icon {
    color: #888;
    position: absolute;
}
.as-buttonlink:hover {
    text-decoration: underline;
}
.rs-modularaccessory .points_and_rewards{
    padding-left: 35px;
    display: inline-block;
    font-size: 11px;
}
.product .rs-modularaccessory .points_and_rewards strong {
    display: inline-block;
    margin-left: 0;
    font-size: 11px;
    padding: 0 0 0 15px;
}
.favorite-checkbox:checked ~ .message{
    font-size: 11px;
    line-height: 1.42861;
}
.product .rs-modularaccessory .points_and_rewards strong:before{
    content: ' \a';
    position: relative;
}
.product .rs-modularaccessory .customer-review-title{
    font-size: 11px;
    padding-left: 35px;
}
.product .rs-modularaccessory  #product_ratings{
    padding-left: 17px;
}
.product .rs-modularaccessory .reviewCount{
    display: block;
    font-size: 11px;
    padding-left: 17px;
}
.product .rs-modularaccessory .chat_with_sales{
    padding-left: 35px;
    font-size: 11px;
}
.product .rs-modularaccessory .chat_with_sales ~ .desktop{
    font-size: 11px;
}

body.engraving .rs-step1flagship-greybg{
    max-height: 0;
    overflow: hidden;
}

body.next-step .rs-step1flagship-greybg{
    max-height: 0;
    overflow: hidden;
}
/*body.engraving .as-zoomable{
    max-height: 0;
    overflow: hidden;
    padding: 0;
    margin: 0;
}*/


.as-summaryheader {
    width: 100%;
    top: 0;
    z-index: 9997;
    display: none;
    position: sticky;
}
body.engraving .as-summaryheader {
    display: block;
}
.as-summaryheader-container {
    background-color: #fafafa;
    text-align: center;
    padding: 22px 0;
}
.as-l-container {
    margin-left: auto;
    margin-right: auto;
    width: 980px;
}
.as-summaryheader-image {
    vertical-align: middle;
    height: 90px;
    width: auto;
}
.as-summaryheader-button, .as-summaryheader-productdesc {
    display: inline-block;
    vertical-align: middle;
    margin-left: 6px;
}
.as-summaryheader-producttitle {
    font-size: 14px;
    line-height: 1.42861;
    font-weight: 400;
    letter-spacing: -.016em;
    color: #333;
    display: block;
    font-weight: 600;
}
.as-summaryheader-productdesc {
    max-width: 280px;
    text-align: left;
}
.as-summaryheader-productprice {
    font-size: 14px;
    line-height: 1.42861;
    font-weight: 400;
    letter-spacing: -.016em;
    color: #333;
    display: block;
}
.as-summaryheader-installment {
    font-size: 14px;
    line-height: 1.42861;
    font-weight: 400;
    letter-spacing: -.016em;
    color: #333;
    display: none;
}

.as-summaryheader-button, .as-summaryheader-productdesc {
    display: inline-block;
    vertical-align: middle;
    margin-left: 6px;
}
.as-summaryheader-button {
    max-width: 310px;
    margin-left: 16px;
    margin-right: 20px;
}

.rs-engraving.rs-engraving-animate .engraving-section {
    /*min-height: 940px;*/
}
.rs-engraving .ase-materializer {
    opacity: 1;
    transition-delay: .2s;
    transition-duration: .4s;
    transition-property: opacity;
    transition-timing-function: ease-in-out;
}
.rs-engraving .rs-engraving-header {
    font-size: 40px;
    line-height: 1.1;
    font-weight: 600;
    letter-spacing: 0;
    padding-bottom: 12px;
    text-align: center;
    padding-top: 64px;
    margin-top: 0;
}
.rs-engraving .rs-engraving-subheader {
    text-align: center;
    padding: 0 0 13px;
    margin: 0;
}
.rs-engraving .rs-engraving-controlwrapper {
    width: 460px;
    margin: 24px auto 0;
}
.rs-engraving .rs-engraving-selection {
    padding: 0 25px;
    position: relative;
    overflow: visible;
    display: block;
}
.rs-engraving .rs-engraving-selectionbtns {
    position: relative;
    overflow: visible;
    display: block;
    margin: 0 auto;
}

.form-choice {
    position: absolute;
    top: 3px;
    left: 0;
    opacity: 0;
    cursor: pointer;
    width: 16px;
    height: 16px;
}
.form-choice-selector {
    display: inline-block;
    width: 100%;
    height: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    top: 0;
}

.form-choice-selector ~ .form-choice-selector-label {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    width: 100%;
    min-height: 6.23529rem;
    padding: .70588rem .88235rem;
    text-align: center;
    border: 1px solid #d6d6d6;
    box-sizing: border-box;
    border-spacing: 0;
    overflow: hidden;
    cursor: pointer;
    background-color: rgba(255,255,255,.8);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
}
.form-selector-twocolumns .form-choice-selector ~ .form-choice-selector-label {
    min-height: 4.88235rem;
}

.form-choice-selector-label .form-label {
    font-size: 17px;
    line-height: 1.23543;
    font-weight: 400;
    letter-spacing: -.022em;
    width: 100%;
}
.form-choice-selector ~ .form-choice-selector-label .form-label {
    margin-top: 0;
    margin-bottom: 0;
    color: #333;
    text-indent: 0;
    cursor: pointer;
}
.form-choiceselectorlabel-twocol {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    justify-content: space-between;
}
.rs-engraving .rs-engraving-disclaimer {
    font-size: 14px;
    line-height: 1.42861;
    font-weight: 400;
    letter-spacing: -.016em;
    margin-top: 24px;
    text-align: center;
    color: #888;
}

.rs-engraving .rs-engraving-picasso {
    position: relative;
    min-width: 741px;
    min-height: 200px;
    text-align: center;
}
.rs-engraving .engraving-section .rs-engraving-picasso {
    min-width: auto;
    min-height: auto;
}
.rs-engraving .rs-engraving-picasso img {
    display: block;
    margin: 0 auto;
}

.as-l-container.for-engraving .rs-engraving .rs-engraving-picasso img{
    max-width: 450px;
}

.rs-engraving-chatonline {
    font-size: 14px;
    line-height: 1.42861;
    font-weight: 400;
    letter-spacing: -.016em;
    text-align: center;
    padding: 41px 0;
    /*border-top: 1px solid #d6d6d6;*/
}
.for-engraving{
    display: none;
}
.rs-engraving .rs-engraving-formbuttons {
    width: 200px;
    height: 33px;
    margin: 0 auto;
}
.rs-engraving .ase-materializer.ase-materializer-hide {
    opacity: 0;
    transition-duration: .3s;
    transition-delay: 0s;
}
.rs-engraving .rs-engraving-formbuttons button {
    display: block;
    width: 95%;
    box-sizing: border-box;
    padding: 4px 0;
}
.form-selector-twocolumns .form-choice-selector ~ .form-choice-selector-label {
    min-height: 4.88235rem;
}
.form-choice-selector:hover ~ .form-choice-selector-label {
    border-color: #888;
}

.button-secondary {
    background-color: #e3e3e3;
    background: linear-gradient(white,#e3e3e3);
    border-color: #d6d6d6;
    color: #6c4417;
}
.button-secondary:hover {
    background-color: #eee;
    background: linear-gradient(white,#eee);
    border-color: #d9d9d9;
}
.rs-engraving-deliverydisclaimer{
    font-size: 11px;
}
.rs-engraving .rs-engraving-textbox {
    margin-bottom: 10px;
    padding: 0 32px 0 28px;
    margin-top: -4px;
}
.form-label-small {
    font-size: 12px;
    line-height: 1.33341;
    font-weight: 400;
    letter-spacing: -.01em;
}
.rs-engraving .rs-engraving-buttonlabel{
    display: block;
}
.rs-engraving-spellingdisclaimer{
    font-size: 11px;
}
.as-summaryheader-producttitle{
    text-transform: capitalize;
}
.as-summaryheader-productmeta {
    font-size: 12px;
    line-height: 1.42861;
    font-weight: 300;
    text-transform: capitalize;
}
.as-summaryheader-button {
    max-width: 310px;
    margin-left: 16px;
    margin-right: 20px;
}
.rs-engraving-controlwrapper.allignment label.with_spacing{
    letter-spacing: 3px;
}
.rs-engraving-controlwrapper.allignment label.small_letter{
    font-size:11px!important;
}
.rs-engraving-controlwrapper{
    margin-top:40px;
}

.as-dimension-choices > .column.form-selector-threecolumns:nth-child(2n+2) {
    padding-right: 0;
    padding-left: 0;
}
.as-dimension-choices > .column.form-selector-threecolumns:nth-child(2n+3) {
    padding-right: 0;
    padding-left: 6px;
}
label.font-arial-baltic{
    font-family: 'Baltic';
    text-transform: none!important;
}
label.font-snell-bt{
    font-family: 'SnellBT';
    text-transform: none!important;
    font-size: 24px!important;
}
.rs-engraving-controlwrapper.allignment[data-font="ARIAL BALTIC"] label{
    font-family: 'Baltic';
}
.rs-engraving-controlwrapper.allignment[data-font="SNELL BT"] label{
    font-family: 'SnellBT';
    font-size: 24px;
}
.rs-engraving-selection .paddlenav-arrow{
    z-index: 10;
}
.rs-engraving-controlwrapper h2{
    margin-bottom: 10px;
}
.rs-engraving h2.rs-engraving-header{
    font-size: 1.2rem;
    font-weight: 400;
    padding-top: 20px;
}
.rs-engraving-controlwrapper .paddlenav-arrow-next{
    right: -60px;
}
.rs-engraving-controlwrapper .paddlenav-arrow-previous{
    left: -60px;
}
.as-font-choises > div, .as-font-choises label, .as-engraving-choises > div, .as-engraving-choises label{
    display: inline;
    vertical-align: baseline;
    margin: 0 3px;
}
.as-font-choises input.product-font-choice{
    display: inline-block;
}
.as-font-choises input.product-font-choice ~ label{
    /*text-decoration: line-through;*/
}
.as-font-choises input.product-font-choice:checked ~ label{
    text-shadow: 1px 1px 2px orange;
}
.rs-engraving-controlwrapper.allignment{
    margin-bottom: 30px;
}
h2 span.selected_value{
    font-size: 12px;
    vertical-align: middle;
}
.buy-add-on a.more{
    color: #6c4417;
    margin-top: 10px;
    display: block;
    text-shadow: 1px 0 0 #cf8430;
}
.as-recommendations-carousel.buy-add-on-carousel .as-carousel-thumbnails{
    padding: 30px 0 30px;
}
#as-buy-add-on-app{
    max-height: 1000px;
    overflow: hidden;
    transition: all 1s ease-out;
}
#as-buy-add-on-app.hide{
    max-height: 0px;
}
#as-buy-add-on-app .as-carousel-thumbnails{
    z-index: -1;
}
sticky.as-summaryheader{
    max-height: 0px;
    overflow: hidden;
    transition: all 1s ease-out;
}
sticky.as-summaryheader.show{
    display: block;
    max-height: 1000px;
}
sticky.as-summaryheader ~ div.for-engraving{
    max-height: 0px;
    overflow: hidden;
    transition: all 1s ease-out;
}
sticky.as-summaryheader.show ~ div.for-engraving{
    display: block;
    max-height: 1000px;
}
sticky.as-summaryheader.show.hide-engraving-modification ~ div.for-engraving{
    display: none;
}

.add-to-cart-close {
    position: absolute;
    top: 20px;
    right: 20px;
    transition: opacity .6s,background-color .3s,color .3s;
    opacity: 1;
    width: 42px;
    height: 42px;
    cursor: pointer;
    border-radius: 50%;
    text-align: center;
    line-height: 1.4;
    font-weight: 700;
    display: none;
    background-color: rgba(0,0,0,.25);
    color: white;
}

sticky.as-summaryheader.add-to-cart-add-on .add-to-cart-close{
    display: block;
}
body.engraving sticky.as-summaryheader ~ div.for-engraving, body.engraving .as-summaryheader{
    max-height: 1000px;
    display: block;
}
img.engrave-image{
    display: block;
    margin: 0;
    padding: 0;
    border: 0;
}
.engraving-image .engraving-text, .engraving-image .engraving-vertical_line{
    position: absolute;
    top: 50%;
    left: 50%;
    transform:translateX( -50% ) translateY( -50% );
    word-break: normal;
}
.engraving-text, .down-center-engraving.default span{
    color: #835820;
}

input[name=engraving-message-text]{
    font-family: 'Arial';
}

.down-center-engraving{
    width: 18px;
    height: auto;
    position: absolute;
    left: 50%;
    top: 50%;
    transform:translateY(-50%) translateX(-50%);
    display: none;
    flex-direction:column;
    justify-content:center;
    align-items:center;
}
.engraving-image .down-center-engraving span{
    text-align: center;
}

.engraving-editor.multiline .as-engraving-choises.font-options {
    display: flex;
    flex-direction: column;
    position: absolute;
    left: 0px;
    top: 0px;
}
.engraving-editor.multiline .row.as-engraving-choises .inline input[type="radio"] {
    display: none;
}
.engraving-editor.multiline .row.as-engraving-choises .inline input[type="radio"]:checked ~ label {
    border-color: #2462b7;
}
.engraving-editor.multiline .row.as-engraving-choises .inline label {
    display: table-cell;
    border-radius: 4px;
    height: 28px;
    width: 40px;
    border: 1px solid #d6d6d6;
    position: relative;
    vertical-align: middle;
    text-align: center;
}
.engraving-editor.multiline .rs-engraving-textbox {
    margin-bottom: 10px;
    padding: 0 0 0 48px;
    margin-top: 0px;
}
.engraving-editor.multiline.fullwidth .rs-engraving-textbox {
    padding: 0;
}
.engraving-editor.multiline[data-type="4_sides"] .rs-engraving-textbox {
    margin-bottom: 10px;
    padding: 0 69px 0 48px;
    margin-top: 0px;
}
.engraving-editor.multiline[data-type="vertical_line"] .rs-engraving-textbox {
    margin-bottom: 10px;
    padding: 0 69px 0 0px;
    margin-top: 0px;
}

.row.as-engraving-block-position {
    position: absolute;
    top: 0;
    right: 17px;
    width: 40px;
    height: 56px;
    background: #fff;
    color: #ccc;
}

.engraving-multiline{
    display: flex;
    flex-direction:column;
    position: relative;
    justify-content:center;
    align-items:center;
}
.engraving-eye {
    position: absolute;
    top: 5px;
    right: 11px;
    cursor: pointer;
    display: none;
}
.row.as-engraving-block-position .engraving-block-outer {
    position: absolute;
    width: 25px;
    height: 25px;
    margin: 0;
    padding: 0;
    top: 50%;
    margin-top: -12.5px;
    left: 10px;
}
.row.as-engraving-block-position .engraving-block-outer::before {
    content: "2";
    position: absolute;
    top: 50%;
    right: -16px;
    margin-top: -10px;
    height: 20px;
    display: table-cell;
    vertical-align: middle;
}
.row.as-engraving-block-position .engraving-block {
    width: 25px;
    height: 25px;
    background-color: #fcda91;
    border: 1px solid #db964e;
    border-radius: 4px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -12.5px;
    margin-top: -12.5px;
    padding: 0;
}
.row.as-engraving-block-position .engraving-block::before {
    content: "3";
    position: absolute;
    bottom: -20px;
    left: 50%;
    margin-left: -10px;
    width: 20px;
    text-align: center;
}
.row.as-engraving-block-position.no-1 .engraving-block::after, .row.as-engraving-block-position.no-3 .engraving-block::before, .row.as-engraving-block-position.no-2 .engraving-block-outer::before, .row.as-engraving-block-position.no-4 .engraving-block-outer::after {
    color: black;
    font-weight: bold;
}
.row.as-engraving-block-position .engraving-block::after {
    content: "1";
    position: absolute;
    top: -20px;
    left: 50%;
    margin-left: -10px;
    width: 20px;
    text-align: center;
}
.row.as-engraving-block-position .engraving-block-outer::after {
    content: "4";
    position: absolute;
    top: 50%;
    left: -16px;
    margin-top: -10px;
    height: 20px;
    display: table-cell;
    vertical-align: middle;
}
.engraving-image.rs-engraving-picasso .engraving-4_sides{
    display: flex;
    align-items:center;
    justify-content:center;
}
.engraving-image[data-font="ARIAL BALTIC"] .engraving-text, .engraving-image[data-font="ARIAL BALTIC"] .down-center-engraving{
    font-family: 'Baltic', 'Arial';
    font-size: 20px;
}
.engraving-image[data-font="ARIAL BALTIC"] .engraving-outline svg text{
    font-family: 'Baltic', 'Arial';
}
.engraving-image[data-font="ARIAL BALTIC"] .engraving-donut svg textPath{
    font-family: 'Baltic', 'Arial';
}
.engraving-image[data-font="ARIAL BALTIC"] .engraving-big_donut svg textPath{
    font-family: 'Baltic', 'Arial';
}
.engraving-image[data-font="ARIAL BALTIC"] .down-center-engraving{
    font-size: 18px;
}
.engraving-image[data-font="ARIAL BALTIC"] .engraving-roulette li{
    font-family: 'Baltic', 'Arial';
}
.engraving-image .down-center-engraving span{
    margin-bottom: -4px;
}

.engraving_text_line[data-font="ARIAL BALTIC"]{
    font-family: 'Baltic', 'Arial';
    font-size: 20px;
}
.engraving-text-4_sides[data-font="ARIAL BALTIC"]{
    font-family: 'Baltic', 'Arial';
    font-size: 16px;
}
.engraving-image[data-font="SNELL BT"] .engraving-text, .engraving-image[data-font="SNELL BT"] .down-center-engraving, .engraving-image[data-font="SNELL BT"] .engraving-vertical_line{
    font-family: 'SnellBT', 'Arial';
    font-size: 20px;
    letter-spacing: 2px;
}
.engraving-image[data-font="SNELL BT"] .engraving-vertical_line{
    font-size: 20px;
}
.engraving_text_line[data-font="SNELL BT"]{
    font-family: 'SnellBT', 'Arial';
    font-size: 20px;
}
.engraving-text-4_sides[data-font="SNELL BT"]{
    font-family: 'SnellBT', 'Arial';
    font-size: 15px;
}
.engraving-vertical_line[data-font="SNELL BT"]{
    font-family: 'SnellBT', 'Arial';
}
.engraving-image[data-font="SNELL BT"] .engraving-outline svg text{
    font-family: 'SnellBT', 'Arial';
}
.engraving-image[data-font="SNELL BT"] .engraving-donut svg textPath{
    font-family: 'SnellBT', 'Arial';
}
.engraving-image[data-font="SNELL BT"] .engraving-big_donut svg textPath{
    font-family: 'SnellBT', 'Arial';
}
.engraving-image[data-font="SNELL BT"] .engraving-roulette li{
    font-family: 'SnellBT', 'Arial';
}
.engraving-image[data-font="SNELL BT"][data-capital="7"] .engraving-text{
    font-size: 16px;
}
.engraving-image[data-font="SNELL BT"] .down-center-engraving{
    font-size: 22px;
    letter-spacing: 0px;
}
.engraving-image[data-font="SNELL BT"] .down-center-engraving span{
    margin-bottom: -9px;
    margin-left: 8px;
}
.engraving-image[data-alignment="SPACING"] .down-center-engraving span{
    margin-bottom: -1px;
}
.engraving-image[data-font="SNELL BT"][data-alignment="SPACING"] .down-center-engraving span{
    margin-bottom: -5px;
}
.engraving-image .down-center-engraving span:last-child{
    margin-bottom: 0px;
}
.engraving-image[data-position=horizontal][data-font="SNELL BT"] .engraving-text{
    text-indent: 10px;
}
.engraving-image[data-orientation="CENTER DOWN"] .down-center-engraving{
    display: flex;
}
.engraving-image[data-orientation="CENTER DOWN"] .engraving-text{
    display: none;
    text-orientation: upright;
    -web-kit-text-orientation: upright;
    writing-mode: vertical-lr;
    -webkit-writing-mode: vertical-lr;
    -ms-writing-mode: vertical-lr;
    letter-spacing: -6px;
    font-size: 18px;
}
.engraving-image[data-orientation="CENTER DOWN"] .engraving-vertical_line{
    display: none;
    text-orientation: upright;
    -web-kit-text-orientation: upright;
    writing-mode: vertical-lr;
    -webkit-writing-mode: vertical-lr;
    -ms-writing-mode: vertical-lr;
    letter-spacing: -6px;
    font-size: 18px;
}
.engraving-image[data-orientation="CENTER DOWN"][data-font="SNELL BT"] .engraving-text{
    font-size: 21px;
}
.engraving-image[data-orientation="CENTER RIGHT"] .engraving-text, .engraving-image[data-orientation="CENTER RIGHT"] .engraving-vertical_line{
    /*writing-mode: sideways-lr;
    -webkit-writing-mode: sideways-lr;*/
    transform:rotate(270deg) translateY(-50%) translateX(-50%);
    letter-spacing: 2.5px;
    transform-origin: top left;
    top:50%;
    left: 50%;
}
.engraving-image[data-orientation="CENTER RIGHT"] .engraving-vertical_line{
    letter-spacing: 1px;
}
.engraving-image[data-orientation="CENTER LEFT"] .engraving-text, .engraving-image[data-orientation="CENTER LEFT"] .engraving-vertical_line{
    /*writing-mode: sideways-rl;
    -webkit-writing-mode: sideways-rl;*/
    transform:rotate(90deg) translateY(-50%) translateX(-50%);
    letter-spacing: 2.5px;
    transform-origin: top left;
    top:50%;
    left: 50%;
}
.engraving-image[data-orientation="CENTER LEFT"] .engraving-vertical_line{
    letter-spacing: 1px;
}
.engraving-image[data-orientation="CENTER RIGHT"][data-font="SNELL BT"] .engraving-text{
    font-size: 25px;
    text-indent: 5px;
}
.engraving-image[data-orientation="CENTER RIGHT"] .engraving-vertical_line[data-font="SNELL BT"]{
    font-size: 15px;
    text-indent: 0px;
}
.engraving-image[data-orientation="CENTER LEFT"][data-font="SNELL BT"] .engraving-text{
   font-size: 25px;
   text-align: center;
   text-indent: 8px;
}
.engraving-image[data-orientation="CENTER LEFT"] .engraving-vertical_line[data-font="SNELL BT"]{
   font-size: 15px;
   text-align: center;
   text-indent: 30px;
}

.engraving-image[data-orientation="CENTER RIGHT"][data-font="SNELL BT"][data-capital="10"] .engraving-text, .engraving-image[data-orientation="CENTER LEFT"][data-font="SNELL BT"][data-capital="10"] .engraving-text {
    font-size: 19px;
    text-indent: 5px;
}
.engraving-image[data-orientation="CENTER RIGHT"][data-font="SNELL BT"][data-capital="9"] .engraving-text, .engraving-image[data-orientation="CENTER LEFT"][data-font="SNELL BT"][data-capital="9"] .engraving-text {
    font-size: 21.5px;
    text-indent: 5px;
}
.engraving-image[data-orientation="CENTER RIGHT"][data-font="SNELL BT"][data-capital="8"] .engraving-text, .engraving-image[data-orientation="CENTER LEFT"][data-font="SNELL BT"][data-capital="8"] .engraving-text {
    font-size: 23.5px;
    text-indent: 5px;
}

/*.engraving-image[data-position=vertical][data-font="SNELL BT"] .engraving-text{
    width: 26px;
}*/
.engraving-image[data-alignment="NORMAL"] .engraving-text{
    text-align: center;
}
.engraving-image[data-alignment="SPACING"] .engraving-text{
    letter-spacing: 5px;
    text-align: center;
}
.engraving-image[data-alignment="SPACING"][data-font="SNELL BT"] .engraving-text{
    letter-spacing: 4px;
    text-align: center;
}
.engraving-image[data-alignment="SPACING"][data-font="SNELL BT"] .down-center-engraving span{

}
.engraving-image[data-orientation="CENTER DOWN"][data-alignment="SPACING"] .engraving-text{
    letter-spacing: -4px;
}
.engraving-image span[data-font="Vanilla"] *, .engraving-image span[data-font="Vanilla"] ~ *{
    font-family: "Vanilla";
}
.engraving-image span[data-font="Montserrat"] *, .engraving-image span[data-font="Montserrat"] ~ *{
    font-family: "Montserrat";
}
.engraving-image span[data-font="Baloo2"] *, .engraving-image span[data-font="Baloo2"] ~ *{
    font-family: "Baloo2";
}
.engraving-image span[data-font="Sniglet"] *, .engraving-image span[data-font="Sniglet"]{
    font-family: "Sniglet";
}
.engraving-image span[data-font="SnigletBold"] *, .engraving-image span[data-font="SnigletBold"]{
    font-family: "SnigletBold";
}
.engraving-image span[data-font="Chella"] *, .engraving-image span[data-font="Chella"] ~ *{
    font-family: "Chella";
}
.engraving-image span[data-font="Cinzel"] *, .engraving-image span[data-font="Cinzel"] ~ *, .engraving-image span[data-font="Cinzel"]{
    font-family: "Cinzel";
}
.engraving-image span[data-font="Outfitter"] *, .engraving-image span[data-font="Outfitter"] ~ *{
    font-family: "Outfitter";
}
.engraving-image span[data-font="Charm"] *, .engraving-image span[data-font="Charm"] ~ *{
    font-family: "Charm";
}
.engraving-image span[data-font="ArimaKoshi"] *, .engraving-image span[data-font="ArimaKoshi"] ~ *{
    font-family: "ArimaKoshi";
}
.engraving-image span[data-font="MADEC"] *, .engraving-image span[data-font="MADEC"] ~ *{
    font-family: "MADEC";
}
.engraving-image [data-font="AdventPro"] *, .engraving-image [data-font="AdventPro"] ~ *{
    font-family: "AdventPro";
}
.engraving-image [data-font="Gabriola"] *, .engraving-image [data-font="Gabriola"] ~ *{
    font-family: "Gabriola";
}
.engraving-image span[data-font="Quintessential"] *, .engraving-image span[data-font="Quintessential"] ~ *{
    font-family: "Quintessential";
}
.engraving-image span[data-font="SansSerifBookFLF"] *, .engraving-image span[data-font="SansSerifBookFLF"] ~ *{
    font-family: "SansSerifBookFLF";
}
.engraving-image [data-font="Allison"] *, .engraving-image [data-font="Allison"] ~ *{
    font-family: "Allison";
}

.engraving-image span[data-font="Abhaya"] *, .engraving-image span[data-font="Abhaya"] ~ *{
    font-family: "Abhaya";
}
.engraving-image span[data-font="Quicksand"] *, .engraving-image span[data-font="Quicksand"] ~ *{
    font-family: "Quicksand";
}
.engraving-image span[data-font="Alatsi"] *, .engraving-image span[data-font="Alatsi"] ~ *{
    font-family: "Alatsi";
}
.engraving-image span[data-font="Quicksand_Book"]{
    font-family: "Quicksand_Book";
}
.engraving-image span[data-font="SnellBT"]{
    font-family: "SnellBT";
}

.engraving-image [data-font="Allison"]{
    font-family: "Allison";
}
.engraving-image [data-font="Gabriola"]{
    font-family: "Gabriola";
}
.engraving-image [data-font="Cinzel"]{
    font-family: "Cinzel";
}
.engraving-image [data-font="PoppinsLight"]{
    font-family: "PoppinsLight";
}
.engraving-image [data-font="PoppinsMedium"]{
    font-family: "PoppinsMedium";
}
.engraving-image [data-font="aAbstractGroovy"]{
    font-family: "aAbstractGroovy";
}
.engraving-image [data-font="AmerigoBoldBT"]{
    font-family: "AmerigoBoldBT";
}
.engraving-image [data-font="AmerigoBoldBT"]{
    font-family: "AmerigoBoldBT";
}
.engraving-image [data-font="PoetsenOneRegular"]{
    font-family: "PoetsenOneRegular";
}
.engraving-image [data-font="BalletHarmony"]{
    font-family: "BalletHarmony";
}
.engraving-image [data-font="MilkyCoffee"]{
    font-family: "MilkyCoffee";
}
.engraving-image [data-font="OmBotak"]{
    font-family: "OmBotak";
}

.goldbar .engraving-text-goldbar span.engraving_name, .goldbar .engraving-text-goldbar span.engraving_date{
    font-size: 0.1rem;
}
.goldbar.preview .engraving-text-goldbar span.engraving_name, .goldbar.preview .engraving-text-goldbar span.engraving_date{
    font-size: 0.75rem;
}
.engraving-goldcard_your_birthday_p.goldbar.preview .engraving-text-goldbar span.engraving_name{
    font-size: 0.6rem;
}
.engraving-goldcard_your_birthday_p.goldbar.preview .engraving-text-goldbar span.engraving_date{
    font-size: 0.55rem;
}
.engraving-goldcard_imlek_day_l.goldbar.preview .engraving-text-goldbar span.engraving_name{
    font-size: 0.9rem;
}

.rs-engraving-controlwrapper.allignment{
    margin-top: 0;
}
.row.as-font-choises{
    margin-bottom: 24px;
}
.add-on-preview{
    position: relative;
    display: block;
    margin-bottom: 30px;
}
.add-on-preview img{
    width: 100%;
    opacity: 1;
}
.add-on-preview h2{
    position: absolute;
    z-index: 2;
    display: block;
    left: 50%;
    top: 50%;
    transform:translateX( -50% ) translateY( -50% );
}
.row.as-engraving-choises{
    margin-bottom: 5px;
}
.select-css {
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    color: #444;
    line-height: 1.3;
    padding: .3em 1.4em .3em .8em;
    width: auto;
    max-width: 100%; 
    box-sizing: border-box;
    margin: 0;
    border: none;
    outline: none;
    /*border: 1px solid #aaa;*/
    /*box-shadow: 0 1px 0 1px rgba(0,0,0,.04);*/
    /*border-radius: .5em;*/
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%236c4417%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),
      linear-gradient(to bottom, #ffffff 0%,#fff 100%);
    background-repeat: no-repeat, repeat;
    background-position: right .7em top 50%, 0 0;
    background-size: .65em auto, 100%;
}
.select-css::-ms-expand {
    display: none;
}
.select-css:hover {
    border-color: #888;
}
.select-css:focus {
    /*border-color: #aaa;*/
    /*box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7);*/
    /*box-shadow: 0 0 0 3px -moz-mac-focusring;*/
    /*color: #222; */
    outline: none;

}
.select-css option {
    font-weight:normal;
}
.select-css option:disabled{
    color: #efefef;
}
.select-css option[disabled]{
    color: #efefef;
}
.engraving-form-controls{
    margin-top: 30px;
}
.as-l-container.for-engraving .engraving-form-controls{
    margin: 10px auto 25px auto;
}
.add-on-item{
    overflow: hidden;
}
.as-accessory-image{
    position: relative;
}
.as-accessory-image a{
    float: left;
    position: relative;
    z-index: 1;
}
.as-accessory-image .long-span{
    margin: 0 auto;
    position: absolute;
    left: 0;
    transition: all 0.5s ease-out;
}
.add-on-item ul li button{
    top:50%;
    margin-top: 0;
    transform:translateY(-50%);
}
.add-on-item .paddlenav-arrow-previous{
    left: -15px;
}
.add-on-item .paddlenav-arrow-next{
    right: -15px;
}
.as-accessory-image[data-count="1"] ul{
    display: none;
}
.add-on-item button:disabled{
    display: none;
}
.add-on-item .as-accessory-image{
    overflow: hidden;
}
#add-star, #add-heart, #add-cross{
    float: right;
    margin-top: 2px;
    margin-left: 10px;
    font-family: 'Arial';
}
.down-center-engraving span.symbol{
    margin-left: 0!important;
}
#add-star span, #add-heart span, #add-cross span{
    font-size: 10px;
}
label[for=engraving_confirmation]{
    text-transform: none;
    display: inline;
    visibility: hidden;
}
#engraving_confirmation{
    display: inline;
    visibility: hidden;
}

div.engraving-message[data-count="1"] #engraving_confirmation{
    visibility: visible;
}
div.engraving-message[data-count="1"] label[for=engraving_confirmation]{
    visibility: visible;
}
h2.rs-engraving-header.engraving-title ~ em{
    font-size: 14px;
    text-align: center;
    display: block;
    margin: 0 auto;
}

div[data-orientation="CENTER DOWN"] .down-center-engraving span.symbol.cross, div[data-orientation="CENTER DOWN"] .down-center-engraving span.symbol.star{
    margin-top: 8px!important;
    margin-bottom: -1px;
}

button.saveEngravingText{
    transition:all 0.1s ease-out;
}
button.saveEngravingText.error{
-webkit-animation: glowing 1500ms infinite;
  -moz-animation: glowing 1500ms infinite;
  -o-animation: glowing 1500ms infinite;
  animation: glowing 1500ms infinite;
}
.as-purchaseinfo-chatnow{
    padding: 17px 10px;
}

 #skip_engraving.error{
/*  -webkit-animation: neon1 1.5s ease-in-out infinite alternate;
  -moz-animation: neon1 1.5s ease-in-out infinite alternate;
  animation: neon1 1.5s ease-in-out infinite alternate;*/

    animation: lower 10s linear infinite;
    -webkit-animation: lower 10s linear infinite;
    -moz-animation: lower 10s linear infinite;
}

@keyframes lower {
  0%,12%,18.999%,23%,31.999%,37%,44.999%,46%,49.999%,51%,58.999%,61%,68.999%,71%,85.999%,96%,100% {
    opacity:0.99; text-shadow: 0 0 2px red;
  }
  19%,22.99%,32%,36.999%,45%,45.999%,50%,50.99%,59%,60.999%,69%,70.999%,86%,95.999% { 
    opacity:0.4; text-shadow: none; 
  }
}

@-webkit-keyframes glowing {
  0% { background-color: #B20000; -webkit-box-shadow: 0 0 3px #B20000; }
  50% { background-color: #FF0000; -webkit-box-shadow: 0 0 40px #FF0000; }
  100% { background-color: #B20000; -webkit-box-shadow: 0 0 3px #B20000; }
}

@-moz-keyframes glowing {
  0% { background-color: #B20000; -moz-box-shadow: 0 0 3px #B20000; }
  50% { background-color: #FF0000; -moz-box-shadow: 0 0 40px #FF0000; }
  100% { background-color: #B20000; -moz-box-shadow: 0 0 3px #B20000; }
}

@-o-keyframes glowing {
  0% { background-color: #B20000; box-shadow: 0 0 3px #B20000; }
  50% { background-color: #FF0000; box-shadow: 0 0 40px #FF0000; }
  100% { background-color: #B20000; box-shadow: 0 0 3px #B20000; }
}

@keyframes glowing {
  0% { background-color: #B20000; box-shadow: 0 0 3px #B20000; }
  50% { background-color: #FF0000; box-shadow: 0 0 40px #FF0000; }
  100% { background-color: #B20000; box-shadow: 0 0 3px #B20000; }
}

@-moz-keyframes neon1 {
  from {
    text-shadow: 0 0 1px #fff, 0 0 2px #fff, 0 0 3px #fff, 0 0 4px #FF1177, 0 0 5px #FF1177;
  }
  to {
    text-shadow: 0 0 2px #fff, 0 0 10px #fff, 0 0 15px #fff, 0 0 20px #FF1177, 0 0 25px #FF1177;
  }
}

@keyframes neon1 {
  from {
    text-shadow: 0 0 1px #fff, 0 0 2px #fff, 0 0 3px #fff, 0 0 4px #FF1177, 0 0 5px #FF1177;
  }
  to {
    text-shadow: 0 0 2px #fff, 0 0 4px #fff, 0 0 6px #fff, 0 0 8px #FF1177, 0 0 10px #FF1177;
  }
}

@-webkit-keyframes neon1 {
  from {
    text-shadow: 0 0 1px #fff, 0 0 2px #fff, 0 0 3px #fff, 0 0 4px #FF1177, 0 0 5px #FF1177;
  }
  to {
    text-shadow: 0 0 2px #fff, 0 0 4px #fff, 0 0 6px #fff, 0 0 8px #FF1177, 0 0 10px #FF1177;
  }
}

.lds-ellipsis {
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px;
}
.lds-ellipsis div {
  position: absolute;
  top: 27px;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  background: #efefef;
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.lds-ellipsis div:nth-child(1) {
  left: 6px;
  animation: lds-ellipsis1 0.6s infinite;
}
.lds-ellipsis div:nth-child(2) {
  left: 6px;
  animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(3) {
  left: 26px;
  animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(4) {
  left: 45px;
  animation: lds-ellipsis3 0.6s infinite;
}
@keyframes lds-ellipsis1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes lds-ellipsis3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes lds-ellipsis2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(19px, 0);
  }
}

#ratingsAndReviewSection .as-l-container.rs-signin::after{
    display: none;
}
#login-for-review{
    max-height: 10000px;
}
#login-for-review .rs-signin{
    padding-top: 0;
}
#login-for-review .rs-signin-header{
    padding-top: 0;
}
#review_form, #most-useful-reviews{
    transition:all 0.5s ease-out;
}
.max-height-zero{
    max-height: 0!important;
    overflow: hidden;
}
button[name=do-not-add-to-cart]{
    background: linear-gradient(#fa6161,#e20303);
    border-color: #cc1212;
}
.rs-engraving-selection .row.icons, .rs-engraving-selection .row.logos{
    display: flex;
    justify-content:space-between;
    flex-direction:row;
}
input.engraving-choise-type{
    display: none;
}
.engraving-image .engraving-text{
    visibility: hidden;
}
.engraving-image .engraving-vertical_line{
    visibility: hidden;
}
.engraving-image .engraving-icon, .engraving-image .engraving-logo, .engraving-image .engraving-outline, .engraving-image .engraving-donut, .engraving-image .engraving-big_donut, .engraving-image .engraving-2_lines, .engraving-image .engraving-3_lines, .engraving-image .engraving-4_sides, .engraving-image .engraving-signet, .engraving-image .engraving-roulette {
    position: absolute;
    top: calc(50% + 0px);
    left: 50%;
    transform: translateX( -50% ) translateY( -50% );
    word-break: normal;
    width: 75px;
    height: 75px;
    visibility: hidden;
}

.engraving-image .engraving-goldcard_baby_boy_l {
    position: absolute;
    top: calc(50% + 0px);
    left: 50%;
    transform: translateX( -50% ) translateY( -50% );
    word-break: normal;
    width: 100%;
    height: 100%;
    visibility: hidden;
}
.engraving-image .engraving-goldcard_baby_boy_p {
    position: absolute;
    top: calc(50% + 0px);
    left: 50%;
    transform: translateX( -50% ) translateY( -50% );
    word-break: normal;
    width: 100%;
    height: 100%;
    visibility: hidden;
}
.engraving-image .engraving-goldcard_baby_girl_l {
    position: absolute;
    top: calc(50% + 0px);
    left: 50%;
    transform: translateX( -50% ) translateY( -50% );
    word-break: normal;
    width: 100%;
    height: 100%;
    visibility: hidden;
}
.engraving-image .engraving-goldcard_baby_girl_p {
    position: absolute;
    top: calc(50% + 0px);
    left: 50%;
    transform: translateX( -50% ) translateY( -50% );
    word-break: normal;
    width: 100%;
    height: 100%;
    visibility: hidden;
}
.engraving-image .engraving-goldcard_happy_birthday_l {
    position: absolute;
    top: calc(50% + 0px);
    left: 50%;
    transform: translateX( -50% ) translateY( -50% );
    word-break: normal;
    width: 100%;
    height: 100%;
    visibility: hidden;
}
.engraving-image .engraving-goldcard_happy_birthday_p {
    position: absolute;
    top: calc(50% + 0px);
    left: 50%;
    transform: translateX( -50% ) translateY( -50% );
    word-break: normal;
    width: 100%;
    height: 100%;
    visibility: hidden;
}
.engraving-image .engraving-goldcard_your_birthday_l {
    position: absolute;
    top: calc(50% + 0px);
    left: 50%;
    transform: translateX( -50% ) translateY( -50% );
    word-break: normal;
    width: 100%;
    height: 100%;
    visibility: hidden;
}
.engraving-image .engraving-goldcard_your_birthday_p {
    position: absolute;
    top: calc(50% + 0px);
    left: 50%;
    transform: translateX( -50% ) translateY( -50% );
    word-break: normal;
    width: 100%;
    height: 100%;
    visibility: hidden;
}
.engraving-image .engraving-goldcard_happy_wedding_l {
    position: absolute;
    top: calc(50% + 0px);
    left: 50%;
    transform: translateX( -50% ) translateY( -50% );
    word-break: normal;
    width: 100%;
    height: 100%;
    visibility: hidden;
}
.engraving-image .engraving-goldcard_happy_wedding_p {
    position: absolute;
    top: calc(50% + 0px);
    left: 50%;
    transform: translateX( -50% ) translateY( -50% );
    word-break: normal;
    width: 100%;
    height: 100%;
    visibility: hidden;
}
.engraving-image .engraving-goldcard_merry_christmas_b_p {
    position: absolute;
    top: calc(50% + 0px);
    left: 50%;
    transform: translateX( -50% ) translateY( -50% );
    word-break: normal;
    width: 100%;
    height: 100%;
    visibility: hidden;
}
.engraving-image .engraving-goldcard_merry_christmas_b_l {
    position: absolute;
    top: calc(50% + 0px);
    left: 50%;
    transform: translateX( -50% ) translateY( -50% );
    word-break: normal;
    width: 100%;
    height: 100%;
    visibility: hidden;
}
.engraving-image .engraving-goldcard_merry_christmas_a_p {
    position: absolute;
    top: calc(50% + 0px);
    left: 50%;
    transform: translateX( -50% ) translateY( -50% );
    word-break: normal;
    width: 100%;
    height: 100%;
    visibility: hidden;
}
.engraving-image .engraving-goldcard_merry_christmas_a_l {
    position: absolute;
    top: calc(50% + 0px);
    left: 50%;
    transform: translateX( -50% ) translateY( -50% );
    word-break: normal;
    width: 100%;
    height: 100%;
    visibility: hidden;
}
.engraving-image .engraving-goldcard_happy_mothers_day_p {
    position: absolute;
    top: calc(50% + 0px);
    left: 50%;
    transform: translateX( -50% ) translateY( -50% );
    word-break: normal;
    width: 100%;
    height: 100%;
    visibility: hidden;
}
.engraving-image .engraving-goldcard_happy_mothers_day_l {
    position: absolute;
    top: calc(50% + 0px);
    left: 50%;
    transform: translateX( -50% ) translateY( -50% );
    word-break: normal;
    width: 100%;
    height: 100%;
    visibility: hidden;
}
.engraving-image .engraving-goldcard_imlek_day_p {
    position: absolute;
    top: calc(50% + 0px);
    left: 50%;
    transform: translateX( -50% ) translateY( -50% );
    word-break: normal;
    width: 100%;
    height: 100%;
    visibility: hidden;
}
.engraving-image .engraving-goldcard_imlek_day_l {
    position: absolute;
    top: calc(50% + 0px);
    left: 50%;
    transform: translateX( -50% ) translateY( -50% );
    word-break: normal;
    width: 100%;
    height: 100%;
    visibility: hidden;
}
.engraving-image .engraving-goldcard_valentine_day_p {
    position: absolute;
    top: calc(50% + 0px);
    left: 50%;
    transform: translateX( -50% ) translateY( -50% );
    word-break: normal;
    width: 100%;
    height: 100%;
    visibility: hidden;
}
.engraving-image .engraving-goldcard_valentine_day_l {
    position: absolute;
    top: calc(50% + 0px);
    left: 50%;
    transform: translateX( -50% ) translateY( -50% );
    word-break: normal;
    width: 100%;
    height: 100%;
    visibility: hidden;
}
.engraving-image .engraving-goldcard_anniversary_day_l {
    position: absolute;
    top: calc(50% + 0px);
    left: 50%;
    transform: translateX( -50% ) translateY( -50% );
    word-break: normal;
    width: 100%;
    height: 100%;
    visibility: hidden;
}
.engraving-image .engraving-goldcard_anniversary_day_p {
    position: absolute;
    top: calc(50% + 0px);
    left: 50%;
    transform: translateX( -50% ) translateY( -50% );
    word-break: normal;
    width: 100%;
    height: 100%;
    visibility: hidden;
}
.engraving-image .engraving-goldcard_idulfitri_day_l {
    position: absolute;
    top: calc(50% + 0px);
    left: 50%;
    transform: translateX( -50% ) translateY( -50% );
    word-break: normal;
    width: 100%;
    height: 100%;
    visibility: hidden;
}
.engraving-image .engraving-goldcard_idulfitri_day_p {
    position: absolute;
    top: calc(50% + 0px);
    left: 50%;
    transform: translateX( -50% ) translateY( -50% );
    word-break: normal;
    width: 100%;
    height: 100%;
    visibility: hidden;
}
.engraving-image .engraving-goldcard_wedding_chinese_l {
    position: absolute;
    top: calc(50% + 0px);
    left: 50%;
    transform: translateX( -50% ) translateY( -50% );
    word-break: normal;
    width: 100%;
    height: 100%;
    visibility: hidden;
}
.engraving-image .engraving-goldcard_wedding_chinese_p {
    position: absolute;
    top: calc(50% + 0px);
    left: 50%;
    transform: translateX( -50% ) translateY( -50% );
    word-break: normal;
    width: 100%;
    height: 100%;
    visibility: hidden;
}

.engraving-image .engraving-goldcard_pinkish_l {
    position: absolute;
    top: calc(50% + 0px);
    left: 50%;
    transform: translateX( -50% ) translateY( -50% );
    word-break: normal;
    width: 100%;
    height: 100%;
    visibility: hidden;
}
.engraving-image .engraving-goldcard_pinkish_p {
    position: absolute;
    top: calc(50% + 0px);
    left: 50%;
    transform: translateX( -50% ) translateY( -50% );
    word-break: normal;
    width: 100%;
    height: 100%;
    visibility: hidden;
}
.engraving-image .engraving-goldcard_floral_l {
    position: absolute;
    top: calc(50% + 0px);
    left: 50%;
    transform: translateX( -50% ) translateY( -50% );
    word-break: normal;
    width: 100%;
    height: 100%;
    visibility: hidden;
}
.engraving-image .engraving-goldcard_floral_p {
    position: absolute;
    top: calc(50% + 0px);
    left: 50%;
    transform: translateX( -50% ) translateY( -50% );
    word-break: normal;
    width: 100%;
    height: 100%;
    visibility: hidden;
}
.engraving-image .engraving-goldcard_birthday_chinesse_l {
    position: absolute;
    top: calc(50% + 0px);
    left: 50%;
    transform: translateX( -50% ) translateY( -50% );
    word-break: normal;
    width: 100%;
    height: 100%;
    visibility: hidden;
}
.engraving-image .engraving-goldcard_birthday_chinesse_p {
    position: absolute;
    top: calc(50% + 0px);
    left: 50%;
    transform: translateX( -50% ) translateY( -50% );
    word-break: normal;
    width: 100%;
    height: 100%;
    visibility: hidden;
}

.engraving-image .engraving-goldcard_birthday_blue_floral_l {
    position: absolute;
    top: calc(50% + 0px);
    left: 50%;
    transform: translateX( -50% ) translateY( -50% );
    word-break: normal;
    width: 100%;
    height: 100%;
    visibility: hidden;
}
.engraving-image .engraving-goldcard_birthday_blue_floral_p {
    position: absolute;
    top: calc(50% + 0px);
    left: 50%;
    transform: translateX( -50% ) translateY( -50% );
    word-break: normal;
    width: 100%;
    height: 100%;
    visibility: hidden;
}

.engraving-image .engraving-goldcard_congratulation_l {
    position: absolute;
    top: calc(50% + 0px);
    left: 50%;
    transform: translateX( -50% ) translateY( -50% );
    word-break: normal;
    width: 100%;
    height: 100%;
    visibility: hidden;
}
.engraving-image .engraving-goldcard_congratulation_p {
    position: absolute;
    top: calc(50% + 0px);
    left: 50%;
    transform: translateX( -50% ) translateY( -50% );
    word-break: normal;
    width: 100%;
    height: 100%;
    visibility: hidden;
}

.engraving-image[data-text-model="2_lines"] .engraving-logo, .engraving-image[data-text-model="2_lines"] .engraving-icon{
    width: 85px;
    height: 85px;
}
.engraving-image[data-text-model="3_lines"] .engraving-logo, .engraving-image[data-text-model="3_lines"] .engraving-icon{
    width: 105px;
    height: 105px;
}
.engraving-image .engraving-donut{
    width: 155px;
    height: 155px;  
}
.engraving-image .engraving-donut svg{
    transform: rotate(225deg);    
}
.engraving-image .engraving-donut svg textPath{
    fill: #835820;
    letter-spacing: 4px;
}

.engraving-image .engraving-big_donut{
    width: 180px;
    height: 180px;  
}
.engraving-image .engraving-big_donut svg{
    transform: rotate(225deg);    
}
.engraving-image .engraving-big_donut svg textPath{
    fill: #835820;
    letter-spacing: 0px;
    font-size: 12px
}

.engraving-image .engraving-2_lines{
    width: 250px;
    height: 250px;  
}
.engraving-image .engraving-3_lines{
    width: 250px;
    height: 250px;  
}
.engraving-image .engraving-4_sides{
    width: auto;
    height: auto;  
}
.engraving-image .engraving-icon{
    top: calc(50%);
    width: 60px;
    height: 60px;
}
.engraving-image .engraving-signet{
    font-family:Elfort;
    font-size:65px;
    display: flex;
    justify-content: center;
    align-items: center;
    top:calc(50% + -34px);
    text-transform:uppercase;
}
.engraving-image .engraving-roulette{
    display: flex;
    justify-content: center;
    align-items: center;
    top:calc(50% + 79px);
}

.engraving-roulette ul {
  margin: 0;
  list-style: none;
  font-size: 31px;
  line-height: 50px;
  transform-style: preserve-3d;
  animation: three-dimensions-circle 10s linear infinite;
  background-color:red;
  display: block;
}

.engraving-roulette li {
  position: absolute;
  top: 50%;
  left: 50%;
  /*background-color:red;*/
  padding: 0 1px;
  display: block;
  /*background-image: url(../images/roulette-horizontal.jpg );*/
  background-color:#fbc3ac;
  color: #553528;
}
.engraving-roulette li.capital{
    padding: 0px;
}
.engraving-roulette li[data-char="i"], .engraving-roulette li[data-char="t"], .engraving-roulette li[data-char="I"]{
    min-width: 28px;
}
.engraving-roulette li span{
    visibility: hidden;
}
.engraving-roulette li:nth-child(1) {
  transform: translate(-50%, -50%) rotate(0deg) translateY(-57px) rotateX(90deg);
  background-position: 0 0; 
}
.engraving-roulette li.capital:nth-child(1) {
  transform: translate(-50%, -50%) rotate(0deg) translateY(-57px) rotateX(90deg);
  background-position: 0 0; 
}

.engraving-roulette li:nth-child(2) {
  transform: translate(-50%, -50%) rotate(20deg) translateY(-57px) rotateX(90deg);
  background-position: 0 20px; 
}
.engraving-roulette li.capital:nth-child(2) {
  transform: translate(-50%, -50%) rotate(20deg) translateY(-57px) rotateX(90deg);
  background-position: 0 20px; 
}

.engraving-roulette li:nth-child(3) {
  transform: translate(-50%, -50%) rotate(40deg) translateY(-57px) rotateX(90deg);
  background-position: 0 40px;
}
.engraving-roulette li.capital:nth-child(3) {
  transform: translate(-50%, -50%) rotate(40deg) translateY(-57px) rotateX(90deg);
  background-position: 0 40px;
}

.engraving-roulette li:nth-child(4) {
  transform: translate(-50%, -50%) rotate(60deg) translateY(-57px) rotateX(90deg);
  background-position: 0 60px;
}
.engraving-roulette li.capital:nth-child(4) {
  transform: translate(-50%, -50%) rotate(60deg) translateY(-57px) rotateX(90deg);
  background-position: 0 60px;
}

.engraving-roulette li:nth-child(5) {
  transform: translate(-50%, -50%) rotate(80deg) translateY(-57px) rotateX(90deg);
  background-position: 0 80px;
}
.engraving-roulette li.capital:nth-child(5) {
  transform: translate(-50%, -50%) rotate(80deg) translateY(-57px) rotateX(90deg);
  background-position: 0 80px;
}

.engraving-roulette li:nth-child(6) {
  transform: translate(-50%, -50%) rotate(100deg) translateY(-57px) rotateX(90deg);
}
.engraving-roulette li.capital:nth-child(6) {
  transform: translate(-50%, -50%) rotate(100deg) translateY(-57px) rotateX(90deg);
}

.engraving-roulette li:nth-child(7) {
  transform: translate(-50%, -50%) rotate(120deg) translateY(-57px) rotateX(90deg);
}
.engraving-roulette li.capital:nth-child(7) {
  transform: translate(-50%, -50%) rotate(120deg) translateY(-57px) rotateX(90deg);
}

.engraving-roulette li:nth-child(8) {
  transform: translate(-50%, -50%) rotate(140deg) translateY(-57px) rotateX(90deg);
}
.engraving-roulette li.capital:nth-child(8) {
  transform: translate(-50%, -50%) rotate(140deg) translateY(-57px) rotateX(90deg);
}

.engraving-roulette li:nth-child(9) {
  transform: translate(-50%, -50%) rotate(160deg) translateY(-57px) rotateX(90deg);
}
.engraving-roulette li.capital:nth-child(9) {
  transform: translate(-50%, -50%) rotate(160deg) translateY(-57px) rotateX(90deg);
}

.engraving-roulette li:nth-child(10) {
  transform: translate(-50%, -50%) rotate(180deg) translateY(-57px) rotateX(90deg);
}
.engraving-roulette li.capital:nth-child(10) {
  transform: translate(-50%, -50%) rotate(180deg) translateY(-57px) rotateX(90deg);
}

.engraving-roulette li:nth-child(11) {
  transform: translate(-50%, -50%) rotate(200deg) translateY(-57px) rotateX(90deg);
}
.engraving-roulette li.capital:nth-child(11) {
  transform: translate(-50%, -50%) rotate(200deg) translateY(-57px) rotateX(90deg);
}

.engraving-roulette li:nth-child(12) {
  transform: translate(-50%, -50%) rotate(220deg) translateY(-57px) rotateX(90deg);
}
.engraving-roulette li.capital:nth-child(12) {
  transform: translate(-50%, -50%) rotate(220deg) translateY(-57px) rotateX(90deg);
}

.engraving-roulette li:nth-child(13) {
  transform: translate(-50%, -50%) rotate(240deg) translateY(-57px) rotateX(90deg);
}
.engraving-roulette li.capital:nth-child(13) {
  transform: translate(-50%, -50%) rotate(240deg) translateY(-57px) rotateX(90deg);
}

.engraving-roulette li:nth-child(14) {
  transform: translate(-50%, -50%) rotate(260deg) translateY(-57px) rotateX(90deg);
}
.engraving-roulette li.capital:nth-child(14) {
  transform: translate(-50%, -50%) rotate(260deg) translateY(-57px) rotateX(90deg);
}

.engraving-roulette li:nth-child(15) {
  transform: translate(-50%, -50%) rotate(280deg) translateY(-57px) rotateX(90deg);
}
.engraving-roulette li.capital:nth-child(15) {
  transform: translate(-50%, -50%) rotate(280deg) translateY(-57px) rotateX(90deg);
}

.engraving-roulette li:nth-child(16) {
  transform: translate(-50%, -50%) rotate(300deg) translateY(-57px) rotateX(90deg);
}
.engraving-roulette li.capital:nth-child(16) {
  transform: translate(-50%, -50%) rotate(300deg) translateY(-57px) rotateX(90deg);
}

.engraving-roulette li:nth-child(17) {
  transform: translate(-50%, -50%) rotate(320deg) translateY(-57px) rotateX(90deg);
}
.engraving-roulette li.capital:nth-child(17) {
  transform: translate(-50%, -50%) rotate(320deg) translateY(-57px) rotateX(90deg);
}

.engraving-roulette li:nth-child(18) {
  transform: translate(-50%, -50%) rotate(340deg) translateY(-57px) rotateX(90deg);
}
.engraving-roulette li.capital:nth-child(18) {
  transform: translate(-50%, -50%) rotate(340deg) translateY(-57px) rotateX(90deg);
}

.goldbar .engraving-text-goldbar .engraving_name{
    position: absolute;
    left: 0;
    top: calc(47%);
    text-align: center;
    width: 100%;
    line-height: 0;
    padding: 0;
    margin: 0;
    display: block;
}
.goldbar .engraving-text-goldbar .engraving_date{
    position: absolute;
    left: 0;
    top: calc(51%);
    text-align: center;
    width: 100%;
    line-height: 0;
    padding: 0;
    margin: 0;
    display: block;
}

.goldbar.preview .engraving-text-goldbar .engraving_name{
    position: absolute;
    left: 0;
    top: calc(45%);
    text-align: center;
    width: 100%;
    line-height: 0;
    padding: 0;
    margin: 0;
    display: block;
}
.goldbar.preview .engraving-text-goldbar .engraving_date{
    position: absolute;
    left: 0;
    top: calc(52%);
    text-align: center;
    width: 100%;
    line-height: 0;
    padding: 0;
    margin: 0;
    display: block;
}

.goldbar.engraving-goldcard_baby_girl_l .engraving-text-goldbar .engraving_name{
    top: 28%;
    left: -19%;
    font-size: 0.1rem;
    transform: none;
    color: #f3ea24;
}
.goldbar.engraving-goldcard_baby_girl_l .engraving-text-goldbar .engraving_date{
    top: 36%;
    left: -19%;
    font-size: 0.12rem;
    transform: none;
    color: #f3ea24;
}
.goldbar.engraving-goldcard_baby_girl_l.preview .engraving-text-goldbar .engraving_name{
    font-size: 1.06rem;
    top: 23%;
    transform: translateX(-50%);
    left: 50%;
    bottom: auto;
}
.goldbar.engraving-goldcard_baby_girl_l.preview .engraving-text-goldbar .engraving_date{
    font-size: 1.2rem;
    transform: translateX(-50%);
    left: 50%;
    bottom: auto;
}

.goldbar.engraving-goldcard_baby_girl_p .engraving-text-goldbar .engraving_name{
    top: 29.8%;
    left: -20px;
    font-size: 0.05rem;
}
.goldbar.engraving-goldcard_baby_girl_p .engraving-text-goldbar .engraving_date{
    top: 37.5%;
    left: -8%;
    font-size: 0.05rem;
}
.goldbar.engraving-goldcard_baby_girl_p.preview .engraving-text-goldbar .engraving_name{
    font-size: 0.56rem;
}
.goldbar.engraving-goldcard_baby_girl_p.preview .engraving-text-goldbar .engraving_date{
    font-size: 0.56rem;
}
.goldbar.engraving-goldcard_merry_christmas_b_p .engraving-text-goldbar .engraving_name{
    top: 29%;
    left: 44.5%;
    font-size: 0.05rem;
    text-align: left;
    color: #fbe903;
}
.goldbar.engraving-goldcard_merry_christmas_b_l .engraving-text-goldbar .engraving_name{
    top: 29%;
    left: 44.5%;
    font-size: 0.05rem;
    text-align: left;
    color: #fbe903;
}
.goldbar.engraving-goldcard_merry_christmas_a_l .engraving-text-goldbar .engraving_name{
    top: 51%;
    left: 50%;
    font-size: 0.05rem;
    text-align: center;
    color: #fbe903;
    transform: translateX(-50%);
}
.goldbar.engraving-goldcard_merry_christmas_a_p .engraving-text-goldbar .engraving_name{
    top: 51%;
    left: 50%;
    font-size: 0.05rem;
    text-align: center;
    color: #fbe903;
    transform: translateX(-50%);
}
.goldbar.engraving-goldcard_happy_mothers_day_p .engraving-text-goldbar .engraving_name{
    top: 42.6%;
    left: 41%;
    font-size: 0.05rem;
    text-align: center;
    color: #fbe903;
    transform: translateX(-50%);
}
.goldbar.engraving-goldcard_happy_mothers_day_l .engraving-text-goldbar .engraving_name{
    top: 42.6%;
    left: 41%;
    font-size: 0.05rem;
    text-align: center;
    color: #fbe903;
    transform: translateX(-50%);
}

.goldbar.engraving-goldcard_birthday_blue_floral_l .engraving-text-goldbar .engraving_name{
    top: 60%;
    font-size: 0.05rem;
    text-align: center;
    color: #f6eb1f;
}
.goldbar.engraving-goldcard_birthday_blue_floral_l.preview .engraving-text-goldbar .engraving_name{
    font-size: 0.9rem;
}

.goldbar.engraving-goldcard_congratulation_l .engraving-text-goldbar .engraving_name{
    top: 60%;
    font-size: 0.05rem;
    text-align: center;
    color: #f6eb1f;
}
.goldbar.engraving-goldcard_congratulation_l.preview .engraving-text-goldbar .engraving_name{
    font-size: 0.9rem;
}

.goldbar.engraving-goldcard_birthday_blue_floral_p .engraving-text-goldbar .engraving_name{
    top: 60%;
    font-size: 0.05rem;
    text-align: center;
    color: #f6eb1f;
}
.goldbar.engraving-goldcard_birthday_blue_floral_p.preview .engraving-text-goldbar .engraving_name{
    font-size: 0.9rem;
}

.goldbar.engraving-goldcard_congratulation_p .engraving-text-goldbar .engraving_name{
    top: 60%;
    font-size: 0.05rem;
    text-align: center;
    color: #f6eb1f;
}
.goldbar.engraving-goldcard_congratulation_p.preview .engraving-text-goldbar .engraving_name{
    font-size: 0.9rem;
}

.goldbar.engraving-goldcard_imlek_day_l .engraving-text-goldbar .engraving_name{
    top: 37%;
    color: #fbea0a;
}
.goldbar.engraving-goldcard_imlek_day_p .engraving-text-goldbar .engraving_name{
    top: 37%;
    color: #fbea0a;
}
.goldbar.engraving-goldcard_valentine_day_l .engraving-text-goldbar .engraving_name{
    top: 64%;
    left: 9%;
    color: #fce871;
}
.goldbar.engraving-goldcard_valentine_day_p .engraving-text-goldbar .engraving_name{
    top: 64%;
    left: 9%;
    color: #fce871;
}
.goldbar.preview.engraving-goldcard_valentine_day_l .engraving-text-goldbar .engraving_name{
    font-size: 1.00rem;
}
.goldbar.preview.engraving-goldcard_valentine_day_p .engraving-text-goldbar .engraving_name{
    font-size: 1.00rem;
}

.goldbar.engraving-goldcard_merry_christmas_b_p.preview .engraving-text-goldbar .engraving_name{
    font-size: 0.90rem;
}
.goldbar.engraving-goldcard_merry_christmas_b_l.preview .engraving-text-goldbar .engraving_name{
    font-size: 0.90rem;
}
.goldbar.engraving-goldcard_merry_christmas_a_l.preview .engraving-text-goldbar .engraving_name{
    font-size: 1.20rem;
}
.goldbar.engraving-goldcard_merry_christmas_a_p.preview .engraving-text-goldbar .engraving_name{
    font-size: 1.20rem;
}
.goldbar.engraving-goldcard_happy_mothers_day_p.preview .engraving-text-goldbar .engraving_name{
    font-size: 0.55rem;
}
.goldbar.engraving-goldcard_happy_mothers_day_l.preview .engraving-text-goldbar .engraving_name{
    font-size: 0.55rem;
}

.goldbar.engraving-goldcard_anniversary_day_l .engraving-text-goldbar .engraving_name.me{
    top: 33%;
    color: #fef100;
}
.goldbar.engraving-goldcard_anniversary_day_l .engraving-text-goldbar .engraving_name.spouse{
    top: 48.3%;
    color: #fef100;
}
.goldbar.engraving-goldcard_anniversary_day_l.preview .engraving-text-goldbar .engraving_name.me{
    font-size: 1.3rem;
}
.goldbar.engraving-goldcard_anniversary_day_l.preview .engraving-text-goldbar .engraving_name.spouse{
    font-size: 1.3rem;
}

.goldbar.engraving-goldcard_anniversary_day_p .engraving-text-goldbar .engraving_name.me{
    top: 33%;
    color: #fef100;
}
.goldbar.engraving-goldcard_anniversary_day_p .engraving-text-goldbar .engraving_name.spouse{
    top: 48.3%;
    color: #fef100;
}
.goldbar.engraving-goldcard_anniversary_day_p.preview .engraving-text-goldbar .engraving_name.me{
    font-size: 1.3rem;
}
.goldbar.engraving-goldcard_anniversary_day_p.preview .engraving-text-goldbar .engraving_name.spouse{
    font-size: 1.3rem;
}

.goldbar.engraving-goldcard_idulfitri_day_l .engraving-text-goldbar .engraving_name{
    font-size: 0.2rem;
    color: #fdef01;
}
.goldbar.engraving-goldcard_idulfitri_day_l.preview .engraving-text-goldbar .engraving_name{
    font-size: 0.95rem;
}
.goldbar.engraving-goldcard_idulfitri_day_p .engraving-text-goldbar .engraving_name{
    font-size: 0.2rem;
    color: #fdef01;
}
.goldbar.engraving-goldcard_idulfitri_day_p.preview .engraving-text-goldbar .engraving_name{
    font-size: 0.95rem;
}

.goldbar.engraving-goldcard_wedding_chinese_l .engraving-text-goldbar .engraving_name{
    font-size: 0.2rem;
    color: #fdef01;
}
.goldbar.engraving-goldcard_wedding_chinese_l.preview .engraving-text-goldbar .engraving_name{
    font-size: 2rem;
}
.goldbar.engraving-goldcard_wedding_chinese_p .engraving-text-goldbar .engraving_name{
    font-size: 0.2rem;
    color: #fdef01;
}
.goldbar.engraving-goldcard_baby_boy_l .engraving-text-goldbar .engraving_name{
    top: 18%;
    color: #f5df27;
    left: -21%;
}
.goldbar.engraving-goldcard_baby_boy_l .engraving-text-goldbar .engraving_date{
    top: 28%;
    color: #f5df27;
    left: -21%;
}
.goldbar.engraving-goldcard_baby_boy_l.preview .engraving-text-goldbar .engraving_name, .goldbar.engraving-goldcard_baby_boy_l.preview .engraving-text-goldbar .engraving_date{
    font-size: 1.2rem;
    left: 50%;
    transform: translateX(-50%);
}
.goldbar.engraving-goldcard_wedding_chinese_p.preview .engraving-text-goldbar .engraving_name{
    font-size: 0.95rem;
}
.goldbar.engraving-goldcard_pinkish_l .engraving-text-goldbar .engraving_name, .goldbar.engraving-goldcard_pinkish_p .engraving-text-goldbar .engraving_name{
    font-size: 0.075rem;
    color: #f9e705;
    top: calc(56%);
}
.goldbar.engraving-goldcard_pinkish_l.preview .engraving-text-goldbar .engraving_name, .goldbar.engraving-goldcard_pinkish_p.preview .engraving-text-goldbar .engraving_name{
    font-size: 1rem;
}

.goldbar.engraving-goldcard_floral_l .engraving-text-goldbar .engraving_name, .goldbar.engraving-goldcard_floral_p .engraving-text-goldbar .engraving_name{
    font-size: 0.075rem;
    color: #f9e705;
    top: calc(56%);
}
.goldbar.engraving-goldcard_birthday_chinesse_l .engraving-text-goldbar .engraving_name, .goldbar.engraving-goldcard_birthday_chinesse_p .engraving-text-goldbar .engraving_name{
    font-size: 0.075rem;
    color: #fbed02;
    top: calc(73%);
}
.goldbar.engraving-goldcard_birthday_chinesse_l.preview .engraving-text-goldbar .engraving_name, .goldbar.engraving-goldcard_birthday_chinesse_p.preview .engraving-text-goldbar .engraving_name{
    font-size: 1rem;
}
.goldbar.engraving-goldcard_floral_l.preview .engraving-text-goldbar .engraving_name, .goldbar.engraving-goldcard_floral_p.preview .engraving-text-goldbar .engraving_name{
    font-size: 1rem;
}

.goldbar .engraving-text-goldbar ~ .engraving_name {
    position: absolute;
    left: 45%;
    top: 57.9%;
    text-align: center;
    width: 23%;
    font-size: .55rem;
    display: block;
    color: #2b92d1;
    /*transform: none;*/
    line-height: unset;
    height:  .52rem;
    display: block;
    padding: 0;
    margin: 0;
    display: block;
}
.goldbar .engraving-text-goldbar ~ .engraving_date {
    position: absolute;
    left: 37%;
    top: 44.6%;
    text-align: center;
    width: 20%;
    font-size: .55rem;
    color: #2b92d1;
    /*transform: none;*/
    line-height: unset;
    height:  .52rem;
    display: block;
}

.goldbar.engraving-goldcard_baby_boy_l .engraving-text-goldbar ~ .engraving_name.baby{
    top: 49%;
    left: 59.5%;
    color: #6ec3e5;
    font-size: 0.8rem;
}
.goldbar.engraving-goldcard_baby_boy_l .engraving-text-goldbar ~ .engraving_date{
    top: 52%;
    left: 61%;
    color: #6ec3e5;
    font-size: 0.8rem;
}
.goldbar.engraving-goldcard_baby_boy_l .engraving-text-goldbar ~ .engraving_name.sender{
    top: 70%;
    left: 51.5%;
    color: #6ec3e5;
    text-align: right;
    font-size: 0.75rem;
}

.goldbar.engraving-goldcard_baby_girl_l .engraving-text-goldbar ~ .engraving_name{
    top: 60.2%;
    left: 45%;
    font-size: 0.7rem;
    color: #f27984;
}
.goldbar.engraving-goldcard_baby_girl_l .engraving-text-goldbar ~ .engraving_name.sender{
    top: 50.5%;
    left: 72.2%;
    text-align: left;
    font-size: 0.68rem;
    color: #f27984;
}
.goldbar.engraving-goldcard_baby_girl_l .engraving-text-goldbar ~ .engraving_date{
    top: 63.7%;
    left: 46.5%;
    color: #f27984;
    font-size: 0.73rem;
}
.goldbar.engraving-goldcard_happy_birthday_l .engraving-text-goldbar ~ .engraving_name.receiver{
    top: 43.5%;
    font-size: 0.8rem;
    color: #e8d7a6;
    left: 50%;
    transform: translateX(-50%) translateY(0);
}
.goldbar.engraving-goldcard_happy_birthday_l .engraving-text-goldbar ~ .engraving_name.sender{
    top: 69.7%;
    font-size: 0.7rem;
    color: #e8d7a6;
    left: 70%;
    transform: translateX(-50%) translateY(0);
}

.goldbar.engraving-goldcard_your_birthday_l .engraving-text-goldbar ~ .engraving_name{
    top: 48%;
    left: 35%;
    font-size: .85rem;
    color: #d39f72;
    width: 30%;
    text-align: center;
}
.goldbar.engraving-goldcard_your_birthday_l .engraving-text-goldbar ~ .engraving_name.sender{
    left: 56%;
    color: #4892ce;
    font-size: .7rem;
    top: 70.6%;
    text-align: center;
}
.goldbar.engraving-goldcard_pinkish_l .engraving-text-goldbar ~ .engraving_name.to{
    top: 50.5%;
    font-size: 0.6rem;
    color: #8c5b56;
    left: 39%;
    letter-spacing: 0.1rem;
}
.goldbar.engraving-goldcard_pinkish_l .engraving-text-goldbar ~ .engraving_name.from{
    top: 62.5%;
    font-size: 0.4rem;
    color: #f0c7c1;
    left: 63.7%;
    text-align: left;
}
.goldbar.engraving-goldcard_pinkish_p .engraving-text-goldbar ~ .engraving_name.to{
    top: 34.3%;
    font-size: 0.55rem;
    color: #8c5b56;
    left: 40%;
    letter-spacing: 0.1rem;
}
.goldbar.engraving-goldcard_pinkish_p .engraving-text-goldbar ~ .engraving_name.from {
    top: 69.5%;
    font-size: 0.6rem;
    color: #f0c7c1;
    left: 54.5%;
    text-align: left;
}
.goldbar.engraving-goldcard_floral_l .engraving-text-goldbar ~ .engraving_name.to{
    top: 51.4%;
    font-size: 0.79rem;
    color: #b57037;
    left: 40%;
    letter-spacing: 0rem;
}
.goldbar.engraving-goldcard_floral_l .engraving-text-goldbar ~ .engraving_name.from {
    top: 57.5%;
    font-size: 0.55rem;
    color: #b57037;
    left: 56.7%;
    text-align: center;
}
.goldbar.engraving-goldcard_floral_p .engraving-text-goldbar ~ .engraving_name.to{
    top: 37%;
    font-size: 0.79rem;
    color: #b57037;
    left: 40%;
    letter-spacing: 0rem;
}
.goldbar.engraving-goldcard_floral_p .engraving-text-goldbar ~ .engraving_name.from {
    top: 64.5%;
    font-size: 0.55rem;
    color: #b57037;
    left: 51.1%;
    text-align: center;
}

.goldbar.engraving-goldcard_birthday_chinesse_l .engraving-text-goldbar ~ .engraving_name.to{
    top: 47%;
    font-size: 0.67rem;
    color: #c8795c;
    left: 33%;
    letter-spacing: 0rem;
    text-align: center;
}
.goldbar.engraving-goldcard_birthday_chinesse_l .engraving-text-goldbar ~ .engraving_name.from {
    top: 64%;
    font-size: 0.50rem;
    color: #d49569;
    left: 63.7%;
    text-align: left;
    line-height: 0;
}
.goldbar.engraving-goldcard_birthday_chinesse_p .engraving-text-goldbar ~ .engraving_name.to{
    top: 35.5%;
    font-size: 0.50rem;
    color: #d4a664;
    left: 46%;
    line-height: 0;
    letter-spacing: 0rem;
    text-align: left;
    transform: none;
}
.goldbar.engraving-goldcard_birthday_chinesse_p .engraving-text-goldbar ~ .engraving_name.from {
    top: 37.8%;
    font-size: 0.5rem;
    color: #d4a664;
    left: 47.6%;
    line-height: 0;
    text-align: left;
    transform: none;
}
.goldbar.engraving-goldcard_birthday_blue_floral_l .engraving-text-goldbar ~ .engraving_name.to{
    top: 51.5%;
    font-size: 0.82rem;
    color: #1e2d36;
    left: 38.5%;
    letter-spacing: 0rem;
    text-align: center;
}
.goldbar.engraving-goldcard_birthday_blue_floral_l .engraving-text-goldbar ~ .engraving_name.from {
    top: 64.74%;
    font-size: 0.65rem;
    color: #1e2d36;
    left: 55.4%;
    text-align: left;
    line-height: 0;
}
.goldbar.engraving-goldcard_birthday_blue_floral_p .engraving-text-goldbar ~ .engraving_name.to{
    top: 38%;
    font-size: 0.8rem;
    left: 40.5%;
    line-height: 0;
    letter-spacing: 0rem;
    text-align: center;
    transform: none;
    color: #1e2d36;
}
.goldbar.engraving-goldcard_birthday_blue_floral_p .engraving-text-goldbar ~ .engraving_name.from {
    top: 65%;
    font-size: 0.6rem;
    left: 40%;
    line-height: 0;
    letter-spacing: 0rem;
    text-align: center;
    transform: none;
    color: #1e2d36;
}

.goldbar.engraving-goldcard_congratulation_l .engraving-text-goldbar ~ .engraving_name.to{
    top: 51.5%;
    font-size: 0.82rem;
    color: #726251;
    left: 38.5%;
    letter-spacing: 0rem;
    text-align: center;
}
.goldbar.engraving-goldcard_congratulation_l .engraving-text-goldbar ~ .engraving_name.from {
    top: 63.74%;
    font-size: 0.65rem;
    color: #726251;
    left: 61.3%;
    text-align: left;
    line-height: 0;
}
.goldbar.engraving-goldcard_congratulation_p .engraving-text-goldbar ~ .engraving_name.to{
    top: 38%;
    font-size: 0.8rem;
    left: 40.5%;
    line-height: 0;
    letter-spacing: 0rem;
    text-align: center;
    transform: none;
    color: #726251;
}
.goldbar.engraving-goldcard_congratulation_p .engraving-text-goldbar ~ .engraving_name.from {
    top: 65%;
    font-size: 0.6rem;
    left: 40%;
    line-height: 0;
    letter-spacing: 0rem;
    text-align: center;
    transform: none;
    color: #726251;
}

.goldbar.engraving-goldcard_happy_wedding_l .engraving-text-goldbar ~ .engraving_name.couple {
    top: 40%;
    font-size: 1.3rem;
    left: 66%;
    line-height: 239%;
    letter-spacing: 0rem;
    text-align: center;
    transform: none;
    color: #ef6c93;
}
.goldbar.engraving-goldcard_happy_wedding_l .engraving-text-goldbar ~ .engraving_name.sender {
    top: 67%;
    font-size: 0.6rem;
    left: 60.7%;
    line-height: normal;
    letter-spacing: 0rem;
    text-align: left;
    transform: none;
    color: #ef6c93;
}

.goldbar.engraving-goldcard_happy_wedding_l .engraving-text-goldbar .engraving_name{
    top: 80.3%;
    font-size: 0.15rem;
    color: #f1eb24;
    left: -21%;
}
.goldbar.engraving-goldcard_happy_wedding_l.preview .engraving-text-goldbar .engraving_name{
    font-size: 1.2rem;
    left: 50%;
    transform: translateX(-50%);
}
.goldbar.engraving-goldcard_happy_wedding_l.preview .engraving-text-goldbar .engraving_date{
    font-size: .9rem;
    left: 50%;
    transform: translateX(-50%);
}
.goldbar.engraving-goldcard_happy_wedding_l .engraving-text-goldbar .engraving_date{
    top: 88.6%;
    color: #f1eb24;
    font-size: 0.12rem;
    left: -21%;
}
.goldbar.engraving-goldcard_happy_wedding_p .engraving-text-goldbar .engraving_name{
    top: 73.3%;
    font-size: 0.12rem;
}
.goldbar.engraving-goldcard_happy_wedding_p .engraving-text-goldbar .engraving_date{
    top: 78.6%;
    font-size: 0.12rem;
}
.goldbar.engraving-goldcard_happy_birthday_l .engraving-text-goldbar .engraving_name{
    top: 28.5%;
    color: #f4ea25;
    font-size: 0.12rem;
    left: -19%;
}
.goldbar.engraving-goldcard_happy_birthday_p .engraving-text-goldbar .engraving_name{
    top: 57.5%;
    font-size: 0.12rem;
}

.goldbar.engraving-goldcard_your_birthday_l .engraving-text-goldbar .engraving_name, .goldbar.engraving-goldcard_your_birthday_p .engraving-text-goldbar .engraving_name{
    color: #f1eb23;
    top: 23%;
    left: -19%;
    width: 100%;
    text-align: center;
    font-size: 0.1rem;
}
.goldbar.engraving-goldcard_your_birthday_l.preview .engraving-text-goldbar .engraving_name{
    font-size: 0.87rem;   
    left: 50%;
    transform: translateX(-50%);
}
.goldbar.engraving-goldcard_your_birthday_l .engraving-text-goldbar .engraving_date{
    top: 32.5%;
    font-size: 1rem;
    color: #f1eb23;
    left: -19%;
}
.goldbar.engraving-goldcard_your_birthday_l.preview .engraving-text-goldbar .engraving_date{
    font-size: 0.87rem;     
    left: 50%;
    transform: translateX(-50%);
}
.goldbar.engraving-goldcard_your_birthday_p .engraving-text-goldbar .engraving_name, .goldbar.engraving-goldcard_your_birthday_p.preview .engraving-text-goldbar .engraving_name{
    font-weight: bold;
    top: 26%;
    left: -15%;
}
.goldbar.engraving-goldcard_your_birthday_p .engraving-text-goldbar .engraving_date, .goldbar.engraving-goldcard_your_birthday_p.preview .engraving-text-goldbar .engraving_date{
    top: 39%;
}
.goldbar.engraving-goldcard_your_birthday_l .engraving-text-goldbar .engraving_date{
    font-size: 0.15rem;
}
.goldbar.engraving-goldcard_your_birthday_l.preview .engraving-text-goldbar .engraving_date, .goldbar.engraving-goldcard_your_birthday_p.preview .engraving-text-goldbar .engraving_date{
    font-size: 1rem;
}
.goldbar.engraving-goldcard_your_birthday_p .engraving-text-goldbar .engraving_date{
    font-size: 0.09rem;
}

.goldbar.engraving-goldcard_imlek_day_l .engraving-text-goldbar ~ .engraving_name.to_name{
    font-size: 0.95rem;
    color: #f8ebb6;
    top: 40.2%;
    left: 40%;
}

.goldbar.engraving-goldcard_imlek_day_l .engraving-text-goldbar ~ .engraving_name.from_name{
    font-size: 0.58rem;
    color: #a62814;
    left: 27.5%;
    top: 62.5%;
    text-align: left;
}

.goldbar.engraving-goldcard_imlek_day_p .engraving-text-goldbar ~ .engraving_name.to_name{
    font-size: 0.95rem;
    color: #f8ebb6;
    left: 40%;
    top: 32%;
}
.goldbar.engraving-goldcard_valentine_day_l .engraving-text-goldbar ~ .engraving_name{
    font-size: 0.72rem;
    color: #f9d9dc;
    top: 52%;
    left: 38%;
    font-weight: bold;
}

.goldbar.engraving-goldcard_anniversary_day_l .engraving-text-goldbar ~ .engraving_name.sender{
    font-size: 0.85rem;
    color: #ad7c2b;
    left: 45.2%;
    top: 68.77%;
    text-align: left;
}

.goldbar.engraving-goldcard_anniversary_day_l .engraving-text-goldbar ~ .engraving_name.couple{
    font-size: 1.95rem;
    color: #ad7c2b;
    left: 62.8%;
    top: 44.5%;
    text-align: center;
    line-height: 75%;
}
.goldbar.engraving-goldcard_anniversary_day_l .engraving-text-goldbar ~ .engraving_name.year{
    font-size: 1.95rem;
    color: #ad7c2b;
    left: 16%;
    top: 25.9%;
    text-align: center;
    text-transform: normal;
    line-height: 105%;
    width: 33%;
    transform: translateX(50%);
}
.goldbar.engraving-goldcard_anniversary_day_l .engraving-text-goldbar ~ .engraving_name.year sup{
    vertical-align: 25%;
    font-size: 50%;
}

.goldbar.engraving-goldcard_wedding_chinese_l .engraving-text-goldbar ~ .engraving_name{
    font-size: .8rem;
    color: #c84e49;
    left: 14%;
    top: 53.8%;
    text-align: center;
    text-transform: normal;
    line-height: 0;
    width: 33%;
    transform: translateX(50%);
}

.goldbar.portrait.engraving-goldcard_wedding_chinese_p .engraving-text-goldbar ~ .engraving_name{
    font-size: .8rem;
    color: #c84e49;
    left: 17%;
    top: 38.5%;
    text-align: center;
    text-transform: normal;
    line-height: 0;
    width: 33%;
    transform: translateX(50%);
}

.goldbar.engraving-goldcard_anniversary_day_l .engraving-text-goldbar .engraving_name{
    font-size: 0.1rem;
    top: 40%;
    color: #f2eb24;
    left: -19%;
}
.goldbar.engraving-goldcard_anniversary_day_l.preview .engraving-text-goldbar .engraving_name{
    font-size: 1.15rem;
    top: 40%;
    color: #f2eb24;
    left: 50%;
    transform: translateX(-50%);
}
.goldbar.engraving-goldcard_anniversary_day_l .engraving-text-goldbar .engraving_name br{
    display: none;
}
.goldbar.engraving-goldcard_anniversary_day_l .engraving-text-goldbar .engraving_name br:after{
    content: ' ';
    position: relative;
}
/*portrait*/
.goldbar.portrait .engraving-text-goldbar ~ .engraving_name {
    position: absolute;
    left: 42%;
    top: 33.2%;
    text-align: center;
    width: 20%;
    font-size: .7rem;
    display: block;
    color: #2b92d1;
    /*transform: none;*/
    line-height: unset;
    height:  .52rem;
    display: block;
    padding: 0;
    margin: 0;
    display: block;
}
.goldbar.portrait .engraving-text-goldbar ~ .engraving_date {
    position: absolute;
    left: 42%;
    top: 35.7%;
    text-align: center;
    width: 20%;
    font-size: .7rem;
    color: #2b92d1;
    /*transform: none;*/
    line-height: unset;
    height:  .52rem;
    display: block;
}
.goldbar.engraving-goldcard_baby_girl_p.portrait .engraving-text-goldbar ~ .engraving_name {
    color: #fff;
    left: 37%;
    top: 30.7%;
    font-size:0.56rem;
}
.goldbar.engraving-goldcard_baby_girl_p.portrait .engraving-text-goldbar ~ .engraving_date {
    color: #fff;
    left: 37%;
    top: 33.6%;
    font-size:0.56rem;
}
.goldbar.engraving-goldcard_happy_wedding_p.portrait .engraving-text-goldbar ~ .engraving_name {
    color: inherit;
    left: 50%;
    transform: translateX(-50%);
    top: 35%;
}
.goldbar.engraving-goldcard_happy_birthday_p.portrait .engraving-text-goldbar ~ .engraving_name {
    color: inherit;
    top: 37.8%;
    left: 50%;
    transform: translateX(-50%);
}
.goldbar.engraving-goldcard_your_birthday_p.portrait .engraving-text-goldbar ~ .engraving_name {
    top: 31.3%;
    left: 32%;
    transform: none;
    color: #fff;
    font-weight: bold;
}

.goldbar.engraving-goldcard_your_birthday_p.portrait .engraving-text-goldbar ~ .engraving_date {
    color: #fff;
    top: 34%;
    left: 32%;
    transform: none;
    font-size: 0.6rem;
}
.goldbar.engraving-goldcard_valentine_day_p.portrait .engraving-text-goldbar ~ .engraving_name{
    font-size: 0.72rem;
    color: #f9d9dc;
    top: 38%;
    left: 40%;
    font-weight: bold;
}

.goldbar.engraving-goldcard_imlek_day_p.portrait .engraving-text-goldbar ~ .engraving_name.from_name{
    font-size: 0.47rem;
    color: #a62814;
    left: 36%;
    top: 60.8%;
    text-align: left;
}
.goldbar.engraving-goldcard_your_birthday_l.preview[data-goldbar="1gr"] .engraving-text-goldbar span.engraving_name, .goldbar.engraving-goldcard_your_birthday_l.preview[data-goldbar="1gr"] .engraving-text-goldbar span.engraving_date {
    font-size: 0.62rem;
}
.goldbar.engraving-goldcard_your_birthday_l.preview[data-goldbar="2gr"] .engraving-text-goldbar span.engraving_name, .goldbar.engraving-goldcard_your_birthday_l.preview[data-goldbar="2gr"] .engraving-text-goldbar span.engraving_date {
    font-size: 0.62rem;
}
.goldbar.engraving-goldcard_happy_birthday_p .engraving-text-goldbar ~ .engraving_date, .goldbar.engraving-goldcard_happy_birthday_p .engraving-text-goldbar ~ .engraving_name{
    font-size: 0.6rem;
}
.goldbar.engraving-goldcard_happy_birthday_p .engraving-text-goldbar ~ .engraving_date {
    left: 50%;
    color: inherit;
    top: 40.3%;
    transform: translateX(-50%);
}

.goldbar.engraving-goldcard_merry_christmas_b_p .engraving-text-goldbar ~ .engraving_name.to_name {
    position: absolute;
    left: 59%;
    color: #94b376;
    top: 30.05%;
    text-align: left;
    font-size: 0.47rem;
    transform: translateX(-50%);
    line-height: 0;
}

.goldbar.engraving-goldcard_merry_christmas_b_p .engraving-text-goldbar ~ .engraving_name.from_name {
    position: absolute;
    left: 59.2%;
    color: #94b376;
    top: 40.45%;
    text-align: left;
    font-size: 0.47rem;
    transform: translateX(-50%);
    line-height: 0;
}

.goldbar.engraving-goldcard_merry_christmas_b_l .engraving-text-goldbar ~ .engraving_name.to_name {
    position: absolute;
    left: 69.8%;
    color: #94b376;
    top: 41.45%;
    text-align: left;
    font-size: 0.47rem;
    transform: translateX(-50%);
    line-height: 0;
}

.goldbar.engraving-goldcard_merry_christmas_b_l .engraving-text-goldbar ~ .engraving_name.from_name {
    position: absolute;
    left: 70.2%;
    color: #94b376;
    top: 53.50%;
    text-align: left;
    font-size: 0.47rem;
    transform: translateX(-50%);
    line-height: 0;
}

.goldbar.engraving-goldcard_merry_christmas_a_l .engraving-text-goldbar ~ .engraving_name.to_name {
    position: absolute;
    left: 60.8%;
    color: #dc675b;
    top: 44.75%;
    text-align: left;
    font-size: 0.66rem;
    transform: translateX(-50%);
    line-height: 0;
}

.goldbar.engraving-goldcard_merry_christmas_a_l .engraving-text-goldbar ~ .engraving_name.from_name {
    position: absolute;
    left: 60.2%;
    color: #dc675b;
    top: 56.15%;
    text-align: left;
    font-size: 0.66rem;
    transform: translateX(-50%);
    line-height: 0;
}

.goldbar.engraving-goldcard_merry_christmas_a_p .engraving-text-goldbar ~ .engraving_name.to_name {
    position: absolute;
    left: 59.2%;
    top: 33.40%;
    color: #dc675b;
    text-align: left;
    font-size: 0.66rem;
    transform: translateX(-50%);
    line-height: 0;
}

.goldbar.engraving-goldcard_merry_christmas_a_p .engraving-text-goldbar ~ .engraving_name.from_name {
    position: absolute;
    left: 59.2%;
    top: 61.12%;
    color: #dc675b;
    text-align: left;
    font-size: 0.66rem;
    transform: translateX(-50%);
    line-height: 0;
}

.goldbar.engraving-goldcard_happy_mothers_day_p .engraving-text-goldbar ~ .engraving_name {
    position: absolute;
    left: 47.6%;
    top: 60.75%;
    color: #4c827a;
    text-align: left;
    font-size: 0.68rem;
    transform: translateX(-50%);
    line-height: 0;
}
.goldbar.engraving-goldcard_happy_mothers_day_l .engraving-text-goldbar ~ .engraving_name {
    position: absolute;
    left: 52.6%;
    top: 58.3%;
    color: #4c827a;
    text-align: left;
    font-size: 0.68rem;
    transform: translateX(-50%);
    line-height: 0;
}



/*.goldbar.engraving-goldcard_valentine_day_l .engraving-text-goldbar ~ .engraving_name{
    font-size: 0.72rem;
    color: #f9d9dc;
    top: 52%;
    left: 38%;
    font-weight: bold;
}
*/

.goldbar.engraving-goldcard_anniversary_day_p.portrait .engraving-text-goldbar ~ .engraving_date{
    font-size: 0.3rem;
    color: #fff;
    left: 38.8%;
    top: 66.6%;
    text-align: center;
    line-height: 0;
}

.goldbar.engraving-goldcard_anniversary_day_p.portrait .engraving-text-goldbar ~ .engraving_name.couple{
    font-size: 0.3rem;
    color: #fff;
    left: 38.8%;
    top: 65.2%;
    text-align: center;
    line-height: 0;
}
.goldbar.engraving-goldcard_anniversary_day_p.portrait .engraving-text-goldbar ~ .engraving_name.year{
    font-size: 0.65rem;
    color: #7f797b;
    left: 50%;
    top: 36.8%;
    text-align: center;
    text-transform: normal;
    line-height: 0;
    width: 33%;
    transform: translateX(-50%);
}

.goldbar.engraving-goldcard_idulfitri_day_l .engraving-text-goldbar ~ .engraving_name.to_name{
    font-size: 0.48rem;
    color: #dfc27f;
    left: 64%;
    top: 44.2%;
    text-align: center;
    text-transform: normal;
    line-height: 0;
    width: 33%;
    transform: translateX(-50%);
    text-align: left;
}
.goldbar.engraving-goldcard_idulfitri_day_l .engraving-text-goldbar ~ .engraving_name.from_name{
    font-size: 0.48rem;
    color: #dfc27f;
    left: 51%;
    top: 58.98%;
    text-align: center;
    text-transform: normal;
    line-height: 0;
    width: 33%;
    transform: translateX(-50%);
    text-align: left;
}

.goldbar.portrait.engraving-goldcard_idulfitri_day_p .engraving-text-goldbar ~ .engraving_name.to_name{
    font-size: 0.48rem;
    color: #dfc27f;
    left: 47.5%;
    top: 35.4%;
    text-align: center;
    text-transform: normal;
    line-height: 0;
    width: 33%;
    transform: none;
    text-align: left;
}
.goldbar.portrait.engraving-goldcard_idulfitri_day_p .engraving-text-goldbar ~ .engraving_name.from_name{
    font-size: 0.48rem;
    color: #dfc27f;
    left: 47.5%;
    top: 37.98%;
    text-align: center;
    text-transform: normal;
    line-height: 0;
    width: 33%;
    transform: none;
    text-align: left;
}
.goldbar.engraving-goldcard_wedding_chinese_l .engraving-text-goldbar .engraving_name.nama_lm1{
    font-size: .31rem;
    color: #fef100;
    left: 50%;
    top: 56.2%;
    text-align: center;
    text-transform: normal;
    line-height: normal;
    width: 49%;
    transform: translateX(-50%);
    text-align: center;
}
.goldbar.engraving-goldcard_wedding_chinese_l .engraving-text-goldbar .engraving_name.and{
    font-size: .31rem;
    color: #fef100;
    left: 50%;
    top: 66.2%;
    text-align: center;
    text-transform: normal;
    line-height: normal;
    width: 49%;
    transform: translateX(-50%);
    text-align: center;
}
.goldbar.engraving-goldcard_wedding_chinese_l .engraving-text-goldbar .engraving_name.nama_lm2{
    font-size: .31rem;
    color: #fef100;
    left: 50%;
    top: 76.2%;
    text-align: center;
    text-transform: normal;
    line-height: normal;
    width: 49%;
    transform: translateX(-50%);
    text-align: center;
}

.goldbar.engraving-goldcard_wedding_chinese_p .engraving-text-goldbar .engraving_name.nama_lm1{
    font-size: .31rem;
    color: #fef100;
    left: 50%;
    top: 56.2%;
    text-align: center;
    text-transform: normal;
    line-height: normal;
    width: 49%;
    transform: translateX(-50%);
    text-align: center;
}
.goldbar.engraving-goldcard_wedding_chinese_p .engraving-text-goldbar .engraving_name.and{
    font-size: .31rem;
    color: #fef100;
    left: 50%;
    top: 66.2%;
    text-align: center;
    text-transform: normal;
    line-height: normal;
    width: 49%;
    transform: translateX(-50%);
    text-align: center;
}
.goldbar.engraving-goldcard_wedding_chinese_p .engraving-text-goldbar .engraving_name.nama_lm2{
    font-size: .31rem;
    color: #fef100;
    left: 50%;
    top: 76.2%;
    text-align: center;
    text-transform: normal;
    line-height: normal;
    width: 49%;
    transform: translateX(-50%);
    text-align: center;
}

.goldbar.engraving-goldcard_wedding_chinese_l.preview .engraving-text-goldbar .engraving_name.nama_lm1{
    font-size: 1.4rem;
}
.goldbar.engraving-goldcard_wedding_chinese_l.preview .engraving-text-goldbar .engraving_name.and{
    font-size: 1.4rem;
}
.goldbar.engraving-goldcard_wedding_chinese_l.preview .engraving-text-goldbar .engraving_name.nama_lm2{
    font-size: 1.4rem;
}
.goldbar.engraving-goldcard_wedding_chinese_p.preview .engraving-text-goldbar .engraving_name.nama_lm1{
    font-size: 1.4rem;
}
.goldbar.engraving-goldcard_wedding_chinese_p.preview .engraving-text-goldbar .engraving_name.and{
    font-size: 1.4rem;
}
.goldbar.engraving-goldcard_wedding_chinese_p.preview .engraving-text-goldbar .engraving_name.nama_lm2{
    font-size: 1.4rem;
}

@keyframes three-dimensions-circle {
  0% {
    transform: rotateX(-90deg) rotateY(90deg) rotate(0deg);
  }
  100% {
    transform: rotateX(-90deg) rotateY(90deg) rotate(-360deg);
  }
}

input.form-textbox[name="engraving-signet-text"]{
    text-transform:uppercase;
}
.rs-engraving-selectionbtns.addEngravingLogo{
    display: none;
}
.rs-engraving-selectionbtns.addEngravingIcon{
    display: none;
}
.row.logos .rs-engraving-selectionbtns.addEngravingLogo{ display: block;}
.row.icons .rs-engraving-selectionbtns.addEngravingIcon{ display: block;}
.engraving-image .engraving-icon svg path, .engraving-image .engraving-logo svg path, .engraving-image .engraving-icon svg circle, .engraving-image .engraving-logo svg circle{
    fill:#835820!important;
}
input.engraving-choise-type[value="text"]:checked ~ .as-l-container.for-engraving .rs-engraving-controlwrapper .form-choice-selector-label.text, input.engraving-choise-type[value="logo"]:checked ~ .as-l-container.for-engraving .rs-engraving-controlwrapper .form-choice-selector-label.logo, input.engraving-choise-type[value="icon"]:checked ~ .as-l-container.for-engraving .rs-engraving-controlwrapper .form-choice-selector-label.icon, input.engraving-choise-type[value="outline"]:checked ~ .as-l-container.for-engraving .rs-engraving-controlwrapper .form-choice-selector-label.outline{
    border-color:#2462b7;
    border-width: 2px;
}

input.engraving-choise-type[value="text"]:checked ~ .platter .as-l-container.for-engraving .engraving-image .engraving-text, input.engraving-choise-type[value="logo"]:checked ~ .platter .as-l-container.for-engraving .engraving-image .engraving-logo, input.engraving-choise-type[value="icon"]:checked ~ .platter .as-l-container.for-engraving .engraving-image .engraving-icon, input.engraving-choise-type[value="outline"]:checked ~ .platter .as-l-container.for-engraving .engraving-image .engraving-outline, input.engraving-choise-type[value="donut"]:checked ~ .platter .as-l-container.for-engraving .engraving-image .engraving-donut, input.engraving-choise-type[value="big_donut"]:checked ~ .platter .as-l-container.for-engraving .engraving-image .engraving-big_donut, input.engraving-choise-type[value="2_lines"]:checked ~ .platter .as-l-container.for-engraving .engraving-image .engraving-2_lines, input.engraving-choise-type[value="3_lines"]:checked ~ .platter .as-l-container.for-engraving .engraving-image .engraving-3_lines, input.engraving-choise-type[value="4_sides"]:checked ~ .platter .as-l-container.for-engraving .engraving-image .engraving-4_sides, input.engraving-choise-type[value="vertical_line"]:checked ~ .platter .as-l-container.for-engraving .engraving-image .engraving-vertical_line, input.engraving-choise-type[value="signet"]:checked ~ .platter .as-l-container.for-engraving .engraving-image .engraving-signet, input.engraving-choise-type[value="roulette"]:checked ~ .platter .as-l-container.for-engraving .engraving-image .engraving-roulette{
    visibility: visible;
}

input.engraving-choise-type[value="text"]:checked ~ .platter .as-productdecision-stickybox .engraving-image .engraving-text, input.engraving-choise-type[value="logo"]:checked ~ .platter .as-productdecision-stickybox .engraving-image .engraving-logo, input.engraving-choise-type[value="icon"]:checked ~ .platter .as-productdecision-stickybox .engraving-image .engraving-icon, input.engraving-choise-type[value="outline"]:checked ~ .platter .as-productdecision-stickybox .engraving-image .engraving-outline, input.engraving-choise-type[value="donut"]:checked ~ .platter .as-productdecision-stickybox .engraving-image .engraving-donut, input.engraving-choise-type[value="big_donut"]:checked ~ .platter .as-productdecision-stickybox .engraving-image .engraving-big_donut, input.engraving-choise-type[value="2_lines"]:checked ~ .platter .as-productdecision-stickybox .engraving-image .engraving-2_lines, input.engraving-choise-type[value="3_lines"]:checked ~ .platter .as-productdecision-stickybox .engraving-image .engraving-3_lines, input.engraving-choise-type[value="4_sides"]:checked ~ .platter .as-productdecision-stickybox .engraving-image .engraving-4_sides, input.engraving-choise-type[value="vertical_line"]:checked ~ .platter .as-productdecision-stickybox .engraving-image .engraving-vertical_line, input.engraving-choise-type[value="signet"]:checked ~ .platter .as-productdecision-stickybox .engraving-image .engraving-signet, input.engraving-choise-type[value="roulette"]:checked ~ .platter .as-productdecision-stickybox .engraving-image .engraving-roulette, input.engraving-choise-type[value="goldcard_baby_boy_l"]:checked ~ .platter .as-productdecision-stickybox .engraving-image .engraving-goldcard_baby_boy_l, input.engraving-choise-type[value="goldcard_baby_boy_p"]:checked ~ .platter .as-productdecision-stickybox .engraving-image .engraving-goldcard_baby_boy_p, input.engraving-choise-type[value="goldcard_baby_girl_l"]:checked ~ .platter .as-productdecision-stickybox .engraving-image .engraving-goldcard_baby_girl_l, input.engraving-choise-type[value="goldcard_baby_girl_p"]:checked ~ .platter .as-productdecision-stickybox .engraving-image .engraving-goldcard_baby_girl_p, input.engraving-choise-type[value="goldcard_happy_birthday_l"]:checked ~ .platter .as-productdecision-stickybox .engraving-image .engraving-goldcard_happy_birthday_l, input.engraving-choise-type[value="goldcard_happy_birthday_p"]:checked ~ .platter .as-productdecision-stickybox .engraving-image .engraving-goldcard_happy_birthday_p, input.engraving-choise-type[value="goldcard_your_birthday_l"]:checked ~ .platter .as-productdecision-stickybox .engraving-image .engraving-goldcard_your_birthday_l, input.engraving-choise-type[value="goldcard_your_birthday_p"]:checked ~ .platter .as-productdecision-stickybox .engraving-image .engraving-goldcard_your_birthday_p, input.engraving-choise-type[value="goldcard_happy_wedding_l"]:checked ~ .platter .as-productdecision-stickybox .engraving-image .engraving-goldcard_happy_wedding_l, input.engraving-choise-type[value="goldcard_happy_wedding_p"]:checked ~ .platter .as-productdecision-stickybox .engraving-image .engraving-goldcard_happy_wedding_p, input.engraving-choise-type[value="goldcard_merry_christmas_b_p"]:checked ~ .platter .as-productdecision-stickybox .engraving-image .engraving-goldcard_merry_christmas_b_p, input.engraving-choise-type[value="goldcard_merry_christmas_b_l"]:checked ~ .platter .as-productdecision-stickybox .engraving-image .engraving-goldcard_merry_christmas_b_l, input.engraving-choise-type[value="goldcard_merry_christmas_a_p"]:checked ~ .platter .as-productdecision-stickybox .engraving-image .engraving-goldcard_merry_christmas_a_p, input.engraving-choise-type[value="goldcard_merry_christmas_a_l"]:checked ~ .platter .as-productdecision-stickybox .engraving-image .engraving-goldcard_merry_christmas_a_l, input.engraving-choise-type[value="goldcard_happy_mothers_day_p"]:checked ~ .platter .as-productdecision-stickybox .engraving-image .engraving-goldcard_happy_mothers_day_p, input.engraving-choise-type[value="goldcard_happy_mothers_day_l"]:checked ~ .platter .as-productdecision-stickybox .engraving-image .engraving-goldcard_happy_mothers_day_l, input.engraving-choise-type[value="goldcard_valentine_day_l"]:checked ~ .platter .as-productdecision-stickybox .engraving-image .engraving-goldcard_valentine_day_l, input.engraving-choise-type[value="goldcard_valentine_day_p"]:checked ~ .platter .as-productdecision-stickybox .engraving-image .engraving-goldcard_valentine_day_p, input.engraving-choise-type[value="goldcard_imlek_day_l"]:checked ~ .platter .as-productdecision-stickybox .engraving-image .engraving-goldcard_imlek_day_l, input.engraving-choise-type[value="goldcard_imlek_day_p"]:checked ~ .platter .as-productdecision-stickybox .engraving-image .engraving-goldcard_imlek_day_p, input.engraving-choise-type[value="goldcard_anniversary_day_p"]:checked ~ .platter .as-productdecision-stickybox .engraving-image .engraving-goldcard_anniversary_day_p, input.engraving-choise-type[value="goldcard_anniversary_day_l"]:checked ~ .platter .as-productdecision-stickybox .engraving-image .engraving-goldcard_anniversary_day_l, input.engraving-choise-type[value="goldcard_idulfitri_day_p"]:checked ~ .platter .as-productdecision-stickybox .engraving-image .engraving-goldcard_idulfitri_day_p, input.engraving-choise-type[value="goldcard_idulfitri_day_l"]:checked ~ .platter .as-productdecision-stickybox .engraving-image .engraving-goldcard_idulfitri_day_l, input.engraving-choise-type[value="goldcard_wedding_chinese_l"]:checked ~ .platter .as-productdecision-stickybox .engraving-image .engraving-goldcard_wedding_chinese_l, input.engraving-choise-type[value="goldcard_wedding_chinese_p"]:checked ~ .platter .as-productdecision-stickybox .engraving-image .engraving-goldcard_wedding_chinese_p, input.engraving-choise-type[value="goldcard_pinkish_l"]:checked ~ .platter .as-productdecision-stickybox .engraving-image .engraving-goldcard_pinkish_l, input.engraving-choise-type[value="goldcard_pinkish_p"]:checked ~ .platter .as-productdecision-stickybox .engraving-image .engraving-goldcard_pinkish_p, input.engraving-choise-type[value="goldcard_floral_l"]:checked ~ .platter .as-productdecision-stickybox .engraving-image .engraving-goldcard_floral_l, input.engraving-choise-type[value="goldcard_floral_p"]:checked ~ .platter .as-productdecision-stickybox .engraving-image .engraving-goldcard_floral_p, input.engraving-choise-type[value="goldcard_birthday_chinesse_l"]:checked ~ .platter .as-productdecision-stickybox .engraving-image .engraving-goldcard_birthday_chinesse_l, input.engraving-choise-type[value="goldcard_birthday_chinesse_p"]:checked ~ .platter .as-productdecision-stickybox .engraving-image .engraving-goldcard_birthday_chinesse_p, input.engraving-choise-type[value="goldcard_birthday_blue_floral_l"]:checked ~ .platter .as-productdecision-stickybox .engraving-image .engraving-goldcard_birthday_blue_floral_l, input.engraving-choise-type[value="goldcard_birthday_blue_floral_p"]:checked ~ .platter .as-productdecision-stickybox .engraving-image .engraving-goldcard_birthday_blue_floral_p, input.engraving-choise-type[value="goldcard_congratulation_l"]:checked ~ .platter .as-productdecision-stickybox .engraving-image .engraving-goldcard_congratulation_l, input.engraving-choise-type[value="goldcard_congratulation_p"]:checked ~ .platter .as-productdecision-stickybox .engraving-image .engraving-goldcard_congratulation_p{
    visibility: visible;
} 

input.engraving-choise-type[value="logo"]:checked ~ .as-l-container.for-engraving .engraving-image .engraving-logo, input.engraving-choise-type[value="icon"]:checked ~ .as-l-container.for-engraving .engraving-image .engraving-icon{
    display: block;
}

.goldbar >.engraving-text-goldbar{
    width: 13%;
    height: auto;
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%) translateX(-32%);
    left: 32%;
    background-position: center center;
    background-repeat: no-repeat;
    /*opacity: 0.5;*/
    /*background-color: black;*/
    transition:0.3s all ease-out;
}
.goldbar.engraving-goldcard_anniversary_day_l > .engraving-text-goldbar{
    left: 17%;
    top: auto;
    transform: none;
    bottom: 31.7%;
    background-position: left bottom;
}
.goldbar.engraving-goldcard_happy_birthday_l > .engraving-text-goldbar{
    left: 17%;
    top: auto;
    transform: none;
    bottom: 31.7%;
    background-position: left bottom;
}
.goldbar.engraving-goldcard_baby_boy_l > .engraving-text-goldbar{
    left: 17%;
    top: auto;
    transform: none;
    bottom: 31.7%;
    background-position: left bottom;
}
.goldbar.engraving-goldcard_your_birthday_l > .engraving-text-goldbar{
    left: 17%;
    top: auto;
    transform: none;
    bottom: 31.7%;
    background-position: left bottom;
}
.goldbar.engraving-goldcard_happy_wedding_l > .engraving-text-goldbar{
    left: 17%;
    top: auto;
    transform: none;
    bottom: 31.7%;
    background-position: left bottom;
}
.goldbar.engraving-goldcard_baby_girl_l > .engraving-text-goldbar{
    left: 17%;
    top: auto;
    transform: none;
    bottom: 31.7%;
    background-position: left bottom;
}

.goldbar.engraving-goldcard_anniversary_day_l.preview > .engraving-text-goldbar, .goldbar.engraving-goldcard_happy_birthday_l.preview > .engraving-text-goldbar, .goldbar.engraving-goldcard_baby_boy_l.preview > .engraving-text-goldbar, .goldbar.engraving-goldcard_your_birthday_l.preview > .engraving-text-goldbar, .goldbar.engraving-goldcard_happy_wedding_l.preview > .engraving-text-goldbar, .goldbar.engraving-goldcard_baby_girl_l.preview > .engraving-text-goldbar{
    top: 50%;
    bottom: auto;
    background-position: center;
}

.goldbar.engraving-goldcard_happy_birthday_l.preview .engraving-text-goldbar .engraving_name{
    font-size: 0.75rem;
    left: 50%;
    transform: translateX(-50%);
}


.goldbar.portrait >.engraving-text-goldbar{
    width: 13%;
    height: auto;
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%) translateX(-50%);
    left: 50%;
    background-position: center center;
    background-repeat: no-repeat;
    /*opacity: 0.5;*/
    /*background-color: black;*/
    transition:0.3s all ease-out;
}

.goldbar.preview > .engraving-text-goldbar, .goldbar.portrait.preview > .engraving-text-goldbar *{
    width: 50%!important;
    left: 50%!important;
    transform: translateX(-50%) translateY(-50%);
    background-size: auto 100%!important;
}
.goldbar > .engraving-text-goldbar:after{
    position: relative;
    content: '';
    display: block;
    padding-bottom:100%;
}

.goldbar > .engraving-text-goldbar{
    background-size: auto 100%;
}

.goldbar._1gr >.engraving-text-goldbar{
    width: 8%;
}
.goldbar[data-goldbar="0.5gr"] >.engraving-text-goldbar{
    width: 7%;
}
.goldbar[data-goldbar="1gr"] >.engraving-text-goldbar{
    width: 8%;
}
.goldbar[data-goldbar="2gr"] >.engraving-text-goldbar{
    width: 9%;
}
.goldbar[data-goldbar="5gr"] >.engraving-text-goldbar{
    width: 11%;
}
.goldbar[data-goldbar="0.5gr"].engraving-goldcard_anniversary_day_l > .engraving-text-goldbar, .goldbar[data-goldbar="0.5gr"].engraving-goldcard_happy_birthday_l > .engraving-text-goldbar, .goldbar[data-goldbar="0.5gr"].engraving-goldcard_baby_boy_l > .engraving-text-goldbar, .goldbar[data-goldbar="0.5gr"].engraving-goldcard_your_birthday_l > .engraving-text-goldbar, .goldbar[data-goldbar="0.5gr"].engraving-goldcard_happy_wedding_l > .engraving-text-goldbar, .goldbar[data-goldbar="0.5gr"].engraving-goldcard_baby_girl_l > .engraving-text-goldbar {
  width: 10%;
}
.goldbar[data-goldbar="1gr"].engraving-goldcard_anniversary_day_l > .engraving-text-goldbar, .goldbar[data-goldbar="1gr"].engraving-goldcard_happy_birthday_l > .engraving-text-goldbar, .goldbar[data-goldbar="1gr"].engraving-goldcard_baby_boy_l > .engraving-text-goldbar, .goldbar[data-goldbar="1gr"].engraving-goldcard_your_birthday_l > .engraving-text-goldbar, .goldbar[data-goldbar="1gr"].engraving-goldcard_happy_wedding_l > .engraving-text-goldbar, .goldbar[data-goldbar="1gr"].engraving-goldcard_baby_girl_l > .engraving-text-goldbar {
  width: 13.5%;
}
.goldbar[data-goldbar="2gr"].engraving-goldcard_anniversary_day_l > .engraving-text-goldbar, .goldbar[data-goldbar="2gr"].engraving-goldcard_happy_birthday_l > .engraving-text-goldbar, .goldbar[data-goldbar="2gr"].engraving-goldcard_baby_boy_l > .engraving-text-goldbar, .goldbar[data-goldbar="2gr"].engraving-goldcard_your_birthday_l > .engraving-text-goldbar, .goldbar[data-goldbar="2gr"].engraving-goldcard_happy_wedding_l > .engraving-text-goldbar, .goldbar[data-goldbar="2gr"].engraving-goldcard_baby_girl_l > .engraving-text-goldbar {
  width: 17%;
}
.goldbar[data-goldbar="5gr"].engraving-goldcard_anniversary_day_l > .engraving-text-goldbar, .goldbar[data-goldbar="5gr"].engraving-goldcard_happy_birthday_l > .engraving-text-goldbar, .goldbar[data-goldbar="5gr"].engraving-goldcard_baby_boy_l > .engraving-text-goldbar, .goldbar[data-goldbar="5gr"].engraving-goldcard_your_birthday_l > .engraving-text-goldbar, .goldbar[data-goldbar="5gr"].engraving-goldcard_happy_wedding_l > .engraving-text-goldbar, .goldbar[data-goldbar="5gr"].engraving-goldcard_baby_girl_l > .engraving-text-goldbar {
  width: 23%;
}
.goldbar[data-goldbar="10gr"].engraving-goldcard_anniversary_day_l > .engraving-text-goldbar, .goldbar[data-goldbar="10gr"].engraving-goldcard_happy_birthday_l > .engraving-text-goldbar, .goldbar[data-goldbar="10gr"].engraving-goldcard_baby_boy_l > .engraving-text-goldbar, .goldbar[data-goldbar="10gr"].engraving-goldcard_your_birthday_l > .engraving-text-goldbar, .goldbar[data-goldbar="10gr"].engraving-goldcard_happy_wedding_l > .engraving-text-goldbar, .goldbar[data-goldbar="10gr"].engraving-goldcard_baby_girl_l > .engraving-text-goldbar {
  width: 28%;
}

.goldbar[data-goldbar="0.5gr"] .engraving-text-goldbar span.engraving_name, .goldbar[data-goldbar="0.5gr"] .engraving-text-goldbar span.engraving_date {
  font-size: 0.25rem;
}
.goldbar[data-goldbar="1gr"] .engraving-text-goldbar span.engraving_name, .goldbar[data-goldbar="1gr"] .engraving-text-goldbar span.engraving_date {
  font-size: 0.35rem;
}
.goldbar[data-goldbar="2gr"] .engraving-text-goldbar span.engraving_name, .goldbar[data-goldbar="2gr"] .engraving-text-goldbar span.engraving_date {
  font-size: 0.45rem;
}
.goldbar[data-goldbar="5gr"] .engraving-text-goldbar span.engraving_name, .goldbar[data-goldbar="5gr"] .engraving-text-goldbar span.engraving_date {
  font-size: 0.55rem;
}
.goldbar[data-goldbar="10gr"] .engraving-text-goldbar span.engraving_name, .goldbar[data-goldbar="10gr"] .engraving-text-goldbar span.engraving_date {
  font-size: 0.7rem;
}
/*.goldbar._1gr.portrait >.engraving-text-goldbar{
    width: 8%;   
}
*/
.engraving-title{
    font-size: 1.2rem;
    padding: 20px 0 10px 0;
}
input.engraving-choise-type[value="text"]:checked ~ .as-l-container.for-engraving .rs-engraving-header.engraving-title.text{
    display: block;
}
input.engraving-choise-type[value="logo"]:checked ~ .as-l-container.for-engraving .rs-engraving-header.engraving-title.logo{
    display: block;
}
input.engraving-choise-type[value="icon"]:checked ~ .as-l-container.for-engraving .rs-engraving-header.engraving-title.icon{
    display: block;
}

.ase-materializer[data-uid=updateEngravingMat] .rs-engraving-controlwrapper{
    display: none;
}
input.engraving-choise-type[value="text"]:checked ~ .as-l-container.for-engraving .ase-materializer[data-uid=updateEngravingMat] .rs-engraving-controlwrapper.text{
    display: block;
}
input.engraving-choise-type[value="logo"]:checked ~ .as-l-container.for-engraving .ase-materializer[data-uid=updateEngravingMat] .rs-engraving-controlwrapper.logo{
    display: block;
}
input.engraving-choise-type[value="icon"]:checked ~ .as-l-container.for-engraving .ase-materializer[data-uid=updateEngravingMat] .rs-engraving-controlwrapper.icon{
    display: block;
}
.engraving-all-logos.row{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}
.engraving-all-logos .column.selected .form-choice-selector-label{
    border-color:#2462b7;
}
.engraving-all-icons .column.selected .form-choice-selector-label{
    border-color:#2462b7;
}
.engraving-editor[data-type="icon"] svg, .engraving-editor[data-type="logo"] svg, .engraving-image.rs-engraving-picasso .engraving-icon svg, .engraving-image.rs-engraving-picasso .engraving-logo svg{
    width: 100%!important;
    height: 100%!important;
}
.engraving-editor[data-type="logo"] svg path, .engraving-editor[data-type="icon"] svg path{
    fill:#000;
}
input.engraving-choise-type[value="logo"]:checked ~ .platter .as-productdecision-stickybox .engraving-image[data-text-model="big_donut"] .engraving-logo{
    width: 200px;
    height: 200px;
}
input.engraving-choise-type[value="logo"]:checked ~ .platter .as-productdecision-stickybox .engraving-image[data-text-model="donut"] .engraving-logo{
    width: 170px;
    height: 170px;
}
.engraving-image.rs-engraving-picasso[data-text-model="text"] .engraving-logo svg.landscape{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    width: 170% !important;
    height: 170% !important;
}
.engraving-image.rs-engraving-picasso[data-text-model="2_lines"] .engraving-logo svg.landscape{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    width: 170% !important;
    height: 170% !important;
}
/*.buy-add-on .as-pdp-prodvariation-selectionoptions{
    display: flex;
    flex-direction:row;
    justify-content:center;
    align-items:center;
    flex-wrap:wrap;
}
.buy-add-on .colornav-item{
    float:none;
}
.buy-add-on .as-pdp-prodvariation-selectionoptions > li{
    margin: 0 2px 4px 0
}*/

@media screen and (max-width:1005px) {
    .engraving-image .engraving-signet{
        font-family:Elfort;
        font-size:13vw;
        display: flex;
        justify-content: center;
        align-items: center;
        top:calc(50% + -7.5vw);
        text-transform:uppercase;
    }
    .engraving-image.rs-engraving-picasso[data-text-model="text"] .engraving-logo svg.landscape {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translateX(-50%) translateY(-50%);
        width: 135% !important;
        height: 135% !important;
    }
    .engraving-image.rs-engraving-picasso[data-text-model="2_lines"] .engraving-logo svg.landscape {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translateX(-50%) translateY(-50%);
        width: 170% !important;
        height: 170% !important;
    }
    .engraving-image[data-text-model="2_lines"] .engraving-logo, .engraving-image[data-text-model="2_lines"] .engraving-icon {
        width: 17vw;
        height: 17vw;
    }
    .engraving-image[data-text-model="3_lines"] .engraving-logo, .engraving-image[data-text-model="3_lines"] .engraving-icon {
        width: 22vw;
        height: 22vw;
    }
    input.engraving-choise-type[value="logo"]:checked ~ .platter .as-productdecision-stickybox .engraving-image[data-text-model="big_donut"] .engraving-logo{
        width: 42vw;
        height: 42vw;
    }
    input.engraving-choise-type[value="logo"]:checked ~ .platter .as-productdecision-stickybox .engraving-image[data-text-model="donut"] .engraving-logo{
        width: 35vw;
        height: 35vw;
    }
    .custom-engraving-wrap{
        padding-left: 20px;
        padding-right: 20px;
    }

    .rs-engraving .rs-engraving-picasso{
        min-width: 0;
    }

    .EngraveBackgroundImage{
        min-height: 470px;
    }
    .as-zoomable.as-zoomable-isready.mobile{
        display: none!important;
    }
    .engraving-image[data-font="ARIAL BALTIC"] .down-center-engraving {
        font-size: 3.7vw;
    }
    .engraving-image[data-font="SNELL BT"] .down-center-engraving {
        font-size: 4.5vw;
        letter-spacing: 0px;
    }
    .engraving-image[data-alignment="SPACING"] .down-center-engraving span {
        margin-bottom: 1px;
    }
    .engraving-image[data-font="SNELL BT"][data-alignment="SPACING"] .down-center-engraving span {
        margin-bottom: -4px;
    }
     .engraving-image[data-font="ARIAL BALTIC"] .engraving-text {
        font-family: 'Baltic', 'Arial';;
        font-size: 4.5vw;
    }
    .engraving-image[data-position="horizontal"][data-font="ARIAL BALTIC"] .engraving-text {
        font-size: 4vw;
    }
    .engraving-image[data-font="SNELL BT"] .engraving-text {
        font-size: 4vw;
    }
    .engraving-image[data-orientation="CENTER LEFT"][data-font="SNELL BT"] .engraving-text, .engraving-image[data-orientation="CENTER RIGHT"][data-font="SNELL BT"] .engraving-text {
        font-size: 5.5vw;
        text-indent: 8px;
    }
    .engraving-image[data-orientation="CENTER LEFT"][data-font="SNELL BT"] .engraving-vertical_line, .engraving-image[data-orientation="CENTER RIGHT"][data-font="SNELL BT"] .engraving-vertical_line {
        font-size: 3.2vw;
        text-indent: 8px;
    }
    .engraving-image[data-orientation="CENTER RIGHT"][data-font="SNELL BT"][data-capital="10"] .engraving-text, .engraving-image[data-orientation="CENTER LEFT"][data-font="SNELL BT"][data-capital="10"] .engraving-text {
        font-size: 27px;
        text-indent: 5px;
    }
    .engraving-image[data-orientation="CENTER RIGHT"][data-font="SNELL BT"][data-capital="9"] .engraving-text, .engraving-image[data-orientation="CENTER LEFT"][data-font="SNELL BT"][data-capital="9"] .engraving-text {
        font-size: 30px;
        text-indent: 5px;
    }
    .engraving-image[data-orientation="CENTER RIGHT"][data-font="SNELL BT"][data-capital="8"] .engraving-text, .engraving-image[data-orientation="CENTER LEFT"][data-font="SNELL BT"][data-capital="8"] .engraving-text {
        font-size: 5vw;
        text-indent: 5px;
    }
    .engraving-image[data-orientation="CENTER RIGHT"] .engraving-text {
        letter-spacing: 2.5px;
    }
    .engraving-image[data-orientation="CENTER LEFT"] .engraving-text {
        letter-spacing: 2.5px;
    }
    .engraving-image[data-orientation="CENTER DOWN"][data-alignment="SPACING"] .engraving-text {
        letter-spacing: -5px;
    }
    .EngraveDynamicImage.rs-engraving-dynamicimage{
        height: auto;
        display: block;
        width: 100%;
        overflow: hidden;
    }
    .rs-engraving .rs-engraving-picasso img{
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translateX(-50%) translateY(-50%);
    }
    .row.as-font-choises{
        margin-bottom: 24px!important;
    }
    .add-on-preview{
        min-height: 180px;
        display: block;
    }
    .add-on-preview img{
        position: absolute;
        z-index: 1;
        display: block;
        left: 50%;
        top: 50%;
        transform:translateX( -50% ) translateY( -50% );
    }
    .engraving-image .engraving-text{
        position: absolute;
        top: 50%;
        left: 50%;
        transform:translateX( -50% ) translateY( -50% );
    }
    .engraving-image.vertical .engraving-text{
        position: absolute;
        top: 50%;
        left: 50%;
        transform:translateX( -50% ) translateY( 50px ) rotate(90deg);
    }
    .engraving-image[data-position="horizontal"][data-font="SNELL BT"] .engraving-text {
        transform:translateX( -50% ) translateY( -50% );
    }
    #as-buy-add-on-app .as-accessory-title a{
        min-height: 36px;
        display: block;
    }
    .title-choose-alignment.mobile{
        display: inline-block!important;
    }
    .title-choose-orientation.mobile{
        display: inline-block!important;
    }
    .rs-engraving .engraving-section .rs-engraving-picasso{
        min-height: 420px;
    }
    hero-selector.variations, .as-productdecision-headerbox{
        width: auto;
        padding-left: 6.25%;
        padding-right: 6.25%;
        display: block;
    }
    .as-l-container.for-engraving{
        width: auto;
        padding-left: 6.25%;
        padding-right: 6.25%;
    }
    .as-l-container.for-engraving .row{
        margin: 0;
    }
    .as-productdecision-header h1 {
        font-size: 24px;
    }
    .as-zoomable-inlinecontainer{
        width: 100%;
    }
    .as-zoomable-inlinecontainer, .as-zoomable-content{
        height: 50px;
    }
    .rs-engraving .rs-engraving-header {
        font-size: 28px;
        line-height: 1.14286;
        font-weight: 500;
        letter-spacing: .007em;
    }
    .rs-engraving .rs-engraving-header {
        text-align: center;
        padding: 40px 0 14px;
    }
    .rs-engraving .rs-engraving-controlwrapper{
        width: 100%;
    }
    .rs-engraving .rs-engraving-selection{
        padding: 0;
    }
    .rs-engraving .rs-engraving-textbox{
        padding: 0;
    }
    .rs-engraving .rs-engraving-subheader{
        font-size: 11px;
    }
    .as-dimension-choices .form-selector-threecolumns.column{
        padding: 0!important;
    }
    .form-selector-threecolumns{
        margin-top: .82353rem;
    }
    .rs-engraving-controlwrapper .paddlenav-arrow{
        display: none!important;
    }
    .rs-engraving-controlwrapper em{
        font-style: italic;
        font-size: 10px;
    }
    .product .rs-modularaccessory .customer-review-title {

        font-size: 11px;
        padding-left: 35px;
        position: relative;
        display: inline-block;
        top: -15px;

    }
    .as-summaryheader-button{
        padding-top: 14px;
    }
    .as-l-container.for-engraving .rs-engraving .rs-engraving-picasso img{
        max-width: calc(100% - 20px);
    }
    .engraving-text-4_sides[data-font="ARIAL BALTIC"] {
        font-size: 4vw;
    }
    .engraving_text_line[data-font="ARIAL BALTIC"]{
        font-size: 5vw;
    }
    .engraving_text_line[data-font="ARIAL BALTIC"]{
        font-size: 5vw;
    }
    .engraving-image .engraving-big_donut{
        width: 38vw;
        height: 38vw;
    }
    .engraving-image .engraving-donut {
        width: 155px;
        height: 155px;
    }
    .engraving-image .engraving-donut {
        width: 32vw;
        height: 32vw;
    }
    .engraving-image[data-font="ARIAL BALTIC"] .engraving-donut svg textPath{
        font-size: 3.5vw;
    }
    .engraving-all-icons .icon .form-choice-selector ~ .form-choice-selector-label{
        padding: 6vw;
    }
    .engraving-image[data-orientation="CENTER RIGHT"] .engraving-vertical_line[data-font="SNELL BT"] {
        font-size: 3.2vw;
        text-indent: -2.2vw;
    }
    .engraving-image[data-orientation="CENTER LEFT"] .engraving-vertical_line[data-font="SNELL BT"] {
        font-size: 3.2vw;
        text-align: center;
        text-indent: 6vw;
    }
}
@media screen and (max-width:1004px) and (min-width:45px) {
    .engraving-image .engraving-signet{
        font-family:Elfort;
        font-size:6.4vw;
        display: flex;
        justify-content: center;
        align-items: center;
        top:calc(50% + -4.1vw);
        text-transform:uppercase;
    }
}

@media screen and (max-width:45em) {
    .engraving-goldcard_baby_boy_l .engraving-text-goldbar ~ .engraving_name{
        font-size: 1.15vw;
    }
    .engraving-goldcard_baby_boy_l .engraving-text-goldbar ~ .engraving_date{
        font-size: 1.15vw;
    }
    .rs-modularaccessory.accessory{
        display: none;
    }
}