:root{--h-ink:#0B3C49;--h-teal:#0F766E;--h-gold:#C8A951;--h-paper:#F7F8F6;--h-white:#fff;--h-muted:#60777D;--h-line:rgba(11,60,73,.15);--h-serif:"Playfair Display",serif;--h-sans:"DM Sans",sans-serif}
.home-v2{margin:0;padding-top:76px;background:var(--h-paper);color:var(--h-ink);font-family:var(--h-sans)}.home-v2 *{box-sizing:border-box}.home-v2 main{overflow:hidden}.home-v2-kicker{display:block;margin-bottom:18px;color:var(--h-teal);font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.home-v2 h2,.home-v2 h3{font-family:var(--h-serif);font-weight:500;letter-spacing:-.025em}.home-v2-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 26px;text-decoration:none;font-size:13px;font-weight:700}.home-v2-button.primary{background:var(--h-gold);color:var(--h-ink)}.home-v2-text-link{color:var(--h-ink);text-decoration:none;font-size:13px;font-weight:700}.home-v2-text-link span{margin-left:9px;color:var(--h-gold)}
.home-v2-hero{position:relative;display:flex;align-items:center;min-height:calc(100vh - 76px);padding:70px clamp(24px,8vw,145px);background:#EEF2F0 url("../images/home-hero-light-v7.png") center/cover no-repeat}.home-v2-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(244,247,246,.97) 0%,rgba(244,247,246,.86) 37%,rgba(244,247,246,.12) 66%,transparent)}.home-v2-hero-copy{position:relative;z-index:1;width:min(650px,47%)}.home-v2-hero h2{margin:0 0 28px;font-size:clamp(56px,6.4vw,104px);line-height:.94;color:var(--h-ink)}.home-v2-hero-copy>p{max-width:540px;margin:0;color:#496970;font-size:16px;line-height:1.75}.home-v2-actions{display:flex;align-items:center;gap:28px;margin-top:36px}.home-v2-hero-note{position:absolute;z-index:2;right:5vw;bottom:34px;margin:0;padding:15px 19px;background:rgba(255,255,255,.87);color:var(--h-ink);font:500 12px/1.55 var(--h-sans);backdrop-filter:blur(10px)}.home-v2-hero-note span{margin-right:12px;color:var(--h-gold);font-family:var(--h-serif);font-size:18px}
.home-v2-assurance{display:grid;grid-template-columns:repeat(4,1fr);padding:0 clamp(20px,6vw,100px);background:var(--h-ink);color:#fff}.home-v2-assurance span{padding:21px 12px;border-right:1px solid rgba(255,255,255,.15);text-align:center;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.home-v2-assurance span:last-child{border:0}
.home-v2-intro{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:120px clamp(24px,9vw,160px);background:var(--h-white)}.home-v2-intro h2,.home-v2-section-heading h2,.home-v2-gem-copy h2,.home-v2-craft h2,.home-v2-cta h2{margin:0;color:var(--h-ink);font-size:clamp(42px,5vw,72px);line-height:1.05}.home-v2-intro-copy>p{max-width:600px;margin:30px 0 44px;color:var(--h-muted);font-size:16px;line-height:1.8}.home-v2-intro dl{display:grid;grid-template-columns:repeat(2,1fr);margin:0;border-top:1px solid var(--h-line)}.home-v2-intro dl div{padding:22px 12px 0 0}.home-v2-intro dt{font:500 30px var(--h-serif);color:var(--h-teal)}.home-v2-intro dd{margin:5px 0 0;color:var(--h-muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}
.home-v2-paths,.home-v2-featured{padding:110px clamp(20px,6vw,100px)}.home-v2-section-heading{margin-bottom:44px}.home-v2-section-heading h2{font-size:clamp(40px,4.5vw,64px)}.home-v2-section-heading.split{display:flex;align-items:end;justify-content:space-between;gap:25px}.home-v2-section-heading.split>a{padding-bottom:8px;color:var(--h-teal);text-decoration:none;font-size:12px;font-weight:700}.home-v2-path-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.home-v2-path{position:relative;display:flex;min-height:590px;flex-direction:column;justify-content:flex-end;padding:55px;color:#fff;text-decoration:none;overflow:hidden;background-position:center;background-size:cover}.home-v2-path:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 25%,rgba(5,27,31,.9) 100%);transition:.35s}.home-v2-path:hover:before{background:linear-gradient(180deg,rgba(15,118,110,.05) 15%,rgba(5,27,31,.94) 100%)}.home-v2-path.gemstones{background-image:url("../images/home-loose-gemstones-v2.png");background-position:center}.home-v2-path.jewelry{background-image:url("../images/home-fine-jewellery-v2.png");background-position:center}.home-v2-path>*{position:relative;z-index:1}.home-v2-path>span{color:#E5CB77;font-size:10px;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.home-v2-path h3{margin:12px 0 18px;color:#fff;font-size:clamp(44px,5vw,69px);line-height:.97}.home-v2-path p{max-width:470px;margin:0 0 26px;color:rgba(255,255,255,.76);font-size:13px;line-height:1.65}.home-v2-path strong{font-size:12px}.home-v2-path strong b{margin-left:10px;color:#E5CB77}
.home-v2-featured{background:#F4F7F6}.home-v2-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.home-v2-product{display:flex;min-width:0;flex-direction:column;overflow:hidden;background:#fff;border:1px solid rgba(11,60,73,.12);box-shadow:0 8px 25px rgba(11,60,73,.08);transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.home-v2-product:hover{transform:translateY(-7px);border-color:rgba(15,118,110,.45);box-shadow:0 20px 42px rgba(11,60,73,.16)}.home-v2-product-link{display:block;flex:1;color:inherit;text-decoration:none}.home-v2-product-image{height:300px;overflow:hidden;background:#E8EFED}.home-v2-product-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:.55s ease}.home-v2-product:hover img{transform:scale(1.05)}.home-v2-product-copy{padding:22px 22px 17px}.home-v2-product-copy>span{display:block;color:var(--h-teal);font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.home-v2-product-copy h3{min-height:auto;margin:9px 0 17px;color:var(--h-ink);font-size:25px;line-height:1.15}.home-v2-product-copy>div{display:flex;align-items:end;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid var(--h-line)}.home-v2-product-copy strong{color:var(--h-ink);font-size:18px;font-weight:700}.home-v2-product-copy small{color:var(--h-muted);font-size:11px}.home-v2-cart{display:flex;align-items:center;justify-content:space-between;margin:0 22px 22px;padding:13px 14px;border:1px solid rgba(11,60,73,.28);background:transparent;color:#0B3C49;font:700 12px var(--h-sans);cursor:pointer;transition:background .22s,color .22s,border-color .22s,transform .22s}.home-v2-cart:hover{background:#0B3C49;color:#fff;border-color:#0B3C49;transform:translateY(-1px)}.home-v2-cart:disabled{cursor:wait;opacity:.72}.home-v2-loading{grid-column:1/-1;padding:70px;text-align:center;color:var(--h-muted)}
.home-v2-gems{display:block;padding:110px clamp(20px,6vw,100px);background:#EAF1EF}.home-v2-gem-copy{margin-bottom:44px}.home-v2-gem-copy p{color:var(--h-muted)}.home-v2-gem-product-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.home-v2-gem-product-grid .home-v2-product-image{height:240px}.home-v2-gem-product-grid .home-v2-product-copy{padding:18px 16px 14px}.home-v2-gem-product-grid .home-v2-product-copy h3{font-size:21px}.home-v2-gem-product-grid .home-v2-product-copy>div{align-items:flex-start;flex-direction:column}.home-v2-gem-product-grid .home-v2-cart{margin:0 16px 16px}
.home-v2-craft{display:grid;grid-template-columns:1fr 1fr;min-height:650px}.home-v2-craft-image{background:url("../images/custom-ring-craftsmanship-v1.png") center/cover}.home-v2-craft-copy{display:flex;flex-direction:column;justify-content:center;padding:70px clamp(35px,7vw,115px);background:var(--h-ink);color:#fff}.home-v2-craft h2{color:#fff}.home-v2-craft-copy>p{max-width:570px;margin:27px 0 35px;color:#C3D2D4;line-height:1.8}.home-v2-craft .home-v2-text-link{color:#fff}.home-v2-cta{padding:125px 20px;text-align:center;background:#fff}.home-v2-cta h2{margin-bottom:38px}.home-v2-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;padding:50px clamp(20px,6vw,100px);background:#071D1C;color:#C3D2D4}.home-v2-footer>div>a{color:#F3E4B0;text-decoration:none;font:500 26px var(--h-serif)}.home-v2-footer p{margin:6px 0 0;font-size:11px}.home-v2-footer>p{text-align:right}.home-v2-footer nav{display:flex;gap:25px}.home-v2-footer nav a{color:#C3D2D4;text-decoration:none;font-size:12px}
html[data-theme="dark"] .home-v2{--h-ink:#F3E4B0;--h-teal:#23AA82;--h-gold:#D1B145;--h-paper:#0D302C;--h-white:#081B1A;--h-muted:rgba(243,228,176,.7);--h-line:rgba(35,170,130,.27);background:#0D302C}.home-v2[data-theme="dark"]{color:#F3E4B0}html[data-theme="dark"] .home-v2-hero{background-color:#081B1A;background-image:url("../images/home-hero-dark-v7.png")}html[data-theme="dark"] .home-v2-hero:after{background:linear-gradient(90deg,rgba(8,27,26,.98) 0%,rgba(8,27,26,.83) 38%,rgba(8,27,26,.1) 68%,transparent)}html[data-theme="dark"] .home-v2-hero-copy>p{color:rgba(243,228,176,.78)}html[data-theme="dark"] .home-v2-hero-note{background:rgba(8,27,26,.85);color:#F3E4B0}html[data-theme="dark"] .home-v2-assurance{background:#071D1C}html[data-theme="dark"] .home-v2-intro,html[data-theme="dark"] .home-v2-featured,html[data-theme="dark"] .home-v2-cta{background:#081B1A}html[data-theme="dark"] .home-v2-product{background:#0E3933}html[data-theme="dark"] .home-v2-product-image{background:#071D1C}html[data-theme="dark"] .home-v2-gems{background:#104A41}html[data-theme="dark"] .home-v2-gem-links a:hover{background:#12695B}html[data-theme="dark"] .home-v2-craft-copy{background:#071D1C}
@media(max-width:980px){.home-v2-product-grid{grid-template-columns:repeat(2,1fr)}.home-v2-gem-product-grid{grid-template-columns:repeat(3,1fr)}.home-v2-path{min-height:520px;padding:38px}.home-v2-intro{gap:5vw}}
@media(max-width:760px){.home-v2{padding-top:68px}.home-v2-hero{min-height:570px;padding:58px 20px 36px;background-position:64% center}.home-v2-hero:after{background:linear-gradient(90deg,rgba(244,247,246,.98) 0%,rgba(244,247,246,.88) 58%,rgba(244,247,246,.25) 100%)}html[data-theme="dark"] .home-v2-hero:after{background:linear-gradient(90deg,rgba(8,27,26,.98),rgba(8,27,26,.87) 61%,rgba(8,27,26,.34))}.home-v2-hero-copy{width:92%}.home-v2-hero h2{font-size:49px}.home-v2-hero-copy>p{max-width:380px;font-size:13px;line-height:1.65}.home-v2-actions{align-items:flex-start;flex-direction:column;gap:20px;margin-top:28px}.home-v2-hero-note{display:none}.home-v2-assurance{grid-template-columns:1fr 1fr;padding:0}.home-v2-assurance span{padding:15px 5px;border-bottom:1px solid rgba(255,255,255,.13);font-size:8px}.home-v2-intro{grid-template-columns:1fr;padding:62px 18px;gap:15px}.home-v2-intro h2,.home-v2-section-heading h2,.home-v2-gem-copy h2,.home-v2-craft h2,.home-v2-cta h2{font-size:38px}.home-v2-intro-copy>p{margin:10px 0 27px;font-size:13px}.home-v2-intro dt{font-size:24px}.home-v2-intro dd{font-size:8px}.home-v2-paths,.home-v2-featured{padding:62px 12px}.home-v2-section-heading{margin-bottom:26px;padding:0 6px}.home-v2-section-heading.split{align-items:flex-start;flex-direction:column}.home-v2-path-grid{grid-template-columns:1fr;gap:10px}.home-v2-path{min-height:390px;padding:28px}.home-v2-path h3{font-size:43px}.home-v2-path p{font-size:11px}.home-v2-product-grid{gap:8px}.home-v2-product-image{height:170px}.home-v2-product-copy{padding:13px 10px}.home-v2-product-copy h3{min-height:42px;font-size:19px}.home-v2-product-copy strong{font-size:13px}.home-v2-product-copy small{font-size:8px}.home-v2-cart{margin:0 10px 10px;padding:10px 8px;font-size:9px}.home-v2-gems{padding:62px 12px}.home-v2-gem-copy{padding:0 6px;margin-bottom:28px}.home-v2-gem-product-grid{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 6px 12px}.home-v2-gem-product-grid .home-v2-product{flex:0 0 76vw;scroll-snap-align:start}.home-v2-gem-product-grid .home-v2-product-image{height:240px}.home-v2-craft{grid-template-columns:1fr;min-height:0}.home-v2-craft-image{height:330px}.home-v2-craft-copy{padding:55px 22px}.home-v2-craft-copy>p{font-size:13px}.home-v2-cta{padding:75px 18px}.home-v2-footer{grid-template-columns:1fr;padding:38px 18px;gap:18px}.home-v2-footer nav{justify-content:flex-start;flex-wrap:wrap;gap:14px 22px}.home-v2-footer>p{grid-column:auto;text-align:left}}
@media(max-width:380px){.home-v2-product-image{height:150px}.home-v2-product-copy h3{font-size:17px}.home-v2-button{padding:0 20px;font-size:12px}}

/* Keep the homepage navigation identical to the shared site header. */
html:not([data-theme="dark"]) .home-v2>header{background:rgba(255,255,255,.97)!important;border-color:rgba(11,60,73,.14)!important}
html:not([data-theme="dark"]) .home-v2>header h1 a,html:not([data-theme="dark"]) .home-v2>header nav a{color:#0B3C49!important}
html:not([data-theme="dark"]) .home-v2>header nav a:hover,html:not([data-theme="dark"]) .home-v2>header nav a.active{color:#0F766E!important}
.home-v2>header h1 a{font:inherit;letter-spacing:inherit;text-decoration:none}
html[data-theme="dark"] .home-v2>header{background:rgba(8,27,26,.98)!important;border-color:rgba(35,170,130,.3)!important}
html[data-theme="dark"] .home-v2>header h1 a,html[data-theme="dark"] .home-v2>header nav a{color:#F3E4B0!important}
html[data-theme="dark"] .home-v2>header nav a:hover,html[data-theme="dark"] .home-v2>header nav a.active{color:#23AA82!important}
.home-v2>header nav a.active:after{background:#C8A951!important}
html[data-theme="dark"] .home-v2>header nav a.active:after{background:#D1B145!important}
html[data-theme="dark"] .home-v2-product{background:#0E3933;border-color:rgba(209,177,69,.32);box-shadow:0 12px 30px rgba(0,0,0,.24),0 0 16px rgba(35,170,130,.07)}
html[data-theme="dark"] .home-v2-product:hover{border-color:#D1B145;box-shadow:0 18px 38px rgba(0,0,0,.34),0 0 22px rgba(209,177,69,.18)}
html[data-theme="dark"] .home-v2-cart{border-color:rgba(209,177,69,.48);color:#F3E4B0}
html[data-theme="dark"] .home-v2-cart:hover{background:#D1B145;color:#081B1A;border-color:#D1B145}

/* The gemstone selector remains a browsing control; the curated cards sit in their own presentation panel. */
.home-v2-gem-copy{max-width:760px}
.home-v2-gem-selector{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));margin:0 0 72px;border:1px solid var(--h-line);background:var(--h-white);box-shadow:0 20px 55px rgba(11,60,73,.08)}
.home-v2-gem-selector a{position:relative;display:flex;min-width:0;min-height:142px;align-items:center;justify-content:center;flex-direction:column;gap:13px;padding:21px 8px;border-right:1px solid var(--h-line);color:var(--h-ink);text-align:center;text-decoration:none;transition:background .25s ease,transform .25s ease,box-shadow .25s ease}
.home-v2-gem-selector a:last-child{border-right:0}.home-v2-gem-selector a:after{content:"";position:absolute;right:22%;bottom:13px;left:22%;height:2px;background:var(--h-gold);transform:scaleX(0);transition:transform .25s ease}
.home-v2-gem-selector a:hover,.home-v2-gem-selector a:focus-visible{z-index:1;background:color-mix(in srgb,var(--h-white) 82%,var(--h-gold));box-shadow:0 14px 28px rgba(11,60,73,.12);transform:translateY(-3px);outline:none}.home-v2-gem-selector a:hover:after,.home-v2-gem-selector a:focus-visible:after{transform:scaleX(1)}
.home-v2-gem-selector img{width:62px;height:62px;object-fit:contain}.home-v2-gem-selector span{font:500 15px/1.2 var(--h-serif)}
.home-v2-gem-curation{padding:46px clamp(18px,3vw,46px);border:1px solid var(--h-line);background:color-mix(in srgb,var(--h-white) 72%,transparent);box-shadow:0 22px 60px rgba(11,60,73,.07)}
.home-v2-gem-curation-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:34px;padding-bottom:24px;border-bottom:1px solid var(--h-line)}.home-v2-gem-curation-heading .home-v2-kicker{margin-bottom:10px}.home-v2-gem-curation-heading h3{margin:0;color:var(--h-ink);font-size:clamp(30px,3vw,44px)}
.home-v2-gem-curation-heading>a{padding-bottom:5px;color:var(--h-teal);font-size:12px;font-weight:700;text-decoration:none}.home-v2-gem-curation-heading>a span{margin-left:8px;color:var(--h-gold)}
html[data-theme="dark"] .home-v2-gem-selector{background:#0B302B;box-shadow:0 22px 55px rgba(0,0,0,.22)}html[data-theme="dark"] .home-v2-gem-selector a:hover,html[data-theme="dark"] .home-v2-gem-selector a:focus-visible{background:#12483F}html[data-theme="dark"] .home-v2-gem-curation{background:rgba(7,29,28,.38);box-shadow:0 22px 60px rgba(0,0,0,.2)}
@media(max-width:1200px){.home-v2-gem-selector{grid-template-columns:repeat(4,1fr)}.home-v2-gem-selector a{border-bottom:1px solid var(--h-line)}.home-v2-gem-selector a:nth-child(4n){border-right:0}.home-v2-gem-selector a:nth-child(n+5){border-bottom:0}}
@media(max-width:760px){.home-v2-gem-selector{display:flex;overflow-x:auto;margin-bottom:40px;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain}.home-v2-gem-selector a{flex:0 0 132px;min-height:128px;border-right:1px solid var(--h-line)!important;border-bottom:0;scroll-snap-align:start}.home-v2-gem-selector img{width:54px;height:54px}.home-v2-gem-curation{padding:24px 6px 12px}.home-v2-gem-curation-heading{align-items:flex-start;flex-direction:column;margin:0 8px 24px;padding-bottom:18px}.home-v2-gem-curation-heading h3{font-size:29px}}

/* Final homepage gemstone composition. Product-card styling is intentionally untouched. */
.home-v2-gems{background:radial-gradient(circle at 50% 5%,rgba(35,170,130,.08),transparent 34%),#EAF1EF}
.home-v2-gems>.home-v2-gem-copy,.home-v2-gems>.home-v2-gem-selector,.home-v2-gems>.home-v2-gem-curation{width:min(100%,1700px);margin-right:auto;margin-left:auto}
.home-v2-gem-copy{margin-bottom:48px;text-align:center}.home-v2-gem-copy h2 br{display:none}.home-v2-gem-copy p{margin:16px 0 0;font-size:15px}.home-v2-gem-copy .home-v2-kicker{margin-bottom:14px}
.home-v2-gem-selector{overflow:hidden;margin-bottom:76px;border-color:rgba(200,169,81,.35);box-shadow:0 18px 50px rgba(11,60,73,.09)}
.home-v2-gem-selector a{min-height:150px;border-color:var(--h-line);transform:none!important}.home-v2-gem-selector a:hover,.home-v2-gem-selector a:focus-visible{background:color-mix(in srgb,var(--h-white) 88%,var(--h-gold));box-shadow:inset 0 -3px 0 var(--h-gold),inset 0 0 0 1px rgba(200,169,81,.28);transform:none!important}.home-v2-gem-selector a:after{display:none}.home-v2-gem-selector img{transition:filter .25s ease,transform .25s ease}.home-v2-gem-selector a:hover img,.home-v2-gem-selector a:focus-visible img{filter:drop-shadow(0 7px 10px rgba(11,60,73,.16));transform:scale(1.06)}
.home-v2-gem-curation{padding:54px 0 0;border:0;border-top:1px solid rgba(200,169,81,.42);background:transparent;box-shadow:none}.home-v2-gem-curation-heading{margin-bottom:36px;padding:0 0 25px}.home-v2-gem-curation-heading h3{font-size:clamp(34px,3vw,48px)}
html[data-theme="dark"] .home-v2-gems{background:radial-gradient(circle at 50% 5%,rgba(35,170,130,.1),transparent 34%),#104A41}html[data-theme="dark"] .home-v2-gem-selector{border-color:rgba(209,177,69,.38);background:#0A312C;box-shadow:0 22px 58px rgba(0,0,0,.2)}html[data-theme="dark"] .home-v2-gem-selector a:hover,html[data-theme="dark"] .home-v2-gem-selector a:focus-visible{background:#12483F;box-shadow:inset 0 -3px 0 #D1B145,inset 0 0 0 1px rgba(209,177,69,.3)}html[data-theme="dark"] .home-v2-gem-curation{background:transparent;box-shadow:none}
@media(max-width:1200px){.home-v2-gem-selector a{min-height:136px}}
@media(max-width:760px){.home-v2-gems{padding:66px 12px}.home-v2-gem-copy{margin-bottom:30px;padding:0 12px;text-align:left}.home-v2-gem-copy h2 br{display:block}.home-v2-gem-copy p{font-size:13px}.home-v2-gem-selector{margin-bottom:52px;border-right:0;border-left:0;box-shadow:none}.home-v2-gem-selector a{flex-basis:126px;min-height:124px}.home-v2-gem-selector a:hover,.home-v2-gem-selector a:focus-visible{box-shadow:inset 0 -3px 0 var(--h-gold)}.home-v2-gem-curation{padding:38px 0 0}.home-v2-gem-curation-heading{margin:0 8px 26px;padding-bottom:20px}.home-v2-gem-curation-heading>a{padding-bottom:0}}

/* Compact, immovable selector: no hover geometry and no desktop scroll offset. */
.home-v2-gems{padding-top:72px;padding-bottom:78px}
.home-v2-gem-copy{margin-bottom:30px}
.home-v2-gem-selector{overflow:clip;margin-bottom:34px;scroll-behavior:auto}
.home-v2-gem-selector a,.home-v2-gem-selector a:hover,.home-v2-gem-selector a:focus-visible{width:100%;transform:none!important;filter:none!important;transition:background-color .18s ease,box-shadow .18s ease}
.home-v2-gem-selector a:hover,.home-v2-gem-selector a:focus-visible{box-shadow:inset 0 0 0 2px var(--h-gold)!important}
.home-v2-gem-selector img,.home-v2-gem-selector a:hover img,.home-v2-gem-selector a:focus-visible img{transform:none!important;filter:none!important;transition:none}
.home-v2-gem-curation{padding-top:30px}.home-v2-gem-curation-heading{margin-bottom:28px;padding-bottom:20px}
@media(max-width:760px){.home-v2-gems{padding-top:48px;padding-bottom:52px}.home-v2-gem-copy{margin-bottom:24px}.home-v2-gem-selector{overflow-x:auto;overflow-y:clip;margin-bottom:30px}.home-v2-gem-curation{padding-top:26px}.home-v2-gem-curation-heading{margin-bottom:20px}}

/* Equal selector cells on every screen. No retained horizontal scroll offset. */
.home-v2-gem-selector{overflow:visible!important;grid-template-columns:repeat(8,minmax(0,1fr))!important}
.home-v2-gem-selector a{box-sizing:border-box!important;min-width:0!important;max-width:none!important;margin:0!important}
@media(max-width:1200px) and (min-width:761px){.home-v2-gem-selector{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:760px){.home-v2-gem-selector{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;overflow:visible!important;margin-bottom:14px}.home-v2-gem-selector a{width:auto!important;min-height:112px!important;padding:14px 4px!important;border-right:1px solid var(--h-line)!important;border-bottom:1px solid var(--h-line)!important}.home-v2-gem-selector a:nth-child(4n){border-right:0!important}.home-v2-gem-selector a:nth-child(n+5){border-bottom:0!important}.home-v2-gem-selector img{width:46px;height:46px}.home-v2-gem-selector span{font-size:12px}.home-v2-gem-curation{padding-top:18px}}
@media(max-width:760px){.home-v2-gem-selector a:nth-child(n+5){border-bottom:1px solid var(--h-line)!important}}

@media(min-width:1201px){.home-v2-gem-selector{display:flex!important;gap:0!important}.home-v2-gem-selector a{flex:1 1 0!important;width:0!important}}
.home-v2-gem-selector{gap:0!important}
