body:has(.glc-header){--glc-ink:#172b3a;--glc-gold:#92733f;--glc-ivory:#f6f3ed;--glc-line:#e3ddd2}
.glc-header{max-width:1360px;margin:24px auto 0;display:grid;grid-template-columns:1.4fr 1fr;background:var(--glc-ivory);color:var(--glc-ink)}
.glc-header--text{grid-template-columns:1fr}
.glc-header__copy{padding:34px 42px;align-self:center}
.glc-breadcrumb{display:flex;gap:9px;align-items:center;flex-wrap:wrap;font-size:11px;color:#656a6c;margin-bottom:22px}
.glc-breadcrumb a:hover{text-decoration:underline}
.glc-eyebrow{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--glc-gold);margin:0 0 10px}
.glc-header h1{font-family:var(--font-stack-header,Georgia,serif);font-size:clamp(36px,3.6vw,50px);font-weight:400;line-height:1.08;letter-spacing:-.025em;color:var(--glc-ink);margin:0 0 16px}
.glc-intro{font-size:14px;line-height:1.75;max-width:620px;margin:0 0 17px;color:#5e686e}
.glc-advice{display:inline-block;font-size:12px;border-bottom:1px solid var(--glc-gold);padding-bottom:5px}
.glc-advice span{margin-left:20px}
.glc-header__image{max-height:320px;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:20px}
.glc-header__image img{width:100%;height:100%;max-height:280px;object-fit:contain}
.glc-service{max-width:1360px;margin:0 auto;display:flex;justify-content:center;gap:36px;flex-wrap:wrap;padding:17px 22px;border-bottom:1px solid var(--glc-line);font-size:11px;color:#62696d}
.glc-service span:before{content:'✓';color:var(--glc-gold);margin-right:8px}
body:has(.glc-header) :is(.gl-earrings,.glg,.gl-tc){max-width:1360px;padding:28px 0 60px;margin:0 auto;color:var(--glc-ink)}
body:has(.glc-header) .facest-filters-section{max-width:1360px;margin:0 auto;padding:28px 0 55px;color:var(--glc-ink)}
body:has(.glc-header) .facest-filters-section>:is(.container,.container-full){max-width:none;padding:0}
body:has(.glc-header) .m-sidebar--title{font-family:var(--font-stack-header,Georgia,serif);font-size:25px;font-weight:400}
body:has(.glc-header) .m-collection-toolbar{border-bottom:1px solid var(--glc-line);padding-bottom:14px;margin-bottom:22px}
body:has(.glc-header) #CollectionFiltersForm{display:flex;flex-direction:column}
body:has(.glc-header) .m-filter--widget-title{font-size:13px;font-weight:500}
body:has(.glc-header) .m-facet--label,body:has(.glc-header) .m-facet--product-count{font-size:12px}
body:has(.glc-header) .m-collection-products>.m-product-item{width:33.333333%!important;flex-basis:33.333333%!important;max-width:33.333333%!important;margin-bottom:34px}
body:has(.glc-header) :is(.gle-grid,.glg-grid,.gl-tc-grid){grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 26px}
body:has(.glc-header) :is(.glc-card,.gle-card,.glg-card,.gl-tc-card){min-width:0;background:transparent;border:0;color:var(--glc-ink)}
body:has(.glc-header) :is(.glc-card__image,.gle-card-image,.glg-card-image,.gl-tc-photo){display:block;position:relative;aspect-ratio:1;background:var(--glc-ivory);overflow:hidden;border:0;border-radius:0}
body:has(.glc-header) :is(.glc-card__image,.gle-card-image,.glg-card-image,.gl-tc-photo) img{width:100%;height:100%;aspect-ratio:1;object-fit:contain;mix-blend-mode:normal;transition:transform .25s ease}
.glc-card__image img{padding:12px}
.glc-card__image svg{width:100%;height:100%}
body:has(.glc-header) :is(.glc-card h2,.gle-card h2,.gle-card h3,.glg-card h3,.gl-tc-card h2){font-family:var(--font-stack-header,Georgia,serif);font-size:23px;line-height:1.22;font-weight:400;letter-spacing:-.015em;margin:12px 0 9px;min-height:0;color:var(--glc-ink)}
body:has(.glc-header) :is(.glc-card__price,.gle-card-price,.gle-price,.glg-price,.gl-tc-price){font-size:15px;font-weight:400;color:var(--glc-ink);margin:0 0 13px}
.glc-card__kicker{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--glc-gold);margin:15px 0 0}
.glc-card__link{font-size:11px;border-bottom:1px solid var(--glc-gold);padding-bottom:4px}
.glc-card__status{position:absolute;bottom:12px;left:12px;background:#fff;padding:6px 9px;font-size:10px}
body:has(.glc-header) :is(.gle-filters select,.glg-filters select,.gl-tc-filter-row select){border:1px solid var(--glc-line);border-radius:0;min-height:44px;background-color:#fff;color:var(--glc-ink);font-size:12px}
body:has(.glc-header) :is(.gle-toolbar,.glg-results-bar,.gl-tc-results){font-size:12px}
.glc-footer{max-width:1360px;margin:0 auto 60px;color:var(--glc-ink)}
.glc-about{border-block:1px solid var(--glc-line);padding:20px 0;margin-bottom:35px}
.glc-about summary{font-size:14px;cursor:pointer}
.glc-about .rte{font-size:13px;line-height:1.8;max-width:850px;padding-top:20px}
.glc-help{background:var(--glc-ivory);padding:34px 40px;display:flex;justify-content:space-between;align-items:center;gap:30px}
.glc-help h2{font-family:var(--font-stack-header,Georgia,serif);font-size:32px;font-weight:400;line-height:1.15;margin:0 0 12px}
.glc-help p:not(.glc-eyebrow){font-size:13px;line-height:1.75;color:#62696d;max-width:650px;margin:0}
.glc-help>a{font-size:12px;border-bottom:1px solid var(--glc-gold);padding-bottom:6px;white-space:nowrap}
body:has(.glc-header) :is(a,button,select,summary,input):focus-visible{outline:2px solid var(--glc-gold);outline-offset:4px}
@media(min-width:768px){body:has(.glc-header) .m-sidebar{width:220px;flex:0 0 220px}body:has(.glc-header) .m-collection--wrapper{gap:30px}}
@media(max-width:1439px){.glc-header,.glc-service,.glc-footer{margin-left:32px;margin-right:32px}body:has(.glc-header) :is(.facest-filters-section,.gl-earrings,.glg,.gl-tc){margin-left:32px;margin-right:32px}}
@media(max-width:767px){
.glc-header{display:block;margin:16px 16px 0}.glc-header__copy{padding:25px 22px}.glc-header__image{display:none}.glc-breadcrumb{font-size:10px;margin-bottom:18px}.glc-header h1{font-size:35px;margin-bottom:13px}.glc-intro{font-size:13px;line-height:1.7}.glc-eyebrow{font-size:9px}.glc-service{margin:0 16px;gap:8px 20px;padding:14px 6px;font-size:10px}
body:has(.glc-header) :is(.facest-filters-section,.gl-earrings,.glg,.gl-tc){margin:0 16px;padding:20px 0 30px}
body:has(.glc-header) .m-collection-products>.m-product-item{width:50%!important;flex-basis:50%!important;max-width:50%!important;margin-bottom:28px}
body:has(.glc-header) :is(.gle-grid,.glg-grid,.gl-tc-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 12px}
body:has(.glc-header) :is(.glc-card h2,.gle-card h2,.gle-card h3,.glg-card h3,.gl-tc-card h2){font-size:19px;line-height:1.2;overflow-wrap:anywhere}
body:has(.glc-header) :is(.glc-card__price,.gle-card-price,.gle-price,.glg-price,.gl-tc-price){font-size:13px}.glc-card__kicker{font-size:9px}.glc-card__image img{padding:7px}
.glc-footer{margin:0 16px 35px}.glc-help{padding:26px 22px;display:block}.glc-help h2{font-size:28px}.glc-help>a{display:inline-block;margin-top:23px}
body:has(.glc-header) shopify-chat::part(activator){display:none}
}
@media(prefers-reduced-motion:reduce){body:has(.glc-header) :is(.glc-card__image,.gle-card-image,.glg-card-image,.gl-tc-photo) img{transition:none}}

.glc-results{font-size:12px;color:#62696d;margin:0 0 12px}
