@charset "UTF-8";.jd-accordion{border:1px solid #c1c2c5;border-radius:16px;margin-bottom:0;background:#fff}.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1600px!important}.container.page-width--narrow{max-width:100%!important}.jd-acc-header{width:100%;padding:5px 10px;background:var(--filter-title-bg);color:var(--filter-title-color);font-size:var(--filter-title-size);border:none;border-radius:16px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;gap:10px}.jd-acc-left{width:100%;display:flex;align-items:center;justify-content:space-between}.jd-acc-value-text{white-space:nowrap}.jd-acc-title{font-family:var(--heading-font-family)!important;font-weight:700;color:var(--filter-title-color);font-size:var(--filter-title-size);flex-shrink:0;text-transform:uppercase}.jd-acc-value{margin-left:auto;padding:4px 10px;border-radius:50px;border:1px solid #e1e6f2;background:var(--filter-chip-bg);color:#2c3b5c;font-size:14px;font-weight:700;line-height:1;max-width:55%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jd-acc-arrowcap{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-left:7px}.jd-acc-arrow{width:14px;height:14px;fill:none;stroke:#2c3b5c;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.jd-acc-header .jd-acc-arrow{transform:rotate(0);transition:transform .15s ease}.jd-acc-header.open .jd-acc-arrow{transform:rotate(180deg)}.jd-acc-value.jd-acc-value-select{padding:0;border:0;background:transparent;max-width:none;display:flex;align-items:center;overflow:visible;text-overflow:unset;white-space:normal}.jd-pill{display:inline-flex;align-items:center;flex-direction:column}.jd-pill-icon{width:var(--el-btn-icon-size);height:var(--el-btn-icon-size);color:var(--el-btn-icon-color);object-fit:contain;display:inline-block}.jd-pill-row img{height:80px;width:80px;margin-bottom:0;object-fit:cover;border-radius:10px 10px 0 0}.jd-pill-text{line-height:1}.jd-acc-icon svg{transition:transform .25s ease}.jd-acc-header.open .jd-acc-icon svg{transform:rotate(180deg)}button.jd-acc-header.open{border-radius:16px 16px 0 0!important}.jd-acc-body{padding:5px 10px 10px;background:#fff;border-radius:16px}.jd-pill-row{display:flex;flex-wrap:wrap;gap:10px}.jd-pill{font-size:var(--card-body-font);color:var(--card-body-color);background:#fff;border-radius:12px;padding:0;font-weight:400;border:1px solid #ededed;transition:all .18s ease}.jd-pill:hover{border-color:var(--filter-active-border)!important;box-shadow:0 8px 18px #2f48581f}.jd-pill.is-active{color:var(--card-body-color);border-color:var(--filter-active-border)!important}.jd-acc-shape .jd-pill-text{border-top:2px solid #f1f1f1}button.jd-link-button{border-radius:30px;padding:7px 10px;color:var(--cart-btn-text);text-decoration:none;font-weight:400}.jd-pill-text{height:33px;align-items:center;justify-content:center;display:flex;font-size:var(--filter-title-size);font-weight:400;width:100%;border-radius:10px;padding:3px;line-height:13px;width:80px}.jd-pill-text.jd-pill-text-dual{height:auto;min-height:46px;flex-direction:column;gap:4px;line-height:1.15}.jd-pill-line{width:100%;text-align:center}.jd-pill-primary{font-weight:700}.jd-pill-sub{font-size:11px;color:#2c3b5c;opacity:.85}.jd-pill-sub.jd-pill-earth{background:#2c3b5c;color:#fed700;border-radius:8px;padding:4px 8px;display:none}.jd-pill-sub.jd-pill-lab{background:#6abf69;color:#0d2b0d;border-radius:8px;padding:4px 8px;display:none}.jd-pill.is-active .jd-pill-sub{opacity:1}.jd-shape-pill{padding:0;background:#fff;border:1px solid #e1e6f2;overflow:hidden}.jd-add,.band-cart,button.jd-link-button{background:var(--cart-btn-bg)!important;color:var(--cart-btn-text)!important;font-size:var(--cart-btn-text-size)!important}.jd-shape-pill .jd-pill-icon{width:var(--el-btn-icon-size);height:var(--el-btn-icon-size);color:var(--el-btn-icon-color);object-fit:contain;background:#f8f9fb;border-radius:12px 12px 0 0}.jd-pill.is-active .jd-pill-icon{color:var(--el-btn-icon-active)}.jd-shape-pill .jd-pill-text{width:100%;border-top:1px solid #e5e8f2;border-radius:0 0 12px 12px;justify-content:center}.jd-metal-pill{flex-direction:row;align-items:center;justify-content:center;min-width:70px;background-size:160% 100%;border:1px solid #c1c2c5;box-shadow:0 6px 16px #2230521f}.jd-metal-pill .jd-pill-text{width:auto;padding:0;border:0;background:transparent;font-weight:400;font-size:var(--filter-title-size)!important;color:#2c3b5c}.jd-metal-pill.is-active{border-color:#2c3b5c;box-shadow:0 8px 22px #2230522e}.jd-static-accordion .jd-acc-header{cursor:default!important;border-radius:16px!important;background:var(--filter-title-bg);padding:5px 10px;display:flex;justify-content:space-between;align-items:center}.jd-acc-shape button.jd-pill.is-active .jd-pill-text{color:#fed700;background:#2c3b5c!important}button.jd-pill.is-active{border:1px solid var(--filter-active-border)!important}.jd-acc-select{border:1px solid #c1c2c5;padding:6px 10px;border-radius:12px;font-size:13px;font-weight:600;color:#2c3b5c;background:#fff}p.jd-subtitle{color:var(--pd-sub-color);font-size:var(--pd-sub-size)}.jd-select{max-width:320px;border-radius:10px;border:1px solid #c1c2c5;padding:10px 12px;font-weight:700;color:#2c3b5c;background:#fff}.jd-custom-option-back .jd-option-list-cards{display:flex;flex-wrap:wrap;gap:12px}.jd-custom-option-back .jd-option-card-item{position:relative;cursor:pointer}.jd-custom-option-back .jd-option-card-item input{position:absolute;opacity:0;pointer-events:none}.jd-custom-option-back .jd-option-card{display:flex;flex-direction:column;align-items:center;width:160px;border-radius:12px;border:1px solid #cbd3e3;background:#fff;overflow:hidden;box-shadow:0 6px 16px #2c3b5c1f;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.jd-custom-option-back .jd-option-card-item:hover .jd-option-card{transform:translateY(-2px);box-shadow:0 10px 22px #2c3b5c2e}.jd-custom-option-back .jd-option-card-item input:checked+.jd-option-card{border-color:var(--detail-col1-color);box-shadow:0 12px 26px var(--detail-col1-color)}.jd-custom-option-back .jd-option-card .jd-option-image{width:100%;height:120px;object-fit:contain;padding:8px;background:#fff}.jd-custom-option-back .jd-option-card-label{width:100%;padding:8px 10px;font-size:var(--detail-col1-size)!important;background:var(--cart-btn-bg)!important;color:var(--cart-btn-text)!important;font-weight:700;font-size:12px;text-transform:uppercase;text-align:center}.jewelry-details-page{background:#f1f1f1;padding:30px 0 80px}.jd-hero{background:#fff;border-radius:16px;padding:32px;box-shadow:0 14px 40px #2635541f;margin-top:20px}.jd-upper{display:grid;grid-template-columns:1.1fr 1fr;gap:32px;align-items:flex-start}.jd-media{display:flex;flex-direction:column;gap:14px}.jd-media-primary{min-height:420px;display:flex;align-items:center;justify-content:center;color:#6c788f;font-weight:700;text-align:center}.jd-media-placeholder{display:flex;flex-direction:column;align-items:center;gap:12px;color:#9aa3b2}.jd-media-placeholder-img{width:180px;max-width:70%;height:auto;object-fit:contain;opacity:.7}.jd-media-placeholder-text{font-size:18px;font-weight:700;letter-spacing:.2px}.jd-media-thumbs{display:flex;align-items:center;justify-content:center;gap:16px}.jd-actions{display:flex;align-items:center;gap:12px;margin:4px 0 0;padding:0;list-style:none;justify-content:center}.jd-action-btn{width:38px;height:38px;border-radius:50%;border:1px solid #c1c2c5;background:#fff;color:#c1c2c5;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .18s ease}.jd-action-btn:hover{border-color:#2c3b5c;box-shadow:0 6px 18px #2f48581f}.jd-action-btn:disabled{opacity:.6;cursor:not-allowed}.jd-action-btn.is-active{border-color:#e74c3c;color:#e74c3c}.jd-thumb{border:1px solid #c1c2c5;border-radius:10px;padding:10px 12px;background:#fff;font-weight:700;color:#2c3b5c;transition:all .18s ease;width:100px;height:70px}.jd-thumb-video{display:flex;align-items:center;justify-content:center}.jd-thumb-video-img{width:28px;height:28px;object-fit:contain}.jd-thumb:hover{border-color:#2c3b5c;box-shadow:0 6px 18px #2f48581f}.jd-note{margin:15px 0 0;font-size:var(--card-body-font);color:var(--card-body-color);padding-left:19px}.jd-config{display:flex;flex-direction:column;gap:12px}.jd-status{background:#eef1f7;color:#2c3b5c;padding:8px 12px;border-radius:10px;font-weight:700;font-size:14px;border:1px solid #c1c2c5}.jd-status-slot{min-height:40px;display:flex;align-items:center}.jd-status-placeholder{visibility:hidden;width:100%}.jd-status.jd-error{background:#ffe8e8;color:#8b1b1b;border-color:#f5b5b5}.jd-reset-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.jd-sku{font-size:var(--card-body-font);color:var(--card-body-color)}.jd-link-button{background:transparent;border:none;padding:0;color:#2c3b5c;font-weight:700;text-decoration:underline}.jd-title{color:var(--pd-title-color)!important;font-size:var(--pd-title-size)!important;margin:0!important;line-height:1.3;text-transform:uppercase}.jd-subtitle{margin:0;color:#49546b;line-height:1.6}.jd-filter-label{display:inline-block;font-size:var(--card-body-font);color:var(--card-body-color);font-weight:700;text-transform:uppercase;margin-bottom:8px}.jd-quantity-row{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:8px;flex-direction:column}.jd-quantity{display:flex;align-items:end;justify-content:space-between;gap:6px}.jd-qty-input{max-width:140px;border-radius:10px;border:1px solid #c1c2c5;font-weight:700;font-size:var(--card-body-font);color:var(--card-body-color);padding:10px 12px}.page-title{margin-top:20px!important;text-align:center}.jd-qty-error{font-size:12px;color:#b42318}.jd-price-add{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.coupon-box{width:100%;max-width:460px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.coupon-box .border{width:100%;margin:0;padding:0;border:0!important}.coupon-box .cpn-title{margin:0;background:#1f2c4a;color:#fed700;font-size:13px;font-weight:700;line-height:1.4;text-transform:uppercase;padding:9px 12px;border-radius:10px 10px 0 0}.coupon-box .cpn-border{margin:0;background:#fff;color:#2c3b5c;border:1px solid #fed700;border-top:0;border-radius:0 0 10px 10px;padding:10px 12px;line-height:1.5}.coupon-box input.bg{flex:1 1 220px;min-width:180px;height:42px;border-radius:10px;border:1px solid #c1c2c5;padding:0 12px;color:#2c3b5c;background:#fff}.coupon-box input.redeem-button{flex:0 0 auto;height:42px;padding:0 16px;border-radius:10px;border:1px solid #1f2c4a;background:#1f2c4a;color:#fed700;font-weight:700;letter-spacing:.02em}.coupon-box .alert{width:100%;margin:0;border-radius:10px;padding:10px 12px}.coupon-box .alert-success{background:#ecfdf3;border:1px solid #abefc6;color:#067647}.jd-price{font-size:28px;font-weight:700;color:#2c3b5c;display:flex;flex-direction:column;align-items:flex-start;line-height:1.1;gap:4px}.jd-price-current{font-weight:700;color:var(--card-price-color);font-size:var(--card-price-size)}.price-cross{font-size:18px;font-weight:600;color:#e74c3c}.price-cross del{color:inherit}.jd-add{border-color:#2c3b5c;border-radius:12px;padding:12px 22px;font-weight:700}.jd-add,.band-cart{background:var(--cart-btn-bg)!important;color:var(--cart-btn-text)!important;font-size:var(--cart-btn-text-size)!important}.jd-add:hover{background:#23324e;border-color:#23324e}.jd-add:disabled{opacity:.6;cursor:not-allowed}.jd-availability{font-size:13px;color:#6c788f}.jd-product-details{margin-top:28px;background:#fff;border-radius:16px;padding:28px 32px;box-shadow:0 14px 40px #2635541f}.jd-details-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.jd-details-head h2{font-weight:300;color:var(--detail-main-heading);font-size:var(--detail-main-heading-size);margin:0;text-transform:uppercase}.jd-help{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:var(--support-title-size, var(--card-body-font));color:var(--support-title-color, #49546b)}.jd-help a[href^=tel]{font-size:var(--support-phone-size, 14px);color:var(--support-phone-color, #2c3b5c)}.jd-help a[href^=mailto]{font-size:var(--support-email-size, 14px);color:var(--support-email-color, #2c3b5c)}.jd-help a{font-weight:700}.jd-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.product-detail-gray-do.tool-dot-gt:before{background:var(--made-to-order-icon-color);width:10px;height:10px;border-radius:50%;position:absolute;content:"";left:0;top:7px}.jd-action-btn:hover i{color:#2c3b5c}.product-detail-gray-do{padding-left:19px;font-size:var(--made-to-order-text-size);color:var(--made-to-order-text-color)}.jd-quantity-row .band-cart{transition:all .3s;background:var(--cart-btn-bg)!important;color:var(--cart-btn-text);border:0;font-weight:400;font-size:var(--cart-btn-text-size)}.band-cart:hover{background:var(--cart-btn-bg-hover)!important;color:var(--cart-btn-text-hover)!important}.product-detail-gray-do.tool-dot-gt{position:relative;padding-left:19px;font-size:var(--made-to-order-heading-size);color:var(--made-to-order-heading-color);font-weight:600}.jd-detail-card{border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 8px 22px #2f485814}.jd-card-title{font-weight:700;font-size:var(--detail-sub-heading-size);text-transform:uppercase;color:var(--detail-sub-heading);margin:0 0 10px;padding:10px;border-bottom:1px solid #e0e3ec;background:#f1f1f1;border-radius:10px 10px 0 0}.jd-detail-list{margin:0;padding:0 16px}.jd-detail-row{display:grid;grid-template-columns:1.2fr 1fr;gap:10px;padding:6px 0;border-bottom:1px dashed #c1c2c5}.jd-detail-row:last-child{border-bottom:none}.jd-detail-row dt{margin:0;font-weight:700;color:var(--detail-col1-color);font-size:var(--detail-col1-size)}.jd-detail-row dd{margin:0;color:var(--detail-col2-color);font-size:var(--detail-col2-size)}.jd-footnote{margin:14px 0 0;text-align:center;color:#6c788f;font-size:13px}@media (max-width: 992px){.jd-upper{grid-template-columns:1fr}.jd-price-add{justify-content:flex-start}}@media (max-width: 576px){.jewelry-details-page{padding:16px 0 40px}.jd-hero,.jd-product-details{padding:18px 16px}.jd-title{font-size:22px}.jd-price{font-size:24px}.jd-detail-row{grid-template-columns:1fr 1fr}}.jd-static-accordion .jd-acc-header{position:relative}.jd-acc-select{min-width:90px}.select2-container{font-size:14px}.select2-container--default .select2-selection--single{border:1px solid #c1c2c5;border-radius:12px;height:36px;display:flex;align-items:center;background:#fff;padding:0 36px 0 10px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#2c3b5c;font-weight:600;line-height:36px;padding-left:0}.select2-container--default .select2-selection--single .select2-selection__arrow{height:36px;right:8px}.select2-container--default.select2-container--open .select2-selection--single,.select2-container--default .select2-selection--single:focus{border-color:#2c3b5c;box-shadow:0 0 0 3px #2c3b5c26}.select2-container--default .select2-dropdown{border:1px solid #c1c2c5;border-radius:12px;overflow:hidden;box-shadow:0 10px 26px #0000001f}.select2-container--default .select2-results__options{max-height:220px}.select2-container--default .select2-results__option{padding:10px 12px;font-size:14px;color:#2c3b5c}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background:#2c3b5c;color:#fff}.select2-container--default .select2-results__option--selected{background:#eef2f8;color:#2c3b5c}.select2-container--open{z-index:9999}.jd-details-grid article.jd-detail-card:last-child{background:#f1f1f1;padding:0}.jd-details-grid article.jd-detail-card:last-child .jd-card-title{background:var(--special-title-bg)!important;color:var(--special-title-color)!important;padding:10px;border-radius:10px 10px 0 0}jd-details-grid article.jd-detail-card:last-child .jd-detail-list{padding:0 10px}@media (max-width: 768px){.jd-acc-title{font-size:13px}.jd-acc-value{max-width:70%}.jewelry-details-page .jd-quantity{grid-template-columns:1fr 1fr!important}}@media (max-width: 480px){.jd-acc-header{align-items:flex-start}.jd-acc-left{align-items:center;justify-content:space-between;gap:6px}.jd-acc-value{margin-left:0;max-width:100%;white-space:normal;overflow:visible;text-overflow:unset;line-height:1.2}.jd-acc-icon{margin-left:auto;margin-top:2px}.select2-container{width:100%!important}.jd-custom-option-back .jd-option-card{width:calc(50% - 6px)}.jd-pill-row{gap:8px}.jd-pill{flex:0 0 calc(30% - 4px)}.jd-pill-text{width:100%}}@media (max-width: 1200px){.jd-upper{grid-template-columns:1fr!important}}.jd-filter-block.jd-acc-diamondOrigin button.jd-pill.is-active span{color:#fed700}.jd-filter-block.jd-acc-diamondOrigin button.jd-pill.is-active{background:#2c3b5c}.jd-filter-block.jd-acc-diamondQuality button.jd-pill.is-active{background:transparent!important}.jd-filter-block.jd-acc-diamondQuality button.jd-pill.is-active span{border-color:var(--filter-active-border)}.jd-accordion.jd-acc-diamond-quality .jd-acc-body{display:flex;flex-direction:column;align-items:stretch;padding:0}.jd-filter-block.jd-acc-diamondQuality{padding:5px 10px 10px}.jd-accordion.jd-acc-diamond-quality .jd-filter-block{width:100%}.jd-accordion.jd-acc-diamond-quality .jd-filter-block.jd-acc-diamondOrigin{order:0;display:flex;justify-content:center;margin-bottom:2px;background-color:#f1f1f1}.jd-accordion.jd-acc-diamond-quality .jd-filter-block.jd-acc-diamondOrigin .jd-pill-row{display:flex;justify-content:center;flex-wrap:nowrap;gap:24px}.jd-accordion.jd-acc-diamond-quality .jd-filter-block.jd-acc-diamondOrigin .jd-pill{background:transparent;border:0;box-shadow:none;padding:0 14px}.jd-accordion.jd-acc-diamond-quality .jd-filter-block.jd-acc-diamondOrigin .jd-pill:hover{border:0;box-shadow:none}.jd-accordion.jd-acc-diamond-quality .jd-filter-block.jd-acc-diamondOrigin .jd-pill-text{width:auto;padding:6px 12px;border-radius:0;border-bottom:3px solid transparent;font-weight:700;font-size:13px}.jd-accordion.jd-acc-diamond-quality .jd-filter-block.jd-acc-diamondOrigin .jd-pill.is-active{color:#223052;margin-bottom:-1px;padding:0 14px;border-radius:10px 10px 0 0;background-color:#fff}.jd-accordion.jd-acc-diamond-quality .jd-filter-block.jd-acc-diamondOrigin .jd-pill.is-active .jd-pill-text{color:#2c3b5c;border-bottom-color:#2c3b5c}.jd-accordion.jd-acc-diamond-quality .jd-filter-block.jd-acc-diamondQuality{order:1;min-width:0}.jd-accordion.jd-acc-diamond-quality .jd-filter-block.jd-acc-diamondQuality .jd-pill-row{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:10px}.jd-help svg{width:22px;height:22px}.jd-help svg path{fill:var(--support-icon-color)}.jewelry-details-page .jd-hero.container{overflow-x:hidden}.jewelry-details-page .jd-upper{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.jewelry-details-page .jd-media,.jewelry-details-page .jd-config{min-width:0}.jewelry-details-page .jd-media-primary{width:100%}.jewelry-details-page .jd-media-player,.jewelry-details-page .jd-media-img,.jewelry-details-page .jd-media-placeholder-img{width:100%!important;height:auto!important;max-width:100%;display:block;object-fit:contain}.jewelry-details-page .jd-thumb{width:80px;height:80px;padding:0;border:1px solid #dcdcdc;border-radius:10px;overflow:hidden;display:flex;justify-content:center;align-items:center;background:#fff;cursor:pointer}.jewelry-details-page .jd-thumb-img{width:100%;height:100%;object-fit:contain;display:block}.jewelry-details-page .jd-media-thumbs{display:flex;gap:10px;flex-wrap:nowrap;padding:10px 0;-webkit-overflow-scrolling:touch}.jewelry-details-page .jd-thumb{flex:0 0 auto}.jewelry-details-page .jd-reset-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.jewelry-details-page .jd-link-button{white-space:nowrap}.jewelry-details-page .jd-design-row{width:100%}.jewelry-details-page .jd-design-inputs{display:flex;gap:10px;width:100%;flex-wrap:wrap}.jewelry-details-page .jd-design-input{flex:1 1 220px;min-width:180px}.jewelry-details-page .jd-quantity-row{width:100%}.jewelry-details-page .jd-quantity{display:grid;grid-template-columns:.5fr 1fr 1fr 1.6fr;gap:14px}.jewelry-details-page .jd-actions{display:flex;gap:10px;flex-wrap:wrap}.jewelry-details-page .jd-add{width:100%}@media (max-width: 991px){.jewelry-details-page .jd-upper{grid-template-columns:1fr}.jewelry-details-page .jd-media{order:1}.jewelry-details-page .jd-config{order:2}.jewelry-details-page .jd-media-thumbs{padding-bottom:6px}}@media (max-width: 480px){.jd-title{font-size:calc(var(--pd-title-size) * .8)!important}}body{font-family:var(--heading-font-family)!important}@media (max-width: 575px){.jewelry-details-page .jd-hero.container{padding-left:12px;padding-right:12px}.jewelry-details-page .jd-title{font-size:20px;line-height:1.2}.jewelry-details-page .jd-subtitle{font-size:13px}.jewelry-details-page .jd-reset-row{align-items:flex-start}.jewelry-details-page .jd-link-button{padding:8px 12px;font-size:13px}.jewelry-details-page .jd-thumb{border-radius:10px}}@media (max-width: 991px){.jewelry-details-page .jd-link-button{position:static!important;float:none!important}}@media (max-width: 575px){.jewelry-details-page .jd-media-primary{padding:10px}}
