.site-footer{margin-top:55px;padding:45px 0 55px;background-color:var(--global-bg-color)}.site-footer .footer-nav__title{text-transform:uppercase;letter-spacing:2.8px;margin-bottom:10px}@media only screen and (min-width: 750px){.site-footer{padding-bottom:35px}}@media only screen and (max-width: 767px){.site-footer .footer-nav__title{margin-bottom:0}}.newsletter-title{margin:15px 0}.newsletter-title .footer-newsletter__title{font-size:18px;line-height:26px;margin-bottom:10px}.newsletter-title p{font-size:14px;line-height:16px}.site-footer__content{display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-ms-flex-align:start;-webkit-align-items:flex-start;-moz-align-items:flex-start;-ms-align-items:flex-start;-o-align-items:flex-start;align-items:flex-start;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (min-width: 750px){.site-footer__content{-webkit-flex-wrap:nowrap;-moz-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.site-footer__item{display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-flex:1 1 100%;-moz-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%}@media only screen and (min-width: 750px){.site-footer__item{padding:0 15px;margin-bottom:35px}}.site-footer__item:first-of-type{padding-left:0}.site-footer__item:last-of-type{padding-right:0}@media only screen and (max-width: 749px){.site-footer__item-inner:not(.site-footer__item-inner--newsletter){width:100%;margin-bottom:15px;border-bottom:1px solid #efefef;padding-bottom:15px}}@media only screen and (min-width: 750px){.site-footer__item--full-width{-webkit-flex:1 1 100%;-moz-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%}.site-footer__item--one-half{-webkit-flex:1 1 50%;-moz-flex:1 1 50%;-ms-flex:1 1 50%;flex:1 1 50%}.site-footer__item--one-third{-webkit-flex:1 1 33%;-moz-flex:1 1 33%;-ms-flex:1 1 33%;flex:1 1 33%}.site-footer__item--one-quarter{-webkit-flex:1 1 25%;-moz-flex:1 1 25%;-ms-flex:1 1 25%;flex:1 1 25%}.site-footer__item--one-fifth{-webkit-flex:1 1 20%;-moz-flex:1 1 20%;-ms-flex:1 1 20%;flex:1 1 20%}.site-footer__item--one-fifth:last-child{flex:1 1 25%}.site-footer-newsletter__one-half{-webkit-flex:1 1 50%;-moz-flex:1 1 50%;-ms-flex:1 1 50%;flex:1 1 50%}}@media only screen and (min-width: 750px){.site-footer__item--center{-webkit-justify-content:center;-ms-justify-content:center;justify-content:center}.site-footer__item--center>*{text-align:center}}.site-footer__item-inner--newsletter{width:100%}.site-footer__item-inner--newsletter .newsletter__submit{margin-top:5px}.site-footer__item-inner--newsletter .newsletter__input{width:100%;padding-right:82px;margin-bottom:0}#ContactFooter button{width:auto;position:absolute;top:0;right:0;height:100%;padding:0 10px;font-size:14px}@media only screen and (min-width: 750px){.site-footer__item--full-width .site-footer__item-inner--newsletter{max-width:50%}}@media only screen and (min-width: 750px){.site-footer__centered--single-block{width:75%;margin:0 auto}}.site-footer__hr{margin:55px 0 30px}@media only screen and (min-width: 750px){.site-footer__hr{margin:45px 0 20px}}@media only screen and (max-width: 749px){.site-footer__linklist.list--inline>li{display:block}}.site-footer__linklist-item{display:block}.site-footer__linklist-item a{font-size:14px;line-height:26px;display:block;color:var(--color-body-text)}.site-footer__linklist-item:last-of-type{padding-right:0}#ContactFooter .input-group{position:relative}.site-footer__icon-list{display:flex;grid-row-gap:15px}.social-icons_wrapper h4{margin:15px 0 5px;text-transform:capitalize;font-size:16px}.social-icons__item{margin-right:15px}@media only screen and (min-width: 750px){.social-icons__item:last-of-type{padding-right:0}}.social-icons__link{display:flex}.social-icons__link svg{color:var(--color-text)}#click_userway svg{width:20px;height:20px;cursor:pointer}#click_userway svg .a,#click_userway svg .b{fill:var(--color-text)}#userwayAccessibilityIcon{display:none}.site-footer__subwrapper{margin-top:35px}@media only screen and (min-width: 750px){.site-footer-item-align-right{text-align:right}}.site-footer__copyright-content{font-size:calc(((var(--font-size-base) - 3) / (var(--font-size-base))) * 1em)}.site-footer__copyright-content a{color:var(--color-text)}.site-footer__payment-icons .payment-icon{margin-bottom:5px;margin-left:5px}.site-footer__payment-icons .payment-icon:first-child{margin-left:0}.site-footer-item-center-vertically{padding-top:7.5px}@media only screen and (min-width: 750px){.site-footer-item-tall{margin-bottom:15px;height:46px}.site-footer-item-tall .site-footer__icon-list{padding-bottom:0}}.site-footer__linklist-item a[href^="mailto:"],.site-footer__linklist-item a[href^="tel:"]{font-weight:700}@media (min-width: 750px){.site-footer .site-footer__linklist{display:block}.site-footer .footer-nav__title{pointer-events:none}}@media (max-width: 749px){.site-footer{padding:30px 0}.site-footer__item-newsletter{order:1;margin-bottom:30px}.site-footer__logo{order:2;margin-bottom:40px}.site-footer__item-link_list{order:3}.newsletter-title{margin:0 0 15px}.site-footer__linklist{margin-top:10px}.site-footer .footer-nav__title{position:relative}.site-footer .footer-nav__title:after{content:"";display:block;width:21px;height:21px;margin-top:2px;background-image:url(/cdn/shop/files/withcalrity-ldp-sprite.svg?v=1679155749);background-position:-289px -737px;transition:all .5s;position:absolute;top:0;right:0}.site-footer .footer-nav__title.active:after{background-position:-313px -737px}.site-footer__copyright{margin-top:30px}}.google-client-id{margin-top:30px;font-weight:500;font-size:18px;letter-spacing:1px}.jewelry-info-section .jewelry-info{display:none}.jewelry-info-section .section-header{margin-bottom:10px}.jewelry-info-section p{margin-bottom:10px;font-size:12px}.jewelry-info-section h3{font-size:26px;margin-bottom:15px}.jewelry-info-section h3:not(:first-child){margin-top:40px}.jewelry-info-section h4{font-size:22px;margin-bottom:10px}.jewelry-info-section .jewelry-info .info-wrapper ul li{list-style:disc}.jewelry-info-section .jewelry-info .info-wrapper ul li:not(:last-child){margin-bottom:5px}.jewelry-info-section .jewelry-info .info-wrapper ul{margin-left:15px;margin-bottom:10px}@media (min-width: 750px){.jewelry-info-section p,.jewelry-info-section .jewelry-info .info-wrapper ul{font-size:14px;line-height:22px}}@media (max-width: 749px){.jewelry-info-section .jewelry-info .info-wrapper ul{font-size:12px}.jewelry-info-section h3{font-size:22px}.jewelry-info-section h4{font-size:18px}.jewelry-info-section .btn{margin:0 auto}}
/*# sourceMappingURL=/cdn/shop/t/97/assets/footer.css.map */
