@import url('https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital,wght@0,400;0,700;0,800;1,400&family=Work+Sans&display=swap');
@import url(header.css?v1.2);
@import url(footer.css);


header, footer { font-size: 1rem; font-family: 'Work Sans', sans-serif; line-height: 1; color: #000000;}
header h1, footer h1{ font-family: 'Bodoni Moda', serif; font-size: 2.5rem; font-weight: 800; line-height: 1.1;}
header h2, footer h2{ font-family: 'Bodoni Moda', serif; font-size: 1.875rem; font-weight: bolder; line-height: 1.1;}
header h3, footer h3{ font-family: 'Work Sans', serif; font-size: 1.125rem}
header .font-large-1, footer .font-large-1{ font-size: 2.4375rem}
header .font-large-2, footer .font-large-2{ font-size: 2.875rem}
header .font-large-3, footer .font-large-3{ font-size: 1.125rem}
header .font-large-4, footer .font-large-4{ font-size: 3.125rem}
header .font-small-1, footer .font-small-1{ font-size: 0.875rem}
header .font-small-2, footer .font-small-2{ font-size: 0.8125rem}
header .font-small-3, footer .font-small-3{ font-size: 0.625rem}
header .btn, footer .btn{height: 2.8125rem; font-size: 1rem; padding: 0 3.3125rem; line-height: 2.8125rem; display: inline-block;font-family: 'Work Sans', sans-serif;}
header [type=color],
header [type=date],
header [type=datetime-local],
header [type=datetime],
header [type=email],
header [type=month],
header [type=number],
header [type=password],
header [type=search],
header [type=tel],
header [type=text],
header [type=time],
header [type=url],
header [type=week],
header textarea,
footer [type=color],
footer [type=date],
footer [type=datetime-local],
footer [type=datetime],
footer [type=email],
footer [type=month],
footer [type=number],
footer [type=password],
footer [type=search],
footer [type=tel],
footer [type=text],
footer [type=time],
footer [type=url],
footer [type=week],
footer textarea{height: 2.8125rem; margin-bottom: 0; font-size: 0.875rem}
header [type=checkbox], footer [type=checkbox]{margin: 0 1rem 0 0;vertical-align: middle;}
header p, footer p{ line-height: 1.4375}

header input::-webkit-input-placeholder {color: #808080;}
header input::-ms-input-placeholder {color: #808080;}
header input:-ms-input-placeholder {color: #808080;}
header input::-moz-placeholder {opacity: 1;color: #808080;}
header input:-moz-placeholder {opacity: 1;color: #808080;}
header input::placeholder {color: #808080;}

header .background-style1, footer .background-style1{ background-color: #FFFFFF;}
header .background-style2, footer .background-style2{ background-color: #808080;}
header .background-style3, footer .background-style3{ background-color: #000000;}
header .background-style4, footer .background-style4{ background-color: rgba(237, 236, 229, 0.5);}
header .background-style5, footer .background-style5{ background-color: #F5F5F5;}
header .background-style6, footer .background-style6{ background-color: rgba(124, 150, 131, 0.1);}
header .background-style7, footer .background-style7{ background-color: #EDECE5;}
header .background-style8, footer .background-style8{ background-color: rgba(128, 128, 128, 0.1);}
header .background-style9, footer .background-style9{ background-color: #E0DED2;}

header.personal_gifts_page .background{ background-color: #7C9683;}
header.personal_gifts_page .background2{ background-color: rgba(237, 236, 229, 0.5);}
header.personal_gifts_page .background3{background-color: #7C9683}
header.personal_gifts_page a{ color: #FFFFFF;}
header.personal_gifts_page a:hover, header.personal_gifts_page a:active { color: #7C9683;}
header.personal_gifts_page .background a:hover, header.personal_gifts_page .background a:active{ color: #FFFFFF;}
header.personal_gifts_page .box2.background a:hover, header.personal_gifts_page .box2.background a:active{ color: #7C9683;}
header.personal_gifts_page .btn{ background-color: #000000; color: #FFFFFF; }
header.personal_gifts_page .btn:hover{ background-color: #7C9683; color: #FFFFFF;}
header.personal_gifts_page .background .btn:hover{ background-color: #EDECE5; color: #000000;}
header.personal_gifts_page .color-style{ color:#7C9683;}

footer.personal_gifts_page .background{ background-color: #7C9683;}
footer.personal_gifts_page .background2{ background-color: rgba(237, 236, 229, 0.5);}
footer.personal_gifts_page .background3{background-color: #7C9683}
footer.personal_gifts_page a{ color: #FFFFFF;}
footer.personal_gifts_page a:hover, footer.personal_gifts_page a:active { color: #7C9683;}
footer.personal_gifts_page .background a:hover, footer.personal_gifts_page .background a:active{ color: #FFFFFF;}
footer.personal_gifts_page .box2.background a:hover, footer.personal_gifts_page .box2.background a:active{ color: #7C9683;}
footer.personal_gifts_page .btn{ background-color: #000000; color: #FFFFFF; }
footer.personal_gifts_page .btn:hover{ background-color: #7C9683; color: #FFFFFF;}
footer.personal_gifts_page .background .btn:hover{ background-color: #EDECE5; color: #000000;}
footer.personal_gifts_page .color-style{ color:#7C9683;}

header.corporate_page .background{ background-color: #7B95A3;}
header.corporate_page .background2{ background-color: #F8F8F8}
header.corporate_page .background3{background-color: #A1BAC4}
header.corporate_page a{ color: #FFFFFF;}
header.corporate_page a:hover, header.corporate_page a:active { color:#7B95A3}
header.corporate_page .background a:hover, header.corporate_page .background a:active{ color: #FFFFFF;}
header.corporate_page .box2.background a:hover, header.corporate_page .box2.background a:active{ color: #7B95A3;}
header.corporate_page .btn{ background-color: #000000; color: #FFFFFF;}
header.corporate_page .btn:hover{ background-color: #7B95A3; color: #FFFFFF;}
header.corporate_page .background .btn:hover{ background-color: #EDECE5; color: #000000;}
header.corporate_page .color-style{ color:#7B95A3;}

footer.corporate_page .background{ background-color: #7B95A3;}
footer.corporate_page .background2{ background-color: #F8F8F8}
footer.corporate_page .background3{background-color: #A1BAC4}
footer.corporate_page a{ color: #FFFFFF;}
footer.corporate_page a:hover, footer.corporate_page a:active { color:#7B95A3}
footer.corporate_page .background a:hover, footer.corporate_page .background a:active{ color: #FFFFFF;}
footer.corporate_page .box2.background a:hover, footer.corporate_page .box2.background a:active{ color: #7B95A3;}
footer.corporate_page .btn{ background-color: #000000; color: #FFFFFF;}
footer.corporate_page .btn:hover{ background-color: #7B95A3; color: #FFFFFF;}
footer.corporate_page .background .btn:hover{ background-color: #EDECE5; color: #000000;}
footer.corporate_page .color-style{ color:#7B95A3;}

header.wedding_page .background{ background-color: #D59D90;}
header.wedding_page .background2{ background-color: #F8F8F8}
header.wedding_page .background3{background-color: #D59D90}
header.wedding_page a{ color: #FFFFFF;}
header.wedding_page a:hover, header.wedding_page a:active { color: #D59D90;}
header.wedding_page .background a:hover, header.wedding_page .background a:active{ color: #FFFFFF;}
header.wedding_page .box2.background a:hover, header.wedding_page .box2.background a:active{ color: #D59D90;}
header.wedding_page .btn{ background-color: #A9A393; color: #FFFFFF;}
header.wedding_page .background3 .btn{ background-color: #EDECE5; color: #C56960;}
header.wedding_page .btn:hover{ background-color: #C56960; color: #FFFFFF;}
header.wedding_page .background3 .btn:hover{ background-color: #C56960; color: #FFFFFF;}
header.wedding_page .color-style{ color:#C56960;}

footer.wedding_page .background{ background-color: #D59D90;}
footer.wedding_page .background2{ background-color: #F8F8F8}
footer.wedding_page .background3{background-color: #D59D90}
footer.wedding_page a{ color: #FFFFFF;}
footer.wedding_page a:hover, footer.wedding_page a:active { color: #D59D90;}
footer.wedding_page .background a:hover, footer.wedding_page .background a:active{ color: #FFFFFF;}
footer.wedding_page .box2.background a:hover, footer.wedding_page .box2.background a:active{ color: #D59D90;}
footer.wedding_page .btn{ background-color: #000000;  color: #FFFFFF;}
footer.wedding_page .background3 .btn{ background-color: #EDECE5; color: #C56960;}
footer.wedding_page .btn:hover{ background-color: #C56960; color: #FFFFFF;}
footer.wedding_page .background3 .btn:hover{ background-color: #C56960; color: #FFFFFF;}
footer.wedding_page .color-style{ color:#C56960;}

header .color-style1, footer .color-style1{ color: #FFFFFF;}
header .color-style2, footer .color-style2{ color: #808080;}
header .color-style3, footer .color-style3{ color: #000000;}
header .color-style4, footer .color-style4{ color: #EDECE5;}
header .color-style5, footer .color-style5{ color: #707070;}
header .color-style6, footer .color-style6, #newsletter_2021v2 .color-style6{ color: #C56960;}
header .color-style7, footer .color-style7{ color: #A9A393;}
header .color-style8, footer .color-style8{ color: #5D6166;}

header .font-style1, footer .font-style1{ font-family: 'Work Sans', sans-serif;}
header .font-style2, footer .font-style2{ font-family: 'Bodoni Moda', serif;}

.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%;}

[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-phone2:before{background: url("../images/icons/Phone_2.svg") 0 0 no-repeat; }
.icon-mail:before{background: url("../images/icons/Mail.svg") 0 0 no-repeat; }
.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-chat:before{background: url("../images/icons/Chat.png") 0 0 no-repeat; width: 1.5625rem;}
.icon-chat2:before{background: url("../images/icons/Chat_2.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-send:before{background: url("../images/icons/Send.svg") 0 0 no-repeat; width: 1.5625rem; height: 1.5625rem}
.icon-arrow_right:before{background: url("../images/icons/Arrow_right_3.svg") 0 0 no-repeat; width: 0.4075rem; height: 0.6925rem}
.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-menu:before{background: url("../images/icons/Menu.svg") 0 0 no-repeat; width: 2.125rem; height: 2.125rem}
.icon-search:before{background: url("../images/icons/Search_2.svg") 0 0 no-repeat; width: 2.125rem; height: 2.125rem}
.icon-man2:before{background: url("../images/icons/Man_2.svg") 0 0 no-repeat; width: 2.125rem; height: 2.125rem}
.icon-cart2:before{background: url("../images/icons/Cart_2.svg") 0 0 no-repeat; width: 2.125rem; height: 2.125rem}
.icon-close2:before{background: url("../images/icons/Close_2.svg") 0 0 no-repeat; width: 2.125rem; height: 2.125rem}
.icon-locations2:before{background: url("../images/icons/Locations_2.svg") 0 0 no-repeat; width: 1.25rem; height: 1.25rem}
.icon-mail2:before{background: url("../images/icons/Mail_2.svg") 0 0 no-repeat; width: 1.25rem; height: 1.25rem}

[class*="icon2-"]:before{vertical-align: text-bottom; content: ""; display: inline-block; height: 2.125rem; width: 2.125rem; background-position: center; background-repeat: no-repeat}
.icon2-fb:before{background-image: url("../images/icons/Fb.svg");}
.icon2-instagram:before{background-image: url("../images/icons/Instagram.svg");}
.icon2-pinterest:before{background-image: url("../images/icons/Pinterest.svg");}
.icon2-linkedin:before{background-image: url("../images/icons/LinkedIn.svg") ;}
.icon2-youtube:before{background-image: url("../images/icons/YouTube.svg");}

.input-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-bottom: 1rem;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.input-group-button {
    padding-top: 0;
    padding-bottom: 0;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.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; -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;}

#newsletter_2021v2{background-color: #FAFAF6}
#newsletter_2021v2 .large-8{ width: 62.1035%}
#newsletter_2021v2 .large-4{ width: 37.72955%}
#newsletter_2021v2 > div:first-child > div:first-child{padding: 65px 72px 0 72px;}
#newsletter_2021v2 > div:last-child{ background-color: #C56960; padding: 38px 72px 42px 72px;}
#newsletter_2021v2 h1{font-family: 'Bodoni Moda', serif;font-size: 3.125rem; line-height: 3.875rem; background-color: transparent; font-weight: normal;}
#newsletter_2021v2 p { font-family: 'Work Sans', serif; line-height: 2rem; font-size: 1.125rem; color: #191919}
#newsletter_2021v2 .input-group{background-color: #EDECE5;}
#newsletter_2021v2 input{background-color: #EDECE5; height: 51px; line-height: 28px; font-size: 1rem; color: rgba(25, 25, 25, 0.4); padding: 0 1rem}
#newsletter_2021v2 > div:last-child h1{ font-family: 'Bodoni Moda', serif;font-size: 2.5rem; line-height: 3.25rem}
#newsletter_2021v2 > div:last-child p{ color: white; font-size: 1.125rem; line-height: 1.75rem; padding-top: 0;}
#newsletter_2021v2 > div:last-child p b{ text-decoration: underline;}
#newsletter_2021v2 > div:last-child form{ padding: 0 15px;}
#newsletter_2021v2 > div:last-child form a{ width: 51px;}
#newsletter_2021v2 input::-webkit-input-placeholder {color: rgba(25, 25, 25, 0.4);}
#newsletter_2021v2 input::-ms-input-placeholder {color: rgba(25, 25, 25, 0.4);}
#newsletter_2021v2 input:-ms-input-placeholder {color: rgba(25, 25, 25, 0.4);}
#newsletter_2021v2 input::-moz-placeholder {opacity: 1;color: rgba(25, 25, 25, 0.4);}
#newsletter_2021v2 input:-moz-placeholder {opacity: 1;color: rgba(25, 25, 25, 0.4);}
#newsletter_2021v2 input::placeholder {color: rgba(25, 25, 25, 0.4);}

.homepage .mini-banner{ padding: 0.4375rem 0.375rem}
.homepage .mini-banner li{padding-bottom: 0.4375rem}

.homepage .designer-collections{ padding: 2.375rem 6px 0 6px; background-color: white;}
#content .homepage .designer-collections p.mintitle{ font-size: 1rem; font-family: 'Work Sans', sans-serif; padding: 0; line-height: 1.4375rem; margin-bottom: 1.875rem}
#content .homepage .designer-collections p.mintitle:before{content:"";vertical-align: middle;margin-right: 1.5rem;background-size: contain;padding-top: 0; background: url(../images/icons/Arrow_down.svg) 0 0 no-repeat; width: 0.591875rem; height: 0.295625rem; display: inline-block; border: 0}
#content .homepage .designer-collections p.mintitle:after{vertical-align: middle;margin-left: 1.5rem;background-size: contain;padding-top: 0; background: url(../images/icons/Arrow_down.svg) 0 0 no-repeat; width: 0.591875rem; height: 0.295625rem; display: inline-block; border: 0}
.designer-collections .bx-wrapper .bx-pager.bx-default-pager a{border: 1px solid #808080;}
.designer-collections .bx-wrapper .bx-pager.bx-default-pager a:hover, .designer-collections .bx-wrapper .bx-pager.bx-default-pager a.active{ background-color: #808080}
.designer-collections a{ background-color: #F5F5F5; margin-bottom: 5px; height: 40vw; max-height: 243px;}
#content .homepage .box3 img{ width: 80%;}


.corporate_page .box6{ background-color: #7B95A3;}
.personal_gifts_page .box6{ background-color: #7C9683;}
.wedding_page .box6{ background-color: #EDECE5;}
#content .homepage .box6{ padding: 0 1px;}
#content .homepage .box6 p.mintitle{ font-size: 25px; color: #EDECE5; font-weight: bold; font-family: 'Bodoni Moda', serif; padding: 3.5rem 0 0 0; line-height: 30px; margin-bottom: 3.6875rem}
#content .homepage .box6 p.mintitle:after{ display: none;}
#content .homepage .wedding_page .box6 p.mintitle{ color: #C56960;}
#content .homepage .box6 ul{ margin: 0}
#content .homepage .box6 li{ padding: 0.15625rem}
#content .homepage .box6 li a{ display: block; padding-bottom: 2.5rem;}
#content .homepage .box6 li img{ width: 100%;}
#content .homepage .box6 li span{padding-top: 11px; color: #ffffff;font-size: 1rem; font-family: 'Work Sans', sans-serif; line-height: 1.4375rem;}
#content .homepage .wedding_page .box6 li span{color: #808080}

#content .homepage .box4{ background-color: white}
#content .homepage .box4 p.mintitle{ font-size: 25px; color: #C56960; font-weight: bold; font-family: 'Bodoni Moda', serif; padding: 3.75rem 0 0 0; line-height: 30px; margin-bottom: 2.0625rem}
#content .homepage .box4 p.mintitle:after{ display: none;}
.deals-box, .collection-box{padding: 0;}
#content .homepage .box4 li{ padding: 0.15625rem}
#content .homepage .box4 .text_box{ padding: 0.4375rem 0 1.75rem 0; font-size: 14px; line-height: 1rem; font-family: 'Work Sans', sans-serif; text-align: left;}
#content .homepage .box4 .text_box div.deals_name{ color: #232323; text-align: left; font-size: 14px; line-height: 1rem; font-family: 'Work Sans', sans-serif;}
#content .homepage .box4 .text_box div.deals_at{ color: #808080; text-align: left; font-size: 12px; line-height: 1rem}
#content .homepage .box4 .text_box div.deals_price{ color: #808080; text-align: left; font-size: 18px; line-height: 23px}
#content .homepage .box4 .text_box div.deals_now{vertical-align: middle; color: #C56960; text-align: left;font-size: 18px; line-height: 23px; font-weight: normal; display: inline-block;}
#content .homepage .box4 .text_box div.deals_was{vertical-align: middle; color: #808080; text-align: left;font-size: 12px; line-height: 16px; display: inline-block;}
#content .homepage .box4 .text_box div.freeship{ text-align: center; position: absolute; top:-17px; color: white; font-size: 10px; line-height: 17px; font-weight: bold; font-family: 'Work Sans', sans-serif; height: 17px}
#content .homepage .corporate_page .box4 .text_box div.freeship{ background-color: #7B95A3}
#content .homepage .personal_gifts_page .box4 .text_box div.freeship{ background-color: #7C9683}
#content .homepage .wedding_page .box4 .text_box div.freeship{ background-color: #C56960;}

#content .minbanner_box p.mintitle{ font-size: 25px; font-weight: bold; font-family: 'Bodoni Moda', serif; padding: 5.25rem 0 0 0; line-height: 30px; margin-bottom: 2.0625rem}
#content .corporate_page .minbanner_box p.mintitle{ color: #7B95A3}
#content .personal_gifts_page .minbanner_box p.mintitle{ color: #7C9683}
#content .wedding_page .minbanner_box p.mintitle{ color: #C56960;}
#content .minbanner_box p.mintitle:after{ display: none;}
#shopper_review_page #review_header{ text-align: center;}
#shopper_review_page #review_header > .overall{ float: none; display: inline-block; margin: 15px 0 0 0;}
#shopper_review_page #review_header > .graph,
#shopper_review_page #review_header > .stars,
#shopper_review_page #review_header > .percentage{ float: none; display: inline-block; margin: 15px 0 0 15px;}

#wrapper {
    margin-top: 16.9375rem;
    width: 100%;
}

@media print, screen and (min-width: 40em) {
    #wrapper {margin-top: 16.9375rem;}
    header .grid-container, footer .grid-container {padding-right: .9375rem;padding-left: .9375rem;}
}

@media print, screen and (min-width: 64em) {
    #wrapper {margin-top: 14rem;}
}


/* 1300px */
@media print, screen and (min-width: 81.25rem) {


}