@font-face{font-family:JewelryInter;src:url('/fonts/sample/jewelry-dmsans-variable.ttf') format('truetype');font-weight:100 1000;font-display:swap}
.jg-theme,.jewelry-drawer,[data-jewelry-quick-buy],.jg-dialog{--jg-main:#b45f40;--jg-sub:var(--theme-sub,#dfe4d6);--jg-olive:var(--theme-main,var(--jg-main));--jg-bg:#faf7f1;--jg-ink:#3e2a22;--jg-muted:#756e66;--jg-line:#e5e0d8;background:var(--jg-bg);color:var(--jg-ink);font:15px/1.5 JewelryInter,'DM Sans',Arial,sans-serif}
.jg-theme main{box-sizing:border-box;width:100%;max-width:var(--storefront-content-width);margin:auto;padding:32px var(--storefront-content-gutter) 48px}.jg-theme main h1{font:650 36px/1.2 JewelryInter,Arial;margin-bottom:20px}.jg-theme main h2{font:650 24px/1.3 JewelryInter,Arial;margin:0 0 22px}.jg-theme main h3{font:600 17px/1.4 JewelryInter,Arial}.jg-theme [x-cloak]{display:none!important}.jg-eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:12px}.jg-muted,.jg-fine{color:var(--jg-muted)}.jg-primary,.jg-outline{display:flex;justify-content:center;align-items:center;gap:8px;padding:12px 18px;min-height:48px;border-radius:8px;border:1px solid var(--jg-olive);background:var(--jg-olive);color:white;font-weight:600}.jg-outline{background:transparent;color:var(--jg-olive)}.jg-link{color:var(--jg-olive);cursor:pointer}.jg-theme main input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.jg-theme main select,.jg-theme main textarea,.jg-dialog input:not([type=checkbox]):not([type=radio]),.jg-dialog select,.jg-dialog textarea{box-sizing:border-box;width:100%;min-height:44px;padding:10px 12px;border:1px solid #d7d3cc;border-radius:8px;background:#fff;font:inherit;color:inherit}.jg-theme label,.jg-dialog label{display:block;font-size:14px}.jg-theme label input,.jg-dialog label input{margin-top:6px}.jg-theme input[type=checkbox]{accent-color:var(--jg-olive);width:18px;height:18px}.jg-theme button:disabled{opacity:.45;cursor:not-allowed}.jg-notice,.jg-error{margin:16px 0;padding:12px;border:1px solid var(--jg-line);border-radius:8px}.jg-error{color:#a52b29}.jg-theme main :focus-visible{outline:2px solid var(--jg-olive);outline-offset:3px}
.jg-auth{position:relative;min-height:900px;max-width:none!important;overflow:hidden;display:flex;justify-content:center;align-items:flex-start;padding:90px var(--storefront-content-gutter) 210px!important}.jg-auth-scene{position:absolute;inset:0;pointer-events:none}.jg-auth-scene img{width:100%;height:100%;object-fit:cover}.jg-auth-panel{position:relative;z-index:1;width:440px;max-width:100%;padding:16px;background:#faf7f1e8;border-radius:12px}.jg-auth-panel h1,.jg-auth-panel>p{text-align:center}.jg-auth-panel .jg-eyebrow{margin-bottom:12px}.jg-auth-panel label{margin:18px 0}.jg-password{display:flex;position:relative}.jg-password input{padding-right:44px!important}.jg-password button{position:absolute;right:12px;top:18px}.jg-auth-panel .jg-primary{width:100%;margin-top:24px}.jg-check{display:flex!important;gap:8px;align-items:center;font-size:13px!important}.jg-check input{margin:0!important}.jg-form-options{display:flex;justify-content:space-between;align-items:center;font-size:13px}.jg-auth-switch,.jg-auth-back{text-align:center;display:block;margin-top:24px}.jg-auth-switch a,.jg-form-options a{color:var(--jg-olive);text-decoration:underline}
.jg-listing-hero{height:300px;overflow:hidden}.jg-listing-hero img{width:100%;height:100%;object-fit:cover}.jg-theme .frame{max-width:none;background:var(--jg-bg)}.jg-theme .breadcrumbs,.jg-crumb{display:flex;gap:12px;color:var(--jg-muted);font-size:13px;margin-bottom:20px}.jg-listing-heading p{margin:10px 0 22px}.jg-theme .catalogbar{display:flex;justify-content:space-between;align-items:center;padding:0 0 26px}.jg-theme .barActions{display:flex;gap:12px}.jg-theme .barActions button,.jg-theme .barActions select{padding:10px 16px;border:1px solid var(--jg-line);border-radius:8px;min-height:42px}.jg-theme .barActions button{background:var(--jg-sub)}.jg-theme .products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 24px}.jg-theme .product{position:relative;min-width:0}.jg-theme .photo{display:block;aspect-ratio:1.2;overflow:hidden;border-radius:12px}.jg-theme .photo img{width:100%;height:100%;object-fit:cover}.jg-theme .product h2{font-size:17px;margin:12px 0 2px}.jg-card-subtitle{font-size:14px;color:var(--jg-muted)}.jg-theme .productbottom{display:flex;flex-direction:column;gap:12px;margin-top:8px}.jg-theme .price{font-weight:650}.jg-theme .details{width:100%;background:var(--jg-olive);border-radius:8px;color:#fff;padding:10px}.jg-card-save{position:absolute;right:12px;top:12px;z-index:1;background:white;padding:6px;border-radius:50%}.jg-card-save svg{width:20px;height:20px}.jg-theme .pagination,.jg-theme .end{text-align:center;margin:32px 0}.jg-theme .pagination nav{justify-content:center}.jg-theme .drawerBackdrop{position:fixed;inset:0;z-index:64;background:#30251e55}.jg-theme .drawer{position:fixed;right:0;top:0;height:100dvh;width:min(440px,100%);background:var(--jg-bg);z-index:65;display:flex;flex-direction:column;box-shadow:-12px 0 40px #30251e22}.jg-theme .drawer header{display:flex;justify-content:space-between;padding:24px;border-bottom:1px solid var(--jg-line)}.jg-filter-body{overflow:auto;padding:24px;flex:1}.jg-theme .drawerBottom{display:flex;gap:12px;padding:20px;border-top:1px solid var(--jg-line)}.jg-theme .drawerBottom>*{flex:1;padding:12px;text-align:center;border:1px solid var(--jg-olive);border-radius:8px}.jg-theme .drawerBottom .apply{background:var(--jg-olive);color:#fff}
.jg-pdp-overview{display:grid;grid-template-columns:1.1fr .9fr;gap:24px}.jg-gallery{display:flex;flex-direction:column;min-width:0}.jg-gallery-main{order:1;aspect-ratio:1;width:100%;position:relative;border-radius:12px;overflow:hidden}.jg-gallery-main img{width:100%;height:100%;object-fit:cover}.jg-gallery-rail{order:2;display:flex;gap:12px;overflow:auto;margin-top:12px}.jg-gallery-rail button{flex:0 0 90px;width:90px;height:90px;border:1px solid var(--jg-line);border-radius:8px;overflow:hidden}.jg-gallery-rail img{width:100%;height:100%;object-fit:cover}.jg-gallery-rail [aria-current=true]{border:2px solid var(--jg-olive)}.jg-key-specs,.jg-gallery-details{display:none}.jg-enlarge{position:absolute;bottom:10px;right:10px;background:#ffffffcc;padding:4px;font-size:12px}.jg-purchase{padding:24px;border-radius:12px;background:#fff9;min-width:0}.jg-title-row{display:flex;justify-content:space-between;gap:12px}.jg-price{margin:20px 0;font-size:28px;color:var(--jg-olive)}.jg-subtitle{color:var(--jg-muted)}.jg-quantity{display:flex;justify-content:space-between;margin:20px 0}.tq-stepper{display:flex;border:1px solid var(--jg-line);border-radius:8px;overflow:hidden}.tq-stepper button{width:36px}.jg-theme .tq-stepper input{width:42px!important;text-align:center;border:0!important}.jg-purchase .jg-primary,.jg-purchase .jg-outline{width:100%;margin:10px 0}.jg-highlights{display:flex;gap:16px;margin:22px 0;list-style:none;padding:0}.jg-highlights li{flex:1;text-align:center;font-size:13px}.jg-highlights svg{display:block;width:26px;height:26px;margin:0 auto 10px}.jg-product-details{margin-top:32px}.jg-product-detail-grid{display:grid;grid-template-columns:38% 62%;gap:24px}.jg-detail{border-bottom:1px solid var(--jg-line);padding:16px}.jg-detail summary{display:flex;justify-content:space-between;cursor:pointer;font-weight:500}.jg-detail summary:after{content:'+'}.jg-detail[open] summary:after{content:'−'}.jg-detail dl>div{display:flex;justify-content:space-between;padding:8px;border-bottom:1px solid var(--jg-line)}.jg-description{padding:16px 0;line-height:1.7}.jg-product-detail-grid .product-story{display:flex;flex-direction:column}.jg-product-detail-grid .product-story img{order:-1;width:100%;height:300px;object-fit:cover;border-radius:12px;margin-bottom:16px}.jg-related{margin-top:32px}.jg-related>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.jg-related img{width:100%;aspect-ratio:1.4;object-fit:cover;border-radius:12px}.jg-image-dialog{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;background:#fffdf7ee}.jg-image-dialog img{max-width:90vw;max-height:85vh}.jg-image-dialog button{position:absolute;top:20px;right:20px;font-size:28px}

.jg-account-heading{position:relative;min-height:220px;display:flex;align-items:center}.jg-account-hero-media{position:absolute;inset:0;pointer-events:none}.jg-account-hero-media img{width:100%;height:100%;object-fit:cover}.jg-account-title{position:relative;padding:30px 0}.jg-account-title p{margin:8px 0}.jg-account-title h1{margin-bottom:8px!important}.jg-account-nav{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:20px 0;border-bottom:1px solid var(--jg-line);overflow:auto}.jg-account-nav button{padding:10px 20px;border-radius:999px;white-space:nowrap}.jg-account-nav svg{display:none}.jg-account-nav [aria-current=page]{background:var(--jg-olive);color:#fff}.jg-account-content{padding-top:32px}.jg-status{display:inline-flex;border-radius:999px;background:var(--jg-sub);padding:5px 14px;font-size:12px}.jg-section-title{display:flex;justify-content:space-between;align-items:center}.jg-overview-layout{display:grid;grid-template-columns:2.3fr 1fr;gap:24px}.jg-overview-order-row,.jg-overview-columns section,.jg-order-card,.jg-address-card,.jg-address-editors,.jg-profile-editor,.jg-voucher-card,.jg-manual-voucher{background:#fff;border:1px solid var(--jg-line);border-radius:12px;box-shadow:0 5px 20px #57443208;padding:24px;margin-bottom:16px}.jg-overview-meta{display:flex;align-items:center;justify-content:space-between;gap:16px}.jg-overview-meta small{display:block}.jg-overview-thumbnails{display:flex;gap:12px;padding-top:16px}.jg-overview-thumbnails img{width:100px;height:100px;object-fit:cover;border-radius:8px}.jg-overview-thumbnails h3,.jg-overview-thumbnails p{display:none}.jg-overview-labels{display:none}.jg-overview-columns{display:flex;flex-direction:column;gap:16px}.jg-overview-columns p{margin-bottom:16px}.jg-small-outline{border:1px solid var(--jg-olive);color:var(--jg-olive);border-radius:8px;padding:8px 16px}.jg-order-toolbar,.jg-order-filters{display:flex;gap:12px;align-items:center}.jg-order-toolbar{justify-content:space-between;margin-bottom:24px}.jg-order-filters button{padding:10px 18px;border:1px solid var(--jg-line);border-radius:999px}.jg-order-filters [aria-pressed=true]{background:var(--jg-olive);color:#fff}.jg-order-card-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer}.jg-order-card-heading small{display:block}.jg-order-card-body{margin-top:20px;border-top:1px solid var(--jg-line)}.jg-order-product{display:flex;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid var(--jg-line)}.jg-order-product img{width:100px;height:100px;object-fit:cover;border-radius:8px}.jg-order-product>div{flex:1;min-width:0}.jg-order-footer{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px;font-size:13px}.jg-address-layout{display:grid;grid-template-columns:38% 62%;gap:20px}.jg-address-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.jg-address-fields label:has(input[name=line_1]),.jg-address-fields label:has(input[name=line_2]){grid-column:1/-1}.jg-address-actions{display:flex;gap:20px;margin-top:18px}.jg-profile-editor fieldset{display:grid;grid-template-columns:1fr 1fr;gap:20px}.jg-profile-editor label:has(input[readonly]),.jg-profile-editor small{grid-column:1/-1}.jg-profile-editor input[readonly]{background:var(--jg-sub)!important}.jg-saved-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.jg-saved-card{position:relative;background:#fff;border:1px solid var(--jg-line);border-radius:12px;overflow:hidden;box-shadow:0 5px 20px #57443208}.jg-saved-card img{width:100%;aspect-ratio:1.4;object-fit:cover}.jg-saved-card>div{padding:20px}.jg-saved-card h3,.jg-saved-card p{margin:8px 0}.jg-saved-card .jg-primary{width:100%;margin-top:14px}.jg-saved-remove{position:absolute;right:12px;top:12px;border-radius:50%;padding:9px;background:var(--jg-olive);color:white}.jg-saved-remove svg{width:18px;height:18px;fill:currentColor}.jg-continue{display:block;text-align:center;margin:28px auto;color:var(--jg-olive)}.jg-voucher-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.jg-voucher-card{display:grid;grid-template-columns:32% 68%;padding:12px;gap:0}.jg-voucher-value{background:var(--jg-sub);border-radius:10px 0 0 10px;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:26px;font-weight:650;border-right:1px dashed #b8bfab;position:relative;mask-image:radial-gradient(circle at right,transparent 4px,#000 4.5px);mask-size:100% 14px}.jg-voucher-value svg{width:36px;height:36px;margin-bottom:18px}.jg-voucher-copy{padding:20px}.jg-voucher-copy>*{margin-bottom:12px}.jg-voucher-copy details{border-top:1px solid var(--jg-line);padding-top:14px}.jg-voucher-copy summary{cursor:pointer}.jg-voucher-copy details p{font-size:13px;line-height:1.6}.jg-manual-voucher{display:flex;justify-content:space-between;align-items:center;gap:24px}.jg-manual-voucher form{display:flex;gap:12px}.jg-voucher-tabs{display:flex;gap:10px;margin:20px 0}.jg-voucher-tabs button{padding:8px 16px;border-radius:999px}.jg-voucher-tabs [aria-pressed=true]{background:var(--jg-olive);color:#fff}
.jc-grid,.jco-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:24px;align-items:start}.jc-items,.jc-summary,.jco-card,.jco-summary,.jco-delivery>section{background:#fff;border:1px solid var(--jg-line);border-radius:12px;padding:24px;box-shadow:0 5px 20px #57443208}.jc-product{display:grid;grid-template-columns:150px 1fr;gap:24px;padding:20px 0;border-bottom:1px solid var(--jg-line)}.jc-product img{width:150px;height:150px;object-fit:cover;border-radius:10px}.jc-product h2{font-size:18px!important;margin-bottom:8px!important}.jc-product p{font-size:13px;color:var(--jg-muted)}.jc-actions{display:flex;align-items:center;gap:16px;margin-top:18px}.jc-stepper{display:flex;border:1px solid var(--jg-line);border-radius:8px}.jc-stepper>*{padding:7px 12px}.jc-actions strong{margin-left:auto}.jc-remove{display:flex;gap:8px;color:var(--jg-olive)}.jc-summary>*{margin-bottom:20px}.jc-subtotal,.jc-shipping-hint{display:flex;justify-content:space-between;gap:12px;padding:16px 0;border-bottom:1px solid var(--jg-line)}.jc-coupon form,.jc-coupon-fields{display:flex;gap:10px}.jc-art img{width:100%;height:300px;object-fit:cover;margin-top:32px}.jco-steps,.jco-address-state{display:flex;flex-direction:column;gap:16px;background:none;border:0}.jco-card .mt-5{display:grid;grid-template-columns:1fr 1fr;gap:16px}.jco-card .sm\:col-span-2{grid-column:1/-1}.jco-heading,.jco-card>div:first-child{display:flex;gap:12px;align-items:center}.jco-card span.grid,.jco-delivery span.grid{border-radius:50%;background:var(--jg-olive);color:white}.jco-summary{position:sticky;top:calc(var(--shell-header-height,100px) + 20px)}.jco-summary article{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--jg-line)}.jco-summary article img{width:112px;height:112px;border-radius:8px;object-fit:cover}.jco-summary article>div{flex:1;min-width:0}.jco-summary h3{font-size:15px!important}.jco-summary dl>div{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--jg-line)}.jco-summary [data-checkout-submit]{width:100%;background:var(--jg-olive);color:white;border-radius:8px;margin-top:20px}.jco-payment-choice{display:flex!important;align-items:center;gap:12px;border:1px solid var(--jg-line);border-radius:8px;padding:16px}.jg-bank-fields{padding:20px;background:#f9faf5;border:1px solid var(--jg-line);border-radius:8px}.jg-bank-fields label{margin-bottom:14px}.jewelry-checkout input[type=radio]{appearance:none;width:20px!important;height:20px!important;min-height:20px!important;border:2px solid #adb2a7;border-radius:50%!important;background:#fff!important;padding:0!important;flex:none}.jewelry-checkout input[type=radio]:checked{border-color:var(--jg-olive);background:radial-gradient(circle,var(--jg-olive) 0 4px,#fff 4.5px)!important}.jco-delivery label{display:flex;align-items:center;justify-content:space-between;border-radius:8px}.jg-dialog-backdrop{position:fixed;inset:0;z-index:80;background:#30251e66;display:flex;align-items:center;justify-content:center;padding:20px}.jg-dialog{position:relative;padding:28px;border-radius:14px;background:white;width:650px;max-width:100%;max-height:90dvh;overflow:auto;box-shadow:0 15px 70px #30251e22}.jg-dialog-close{position:absolute;right:20px;top:20px}.jg-dialog-product{display:flex;gap:20px;margin:22px 0}.jg-dialog-product img{width:90px;height:90px;object-fit:cover;border-radius:8px}.jg-dialog label{margin:16px 0}.jg-dialog-stars{display:flex;gap:8px;font-size:32px}.jg-dialog-stars .selected{color:var(--jg-olive)}.jg-dialog .jg-primary,.jg-dialog .jg-outline{display:inline-flex;margin:20px 8px 0}.jg-dialog-upload{border:1px dashed var(--jg-line);border-radius:8px;padding:16px}.jg-dialog-photos{display:flex;gap:12px}.jg-dialog-photos img{width:80px;height:80px;object-fit:cover}

.jewelry-drawer{display:flex;flex-direction:column;height:100dvh;background:var(--jg-bg);padding:0}.jewelry-drawer header{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid var(--jg-line)}.jewelry-drawer h2{font-size:24px}.jewelry-drawer .td-lines{flex:1;overflow:auto;padding:24px}.jewelry-drawer article{display:flex;gap:16px;padding:22px 0;border-bottom:1px solid var(--jg-line)}.jewelry-drawer article img{width:112px;height:112px;object-fit:cover;border-radius:8px}.jewelry-drawer article>div{flex:1;min-width:0}.jewelry-drawer article h3{font-size:16px}.jewelry-drawer article p{font-size:13px;color:var(--jg-muted)}.jewelry-drawer footer{padding:24px;border-top:1px solid var(--jg-line)}.jewelry-drawer footer>*{margin-bottom:14px}.jewelry-drawer .td-subtotal{display:flex;justify-content:space-between}.jewelry-drawer .td-controls{display:flex;gap:12px;align-items:center;margin:16px 0}.jewelry-drawer .td-controls button{border:1px solid var(--jg-line);border-radius:6px;padding:5px 12px}.jewelry-drawer footer a{display:flex;justify-content:center;padding:12px;border-radius:8px}
[data-jewelry-quick-buy]{background:#30251e66}.jg-quick-panel{position:relative;width:min(960px,100%);max-height:90dvh;overflow:auto;background:#fffdf9;border-radius:14px;box-shadow:0 15px 80px #30251e33;display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:28px}.jg-quick-heading{grid-column:1/-1;border-bottom:1px solid var(--jg-line);padding-bottom:20px;font-size:24px;font-weight:600}.jg-quick-close{position:absolute;right:24px;top:28px}.jg-quick-image>img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px}.jg-quick-thumbnails{display:flex;gap:12px;margin-top:12px}.jg-quick-thumbnails button{flex:1;aspect-ratio:1;border-radius:8px;overflow:hidden}.jg-quick-thumbnails img{width:100%;height:100%;object-fit:cover}.jg-quick-details h2{font-size:24px;margin:12px 0}.jg-quick-details>p{margin:12px 0}.jg-quick-details [data-quick-add-price]{font-size:24px;font-weight:650;color:var(--jg-olive)}.jg-quick-options{display:flex;gap:12px;margin:16px 0}.jg-quick-options button{border:1px solid var(--jg-line);padding:8px;border-radius:8px}.jg-quick-options .tq-swatch{display:block;width:38px;height:38px;border-radius:50%}.jg-quick-stepper{display:flex;gap:16px;border:1px solid var(--jg-line);width:max-content;padding:8px;border-radius:8px;margin:16px 0}.jg-quick-details form>.jg-primary,.jg-quick-details form>.jg-outline{display:inline-flex;width:calc(50% - 8px);margin-top:16px}.jg-quick-details form>.jg-outline{margin-left:10px}.jg-quick-details>a{display:block;margin-top:20px;color:var(--jg-olive)}.jg-quick-details>.jg-highlights,.jg-quick-details>.jg-detail{display:none}
.jr-heading{text-align:center}.jr-heading .jr-icon{display:inline-flex;padding:12px;background:var(--jg-sub);border-radius:50%;margin-bottom:14px}.jr-heading dl{display:flex;justify-content:center;gap:20px;margin-top:16px}.jr-actions{display:flex;justify-content:center;gap:16px;margin:24px 0}.jr-main{display:block}.jr-main.jr-pending{display:grid;grid-template-columns:1.7fr 1fr;gap:24px}.jr-items,.jr-proof,.jr-info>section{background:#fff;border:1px solid var(--jg-line);border-radius:12px;padding:24px;box-shadow:0 5px 20px #57443208}.jr-items article{display:flex;align-items:center;gap:20px;padding:18px 0;border-bottom:1px solid var(--jg-line)}.jr-items article>div{flex:1;min-width:0}.jr-items img{width:96px;height:96px;object-fit:cover;border-radius:8px}.jr-info{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px}.jr-info dl>div{display:flex;justify-content:space-between;padding:8px 0}.jr-info address{font-style:normal}.jr-art{margin-top:24px}.jr-art img{width:100%;height:240px;object-fit:cover}.jg-proof form{margin-top:20px}.jg-proof .jg-primary{width:100%;margin-top:20px}
.jg-tracking{position:relative;max-width:none!important;min-height:900px;padding-top:70px!important;overflow:hidden}.jg-tracking-media{position:absolute;inset:0;pointer-events:none;z-index:0}.jg-tracking-media img{width:100%;height:100%;object-fit:cover}.jg-tracking-panel{position:relative;z-index:1;max-width:480px;margin:auto;padding:24px;background:#faf7f1e8;border-radius:12px}.jg-tracking-brand{text-align:center;margin-bottom:30px}.jg-tracking-brand img{height:50px;max-width:180px;object-fit:contain;margin:auto}.jg-tracking-brand span{display:block;letter-spacing:.14em;font-size:12px;margin-top:24px}.jg-tracking-panel h1,.jg-tracking-panel>p{text-align:center}.jg-tracking-panel form{margin-top:24px}.jg-tracking-panel label{margin-bottom:18px}.jg-tracking-panel .jg-primary{width:100%;margin-top:22px}.jg-tracking-panel>a{display:block;text-align:center;margin-top:24px}.jg-tracking-verified{min-height:0;padding-bottom:200px!important}.jg-tracking-verified .jg-tracking-panel{max-width:var(--storefront-content-width);padding:0 var(--storefront-content-gutter);background:none}.jg-tracking-verified .jg-tracking-brand{display:none}.jg-tracking-verified .jg-tracking-media{top:auto;bottom:0;height:550px;mask-image:linear-gradient(to bottom,transparent,#000 35%);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 35%)}.jg-tracking-verified .jg-tracking-media img{object-position:center bottom}.jg-tracking-result-header{text-align:center;margin-bottom:28px}.jg-tracking-result-grid{display:grid;grid-template-columns:2fr 1fr;gap:24px}.jg-tracking-items,.jg-tracking-summary,.jg-tracking-updates{background:#fff;border:1px solid var(--jg-line);border-radius:12px;padding:24px;box-shadow:0 5px 20px #57443208}.jg-tracking-items article{display:flex;gap:20px;padding:16px 0;border-bottom:1px solid var(--jg-line)}.jg-tracking-items img{width:96px;height:96px;object-fit:cover;border-radius:8px}.jg-tracking-updates{position:relative;z-index:1;margin:24px 0}.jg-tracking-updates article{padding:16px 0;border-bottom:1px solid var(--jg-line)}.jg-tracking-summary dl>div{display:flex;justify-content:space-between;padding:12px 0}
@media(max-width:760px){.jg-theme main{padding:24px var(--storefront-content-gutter)}.jg-theme main h1{font-size:28px}.jg-auth,.jg-tracking:not(.jg-tracking-verified){padding:36px 20px 160px!important;min-height:760px}.jg-auth-scene,.jg-tracking:not(.jg-tracking-verified) .jg-tracking-media{top:auto;bottom:0;height:250px}.jg-auth-panel,.jg-tracking-panel{padding:12px;background:var(--jg-bg)}.jg-listing-hero{height:180px}.jg-theme .products,.jg-saved-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.jg-pdp-overview,.jg-product-detail-grid,.jg-overview-layout,.jg-address-layout,.jc-grid,.jco-grid,.jr-main.jr-pending,.jg-tracking-result-grid{grid-template-columns:1fr}.jg-purchase{padding:18px}.jg-related>div{grid-template-columns:repeat(2,minmax(0,1fr))}.jg-account-nav{justify-content:flex-start}.jg-account-nav button{padding:9px 16px}.jg-account-title{max-width:60%;padding:24px 0}.jg-account-heading{min-height:170px}.jg-order-filters{flex-wrap:wrap}.jg-order-card{padding:16px}.jg-order-product{flex-wrap:wrap}.jg-order-footer,.jr-info{grid-template-columns:1fr}.jg-profile-editor fieldset,.jg-voucher-grid{grid-template-columns:1fr}.jg-address-fields{grid-template-columns:1fr}.jg-manual-voucher{display:block}.jg-manual-voucher form{margin-top:20px}.jc-product{grid-template-columns:90px 1fr;gap:14px}.jc-product img{width:90px;height:90px}.jc-actions{flex-wrap:wrap}.jco-summary{position:static}.jco-summary article img{width:90px;height:90px}.jco-card .mt-5{grid-template-columns:1fr}.jg-quick-panel{grid-template-columns:1fr;padding:20px}.jg-quick-image>img{height:200px;aspect-ratio:auto;object-fit:contain}.jg-quick-thumbnails button{max-width:65px}.jg-tracking-verified .jg-tracking-panel{padding:0}.jg-tracking-verified .jg-tracking-media{height:350px}.jg-tracking-verified{padding-bottom:160px!important}}

.jg-ornament{width:28px;height:28px;color:#7d8c70;display:inline-block;margin-right:12px}.jg-quick-heading{display:flex;align-items:center}.jg-saved-card h3,.jg-saved-card>p,.jg-saved-card>.jg-primary{margin:14px 20px}.jewelry-drawer .td-name,.jewelry-drawer .td-total{display:flex;justify-content:space-between;gap:12px}.jewelry-drawer .td-controls{display:flex;justify-content:space-between;margin-top:16px}.jewelry-drawer .td-lines{flex:1;overflow:auto;padding:0 24px}.jg-care-card{background:#fff;border-radius:12px;padding:10px}.jg-auth-panel fieldset:disabled{opacity:1}

.jg-account-hero-media{width:100vw;left:50%;transform:translateX(-50%)}.jg-account-main{padding-top:0!important}.jg-tracking-stages{display:flex;justify-content:space-between;gap:14px;margin:30px 0;padding:0;list-style:none}.jg-tracking-stages li{flex:1;display:flex;flex-direction:column;align-items:center;font-size:13px;gap:12px}.jg-tracking-stages span{display:flex;justify-content:center;align-items:center;border-radius:50%;background:#ede8df;width:42px;height:42px}.jg-tracking-stages .complete span{background:var(--jg-sub)}.jg-tracking-stages .current span{background:var(--jg-olive);color:white}.jg-tracking-info{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px}.jg-tracking-info>section{background:white;border-radius:12px;padding:24px;border:1px solid var(--jg-line)}.jg-tracking-info dl>div{display:flex;justify-content:space-between;padding:8px 0}.jg-tracking-items article>div{flex:1}.jg-tracking-continue{max-width:280px;margin:30px auto;position:relative;z-index:1}.jg-tracking-verified{padding-inline:0!important}.jg-theme main p,.jg-theme main small,.jg-theme main label{font-weight:400}.jg-quick-heading .jg-ornament{flex:none}
@media(max-width:760px){.jg-tracking-info{grid-template-columns:1fr}.jg-tracking-stages{gap:4px}.jg-tracking-stages li{font-size:10px}.jg-tracking-stages span{width:30px;height:30px}.jg-tracking-verified .jg-tracking-panel{padding-inline:var(--storefront-content-gutter)}}

.jg-purchase [data-pdp-specs]{display:none}.jg-purchase [data-pdp-option-value]{border-color:var(--jg-sub)!important}.jg-purchase [aria-checked=true]{outline:2px solid var(--jg-olive)!important}.jg-purchase [data-pdp-option-check]{display:none}.jg-care-card .jg-detail:first-child{background:transparent}
@media(max-width:760px){.jg-overview-meta{flex-wrap:wrap;gap:12px}.jg-overview-meta>div{flex:1 1 100px}.jg-section-title{gap:12px}.jg-section-title h2{font-size:20px}.jg-overview-order-row{min-width:0}.jg-overview-layout{min-width:0}}

.jg-profile-editor fieldset{max-width:none}.jg-order-card-heading svg{width:20px;height:20px}.jg-order-filters{margin-bottom:24px}.jg-order-filters input{margin-left:auto;max-width:300px}.jg-saved-card>.jg-primary{width:calc(100% - 40px)}.jc-coupon .jc-coupon-controls{display:flex;gap:12px}.jg-theme main .jco-steps,.jg-theme main .jco-address-state{padding:0;border:0;background:none}.jg-theme main .jco-summary{align-self:start}.jg-theme main .jco-summary article strong{white-space:nowrap}

/* Compact, source-faithful Quick buy controls. */
.jg-quick-panel{width:min(880px,100%);padding:24px;gap:20px;max-height:94dvh}.jg-quick-heading{font-size:20px;padding-bottom:12px}.jg-quick-close{top:20px;border:0;background:transparent;padding:4px}.jg-quick-image>img{aspect-ratio:auto;height:320px}.jg-quick-thumbnails button{flex:none;width:calc((100% - 24px)/3);height:70px;aspect-ratio:auto}.jg-quick-details h2{font-size:21px;margin:6px 0}.jg-quick-details>p{margin:6px 0}.jg-quick-options{margin:8px 0 12px}.jg-quick-options button[aria-checked=true]{border-color:var(--jg-olive)!important;background:transparent!important;box-shadow:0 0 0 1px var(--jg-olive)!important}.jg-quick-options [data-quick-add-option-visual=color]{padding:3px;border-radius:50%;border:1px solid transparent;background:transparent!important}.jg-quick-options [data-quick-add-option-visual=color] small,.jg-quick-options [data-quick-add-option-check]{display:none!important}.jg-quick-options .tq-swatch{width:28px;height:28px}.jg-quick-stepper{margin:8px 0;padding:5px}.jg-quick-details form>.jg-primary,.jg-quick-details form>.jg-outline{margin-top:8px}.jg-quick-details>a{margin-top:12px;text-align:center}.jg-quick-subtitle{font-size:13px;color:var(--jg-muted)}
@media(max-width:640px){.jg-quick-panel{padding:18px;grid-template-columns:1fr;gap:14px}.jg-quick-image>img{height:230px}.jg-quick-thumbnails{display:none}.jg-quick-heading{grid-column:auto}.jg-quick-details h2{font-size:20px}}

.jg-profile-layout{display:grid;grid-template-columns:1.7fr 1fr;gap:24px;align-items:start}.jg-profile-help{min-height:100%;background:var(--jg-sub);border-radius:12px;padding:40px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;color:var(--jg-text)}.jg-profile-help svg{width:44px;height:44px;margin-bottom:30px;stroke:var(--jg-olive)}.jg-profile-help h3{font-size:23px;margin-bottom:12px}.jg-profile-help p{color:var(--jg-muted)}@media(max-width:767px){.jg-profile-layout{grid-template-columns:1fr}.jg-profile-help{padding:24px;min-height:180px}}
.jg-theme [data-pdp-option-value][aria-checked=true]{border-color:var(--jg-olive)!important;--tw-ring-color:var(--jg-olive)!important;color:var(--jg-ink)!important}.jg-theme [data-pdp-option-visual=pill][aria-checked=true]{background:color-mix(in srgb,var(--jg-olive) 8%,white)!important}.jg-theme [data-pdp-option-value]:focus-visible{--tw-ring-color:var(--jg-olive)!important}
.jg-theme .barActions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.jg-theme .barActions button svg{display:block;width:17px;height:17px;flex:none}.jg-theme .barActions select{min-width:142px}
.jg-pdp-overview{grid-template-columns:1.23fr 1fr}.jg-purchase .jg-sku{margin:0 0 18px;padding-bottom:18px;border-bottom:1px solid var(--jg-line)}.jg-option-intro span,.jg-option-intro strong{font:400 15px JewelryInter,Arial!important;text-transform:none!important;letter-spacing:0!important;color:var(--jg-ink)!important}.jg-purchase [data-pdp-option-selector]>div:first-child span{font:400 15px JewelryInter,Arial!important;text-transform:none!important;letter-spacing:0!important;color:var(--jg-ink)!important}.jg-purchase [data-pdp-option-selector]>div:first-child span:last-child{display:none}.jg-purchase [data-pdp-option-selector]:first-of-type>div:first-child{display:none}.jg-purchase [data-pdp-option-visual=color]{position:relative;overflow:visible;margin:4px 12px 24px 0;box-shadow:none}.jg-option-caption{position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%);white-space:nowrap;font:400 13px JewelryInter,Arial;color:var(--jg-muted)}.jg-purchase [data-pdp-option-check]{display:none!important}.jg-purchase [data-pdp-option-visual=pill]{font:400 14px JewelryInter,Arial;border-radius:8px;padding:8px 14px}.jg-purchase [data-pdp-option-visual=pill]>span:last-child:not(:first-child){display:none}.jg-selector-quantity{display:flex;align-items:end;gap:24px;flex-wrap:wrap}.jg-selector-quantity .jg-quantity{display:block;margin:0}.jg-selector-quantity .jg-quantity label{margin-bottom:8px}.jg-selector-quantity [data-pdp-availability]{margin-bottom:12px;font:400 13px JewelryInter,Arial!important}.jg-care-card{background:#fff9;border:1px solid var(--jg-line);border-radius:10px;padding:20px}.jg-care-card h2{font-size:20px!important;padding-bottom:16px;border-bottom:1px solid var(--jg-line);margin-bottom:0!important}.jg-care-card .jg-detail{padding:16px 0}.jg-related>div>a{background:#fff9;border:1px solid var(--jg-line);border-radius:10px;overflow:hidden}.jg-related img{border-radius:0}.jg-related h3,.jg-related p{padding:0 18px;margin:12px 0}.jg-related p{color:var(--jg-olive);padding-bottom:8px}@media(max-width:760px){.jg-pdp-overview{grid-template-columns:1fr}.jg-selector-quantity{gap:16px}}
.jg-purchase [data-pdp-option-visual=pill]>.font-mono{display:none}.jg-product-detail-grid .product-story img{height:auto;aspect-ratio:16/9}.jg-related img{aspect-ratio:1.6}
.jg-product-detail-grid{grid-template-columns:minmax(0,.38fr) minmax(0,.62fr);align-items:start}.jg-highlights li+li{border-left:1px solid var(--jg-line)}@media(max-width:760px){.jg-product-detail-grid{grid-template-columns:minmax(0,1fr)}}
.jg-care-card .jg-detail summary:after{display:none}.jg-care-card summary svg{width:18px;height:18px;flex:none;transition:transform .15s}.jg-care-card details[open] summary svg{transform:rotate(180deg)}
.jg-story-wrapper{position:relative}.jg-story-ornament{position:absolute;right:12px;bottom:0;width:90px;height:82px;pointer-events:none;color:var(--jg-sub)}.jg-story-wrapper .story-description{padding-right:105px}.jg-purchase [data-storefront-variant-selector],.jg-option-intro *, .jg-purchase [data-pdp-option-selector] span,.jg-selector-quantity [data-pdp-availability]{font-family:inherit!important}



@font-face{font-family:JewelryLora;src:url('/fonts/sample/beauty-lora.ttf');font-weight:400 700;font-display:swap}
@font-face{font-family:JewelryInter;src:url('/fonts/sample/beauty-inter.ttf');font-weight:100 900;font-display:swap}
.jg-theme,.jewelry-drawer,[data-jewelry-quick-buy],.jg-dialog{--jg-main:#92744f;--jg-sub:var(--theme-sub,#eee1d8);--jg-olive:var(--theme-main,var(--jg-main));--jg-bg:#fbf8f3;--jg-ink:#352c25;--jg-muted:#76706b;--jg-line:#d9cfc4;font-family:JewelryInter,Arial,sans-serif;background:var(--jg-bg);color:var(--jg-ink)}
.jg-theme main :is(h1,h2,h3,h4),.jg-dialog :is(h1,h2,h3),.jewelry-drawer h2,.jg-quick-heading{font-family:JewelryLora,Georgia,serif;font-weight:400}
.jg-theme main h1{font:400 40px/1.2 JewelryLora,Georgia,serif}.jg-theme main h2{font:400 28px/1.3 JewelryLora,Georgia,serif}.jg-theme main h3{font:400 21px/1.35 JewelryLora,Georgia,serif}
.jg-primary,.jg-outline{min-height:44px;font-weight:500;border-radius:8px}.jg-primary{color:var(--theme-main-ink,#fff)}.jg-theme main :is(button,input,textarea,select){font-family:inherit}.jg-theme input[type=radio],.jg-dialog input[type=radio]{appearance:none!important;background:#fff!important;width:20px!important;height:20px!important;min-height:20px!important;flex:none;padding:0!important;border:1px solid var(--jg-muted)!important;border-radius:50%!important;vertical-align:middle;box-shadow:none!important}
.jg-theme input[type=radio]:checked,.jg-dialog input[type=radio]:checked{border:2px solid var(--jg-olive)!important;background:radial-gradient(circle,var(--jg-olive) 0 42%,#fff 44%)!important}.jg-theme input[type=checkbox],.jg-dialog input[type=checkbox]{accent-color:var(--jg-olive)}
.jg-theme .products{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px}.jg-theme .photo{border-radius:8px;aspect-ratio:1}.jg-theme .product h2{font:500 15px/1.5 JewelryInter,Arial,sans-serif}.jg-card-save{border-radius:6px}.jg-listing-heading{padding:6px 0 16px}.jg-listing-heading p{font-size:15px;margin:18px 0 22px}.jg-theme .catalogbar{border:0!important}.jg-listing-hero{height:300px}.jg-theme .container{max-width:var(--storefront-content-width)!important}.jg-theme .barActions button{background:transparent}
.jg-pdp-overview{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:40px;align-items:start}.jg-purchase{background:none;padding:0}.jg-title-row h1{font-size:36px}.jg-gallery{display:block}.jg-gallery-grid{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:8px;aspect-ratio:1.25}.jg-gallery-grid:has(>button:only-child){display:block;aspect-ratio:1}.jg-gallery-grid .jg-gallery-main{grid-row:1/3;aspect-ratio:auto;height:100%;border-radius:8px;overflow:hidden}.jg-gallery-grid button{min-width:0;min-height:0;overflow:hidden;border-radius:8px}.jg-gallery-grid img{width:100%;height:100%;object-fit:cover}.jg-gallery-extra{display:flex;gap:12px;overflow:auto;margin-top:12px}.jg-gallery-extra button{flex:0 0 92px;aspect-ratio:1;border-radius:6px;overflow:hidden}.jg-gallery-extra img{width:100%;height:100%;object-fit:cover}.jg-purchase .jg-price{font-family:JewelryLora,Georgia,serif;font-size:28px}.jg-purchase .jg-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none;padding:0;margin:32px 0}.jg-highlights li{display:flex;flex-direction:column;text-align:center;align-items:center;font-size:13px}.jg-highlights li svg{width:26px!important;height:26px!important;margin:0 0 12px!important}.jg-highlights li strong{font-weight:500}.jg-highlights li small{margin-top:6px;color:var(--jg-muted)}
.jg-jewelry-story{margin:64px 0 48px;text-align:center}.jg-jewelry-story .product-story{display:block!important}.jg-jewelry-story img{width:100%;height:340px;object-fit:cover;border-radius:8px}.jg-jewelry-story .product-story-copy{max-width:720px;margin:24px auto}.jg-finer{display:grid;grid-template-columns:1fr 2fr;gap:48px;margin:48px 0}.jg-finer .jg-care-card{padding:0;background:none}.jg-detail{border-radius:0;border:0;border-bottom:1px solid var(--jg-line);background:transparent;padding:18px 0}.jg-related>div{grid-template-columns:repeat(4,minmax(0,1fr))}.jg-related img{width:100%;object-fit:cover;border-radius:8px}.jg-related>h2{font-size:30px}.jg-related h3{font:500 15px/1.5 JewelryInter,Arial,sans-serif}
.jg-auth{min-height:0;max-width:none!important;display:block;padding:160px 0 64px!important;overflow:hidden}.jg-auth-scene{inset:0 0 auto;height:350px;mask-image:linear-gradient(#000 0 25%,transparent 100%);-webkit-mask-image:linear-gradient(#000 0 25%,transparent 100%)}.jg-auth-scene img{height:100%;object-fit:cover}.jg-auth-panel{background:none;border-radius:0;padding:0 var(--storefront-content-gutter);width:100%;max-width:var(--storefront-content-width);margin:auto}.jg-auth-panel>form,.jg-auth-panel>.jg-auth-switch,.jg-auth-panel>.jg-auth-back{max-width:920px;margin-left:auto;margin-right:auto}.jg-auth-panel fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;margin-top:36px}.jg-auth-panel fieldset>label{margin:0}.jg-auth-panel fieldset>.jg-primary,.jg-auth-panel .jg-check,.jg-auth-panel .jg-form-options{grid-column:1/-1}.jg-auth-panel .jg-primary{margin-top:4px}.jg-auth-panel>h1{font-size:48px}.jg-auth-panel>p{text-align:center}.jg-auth-panel .jg-auth-back{margin-top:32px}.jg-auth:not(:has(.jg-auth-scene)){padding-top:48px!important}.jg-auth[data-mode=forgot] form{max-width:580px}.jg-auth[data-mode=forgot] fieldset{grid-template-columns:1fr}.jg-auth-panel input{font-size:15px}
.jg-account-main{padding-top:0!important}.jg-account-heading{position:relative;min-height:280px}.jg-account-hero-media{position:absolute;inset:0 auto auto 50%;width:100vw;height:320px;transform:translateX(-50%);mask-image:linear-gradient(#000 0 45%,transparent 100%);-webkit-mask-image:linear-gradient(#000 0 45%,transparent 100%);pointer-events:none}.jg-account-hero-media img{height:100%;width:100%;object-fit:cover}.jg-account-title{position:relative;padding:62px 0 50px;max-width:65%}.jg-account-title h1{font-size:56px!important}.jg-account-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:44px}.jg-account-nav{display:flex;flex-direction:column;gap:8px;align-items:stretch;border:0;margin:0;padding:0}.jg-account-nav button{display:flex;align-items:center;justify-content:flex-start;gap:20px;width:100%;padding:16px 22px;border-radius:6px;border:0;border-left:4px solid transparent;background:none}.jg-account-nav button[aria-current=page]{background:var(--jg-sub);border-left-color:var(--jg-olive);color:var(--jg-olive)}.jg-account-nav form{border-top:1px solid var(--jg-line);padding-top:16px;margin-top:18px}.jg-account-nav svg{width:24px;height:24px}.jg-account-content{min-width:0}.jg-overview-layout{display:block}.jg-overview-labels{display:none}.jg-overview-order-row{border:1px solid var(--jg-line);border-radius:8px;margin-bottom:18px;padding:24px;background:#fff9}.jg-overview-thumbnails{display:block}.jg-overview-thumbnails>div{display:flex;gap:24px;margin-top:18px}.jg-overview-thumbnails img{width:96px;height:96px;object-fit:cover;border-radius:6px}.jg-overview-thumbnails>div>div{flex:1}.jg-overview-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:32px}.jg-overview-columns section{border-top:1px solid var(--jg-line);padding:24px 0}.jg-order-filters button{border-radius:6px}.jg-order-card{border-radius:8px;box-shadow:none}.jg-overview-meta{display:flex;align-items:center;justify-content:space-between;gap:16px}.jg-overview-meta small{display:inline;margin-left:22px}.jg-status{background:var(--jg-sub);border-radius:30px;padding:5px 16px;font-size:13px}.jg-saved-card{border-radius:8px;box-shadow:none}.jg-saved-remove{right:12px;top:12px;background:var(--jg-olive);color:var(--theme-main-ink,#fff)}.jg-saved-remove svg{fill:currentColor}.jg-saved-card{display:flex;flex-direction:column}.jg-saved-card>.jg-primary{margin-top:auto}.jg-continue{display:block;text-align:center;margin:32px auto;width:max-content}.jg-profile-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:0;border:1px solid var(--jg-line);border-radius:8px;overflow:hidden}.jg-profile-help{background:var(--jg-sub);border:0;border-radius:0}.jg-profile-editor{border:0;border-radius:0}.jg-profile-editor fieldset{display:block}.jg-profile-editor label{margin-bottom:18px}.jg-address-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.8fr)}
.jg-voucher-grid{align-items:start}.jg-voucher-card{--stub:28%;--notch:13px;position:relative;display:grid;grid-template-columns:var(--stub) minmax(0,1fr);border:0;border-radius:8px;background:linear-gradient(to right,var(--jg-sub) 0 var(--stub),#fffdfb var(--stub) 100%);box-shadow:inset 0 0 0 1px var(--jg-line);isolation:isolate;overflow:visible;-webkit-mask:radial-gradient(circle at var(--stub) 0,transparent 0 var(--notch),#000 calc(var(--notch) + .5px)) top/100% 51% no-repeat,radial-gradient(circle at var(--stub) 100%,transparent 0 var(--notch),#000 calc(var(--notch) + .5px)) bottom/100% 51% no-repeat;mask:radial-gradient(circle at var(--stub) 0,transparent 0 var(--notch),#000 calc(var(--notch) + .5px)) top/100% 51% no-repeat,radial-gradient(circle at var(--stub) 100%,transparent 0 var(--notch),#000 calc(var(--notch) + .5px)) bottom/100% 51% no-repeat}
.jg-voucher-card:before,.jg-voucher-card:after{content:'';position:absolute;left:calc(var(--stub) - 14px);width:28px;height:28px;border:1px solid var(--jg-line);border-radius:50%;pointer-events:none;z-index:2;background:none}.jg-voucher-card:before{top:-14px}.jg-voucher-card:after{bottom:-14px}.jg-perforation{position:absolute;left:var(--stub);top:14px;bottom:14px;border-left:1px dashed var(--jg-olive);opacity:.62;pointer-events:none}.jg-voucher-value{background:none;border:0;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:28px 12px;gap:22px;color:var(--jg-olive);font:400 32px/1.1 JewelryLora,Georgia,serif}.jg-voucher-value svg{width:32px;height:26px}.jg-voucher-copy{padding:26px 22px 20px;min-width:0}.jg-voucher-copy h3{font-size:22px!important}.jg-voucher-copy>.jg-primary{width:100%;margin-top:18px}.jg-voucher-copy details{margin-top:18px;border-top:1px solid var(--jg-line);padding-top:14px}.jg-voucher-copy summary{list-style:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.jg-voucher-copy details[open] summary svg{transform:rotate(180deg)}.jg-voucher-code{display:inline-block;border:1px dashed var(--jg-olive);background:var(--jg-bg);border-radius:5px;padding:5px 16px}.jg-voucher-tabs button{border-radius:6px}.jg-manual-voucher{grid-template-columns:1fr minmax(0,1fr) auto;border-radius:8px}
.jc-summary{position:sticky;top:calc(var(--storefront-header-height,80px) + 24px);border-radius:8px;box-shadow:none}.jc-item{border-radius:0;background:none;border:0;border-bottom:1px solid var(--jg-line)}.jc-art img{border-radius:8px}.jco-card,.jco-summary{border-radius:8px;box-shadow:none;background:white}.jco-left{background:none;border:0;box-shadow:none;padding:0;display:flex;flex-direction:column;gap:20px}.jco-left>.jco-card{margin:0}.jco-summary{position:sticky;top:calc(var(--storefront-header-height,80px) + 24px)}.jco-summary article img{width:96px;height:96px;object-fit:cover}.jco-card h2{font:600 19px/1.4 JewelryInter,Arial,sans-serif!important}.jco-step{background:var(--jg-olive);color:var(--theme-main-ink,#fff)}
.jewelry-result{position:relative;padding-top:156px!important}.jr-hero{position:absolute;top:0;left:50%;transform:translateX(-50%);width:100vw;height:360px;pointer-events:none;mask-image:linear-gradient(#000 0 35%,transparent 100%);-webkit-mask-image:linear-gradient(#000 0 35%,transparent 100%)}.jr-hero img{width:100%;height:100%;object-fit:cover}.jr-heading,.jr-main,.jr-info,.jr-actions{position:relative;z-index:1}.jr-heading{margin-bottom:26px}.jr-heading dl{display:none}.jr-heading .jr-icon{background:none;border:2px solid var(--jg-olive);color:var(--jg-olive);padding:12px}.jr-heading .jr-icon svg{width:28px;height:28px}.jr-items,.jr-proof,.jr-info>section{border-radius:8px;box-shadow:none}.jr-info>section{background:none;border:0;border-right:1px solid var(--jg-line);border-radius:0}.jr-info>section:last-child{border-right:0}.jr-info h3{margin-bottom:14px}.jr-proof dl>div{display:flex;justify-content:space-between;gap:20px;margin:10px 0}.jr-actions>*{min-width:260px}.jewelry-result:not(:has(.jr-hero)){padding-top:48px!important}
.jg-tracking{padding-top:140px!important;padding-bottom:64px!important;min-height:0}.jg-tracking-media,.jg-tracking-verified .jg-tracking-media{top:0;bottom:auto;height:340px;mask-image:linear-gradient(#000 0 30%,transparent 100%);-webkit-mask-image:linear-gradient(#000 0 30%,transparent 100%)}.jg-tracking-media img{height:100%;object-fit:cover}.jg-tracking-panel{background:none;border-radius:0;max-width:600px;padding:0}.jg-tracking-brand{display:none}.jg-tracking-verified .jg-tracking-panel{max-width:var(--storefront-content-width);padding-inline:var(--storefront-content-gutter)}.jg-tracking-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:20px}.jg-tracking-info{grid-template-columns:repeat(2,minmax(0,1fr))}.jg-tracking-info>section,.jg-tracking-items,.jg-tracking-updates,.jg-tracking-summary{border-radius:8px;box-shadow:none}.jg-tracking-updates{margin:0 0 20px}.jg-tracking-updates article{position:relative;margin-left:12px;padding-left:26px;border-left:1px solid var(--jg-olive);border-bottom:0}.jg-tracking-updates article:before{content:'';position:absolute;left:-6px;top:24px;width:11px;height:11px;border-radius:50%;background:var(--jg-olive)}.jg-tracking-stages{position:relative}.jg-tracking-stages:before{content:'';position:absolute;left:10%;right:10%;height:1px;top:21px;background:var(--jg-line)}.jg-tracking-stages li{position:relative}.jg-tracking-stages .complete span{background:var(--jg-olive);color:white}.jg-tracking:not(:has(.jg-tracking-media)){padding-top:48px!important}.jg-tracking-panel>a{margin-top:24px}
.jg-dialog{position:relative;max-width:960px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.3fr);gap:28px;padding:28px;border-radius:8px}.jg-dialog-context>img{width:100%;height:340px;object-fit:cover;border-radius:6px}.jg-dialog-context h3{font-size:24px;margin:20px 0 8px}.jg-dialog-context p{margin:10px 0}.jg-dialog-main{min-width:0}.jg-dialog-main>h2{font-size:32px;margin-bottom:28px}.jg-dialog-main label{margin:16px 0}.jg-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.jg-dialog-actions :is(.jg-primary,.jg-outline){margin:0;min-width:120px}.jg-resolution{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.jg-resolution label{border:1px solid var(--jg-line);border-radius:6px;padding:16px}.jg-resolution label:has(:checked){background:var(--jg-sub);border-color:var(--jg-olive)}.jg-dialog-stars{font-size:34px;color:var(--jg-olive);display:flex;gap:6px}.jg-dialog-photos>div{position:relative}.jg-dialog-photos>div>button{position:absolute;top:2px;right:2px;background:white;border-radius:50%;width:20px;height:20px}.jg-quick-heading{font-size:24px}.jg-quick-panel{border-radius:12px}.jg-quick-options [data-quick-add-option-visual=color]{border:0}.jg-quick-thumbnails{overflow:auto}.jg-quick-thumbnails button{flex:0 0 68px}.jg-ornament{color:var(--jg-olive)}
@media(max-width:760px){.jg-theme main h1{font-size:30px}.jg-theme .products{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.jg-pdp-overview,.jg-finer,.jg-account-layout,.jg-profile-layout,.jg-address-layout,.jg-tracking-grid,.jg-dialog{grid-template-columns:1fr}.jg-gallery-grid{aspect-ratio:1.1}.jg-gallery-extra button{flex-basis:64px}.jg-purchase{padding:24px 0}.jg-auth{padding:90px 0 40px!important;min-height:0}.jg-auth-scene{top:0;bottom:auto;height:240px}.jg-auth-panel{padding-inline:var(--storefront-content-gutter);background:none}.jg-auth-panel h1{font-size:32px}.jg-auth-panel fieldset{grid-template-columns:1fr;gap:18px}.jg-account-title{max-width:85%;padding:40px 0}.jg-account-title h1{font-size:38px!important}.jg-account-heading{min-height:220px}.jg-account-hero-media{height:250px}.jg-account-nav{flex-direction:row;overflow:auto;gap:8px;margin-bottom:28px}.jg-account-nav button{white-space:nowrap;padding:10px;border-left:0;border-bottom:2px solid transparent}.jg-account-nav button[aria-current=page]{border-bottom-color:var(--jg-olive)}.jg-account-nav form{margin:0;padding:0;border:0}.jg-account-nav svg{width:18px;height:18px}.jg-overview-meta{flex-wrap:wrap}.jg-overview-meta small{margin-left:0;display:block}.jg-overview-columns{grid-template-columns:1fr}.jg-voucher-card{--notch:11px}.jg-voucher-copy{padding:22px 16px}.jg-voucher-value{font-size:26px}.jco-summary,.jc-summary{position:static}.jewelry-result{padding-top:110px!important}.jr-hero{height:250px}.jr-info{grid-template-columns:1fr}.jr-info>section{border-right:0;border-top:1px solid var(--jg-line)}.jr-actions{flex-direction:column}.jg-tracking{padding:100px var(--storefront-content-gutter) 40px!important;min-height:0}.jg-tracking-media,.jg-tracking-verified .jg-tracking-media{top:0;bottom:auto;height:240px}.jg-tracking-verified .jg-tracking-panel{padding:0}.jg-tracking-info{grid-template-columns:1fr}.jg-dialog{padding:20px}.jg-dialog-context{display:flex;gap:16px;align-items:center}.jg-dialog-context>img{width:88px;height:100px}.jg-dialog-context h3{font-size:20px}.jg-dialog-context p{font-size:12px}.jg-dialog-main h2{font-size:26px}.jg-resolution{grid-template-columns:1fr}.jg-dialog-actions{flex-wrap:wrap}.jg-jewelry-story img{height:220px}.jg-finer{gap:12px}.jg-related>div{grid-template-columns:repeat(2,minmax(0,1fr))}}

.jg-purchase .bk-option-caption{position:absolute;top:calc(100% + 8px);font-size:11px;white-space:nowrap;color:var(--jg-muted)}.jg-purchase [data-pdp-option-visual=color]{margin-bottom:18px}.jg-purchase .bk-option-intro strong{color:var(--jg-olive)}.jg-purchase .bk-selector-quantity{display:flex;align-items:center;gap:20px;margin:24px 0}.jg-quantity{display:flex;align-items:center;gap:16px}.jg-quantity .tq-stepper{display:flex;border:1px solid var(--jg-line);border-radius:6px}.jg-quantity .tq-stepper button{width:32px}.jg-theme main .jg-quantity input{width:44px!important;padding:4px!important;border:0;min-height:34px;text-align:center}.jg-price strong{font-weight:400;color:var(--jg-ink)}.jg-finer .jg-care-card{border:0;border-radius:0}.jg-related>div>a{border:0;background:none}.jg-jewelry-story .product-story-copy{margin:24px auto}.jg-jewelry-story .product-story-copy h2{margin-bottom:16px}.jg-account-content .jg-overview-thumbnails h3,.jg-account-content .jg-order-product h3{font:500 15px/1.5 JewelryInter,Arial}.jco-heading>span,.jco-heading .bg-amber-400{background:var(--jg-olive)!important;color:var(--theme-main-ink,#fff)!important;border-radius:50%}

.jg-account-nav{justify-content:flex-start!important}.jg-account-nav svg{display:inline-block!important;flex:none}.jg-manual-voucher{grid-template-columns:minmax(200px,1fr) minmax(0,1.2fr) 110px}.jco-summary button[form=checkout-coupon-apply-form],.jco-summary [data-checkout-submit]{background:var(--jg-olive);color:var(--theme-main-ink,#fff);border-radius:8px;font-weight:500;min-height:44px}.jco-summary button[form=checkout-coupon-apply-form]{padding:0 22px}.jco-summary .text-amber-600{color:var(--jg-ink)}.jco-summary article h3{font:500 15px/1.4 JewelryInter,Arial,sans-serif!important}.jco-summary article p,.jco-summary article strong{font-size:13px}.jg-dialog-backdrop{overflow:auto}.jg-dialog{margin:auto}.jg-gallery-grid:has(>button:nth-child(2):last-child) button:nth-child(2){grid-row:1/3}@media(max-width:760px){.jg-manual-voucher{grid-template-columns:minmax(0,1fr) auto}.jg-manual-voucher label{grid-column:1/-1}.jg-account-nav{flex-direction:row!important}.jg-auth-panel fieldset>.jg-check{display:flex}}

.jg-dialog{width:min(960px,100%)}.jg-stepper{display:flex;align-items:center;border:1px solid var(--jg-line);border-radius:6px;width:max-content;margin-top:8px}.jg-stepper button{width:36px;height:40px}.jg-dialog .jg-stepper input{width:48px;margin:0;padding:4px;text-align:center;border:0}.jg-dialog-close{font-size:24px;line-height:1;min-width:28px;min-height:28px}.jc-items{background:none;border:0;padding:0;box-shadow:none}.jc-item{display:grid;grid-template-columns:160px minmax(0,1fr);gap:24px;padding:24px 0}.jc-photo img{width:160px;height:160px;object-fit:cover;border-radius:8px}.jc-controls{display:flex;align-items:center;justify-content:space-between}.jc-summary .jc-shipping{font-size:13px;display:flex;justify-content:space-between;gap:20px}.jc-summary .jc-shop{display:block;text-align:center}.jco-steps,.jco-address-state{gap:20px}.jco-heading h2{margin:0!important}.jco-card h2{margin:0!important}.jr-items h3{font:500 16px/1.5 JewelryInter,Arial!important}.jr-items{background:#ffffffa6}.jr-info dl>div:last-child{border-top:1px solid var(--jg-line);margin-top:12px;font-weight:600}.jr-info{grid-template-columns:repeat(3,minmax(0,1fr))}.jr-main.jr-pending{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}@media(max-width:760px){.jc-item{grid-template-columns:88px minmax(0,1fr);gap:16px}.jc-photo img{width:88px;height:100px}.jr-info,.jr-main.jr-pending{grid-template-columns:1fr}.jg-dialog{width:100%}}

.jco-delivery [data-delivery-matrix]{border-radius:8px;box-shadow:none}.jco-delivery [data-delivery-matrix] h2{font:600 19px/1.4 JewelryInter,Arial!important;margin:0}.jco-delivery [data-delivery-option]{background:white;border-color:var(--jg-line);box-shadow:none}.jco-delivery [data-delivery-option]:has(input:checked){background:var(--jg-sub);border-color:var(--jg-olive)}.jco-delivery [data-delivery-matrix]>p{display:none}.jco-card [type=radio]:checked{accent-color:var(--jg-olive)}.jco-card .bg-zinc-50{background:color-mix(in srgb,var(--jg-sub) 25%,white)}.jco-crumb{display:flex;gap:12px;font-size:13px;color:var(--jg-muted);margin-bottom:18px}.jco-summary [data-checkout-submit]>i{display:none}.jco-summary :is(dl,small,p,strong){font-family:JewelryInter,Arial!important}.jco-summary dl{font-size:14px}.jco-summary dl>div:last-child dd{font-size:24px!important}.jco-summary [data-checkout-coupon-form] .relative input{padding-left:34px!important}.jg-address-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);gap:24px}.jg-address-cards article{border-radius:8px}.jg-address-buttons{display:flex;gap:10px}.jg-address-buttons>*{min-height:44px;margin:0}.jg-profile-editor .jg-primary{width:max-content;min-width:180px}.jg-auth-panel .jg-check a{color:var(--jg-olive)}@media(max-width:760px){.jg-address-workspace{grid-template-columns:1fr}.jg-address-buttons{flex-wrap:wrap}}

.jg-quick-details h2{font-family:JewelryLora,Georgia,serif;font-weight:400}.jr-main.jr-pending .jr-proof{align-self:start}.jg-image-dialog img{object-fit:contain}.jg-gallery-grid img{transition:none}.jg-theme .drawerBottom .apply{color:var(--theme-main-ink,#fff)}.jg-voucher-tabs [aria-pressed=true]{background:var(--jg-sub);color:var(--jg-ink);border-color:var(--jg-olive)}

.jg-save-item{margin-top:18px}.jg-save-item :is(button,a){display:inline-flex;align-items:center;gap:10px;font-size:14px}.jg-save-item svg{width:18px;height:18px}.jg-purchase .jg-price{display:inline-flex;align-items:center;width:50%;margin-bottom:24px}.jg-purchase .jg-sku{display:inline-block;width:49%;text-align:right;font-size:11px}.jg-theme main .jg-price strong{font-family:JewelryLora,Georgia,serif;font-weight:400}
