/** Shopify CDN: Minification failed

Line 207:0 Unexpected "}"

**/
/* About Us Pages */
.shopify-section--custom-liquid{display:initial;}

.about-linksection{position:sticky; top: var(--header-height); z-index:9;  opacity: 1; transform: translateY(0);  visibility: visible; transition:opacity .8s ease, transform .8s ease, visibility .8s;}
.about-linksection.hide-sticky {opacity: 0; transform: translateY(-20px); visibility: hidden; pointer-events: none;}
.about-linksection .color-scheme{border: 0;}

.about-nav {padding: 12px 15px; position:relative;}
.about-nav__tabs {display: flex; align-items: center; justify-content: center; gap: 20px; list-style: none; max-width: 1200px; margin: 0 auto; padding: 0 24px;}
.about-nav__tab {position: relative; flex-shrink: 0;}
.about-nav__tab a {display: block; padding: 3px 0px; position:relative; font-size: 16px;border-bottom: 1px solid transparent;text-transform: capitalize; text-decoration: none; white-space: nowrap; transition: color 0.2s ease;}
.about-nav__tab a::after {content: ''; position: absolute; bottom: 0; left: 0px; right: 0px; height: 1px; background: #fff; transform: scaleX(0); transform-origin: left center; transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);}
.about-nav__tab a.is-active{font-weight: 600;}
.about-nav__tab a.is-active:after,.about-nav__tab a:hover:after {transform: scaleX(1);}

@media (min-width: 1000px) {
    .about-nav__tab a:hover,.about-nav__tab a{color: #fff;}
}
@media (max-width: 999px) {
    .about-nav .static-selectbox{background:#fff; color:#050505; font-size:14px;}
    .about-nav__tabs {display: none; background: #f9f7f3;  padding: 15px 30px; gap: 5px; flex-direction: column;   position: absolute;  z-index: 9;  left: 0; right: 0;  overflow-x: auto; max-height: 230px; top:100%;}
    .about-nav__tabs.active{display: flex;}
    .about-nav__tab{width:100%;}
    .about-nav__tab a{text-align:left; font-size:14px; color:#050505; opacity:0.8;}
    .about-nav__dropdown-wrap { display: block; width:100%; }
}

.about-banner-static .h1{font-size:64px; text-transform: capitalize; line-height:72px;}
.about-banner-static p{font-size: 16px; max-width: 620px; opacity: 0.8;}

.about-lr-section p{opacity:0.8;}

.diamond-studs-difference .section-header{ font-size:18px; max-width:750px;}
.diamond-studs-difference .multi-column_text .multi-column__hd{text-transform: capitalize; font-size:1.25rem;}
.diamond-studs-difference .multi-column_text p{margin-block-start: 0.3135rem; opacity:0.8;}

.page-about-us .shopify-section--multi-column .diamond-studs-difference .container{max-width:85%; margin:0 auto;}
.page-about-us .shopify-section--multi-column .diamond-studs-difference .container .section-stack{padding:0 1.25rem;}

.faq_about.faq{column-gap: 5rem; justify-content: center; align-items: start; display: flex; max-width:1260px; margin:0 auto;}
.faq_about.faq .faq_left_section{flex:1;}
.faq_about.faq .faq__content {flex-basis: 590px;}
.faq_about.faq .faq__content .accordion:first-child .accordion__toggle {padding-top:0;}
.faq_about.faq .faq__content .accordion__toggle{padding:20px 0;}
.faq_about.faq .faq__content .accordion__toggle .text-with-icon{font-family: var(--heading-font-family); font-weight:normal; font-size:1.25rem; color:#fff;}
.faq_about.faq .faq__content .accordion__toggle .text-with-icon img{margin:0;}
.faq_about.faq .faq__content .accordion__toggle .animated-plus{color:#fff;}

.bottom-0.section-spacing{margin-bottom:0;}
.shopify-section--video {padding: 2.5rem 0;}

.shop-most-loved-collection .collection-card__content{font-size:12px; display:flex; flex-direction:column; padding-top:10px;}
.shop-most-loved-collection .collection-card__content.prose a{width: fit-content; margin-inline:auto; line-height:10px;}
@media screen and (max-width: 767px) {.shop-most-loved-collection .collection-card__content.prose a{background: none !important; text-decoration: underline; text-decoration-color: currentColor; text-decoration-thickness: 1px; text-underline-offset: 4px;line-height: inherit;}}

.page-education .stepper-list{align-items: flex-start !important;}

@media screen and (min-width: 1025px){.shop-most-loved-collection .container{max-width:1015px; margin:0 auto;}}
@media screen and (min-width: 768px){.faq_about.faq .faq_left_section p{font-size:16px;} .shop-most-loved-collection.populer-style-sec .collection-card{--collection-list-items-per-row: 3;}}

@media screen and (max-width: 1299px) {
    .about-banner-static .h1{font-size:2.5rem; line-height:normal;}
    
    .diamond-studs-difference .section-header{font-size:14px;}

    .faq_about.faq{column-gap: 3rem;}
    .faq_about.faq .faq__content {flex-basis: 500px;}

    .about-lr-section .image-with-text .prose{padding:30px;}
    .about-lr-section .image-with-text .prose h2{font-size:24px;}
    .about-lr-section .image-with-text .prose .sub-content{margin-top:10px; font-size:12px;}
}

@media screen and (max-width: 1199px) {
    .page-about-us .shopify-section--multi-column .diamond-studs-difference .container{max-width:100%;}
    .about-lr-section .image-with-text .prose{padding:15px;}
}

@media screen and (max-width: 999px) {
    .about-banner-static .h1{font-size:1.75rem;}
    .about-banner-static p {font-size: 0.875rem; line-height: 1.25rem; margin-top: 0.625rem;}

    .faq_about.faq{flex-direction:column;}
    .faq_about.faq .faq_left_section {text-align: center;}
    .faq_about.faq .faq__content {width: 100%; margin-top: 40px!important; flex-basis: 100%;}
    .faq_about.faq .section-stack{gap:1.25rem;}
    .faq_about.faq .faq__content .accordion__toggle .text-with-icon {font-size: 1.125rem; line-height: 1.125rem;}

    .about-lr-section .image-with-text{display:block}
    .about-lr-section .image-with-text .prose{max-width:100%; padding: 20px 20px 40px;  text-align: center;}
    .about-lr-section .image-with-text .prose .sub-content{font-size:14px;}
}
@media screen and (max-width: 767px) {
    .collection-list{gap:0.625rem;}
}

@media screen and (max-width: 575px) {
    .diamond-studs-difference .multi-column_text .multi-column__hd{min-height:48px; line-height:24px;}
}

.cart-page .order-summary__header th{font-family:var(--text-font-family); text-transform:capitalize; font-size:16px; font-weight: 600; opacity:1;}
.cart-page .order-summary__body .h5{text-transform:capitalize; font-size:16px;}



/*Product Card Swatches options */
/*.swatches-options{border-top:1px solid #EAE9E8; padding:10px; margin:0;}
.product-card__info .product-title{line-height:normal; min-height: 50px;}
.customization-section {display: flex; align-items: center; margin-bottom: 10px; position: relative;}
.customization-section:last-child {margin-bottom: 0;}
.customization-section .option-label {font-size: 14px; font-weight: 500; color: #555555; width: 55px; flex-shrink: 0;}
.swatches-options .option-label{height: auto; position: relative;}
.customization-section .options-scroll-container {display: flex; align-items: center; gap: 6px; overflow-x: auto; scrollbar-width: none; -ms-overflow-style: none; padding: 4px 2px; flex-grow: 1; scroll-behavior: smooth;}
.customization-section .options-scroll-container::-webkit-scrollbar {display: none;}

.customization-section .shape-btn, 
.customization-section .carat-btn {background: transparent; border: 1px solid #E2E0D8; border-radius: 50%; width: 36px; height: 36px; display: flex; align-items: center; justify-content: center; cursor: pointer; transition:  all 0.3s cubic-bezier(0.4, 0, 0.2, 1); flex-shrink: 0; padding: 0 3px!important;}
.customization-section .shape-btn svg {width: 20px; height: 20px; stroke: #1A1A1A; fill: none; stroke-width: 1;}
.customization-section .shape-btn:hover, 
.customization-section .carat-btn:hover {border-color: #1A1A1A;}
.customization-section .shape-btn[aria-selected="true"], 
.customization-section .carat-btn[aria-selected="true"] {border: 1px solid #1A1A1A;}
.customization-section .carat-btn {border-radius: 20px; width: auto; padding: 0 12px; font-size: 13px; font-weight: 500; color: #1A1A1A; height: 36px;}

.customization-section .scroll-next-btn {width: 20px; height: 20px; display: flex; align-items: center; justify-content: center; cursor: pointer; transition:  all 0.3s cubic-bezier(0.4, 0, 0.2, 1); flex-shrink: 0; margin-left: 8px; }
.customization-section .scroll-next-btn:hover {background: #fff; border-color: #fff;}
.customization-section .scroll-next-btn:hover svg {stroke: #000;}
.customization-section .scroll-next-btn svg {width: 12px; height: 12px; stroke: #1A1A1A; fill: none; stroke-width: 2; transition:  all 0.3s cubic-bezier(0.4, 0, 0.2, 1);}*/
.product-card__info .block-swatch span{font-size:12px; display:none}


.certification-container {max-width: 900px; margin: 40px auto; padding: 36px 28px; /*background-color: #fafafa; border: 1px solid #e5e5e5; border-radius: 8px; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.02);*/}
@media (min-width: 768px) {.certification-container {  padding: 48px 56px; }}
/* Section Title */
.certification-title {font-family: var(--heading-font-family); font-size: clamp(1.25rem, 2vw + 1rem, 1.75rem); font-weight: normal; text-align: center; color: #1b1b1b; margin-bottom: 32px; letter-spacing: 0.3px;}
/* Definition List Structure for ADA Compliance */
.char-list {display: grid; grid-template-columns: 1fr; gap: 16px; margin-bottom: 36px;}
.char-item {display: flex; flex-direction: column; padding-bottom: 12px; border-bottom: 1px dashed #e0e0e0; text-align:left;}
.char-item:last-child {border-bottom: none;}
@media (min-width: 640px) {.char-item {  flex-direction: row;   align-items: baseline; }}
.char-term {font-weight: 600; font-size: 0.95rem; color: #1b1b1b; min-width: 140px; flex-shrink: 0; margin-bottom: 4px;}
@media (min-width: 640px) {.char-term {  margin-bottom: 0; }}
.char-desc {font-weight: 300; font-size: 0.925rem; color: #555555; line-height: 1.55;}
/* Authenticity Guarantee Callout */
.authenticity-note {background-color: #ffffff; border-left: 3px solid #243627; padding: 20px 24px; border-radius: 0 6px 6px 0; font-size: 0.925rem; color: #555555; line-height: 1.65; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.03);}
.authenticity-note strong {color: #1b1b1b; font-weight: 500;}
.disclaimer-banner {background-color: #fff8f8; border-left: 3px solid #d9534f; padding: 16px 20px; border-radius: 0 6px 6px 0; font-size: 0.9rem; text-align: center; color: #333333; letter-spacing: 0.3px;}
.disclaimer-banner strong {color: #b91c1c; font-weight: 600;}

/* Product Page Detail */
#product_description_accordion.product-description .tabs-content img{margin:0;}
.product-description a{text-decoration:underline;}
.product-description a:hover{text-decoration:none;}
.product .p-desc-tab{height:auto!important;}
.product .p-desc-tab li{list-style:none; padding:0;}
.product .p-desc-tab ul, 
.product .table-scroller table, 
.product .p-desc-tab ul, 
.product .table-scroller img{margin:0!important; padding:0;}
.product .table-scroller table tr, 
.product .table-scroller table td{border:0; padding:0;}
.product .table-scroller table td span{font-weight:bold;}
.product .table-scroller table[role="presentation"] tr td{display:inline-block; margin:0; width:auto;}
.product .table-scroller table[role="presentation"] tr td.labdt{margin:0 0 0 10px;}
.product .p-desc-tab div[class="pb5"]{margin:0 0 5px 0; font-size:16px;}
.product .p-desc-tab div[class="pb5"] strong{font-weight:normal;}
.product .p-desc-tab .table-scroller table td[class="labdt"] img{margin:0 0 0 5px!important;}
.product .product-info__block-item .bbb{display:none;}



@media screen and (max-width: 767px) {
.page-aboutus .button--outline,
.page-ourstory .button--outline,
.page-why-diamondstuds .button--outline,
.page-values .button--outline,
.page-handcrafted-in-usa .button--outline,
.page-education .button--outline,
.page-education-diamond-shape .button--outline, 
.page-education-4cs .button--outline,
.page-education-earring-size .button--outline,
.page-education-single-stud-earring-size .button--outline,
.page-education-earrings-backs-guide .button--outline,
.page-education-lab-grown-diamonds .button--outline,
.page-education-black-diamond-earrings .button--outline,
.page-education-how-to-buy-diamond-stud-earrings .button--outline,
.page-education-how-to-buy-diamond-stud-online .button--outline,
.page-education-diamond-certification .button--outline{padding: 5px 10px; font-size: 12px;}
.about-banner-static p{display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;  overflow: hidden;}
}

diamond-studs-builder .ds-filter-trigger,
diamond-studs-builder .ds-active-filter {border: 1px solid var(--ds-line); background: #fff; min-height: 42px; border-radius: 24px; display: inline-flex; align-items: center; justify-content: center; gap: 8px; padding: 0 14px; white-space: nowrap; transition: background-color .18s, border-color .18s, transform .18s; }
diamond-studs-builder .ds-filter-trigger svg,
diamond-studs-builder .ds-active-filter svg,
diamond-studs-builder .ds-filters-header svg {width: 14px; height: 14px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round}
@media(max-width:767px) {
diamond-studs-builder .ds-filter-trigger {  position: relative;   flex: 0 0 auto;   min-height: 38px;   padding: 0 12px;   border: 1px solid var(--ds-ink);   border-radius: 24px;   font-weight: 600}
}
@media(hover:hover) and (pointer:fine) {
diamond-studs-builder .ds-filter-trigger:hover,
}


/* Certificate CSS */
/* Add to the end of Prestige's main theme CSS asset.
   All selectors are scoped to the certificate inside Prestige's modal. */
.modal .certificate {
  --paper: rgb(var(--background));
  --ink: rgb(var(--text-color));
  --sage: #d7e3d8;
  --sage-deep: #aebfaf;
  --forest: #1a332c;
  --forest-deep: #10251f;
  --muted: rgb(var(--text-color) / .66);
  --line: rgb(var(--border-color));
  --cream: rgb(var(--page-background));
  --font-heading: var(--heading-font-family);
  --font-body: var(--text-font-family);
  --trans: .2s ease;
  --trans-fast: .16s ease;
  position: relative;
  max-width: 980px;
  margin-inline: auto;
  padding: 18px;
  overflow: hidden;
  background: var(--paper);
  color: var(--ink);
  font-family: var(--font-body);
  font-size: var(--text-base);
  line-height: 1.55;
  box-shadow: 0 18px 50px rgba(18, 36, 31, .08);
}


#product-form-main-10098668306681-template--22039855399161__mainmodal_zUhqcw::part(body){padding:0;}
.certificate-img img{width:100%;margin:0 auto !important;}
/*.modal .certificate-inner { position: relative; z-index: 1; padding:0;margin:0;}
.modal .certificate::before { content: ""; position: absolute; inset: 6px; z-index: 0; border: 1px solid var(--sage-deep); pointer-events: none; background-image: repeating-linear-gradient(45deg, transparent, transparent 6px, rgba(26,51,44,.035) 6px, rgba(26,51,44,.035) 7px), repeating-linear-gradient(-45deg, transparent, transparent 6px, rgba(26,51,44,.035) 6px, rgba(26,51,44,.035) 7px); } 
header.cert-brand{text-align: center;margin-bottom: 10px;}
header.cert-brand img{margin:0;}
.modal .cert-title { margin: 0 0 22px; text-align: center; font-family: var(--font-heading); font-size: clamp(1.25rem, 3vw, 2rem); letter-spacing: .08em; text-transform: uppercase; }
.modal .panel-title { margin: 0; padding: 8px 14px; background: var(--sage); color: var(--forest); font-family: var(--font-body); font-size: .82rem; font-weight: 700; }
.modal .product-panel { margin-bottom: 18px; }
.modal .product-body { display: grid; grid-template-columns: 1fr 220px; align-items: start; gap: 16px; padding: 22px 16px 12px; }
.modal .product-meta { display: grid; gap: 12px; margin: 0; }
.modal .meta-row { display: grid; grid-template-columns: minmax(7.5rem, 32%) 1fr; align-items: start; gap: 8px 12px; font-size: .92rem; }
.modal .meta-row dt { color: var(--ink); font-weight: 700; }
.modal .meta-row dd { margin: 0; }
.modal .retail-value { font-size: 1.05rem; font-weight: 700; }
.modal .product-visual { display: flex; align-items: center; justify-content: center; }
.modal .product-visual figure { width: min(100%, 220px); margin: 0; transition: transform var(--trans); }
.modal .product-visual:hover figure { transform: scale(1.03); }
.modal .product-visual svg { display: block; width: 100%; height: auto; }
.modal .product-visual figcaption { margin-top: 6px; color: var(--muted); font-size: .7rem; text-align: center; }

.modal .results-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; margin-bottom: 18px; }
.modal .results-grid .results-col{margin:0;}
.modal .results-col h4 { margin: 12px 12px 6px; font-family: var(--font-heading); font-size: .95rem; font-weight: 500; }
.modal .spec-list { margin: 0; padding: 0 12px 8px; list-style: none; }
.modal .spec-list li { display: grid; grid-template-columns: minmax(7rem, 42%) 1fr; align-items: center; gap: 8px; padding: 9px 4px; border-bottom: 1px solid var(--line); font-size: .9rem;}
.modal .spec-list li:last-child { border-bottom: 0; }
.modal .spec-list .label { color: var(--muted); }
.modal .spec-list .value { font-weight: 600; }
.modal .origin-flag { display: inline-flex; align-items: center; gap: 8px; }

.modal .cert-contacts { display: grid; grid-template-columns: 1fr auto 1fr auto 1fr; align-items: center; gap: 8px; margin: 0 -32px; padding: 16px 24px; background: var(--sage); color: var(--forest); font-size: .86rem; font-weight: 600; text-align: center; }
.modal .cert-contacts a { display: inline-flex; align-items: center; justify-content: center; gap: 8px; color: inherit;}
.modal .cert-contacts a:hover { color: var(--forest-deep);}
.modal .cert-contacts .sep { width: 1px; height: 18px; justify-self: center; background: rgba(26,51,44,.28); }
.modal .legal { padding: 16px 4px 4px; color: var(--muted); font-size: .72rem; line-height: 1.55; }
.modal .legal p { margin: 0; }
.modal .legal p + p { margin-top: 10px; }
.modal .watermark { position: absolute; inset: 18% 8% 22%; z-index: 2; display: grid; place-items: center; transform: rotate(-28deg); color: rgba(26,51,44,.07); font-family: var(--font-heading); font-size: clamp(4rem, 18vw, 8rem); letter-spacing: .18em; text-transform: uppercase; pointer-events: none; user-select: none; }
@media (max-width: 767px) {
  .modal .certificate { padding: 12px; }
  .modal .certificate-inner { padding: 18px 16px 16px; }
  .modal .product-body { grid-template-columns: 1fr; padding: 16px 8px 8px; }
  .modal .product-visual figure { width: min(100%, 180px); }
  .modal .results-grid { grid-template-columns: 1fr; gap: 14px; }
  .modal .cert-contacts { grid-template-columns: 1fr; gap: 9px; margin: 0 -16px; padding: 14px 12px; }
  .modal .cert-contacts .sep { display: none; }
  .modal .meta-row, .modal .spec-list li { grid-template-columns: minmax(7rem, 42%) 1fr; font-size: .86rem; }
  .modal .legal { font-size: .68rem; }
  .modal .watermark { font-size: clamp(3rem, 16vw, 6rem); }
}

@media print {
  .modal .certificate { max-width: none; box-shadow: none; }
  .modal .watermark { color: rgba(26,51,44,.08); }
} */

#header-predictive-search .h6{font-size:20px; text-transform:capitalize;}
.shopify-section--faq .accordion__disclosure .accordion__toggle .text-with-icon{gap:0;}
.shopify-section--faq .accordion__disclosure .accordion__toggle .text-with-icon a, 
.shopify-section--faq .accordion__disclosure .accordion__toggle .text-with-icon strong{margin:0;}