:root{--sp-paper:#fff;--sp-ink:#111;--sp-surface:#f4f4f4;--sp-line:#dedede;--sp-muted:#666;--sp-focus:#234b66}body{background:var(--sp-paper);color:var(--sp-ink)}header{background:#fff;border-color:#e8e8e8}.announcement{background:#f4f4f4;color:#333}.nav a:hover{color:#666}.hero{background:#14232c;color:white}.hero .placeholder{color:#b8c3c9}.hero a{border-color:#fff;color:white}.hero a:hover{background:#fff;color:#111}.placeholder{color:#777}.picture,.category,.feature-stage{background:var(--sp-surface);border-color:#ededed}.card:hover .picture,.category:hover{background:#eaeaea}.price,.sub,.eyebrow,small{color:var(--sp-muted)}.view{border-color:#999}.outline{border-color:#111;color:#111}.outline:hover{background:#111;color:#fff}.feature{background:#fafafa;border-color:var(--sp-line)}.switches button{border-color:#ddd;color:#666}.switches button.active{border-color:#111;color:#111}.categories{border-color:var(--sp-line)}.category{color:#111}.support,.support article{border-color:var(--sp-line)}dialog{background:white;color:#111;border-color:#ddd}dialog p{color:#666}input{background:#fff;color:#111;border-color:#bbb}#search-results a{border-color:#ddd}a:focus-visible,button:focus-visible{outline-color:var(--sp-focus)}.rail{scrollbar-color:#aaa #eee}
.slp{background:#fff;color:#111}.slp-campaign{background:#f5f5f5;border-color:#ddd}.slp-campaign span,.slp-kicker,.slp-muted{color:#666}.slp-price s{color:#777}#slp-sale{color:#8b3030;border-color:#bd9292}.slp details{border-color:#ddd}.slp details p,.slp-description{color:#555}.slp-reviews{background:#fafafa;border-color:#ddd!important}.slp-review-content span{color:#777}.slp-guide{background:#fafafa;border-color:#ddd}.slp-tabs{border-color:#ddd}.slp-tabs button{color:#666}.slp-tabs button[aria-selected=true]{border-color:#111;color:#111}.slp-reason-image{background:#f0f0f0;color:#777}.slp-reason small,.slp-note{color:#666}.slp-comparison div{border-color:#ddd}.slp-panel>p{color:#555}.slp select{background:#fff;color:#111;border-color:#bbb}.slp-payment-note{background:#f5f5f5;border-color:#ddd}.slp-payment-note span{color:#666}.slp-quantity,.slp-quantity input{border-color:#bbb}.slp-quantity input{background:#fff;color:#111}.slp-bundle,.slp-bundle span+span{border-color:#ddd}.slp-add{background:#111;color:#fff}.slp-add:hover{background:#303030}.slp-add:disabled{background:#e1e1e1;color:#777}.slp-faq h2,.slp-order-info h2{color:#555}.slp-related-image,.slp-gallery-item{background:#f3f3f3;color:#777}.slp-gallery-placeholder{color:#777}.slp-related-grid span,.slp-commitment article p{color:#666}.slp-commitment{border-color:#ddd}.slp a:focus-visible,.slp button:focus-visible,.slp summary:focus-visible{outline-color:var(--sp-focus)}
@media(max-width:650px){.nav{background:#fff;border-color:#ddd}}

.photo-categories{background:#fff;border:0;margin:0;padding:90px 5.2% 70px}.photo-categories .category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(16px,2vw,32px);margin:0}.photo-category{display:flex;flex-direction:column;align-items:center;gap:14px;min-width:0;color:#111}.photo-category__image{display:block;width:100%;aspect-ratio:1;border-radius:16px;overflow:hidden;background:linear-gradient(#253255,#4c98ce)}.photo-category__image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.photo-category:hover img{transform:scale(1.025)}.photo-category__label{font-size:clamp(13px,1.35vw,20px);font-weight:400;line-height:1.4;text-align:center;letter-spacing:0}@media(max-width:850px){.photo-categories .category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 18px}.photo-category__label{font-size:16px}}@media(max-width:480px){.photo-categories{padding:45px 20px}.photo-categories .category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 18px}.photo-category{gap:10px}.photo-category__image{border-radius:14px}.photo-category__label{font-size:15px}}@media(prefers-reduced-motion:reduce){.photo-category__image img{transition:none}}

.nav .jewelry-menu{position:relative}.nav .jewelry-menu>summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;font-size:12px;font-weight:600;padding:12px 0}.nav .jewelry-menu>summary::-webkit-details-marker{display:none}.nav .jewelry-menu>summary span{font-size:14px;transition:transform .2s}.nav .jewelry-menu[open]>summary span{transform:rotate(180deg)}.nav .jewelry-submenu{position:absolute;left:-22px;top:100%;width:200px;padding:14px 22px;background:#fff;border:1px solid #e5e5e5;box-shadow:0 10px 20px #0000000a;z-index:20;display:flex;flex-direction:column;gap:0}.nav .jewelry-submenu a{font-size:12px;padding:12px 0;display:block!important}.nav>a{font-size:12px!important;display:block!important}.nav>a:hover,.jewelry-submenu a:hover{text-decoration:underline;text-underline-offset:5px}.nav{gap:28px}.photo-category{scroll-margin-top:130px}#shopify-section-splurge-footer{scroll-margin-top:100px}@media(max-width:650px){.nav{gap:10px}.nav>a{font-size:14px!important;padding:10px 0}.nav .jewelry-menu{width:100%}.nav .jewelry-menu>summary{font-size:14px}.nav .jewelry-submenu{position:static;box-shadow:none;border:0;border-left:1px solid #ddd;width:100%;padding:0 0 0 18px;margin:4px 0 10px}.nav .jewelry-submenu a{font-size:13px}}
.nav .jewelry-menu{flex-shrink:0}.nav .jewelry-menu>summary{white-space:nowrap}@media(min-width:651px) and (max-width:850px){.header{height:65px;justify-content:space-between;padding:0 20px}.menu{display:block;font-size:23px}.nav{display:none;position:absolute;top:65px;left:0;right:0;background:#fff;padding:25px;flex-direction:column;align-items:flex-start;border-bottom:1px solid #ddd;gap:10px}.nav.open{display:flex}.nav>a{font-size:14px!important;padding:10px 0}.nav .jewelry-menu{width:100%}.nav .jewelry-menu>summary{font-size:14px}.nav .jewelry-submenu{position:static;box-shadow:none;border:0;border-left:1px solid #ddd;width:100%;padding:0 0 0 18px;margin:4px 0 10px}.nav .jewelry-submenu a{font-size:13px}}

.photo-categories .category-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.header{gap:28px}.header>.menu{display:none!important}.header .splurge-horizontal-nav{position:static!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:clamp(14px,1.8vw,28px);padding:0!important;border:0!important;flex:1;min-width:0;width:auto!important;background:#fff;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.splurge-horizontal-nav::-webkit-scrollbar{display:none}.header .splurge-horizontal-nav>a{display:block!important;flex:0 0 auto;font-size:12px!important;padding:15px 0;font-weight:600;white-space:nowrap}.header .logo{flex:0 0 auto}.header .icons{flex:0 0 auto}@media(max-width:850px){.header{height:auto;min-height:105px;display:grid;grid-template-columns:1fr auto;gap:0 15px;padding:12px 20px 0}.header .logo{grid-column:1;grid-row:1;justify-self:start}.header .icons{grid-column:2;grid-row:1}.header .splurge-horizontal-nav{grid-column:1/-1;grid-row:2;width:100%!important;gap:22px;margin-top:6px}.header .splurge-horizontal-nav>a{font-size:12px!important;padding:14px 0}.photo-categories .category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:480px){.photo-categories .category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

.header .logo{display:block;width:210px;line-height:0;letter-spacing:0;background:#000}.splurge-brand-logo{display:block;width:100%;height:auto;object-fit:contain}.header .logo h1{margin:0;line-height:0}@media(max-width:850px){.header .logo{width:180px}}@media(max-width:380px){.header .logo{width:155px}}

:root{--sp-paper:#fff;--sp-ink:#183346;--sp-surface:#fff;--sp-line:#e1e9ee;--sp-muted:#6a7881;--sp-focus:#4386ae}
body{background:#fff;color:#183346}
.announcement{background:#f3f7fa;color:#476172;letter-spacing:1.8px}
header{background:#eaf4fa;border-bottom:1px solid #dae6ed}
.header{background:#eaf4fa}
.header .splurge-horizontal-nav{background:transparent;color:#183346}
.header .logo{background:transparent}
.header .icons{color:#183346}
.header .splurge-horizontal-nav>a:hover{color:#488ab3}
.hero{background:linear-gradient(120deg,#eaf4fa,#d5e9f5 55%,#c5e1f1);color:#183346}
.hero .placeholder{color:#7899ad}
.hero a{border:1px solid #6d9dbb;color:#214c68;background:#ffffff70;border-radius:2px}
.hero a:hover{background:#fff;color:#214c68}
.picture,.category,.feature-stage,.slp-gallery-item,.slp-related-image{background:#fff;border-color:#edf1f4}
.card:hover .picture{background:#f6fafd}
.feature{background:#f4f9fc;border-color:#e1eaf0}
.feature-stage{background:#e6f1f8}
.support,.support article,.categories{border-color:#e1eaf0}
.outline,.view{color:#254d68;border-color:#97b7ca;border-radius:2px}
.outline:hover{background:#eaf4fa;color:#254d68}
.switches button.active{border-color:#6799b7;color:#254d68}
.splurge-footer{background:#fff!important;color:#25475f!important;border-top:1px solid #dae6ed!important}
.splurge-footer__brand p{color:#6a7e8c!important}
.splurge-footer__legal:hover{color:#4386ae!important}
.slp{color:#183346}
.slp-add{background:#3c7eaa;color:#fff;border-color:#3c7eaa}
.slp-add:hover{background:#2b648c}
.slp-tabs button[aria-selected=true]{color:#254d68;border-color:#6d9dbb}

header,.header{background:#fff}.announcement{background:#fff}.header .splurge-horizontal-nav{background:transparent}
