.dgj-premium-product{--text-color: 12 40 56;--background: 247 245 241;--border-color: 199 204 207;--input-border-radius: 5px;background:#f7f5f1;color:#0c2838;padding-block:28px 64px}.dgj-premium-product .product{gap:30px}.dgj-premium-product .product-info__block-list>*{margin-block:0!important}.dgj-premium-product .product-info__block-list{display:flex;flex-direction:column;gap:16px}.dgj-premium-product .dgj-product-category{margin:0 0 -8px;color:#73808a;font-size:11px;letter-spacing:.18em;text-transform:uppercase}.dgj-premium-product .product-title{font-family:Baskerville,Baskerville Old Face,Times New Roman,serif;font-size:clamp(28px,3vw,42px);font-weight:400;line-height:1.14;text-transform:none;letter-spacing:0;overflow-wrap:break-word}.dgj-premium-product price-list{font-size:19px;color:#73808a}.dgj-premium-product .variant-picker{gap:16px;margin-top:2px}.dgj-premium-product .variant-picker__option-info{font-size:15px}.dgj-premium-product .select{background:transparent;border:1px solid #c7cccf;border-radius:5px;padding:12px 16px;min-height:46px;font-size:16px;box-shadow:none}.dgj-premium-product .variant-picker__option-values{gap:10px}.dgj-premium-product .block-swatch{background:transparent;color:#0c2838;border:1px solid #c7cccf;border-radius:5px;font-size:14px;min-height:44px;padding:10px 13px;line-height:1.25}.dgj-premium-product :checked+.block-swatch,.dgj-premium-product .block-swatch.is-selected{background:#0c2838;color:#fff;border-color:#0c2838}.dgj-premium-product .block-swatch.is-disabled{opacity:.55}.dgj-premium-product [data-dgj-option=diamond-origin] .block-swatch{min-width:115px}.dgj-premium-product [data-dgj-option=carat-weight] .variant-picker__option-values{display:flex;flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px;scrollbar-width:thin;max-width:100%}.dgj-premium-product [data-dgj-option=carat-weight] .block-swatch{flex:0 0 auto}.dgj-premium-product .variant-picker__option{min-width:0}.dgj-premium-product .dgj-selection-summary{border-top:1px solid #d4d7d8;padding-top:12px;color:#73808a;font-size:14px;line-height:1.6;margin:0}.dgj-premium-product buy-buttons .button{min-height:49px;border-radius:5px;font-family:Baskerville,Baskerville Old Face,Times New Roman,serif;font-size:22px;font-weight:400;line-height:1.2;letter-spacing:0;text-transform:none}.dgj-premium-product .dgj-booking-link{text-align:center;font-size:14px;margin:0 0 3px}.dgj-premium-product .dgj-booking-link a{text-decoration:underline;text-underline-offset:6px}.dgj-premium-product .accordion__toggle{font-family:Baskerville,Baskerville Old Face,Times New Roman,serif;font-size:22px;font-weight:400;text-transform:none;letter-spacing:.02em}.dgj-premium-product .product-gallery__media img{width:100%;object-fit:contain}.dgj-premium-product :is(button,a,input):focus-visible{outline:2px solid #0c2838;outline-offset:4px}@media(max-width:999px){.dgj-premium-product{padding-top:12px}.dgj-premium-product>.container{margin-inline:0;padding-inline:22px}.dgj-premium-product .product-gallery__carousel{margin-inline:0;padding-inline:0;scroll-padding-inline:0}.dgj-premium-product .product{gap:25px}.dgj-premium-product .product-title{font-size:clamp(27px,6.8vw,38px)}}@media(min-width:1000px){.dgj-premium-product .product{column-gap:clamp(36px,5vw,80px);align-items:start}.dgj-premium-product .product-info{padding-top:18px}.dgj-premium-product [data-dgj-option=carat-weight] .variant-picker__option-values{flex-wrap:wrap}}.dgj-premium-product .dgj-services{margin-top:10px}.dgj-premium-product .dgj-services .accordion__toggle{font-size:clamp(20px,1.6vw,25px)}.dgj-premium-product .dgj-services .accordion__content{font-size:14px;line-height:1.8}.dgj-premium-product .dgj-service-contact{margin-top:18px;font-size:13px;line-height:1.7;color:#64727b}.dgj-premium-product .dgj-service-contact a{text-decoration:underline;text-underline-offset:3px}.dgj-model-caption{margin:10px 0 0;padding-inline:12px;font-size:11px;line-height:1.5;text-align:center;color:#64727b}.dgj-premium-product [data-dgj-option=diamond-type] .block-swatch{min-width:115px}.dgj-premium-product .accordion__content{font-size:14px;line-height:1.8}.dgj-compact-gallery{--product-gallery-thumbnail-size: 76px;--product-gallery-thumbnail-list-gap: 14px;--product-gallery-gap: 18px;width:100%;align-items:center}.dgj-compact-gallery .product-gallery__media[data-media-type=image]>img{width:100%;height:clamp(300px,90vw,460px);object-fit:contain}.dgj-compact-gallery .product-gallery__image-list{min-width:0}.dgj-compact-gallery .product-gallery__thumbnail-list{position:static}.dgj-compact-gallery .product-gallery__thumbnail-scroller{margin-inline:0;padding-inline:0}.dgj-compact-gallery .product-gallery__thumbnail{width:var(--product-gallery-thumbnail-size);height:var(--product-gallery-thumbnail-size);background:#fff;border-radius:2px;border-color:#d4d7d8;padding:4px}.dgj-compact-gallery .product-gallery__thumbnail[aria-current=true]{border-color:#0c2838;box-shadow:inset 0 0 0 1px #0c2838}.dgj-compact-gallery .product-gallery__thumbnail img{width:100%;height:100%;object-fit:contain}.dgj-gallery-controls{display:none}.dgj-gallery-arrow{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #c7cccf;border-radius:50%;color:#0c2838;background:transparent;transition:border-color .2s ease,background-color .2s ease}.dgj-gallery-arrow svg{width:16px;height:16px}.dgj-gallery-arrow:hover:not(:disabled){border-color:#0c2838;background:#fff}.dgj-gallery-arrow:disabled{opacity:.3;cursor:default}.dgj-gallery-arrow:focus-visible{outline:2px solid #0c2838;outline-offset:4px}.dgj-gallery-controls__label{color:#64727b;font-size:10px;letter-spacing:.14em;text-transform:uppercase}:is(.dgj-premium-product,.dgj-compact-product,.quick-buy-modal__info-wrapper) .dgj-option-heading{color:#0c2838;font-family:Baskerville,Baskerville Old Face,Times New Roman,serif;font-size:20px;font-weight:400;line-height:1.3;letter-spacing:.01em;text-transform:capitalize}.dgj-ring-size .select{width:100%}.dgj-ring-size select:focus-visible{outline:2px solid #0c2838;outline-offset:3px}.dgj-option-selected{color:#64727b;font-weight:400}:is(.dgj-premium-product,.dgj-compact-product,.quick-buy-modal__info-wrapper) .dgj-shape-options,:is(.dgj-premium-product,.dgj-compact-product,.quick-buy-modal__info-wrapper) .dgj-metal-options{display:flex;flex-wrap:wrap;gap:8px;overflow:visible}.dgj-shape-swatch{display:inline-flex;align-items:center;justify-content:center;flex:0 0 56px;width:56px;height:74px;padding:4px 0 14px;position:relative;color:#999;cursor:pointer;transition:color .15s ease}.dgj-diamond-shape-icon{display:block;width:42px;height:44px}.dgj-shape-swatch:after{content:"";position:absolute;inset-inline:0;bottom:1px;height:2px;background:transparent}.dgj-shape-swatch:hover{color:#234c81}:checked+.dgj-shape-swatch,.dgj-shape-swatch.is-selected{color:#234c81}:checked+.dgj-shape-swatch:after,.dgj-shape-swatch.is-selected:after{background:#9ca6bd}.dgj-metal-swatch{display:inline-flex;align-items:center;justify-content:center;flex:0 0 54px;width:54px;height:54px;padding:4px;position:relative;border:1px solid transparent;border-radius:50%;color:#46535c;cursor:pointer;transition:border-color .15s ease}.dgj-metal-swatch__face{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;border-radius:50%;background:var(--dgj-metal-colour);font-size:16px;line-height:1;letter-spacing:.025em}.dgj-metal-swatch:hover{border-color:#a2aab0}:checked+.dgj-metal-swatch,.dgj-metal-swatch.is-selected{border-color:#0c2838}:focus-visible+:is(.dgj-shape-swatch,.dgj-metal-swatch),:is(.dgj-shape-swatch,.dgj-metal-swatch):focus-visible{outline:2px solid #0c2838;outline-offset:3px}:is(.dgj-shape-swatch,.dgj-metal-swatch).is-disabled{opacity:.4}:is(.dgj-shape-swatch,.dgj-metal-swatch).is-disabled:before{content:"";position:absolute;left:50%;top:50%;width:75%;height:1px;background:currentColor;transform:translate(-50%,-50%) rotate(-45deg)}:disabled+:is(.dgj-shape-swatch,.dgj-metal-swatch){display:none}.dgj-shape-swatch--text,.dgj-metal-swatch--text{width:auto;flex-basis:auto;min-width:54px;height:44px;padding:8px 12px;font-size:13px;color:#0c2838;border:1px solid #c7cccf;border-radius:3px}@media(max-width:699px){.dgj-shape-swatch{width:48px;flex-basis:48px;height:66px}.dgj-diamond-shape-icon{width:36px;height:38px}:is(.dgj-premium-product,.dgj-compact-product,.quick-buy-modal__info-wrapper) .dgj-metal-options{gap:5px}.dgj-metal-swatch{width:44px;height:44px;flex-basis:44px;padding:3px}.dgj-metal-swatch__face{width:36px;height:36px;flex-basis:36px;font-size:14px}.dgj-shape-swatch--text,.dgj-metal-swatch--text{width:auto;flex-basis:auto}}.dgj-diamond-standard{display:grid;gap:5px;margin-top:15px;padding-block:14px;border-block:1px solid #d4d7d8;color:#0c2838}.dgj-diamond-standard__heading{font-family:Baskerville,Baskerville Old Face,Times New Roman,serif;font-size:21px;font-weight:400;line-height:1.3;letter-spacing:.01em}.dgj-diamond-standard__copy,.dgj-diamond-standard__enquiry{font-size:13px;line-height:1.65;color:#64727b}.dgj-diamond-standard__enquiry a{color:#0c2838;text-decoration:underline;text-underline-offset:3px}@media(max-width:999px){.dgj-compact-product .product{gap:20px}.dgj-compact-gallery .product-gallery__thumbnail-list{display:none}.dgj-compact-gallery>.page-dots{gap:12px;margin-top:0}.dgj-compact-gallery>.page-dots>button{position:relative;min-width:24px;min-height:24px;border-radius:50%}.dgj-compact-gallery>.page-dots>button:after{width:6px;height:6px;border-radius:50%;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.dgj-compact-product .dgj-option-heading{font-size:19px}.dgj-compact-product [data-dgj-option=carat-weight] .variant-picker__option-values{flex-wrap:wrap;overflow-x:visible}}@media(min-width:1000px){.dgj-compact-product>.container{max-width:1160px}.dgj-compact-product .product{column-gap:clamp(30px,4vw,64px)}.dgj-compact-product .product-info{padding-top:0}.dgj-compact-gallery{display:grid;grid-template-columns:var(--product-gallery-thumbnail-size) minmax(0,1fr);grid-template-areas:"thumbnails image";column-gap:18px;align-items:start}.dgj-compact-gallery .product-gallery__image-list{grid-area:image}.dgj-compact-gallery[data-dgj-visible-count="1"]{grid-template-columns:minmax(0,1fr);grid-template-areas:"image"}.dgj-compact-gallery .product-gallery__thumbnail-list{grid-area:thumbnails;width:var(--product-gallery-thumbnail-size);margin-top:6px}.dgj-compact-gallery .product-gallery__thumbnail-scroller{grid-auto-flow:row;grid-auto-columns:var(--product-gallery-thumbnail-size);justify-content:start;max-height:500px}.dgj-compact-gallery .product-gallery__media[data-media-type=image]>img{height:clamp(340px,51svh,500px)}.dgj-compact-gallery .dgj-gallery-controls{display:flex;justify-content:center;align-items:center;gap:18px}}.dgj-premium-product product-gallery[data-dgj-ring-angle-order] .product-gallery__media{background:#f7f5f1;isolation:isolate}.dgj-premium-product product-gallery[data-dgj-ring-angle-order] :is(.product-gallery__media,.product-gallery__thumbnail) img{mix-blend-mode:multiply}.dgj-premium-product product-gallery[data-dgj-ring-angle-order] img:is([src*=".jpg"],[src*=".jpeg"]){filter:brightness(1.025)}.dgj-premium-product .dgj-compact-gallery .product-gallery__thumbnail{background:#f7f5f1}@media(min-width:1000px){.dgj-premium-product .dgj-compact-gallery{display:flex;flex-direction:row-reverse;align-items:flex-start;gap:18px}.dgj-premium-product .dgj-compact-gallery>.product-gallery__image-list{flex:1 1 0;min-width:0}.dgj-premium-product .dgj-compact-gallery>.product-gallery__thumbnail-list{display:block!important;flex:0 0 88px;width:88px;min-width:0}.dgj-premium-product .dgj-compact-gallery .product-gallery__thumbnail-scroller{display:flex;flex-direction:column;gap:12px;max-height:600px;overflow-y:auto}.dgj-premium-product .dgj-compact-gallery .product-gallery__thumbnail{flex:0 0 88px;width:88px;height:88px}}.dgj-metal-swatch--dual .dgj-metal-swatch__face{font-size:12px}@media screen and (min-width:1000px){.dgj-premium-product .product>product-gallery{position:sticky;inset-block-start:calc(var(--sticky-area-height, 0px) + 18px);align-self:start}.dgj-premium-product .product>product-gallery .product-gallery__media[data-media-type=image]>img{max-height:max(280px,calc(100svh - var(--sticky-area-height, 0px) - 130px))}}
/*# sourceMappingURL=/cdn/shop/t/83/assets/dgj-product.css.map */
