/** Shopify CDN: Minification failed

Line 580:88 "lex-direction" is not a known CSS property
Line 984:149 Expected ":"

**/
h1, h2, h3, h4, h5, h6 {font-family: Playfair Display !important; letter-spacing: normal !important;}
p, span, a, label, select {font-family: Josefin Sans !important; letter-spacing: normal !important;}
.mobile_media {display:none !important;} 
@media (max-width: 750px){ 
  .mobile_media {display:block !important;}
  .desktop_media {display:none !important;}
}
/* header */
.utility-bar .announcement-bar_icons a {width: 18px; height: 18px;}
.utility-bar .announcement-bar_icons {display: flex; align-items: center; gap:16px;}
.utility-bar .announcement-bar {justify-content: flex-start;}
.utility-bar {height:34px; background: #000;}
.utility-bar .page-width {max-width:1512px; padding:0 58px;}
.utility-bar .announcement-bar__message { min-height:auto; margin: auto; padding:5px 0; padding-right: 86px; color: #FFF; text-align: center; font-size: 12px; font-style: normal; font-weight: 400; line-height: 24px; letter-spacing: 0.6px !important;}
.header {max-width:1512px; padding:0 58px !important; padding-top:26px !important;}
.header .header__heading-link { padding: 0; width: 175px;}
.header .header__heading .header__heading-link {padding: 0; width: 176px;}
.template-index .header .header__heading .header__heading-link {width: 210px;}
.header .header-appointed {color: #fff; font-size: 12px; font-style: normal; font-weight: 400; line-height: 24px; letter-spacing: 0.6px !important; text-decoration:none; display: flex;}
.header .header-appointed svg {margin-right:10px;}
.header .header__icons .header__icon {margin:0;}
.header-wrapper {background: #000;}
.header-wrapper .header__inline-menu { margin: 0; margin-top:28px !important; border: none; padding: 0; height: 48px; background: #242424; width: 100%;}
.header-wrapper .header__inline-menu .list-menu  {margin: auto; display: flex; justify-content: space-between; max-width: 1159px; padding:0 50px; height: 100%; align-items: center;}
.header-wrapper .header__inline-menu .header__menu-item {color: #FFF; padding: 12px 0; font-size: 12px; font-style: normal; font-weight: 400; line-height: 24px; letter-spacing: 0.6px !important; text-decoration:none;}
.header-wrapper .header__inline-menu .header__menu-item .icon {display:none;}
.header-wrapper .header__inline-menu .header__menu-item span {color: #FFF; text-decoration:none;}
.header-wrapper .header__inline-menu .header__menu-item a {color: #FFF; text-decoration:none;}
.header-wrapper .header__inline-menu .header__menu-item:hover{text-decoration: underline; text-underline-offset: 0.3rem;}
.mega-menu .mega-menu__content {  display:none; }
.mega-menu:hover .mega-menu__content {display:block !important; opacity: 1;}
.header__inline-menu .mega-menu__content {transform:none !important; padding-top:44px; padding-bottom:38px;}
.header__inline-menu .mega-menu__list .mega-menu__link--level-2 {padding:0; color: #000; font-size: 14px; font-style: normal; font-weight: 400; line-height: 28px; text-transform: uppercase;}
.header__inline-menu .mega-menu__list .list-unstyled .mega-menu__link  {color: #000; font-size: 14px; font-style: normal; font-weight: 400; line-height: 30px; padding: 0;}
.header__inline-menu .mega-menu__list .diamond-engagement-rings .mega-menu__link--level-2 {margin-bottom:19px; margin-top:7px; line-height: normal;}
.header__inline-menu .mega-menu__list .shop-by-style .mega-menu__link--level-2 {margin-bottom:12px;}
.header__inline-menu .mega-menu__list .shop-by-gemstone .mega-menu__link--level-2 {margin-bottom:12px;}
.header__inline-menu .mega-menu__list .shop-by-metal .mega-menu__link--level-2 {margin-bottom:19px;}
.header__inline-menu .mega-menu__list .designers .mega-menu__link--level-2 {margin-bottom:21px;}
.header__inline-menu .mega-menu__list .necklaces .mega-menu__link--level-2 {margin-bottom:12px;}
.header__inline-menu .mega-menu__list .list-unstyled .grandchildlink {display:flex;}
.header__inline-menu .mega-menu__list .shop-by-gemstone .list-unstyled .grandchildlink {align-items: center;}
.header__inline-menu .mega-menu__list .shop-by-metal .list-unstyled .grandchildlink {align-items: center;}
.header__inline-menu .mega-menu__list .designers .grandchildlink .link {font-size:0px; line-height: 0;}

.header__inline-menu .mega-menu__list .shop-by-shape .grandchildlink:before{content:"";background-size:100%; width:22px; height:22px; margin-right: 19px; margin-left: 1px;background-repeat: no-repeat; background-position: center;}
.header__inline-menu .mega-menu__list .shop-by-shape .round:before{background-image:url("/cdn/shop/files/Frame_11.svg?v=1712681918");}
.header__inline-menu .mega-menu__list .shop-by-shape .oval:before{background-image:url("/cdn/shop/files/Frame_10_d22dfc7a-f834-42fc-a7af-bdc38bf73d56.svg?v=1712681870");}
.header__inline-menu .mega-menu__list .shop-by-shape .cushion:before{background-image:url("/cdn/shop/files/Frame_12.svg?v=1712681959");}
.header__inline-menu .mega-menu__list .shop-by-shape .pear:before{background-image:url("/cdn/shop/files/Frame_13.svg?v=1712682012");}
.header__inline-menu .mega-menu__list .shop-by-shape .princess:before{background-image:url("/cdn/shop/files/Frame_15.svg?v=1712682082");}
.header__inline-menu .mega-menu__list .shop-by-shape .emerald:before{background-image:url("/cdn/shop/files/Frame_16.svg?v=1712682150");}
.header__inline-menu .mega-menu__list .shop-by-shape .marquise:before{background-image:url("/cdn/shop/files/Frame_17.svg?v=1712682187");}
.header__inline-menu .mega-menu__list .shop-by-shape .asscher:before{background-image:url("/cdn/shop/files/Frame_18.svg?v=1712682224");}
.header__inline-menu .mega-menu__list .shop-by-shape .radiant:before{background-image:url("/cdn/shop/files/Frame_19.svg?v=1712682267");}
.header__inline-menu .mega-menu__list .shop-by-shape .heart:before{background-image:url("/cdn/shop/files/Frame_20.svg?v=1712682311");}

.header__inline-menu .mega-menu__list .diamond-engagement-rings .start-with-a-setting:before {content:url("/cdn/shop/files/Vector.svg?v=1698948751"); height:27px; margin-right: 19px; margin-left: 1px;}
.header__inline-menu .mega-menu__list .diamond-engagement-rings .start-with-a-natural-diamond:before {content:url("/cdn/shop/files/icons8_sparkling_diamond_2.svg?v=1698949092"); height:26px; margin-top:2px; margin-right: 17px;}
.header__inline-menu .mega-menu__list .diamond-engagement-rings .start-with-a-lab-diamond:before {content:url("/cdn/shop/files/icons8_sparkling_diamond_2.svg?v=1698949092"); height:26px; margin-top:2px; margin-right: 17px;}
.header__inline-menu .mega-menu__list .shop-by-style .princess-cut-rings:before {content:url("/cdn/shop/files/image_10.svg?v=1698951337"); height:30px; margin-right: 15px;}
.header__inline-menu .mega-menu__list .shop-by-style .round-cut-rings:before {content:url("/cdn/shop/files/image_11.svg?v=1698951490"); height:30px; margin-right: 15px;}
.header__inline-menu .mega-menu__list .shop-by-style .cushion-cut-rings:before {content:url("/cdn/shop/files/image_12.svg?v=1698951620"); height:30px; margin-right: 15px;}
.header__inline-menu .mega-menu__list .shop-by-style .oval-cut-rings:before {content:url("/cdn/shop/files/image_13_1.svg?v=1698952577"); height:30px; margin-right: 15px;}
.header__inline-menu .mega-menu__list .shop-by-style .emerald-cut-rings:before {content:url("/cdn/shop/files/image_14.svg?v=1698951763"); height:30px; margin-right: 15px;}
.header__inline-menu .mega-menu__list .shop-by-style .pear-shape-rings:before {content:url("/cdn/shop/files/image_15.svg?v=1698951854"); height:30px; margin-right: 13px;}
.header__inline-menu .mega-menu__list .shop-by-style .diamond-rings:before {content:url("/cdn/shop/files/image_16.svg?v=1698951929"); height:30px; margin-right: 15px;}
.header__inline-menu .mega-menu__list .shop-by-style .solitaire-rings:before {content:url("/cdn/shop/files/image_17.svg?v=1698952040"); height:30px; margin-right: 15px;}
.header__inline-menu .mega-menu__list .shop-by-style .three-stone-rings:before {content:url("/cdn/shop/files/image_18.svg?v=1698952107"); height:30px; margin-right: 15px;}
.header__inline-menu .mega-menu__list .shop-by-style .side-stone-rings:before {content:url("/cdn/shop/files/image_19.svg?v=1698952175"); height:30px; margin-right: 15px;}
.header__inline-menu .mega-menu__list .shop-by-style .halo-rings:before {content:url("/cdn/shop/files/image_20.svg?v=1698952240"); height:30px; margin-right: 15px;}
.header__inline-menu .mega-menu__list .shop-by-style .gold-rings:before {content:url("/cdn/shop/files/image_21.svg?v=1698952321"); height:30px; margin-right: 15px;}
.header__inline-menu .mega-menu__list .shop-by-style .pave-wedding-bands:before {content:url("/cdn/shop/files/image_10_1.svg?v=1698957847"); height:30px; margin-right: 15px;}
.header__inline-menu .mega-menu__list .shop-by-style .channel-wedding-bands:before {content:url("/cdn/shop/files/image_11_1.svg?v=1698957909"); height:30px; margin-right: 15px;}
.header__inline-menu .mega-menu__list .shop-by-style .prong-wedding-bands:before {content:url("/cdn/shop/files/image_12_1.svg?v=1698957975"); height:30px; margin-right: 15px;}
.header__inline-menu .mega-menu__list .shop-by-style .prong-wedding-bands:before {content:url("/cdn/shop/files/image_13_2.svg?v=1698958014"); height:30px; margin-right: 15px;}
.header__inline-menu .mega-menu__list .shop-by-style .eternity-wedding-bands:before {content:url("/cdn/shop/files/image_13_2.svg?v=1698958014"); height:30px; margin-right: 15px;}
.header__inline-menu .mega-menu__list .shop-by-style .diamond-wedding-bands:before {content:url("/cdn/shop/files/image_14_1.svg?v=1698958067"); height:30px; margin-right: 15px;}
.header__inline-menu .mega-menu__list .shop-by-style .men-s-wedding-bands:before {content:url("/cdn/shop/files/image_15_1.svg?v=1698958249"); height:30px; margin-right: 15px;}
.header__inline-menu .mega-menu__list .shop-by-style .women-s-wedding-bands:before {content:url("/cdn/shop/files/image_16_1.svg?v=1698958304"); height:30px; margin-right: 15px;}
.header__inline-menu .mega-menu__list .shop-by-gemstone .blue-sapphire:before {content:url("/cdn/shop/files/Ellipse_19.svg?v=1698952820"); height:18px; width:18px; margin-right: 15px;}
.header__inline-menu .mega-menu__list .shop-by-gemstone .amethyst:before {content:url("/cdn/shop/files/Ellipse_21.svg?v=1698952895"); height:18px; width:18px; margin-right: 15px;}
.header__inline-menu .mega-menu__list .shop-by-gemstone .ruby:before {content:url("/cdn/shop/files/Ellipse_18.svg?v=1698953463"); height:18px; width:18px; margin-right: 15px;}
.header__inline-menu .mega-menu__list .shop-by-gemstone .pink-sapphire:before {content:url("/cdn/shop/files/Ellipse_20.svg?v=1698953500"); height:18px; width:18px; margin-right: 15px;}
.header__inline-menu .mega-menu__list .shop-by-gemstone .tsavorite:before {content:url("/cdn/shop/files/Ellipse_22.svg?v=1698953566"); height:18px; width:18px; margin-right: 15px;}
.header__inline-menu .mega-menu__list .shop-by-metal .white-gold:before {content:url("/cdn/shop/files/Ellipse_25.svg?v=1698954823"); height:18px; width:18px; margin-bottom:2px; margin-right: 15px;}
.header__inline-menu .mega-menu__list .shop-by-metal .yellow-gold:before {content:url("/cdn/shop/files/Ellipse_24.svg?v=1698954908"); height:18px; width:18px; margin-bottom:2px; margin-right: 15px;}
.header__inline-menu .mega-menu__list .shop-by-metal .rose-gold:before {content:url("/cdn/shop/files/Ellipse_26.svg?v=1698954924"); height:18px; width:18px; margin-bottom:2px; margin-right: 15px;}
.header__inline-menu .mega-menu__list .shop-by-metal .platinum:before {content:url("/cdn/shop/files/Ellipse_27.svg?v=1698955003"); height:18px; width:18px; margin-bottom:2px; margin-right: 15px;}
.header__inline-menu .mega-menu__list .shop-by-metal .two-tone:before {content:url("/cdn/shop/files/Rectangle_78_1.png?v=1712675951"); height:18px; width:18px; margin-bottom:2px; margin-right: 15px;}
.header__inline-menu .mega-menu__list .shop-by-metal .tri-color:before {content:url("/cdn/shop/files/Group_353.png?v=1712676088"); height:18px; width:18px; margin-bottom:2px; margin-right: 15px;}

.header__inline-menu .mega-menu__list .designers .shah-luxury .link:before {content:url("/cdn/shop/files/image_23.svg?v=1698955267"); height: 58px; display:block; width:99px; margin-left:-6px; }
.header__inline-menu .mega-menu__list .designers .heavy-stone .link:before {content:url("/cdn/shop/files/image_28_dfb63a2f-d6b7-4db0-8ec2-3d690448e960.svg?v=1706024243"); height: 40px; display:block; width:176px; margin-top:18px;}
.header__inline-menu .mega-menu__list .designers .vanna-k .link:before {content:url("/cdn/shop/files/image_22.svg?v=1698955623"); height:58px; display:block; width:99px; }
.header__inline-menu .mega-menu__list .designers .romance .link:before {content:url("/cdn/shop/files/image_4_3690c1a8-23d3-477e-9158-76a3158dace4.svg?v=1702313439"); height:58px; display:block; width:99px; }
.header__inline-menu .mega-menu__list .designers .malo .link:before {content:url("/cdn/shop/files/image_25.svg?v=1698958580"); height:52px; display:block; width:89px; }
.header__inline-menu .mega-menu__list .designers .triton .link:before {content:url("/cdn/shop/files/image_26.svg?v=1698958701"); height:69px; display:block; width:110px; margin-bottom:25px; }




@media (max-width: 750px){
  .utility-bar{background: #F5F5F5; height:28px;}
  .utility-bar .announcement-bar_icons {display:none;}
  .utility-bar .announcement-bar__message {padding:0; color: #767676; font-size: 10px; letter-spacing: 0.5px !important; padding-top:2px;}
  .header { padding:0 24px !important; height:64px;}
  .header .header-appointed {display:none;}
  .header .header__heading .header__heading-link {width:108px;}
  .header .header__icons .header__icon {display:none;}
  .header .header__icons .header__icon.header__icon--cart { display: flex; justify-content: flex-end;}
  .header .header__icons {padding:0;}
  .header header-drawer {margin:0;}
  .header .icon-hamburger {width:24px; height:24px;}
  .header .icon-hamburger path { fill: #ffffff !important;}
  .header .menu-drawer-container .header__icon {width:24px; height:24px;}
  .header .header__heading-link {width:108px;}
}
/* header */
/* mega menu engagement-rings */
.header__inline-menu .engagement-rings .mega-menu__list {display:flex; grid-template-columns: auto; row-gap: 38px; column-gap: 0px !important; justify-content: space-between; max-width: 1159px; padding:0 50px;}
.header__inline-menu .mega-menu__content {transform:none; padding-top:44px; padding-bottom:38px;}
.header__inline-menu .engagement-rings .mega-menu__list .diamond-engagement-rings {grid-area:diamond-engagement-rings;}
.header__inline-menu .engagement-rings .mega-menu__list .designers {grid-area:designers; margin-top:-67px;}
.header__inline-menu .engagement-rings .mega-menu__list .shop-by-style {grid-area:shop-by-style;}
.header__inline-menu .engagement-rings .mega-menu__list .shop-by-metal {grid-area:shop-by-metal;}
.header__inline-menu .engagement-rings .mega-menu__list .shop-by-gemstone {grid-area:shop-by-gemstone;}
.header__inline-menu .engagement-rings .mega-menu__list .menu-banner {grid-area:menu-banner;}
.header__inline-menu .engagement-rings .mega-menu__list .menu-banner .mega-menu-media img {max-width:484px;}
.header__inline-menu .engagement-rings .mega-menu__list .menu-banner .mega-menu-banner__box .button { color: #303236; text-transform:uppercase; opacity:1; text-align: center; font-size: 12px; font-weight: 500; letter-spacing: 0.6px !important; background: no-repeat; min-height: auto; padding: 0; border: none; display: block; margin-top: -47px; text-decoration-line: underline;}
.header__inline-menu .engagement-rings .mega-menu__list .menu-banner .mega-menu-banner__box .button:after{box-shadow:none;}
/* mega menu engagement-rings */
/* mega menu wedding-bands */
.header__inline-menu .wedding-bands .mega-menu__list {display:grid; grid-template-columns: auto; row-gap: 24px; column-gap: 0px !important; justify-content: space-between; max-width: 1159px; padding:0 50px;;
grid-template-areas: 
  "women shop-by-metal rings get-inspired " 
  "men shop-by-metal rings need-help ";
}
.header__inline-menu .wedding-bands .mega-menu__list .women {grid-area:women;}
.header__inline-menu .wedding-bands .mega-menu__list .men {grid-area:men;}
.header__inline-menu .wedding-bands .mega-menu__list .shop-by-metal {grid-area:shop-by-metal;}
.header__inline-menu .wedding-bands .mega-menu__list .rings {grid-area:rings;}
.header__inline-menu .wedding-bands .mega-menu__list .get-inspired {grid-area:get-inspired;}
.header__inline-menu .wedding-bands .mega-menu__list .need-help {grid-area:need-help;}

.header__inline-menu .wedding-bands .mega-menu__list .menu-banner .mega-menu-media img {max-width:484px;}
.header__inline-menu .wedding-bands .mega-menu__list .menu-banner .mega-menu-banner__box .button { color: #303236; opacity:1; text-transform:uppercase; text-align: center; font-size: 12px; font-weight: 500; letter-spacing: 0.6px !important; background: no-repeat; min-height: auto; padding: 0; border: none; display: block; text-decoration-line: underline;}
.header__inline-menu .wedding-bands .mega-menu__list .menu-banner .mega-menu-banner__box .button:after{box-shadow:none;}
.header__inline-menu .wedding-bands .mega-menu__list .menu-banner {position:relative;}
.header__inline-menu .wedding-bands .mega-menu__list .menu-banner .mega-menu-banner__box {position: absolute; width: 100%; top: 35px;}
/* mega menu engagement-rings */
/* mega menu fashion-jewelry */
.header__inline-menu .fashion-jewelry .mega-menu__list {display:grid; grid-template-columns: auto; row-gap: 24px; column-gap: 0px !important; justify-content: space-between; max-width: 1159px; padding:0 50px;;
grid-template-areas: 
  "earrings rings gifts get-inspired " 
  "necklaces mens gifts need-help ";
}
.header__inline-menu .fashion-jewelry .mega-menu__list .earrings {grid-area:earrings;}
.header__inline-menu .fashion-jewelry .mega-menu__list .necklaces {grid-area:necklaces;}
.header__inline-menu .fashion-jewelry .mega-menu__list .rings {grid-area:rings;}
.header__inline-menu .fashion-jewelry .mega-menu__list .mens {grid-area:mens;}
.header__inline-menu .fashion-jewelry .mega-menu__list .gifts {grid-area:gifts;}
.header__inline-menu .fashion-jewelry .mega-menu__list .get-inspired {grid-area:get-inspired;}
.header__inline-menu .fashion-jewelry .mega-menu__list .need-help {grid-area:need-help;}

/* mega menu fashion-jewelry */
/* footer */
.footer { background: #000; padding:47px 0 !important;}
.footer .footer__content-top {max-width:1276px; padding:0 30px;}
.footer .footer-block {width:auto; flex:none;}
.footer .footer-block__brand-info {max-width:226px; margin-right: 163px;}
.footer .footer__blocks-wrapper {justify-content: space-between; padding-right:18px;}
.footer .footer-block__brand-info .footer-block__image-wrapper {max-width: none !important; background: #000; margin-bottom:25px;}
.footer .footer-block__brand-info .footer-block__image-wrapper img {width: 176px; }
.footer .footer-block__brand-info .rte p {color: #FFF; font-size: 12px; font-style: normal; font-weight: 400; line-height: 24px; letter-spacing: 0.6px !important;}
.footer .footer-block__brand-info .list-unstyled {margin:0 !important; margin-top:28px !important;}
.footer .footer-block__brand-info .list-unstyled .list-social__link {padding:0; margin-right:16px;}
.footer .footer-block .footer-block__heading {color: #FFF; margin-top:10px; margin-bottom:20px; font-size: 14px; font-style: normal; font-weight: 500; line-height: 24px; letter-spacing: 0.7px !important;}
.footer .footer-block .footer-block__details-content .link {color: #FFF; padding:0; padding-bottom:5px; font-size: 12px; font-style: normal; font-weight: 400; line-height: 24px; letter-spacing: 0.6px !important;}
.footer .footer__content-bottom {border:none; padding-top:88px;}
.footer .footer-block__brand-info .list-unstyled .list-social__link svg {width:18px; height:18px;}
.footer .copyright__content {color:#fff;}
@media (max-width: 750px){
  .footer {margin-top:26px !important;  padding:38px !important;}
  .footer .footer__content-top {padding:0;}
  .footer .footer__blocks-wrapper {padding:0; display:flex !important; gap:0;}
  .footer .footer-block {margin:0 !important; margin-bottom:18px !important;}
  .footer .footer-block .footer-block__heading {margin:0; display: flex;}
  .footer .footer-block .footer-block__heading:after{content:url("/cdn/shop/files/icons8_expand_arrow_3.svg?v=1698440493"); margin-left:4px;}
  .footer .footer-block .footer-block__details-content {display:none; margin:0;}
  .footer .footer__blocks-wrapper .footer-block:nth-child(1){order:5; margin-top:20px !important;}
  .footer .footer-block.open .footer-block__details-content {display:block;}
  .footer .footer-block.open .footer-block__heading {margin-bottom:20px;}
  .footer .footer-block.open .footer-block__heading:after{transform: rotate(180deg); height: 20px;}
  .footer .footer-block .footer-block__details-content .link {padding-bottom:10px;}
  .footer .footer-block__brand-info {margin:0;}
}
/* footer */
/* home page */
.template-index .banner { max-width: 1396px; height: 628px; min-height:auto !important; margin: auto;}
.template-index .banner .banner__content {padding:0;}
.template-index .banner .banner__text {margin:auto; margin-top:32px; max-width: 398px;}
.template-index .banner .banner__buttons {margin-top:38px;}
.template-index .banner .banner__buttons .button {border: 1px solid #242424; background:transparent; opacity:1; padding:12px 24px; padding-top:14px; color: #242424; font-size: 14px; font-style: normal; font-weight: 700; line-height: 24px; letter-spacing: 0.7px !important;}
.template-index .banner .banner__buttons .button:after{box-shadow:none;}
.template-index .banner .banner__buttons .button:hover{background: #242424; color: #fff;}
.template-index .banner .banner__text p {color: #242424; font-size: 14px; font-style: normal; font-weight: 400; line-height: 26px; margin:0;}
.template-index .banner .banner__heading {color: #242424; font-size: 32px; font-style: normal; font-weight: 400; margin:auto; max-width: 441px; line-height: normal;}
.template-index .banner .banner__box {padding:0; margin-left:128px; margin-right:187px;}
.template-index .banner.banner--small{height:498px;}
.template-index .banner.banner--small .banner__box {margin:0; margin-right:98px;}
.template-index .banner.banner--small .banner__heading strong {display:block;}
.template-index .banner.banner--small .banner__text {margin-top:24px;}
.template-index .banner.banner--small .banner__heading {max-width:491px; color: #242424; font-size: 24px; font-style: normal; font-weight: 400; line-height: 34px;}
.template-index .banner.banner--large {height:468px; margin-top:50px;}
.template-index .banner.banner--large .banner__box {margin:0; margin-left:147px;}
.template-index .banner.banner--large .banner__content--middle-center .banner__box {margin:0 auto;}
.template-index .banner.banner--large .banner__content--middle-center .banner__heading {color:#fff;}
.template-index .banner.banner--large .banner__content--middle-center .banner__text p {color:#fff;}
.template-index .banner.banner--large .banner__content--middle-center .banner__buttons .button {border: 1px solid #ffffff; color: #ffffff;}
.template-index .banner.banner--large .banner__heading {font-size: 24px; line-height: 34px; text-transform:uppercase;}
.template-index .banner.banner--large .banner__text {margin-top:18px; max-width: 409px;}
.template-index .banner.banner--large .banner__buttons {margin-top:28px;}
.template-index .slideshow.banner {max-width:none; height: 678px;}
.template-index .slideshow.banner .slideshow__media video {width:auto; left:auto; right:0;}
.template-index .slideshow.banner .slideshow__slide {background:#000; display: flex; align-items: center;}
.template-index .slideshow.banner .slideshow__media {background:#000; max-width:1440px; left:auto;}
.template-index .slideshow.banner .banner__box{margin:0;}
.template-index .slideshow .slideshow__text-wrapper {padding:0; max-width: 1512px; margin: auto; padding: 96px 118px;}
.template-index .slideshow .banner__heading { max-width:441px; margin:0; color: #FFF; text-align: left; font-size: 32px; font-style: normal; font-weight: 400; line-height: normal;}
.template-index .slideshow .banner__text {margin:0 auto; margin-top:18px; max-width:565px;}
.template-index .slideshow .banner__text p {color: #FFF; text-align: left; font-size: 14px; font-style: normal; font-weight: 400; line-height: 26px;}
.template-index .slideshow .banner__buttons {margin-top:38px; max-width:none;}
.template-index .slideshow .banner__buttons .button {border: 1px solid #FFF; text-transform:uppercase; opacity: 1; background: transparent; height: 50px; color: #FFF; text-align: center; font-size: 12px; font-style: normal; font-weight: 700; line-height: 24px; letter-spacing: 0.6px !important; padding: 0 24px;}
.template-index .slideshow .banner__buttons .button:after{box-shadow:none;}
.template-index .slideshow .banner__buttons .button:hover{ background: #fff; color: #242424; border: solid 1px #242424;}
.template-index .collection { padding:0 121px; padding-top:58px; padding-bottom:58px;}
.template-index .collection .collection__title {margin-bottom:18px;}
.template-index main .shopify-section:nth-child(3) .collection {background: #FBFBFB;}
.template-index main .shopify-section:nth-child(3) .collection .collection__title {margin-bottom:58px;}
.template-index .collection .collection__title .title {color: #000; text-transform:uppercase; margin: 0; font-size: 24px; font-style: normal; font-weight: 400; line-height: normal; display: flex; justify-content: center; align-items: center; gap: 28px;}
.template-index .collection .collection__title .title:before{content:""; display:block; width:58px; height:0; border-bottom:solid 1px rgba(33, 44, 142, 0.10);}
.template-index .collection .collection__title .title:after{content:""; display:block; width:58px; height:0; border-bottom:solid 1px rgba(33, 44, 142, 0.10);}
.template-index .collection .collection__title .collection__description p {color: #5B5B5B; margin-top:16px; text-align: center; font-size: 12px; font-style: normal; font-weight: 400; line-height: 24px; letter-spacing: 0.6px;}
.template-index .collection .product-grid {max-width: 1270px; margin:0 auto; gap:26px; overflow-y: hidden;}
.template-index .collection .product-grid .grid__item {max-width: calc(25% - 21px); width: 100%;}
.template-index .collection .product-grid .card__content .card__information {padding:0; padding-top:18px;}
.template-index .collection .product-grid .card__content .card__information .card__heading {color: #5B5B5B; max-width:225px; margin:auto;font-size: 14px; font-style: normal; font-weight: 400; line-height: 24px; letter-spacing: 0.7px;}
.template-index .collection .product-grid .card__content .card__information .price {margin-top:8px; }
.template-index .collection .product-grid .card__content .card__information .price .price-item {color: #000; text-align: center; font-size: 14px; font-style: normal; font-weight: 400; line-height: 28px; letter-spacing: 0.7px;}
.template-index .collection .slider-buttons  {display:none;}
.template-index .collection .collection__buttons {display:flex; justify-content: center;}
.template-index .collection .button {margin-top:38px; background: #000; padding:0 24px; height:46px; color: #FFF; font-size: 12px; font-style: normal; font-weight: 400; line-height: 24px; letter-spacing: 0.6px !important; text-transform: uppercase;}
.template-index .collection .button:hover{background: #fff; color: #000; border: solid 1px #000;}
.template-index .collection .button:after{box-shadow:none;}
.template-index .collection-list-wrapper {max-width:1512px; margin-bottom:60px; padding:0 12px;}
.template-index .collection-list-wrapper .title-wrapper-with-link {margin:48px 0; justify-content: center;}
.template-index .collection-list-wrapper .title-wrapper-with-link .collection-list-title {color: #000; text-transform:uppercase; font-size: 24px; font-style: normal; font-weight: 400; line-height: normal;     display: flex; justify-content: center; align-items: center; gap: 28px;}
.template-index .collection-list-wrapper .title-wrapper-with-link .collection-list-title:before{content:""; display:block; width:58px; height:0; border-bottom:solid 1px rgba(33, 44, 142, 0.10);}
.template-index .collection-list-wrapper .title-wrapper-with-link .collection-list-title:after{content:""; display:block; width:58px; height:0; border-bottom:solid 1px rgba(33, 44, 142, 0.10);}
.template-index .collection-list-wrapper .collection-list {gap:12px;}
.template-index .collection-list-wrapper .collection-list .collection-list__item{ max-width: calc(25% - 9px); width: 100%;}
.template-index .collection-list-wrapper .card__inner {height: 628px;}
.template-index .collection-list-wrapper .card__information { position: absolute; height: 100%; width: 100%; top: 0; padding-bottom: 43px; display: flex; align-items: flex-end; justify-content: center;}
.template-index .collection-list-wrapper .card__information .card__heading .full-unstyled-link {    border: 1px solid #FFF; color: #FFF; font-size: 12px; font-style: normal; font-weight: 400; line-height: 24px; letter-spacing: 0.6px !important; padding: 0 24px; padding-top: 12px; padding-bottom: 10px;}
.template-index .collection-list-wrapper .card__information .card__heading .full-unstyled-link:hover{background: #fff; color: #000; border: solid 1px #000;}
.template-index .logo_list .page-width {max-width:1512px; padding:69px 111px;}
.template-index .logo_list .multicolumn-list { gap: 108px;}
.template-index .logo_list .multicolumn-list .multicolumn-list__item {max-width: calc(16.66% - 100px); width: 100%; display: flex; align-items: center; position:relative;}
.template-index .logo_list .multicolumn-list .multicolumn-list__item:nth-child(6) {max-width: calc(16.66% - 40px);}
.template-index .logo_list .multicolumn-list .multicolumn-list__item .link {margin:0; font-size:0; }
.template-index .logo_list .multicolumn-list .multicolumn-list__item .link:after{content:""; width:100%; height:100%; position:absolute; left:0; top:0;}
.template-index .logo_list .multicolumn-list .multicolumn-list__item .link .icon-wrap {display:none;}
.template-index .logo_list .multicolumn-list .multicolumn-list__item .multicolumn-card__info {height:0; padding:0;}
.template-index .logo_list .media {padding:0 !important;}
.template-index .logo_list .media img {position: static; transform: none !important; width: 100%;}
.template-index .logo_list .multicolumn-card__image-wrapper {margin:0 !important;}
.template-index .logo_list .multicolumn-card {width:100%;}
.template-index .multicolumn_default { padding:0 70px;margin-top:51px;}
.template-index .multicolumn_default .page-width {max-width:1284px; padding:0;}
.template-index .multicolumn_default .title-wrapper-with-link {display: flex; justify-content: center; margin-bottom: 30px;}
.template-index .multicolumn_default .title-wrapper-with-link .title {color: #000; text-transform:uppercase; font-size: 24px; font-style: normal; font-weight: 400; line-height: normal; display: flex; justify-content: center; align-items: center; gap: 28px;}
.template-index .multicolumn_default .title-wrapper-with-link .title:before { content: ""; display: block; width: 58px; height: 0; border-bottom: solid 1px rgba(33,44,142,.1);}
.template-index .multicolumn_default .title-wrapper-with-link .title:after { content: ""; display: block; width: 58px; height: 0; border-bottom: solid 1px rgba(33,44,142,.1);}
.template-index .multicolumn_default .multicolumn-list {gap:42px;}
.template-index .multicolumn_default .multicolumn-list .multicolumn-list__item { max-width: calc(33.33% - 28px); width: 100%;}
.template-index .multicolumn_default .multicolumn-card__image-wrapper {max-width: 78px; height: 78px; margin: auto auto -32px; padding: 7px; background: #fff; border-radius: 100px;}
.template-index .multicolumn_default .multicolumn-card__info {padding: 57px 28px 48px !important; background: #FFF;}
.template-index .multicolumn_default .multicolumn-card__info .inline-richtext {color: #242424; font-size: 16px; font-style: normal; font-weight: 400; line-height: normal; letter-spacing: 1.6px !important;}
.template-index .multicolumn_default .multicolumn-card__info .rte {margin-top:27px;}
.template-index .multicolumn_default .multicolumn-card__info .rte p {color: #242424; font-size: 12px; font-style: normal; font-weight: 500; line-height: 28px; letter-spacing: 0.6px !important;}
.template-index .reputon-google-reviews-widget { max-width: 1422px; margin: auto;}
@media (max-width: 750px){
  .template-index .banner .banner__content {padding:0;}
  .template-index .slideshow.banner .slideshow__media video {width:100%;}
  .template-index .banner {height:auto;}
  .template-index .banner .banner__box {margin:0;}
  .template-index .banner .banner__media {height: 393px !important;}
  .template-index .banner .banner__box {padding:48px;}
  .template-index .banner .banner__heading {max-width:269px; margin:auto; color: #242424; font-size: 18px; font-style: normal; font-weight: 400; line-height: normal;}
  .template-index .banner .banner__text {margin-top:18px;}
  .template-index .banner .banner__text p {color: #242424; font-size: 12px; font-style: normal; font-weight: 400; line-height: 22px;}
  .template-index .banner .banner__buttons {margin-top:28px;}
  .template-index .banner .banner__buttons .button {letter-spacing: 0.6px !important; font-size: 12px;}
  .slider.slider--everywhere .slider__slide .slideshow__media{height:295px !important;}
  .template-index .slideshow.banner {height:auto;}
  .template-index .slideshow .banner__heading { max-width:288px; margin:auto; color: #FFF; text-align: center; font-size: 24px; font-style: normal; font-weight: 400; line-height: normal;}
  .template-index .slideshow .banner__text p {color: #FFF; text-align: center; font-size: 12px; font-style: normal; font-weight: 400; line-height: 22px;}
  .template-index .slideshow .banner__buttons {margin-top:28px;}
  .template-index .slideshow .banner__buttons .button {border: 1px solid #FFF; color: #FFF; height:46px; width:100%;}
  .template-index .slideshow.banner .banner__box {padding:48px; padding-top:28px;}
  .template-index .collection {padding:0; padding-top:38px; padding-bottom:48px;}
  .template-index .collection .collection__title {padding:0; margin-bottom:38px !important;}
  .template-index .collection .collection__title .title { font-size: 18px; text-align:center;}
  .template-index .collection .collection__title .title:before{width:54px;}
  .template-index .collection .collection__title .title:after{width:54px;}
  .template-index .collection .slider-mobile-gutter {padding:0 48px;}
  .template-index .collection .product-grid {gap:0; margin:0 !important;}
  .template-index .collection .product-grid .grid__item {max-width: calc(100% - 40px); width: 100%; margin: 0 22px;}
  .template-index .collection-list-wrapper .card__inner {height: 326px;}
  .template-index .collection-list-wrapper .collection-list .collection-list__item { max-width: calc(50% - 3px);}
  .template-index .collection-list-wrapper .collection-list {gap:6px; padding:0 6px !important;} 
  .template-index .collection-list-wrapper .card__information {padding: 0; padding-bottom: 18px;}
  .template-index .collection-list-wrapper .card__information .card__heading .full-unstyled-link { letter-spacing: 0.5px !important; font-size: 10px; padding: 0; width: 172px; height: 38px; padding-top: 8px;}
  .template-index .collection-list-wrapper .title-wrapper-with-link .collection-list-title {font-size: 18px; gap: 27px; text-align: center;}
  .template-index .collection-list-wrapper .title-wrapper-with-link {margin:38px 0; padding:0 18px; }
  .template-index .logo_list .multicolumn-list .multicolumn-list__item { min-width: auto; max-width: calc(33.33% - 33px);  margin: 0;}
  .template-index .logo_list .multicolumn-list {gap: 50px;}
  .template-index .logo_list .page-width {padding:38px 0;}
  .template-index .logo_list .slider-buttons {display:none;}
  .template-index main .shopify-section:nth-child(6) .banner .banner__box {background: #E1E1E1;}
  .template-index main .shopify-section:nth-child(8) .banner .banner__box {background: #F4F2EE; padding: 48px 39px; }
  .template-index main .shopify-section:nth-child(8) .banner .banner__heading {max-width:315px; margin:0; font-size: 24px;}
  .template-index main .shopify-section:nth-child(8) .banner .banner__text {padding:0 9px;}
  .template-index .banner.banner--small {height:592px;}
  .template-index .banner.banner--small .banner__media {height:100% !important;}
  .template-index .banner.banner--small .banner__box {margin:0; margin-top: auto; padding:0 40px; padding-bottom:48px;}
  .template-index .banner.banner--small .banner__heading {color: #242424; font-size: 18px; font-style: normal; font-weight: 400; line-height: 24px;}
  .template-index .banner.banner--small .banner__text {margin-top:18px;}
  .template-index .banner.banner--small .banner__buttons {margin-top:24px;}
  .template-index .multicolumn_default {margin-top:0; padding:0 15px; padding-top:47px; padding-bottom:20px;}
  .template-index .multicolumn_default .title-wrapper-with-link .title {color: #212C8E; text-align:center; font-size: 24px; font-style: normal; font-weight: 400; line-height: normal;}
  .template-index .multicolumn_default .title-wrapper-with-link .title:after{content:none;}
  .template-index .multicolumn_default .title-wrapper-with-link .title:before{content:none;}
  .template-index .multicolumn_default .title-wrapper-with-link {margin-bottom:43px;}
  .template-index .multicolumn_default .multicolumn-list .multicolumn-list__item {margin:0; max-width:100%;}
  .template-index .multicolumn_default .multicolumn-card__info { padding: 57px 13px 48px!important;}
  .template-index .multicolumn_default .slider-buttons {position: absolute; width: 100%; justify-content: space-between; top: 186px;}
  .template-index .multicolumn_default .slider-buttons .slider-counter {display:none;}
  .template-index .multicolumn_default .slider-buttons .slider-button svg {display:none;}
  .template-index .multicolumn_default .slider-buttons .slider-button:before{content:url("/cdn/shop/files/Arrow_7.svg?v=1698434265");}
  .template-index .multicolumn_default .slider-buttons .slider-button--prev:before{transform: rotate(180deg);}
  .template-index .multicolumn_default .slider-buttons .slider-button--prev {margin-left:-7px; width:14px;}
  .template-index .multicolumn_default .slider-buttons .slider-button--next {margin-right:-7px; width:14px;}
  .template-index .banner.banner--large {height:572px;}
  .template-index .banner.banner--large .banner__media {height:100% !important;}
  .template-index .banner.banner--large .banner__box {margin:0; margin-top:auto; padding:0 41px; padding-bottom:50px;}
  .template-index .banner.banner--large .banner__text p { font-size: 14px; line-height: 26px; }
  .template-index .banner.banner--large .banner__buttons {margin-top:39px;}
}
/* home page */ 
/* template-collection */
.template-collection .ringbuilder-wrapper{display:none;}
.template-collection .collection-hero .collection-hero__title{ color: #000; margin:0; text-transform:uppercase; font-size: 36px; font-style: normal; font-weight: 400; line-height: normal;}
.template-collection .collection-hero .collection-image-banner .collection-hero__title{ color: #F2F2F2; margin:0; text-transform:uppercase; font-size: 36px; font-style: normal; font-weight: 400; line-height: normal;}
.template-collection .collection-hero .collection-hero__text-wrapper .rte { color: #5B5B5B; font-size: 14px; font-style: normal; font-weight: 400; line-height: 24px; letter-spacing: 0.7px !important; }
.template-collection .facets .facet-filters__sort{ text-transform: uppercase; color: #242424; text-align: center; font-size: 12px; font-style: normal; font-weight: 700; line-height: 24px; letter-spacing: 1.8px !important;}
.template-collection .facets .facet-filters__label{ color: #242424; text-align: center;  font-size: 12px; font-style: normal; font-weight: 400; line-height: 24px; letter-spacing: 1.8px; text-transform:uppercase;}
.template-collection .product-grid .grid__item .card__information .card__heading a{ color: #5B5B5B; text-align: center; font-size: 12px; font-style: normal; font-weight: 500; line-height: 18px; letter-spacing: 0.6px !important; text-transform: uppercase; max-width: 245px; margin: auto; text-decoration:none;}
.template-collection .product-grid .grid__item .card__information .card-information .price-item{ font-size: 10px; font-style: normal; font-weight: 500; line-height: 24px; letter-spacing: 1px;}
.template-collection .collection-hero {padding:0 48px !important; margin-top:48px;}
.template-collection .collection-hero .page-width{max-width: 1416px; height: auto; padding: 0; padding-top:21px; padding-bottom:26px; justify-content: center; position:relative;}
.template-collection .collection-hero .collection-hero__image-container {position: absolute; width: 100%; height: 100%; margin: 0; flex: auto;}
.template-collection .collection-hero .collection-hero__text-wrapper{ z-index: 1; height: 100%; padding: 0; display: flex; flex-direction: column; justify-content: center; padding-bottom:0; text-align:center;}
.template-collection .collection-hero .collection-hero__text-wrapper .rte{margin:0 auto; margin-top:12px; max-width:459px;}
.template-collection .facets.page-width { max-width: 1512px; padding: 0 48px;}
.template-collection .facets .product-count-vertical {display:none;}
.template-collection .facets .icon-caret {width: 16px; height: 16px; top: 0; margin-top: 2px;}
.template-collection .facets .facet-filters__label {margin-right:7px;}
.template-collection .facets-vertical { max-width: 1512px; padding: 0 48px;}
.template-collection .facets-vertical .facets__form-vertical{width:333px; padding:0;}
.template-collection .facets-vertical .facets-wrapper {padding-right:28px;}
.template-collection .facets-vertical .facets-wrapper {display:none;}
.template-collection .facets-vertical.active .facets-wrapper {display:block;}
.template-collection .facets__open_button{background: transparent; border: 1px solid #242424; color: #242424; text-align: center; font-family: Josefin Sans; font-size: 12px; font-style: normal; font-weight: 700; line-height: 24px; letter-spacing: 1.8px; padding-top:4px;}
.template-collection .facets__open_button:before{content: url("/cdn/shop/files/icons8_filter_mail_1.svg?v=1698326443");display: inline-block;position: relative;margin-right: 6px; margin-top: 4px;}
.template-collection .facets__open_button:after {box-shadow:none !important;}
.template-collection .facets__open_button:hover{background:#242424; color:#fff;} 
.template-collection .facets__open_button:hover:before { z-index:1; content:url("/cdn/shop/files/Vector_1.svg?v=1700573189");}
.template-collection .product-grid {column-gap: 28px; row-gap: 29px; margin: 0; margin-top:22px; display: grid; grid-template-columns: calc(25% - 21px) calc(25% - 21px) calc(25% - 21px) calc(25% - 21px);}
.template-collection .product-grid .grid__item {max-width:100%; width:100%;}
.template-collection .product-grid .catalog-promo-banner { position:relative; grid-column-start: 3; grid-column-end: 5; grid-row-start: 1; grid-row-end: 2;}
.template-collection .product-grid .catalog-promo-banner_2 {grid-row-start: auto; grid-row-end: auto;}
.template-collection .product-grid .catalog-promo-banner .catalog-promo-banner-media-wrap video { width: 100%; object-fit: cover; max-height: 528px;}
.template-collection .product-grid .catalog-promo-banner .catalog-promo-banner-content {position:absolute; width:100%; height:100%; left:0; top:0; display: flex; padding: 0 48px; padding-bottom: 31px; align-items: flex-end;}
.template-collection .product-grid .catalog-promo-banner .catalog-promo-banner-info h2 {color: #FFF; font-size: 32px; font-style: normal; font-weight: 400; line-height: normal; text-transform: uppercase; margin:0 ; margin-bottom:1px;}
.template-collection .product-grid .catalog-promo-banner .catalog-promo-banner-info p { margin:0; color: #FFF; font-size: 14px; font-style: normal; font-weight: 400; line-height: 26px;}
.template-collection .product-grid .catalog-promo-banner .catalog-promo-banner-content .button { margin-left:auto; margin-bottom:11px; border: 1px solid #FFF; padding:0 24px; padding-top: 5px; color: #FFF; text-align: center; font-size: 14px; font-style: normal; font-weight: 700; line-height: 24px; letter-spacing: 0.7px;}
.template-collection .product-grid .catalog-promo-banner .catalog-promo-banner-content .button:after {box-shadow:none;}
.template-collection .facets__heading {display:none;}
.template-collection .facets__disclosure-vertical {border:none;}
.template-collection .facets__summary .icon-caret {display:none;}
.template-collection .facets__summary {padding:0 !important; padding-bottom:18px !important;}
.template-collection .facets__summary span { color: #242424; font-size: 14px; font-style: normal; font-weight: 500; line-height: 24px; letter-spacing: 1.4px !important; text-transform: uppercase; text-decoration: none;}
.template-collection .product-grid .grid__item:hover{background: #FBFBFB;}
.template-collection .product-grid .grid__item .card__inner .media{background: #FBFBFB;}
.template-collection .product-grid .grid__item .card__inner .media img{mix-blend-mode: multiply;}
.template-collection .product-grid .grid__item .card__information{display: flex; flex-direction: column; padding-top:24px; padding-bottom:14px;}
.template-collection .product-grid .grid__item .card__information .card-information{order:3;}
.template-collection .product-grid .grid__item .card__information .card__metal{order:2;}
.template-collection .product-grid .grid__item .card__information .card__metal .product-form__input{ margin-top: 8px; margin-bottom: 12px;}
.template-collection .product-grid .grid__item .card__information .card-information .price{margin:0;}
.template-collection .product-grid .grid__item .quick-add .quick-add__submit{ max-width: 144px; min-width: auto; margin: auto; opacity:1; background:transparent; border: 1px solid #E4E4E4; height: 40px; min-height: auto; color: #242424; font-size: 12px; font-style: normal; font-weight: 700; line-height: 24px; letter-spacing: 1.2px !important; text-transform: uppercase;}
.template-collection .product-grid .grid__item .quick-add .quick-add__submit:hover{background: #242424; border: none; color: #fff;}
.template-collection .product-grid .grid__item .quick-add .quick-add__submit:after{box-shadow:none;}
.template-collection .product-grid .grid__item .quick-add{margin-bottom:38px;}
.template-collection .product-grid .grid__item .card__content {flex-grow: 0;}
.template-collection .product-grid .grid__item .card__inner{height:auto;}
.template-collection .facets__form-vertical .facets__disclosure-vertical {margin-top:24px; margin-bottom:0;}
.template-collection .facets__form-vertical .facets__summary {padding-bottom:18px;}
.template-collection .facets__form-vertical .facet-checkbox {padding:0; margin-bottom:12px; align-items: center;}
.template-collection .facets__form-vertical .facet-checkbox svg {display:none;}
.template-collection .facets__form-vertical .facet-checkbox>input[type=checkbox]:checked:before{content:""; display:block; width: 10px; height: 10px; background: #5B5B5B;}
.template-collection .facets__form-vertical .facet-checkbox input {position: static; border-radius: 3px; border: 1px solid #ACACAC; margin: 0; margin-right: 18px; display: flex; align-items: center; justify-content: center; width: 18px; height: 18px;}
.template-collection .facets__form-vertical .facet-checkbox span { color: #5B5B5B; font-size: 12px; font-style: normal; font-weight: 500; line-height: 24px; letter-spacing: 1.2px !important;}
.template-collection .facets__form-vertical .parent-display {padding:0;}
.template-collection .facets__form-vertical .facets-wrap {padding:0;}
.template-collection .facets__form-vertical .facets__header-vertical {display:none;}
.template-collection .facets__form-vertical .facets__display-vertical {padding:0; display: flex; flex-direction: column-reverse;}
.template-collection .facets__form-vertical .price-range-slider {border-radius: 3px; border: 1px solid #E8E8E8; background: transparent; margin-top:31px;}
.template-collection .facets__form-vertical .facets__price span{display:none;}
.template-collection .facets__form-vertical .active-facets { padding-top: 20px; border-top: solid 1px #F5F5F5; border-bottom: solid 1px #F5F5F5; margin-top: 22px;}
.template-collection .facets__form-vertical .facets__price .field:after{content:none;}
.template-collection .active-facets .active-facets__button-wrapper:before {content:url("/cdn/shop/files/icons8_reset_3.svg?v=1698415014"); margin-right: 4px;}
.template-collection .active-facets .active-facets__button-wrapper .active-facets__button-remove {color: #242424; text-decoration:none; text-transform:uppercase; text-align: center; font-size: 12px; font-style: normal; font-weight: 400; line-height: 24px; letter-spacing: 1.8px;}
.template-collection .active-facets .active-facets__button-wrapper {display:flex !important;}
.template-collection .facets__form-vertical .facets__price .field input {border-bottom:solid 1px #ACACAC; max-width:68px;}
.template-collection .facets__form-vertical .noUi-handle {background:#242424; top: -6px !important;}
.template-collection .facets__form-vertical .noUi-handle.noUi-handle-lower {right: -18px !important; top: -5px !important;}
.template-collection .facets__form-vertical .noUi-handle:before{ margin-top: -4.5px !important; margin-left: -4.5px !important; width: 8px !important; height: 8px !important;}
.template-collection .facets__form-vertical .noUi-base .noUi-origin:nth-child(2){background: #fff; height: 10px; margin-top: -3px;}
.template-collection .facets__form-vertical .noUi-base .noUi-origin:nth-child(3){ background: #242424; height: 8px; top: -2px; border-radius: 3px;}
.template-collection  .call-for-price{display: inline-block; text-decoration: none;     background: #242424;    text-transform: uppercase; color: #fff; text-align: center; font-size: 13px; font-style: normal; font-weight: 400; line-height: 24px; letter-spacing: 2.4px !important; width: 100%; padding: 4px;}

@media screen and (max-width: 749px){
  .template-collection .facets.facets-vertical-sort.small-hide {display: block!important;}
  .template-collection .collection-hero {padding: 0 0px !important;}
  .template-collection .facets.page-width {padding: 0 24px;}
  .template-collection .facets__open_button{padding: 0px 8px;font-size: 10px;font-style: normal;font-weight: 700;line-height: 24px;}
  .template-collection .collection-hero .page-width {height:auto;}
  .template-collection .collection-hero .collection-hero__image-container {height:100%;}
  .template-collection .collection-hero .collection-hero__title { text-align: center; font-size: 24px; font-style: normal; font-weight: 400; line-height: normal; max-width: none;}
  .template-collection .collection-hero .collection-hero__text-wrapper .rte { margin-top: 18px; padding: 0 27px; text-align: center; font-size: 14px; font-style: normal; font-weight: 400; line-height: 24px;}
  .template-collection .facets-vertical {padding:0;}
  .template-collection .product-grid {grid-template-columns: calc(50% - 3px) calc(50% - 3px);}
  .template-collection .product-grid .grid__item {margin:auto;}
  .template-collection .product-grid .grid__item .quick-add {margin:0;}
  .template-collection .product-grid {row-gap:20px; column-gap: 9px; padding:0 6px;}
  .template-collection .collection-hero .collection-hero__text-wrapper {margin:0; padding: 46px 0;}
  .template-collection .product-grid .grid__item { margin: 0 !important;} 
  .template-collection .product-grid .grid__item .card__inner {height:auto;}
  .template-collection .product-grid .grid__item .card__information {padding:8px 0;}
  .template-collection .product-grid .grid__item .quick-add .quick-add__submit {max-width:100%;}
  .template-collection .product-grid .catalog-promo-banner {grid-column-start: 1; grid-column-end: 3; }
  .template-collection .product-grid .catalog-promo-banner .catalog-promo-banner-content {justify-content: flex-end; flex-direction: column; align-items: flex-start; gap:28px; padding: 35px 20px;}
  .template-collection .product-grid .catalog-promo-banner .catalog-promo-banner-content .button {margin-left:0;}
  .template-collection .facets-vertical.active .facets-wrapper .facets {display:block !important;}
  .template-collection .facets-vertical.active .facets-wrapper .mobile-facets__wrapper {display:none;}
  .template-collection .facets-vertical.active .facets-wrapper .product-count {display:none;}
  .template-collection .facets-vertical.active .facets-wrapper {padding:0;}
  .template-collection .facets-vertical.active .facets-wrapper .facets-container {padding:0 30px;}
  .template-collection .facets__form-vertical .facets-wrap {border:none;}
  .template-collection .facets__form-vertical .facets__summary {margin:0;}
  .template-collection .facets .select {max-width:100px;}
  .template-collection .facets.facets-vertical-sort.small-hide .facets-vertical-form {display:flex; justify-content: space-between;}
  .template-collection .facets .facet-filters {align-items: center;}
  .template-collection .active-facets .active-facets__button-wrapper:before {height:23px;}
  .template-collection .facets__form-vertical .active-facets {padding:0;}
  .template-collection .active-facets .active-facets__button-wrapper { align-items: center !important;}
  .template-collection .facets__open_button:before{display:none;}
  .template-collection .product-grid .grid__item .card__content {height:100%;} 
}
/* template-collection */
/* template-product */

.template-product .call-for-price{display: inline-block;     margin-bottom: 10px;  text-transform: uppercase;text-decoration: none;    background: #242424;  color: #fff; text-align: center; font-size: 14px; font-style: normal; font-weight: 400; line-height: 24px; letter-spacing: 2.4px !important; width: 100%; padding: 22px;}
.template-product .ringbuilder-wrapper {display:none;}
.template-product .product { max-width: 1512px; padding: 48px; margin: auto;}
.template-product .product .product__info-container div { margin:0;}
.template-product .product .product__info-container .product__sku { color: #8E8E8E; font-size: 12px; font-style: normal; font-weight: 400; line-height: normal; letter-spacing: 1.2px !important; text-decoration-line: underline !important; }
.template-product .product .product__info-container .product__text { color: #8E8E8E; font-size: 12px; font-style: normal; font-weight: 400; line-height: normal; letter-spacing: 1.2px !important; text-decoration-line: underline !important; }
.template-product .product .product__info-container .product__text:nth-child(1){text-decoration-line: underline ;}
.template-product .product .product__info-container .product__title h1{ color: #242424; font-size: 32px; font-style: normal; font-weight: 400; line-height: 38px; }
.template-product .product .product__info-container .price .price-item{  color: #242424;  font-size: 18px;  font-style: normal;  font-weight: 400;  line-height: 24px;  letter-spacing: 1.8px !important;}
.template-product .product .product__info-container .product__description{ color: #5B5B5B; font-size: 12px; font-style: normal; font-weight: 400; line-height: 22px; letter-spacing: 0.6px !important;}
.template-product .related-products .related-products__heading {color: #242424;text-align: center; font-size: 24px; font-style: normal; font-weight: 400; line-height: 38px;}
.template-product .related-products .card__heading .full-unstyled-link {color: #5B5B5B; text-align: center; font-size: 12px; font-style: normal; font-weight: 500; line-height: 18px; letter-spacing: 0.6px !important;}
.template-product main .shopify-section:nth-child(1) { padding:48p;}
.template-product main .shopify-section:nth-child(1) .page-width { max-width:1416px; padding:0; padding-top:18px;}
.template-product .product .product__media-wrapper { max-width: 66.5% !important; width: 100% !important;}
.template-product .product .product__info-wrapper { max-width: 33.5% !important; width: 100% !important; padding-left:6px !important;}
.template-product .product .product__media-list { gap: 6px; margin: 0;}
.template-product .product .product__media-list .product__media { background: #FBFBFB;}
.template-product .product .product__media-list .product__media img { mix-blend-mode: multiply;}
.template-product .product .product__info-container { max-width: none; padding: 38px; padding-top: 21px;}
.template-product .product .product__info-container .product__text { padding:0 !important;}
.template-product .product .product__info-container .product__title { max-width:308px; margin-bottom: 1.5rem;}
.template-product .product .product__info-container .product__title h1 { padding-top:16px; padding-bottom: 18px;}
.template-product .product .product__info-container .no-js-hidden { margin:0;}
.template-product .product .product__info-container .price { margin-top:27px;}
.template-product .product .product__info-container .price-info {display:none;}
.template-product .product .product__info-container .price__container { margin-bottom:8px;}
.template-product .product .product__info-container .product__description { margin-top:18px; margin-bottom:24px; max-width:368px;}
.template-product .product .product__info-container .product-form__input .form__label  { margin-bottom:10px;}
.template-product .product .variant-metal-color label{ font-size: 0; border: none; min-width: auto; padding: 0; background-color: transparent !important;}
.template-product .product .variant-metal-color label{ width: 28px; height: 28px; margin:0; margin-right:12px;}
.template-product .product-form__input input[type=radio]:checked+label{ border-radius: 40px; border: 2px solid var(--Main-Blue, #000C7C);}
.template-product .product .variant-metal-color .option-label-white-gold:before{ content:url("https://cdn.shopify.com/s/files/1/0750/5310/5463/files/Rectangle_77_1.png?v=1694188528");}
.template-product .product .variant-metal-color .option-label-yellow-gold:before{ content:url("https://cdn.shopify.com/s/files/1/0750/5310/5463/files/Rectangle_75_1.png?v=1694189071"); }
.template-product .product .variant-metal-color .option-label-rose-gold:before{ content:url("https://cdn.shopify.com/s/files/1/0750/5310/5463/files/Rectangle_76_1.png?v=1694189086"); }
.template-product .product .variant-metal-color .option-label-platinum:before{ content:url("https://cdn.shopify.com/s/files/1/0750/5310/5463/files/Rectangle_80_1.png?v=1694189177"); }
.template-product .product .variant-metal-color .option-label-white-rose-gold:before{ content:url("https://cdn.shopify.com/s/files/1/0750/5310/5463/files/Rectangle_78_1.png?v=1694189368"); }

.template-product .product .product__info-container .ring_size_selector .form__label  { margin-bottom:18px;}
.template-product .product .product__info-container .ring_size_selector { margin-top:38px;}
.template-product .product .product__info-container .ring_size_selector .select:after { border: 1px solid #ACACAC;}
.template-product .product .product__info-container .ring_size_selector .select .icon { width: 15px; height: 15px; top: 13px;}
.template-product .product .product__info-container .ring_size_selector .select__select { padding:0 12px;}
.template-product .product .product-form {margin:38px 0; margin-bottom:28px;}
.template-product .product .product-form .product-inquiry-wish {max-width:440px;}
.template-product .product .product-form .product-form__submit { opacity: 1; background: #242424; font-size: 14px; font-style: normal; font-weight: 700; line-height: 24px; letter-spacing: 2.1px; margin-bottom:12px; height:52px;}
.template-product .product .product-form .product-form__submit:hover{ color: #242424; border: 1px solid #E8E8E8; background:transparent;}
.template-product .product .product-form .product-inquiry-wish { gap: 12px; }
.template-product .product .product-form .product-inquiry-wish .button { height:52px; padding: 0 23px; color: #242424; border: 1px solid #E8E8E8; font-size: 14px; font-style: normal; font-weight: 700; line-height: 24px; letter-spacing: 1.8px;}
.template-product .product .product-form .product-inquiry-wish .button:after { box-shadow:none;}
.template-product .product .product-form .product-inquiry-wish .button:hover{background: #242424; color:#fff;}
.template-product .product .product-form .product-inquiry-wish .button-wishlist .icon { width:24px; height:24px;}
.template-product .product .section-title { margin:0; margin-bottom:18px; padding-bottom:18px; border-bottom: solid 2px #F5F5F5;}
.template-product .related-products { max-width:1512px; padding:48px; padding-bottom:68bannerpx;}
.template-product .related-products .product-grid { margin:0; column-gap: 18px;}
.template-product .related-products .product-grid .grid__item { max-width: calc(25% - 14px);}
.template-product .related-products .product-grid .media { background: #FBFBFB;}
.template-product .related-products .product-grid .media img { mix-blend-mode: multiply;}
.template-product .related-products .card__information { padding:0; padding-top:19px; }
.template-product .related-products .card__information .card__heading { max-width:245px; margin:auto; margin-bottom:8px;}
.template-product .related-products .card__information .card__metal .metal_color_selector { margin:0; margin-top:18px;}
.template-product .related-products .card__information .card__metal .metal_color_selector .grid { justify-content: center;}
.template-product .product .icon-with-text {margin: 0; padding: 21px; background: #FBFBFB; display: flex; flex-direction: column; gap: 8px; margin-bottom:38px;}
.template-product .product .icon-with-text .icon-with-text__item {justify-content: center; margin-bottom: 0; align-items: flex-start;}
.template-product .product .icon-with-text .inline-richtext {color: #242424; text-align: center; font-size: 14px; font-style: normal; font-weight: 400; line-height: 24px; letter-spacing: 1.4px !important;}
.template-product .product .icon-with-text .inline-richtext a { text-decoration:none; color: #242424; text-align: center; font-size: 24px; font-style: normal; font-weight: 400; line-height: 24px;  letter-spacing: 2.4px !important;}
.template-product .product .icon-with-text img {margin-right:4px; width:20px; height:20px;}
.template-product .product .praduct_info_wrapper {margin-top:28px !important;}
.template-product .product .praduct_info_wrapper .praduct_info_title {display:flex; margin-bottom:18px; align-items: center;}
.template-product .product .praduct_info_wrapper .praduct_info_title .title {margin:0; margin-left:8px; color: #242424; font-size: 14px; font-style: normal; font-weight: 500; line-height: 24px; letter-spacing: 1.4px !important;}
.template-product .product .praduct_info_wrapper .praduct_info p { margin:0; margin-bottom:8px; color: #5B5B5B; font-size: 12px; font-style: normal; font-weight: 400; line-height: 22px; letter-spacing: 0.6px !important;}
.template-product .product .praduct_info_wrapper .praduct_info p span {display:inline-block; width:157px; color: #242424; font-size: 12px; font-style: normal; font-weight: 400; line-height: 22px; }
.template-product .product .product-form .product-form__submit:after {box-shadow:none;}
#product-inquiry-form {display:none; position: fixed; z-index: 999; top: 0; width: 100%; height: 100%; background: rgba(91,91,91,.2);}
#product-inquiry-form form {display: flex;  row-gap: 20px; flex-wrap: wrap;  justify-content: space-between;}
#product-inquiry-form .field label {color: #3D3D3D; font-size: 18px; font-style: normal; font-weight: 400; line-height: normal; margin-bottom:13px; letter-spacing: normal;}
#product-inquiry-form .field input { height: 46px; border-radius: 5px; border: 1px solid #C2C2C2;}
#product-inquiry-form .field select { height: 46px; border-radius: 5px; border: 1px solid #C2C2C2; padding: 0 15px;}
#product-inquiry-form .field textarea {height: 120px; border-radius: 5px; border: 1px solid #C2C2C2;}
#product-inquiry-form .choose-file input {border: none; margin-left: auto; height: 100%; padding: 10px 15px; width: 235px; border-left: solid 1px #C2C2C2; border-radius: 0;}
#product-inquiry-form .choose-file {flex-direction: row !important; align-items: center; padding-left: 15px; height: 46px; border-radius: 5px; border: 1px solid #C2C2C2;}
#product-inquiry-form .choose-file label { margin:0;}
#product-inquiry-form .choose-file input::file-selector-button {background:none; border:none; color: #737373; font-family: Josefin Sans; font-size: 14px; font-style: normal; font-weight: 700; line-height: 24px; letter-spacing: 2.1px;}
#product-inquiry-form .field:after {box-shadow:none;}
#product-inquiry-form .btn {margin:auto; margin-top:0px; width: auto !important;  gap: 15px; margin-top: -20px; flex-direction: column !important; align-items: center; }
#product-inquiry-form .btn input {width:229px; cursor: pointer; height:52px; font-family: Josefin Sans; background: #242424; border:none; border-radius:0; color: #FFF; font-size: 14px; font-style: normal; font-weight: 700; line-height: 24px; letter-spacing: 2.1px;}
#product-inquiry-form .btn input:hover{background:transparent; color:#242424; border: 1px solid #242424;}
#product-inquiry-form .product-inquiry-pop_up-wrap { width: 100%; margin: auto; height: 100%; display: flex; align-items: center; justify-content: center;}
#product-inquiry-form .form-render-warper .field { width: 100%; flex-direction: column; lex-direction: column-reverse !important;}
#product-inquiry-form .form-render-warper .ful-width {width:100%; max-width:none;}
#product-inquiry-form .product-inquiry-pop_up {max-width: 700px; width:100%; background: #FFF; box-shadow: 0 10px 40px #0000001a; padding:0 40px; padding-top: 25px; padding-bottom:35px;}
#product-inquiry-form .product-inquiry-pop_up .product-popup-modal__toggle {margin-right: -20px; margin-bottom: -10px;}
@media (max-width: 750px) { 
  .template-product .product {padding:0;}
  .template-product .page-width {padding:0;}
  .template-product .product .grid__item { max-width:none !important;}
  .template-product .product .product__media-wrapper {padding:0 8px;}
  .template-product .product .product__media-wrapper .thumbnail-slider .slider-button {display:none;}
  .template-product .product .product__media-wrapper .thumbnail-list .thumbnail-list__item:nth-child(1) {margin-left:16px;}
  .template-product .product .product__media-wrapper .thumbnail-list { padding:0 0; grid-gap: 5px; margin-bottom:30px; margin-top:10px; scroll-snap-type: none;}
  .template-product .product .product__media-wrapper .thumbnail-list .thumbnail[aria-current] {box-shadow:none; border: 1px solid rgba(0, 0, 0, 0.21); }
  .template-product .product .product__media-wrapper .thumbnail-list .thumbnail-list__item { width:80px; height:80px;}
  .template-product .product .product__info-wrapper { padding:0 20px !important;}
  .template-product .product .product__info-container {padding:0;}
  .template-product .product .product__info-container .product__text {margin:0;}
  .template-product .product .product__info-container .price {margin-top:24px;}
  .template-product .product .product__info-container .product__title h1 { padding-bottom:12px; padding-top: 18px; font-size: 32px;}
  .template-product .product .product__info-container .product__description {margin-bottom:6px;}
  .template-product .product .section-content { padding-bottom: 38px; border-bottom: solid 2px #F5F5F5;}
  .template-product .related-products {padding-top:38px;}
  .template-product .related-products .related-products__heading {font-size: 24px; margin-bottom:25px;}
  .template-product .related-products .product-grid .grid__item { max-width: calc(50% - 5px);} 
  .template-product .related-products .product-grid {column-gap: 9px; padding:0 6px;}
}
/* template-product */
/* about-us */
.about-us .banner { max-width: 1396px; margin: auto; min-height:auto !important; height:377px; margin-top:48px;}
.about-us .banner .banner__content {padding:0;}
.about-us .banner .banner__box {padding:0; max-width:none; margin-left:78px;}
.about-us .banner .banner__box .banner__heading {color: #FFF; font-size: 36px; font-style: normal; font-weight: 400; line-height: normal; font-family: Josefin Sans !important;}
.about-us .banner .banner__box .banner__text {margin-top:14px;}
.about-us .banner .banner__box .banner__text p {margin:0; color: #FFF; font-size: 14px; font-style: normal; font-weight: 400; line-height: 24px; letter-spacing: 0.7px !important;}
.about-us .rich-text {padding:48px 0;}
.about-us .rich-text .rich-text__blocks p{ color: #5B5B5B; text-align: center; font-size: 12px; font-style: normal; font-weight: 400; line-height: 22px; letter-spacing: 0.6px !important;}
.about-us .rich-text .rich-text__blocks {max-width:555px; }
.about-us .image-with-text {max-width:1512px; padding:0 58px;}
.about-us .image-with-text .image-with-text__grid.image-with-text__grid--reverse .image-with-text__text-item {background: #FBFBFB;}
.about-us .image-with-text .image-with-text__grid.image-with-text__grid--reverse {margin-bottom:32px;}
.about-us .image-with-text .image-with-text__grid.image-with-text__grid--reverse .image-with-text__text {max-width:479px;}
.about-us .image-with-text .image-with-text__text p {color: #5B5B5B; font-size: 12px; font-style: normal; font-weight: 400; line-height: 24px; letter-spacing: 0.6px !important;}
.about-us .image-with-text .image-with-text__grid.image-with-text__grid--reverse .image-with-text__text p {line-height: 22px;}
.about-us .image-with-text .image-with-text__media-item {padding-left:32px; padding-right:110px;}
.about-us .image-with-text .image-with-text__grid.image-with-text__grid--reverse .image-with-text__media-item {padding:0;}
.about-us .image-with-text .image-with-text__media-item .image-with-text__media {border:none;}
.about-us .footer {margin-top:75px;}
@media (max-width: 750px){
  .about-us .banner {margin:0; height:128px;}
  .about-us .banner .banner__content {min-height:auto !important; }
  .about-us .banner .banner__box {margin:0; height: 100%; padding-top: 33px;} 
  .about-us .banner .banner__box .banner__heading { font-size: 20px; line-height: normal;}
  .about-us .banner .banner__box .banner__text { max-width:299px; margin:0 auto; margin-top:3px;}
  .about-us .banner .banner__box .banner__text p {font-size: 12px; letter-spacing: 0.6px !important;}
  .about-us .rich-text {padding-top:20px; padding-bottom:23px;}
  .about-us .rich-text .rich-text__text {max-width:299px; margin:0 auto;}
  .about-us .image-with-text {padding:0;}
  .about-us .image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__content {padding: 0 26px; padding-top: 36px; padding-bottom: 50px;}
  .about-us .image-with-text .image-with-text__grid.image-with-text__grid--reverse .image-with-text__text-item .image-with-text__content {padding: 0 40px; padding-top: 44px; padding-bottom: 36px;}
  .about-us .image-with-text .image-with-text__media-item { padding: 0 31px;}
  .about-us .footer {margin-top: 0 !important;}
}
/* about-us */
/* vintage-jewelry-buying-amp-selling-in-la-verne-ca-page */
.vintage-jewelry-buying-amp-selling-in-la-verne-ca-page .banner { max-width: 1396px; margin: auto; min-height:auto !important; height:377px; margin-top:48px;}
.vintage-jewelry-buying-amp-selling-in-la-verne-ca-page .banner .banner__content {padding:0;}
.vintage-jewelry-buying-amp-selling-in-la-verne-ca-page .banner .banner__box {padding:0; max-width:none; margin-left:78px;}
.vintage-jewelry-buying-amp-selling-in-la-verne-ca-page .banner .banner__box .banner__heading {max-width: 563px; line-height: 45px; color: #FFF; font-size: 36px; font-style: normal; font-weight: 400; font-family: Josefin Sans !important;}
.vintage-jewelry-buying-amp-selling-in-la-verne-ca-page .banner .banner__box .banner__text {margin-top:14px;}
.vintage-jewelry-buying-amp-selling-in-la-verne-ca-page .banner .banner__box .banner__text p {margin:0; color: #FFF; font-size: 14px; font-style: normal; font-weight: 400; line-height: 24px; letter-spacing: 0.7px !important;}
.vintage-jewelry-buying-amp-selling-in-la-verne-ca-page .banner .banner__buttons {margin-top:39px; gap:16px;}
.vintage-jewelry-buying-amp-selling-in-la-verne-ca-page .banner .button--secondary {border: 1px solid #FFF; padding: 0 24px; opacity:1; color: #FFF; font-size: 12px; font-style: normal; font-weight: 400; line-height: 24px;  letter-spacing: 0.6px !important; text-transform: uppercase;}
.vintage-jewelry-buying-amp-selling-in-la-verne-ca-page .banner .button--secondary:hover{background: #212C8E; color: #FFF; border:none;}
.vintage-jewelry-buying-amp-selling-in-la-verne-ca-page .banner .button:after {box-shadow:none;}
.vintage-jewelry-buying-amp-selling-in-la-verne-ca-page .banner .button--primary {background: #212C8E; padding: 0 24px; opacity:1; color: #FFF; font-size: 12px; font-style: normal; font-weight: 400; line-height: 24px; letter-spacing: 0.6px !important; text-transform: uppercase;}
.vintage-jewelry-buying-amp-selling-in-la-verne-ca-page .banner .button--primary:hover{border: 1px solid #FFF; color: #FFF; background:transparent;}
.vintage-jewelry-buying-amp-selling-in-la-verne-ca-page .rich-text .rich-text__blocks p{; color: #5B5B5B; text-align: center; font-size: 12px; font-style: normal; font-weight: 400; line-height: 22px; letter-spacing: 0.6px !important;}
.vintage-jewelry-buying-amp-selling-in-la-verne-ca-page .rich-text .rich-text__blocks {max-width:990px;}
.vintage-jewelry-buying-amp-selling-in-la-verne-ca-page .image-with-text {max-width:1512px; padding:0 58px;}
.vintage-jewelry-buying-amp-selling-in-la-verne-ca-page .image-with-text .image-with-text__grid.image-with-text__grid--reverse .image-with-text__text-item {background: #FBFBFB;}
.vintage-jewelry-buying-amp-selling-in-la-verne-ca-page .image-with-text .image-with-text__grid {margin-bottom:63px;}
.vintage-jewelry-buying-amp-selling-in-la-verne-ca-page .image-with-text .image-with-text__grid.image-with-text__grid--reverse {margin-bottom:32px;}
.vintage-jewelry-buying-amp-selling-in-la-verne-ca-page .image-with-text .image-with-text__text {max-width:601px;}
.vintage-jewelry-buying-amp-selling-in-la-verne-ca-page .image-with-text .image-with-text__grid.image-with-text__grid--reverse .image-with-text__text {max-width:479px; margin-top:31px;}
.vintage-jewelry-buying-amp-selling-in-la-verne-ca-page .image-with-text .image-with-text__text p {color: #5B5B5B; font-size: 12px; font-style: normal; font-weight: 400; line-height: 24px; letter-spacing: 0.6px !important;}
.vintage-jewelry-buying-amp-selling-in-la-verne-ca-page .image-with-text .image-with-text__grid.image-with-text__grid--reverse .image-with-text__text p {line-height: 22px;}
.vintage-jewelry-buying-amp-selling-in-la-verne-ca-page .image-with-text .image-with-text__media-item {padding-left:132px; padding-right:100px;}
.vintage-jewelry-buying-amp-selling-in-la-verne-ca-page .image-with-text .image-with-text__grid.image-with-text__grid--reverse .image-with-text__media-item {padding:0;}
.vintage-jewelry-buying-amp-selling-in-la-verne-ca-page .image-with-text .image-with-text__media-item .image-with-text__media {border:none;}
.vintage-jewelry-buying-amp-selling-in-la-verne-ca-page .image-with-text .image-with-text__media-item .image-with-text__media img {height:auto;}
.vintage-jewelry-buying-amp-selling-in-la-verne-ca-page .image-with-text .image-with-text__grid.image-with-text__grid--reverse .image-with-text__media img{height:100%;}
.vintage-jewelry-buying-amp-selling-in-la-verne-ca-page .footer {margin-top:0px;}
.vintage-jewelry-buying-amp-selling-in-la-verne-ca-page .image-with-text .image-with-text__text-item .image-with-text__content {padding:20px;}
.vintage-jewelry-buying-amp-selling-in-la-verne-ca-page .image-with-text .image-with-text__heading {color:#242424; max-width:308px; font-family: Josefin Sans !important; font-size: 30px; font-weight: 400; line-height: 38px; }
.vintage-jewelry-buying-amp-selling-in-la-verne-ca-page .image-with-text .image-with-text__buttons {margin-top:18px; gap:38px; display:flex;}
.vintage-jewelry-buying-amp-selling-in-la-verne-ca-page .image-with-text .image-with-text__buttons .button {opacity:1; border:none; background:none; padding:0; color: #242424; min-width: auto; min-height: auto; text-align: center; font-size: 12px; font-weight: 400; line-height: 24px; letter-spacing: 0.6px !important; text-decoration-line: underline; text-transform: uppercase;}
.vintage-jewelry-buying-amp-selling-in-la-verne-ca-page .image-with-text .image-with-text__buttons .button.button--primary {color: #212C8E;}
.vintage-jewelry-buying-amp-selling-in-la-verne-ca-page .image-with-text .image-with-text__buttons .button:after {box-shadow:none;}
.vintage-jewelry-buying-amp-selling-in-la-verne-ca-page .image-with-text.image-with-text--overlap .image-with-text__media-item { width: 100%; max-width: 51.44%; padding: 0; padding-left: 66px;}
.vintage-jewelry-buying-amp-selling-in-la-verne-ca-page .image-with-text.image-with-text--overlap .image-with-text__text-item {width: 100%; max-width: 48.56%; padding: 0;}
.vintage-jewelry-buying-amp-selling-in-la-verne-ca-page .image-with-text.image-with-text--overlap .image-with-text__media-item .image-with-text__media {height:auto;}
.vintage-jewelry-buying-amp-selling-in-la-verne-ca-page .image-with-text.image-with-text--overlap .image-with-text__media-item .image-with-text__media img {position:static;}
.vintage-jewelry-buying-amp-selling-in-la-verne-ca-page .image-with-text.image-with-text--overlap .image-with-text__text {max-width:482px;}
.vintage-jewelry-buying-amp-selling-in-la-verne-ca-page .image-with-text.image-with-text--overlap .image-with-text__grid {margin-bottom:30px;}
.vintage-jewelry-buying-amp-selling-in-la-verne-ca-page .banner.banner--large {margin-top:0; height:534px;}
.vintage-jewelry-buying-amp-selling-in-la-verne-ca-page .banner.banner--large .banner__box {max-width: 623px; margin-left: 95px;}
.vintage-jewelry-buying-amp-selling-in-la-verne-ca-page .banner.banner--large .banner__box .banner__text {margin:0;}
.vintage-jewelry-buying-amp-selling-in-la-verne-ca-page .banner.banner--large .banner__box .banner__text p {color: #F2F2F2; font-size: 20px; font-style: normal; font-weight: 400; line-height: 30px;  letter-spacing: 1px !important;}
.vintage-jewelry-buying-amp-selling-in-la-verne-ca-page .rich-text .rich-text__buttons {gap:26px; max-width: none;}
.vintage-jewelry-buying-amp-selling-in-la-verne-ca-page .rich-text .rich-text__buttons .button {min-width: auto; background: #212C8E; flex: none; padding: 0 24px; opacity: 1; color: #FFF; font-size: 12px; font-weight: 400; line-height: 24px; letter-spacing: 0.6px !important; text-transform: uppercase;}
.vintage-jewelry-buying-amp-selling-in-la-verne-ca-page .rich-text .rich-text__buttons .button:after{box-shadow:none;}
.vintage-jewelry-buying-amp-selling-in-la-verne-ca-page .rich-text .rich-text__buttons .button.button--secondary {border: 1px solid #242424; background:transparent; color: #242424;}
.vintage-jewelry-buying-amp-selling-in-la-verne-ca-page .rich-text .rich-text__buttons .button:hover{    border: 1px solid #242424; background: transparent; color: #242424;}
.vintage-jewelry-buying-amp-selling-in-la-verne-ca-page .rich-text .rich-text__buttons .button.button--secondary:hover {background: #212C8E; color: #FFF; border: 1px solid #212C8E;}
@media (max-width: 1024px){
  .vintage-jewelry-buying-amp-selling-in-la-verne-ca-page .image-with-text .image-with-text__media-item{padding:0;}
}
@media (max-width: 750px){
  .vintage-jewelry-buying-amp-selling-in-la-verne-ca-page .banner {margin:0; height:auto; padding-bottom:26px;}
  .vintage-jewelry-buying-amp-selling-in-la-verne-ca-page .banner .banner__content {min-height:auto !important; }
  .vintage-jewelry-buying-amp-selling-in-la-verne-ca-page .banner .banner__box {margin:0; height: 100%; padding-top: 22px;} 
  .vintage-jewelry-buying-amp-selling-in-la-verne-ca-page .banner .banner__box .banner__heading { font-size: 20px; line-height: 30px; max-width: 326px; margin: auto;}
  .vintage-jewelry-buying-amp-selling-in-la-verne-ca-page .banner .banner__box .banner__text { max-width:299px; margin:0 auto; margin-top:3px;}
  .vintage-jewelry-buying-amp-selling-in-la-verne-ca-page .banner .banner__box .banner__text p {font-size: 12px; letter-spacing: 0.6px !important;}
  .vintage-jewelry-buying-amp-selling-in-la-verne-ca-page .banner .banner__buttons {width:100%; padding:0 15px; display: flex; flex-wrap: nowrap; flex-direction: row; margin:0 auto; margin-top:20px;}
  .vintage-jewelry-buying-amp-selling-in-la-verne-ca-page .banner .banner__buttons .button {min-width:auto; padding:0;}
  .vintage-jewelry-buying-amp-selling-in-la-verne-ca-page .rich-text {padding:0;}
  .vintage-jewelry-buying-amp-selling-in-la-verne-ca-page .rich-text .rich-text__wrapper {width:100%; padding:0;}
  .vintage-jewelry-buying-amp-selling-in-la-verne-ca-page .rich-text .rich-text__text {max-width:332px; margin:0 auto; padding-top:28px; padding-bottom:30px;}  
  .vintage-jewelry-buying-amp-selling-in-la-verne-ca-page .rich-text .rich-text__buttons {gap:15px;padding:0 9px; padding-top:25px; padding-bottom:29px;}
  .vintage-jewelry-buying-amp-selling-in-la-verne-ca-page .rich-text .rich-text__buttons .button {width:100%;}
  .vintage-jewelry-buying-amp-selling-in-la-verne-ca-page .footer {margin-top:0 !important;}
  .vintage-jewelry-buying-amp-selling-in-la-verne-ca-page .image-with-text {padding:0;}
  .vintage-jewelry-buying-amp-selling-in-la-verne-ca-page .image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__content {padding: 0 26px; padding-top: 36px; padding-bottom: 50px;}
  .vintage-jewelry-buying-amp-selling-in-la-verne-ca-page .image-with-text .image-with-text__grid.image-with-text__grid--reverse .image-with-text__text-item .image-with-text__content {padding: 0 25px; padding-top: 44px; padding-bottom: 36px;}
  .vintage-jewelry-buying-amp-selling-in-la-verne-ca-page .image-with-text .image-with-text__media-item { padding: 0 31px;}
  .vintage-jewelry-buying-amp-selling-in-la-verne-ca-page .image-with-text .image-with-text__grid {margin-bottom:0;}
  .vintage-jewelry-buying-amp-selling-in-la-verne-ca-page .image-with-text.image-with-text--overlap .image-with-text__text-item .image-with-text__content {width:100%; margin:0;}
  .vintage-jewelry-buying-amp-selling-in-la-verne-ca-page .banner.banner--large {height:auto; padding:36px 0;}
  .vintage-jewelry-buying-amp-selling-in-la-verne-ca-page .banner.banner--large .banner__box {margin:0;}
  .vintage-jewelry-buying-amp-selling-in-la-verne-ca-page .banner.banner--large .banner__box .banner__text {max-width:none; padding:0 24px;}
  .vintage-jewelry-buying-amp-selling-in-la-verne-ca-page .banner.banner--large .banner__box .banner__text p {font-size: 18px; line-height: 28px;}
  .vintage-jewelry-buying-amp-selling-in-la-verne-ca-page .banner.banner--large .banner__media img {object-position: center left;}
  .vintage-jewelry-buying-amp-selling-in-la-verne-ca-page .image-with-text.image-with-text--overlap .image-with-text__media-item {max-width:none; padding:0;}
  .vintage-jewelry-buying-amp-selling-in-la-verne-ca-page .image-with-text.image-with-text--overlap .image-with-text__text-item {max-width:none;}
}
/* vintage-jewelry-buying-amp-selling-in-la-verne-ca-page */
/* vintage-jewelry-buying-in-la-verne-ca-page */
.vintage-jewelry-buying-in-la-verne-ca-page .banner { max-width: 1396px; margin: auto; min-height:auto !important; height:377px; margin-top:48px;}
.vintage-jewelry-buying-in-la-verne-ca-page .banner .banner__content {padding:0;}
.vintage-jewelry-buying-in-la-verne-ca-page .banner .banner__box {padding:0; max-width:none; margin-left:78px;}
.vintage-jewelry-buying-in-la-verne-ca-page .banner .banner__box .banner__heading {max-width: 563px; line-height: 45px; color: #FFF; font-size: 36px; font-style: normal; font-weight: 400; font-family: Josefin Sans !important;}
.vintage-jewelry-buying-in-la-verne-ca-page .banner .banner__box .banner__text {margin-top:14px;}
.vintage-jewelry-buying-in-la-verne-ca-page .banner .banner__box .banner__text p {margin:0; color: #FFF; font-size: 14px; font-style: normal; font-weight: 400; line-height: 24px; letter-spacing: 0.7px !important;}
.vintage-jewelry-buying-in-la-verne-ca-page .banner .banner__buttons {margin-top:39px; gap:16px;}
.vintage-jewelry-buying-in-la-verne-ca-page .banner .button--secondary {border: 1px solid #FFF; padding: 0 24px; opacity:1; color: #FFF; font-size: 12px; font-style: normal; font-weight: 400; line-height: 24px;  letter-spacing: 0.6px !important; text-transform: uppercase;}
.vintage-jewelry-buying-in-la-verne-ca-page .banner .button--secondary:hover{background: #212C8E; border:1px solid #212C8E;}
.vintage-jewelry-buying-in-la-verne-ca-page .banner .button:after {box-shadow:none;}
.vintage-jewelry-buying-in-la-verne-ca-page .banner .button--primary {background: #212C8E; padding: 0 24px; opacity:1; color: #FFF; font-size: 12px; font-style: normal; font-weight: 400; line-height: 24px; letter-spacing: 0.6px !important; text-transform: uppercase;}
.vintage-jewelry-buying-in-la-verne-ca-page .banner .button--primary:hover{border: 1px solid #FFF; background:transparent;}
.vintage-jewelry-buying-in-la-verne-ca-page .rich-text .rich-text__blocks p{; color: #5B5B5B; text-align: center; font-size: 12px; font-style: normal; font-weight: 400; line-height: 22px; letter-spacing: 0.6px !important;}
.vintage-jewelry-buying-in-la-verne-ca-page .rich-text .rich-text__blocks {max-width:1025px;}
.vintage-jewelry-buying-in-la-verne-ca-page .image-with-text {max-width:1512px; padding:0 58px;}
.vintage-jewelry-buying-in-la-verne-ca-page .image-with-text .image-with-text__grid.image-with-text__grid--reverse .image-with-text__text-item {background: #FBFBFB;}
.vintage-jewelry-buying-in-la-verne-ca-page .image-with-text .image-with-text__grid {margin-bottom:63px;}
.vintage-jewelry-buying-in-la-verne-ca-page .image-with-text .image-with-text__grid.image-with-text__grid--reverse {margin:0;}
.vintage-jewelry-buying-in-la-verne-ca-page .image-with-text .image-with-text__grid{margin-bottom:36px; margin-top:61px;}
.vintage-jewelry-buying-in-la-verne-ca-page .image-with-text .image-with-text__grid.image-with-text__grid--reverse {margin:0;}
.vintage-jewelry-buying-in-la-verne-ca-page .image-with-text.image-with-text--overlap {margin-top:60px; margin-bottom:43px;}
.vintage-jewelry-buying-in-la-verne-ca-page .image-with-text .image-with-text__text {max-width:524px;}
.vintage-jewelry-buying-in-la-verne-ca-page .image-with-text.image-with-text--overlap .image-with-text__text {max-width:601px;}
.vintage-jewelry-buying-in-la-verne-ca-page .image-with-text .image-with-text__grid.image-with-text__grid--reverse .image-with-text__text {max-width:479px; margin-top:31px;}
.vintage-jewelry-buying-in-la-verne-ca-page .image-with-text .image-with-text__text p {color: #5B5B5B; font-size: 12px; font-style: normal; font-weight: 400; line-height: 24px; letter-spacing: 0.6px !important;}
.vintage-jewelry-buying-in-la-verne-ca-page .image-with-text .image-with-text__grid.image-with-text__grid--reverse .image-with-text__text p {line-height: 22px;}
.vintage-jewelry-buying-in-la-verne-ca-page .image-with-text .image-with-text__media-item {padding-left:66px; padding-right:94px;}
.vintage-jewelry-buying-in-la-verne-ca-page .image-with-text.image-with-text--overlap .image-with-text__media-item { padding:0 130px;}
.vintage-jewelry-buying-in-la-verne-ca-page .image-with-text .image-with-text__grid.image-with-text__grid--reverse .image-with-text__media-item {padding:0;}
.vintage-jewelry-buying-in-la-verne-ca-page .image-with-text .image-with-text__media-item .image-with-text__media {border:none;}
.vintage-jewelry-buying-in-la-verne-ca-page .footer {margin-top:0px;}
.vintage-jewelry-buying-in-la-verne-ca-page .image-with-text .image-with-text__text-item .image-with-text__content {padding:20px;}
.vintage-jewelry-buying-in-la-verne-ca-page .image-with-text.image-with-text--overlap .image-with-text__text-item .image-with-text__content {margin:0; transform:none; max-width:none; width:100%; min-width: auto;}
.vintage-jewelry-buying-in-la-verne-ca-page .image-with-text .image-with-text__heading {color:#242424; max-width:363px; font-family: Josefin Sans !important; font-size: 30px; font-weight: 400; line-height: 38px; }
.vintage-jewelry-buying-in-la-verne-ca-page .image-with-text .image-with-text__buttons {margin-top:18px; gap:38px; display:flex;}
.vintage-jewelry-buying-in-la-verne-ca-page .image-with-text .image-with-text__buttons .button {opacity:1; border:none; background:none; padding:0; color: #242424; min-width: auto; min-height: auto; text-align: center; font-size: 12px; font-weight: 400; line-height: 24px; letter-spacing: 0.6px !important; text-decoration-line: underline; text-transform: uppercase;}
.vintage-jewelry-buying-in-la-verne-ca-page .image-with-text .image-with-text__buttons .button.button--primary {color: #212C8E;}
.vintage-jewelry-buying-in-la-verne-ca-page .image-with-text .image-with-text__buttons .button:after {box-shadow:none;}
.vintage-jewelry-buying-in-la-verne-ca-page .banner.banner--large {margin-top:57px; height:534px;}
.vintage-jewelry-buying-in-la-verne-ca-page .banner.banner--large .banner__box {max-width: 623px; margin-left: 95px;}
.vintage-jewelry-buying-in-la-verne-ca-page .banner.banner--large .banner__box .banner__text {margin:0;}
.vintage-jewelry-buying-in-la-verne-ca-page .banner.banner--large .banner__box .banner__text p {color: #F2F2F2; font-size: 20px; font-style: normal; font-weight: 400; line-height: 30px;  letter-spacing: 1px !important;}
.vintage-jewelry-buying-in-la-verne-ca-page .rich-text .rich-text__buttons {gap:26px; max-width: none;}
.vintage-jewelry-buying-in-la-verne-ca-page .rich-text .rich-text__buttons .button {min-width: auto; border: 1px solid #212C8E; background: #212C8E; flex: none; padding: 0 24px; opacity: 1; color: #FFF; font-size: 12px; font-weight: 400; line-height: 24px; letter-spacing: 0.6px !important; text-transform: uppercase;}
.vintage-jewelry-buying-in-la-verne-ca-page .rich-text .rich-text__buttons .button:after{box-shadow:none;}
.vintage-jewelry-buying-in-la-verne-ca-page .rich-text .rich-text__buttons .button:hover{border: 1px solid #242424; background:transparent; color: #242424;}
.vintage-jewelry-buying-in-la-verne-ca-page .rich-text .rich-text__buttons .button.button--secondary {border: 1px solid #242424; background:transparent; color: #242424;}
.vintage-jewelry-buying-in-la-verne-ca-page .rich-text .rich-text__buttons .button.button--secondary:hover {border: 1px solid #212C8E; background: #212C8E; color:#fff;}
.vintage-jewelry-buying-in-la-verne-ca-page .image-with-text .image-with-text__media--medium {height:495px; overflow: visible !important;}
.vintage-jewelry-buying-in-la-verne-ca-page .image-with-text .image-with-text__media--medium:before { content:""; background-size:cover; z-index:99; background-image:url("/cdn/shop/files/Ellipse_87_1.png?v=1698696683"); width:282px; height:282px; position:absolute; top:35px; left:-66px;}
@media (max-width: 1025px){
  .vintage-jewelry-buying-in-la-verne-ca-page .image-with-text .image-with-text__media-item {padding:0;}
}
@media (max-width: 750px){
  .vintage-jewelry-buying-in-la-verne-ca-page .banner {margin:0; height:auto; padding-bottom:26px;}
  .vintage-jewelry-buying-in-la-verne-ca-page .banner .banner__content {min-height:auto !important; }
  .vintage-jewelry-buying-in-la-verne-ca-page .banner .banner__box {margin:0; height: 100%; padding-top: 22px;} 
  .vintage-jewelry-buying-in-la-verne-ca-page .banner .banner__box .banner__heading { font-size: 20px; line-height: 30px; max-width: 326px; margin: auto;}
  .vintage-jewelry-buying-in-la-verne-ca-page .banner .banner__box .banner__text { max-width:299px; margin:0 auto; margin-top:3px;}
  .vintage-jewelry-buying-in-la-verne-ca-page .banner .banner__box .banner__text p {font-size: 12px; letter-spacing: 0.6px !important;}
  .vintage-jewelry-buying-in-la-verne-ca-page .banner .banner__buttons {width:100%; padding:0 15px; display: flex; flex-wrap: nowrap; flex-direction: row; margin:0 auto; margin-top:20px;}
  .vintage-jewelry-buying-in-la-verne-ca-page .banner .banner__buttons .button {min-width:auto; padding:0;}
  .vintage-jewelry-buying-in-la-verne-ca-page .rich-text {padding:0;}
  .vintage-jewelry-buying-in-la-verne-ca-page .rich-text .rich-text__wrapper {width:100%; padding:0;}
  .vintage-jewelry-buying-in-la-verne-ca-page .rich-text .rich-text__text {max-width:332px; margin:0 auto; padding-top:28px; padding-bottom:30px;}  
  .vintage-jewelry-buying-in-la-verne-ca-page .rich-text .rich-text__buttons {gap:15px;padding:0 9px; padding-top:25px; padding-bottom:29px;}
  .vintage-jewelry-buying-in-la-verne-ca-page .rich-text .rich-text__buttons .button {width:100%;}
  .vintage-jewelry-buying-in-la-verne-ca-page .footer {margin-top:0 !important;}
  .vintage-jewelry-buying-in-la-verne-ca-page .image-with-text {padding:0;}
  .vintage-jewelry-buying-in-la-verne-ca-page .image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__content {padding: 0 26px; padding-top: 36px; padding-bottom: 50px;}
  .vintage-jewelry-buying-in-la-verne-ca-page .image-with-text .image-with-text__grid.image-with-text__grid--reverse .image-with-text__text-item .image-with-text__content {padding: 0 25px; padding-top: 44px; padding-bottom: 36px;}
  .vintage-jewelry-buying-in-la-verne-ca-page .image-with-text .image-with-text__media-item { padding: 0 31px;}
  .vintage-jewelry-buying-in-la-verne-ca-page .image-with-text .image-with-text__grid {margin-bottom:0;}
  .vintage-jewelry-buying-in-la-verne-ca-page .image-with-text.image-with-text--overlap .image-with-text__text-item .image-with-text__content {width:100%; margin:0;}
  .vintage-jewelry-buying-in-la-verne-ca-page .banner.banner--large {height:auto; padding:36px 0;}
  .vintage-jewelry-buying-in-la-verne-ca-page .banner.banner--large .banner__box {margin:0;}
  .vintage-jewelry-buying-in-la-verne-ca-page .banner.banner--large .banner__box .banner__text {max-width:none; padding:0 24px;}
  .vintage-jewelry-buying-in-la-verne-ca-page .banner.banner--large .banner__box .banner__text p {font-size: 18px; line-height: 28px;}
  .vintage-jewelry-buying-in-la-verne-ca-page .banner.banner--large .banner__media img {object-position: center left;}
  .vintage-jewelry-buying-in-la-verne-ca-page .image-with-text .image-with-text__buttons { width: 100%; justify-content: center;} 
  .vintage-jewelry-buying-in-la-verne-ca-page .image-with-text .image-with-text__media--medium:before {width: 152px; height: 152px; top: 25px; left: -29px;}
  .vintage-jewelry-buying-in-la-verne-ca-page .image-with-text .image-with-text__media--medium {margin-left: 31px;}
  .vintage-jewelry-buying-in-la-verne-ca-page .image-with-text.image-with-text--overlap .image-with-text__media-item {padding:0 18px;} 
}
/* vintage-jewelry-buying-in-la-verne-ca-page */
/* vintage-jewelry-buying-amp-selling-in-la-verne-ca-page */
.discover-exclusive-vintage-jewelry .banner { max-width: 1396px; margin: auto; min-height:auto !important; height:377px; margin-top:48px;}
.discover-exclusive-vintage-jewelry .banner .banner__content {padding:0;}
.discover-exclusive-vintage-jewelry .banner .banner__box {padding:0; max-width:none; margin-left:78px;}
.discover-exclusive-vintage-jewelry .banner .banner__box .banner__heading {max-width: 563px; line-height: 45px; color: #FFF; font-size: 36px; font-style: normal; font-weight: 400; font-family: Josefin Sans !important;}
.discover-exclusive-vintage-jewelry .banner .banner__box .banner__text {margin-top:14px;}
.discover-exclusive-vintage-jewelry .banner .banner__box .banner__text p {margin:0; color: #FFF; font-size: 14px; font-style: normal; font-weight: 400; line-height: 24px; letter-spacing: 0.7px !important;}
.discover-exclusive-vintage-jewelry .banner .banner__buttons {margin-top:39px; gap:16px; max-width:none; flex-direction: row; flex-wrap: nowrap;}
.discover-exclusive-vintage-jewelry .banner .button--secondary {border: 1px solid #FFF; padding: 0 24px; opacity:1; color: #FFF; font-size: 12px; font-style: normal; font-weight: 400; line-height: 24px;  letter-spacing: 0.6px !important; text-transform: uppercase;}
.discover-exclusive-vintage-jewelry .banner .button:after {box-shadow:none;}
.discover-exclusive-vintage-jewelry .banner .button--primary {background: #212C8E; padding: 0 24px; opacity:1; color: #FFF; font-size: 12px; font-style: normal; font-weight: 400; line-height: 24px; letter-spacing: 0.6px !important; text-transform: uppercase;}
.discover-exclusive-vintage-jewelry .rich-text .rich-text__blocks p{; color: #5B5B5B; text-align: center; font-size: 12px; font-style: normal; font-weight: 400; line-height: 22px; letter-spacing: 0.6px !important;}
.discover-exclusive-vintage-jewelry .rich-text .rich-text__blocks {max-width:1077px;}
.discover-exclusive-vintage-jewelry .image-with-text {max-width:1512px; padding:0 58px;}
.discover-exclusive-vintage-jewelry .image-with-text .image-with-text__grid.image-with-text__grid--reverse .image-with-text__text-item {background: #FBFBFB;}
.discover-exclusive-vintage-jewelry .image-with-text .image-with-text__grid {margin-bottom:0;}
.discover-exclusive-vintage-jewelry .image-with-text .image-with-text__text {max-width:601px;}
.discover-exclusive-vintage-jewelry .image-with-text .image-with-text__text.subtitle {max-width:524px;}
.discover-exclusive-vintage-jewelry .image-with-text .image-with-text__grid.image-with-text__grid--reverse .image-with-text__text {max-width:479px; margin-top:31px;}
.discover-exclusive-vintage-jewelry .image-with-text .image-with-text__grid.image-with-text__grid--reverse .image-with-text__text.subtitle {max-width:495px;}
.discover-exclusive-vintage-jewelry .image-with-text .image-with-text__text p {color: #5B5B5B; font-size: 12px; font-style: normal; font-weight: 400; line-height: 24px; letter-spacing: 0.6px !important;}
.discover-exclusive-vintage-jewelry .image-with-text .image-with-text__grid.image-with-text__grid--reverse .image-with-text__text p {line-height: 22px;}
.discover-exclusive-vintage-jewelry .image-with-text .image-with-text__grid.image-with-text__grid--reverse .image-with-text__media-item {padding:0;}
.discover-exclusive-vintage-jewelry .image-with-text .image-with-text__media-item .image-with-text__media {border:none;}
.discover-exclusive-vintage-jewelry .footer {margin-top:0px;}
.discover-exclusive-vintage-jewelry .image-with-text .image-with-text__text-item .image-with-text__content {padding:20px;}
.discover-exclusive-vintage-jewelry .image-with-text .image-with-text__heading {color:#242424; max-width:340px; font-family: Josefin Sans !important; font-size: 30px; font-weight: 400; line-height: 38px; }
.discover-exclusive-vintage-jewelry .image-with-text .image-with-text__buttons {margin-top:18px; gap:38px; display:flex;}
.discover-exclusive-vintage-jewelry .image-with-text .image-with-text__buttons .button {opacity:1; border:none; background:none; padding:0; color: #242424; min-width: auto; min-height: auto; text-align: center; font-size: 12px; font-weight: 400; line-height: 24px; letter-spacing: 0.6px !important; text-decoration-line: underline; text-transform: uppercase;}
.discover-exclusive-vintage-jewelry .image-with-text .image-with-text__buttons .button.button--primary {color: #212C8E;}
.discover-exclusive-vintage-jewelry .image-with-text .image-with-text__buttons .button:after {box-shadow:none;}
.discover-exclusive-vintage-jewelry .banner.banner--large {margin-top:57px; height:534px;}
.discover-exclusive-vintage-jewelry .banner.banner--large .banner__box {max-width: 623px; margin-left: 95px;}
.discover-exclusive-vintage-jewelry .banner.banner--large .banner__box .banner__text {margin:0;}
.discover-exclusive-vintage-jewelry .banner.banner--large .banner__box .banner__text p {color: #F2F2F2; font-size: 20px; font-style: normal; font-weight: 400; line-height: 30px;  letter-spacing: 1px !important;}
.discover-exclusive-vintage-jewelry .rich-text .rich-text__buttons {gap:26px; max-width: none;}
.discover-exclusive-vintage-jewelry .rich-text .rich-text__buttons .button {min-width: auto; background: #212C8E; flex: none; padding: 0 24px; opacity: 1; color: #FFF; font-size: 12px; font-weight: 400; line-height: 24px; letter-spacing: 0.6px !important; text-transform: uppercase;}
.discover-exclusive-vintage-jewelry .rich-text .rich-text__buttons .button:after{box-shadow:none;}
.discover-exclusive-vintage-jewelry .rich-text .rich-text__buttons .button.button--secondary {border: 1px solid #242424; background:transparent; color: #242424;}
@media (max-width: 750px){
  .discover-exclusive-vintage-jewelry .banner {margin:0; height:auto; padding-bottom:26px;}
  .discover-exclusive-vintage-jewelry .banner .banner__content {min-height:auto !important; }
  .discover-exclusive-vintage-jewelry .banner .banner__box {margin:0; height: 100%; padding-top: 22px;} 
  .discover-exclusive-vintage-jewelry .banner .banner__box .banner__heading { font-size: 20px; line-height: 30px; max-width: 326px; margin: auto;}
  .discover-exclusive-vintage-jewelry .banner .banner__box .banner__text { max-width:299px; margin:0 auto; margin-top:3px;}
  .discover-exclusive-vintage-jewelry .banner .banner__box .banner__text p {font-size: 12px; letter-spacing: 0.6px !important;}
  .discover-exclusive-vintage-jewelry .banner .banner__buttons {width:100%; padding:0 15px; display: flex; flex-wrap: nowrap; flex-direction: row; margin:0 auto; margin-top:20px;}
  .discover-exclusive-vintage-jewelry .banner .banner__buttons .button {min-width:auto; padding:0;}
  .discover-exclusive-vintage-jewelry .rich-text {padding:0;}
  .discover-exclusive-vintage-jewelry .rich-text .rich-text__wrapper {width:100%; padding:0;}
  .discover-exclusive-vintage-jewelry .rich-text .rich-text__text {max-width:332px; margin:0 auto; padding-top:28px; padding-bottom:30px;}  
  .discover-exclusive-vintage-jewelry .rich-text .rich-text__buttons {gap:15px;padding:0 9px; padding-top:25px; padding-bottom:29px;}
  .discover-exclusive-vintage-jewelry .rich-text .rich-text__buttons .button {width:100%;}
  .discover-exclusive-vintage-jewelry .footer {margin-top:0 !important;}
  .discover-exclusive-vintage-jewelry .image-with-text {padding:0;}
  .discover-exclusive-vintage-jewelry .image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__content {padding: 0 26px; padding-top: 36px; padding-bottom: 50px;}
  .discover-exclusive-vintage-jewelry .image-with-text .image-with-text__grid.image-with-text__grid--reverse .image-with-text__text-item .image-with-text__content {padding: 0 25px; padding-top: 44px; padding-bottom: 36px;}
  .discover-exclusive-vintage-jewelry .image-with-text .image-with-text__grid {margin-bottom:0;}
  .discover-exclusive-vintage-jewelry .image-with-text.image-with-text--overlap .image-with-text__text-item .image-with-text__content {width:100%; margin:0;}
  .discover-exclusive-vintage-jewelry .banner.banner--large {height:auto; padding:36px 0;}
  .discover-exclusive-vintage-jewelry .banner.banner--large .banner__box {margin:0;}
  .discover-exclusive-vintage-jewelry .banner.banner--large .banner__box .banner__text {max-width:none; padding:0 24px;}
  .discover-exclusive-vintage-jewelry .banner.banner--large .banner__box .banner__text p {font-size: 18px; line-height: 28px;}
  .discover-exclusive-vintage-jewelry .banner.banner--large .banner__media img {object-position: center left;}
  .discover-exclusive-vintage-jewelry .image-with-text .image-with-text__buttons { width: 100%; justify-content: center;} 
}
/* discover-exclusive-vintage-jewelry */
/* discover-exotic-amp-unique-watches */
.discover-exotic-amp-unique-watches .banner { max-width: 1396px; margin: auto; min-height:auto !important; height:377px; margin-top:48px;}
.discover-exotic-amp-unique-watches .banner .banner__content {padding:0;}
.discover-exotic-amp-unique-watches .banner .banner__box {padding:0; max-width:none; margin-left:78px;} 
.discover-exotic-amp-unique-watches .banner .banner__box .banner__heading {max-width: 586px; line-height: 45px; color: #FFF; font-size: 36px; font-style: normal; font-weight: 400; font-family: Josefin Sans !important;}
.discover-exotic-amp-unique-watches .banner .banner__buttons {margin-top:39px; gap:16px;}
.discover-exotic-amp-unique-watches .banner .button--secondary {border: 1px solid #FFF; padding: 0 24px; opacity:1; color: #FFF; font-size: 12px; font-style: normal; font-weight: 400; line-height: 24px;  letter-spacing: 0.6px !important; text-transform: uppercase;}
.discover-exotic-amp-unique-watches .banner .button:after {box-shadow:none;}
.discover-exotic-amp-unique-watches .banner .button--primary {background: #212C8E; padding: 0 24px; opacity:1; color: #FFF; font-size: 12px; font-style: normal; font-weight: 400; line-height: 24px; letter-spacing: 0.6px !important; text-transform: uppercase;}
.discover-exotic-amp-unique-watches .rich-text .rich-text__blocks p{; color: #5B5B5B; text-align: center; font-size: 12px; font-style: normal; font-weight: 400; line-height: 22px; letter-spacing: 0.6px !important;}
.discover-exotic-amp-unique-watches .rich-text .rich-text__blocks {max-width:1077px;}
.discover-exotic-amp-unique-watches .image-with-text {max-width:1512px; padding:0 58px;}
.discover-exotic-amp-unique-watches .image-with-text .image-with-text__grid.image-with-text__grid--reverse .image-with-text__text-item {background: #FBFBFB;}
.discover-exotic-amp-unique-watches .image-with-text .image-with-text__grid {margin-bottom:0;}
.discover-exotic-amp-unique-watches .image-with-text .image-with-text__text {max-width:533px;}
.discover-exotic-amp-unique-watches .image-with-text .image-with-text__text.subtitle {max-width:483px;}
.discover-exotic-amp-unique-watches .image-with-text .image-with-text__grid.image-with-text__grid--reverse .image-with-text__text {max-width:493px; margin-top:31px;}
.discover-exotic-amp-unique-watches .image-with-text .image-with-text__grid.image-with-text__grid--reverse .image-with-text__text.subtitle {max-width:507px;}
.discover-exotic-amp-unique-watches .image-with-text .image-with-text__text p {color: #5B5B5B; font-size: 12px; font-style: normal; font-weight: 400; line-height: 24px; letter-spacing: 0.6px !important;}
.discover-exotic-amp-unique-watches .image-with-text .image-with-text__grid.image-with-text__grid--reverse .image-with-text__text p {line-height: 22px;}
.discover-exotic-amp-unique-watches .image-with-text .image-with-text__grid.image-with-text__grid--reverse .image-with-text__media-item {padding:0;}
.discover-exotic-amp-unique-watches .image-with-text .image-with-text__media-item .image-with-text__media {border:none;}
.discover-exotic-amp-unique-watches .footer {margin-top:0px;}
.discover-exotic-amp-unique-watches .image-with-text .image-with-text__text-item .image-with-text__content {padding:0;}
.discover-exotic-amp-unique-watches .image-with-text .image-with-text__heading {color:#242424; max-width:none; font-family: Josefin Sans !important; font-size: 30px; font-weight: 400; line-height: 38px; }
.discover-exotic-amp-unique-watches .image-with-text .image-with-text__buttons {margin-top:18px; gap:38px; display:flex;}
.discover-exotic-amp-unique-watches .image-with-text .image-with-text__buttons .button {opacity:1; border:none; background:none; padding:0; color: #242424; min-width: auto; min-height: auto; text-align: center; font-size: 12px; font-weight: 400; line-height: 24px; letter-spacing: 0.6px !important; text-decoration-line: underline; text-transform: uppercase;}
.discover-exotic-amp-unique-watches .image-with-text .image-with-text__buttons .button.button--primary {color: #212C8E;}
.discover-exotic-amp-unique-watches .image-with-text .image-with-text__buttons .button:after {box-shadow:none;}
.discover-exotic-amp-unique-watches .banner.banner--large {margin-top:57px; height:534px;}
.discover-exotic-amp-unique-watches .banner.banner--large .banner__box {max-width: 520px; margin-left: 109px;}
.discover-exotic-amp-unique-watches .banner.banner--large .banner__box .banner__text {margin:0;}
.discover-exotic-amp-unique-watches .banner.banner--large .banner__box .banner__text p {color: #F2F2F2; font-size: 20px; font-style: normal; font-weight: 400; line-height: 30px;  letter-spacing: 1px !important;}
.discover-exotic-amp-unique-watches .rich-text .rich-text__buttons {gap:26px; max-width: none;}
.discover-exotic-amp-unique-watches .rich-text .rich-text__buttons .button {min-width: auto; background: #212C8E; flex: none; padding: 0 24px; opacity: 1; color: #FFF; font-size: 12px; font-weight: 400; line-height: 24px; letter-spacing: 0.6px !important; text-transform: uppercase;}
.discover-exotic-amp-unique-watches .rich-text .rich-text__buttons .button:after{box-shadow:none;}
.discover-exotic-amp-unique-watches .rich-text .rich-text__buttons .button.button--secondary {border: 1px solid #242424; background:transparent; color: #242424;}
@media (max-width: 750px){
  .discover-exotic-amp-unique-watches .banner {margin:0; height:auto; padding-bottom:26px;}
  .discover-exotic-amp-unique-watches .banner .banner__content {min-height:auto !important; }
  .discover-exotic-amp-unique-watches .banner .banner__box {margin:0; height: 100%; padding-top: 22px;} 
  .discover-exotic-amp-unique-watches .banner .banner__box .banner__heading { font-size: 20px; line-height: 30px; max-width: 326px; margin: auto;}
  .discover-exotic-amp-unique-watches .banner .banner__box .banner__text { max-width:299px; margin:0 auto; margin-top:3px;}
  .discover-exotic-amp-unique-watches .banner .banner__box .banner__text p {font-size: 12px; letter-spacing: 0.6px !important;}
  .discover-exotic-amp-unique-watches .banner .banner__buttons {width:100%; padding:0 15px; display: flex; flex-wrap: nowrap; flex-direction: row; margin:0 auto; margin-top:20px;}
  .discover-exotic-amp-unique-watches .banner .banner__buttons .button {min-width:auto; padding:0;}
  .discover-exotic-amp-unique-watches .rich-text {padding:0;}
  .discover-exotic-amp-unique-watches .rich-text .rich-text__wrapper {width:100%; padding:0;}
  .discover-exotic-amp-unique-watches .rich-text .rich-text__text {max-width:332px; margin:0 auto; padding-top:28px; padding-bottom:30px;}  
  .discover-exotic-amp-unique-watches .rich-text .rich-text__buttons {gap:15px;padding:0 9px; padding-top:25px; padding-bottom:29px;}
  .discover-exotic-amp-unique-watches .rich-text .rich-text__buttons .button {width:100%;}
  .discover-exotic-amp-unique-watches .footer {margin-top:0 !important;}
  .discover-exotic-amp-unique-watches .image-with-text {padding:0;}
  .discover-exotic-amp-unique-watches .image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__content {padding: 0 26px; padding-top: 36px; padding-bottom: 50px;}
  .discover-exotic-amp-unique-watches .image-with-text .image-with-text__grid.image-with-text__grid--reverse .image-with-text__text-item .image-with-text__content {padding: 0 25px; padding-top: 44px; padding-bottom: 36px;}
  .discover-exotic-amp-unique-watches .image-with-text .image-with-text__grid {margin-bottom:0;}
  .discover-exotic-amp-unique-watches .image-with-text.image-with-text--overlap .image-with-text__text-item .image-with-text__content {width:100%; margin:0;}
  .discover-exotic-amp-unique-watches .banner.banner--large {height:auto; padding:36px 0;}
  .discover-exotic-amp-unique-watches .banner.banner--large .banner__box {margin:0;}
  .discover-exotic-amp-unique-watches .banner.banner--large .banner__box .banner__text {max-width:none; padding:0 24px;}
  .discover-exotic-amp-unique-watches .banner.banner--large .banner__box .banner__text p {font-size: 18px; line-height: 28px;}
  .discover-exotic-amp-unique-watches .banner.banner--large .banner__media img {object-position: center left;}
  .discover-exotic-amp-unique-watches .image-with-text .image-with-text__buttons { width: 100%; justify-content: center;} 
}
/* discover-exotic-amp-unique-watches */
/* general-buy-amp-sell-me-watch-page */
.general-buy-amp-sell-me-watch-page .banner { max-width: 1396px; margin: auto; min-height:auto !important; height:377px; margin-top:48px;}
.general-buy-amp-sell-me-watch-page .banner .banner__content {padding:0;}
.general-buy-amp-sell-me-watch-page .banner .banner__box {padding:0; max-width:none; margin-left:78px;} 
.general-buy-amp-sell-me-watch-page .banner .banner__box .banner__heading {max-width: 586px; line-height: 45px; color: #FFF; font-size: 36px; font-style: normal; font-weight: 400; font-family: Josefin Sans !important;}
.general-buy-amp-sell-me-watch-page .banner .banner__buttons {margin-top:39px; gap:16px;}
.general-buy-amp-sell-me-watch-page .banner .button--secondary {border: 1px solid #FFF; padding: 0 24px; opacity:1; color: #FFF; font-size: 12px; font-style: normal; font-weight: 400; line-height: 24px;  letter-spacing: 0.6px !important; text-transform: uppercase;}
.general-buy-amp-sell-me-watch-page .banner .button:after {box-shadow:none;}
.general-buy-amp-sell-me-watch-page .banner .button--primary {background: #212C8E; padding: 0 24px; opacity:1; color: #FFF; font-size: 12px; font-style: normal; font-weight: 400; line-height: 24px; letter-spacing: 0.6px !important; text-transform: uppercase;}
.general-buy-amp-sell-me-watch-page .rich-text .rich-text__blocks p{; color: #5B5B5B; text-align: center; font-size: 12px; font-style: normal; font-weight: 400; line-height: 22px; letter-spacing: 0.6px !important;}
.general-buy-amp-sell-me-watch-page .rich-text .rich-text__blocks {max-width:1077px;}
.general-buy-amp-sell-me-watch-page .rich-text .rich-text__buttons {gap:26px; max-width: none;}
.general-buy-amp-sell-me-watch-page .rich-text .rich-text__buttons .button {min-width: auto; background: #212C8E; flex: none; padding: 0 24px; opacity: 1; color: #FFF; font-size: 12px; font-weight: 400; line-height: 24px; letter-spacing: 0.6px !important; text-transform: uppercase;}
.general-buy-amp-sell-me-watch-page .rich-text .rich-text__buttons .button:after{box-shadow:none;}
.general-buy-amp-sell-me-watch-page .rich-text .rich-text__buttons .button.button--secondary {border: 1px solid #242424; background:transparent; color: #242424;}
.general-buy-amp-sell-me-watch-page .image-with-text {max-width:1512px; padding:0 58px;}
.general-buy-amp-sell-me-watch-page .image-with-text .image-with-text__grid {margin:38px 0;}
.general-buy-amp-sell-me-watch-page .image-with-text .image-with-text__grid.image-with-text__grid--reverse {margin:0;}
.general-buy-amp-sell-me-watch-page .image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__content {max-width:524px; margin:auto; padding:15px;}
.general-buy-amp-sell-me-watch-page .image-with-text .image-with-text__grid.image-with-text__grid--reverse .image-with-text__text-item .image-with-text__content { max-width:545px;}
.general-buy-amp-sell-me-watch-page .image-with-text .image-with-text__grid.image-with-text__grid--reverse .image-with-text__text-item {background: #FBFBFB;}
.general-buy-amp-sell-me-watch-page .image-with-text .image-with-text__grid .image-with-text__text { margin-top:27px;}
.general-buy-amp-sell-me-watch-page .image-with-text .image-with-text__grid.image-with-text__grid--reverse .image-with-text__text { margin-top:25px;}
.general-buy-amp-sell-me-watch-page .image-with-text .image-with-text__text p {color: #5B5B5B; font-size: 12px; font-style: normal; font-weight: 400; line-height: 24px; letter-spacing: 0.6px !important;}
.general-buy-amp-sell-me-watch-page .image-with-text .image-with-text__text ol {list-style-position:inherit; padding-left: 12px;}
.general-buy-amp-sell-me-watch-page .image-with-text .image-with-text__text ol li {color: #5B5B5B; font-family: Josefin Sans; font-size: 12px; font-style: normal; font-weight: 400; line-height: 22px; letter-spacing: 0.6px !important;}
.general-buy-amp-sell-me-watch-page .image-with-text .image-with-text__grid.image-with-text__grid--reverse .image-with-text__text p {line-height: 22px;}
.general-buy-amp-sell-me-watch-page .image-with-text .image-with-text__grid.image-with-text__grid--reverse .image-with-text__media-item {padding:0;}
.general-buy-amp-sell-me-watch-page .image-with-text .image-with-text__media-item .image-with-text__media {border:none;}
.general-buy-amp-sell-me-watch-page .image-with-text .image-with-text__text-item .image-with-text__content {padding:0;}
.general-buy-amp-sell-me-watch-page .image-with-text .image-with-text__heading {color:#242424; max-width:none; font-family: Josefin Sans !important; font-size: 30px; font-weight: 400; line-height: 38px; }
.general-buy-amp-sell-me-watch-page .footer {margin-top:0px;}
@media (max-width: 750px){
  .general-buy-amp-sell-me-watch-page .banner {margin:0; height:auto; padding-bottom:26px;}
  .general-buy-amp-sell-me-watch-page .banner .banner__content {min-height:auto !important; }
  .general-buy-amp-sell-me-watch-page .banner .banner__box {margin:0; height: 100%; padding-top: 22px;} 
  .general-buy-amp-sell-me-watch-page .banner .banner__box .banner__heading { font-size: 20px; line-height: 30px; max-width: 326px; margin: auto;}
  .general-buy-amp-sell-me-watch-page .banner .banner__box .banner__text { max-width:299px; margin:0 auto; margin-top:3px;}
  .general-buy-amp-sell-me-watch-page .banner .banner__box .banner__text p {font-size: 12px; letter-spacing: 0.6px !important;}
  .general-buy-amp-sell-me-watch-page .banner .banner__buttons {width:100%; padding:0 15px; display: flex; flex-wrap: nowrap; flex-direction: row; ma margin-top:20px;}
  .general-buy-amp-sell-me-watch-page .banner .banner__buttons .button {min-width:auto; padding:0;}
  .general-buy-amp-sell-me-watch-page .rich-text {padding:0;}
  .general-buy-amp-sell-me-watch-page .rich-text .rich-text__wrapper {width:100%; padding:0;}
  .general-buy-amp-sell-me-watch-page .rich-text .rich-text__text {max-width:332px; margin:0 auto; padding-top:28px; padding-bottom:30px;}  
  .general-buy-amp-sell-me-watch-page .rich-text .rich-text__buttons {gap:15px;padding:0 9px; padding-top:25px; padding-bottom:29px;}
  .general-buy-amp-sell-me-watch-page .rich-text .rich-text__buttons .button {width:100%;}
  .general-buy-amp-sell-me-watch-page .footer {margin-top:0 !important;}
  .general-buy-amp-sell-me-watch-page .image-with-text {padding:0;}
  .general-buy-amp-sell-me-watch-page .image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__content {padding: 0 26px; padding-top: 36px; padding-bottom: 50px;}
  .general-buy-amp-sell-me-watch-page .image-with-text .image-with-text__grid.image-with-text__grid--reverse .image-with-text__text-item .image-with-text__content {padding: 0 25px; padding-top: 44px; padding-bottom: 36px;}
  .general-buy-amp-sell-me-watch-page .image-with-text .image-with-text__grid {margin-bottom:0;}
  .general-buy-amp-sell-me-watch-page .image-with-text.image-with-text--overlap .image-with-text__text-item .image-with-text__content {width:100%; margin:0;}
}
/* general-buy-amp-sell-me-watch-page */
/* general-buy-amp-sell-me-watch-page-la-verne */
.general-buy-amp-sell-me-watch-page-la-verne .banner { max-width: 1396px; margin: auto; min-height:auto !important; height:377px; margin-top:48px;}
.general-buy-amp-sell-me-watch-page-la-verne .banner .banner__content {padding:0;}
.general-buy-amp-sell-me-watch-page-la-verne .banner .banner__box {padding:0; max-width:none; margin-left:78px;} 
.general-buy-amp-sell-me-watch-page-la-verne .banner .banner__box .banner__heading {max-width: 586px; line-height: 45px; color: #FFF; font-size: 36px; font-style: normal; font-weight: 400; font-family: Josefin Sans !important;}
.general-buy-amp-sell-me-watch-page-la-verne .banner .banner__buttons {margin-top:39px; gap:16px;}
.general-buy-amp-sell-me-watch-page-la-verne .banner .button--secondary {border: 1px solid #FFF; padding: 0 24px; opacity:1; color: #FFF; font-size: 12px; font-style: normal; font-weight: 400; line-height: 24px;  letter-spacing: 0.6px !important; text-transform: uppercase;}
.general-buy-amp-sell-me-watch-page-la-verne .banner .button:after {box-shadow:none;}
.general-buy-amp-sell-me-watch-page-la-verne .banner .button--primary {background: #212C8E; padding: 0 24px; opacity:1; color: #FFF; font-size: 12px; font-style: normal; font-weight: 400; line-height: 24px; letter-spacing: 0.6px !important; text-transform: uppercase;}
.general-buy-amp-sell-me-watch-page-la-verne .rich-text .rich-text__blocks p{; color: #5B5B5B; text-align: center; font-size: 12px; font-style: normal; font-weight: 400; line-height: 22px; letter-spacing: 0.6px !important;}
.general-buy-amp-sell-me-watch-page-la-verne .rich-text .rich-text__blocks {max-width:1077px;}
.general-buy-amp-sell-me-watch-page-la-verne .rich-text .rich-text__buttons {gap:26px; max-width: none;}
.general-buy-amp-sell-me-watch-page-la-verne .rich-text .rich-text__buttons .button {min-width: auto; background: #212C8E; flex: none; padding: 0 24px; opacity: 1; color: #FFF; font-size: 12px; font-weight: 400; line-height: 24px; letter-spacing: 0.6px !important; text-transform: uppercase;}
.general-buy-amp-sell-me-watch-page-la-verne .rich-text .rich-text__buttons .button:after{box-shadow:none;}
.general-buy-amp-sell-me-watch-page-la-verne .rich-text .rich-text__buttons .button.button--secondary {border: 1px solid #242424; background:transparent; color: #242424;}
.general-buy-amp-sell-me-watch-page-la-verne .image-with-text {max-width:1512px; padding:0 58px;}
.general-buy-amp-sell-me-watch-page-la-verne .image-with-text .image-with-text__grid {margin:38px 0;}
.general-buy-amp-sell-me-watch-page-la-verne .image-with-text .image-with-text__grid.image-with-text__grid--reverse {margin:0;}
.general-buy-amp-sell-me-watch-page-la-verne .image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__content {max-width:522px; margin:auto;}
.general-buy-amp-sell-me-watch-page-la-verne .image-with-text .image-with-text__grid.image-with-text__grid--reverse .image-with-text__text-item .image-with-text__content { max-width:545px;}
.general-buy-amp-sell-me-watch-page-la-verne .image-with-text .image-with-text__grid.image-with-text__grid--reverse .image-with-text__text-item {background: #FBFBFB;}
.general-buy-amp-sell-me-watch-page-la-verne .image-with-text .image-with-text__grid .image-with-text__text { margin-top:27px;}
.general-buy-amp-sell-me-watch-page-la-verne .image-with-text .image-with-text__grid.image-with-text__grid--reverse .image-with-text__text { margin-top:25px;}
.general-buy-amp-sell-me-watch-page-la-verne .image-with-text .image-with-text__text p {color: #5B5B5B; font-size: 12px; font-style: normal; font-weight: 400; line-height: 24px; letter-spacing: 0.6px !important;}
.general-buy-amp-sell-me-watch-page-la-verne .image-with-text .image-with-text__text ol {list-style-position:inherit; padding-left: 12px;}
.general-buy-amp-sell-me-watch-page-la-verne .image-with-text .image-with-text__text ol li {color: #5B5B5B; font-family: Josefin Sans; font-size: 12px; font-style: normal; font-weight: 400; line-height: 22px; letter-spacing: 0.6px !important;}
.general-buy-amp-sell-me-watch-page-la-verne .image-with-text .image-with-text__grid.image-with-text__grid--reverse .image-with-text__text p {line-height: 22px;}
.general-buy-amp-sell-me-watch-page-la-verne .image-with-text .image-with-text__grid.image-with-text__grid--reverse .image-with-text__media-item {padding:0;}
.general-buy-amp-sell-me-watch-page-la-verne .image-with-text .image-with-text__media-item .image-with-text__media {border:none;}
.general-buy-amp-sell-me-watch-page-la-verne .image-with-text .image-with-text__text-item .image-with-text__content {padding:0;}
.general-buy-amp-sell-me-watch-page-la-verne .image-with-text .image-with-text__heading {color:#242424; max-width:none; font-family: Josefin Sans !important; font-size: 30px; font-weight: 400; line-height: 38px; }
.general-buy-amp-sell-me-watch-page-la-verne .footer {margin-top:0px;}
@media (max-width: 750px){
  .general-buy-amp-sell-me-watch-page-la-verne .banner {margin:0; height:auto; padding-bottom:26px;}
  .general-buy-amp-sell-me-watch-page-la-verne .banner .banner__content {min-height:auto !important; }
  .general-buy-amp-sell-me-watch-page-la-verne .banner .banner__box {margin:0; height: 100%; padding-top: 22px;} 
  .general-buy-amp-sell-me-watch-page-la-verne .banner .banner__box .banner__heading { font-size: 20px; line-height: 30px; max-width: 326px; margin: auto;}
  .general-buy-amp-sell-me-watch-page-la-verne .banner .banner__box .banner__text { max-width:299px; margin:0 auto; margin-top:3px;}
  .general-buy-amp-sell-me-watch-page-la-verne .banner .banner__box .banner__text p {font-size: 12px; letter-spacing: 0.6px !important;}
  .general-buy-amp-sell-me-watch-page-la-verne .banner .banner__buttons {width:100%; padding:0 15px; display: flex; flex-wrap: nowrap; flex-direction: row; margin:0 auto; margin-top:20px;}
  .general-buy-amp-sell-me-watch-page-la-verne .banner .banner__buttons .button {min-width:auto; padding:0;}
  .general-buy-amp-sell-me-watch-page-la-verne .rich-text {padding:0;}
  .general-buy-amp-sell-me-watch-page-la-verne .rich-text .rich-text__wrapper {width:100%; padding:0;}
  .general-buy-amp-sell-me-watch-page-la-verne .rich-text .rich-text__text {max-width:332px; margin:0 auto; padding-top:28px; padding-bottom:30px;}  
  .general-buy-amp-sell-me-watch-page-la-verne .rich-text .rich-text__buttons {gap:15px;padding:0 9px; padding-top:25px; padding-bottom:29px;}
  .general-buy-amp-sell-me-watch-page-la-verne .rich-text .rich-text__buttons .button {width:100%;}
  .general-buy-amp-sell-me-watch-page-la-verne .footer {margin-top:0 !important;}
  .general-buy-amp-sell-me-watch-page-la-verne .image-with-text {padding:0;}
  .general-buy-amp-sell-me-watch-page-la-verne .image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__content {padding: 0 26px; padding-top: 36px; padding-bottom: 50px;}
  .general-buy-amp-sell-me-watch-page-la-verne .image-with-text .image-with-text__grid.image-with-text__grid--reverse .image-with-text__text-item .image-with-text__content {padding: 0 25px; padding-top: 44px; padding-bottom: 36px;}
  .general-buy-amp-sell-me-watch-page-la-verne .image-with-text .image-with-text__grid {margin-bottom:0;}
  .general-buy-amp-sell-me-watch-page-la-verne .image-with-text.image-with-text--overlap .image-with-text__text-item .image-with-text__content {width:100%; margin:0;}
}
/* general-buy-amp-sell-me-watch-page-la-verne */
/* premier-watch-buying-in-la-verne */
.premier-watch-buying-in-la-verne .banner { max-width: 1396px; margin: auto; min-height:auto !important; height:377px; margin-top:48px;}
.premier-watch-buying-in-la-verne .banner .banner__content {padding:0;}
.premier-watch-buying-in-la-verne .banner .banner__box {padding:0; max-width:none; margin-left:78px;} 
.premier-watch-buying-in-la-verne .banner .banner__box .banner__heading {max-width: 586px; line-height: 45px; color: #FFF; font-size: 36px; font-style: normal; font-weight: 400; font-family: Josefin Sans !important;}
.premier-watch-buying-in-la-verne .banner .banner__buttons {margin-top:39px; gap:16px;}
.premier-watch-buying-in-la-verne .banner .button--secondary {border: 1px solid #FFF; padding: 0 24px; opacity:1; color: #FFF; font-size: 12px; font-style: normal; font-weight: 400; line-height: 24px;  letter-spacing: 0.6px !important; text-transform: uppercase;}
.premier-watch-buying-in-la-verne .banner .button:after {box-shadow:none;}
.premier-watch-buying-in-la-verne .banner .button--primary {background: #212C8E; padding: 0 24px; opacity:1; color: #FFF; font-size: 12px; font-style: normal; font-weight: 400; line-height: 24px; letter-spacing: 0.6px !important; text-transform: uppercase;}
.premier-watch-buying-in-la-verne .rich-text .rich-text__blocks p{; color: #5B5B5B; text-align: center; font-size: 12px; font-style: normal; font-weight: 400; line-height: 22px; letter-spacing: 0.6px !important;}
.premier-watch-buying-in-la-verne .rich-text .rich-text__blocks {max-width:1077px;}
.premier-watch-buying-in-la-verne .image-with-text {max-width:1512px; padding:0 58px;}
.premier-watch-buying-in-la-verne .image-with-text.image-with-text--overlap .image-with-text__media-item { padding-left: 77px; padding-right: 59px; margin-top: -18px;}
.premier-watch-buying-in-la-verne .image-with-text.image-with-text--overlap .image-with-text__content { margin:0; width:100%;}
.premier-watch-buying-in-la-verne .image-with-text .image-with-text__grid.image-with-text__grid--reverse .image-with-text__text-item {background: #FBFBFB;}
.premier-watch-buying-in-la-verne .image-with-text .image-with-text__grid {margin-bottom:0;}
.premier-watch-buying-in-la-verne .image-with-text .image-with-text__text {max-width:601px;}
.premier-watch-buying-in-la-verne .image-with-text .image-with-text__text.subtitle {max-width:524px;}
.premier-watch-buying-in-la-verne .image-with-text .image-with-text__grid.image-with-text__grid--reverse .image-with-text__text {max-width:479px; margin-top:31px;}
.premier-watch-buying-in-la-verne .image-with-text .image-with-text__grid.image-with-text__grid--reverse .image-with-text__text.subtitle {max-width:495px; margin-top:39px;}
.premier-watch-buying-in-la-verne .image-with-text .image-with-text__grid.image-with-text__grid--reverse .image-with-text__content--desktop-left {max-width:561px; margin:auto;}
.premier-watch-buying-in-la-verne .image-with-text .image-with-text__grid.image-with-text__grid--reverse .image-with-text__content--desktop-left .image-with-text__text {max-width:none; margin-top:25px;}
.premier-watch-buying-in-la-verne .image-with-text .image-with-text__grid.image-with-text__grid--reverse .image-with-text__media--medium {height: 394px; margin-top:-71px;}
.premier-watch-buying-in-la-verne .image-with-text .image-with-text__text p {color: #5B5B5B; font-size: 12px; font-style: normal; font-weight: 400; line-height: 24px; letter-spacing: 0.6px !important;}
.premier-watch-buying-in-la-verne .image-with-text .image-with-text__grid.image-with-text__grid--reverse .image-with-text__text p {line-height: 22px;}
.premier-watch-buying-in-la-verne .image-with-text .image-with-text__grid.image-with-text__grid--reverse .image-with-text__media-item {padding:0;}
.premier-watch-buying-in-la-verne .image-with-text .image-with-text__media-item .image-with-text__media {border:none;}
.premier-watch-buying-in-la-verne .footer {margin-top:0px;}
.premier-watch-buying-in-la-verne .image-with-text .image-with-text__text-item .image-with-text__content {padding:15px;}
.premier-watch-buying-in-la-verne .image-with-text .image-with-text__heading {color:#242424; max-width:none; font-family: Josefin Sans !important; font-size: 30px; font-weight: 400; line-height: 38px; }
.premier-watch-buying-in-la-verne .image-with-text .image-with-text__heading.h2 {max-width:388px;}
.premier-watch-buying-in-la-verne .image-with-text .image-with-text__heading.h0 {max-width:357px;}
.premier-watch-buying-in-la-verne .image-with-text .image-with-text__buttons {margin-top:18px; gap:38px; display:flex;}
.premier-watch-buying-in-la-verne .image-with-text .image-with-text__buttons .button {opacity:1; border:none; background:none; padding:0; color: #242424; min-width: auto; min-height: auto; text-align: center; font-size: 12px; font-weight: 400; line-height: 24px; letter-spacing: 0.6px !important; text-decoration-line: underline; text-transform: uppercase;}
.premier-watch-buying-in-la-verne .image-with-text .image-with-text__buttons .button.button--primary {color: #212C8E;}
.premier-watch-buying-in-la-verne .image-with-text .image-with-text__buttons .button:after {box-shadow:none;}
.premier-watch-buying-in-la-verne .banner.banner--large {margin-top:57px; height:534px;}
.premier-watch-buying-in-la-verne .banner.banner--large .banner__box {max-width: 520px; margin-left: 109px;}
.premier-watch-buying-in-la-verne .banner.banner--large .banner__box .banner__text {margin:0;}
.premier-watch-buying-in-la-verne .banner.banner--large .banner__box .banner__text p {color: #F2F2F2; font-size: 20px; font-style: normal; font-weight: 400; line-height: 30px;  letter-spacing: 1px !important;}
.premier-watch-buying-in-la-verne .rich-text .rich-text__buttons {gap:26px; max-width: none;}
.premier-watch-buying-in-la-verne .rich-text .rich-text__buttons .button {min-width: auto; background: #212C8E; flex: none; padding: 0 24px; opacity: 1; color: #FFF; font-size: 12px; font-weight: 400; line-height: 24px; letter-spacing: 0.6px !important; text-transform: uppercase;}
.premier-watch-buying-in-la-verne .rich-text .rich-text__buttons .button:after{box-shadow:none;}
.premier-watch-buying-in-la-verne .rich-text .rich-text__buttons .button.button--secondary {border: 1px solid #242424; background:transparent; color: #242424;}
@media (max-width: 750px){
  .premier-watch-buying-in-la-verne .banner {margin:0; height:auto; padding-bottom:26px;}
  .premier-watch-buying-in-la-verne .banner .banner__content {min-height:auto !important; }
  .premier-watch-buying-in-la-verne .banner .banner__box {margin:0; height: 100%; padding-top: 22px;} 
  .premier-watch-buying-in-la-verne .banner .banner__box .banner__heading { font-size: 20px; line-height: 30px; max-width: 326px; margin: auto;}
  .premier-watch-buying-in-la-verne .banner .banner__box .banner__text { max-width:299px; margin:0 auto; margin-top:3px;}
  .premier-watch-buying-in-la-verne .banner .banner__box .banner__text p {font-size: 12px; letter-spacing: 0.6px !important;}
  .premier-watch-buying-in-la-verne .banner .banner__buttons {width:100%; padding:0 15px; display: flex; flex-wrap: nowrap; flex-direction: row; margin:0 auto; margin-top:20px;}
  .premier-watch-buying-in-la-verne .banner .banner__buttons .button {min-width:auto; padding:0;}
  .premier-watch-buying-in-la-verne .rich-text {padding:0;}
  .premier-watch-buying-in-la-verne .rich-text .rich-text__wrapper {width:100%; padding:0;}
  .premier-watch-buying-in-la-verne .rich-text .rich-text__text {max-width:332px; margin:0 auto; padding-top:28px; padding-bottom:30px;}  
  .premier-watch-buying-in-la-verne .rich-text .rich-text__buttons {gap:15px;padding:0 9px; padding-top:25px; padding-bottom:29px;}
  .premier-watch-buying-in-la-verne .rich-text .rich-text__buttons .button {width:100%;}
  .premier-watch-buying-in-la-verne .footer {margin-top:0 !important;}
  .premier-watch-buying-in-la-verne .image-with-text {padding:0;}
  .premier-watch-buying-in-la-verne .image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__content {padding: 0 26px; padding-top: 36px; padding-bottom: 50px;}
  .premier-watch-buying-in-la-verne .image-with-text .image-with-text__grid.image-with-text__grid--reverse .image-with-text__text-item .image-with-text__content {padding: 0 25px; padding-top: 44px; padding-bottom: 36px;}
  .premier-watch-buying-in-la-verne .image-with-text .image-with-text__grid {margin-bottom:0;}
  .premier-watch-buying-in-la-verne .image-with-text.image-with-text--overlap .image-with-text__text-item .image-with-text__content {width:100%; margin:0;}
  .premier-watch-buying-in-la-verne .image-with-text .image-with-text__grid.image-with-text__grid--reverse .image-with-text__media--medium {height:auto; margin:0;}
  .premier-watch-buying-in-la-verne .image-with-text .image-with-text__grid.image-with-text__grid--reverse .image-with-text__media--medium img {position:static;}
}
/* premier-watch-buying-in-la-verne */
/* custom-jewelry */
.custom-jewelry-design-by-rodeo-jewelers-in-la-verne-california .banner {max-width:1396px; margin:0 auto; margin-bottom:27px; margin-top:48px; min-height:auto !important; height:377px;}
.custom-jewelry-design-by-rodeo-jewelers-in-la-verne-california .banner .banner__box .banner__heading {color: #FFF; font-family: Josefin Sans !important; font-size: 36px; font-style: normal; font-weight: 400; line-height: 45px;}
.custom-jewelry-design-by-rodeo-jewelers-in-la-verne-california .image-with-text { max-width:1512px; padding:0 58px;}
.custom-jewelry-design-by-rodeo-jewelers-in-la-verne-california .image-with-text .image-with-text__content--desktop-left.image-with-text__content {padding:30px; padding-left:130px; background: #FBFBFB !important; justify-content: center;}
.custom-jewelry-design-by-rodeo-jewelers-in-la-verne-california .image-with-text .image-with-text__grid--reverse .image-with-text__content--desktop-left.image-with-text__content {padding:30px; padding-left:102px;}
.custom-jewelry-design-by-rodeo-jewelers-in-la-verne-california .image-with-text .image-with-text__content--desktop-left .image-with-text__heading {color: #242424; font-family: Josefin Sans !important; font-size: 30px; font-weight: 400; line-height: 38px;}
.custom-jewelry-design-by-rodeo-jewelers-in-la-verne-california .image-with-text .image-with-text__content--desktop-left .image-with-text__heading strong {display:block; margin-top:9px; color: #5B5B5B; font-family: Josefin Sans !important;font-size: 16px; font-weight: 400; line-height: 22px; letter-spacing: 0.8px !important;}
.custom-jewelry-design-by-rodeo-jewelers-in-la-verne-california .image-with-text .image-with-text__content--desktop-left .image-with-text__text {margin-top:21px; }
.custom-jewelry-design-by-rodeo-jewelers-in-la-verne-california .image-with-text .image-with-text__content--desktop-left .image-with-text__text strong {color: #242424; display:block; margin-bottom:11px; font-family: Josefin Sans !important; font-size: 25px; font-style: normal; font-weight: 400; line-height: 38px; max-width: 390px;}
.custom-jewelry-design-by-rodeo-jewelers-in-la-verne-california .image-with-text .image-with-text__grid--reverse .image-with-text__content--desktop-left .image-with-text__text strong {max-width:none;}
.custom-jewelry-design-by-rodeo-jewelers-in-la-verne-california .image-with-text .image-with-text__content--desktop-left .image-with-text__text p {margin:0; color:#5B5B5B; font-family: Josefin Sans !important; font-size: 16px; font-style: normal; font-weight: 400; line-height: 30px; letter-spacing: 0.8px !important;}
.custom-jewelry-design-by-rodeo-jewelers-in-la-verne-california .rich-text .rich-text__heading {color: #242424; font-family: Josefin Sans !important; font-size: 30px; font-style: normal; font-weight: 400; line-height: 38px;}
.custom-jewelry-design-by-rodeo-jewelers-in-la-verne-california .rich-text .rich-text__text {margin-top:29px;}
.custom-jewelry-design-by-rodeo-jewelers-in-la-verne-california .rich-text .rich-text__blocks {max-width:886px;}
.custom-jewelry-design-by-rodeo-jewelers-in-la-verne-california .rich-text .rich-text__text p {color: #5B5B5B; text-align: center; font-size: 12px; font-weight: 400; line-height: 24px; letter-spacing: 0.6px !important;}
.custom-jewelry-design-by-rodeo-jewelers-in-la-verne-california .banner.banner--small {margin:0 auto; height:376px;}
.custom-jewelry-design-by-rodeo-jewelers-in-la-verne-california .banner.banner--small .banner__content {padding:0;}
.custom-jewelry-design-by-rodeo-jewelers-in-la-verne-california .banner.banner--small .banner__content .banner__box {padding:0; max-width:481px; margin-left:110px;}
.custom-jewelry-design-by-rodeo-jewelers-in-la-verne-california .banner.banner--small .banner__box .banner__heading {color: #242424; font-family: Josefin Sans !important; font-size: 30px; font-weight: 400; line-height: 38px; max-width: 357px; margin: auto;}
.custom-jewelry-design-by-rodeo-jewelers-in-la-verne-california .banner.banner--small .banner__box .banner__text {margin-top:27px; }
.custom-jewelry-design-by-rodeo-jewelers-in-la-verne-california .banner.banner--small .banner__box .banner__text p {color: #5B5B5B; font-size: 12px; font-weight: 400; line-height: 22px; letter-spacing: 0.6px !important;}
.custom-jewelry-design-by-rodeo-jewelers-in-la-verne-california .image-with-text .image-with-text__text-item .image-with-text__heading {color: #242424; font-family: Josefin Sans !important; font-size: 30px; font-weight: 400; line-height: 38px;}
.custom-jewelry-design-by-rodeo-jewelers-in-la-verne-california .image-with-text.image-with-text--overlap .image-with-text__text-item .image-with-text__heading {max-width:463px;}
.custom-jewelry-design-by-rodeo-jewelers-in-la-verne-california .image-with-text.image-with-text--overlap .image-with-text__content {margin:0; width:100%; min-width:auto;}
.custom-jewelry-design-by-rodeo-jewelers-in-la-verne-california .image-with-text.image-with-text--overlap .image-with-text__text-item {padding:0; background: transparent;} 
.custom-jewelry-design-by-rodeo-jewelers-in-la-verne-california .image-with-text.image-with-text--overlap .image-with-text__content {padding:0; padding-top:99px;}
.custom-jewelry-design-by-rodeo-jewelers-in-la-verne-california .image-with-text.image-with-text--overlap .image-with-text__text {max-width:547px; margin:0 auto; margin-top:24px;}
.custom-jewelry-design-by-rodeo-jewelers-in-la-verne-california .image-with-text .image-with-text__text p {color: #5B5B5B; font-size: 12px; font-style: normal; font-weight: 400; line-height: 24px; letter-spacing: 0.6px !important;}
.custom-jewelry-design-by-rodeo-jewelers-in-la-verne-california .image-with-text.image-with-text--overlap .image-with-text__media-item {padding-left:77px; padding-right:59px; margin-top:-35px;} 
.custom-jewelry-design-by-rodeo-jewelers-in-la-verne-california .image-with-text .image-with-text__media-item .image-with-text__media {border:none;}
.custom-jewelry-design-by-rodeo-jewelers-in-la-verne-california .image-with-text.image-with-text--overlap {margin-bottom:32px;}
.custom-jewelry-design-by-rodeo-jewelers-in-la-verne-california .image-with-text .image-with-text__content--desktop-center .image-with-text__heading {max-width:388px;}
.custom-jewelry-design-by-rodeo-jewelers-in-la-verne-california .image-with-text .image-with-text__content--desktop-center .image-with-text__text {max-width:524px; margin-top:29px;}
.custom-jewelry-design-by-rodeo-jewelers-in-la-verne-california .image-with-text .image-with-text__grid--reverse .image-with-text__content--desktop-center .image-with-text__heading {max-width:395px;}
.custom-jewelry-design-by-rodeo-jewelers-in-la-verne-california .image-with-text .image-with-text__grid--reverse .image-with-text__content--desktop-center .image-with-text__text {max-width:479px; margin-top:30px;}
.custom-jewelry-design-by-rodeo-jewelers-in-la-verne-california .image-with-text .image-with-text__text-item {background: #FBFBFB;}
.custom-jewelry-design-by-rodeo-jewelers-in-la-verne-california .image-with-text .image-with-text__grid--reverse .image-with-text__text-item {background:transparent;}
.custom-jewelry-design-by-rodeo-jewelers-in-la-verne-california .rich-text .rich-text__buttons {gap:26px; max-width: none;}
.custom-jewelry-design-by-rodeo-jewelers-in-la-verne-california .rich-text .rich-text__buttons .button {min-width: auto; background: #212C8E; flex: none; padding: 0 24px; opacity: 1; color: #FFF; font-size: 12px; font-weight: 400; line-height: 24px; letter-spacing: 0.6px !important; text-transform: uppercase;}
.custom-jewelry-design-by-rodeo-jewelers-in-la-verne-california .rich-text .rich-text__buttons .button:after{box-shadow:none;}
.custom-jewelry-design-by-rodeo-jewelers-in-la-verne-california .rich-text .rich-text__buttons .button.button--secondary {border: 1px solid #242424; background:transparent; color: #242424;}
.custom-jewelry-design-by-rodeo-jewelers-in-la-verne-california .footer {margin-top:0;}
@media (max-width: 750px){
  .custom-jewelry-design-by-rodeo-jewelers-in-la-verne-california .banner {margin:0; height:128px; margin-bottom: 40px;}
  .custom-jewelry-design-by-rodeo-jewelers-in-la-verne-california .banner .banner__content {min-height:auto !important; }
  .custom-jewelry-design-by-rodeo-jewelers-in-la-verne-california .banner .banner__box {margin:0; height: 100%; padding:0; display: flex; justify-content: center;} 
  .custom-jewelry-design-by-rodeo-jewelers-in-la-verne-california .banner .banner__box .banner__heading { font-size: 20px; line-height: normal;}
  .custom-jewelry-design-by-rodeo-jewelers-in-la-verne-california .rich-text {padding:0;}
  .custom-jewelry-design-by-rodeo-jewelers-in-la-verne-california .rich-text .rich-text__wrapper {width:100%; padding:0;}
  .custom-jewelry-design-by-rodeo-jewelers-in-la-verne-california .rich-text .rich-text__text {max-width:332px; margin:0 auto; padding-top:28px; padding-bottom:30px;}  
  .custom-jewelry-design-by-rodeo-jewelers-in-la-verne-california .rich-text .rich-text__buttons {gap:15px;padding:0 9px; padding-top:25px; padding-bottom:29px;}
  .custom-jewelry-design-by-rodeo-jewelers-in-la-verne-california .rich-text .rich-text__buttons .button {width:100%;}
  .custom-jewelry-design-by-rodeo-jewelers-in-la-verne-california .rich-text .rich-text__heading { font-size: 26px; line-height: 36px; max-width: 300px; margin: auto; margin-top: 39px;}
  .custom-jewelry-design-by-rodeo-jewelers-in-la-verne-california .banner.banner--small .banner__content .banner__box {margin:0; flex-direction: column;}
  .custom-jewelry-design-by-rodeo-jewelers-in-la-verne-california .banner.banner--small {height:auto;}
  .custom-jewelry-design-by-rodeo-jewelers-in-la-verne-california .banner.banner--small .banner__media {height:200px !important;}
  .custom-jewelry-design-by-rodeo-jewelers-in-la-verne-california .banner.banner--small .banner__media img {object-position: center right;}
  .custom-jewelry-design-by-rodeo-jewelers-in-la-verne-california .banner.banner--small .banner__content .banner__box {padding:28px;}
  .custom-jewelry-design-by-rodeo-jewelers-in-la-verne-california .banner.banner--small .banner__box .banner__text {margin:0;}
  .custom-jewelry-design-by-rodeo-jewelers-in-la-verne-california .footer {margin-top:0 !important;}
  .custom-jewelry-design-by-rodeo-jewelers-in-la-verne-california .image-with-text {padding:0;}
  .custom-jewelry-design-by-rodeo-jewelers-in-la-verne-california .image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__content {padding: 0 26px; padding-top: 36px; padding-bottom: 50px;}
  .custom-jewelry-design-by-rodeo-jewelers-in-la-verne-california .image-with-text .image-with-text__grid.image-with-text__grid--reverse .image-with-text__text-item .image-with-text__content {padding: 0 25px; padding-top: 44px; padding-bottom: 36px;}
  .custom-jewelry-design-by-rodeo-jewelers-in-la-verne-california .image-with-text .image-with-text__grid {margin-bottom:0;}
  .custom-jewelry-design-by-rodeo-jewelers-in-la-verne-california .image-with-text.image-with-text--overlap .image-with-text__text-item .image-with-text__content {width:100%; margin:0;}
  .custom-jewelry-design-by-rodeo-jewelers-in-la-verne-california .image-with-text .image-with-text__grid.image-with-text__grid--reverse .image-with-text__media--medium {height:auto; margin:0;}
  .custom-jewelry-design-by-rodeo-jewelers-in-la-verne-california .image-with-text .image-with-text__grid.image-with-text__grid--reverse .image-with-text__media--medium img {position:static;}
  .custom-jewelry-design-by-rodeo-jewelers-in-la-verne-california .image-with-text .image-with-text__text-item .image-with-text__heading { line-height: 34px; font-size: 24px;}
}
/* custom-jewelry */
/* contact */
.contact .map {max-width:1512px; padding:0 60px; margin:0 auto; margin-top:48px;}
.contact .contact {padding-left:69px; padding-bottom:86px; padding-right:64px; padding-top:50px; max-width:1392px; display: flex; flex-direction: row-reverse;}
.contact .contact .contact-info-wrap  {border-radius: 20px; background: rgba(246, 246, 246, 0.90); margin-top: -117px; width:400px; backdrop-filter: blur(25px);}
.contact .contact .contact-info-wrap .contact-info-logo {padding: 41px 0; background: #fafafa; border-radius: 20px 20px 0px 0px;}
.contact .contact .contact-info-wrap .contact-info-logo img {margin: auto; display: block; mix-blend-mode: darken;}
.contact .contact .contact-info-wrap .contact-info-icons {padding: 44px 0; background: #fafafa; border-radius: 0px 0px 20px 20px ; display: flex; justify-content: center; gap: 36px;}
.contact .contact .contact-info-wrap .contact-info-icons a {text-decoration:none; max-height:41px;}
.contact .contact .contact-info-content {padding: 0 63px; padding-top: 69px; padding-bottom: 75px; gap: 30px; display: flex; flex-direction: column;}
.contact .contact .contact-info-content .contact-info {display:flex;}
.contact .contact .contact-info-content .contact-info svg {margin-right:20px; margin-top:8px; }
.contact .contact .contact-info-content .contact-info span {max-width:201px;}
.contact .contact .contact-info-content .contact-info p {color: #3D3D3D; font-size: 16px; font-weight: 400; line-height: 24px; margin:0;}
.contact .contact .contact-info-content .contact-info.contact-info-work_time p {margin-bottom:15px;}
.contact .contact .contact-info-content .contact-info-botton {width: 260px; text-decoration:none; margin: auto; text-align: center; padding-top: 12px; padding-bottom: 10px; color: #FFF; font-size: 12px; font-style: normal; font-weight: 400; line-height: 24px; letter-spacing: 0.6px !important; background: #212C8E;}
.contact .contact .contact-form_column {margin-right:auto; padding-right:30px;}
.contact .contact .contact-form_column .contact-description-title {color: #242424; font-size: 32px; font-style: normal; font-weight: 400; margin:0; line-height: normal;}
.contact .contact .contact-form_column .contact-description-text {margin-top:26px; max-width:705px;}
.contact .contact .contact-form_column .contact-description-text p {color: #242424; font-size: 14px; font-style: normal; font-weight: 400; line-height: 26px;}
.contact .contact .contact-form_column .contact-description {margin-bottom:72px;}
.contact .contact .contact-form_column .title {color: #242424; font-family: Josefin Sans !important; margin-bottom:40px; font-size: 24px; font-style: normal; font-weight: 600; line-height: 24px;}
.contact .contact .contact-form_column form .contact__fields { display: flex; justify-content: space-between; gap: 0;}
.contact .contact .contact-form_column form .field:after{box-shadow:none;}
.contact .contact .contact-form_column form .field {margin-bottom:30px;}
.contact .contact .contact-form_column form .field input {border: 1px solid #C2C2C2; background:transparent; height:50px;}
.contact .contact .contact-form_column form .contact__fields .field {max-width:calc(50% - 15px); }
.contact .contact .contact-form_column form .field textarea {border: 1px solid #C2C2C2; background:transparent; height:100px;}
.contact .contact .contact-form_column form .field label { margin-left: 18px; top: 16px; color: #737373; font-size: 18px; font-style: normal; font-weight: 400; line-height: normal;}
.contact .contact .contact-form_column form .contact__button {margin-top:50px;}
.contact .contact .contact-form_column form .contact__button .button {margin-left:auto; display: block; border: 1px solid #242424; background:transparent; height:50px; width:169px; padding:0; color: #242424; text-align: center; font-size: 14px; font-style: normal; font-weight: 700; line-height: 24px; letter-spacing: 0.7px !important;}
.contact .contact .contact-form_column form .contact__button .button:after{box-shadow:none;}
.contact .footer{margin-top:0;}
@media (max-width: 750px) {
  .contact .map {margin:0; padding:0;}
  .contact .contact {padding:0; flex-direction: column; align-items: center;}
  .contact .contact .contact-info-wrap {margin-top: -62px; width: 333px;}
  .contact .contact .contact-info-content { padding: 46px 27px 39px;}
  .contact .contact .contact-form_column {padding:0 24px; margin-top:35px;}
  .contact .contact .contact-form_column .contact-description {margin-bottom:45px;}
  .contact .contact .contact-form_column form .contact__button {margin-top:35px;}
  .contact .contact .contact-form_column form .contact__fields .field {max-width:100%;}
  .contact .contact .contact-form_column form .contact__fields {flex-direction: column;}
  .contact .footer {margin-top:75px !important;}
}
/* contact */
/* educational-lab-grown-diamond */
.educational-lab-grown-diamond .banner.banner--medium {min-height:377px; margin-top:48px; margin-bottom:67px;}
.educational-lab-grown-diamond .banner .banner__content {padding:0; max-width:1512px;}
.educational-lab-grown-diamond .banner .banner__box {padding:0; max-width:476px !important; margin:0 222px;}
.educational-lab-grown-diamond .banner .banner__box .banner__heading { color: #FFF; font-size: 36px; text-transform: uppercase;}
.educational-lab-grown-diamond .banner .banner__box .banner__text {margin-top:26px;}
.educational-lab-grown-diamond .banner .banner__box .banner__text p {color: #F2F2F2; margin:0; font-size: 12px; line-height: 24px; letter-spacing: 0.6px !important;}
.educational-lab-grown-diamond .banner .banner__box .banner__buttons {margin-top:28px;}
.educational-lab-grown-diamond .banner .banner__box .banner__buttons .button {background: #000; padding:0 24px; height:46px; opacity:1; font-size: 12px; letter-spacing: 0.6px !important; text-transform: uppercase;}
.educational-lab-grown-diamond .banner .banner__box .banner__buttons .button:after{box-shadow:none;}
.educational-lab-grown-diamond .multicolumn .page-width {max-width:1512px; padding:0 58px;}
.educational-lab-grown-diamond .multicolumn .title-wrapper-with-link {margin:0; }
.educational-lab-grown-diamond .multicolumn .title-wrapper-with-link .title {width:100%; font-family: "Josefin Sans" !important; text-align:center; color: #242424; font-size: 30px; line-height: 38px; text-transform: uppercase;}
.educational-lab-grown-diamond .multicolumn .multicolumn-list.grid--6-col-desktop { max-width:1056px; margin:0 auto; gap:0; margin-top:54px; margin-bottom:102px;}
.educational-lab-grown-diamond .multicolumn .multicolumn-list.grid--6-col-desktop .multicolumn-list__item {max-width:10%; width:100%;}
.educational-lab-grown-diamond .multicolumn .multicolumn-list.grid--6-col-desktop .multicolumn-card__image-wrapper { width:56px; margin:0 auto; }
.educational-lab-grown-diamond .multicolumn .multicolumn-list.grid--6-col-desktop .multicolumn-card__info {padding:0; margin-top:20px;}
.educational-lab-grown-diamond .multicolumn .multicolumn-list.grid--6-col-desktop .multicolumn-card {position:relative;}
.educational-lab-grown-diamond .multicolumn .multicolumn-list.grid--6-col-desktop .multicolumn-card__info .link {color: #5B5B5B; margin:0; font-size: 14px; line-height: 24px; letter-spacing: 0.7px !important;}
.educational-lab-grown-diamond .multicolumn .multicolumn-list.grid--6-col-desktop .multicolumn-card__info .link .icon-wrap {display:none;}
.educational-lab-grown-diamond .multicolumn .multicolumn-list.grid--6-col-desktop .multicolumn-card__info .link:after {content:""; position:absolute; width:100%; height:100%; left:0; top:0;}
.educational-lab-grown-diamond .multicolumn .multicolumn-list.grid--3-col-desktop { max-width:1183px; margin:0 auto; gap:96px; margin-top:72px; margin-bottom:86px;}
.educational-lab-grown-diamond .multicolumn .multicolumn-list.grid--3-col-desktop .multicolumn-list__item {max-width: calc(33.33% - 64px); width: 100%;}
.educational-lab-grown-diamond .multicolumn .multicolumn-list.grid--3-col-desktop .multicolumn-card__image-wrapper { width:46px; margin:0 auto; }
.educational-lab-grown-diamond .multicolumn .multicolumn-list.grid--3-col-desktop .multicolumn-list__item:nth-child(1) .multicolumn-card__image-wrapper { width:64px;}
.educational-lab-grown-diamond .multicolumn .multicolumn-list.grid--3-col-desktop .multicolumn-card__info {padding:0 !important; margin-top:36px;}
.educational-lab-grown-diamond .multicolumn .multicolumn-list.grid--3-col-desktop .multicolumn-card__info .inline-richtext {color: #242424; font-family: "Josefin Sans" !important; font-size: 20px; line-height: normal;}
.educational-lab-grown-diamond .multicolumn .multicolumn-list.grid--3-col-desktop .multicolumn-card__info .rte {margin-top:19px;}
.educational-lab-grown-diamond .multicolumn .multicolumn-list.grid--3-col-desktop .multicolumn-card__info .rte p {color: #5B5B5B; font-size: 14px;}
.educational-lab-grown-diamond .image-with-text {max-width:1512px; margin:0 auto; padding:0 58px;}
.educational-lab-grown-diamond .image-with-text .image-with-text__grid--reverse {margin-bottom:124px;}
.educational-lab-grown-diamond .image-with-text .image-with-text__content {padding:57px 0; padding-left:87px;}
.educational-lab-grown-diamond .image-with-text .image-with-text__content .image-with-text__heading { font-family: "Josefin Sans" !important; color: #242424; font-size: 30px; line-height: 38px; text-transform: uppercase; max-width: 500px;}
.educational-lab-grown-diamond .image-with-text .image-with-text__content .image-with-text__text {margin-top:22px;}
.educational-lab-grown-diamond .image-with-text .image-with-text__content .image-with-text__text p {color: #5B5B5B; line-height: 22px; letter-spacing: 0.8px !important;}
.educational-lab-grown-diamond .image-with-text .image-with-text__grid--reverse .image-with-text__content {padding:40px 0; padding-right:71px;}
.educational-lab-grown-diamond .rich-text .rich-text__buttons {gap:26px; max-width: none;}
.educational-lab-grown-diamond .rich-text .rich-text__buttons .button {min-width: auto; background: #212C8E; flex: none; padding: 0 24px; opacity: 1; color: #FFF; font-size: 12px; font-weight: 400; line-height: 24px; letter-spacing: 0.6px !important; text-transform: uppercase;}
.educational-lab-grown-diamond .rich-text .rich-text__buttons .button:after{box-shadow:none;}
.educational-lab-grown-diamond .rich-text .rich-text__buttons .button.button--secondary {border: 1px solid #242424; background:transparent; color: #242424;}
.educational-lab-grown-diamond .footer {margin-top:47px;}
@media (max-width: 750px){
  .educational-lab-grown-diamond .banner.banner--medium {margin-top:0; margin-bottom: 30px;}
  .educational-lab-grown-diamond .banner.banner--medium .banner__media {height:174px !important; }
  .educational-lab-grown-diamond .banner.banner--medium .banner__box {margin:0; padding:0 30px; padding-top:28px;}
  .educational-lab-grown-diamond .multicolumn .multicolumn-list.grid--6-col-desktop .multicolumn-card__info {padding:0 !important; margin-top:10%;}
  .educational-lab-grown-diamond .multicolumn .multicolumn-list.grid--6-col-desktop .multicolumn-card__image-wrapper {width:38px;}
  .educational-lab-grown-diamond .multicolumn .multicolumn-list.grid--6-col-desktop {padding:0; row-gap:12px; margin-top: 28px; margin-bottom: 56px;}
  .educational-lab-grown-diamond .multicolumn .multicolumn-list.grid--6-col-desktop .multicolumn-list__item {max-width:20%;}
  .educational-lab-grown-diamond .multicolumn .page-width {padding:0 30px;}
  .educational-lab-grown-diamond .multicolumn .title-wrapper-with-link .title {font-size: 24px;}
  .educational-lab-grown-diamond .multicolumn .multicolumn-list.grid--3-col-desktop .multicolumn-list__item {max-width:100%;}
  .educational-lab-grown-diamond .multicolumn .multicolumn-list.grid--3-col-desktop {padding:0; gap: 48px; margin-top: 52px;}
  .educational-lab-grown-diamond .banner .banner__box .banner__text p {line-height: 22px; color:#5B5B5B;}
  .educational-lab-grown-diamond .banner .banner__box .banner__text { margin-top: 18px;}
  .educational-lab-grown-diamond .banner .banner__box .banner__heading {color:#5B5B5B; font-size: 20px;}
  .educational-lab-grown-diamond .banner.banner--medium .banner__media img { object-position: left center;}
  .educational-lab-grown-diamond .image-with-text {padding:0 10px;}
  .educational-lab-grown-diamond .image-with-text .image-with-text__grid--reverse { margin-bottom: 20px;}
  .educational-lab-grown-diamond .image-with-text .image-with-text__content {padding:30px !important;}
  .educational-lab-grown-diamond .image-with-text .image-with-text__content .image-with-text__heading {font-size: 24px;}
  .educational-lab-grown-diamond .image-with-text .image-with-text__content .image-with-text__text {margin-top:15px;}
  .educational-lab-grown-diamond .image-with-text .image-with-text__content .image-with-text__text p { font-size: 12px; text-align: left;}
  .educational-lab-grown-diamond .rich-text {padding:0;}
  .educational-lab-grown-diamond .rich-text .rich-text__wrapper {width:100%; padding:0;}
  .educational-lab-grown-diamond .rich-text .rich-text__text {max-width:332px; margin:0 auto; padding-top:28px; padding-bottom:30px;}  
  .educational-lab-grown-diamond .rich-text .rich-text__buttons {gap:15px;padding:0 9px; padding-top:25px; padding-bottom:29px;}
  .educational-lab-grown-diamond .rich-text .rich-text__buttons .button {width:100%;}
  .educational-lab-grown-diamond .rich-text {padding-top:0;}
}
/* educational-lab-grown-diamond */
.make-an-appointment-popup {display:none; z-index:999; position:fixed; width:100%; height:100%; top:0; left:0; background-color: rgba(31,31,31,.4);}
.make-an-appointment-popup.open {display:block;}
.make-an-appointment-popup.open iframe {width:100%; height:100%;}
.make-an-appointment-popup.open .make-an-appointment-close-button {position: absolute; cursor: pointer; top: 50px; right: 50px; width: 50px; height: 50px; background: transparent; padding: 0; border: 0;}
.make-an-appointment-popup.open .make-an-appointment-close-button .icon { width: 35px; height: 35px; color: #fff;}
/* watch-services */
.watch-services .image-with-text {padding-left:16px; padding-right:16px;}
.watch-services .image-with-text .image-with-text__grid {gap:16px;} 
.watch-services .image-with-text .image-with-text__grid .grid__item {width:calc(50% - 8px); height:780px;}
.watch-services .image-with-text .image-with-text__text-item {padding:20px; background:#f0f0f0 !important;}
.watch-services .image-with-text .image-with-text__content {max-width:370px; padding:0; margin:0 auto;}
.watch-services .image-with-text .image-with-text__media {padding:0 !important; height:100%;}
@media (max-width: 750px){
  .watch-services .image-with-text .image-with-text__grid .grid__item{width:100%; height:500px;}
}
/* watch-services */




