.hx-header{background:var(--hx-cream);border-color:var(--hexo-line);color:var(--hx-green)}
.hx-logo img{width:174px;height:auto;max-height:54px;object-fit:contain}
.hx-logo{gap:12px;letter-spacing:8.4px;font-family:'Playfair Display',Georgia,serif}.hx-logo-box{border-color:var(--hx-green)}.hx-logo-box>span{background:var(--hx-green)}
.hx-mega{background:var(--hx-cream);max-height:calc(100svh - 130px);overflow:auto;overscroll-behavior:contain}
.hx-mega-jewelry{grid-template-columns:1fr 1fr 200px 200px;gap:32px;padding-block:28px}
.hx-mega-image{position:relative}.hx-mega-image img{width:100%;height:230px;object-fit:cover}.hx-mega-image span{display:block;text-align:center;padding-top:12px}
.hx-mega-piercing{display:block;padding-block:24px}.hx-piercing-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px 28px}
.hx-mega a.hx-nav-tile{padding:0;text-align:center}.hx-nav-tile img{width:100%;aspect-ratio:1.55;object-fit:cover;background:#eee9df}.hx-nav-tile span{display:block;padding:9px 0 0;font-size:14px}
.hx-nav-tile:hover img{filter:brightness(.96)}.hx-mega-service{display:flex;justify-content:center;gap:32px;margin-top:16px;border-top:1px solid var(--hexo-line)}
.hx-actions a{position:relative}.hx-actions small[data-hx-wishlist-count]{position:absolute;top:-2px;inset-inline-end:-4px;min-width:17px;height:17px;border-radius:50%;background:var(--hx-green);color:white;font-size:11px;text-align:center;line-height:17px}
.hx-actions [hidden]{display:none!important}
.hx-actions small[data-hx-wishlist-count][hidden]{display:none!important}
.hx-video-audio{position:absolute;bottom:28px;inset-inline-start:82px;min-width:90px;min-height:42px;padding:8px 14px;border:1px solid #ffffff80;border-radius:24px;background:#0004;color:#fff;font:inherit;font-size:13px;cursor:pointer}
.hx-product-rail>product-card{min-width:0;scroll-snap-align:start}.hx-product-rail .product-card__content{height:100%}
product-card>.hx-wish{z-index:3;inset-block-start:8px;inset-inline-end:8px;color:var(--hx-green);width:44px;height:44px;padding:0;display:grid;place-items:center;font-size:18px;line-height:1;background:transparent}
.hx-editorial-notice{text-align:center;color:var(--hx-green);font-size:13px;margin:0 0 25px}
.hx-local-notice{font-size:14px;color:#5b665f;background:#edece3;padding:14px;margin-bottom:24px}
.hx-search-results{display:grid;gap:0;margin-block:0 20px}.hx-search-results:empty{display:none}.hx-search-results a{padding:13px 4px;border-bottom:1px solid var(--hexo-line);color:var(--hx-green);text-decoration:none}
.hx-wishlist-row{display:grid;grid-template-columns:88px 1fr 44px;gap:16px;align-items:center;border-bottom:1px solid var(--hexo-line);padding-bottom:20px}
.hx-wishlist-row img{width:88px;height:100px;object-fit:contain;background:#fff}.hx-wishlist-row button{border:0;background:none;cursor:pointer;min-width:44px;min-height:44px;font:inherit}.hx-wishlist-row a{color:inherit;text-decoration:none}
.hx-header :focus-visible,.hx-video-audio:focus-visible,.hx-wish:focus-visible{outline:2px solid var(--hx-gold);outline-offset:4px}
html[dir=rtl] input[type=email],html[dir=rtl] input[type=tel],html[dir=rtl] input[type=number]{direction:ltr;text-align:start}
@media(min-width:1001px){#hexo-search{position:fixed;inset:calc(var(--header-group-height,122px)) 0 auto;width:100%;max-width:none;max-height:70svh;margin:0;padding:24px max(40px,calc((100vw - 1100px)/2));border-bottom:1px solid var(--hexo-line)}#hexo-search .hx-dialog-heading{margin-bottom:16px}#hexo-search .hx-search-form{margin-bottom:20px}#hexo-search::backdrop{background:#0002;backdrop-filter:none}}
@media(min-width:990px){#cart-drawer .theme-drawer__dialog{top:var(--header-group-height,122px);inset-inline-end:24px;width:420px;height:auto;max-height:calc(100svh - var(--header-group-height,122px) - 24px);border:1px solid var(--hexo-line)}#cart-drawer .theme-drawer__dialog::backdrop{background:#0001}#cart-drawer .cart-drawer--empty{min-height:240px}#cart-drawer .cart-drawer__inner{max-height:inherit}#cart-drawer .cart-drawer__content{min-height:0}#cart-drawer .theme-drawer__title{font-size:26px}}
@media(min-width:990px){body:has(#cart-drawer[open]):not(:has(theme-drawer[open]:not(#cart-drawer))) .page-wrapper--drawer-open{margin-inline-end:0}body:has(#cart-drawer[open]):not(:has(theme-drawer[open]:not(#cart-drawer))) .page-wrapper--drawer-open shopify-account::part(dialog){translate:none}}
@media(max-width:1200px) and (min-width:1001px){.hx-header{padding-inline:24px;gap:20px}.hx-navigation{gap:18px;font-size:14px}.hx-actions{gap:12px}.hx-logo{font-size:26px}}
@media(max-width:1000px){
 .hx-mobile-menu>nav{width:min(94vw,420px);background:var(--hx-cream);max-height:calc(100svh - 112px);padding:14px 24px 30px}
 .hx-mobile-menu .hx-mobile-level>summary{width:100%;height:auto;min-height:55px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--hexo-line);font-size:17px;padding:12px 0}
 .hx-mobile-level>div{padding-inline-start:14px}.hx-mobile-level[open]>summary>span{transform:rotate(45deg)}
 .hx-mobile-menu nav .hx-mobile-level a{font-size:15px;padding:12px 0}
 .hx-mobile-menu .hx-mobile-piercing{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:16px 0}
 .hx-mobile-piercing .hx-nav-tile{border:0;text-align:center}.hx-mobile-piercing .hx-nav-tile img{aspect-ratio:1}.hx-mobile-piercing .hx-nav-tile span{font-size:14px}
 .hx-mobile-level button[data-hx-back]{display:block;background:none;border:0;border-bottom:1px solid var(--hexo-line);font:inherit;color:var(--hx-green);padding:14px 0;cursor:pointer;text-align:start;grid-column:1/-1;width:100%}
 .hx-actions small[data-hx-wishlist-count]{display:block!important}
}
@media(max-width:700px){.hx-video-audio{bottom:18px;inset-inline-start:62px;min-height:36px;min-width:84px;font-size:12px}.hx-logo img{width:125px;max-height:40px}}
@media(max-width:359px){.hx-logo{letter-spacing:5px;gap:8px}.hx-hero h1{font-size:40px}.hx-hero-description{font-size:15px}}

