@import url('https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital,wght@0,400;0,600;0,700;0,800;1,400&family=Work+Sans:wght@400;500;600&display=swap');

@import url(header.css?v1.0.1);
@import url(footer.css);
@import url(content.css?v1.1);

body, .reset { font-size: 1rem; font-family: 'Work Sans', sans-serif; line-height: 1; color: #000000;}
h1{ font-family: 'Bodoni Moda', serif; font-size: 2.5rem; font-weight: 800; line-height: 1.125;}
h2{ font-family: 'Bodoni Moda', serif; font-size: 1.875rem; font-weight: bolder; line-height: 2.1875rem;}
h3{ font-family: 'Work Sans', serif; font-size: 1.125rem}
h4{ font-family: 'Bodoni Moda', serif; font-size: 1.5625rem; font-weight: 600; line-height: 1.875rem;}
.font-large-1{ font-size: 2.4375rem}
.font-large-2{ font-size: 2.875rem}
.font-large-3{ font-size: 1.125rem}
.font-large-4{ font-size: 3.125rem; line-height: 3.4375rem}
.font-large-5{ font-size: 1.25rem; line-height: 1.4375rem}
.font-small-1{ font-size: 0.875rem}
.font-small-2{ font-size: 0.8125rem}
.font-small-3{ font-size: 0.625rem}
.font-small-4{ font-size: 0.75rem}
.btn{height: 2.8125rem; font-size: 1rem; padding: 0 3.3125rem; line-height: 2.8125rem; display: inline-block; vertical-align: bottom; text-align: center;}
.btn:hover{ cursor: pointer;}
.btn.btn-style1{ border: 0.0625rem solid #000000; color: #000000; background-color: transparent; padding: 0 1.0625rem; line-height: 2.8125rem; font-family: 'Work Sans', sans-serif; font-weight: normal;}
.btn.btn-style2{ border: 0.0625rem solid #C56960; color: #C56960; background-color: transparent; padding: 0 1.0625rem; line-height: 2.8125rem; font-family: 'Work Sans', sans-serif; font-weight: normal;}
.btn.btn-style3{ border: 0.0625rem solid #000000; color: #ffffff; background-color: #000000; padding: 0 1.0625rem; line-height: 2.8125rem; font-family: 'Work Sans', sans-serif; font-weight: normal;}
form .btn{font-size: 0.875rem; line-height: 1rem;}
[type=color], [type=date], [type=datetime-local], [type=datetime], [type=email], [type=month], [type=number], [type=password], [type=search], [type=tel], [type=text], [type=time], [type=url], [type=week], textarea{height: 2.8125rem; margin-bottom: 0.9375rem; font-size: 0.875rem;-webkit-box-shadow: none; box-shadow: none; border-color: #EDECE5; background-color: #EDECE5; padding: 0.5rem 0.8125rem;}
[type=color]:focus, [type=date]:focus, [type=datetime-local]:focus, [type=datetime]:focus, [type=email]:focus, [type=month]:focus, [type=number]:focus, [type=password]:focus, [type=search]:focus, [type=tel]:focus, [type=text]:focus, [type=time]:focus, [type=url]:focus, [type=week]:focus, textarea:focus{ -webkit-box-shadow: none; box-shadow: none; background-color: #EDECE5}
[type=checkbox]{margin: 0 1rem 0 0;vertical-align: middle;}
.style2 > [type=color], .style2 > [type=date], .style2 > [type=datetime-local], .style2 > [type=datetime], .style2 > [type=email], .style2 > [type=month], .style2 > [type=number], .style2 > [type=password], .style2 > [type=search], .style2 > [type=tel], .style2 > [type=text], .style2 > [type=time], .style2 > [type=url], .style2 > [type=week], .style2 > textarea{color: #808080; border-color: #FFFFFF; background-color: #FFFFFF;}
.style3 > [type=color], .style3 > [type=date], .style3 > [type=datetime-local], .style3 > [type=datetime], .style3 > [type=email], .style3 > [type=month], .style3 > [type=number], .style3 > [type=password], .style3 > [type=search], .style3 > [type=tel], .style3 > [type=text], .style3 > [type=time], .style3 > [type=url], .style3 > [type=week], .style3 > textarea{color: rgba(0, 0, 0, 0.3); border-color: #F5F5F3; background-color: #F5F5F3;}
.ui-selectmenu-button.ui-button {display: block;height: 2.8125rem;margin-bottom: 0.9375rem;border-color: #EDECE5;background-color: #EDECE5; width: 100%; padding: 0.5rem 0.8125rem;border-radius:0}
.ui-selectmenu-button.ui-selectmenu-button-open{ background-color: #ffffff;}
.ui-selectmenu-text, .ui-selectmenu-button.ui-button:active .ui-selectmenu-text{ overflow: unset; font-size: 0.875rem; font-family: 'Work Sans', sans-serif; line-height: 1.6875rem; margin-right: 0; color: #0a0a0a;}
.ui-selectmenu-icon.ui-icon, .ui-selectmenu-icon.ui-icon:hover, .ui-selectmenu-button.ui-button:hover .ui-icon, .ui-selectmenu-button.ui-selectmenu-button-open .ui-icon{background-image: url(../images/icons/Arrow_down_3.svg) !important; background-position: unset !important; width: 0.9375rem; height: 0.5625rem; margin-top: 0.5625rem}
.ui-selectmenu-button.ui-selectmenu-button-open .ui-selectmenu-icon.ui-icon{ transform: rotate(180deg);}
ul.ui-widget.ui-widget-content{border:1px #EDECE6 solid;}
.ui-selectmenu-menu { z-index: 1007;}
.ui-selectmenu-menu ul{ max-height: 19.375rem; }
.ui-selectmenu-menu li.ui-menu-item{border:1px #EDECE6 solid;}
.ui-selectmenu-menu li.ui-menu-item > div{height: 2.8125rem; line-height: 1.3125rem; padding: 0.75rem 0.8125rem;font-size: 0.875rem; font-family: 'Work Sans', sans-serif;}
.ui-selectmenu-menu li.ui-menu-item > div.ui-state-active{ background-color: transparent; color: #A9A393; border: none; margin: 0}
.style2 > .ui-selectmenu-button.ui-button {border-color: #FFFFFF;background-color: #FFFFFF;}
.style2 > .ui-selectmenu-button.ui-selectmenu-button-open{ background-color: #ffffff;}
.style2 .ui-selectmenu-text, .style2 .ui-selectmenu-button.ui-button:active .ui-selectmenu-text{ color: #808080;}
ul.ui-widget.ui-widget-content.style2{border:1px #FFFFFF solid;}
.ui-selectmenu-menu .style2 li.ui-menu-item{border:1px #FFFFFF solid; border-top:1px #EDECE6 solid;}
.ui-selectmenu-menu .style2 li.ui-menu-item > div.ui-state-active{ background-color: #A9A395; color: #FFFFFF;}
.style2 > select.selectmenu.is-invalid-input ~ span {border-color: #C56960;}
.ui-selectmenu-text[class*="font-icon3-"]{ margin-top: 0.3125rem;}


.is-invalid-input:not(:focus) { border-color: #C36962; background-color: #EDECE5; color: #C36962 }
.is-invalid-input::placeholder:not(:focus){ color: #C36962 }
.style2 > .is-invalid-input:not(:focus) { border-color: #C36962; background-color: #FFFFFF; color: #C36962 }
.style2 > .is-invalid-input::placeholder:not(:focus){ color: #C36962 }
.callout{ padding: 0.8125rem; border: 0}
.callout p{ line-height: 1.1875rem; font-size: 1rem;}
.callout.alert{ background-color: #C36962;color: #ffffff; }
.callout.success{ background-color: #e1faea;}
label.label{ display: block; color: #707070; font-size: 0.8125rem; line-height: 1.125rem; background: transparent; padding: 0; margin-bottom: 2.5rem; white-space: normal;}
label.label span{ display: block; color: #000000; font-size: 1rem; line-height: 1.4375rem;}
label.label-style2{ display: block; margin-bottom: 0.9375rem; font-size: 1rem; line-height: 1.4375rem;}
label.label-style3{ display: block; color: #808080; font-size: 1rem; line-height: 1.4375rem; background: transparent; padding: 0; margin-bottom: 2.5rem; white-space: normal;}
label.label-style3 span{ display: block; color: #000000; font-size: 1rem; line-height: 1.4375rem;}

span.checkbox{ width: 1.0625rem; height: 1.0625rem; background-color: #ffffff; display: inline-block; vertical-align: text-bottom; margin-right: 1rem; cursor: pointer;}
span.checkbox.style2{ border: 1px #5D6166 solid;}
span.checkbox.checked, input:checked ~ span.checkbox{ background: url("../images/icons/Checked.svg") 0 0 no-repeat; background-size: contain;}
p.checkbox{ margin-left: 1.5625rem; text-indent: -1.5625rem;}
p.checkbox > span.checkbox{ margin-right: 0.5rem;}


p{ line-height: 1.4375}
input::-webkit-input-placeholder {color: rgba(0, 0, 0, 0.2);}
input::-ms-input-placeholder {color: rgba(0, 0, 0, 0.2);}
input:-ms-input-placeholder {color: rgba(0, 0, 0, 0.2);}
input::-moz-placeholder {opacity: 1;color: rgba(0, 0, 0, 0.2);}
input:-moz-placeholder {opacity: 1;color: rgba(0, 0, 0, 0.2);}
input::placeholder {color: rgba(0, 0, 0, 0.2)}
hr{ max-width: none;}
.full{width: 100%;}

.form-field{ position:relative; margin-bottom: 0.9375rem;}
.form-field input, .form-field .ui-selectmenu-button.ui-button{margin-bottom: 0; padding: 1.25rem 0.8125rem 0.375rem 0.8125rem;}
.form-field .ui-selectmenu-text, .form-field .ui-selectmenu-button.ui-button:active .ui-selectmenu-text{ line-height: 1.5}
.form-field .ui-selectmenu-icon.ui-icon, .form-field .ui-selectmenu-icon.ui-icon:hover, .form-field .ui-selectmenu-button.ui-button:hover .ui-icon, .form-field .ui-selectmenu-button.ui-selectmenu-button-open .ui-icon{ margin-top: 0}
.form-field label{ position: absolute; top:0; padding-left: 0.8125rem; color: rgba(0, 0, 0, 0.2); font-size: 0.875rem; line-height: 1; cursor: text; transform: translate(0, 0.875rem) scale(1); transition: all .1s ease-in-out;transform-origin: top left;}
.form-field.active input + label, .form-field input:-webkit-autofill + label, .form-field.active .ui-selectmenu-button.ui-button + label{transform: translate(0, 0.375rem) scale(.75); padding-left: 1.15rem; color: #666666;}
.form-field input.is-invalid-input + label, .form-field .ui-selectmenu-button.ui-button.is-invalid-input + label{ color: #C36962;}
.form-field input[required=""] + label:after, .form-field select[required=""] + .ui-selectmenu-button.ui-button + label:after{display: inline-block; content: "*"; color: #C36962;}
.form-field .icon-remove, .form-field .icon3-remove{ position: absolute;right: -1.875rem; top: 0.875rem;}
.form-field .icon4-calendar{ position: absolute;right: 1rem; top: 0.875rem; cursor: pointer}
.form-field .icon4-info{ position: absolute;right: -1.875rem; top: 0.875rem;}
.form-field .icon4-question{ position: absolute;right: 0.75rem; top: 0.875rem;}
.form-field .icon4-lock{ position: absolute;right: 0.75rem; top: 0.875rem; font-style: normal;}
.form-field .icon4-lock:before{ vertical-align: middle;}

.background-style1, #general-modal.background-style1{ background-color: #FFFFFF;}
.background-style2{ background-color: #808080;}
.background-style3{ background-color: #000000;}
.background-style4{ background-color: rgba(237, 236, 229, 0.5);}
.background-style5{ background-color: #F5F5F5;}
.background-style6{ background-color: rgba(124, 150, 131, 0.1);}
.background-style7{ background-color: #EDECE5;}
.background-style8{ background-color: rgba(128, 128, 128, 0.1);}
.background-style9{ background-color: rgba(237, 236, 229, 0.8);}
.background-style10{ background-color: rgba(93, 97, 102, 0.03);}
.background-style11{ background-color: #7C9683}
.background-style12{ background-color: #C56960}
.background-style13{ background-color: rgba(93, 97, 102, 0.8);}
.background-style14{ background-color: #F0F0F0}
.background-style15{ background-color: rgba(93, 97, 102, 0.1);}
.background-style16{ background-color: rgba(237, 236, 229, 0.5);}
.background-style17{ background-color: #A9A393}
.background-style18{ background-color: rgba(93, 97, 102, 0.6);}
.background-style19{ background-color: #FAFAFA}
.background-style20{ background-color: rgba(93, 97, 102, 0.2);}
.background-style21{ background-color: #DEDCCD}
.background-style22{ background-color: #93443C;}
.background-style23{ background-color: #C66961;}
.background-style24{ background-color: #AA525B;}
.background-style25{ background-color: #EDEAE4;}
.background-style26, #general-modal.background-style26{ background-color: #F5F7F8;}
.background-style27{ background-color: #5D6166;}
.background-style28{ background-color: #3F768A;}
.background-style29, #general-modal.background-style29{ background-color: #E2E0D7;}
.background-style30, #general-modal.background-style30{ background-color: #A73B75;}
.background-style31, #general-modal.background-style31{ background-color: transparent;}
.background-style32{ background-color: #EBEBEB;}
.background-style33{ background-color: #243F52;}

.personal .background{ background-color: #7C9683;}
.personal .background2{ background-color: rgba(237, 236, 229, 0.5);}
.personal .background3{background-color: #7C9683}
.personal a{ color: #FFFFFF;}
.personal a.style2{ color: #000000; text-decoration: underline;}
.personal a.style3{ color: #7C9683; text-decoration: underline;}
.personal a:hover, .personal a:active { color: #7C9683;}
.personal .background a:hover, .personal .background a:active{ color: #FFFFFF;}
.personal .box2.background a:hover, .personal .box2.background a:active{ color: #7C9683;}
.personal .btn{ background-color: #000000; color: #FFFFFF; }
.personal .btn:hover, .personal #mini-cart .btn:hover{ background-color: #7C9683; color: #FFFFFF; text-decoration: none;}
.personal .background .btn:hover{ background-color: #EDECE5; color: #000000;}
.personal .color-style{ color:#7C9683;}
.personal .btn.style2{ background: transparent; color: #7C9683; border: 1px #7C9683 solid; text-decoration: none;}

.corporate .background{ background-color: #7B95A3;}
.corporate .background2{ background-color: #F8F8F8}
.corporate .background3{background-color: #A1BAC4}
.corporate a{ color: #FFFFFF;}
.corporate a.style2{ color: #000000; text-decoration: underline;}
.corporate a.style3{ color: #7B95A3; text-decoration: underline;}
.corporate a:hover, .corporate a:active { color:#7B95A3}
.corporate .background a:hover, .corporate .background a:active{ color: #FFFFFF;}
.corporate .box2.background a:hover, .corporate .box2.background a:active{ color: #7B95A3;}
.corporate .btn{ background-color: #000000; color: #FFFFFF;}
.corporate .btn:hover, .corporate #mini-cart .btn:hover{ background-color: #7B95A3; color: #FFFFFF; text-decoration: none;}
.corporate .background .btn:hover{ background-color: #EDECE5; color: #000000;}
.corporate .color-style{ color:#7B95A3;}
.corporate .btn.style2{ background: transparent; color: #7B95A3; border: 1px #7B95A3 solid; text-decoration: none;}

.weddings .background{ background-color: #D59D90;}
.weddings .background2{ background-color: #F8F8F8}
.weddings .background3{background-color: #D59D90}
.weddings a{ color: #FFFFFF;}
.weddings a.style2{ color: #000000; text-decoration: underline;}
.weddings a.style3{ color: #D59D90; text-decoration: underline;}
.weddings a:hover, .wedding a:active { color: #D59D90;}
.weddings .background a:hover, .weddings .background a:active{ color: #FFFFFF;}
.weddings .box2.background a:hover, .weddings .box2.background a:active{ color: #D59D90;}
.weddings .btn{ background-color: #A9A393; color: #FFFFFF;}
.weddings .background3 .btn{ background-color: #EDECE5; color: #C56960;}
.weddings .btn:hover, .weddings #mini-cart .btn:hover{ background-color: #C56960; color: #FFFFFF; text-decoration: none;}
.weddings .background3 .btn:hover{ background-color: #C56960; color: #FFFFFF;}
.weddings .color-style{ color:#C56960;}
.weddings .btn.style2{ background: transparent; color: #C56960; border: 1px #C56960 solid; text-decoration: none;}

.color-style1{ color: #FFFFFF;}
.color-style2{ color: #808080;}
.color-style3, .color-style3 > a{ color: #000000;}
.color-style4{ color: #EDECE5;}
.color-style5, .color-style5 > a{ color: #707070;}
.color-style6{ color: #C56960;}
.color-style7{ color: #A9A393;}
.color-style8{ color: #5D6166;}
.color-style9{ color: #7C9683;}
.color-style10{ color: rgba(0, 0, 0, 0.3);}
.color-style11{ color: #93443C;}
.color-style12{ color: #C56960;}
.color-style13{ color: #AA525B;}
.color-style14{ color: #7C9683;}
.color-style15{ color: #3F768A;}
.color-style16{ color: #969593;}
.color-style17{ color: #A73B75;}
.color-style18{ color: #B1B1B1;}
.color-style19{ color: #243F52;}
.error[class^=color-style]{ color: #C56960;}

.font-style1{ font-family: 'Work Sans', sans-serif;}
.font-style2{ font-family: 'Bodoni Moda', serif;}

body > div#wrapper, body > header, body > footer{min-width: 60rem;}
.grid-container{max-width: 85.375rem}
.grid-container-2{max-width: 74.375rem;}
.grid-container-3{max-width: 56.875rem; margin: 0 auto}
.center{ text-align: center;}
.center-box {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center; height: 100%;}
.bottom-box {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: end;-webkit-justify-content: flex-end;-ms-flex-pack: end;justify-content: flex-end; height: 100%;}
a.icon-remove, a.icon-pen3 { color: #707070; text-decoration: underline; font-size: 0.8125rem; line-height: 1.125rem;}
a.icon-remove2, a.icon-close5 { color: #000000; font-size: 0.8125rem; line-height: 1.125rem;}

.has-tip {border-bottom: none;font-weight: normal;}
.tooltip{ font-size: 0.75rem; line-height: 0.875rem; padding: 0.8125rem; background-color: #EDECE5; color: #5D6166;}
.tooltip.small{ max-width: 14%;}
.tooltip.medium{ max-width: 23%;}
.tooltip.top::before{ border-color: #EDECE5 transparent transparent;}
.tooltip.bottom::before{ border-color: transparent transparent #EDECE5;}
.tooltip.left::before{ border-color: transparent transparent transparent #EDECE5;}
.tooltip.right::before{ border-color: transparent #EDECE5 transparent transparent;}

.termsfeed-pc1-notice-banner { top: auto !important; bottom: 0; height: auto !important;}
.termsfeed-pc1-notice-banner .termsfeed-pc1-notice-banner-layout { position: unset !important;}

.panel{ margin-bottom: 2.5rem;}
.panel h4{ margin-bottom: 2.625rem;}
.panel .panel-header{ padding: 2.125rem 4.125rem 2.375rem 1.4375rem; }
.panel .panel-header.style2{ padding-left: 4.125rem; }
.panel .panel-header .panel-title{ display: inline-block; height: 1.75rem; line-height: 1.75rem; font-size: 1.125rem; vertical-align: middle;}
.panel .panel-header.style2 .panel-title{ height: auto; }
.panel .panel-header .panel-title i{ display: inline-block; height: 1.75rem; vertical-align: middle; margin-right: 0.875rem}
.panel .panel-header .panel-title.float-right a{ color: #000000; text-decoration: underline; font-size: 0.8125rem; line-height: 1.75rem; display: inline-block; vertical-align: middle;}
.panel .panel-content{ padding: 0 4.125rem}
.panel .panel-content .btn { font-size: 0.875rem;}
.panel .panel-content a{ color: #707070; text-decoration: underline; }
.panel .panel-content a:not([class*="font-"]){ font-size: 0.8125rem; line-height: 1.125rem}
.panel .grid-margin-x{ margin-left: -0.46875rem; margin-right: -0.46875rem;}
.panel .grid-margin-x{ margin-left: -0.46875rem; margin-right: -0.46875rem;}
.panel .grid-margin-x > .cell {width: calc(100% - 0.9375rem);margin-left: 0.46875rem;margin-right: 0.46875rem;}
.panel .grid-margin-x > .small-4 {width: calc(33.33333% - 0.9375rem);}
.panel .grid-margin-x > .small-5 {width: calc(41.66667% - 0.9375rem);}
.panel .grid-margin-x > .small-6 {width: calc(50% - 0.9375rem);}
.panel .grid-margin-x > .small-7 {width: calc(58.33333% - 0.9375rem);}

.grecaptcha-badge{ bottom: -7px !important;}

[class*="icon-"]:before{vertical-align: text-bottom; content: ""; display: inline-block; height: 1.0625rem; width: 1.0625rem}
.icon-phone:before{background: url("../images/icons/Phone.svg") 0 0 no-repeat; }
.icon-mail:before{background: url("../images/icons/Mail.svg") 0 0 no-repeat; }
.icon-mail3:before{background: url("../images/icons/Mail_3.svg") 0 0 no-repeat; height: 1.75rem; width: 1.75rem}
.icon-locations:before{background: url("../images/icons/Locations.svg") 0 0 no-repeat;}
.icon-cart:before{background: url("../images/icons/Cart.svg") 0 0 no-repeat;}
.icon-man:before{background: url("../images/icons/Man.svg") 0 0 no-repeat;}
.icon-man3:before{background: url("../images/icons/Man_3.svg") 0 0 no-repeat;  height: 1.75rem; width: 1.75rem}
.icon-chat:before{background: url("../images/icons/Chat.png") 0 0 no-repeat; width: 1.5625rem}
.icon-close:before{background: url("../images/icons/Close.svg") 0 0 no-repeat; width: 2rem; height: 1.25rem}
.icon-close3:before{background: url("../images/icons/Close_3.svg") 0 0 no-repeat; width: 1.125rem; height: 1.125rem}
.icon-close4:before{background: url("../images/icons/Close_4.svg") 0 0 no-repeat; width: 0.875rem; height: 0.875rem; vertical-align: middle;}
.icon-close5:before{background: url("../images/icons/Close_5.svg") 0 0 no-repeat; width: 0.56875rem; height: 0.56875rem; margin-right: 0.375rem; vertical-align: middle;}
.icon-close8:before{background: url("../images/icons/Close_8.svg") 0 0 no-repeat; width: 2rem; height: 1.25rem}
.icon-close9:before{background: url("../images/icons/Close_9.svg") 0 0 no-repeat; width: 2rem; height: 1.25rem}
.icon-close10:before{background: url("../images/icons/Close_10.svg") 0 0 no-repeat; width: 2rem; height: 1.25rem}
.icon-close11:before{background: url("../images/icons/Close_11.svg") 0 0 no-repeat; width: 2rem; height: 1.25rem}
.icon-send:before{background: url("../images/icons/Send.svg") 0 0 no-repeat; width: 1.5625rem; height: 1.5625rem}
.icon-plus:before{background: url("../images/icons/Plus.svg") 0 0 no-repeat; width: 0.9375rem; height: 0.9375rem}
.icon-minus:before{background: url("../images/icons/Minus.svg") 0 0 no-repeat; width: 0.9375rem; height: 0.9375rem}
.icon-plus2:before{background: url("../images/icons/Plus_2.svg") 0 0 no-repeat; width: 0.9375rem; height: 0.9375rem}
.icon-minus2:before{background: url("../images/icons/Minus_2.svg") 0 0 no-repeat; width: 0.9375rem; height: 0.9375rem}
.icon-pen2:before{background: url("../images/icons/Pen_2.svg") 0 0 no-repeat; width: 1.125rem; height: 1.125rem; margin-right: 0.375rem; vertical-align: middle;}
.icon-pen3:before{background: url("../images/icons/Pen_3.svg") 0 0 no-repeat; width: 1.125rem; height: 1.125rem; margin-right: 0.375rem; vertical-align: middle;}
.icon-pen4:before{background: url("../images/icons/Pen_4.svg") 0 0 no-repeat; width: 1.125rem; height: 1.125rem; margin-right: 0.375rem; vertical-align: middle;}
.icon-pen5:before{background: url("../images/icons/Pen_5.svg") 0 0 no-repeat; width: 1.099375rem; height: 1.06625rem; margin-right: 0.375rem; vertical-align: middle;}
.icon-remove:before{background: url("../images/icons/Remove.svg") 0 0 no-repeat; width: 0.8125rem; height: 1rem; margin-right: 0.375rem; vertical-align: middle;}
.icon-remove2:before{background: url("../images/icons/Remove_2.svg") 0 0 no-repeat; width: 0.8125rem; height: 1rem; margin-right: 0.375rem; vertical-align: middle;}
.icon-info:before{background: url("../images/icons/Info.svg") 0 0 no-repeat; width: 1rem; height: 1rem; vertical-align: middle;}
.icon-rotate:before{background: url("../images/icons/Rotate.svg") 0 0 no-repeat; width: 1.325rem; height: 0.75rem; vertical-align: middle;}
.icon-reward:before{background: url("../images/icons/Reward.svg") 0 0 no-repeat; width: 2rem; height: 1.0625rem; vertical-align: middle;}
.icon-arrow-down3:before{background: url("../images/icons/Arrow_down_3.svg") 0 0 no-repeat; width: 0.875rem; height: 0.5rem; vertical-align: middle;}
.icon-arrow-up3:before{background: url("../images/icons/Arrow_down_3.svg") 0 0 no-repeat; width: 0.875rem; height: 0.5rem; vertical-align: middle; transform: rotate(180deg);}
.icon-prev2{width: 0;height: 0;border: 4px solid transparent;border-top: 4px solid;border-right: 4px solid;display: inline-block;vertical-align: middle;color: #5D6166;box-sizing: border-box;transform: rotate(-135deg);}
.icon-next2{width: 0;height: 0;border: 4px solid transparent;border-top: 4px solid;border-right: 4px solid;display: inline-block;vertical-align: middle;color: #5D6166;box-sizing: border-box;transform: rotate(45deg);}
.icon-prev2:after, .icon-prev2:before, .icon-next2:after, .icon-next2:before  {content: "";box-sizing: border-box;}
.icon-star{ margin-left: 1rem;}
.icon-star:before{ content: "*"; width: 1rem; height: auto; vertical-align: middle; margin-left: -1rem;}
.icon-checkmark:before{background: url("../images/icons/Checkmark.svg") 0 0 no-repeat; width: 2.25rem; height: 2.25rem; vertical-align: middle;}
.icon-notifyme:before{background: url("../images/icons/NotifyMe.svg") 0 0 no-repeat; width: 0.5110625rem; height: 0.5970625rem; vertical-align: top;}
.icon-card:before{background: url("../images/icons/Card.svg") 0 0 no-repeat; width: 1.875rem; height: 1.625rem; vertical-align: middle;}


.icon-3dView:before, .btn3DView.active .icon-3dView:before{background: url("../images/icons/3D View.svg") 0 0 no-repeat; width: 1.25rem; height: 1.30547rem; vertical-align: middle; background-size: contain;}
.corporate .icon-3dView:before{background-image: url("../images/icons/3D View-corporate.svg");}
.personal .icon-3dView:before{background-image: url("../images/icons/3D View-personal.svg");}
.weddings .icon-3dView:before{background-image: url("../images/icons/3D View-weddings.svg");}
.icon-arrow-right4:before{background: url("../images/icons/Arrow_Right_4.svg") 0 0 no-repeat; width: 0.625rem; height: 0.625rem; vertical-align: middle;}
.icon-filters:before{background: url("../images/icons/filters.svg") 0 0 no-repeat; width: 1rem; height: 0.8125rem;vertical-align: middle;}
.icon-free-personalization:before{background: url("../images/icons/Free Personalization.svg") 0 0 no-repeat; width: 1.099375rem; height: 1.06625rem;vertical-align: middle;}
.corporate .color-style > .icon-free-personalization:before{background: url("../images/icons/Free Personalization-Corporate.svg") 0 0 no-repeat; width: 1.099375rem; height: 1.06625rem; vertical-align: middle;}
.personal .color-style > .icon-free-personalization:before{background: url("../images/icons/Free Personalization-Personal.svg") 0 0 no-repeat; width: 1.099375rem; height: 1.06625rem; vertical-align: middle;}
.weddings .color-style > .icon-free-personalization:before{background: url("../images/icons/Free Personalization-Weddings.svg") 0 0 no-repeat; width: 1.099375rem; height: 1.06625rem; vertical-align: middle;}
.icon-personalization-not-available:before{background: url("../images/icons/Personalization Not Available.svg") 0 0 no-repeat; width: 1.099375rem; height: 1.06625rem;vertical-align: middle;}
.corporate .color-style > .icon-personalization-not-available:before{background: url("../images/icons/Personalization Not Available-Corporate.svg") 0 0 no-repeat; width: 1.099375rem; height: 1.06625rem; vertical-align: middle;}
.personal .color-style > .icon-personalization-not-available:before{background: url("../images/icons/Personalization Not Available-Personal.svg") 0 0 no-repeat; width: 1.099375rem; height: 1.06625rem; vertical-align: middle;}
.weddings .color-style > .icon-personalization-not-available:before{background: url("../images/icons/Personalization Not Available-Weddings.svg") 0 0 no-repeat; width: 1.099375rem; height: 1.06625rem; vertical-align: middle;}
.icon-info2:before{ font-style: normal; font-weight: 600; font-size: 0.875rem; width: 1.099375rem; height: 1.099375rem; line-height: 1.099375rem; border-radius: 0.5496875rem; content: "i"; text-align: center; vertical-align: middle;}
.corporate .icon-info2:before{ border: 0.1125rem #7B95A3 solid; color: #7B95A3;}
.personal .icon-info2:before{ border: 0.1125rem #7C9683 solid; color: #7C9683;}
.weddings .icon-info2:before{ border: 0.1125rem #C56960 solid; color: #C56960;}
.icon-info3:before{ border: 0.1125rem #B1B1B1 solid; color: #B1B1B1; font-style: normal; font-weight: 600; font-size: 0.5625rem; width: 0.6875rem; height: 0.6875rem; line-height: 0.6875rem; border-radius: 0.34375rem; content: "i"; text-align: center; vertical-align: text-bottom;}



.icon-next:before{background: url("../images/icons/Next.svg") 0 0 no-repeat; width: 0.635rem; height: 1.1386875rem; vertical-align: middle;}
.icon-perv:before{background: url("../images/icons/Perv.svg") 0 0 no-repeat; width: 0.635rem; height: 1.1386875rem; vertical-align: middle;}
.icon-wish-list:before{background: url("../images/icons/Wish list.svg") 0 0 no-repeat; width: 1.019375rem; height: 0.891875rem; vertical-align: middle;}
.icon-wish-list:hover:before{background-image: url("../images/icons/Wish list-Hover.svg"); }
.icon-wish-list.active:before{background-image: url("../images/icons/Wish list-Active.svg"); }
.icon-wish-list2:before{background: url("../images/icons/Wish list_28x24.svg") 0 0 no-repeat; width: 1.375rem; height: 1.25rem; vertical-align: middle;}
.icon-wish-list2:hover:before{background: url("../images/icons/Wish list_28x24-Hover.svg") 0 0 no-repeat; background-size: contain;}
.icon-wish-list2.active:before{background: url("../images/icons/Wish list_28x24-Active.svg") 0 0 no-repeat; background-size: contain;}
.icon-play:before{background: url("../images/icons/Play.svg") 0 0 no-repeat; width: 1.375rem; height: 1.375rem; vertical-align: middle;}
.icon-personalization-method:before{background: url("../images/icons/PersonalizationMethod.svg") 0 0.5rem no-repeat; width: 4.5rem; height: 4.5rem; vertical-align: middle; background-size: contain}

.icon-pers-arrow:before{background: url("../images/icons/Pers-arrow.svg") 0 0 no-repeat; width: 2.375rem; height: 2.375rem; vertical-align: middle;}
.icon-pers-cart:before{background: url("../images/icons/Pers-cart.svg") 0 0 no-repeat; width: 2.375rem; height: 2.375rem; vertical-align: middle;}
.icon-pers-star:before{background: url("../images/icons/Pers-star.svg") 0 0 no-repeat; width: 2.375rem; height: 2.375rem; vertical-align: middle;}
.icon-print:before{background: url("../images/icons/Print.svg") 0 0 no-repeat; width: 0.9375rem; height: 0.9375rem; vertical-align: middle;}
.icon-share:before{background: url("../images/icons/Share.svg") 0 0 no-repeat; width: 0.8125rem; height: 0.875rem; vertical-align: middle;}

[class*="icon2-"]:before{vertical-align: text-bottom; content: ""; display: inline-block; height: 1.25rem; width: 1.25rem}
.icon2-fb:before{background: url("../images/icons/Fb.svg") 0 0 no-repeat;}
.icon2-instagram:before{background: url("../images/icons/Instagram.svg") 0 0 no-repeat;}
.icon2-pinterest:before{background: url("../images/icons/Pinterest.svg") 0 0 no-repeat;}
.icon2-linkedin:before{background: url("../images/icons/LinkedIn.svg") 0 0 no-repeat;}
.icon2-youtube:before{background: url("../images/icons/YouTube.svg") 0 0 no-repeat; width: 1.75rem}

[class*="icon4-"]:before{vertical-align: text-bottom; content: ""; display: inline-block;}
.icon4-whats-next1:before{background: url("../images/icons/WhatsNext1.svg") 0 0 no-repeat; width: 3.1875rem; height: 3.1875rem;}
.icon4-whats-next2:before{background: url("../images/icons/WhatsNext2.svg") 0 0 no-repeat; width: 3.1875rem; height: 3.1875rem;}
.icon4-whats-next3:before{background: url("../images/icons/WhatsNext3.svg") 0 0 no-repeat; width: 3.1875rem; height: 3.1875rem;}
.icon4-successful-check:before{background: url("../images/icons/SuccessfulCheck.svg") 0 0 no-repeat; width: 1.875rem; height: 1.875rem;}
.icon4-artwork-proof:before{background: url("../images/icons/Step1_ArtworkProof.svg") 0 0 no-repeat; width: 4.375rem; height: 4.375rem;}
.icon4-in-production:before{background: url("../images/icons/Step2_InProduction.svg") 0 0 no-repeat; width: 4.375rem; height: 4.375rem;}
.icon4-shipping-delivery:before{background: url("../images/icons/Step3_ShippingDelivery.svg") 0 0 no-repeat; width: 4.375rem; height: 4.375rem;}


.search-form > div{ margin: 1.625rem 1rem 0 auto; width: 14.375rem; }
.search-form input, .search-form input:focus{ color: #808080; height: 2.1875rem; border: 0; margin: 0; -webkit-box-shadow: none; box-shadow: none; background: transparent;}
.search-form a{display: block;height: 2.1875rem; width: 2.1875rem; line-height: 2.1875rem; text-align: center;}
.search-form input::-webkit-input-placeholder {color: #808080;}
.search-form input::-ms-input-placeholder {color: #808080;}
.search-form input:-ms-input-placeholder {color: #808080;}
.search-form input::-moz-placeholder {opacity: 1;color: #808080;}
.search-form input:-moz-placeholder {opacity: 1;color: #808080;}
.search-form input::placeholder {color: #808080;}

.bx-wrapper .bx-prev, .bx-wrapper .bx-prev:hover{  display:inline-block; background: url(../images/icons/Arrow_left.svg) no-repeat 0 6px; left: 0; width: 2rem;height:2rem;}
.bx-wrapper .bx-next, .bx-wrapper .bx-next:hover{  display:inline-block; background: url(../images/icons/Arrow_Right.svg) no-repeat 12px 6px; right: 0; width: 2rem;height:2rem;}
.variation .bx-prev, .bx-prev:hover{ display:inline-block; background: url(../images/icons/Bx-Perv.svg) no-repeat -1px 0; width: 0.4165rem;height:0.825rem;vertical-align: middle;}
.variation .bx-next, .bx-next:hover{ display:inline-block; background: url(../images/icons/Bx-Next.svg) no-repeat -1px 0; width: 0.4165rem;height:0.825rem;vertical-align: middle;}

#general-modal, #email-order-modal {padding: 1.5625rem; background-color: #EDECE5; border: 0;outline: 0;}
.reveal.large {min-width: 71.3125rem;}
#email-order-modal.reveal.large {min-width: 50rem; max-width: 70%}
#general-modal .btn, #email-order-modal .btn{ font-size: 0.875rem; padding: 0 2.625rem; line-height: 2.8125rem;}
#general-modal .grid-container-2, #email-order-modal .grid-container-2{ width: 100%; padding: 0; max-width: none;}

.addthis_counter.addthis_pill_style{height: 1.25rem !important;}
.addthis_counter.addthis_pill_style a.atc_s{padding: 0; width: 0.8125rem; min-width: auto; height: 1.1875rem !important; outline: none;  text-indent: 100%;  white-space: nowrap; background: url("../images/icons/Share.svg") 0 3px no-repeat; vertical-align: middle; display: inline-block}
.addthis_button_compact > span{ display: none;}
#GTS_CONTAINER { right: auto !important; left: 0;}
.acsb-trigger.acsb-trigger-size-medium{inset: auto auto 60px 20px !important;}

img[src="templates/images/logo-payment/PayPal.svg"]{min-width: 139px; width: 9.6710045vw;}
img[src="templates/images/logo-payment/Amazon Payments.svg"] { min-width: 198px; width: 14vw;}
img[src="templates/images/logo-payment/Mastercard.svg"] {min-width: 92px; width: 6.3vw;}
img[src="templates/images/logo-payment/Visa.svg"]{min-width: 102px; width: 7vw;}
img[src="templates/images/logo-payment/Amex.svg"]{min-width: 79px; width: 5.4vw;}
img[src="templates/images/logo-payment/Discover.svg"]{min-width: 142px; width: 9.85vw;}

img[src="images/NameBrands/Waterford.svg"]{min-width: 165px; width: 11.931vw}
img[src="images/NameBrands/Waterford.png"]{min-width: 165px; width: 11.931vw}
img[src="images/NameBrands/Vera Wang.svg"]{min-width: 137px; width: 9.907vw}
img[src="images/NameBrands/Kate Spade.svg"]{min-width: 118px; width: 8.533vw}
img[src="images/NameBrands/Riedel.svg"]{min-width: 125px; width: 9.039vw;}
img[src="images/NameBrands/Orrefors.svg"]{min-width: 150px;width: 10.846vw;}
img[src="images/NameBrands/Orrefors.png"]{min-width: 150px;width: 10.846vw;}
img[src="images/NameBrands/Nachtmann.svg"]{min-width: 128px; width: 9.256vw;}
img[src="images/NameBrands/LSA.svg"]{min-width: 92px; width: 6.653vw;}
img[src="images/NameBrands/Kosta Boda.svg"]{min-width: 91px; width: 6.58vw}
img[src="images/NameBrands/Lenox.svg"]{min-width: 122px; width: 8.822vw;}
img[src="images/NameBrands/Luminarc.svg"]{min-width: 152px; width: 10.991vw}
img[src="images/NameBrands/Monique Lhuillier.svg"]{min-width: 146px; width: 10.557vw;}
img[src="images/NameBrands/Rogaska.svg"]{min-width: 116px; width: 8.388vw;}
img[src="images/NameBrands/RCR.svg"]{min-width: 148px; width: 10.702vw}
img[src="images/NameBrands/Crystal D'Arques.svg"]{min-width: 143px; width: 10.34vw;}
img[src="images/NameBrands/PrismCrystal.svg"]{min-width: 113px; width: 8.19275vw;}
img[src="images/NameBrands/PrismElite.svg"]{min-width: 115px; width: 8.33vw;}
img[src="images/NameBrands/MarioCioni.svg"]{min-width: 152px; width: 10.991vw;}
img[src="images/NameBrands/Barski.svg"]{min-width: 151px; width: 10.846vw;}
img[src="images/NameBrands/VistaAlegre.svg"]{min-width: 139px; width: 10.0506vw;}
img[src="images/NameBrands/Agarthi.svg"]{min-width: 117px; width: 8.566vw;}
/*
.name-brands img[src="images/NameBrands/Waterford.svg"]{min-width: 122px; width: auto}
.name-brands img[src="images/NameBrands/Rogaska.svg"]{min-width: 116px; width: auto}
.name-brands img[src="images/NameBrands/Vera Wang.svg"]{min-width: 124px; width: auto}
.name-brands img[src="images/NameBrands/Kosta Boda.svg"]{min-width: 91px; width: auto}
.name-brands img[src="images/NameBrands/Orrefors.svg"]{min-width: 150px; width: auto}
.name-brands img[src="images/NameBrands/Riedel.svg"]{min-width: 112px; width: auto}
.name-brands img[src="images/NameBrands/Nachtmann.svg"]{min-width: 128px; width: auto}
.name-brands img[src="images/NameBrands/Lenox.svg"]{min-width: 107px; width: auto}
.name-brands img[src="images/NameBrands/Kate Spade.svg"]{min-width: 118px; width: auto}
.name-brands img[src="images/NameBrands/LSA.svg"]{min-width: 92px; width: auto}
.name-brands img[src="images/NameBrands/Barski.svg"]{min-width: 151px; width: auto}
.name-brands img[src="images/NameBrands/VistaAlegre.svg"]{min-width: 139px; width: auto}*/

.name-brands img[src="images/NameBrands/Waterford.svg"]{min-width: 122px; width: 122px}
.name-brands img[src="images/NameBrands/Rogaska.svg"]{min-width: 116px; width: 116px}
.name-brands img[src="images/NameBrands/Vera Wang.svg"]{min-width: 124px; width: 124px}
.name-brands img[src="images/NameBrands/Kosta Boda.svg"]{min-width: 91px; width: 91px}
.name-brands img[src="images/NameBrands/Orrefors.svg"]{min-width: 150px; width: 150px}
.name-brands img[src="images/NameBrands/Riedel.svg"]{min-width: 112px; width: 112px}
.name-brands img[src="images/NameBrands/Nachtmann.svg"]{min-width: 128px; width: 128px}
.name-brands img[src="images/NameBrands/Lenox.svg"]{min-width: 107px; width: 107px}
.name-brands img[src="images/NameBrands/Kate Spade.svg"]{min-width: 118px; width: 118px}
.name-brands img[src="images/NameBrands/LSA.svg"]{min-width: 92px; width: 92px}
.name-brands img[src="images/NameBrands/Barski.svg"]{min-width: 151px; width: 151px}
.name-brands img[src="images/NameBrands/VistaAlegre.svg"]{min-width: 139px; width: 139px}
.name-brands img[src="images/NameBrands/Diamante_Logo.png"]{min-width: 139px; width: 139px}
.name-brands img[src="images/NameBrands/Swarovski_Logo.png"]{min-width: 139px; width: 139px}


img[src="images/GrayLogo/Target.svg"]{ min-width: 59px; width: 5.857vw;}
img[src="images/GrayLogo/Microsoft.svg"] { min-width: 167px; width: 16.703vw;}
img[src="images/GrayLogo/Kaiser.svg"] { min-width: 155px; width: 15.546vw;}
img[src="images/GrayLogo/Google.svg"] { min-width: 129px; width: 12.944vw;}
img[src="images/GrayLogo/Visa.svg"] { min-width: 89px; width: 8.967vw;}
img[src="images/GrayLogo/LinkedIn.svg"] { min-width: 139px; width: 13.956vw;}
img[src="images/GrayLogo/P&G.svg"] { min-width: 72px; width: 7.231vw;}
img[src="images/GrayLogo/TheHomeDepot.svg"] { min-width: 65px; width: 6.508vw;}
img[src="images/GrayLogo/Usbank.svg"]{ min-width: 156px; width: 15.619vw;}
img[src="images/GrayLogo/WellsFargo.svg"] { min-width: 66px; width: 6.58vw;}
img[src="images/GrayLogo/Verizon.svg"] { min-width: 122px; width: 12.22vw;}
img[src="images/GrayLogo/USstateDept.svg"] { min-width: 89px; width: 8.967vw;}
img[src="images/GrayLogo/DaVita.svg"] { min-width: 128px; width: 12.799vw;}

img[src="https://www.shopperapproved.com/widgets/images/widgetfooter-darklogo-eng.png"] { min-width: 190px !important; width: 13.739vw !important;}
img[src="/images/CP_youtube.jpg"]{height: 6.696vw; min-height: 93px}
img[src="templates/images/WeddingWire.svg"]{height: 2.314vw; min-height: 2rem}
img[src="templates/images/icons/Search.svg"]{min-width: 0.875rem; width: 1.013vw;}
img[src="templates/images/icons/Bow.svg"]{ min-width: 23px; width: 1.664vw;}
img[src="templates/images/icons/DiamondWhite.svg"]{ min-width: 13px; width: 0.94vw;}
img[src="templates/images/PayPal.svg"]{ min-width: 249px; width: 18.077vw;}
img[src="https://d2ldlvi1yef00y.cloudfront.net/default/us/live/lwa/gold/medium/PwA.png"]{ min-width: 200px; width: 14.498vw;}
img[src="https://d2ldlvi1yef00y.cloudfront.net/default/us/live/lwa/gold/large/PwA.png"]{ min-width: 249px; width: 18.077vw; max-height: none !important;}
div#AmazonPayButton{ min-width: 249px; width: 18.077vw !important; display: inline-block;}
/*
1366px=98.771vw
950px=68.692vw
910px=66.618vw
800px=62.226vw
775px=56.735vw
728px=53.295vw
674px=49.342vw
635px=46.47491vw
625px=45.755vw
570px=41.737455vw
514px=37.629vw
505px=37vw
480px=34.708vw
447px=39.825vw
403px=29.503vw
384px=28.112vw
378px=27.673vw
350px=25.30735vw
347px=25.091vw
344px=24.874vw
315px=22.77658vw
310px=22.695vw
304.5px=22.01734vw
294px=21.2581vw
275.5px=19.85041vw
259px=18.728vw
256px=18.5105vw
250px=18.077vw
240px=17.35091vw
238px=17.21vw
231px=16.703vw
230px=16.631vw
220px=15.908vw
216px=15.619vw
211.5px=15.5825vw
215px=15.546vw
208px=15.04vw
200px=14.498vw
196px=14.349vw
193px=13.956vw
190px=13.739vw
188px=13.594vw
183px=13.233vw
180px=13.016vw
179px=12.944vw
174px=12.582vw
171.5px=12.401vw
169px=12.22vw
167px=12.0755vw
165px=11.931vw
160px=11.57vw
152px=10.991vw
150px=10.846vw
148px=10.702vw
146px=10.557vw
143px=10.34vw
139px=10.0506vw
137px=9.907vw
135px=9.884vw
128px=9.256vw
125px=9.039vw
124px=8.967vw
122px=8.822vw
117px=8.566vw
116px=8.388vw
115.2px=8.33vw
113px=8.19275vw
112px=8.099vw
106px=7.665vw
105px=7.593vw
103px=7.4476vw
102px=7.39725vw
100px=7.231vw
98px=7.1295vw
96px=7.028vw
95px=6.89125vw
93px=6.696vw
92px=6.653vw
91px=6.58vw
90px=6.508vw
88px=6.363vw
85px=6.14603vw
82px=6.0029vw
81px=5.857vw
80.41px=5.8142vw
80px=5.7111vw
79px=5.657325vw
78px=5.60355vw
76px=5.496vw
70px=5.1vw
69px=5.0085vw
68px=4.917vw
66px=4.832vw
65px=4.7vw
64px=4.6276vw
63px=4.5552vw
62px=4.5103vw
61px=4.45165vw
60px=4.393vw
59px=4.1645vw
58px=4.143vw
57px=4.1215vw
56px=4.1vw
55px=4.0025vw
54px=3.905vw
53px=3.83225vw
52px=3.75993vw
51px=3.68761vw
50px=3.6153vw
49px=3.72377vw
48px=3.471vw
47px=3.39855vw
46px=3.3261vw
45px=3.254vw
44px=3.1819vw
42px=3.03695vw
41px=2.9646vw
40px=2.89225vw
39px=2.85505vw
38.5px=2.784vw
38px=2.782vw
37px=2.70865vw
36px=2.603vw
35px=2.534vw
34.5px=2.4995vw
34px=2.465vw
33px=2.3895vw
32.3px=2.336vw
32px=2.314vw
31.5px=2.2777vw
31px=2.269vw
30px=2.1695vw
29.47px=2.158vw
29px=2.09725vw
28.94px=2.119vw
28.52px=2.062vw
28px=2.025vw
27.5px=1.98865vw
27px=1.9523vw
26px=1.88vw
25px=1.831vw
24px=1.73532vw
23px=1.664vw
22px=1.611vw
21px=1.5184vw
20px=1.447vw
19px=1.3909vw
18.5px=1.3377vw
18px=1.3015vw
17.5px=1.2654vw
17px=1.23vw
16px=1.157vw
15px=1.0846vw
14px=1.013vw
13px=0.94vw
12px=0.8677vw
11.2px=0.8098vw
11px=0.793805vw
10px=0.71991vw
9px=0.64918vw
8px=0.57845vw
6px=0.4338vw
5.5px=0.397675vw
3px=0.2169vw
1px=0.07343vw
 */

@media print, screen and (min-width: 40em) {
    .reveal.small {width: 50%;max-width: none;}
    .reveal.large {width: 85.67%;max-width: none;}
}


/* 1366px */
/*@media print, screen and (min-width: 85.375rem) {*/
@media print, screen and (min-width: 1921px) {
    body, .reset{ font-size: 1.157vw;}
    .grid-container{width: 100%; max-width: none; padding-right: 1.0846vw; padding-left: 1.0846vw;}
    .grid-container-2{width: 87.116%; max-width: none;}
    .grid-container-3{ max-width: 66.618vw}
    .grid-padding-x > .cell{padding-right: 1.0846vw; padding-left: 1.0846vw;}

    h1{font-size: 2.89225vw; margin-bottom: 0.57845vw;}
    h2{line-height: 2.534vw;font-size: 2.1695vw; margin-bottom: 0.57845vw;}
    h4{font-size: 1.831vw; line-height: 2.1695vw;}
    h3{font-size: 1.3015vw; margin-bottom: 0.57845vw;}
    .font-large-2{ font-size: 3.3261vw;}
    .font-large-3{ font-size: 1.3015vw;}
    .font-large-4{ font-size: 3.6153vw; line-height: 4.0025vw}
    .font-large-5{ font-size: 1.447vw; line-height: 1.664vw}
    .font-small-1{ font-size: 1.013vw;}
    .font-small-2{ font-size: 0.94vw;}
    .font-small-3{ font-size: 0.71991vw;}
    .font-small-4{ font-size: 0.8677vw;}
    .btn{height: 3.254vw; font-size: 1.157vw; line-height: 3.254vw; padding: 0 3.83225vw;}
    .btn.btn-style1{ border: 0.07343vw solid #000000; padding: 0 1.23vw; line-height: 3.254vw;}
    .btn.btn-style2{ border: 0.07343vw solid #C56960; padding: 0 1.23vw; line-height: 3.254vw;}
    .btn.btn-style3{ border: 0.07343vw solid #000000; padding: 0 1.23vw; line-height: 3.254vw;}
    form .btn{font-size: 1.013vw; line-height: 1.157vw;}
    [type=color], [type=date], [type=datetime-local], [type=datetime], [type=email], [type=month], [type=number], [type=password], [type=search], [type=tel], [type=text], [type=time], [type=url], [type=week], textarea{height: 3.254vw; font-size: 1.013vw; padding: 0.57845vw 0.94vw; margin-bottom: 1.0846vw;}
    p { margin-bottom: 1.157vw;}
    [type=checkbox]{margin: 0 1.157vw 0 0; width: 0.94vw; height: 0.94vw;}
    hr{ margin: 1.447vw 0}
    label { font-size: 1.013vw;}
    .ui-selectmenu-button.ui-button {height: 3.254vw;margin-bottom:1.0846vw; padding: 0.57845vw 0.94vw;}
    .ui-selectmenu-text, .ui-selectmenu-button.ui-button:active .ui-selectmenu-text{ font-size: 1.013vw; line-height: 1.9523vw; }
    .ui-selectmenu-icon.ui-icon, .ui-selectmenu-icon.ui-icon:hover, .ui-selectmenu-button.ui-button:hover .ui-icon, .ui-selectmenu-button.ui-selectmenu-button-open .ui-icon{background-size: contain; width: 1.0846vw; height: 0.6507vw; margin-top: 0.6507vw}
    .ui-selectmenu-menu ul{border:0.07343vw #EDECE6 solid; max-height: 22.695vw}
    .ui-selectmenu-menu li.ui-menu-item{border:0.07343vw #EDECE6 solid;}
    .ui-selectmenu-menu li.ui-menu-item > div{font-size: 1.013vw;height: 3.254vw; line-height: 1.5184vw; padding: 0.8677vw 0.94vw;}
    ul.ui-widget.ui-widget-content.style2{border:0.07343vw #FFFFFF solid;}
    .ui-selectmenu-menu .style2 li.ui-menu-item{border:0.07343vw #FFFFFF solid; border-top:0.07343vw #EDECE6 solid;}
    .callout{ padding: 0.94vw;}
    .callout p{ line-height: 1.3909vw; font-size: 1.157vw;}
    label.label{ font-size: 0.94vw; line-height: 1.3015vw; margin-bottom: 2.89225vw; }
    label.label span{ font-size: 1.157vw; line-height: 1.664vw;}
    label.label-style2{ margin-bottom: 1.0846vw; font-size: 1.157vw; line-height: 1.664vw;}
    label.label-style3{ font-size: 1.157vw; line-height: 1.664vw; padding: 0; margin-bottom: 2.89225vw; }
    label.label-style3 span{ display: block; color: #000000; font-size: 1.157vw; line-height: 1.664vw;}
    a.icon-remove, a.icon-pen3, a.icon-remove2, a.icon-close5 { font-size: 0.94vw; line-height: 1.3015vw;}
    table{ margin-bottom: 1.157vw}
    ul{ margin-bottom: 1.157vw}
    .input-group{ margin-bottom: 1.157vw}
    .ui-selectmenu-text[class*="font-icon3-"]{ margin-top: 0.397675vw;}

    span.checkbox{ width: 1.23vw; height: 1.23vw; margin-right: 1.157vw;}
    span.checkbox.style2{ border-width: 0.07343vw;}
    p.checkbox{ margin-left: 1.831vw; text-indent: -1.831vw;}
    p.checkbox > span.checkbox{ margin-right: 0.57845vw;}

    .form-field{ margin-bottom: 1.0846vw;}
    .form-field input, .form-field .ui-selectmenu-button.ui-button{margin-bottom: 0; padding: 1.447vw 0.94vw 0.4338vw 0.94vw;}
    .form-field label{ top:0; padding-left: 0.94vw; font-size: 1.013vw; line-height: 1; transform: translate(0, 1.013vw) scale(1); }
    .form-field.active input + label, .form-field input:-webkit-autofill + label, .form-field.active .ui-selectmenu-button.ui-button + label{transform: translate(0, 0.4338vw) scale(.75); padding-left: 1.3377vw;}
    .form-field .icon-remove, .form-field .icon3-remove{ right: -2.1695vw; top: 1.013vw;}
    .form-field .icon4-calendar{ right: 1.157vw; top: 1.013vw;}
    .form-field .icon4-info{ right: -2.1695vw; top: 1.013vw;}
    .form-field .icon4-question{ right: 0.8677vw; top: 1.013vw;}
    .form-field .icon4-lock{ right: 0.8677vw; top: 1.013vw;}

    .personal .btn.style2{ border: 0.07343vw #7C9683 solid;}
    .corporate .btn.style2{ border: 0.07343vw #7B95A3 solid;}
    .weddings .btn.style2{ border: 0.07343vw #C56960 solid;}

    .tooltip{ font-size: 0.8677vw; line-height: 1.013vw; padding: 0.94vw;}

    .panel{ margin-bottom: 2.89225vw;}
    .panel h4{ margin-bottom: 3.03695vw;}
    .panel .panel-header{ padding: 2.465vw 4.832vw 2.782vw 1.664vw; }
    .panel .panel-header.style2{ padding-left: 4.832vw; }
    .panel .panel-header .panel-title{ height: 2.025vw; line-height: 2.025vw; font-size: 1.3015vw;}
    .panel .panel-header.style2 .panel-title{ height: auto; }
    .panel .panel-header .panel-title i{ height: 2.025vw; margin-right: 1.013vw}
    .panel .panel-header .panel-title.float-right a{ font-size: 0.94vw; line-height: 2.025vw;}
    .panel .panel-content{ padding: 0 4.832vw}
    .panel .panel-content .btn { font-size: 1.013vw;}
    .panel .panel-content a:not([class*="font-"]){ font-size: 0.94vw; line-height: 1.3015vw}
    .panel .grid-margin-x{ margin-left: -0.5423vw; margin-right: -0.5423vw;}
    .panel .grid-margin-x{ margin-left: -0.5423vw; margin-right: -0.5423vw;}
    .panel .grid-margin-x > .cell {width: calc(100% - 1.0846vw);margin-left: 0.5423vw;margin-right: 0.5423vw;}
    .panel .grid-margin-x > .small-4 {width: calc(33.33333% - 1.0846vw);}
    .panel .grid-margin-x > .small-5 {width: calc(41.66667% - 1.0846vw);}
    .panel .grid-margin-x > .small-6 {width: calc(50% - 1.0846vw);}
    .panel .grid-margin-x > .small-7 {width: calc(58.33333% - 1.0846vw);}

    [class*="icon-"]:before{height: 1.23vw; width: 1.23vw; background-size: contain; }
    .icon-plus:before{width: 1.0846vw; height: 1.0846vw}
    .icon-minus:before{width: 1.0846vw; height: 1.0846vw}
    .icon-3dView:before{width: 1.44625vw; height: 1.37625vw}
    .icon-arrow-right4:before{width: 0.71991vw; height: 0.71991vw}
    .icon-filters:before{width: 1.157vw; height: 0.94vw}
    .icon-free-personalization:before{width: 1.159vw; height: 1.124vw}
    .icon-personalization-not-available:before{width: 1.159vw; height: 1.124vw}
    .corporate .color-style > .icon-free-personalization:before,
    .personal .color-style > .icon-free-personalization:before,
    .weddings .color-style > .icon-free-personalization:before,
    .corporate .color-style > .icon-personalization-not-available:before,
    .personal .color-style > .icon-personalization-not-available:before,
    .weddings .color-style > .icon-personalization-not-available:before{width: 1.159vw; height: 1.124vw; background-size: contain;}
    .icon-info2:before{ font-size: 1.013vw; width: 1.159vw; height: 1.159vw; border-radius: 0.5795vw; line-height: 1.159vw}

    .icon-next:before{width: 0.599vw; height: 1.2654vw; }
    .icon-perv:before{width: 0.599vw; height: 1.2654vw; }
    .icon-wish-list:before{width: 1.194vw; height: 1.045vw}
    .icon-wish-list2:before{width: 1.611vw; height: 1.447vw}
    .icon-play:before{width: 1.611vw; height: 1.611vw; }
    .icon-personalization-method:before{width: 5.1vw; height: 5.1vw; }
    .icon-pers-arrow:before{width: 2.782vw; height: 2.782vw;}
    .icon-pers-cart:before{width: 2.782vw; height: 2.782vw;}
    .icon-pers-star:before{width: 2.782vw; height: 2.782vw;}
    .icon-pen:before{width: 1.159vw; height: 1.124vw}
    .icon-print:before{width: 1.0846vw; height: 1.0846vw;}
    .icon-share:before{width: 0.94vw; height: 1.013vw;}
    .icon-close3:before{width: 1.3015vw; height: 1.3015vw}
    .icon-close4:before{width: 1.013vw; height: 1.013vw}
    .icon-close5:before{width: 0.659223vw; height: 0.659223vw; margin-right: 0.4338vw;}
    .icon-close8:before{width: 2.314vw; height: 1.447vw}
    .icon-close9:before{width: 2.314vw; height: 1.447vw}
    .icon-close10:before{width: 2.314vw; height: 1.447vw}
    .icon-close11:before{width: 2.314vw; height: 1.447vw}
    .icon-mail3:before{height: 2.025vw; width: 2.025vw}
    .icon-man3:before{height: 2.025vw; width: 2.025vw}
    .icon-plus:before, .icon-minus:before, .icon-plus2:before, .icon-minus2:before{width: 1.0846vw; height: 1.0846vw}
    .icon-pen2:before, .icon-pen3:before, .icon-pen4:before{width: 1.3015vw; height: 1.3015vw; margin-right: 0.4338vw;}
    .icon-pen5:before{width: 1.159vw; height: 1.124vw; margin-right: 0.4338vw;}
    .icon-remove:before, .icon-remove2:before{width: 0.94vw; height: 1.157vw; margin-right: 0.4338vw;}
    .icon-info:before{width: 1.157vw; height: 1.157vw;}
    .icon-rotate:before{width: 1.5184vw; height: 0.8677vw;}
    .icon-reward:before{width: 2.314vw; height: 1.23vw;}
    .icon-arrow-down3:before{width: 1.013vw; height: 0.57845vw; }
    .icon-arrow-up3:before{width: 1.013vw; height: 0.57845vw;}
    .icon-prev2{width: 0;height: 0;border: 0.29033vw solid transparent;border-top: 0.29033vw solid;border-right: 0.29033vw solid;}
    .icon-next2{width: 0;height: 0;border: 0.29033vw solid transparent;border-top: 0.29033vw solid;border-right: 0.29033vw solid;}
    .icon-star{ margin-left: 1.157vw;}
    .icon-star:before{ width: 1.157vw; margin-left: -1.157vw;}
    .icon-checkmark:before{width: 2.603vw; height: 2.603vw;}
    .icon-notifyme:before{width: 0.57845vw; height: 0.71991vw;}
    .icon-card:before{width: 2.1695vw; height: 1.88vw;}

    [class*="icon2-"]:before{height: 1.447vw; width: 1.447vw; background-size: contain; }
    .icon2-youtube:before{width: 2.025vw}

    [class*="icon4-"]:before{background-size: contain;}
    .icon4-whats-next1:before, .icon4-whats-next2:before, .icon4-whats-next3:before{width: 3.68761vw; height: 3.68761vw;}
    .icon4-successful-check:before{width: 2.1695vw; height: 2.1695vw;}
    .icon4-artwork-proof:before, .icon4-in-production:before, .icon4-shipping-delivery:before{width: 5.1vw; height: 5.1vw;}

    .search-form > div{ margin: 1.88vw 1.157vw 0 auto; width: 16.631vw; }
    .search-form input, .search-form input:focus{height: 2.534vw;}
    .search-form a{height: 2.534vw; width: 2.534vw; line-height: 2.534vw;}

    .bx-wrapper .bx-controls-direction a{width: 1.447vw; height: 1.447vw; margin-top: -0.71991vw}
    .bx-wrapper .bx-prev, .bx-wrapper .bx-prev:hover{ background: url(../images/icons/Arrow_left.svg) no-repeat 0 0; left: 0; width: 1.447vw; height: 1.447vw; background-size: contain;}
    .bx-wrapper .bx-next, .bx-wrapper .bx-next:hover{ background: url(../images/icons/Arrow_Right.svg) no-repeat 0 0; right: 0; width: 1.447vw; height: 1.447vw; background-size: contain;}
    .variation .bx-prev, .bx-prev:hover{ width: 0.488vw;height:0.966vw;background-size: contain;}
    .variation .bx-next, .bx-next:hover{ width: 0.488vw;height:0.966vw;background-size: contain;}

    #general-modal, #email-order-modal {padding: 1.831vw; }
    #email-order-modal.reveal.large {min-width: 62.226vw; }
    #general-modal .btn, #email-order-modal .btn{ font-size: 1.013vw; padding: 0 2.9646vw; line-height: 3.254vw;}

    .addthis_counter.addthis_pill_style{height: 1.447vw !important;}
    .addthis_counter.addthis_pill_style a.atc_s{padding: 0; width: 0.94vw; min-width: auto; height: 1.3909vw !important; outline: none;  text-indent: 100%;  white-space: nowrap; background: url("../images/icons/Share.svg") 0 3px no-repeat; background-size: contain; vertical-align: middle; display: inline-block}
    .addthis_button_compact > span{ display: none;}

    .name-brands img[src="images/NameBrands/Waterford.svg"]{width: 8.822vw}
    .name-brands img[src="images/NameBrands/Rogaska.svg"]{width: 8.388vw}
    .name-brands img[src="images/NameBrands/Vera Wang.svg"]{width: 8.967vw}
    .name-brands img[src="images/NameBrands/Kosta Boda.svg"]{width: 6.58vw}
    .name-brands img[src="images/NameBrands/Orrefors.svg"]{width: 10.846vw}
    .name-brands img[src="images/NameBrands/Riedel.svg"]{width: 8.099vw}
    .name-brands img[src="images/NameBrands/Nachtmann.svg"]{width: 9.256vw}
    .name-brands img[src="images/NameBrands/Lenox.svg"]{width: 7.665vw}
    .name-brands img[src="images/NameBrands/Kate Spade.svg"]{width: 8.566vw}
    .name-brands img[src="images/NameBrands/LSA.svg"]{width: 6.653vw}
    .name-brands img[src="images/NameBrands/Barski.svg"]{width: 10.991vw}
    .name-brands img[src="images/NameBrands/VistaAlegre.svg"]{width: 10.0506vw}
    .name-brands img[src="images/NameBrands/Diamante_Logo.png"]{width: 10.0506vw}
    .name-brands img[src="images/NameBrands/Swarovski_Logo.png"]{width: 10.0506vw}



}