﻿.sprite {
    background-image: url(/images/spritesheet20241219.png);
    background-repeat: no-repeat;
    display: block
}

.sprite-Banner_Arrow_Left {
    background-position: -5px -5px;
    height: 46px;
    width: 22px
}

.sprite-Banner_Arrow_Right {
    background-position: -37px -5px;
    height: 46px;
    width: 22px
}

.sprite-DSEARCH_ASSCHER {
    background-position: -69px -5px;
    height: 52px;
    width: 50px
}

.sprite-DSEARCH_ASSCHER_BIG {
    background-position: -129px -5px;
    height: 90px;
    width: 87px
}

.sprite-DSEARCH_CUSHION {
    background-position: -226px -5px;
    height: 52px;
    width: 53px
}

.sprite-DSEARCH_CUSHION_BIG {
    background-position: -289px -5px;
    height: 92px;
    width: 93px
}

.sprite-DSEARCH_EMERALD {
    background-position: -392px -5px;
    height: 50px;
    width: 38px
}

.sprite-DSEARCH_EMERALD_BIG {
    background-position: -440px -5px;
    height: 92px;
    width: 71px
}

.sprite-DSEARCH_HEART {
    background-position: -521px -5px;
    height: 51px;
    width: 51px
}

.sprite-DSEARCH_HEART_BIG {
    background-position: -582px -5px;
    height: 90px;
    width: 90px
}

.sprite-DSEARCH_OVAL {
    background-position: -682px -5px;
    height: 51px;
    width: 37px
}

.sprite-DSEARCH_OVAL_BIG {
    background-position: -5px -105px;
    height: 90px;
    width: 65px
}

.sprite-DSEARCH_PEAR {
    background-position: -392px -66px;
    height: 49px;
    width: 31px
}

.sprite-DSEARCH_PEAR_BIG {
    background-position: -80px -105px;
    height: 88px;
    width: 55px
}

.sprite-DSEARCH_PRINCESS {
    background-position: -145px -105px;
    height: 49px;
    width: 49px
}

.sprite-DSEARCH_PRINCESS_BIG {
    background-position: -521px -105px;
    height: 90px;
    width: 91px
}

.sprite-DSEARCH_RADIANT {
    background-position: -682px -66px;
    height: 50px;
    width: 37px
}

.sprite-DSEARCH_RADIANT_BIG {
    background-position: -204px -105px;
    height: 90px;
    width: 67px
}

.sprite-DSEARCH_ROUND {
    background-position: -281px -126px;
    height: 57px;
    width: 57px
}

.sprite-DSEARCH_ROUND_BIG {
    background-position: -348px -126px;
    height: 90px;
    width: 90px
}

.sprite-FEATURED_CHI_TRIBUNE {
    background-position: -5px -205px;
    height: 48px;
    width: 196px
}

.sprite-FEATURED_CHI_TRIBUNE_BIG {
    background-position: -448px -205px;
    height: 52px;
    width: 252px
}

.sprite-FEATURED_ENTRE_MAG {
    background-position: -5px -267px;
    height: 48px;
    width: 142px
}

.sprite-FEATURED_ENTRE_MAG_BIG {
    background-position: -157px -267px;
    height: 52px;
    width: 150px
}

.sprite-FEATURED_KIPLINGERS {
    background-position: -211px -205px;
    height: 48px;
    width: 122px
}

.sprite-FEATURED_KIPLINGERS_BIG {
    background-position: -317px -267px;
    height: 52px;
    width: 159px
}

.sprite-FEATURED_NY_TIMES {
    background-position: -5px -329px;
    height: 48px;
    width: 243px
}

.sprite-FEATURED_NY_TIMES_BIG {
    background-position: -258px -329px;
    height: 52px;
    width: 309px
}

.sprite-FEATURED_WA_POST {
    background-position: -486px -267px;
    height: 48px;
    width: 237px
}

.sprite-FEATURED_WA_POST_BIG {
    background-position: -5px -391px;
    height: 52px;
    width: 302px
}

.sprite-FLAG_USA {
    background-position: -5px -66px;
    height: 15px;
    width: 20px
}

.sprite-HEADER_ASSCHER {
    background-position: -35px -66px;
    height: 18px;
    width: 18px
}

.sprite-HEADER_A_CUT_ABOVE_LOGO {
    background-position: -521px -66px;
    height: 25px;
    width: 25px
}

.sprite-HEADER_BAG {
    background-position: -556px -66px;
    height: 15px;
    width: 12px
}

.sprite-HEADER_BAG_BIG {
    background-position: -448px -126px;
    height: 20px;
    width: 16px
}

.sprite-HEADER_CLOSE_ICO {
    background-position: -474px -126px;
    height: 24px;
    width: 24px
}

.sprite-HEADER_CUSHION {
    background-position: -622px -126px;
    height: 18px;
    width: 17px
}

.sprite-HEADER_DIAMOND_PLUS_ICON {
    background-position: -649px -126px;
    height: 17px;
    width: 19px
}

.sprite-HEADER_EMERALD_ICO {
    background-position: -678px -126px;
    height: 18px;
    width: 14px
}

.sprite-HEADER_ENVELOPE {
    background-position: -702px -126px;
    height: 18px;
    width: 24px
}

.sprite-HEADER_HEART {
    background-position: -622px -154px;
    height: 16px;
    width: 17px
}

.sprite-HEADER_LOUPE_BIG {
    background-position: -649px -154px;
    height: 20px;
    width: 20px
}

.sprite-HEADER_MARQUISE {
    background-position: -679px -154px;
    height: 18px;
    width: 11px
}

.sprite-HEADER_MENU_ICON {
    background-position: -577px -325px;
    height: 21px;
    width: 30px
}

.sprite-HEADER_MOBILE_SUBMENU {
    background-position: -700px -154px;
    height: 9px;
    width: 16px
}

.sprite-HEADER_MOBILE_SUBMENU_EXPANDED {
    background-position: -145px -173px;
    height: 15px;
    width: 8px
}

.sprite-HEADER_OVAL {
    background-position: -163px -173px;
    height: 19px;
    width: 13px
}

.sprite-HEADER_PEAR {
    background-position: -448px -173px;
    height: 19px;
    width: 12px
}

.sprite-HEADER_PRINCESS {
    background-position: -470px -173px;
    height: 17px;
    width: 17px
}

.sprite-HEADER_RADIANT {
    background-position: -497px -173px;
    height: 17px;
    width: 12px
}

.sprite-HEADER_ROUND_ICO {
    background-position: -700px -173px;
    height: 18px;
    width: 18px
}

.sprite-HEADER_SIGN_IN_BIG {
    background-position: -617px -325px;
    height: 22px;
    width: 21px
}

.sprite-HEADER_WISHLIST_STAR {
    background-position: -710px -201px;
    height: 15px;
    width: 16px
}

.sprite-HEADER_WORLDWIDE_BIG {
    background-position: -648px -325px;
    height: 25px;
    width: 25px
}

.sprite-Header_CHAT {
    background-position: -683px -325px;
    height: 23px;
    width: 24px
}

    .sprite-Header_CHAT:hover {
        background-position: -577px -358px;
        height: 23px;
        width: 24px
    }

.sprite-Header_LOCATION {
    background-position: -343px -226px;
    height: 20px;
    width: 14px
}

.sprite-Header_PHONE {
    background-position: -611px -358px;
    height: 21px;
    width: 21px
}

    .sprite-Header_PHONE:hover {
        background-position: -683px -358px;
        height: 21px;
        width: 21px
    }

.sprite-Header_SIGN_IN {
    background-position: -367px -226px;
    height: 13px;
    width: 11px
}

.sprite-Header_WORLDWIDE {
    background-position: -611px -389px;
    height: 20px;
    width: 20px
}

.sprite-Loupe {
    background-position: -388px -226px;
    height: 17px;
    width: 17px
}

.sprite-Loupe-mobile {
    background-position: -641px -389px;
    height: 20px;
    width: 20px
}

.sprite-Polygon {
    background-position: -186px -173px;
    height: 5px;
    width: 5px
}

.sprite-Testimonials_Stars {
    background-position: -317px -419px;
    height: 16px;
    width: 121px
}

.sprite-body_partners_AJAFFE {
    background-position: -10px -450px;
    height: 40px;    
    width: 135px
}

.sprite-body_partners_DANHOV {
    background-position: -179px -451px;
    height: 40px;  
    width: 181px
}

.sprite-body_partners_RITANI {
    background-position: -2px -503px;
    height: 42px;
    width: 171px
}

.sprite-body_partners_SIMON_G {
    background-position: -200px -504px;
    height: 40px;
    width: 144px
}

.sprite-body_partners_TACORI {
    background-position: -600px -504px;
    height: 40px;
    width: 150px
}

.sprite-body_partners_VATCHE {
    background-position: -391px -450px;
    height: 41px;
    width: 125px
}

.sprite-body_partners_VERRAGIO {
    background-position: -367px -504px;
    height: 40px;
    width: 204px
}

.sprite-close-image {
    background-position: -63px -73px;
    height: 10px;
    width: 10px
}

.sprite-footer-bbb {
    background-position: -802px -73px;
    height: 53px;
    width: 36px
}

.sprite-footer-chaticon {
    background-position: -83px -73px;
    height: 20px;
    width: 20px
}

.sprite-footer-diamanticon {
    background-position: -256px -73px;
    height: 14px;
    width: 15px
}

.sprite-footer-diamontpaids {
    background-position: -848px -73px;
    height: 16px;
    width: 20px
}

.sprite-footer-fbicon {
    background-position: -848px -99px
}

.sprite-footer-godaddy {
    background-position: -733px -290px;
    height: 31px;
    width: 178px
}

.sprite-footer-googlestars {
    background-position: -817px -464px;
    height: 30px;
    width: 70px
}

.sprite-footer-insicon {
    background-position: -852px -149px
}

.sprite-footer-isoicon {
    background-position: -802px -199px;
    height: 56px;
    width: 59px
}

.sprite-footer-jewelersmutual {
    background-position: -714px -369px;
    height: 33px;
    width: 169px
}

.sprite-footer-jewerlyicon {
    background-position: -878px -73px;
    height: 16px;
    width: 13px
}

.sprite-footer-letteticon {
    background-position: -871px -199px;
    height: 13px;
    width: 20px
}

.sprite-footer-pinicon {
    background-position: -713px -412px
}

.sprite-footer-shape {
    background-position: -871px -245px;
    height: 17px;
    width: 20px
}

.sprite-footer-shop {
    background-position: -901px -73px;
    height: 15px;
    width: 12px
}

.sprite-footer-twicon {
    background-position: -763px -412px
}

.sprite-footer-undicon {
    background-position: -813px -412px
}

.sprite-footer-visiredproduct {
    background-position: -898px -99px;
    height: 15px;
    width: 15px
}

.sprite-footer-wlogo {
    background-position: -809px -331px;
    height: 18px;
    width: 27px
}

.sprite-footer-yelpicon {
    background-position: -713px -462px;
    height: 30px;
    width: 74px
}

.sprite-footer-youtubeicon {
    background-position: -863px -412px
}

.sprite.footer-soc-icon {
    height: 40px;
    width: 40px
}

.webp-support .sprite {
    background-image: url(/images/spritesheet20241219.webp)
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2) {
    .footer-sprite-retina.sprite-footer-diamontpaids {
        background-position: -23px -2px;
        height: 17px;
        width: 22px
    }

    .sprite-Header_CHAT {
        background-position: -5px -5px;
        height: 23px;
        width: 24px
    }

        .sprite-Header_CHAT:hover {
            background-position: -39px -5px
        }

    .sprite-footer-chaticon {
        background-position: -73px -5px;
        height: 19px;
        width: 20px
    }

    .sprite-footer-diamanticon {
        background-position: -2px -2px;
        height: 14px;
        width: 15px
    }

    .sprite-footer-jewerlyicon {
        background-position: -2px -24px;
        height: 18px;
        width: 15px
    }

    .sprite-footer-letteticon {
        background-position: -5px -38px;
        height: 14px;
        width: 22px
    }

    .sprite-footer-shape {
        background-position: -22px -25px;
        height: 16px;
        width: 20px
    }

    .sprite-footer-shop {
        background-position: -44px -24px;
        height: 16px;
        width: 12px
    }

    .sprite-footer-visiredproduct {
        background-position: -48px -2px;
        height: 16px;
        width: 16px
    }

    .sprite-footer-wlogo {
        background-position: -25px -46px;
        height: 17px;
        width: 26px
    }

    .sprite.footer-sprite-retina {
        background-image: url(/images/rd/common/commonfooterretina.png);
        background-repeat: no-repeat;
        background-size: 66px 69px
    }

    .sprite.sprite-retina {
        background-image: url(/images/spritesheet_retina.png);
        background-size: 98px 58px
    }
}

@media (width: 568px) {
    .sprite-footer-diamanticon {
        background-position: -2px 1px;
        height: 35px;
        width: 31px
    }

    .sprite-footer-fbicon {
        background-position: -680px -80px
    }   

    .sprite-footer-insicon {
        background-position: -683px -120px
    }

    .sprite-footer-jewerlyicon {
        background-position: -2px -33px;
        height: 38px;
        width: 30px
    }

    .sprite-footer-pinicon {
        background-position: -572px -332px
    }

    .sprite-footer-shape {
        background-position: -28px -28px;
        height: 36px;
        width: 36px
    }

    .sprite-footer-shop {
        background-position: -64px -31px;
        height: 37px;
        width: 32px
    }

    .sprite-footer-twicon {
        background-position: -612px -332px
    }

    .sprite-footer-undicon {
        background-position: -652px -332px
    }

    .sprite-footer-wlogo {
        background-position: -35px -64px;
        height: 37px;
        width: 46px
    }

    .sprite-footer-youtubeicon {
        background-position: -692px -332px
    }

    .sprite.footer-soc-icon {
        background-size: 2300% 2000%;
        height: 32px;
        width: 32px
    }

    .sprite.footer-sprite-retina {
        background-size: 98px 98px
    }
}

@media (max-width: 320px) {
    .sprite-footer-fbicon {
        background-position: -680px -80px
    }

    .sprite-footer-insicon {
        background-position: -683px -120px
    }

    .sprite-footer-pinicon {
        background-position: -572px -332px
    }

    .sprite-footer-twicon {
        background-position: -612px -332px
    }

    .sprite-footer-undicon {
        background-position: -652px -332px
    }

    .sprite-footer-youtubeicon {
        background-position: -692px -332px
    }

    .sprite.footer-soc-icon {
        background-size: 2300% 2000%;
        height: 32px;
        width: 32px
    }
}

@media(max-width: 1360px) {
    .sprite-body_partners_AJAFFE {
        left: 4px !important
    }

    .sprite-body_partners_DANHOV {
        left: 8px !important
    }
}

@media(max-width: 1200px) {
    .patners-wrapper {
        padding: 29px 0 28px
    }

    .sprite-body_partners_AJAFFE {
        background-position: 0 -449px;
        width: 155px
    }

    .sprite-body_partners_DANHOV {
        background-position: -171px -450px;
        width: 201px
    }

    .sprite-body_partners_RITANI {
        background-position: 5px -503px;
        width: 188px
    }

    .sprite-body_partners_SIMON_G {
        background-position: -193px -504px;
        width: 164px
    }

    .sprite-body_partners_TACORI {
        background-position: -590px -504px;
        width: 170px
    }

    .sprite-body_partners_VATCHE {
        background-position: -381px -450px;
        width: 145px
    }

    .sprite-body_partners_VERRAGIO {
        background-position: -357px -504px;
        width: 224px
    }
}

.__PrivateStripeElement {
    width: 100%
}

.appay-panel-box.appay-panel-box-button.google-payment-button {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0
}

    .appay-panel-box.appay-panel-box-button.google-payment-button #aPayButton {
        display: block;
        min-width: 180px
    }

.sprite-close-icon {
    background-position: -456px -420px;
    height: 17px;
    width: 17px
}
