.wgb-html{
  --cream: #f2eee6;
  --green: #174b39;
  --gold: #dcb052;
  --border: #d6c8b4;
  --white: #ffffff;
}.wgb-html *{
  box-sizing: border-box;
}.wgb-html{
  margin: 0;
  font-family: "Playfair Display", Georgia, serif;
  color: var(--green);
}.wgb-html .wz-header{
  width: 100%;
  background: var(--cream);
  border-bottom: 1px solid var(--border);
  position: relative;
  z-index: 1000;
  color: var(--green);
  font-family: "Playfair Display", Georgia, serif;
}.wgb-html .wz-topbar{
  height: 99px;
  min-height: 99px;
  display: flex;
  align-items: center;
  gap: 24px;
  padding: 12px 1.4%;
  border-bottom: 1px solid var(--border);
  flex-wrap: nowrap;
}.wgb-html .wz-logo{
  flex: 0 0 304px;
  min-width: 0;
  text-decoration: none;
  color: #454545;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}.wgb-html .wz-logo-top{
  display: flex;
  align-items: center;
  gap: 9px;
}.wgb-html .wz-logo-main{
  font-family: "Playfair Display", Georgia, serif;
  font-size: 35px;
  font-weight: 500;
  letter-spacing: -1.7px;
  line-height: 1;
  white-space: nowrap;
  color: #51504e;
}.wgb-html .wz-logo-side{
  font-family: Arial, sans-serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.15;
  color: #444440;
}.wgb-html .wz-logo-gem{
  font-size: 18px;
  line-height: 1;
  text-align: center;
  margin-bottom: 3px;
}.wgb-html .wz-logo-sub{
  font-family: "Playfair Display", Georgia, serif;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 3px;
  line-height: 1.1;
  background: #e4e8d5;
  color: #55554e;
  padding: 3px 7px;
  margin-top: 4px;
  white-space: nowrap;
}.wgb-html .wz-search{
  height: 58px;
  flex: 1 1 auto;
  min-width: 180px;
  max-width: none;
  display: flex;
  align-items: center;
  background: var(--white);
  border: 2px solid #dedbe0;
  border-radius: 35px;
  overflow: hidden;
  font-family: Arial, sans-serif;
}.wgb-html .wz-category-select{
  height: 28px;
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 0 17px;
  white-space: nowrap;
  flex-shrink: 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: var(--green);
  border-right: 2px solid #e1b65c;
}.wgb-html .wz-search-icon{
  padding: 0 14px 0 24px;
  font-size: 19px;
  color: var(--green);
}.wgb-html .wz-search input{
  width: 100%;
  min-width: 0;
  height: 100%;
  border: 0;
  outline: none;
  box-shadow: none;
  font-family: Arial, sans-serif;
  font-size: 15px;
  color: var(--green);
  background: transparent;
}.wgb-html .wz-search input::placeholder{
  color: #777780;
  opacity: 1;
}.wgb-html .wz-search button{
  display: none;
}.wgb-html .wz-actions{
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 20px;
  white-space: nowrap;
}.wgb-html .wz-action{
  color: var(--green);
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 7px 0;
  font-family: "Playfair Display", Georgia, serif;
  font-size: 15px;
  font-weight: 500;
  background: none;
  border: 0;
  cursor: pointer;
}.wgb-html .wz-action > i{
  font-size: 24px;
}.wgb-html .wz-count-wrap{
  position: relative;
  display: inline-flex;
  align-items: center;
}.wgb-html .wz-count{
  position: absolute;
  top: -7px;
  right: -9px;
  width: 21px;
  height: 21px;
  border-radius: 50%;
  display: grid;
  place-items: center;
  background: var(--gold);
  color: var(--green);
  font-family: Arial, sans-serif;
  font-size: 10px;
  font-weight: 700;
}.wgb-html .wz-price{
  font-size: 15px;
  font-weight: 600;
  margin-left: -10px;
}.wgb-html .wz-outline-btn{
  height: 57px;
  padding: 0 19px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  border: 2px solid var(--gold);
  border-radius: 11px;
  text-decoration: none;
  color: var(--green);
  font-family: "Playfair Display", Georgia, serif;
  font-size: 15px;
  font-weight: 500;
  white-space: nowrap;
  transition: background .25s ease, color .25s ease;
}.wgb-html .wz-outline-btn i{
  font-size: 22px;
}.wgb-html .wz-outline-btn:hover{
  background: var(--green);
  border-color: var(--green);
  color: var(--white);
}.wgb-html .wz-nav{
  height: 70px;
  min-height: 70px;
  padding: 0 4%;
  display: flex;
  align-items: center;
  gap: 28px;
  flex-wrap: nowrap;
  background: var(--cream);
}.wgb-html .wz-department-wrap{
  position: relative;
  flex: 0 0 280px;
}.wgb-html .wz-departments{
  width: 100%;
  display: flex;
  align-items: center;
  gap: 17px;
  font-family: "Playfair Display", Georgia, serif;
  font-size: 16px;
  font-weight: 500;
  white-space: nowrap;
  cursor: pointer;
}.wgb-html .wz-departments > i:first-child{
  font-size: 23px;
}.wgb-html .wz-departments > i:last-child{
  margin-left: auto;
}.wgb-html .wz-department-menu{
  display: none;
  position: absolute;
  left: 0;
  top: calc(100% + 22px);
  min-width: 245px;
  padding: 10px;
  background: var(--white);
  border: 1px solid var(--border);
  box-shadow: 0 10px 30px #173f3020;
  z-index: 100;
}.wgb-html .wz-department-menu a{
  display: block;
  padding: 12px;
  color: var(--green);
  text-decoration: none;
  font-family: "Playfair Display", Georgia, serif;
  font-size: 15px;
}.wgb-html .wz-department-menu a:hover{
  background: var(--cream);
}.wgb-html .wz-department-wrap.open .wz-department-menu{
  display: block;
}.wgb-html .wz-nav-links{
  flex: 1 1 auto;
  min-width: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 22px;
}.wgb-html .wz-nav-links a{
  position: relative;
  padding: 24px 0 21px;
  color: var(--green);
  text-decoration: none;
  font-family: "Playfair Display", Georgia, serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.3;
  white-space: nowrap;
}.wgb-html .wz-nav-links a:hover{
  color: #a47c30;
}.wgb-html .wz-nav-links a.active{
  font-weight: 700;
}.wgb-html .wz-nav-links a.active::before{
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 50px;
  height: 3px;
  background: var(--green);
}.wgb-html .wz-nav-links a.active::after{
  content: "";
  position: absolute;
  bottom: 13px;
  left: 0;
  width: 100%;
  height: 2px;
  background: var(--gold);
}.wgb-html .wz-nav-extras{
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  gap: 25px;
  padding-left: 27px;
  border-left: 2px solid var(--gold);
}.wgb-html .wz-extra{
  display: inline-flex;
  align-items: center;
  gap: 11px;
  color: var(--green);
  text-decoration: none;
  font-family: "Playfair Display", Georgia, serif;
  font-size: 15px;
  font-weight: 500;
  white-space: nowrap;
  cursor: pointer;
  background: none;
  border: 0;
}.wgb-html .wz-extra i{
  font-size: 22px;
}.wgb-html .wz-mobile-toggle{
  display: none;
  width: 43px;
  height: 43px;
  border: 1px solid var(--gold);
  border-radius: 7px;
  background: transparent;
  color: var(--green);
  font-size: 21px;
  cursor: pointer;
}



@media (min-width: 1151px) and (max-width: 1600px) {.wgb-html .wz-topbar{
    gap: 15px;
    padding-left: 1.2%;
    padding-right: 1.2%;
  }.wgb-html .wz-logo{
    flex-basis: 250px;
  }.wgb-html .wz-logo-main{
    font-size: 29px;
  }.wgb-html .wz-logo-sub{
    font-size: 10px;
    letter-spacing: 2.5px;
  }.wgb-html .wz-actions{
    gap: 12px;
  }.wgb-html .wz-outline-btn{
    padding: 0 12px;
    font-size: 14px;
  }.wgb-html .wz-nav{
    padding: 0 2%;
    gap: 18px;
  }.wgb-html .wz-department-wrap{
    flex-basis: 205px;
  }.wgb-html .wz-departments{
    font-size: 15px;
  }.wgb-html .wz-nav-links{
    gap: 14px;
  }.wgb-html .wz-nav-links a{
    font-size: 13px;
  }.wgb-html .wz-nav-extras{
    padding-left: 16px;
    gap: 15px;
  }.wgb-html .wz-extra{
    font-size: 13px;
    gap: 7px;
  }
}



@media (max-width: 1150px) {.wgb-html .wz-topbar{
    height: auto;
    min-height: 0;
    flex-wrap: wrap;
    padding: 15px 20px;
    gap: 14px;
  }.wgb-html .wz-logo{
    flex: 1 1 230px;
  }.wgb-html .wz-search{
    order: 3;
    flex: 1 1 100%;
    height: 52px;
  }.wgb-html .wz-actions{
    gap: 15px;
  }.wgb-html .wz-actions .wz-action span:not(.wz-count){
    display: none;
  }.wgb-html .wz-nav{
    height: auto;
    min-height: 60px;
    padding: 12px 20px;
    flex-wrap: wrap;
    gap: 15px;
  }.wgb-html .wz-department-wrap{
    flex: 1 1 200px;
  }.wgb-html .wz-mobile-toggle{
    display: block;
  }.wgb-html .wz-nav-links,.wgb-html .wz-nav-extras{
    display: none;
    flex-basis: 100%;
  }.wgb-html .wz-nav.menu-open .wz-nav-links{
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 0;
  }.wgb-html .wz-nav.menu-open .wz-nav-links a{
    padding: 13px 5px;
    border-bottom: 1px solid var(--border);
    font-size: 15px;
  }.wgb-html .wz-nav-links a.active::before,.wgb-html .wz-nav-links a.active::after{
    display: none;
  }.wgb-html .wz-nav.menu-open .wz-nav-extras{
    display: flex;
    flex-wrap: wrap;
    padding: 15px 0 0;
    border-left: 0;
    border-top: 1px solid var(--border);
  }
}



@media (max-width: 600px) {.wgb-html .wz-topbar{
    padding: 13px 14px;
    gap: 12px;
  }.wgb-html .wz-logo{
    flex: 1 1 180px;
  }.wgb-html .wz-logo-main{
    font-size: 25px;
    letter-spacing: -1px;
  }.wgb-html .wz-logo-side{
    font-size: 8px;
  }.wgb-html .wz-logo-sub{
    font-size: 9px;
    letter-spacing: 2px;
    padding: 3px 5px;
  }.wgb-html .wz-actions{
    gap: 13px;
  }.wgb-html .wz-actions .wz-action > i{
    font-size: 19px;
  }.wgb-html .wz-actions .wz-outline-btn{
    display: none;
  }.wgb-html .wz-search{
    height: 48px;
    flex-basis: 100%;
  }.wgb-html .wz-category-select{
    padding: 0 10px;
    gap: 6px;
    font-size: 11px;
  }.wgb-html .wz-search-icon{
    padding: 0 10px;
    font-size: 16px;
  }.wgb-html .wz-search input{
    font-size: 12px;
  }.wgb-html .wz-nav{
    padding: 12px 14px;
    gap: 12px;
  }.wgb-html .wz-departments{
    font-size: 14px;
    gap: 10px;
  }.wgb-html .wz-departments > i:first-child{
    font-size: 20px;
  }.wgb-html .wz-nav-extras{
    gap: 16px;
  }.wgb-html .wz-extra{
    font-size: 13px;
    gap: 7px;
  }.wgb-html .wz-extra i{
    font-size: 19px;
  }
}.wgb-html .wg-hero,.wgb-html .wg-hero *{
            box-sizing: border-box;
        }.wgb-html .wg-hero{
            --wg-green: #064a35;
            --wg-gold: #d6a342;
            --wg-cream: #f3ede3;
    
            position: relative;
            width: 100%;
            overflow: hidden;
            background: var(--wg-cream);
            color: var(--wg-green);
            font-family: "Inter", Arial, sans-serif;
        }.wgb-html .wg-slides{
            position: relative;
            width: 100%;
        }.wgb-html .wg-slide{
            display: none;
            position: relative;
            min-height: 630px;
            height: min(42vw, 760px);
            overflow: hidden;
            isolation: isolate;
            background: #eee4d5;
        }.wgb-html .wg-slide.wg-active{
            display: flex;
            align-items: center;
            animation: wgFade .65s ease;
        }
    
        @keyframes wgFade {
            from {
                opacity: .35;
            }
    
            to {
                opacity: 1;
            }
        }.wgb-html .wg-slide-bg{
            position: absolute;
            inset: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center;
            z-index: -2;
        }.wgb-html .wg-slide::after{
            content: "";
            position: absolute;
            inset: 0;
            z-index: -1;
            background: linear-gradient(90deg,
                    rgba(246, 240, 230, .97) 0%,
                    rgba(246, 240, 230, .92) 30%,
                    rgba(246, 240, 230, .58) 43%,
                    rgba(246, 240, 230, .04) 67%,
                    rgba(246, 240, 230, 0) 100%);
        }.wgb-html .wg-content{
            width: 100%;
            max-width: 1660px;
            margin: 0 auto;
            padding: 60px 6%;
            position: relative;
            z-index: 2;
        }.wgb-html .wg-eyebrow{
            margin: 0 0 14px;
            color: var(--wg-gold);
            font-family: "Playfair Display", Georgia, serif;
            font-size: 18px;
            font-weight: 600;
            letter-spacing: 7px;
            text-transform: uppercase;
        }.wgb-html .wg-title{
            max-width: 800px;
            margin: 0 0 22px;
            color: var(--wg-green);
            font-family: "Playfair Display", Georgia, serif;
            font-size: clamp(46px, 5.1vw, 96px);
            font-weight: 600;
            line-height: .99;
            letter-spacing: -2.8px;
        }.wgb-html .wg-description{
            margin: 0 0 34px;
            color: #66686a;
            font-family: "Inter", Arial, sans-serif;
            font-size: clamp(17px, 1.6vw, 30px);
            font-weight: 400;
            line-height: 1.5;
        }.wgb-html .wg-buttons{
            display: flex;
            align-items: center;
            flex-wrap: wrap;
            gap: 40px;
        }.wgb-html .wg-btn-primary{
            min-height: 78px;
            padding: 0 34px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            gap: 28px;
            background: var(--wg-green);
            border: 1px solid var(--wg-green);
            color: #fff !important;
            text-decoration: none !important;
            font-family: "Inter", Arial, sans-serif;
            font-size: 18px;
            font-weight: 500;
            transition: .25s ease;
        }.wgb-html .wg-btn-primary:hover{
            background: #0c6247;
            color: #fff !important;
        }.wgb-html .wg-btn-primary span{
            font-size: 27px;
            line-height: 1;
        }.wgb-html .wg-btn-secondary{
            padding: 12px 0;
            color: var(--wg-green) !important;
            text-decoration: none !important;
            font-family: "Inter", Arial, sans-serif;
            font-size: 18px;
            font-weight: 600;
            border-bottom: 2px solid var(--wg-gold);
        }.wgb-html .wg-btn-secondary:hover{
            color: #9d762d !important;
        }.wgb-html .wg-arrow{
            position: absolute;
            z-index: 5;
            top: 50%;
            transform: translateY(-50%);
            width: 48px;
            height: 48px;
            display: flex;
            justify-content: center;
            align-items: center;
            border: 1px solid rgba(6, 74, 53, .3);
            border-radius: 50%;
            background: rgba(255, 255, 255, .76);
            color: var(--wg-green);
            font-family: Arial, sans-serif;
            font-size: 25px;
            cursor: pointer;
            transition: .25s;
        }.wgb-html .wg-arrow:hover{
            background: var(--wg-green);
            color: #fff;
        }.wgb-html .wg-prev{
            left: 22px;
        }.wgb-html .wg-next{
            right: 22px;
        }.wgb-html .wg-controls{
            position: absolute;
            z-index: 6;
            bottom: 24px;
            left: 6%;
            display: flex;
            align-items: center;
            gap: 10px;
        }.wgb-html .wg-dot{
            width: 9px;
            height: 9px;
            padding: 0;
            border: 0;
            border-radius: 20px;
            background: rgba(6, 74, 53, .35);
            cursor: pointer;
            transition: .3s;
        }.wgb-html .wg-dot.wg-active{
            width: 34px;
            background: var(--wg-green);
        }.wgb-html .wg-progress{
            position: absolute;
            left: 0;
            bottom: 0;
            z-index: 7;
            height: 3px;
            width: 0;
            background: var(--wg-gold);
        }
    
        
        @media (max-width: 1024px) {.wgb-html .wg-slide{
                min-height: 540px;
                height: 58vw;
            }.wgb-html .wg-content{
                padding: 55px 7%;
            }.wgb-html .wg-title{
                max-width: 590px;
                font-size: clamp(45px, 6.5vw, 70px);
                letter-spacing: -1.8px;
            }.wgb-html .wg-slide::after{
                background: linear-gradient(90deg,
                        rgba(246, 240, 230, .97) 0%,
                        rgba(246, 240, 230, .91) 42%,
                        rgba(246, 240, 230, .35) 75%,
                        rgba(246, 240, 230, .08) 100%);
            }.wgb-html .wg-btn-primary{
                min-height: 62px;
                padding: 0 24px;
                font-size: 16px;
            }.wgb-html .wg-arrow{
                width: 40px;
                height: 40px;
            }.wgb-html .wg-prev{
                left: 12px;
            }.wgb-html .wg-next{
                right: 12px;
            }
        }
    
        
        @media (max-width: 600px) {.wgb-html .wg-slide{
                min-height: 570px;
                height: auto;
                align-items: flex-start;
            }.wgb-html .wg-slide-bg{
                object-position: 62% center;
            }.wgb-html .wg-slide::after{
                background: linear-gradient(180deg,
                        rgba(246, 240, 230, .97) 0%,
                        rgba(246, 240, 230, .93) 44%,
                        rgba(246, 240, 230, .55) 72%,
                        rgba(246, 240, 230, .18) 100%);
            }.wgb-html .wg-content{
                padding: 55px 25px 95px;
            }.wgb-html .wg-eyebrow{
                font-size: 13px;
                letter-spacing: 5px;
                margin-bottom: 16px;
            }.wgb-html .wg-title{
                max-width: 100%;
                font-size: clamp(43px, 11vw, 60px);
                line-height: 1.03;
                letter-spacing: -1.6px;
                margin-bottom: 18px;
            }.wgb-html .wg-description{
                font-size: 16px;
                line-height: 1.6;
                max-width: 320px;
                margin-bottom: 25px;
            }.wgb-html .wg-buttons{
                gap: 20px;
                align-items: flex-start;
            }.wgb-html .wg-btn-primary{
                min-height: 55px;
                padding: 0 17px;
                gap: 15px;
                font-size: 14px;
            }.wgb-html .wg-btn-primary span{
                font-size: 21px;
            }.wgb-html .wg-btn-secondary{
                font-size: 14px;
            }.wgb-html .wg-arrow{
                top: auto;
                bottom: 20px;
                transform: none;
                width: 37px;
                height: 37px;
                font-size: 20px;
            }.wgb-html .wg-prev{
                left: auto;
                right: 65px;
            }.wgb-html .wg-next{
                right: 18px;
            }.wgb-html .wg-controls{
                left: 25px;
                bottom: 35px;
            }
        }
    
        @media (prefers-reduced-motion: reduce) {.wgb-html .wg-slide.wg-active{
                animation: none;
            }
        }.wgb-html img[hidden]{
            display: none !important;
        }.wgb-html .wg-gem.image-fallback{
            --gem-light: #63a8fa;
            --gem-color: #174fbd;
            --gem-dark: #082250;
            background: radial-gradient(ellipse, #fff 0%, #f8f6f0 70%, #eee9df 100%);
        }.wgb-html .wg-gem.image-fallback[data-image-kind="ruby"]{
            --gem-light: #ff8098;
            --gem-color: #d41f50;
            --gem-dark: #680b26;
        }.wgb-html .wg-gem.image-fallback[data-image-kind="emerald"]{
            --gem-light: #71edb5;
            --gem-color: #07935f;
            --gem-dark: #06442f;
        }.wgb-html .wg-gem.image-fallback[data-image-kind="amethyst"]{
            --gem-light: #d5a7ff;
            --gem-color: #8950bd;
            --gem-dark: #422361;
        }.wgb-html .wg-gem.image-fallback[data-image-kind="citrine"]{
            --gem-light: #ffe98a;
            --gem-color: #d69a20;
            --gem-dark: #75440c;
        }.wgb-html .wg-gem.image-fallback[data-image-kind="white-sapphire"]{
            --gem-light: #fff;
            --gem-color: #b8c9d9;
            --gem-dark: #66798d;
        }.wgb-html .wg-gem.image-fallback[data-image-kind="peridot"]{
            --gem-light: #dcf27a;
            --gem-color: #83a51c;
            --gem-dark: #3f5410;
        }.wgb-html .wg-gem.image-fallback[data-image-kind="pink-tourmaline"]{
            --gem-light: #ffb2d1;
            --gem-color: #d44c88;
            --gem-dark: #70254d;
        }.wgb-html .wg-gem.image-fallback::before{
            position: absolute;
            width: 54%;
            height: 68%;
            content: "";
            clip-path: polygon(50% 0, 90% 22%, 100% 58%, 72% 100%, 28% 100%, 0 58%, 10% 22%);
            background: linear-gradient(135deg, var(--gem-light), var(--gem-color) 48%, var(--gem-dark));
            filter: drop-shadow(0 9px 8px #173f3033);
        }.wgb-html .wg-gem.image-fallback::after{
            position: absolute;
            width: 42%;
            height: 56%;
            content: "";
            clip-path: polygon(50% 0, 100% 28%, 72% 100%, 28% 100%, 0 28%);
            background: linear-gradient(125deg, #ffffff88, transparent 48%, #071e1740);
        }.wgb-html .wg-collection-visual.image-fallback{
            background:
              radial-gradient(ellipse at 50% 82%, #d3bea0 0 2%, transparent 35%),
              radial-gradient(ellipse at 50% 70%, #f7f0df, #d9c9aa 75%);
        }.wgb-html .wg-collection-visual.image-fallback::before{
            width: 68%;
            height: 72%;
            content: "";
            background:
              radial-gradient(ellipse at 25% 68%, #1763c8 0 13%, transparent 14%),
              radial-gradient(ellipse at 48% 40%, #0b8054 0 16%, transparent 17%),
              radial-gradient(ellipse at 72% 64%, #bc2e52 0 14%, transparent 15%),
              radial-gradient(ellipse at 50% 78%, #a98bd4 0 12%, transparent 13%);
            filter: drop-shadow(0 8px 8px #173f3033);
        }.wgb-html .wgr-card-image.image-fallback{
            display: grid;
            place-items: center;
            background: radial-gradient(ellipse at 50% 80%, #f4ead6, #dfd2b8 75%);
        }.wgb-html .wgr-card-image.image-fallback::before{
            width: 30%;
            height: 70%;
            content: "";
            clip-path: polygon(18% 0, 78% 8%, 100% 44%, 82% 100%, 22% 90%, 0 48%);
            background: linear-gradient(145deg, #b7f1cc, #168661 48%, #075039);
            filter: drop-shadow(0 10px 8px #173f3040);
        }.wgb-html .wg-slide.image-fallback{
            background: radial-gradient(ellipse at 70% 50%, #f2e1c2, #d7c6a8 72%);
        }.wgb-html .wg-slide.image-fallback:nth-child(2){
            background: radial-gradient(ellipse at 70% 50%, #d5e6d9, #8eaa98 72%);
        }.wgb-html .wg-slide.image-fallback:nth-child(3){
            background: radial-gradient(ellipse at 70% 50%, #dbe0ec, #8c97ae 72%);
        }.wgb-html *{
        box-sizing: border-box
    }.wgb-html{
        margin: 0;
        background: #f7f5ee;
        color: #0b3d36;
        font-family: Inter, Arial, sans-serif
    }.wgb-html .wg-page{
        width: 100%;
        padding: 12px 2.1% 16px;
        background: #f7f5ee
    }.wgb-html .wg-layout{
        display: grid;
        grid-template-columns: minmax(0, .99fr) minmax(0, 1.31fr);
        gap: 14px;
        max-width: 1600px;
        margin: auto
    }.wgb-html .wg-hero{
        position: relative;
        min-height: clamp(430px, 54vw, 810px);
        border-radius: 4px;
        overflow: hidden;
        background: #e8e2d4 url("../../uihtml/assets/images/polished-hero.jpg") center/cover no-repeat
    }.wgb-html .wg-hero:before{
        content: "";
        position: absolute;
        inset: 0;
        background: linear-gradient(90deg, rgba(250, 248, 240, .2), rgba(250, 248, 240, .03))
    }.wgb-html .wg-hero-copy{
        position: relative;
        z-index: 1;
        padding: clamp(28px, 3.5vw, 58px);
        padding-top: clamp(75px, 10vw, 150px);
        max-width: 600px
    }.wgb-html .wg-eyebrow{
        font-size: clamp(8px, .75vw, 13px);
        letter-spacing: 2px;
        text-transform: uppercase;
        color: #b47b19;
        margin: 0 0 12px
    }.wgb-html .wg-rule{
        width: 27px;
        height: 2px;
        background: #c18a2b;
        margin: 0 0 12px
    }.wgb-html .wg-hero h1{
        font: 700 clamp(25px, 2.6vw, 46px)/1.05 "Playfair Display", serif;
        letter-spacing: -.8px;
        color: #073e36;
        margin: 0 0 14px
    }.wgb-html .wg-hero p{
        font-size: clamp(10px, 1.05vw, 17px);
        line-height: 1.6;
        color: #183f3a;
        margin: 0 0 18px;
        max-width: 440px
    }.wgb-html .wg-button{
        display: inline-flex;
        align-items: center;
        gap: 12px;
        background: #bd8627;
        color: #fff;
        text-decoration: none;
        border-radius: 3px;
        padding: 10px 14px;
        font-size: clamp(10px, .95vw, 15px);
        font-weight: 600
    }.wgb-html .wg-button:hover{
        background: #073e36
    }.wgb-html .wg-right{
        min-width: 0
    }.wgb-html .wg-heading{
        font: 700 clamp(15px, 1.65vw, 27px)/1.15 "Playfair Display", serif;
        margin: 0 0 16px;
        color: #073e36
    }.wgb-html .wg-heading:after{
        content: "";
        display: block;
        width: 27px;
        height: 2px;
        background: #bd8627;
        margin-top: 8px
    }.wgb-html .wg-products{
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 9px
    }.wgb-html .wg-card{
        min-width: 0;
        border: 1px solid #e9e5dc;
        border-radius: 5px;
        background: rgba(255, 255, 255, .88);
        overflow: hidden;
        text-decoration: none;
        color: inherit;
        box-shadow: 0 1px 2px rgba(0, 0, 0, .035);
        transition: transform .2s, box-shadow .2s
    }.wgb-html .wg-card:hover{
        transform: translateY(-2px);
        box-shadow: 0 5px 15px #153d3518
    }.wgb-html .wg-gem{
        height: clamp(75px, 12.7vw, 180px);
        max-height: 180px;
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 8px;
        background: radial-gradient(ellipse, #fff 0%, #f8f6f0 70%, #eee9df 100%)
    }.wgb-html .wg-gem img{
        height: 100%;
        width: 100%;
        object-fit: contain;
        mix-blend-mode: multiply
    }.wgb-html .wg-tag{
        position: absolute;
        top: 6px;
        left: 6px;
        padding: 3px 5px;
        border-radius: 2px;
        background: #125235;
        color: white;
        font-size: clamp(7px, .58vw, 10px);
        font-weight: 700;
        z-index: 1
    }.wgb-html .wg-tag.sale{
        background: #b47d22
    }.wgb-html .wg-card-info{
        padding: 7px 8px 8px
    }.wgb-html .wg-card h3{
        font-size: clamp(8px, .82vw, 13px);
        font-weight: 600;
        line-height: 1.25;
        margin: 0 0 3px;
        color: #123b36
    }.wgb-html .wg-meta{
        font-size: clamp(6px, .68vw, 11px);
        color: #607572;
        margin: 0 0 4px;
        line-height: 1.3
    }.wgb-html .wg-rating{
        font-size: clamp(8px, .8vw, 13px);
        color: #ee9b17;
        letter-spacing: -1px;
        white-space: nowrap;
        margin: 0 0 3px
    }.wgb-html .wg-rating span{
        font-size: clamp(6px, .65vw, 10px);
        color: #637773;
        letter-spacing: 0;
        margin-left: 3px
    }.wgb-html .wg-price{
        font-size: clamp(9px, .9vw, 14px);
        font-weight: 700;
        margin: 0;
        color: #103d36
    }.wgb-html .wg-collection{
        display: grid;
        grid-template-columns: 1.08fr .92fr;
        align-items: center;
        min-height: clamp(95px, 14.5vw, 220px);
        margin: 10px 0;
        border-radius: 4px;
        overflow: hidden;
        background: #f1eddf url("../../uihtml/assets/images/collection.jpg") center/cover no-repeat
    }.wgb-html .wg-collection-visual{
        height: 100%;
        min-height: clamp(95px, 14.5vw, 220px);
        display: flex;
        align-items: center;
        justify-content: center;
        overflow: hidden
    }.wgb-html .wg-collection-visual img{
        width: 100%;
        height: 100%;
        max-height: 220px;
        object-fit: cover
    }.wgb-html .wg-collection-copy{
        padding: 12px 10px 12px 7px
    }.wgb-html .wg-collection-copy .wg-eyebrow{
        font-size: clamp(7px, .65vw, 11px);
        letter-spacing: 1.4px;
        margin-bottom: 6px
    }.wgb-html .wg-collection-copy h2{
        font: 700 clamp(13px, 1.65vw, 25px)/1.05 "Playfair Display", serif;
        color: #073e36;
        margin: 0 0 7px
    }.wgb-html .wg-collection-copy p{
        font-size: clamp(7px, .9vw, 14px);
        line-height: 1.45;
        color: #38564f;
        margin: 0 0 8px
    }.wgb-html .wg-link{
        display: inline-flex;
        gap: 9px;
        align-items: center;
        color: #b77916;
        text-decoration: none;
        font-size: clamp(7px, .8vw, 13px);
        font-weight: 600
    }.wgb-html .wg-benefits{
        display: grid;
        grid-template-columns: 1.08fr repeat(4, 1fr);
        align-items: center;
        gap: 0;
        max-width: 1600px;
        margin: 18px auto 0;
        padding: 0 2.1%
    }.wgb-html .wg-benefit-title{
        padding-right: 18px
    }.wgb-html .wg-benefit-title h2{
        font: 700 clamp(17px, 2vw, 30px)/1.05 "Playfair Display", serif;
        color: #073e36;
        margin: 0
    }.wgb-html .wg-benefit-title h2:after{
        content: "";
        display: block;
        width: 27px;
        height: 2px;
        background: #bd8627;
        margin-top: 12px
    }.wgb-html .wg-benefit{
        text-align: center;
        min-height: 70px;
        padding: 0 10px;
        border-left: 1px solid #d6d1c7
    }.wgb-html .wg-benefit i{
        font-size: clamp(17px, 2.2vw, 31px);
        color: #0c5039;
        margin: 0 0 7px
    }.wgb-html .wg-benefit h3{
        font-size: clamp(8px, .95vw, 14px);
        font-weight: 600;
        margin: 0 0 5px;
        color: #103e38
    }.wgb-html .wg-benefit p{
        font-size: clamp(7px, .82vw, 12px);
        line-height: 1.45;
        color: #526764;
        margin: 0 auto;
        max-width: 160px
    }

    @media(min-width:1500px) {.wgb-html .wg-layout{
            gap: 34px
        }.wgb-html .wg-products{
            gap: 12px
        }.wgb-html .wg-collection{
            margin: 20px 0
        }.wgb-html .wg-benefits{
            margin-top: 22px
        }
    }

    @media(max-width:700px) {.wgb-html .wg-page{
            padding: 10px
        }.wgb-html .wg-layout{
            grid-template-columns: 1fr;
            gap: 22px
        }.wgb-html .wg-hero{
            min-height: 490px
        }.wgb-html .wg-hero-copy{
            padding: 38px 24px;
            max-width: 420px
        }.wgb-html .wg-hero h1{
            font-size: 36px
        }.wgb-html .wg-hero p{
            font-size: 14px
        }.wgb-html .wg-eyebrow{
            font-size: 11px
        }.wgb-html .wg-products{
            gap: 9px
        }.wgb-html .wg-gem{
            height: 125px
        }.wgb-html .wg-card h3{
            font-size: 12px
        }.wgb-html .wg-meta{
            font-size: 10px
        }.wgb-html .wg-rating{
            font-size: 13px
        }.wgb-html .wg-rating span{
            font-size: 10px
        }.wgb-html .wg-price{
            font-size: 14px
        }.wgb-html .wg-collection{
            min-height: 160px
        }.wgb-html .wg-collection-visual{
            min-height: 160px
        }.wgb-html .wg-collection-visual img{
            min-height: 160px
        }.wgb-html .wg-collection-copy .wg-eyebrow{
            font-size: 9px
        }.wgb-html .wg-collection-copy h2{
            font-size: 22px
        }.wgb-html .wg-collection-copy p{
            font-size: 11px
        }.wgb-html .wg-link{
            font-size: 11px
        }.wgb-html .wg-benefits{
            grid-template-columns: repeat(2, minmax(0, 1fr));
            row-gap: 22px;
            padding: 0 4px
        }.wgb-html .wg-benefit-title{
            grid-column: 1/-1;
            padding: 0 0 2px
        }.wgb-html .wg-benefit-title h2{
            font-size: 26px
        }.wgb-html .wg-benefit{
            padding: 8px 7px;
            border-left: 0
        }.wgb-html .wg-benefit:nth-of-type(odd){
            border-left: 1px solid #d6d1c7
        }.wgb-html .wg-benefit h3{
            font-size: 12px
        }.wgb-html .wg-benefit p{
            font-size: 11px
        }
    }

    @media(max-width:390px) {.wgb-html .wg-gem{
            height: 105px
        }.wgb-html .wg-card-info{
            padding: 7px 6px
        }.wgb-html .wg-collection{
            grid-template-columns: 1fr
        }.wgb-html .wg-collection-visual{
            height: 140px;
            min-height: 140px
        }.wgb-html .wg-collection-visual img{
            min-height: 140px
        }.wgb-html .wg-collection-copy{
            padding: 0 16px 18px
        }
    }.wgb-html *{
        box-sizing: border-box
    }.wgb-html{
        margin: 0;
        background: #f5f1e7;
        color: #082f2b;
        font-family: Inter, Arial, sans-serif
    }.wgb-html .wgr-section{
        width: 100%;
        overflow: hidden;
        background: #f5f1e7
    }.wgb-html .wgr-hero{
        min-height: clamp(300px, 26vw, 410px);
        position: relative;
        display: flex;
        align-items: center;
        background: #eee5d4 url("../../uihtml/assets/images/rough-hero.jpg") center/cover no-repeat
    }.wgb-html .wgr-hero:before{
        content: "";
        position: absolute;
        inset: 0;
        background: linear-gradient(90deg, rgba(248, 245, 235, .98) 0%, rgba(248, 245, 235, .90) 24%, rgba(248, 245, 235, .35) 47%, rgba(248, 245, 235, 0) 68%)
    }.wgb-html .wgr-hero-copy{
        position: relative;
        z-index: 1;
        width: min(100%, 700px);
        padding: 38px 3.7%
    }.wgb-html .wgr-eyebrow{
        font-size: clamp(10px, .9vw, 14px);
        letter-spacing: 4px;
        text-transform: uppercase;
        color: #ae7418;
        margin: 0 0 10px
    }.wgb-html .wgr-hero h1{
        font: 700 clamp(38px, 4.5vw, 68px)/1.03 "Playfair Display", serif;
        letter-spacing: -1.5px;
        color: #082f2b;
        margin: 0 0 12px
    }.wgb-html .wgr-hero p{
        font-size: clamp(16px, 1.65vw, 26px);
        line-height: 1.4;
        color: #344a45;
        margin: 0 0 18px
    }.wgb-html .wgr-button{
        display: inline-flex;
        align-items: center;
        gap: 16px;
        background: #b7832a;
        color: #fff;
        text-decoration: none;
        border-radius: 4px;
        padding: 14px 22px;
        font-size: clamp(13px, 1.25vw, 18px);
        font-weight: 500;
        transition: .2s
    }.wgb-html .wgr-button:hover{
        background: #073e35;
        transform: translateY(-2px)
    }.wgb-html .wgr-products-area{
        padding: 18px 2.25% 24px
    }.wgb-html .wgr-heading-row{
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 20px;
        margin: 0 1.2% 14px
    }.wgb-html .wgr-heading-row h2{
        font: 700 clamp(28px, 3.2vw, 48px)/1.1 "Playfair Display", serif;
        letter-spacing: -.6px;
        color: #082f2b;
        margin: 0
    }.wgb-html .wgr-view-all{
        font-size: clamp(12px, 1.2vw, 18px);
        color: #b17a19;
        text-decoration: none;
        border-bottom: 1px solid #b17a19;
        padding-bottom: 6px;
        white-space: nowrap;
        display: inline-flex;
        align-items: center;
        gap: 12px
    }.wgb-html .wgr-grid{
        display: grid;
        grid-template-columns: repeat(6, minmax(0, 1fr));
        gap: 12px
    }.wgb-html .wgr-card{
        min-width: 0;
        background: #fffdfa;
        border-radius: 6px;
        overflow: hidden;
        box-shadow: 0 2px 8px rgba(53, 43, 24, .06);
        text-decoration: none;
        color: inherit;
        transition: transform .2s, box-shadow .2s
    }.wgb-html .wgr-card:hover{
        transform: translateY(-4px);
        box-shadow: 0 8px 20px rgba(53, 43, 24, .13)
    }.wgb-html .wgr-card-image{
        height: clamp(130px, 14vw, 215px);
        background: #e9ddc8;
        overflow: hidden
    }.wgb-html .wgr-card-image img{
        width: 100%;
        height: 100%;
        object-fit: cover;
        display: block
    }.wgb-html .wgr-card-info{
        padding: 11px 13px 13px
    }.wgb-html .wgr-card h3{
        font: 700 clamp(13px, 1.25vw, 19px)/1.25 "Playfair Display", serif;
        color: #0b302d;
        margin: 0 0 5px
    }.wgb-html .wgr-meta{
        font-size: clamp(10px, .95vw, 14px);
        line-height: 1.4;
        color: #53645f;
        margin: 0 0 10px
    }.wgb-html .wgr-card-bottom{
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 8px
    }.wgb-html .wgr-price{
        font: 700 clamp(17px, 1.65vw, 25px)/1 "Playfair Display", serif;
        color: #082f2b;
        margin: 0;
        white-space: nowrap
    }.wgb-html .wgr-arrow{
        color: #b57b19;
        font-size: clamp(17px, 1.6vw, 24px)
    }.wgb-html .wgr-bottom-band{
        background: #06392f  center/cover no-repeat;
        color: #f8f5e9;
        display: grid;
        grid-template-columns: 1.45fr repeat(3, 1fr);
        align-items: center;
        padding: 26px 2.3%;
        min-height: 180px;
        position: relative
    }.wgb-html .wgr-bottom-band:before{
        content: "";
        position: absolute;
        inset: 0;
        background: linear-gradient(90deg, rgba(4, 48, 39, .96), rgba(4, 48, 39, .94))
    }.wgb-html .wgr-band-intro,.wgb-html .wgr-feature{
        position: relative;
        z-index: 1
    }.wgb-html .wgr-band-intro{
        padding: 0 28px 0 8%
    }.wgb-html .wgr-band-intro h2{
        font: 700 clamp(28px, 3.2vw, 48px)/1.1 "Playfair Display", serif;
        color: #fffaf0;
        margin: 0 0 8px
    }.wgb-html .wgr-band-intro p{
        font-size: clamp(14px, 1.6vw, 24px);
        line-height: 1.4;
        color: #e6e9df;
        margin: 0
    }.wgb-html .wgr-feature{
        text-align: center;
        padding: 0 16px;
        border-left: 1px solid rgba(218, 174, 89, .7)
    }.wgb-html .wgr-feature-icon{
        width: clamp(55px, 5.5vw, 82px);
        height: clamp(55px, 5.5vw, 82px);
        border: 1.5px solid #dba33c;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0 auto 9px;
        color: #e6ad42;
        font-size: clamp(24px, 2.6vw, 38px)
    }.wgb-html .wgr-feature h3{
        font: 600 clamp(14px, 1.45vw, 21px)/1.2 "Playfair Display", serif;
        color: #fffaf0;
        margin: 0
    }

    @media(max-width:1000px) {.wgb-html .wgr-grid{
            grid-template-columns: repeat(3, minmax(0, 1fr))
        }.wgb-html .wgr-card-image{
            height: clamp(160px, 25vw, 240px)
        }.wgb-html .wgr-bottom-band{
            grid-template-columns: repeat(3, 1fr);
            row-gap: 24px
        }.wgb-html .wgr-band-intro{
            grid-column: 1/-1;
            padding: 0 10px 12px
        }.wgb-html .wgr-feature:first-of-type{
            border-left: 0
        }
    }

    @media(max-width:600px) {.wgb-html .wgr-hero{
            min-height: 360px;
            background-position: 58% center
        }.wgb-html .wgr-hero:before{
            background: linear-gradient(90deg, rgba(248, 245, 235, .97) 0%, rgba(248, 245, 235, .85) 52%, rgba(248, 245, 235, .2) 100%)
        }.wgb-html .wgr-hero-copy{
            padding: 36px 22px
        }.wgb-html .wgr-hero h1{
            font-size: 38px;
            letter-spacing: -.8px
        }.wgb-html .wgr-eyebrow{
            letter-spacing: 3px;
            font-size: 10px
        }.wgb-html .wgr-hero p{
            font-size: 16px;
            max-width: 300px
        }.wgb-html .wgr-button{
            padding: 12px 15px;
            font-size: 13px
        }.wgb-html .wgr-products-area{
            padding: 18px 12px
        }.wgb-html .wgr-heading-row{
            align-items: flex-end;
            margin: 0 2px 13px;
            gap: 10px
        }.wgb-html .wgr-heading-row h2{
            font-size: 27px;
            max-width: 65%
        }.wgb-html .wgr-view-all{
            font-size: 11px;
            gap: 6px
        }.wgb-html .wgr-grid{
            grid-template-columns: repeat(2, minmax(0, 1fr));
            gap: 10px
        }.wgb-html .wgr-card-image{
            height: clamp(145px, 45vw, 220px)
        }.wgb-html .wgr-card-info{
            padding: 10px
        }.wgb-html .wgr-card h3{
            font-size: 15px
        }.wgb-html .wgr-meta{
            font-size: 11px;
            margin-bottom: 9px
        }.wgb-html .wgr-price{
            font-size: 20px
        }.wgb-html .wgr-bottom-band{
            grid-template-columns: 1fr 1fr;
            padding: 24px 12px;
            row-gap: 24px
        }.wgb-html .wgr-band-intro{
            grid-column: 1/-1;
            padding: 0 8px
        }.wgb-html .wgr-band-intro h2{
            font-size: 31px
        }.wgb-html .wgr-band-intro p{
            font-size: 15px
        }.wgb-html .wgr-feature{
            padding: 0 8px;
            border-left: 0
        }.wgb-html .wgr-feature:nth-of-type(odd){
            border-left: 1px solid rgba(218, 174, 89, .7)
        }.wgb-html .wgr-feature h3{
            font-size: 15px
        }
    }.wgb-html{
  --cream: #f7f3e9;
  --paper: #fbf8f0;
  --ink: #071e17;
  --green: #003d2b;
  --green-2: #0a4a35;
  --gold: #b88939;
  --gold-light: #d6b56d;
  --muted: #59625e;
  --line: #dfd4c1;
  --serif: "Playfair Display", Georgia, serif;
  --sans: "Inter", Arial, sans-serif;
}.wgb-html *{ box-sizing: border-box; }.wgb-html html{ scroll-behavior: smooth; }.wgb-html{ margin: 0; color: var(--ink); background: var(--cream); font-family: var(--sans); font-size: 16px; line-height: 1.5; }.wgb-html a{ color: inherit; text-decoration: none; }.wgb-html button,.wgb-html input,.wgb-html select{ font: inherit; }.wgb-html button,.wgb-html a{ -webkit-tap-highlight-color: transparent; }.wgb-html .site-header{ min-height: 86px; padding: 15px 4.2%; display: flex; align-items: center; justify-content: space-between; gap: 26px; border-bottom: 1px solid var(--line); background: rgba(251,248,240,.96); }.wgb-html .wordmark{ display: grid; grid-template-columns: auto auto; align-items: center; column-gap: 8px; font: 700 20px var(--serif); letter-spacing: .08em; line-height: 1.1; }.wgb-html .wordmark-icon{ grid-row: span 2; font-size: 32px; color: var(--gold); }.wgb-html .wordmark .gold{ color: var(--gold); }.wgb-html .wordmark small{ grid-column: 2; font: 600 9px var(--sans); letter-spacing: .28em; color: var(--muted); }.wgb-html .main-nav{ display: flex; align-items: center; gap: clamp(14px, 2.2vw, 34px); font-size: 13px; color: #394640; }.wgb-html .main-nav a:hover,.wgb-html .footer-main a:hover{ color: var(--gold); }.wgb-html .header-cta,.wgb-html .outline-button{ padding: 12px 18px; border: 1px solid var(--gold); border-radius: 7px; color: #7d5011; white-space: nowrap; font-family: var(--serif); }.wgb-html .header-cta span,.wgb-html .outline-button span{ margin-left: 10px; font-size: 22px; }.wgb-html .menu-toggle{ display: none; border: 0; background: transparent; font-size: 24px; }.wgb-html .section{ padding: 52px 3.2%; }.wgb-html h1,.wgb-html h2,.wgb-html h3,.wgb-html p{ margin-top: 0; }.wgb-html h1,.wgb-html h2,.wgb-html h3{ font-family: var(--serif); font-weight: 500; letter-spacing: -.035em; }.wgb-html h1{ font-size: clamp(34px, 4vw, 58px); line-height: 1.08; margin-bottom: 8px; }.wgb-html h2{ font-size: clamp(34px, 4.2vw, 62px); line-height: 1.05; margin-bottom: 12px; }.wgb-html h3{ font-size: 25px; line-height: 1.2; margin-bottom: 4px; }.wgb-html p{ color: var(--muted); }.wgb-html .eyebrow{ margin-bottom: 14px; color: #936018; font-size: 12px; font-weight: 500; letter-spacing: .34em; text-transform: uppercase; }.wgb-html .subheading{ margin-bottom: 0; font-size: clamp(16px, 1.5vw, 23px); letter-spacing: .025em; }.wgb-html .green-button,.wgb-html .gold-button{ display: inline-flex; align-items: center; justify-content: center; gap: 16px; padding: 15px 23px; border: 0; border-radius: 4px; color: white; background: var(--green); font-family: var(--serif); font-size: 16px; transition: transform .2s, background .2s; cursor: pointer; }.wgb-html .green-button:hover,.wgb-html .gold-button:hover{ transform: translateY(-2px); background: #0b513a; }.wgb-html .gold-button{ background: linear-gradient(135deg, #cba254, #ad7f32); padding: 11px 16px; white-space: nowrap; }.wgb-html .section-note{ margin: 20px 0 0; text-align: center; color: #777b74; font-size: 12px; }.wgb-html .auctions-section{ padding-top: 48px; }.wgb-html .heading-row{ display: flex; align-items: center; justify-content: space-between; gap: 24px; margin: 0 1% 24px; }.wgb-html .heading-row .eyebrow{ margin-bottom: 8px; }.wgb-html .auction-grid{ display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; }.wgb-html .auction-card{ min-width: 0; overflow: hidden; border: 1px solid var(--line); border-radius: 9px; background: rgba(255,255,255,.3); }.wgb-html .auction-image{ position: relative; height: 205px; display: grid; place-items: center; overflow: hidden; background: radial-gradient(ellipse at 50% 75%, #fff 0, #f4e9d9 43%, #eee5d6 100%); }.wgb-html .auction-image:after{ content: ""; position: absolute; left: 5%; right: 5%; bottom: 15px; height: 23px; border-radius: 50%; background: rgba(185,151,96,.15); filter: blur(12px); }.wgb-html .live-pill{ position: absolute; top: 12px; left: 13px; z-index: 2; padding: 5px 10px; border-radius: 6px; background: #00351f; color: #fff; font-size: 10px; font-weight: 700; letter-spacing: .14em; }.wgb-html .live-pill i{ display: inline-block; width: 8px; height: 8px; margin-right: 7px; border-radius: 50%; background: #00db83; }.wgb-html .lot{ position: absolute; top: 14px; right: 13px; color: #61645c; font-size: 10px; letter-spacing: .22em; }.wgb-html .gem{ position: relative; z-index: 1; width: 190px; height: 145px; clip-path: polygon(13% 17%, 50% 0, 87% 17%, 100% 51%, 81% 87%, 50% 100%, 18% 87%, 0 51%); filter: drop-shadow(0 12px 8px rgba(0,0,0,.2)); }.wgb-html .gem:before,.wgb-html .gem:after{ content: ""; position: absolute; inset: 0; background: repeating-conic-gradient(from 8deg at 50% 50%, rgba(255,255,255,.7) 0 8deg, transparent 8deg 18deg, rgba(0,0,0,.3) 18deg 25deg, transparent 25deg 36deg); mix-blend-mode: screen; }.wgb-html .gem:after{ background: linear-gradient(130deg, transparent 20%, rgba(255,255,255,.85) 38%, transparent 45%, rgba(0,0,0,.35) 65%, transparent 75%); }.wgb-html .gem-sapphire{ background: radial-gradient(ellipse at 35% 25%, #398aff, #0635bf 35%, #001346 72%, #2868ed); border-radius: 48%; }.wgb-html .gem-emerald{ width: 175px; height: 150px; clip-path: polygon(15% 0,85% 0,100% 20%,95% 85%,80% 100%,12% 95%,0 78%,3% 20%); background: repeating-conic-gradient(#00a878 0 10deg,#75f5d0 10deg 17deg,#006b4a 17deg 28deg); }.wgb-html .gem-ruby{ background: radial-gradient(ellipse at 35% 22%, #ff5672, #cf003b 38%, #610019 76%, #f02b52); border-radius: 48%; }.wgb-html .rough-shape{ width: 195px; height: 155px; clip-path: polygon(22% 3%, 66% 0, 92% 25%, 100% 66%, 72% 96%, 25% 100%, 0 65%, 8% 28%); filter: drop-shadow(0 8px 7px #b9a88c); }.wgb-html .rough-shape.green{ background: repeating-conic-gradient(from 20deg,#00b78a 0 13deg,#9affd8 13deg 21deg,#00734d 21deg 34deg); }.wgb-html .rough-shape.red{ background: repeating-conic-gradient(from 20deg,#c80035 0 13deg,#ff8aa0 13deg 21deg,#72001d 21deg 34deg); }.wgb-html .crystal-cluster{ color: #8654b5; font-size: 70px; letter-spacing: -25px; text-shadow: 2px 2px #cdb4ed, -2px -2px #583a83; transform: rotate(-9deg); }.wgb-html .auction-info{ padding: 0 16px 15px; }.wgb-html .auction-info h3{ font-size: 25px; margin-bottom: 1px; }.wgb-html .auction-info > p{ margin-bottom: 9px; font-family: var(--serif); font-size: 15px; letter-spacing: .04em; }.wgb-html .auction-bottom{ display: grid; grid-template-columns: 1fr 1fr auto; align-items: center; gap: 12px; border-top: 1px solid #e8dfd2; padding-top: 12px; }.wgb-html .auction-bottom > div{ display: flex; flex-direction: column; }.wgb-html .auction-bottom > div:nth-child(2){ border-left: 1px solid #e2d9cc; padding-left: 13px; }.wgb-html .auction-bottom small{ color: #555a53; font-family: var(--serif); font-size: 13px; }.wgb-html .auction-bottom strong{ font: 700 29px/1.15 var(--serif); }.wgb-html .auction-bottom b{ font: 500 18px/1.55 var(--serif); white-space: nowrap; }.wgb-html .diamonds-section{ background: #f4f0e6; padding-top: 44px; }.wgb-html .center-heading{ text-align: center; }.wgb-html .center-heading .eyebrow{ margin-bottom: 8px; }.wgb-html .center-heading h2{ color: #073b2b; margin-bottom: 4px; }.wgb-html .center-heading > p:not(.eyebrow){ font-size: 19px; margin-bottom: 4px; color: #123e32; }.wgb-html .ornament{ color: var(--gold); letter-spacing: .2em; margin: 4px 0 18px; }.wgb-html .cut-filter{ display: flex; justify-content: center; flex-wrap: wrap; gap: 12px 28px; margin-bottom: 22px; }.wgb-html .cut-filter a{ display: inline-flex; align-items: center; gap: 7px; padding: 8px 14px; font-family: var(--serif); }.wgb-html .cut-filter .active{ border-radius: 30px; padding: 10px 22px; background: var(--green); color: white; }.wgb-html .diamond-layout{ display: grid; grid-template-columns: minmax(190px, .8fr) minmax(360px, 1.65fr) minmax(190px, .8fr); gap: 14px; }.wgb-html .diamond-side{ display: grid; grid-template-rows: 1fr 1fr; gap: 14px; }.wgb-html .diamond-card{ position: relative; min-height: 250px; padding: 18px 12px 10px; text-align: center; border: 1px solid #ded5c8; border-radius: 7px; background: linear-gradient(145deg,#f9f5ec,#eee8dc); }.wgb-html .featured{ position: absolute; top: 12px; left: 12px; padding: 4px 10px; background: var(--gold); color: white; font: 12px var(--serif); }.wgb-html .heart{ position: absolute; top: 10px; right: 12px; border: 0; background: transparent; font-size: 26px; cursor: pointer; }.wgb-html .diamond-shape{ margin: 10px auto 12px; width: 130px; height: 125px; background: repeating-conic-gradient(from 10deg,#fff 0 9deg,#b8b8b3 9deg 14deg,#f9f7ef 14deg 24deg,#777b7b 24deg 27deg); clip-path: polygon(50% 0,88% 18%,100% 50%,70% 93%,50% 100%,30% 93%,0 50%,12% 18%); filter: drop-shadow(0 6px 4px #b4aa9b); }.wgb-html .princess-diamond{ width: 125px; height: 125px; clip-path: polygon(10% 10%,90% 10%,90% 90%,10% 90%); background: repeating-conic-gradient(#fff 0 12deg,#858b89 12deg 17deg,#e4e2dc 17deg 25deg); }.wgb-html .oval-diamond{ width: 100px; height: 135px; border-radius: 50%; }.wgb-html .emerald-diamond{ width: 112px; height: 135px; clip-path: polygon(15% 0,85% 0,100% 15%,100% 85%,85% 100%,15% 100%,0 85%,0 15%); background: repeating-linear-gradient(90deg,#fff 0 9px,#a3a7a5 9px 13px,#e9e8e1 13px 20px); }.wgb-html .diamond-card h3{ font-size: 20px; margin-bottom: 2px; }.wgb-html .diamond-card p{ margin-bottom: 3px; font-size: 14px; }.wgb-html .diamond-card strong{ font: 600 19px var(--serif); color: #0a4935; }.wgb-html .diamond-hero{ position: relative; min-height: 525px; overflow: hidden; border-radius: 7px; background: radial-gradient(ellipse at 50% 65%,#fffdf6 0,#e9ddca 50%,#d4c2a8 100%); }.wgb-html .diamond-hero:before{ content: ""; position: absolute; inset: 0; background: linear-gradient(145deg,rgba(255,255,255,.6),transparent 40%,rgba(255,255,255,.55)); }.wgb-html .hero-gem{ position: absolute; z-index: 1; width: 190px; height: 190px; border-radius: 50%; background: repeating-conic-gradient(#fff 0 7deg,#838986 7deg 11deg,#f9f8f2 11deg 19deg,#b4b8b5 19deg 23deg); clip-path: polygon(50% 0,75% 8%,95% 30%,100% 50%,85% 82%,50% 100%,15% 82%,0 50%,5% 30%,25% 8%); filter: drop-shadow(0 12px 10px #9c8e7b); }.wgb-html .hero-gem-one{ top: 22%; left: 30%; }.wgb-html .hero-gem-two{ width: 105px; height: 105px; top: 50%; right: 12%; transform: rotate(25deg); }.wgb-html .diamond-hero-copy{ position: absolute; z-index: 2; left: 8%; right: 8%; bottom: 30px; text-align: center; }.wgb-html .diamond-hero-copy .eyebrow{ margin-bottom: 4px; font-size: 10px; }.wgb-html .diamond-hero-copy h2{ font-size: 48px; margin-bottom: 0; }.wgb-html .diamond-hero-copy p:not(.eyebrow){ margin-bottom: 12px; color: var(--ink); }.wgb-html .benefit-row{ display: grid; grid-template-columns: repeat(3,1fr); gap: 20px; padding: 26px 3% 0; }.wgb-html .benefit-row > div{ display: flex; align-items: center; justify-content: center; gap: 18px; font: 27px var(--serif); color: var(--green); }.wgb-html .benefit-row > div + div{ border-left: 1px solid var(--gold); }.wgb-html .benefit-row span{ display: flex; flex-direction: column; font: 16px var(--serif); }.wgb-html .benefit-row b{ font-weight: 600; }.wgb-html .benefit-row small{ font: 13px var(--sans); color: var(--muted); }.wgb-html .jewellery-section{ display: grid; grid-template-columns: minmax(290px, .95fr) minmax(0, 2fr); gap: 24px; padding-top: 46px; }.wgb-html .jewellery-intro{ padding: 24px 0 0 10px; }.wgb-html .jewellery-intro h2{ font-size: clamp(42px, 4.5vw, 68px); margin-bottom: 12px; }.wgb-html .jewellery-intro > p:not(.eyebrow){ max-width: 450px; margin-bottom: 22px; }.wgb-html .jewellery-tabs{ display: flex; flex-wrap: wrap; gap: 12px 24px; margin-top: 40px; font-size: 13px; }.wgb-html .jewellery-tabs a{ padding-bottom: 7px; color: #3d4741; }.wgb-html .jewellery-tabs .active{ border-bottom: 2px solid var(--gold); color: var(--ink); }.wgb-html .jewellery-grid{ display: grid; grid-template-columns: 1fr 1fr 1.25fr; grid-template-rows: 1fr 1fr; gap: 12px; min-height: 640px; }.wgb-html .jewel-card{ position: relative; min-width: 0; overflow: hidden; background: linear-gradient(145deg,#e4d5bd,#faf5e9 55%,#b6a48a); }.wgb-html .jewel-art{ position: absolute; inset: 0 0 74px; display: flex; justify-content: center; align-items: center; }.wgb-html .stone{ display: inline-block; width: 72px; height: 90px; clip-path: polygon(50% 0,90% 20%,100% 52%,50% 100%,0 52%,10% 20%); border: 4px solid #d5b46c; filter: drop-shadow(0 8px 6px #9b8765); }.wgb-html .red-stone{ background: repeating-conic-gradient(#ff7180 0 12deg,#850024 12deg 22deg,#e70039 22deg 32deg); }.wgb-html .blue-stone{ background: repeating-conic-gradient(#61b3ff 0 12deg,#001e77 12deg 22deg,#164dd1 22deg 32deg); }.wgb-html .green-stone{ width: 65px; height: 80px; background: repeating-conic-gradient(#83f4bb 0 12deg,#006844 12deg 22deg,#00a976 22deg 32deg); }.wgb-html .green-stone.small{ width: 35px; height: 43px; }.wgb-html .ring-art:before{ content: ""; width: 125px; height: 125px; border: 12px solid #c79b42; border-radius: 50%; position: absolute; box-shadow: inset 0 0 0 3px #f5d88a, 0 12px 14px #a38c67; }.wgb-html .ring-art .stone{ z-index: 1; transform: translateY(-15px); }.wgb-html .earring-art{ gap: 20px; align-items: center; }.wgb-html .earring-art .stone{ transform: translateY(22px); }.wgb-html .necklace-art{ flex-direction: column; gap: 10px; }.wgb-html .necklace-art:before{ content: ""; position: absolute; width: 175px; height: 180px; border: 4px solid #d6a54b; border-top-color: transparent; border-radius: 50%; top: -30px; }.wgb-html .bracelet-art{ color: #c99d4c; font-size: 25px; letter-spacing: -5px; }.wgb-html .jewel-caption{ position: absolute; bottom: 0; left: 0; right: 0; min-height: 74px; display: flex; align-items: center; justify-content: space-between; gap: 8px; padding: 12px 16px; background: rgba(248,243,232,.93); }.wgb-html .jewel-caption span{ display: flex; flex-direction: column; }.wgb-html .jewel-caption b{ font: 500 18px var(--serif); }.wgb-html .jewel-caption small{ color: #a97525; font-size: 16px; }.wgb-html .jewel-caption a{ width: 36px; height: 36px; display: grid; place-items: center; border: 1px solid var(--gold); border-radius: 50%; }.wgb-html .ruby-ring{ grid-column: 1; grid-row: 1; margin-top: 160px; }.wgb-html .sapphire-earrings{ grid-column: 2; grid-row: 1; margin-top: 160px; }.wgb-html .emerald-necklace{ grid-column: 3; grid-row: 1 / span 2; }.wgb-html .diamond-bracelet{ grid-column: 1 / span 2; grid-row: 1; height: 155px; margin-left: 0; display: none; }.wgb-html .signature-ring{ grid-column: 3; grid-row: 2; margin-top: 0; background: linear-gradient(135deg,#002f20,#0b5039); }.wgb-html .signature-copy{ position: absolute; left: 20px; right: 20px; bottom: 20px; color: white; }.wgb-html .signature-copy h3{ font-size: 29px; }.wgb-html .signature-copy p{ color: #f4eee0; margin-bottom: 12px; }.wgb-html .signature-copy .gold-button{ font-family: var(--sans); }.wgb-html .jewellery-section .benefit-row{ grid-column: 1 / -1; }.wgb-html .services-section{ padding: 0; background: var(--paper); }.wgb-html .services-hero{ min-height: 380px; display: grid; grid-template-columns: 1fr 1fr; overflow: hidden; }.wgb-html .services-copy{ padding: 60px 8% 45px 11%; position: relative; z-index: 1; }.wgb-html .services-copy h2{ font-size: clamp(52px, 5.3vw, 78px); }.wgb-html .services-copy > p:not(.eyebrow){ font-size: 19px; margin-bottom: 18px; }.wgb-html .services-copy > small{ display: block; margin-top: 10px; color: #777b74; }.wgb-html .finance-art{ position: relative; min-height: 380px; overflow: hidden; background: radial-gradient(ellipse at 40% 70%,#f4e8d2,#c6b395 80%); }.wgb-html .finance-art:before{ content: ""; position: absolute; inset: 0; background: linear-gradient(130deg,transparent 30%,rgba(255,255,255,.6),transparent 60%); }.wgb-html .gold-bar,.wgb-html .bar{ position: absolute; border-radius: 5px; transform: skewY(-8deg) rotate(-4deg); box-shadow: 0 18px 15px rgba(69,48,20,.2), inset 0 4px 8px rgba(255,255,255,.7); }.wgb-html .gold-bar{ width: 210px; height: 80px; top: 52px; left: 22%; background: linear-gradient(145deg,#ffe7a0,#b77a13 40%,#f9ce60 62%,#8d5a0d); }.wgb-html .rough-stone{ position: absolute; left: 20%; top: 155px; width: 145px; height: 115px; background: repeating-conic-gradient(#0c8c64 0 14deg,#52d8a1 14deg 25deg,#07583c 25deg 35deg); clip-path: polygon(20% 0,80% 10%,100% 55%,70% 100%,20% 85%,0 30%); }.wgb-html .ledger{ position: absolute; width: 240px; height: 160px; right: 12%; top: 150px; border-radius: 5px; background: linear-gradient(135deg,#fffdf6,#d8cbb5); transform: rotate(-7deg); box-shadow: 0 15px 22px #a18e70; }.wgb-html .ledger:after{ content: "✧"; position: absolute; top: 55px; left: 50%; color: #b78c4d; }.wgb-html .pen{ position: absolute; right: 13%; bottom: 35px; width: 220px; height: 9px; border-radius: 10px; background: linear-gradient(#f8d58c,#79501e,#f7d98b); transform: rotate(-20deg); }.wgb-html .service-cards{ display: grid; grid-template-columns: repeat(3,1fr); gap: 14px; padding: 18px 3% 14px; }.wgb-html .service-cards article{ position: relative; min-height: 220px; padding: 72px 22px 22px 28%; border: 1px solid #b88739; border-radius: 7px; }.wgb-html .service-number{ position: absolute; left: 22px; top: 18px; color: var(--gold); font: 42px var(--serif); }.wgb-html .service-number:after{ content: ""; display: inline-block; height: 35px; margin-left: 15px; border-left: 1px solid var(--gold); vertical-align: middle; }.wgb-html .service-icon{ position: absolute; top: 20px; left: 43%; font-size: 36px; }.wgb-html .service-cards h3{ font-size: 24px; }.wgb-html .service-cards p{ margin-bottom: 10px; font-size: 14px; }.wgb-html .service-cards a{ color: #b47b24; font: 17px var(--serif); }.wgb-html .conversation{ display: grid; grid-template-columns: 1.5fr .9fr; gap: 32px; padding: 28px 5.5%; color: #fff9ec; background: radial-gradient(ellipse at 70% 0,#10533d,#002f23 70%); }.wgb-html .conversation-copy{ padding: 15px 0; }.wgb-html .conversation-copy h2{ font-size: clamp(32px, 3.4vw, 52px); }.wgb-html .conversation-copy > p{ color: #f0ede4; font-size: 18px; }.wgb-html .steps{ display: flex; align-items: center; justify-content: space-between; gap: 14px; margin-top: 28px; color: #e0ad4f; }.wgb-html .steps span{ display: flex; flex-direction: column; align-items: center; gap: 8px; font-size: 30px; }.wgb-html .steps small{ color: #fff7e8; font: 15px var(--serif); white-space: nowrap; }.wgb-html .steps i{ font-style: normal; font-size: 26px; }.wgb-html .contact-form{ padding: 20px 25px; border-radius: 8px; background: #faf6ed; color: var(--ink); }.wgb-html .contact-form h3{ font-size: 34px; margin-bottom: 10px; }.wgb-html .contact-form label{ display: flex; align-items: center; gap: 10px; padding: 8px 12px; margin-bottom: 8px; border: 1px solid #cfc3af; border-radius: 5px; color: #33433b; }.wgb-html .contact-form input,.wgb-html .contact-form select{ width: 100%; border: 0; outline: 0; color: #4f5752; background: transparent; font-size: 13px; }.wgb-html .contact-form .gold-button{ width: 100%; font-size: 15px; }.wgb-html .service-benefits{ padding: 20px 4% 26px; }.wgb-html .service-benefits > div{ font-size: 22px; }.wgb-html .metals-section{ padding: 0; }.wgb-html .metals-hero{ min-height: 355px; display: grid; grid-template-columns: .95fr 1.05fr; align-items: center; padding: 45px 3%; overflow: hidden; background: linear-gradient(90deg,#f9f5eb 0%,#f9f5eb 38%,#e4d5bd 100%); }.wgb-html .metals-hero h2{ font-size: clamp(48px, 5vw, 72px); }.wgb-html .metals-hero p:not(.eyebrow){ font-size: 18px; letter-spacing: .04em; }.wgb-html .metals-hero .green-button{ margin-top: 6px; }.wgb-html .metal-hero-art{ position: relative; min-height: 280px; }.wgb-html .bar{ width: 180px; height: 72px; }.wgb-html .bar.gold-one{ background: linear-gradient(145deg,#ffe5a0,#b47713 42%,#f8cd60 65%,#8b580e); top: 30px; left: 12%; }.wgb-html .bar.gold-two{ background: linear-gradient(145deg,#ffe7a8,#c08a25 42%,#f5cb64 65%,#8b5b17); top: 110px; left: 28%; }.wgb-html .bar.silver-one{ background: linear-gradient(145deg,#fff,#8e9695 40%,#e7e8e1 65%,#777f7e); top: 150px; left: 3%; }.wgb-html .bar.silver-two{ background: linear-gradient(145deg,#fff,#929a9a 40%,#e7e8e1 65%,#7c8584); top: 205px; left: 25%; }.wgb-html .bar.platinum-one{ background: linear-gradient(145deg,#fff,#9da4a2 40%,#e5e5df 65%,#777f7d); top: 65px; right: 0; transform: skewY(-8deg) rotate(9deg); }.wgb-html .metal-cards{ display: grid; grid-template-columns: repeat(3,1fr); gap: 12px; padding: 14px 2.5%; }.wgb-html .metal-cards article{ padding: 8px; border: 1px solid #cba65e; background: #faf6ed; }.wgb-html .metal-photo{ position: relative; height: 190px; overflow: hidden; background: radial-gradient(ellipse at 45% 45%,#e6d1a7,#b6a184); }.wgb-html .metal-photo .bar{ width: 160px; height: 65px; }.wgb-html .metal-photo .gold-one{ top: 45px; left: 12%; }.wgb-html .metal-photo .gold-two{ top: 90px; left: 40%; }.wgb-html .silver-photo{ background: radial-gradient(ellipse at 45% 45%,#e7e4dc,#b5b1a8); }.wgb-html .silver-photo .silver-one{ top: 35px; left: 8%; }.wgb-html .silver-photo .silver-two{ top: 95px; left: 38%; }.wgb-html .platinum-photo{ background: radial-gradient(ellipse at 45% 45%,#e8dfd0,#b9aa95); }.wgb-html .platinum-photo .platinum-one{ top: 55px; left: 14%; }.wgb-html .platinum-photo .platinum-two{ top: 90px; left: 45%; background: linear-gradient(145deg,#fff,#9da4a2 40%,#e5e5df 65%,#777f7d); }.wgb-html .metal-cards h3{ font-size: clamp(30px, 3vw, 48px); margin: 8px 12px 0; }.wgb-html .metal-cards p{ margin: 0 14px 6px; font-size: 14px; letter-spacing: .1em; }.wgb-html .metal-cards a{ display: inline-block; margin: 0 14px 10px; padding-bottom: 4px; border-bottom: 1px solid var(--gold); color: #ad741a; }.wgb-html .metals-bottom{ display: grid; grid-template-columns: 1.2fr 1fr; gap: 28px; align-items: center; padding: 26px 3%; color: white; background: #003d2b; }.wgb-html .metals-bottom h3{ font-size: clamp(25px, 2.5vw, 38px); margin-bottom: 0; }.wgb-html .metals-bottom p{ color: #f2f0e8; margin-bottom: 10px; }.wgb-html .metals-bottom > div:first-child > a{ display: inline-block; padding: 9px 22px; border: 1px solid #d5a94e; }.wgb-html .metal-perks{ display: grid; grid-template-columns: repeat(3,1fr); }.wgb-html .metal-perks span{ display: flex; flex-direction: column; align-items: center; gap: 8px; color: #e0b14d; font-size: 34px; }.wgb-html .metal-perks span + span{ border-left: 1px solid #ad8a48; }.wgb-html .metal-perks small{ color: white; font: 12px var(--sans); letter-spacing: .04em; text-align: center; }.wgb-html .site-footer{ background: #f7f3e9; }.wgb-html .newsletter{ display: grid; grid-template-columns: .8fr 1.3fr 1fr; gap: 25px; align-items: center; padding: 22px 4%; color: #fff9ed; background: #00432f; }.wgb-html .socials{ display: flex; gap: 16px; align-items: center; }.wgb-html .socials a{ font-size: 23px; font-weight: 700; }.wgb-html .newsletter h2{ margin: 0; text-align: center; font-size: clamp(19px, 2vw, 29px); white-space: nowrap; }.wgb-html .newsletter form{ display: flex; }.wgb-html .newsletter input{ min-width: 0; width: 100%; padding: 12px; border: 0; border-radius: 5px 0 0 5px; }.wgb-html .newsletter button{ padding: 10px 20px; border: 1px solid #e2bd6d; border-radius: 0 5px 5px 0; color: white; background: var(--gold); font-weight: 600; }.wgb-html .footer-main{ display: grid; grid-template-columns: 1.45fr repeat(5,1fr); gap: 24px; padding: 34px 3%; }.wgb-html .footer-div:not(:first-child){ padding-left: 20px; border-left: 1px solid #d9ad5a; }.wgb-html .footer-brand{ text-align: center; }.wgb-html .footer-brand .wordmark{ justify-content: center; font-size: 25px; }.wgb-html .footer-brand p{ margin-top: 22px; font-size: 14px; }.wgb-html .footer-main h3{ margin-bottom: 12px; font-size: 21px; font-weight: 700; letter-spacing: -.02em; }.wgb-html .footer-main a:not(.wordmark){ display: block; margin: 6px 0; color: #53615c; font-size: 14px; }.wgb-html .support-strip{ display: flex; justify-content: space-between; align-items: center; gap: 20px; padding: 18px 3%; border-top: 1px solid #d6b15f; border-bottom: 1px solid #d6b15f; }.wgb-html .support-strip > div:first-child{ display: flex; align-items: center; gap: 18px; color: var(--gold); font-size: 28px; }.wgb-html .support-strip span{ display: flex; flex-direction: column; color: var(--ink); }.wgb-html .support-strip span b{ font: 600 22px var(--serif); }.wgb-html .support-strip span small{ font-size: 14px; color: var(--muted); }.wgb-html .support-strip > div:first-child > a{ padding: 10px 20px; border: 1px solid var(--green); border-radius: 5px; font-weight: 600; font-size: 14px; }.wgb-html .payment-methods{ display: flex; align-items: center; gap: 25px; padding-left: 30px; border-left: 1px solid #d6b15f; color: #183ca1; font-size: 25px; font-style: italic; }.wgb-html .explore-links{ display: flex; flex-wrap: wrap; align-items: center; gap: 10px; padding: 16px 3%; border-bottom: 1px solid #d6b15f; }.wgb-html .explore-links b{ margin-right: 15px; font: 700 20px var(--serif); }.wgb-html .explore-links a{ padding: 6px 18px; border: 1px solid #d6b15f; border-radius: 25px; color: #59625e; font-size: 13px; }.wgb-html .copyright{ display: flex; justify-content: space-between; gap: 20px; padding: 17px 3%; color: #58645e; font-size: 13px; }.wgb-html .copyright > span:last-child{ display: flex; align-items: center; gap: 24px; }.wgb-html .back-top{ display: inline-grid; place-items: center; width: 38px; height: 38px; border: 1px solid var(--gold); border-radius: 50%; color: var(--gold); font-size: 24px; }


@media (min-width: 1500px) {.wgb-html .section{ padding-left: 3.2%; padding-right: 3.2%; }.wgb-html .auction-image{ height: 225px; }.wgb-html .diamond-hero{ min-height: 600px; }.wgb-html .jewellery-grid{ min-height: 690px; }
}
@media (max-width: 1100px) {.wgb-html .main-nav{ gap: 13px; font-size: 12px; }.wgb-html .header-cta{ display: none; }.wgb-html .auction-grid{ gap: 12px; }.wgb-html .auction-image{ height: 175px; }.wgb-html .auction-info{ padding: 0 12px 12px; }.wgb-html .auction-info h3{ font-size: 21px; }.wgb-html .auction-bottom{ grid-template-columns: 1fr 1fr; }.wgb-html .auction-bottom .gold-button{ grid-column: 1 / -1; }.wgb-html .diamond-layout{ grid-template-columns: minmax(160px,.7fr) minmax(300px,1.4fr) minmax(160px,.7fr); }.wgb-html .diamond-card{ min-height: 230px; }.wgb-html .jewellery-section{ grid-template-columns: 1fr; }.wgb-html .jewellery-intro{ padding: 0; }.wgb-html .jewellery-tabs{ margin-top: 20px; }.wgb-html .jewellery-grid{ min-height: 570px; }.wgb-html .footer-main{ grid-template-columns: repeat(3,1fr); }.wgb-html .footer-div:not(:first-child){ border-left: 0; padding-left: 0; }
}
@media (max-width: 760px) {.wgb-html{ font-size: 15px; }.wgb-html .site-header{ min-height: 72px; padding: 12px 5%; }.wgb-html .menu-toggle{ display: block; margin-left: auto; }.wgb-html .main-nav{ display: none; position: absolute; z-index: 10; top: 72px; left: 0; right: 0; padding: 18px 5%; background: var(--paper); border-bottom: 1px solid var(--line); }.wgb-html .main-nav.is-open{ display: flex; flex-direction: column; align-items: flex-start; }.wgb-html .section{ padding: 36px 5%; }.wgb-html .heading-row{ align-items: flex-start; flex-direction: column; }.wgb-html .outline-button{ padding: 9px 14px; }.wgb-html .auction-grid{ grid-template-columns: 1fr; }.wgb-html .auction-image{ height: 225px; }.wgb-html .auction-bottom{ grid-template-columns: 1fr 1fr auto; gap: 8px; }.wgb-html .auction-bottom .gold-button{ grid-column: auto; padding: 10px; font-size: 13px; }.wgb-html .auction-bottom strong{ font-size: 25px; }.wgb-html .auction-bottom b{ font-size: 15px; }.wgb-html .cut-filter{ gap: 5px; }.wgb-html .cut-filter a{ font-size: 13px; padding: 7px 9px; }.wgb-html .diamond-layout{ grid-template-columns: 1fr 1fr; }.wgb-html .diamond-hero{ grid-column: 1 / -1; grid-row: 1; min-height: 420px; }.wgb-html .diamond-side{ grid-template-rows: auto; }.wgb-html .diamond-card{ min-height: 225px; }.wgb-html .diamond-shape{ width: 100px; height: 100px; }.wgb-html .diamond-side:last-child .diamond-card{ min-height: 225px; }.wgb-html .benefit-row{ grid-template-columns: 1fr; padding: 22px 0 0; gap: 14px; }.wgb-html .benefit-row > div{ justify-content: flex-start; border-left: 0 !important; padding: 0 10px; }.wgb-html .jewellery-section{ display: block; }.wgb-html .jewellery-intro{ margin-bottom: 25px; }.wgb-html .jewellery-intro h2{ font-size: 44px; }.wgb-html .jewellery-grid{ grid-template-columns: 1fr 1fr; grid-template-rows: repeat(3, 250px); min-height: 0; }.wgb-html .ruby-ring,.wgb-html .sapphire-earrings{ margin-top: 0; }.wgb-html .ruby-ring{ grid-column: 1; grid-row: 1; }.wgb-html .sapphire-earrings{ grid-column: 2; grid-row: 1; }.wgb-html .emerald-necklace{ grid-column: 1 / -1; grid-row: 2; }.wgb-html .signature-ring{ grid-column: 1 / -1; grid-row: 3; }.wgb-html .jewel-caption{ padding: 10px; }.wgb-html .jewel-caption b{ font-size: 15px; }.wgb-html .jewel-caption small{ font-size: 13px; }.wgb-html .services-hero{ grid-template-columns: 1fr; }.wgb-html .services-copy{ padding: 42px 6%; }.wgb-html .services-copy h2{ font-size: 52px; }.wgb-html .finance-art{ min-height: 250px; }.wgb-html .service-cards{ grid-template-columns: 1fr; padding: 14px 5%; }.wgb-html .service-cards article{ min-height: 185px; }.wgb-html .conversation{ grid-template-columns: 1fr; padding: 28px 5%; }.wgb-html .steps{ gap: 5px; }.wgb-html .steps small{ font-size: 12px; }.wgb-html .steps i{ font-size: 18px; }.wgb-html .metals-hero{ grid-template-columns: 1fr; padding: 40px 5%; }.wgb-html .metals-hero h2{ font-size: 52px; }.wgb-html .metal-hero-art{ min-height: 245px; }.wgb-html .metal-cards{ grid-template-columns: 1fr; padding: 12px 5%; }.wgb-html .metal-photo{ height: 220px; }.wgb-html .metals-bottom{ grid-template-columns: 1fr; padding: 28px 5%; }.wgb-html .newsletter{ grid-template-columns: 1fr; text-align: center; }.wgb-html .socials{ justify-content: center; }.wgb-html .newsletter h2{ white-space: normal; }.wgb-html .footer-main{ grid-template-columns: 1fr 1fr; gap: 22px; padding: 28px 5%; }.wgb-html .footer-brand{ grid-column: 1 / -1; text-align: left; }.wgb-html .footer-brand .wordmark{ justify-content: start; }.wgb-html .support-strip{ align-items: flex-start; flex-direction: column; padding: 20px 5%; }.wgb-html .support-strip > div:first-child{ flex-wrap: wrap; }.wgb-html .payment-methods{ padding-left: 0; border-left: 0; }.wgb-html .explore-links{ padding: 16px 5%; }.wgb-html .explore-links b{ width: 100%; }.wgb-html .copyright{ flex-direction: column; padding: 18px 5%; }.wgb-html .copyright > span:last-child{ flex-wrap: wrap; gap: 14px; }
}.wgb-html{
  --page-gutter: clamp(20px, 4vw, 64px);
}.wgb-html html{
  scroll-padding-top: 24px;
}.wgb-html{
  min-width: 320px;
  overflow-x: clip;
  font-family: var(--sans);
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}.wgb-html section{
  display: block;
}.wgb-html .section{
  padding-right: var(--page-gutter);
  padding-left: var(--page-gutter);
}.wgb-html .metals-section{
  padding-right: 0;
  padding-left: 0;
}.wgb-html .section[id]{
  scroll-margin-top: 24px;
}.wgb-html img{
  display: block;
  max-width: 100%;
}.wgb-html button,.wgb-html input,.wgb-html select{
  font-family: var(--sans);
}.wgb-html button,.wgb-html a,.wgb-html input,.wgb-html select{
  -webkit-tap-highlight-color: transparent;
}.wgb-html a:focus-visible,.wgb-html button:focus-visible,.wgb-html input:focus-visible,.wgb-html select:focus-visible{
  outline: 3px solid var(--gold);
  outline-offset: 3px;
}.wgb-html .heading-row{
  margin-right: 0;
  margin-left: 0;
}.wgb-html .section-heading h1,.wgb-html .section-heading h2,.wgb-html .center-heading h2,.wgb-html .jewellery-intro h2,.wgb-html .services-copy h2,.wgb-html .metals-hero h2{
  text-wrap: balance;
}.wgb-html .auction-grid,.wgb-html .diamond-layout,.wgb-html .jewellery-grid,.wgb-html .service-cards,.wgb-html .metal-cards,.wgb-html .footer-main{
  min-width: 0;
}.wgb-html .auction-card,.wgb-html .diamond-card,.wgb-html .service-cards article,.wgb-html .metal-cards article,.wgb-html .footer-div{
  min-width: 0;
}.wgb-html .newsletter input,.wgb-html .contact-form input,.wgb-html .contact-form select{
  min-width: 0;
}

@media (max-width: 760px) {.wgb-html .section{
    padding-right: 5%;
    padding-left: 5%;
  }.wgb-html .metals-section{
    padding-right: 0;
    padding-left: 0;
  }.wgb-html .heading-row{
    gap: 16px;
  }
}

@media (prefers-reduced-motion: reduce) {.wgb-html html{
    scroll-behavior: auto;
  }.wgb-html *,.wgb-html *::before,.wgb-html *::after{
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
  }
}.wgb-html{--cream:#f5f2e9;--paper:#f8f5ed;--ink:#082b23;--green:#003d2b;--gold:#b58a3c;--muted:#53615e;--serif:Georgia,'Times New Roman',serif;--sans:Lato,Arial,sans-serif;--page-gutter:3.3%}.wgb-html{background:var(--cream);font-family:var(--sans);color:var(--ink)}.wgb-html h1,.wgb-html h2,.wgb-html h3{font-family:var(--serif);letter-spacing:-.045em}.wgb-html h1,.wgb-html h2{font-weight:600}.wgb-html p{line-height:1.45}.wgb-html .wz-header,.wgb-html section,.wgb-html .site-footer{max-width:1920px;margin-inline:auto}.wgb-html section+section{margin-top:15px;border-top:1px solid #b58a3c22}.wgb-html .wz-header{background:#edeae2;color:#073d2d;font-family:var(--serif)}.wgb-html .wz-topbar{height:82px;min-height:82px;padding:8px 4%;gap:26px}.wgb-html .wz-logo{flex:0 0 238px}.wgb-html .wz-logo img{width:238px;height:68px;object-fit:contain;mix-blend-mode:multiply}.wgb-html .wz-search{height:48px;flex:1;border-radius:28px}.wgb-html .wz-search button{display:none}.wgb-html .wz-search input{font:14px var(--sans)}.wgb-html .wz-actions{gap:25px}.wgb-html .wz-action,.wgb-html .wz-outline-btn{font-family:var(--serif);font-size:15px}.wgb-html .wz-outline-btn{height:47px;padding:10px 18px}.wgb-html .wz-nav{min-height:59px;padding:0 4%;gap:24px}.wgb-html .wz-nav-links{gap:28px}.wgb-html .wz-nav-links a,.wgb-html .wz-extra,.wgb-html .wz-departments{font-family:var(--serif);font-size:16px}.wgb-html .wz-department-wrap{flex:0 0 235px}.wgb-html .wz-nav-extras{gap:28px}.wgb-html .wz-search-icon{color:var(--green)}.wgb-html section.wg-hero{height:32.8vw;min-height:420px;max-height:630px;margin:0;border-radius:0;background:#eee5d8}.wgb-html section.wg-hero:before{display:none}.wgb-html .wg-slides,.wgb-html .wg-slide{height:100%}.wgb-html .wg-slide{background:#eee5d8 url('../../uihtml/assets/images/hero.jpg') right center/54% 100% no-repeat}.wgb-html .wg-slide:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#f1e8de 0%,#f1e8de 38%,transparent 65%);pointer-events:none}.wgb-html .wg-slide-bg{display:none!important}.wgb-html .wg-content{position:relative;z-index:2;width:62%;max-width:none;padding:3.6vw 6%;margin:0;top:auto;transform:none}.wgb-html .wg-content .wg-eyebrow{font:16px var(--serif);letter-spacing:.4em;color:#b9862d;margin-bottom:14px}.wgb-html .wg-title{font:500 clamp(44px,5.15vw,98px)/.98 var(--serif);color:#003d2b;letter-spacing:-.045em;margin-bottom:20px}.wgb-html .wg-content .wg-description{font:clamp(17px,1.8vw,30px)/1.4 var(--sans);max-width:none;color:#66696b;margin-bottom:28px}.wgb-html .wg-buttons{gap:44px}.wgb-html .wg-btn-primary{font:20px var(--sans);padding:20px 36px;border-radius:0;background:#003d2b}.wgb-html .wg-btn-secondary{font:20px var(--sans);color:#003d2b}.wgb-html .wg-arrow{opacity:0}.wgb-html .wg-hero:hover .wg-arrow,.wgb-html .wg-arrow:focus-visible{opacity:1}.wgb-html .wg-controls{bottom:12px}.wgb-html .wg-progress{height:2px}.wgb-html .wg-layout{max-width:1920px;padding:19px 2.2% 0;grid-template-columns:42% 1fr;gap:2.2%;margin:auto}.wgb-html .wg-polished-hero{position:relative;min-height:0;border-radius:6px;overflow:hidden;background:#eae4d8 url('../../uihtml/assets/images/polished-hero.jpg') center bottom/100% auto no-repeat}.wgb-html .wg-hero-copy{padding:8.4vw 3.6vw 24vw;max-width:none;background:linear-gradient(#eee9df 0%,#eee9df 55%,transparent 100%)}.wgb-html .wg-hero-copy .wg-eyebrow{font:15px var(--sans);letter-spacing:.16em}.wgb-html .wg-hero-copy h2{font:600 clamp(32px,3.2vw,61px)/1.08 var(--serif);margin:0 0 18px;color:#003d36}.wgb-html .wg-hero-copy p{font:clamp(14px,1.18vw,22px)/1.5 var(--sans);color:#163d39;margin-bottom:26px}.wgb-html .wg-button{font:600 17px var(--sans);padding:13px 20px}.wgb-html .wg-heading{font:600 clamp(23px,1.95vw,37px)/1.15 var(--serif);margin:0 0 18px}.wgb-html .wg-heading:after{width:52px;margin-top:10px}.wgb-html .wg-products{gap:12px}.wgb-html .wg-gem{height:9.1vw;max-height:none;padding:0;background:#f6f3ec}.wgb-html .wg-gem img{width:100%;height:100%;object-fit:cover;mix-blend-mode:normal}.wgb-html .wg-card{border-color:#e9e5dd;border-radius:7px}.wgb-html .wg-card-info{padding:9px 12px 10px}.wgb-html .wg-card h3{font:700 clamp(12px,.96vw,18px)/1.3 var(--sans);letter-spacing:0}.wgb-html .wg-meta{font:clamp(10px,.84vw,16px)/1.4 var(--sans);margin:3px 0}.wgb-html .wg-rating{font-size:16px;letter-spacing:-1px}.wgb-html .wg-rating span{font-size:12px}.wgb-html .wg-price{font:700 clamp(14px,1.2vw,23px) var(--sans)}.wgb-html .wg-tag{font:700 12px var(--sans);padding:4px 8px;top:8px;left:7px}.wgb-html .wg-collection{grid-template-columns:1fr 1fr;min-height:14vw;margin:20px 0;background:#eee9da}.wgb-html .wg-collection-visual{min-height:14vw}.wgb-html .wg-collection-visual img{max-height:none;height:14vw;object-fit:cover}.wgb-html .wg-collection-copy{padding:14px 20px}.wgb-html .wg-collection-copy h2{font:600 clamp(22px,1.9vw,36px)/1.05 var(--serif)}.wgb-html .wg-collection-copy .wg-eyebrow{font-size:11px}.wgb-html .wg-collection-copy p{font-size:16px}.wgb-html .wg-link{font-size:16px}.wgb-html .wg-benefits{max-width:1920px;padding:24px 4% 36px;margin:0 auto;grid-template-columns:1.05fr repeat(4,1fr)}.wgb-html .wg-benefit-title h2{font:600 clamp(24px,2.2vw,42px)/1.05 var(--serif)}.wgb-html .wg-benefit{padding:0 25px;min-height:100px}.wgb-html .wg-benefit i{font-size:36px}.wgb-html .wg-benefit h3{font:700 17px var(--sans);letter-spacing:0}.wgb-html .wg-benefit p{font-size:14px}.wgb-html .wgr-section{max-width:1920px}.wgb-html .wgr-hero{min-height:25.85vw;background:#eee9df url('../../uihtml/assets/images/rough-hero.jpg') right center/58% 100% no-repeat}.wgb-html .wgr-hero:before{background:linear-gradient(90deg,#f4f0e6 0%,#f4f0e6 29%,transparent 62%)}.wgb-html .wgr-hero-copy{padding:4vw 3.7%;max-width:650px}.wgb-html .wgr-eyebrow{font:14px var(--sans);letter-spacing:.35em}.wgb-html .wgr-hero h2{font:600 clamp(40px,4.6vw,88px)/1 var(--serif);margin:0 0 10px}.wgb-html .wgr-hero p:not(.wgr-eyebrow){font-size:26px;margin:0 0 18px}.wgb-html .wgr-button{font:20px var(--sans);padding:16px 28px}.wgb-html .wgr-products-area{padding:18px 2.3% 24px}.wgb-html .wgr-heading-row h2{font:600 clamp(30px,3.3vw,63px)/1.1 var(--serif)}.wgb-html .wgr-view-all{font-size:18px}.wgb-html .wgr-grid{gap:13px}.wgb-html .wgr-card-image{height:13.8vw}.wgb-html .wgr-card-image img{object-fit:cover}.wgb-html .wgr-card-info{padding:12px 20px}.wgb-html .wgr-card h3{font:600 clamp(16px,1.35vw,26px)/1.1 var(--serif)}.wgb-html .wgr-meta{font-size:14px}.wgb-html .wgr-price{font:700 26px var(--serif)}.wgb-html .wgr-bottom-band{min-height:12.5vw;padding:25px 5%;background:#073d2d}.wgb-html .wgr-band-intro h2{font:600 clamp(30px,3.3vw,63px) var(--serif)}.wgb-html .wgr-band-intro p{font-size:23px}.wgb-html .wgr-feature h3{font:500 23px var(--serif)}.wgb-html .auctions-section{padding:22px 3.3% 16px}.wgb-html .heading-row{margin-bottom:22px}.wgb-html .heading-row h1,.wgb-html .heading-row h2{font-size:clamp(32px,3.8vw,73px)}.wgb-html .subheading{font-size:24px}.wgb-html .auction-grid{gap:20px}.wgb-html .auction-image{height:15vw;background-size:cover;background-position:center}.wgb-html .auction-image>*:not(.live-pill):not(.lot),.wgb-html .auction-image:after{display:none}.wgb-html .auction-card:nth-child(1) .auction-image{background-image:url('../../uihtml/assets/images/auction-0.jpg')}.wgb-html .auction-card:nth-child(2) .auction-image{background-image:url('../../uihtml/assets/images/auction-1.jpg')}.wgb-html .auction-card:nth-child(3) .auction-image{background-image:url('../../uihtml/assets/images/auction-2.jpg')}.wgb-html .auction-card:nth-child(4) .auction-image{background-image:url('../../uihtml/assets/images/auction-3.jpg')}.wgb-html .auction-card:nth-child(5) .auction-image{background-image:url('../../uihtml/assets/images/auction-4.jpg')}.wgb-html .auction-card:nth-child(6) .auction-image{background-image:url('../../uihtml/assets/images/auction-5.jpg')}.wgb-html .auction-info{padding:8px 20px 18px}.wgb-html .auction-info h3{font-size:29px}.wgb-html .auction-info>p{font-size:17px}.wgb-html .auction-bottom small{font-size:15px}.wgb-html .auction-bottom strong{font-size:32px}.wgb-html .auction-bottom b{font-size:23px}.wgb-html .auction-bottom .gold-button{padding:13px 20px}.wgb-html .section-note{padding-top:12px;border-top:1px solid #d4cdbd}.wgb-html .outline-button{padding:14px 26px}.wgb-html .diamonds-section{padding:22px 1.8% 30px}.wgb-html .center-heading h2{font-size:clamp(31px,3.9vw,74px)}.wgb-html .center-heading>p:not(.eyebrow){font-size:23px}.wgb-html .cut-filter{margin:16px 0 20px}.wgb-html .diamond-layout{grid-template-columns:1fr 2.05fr 1fr;gap:16px}.wgb-html .diamond-card{padding:12px 4px;min-height:0}.wgb-html .diamond-photo{width:100%;height:14vw;object-fit:cover;margin-bottom:7px;border-radius:5px}.wgb-html .diamond-card h3{font-size:21px}.wgb-html .diamond-card p{font-size:15px}.wgb-html .diamond-card strong{font-size:22px}.wgb-html .diamond-hero{min-height:41.8vw;background:#e9ddc9 url('../../uihtml/assets/images/diamond-hero.jpg') center top/100% auto no-repeat}.wgb-html .diamond-hero:before,.wgb-html .hero-gem{display:none}.wgb-html .diamond-hero-copy{bottom:28px}.wgb-html .diamond-hero-copy h2{font-size:56px}.wgb-html .diamond-hero-copy p:not(.eyebrow){font-size:19px}.wgb-html .benefit-row{padding-top:30px}.wgb-html .benefit-row span{font-size:18px}.wgb-html .benefit-row small{font-size:15px}.wgb-html .jewellery-section{padding:24px 2% 30px;display:grid;grid-template-columns:1.4fr .9fr 1.1fr;grid-template-rows:26.5vw 25vw auto;gap:12px}.wgb-html .jewellery-intro{grid-column:1;grid-row:1;padding:25px 12px 0}.wgb-html .jewellery-intro h2{font-size:clamp(36px,4.5vw,86px);line-height:1.02}.wgb-html .jewellery-intro>p:not(.eyebrow){font-size:18px;max-width:none}.wgb-html .jewellery-tabs{margin-top:30px;gap:20px;font-size:15px;flex-wrap:nowrap}.wgb-html .jewellery-grid{display:contents}.wgb-html .ruby-ring,.wgb-html .sapphire-earrings{grid-column:1;grid-row:2;margin:0;width:49%}.wgb-html .sapphire-earrings{justify-self:end}.wgb-html .emerald-necklace{grid-column:2;grid-row:1/3;margin:0}.wgb-html .diamond-bracelet{display:block;grid-column:3;grid-row:1;height:auto}.wgb-html .signature-ring{grid-column:3;grid-row:2;background:#173b2b url('../../uihtml/assets/images/signature-ring.jpg') center/cover no-repeat}.wgb-html .jewel-photo{width:100%;height:calc(100% - 74px);object-fit:cover}.wgb-html .emerald-necklace .jewel-photo{height:100%;object-position:center}.wgb-html .pendant-caption{opacity:0;transition:opacity .2s}.wgb-html .emerald-necklace:hover .pendant-caption,.wgb-html .emerald-necklace:focus-within .pendant-caption{opacity:1}.wgb-html .jewel-caption b{font-size:21px;letter-spacing:-.025em}.wgb-html .jewel-caption small{font-size:19px}.wgb-html .signature-copy{padding-top:50px;background:linear-gradient(transparent,#12382766)}.wgb-html .jewellery-section>.benefit-row{grid-row:3;padding-top:22px}.wgb-html .jewellery-section>.benefit-row span{font-family:var(--sans)}.wgb-html .services-section{padding:0}.wgb-html .services-hero{min-height:27vw;grid-template-columns:1fr 1fr}.wgb-html .services-copy{padding:3vw 5% 2vw 10%}.wgb-html .services-copy h2{font-size:clamp(44px,5.8vw,110px);line-height:.98}.wgb-html .services-copy>p:not(.eyebrow){font-size:21px}.wgb-html .finance-art{min-height:27vw;background:url('../../uihtml/assets/images/finance.jpg') center/cover no-repeat}.wgb-html .finance-art:before,.wgb-html .finance-art>*{display:none}.wgb-html .service-cards{padding:12px 4%;gap:14px}.wgb-html .service-cards article{min-height:225px;padding:78px 25px 18px 29%}.wgb-html .service-number{font-size:48px}.wgb-html .service-cards h3{font-size:27px;white-space:nowrap}.wgb-html .service-cards p{font-size:16px}.wgb-html .service-cards a{font-size:19px}.wgb-html .service-icon{left:29%;font-size:36px}.wgb-html .conversation{padding:15px 4% 15px 7%;grid-template-columns:1.5fr 1fr}.wgb-html .conversation-copy h2{font-size:clamp(32px,3.7vw,71px)}.wgb-html .conversation-copy>p{font-size:20px}.wgb-html .contact-form{padding:15px 32px}.wgb-html .contact-form h3{font-size:40px}.wgb-html .contact-form label{padding:10px 12px}.wgb-html .contact-form input,.wgb-html .contact-form select{font-size:14px}.wgb-html .contact-form .gold-button{font-size:18px}.wgb-html .steps{justify-content:space-around}.wgb-html .steps small{font-size:18px}.wgb-html .metals-hero{min-height:25.7vw;padding:2.3vw 3.7%;display:block;background:#eee9de url('../../uihtml/assets/images/metals-hero.jpg') right center/58% 100% no-repeat}.wgb-html .metals-hero>div:first-child{width:48%}.wgb-html .metals-hero h2{font-size:clamp(44px,5.15vw,98px);line-height:.98}.wgb-html .metals-hero p:not(.eyebrow){font-size:20px}.wgb-html .metal-hero-art{display:none}.wgb-html .metal-cards{padding:8px 1.8% 12px;gap:12px}.wgb-html .metal-photo{height:17vw;background-size:cover;background-position:center}.wgb-html .metal-photo>*{display:none}.wgb-html .gold-photo{background-image:url('../../uihtml/assets/images/gold.jpg')}.wgb-html .silver-photo{background-image:url('../../uihtml/assets/images/silver.jpg')}.wgb-html .platinum-photo{background-image:url('../../uihtml/assets/images/platinum.jpg')}.wgb-html .metal-cards h3{font-size:52px}.wgb-html .metal-cards p{font-size:17px}.wgb-html .metal-cards a{font-size:17px}.wgb-html .metals-bottom{padding:25px 3.3%;min-height:12.4vw}.wgb-html .metals-bottom h3{font-size:38px}.wgb-html .metals-bottom p{font-size:18px}.wgb-html .metal-perks small{font-size:16px}.wgb-html .green-button{font-size:20px;font-family:var(--sans);border-radius:0;padding:16px 30px}.wgb-html .services-copy .green-button,.wgb-html .diamond-hero-copy .green-button{font-family:var(--serif)}.wgb-html .newsletter{padding:30px 3%;grid-template-columns:.8fr 1.6fr 1fr;background:#184b3a}.wgb-html .newsletter h2{font:600 clamp(22px,2.1vw,40px) var(--serif)}.wgb-html .socials{gap:24px}.wgb-html .socials a{font-size:26px}.wgb-html .newsletter input{padding:14px 18px}.wgb-html .newsletter button{padding:14px 24px}.wgb-html .footer-main{padding:36px 2.4%;grid-template-columns:1.4fr 1fr 1.15fr 1.25fr 1.15fr 1fr;gap:26px}.wgb-html .footer-div:not(:first-child){padding-left:30px}.wgb-html .footer-brand .wordmark{display:block}.wgb-html .footer-brand img{width:100%;height:auto;mix-blend-mode:multiply}.wgb-html .footer-brand p{font-size:17px;text-align:left;padding-left:18px}.wgb-html .footer-main h3{font-size:24px;letter-spacing:-.035em}.wgb-html .footer-main a:not(.wordmark){font-size:17px;margin:6px 0}.wgb-html .support-strip{padding:22px 3%}.wgb-html .support-strip span b{font-size:24px}.wgb-html .support-strip span small{font-size:17px}.wgb-html .support-strip>div:first-child>a{margin-left:24px;padding:12px 30px;font-size:17px}.wgb-html .payment-methods{font-size:30px}.wgb-html .explore-links{padding:18px 3%}.wgb-html .explore-links a{font-size:15px;padding:6px 22px}.wgb-html .copyright{font-size:15px;padding:18px 3%}
@media(min-width:1920px){.wgb-html section.wg-hero{height:630px}.wgb-html .wg-content{padding:70px 115px}.wgb-html .wg-hero-copy{padding:160px 70px 460px}.wgb-html .wg-gem{height:175px}.wgb-html .wgr-hero{min-height:496px}.wgb-html .wgr-card-image{height:265px}.wgb-html .diamond-hero{min-height:803px}.wgb-html .diamond-photo{height:269px}.wgb-html .jewellery-section{grid-template-rows:509px 480px auto!important}.wgb-html .services-hero,.wgb-html .finance-art{min-height:518px}.wgb-html .metals-hero{min-height:494px}.wgb-html .metal-photo{height:326px}}
@media(max-width:1250px){.wgb-html .wz-topbar{padding:8px 2%;gap:16px}.wgb-html .wz-logo{flex-basis:185px}.wgb-html .wz-logo img{width:185px}.wgb-html .wz-actions{gap:14px}.wgb-html .wz-outline-btn{padding:9px 12px}.wgb-html .wz-nav{padding:0 2%;gap:15px}.wgb-html .wz-department-wrap{flex-basis:190px}.wgb-html .wz-nav-links{gap:18px}.wgb-html .wz-nav-links a,.wgb-html .wz-extra,.wgb-html .wz-departments{font-size:14px}.wgb-html .wz-nav-extras{gap:16px}.wgb-html .wg-content{padding-top:40px}.wgb-html .wg-btn-primary{padding:16px 25px;font-size:17px}.wgb-html .wg-btn-secondary{font-size:17px}.wgb-html .wg-card-info{padding:7px}.wgb-html .wg-collection-copy p,.wgb-html .wg-link{font-size:13px}.wgb-html .wg-benefit{padding:0 12px}.wgb-html .wg-benefit h3{font-size:15px}.wgb-html .wg-benefit p{font-size:13px}.wgb-html .wgr-hero-copy{max-width:55%}.wgb-html .wgr-hero p:not(.wgr-eyebrow){font-size:21px}.wgb-html .wgr-card-info{padding:10px}.wgb-html .wgr-meta{font-size:12px}.wgb-html .auction-bottom{grid-template-columns:1fr 1fr}.wgb-html .auction-bottom .gold-button{grid-column:1/-1}.wgb-html .jewellery-intro{padding-top:10px}.wgb-html .jewellery-intro>p:not(.eyebrow){font-size:15px}.wgb-html .jewellery-tabs{margin-top:20px;font-size:12px;gap:16px}.wgb-html .green-button{font-size:16px;padding:13px 22px}.wgb-html .jewel-caption{padding:10px;min-height:65px}.wgb-html .jewel-caption b{font-size:16px}.wgb-html .jewel-caption small{font-size:16px}.wgb-html .service-cards h3{font-size:21px;white-space:normal}.wgb-html .service-cards article{padding-left:25%;}.wgb-html .service-cards p{font-size:14px}.wgb-html .service-icon{left:32%}.wgb-html .footer-main{gap:15px}.wgb-html .footer-div:not(:first-child){padding-left:15px}.wgb-html .footer-main h3{font-size:20px}.wgb-html .footer-main a:not(.wordmark){font-size:14px}.wgb-html .newsletter{gap:15px}.wgb-html .socials{gap:14px}}
@media(max-width:900px){.wgb-html .wz-topbar{height:auto;min-height:80px;flex-wrap:wrap}.wgb-html .wz-search{order:3;flex-basis:100%}.wgb-html .wz-actions{margin-left:auto}.wgb-html .wz-nav{padding:10px 3%}.wgb-html .wz-nav-links{gap:15px}.wgb-html .wz-nav-extras{margin-left:auto}.wgb-html .wg-content{width:70%}.wgb-html .wg-title{font-size:52px}.wgb-html .wg-layout{grid-template-columns:39% 1fr}.wgb-html .wg-hero-copy{padding:50px 22px 240px}.wgb-html .wg-hero-copy h2{font-size:33px}.wgb-html .wg-products{gap:6px}.wgb-html .wg-gem{height:100px}.wgb-html .wg-card h3{font-size:11px}.wgb-html .wg-meta{font-size:9px}.wgb-html .wg-rating{font-size:12px}.wgb-html .wg-rating span{font-size:9px}.wgb-html .wg-collection{margin:12px 0}.wgb-html .wg-collection-copy{padding:10px}.wgb-html .wg-collection-copy h2{font-size:21px}.wgb-html .wg-collection-copy p{font-size:12px}.wgb-html .wg-collection-copy .wg-eyebrow{font-size:9px}.wgb-html .wg-benefits{padding-inline:3%}.wgb-html .wg-benefit-title h2{font-size:23px}.wgb-html .wg-benefit p{font-size:11px}.wgb-html .wg-benefit h3{font-size:12px}.wgb-html .wgr-grid{grid-template-columns:repeat(3,1fr)}.wgb-html .wgr-card-image{height:23vw}.wgb-html .wgr-hero{min-height:330px}.wgb-html .wgr-hero h2{font-size:40px}.wgb-html .wgr-hero-copy{padding-top:40px}.wgb-html .wgr-hero p:not(.wgr-eyebrow){font-size:18px}.wgb-html .wgr-bottom-band{padding:24px 4%}.wgb-html .wgr-band-intro h2{font-size:30px}.wgb-html .wgr-band-intro p{font-size:17px}.wgb-html .wgr-feature h3{font-size:18px}.wgb-html .diamond-layout{grid-template-columns:1fr 1.6fr 1fr}.wgb-html .diamond-hero{min-height:430px;background-size:auto 70%}.wgb-html .diamond-photo{height:150px}.wgb-html .diamond-card h3{font-size:18px}.wgb-html .diamond-card p{font-size:12px}.wgb-html .diamond-hero-copy h2{font-size:36px}.wgb-html .diamond-hero-copy p:not(.eyebrow){font-size:15px}.wgb-html .jewellery-section{grid-template-columns:1fr 1fr;grid-template-rows:auto 320px 340px auto}.wgb-html .jewellery-intro{grid-column:1/-1;grid-row:1}.wgb-html .jewellery-intro h2{font-size:48px}.wgb-html .jewellery-intro h2 br{display:none}.wgb-html .jewellery-tabs{margin:20px 0}.wgb-html .ruby-ring,.wgb-html .sapphire-earrings{grid-column:1;grid-row:2}.wgb-html .emerald-necklace{grid-column:2;grid-row:2/4}.wgb-html .diamond-bracelet{grid-column:1;grid-row:3;width:49%}.wgb-html .signature-ring{grid-column:1;grid-row:3;width:49%;justify-self:end}.wgb-html .signature-copy{left:10px;right:10px}.wgb-html .signature-copy h3{font-size:25px}.wgb-html .signature-copy p{font-size:13px}.wgb-html .signature-copy .gold-button{font-size:12px;padding:10px}.wgb-html .jewellery-section>.benefit-row{grid-row:4}.wgb-html .services-copy{padding:35px 6%}.wgb-html .services-copy h2{font-size:48px}.wgb-html .services-copy>p:not(.eyebrow){font-size:16px}.wgb-html .service-cards article{padding:75px 18px 20px;min-height:240px}.wgb-html .service-cards a{font-size:16px}.wgb-html .service-icon{left:auto;right:20px}.wgb-html .service-number{font-size:38px}.wgb-html .service-number:after{display:none}.wgb-html .conversation-copy h2{font-size:36px}.wgb-html .conversation-copy>p{font-size:16px}.wgb-html .steps small{font-size:13px}.wgb-html .contact-form{padding:20px}.wgb-html .metals-hero{min-height:330px}.wgb-html .metals-hero h2{font-size:48px}.wgb-html .metals-hero p:not(.eyebrow){font-size:16px}.wgb-html .metal-cards h3{font-size:35px}.wgb-html .metal-cards p{font-size:12px}.wgb-html .metal-cards a{font-size:14px}.wgb-html .metals-bottom h3{font-size:29px}.wgb-html .metals-bottom p{font-size:15px}.wgb-html .footer-main{grid-template-columns:repeat(3,1fr)}.wgb-html .newsletter{grid-template-columns:1fr 2fr}.wgb-html .newsletter form{grid-column:1/-1;max-width:500px;width:100%;justify-self:center}}
@media(max-width:600px){.wgb-html section+section{margin-top:12px}.wgb-html .wz-logo{flex-basis:165px}.wgb-html .wz-logo img{width:165px;height:55px}.wgb-html .wz-actions{gap:16px}.wgb-html .wz-actions .wz-action:first-child,.wgb-html .wz-price,.wgb-html .wz-outline-btn{display:none}.wgb-html .wz-topbar{padding:10px 4%}.wgb-html .wz-search{height:42px}.wgb-html .wz-nav-extras{display:none}.wgb-html .wz-nav-links{padding-top:12px}.wgb-html .wz-department-wrap{flex-basis:210px}.wgb-html .wz-nav-links a{font-size:16px}.wgb-html section.wg-hero{height:610px;min-height:0;max-height:none}.wgb-html .wg-slide{background-size:auto 52%;background-position:right bottom}.wgb-html .wg-slide:after{background:linear-gradient(#f1e8de 0%,#f1e8de 45%,transparent 75%)}.wgb-html .wg-content{padding:32px 6%;width:100%}.wgb-html .wg-content .wg-eyebrow{font-size:12px}.wgb-html .wg-title{font-size:45px;line-height:1.02;max-width:100%;margin-bottom:16px}.wgb-html .wg-content .wg-description{font-size:17px;margin-bottom:22px}.wgb-html .wg-buttons{gap:25px}.wgb-html .wg-btn-primary{font-size:15px;padding:14px 20px}.wgb-html .wg-btn-secondary{font-size:15px}.wgb-html .wg-layout{display:block;padding:12px 4% 0}.wgb-html .wg-polished-hero{min-height:590px;background-size:100% auto}.wgb-html .wg-hero-copy{padding:35px 25px 260px}.wgb-html .wg-hero-copy h2{font-size:40px}.wgb-html .wg-hero-copy p{font-size:15px}.wgb-html .wg-right{margin-top:24px}.wgb-html .wg-heading{font-size:28px}.wgb-html .wg-products{grid-template-columns:repeat(2,1fr);gap:12px}.wgb-html .wg-gem{height:130px}.wgb-html .wg-card-info{padding:10px}.wgb-html .wg-card h3{font-size:15px}.wgb-html .wg-meta{font-size:12px}.wgb-html .wg-rating{font-size:16px}.wgb-html .wg-rating span{font-size:11px}.wgb-html .wg-price{font-size:18px}.wgb-html .wg-collection{grid-template-columns:1fr 1fr;min-height:190px;margin:16px 0}.wgb-html .wg-collection-visual,.wgb-html .wg-collection-visual img{min-height:190px;height:190px}.wgb-html .wg-collection-copy h2{font-size:24px}.wgb-html .wg-collection-copy p{font-size:13px}.wgb-html .wg-link{font-size:12px}.wgb-html .wg-benefits{grid-template-columns:1fr 1fr;gap:22px 0;padding:26px 5%}.wgb-html .wg-benefit-title{grid-column:1/-1}.wgb-html .wg-benefit-title h2{font-size:30px}.wgb-html .wg-benefit-title h2 br{display:none}.wgb-html .wg-benefit{border:0;min-height:100px}.wgb-html .wg-benefit h3{font-size:16px}.wgb-html .wg-benefit p{font-size:13px}.wgb-html .wgr-hero{min-height:560px;background-size:auto 55%;background-position:right bottom}.wgb-html .wgr-hero:before{background:linear-gradient(#f4f0e6 0%,#f4f0e6 38%,transparent 70%)}.wgb-html .wgr-hero-copy{max-width:none;padding:32px 6%}.wgb-html .wgr-eyebrow{font-size:12px}.wgb-html .wgr-hero h2{font-size:41px}.wgb-html .wgr-hero p:not(.wgr-eyebrow){font-size:18px}.wgb-html .wgr-button{font-size:16px;padding:13px 20px}.wgb-html .wgr-products-area{padding:22px 4%}.wgb-html .wgr-heading-row{align-items:start}.wgb-html .wgr-heading-row h2{font-size:32px;max-width:60%}.wgb-html .wgr-view-all{font-size:12px}.wgb-html .wgr-grid{grid-template-columns:repeat(2,1fr);gap:12px}.wgb-html .wgr-card-image{height:42vw}.wgb-html .wgr-card h3{font-size:18px}.wgb-html .wgr-meta{font-size:12px;min-height:34px}.wgb-html .wgr-price{font-size:24px}.wgb-html .wgr-bottom-band{grid-template-columns:repeat(3,1fr);gap:20px 0;padding:26px 4%}.wgb-html .wgr-band-intro{grid-column:1/-1}.wgb-html .wgr-band-intro h2{font-size:34px}.wgb-html .wgr-feature h3{font-size:16px}.wgb-html .wgr-feature{padding:0 5px}.wgb-html .wgr-feature i{font-size:30px}.wgb-html .auctions-section{padding:25px 4%}.wgb-html .heading-row h1,.wgb-html .heading-row h2{font-size:35px}.wgb-html .subheading{font-size:18px}.wgb-html .auction-grid{grid-template-columns:1fr}.wgb-html .auction-image{height:58vw}.wgb-html .auction-info h3{font-size:29px}.wgb-html .auction-bottom{grid-template-columns:1fr 1fr auto}.wgb-html .auction-bottom .gold-button{grid-column:auto;padding:12px;font-size:13px}.wgb-html .auction-bottom strong{font-size:28px}.wgb-html .auction-bottom b{font-size:20px}.wgb-html .auction-bottom{gap:8px}.wgb-html .live-pill{font-size:10px}.wgb-html .diamonds-section{padding:26px 4%}.wgb-html .center-heading h2{font-size:34px}.wgb-html .center-heading>p:not(.eyebrow){font-size:17px}.wgb-html .cut-filter{gap:5px}.wgb-html .cut-filter a{font-size:13px;padding:7px}.wgb-html .diamond-layout{grid-template-columns:1fr 1fr}.wgb-html .diamond-hero{grid-column:1/-1;grid-row:1;min-height:460px;background-size:100% auto}.wgb-html .diamond-side{grid-template-rows:1fr 1fr}.wgb-html .diamond-photo{height:140px}.wgb-html .diamond-card{padding:10px 3px}.wgb-html .diamond-hero-copy h2{font-size:44px}.wgb-html .diamond-hero-copy p:not(.eyebrow){font-size:17px}.wgb-html .diamond-card h3{font-size:18px}.wgb-html .diamond-card strong{font-size:19px}.wgb-html .featured{font-size:10px;left:8px}.wgb-html .benefit-row{grid-template-columns:1fr;gap:18px;padding-top:25px}.wgb-html .benefit-row>div{justify-content:flex-start;border:0!important}.wgb-html .benefit-row span{font-size:17px}.wgb-html .jewellery-section{padding:25px 4%;grid-template-columns:1fr 1fr;grid-template-rows:auto 290px 450px 290px auto;gap:12px}.wgb-html .jewellery-intro{padding:0;grid-column:1/-1;grid-row:1}.wgb-html .jewellery-intro h2{font-size:43px}.wgb-html .jewellery-intro h2 br{display:block}.wgb-html .jewellery-intro>p:not(.eyebrow){font-size:16px}.wgb-html .jewellery-tabs{font-size:12px;gap:16px;flex-wrap:wrap}.wgb-html .ruby-ring{grid-column:1;grid-row:2;width:100%}.wgb-html .sapphire-earrings{grid-column:2;grid-row:2;width:100%}.wgb-html .emerald-necklace{grid-column:1/-1;grid-row:3}.wgb-html .emerald-necklace .jewel-photo{object-position:50% 44%}.wgb-html .diamond-bracelet{grid-column:1;grid-row:4;width:100%}.wgb-html .signature-ring{grid-column:2;grid-row:4;width:100%}.wgb-html .jewellery-section>.benefit-row{grid-column:1/-1;grid-row:5}.wgb-html .jewel-caption{padding:10px 8px}.wgb-html .jewel-caption b{font-size:15px}.wgb-html .jewel-caption small{font-size:16px}.wgb-html .jewel-caption a{width:27px;height:27px;flex-shrink:0}.wgb-html .jewel-photo{height:calc(100% - 65px)}.wgb-html .services-hero{grid-template-columns:1fr}.wgb-html .services-copy{padding:32px 6%}.wgb-html .services-copy h2{font-size:53px}.wgb-html .finance-art{min-height:260px}.wgb-html .service-cards{grid-template-columns:1fr;padding:16px 4%}.wgb-html .service-cards article{min-height:210px;padding:75px 22px 20px 26%}.wgb-html .service-cards h3{font-size:25px}.wgb-html .service-cards p{font-size:16px}.wgb-html .service-icon{left:26%;right:auto}.wgb-html .conversation{grid-template-columns:1fr;padding:28px 5%;gap:20px}.wgb-html .conversation-copy h2{font-size:38px}.wgb-html .steps small{font-size:13px}.wgb-html .contact-form h3{font-size:36px}.wgb-html .service-benefits{padding:24px 6%}.wgb-html .metals-hero{min-height:570px;background-size:auto 52%;background-position:right bottom;padding:30px 6%;position:relative}.wgb-html .metals-hero>div:first-child{width:100%;position:relative;z-index:1}.wgb-html .metals-hero h2{font-size:49px}.wgb-html .metals-hero p:not(.eyebrow){font-size:17px;max-width:330px}.wgb-html .metal-cards{grid-template-columns:1fr;padding:16px 4%;gap:16px}.wgb-html .metal-photo{height:59vw}.wgb-html .metal-cards h3{font-size:45px}.wgb-html .metal-cards p{font-size:15px}.wgb-html .metal-cards a{font-size:16px}.wgb-html .metals-bottom{grid-template-columns:1fr;padding:28px 6%;gap:24px}.wgb-html .metals-bottom h3{font-size:33px}.wgb-html .metal-perks small{font-size:12px}.wgb-html .newsletter{grid-template-columns:1fr;padding:25px 5%;gap:22px}.wgb-html .newsletter h2{font-size:26px;white-space:normal}.wgb-html .newsletter form{grid-column:1}.wgb-html .newsletter button{padding:12px 16px}.wgb-html .footer-main{grid-template-columns:1fr 1fr;padding:28px 5%;gap:25px}.wgb-html .footer-brand{grid-column:1/-1}.wgb-html .footer-brand img{width:240px}.wgb-html .footer-brand p{font-size:16px;padding:0;margin:15px 0 0}.wgb-html .footer-div:not(:first-child){padding:0;border:0}.wgb-html .footer-main h3{font-size:22px}.wgb-html .footer-main a:not(.wordmark){font-size:15px}.wgb-html .support-strip{padding:22px 5%}.wgb-html .support-strip>div:first-child>a{margin:5px 0 0;padding:10px 20px}.wgb-html .support-strip span b{font-size:21px}.wgb-html .support-strip span small{font-size:15px}.wgb-html .explore-links{padding:18px 5%}.wgb-html .explore-links a{font-size:13px;padding:6px 15px}.wgb-html .copyright{padding:20px 5%;font-size:13px}}.wgb-html .wg-hero .wg-slide{min-height:0;height:100%;align-items:flex-start}.wgb-html .wg-hero .wg-title{font:500 clamp(44px,5.15vw,98px)/.98 var(--serif);letter-spacing:-.045em;max-width:none;margin:0 0 20px}.wgb-html .wg-hero .wg-content{padding-top:3.8vw}.wgb-html .wz-nav{height:59px}.wgb-html .wz-nav-links{gap:22px}.wgb-html .wz-nav-extras{gap:22px;padding-left:20px}.wgb-html .wz-nav-links a.active:before{top:8px}
@media(min-width:1260px) and (max-width:1590px){.wgb-html .wz-department-wrap{flex-basis:220px}.wgb-html .wz-nav-links{gap:22px}.wgb-html .wz-nav{gap:22px}.wgb-html .wz-nav-extras{gap:16px;padding-left:18px}.wgb-html .wz-extra{gap:8px;font-size:14px}.wgb-html .wz-nav-links a{font-size:15px}}
@media(max-width:900px){.wgb-html .wg-hero .wg-title{font-size:52px}.wgb-html .wg-hero .wg-content{padding-top:40px}.wgb-html .wz-nav{height:auto;min-height:59px}}
@media(max-width:600px){.wgb-html .wg-hero .wg-title{font-size:45px;line-height:1.02}.wgb-html .wg-hero .wg-content{padding-top:32px}}

@media(min-width:901px){.wgb-html .wgr-hero-copy{width:52%;max-width:none;padding-right:0}.wgb-html .wgr-hero h2{white-space:nowrap;font-weight:500}.wgb-html .services-copy h2{white-space:nowrap;font-weight:500;letter-spacing:-.055em}.wgb-html .wgr-bottom-band{grid-template-columns:1.75fr repeat(3,1fr)}.wgb-html .wgr-band-intro{padding-left:3%;padding-right:20px}.wgb-html .wgr-band-intro h2{white-space:nowrap;font-weight:500}.wgb-html .wgr-band-intro p{white-space:nowrap;font-size:22px}}
@media(max-width:600px){.wgb-html .wz-actions .wz-action span:not(.wz-count){display:inline-block}.wgb-html .wg-hero-copy{background:linear-gradient(#eee9df 0%,#eee9df 53%,transparent 100%)}.wgb-html .wg-hero-copy h2{font-size:38px}.wgb-html .wgr-hero h2{font-weight:500}}.wgb-html .wg-slide:nth-child(2){background-image:url('../../uihtml/assets/images/rough-hero.jpg')}.wgb-html .wg-slide:nth-child(3){background-image:url('../../uihtml/assets/images/diamond-hero.jpg')}
/* Dynamic catalog cards retain the reference section composition. */
.wgb-html{line-height:1.5;max-width:1920px;margin:auto;color:var(--ink);font-family:var(--sans)}
.wgb-html .wgb-product{min-width:0;padding:12px;background:#f8f5ed;border:1px solid #e4ddce;border-radius:6px;text-align:center;position:relative}
.wgb-html .wgb-product > a:first-child{display:block;width:100%;margin:0;padding:0;border:0}
.wgb-html .wgb-product img{display:block;width:100%;max-width:100%;height:auto;object-fit:contain;margin:0 0 12px}
.wgb-html .wgb-product h3{font-size:clamp(17px,1.5vw,26px);line-height:1.2;margin:8px 0}
.wgb-html .wgb-product a{color:var(--green);text-decoration:none}
.wgb-html .wgb-product .price{font-size:18px;margin:8px 0;color:var(--green)}
.wgb-html .wgb-product-button{display:inline-block;border-bottom:1px solid var(--gold);font-size:14px;padding:6px}
.wgb-html .wgb-product-rating .star-rating{float:none;margin:8px auto}
.wgb-html .wgb-empty{padding:24px;grid-column:1/-1}
.wgb-html .jewellery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.wgb-html .wg-slide{background:none}
.wgb-html .wg-slide-bg{display:block!important;position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.wgb-html .wg-hero{height:clamp(420px,32.8vw,630px)}

.wgb-html a:focus-visible,.wgb-html button:focus-visible{outline:2px solid var(--green);outline-offset:3px}
@media(max-width:640px){.wgb-html .jewellery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wgb-html .wgb-product{padding:8px}.wgb-html .wgb-product .price{font-size:15px}}
.wgb-html .wg-polished-hero{background-image:var(--wgb-hero-image,url('../../uihtml/assets/images/polished-hero.jpg'))}
.wgb-html .wgr-hero{background-image:var(--wgb-hero-image,url('../../uihtml/assets/images/rough-hero.jpg'))}
.wgb-html .diamond-hero{background-image:var(--wgb-hero-image,url('../../uihtml/assets/images/diamond-hero.jpg'))}
.wgb-html .finance-art{background-image:var(--wgb-hero-image,url('../../uihtml/assets/images/finance.jpg'))}
.wgb-html .metals-hero{background-image:var(--wgb-hero-image,url('../../uihtml/assets/images/metals-hero.jpg'))}
.wgb-html .jewellery-section{grid-template-columns:1fr 2fr;grid-template-rows:auto;align-items:start}
.wgb-html .jewellery-grid{grid-column:2;grid-row:1}
.wgb-html .jewellery-section>.benefit-row{grid-column:1/-1;grid-row:auto}
@media(max-width:760px){.wgb-html .jewellery-section{display:block}.wgb-html .jewellery-grid{margin-top:24px}}
/* Jewellery editorial layout: intro + two products, tall feature, product + promotion. */
.wgb-html-jewellery .jewellery-section{--jewellery-gap:12px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr) minmax(0,1.1fr);grid-template-rows:minmax(240px,26vw) minmax(240px,26vw) auto!important;gap:var(--jewellery-gap);padding:8px 2.8% 20px;background:var(--cream);align-items:stretch}
.wgb-html-jewellery .jewellery-intro{grid-column:1;grid-row:1;padding:14px 6px 0;margin:0;min-width:0}
.wgb-html-jewellery .jewellery-intro h2{font-size:clamp(30px,4.5vw,86px);line-height:1;letter-spacing:-.045em;margin:0 0 16px}
.wgb-html-jewellery .jewellery-intro .eyebrow{font-size:10px;letter-spacing:.28em;margin:0 0 12px;color:#ad741a}
.wgb-html-jewellery .jewellery-intro>p:not(.eyebrow){font-size:clamp(12px,.95vw,18px);margin:0 0 20px}
.wgb-html-jewellery .jewellery-intro .green-button{font-size:clamp(12px,1vw,18px);padding:12px 18px}
.wgb-html-jewellery .jewellery-tabs{display:flex;flex-wrap:wrap;gap:16px;margin-top:20px;font-size:clamp(10px,.8vw,15px)}
.wgb-html-jewellery .wgb-jewellery-products{grid-column:1;grid-row:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--jewellery-gap);min-height:0}
.wgb-html-jewellery .wgb-jewellery-feature{grid-column:2;grid-row:1 / 3;display:block;min-height:0;overflow:hidden}
.wgb-html-jewellery .wgb-jewellery-feature img{display:block;width:100%;height:100%;object-fit:cover}
.wgb-html-jewellery .wgb-jewellery-right{grid-column:3;grid-row:1;min-height:0;display:grid}
.wgb-html-jewellery .wgb-jewel-product{display:flex;flex-direction:column;min-width:0;min-height:0;background:#f2eee3;overflow:hidden}
.wgb-html-jewellery .wgb-jewel-image{display:block;flex:1;min-height:0;overflow:hidden}
.wgb-html-jewellery .wgb-jewel-image img{display:block;width:100%;height:100%;object-fit:var(--jewellery-image-fit,cover)}
.wgb-html-jewellery .wgb-jewel-caption{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 8px;color:var(--green)}
.wgb-html-jewellery .wgb-jewel-caption a{color:inherit;text-decoration:none}
.wgb-html-jewellery .wgb-jewel-caption h3{font-size:clamp(13px,1.2vw,22px);line-height:1.15;letter-spacing:-.035em;margin:0}
.wgb-html-jewellery .wgb-jewel-caption .price{font-size:clamp(12px,1vw,18px);color:#ad741a;line-height:1.2}
.wgb-html-jewellery .wgb-jewel-arrow{display:flex;align-items:center;justify-content:center;flex:0 0 24px;height:24px;border:1px solid var(--gold);border-radius:50%;font-size:14px}
.wgb-html-jewellery .wgb-jewellery-promo{grid-column:3;grid-row:2;position:relative;overflow:hidden;min-height:0;background:#143e30}
.wgb-html-jewellery .wgb-jewellery-promo>img{width:100%;height:100%;object-fit:cover}
.wgb-html-jewellery .wgb-jewellery-promo>div{position:absolute;inset:45% 0 0;padding:18px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;background:linear-gradient(transparent,#082b2399);color:white}
.wgb-html-jewellery .wgb-jewellery-promo h3{font-size:clamp(19px,1.8vw,34px);margin:0 0 4px;color:white;line-height:1.05}
.wgb-html-jewellery .wgb-jewellery-promo p{font-size:clamp(12px,.95vw,18px);margin:0 0 10px}
.wgb-html-jewellery .wgb-jewellery-promo .gold-button{font-size:12px;padding:8px 12px}
.wgb-html-jewellery .jewellery-section>.benefit-row{grid-column:1 / -1;grid-row:3;padding:18px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.wgb-html-jewellery .benefit-row>div{text-align:center;font-size:clamp(11px,1vw,18px)}
@media(max-width:1000px) and (min-width:761px){.wgb-html-jewellery .jewellery-section{grid-template-rows:minmax(250px,26vw) minmax(240px,26vw) auto!important}.wgb-html-jewellery .jewellery-intro{padding:10px 0 0}.wgb-html-jewellery .jewellery-tabs{gap:10px;margin-top:14px}.wgb-html-jewellery .jewellery-intro h2{font-size:4.4vw}}
@media(max-width:760px){.wgb-html-jewellery .jewellery-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto 300px 380px auto!important;padding:24px 4%;gap:var(--jewellery-gap)}.wgb-html-jewellery .jewellery-intro{grid-column:1 / -1;grid-row:1;padding:0 0 12px}.wgb-html-jewellery .jewellery-intro h2{font-size:clamp(32px,7vw,52px)}.wgb-html-jewellery .jewellery-intro h2 br{display:block}.wgb-html-jewellery .wgb-jewellery-products{grid-column:1 / -1;grid-row:2}.wgb-html-jewellery .wgb-jewellery-feature{grid-column:1;grid-row:3}.wgb-html-jewellery .wgb-jewellery-right{grid-column:2;grid-row:3;align-self:start;height:185px}.wgb-html-jewellery .wgb-jewellery-promo{grid-column:2;grid-row:3;align-self:end;height:calc(195px - var(--jewellery-gap))}.wgb-html-jewellery .wgb-jewellery-promo>div{inset:20% 0 0;padding:10px}.wgb-html-jewellery .wgb-jewellery-promo h3{font-size:20px}.wgb-html-jewellery .wgb-jewellery-promo p{font-size:11px}.wgb-html-jewellery .jewellery-section>.benefit-row{grid-row:4}.wgb-html-jewellery .benefit-row>div{padding:0 4px}.wgb-html-jewellery .benefit-row span{font-size:11px}}
/* Dedicated auction cards, scoped to avoid theme and generic product styling. */
.wgb-html-auctions .auction-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:stretch}
.wgb-html-auctions .wgb-auction-card{min-width:0;overflow:hidden;border:1px solid #e0d3bd;border-radius:9px;background:#faf7f0;text-align:left}
.wgb-html-auctions .wgb-auction-image{display:block;position:relative;width:100%;aspect-ratio:2 / 1;overflow:hidden;background:#eee8dc;color:white;text-decoration:none}
.wgb-html-auctions .wgb-auction-image img{display:block;width:100%;max-width:100%;height:100%;object-fit:cover;margin:0}
.wgb-html-auctions .wgb-auction-status{position:absolute;top:12px;left:13px;display:inline-flex;align-items:center;gap:9px;padding:6px 11px;border-radius:6px;background:#003d2b;color:white;font:700 11px/1.25 var(--sans);letter-spacing:.06em;text-transform:uppercase}
.wgb-html-auctions .wgb-auction-status.is-live:before{content:'';width:8px;height:8px;border-radius:50%;background:#00d98d}
.wgb-html-auctions .wgb-auction-lot{position:absolute;right:13px;top:17px;padding:2px 4px;background:#faf7f0cc;color:#775322;font:10px/1.2 var(--sans);text-transform:uppercase;letter-spacing:.18em}
.wgb-html-auctions .wgb-auction-info{padding:9px 20px 18px}
.wgb-html-auctions .wgb-auction-info h3{font:400 clamp(24px,1.7vw,34px)/1.15 var(--serif);letter-spacing:-.04em;margin:0 0 5px;color:var(--ink)}
.wgb-html-auctions .wgb-auction-info h3 a{color:inherit;text-decoration:none}
.wgb-html-auctions .wgb-auction-details{font:400 clamp(14px,1vw,19px)/1.4 var(--serif);letter-spacing:.025em;color:#38505c;margin:0 0 10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.wgb-html-auctions .wgb-auction-bottom{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:16px;align-items:start;border-top:1px solid #e6ddce;padding-top:16px;margin-top:12px}
.wgb-html-auctions .wgb-auction-bottom>div{min-width:0}
.wgb-html-auctions .wgb-auction-bottom>div>span{display:block;font:500 12px/1.4 var(--sans);color:#58645e;margin-bottom:6px}
.wgb-html-auctions .wgb-auction-bottom strong{display:block;color:var(--ink);font:700 clamp(24px,1.8vw,36px)/1.1 var(--serif);overflow-wrap:anywhere}
.wgb-html-auctions .wgb-auction-bottom .wgb-auction-time{border-left:1px solid #e4d9c7;padding-left:14px}
.wgb-html-auctions .wgb-auction-bottom .wgb-auction-time strong{font:600 16px/1.5 var(--sans);font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap;overflow-wrap:normal;word-break:normal}
.wgb-html-auctions .wgb-auction-button{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:12px 18px;border-radius:6px;background:linear-gradient(110deg,#cba352,#ae812f);color:white;font:600 14px/1.4 var(--sans);text-decoration:none;white-space:nowrap;transition:background .2s,box-shadow .2s}
.wgb-html-auctions .wgb-auction-button:focus-visible{outline:2px solid var(--green);outline-offset:3px}
.wgb-html-auctions .wgb-auction-button:hover{background:#a7792e;color:white}
@media(min-width:901px) and (max-width:1300px){.wgb-html-auctions .wgb-auction-info{padding:12px}.wgb-html-auctions .wgb-auction-bottom{gap:12px}}
@media(max-width:900px){.wgb-html-auctions .auction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wgb-html-auctions .wgb-auction-info{padding:12px}.wgb-html-auctions .wgb-auction-bottom{gap:12px}}
@media(max-width:600px){.wgb-html-auctions .auction-grid{grid-template-columns:1fr}.wgb-html-auctions .wgb-auction-info{padding:12px 16px 16px}.wgb-html-auctions .wgb-auction-info h3{font-size:29px}}
/* Match the cropped original's right-hand placement without enlarging it across the copy. */
.wgb-html .wg-hero .wg-slide{background-color:#eee5d8;background-image:none}
.wgb-html .wg-hero .wg-slide-bg{inset:0 0 0 auto;width:54%;max-width:none;height:100%;object-fit:cover;object-position:right center;z-index:0}
.wgb-html .wg-hero .wg-slide:after{z-index:1}
.wgb-html .wg-hero .wg-content{z-index:2}
@media(max-width:600px){.wgb-html section.wg-hero{height:610px;min-height:0;max-height:none}.wgb-html .wg-hero .wg-slide-bg{inset:auto 0 0;width:100%;height:55%;object-position:center}.wgb-html .wg-hero .wg-slide:after{background:linear-gradient(#f1e8de 0%,#f1e8de 43%,transparent 72%)}}
.wgb-html /* Reference compositions: keep artwork proportions and copy clear of the image. */
.wgb-html .wg-polished-hero{background-color:#eee9df;background-image:var(--wgb-hero-image,url('../../uihtml/assets/images/polished-foliage.jpg'),url('../../uihtml/assets/images/polished-stones.jpg'));background-position:center top,center bottom;background-size:100% auto,100% auto;background-repeat:no-repeat;min-height:52vw}
.wgb-html .wg-polished-hero .wg-hero-copy{background:none;padding:8.4vw 3.6vw 26vw}
.wgb-html .wgr-hero{background-size:auto 100%;background-position:right center}
.wgb-html .wgr-hero:before{background:linear-gradient(90deg,#f4f0e6 0%,#f4f0e6 27%,transparent 48%)}
.wgb-html .services-hero{grid-template-columns:1fr;position:relative;isolation:isolate;min-height:27vw;background:#eeebe3}
.wgb-html .services-hero .services-copy{position:relative;z-index:2;width:53%;padding:2.8vw 0 2vw 5.2%;background:none}
.wgb-html .services-hero .finance-art{position:absolute;inset:0 0 0 auto;width:50%;height:100%;min-height:0;background-size:auto 100%;background-position:right center;z-index:-1}
.wgb-html .metals-hero{background-size:auto 100%;background-position:right center}@media(max-width:900px) and (min-width:601px){.wgb-html .services-hero .services-copy{width:58%;padding:30px 0 25px 5%}.wgb-html .services-copy h2{font-size:clamp(30px,4.8vw,48px)}.wgb-html .services-copy>p:not(.eyebrow){font-size:15px}}@media(max-width:600px){.wgb-html .wg-polished-hero{min-height:640px}.wgb-html .wg-polished-hero .wg-hero-copy{padding:100px 25px 290px}.wgb-html .wgr-hero{background-size:auto 55%}.wgb-html .wgr-hero:before{background:linear-gradient(#f4f0e6 0%,#f4f0e6 38%,transparent 65%)}.wgb-html .services-hero{min-height:610px;padding-bottom:270px}.wgb-html .services-hero .services-copy{width:100%;padding:32px 6%}.wgb-html .services-hero .finance-art{inset:auto 0 0;width:100%;height:270px;background-size:cover}.wgb-html .metals-hero{background-size:auto 52%}}


/* Rough banner: preserve the reference artwork proportions and editable copy. */
.wgb-html .wgr-hero{min-height:25.85vw;background-color:#f4f0e6;background-size:58% auto;background-position:right center;background-repeat:no-repeat}
.wgb-html .wgr-hero:before{background:linear-gradient(90deg,#f4f0e6 0%,#f4f0e6 38%,transparent 48%);pointer-events:none}
.wgb-html .wgr-hero-copy{width:52%;max-width:none;padding:4vw 0 3.5vw 3.7%}
.wgb-html .wgr-hero .wgr-eyebrow{font:600 clamp(10px,.91vw,17px)/1.4 var(--sans);letter-spacing:.35em;color:#ae7418;margin:0 0 10px;max-width:none}
.wgb-html .wgr-hero h2{font:600 clamp(32px,4.6vw,88px)/1 var(--serif);letter-spacing:-.045em;color:#082f2b;white-space:normal;margin:0 0 10px}
.wgb-html .wgr-hero p:not(.wgr-eyebrow){font-size:clamp(16px,1.7vw,32px);line-height:1.4;max-width:none;margin:0 0 18px}
.wgb-html .wgr-hero .wgr-button{font:500 clamp(14px,1.3vw,25px)/1.2 var(--sans);padding:16px 30px;gap:16px}
@media(max-width:900px) and (min-width:601px){.wgb-html .wgr-hero-copy{width:56%;padding-block:28px}.wgb-html .wgr-hero h2{font-size:4.6vw}.wgb-html .wgr-hero .wgr-button{padding:13px 20px}}
@media(max-width:600px){.wgb-html .wgr-hero{min-height:0;background-size:100% auto;background-position:center bottom}.wgb-html .wgr-hero:before{background:linear-gradient(#f4f0e6 0%,#f4f0e6 48%,transparent 70%)}.wgb-html .wgr-hero-copy{width:100%;max-width:none;padding:32px 6% calc(44.8vw + 28px)}.wgb-html .wgr-hero h2{font-size:clamp(30px,7.6vw,45px);white-space:normal}.wgb-html .wgr-hero .wgr-eyebrow{font-size:11px}.wgb-html .wgr-hero p:not(.wgr-eyebrow){font-size:17px}.wgb-html .wgr-hero .wgr-button{font-size:15px;padding:14px 20px}}.wgb-html /* Financial services reference layout. */
.services-section{padding:0;background:#f5f2e9}.wgb-html .services-hero{display:block;position:relative;isolation:isolate;min-height:27vw;background:#eeebe3;overflow:hidden}.wgb-html .services-hero .services-copy{position:relative;z-index:2;box-sizing:border-box;width:54%;padding:2.8vw 0 1.6vw 5.2%;background:none}.wgb-html .services-copy .eyebrow{display:flex;align-items:center;gap:15px;font:600 clamp(10px,.91vw,17px)/1.4 var(--sans);letter-spacing:.35em;color:#ae7418;margin:0 0 16px}.wgb-html .services-copy .eyebrow:after{content:'';width:96px;border-top:1px solid #b88739}.wgb-html .services-copy h2{font:500 clamp(42px,5.8vw,110px)/.92 var(--serif);letter-spacing:-.055em;color:#082b23;white-space:normal;margin:0 0 14px}.wgb-html .services-copy>p:not(.eyebrow){font:400 clamp(16px,1.36vw,26px)/1.4 var(--sans);color:#535956;margin:0 0 16px}.wgb-html .services-copy .green-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:16px 34px;border-radius:6px;background:#103f30;color:#fff9ec;font:400 clamp(16px,1.5vw,28px)/1.2 var(--serif)}.wgb-html .services-copy>small{display:block;margin-top:12px;color:#747874;font:400 clamp(12px,.98vw,19px)/1.4 var(--sans)}.wgb-html .services-hero .finance-art{position:absolute;inset:0 0 0 auto;width:50%;height:100%;min-height:0;z-index:0;background-size:cover;background-position:left center}.wgb-html .services-hero .finance-art:before,.wgb-html .services-hero .finance-art>*{display:none}.wgb-html .services-hero:before,.wgb-html .services-hero:after{content:'';position:absolute;z-index:1;pointer-events:none;width:43vw;height:43vw;border:1px solid #b88739;border-radius:50%;left:7%;top:-23vw}.wgb-html .services-hero:after{left:39.5%;top:11vw}.wgb-html .services-section .service-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:12px 4%}.wgb-html .service-cards article{box-sizing:border-box;min-width:0;min-height:14.7vw;padding:5.3vw 20px 18px 29%;border:1px solid #b88739;border-radius:7px}.wgb-html .service-number{left:26px;top:18px;font:400 clamp(32px,3.12vw,60px)/1.2 var(--serif)}.wgb-html .service-icon{left:29%;right:auto;top:20px;color:#082b23;font-size:36px}.wgb-html .service-cards h3{font:500 clamp(19px,1.8vw,34px)/1.1 var(--serif);letter-spacing:-.045em;white-space:normal;margin:0 0 10px}.wgb-html .service-cards p{font:400 clamp(13px,1.05vw,20px)/1.4 var(--sans);color:#535956;margin:0 0 16px}.wgb-html .service-cards a{font:400 clamp(15px,1.25vw,24px)/1.3 var(--serif);color:#ad741a}.wgb-html .services-section .conversation{grid-template-columns:1.6fr 1fr;padding:15px 4% 15px 7%;gap:26px;background:radial-gradient(ellipse at 70% 0,#10533d,#002f23 70%)}.wgb-html .conversation-copy h2{font:500 clamp(30px,3.7vw,71px)/1.1 var(--serif);letter-spacing:-.045em;color:#fff9ec;margin:0 0 12px}.wgb-html .conversation-copy>p{font-size:clamp(15px,1.3vw,25px);margin-bottom:14px}.wgb-html .steps{margin-top:18px;gap:12px}.wgb-html .steps small{font-size:clamp(13px,1.2vw,23px);white-space:normal;text-align:center}.wgb-html .service-benefits{padding:18px 6%;margin:0}.wgb-html .service-benefits>div{font:400 clamp(15px,1.2vw,23px)/1.3 var(--serif)}
@media(max-width:900px){.wgb-html .services-hero .services-copy{width:58%;padding:28px 0 26px 5.2%}.wgb-html .services-copy h2{font-size:5.8vw}.wgb-html .services-copy>p:not(.eyebrow){font-size:16px}.wgb-html .services-copy .green-button{font-size:16px;padding:14px 20px}.wgb-html .service-cards article{padding:76px 18px 20px;min-height:240px}.wgb-html .service-icon{left:auto;right:20px}.wgb-html .service-number{left:20px}.wgb-html .service-cards h3{font-size:23px}.wgb-html .services-section .conversation{grid-template-columns:1.3fr 1fr;padding:24px 4%}}
@media(max-width:600px){.wgb-html .services-hero{min-height:0;padding-bottom:54.4vw}.wgb-html .services-hero .services-copy{width:100%;padding:30px 6% 26px}.wgb-html .services-copy h2{font-size:clamp(42px,11.5vw,68px)}.wgb-html .services-copy .eyebrow{font-size:11px;letter-spacing:.25em}.wgb-html .services-copy>p:not(.eyebrow){font-size:17px}.wgb-html .services-copy>small{font-size:13px}.wgb-html .services-hero .finance-art{inset:auto 0 0;width:100%;height:54.4vw;background-size:100% auto;background-position:center}.wgb-html .services-hero:before,.wgb-html .services-hero:after{display:none}.wgb-html .services-section .service-cards{grid-template-columns:1fr;padding:16px 4%;gap:12px}.wgb-html .service-cards article{min-height:210px;padding:76px 22px 22px 29%}.wgb-html .service-icon{left:29%;right:auto}.wgb-html .service-number{font-size:42px}.wgb-html .service-cards h3{font-size:27px}.wgb-html .service-cards p{font-size:16px}.wgb-html .service-cards a{font-size:18px}.wgb-html .services-section .conversation{grid-template-columns:1fr;padding:28px 6%;gap:24px}.wgb-html .conversation-copy h2{font-size:36px}.wgb-html .steps small{font-size:13px}.wgb-html .services-section .service-benefits{padding:22px 6%}.wgb-html .service-benefits>div{font-size:17px}}.wgb-html /* Precious metals reference proportions and editorial cards. */
.metals-section{padding:0;background:#f5f2e9}.wgb-html .metals-hero{position:relative;isolation:isolate;display:block;min-height:25.65vw;padding:2.3vw 3.7%;background-color:#eee9de;background-size:58.35% auto;background-position:right center;background-repeat:no-repeat}.wgb-html .metals-hero:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#eee9de 0%,#eee9de 30%,transparent 46%)}.wgb-html .metals-hero>div:first-child{position:relative;width:48%;z-index:1}.wgb-html .metals-hero .eyebrow{font:600 clamp(10px,.91vw,17px)/1.4 var(--sans);letter-spacing:.4em;color:#94600b;margin:0 0 20px}.wgb-html .metals-hero .eyebrow:after{content:'';display:block;width:43px;border-top:2px solid #ad812b;margin-top:15px}.wgb-html .metals-hero h2{font:500 clamp(38px,5.15vw,98px)/.93 var(--serif);letter-spacing:-.045em;color:#082b23;margin:0 0 20px}.wgb-html .metals-hero p:not(.eyebrow){font:400 clamp(15px,1.3vw,25px)/1.4 var(--sans);letter-spacing:.09em;color:#082b23;margin:0 0 18px}.wgb-html .metals-hero .green-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:17px 34px;border:1px solid #bd963f;border-radius:0;background:#083c2e;color:#fff9ec;font:400 clamp(15px,1.25vw,24px)/1.25 var(--sans);letter-spacing:.04em;margin:0}.wgb-html .metal-hero-art{display:none}.wgb-html .metals-section .metal-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:8px 1.8% 12px}.wgb-html .metal-cards article{min-width:0;border:1px solid #cba65e;background:#f8f5ed;padding:8px;border-radius:0;text-align:left}.wgb-html .metal-cards .metal-photo,.wgb-html .wgb-metal-image{display:block;width:100%;height:auto;aspect-ratio:466 / 260;overflow:hidden;background:#e8dfd0}.wgb-html .wgb-metal-image img{display:block;width:100%;height:100%;max-width:none;object-fit:cover}.wgb-html .wgb-metal-copy{padding:12px 14px 10px}.wgb-html .metal-cards h3{font:500 clamp(32px,3.4vw,65px)/1.05 var(--serif);letter-spacing:-.045em;color:#082b23;margin:0 0 4px}.wgb-html .metal-cards h3 a{display:inline;margin:0;padding:0;border:0;color:inherit;font:inherit}.wgb-html .metal-cards p,.wgb-html .wgb-metal-description{font:400 clamp(13px,1.1vw,21px)/1.4 var(--sans);letter-spacing:.12em;color:#082b23;margin:0 0 10px}.wgb-html .wgb-metal-description p{margin:0}.wgb-html .metal-cards .wgb-metal-link{display:inline-flex;align-items:center;gap:15px;margin:0;padding:0 0 4px;border-bottom:1px solid #b88739;color:#ad741a;font:400 clamp(14px,1.1vw,21px)/1.4 var(--sans);letter-spacing:.04em}.wgb-html .metals-section .metals-bottom{display:grid;grid-template-columns:1.3fr 1.5fr;gap:28px;align-items:center;min-height:12.4vw;padding:24px 3.3%;background:radial-gradient(ellipse at 65% 40%,#104a37,#002f23);color:#fff9ec}.wgb-html .metals-bottom h3{font:500 clamp(27px,2.6vw,50px)/1.1 var(--serif);letter-spacing:-.035em;color:#fff9ec;margin:0 0 4px}.wgb-html .metals-bottom p{font:400 clamp(14px,1.2vw,23px)/1.4 var(--sans);letter-spacing:.09em;margin:0 0 12px;color:#fff9ec}.wgb-html .metals-bottom>div:first-child>a{display:inline-block;padding:12px 36px;border:1px solid #d5a94e;color:#fff9ec;font:400 clamp(15px,1.2vw,23px)/1.3 var(--sans);letter-spacing:.04em}.wgb-html .metal-perks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.wgb-html .metal-perks span{min-width:0;min-height:115px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;border-left:1px solid #ad8a48;color:#dfb75c;font-size:40px}.wgb-html .metal-perks small{color:#fff9ec;font:400 clamp(12px,1.05vw,20px)/1.4 var(--sans);letter-spacing:.08em;text-align:center}
@media(max-width:900px){.wgb-html .metals-hero{min-height:0;padding-block:28px}.wgb-html .metals-hero>div:first-child{width:52%}.wgb-html .metals-hero h2{font-size:5.15vw}.wgb-html .metals-hero p:not(.eyebrow){font-size:15px}.wgb-html .metals-hero .green-button{padding:14px 18px;font-size:14px}.wgb-html .wgb-metal-copy{padding:10px 6px}.wgb-html .metal-cards h3{font-size:35px}.wgb-html .metal-cards p,.wgb-html .wgb-metal-description{font-size:12px}.wgb-html .metals-section .metals-bottom{grid-template-columns:1fr;gap:24px}.wgb-html .metal-perks span:first-child{border-left:0}}
@media(max-width:600px){.wgb-html .metals-hero{padding:30px 6% calc(44vw + 22px);background-size:100% auto;background-position:center bottom}.wgb-html .metals-hero:before{background:linear-gradient(#eee9de 0%,#eee9de 45%,transparent 68%)}.wgb-html .metals-hero>div:first-child{width:100%}.wgb-html .metals-hero h2{font-size:clamp(37px,9.8vw,58px)}.wgb-html .metals-hero .eyebrow{font-size:11px}.wgb-html .metals-hero p:not(.eyebrow){font-size:16px}.wgb-html .metals-hero .green-button{font-size:15px;padding:15px 22px}.wgb-html .metals-section .metal-cards{grid-template-columns:1fr;padding:16px 4%;gap:16px}.wgb-html .wgb-metal-copy{padding:14px 12px 10px}.wgb-html .metal-cards h3{font-size:45px}.wgb-html .metal-cards p,.wgb-html .wgb-metal-description{font-size:15px}.wgb-html .metal-cards .wgb-metal-link{font-size:16px}.wgb-html .metals-section .metals-bottom{padding:28px 6%}.wgb-html .metals-bottom h3{font-size:32px}.wgb-html .metals-bottom p{font-size:15px}.wgb-html .metal-perks small{font-size:11px}.wgb-html .metal-perks span{font-size:32px;min-height:100px}}
/* Bundled panel icons work without an external icon font. */
.wgb-html .wgb-panel-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:64px;height:64px;box-sizing:border-box;line-height:1;vertical-align:middle}
.wgb-html .wgb-panel-icon img{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;border:0;box-shadow:none}
.wgb-html .wgr-feature .wgb-panel-icon,.wgb-html .steps .wgb-panel-icon{width:80px;height:80px;padding:15px;border:1.5px solid #dfb75c;border-radius:50%;margin:0 0 8px}
.wgb-html .wgr-feature-icon{display:flex;justify-content:center}
.wgb-html .steps .wgb-panel-icon{min-height:0;gap:0}
.wgb-html .metal-perks .wgb-panel-icon{display:inline-flex;width:64px;height:64px;min-height:0;margin:0;padding:0;border:0;gap:0;border-radius:0}
@media(max-width:600px){.wgb-html .wgr-feature .wgb-panel-icon,.wgb-html .steps .wgb-panel-icon{width:62px;height:62px;padding:12px}.wgb-html .metal-perks .wgb-panel-icon{width:48px;height:48px}}

.wgb-html-footer .copyright { align-items: center; }
.wgb-html-footer .copyright-brand { display: flex; align-items: center; flex-wrap: wrap; gap: 16px; }
.wgb-html-footer .copyright-logo { display: block; width: 120px; max-width: 100%; height: auto; }

/* Banner: content controls height; the image stays visible at every breakpoint. */
.wgb-html-header-banner section.wg-hero { height: auto; min-height: 0; max-height: none; }
.wgb-html-header-banner .wg-hero .wg-slides { height: auto; }
.wgb-html-header-banner .wg-hero .wg-slide { height: auto; min-height: clamp(440px, 33vw, 630px); }
.wgb-html-header-banner .wg-hero .wg-slide.wg-active { display: grid; grid-template-columns: 48% 52%; align-items: center; }
.wgb-html-header-banner .wg-hero .wg-slide-bg { display: block !important; position: absolute; inset: 0 0 0 auto; width: 52%; height: 100%; max-width: none; object-fit: cover; object-position: center; z-index: 0; }
.wgb-html-header-banner .wg-hero .wg-slide:after { background: linear-gradient(90deg, #f1e8de 0%, #f1e8de 44%, transparent 56%); }
.wgb-html-header-banner .wg-hero .wg-content { grid-column: 1; grid-row: 1; min-width: 0; }
.wgb-html-header-banner .wg-hero .wg-content { width: 100%; max-width: none; margin: 0; padding: clamp(32px, 4vw, 76px) 7% 80px 12%; }
.wgb-html-header-banner .wg-hero .wg-title { font-size: clamp(36px, 4.6vw, 88px); line-height: 1.03; text-wrap: balance; overflow-wrap: break-word; }
.wgb-html-header-banner .wg-hero .wg-description { max-width: 34em; font-size: clamp(16px, 1.4vw, 24px); line-height: 1.5; }
.wgb-html-header-banner .wg-hero .wg-buttons { gap: 16px 28px; }
.wgb-html-header-banner .wg-hero .wg-btn-primary { min-height: 52px; padding: 16px 24px; border-radius: 4px; font-size: 16px; gap: 20px; }
.wgb-html-header-banner .wg-hero .wg-btn-secondary { font-size: 16px; }
@media (max-width: 900px) {
  .wgb-html-header-banner section.wg-hero { height: auto; min-height: 0; max-height: none; padding-bottom: 64px; background: #f1e8de; }
  .wgb-html-header-banner .wg-hero .wg-slide { height: auto; min-height: 0; background: #f1e8de; }
  .wgb-html-header-banner .wg-hero .wg-slide.wg-active { display: flex; flex-direction: column; align-items: stretch; }
  .wgb-html-header-banner .wg-hero .wg-slide:after { display: none; }
  .wgb-html-header-banner .wg-hero .wg-content { order: 0; width: 100%; padding: 32px 6% 28px; }
  .wgb-html-header-banner .wg-hero .wg-slide-bg { order: 1; position: relative; inset: auto; display: block; width: 100%; max-width: 100%; height: auto; object-fit: contain; object-position: center; }
  .wgb-html-header-banner .wg-hero .wg-eyebrow { font-size: 11px; line-height: 1.6; letter-spacing: .24em; margin-bottom: 12px; }
  .wgb-html-header-banner .wg-hero .wg-title { font-size: clamp(34px, 8.5vw, 56px); line-height: 1.06; letter-spacing: -.035em; margin-bottom: 16px; }
  .wgb-html-header-banner .wg-hero .wg-description { max-width: none; font-size: 16px; margin-bottom: 22px; }
  .wgb-html-header-banner .wg-hero .wg-buttons { gap: 12px 20px; align-items: center; }
  .wgb-html-header-banner .wg-hero .wg-btn-primary { min-height: 48px; max-width: 100%; padding: 12px 18px; font-size: 14px; gap: 12px; }
  .wgb-html-header-banner .wg-hero .wg-btn-secondary { font-size: 14px; padding: 10px 0; }
  .wgb-html-header-banner .wg-hero .wg-arrow { top: auto; bottom: 10px; transform: none; width: 44px; height: 44px; font-size: 22px; }
  .wgb-html-header-banner .wg-hero .wg-prev { left: auto; right: 66px; }
  .wgb-html-header-banner .wg-hero .wg-next { right: 14px; }
  .wgb-html-header-banner .wg-hero .wg-controls { left: 6%; bottom: 10px; height: 44px; gap: 8px; }
  .wgb-html-header-banner .wg-hero .wg-dot { height: 24px; min-width: 24px; border-radius: 0; background: radial-gradient(circle, #9caf9f 4px, transparent 5px); }
  .wgb-html-header-banner .wg-hero .wg-dot.wg-active { width: 32px; background: linear-gradient(var(--wg-green), var(--wg-green)) center / 28px 8px no-repeat; }
}

/* Uploaded payment artwork keeps its proportions inside the support strip. */
.wgb-html-footer .payment-methods { max-width: 100%; min-width: 0; }
.wgb-html-footer .payment-methods .wgb-payment-icons-image { display: block; width: 260px; max-width: 100%; height: auto; object-fit: contain; }

/* Footer typography: restrained serif headings and readable navigation. */
.wgb-html-footer .site-footer { font-family: var(--sans); line-height: 1.6; }
.wgb-html-footer .footer-main { gap: 28px; padding-top: 40px; padding-bottom: 40px; }
.wgb-html-footer .footer-main > div { min-width: 0; }
.wgb-html-footer .footer-main h3 { margin: 0 0 16px; color: var(--ink); font: 600 clamp(18px, 1.25vw, 22px)/1.3 var(--serif); letter-spacing: -.02em; }
.wgb-html-footer .footer-main a:not(.wordmark) { display: block; width: fit-content; max-width: 100%; margin: 0; padding: 5px 0; color: #495c54; font: 400 14px/1.6 var(--sans); letter-spacing: .01em; overflow-wrap: break-word; text-decoration: none; transition: color .2s; }
.wgb-html-footer .footer-main a:not(.wordmark):hover { color: #805d24; text-decoration: underline; text-underline-offset: 4px; }
.wgb-html-footer .footer-brand p { margin: 18px 0 0; padding-left: 0; max-width: 30ch; color: #53615e; font: 400 14px/1.75 var(--sans); letter-spacing: .01em; }
.wgb-html-footer .support-strip span b { display: block; font: 600 clamp(18px, 1.45vw, 24px)/1.35 var(--serif); letter-spacing: -.015em; }
.wgb-html-footer .support-strip span small { display: block; margin-top: 4px; color: #53615e; font: 400 14px/1.6 var(--sans); }
.wgb-html-footer .support-strip > div:first-child > a { font: 600 14px/1.4 var(--sans); letter-spacing: .01em; }
.wgb-html-footer .explore-links > b { font: 600 18px/1.4 var(--serif); letter-spacing: -.015em; }
.wgb-html-footer .explore-links a { padding: 7px 16px; font: 400 13px/1.5 var(--sans); }
.wgb-html-footer .copyright { font: 400 12px/1.7 var(--sans); color: #53615e; }
@media (max-width: 900px) {
  .wgb-html-footer .footer-main { gap: 28px 24px; }
  .wgb-html-footer .footer-main h3 { font-size: 19px; margin-bottom: 12px; }
}
@media (max-width: 600px) {
  .wgb-html-footer .footer-main { padding: 30px 5%; gap: 28px 20px; }
  .wgb-html-footer .footer-main h3 { font-size: 18px; }
  .wgb-html-footer .footer-main a:not(.wordmark) { padding: 7px 0; }
  .wgb-html-footer .support-strip span b { font-size: 20px; }
  .wgb-html-footer .explore-links { gap: 10px; }
  .wgb-html-footer .explore-links > b { width: 100%; margin-bottom: 2px; }
}

/* Keep footer logos compact even when the uploaded source is very large. */
.wgb-html-footer .copyright { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 16px 24px; }
.wgb-html-footer .copyright .copyright-brand { display: flex; align-items: center; flex-wrap: nowrap; gap: 12px; min-width: 0; }
.wgb-html-footer .copyright .copyright-logo { display: block; flex: 0 1 auto; width: 90px; max-width: 180px; height: auto; max-height: 48px; object-fit: contain; margin: 0; }
.wgb-html-footer .support-strip .payment-methods { display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; gap: 12px; max-width: 100%; }
.wgb-html-footer .payment-methods .wgb-payment-gateway-image { display: block; width: auto; height: 28px; max-width: 100px; object-fit: contain; margin: 0; }
@media (max-width: 600px) {
  .wgb-html-footer .copyright { align-items: flex-start; }
  .wgb-html-footer .copyright .copyright-brand { width: 100%; font-size: 11px; gap: 8px; }
  .wgb-html-footer .copyright .copyright-logo { flex-shrink: 1; max-width: 80px; max-height: 36px; }
  .wgb-html-footer .support-strip .payment-methods { justify-content: flex-start; border-left: 0; padding-left: 0; }
}

/* Keep the complete countdown together, independent of theme strong styles. */
.wgb-html-auctions .wgb-auction-bottom .wgb-auction-time .wgb-auction-countdown-value {
  display: block;
  font-family: var(--sans);
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  font-variant-numeric: tabular-nums;
  font-style: normal;
  letter-spacing: 0;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
}

/* Four metal products, with readable cards across screen sizes. */
.wgb-html-precious-metals .metal-cards .wgb-metal-card { padding: 0; overflow: hidden; }
.wgb-html-precious-metals .metal-cards .wgb-metal-image { display: block; width: 100%; margin: 0; padding: 0; border: 0; }
.wgb-html-precious-metals .metal-cards .wgb-metal-image img { display: block; width: 100%; height: 100%; max-width: none; margin: 0; padding: 0; border: 0; border-radius: 0; object-fit: cover; }
@media(min-width:901px) and (max-width:1300px) {
  .wgb-html-auctions .wgb-auction-bottom { grid-template-columns: minmax(0, 1fr); }
  .wgb-html-auctions .wgb-auction-bottom .wgb-auction-time { border-left: 0; padding-left: 0; }
}
.wgb-html-precious-metals .metals-section .metal-cards { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }
.wgb-html-precious-metals .metal-cards h3 { font-size: clamp(28px, 2.6vw, 46px); line-height: 1.15; overflow-wrap: break-word; }
.wgb-html-precious-metals .wgb-metal-description { font-size: 14px; line-height: 1.6; letter-spacing: .03em; }
.wgb-html-precious-metals .metal-cards .wgb-metal-link { font-size: 16px; line-height: 1.5; }
@media (max-width: 1100px) {
  .wgb-html-precious-metals .metals-section .metal-cards { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 600px) {
  .wgb-html-precious-metals .metals-section .metal-cards { grid-template-columns: 1fr; }
}

/* Countdown overlay remains readable over light and dark product images. */
.wgb-html-auctions .wgb-auction-card .wgb-auction-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}
.wgb-html-auctions .wgb-auction-card .wgb-auction-bottom .wgb-auction-button{grid-column:2;justify-self:end;padding:10px 12px;gap:6px;font-size:12px}
.wgb-html-auctions .wgb-auction-card .wgb-auction-bottom>div>span{font-size:16px;font-weight:600;color:#26352c;margin-bottom:5px}
.wgb-html-auctions .wgb-auction-card .wgb-auction-bottom strong{font-size:clamp(30px,2.5vw,42px);font-weight:800;line-height:1.1;color:#101e15}
.wgb-html-auctions .wgb-auction-card .wgb-auction-bottom>div:first-child{border-right:1px solid #ded8ca;padding-right:14px}
.wgb-html-auctions .wgb-auction-image .wgb-auction-time{position:absolute;left:12px;bottom:12px;max-width:calc(100% - 24px);padding:9px 12px;border-radius:10px;background:rgba(20,33,27,.8);color:#fff;pointer-events:none}
.wgb-html-auctions .wgb-auction-image .wgb-auction-time>span{display:block;font:500 10px/1.4 var(--sans);text-transform:uppercase;letter-spacing:.08em;color:#e2e8e3}
.wgb-html-auctions .wgb-auction-image .wgb-auction-countdown-value{display:block;font:700 clamp(12px,1.1vw,16px)/1.6 var(--sans);font-variant-numeric:tabular-nums;color:#33ef65}

/* Cut & Polished cards: catalog details and product-driven badges. */
.wgb-html-cut-polished .wgb-polished-product{padding:0;overflow:hidden;text-align:left}
.wgb-html-cut-polished .wgb-polished-product .wgb-pick-image{position:relative;display:block}
.wgb-html-cut-polished .wgb-polished-product img{margin:0;width:100%;aspect-ratio:4 / 3;object-fit:contain}
.wgb-html-cut-polished .wgb-pick-copy{padding:10px 12px}
.wgb-html-cut-polished .wgb-polished-product h3{font:700 clamp(14px,1vw,18px)/1.3 var(--sans);letter-spacing:0;margin:0 0 5px}
.wgb-html-cut-polished .wgb-polished-product .wgb-pick-description{color:#171717;font:400 13px/1.5 var(--sans);margin:0 0 7px;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.wgb-html-cut-polished .wgb-pick-tag{position:absolute;z-index:1;top:8px;left:8px;padding:4px 8px;border-radius:4px;background:#124c2c;color:#fff;font:700 12px/1.3 var(--sans)}
.wgb-html-cut-polished .wgb-pick-tag.is-sale{background:#aa741c}
.wgb-html-cut-polished .wgb-pick-rating{display:flex;align-items:center;gap:7px;margin:6px 0;line-height:1}
.wgb-html-cut-polished .wgb-pick-stars{position:relative;display:inline-block;color:#d3d3d3;font:18px/1 Arial,sans-serif;letter-spacing:0;white-space:nowrap}
.wgb-html-cut-polished .wgb-pick-stars>span{position:absolute;left:0;top:0;overflow:hidden;color:#efa000;white-space:nowrap}
.wgb-html-cut-polished .wgb-pick-rating-count{font:12px/1.3 var(--sans);color:#333}
.wgb-html-cut-polished .wgb-polished-product .price{font-weight:700;margin:8px 0 0}

/* Full-bleed banner artwork with content layered over the image. */
.wgb-html-header-banner .wg-hero button.wg-arrow{display:flex;align-items:center;justify-content:center;padding:0;text-align:center;text-indent:0;line-height:1;font-family:Arial,sans-serif;box-sizing:border-box}
.wgb-html-header-banner section.wg-hero{padding-bottom:0}
.wgb-html-header-banner .wg-hero .wg-slide.wg-active{display:flex;align-items:center;position:relative;isolation:isolate}
.wgb-html-header-banner .wg-hero .wg-slide{min-height:clamp(440px,33vw,630px)}
.wgb-html-header-banner .wg-hero .wg-slide-bg{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;z-index:0}
.wgb-html-header-banner .wg-hero .wg-slide:after{display:block;z-index:1;background:linear-gradient(90deg,rgba(241,232,222,.85),rgba(241,232,222,.5) 38%,transparent 68%)}
.wgb-html-header-banner .wg-hero .wg-content{position:relative;z-index:2;width:62%;padding:clamp(32px,4vw,76px) 0 80px 6%}
@media(max-width:900px){
.wgb-html-header-banner .wg-hero .wg-slide.wg-active{flex-direction:row;align-items:center}
.wgb-html-header-banner .wg-hero .wg-slide{min-height:560px}
.wgb-html-header-banner .wg-hero .wg-slide-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center}
.wgb-html-header-banner .wg-hero .wg-content{width:100%;padding:36px 6% 90px}
.wgb-html-header-banner .wg-hero .wg-slide:after{background:linear-gradient(90deg,rgba(241,232,222,.92),rgba(241,232,222,.7) 60%,rgba(241,232,222,.15))}
}

/* Manual rough collection cards retain the existing card layout. */
.wgb-html-rough-gemstones .wgb-pick-image{position:relative}
.wgb-html-rough-gemstones .wgb-pick-tag{position:absolute;top:8px;left:8px;padding:4px 8px;border-radius:4px;background:#124c2c;color:white;font:700 12px/1.3 var(--sans)}
.wgb-html-rough-gemstones .wgb-pick-tag.is-sale{background:#aa741c}
.wgb-html-rough-gemstones .wgb-pick-description{color:#171717;font-size:13px;line-height:1.5;margin:6px 0;overflow-wrap:anywhere}
.wgb-html-rough-gemstones .wgb-pick-rating{display:flex;justify-content:center;align-items:center;gap:7px;margin:6px 0}
.wgb-html-rough-gemstones .wgb-pick-stars{position:relative;display:inline-block;color:#d3d3d3;font:18px/1 Arial,sans-serif;white-space:nowrap}
.wgb-html-rough-gemstones .wgb-pick-stars>span{position:absolute;left:0;top:0;overflow:hidden;color:#efa000;white-space:nowrap}
.wgb-html-rough-gemstones .wgb-pick-rating-count{font:12px/1.3 var(--sans);color:#333}

.wgb-html-jewellery .wgb-jewel-description{font-size:13px;line-height:1.4;color:#171717;margin:5px 0}
.wgb-html-jewellery .wgb-jewel-caption>div{min-width:0;overflow-wrap:anywhere}
.wgb-html-jewellery .wgb-jewellery-expanded{grid-template-rows:minmax(360px,auto) minmax(360px,auto) auto!important}
.wgb-html-jewellery .wgb-jewellery-expanded .wgb-jewellery-products{grid-auto-rows:minmax(240px,auto)}
.wgb-html-jewellery .wgb-jewellery-expanded .wgb-jewellery-right{grid-auto-rows:minmax(240px,auto);gap:var(--jewellery-gap)}
@media(max-width:760px){.wgb-html-jewellery .wgb-jewellery-expanded{grid-template-rows:auto auto auto auto!important}.wgb-html-jewellery .wgb-jewellery-expanded .wgb-jewellery-right{height:auto;align-self:stretch}.wgb-html-jewellery .wgb-jewellery-expanded .wgb-jewellery-promo{grid-column:1/-1;grid-row:4;height:300px;align-self:auto}.wgb-html-jewellery .wgb-jewellery-expanded>.benefit-row{grid-row:5}}

/* Consistent image corners across editable sections, including theme overrides. */
.wgb-html{--wgb-image-radius:12px}
.wgb-html img{border-radius:var(--wgb-image-radius)}
.wgb-html .wgb-product img,
.wgb-html .wgb-auction-image img,
.wgb-html .metal-cards .wgb-metal-image img,
.wgb-html .wg-hero .wg-slide-bg,
.wgb-html .wgb-jewel-image img,
.wgb-html .wgb-jewellery-feature img,
.wgb-html .wgb-jewellery-promo>img{border-radius:var(--wgb-image-radius)}
.wgb-html .wg-hero,
.wgb-html .wg-slide,
.wgb-html .wg-polished-hero,
.wgb-html .wg-collection-visual,
.wgb-html .wgr-hero,
.wgb-html .diamond-hero,
.wgb-html .services-hero,
.wgb-html .finance-art,
.wgb-html .metals-hero,
.wgb-html .wgb-auction-image,
.wgb-html .wgb-metal-image,
.wgb-html .wgb-jewel-image,
.wgb-html .wgb-jewellery-feature,
.wgb-html .wgb-jewellery-promo{border-radius:var(--wgb-image-radius);overflow:hidden}
.wgb-html .wg-hero .wg-slide:after,
.wgb-html .wgr-hero:before{border-radius:inherit}
.wgb-html.wgb-html-industrial-materials .wgb-industrial-hero,
.wgb-html.wgb-html-industrial-materials .wgb-industrial-card{border-radius:var(--wgb-image-radius);overflow:hidden}

/* Industrial Materials: independent editable cards and enquiry section. */
.wgb-html-industrial-materials .wgb-industrial-section{background:#f2efe6;padding:0 0 20px;overflow:hidden}
.wgb-html-industrial-materials .wgb-industrial-hero{position:relative;min-height:440px;padding:52px 4% 46px;background-color:#f3efe6;background-image:linear-gradient(90deg,#f3efe6 0%,#f3efe6 40%,rgba(243,239,230,.6) 48%,transparent 60%),var(--wgb-hero-image,url('../../uihtml/assets/images/finance.jpg'));background-size:cover,auto 100%;background-position:center,right center;background-repeat:no-repeat}
.wgb-html-industrial-materials .wgb-industrial-hero-copy{position:relative;max-width:650px}
.wgb-html-industrial-materials .wgb-industrial-eyebrow{display:flex;align-items:center;gap:22px;font:600 12px/1.6 var(--sans);letter-spacing:.32em;color:#ad8542;margin:0 0 24px}
.wgb-html-industrial-materials .wgb-industrial-eyebrow:before{content:'';width:44px;height:2px;background:#b89653;flex-shrink:0}
.wgb-html-industrial-materials h2{font:600 clamp(42px,4.9vw,76px)/1.04 var(--serif);color:#082b23;margin:0 0 18px;letter-spacing:-.045em}
.wgb-html-industrial-materials .wgb-industrial-intro{font-size:clamp(17px,1.5vw,24px);color:#484b44;line-height:1.4;max-width:490px;margin-bottom:26px}
.wgb-html-industrial-materials .wgb-industrial-quote{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:15px 25px;border-radius:7px;background:#123d2e;color:white;font:600 18px/1.4 var(--sans)}
.wgb-html-industrial-materials .wgb-industrial-quote span{color:#c5a05c;font-size:28px;line-height:1}
.wgb-html.wgb-html-industrial-materials .wgb-industrial-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0 2.2% 20px}
.wgb-html-industrial-materials .wgb-industrial-card{position:relative;min-width:0;min-height:264px;border:1px solid #cabb97;border-radius:9px;overflow:hidden;background:#ede8db;isolation:isolate}
.wgb-html-industrial-materials .wgb-industrial-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}
.wgb-html-industrial-materials .wgb-industrial-card:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(245,241,231,.98),rgba(245,241,231,.85) 36%,transparent 80%);z-index:-1}
.wgb-html-industrial-materials .wgb-industrial-card-copy{position:relative;z-index:2;display:flex;align-items:flex-start;flex-direction:column;min-height:264px;padding:22px 24px;width:70%;pointer-events:none}
.wgb-html-industrial-materials .wgb-industrial-card-copy a{pointer-events:auto}
.wgb-html-industrial-materials .wgb-industrial-number{color:#ae8845;font:600 25px/1.3 var(--serif);margin-bottom:18px;display:flex;gap:12px}
.wgb-html-industrial-materials .wgb-industrial-card h3{font:600 clamp(23px,2vw,33px)/1.1 var(--serif);color:#101c15;margin:0 0 10px;letter-spacing:-.04em;overflow-wrap:anywhere}
.wgb-html-industrial-materials .wgb-industrial-card p{font:400 15px/1.5 var(--sans);color:#353d35;margin:0 0 25px}
.wgb-html-industrial-materials .wgb-industrial-card-link{margin-top:auto;font:600 15px/1.5 var(--sans);color:#143b2d;text-decoration:underline;text-underline-offset:6px}
.wgb-html-industrial-materials .wgb-industrial-card-link span{display:inline-block;color:#b18b44;text-decoration:none;margin-left:10px;font-size:24px;vertical-align:middle}
.wgb-html-industrial-materials .wgb-industrial-image-link{position:absolute;inset:0;z-index:1}
.wgb-html-industrial-materials .wgb-industrial-enquiry{position:relative;display:grid;grid-template-columns:36% minmax(0,1fr);gap:35px;margin:0 12px;padding:40px 5%;border-radius:10px;background:radial-gradient(ellipse at bottom left,#24553f88,transparent 60%),#103a2b;color:#f4f0e6;border:1px solid #224e39}
.wgb-html-industrial-materials .wgb-industrial-enquiry h2{font-size:clamp(32px,3.2vw,50px);color:#f4f0e6;margin:12px 0}
.wgb-html-industrial-materials .wgb-industrial-enquiry-copy p{font-size:20px;line-height:1.5;color:#d5ddd0;margin:0}
.wgb-html-industrial-materials .wgb-industrial-steps{display:flex;gap:16px;align-items:center;justify-content:space-between;list-style:none;padding:0;margin:0 0 25px;flex-wrap:wrap}
.wgb-html-industrial-materials .wgb-industrial-steps li{display:flex;align-items:center;gap:10px;font-size:13px}
.wgb-html-industrial-materials .wgb-industrial-steps li>span{display:grid;place-items:center;width:36px;height:36px;border:1px solid #b89953;border-radius:50%;color:#c5a15b}
.wgb-html-industrial-materials .wgb-industrial-enquiry-action{align-self:center;min-width:0}
.wgb-html-industrial-materials .wgb-industrial-enquiry-button{display:inline-flex;gap:18px;align-items:center;padding:15px 24px;border-radius:6px;background:#bd9347;color:#112c20;font:700 16px/1.5 var(--sans)}
.wgb-html-industrial-materials .wgb-industrial-form:empty{display:none}
.wgb-html-industrial-materials .wgb-industrial-form:not(:empty){padding:18px;background:#f2efe6;border-radius:8px;color:#183329}
.wgb-html-industrial-materials a:focus-visible{outline:3px solid #b58a3c;outline-offset:4px}
@media(max-width:1050px){.wgb-html-industrial-materials .wgb-industrial-enquiry{grid-template-columns:1fr;gap:24px}.wgb-html-industrial-materials .wgb-industrial-hero-copy{max-width:55%}}
@media(max-width:600px){.wgb-html-industrial-materials .wgb-industrial-hero{min-height:550px;padding:32px 6% 220px;background-position:center,65% center;background-size:cover,cover;background-image:linear-gradient(180deg,#f4f1e8 0%,rgba(244,241,232,.92) 42%,transparent 78%),var(--wgb-hero-image,url('../../uihtml/assets/images/finance.jpg'))}.wgb-html-industrial-materials .wgb-industrial-hero-copy{max-width:100%}.wgb-html-industrial-materials h2{font-size:44px}.wgb-html-industrial-materials .wgb-industrial-eyebrow{font-size:10px;letter-spacing:.25em;gap:14px}.wgb-html.wgb-html-industrial-materials .wgb-industrial-cards{grid-template-columns:1fr;padding:0 4% 18px}.wgb-html-industrial-materials .wgb-industrial-card h3{font-size:30px}.wgb-html-industrial-materials .wgb-industrial-enquiry{padding:28px 6%;margin:0 4%}.wgb-html-industrial-materials .wgb-industrial-enquiry h2{font-size:36px}.wgb-html-industrial-materials .wgb-industrial-steps{flex-direction:column;align-items:flex-start}.wgb-html-industrial-materials .wgb-industrial-enquiry-copy p{font-size:17px}}


/* Reference-style left banner: one seamless background with editable copy. */
.wgb-html-cut-polished .wg-polished-hero{position:relative;align-self:stretch;min-height:52vw;border-radius:var(--wgb-image-radius,12px);overflow:hidden;background:#f3efe5 var(--wgb-hero-image,url('../../uihtml/assets/images/polished-banner-background-v1.jpg')) center/cover no-repeat}
.wgb-html-cut-polished .wg-polished-hero .wg-hero-copy{max-width:none;padding:8.4vw 3.6vw 25vw;background:transparent}
.wgb-html-cut-polished .wg-polished-hero .wg-hero-copy h2{font:600 clamp(32px,3.2vw,61px)/1.08 var(--serif);letter-spacing:-.045em;color:#003d36;margin:0 0 20px;overflow-wrap:break-word}
.wgb-html-cut-polished .wg-polished-hero .wg-hero-copy p{font:400 clamp(14px,1.18vw,22px)/1.5 var(--sans);color:#163d39;margin:0 0 27px}
@media(max-width:900px) and (min-width:601px){.wgb-html-cut-polished .wg-polished-hero .wg-hero-copy{padding:65px 7% 40vw}}
@media(max-width:600px){.wgb-html-cut-polished .wg-polished-hero{min-height:650px;background-size:cover}.wgb-html-cut-polished .wg-polished-hero .wg-hero-copy{padding:75px 7% max(290px,58vw)}.wgb-html-cut-polished .wg-polished-hero .wg-hero-copy h2{font-size:36px}.wgb-html-cut-polished .wg-polished-hero .wg-hero-copy p{font-size:16px}}

/* Rough section banner: seamless full-width photograph, matching the reference. */
.wgb-html-rough-gemstones .wgr-hero{position:relative;min-height:clamp(320px,25.85vw,500px);background-image:var(--wgb-hero-image,url('../../uihtml/assets/images/rough-banner-background-v1.jpg'));background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:var(--wgb-image-radius,12px);overflow:hidden}
.wgb-html-rough-gemstones .wgr-hero:before{background:linear-gradient(90deg,rgba(244,240,230,.3),transparent 55%)}
.wgb-html-rough-gemstones .wgr-hero-copy{position:relative;z-index:1;width:48%;max-width:none;padding:3.7vw 0 3.5vw 3.7%}
.wgb-html-rough-gemstones .wgr-hero h2{font-size:clamp(30px,4.3vw,76px);line-height:1.05}
@media(max-width:900px) and (min-width:601px){.wgb-html-rough-gemstones .wgr-hero-copy{width:53%;padding:30px 0 30px 4%}}
@media(max-width:600px){.wgb-html-rough-gemstones .wgr-hero{min-height:540px;background-size:cover;background-position:65% center}.wgb-html-rough-gemstones .wgr-hero:before{background:linear-gradient(180deg,rgba(244,240,230,.96),rgba(244,240,230,.88) 43%,rgba(244,240,230,.08) 78%)}.wgb-html-rough-gemstones .wgr-hero-copy{width:100%;padding:32px 6% 220px}.wgb-html-rough-gemstones .wgr-hero h2{font-size:clamp(30px,7.6vw,45px)}}

@media(min-width:601px) and (max-width:767px){.wgb-html.wgb-html-industrial-materials .wgb-industrial-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Match the original metals banner and diamond centre artwork proportions. */
.wgb-html.wgb-html-precious-metals .metals-hero{min-height:0;aspect-ratio:1536 / 394;background-color:#eee9de;background-image:var(--wgb-hero-image,url('../../uihtml/assets/images/metals-hero.jpg'));background-size:auto 100%;background-position:right center;background-repeat:no-repeat;padding:2.3% 3.7%;border-radius:0}
.wgb-html.wgb-html-precious-metals .metals-hero:before{background:linear-gradient(90deg,#eee9de 0%,#eee9de 30%,rgba(238,233,222,.75) 37%,transparent 48%)}
.wgb-html.wgb-html-diamonds .diamond-hero{min-height:0;aspect-ratio:734 / 642;background-color:#eee8dc;background-image:var(--wgb-hero-image,url('../../uihtml/assets/images/diamond-hero.jpg'));background-size:100% auto;background-position:center top;background-repeat:no-repeat}
.wgb-html.wgb-html-diamonds .diamond-hero:before{display:none}
.wgb-html.wgb-html-diamonds .diamond-hero-copy{left:5%;right:5%;bottom:4.4%}
.wgb-html.wgb-html-diamonds .diamond-hero-copy h2{font-size:clamp(32px,3.65vw,56px)}
@media(max-width:760px){.wgb-html.wgb-html-diamonds .diamond-hero{aspect-ratio:734 / 642;min-height:480px}.wgb-html.wgb-html-diamonds .diamond-hero-copy{bottom:24px}}
@media(max-width:600px){.wgb-html.wgb-html-precious-metals .metals-hero{aspect-ratio:auto;min-height:550px;padding:30px 6% 260px;background-size:auto 250px;background-position:right bottom}.wgb-html.wgb-html-precious-metals .metals-hero:before{background:linear-gradient(180deg,#eee9de 0%,#eee9de 48%,transparent 70%)}.wgb-html.wgb-html-diamonds .diamond-hero{min-height:460px}.wgb-html.wgb-html-diamonds .diamond-hero-copy h2{font-size:36px}}

/* Industrial materials: fill the Elementor container and share one content edge. */
.elementor-widget-wgb-industrial-materials{width:100%;max-width:100%;min-width:0;align-self:stretch}
.elementor-widget-wgb-industrial-materials>.elementor-widget-container{width:100%;min-width:0}
.wgb-html.wgb-html-industrial-materials{--wgb-industrial-gutter:clamp(20px,4vw,72px);width:100%;max-width:none;margin:0;text-align:left}
.wgb-html-industrial-materials .wgb-industrial-section{width:100%;max-width:none;min-width:0;padding-bottom:0}
.wgb-html-industrial-materials .wgb-industrial-hero{padding-inline:var(--wgb-industrial-gutter)}
.wgb-html.wgb-html-industrial-materials .wgb-industrial-cards{align-items:stretch;padding:0 var(--wgb-industrial-gutter) 24px}
.wgb-html-industrial-materials .wgb-industrial-card{display:flex}
.wgb-html-industrial-materials .wgb-industrial-card-copy{height:100%;min-width:0;overflow-wrap:anywhere}
.wgb-html-industrial-materials .wgb-industrial-enquiry{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:center;margin:0;border:0;border-radius:0;padding:clamp(24px,3vw,48px) var(--wgb-industrial-gutter)}
.wgb-html-industrial-materials .wgb-industrial-enquiry-copy{min-width:0}
.wgb-html-industrial-materials .wgb-industrial-steps li>span{flex-shrink:0}
@media(max-width:1050px){.wgb-html-industrial-materials .wgb-industrial-enquiry{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){.wgb-html.wgb-html-industrial-materials{--wgb-industrial-gutter:20px}.wgb-html-industrial-materials .wgb-industrial-card-copy{width:80%}}
