@charset "UTF-8";:root{--font-size:14px;--font-size-big:16px;--font-size-small:12px;--font-size-h1:24px;--font-size-h2:22px;--font-size-h3:18px;--font-size-h4:18px;--font-size-h5:18px;--font-size-h6:16px;--hero-heading:24px;--font-weight-normal:400;--font-weight-light:300;--font-weight-bold:400;--font-weight-bolder:400;--body-font-weight:400;--heading-dark:#000}body{color:#575858;font-family:var(--body-font,"Nunito",sans-serif);font-size:14px;font-style:normal;font-weight:400;line-height:130%}body h1{font-size:24px;letter-spacing:.24px}body h1,body h2{color:#000;font-family:Lora,serif;font-style:normal;font-weight:400;line-height:normal;text-transform:capitalize}body h2{font-size:22px;letter-spacing:.22px}body h3,body h4,body h5{color:#000;font-family:Lora,serif;font-size:18px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:.18px;text-transform:capitalize}body h6{color:#575858;font-size:16px;line-height:150%}body h6,body p{font-family:var(--body-font,"Nunito",sans-serif);font-style:normal;font-weight:400}body p{color:inherit;font-size:14px;line-height:130%}body small{color:#575858;font-family:var(--body-font,"Nunito",sans-serif);font-size:12px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:.12px}body strong{font-weight:400;color:#000}body .form-label,body form label,body label{color:inherit;font-size:14px;line-height:130%}body .form-label,body .umbraco-forms-tooltip,body form label,body label{font-family:var(--body-font,"Nunito",sans-serif);font-style:normal;font-weight:400}body .umbraco-forms-tooltip{color:#7c7a7a;font-size:12px;line-height:normal;letter-spacing:.12px}.filter-bar{padding:0;grid-gap:10px;align-items:start;justify-content:space-between}.filter-bar__container{background-color:#fff}@media (min-width:768px){.filter-bar__container{position:sticky;z-index:20}.filter-bar__container.stuck{border-bottom:1px solid #f0f4ef}}@media (max-width:768px){.filter-bar__container{margin-top:0;padding-left:0;padding-right:0}}.filter-bar .none{display:block}@media (min-width:768px){.filter-bar .none{display:none}}.filter-bar .grid{display:grid;z-index:2}.filter-bar .filter-bar-filters{padding:10px;display:flex;grid-gap:10px;align-items:center;justify-content:flex-start;flex-wrap:wrap;flex-direction:row}@media (min-width:768px){.filter-bar .filter-bar-filters{justify-content:space-between;padding:10px 0}}@media (max-width:768px){.filter-bar .filter-bar-filters .inner-filter,.filter-bar .filter-bar-filters .inner-filter .filter-group,.filter-bar .filter-bar-filters .inner-filter .filter-group li,.filter-bar .filter-bar-filters .inner-filter .filter-group ul{flex:1}.filter-bar .filter-bar-filters .inner-filter .filter-group h3{display:none}.filter-bar .filter-bar-filters .inner-filter .filter-group li,.filter-bar .filter-bar-filters .inner-filter .filter-group ul{flex:1}.filter-bar .filter-bar-filters .inner-filter .filter-group ul li{display:flex;align-items:center;justify-content:center}.filter-bar .filter-bar-filters .filter-group-sort{flex:100%}.filter-bar .filter-bar-filters .sortBy-container{width:100%}}.filter-bar .filter-bar-filters .inner-filter{display:flex;padding:0}@media (min-width:768px){.filter-bar .filter-bar-filters .inner-filter{padding:0 20px}}.filter-bar .filter-bar-selections{display:none;justify-content:space-between;flex-wrap:wrap;border-top:1px solid #f7f5f3;padding:16px 16px 0;gap:16px}.filter-bar .filter-bar-selections>h5{color:#7c7a7a;margin:0}.filter-bar .filter-bar-selections>a,.filter-bar .filter-bar-selections>h5{font-family:var(--body-font);font-size:14px;font-weight:400;line-height:130%}.filter-bar .filter-bar-selections>a{color:#575858;text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}@media (max-width:768px){.filter-bar .filter-bar-selections{display:flex}}.filter-bar .filter-bar-selections__inner{width:100%;list-style:none;display:flex;padding:0;margin:0;gap:8px}.filter-bar .filter-bar-selections__inner li a{display:flex;gap:8px;justify-content:center;align-items:center;padding:6px;background-color:#f9f9f9;color:#7c7a7a;font-size:12px;letter-spacing:.12px;text-transform:capitalize}.filter-bar .filter-bar-selections__inner li a svg{width:14px;height:14px;fill:#7c7a7a}.filter-bar .filter-buttons{display:flex;justify-content:space-between;width:100%}.filter-bar .filter-buttons.mobile{display:none}.filter-bar .filter-buttons .filters-button{background-color:var(--theme-alt)!important;width:120px;display:block;height:48px;line-height:48px;padding:0 15px}.filter-bar .filter-tabs{list-style-type:none;display:flex;justify-content:space-between;margin:0;padding:0}@media (max-width:768px){.filter-bar .filter-tabs{justify-content:stretch}.filter-bar .filter-tabs li[data-tab-filter]{flex:1 0 auto}}.filter-bar .filter-tabs [data-tab-filter]{display:flex;justify-content:center;line-height:1;gap:3px;align-items:center;text-transform:capitalize;padding:8px 12px;font-size:12px;font-family:var(--body-font,"Nunito",sans-serif);background-color:#f9f9f9;color:rgba(87,88,88,.4)}.filter-bar .filter-tabs [data-tab-filter].active{background-color:#fff;color:#575858}.filter-bar .filter-tabs [data-tab-filter].active .icon{transform:rotate(90deg);transition:transform .5s ease;fill:#575858}@media (max-width:768px){.filter-bar .filter-tabs [data-tab-filter].active .icon{transform:rotate(270deg)}}.filter-bar .filter-tabs [data-tab-filter] .icon{display:inline-block;vertical-align:middle;fill:#7c7a7a}.filter-bar .filter-tabs [data-tab-filter] .icon--small{width:12px;height:12px}.filter-bar .filter-tabs [data-tab-filter] .icon--rotate-s{transform:rotate(270deg)}@media (max-width:768px){.filter-bar .filter-tabs [data-tab-filter] .icon--rotate-s{transform:rotate(180deg)}}@media (min-width:768px){.filter-bar .filter-tabs{display:none}}.filter-bar .filter-group{display:none}@media (min-width:768px){.filter-bar .filter-group{display:block}}.filter-bar .filter-group.active{display:block}@media (min-width:768px){.filter-bar .filter-group:not(:last-child){border-right:1px solid #f0f4ef;padding-right:18px;margin-right:18px}}.filter-bar .filter-group h3{font-family:var(--body-font);font-weight:400;font-size:14px;line-height:16px;color:#575858;text-transform:none;margin:0}.filter-bar .filter-group h3 span{color:#000}.filter-bar .filter-group ul:not(.styled-dropdown__list){padding-left:0;margin:0;display:flex}.filter-bar .filter-group ul:not(.styled-dropdown__list) li{list-style-type:none;display:flex;padding:6px 0;font-size:14px;line-height:16px;min-height:40px}.filter-bar .filter-group ul:not(.styled-dropdown__list) li.active svg,.filter-bar .filter-group ul:not(.styled-dropdown__list) li.checked svg{opacity:1}.filter-bar .filter-group ul:not(.styled-dropdown__list) li svg{fill:#575858}.filter-bar .filter-group ul:not(.styled-dropdown__list) li:not(.checked,.active) svg{opacity:.4}.filter-bar .filter-group ul:not(.styled-dropdown__list) li:not(.checked,.active) svg:hover{opacity:.6}.filter-bar .filter-group ul:not(.styled-dropdown__list) li svg{width:24px;height:24px}.filter-bar .filter-group ul:not(.styled-dropdown__list) li a{margin:auto 0}.filter-bar .filter-group.filter-group-diamondshape{min-width:250px}.filter-bar .filter-group.filter-group-diamondshape ul{display:flex;justify-content:left;gap:4px}.filter-bar .filter-group.filter-group-diamondtype ul{grid-template-columns:repeat(2,160px)}.filter-bar .filter-group.filter-group-diamondtype ul li{width:100px}.filter-bar .filter-group.filter-group-diamondtype ul li a{display:flex;align-content:center;line-height:20px;gap:6px}.filter-bar .filter-group.filter-group-sort{grid-area:a;position:relative}.filter-bar .filter-group.filter-group-metal{min-width:180px}.filter-bar .filter-group.filter-group-metal ul{grid-template-columns:repeat(4,24px);gap:4px}.filter-bar .filter-group.filter-group-metal .filter__option .filter__checkbox{background:none;border:none}.filter-bar .filter-group.filter-group-metal .filter__option .filter__checkbox.checked{border:1px solid #40413b}.filter-bar .filter-group.filter-group-metal .filter__option .filter__checkbox:hover{border:1px solid rgba(95,91,82,.5)}.filter-bar .filter__option.checked .filter__checkbox,.filter-bar .filter__option:hover .filter__checkbox{border-color:#40413b;background-color:#40413b;display:block}.filter-bar .filter__option.checked .filter__checkbox svg,.filter-bar .filter__option:hover .filter__checkbox svg{stroke:var(--white);fill:none;display:unset;width:14px;height:8px}.filter-bar .filter__option[data-name="Round and Baguette"]{width:52px}.filter-bar .filter__option[data-name="Round and Baguette"] svg.diamond-shape{width:48px;height:24px}.filter-bar .filter__option .filter__checkbox{display:block;background:transparent;min-width:20px;min-height:20px;width:20px;height:20px;border:1px solid rgba(95,91,82,.5);border-radius:1.2rem}.filter-bar .filter__option .filter__checkbox svg{width:14px;height:8px;fill:none;display:none;padding-left:4px}.filter-bar .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.filter-bar .diamond-filters-container{width:270px}.filter-bar .diamond-filters-container ul{align-items:center;display:flex;margin:0;padding:0}.filter-bar .diamond-filters-container ul li{margin:0;padding:0;list-style:none}.filter-bar .diamond-filters-container ul li a{display:block;height:48px;line-height:48px;padding:0 10px}.filter-bar .diamond-filters-container-nav{display:flex;align-items:center}.filter-bar .diamond-filters-container-nav svg{height:24px;width:24px;margin:.75rem 1.25rem}.filter-bar .diamond-filters-container-nav button{border:none;cursor:pointer;padding:.75rem 1.25rem;text-transform:uppercase;font-size:14px;font-weight:300;line-height:23px;letter-spacing:1.12px}.filter-bar .diamond-filters-container-nav button:active,.filter-bar .diamond-filters-container-nav button:focus{pointer-events:none;background-color:#40413b;color:#fbf7f3}.breadcrumb-row{border-top:1px solid #f0f4ef}.product__details__container .breadcrumb-row{margin-bottom:2rem}.breadcrumb-row .breadcrumb{display:flex;list-style:none;gap:6px;padding:10px;margin-bottom:0}.breadcrumb-row .breadcrumb li{font-size:12px;line-height:18px;color:#575858;text-transform:none}.breadcrumb-row .breadcrumb li:not(:first-child):before{content:"/";padding-right:6px;font-weight:400;color:#c5cbd3}main#content{overflow-x:hidden}header.top.remove-shadow{box-shadow:none!important;border-bottom:1px solid #f0f4ef}@media (max-width:768px){#footer-instagram .gallery__group .gallery__item{max-height:122px}}.main-nav .navigation ul.column-layout{gap:0 10px}.sub-grid.sub-grid--mobile{display:grid;grid-template-columns:1fr 1fr}@media (min-width:768px){.sub-grid.sub-grid--mobile{display:flex}}.flex-center--force{display:flex!important;align-items:center!important;justify-content:center!important}.align-items-start{align-items:flex-start!important}.d-none{display:none!important}body,main#content{overflow:visible!important}.rotate-180{transform:rotate(180deg)}.rotate-90{transform:rotate(90deg)}.page-collectionpage.page-favouritespage .container h1,.page-favouritespage.page-favouritespage .container h1,.page-productcategorypage.page-favouritespage .container h1{margin-top:12px;color:#000;font-size:26px;font-style:normal;font-weight:400;line-height:1;letter-spacing:.26px;text-transform:capitalize}@media (max-width:768px){.page-collectionpage main .container-fluid,.page-collectionpage main ul.product-list .engagement-ring,.page-favouritespage main .container-fluid,.page-favouritespage main ul.product-list .engagement-ring,.page-productcategorypage main .container-fluid,.page-productcategorypage main ul.product-list .engagement-ring{padding-left:0;padding-right:0}.page-collectionpage main ul.product-list,.page-favouritespage main ul.product-list,.page-productcategorypage main ul.product-list{padding-left:4px;padding-right:4px;column-gap:4px}}.page-collectionpage .product-list,.page-favouritespage .product-list,.page-productcategorypage .product-list{display:grid;flex-direction:row;flex-wrap:wrap;justify-content:center;grid-template-columns:repeat(2,minmax(150px,200px));margin-top:24px;list-style:none}@media (min-width:768px){.page-collectionpage .product-list,.page-favouritespage .product-list,.page-productcategorypage .product-list{column-gap:24px;row-gap:24px}.page-collectionpage .product-list.is-3-up,.page-favouritespage .product-list.is-3-up,.page-productcategorypage .product-list.is-3-up{grid-template-columns:repeat(3,minmax(250px,360px))}.page-collectionpage .product-list.is-4-up,.page-favouritespage .product-list.is-4-up,.page-productcategorypage .product-list.is-4-up{grid-template-columns:repeat(4,minmax(180px,360px))}}.page-collectionpage .product-list .is-1x2-layout,.page-collectionpage .product-list .is-2x2-layout,.page-favouritespage .product-list .is-1x2-layout,.page-favouritespage .product-list .is-2x2-layout,.page-productcategorypage .product-list .is-1x2-layout,.page-productcategorypage .product-list .is-2x2-layout{grid-row:span 2}.page-collectionpage .product-list .is-2x1-layout,.page-collectionpage .product-list .is-2x2-layout,.page-favouritespage .product-list .is-2x1-layout,.page-favouritespage .product-list .is-2x2-layout,.page-productcategorypage .product-list .is-2x1-layout,.page-productcategorypage .product-list .is-2x2-layout{grid-column:span 2}.page-collectionpage .product-list .product-list-divider,.page-favouritespage .product-list .product-list-divider,.page-productcategorypage .product-list .product-list-divider{flex-basis:100%;height:1px;margin:20px 0;background-color:#d2d0c0}.page-favouritespage main .product-details-header,.page-productpage main .product-details-header{position:fixed;z-index:50;padding:0 .5rem;top:75px;left:0;width:100%;box-shadow:1px 1px 5px 0 rgba(0,0,0,.45);background-color:var(--theme-alt)}.page-favouritespage main .product-details-header .product-details-grid,.page-productpage main .product-details-header .product-details-grid{display:grid;grid-template-columns:2fr 1fr;grid-column-gap:20px}.page-favouritespage main .product-details-header .product-details-grid .selected-options,.page-productpage main .product-details-header .product-details-grid .selected-options{display:flex;justify-content:space-around;padding:20px 20px 20px 5px}.page-favouritespage main .product-details-header .product-details-grid .selected-options .selected-property,.page-productpage main .product-details-header .product-details-grid .selected-options .selected-property{display:flex;flex-direction:column;gap:5px;max-width:100px}.page-favouritespage main .product-details-header .product-details-grid .selected-options .selected-property p,.page-productpage main .product-details-header .product-details-grid .selected-options .selected-property p{margin-bottom:0}.page-favouritespage main .product-details-header .product-details-grid .selected-options .selected-property .property-title,.page-productpage main .product-details-header .product-details-grid .selected-options .selected-property .property-title{font-weight:400;font-size:14px;color:#828282}.page-favouritespage main .product-details-header .product-details-grid .selected-options .selected-property .property-value,.page-productpage main .product-details-header .product-details-grid .selected-options .selected-property .property-value{font-weight:400;font-size:14px;color:#000}.page-favouritespage main .product-details-header .product-details-grid .cta-container,.page-productpage main .product-details-header .product-details-grid .cta-container{display:flex;gap:20px;padding:20px}.page-favouritespage main .btn,.page-favouritespage main .button.diamond-selector,.page-favouritespage main button:not(.expand,.flickity-button,.related-products .add-favourite,.product-list .add-favourite),.page-productpage main .btn,.page-productpage main .button.diamond-selector,.page-productpage main button:not(.expand,.flickity-button,.related-products .add-favourite,.product-list .add-favourite){padding:18px 20px;border-radius:2px;border:1px solid #f7f5f3;display:block;font-size:14px;text-transform:capitalize;text-align:center;margin-bottom:10px;line-height:14px;letter-spacing:.8px;color:#fff}.page-favouritespage main .btn.full-width,.page-favouritespage main .button.diamond-selector.full-width,.page-favouritespage main button:not(.expand,.flickity-button,.related-products .add-favourite,.product-list .add-favourite).full-width,.page-productpage main .btn.full-width,.page-productpage main .button.diamond-selector.full-width,.page-productpage main button:not(.expand,.flickity-button,.related-products .add-favourite,.product-list .add-favourite).full-width{width:100%}.page-favouritespage main .btn.btn-primary,.page-favouritespage main .btn.diamond-selector,.page-favouritespage main .button.diamond-selector.btn-primary,.page-favouritespage main .button.diamond-selector.diamond-selector,.page-favouritespage main button:not(.expand,.flickity-button,.related-products .add-favourite,.product-list .add-favourite).btn-primary,.page-favouritespage main button:not(.expand,.flickity-button,.related-products .add-favourite,.product-list .add-favourite).diamond-selector,.page-productpage main .btn.btn-primary,.page-productpage main .btn.diamond-selector,.page-productpage main .button.diamond-selector.btn-primary,.page-productpage main .button.diamond-selector.diamond-selector,.page-productpage main button:not(.expand,.flickity-button,.related-products .add-favourite,.product-list .add-favourite).btn-primary,.page-productpage main button:not(.expand,.flickity-button,.related-products .add-favourite,.product-list .add-favourite).diamond-selector{background-color:#399563}.page-favouritespage main .btn.btn-primary:hover,.page-favouritespage main .btn.diamond-selector:hover,.page-favouritespage main .button.diamond-selector.btn-primary:hover,.page-favouritespage main .button.diamond-selector.diamond-selector:hover,.page-favouritespage main button:not(.expand,.flickity-button,.related-products .add-favourite,.product-list .add-favourite).btn-primary:hover,.page-favouritespage main button:not(.expand,.flickity-button,.related-products .add-favourite,.product-list .add-favourite).diamond-selector:hover,.page-productpage main .btn.btn-primary:hover,.page-productpage main .btn.diamond-selector:hover,.page-productpage main .button.diamond-selector.btn-primary:hover,.page-productpage main .button.diamond-selector.diamond-selector:hover,.page-productpage main button:not(.expand,.flickity-button,.related-products .add-favourite,.product-list .add-favourite).btn-primary:hover,.page-productpage main button:not(.expand,.flickity-button,.related-products .add-favourite,.product-list .add-favourite).diamond-selector:hover{background-color:rgb(49.9441747573,130.5558252427,86.7451456311)}.page-favouritespage main .btn.btn-primary.disabled,.page-favouritespage main .btn.diamond-selector.disabled,.page-favouritespage main .button.diamond-selector.btn-primary.disabled,.page-favouritespage main .button.diamond-selector.diamond-selector.disabled,.page-favouritespage main button:not(.expand,.flickity-button,.related-products .add-favourite,.product-list .add-favourite).btn-primary.disabled,.page-favouritespage main button:not(.expand,.flickity-button,.related-products .add-favourite,.product-list .add-favourite).diamond-selector.disabled,.page-productpage main .btn.btn-primary.disabled,.page-productpage main .btn.diamond-selector.disabled,.page-productpage main .button.diamond-selector.btn-primary.disabled,.page-productpage main .button.diamond-selector.diamond-selector.disabled,.page-productpage main button:not(.expand,.flickity-button,.related-products .add-favourite,.product-list .add-favourite).btn-primary.disabled,.page-productpage main button:not(.expand,.flickity-button,.related-products .add-favourite,.product-list .add-favourite).diamond-selector.disabled{background-color:#022f40}.page-favouritespage main .btn.btn-secondary,.page-favouritespage main .button.diamond-selector.btn-secondary,.page-favouritespage main button:not(.expand,.flickity-button,.related-products .add-favourite,.product-list .add-favourite).btn-secondary,.page-productpage main .btn.btn-secondary,.page-productpage main .button.diamond-selector.btn-secondary,.page-productpage main button:not(.expand,.flickity-button,.related-products .add-favourite,.product-list .add-favourite).btn-secondary{background-color:#fff;color:#575858}.page-favouritespage main .btn.btn-secondary:hover,.page-favouritespage main .button.diamond-selector.btn-secondary:hover,.page-favouritespage main button:not(.expand,.flickity-button,.related-products .add-favourite,.product-list .add-favourite).btn-secondary:hover,.page-productpage main .btn.btn-secondary:hover,.page-productpage main .button.diamond-selector.btn-secondary:hover,.page-productpage main button:not(.expand,.flickity-button,.related-products .add-favourite,.product-list .add-favourite).btn-secondary:hover{color:rgb(48.9685714286,49.5314285714,49.5314285714);border-color:rgb(216.4,206.75,197.1)}.page-favouritespage main .btn.btn-light,.page-favouritespage main .button.diamond-selector.btn-light,.page-favouritespage main button:not(.expand,.flickity-button,.related-products .add-favourite,.product-list .add-favourite).btn-light,.page-productpage main .btn.btn-light,.page-productpage main .button.diamond-selector.btn-light,.page-productpage main button:not(.expand,.flickity-button,.related-products .add-favourite,.product-list .add-favourite).btn-light{color:#000}.page-favouritespage main .btn.acc__head,.page-favouritespage main .button.diamond-selector.acc__head,.page-favouritespage main button:not(.expand,.flickity-button,.related-products .add-favourite,.product-list .add-favourite).acc__head,.page-productpage main .btn.acc__head,.page-productpage main .button.diamond-selector.acc__head,.page-productpage main button:not(.expand,.flickity-button,.related-products .add-favourite,.product-list .add-favourite).acc__head{padding:12px 16px;text-align:left}.page-favouritespage main .btn.add-favourite,.page-favouritespage main .button.diamond-selector.add-favourite,.page-favouritespage main button:not(.expand,.flickity-button,.related-products .add-favourite,.product-list .add-favourite).add-favourite,.page-productpage main .btn.add-favourite,.page-productpage main .button.diamond-selector.add-favourite,.page-productpage main button:not(.expand,.flickity-button,.related-products .add-favourite,.product-list .add-favourite).add-favourite{padding:12px 16px}.page-favouritespage main .btn.add-favourite i,.page-favouritespage main .button.diamond-selector.add-favourite i,.page-favouritespage main button:not(.expand,.flickity-button,.related-products .add-favourite,.product-list .add-favourite).add-favourite i,.page-productpage main .btn.add-favourite i,.page-productpage main .button.diamond-selector.add-favourite i,.page-productpage main button:not(.expand,.flickity-button,.related-products .add-favourite,.product-list .add-favourite).add-favourite i{font-size:1.2em}.page-favouritespage main .confidences,.page-productpage main .confidences{background:#fbf7f3;display:block;width:100%;padding:3rem 2rem 4rem}.page-favouritespage main .confidences__grid,.page-productpage main .confidences__grid{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;gap:.625rem;align-items:center}.page-favouritespage main .confidences__grid .slick-dots li,.page-productpage main .confidences__grid .slick-dots li{margin:0 2px!important;bottom:-5px!important}.page-favouritespage main .confidences__grid .slick-dots li.slick-active button:before,.page-productpage main .confidences__grid .slick-dots li.slick-active button:before{color:#40413b!important}.page-favouritespage main .confidences__grid .slick-dots li button:before,.page-productpage main .confidences__grid .slick-dots li button:before{font-size:10px!important;color:#d2d0c0!important;opacity:1!important}.page-favouritespage main .confidences__control,.page-productpage main .confidences__control{display:none}.page-favouritespage main .confidences__title,.page-productpage main .confidences__title{text-align:center;margin:0 0 2rem}.page-favouritespage main .confidences__list,.page-productpage main .confidences__list{margin-top:1.5625rem;margin-bottom:0;padding:0;background:#fbf7f3;list-style:none}.page-favouritespage main .confidences__item,.page-productpage main .confidences__item{height:6.25rem;background-color:#fff;padding:1.25rem;display:grid;align-items:center;grid-template-columns:max-content 1fr;margin-right:12px;width:18%}.page-favouritespage main .confidences__image,.page-productpage main .confidences__image{text-align:center}.page-favouritespage main .confidences__image svg,.page-productpage main .confidences__image svg{height:50px;width:50px;fill:#b4b1a5}.page-favouritespage main .confidences__heading,.page-productpage main .confidences__heading{display:inline-block;padding:0 1.25rem;margin:0;font-size:16px;line-height:20px;font-family:var(--body-font-family);color:var(--black)}.page-favouritespage main .confidences .slick-slider,.page-productpage main .confidences .slick-slider{margin-bottom:10px!important}.page-favouritespage main .product-images-container .product-video video,.page-productpage main .product-images-container .product-video video{width:100%}.page-favouritespage main .product-images-container .product-images,.page-productpage main .product-images-container .product-images{display:grid;grid-gap:5px;grid-template-columns:repeat(2,1fr);grid-auto-flow:dense;justify-items:center}.page-favouritespage main .product-images-container .product-images figure,.page-productpage main .product-images-container .product-images figure{position:relative}.page-favouritespage main .product-images-container .product-images figure figcaption,.page-productpage main .product-images-container .product-images figure figcaption{position:absolute;bottom:1rem;width:100%;text-align:center;font-family:Nunito,sans-serif;font-weight:400;font-size:14px;font-style:normal;display:none}@media (min-width:1320px){.page-favouritespage main .product-images-container .product-images figure figcaption,.page-productpage main .product-images-container .product-images figure figcaption{display:block}}@media (min-width:768px){.page-favouritespage main .product-info-container,.page-productpage main .product-info-container{position:sticky;top:var(--header-height)}}.page-favouritespage main .thumbnails,.page-productpage main .thumbnails{display:flex;gap:10px}.page-favouritespage main .thumbnails img,.page-productpage main .thumbnails img{width:100px;height:100px;object-fit:cover;cursor:pointer;transition:transform .3s ease}.page-favouritespage main .thumbnails img:hover,.page-productpage main .thumbnails img:hover{transform:scale(1.1)}.page-favouritespage main .product-information-container,.page-productpage main .product-information-container{margin:20px;padding-bottom:20px;border-bottom:1px solid #f7f5f3}.page-favouritespage main .product-information-container .price-header,.page-productpage main .product-information-container .price-header{display:grid;grid-template-columns:repeat(3,1fr);column-gap:12px;margin-bottom:var(--grid-gutter)}.page-favouritespage main .product-information-container .price-header .product-price,.page-favouritespage main .product-information-container .price-header .total-price,.page-productpage main .product-information-container .price-header .product-price,.page-productpage main .product-information-container .price-header .total-price{font-size:16px;line-height:145%;color:#000}.page-favouritespage main .product-information-container .price-header span.diamond-price a,.page-productpage main .product-information-container .price-header span.diamond-price a{line-height:164%}.page-favouritespage main .product-information-container p,.page-productpage main .product-information-container p{line-height:16px;margin:0 0 .3125rem;text-transform:none;font-size:14px;font-weight:400;color:#828282}.page-favouritespage main .product-information-container .book-appointment,.page-productpage main .product-information-container .book-appointment{display:flex;flex-wrap:wrap;gap:10px}.page-favouritespage main .product-information-container .book-appointment p,.page-productpage main .product-information-container .book-appointment p{width:100%;text-align:center;color:#575858}.page-favouritespage main .product-information-container .book-appointment p strong,.page-productpage main .product-information-container .book-appointment p strong{display:block;width:100%;line-height:180%}.page-favouritespage main .product-information-container .book-appointment .btn-book-appt,.page-productpage main .product-information-container .book-appointment .btn-book-appt{flex:1}.page-favouritespage main .product-information-container .price-title,.page-favouritespage main .product-information-container label[for=product-variant],.page-productpage main .product-information-container .price-title,.page-productpage main .product-information-container label[for=product-variant]{line-height:16px;margin:0;text-transform:none;font-size:14px;font-weight:400;color:#828282}.page-favouritespage main .product-information-container label[for=product-variant],.page-productpage main .product-information-container label[for=product-variant]{font-size:16px;font-weight:400;letter-spacing:revert;line-height:revert}.page-favouritespage main .product-information-container .option-group.metal-color,.page-productpage main .product-information-container .option-group.metal-color{border-bottom:1px solid #f7f5f3;padding-bottom:var(--grid-gutter)}.page-favouritespage main .product-information-container .option-group.metal-color a,.page-favouritespage main .product-information-container .option-group.metal-color p,.page-productpage main .product-information-container .option-group.metal-color a,.page-productpage main .product-information-container .option-group.metal-color p{text-transform:none}.page-favouritespage main .product-information-container .option-group.metal-color label .link-wrapper,.page-productpage main .product-information-container .option-group.metal-color label .link-wrapper{font-size:16px}.page-favouritespage main .product-information-container .option-group .option-group-choices,.page-productpage main .product-information-container .option-group .option-group-choices{display:flex}.page-favouritespage main .product-information-container select#product-variant,.page-productpage main .product-information-container select#product-variant{border:none;background-color:transparent;border-bottom:1px solid var(--theme-darker);border-radius:0;padding-left:0}.page-favouritespage main .diamond-feed__reassurances,.page-productpage main .diamond-feed__reassurances{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto;border-bottom:1px solid #f7f5f3;padding:0 0 20px}@media (max-width:768px){.page-favouritespage main .diamond-feed__reassurances,.page-productpage main .diamond-feed__reassurances{padding:20px 0}}.page-favouritespage main .diamond-feed__reassurances li,.page-productpage main .diamond-feed__reassurances li{display:flex;flex-direction:column;align-items:center;text-align:center;font-size:12px;font-weight:300;line-height:110%;padding:16px 4px;color:#7c7a7a}.page-favouritespage main .diamond-feed__reassurances li svg,.page-productpage main .diamond-feed__reassurances li svg{width:24px;height:24px;fill:#022f40;margin-bottom:12px}.page-favouritespage main .confidences-product-page .confidences__grid__container,.page-productpage main .confidences-product-page .confidences__grid__container{overflow:hidden}.page-favouritespage main .confidences-product-page .confidences__grid__container .confidences__list,.page-productpage main .confidences-product-page .confidences__grid__container .confidences__list{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.page-favouritespage main .confidences-product-page .confidences__grid__container .confidences__list .confidences__item,.page-productpage main .confidences-product-page .confidences__grid__container .confidences__list .confidences__item{display:flex}.page-favouritespage main .confidences-product-page .confidences__grid__container .confidences__list .confidences__item .confidences__image svg,.page-productpage main .confidences-product-page .confidences__grid__container .confidences__list .confidences__item .confidences__image svg{width:40px}.page-favouritespage main .product-info,.page-productpage main .product-info{border-bottom:1px solid #f7f5f3;margin:20px;padding-bottom:20px}.page-favouritespage main .product-info .product-info-accordion .acc,.page-productpage main .product-info .product-info-accordion .acc{border:0}.page-favouritespage main .product-info .product-info-accordion .acc__head,.page-productpage main .product-info .product-info-accordion .acc__head{color:#575858;font-weight:400;font-size:14px;line-height:16px;border:0}.page-favouritespage main .product-info .product-info-accordion .acc__body p,.page-productpage main .product-info .product-info-accordion .acc__body p{font-size:14px}.page-favouritespage main .klarna-information img,.page-productpage main .klarna-information img{float:left;padding:5px 10px 5px 0}.page-favouritespage main .klarna-information p,.page-productpage main .klarna-information p{text-transform:none}.page-favouritespage main .klarna-information a,.page-productpage main .klarna-information a{font-weight:400;font-size:14px;line-height:1.4375rem;text-decoration:none;color:#000;text-transform:none}.page-favouritespage main .product-options,.page-productpage main .product-options{border-top:1px solid #f7f5f3;padding-top:20px;color:#575858}.page-favouritespage main .product-options #add-to-cart,.page-productpage main .product-options #add-to-cart{padding:15px;border:2px;background:rgba(12,19,19,.4705882353);border-radius:5px}.page-favouritespage main .product-options .metal-picker.metal-picker__filter,.page-productpage main .product-options .metal-picker.metal-picker__filter{margin-bottom:8px}.page-favouritespage main .option-group,.page-productpage main .option-group{margin-bottom:12px}.page-favouritespage main .option-group p,.page-productpage main .option-group p{margin:0 0 10px;color:#575858}.page-favouritespage main .product-description,.page-productpage main .product-description{margin-top:30px}.page-favouritespage main .product-description p,.page-productpage main .product-description p{text-transform:none}.page-favouritespage main .product-price,.page-favouritespage main .product-price h2,.page-productpage main .product-price,.page-productpage main .product-price h2{margin:0}.page-favouritespage main .diamond-selection,.page-productpage main .diamond-selection{display:flex;justify-content:center;align-items:center;padding:6px 0;align-self:stretch;background:#f9f9f9;font-size:12px;letter-spacing:.12px;font-weight:400;text-transform:capitalize;gap:6px;margin-bottom:8px}.page-favouritespage main .diamond-selection span:not(:last-child):after,.page-productpage main .diamond-selection span:not(:last-child):after{content:"∙";margin-left:6px}.page-favouritespage main .diamond-shape-options .diamond-shape-dropdown,.page-favouritespage main .diamond-shape-options .ring-size-dropdown,.page-favouritespage main .ring-size-options .diamond-shape-dropdown,.page-favouritespage main .ring-size-options .ring-size-dropdown,.page-productpage main .diamond-shape-options .diamond-shape-dropdown,.page-productpage main .diamond-shape-options .ring-size-dropdown,.page-productpage main .ring-size-options .diamond-shape-dropdown,.page-productpage main .ring-size-options .ring-size-dropdown{display:flex;gap:10px;justify-content:space-between;padding:var(--grid-gutter) 0;border:none;width:100%;align-items:center;cursor:pointer}.page-favouritespage main .diamond-shape-options .diamond-shape-dropdown p,.page-favouritespage main .diamond-shape-options .ring-size-dropdown p,.page-favouritespage main .ring-size-options .diamond-shape-dropdown p,.page-favouritespage main .ring-size-options .ring-size-dropdown p,.page-productpage main .diamond-shape-options .diamond-shape-dropdown p,.page-productpage main .diamond-shape-options .ring-size-dropdown p,.page-productpage main .ring-size-options .diamond-shape-dropdown p,.page-productpage main .ring-size-options .ring-size-dropdown p{margin:0}.page-favouritespage main .diamond-shape-options .diamond-shape-dropdown i,.page-favouritespage main .diamond-shape-options .ring-size-dropdown i,.page-favouritespage main .ring-size-options .diamond-shape-dropdown i,.page-favouritespage main .ring-size-options .ring-size-dropdown i,.page-productpage main .diamond-shape-options .diamond-shape-dropdown i,.page-productpage main .diamond-shape-options .ring-size-dropdown i,.page-productpage main .ring-size-options .diamond-shape-dropdown i,.page-productpage main .ring-size-options .ring-size-dropdown i{font-size:.75em;opacity:.5;transition:all .3s}.page-favouritespage main .diamond-shape-options#diamond-shapes .option-group-options a.active svg,.page-favouritespage main .diamond-shape-options#diamond-shapes .option-group-options a.checked svg,.page-favouritespage main .ring-size-options#diamond-shapes .option-group-options a.active svg,.page-favouritespage main .ring-size-options#diamond-shapes .option-group-options a.checked svg,.page-productpage main .diamond-shape-options#diamond-shapes .option-group-options a.active svg,.page-productpage main .diamond-shape-options#diamond-shapes .option-group-options a.checked svg,.page-productpage main .ring-size-options#diamond-shapes .option-group-options a.active svg,.page-productpage main .ring-size-options#diamond-shapes .option-group-options a.checked svg{opacity:1}.page-favouritespage main .diamond-shape-options#diamond-shapes .option-group-options a svg,.page-favouritespage main .ring-size-options#diamond-shapes .option-group-options a svg,.page-productpage main .diamond-shape-options#diamond-shapes .option-group-options a svg,.page-productpage main .ring-size-options#diamond-shapes .option-group-options a svg{fill:#575858}.page-favouritespage main .diamond-shape-options#diamond-shapes .option-group-options a:not(.checked,.active) svg,.page-favouritespage main .ring-size-options#diamond-shapes .option-group-options a:not(.checked,.active) svg,.page-productpage main .diamond-shape-options#diamond-shapes .option-group-options a:not(.checked,.active) svg,.page-productpage main .ring-size-options#diamond-shapes .option-group-options a:not(.checked,.active) svg{opacity:.4}.page-favouritespage main .diamond-shape-options#diamond-shapes .option-group-options a:not(.checked,.active) svg:hover,.page-favouritespage main .ring-size-options#diamond-shapes .option-group-options a:not(.checked,.active) svg:hover,.page-productpage main .diamond-shape-options#diamond-shapes .option-group-options a:not(.checked,.active) svg:hover,.page-productpage main .ring-size-options#diamond-shapes .option-group-options a:not(.checked,.active) svg:hover{opacity:.6}.page-favouritespage main .diamond-shape-options#diamond-shapes .option-group-options a svg,.page-favouritespage main .ring-size-options#diamond-shapes .option-group-options a svg,.page-productpage main .diamond-shape-options#diamond-shapes .option-group-options a svg,.page-productpage main .ring-size-options#diamond-shapes .option-group-options a svg{width:30px;height:30px}.page-favouritespage main .diamond-shape-options#diamond-shapes .dropdown-text,.page-favouritespage main .ring-size-options#diamond-shapes .dropdown-text,.page-productpage main .diamond-shape-options#diamond-shapes .dropdown-text,.page-productpage main .ring-size-options#diamond-shapes .dropdown-text{margin-right:auto}.page-favouritespage main .diamond-shape-options .hidden-custom,.page-favouritespage main .ring-size-options .hidden-custom,.page-productpage main .diamond-shape-options .hidden-custom,.page-productpage main .ring-size-options .hidden-custom{display:none!important}.page-favouritespage main .diamond-shape-options .rotate-180,.page-favouritespage main .ring-size-options .rotate-180,.page-productpage main .diamond-shape-options .rotate-180,.page-productpage main .ring-size-options .rotate-180{transform:rotate(180deg)}.page-favouritespage main .diamond-shape-options .option-group-options,.page-favouritespage main .ring-size-options .option-group-options,.page-productpage main .diamond-shape-options .option-group-options,.page-productpage main .ring-size-options .option-group-options{display:grid;flex-wrap:wrap;gap:2px}.page-favouritespage main .diamond-shape-options .option-group-options.diamond-shapes,.page-favouritespage main .ring-size-options .option-group-options.diamond-shapes,.page-productpage main .diamond-shape-options .option-group-options.diamond-shapes,.page-productpage main .ring-size-options .option-group-options.diamond-shapes{display:flex}.page-favouritespage main .diamond-shape-options .option-group-options.diamond-shapes .diamond-shape.active svg,.page-favouritespage main .ring-size-options .option-group-options.diamond-shapes .diamond-shape.active svg,.page-productpage main .diamond-shape-options .option-group-options.diamond-shapes .diamond-shape.active svg,.page-productpage main .ring-size-options .option-group-options.diamond-shapes .diamond-shape.active svg{fill:#40413b}.page-favouritespage main .diamond-shape-options .option-group-options.ring-sizes,.page-favouritespage main .ring-size-options .option-group-options.ring-sizes,.page-productpage main .diamond-shape-options .option-group-options.ring-sizes,.page-productpage main .ring-size-options .option-group-options.ring-sizes{padding:8px;background:#f9f9f9;display:flex}.page-favouritespage main .diamond-shape-options .option-group-options .ring-size,.page-favouritespage main .ring-size-options .option-group-options .ring-size,.page-productpage main .diamond-shape-options .option-group-options .ring-size,.page-productpage main .ring-size-options .option-group-options .ring-size{position:relative;display:flex;width:40px;height:40px;min-width:39px;max-width:50px;padding:10px 0;justify-content:center;align-items:center;border:1px solid #f7f5f3;background:#fff;cursor:pointer;flex:1;margin:2px}.page-favouritespage main .diamond-shape-options .option-group-options .ring-size:hover,.page-favouritespage main .ring-size-options .option-group-options .ring-size:hover,.page-productpage main .diamond-shape-options .option-group-options .ring-size:hover,.page-productpage main .ring-size-options .option-group-options .ring-size:hover{background:rgb(242.25,242.25,242.25)}.page-favouritespage main .diamond-shape-options .option-group-options .ring-size input[type=radio],.page-favouritespage main .ring-size-options .option-group-options .ring-size input[type=radio],.page-productpage main .diamond-shape-options .option-group-options .ring-size input[type=radio],.page-productpage main .ring-size-options .option-group-options .ring-size input[type=radio]{position:absolute;opacity:0;cursor:pointer}.page-favouritespage main .diamond-shape-options .option-group-options .ring-size.selected,.page-favouritespage main .ring-size-options .option-group-options .ring-size.selected,.page-productpage main .diamond-shape-options .option-group-options .ring-size.selected,.page-productpage main .ring-size-options .option-group-options .ring-size.selected{background-color:#022f40;color:#fff}.page-favouritespage main #related-product-slider,.page-productpage main #related-product-slider{padding-left:0;padding-right:0}.page-favouritespage main .related-products,.page-productpage main .related-products{padding:2rem 0;max-width:var(--grid-width);margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}@media (max-width:375px){.page-favouritespage main .related-products,.page-productpage main .related-products{justify-content:center}.page-favouritespage main .related-products>h2,.page-productpage main .related-products>h2{text-align:center}}@media (max-width:1300px){.page-favouritespage main .related-products>h2,.page-productpage main .related-products>h2{padding:0 12px}}.page-favouritespage main .related-products>h2,.page-productpage main .related-products>h2{color:#000;font-family:Lora,serif;font-size:24px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:.24px;text-transform:capitalize}.page-favouritespage main .related-products .slider-controls,.page-productpage main .related-products .slider-controls{display:flex}@media (max-width:375px){.page-favouritespage main .related-products .slider-controls,.page-productpage main .related-products .slider-controls{display:none}}.page-favouritespage main .related-products .slider-controls button,.page-productpage main .related-products .slider-controls button{background:transparent;border:none;color:#c5cbd3;transition:all .2s linear}.page-favouritespage main .related-products .slider-controls button:hover,.page-productpage main .related-products .slider-controls button:hover{color:#575858}.page-favouritespage main .related-products .slider-controls button svg,.page-productpage main .related-products .slider-controls button svg{width:24px;height:24px;fill:currentColor}.page-favouritespage main .related-products #related-product-slider,.page-productpage main .related-products #related-product-slider{width:100%}.page-favouritespage main .related-products-grid,.page-productpage main .related-products-grid{display:flex;flex-wrap:wrap;justify-content:space-evenly;padding:20px}.page-favouritespage main .related-product-item,.page-productpage main .related-product-item{text-align:center;transition:transform .2s ease-in-out}.page-favouritespage main .related-product-item img,.page-productpage main .related-product-item img{width:100%;max-width:200px;height:auto;object-fit:cover;border-radius:.5rem;transition:transform .2s ease-in-out}.page-favouritespage main .related-product-item p,.page-productpage main .related-product-item p{margin-top:.5rem;font-size:1rem;color:#333}.page-favouritespage main .related-product-item:hover,.page-productpage main .related-product-item:hover{transform:scale(1.05)}.page-favouritespage main .related-product-item:hover img,.page-productpage main .related-product-item:hover img{transform:scale(1.1)}.page-favouritespage main .product__details__container .product-bridal-set__list,.page-productpage main .product__details__container .product-bridal-set__list{padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr 1fr}.page-favouritespage main .product__details__container .product-bridal-set__list .product-item,.page-productpage main .product__details__container .product-bridal-set__list .product-item{width:120px}.page-favouritespage main .product__details__container .product-bridal-set__list .product-item img,.page-productpage main .product__details__container .product-bridal-set__list .product-item img{width:100%!important;height:unset!important}.page-favouritespage main .slick-track .product-item a,.page-productpage main .slick-track .product-item a{margin:0 12px}.page-favouritespage main .product-title,.page-productpage main .product-title{color:#000;font-family:Lora,serif;font-size:18px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:.18px;text-transform:capitalize}.page-favouritespage main #diamond-picker,.page-productpage main #diamond-picker{background-color:#f9f9f9;padding:40px 0;margin-top:40px}.page-favouritespage main #diamond-picker>.container>h1,.page-favouritespage main #diamond-picker>.container>p,.page-productpage main #diamond-picker>.container>h1,.page-productpage main #diamond-picker>.container>p{text-align:center}.page-favouritespage main #diamond-picker>.container>h1,.page-productpage main #diamond-picker>.container>h1{color:#000;font-family:Lora,serif;font-size:24px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:.24px;text-transform:capitalize;margin-bottom:8px}.page-favouritespage main #diamond-picker>.container>p,.page-productpage main #diamond-picker>.container>p{margin-bottom:40px}.page-favouritespage main #diamond-picker>.container>p,.page-favouritespage main #diamond-picker>.container>p a,.page-productpage main #diamond-picker>.container>p,.page-productpage main #diamond-picker>.container>p a{color:#7c7a7a;font-family:var(--body-font,"Nunito",sans-serif);font-size:12px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:.12px}.page-favouritespage main #diamond-picker label,.page-productpage main #diamond-picker label{margin-top:28px;margin-bottom:14px;font-size:14px;font-weight:400;line-height:114%}.page-favouritespage main #diamond-picker label,.page-favouritespage main #diamond-picker label a,.page-productpage main #diamond-picker label,.page-productpage main #diamond-picker label a{color:#7c7a7a}.page-favouritespage main #diamond-picker #diamond-picker_container,.page-productpage main #diamond-picker #diamond-picker_container{display:grid;grid-template-columns:327px 1fr;column-gap:24px}.page-favouritespage main #diamond-picker #diamond-picker_container #diamond-picker_filterbar,.page-productpage main #diamond-picker #diamond-picker_container #diamond-picker_filterbar{padding:16px;background-color:#fff;height:fit-content}.page-favouritespage main #diamond-picker #diamond-picker_container #diamond-picker_filterbar.modified button#update-filters-button,.page-productpage main #diamond-picker #diamond-picker_container #diamond-picker_filterbar.modified button#update-filters-button{background:#399563;color:#fff}.page-favouritespage main #diamond-picker #diamond-picker_container #diamond-picker_filterbar.modified button#update-filters-button:hover,.page-productpage main #diamond-picker #diamond-picker_container #diamond-picker_filterbar.modified button#update-filters-button:hover{background-color:rgb(49.9441747573,130.5558252427,86.7451456311)}.page-favouritespage main #diamond-picker #diamond-picker_container #diamond-picker_filterbar .show-on-mobile,.page-productpage main #diamond-picker #diamond-picker_container #diamond-picker_filterbar .show-on-mobile{display:none}.page-favouritespage main #diamond-picker #diamond-picker_container #diamond-picker_filterbar .btn,.page-productpage main #diamond-picker #diamond-picker_container #diamond-picker_filterbar .btn{width:100%}.page-favouritespage main #diamond-picker #diamond-picker_container #diamond-picker_filterbar .btn:hover,.page-productpage main #diamond-picker #diamond-picker_container #diamond-picker_filterbar .btn:hover{background-color:var(--theme);color:#fff}.page-favouritespage main #diamond-picker #diamond-picker_container #diamond-picker_filterbar fieldset .picker-options label,.page-productpage main #diamond-picker #diamond-picker_container #diamond-picker_filterbar fieldset .picker-options label{margin-top:8px}.page-favouritespage main #diamond-picker #diamond-picker_container #diamond-picker_filterbar .picker-options,.page-productpage main #diamond-picker #diamond-picker_container #diamond-picker_filterbar .picker-options{display:grid;flex-wrap:wrap;gap:2px;grid-template-columns:repeat(3,1fr)}.page-favouritespage main #diamond-picker #diamond-picker_container #diamond-picker_filterbar .picker-options.filters-row-2,.page-productpage main #diamond-picker #diamond-picker_container #diamond-picker_filterbar .picker-options.filters-row-2{grid-template-columns:repeat(2,1fr)}.page-favouritespage main #diamond-picker #diamond-picker_container #diamond-picker_filterbar .picker-options.filters-row-4,.page-productpage main #diamond-picker #diamond-picker_container #diamond-picker_filterbar .picker-options.filters-row-4{grid-template-columns:repeat(4,1fr)}.page-favouritespage main #diamond-picker #diamond-picker_container #diamond-picker_filterbar .picker-options.filters-row-7,.page-productpage main #diamond-picker #diamond-picker_container #diamond-picker_filterbar .picker-options.filters-row-7{grid-template-columns:repeat(7,1fr)}.page-favouritespage main #diamond-picker #diamond-picker_container #diamond-picker_filterbar .picker-options .text-container__input,.page-productpage main #diamond-picker #diamond-picker_container #diamond-picker_filterbar .picker-options .text-container__input{background-color:var(--white);border:1px solid #f7f5f3;color:#022f40;border-radius:var(--button-border-radius);padding:10px 20px}.page-favouritespage main #diamond-picker #diamond-picker_container #diamond-picker_filterbar .picker-options .form-check-inline,.page-productpage main #diamond-picker #diamond-picker_container #diamond-picker_filterbar .picker-options .form-check-inline{position:relative;display:inline-block;padding:3px 12px;background-color:#fff;border:1px solid #f7f5f3;color:#022f40;font-size:14px;cursor:pointer;transition:background-color .3s ease,border-color .3s ease;width:100%;text-align:center;vertical-align:middle}.page-favouritespage main #diamond-picker #diamond-picker_container #diamond-picker_filterbar .picker-options .form-check-inline label,.page-productpage main #diamond-picker #diamond-picker_container #diamond-picker_filterbar .picker-options .form-check-inline label{line-height:2rem;margin:0;font-weight:400;cursor:pointer;color:#022f40}.page-favouritespage main #diamond-picker #diamond-picker_container #diamond-picker_filterbar .picker-options .form-check-inline input,.page-productpage main #diamond-picker #diamond-picker_container #diamond-picker_filterbar .picker-options .form-check-inline input{display:none}.page-favouritespage main #diamond-picker #diamond-picker_container #diamond-picker_filterbar .picker-options .form-check-inline:hover,.page-productpage main #diamond-picker #diamond-picker_container #diamond-picker_filterbar .picker-options .form-check-inline:hover{border-color:rgb(216.4,206.75,197.1)}.page-favouritespage main #diamond-picker #diamond-picker_container #diamond-picker_filterbar .picker-options .form-check-inline:hover label,.page-productpage main #diamond-picker #diamond-picker_container #diamond-picker_filterbar .picker-options .form-check-inline:hover label{color:hsl(196.4516129032,93.9393939394%,-2.0588235294%)}.page-favouritespage main #diamond-picker #diamond-picker_container #diamond-picker_filterbar .picker-options .form-check-inline:has(input:checked),.page-productpage main #diamond-picker #diamond-picker_container #diamond-picker_filterbar .picker-options .form-check-inline:has(input:checked){background-color:#022f40;border:0;cursor:pointer}.page-favouritespage main #diamond-picker #diamond-picker_container #diamond-picker_filterbar .picker-options .form-check-inline:has(input:checked) label,.page-productpage main #diamond-picker #diamond-picker_container #diamond-picker_filterbar .picker-options .form-check-inline:has(input:checked) label{color:#fff}.page-favouritespage main #diamond-picker #diamond-picker_container .diamond-selecter__container,.page-productpage main #diamond-picker #diamond-picker_container .diamond-selecter__container{display:flex;flex-direction:column}.page-favouritespage main #diamond-picker #diamond-picker_container .diamond-selecter__container header,.page-productpage main #diamond-picker #diamond-picker_container .diamond-selecter__container header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;margin-top:0}@media only screen and (max-width:960px){.page-favouritespage main #diamond-picker #diamond-picker_container .diamond-selecter__container header,.page-productpage main #diamond-picker #diamond-picker_container .diamond-selecter__container header{margin-top:20px}}.page-favouritespage main #diamond-picker #diamond-picker_container .diamond-selecter__container header p,.page-productpage main #diamond-picker #diamond-picker_container .diamond-selecter__container header p{margin:0}.page-favouritespage main #diamond-picker #diamond-picker_container .diamond-selecter__container header p span,.page-productpage main #diamond-picker #diamond-picker_container .diamond-selecter__container header p span{font-weight:400}.page-favouritespage main #diamond-picker #diamond-picker_container .diamond-selecter__container header fieldset,.page-productpage main #diamond-picker #diamond-picker_container .diamond-selecter__container header fieldset{display:flex;align-items:center}.page-favouritespage main #diamond-picker #diamond-picker_container .diamond-selecter__container header fieldset label,.page-productpage main #diamond-picker #diamond-picker_container .diamond-selecter__container header fieldset label{margin:0}.page-favouritespage main #diamond-picker #diamond-picker_container .diamond-selecter__container header fieldset select,.page-productpage main #diamond-picker #diamond-picker_container .diamond-selecter__container header fieldset select{padding:.2rem .5rem;margin:0;height:fit-content;width:176px;cursor:pointer}.page-favouritespage main #diamond-picker #diamond-picker_container .diamond-selecter__container header fieldset select:focus,.page-productpage main #diamond-picker #diamond-picker_container .diamond-selecter__container header fieldset select:focus{box-shadow:none;border:none;background-color:none}.page-favouritespage main #diamond-picker #diamond-picker_container .diamond-selecter__container footer,.page-productpage main #diamond-picker #diamond-picker_container .diamond-selecter__container footer{font-weight:400}.page-favouritespage main #diamond-picker #diamond-picker_container #diamond-picker_diamondselector,.page-productpage main #diamond-picker #diamond-picker_container #diamond-picker_diamondselector{padding:0;margin:0;display:grid;column-gap:var(--grid-gutter);grid-template-columns:repeat(4,1fr)}.page-favouritespage main #diamond-picker #diamond-picker_container #diamond-picker_diamondselector .diamond-option,.page-productpage main #diamond-picker #diamond-picker_container #diamond-picker_diamondselector .diamond-option{padding:0;list-style:none;background:var(--white);border:1px solid #f7f5f3;margin:0 0 var(--grid-gutter);width:247px}.page-favouritespage main #diamond-picker #diamond-picker_container #diamond-picker_diamondselector .diamond-option:hover,.page-productpage main #diamond-picker #diamond-picker_container #diamond-picker_diamondselector .diamond-option:hover{border:1px solid #7c7a7a;cursor:pointer}.page-favouritespage main #diamond-picker #diamond-picker_container #diamond-picker_diamondselector .diamond-option.clicked,.page-productpage main #diamond-picker #diamond-picker_container #diamond-picker_diamondselector .diamond-option.clicked{margin-bottom:0;border:1px solid var(--white)}.page-favouritespage main #diamond-picker #diamond-picker_container #diamond-picker_diamondselector .diamond-option.clicked .button,.page-productpage main #diamond-picker #diamond-picker_container #diamond-picker_diamondselector .diamond-option.clicked .button{display:none}.page-favouritespage main #diamond-picker #diamond-picker_container #diamond-picker_diamondselector .diamond-option .diamond-image,.page-productpage main #diamond-picker #diamond-picker_container #diamond-picker_diamondselector .diamond-option .diamond-image{position:relative}.page-favouritespage main #diamond-picker #diamond-picker_container #diamond-picker_diamondselector .diamond-option .diamond-image>img,.page-productpage main #diamond-picker #diamond-picker_container #diamond-picker_diamondselector .diamond-option .diamond-image>img{width:247px;height:247px;object-fit:cover}.page-favouritespage main #diamond-picker #diamond-picker_container #diamond-picker_diamondselector .diamond-option .diamond-image>span.treatment,.page-productpage main #diamond-picker #diamond-picker_container #diamond-picker_diamondselector .diamond-option .diamond-image>span.treatment{position:absolute;left:8px;top:8px;background:#fff;border:1px solid #f7f5f3;border-radius:100px;font-size:10px;line-height:160%;text-transform:capitalize;font-weight:400;color:#022f40;padding:0 8px}.page-favouritespage main #diamond-picker #diamond-picker_container #diamond-picker_diamondselector .diamond-option .diamond-details,.page-productpage main #diamond-picker #diamond-picker_container #diamond-picker_diamondselector .diamond-option .diamond-details{padding:var(--grid-gutter)}.page-favouritespage main #diamond-picker #diamond-picker_container #diamond-picker_diamondselector .diamond-option .diamond-details__header,.page-productpage main #diamond-picker #diamond-picker_container #diamond-picker_diamondselector .diamond-option .diamond-details__header{display:flex;flex-direction:column;gap:8px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid #f7f5f3;align-items:normal}.page-favouritespage main #diamond-picker #diamond-picker_container #diamond-picker_diamondselector .diamond-option .diamond-details__header p,.page-productpage main #diamond-picker #diamond-picker_container #diamond-picker_diamondselector .diamond-option .diamond-details__header p{font-size:14px;font-weight:400;line-height:16px;color:#40413b;margin:0}.page-favouritespage main #diamond-picker #diamond-picker_container #diamond-picker_diamondselector .diamond-option .diamond-details__header img,.page-productpage main #diamond-picker #diamond-picker_container #diamond-picker_diamondselector .diamond-option .diamond-details__header img{height:18px}.page-favouritespage main #diamond-picker #diamond-picker_container #diamond-picker_diamondselector .diamond-option .diamond-details__header div,.page-productpage main #diamond-picker #diamond-picker_container #diamond-picker_diamondselector .diamond-option .diamond-details__header div{display:flex;align-items:center}.page-favouritespage main #diamond-picker #diamond-picker_container #diamond-picker_diamondselector .diamond-option .diamond-details__header div .diamond-price,.page-productpage main #diamond-picker #diamond-picker_container #diamond-picker_diamondselector .diamond-option .diamond-details__header div .diamond-price{flex:1;font-size:18px;font-weight:400;line-height:16px;color:#000}.page-favouritespage main #diamond-picker #diamond-picker_container #diamond-picker_diamondselector .diamond-option .diamond-details dl,.page-productpage main #diamond-picker #diamond-picker_container #diamond-picker_diamondselector .diamond-option .diamond-details dl{display:grid;flex-wrap:wrap;gap:4px;grid-template-columns:repeat(2,1fr)}.page-favouritespage main #diamond-picker #diamond-picker_container #diamond-picker_diamondselector .diamond-option .diamond-details dl dt,.page-productpage main #diamond-picker #diamond-picker_container #diamond-picker_diamondselector .diamond-option .diamond-details dl dt{color:#7c7a7a;font-size:12px;font-style:normal;font-weight:300;line-height:16px;letter-spacing:.36px}.page-favouritespage main #diamond-picker #diamond-picker_container #diamond-picker_diamondselector .diamond-option .diamond-details dl dd,.page-productpage main #diamond-picker #diamond-picker_container #diamond-picker_diamondselector .diamond-option .diamond-details dl dd{color:#022f40;text-align:right;font-size:14px;font-style:normal;font-weight:400;line-height:16px;letter-spacing:.7px}.page-favouritespage main #diamond-picker #diamond-picker_container #diamond-picker_diamondselector .diamond-option .diamond-details .btn,.page-productpage main #diamond-picker #diamond-picker_container #diamond-picker_diamondselector .diamond-option .diamond-details .btn{margin-top:var(--grid-gutter);padding:12px 20px;font-weight:400;width:100%}.page-favouritespage main #diamond-picker #diamond-picker_container #diamond-picker_diamondselector .diamond-details-full,.page-productpage main #diamond-picker #diamond-picker_container #diamond-picker_diamondselector .diamond-details-full{grid-column:1/-1;display:grid;padding:0;grid-template-columns:466px auto;margin-bottom:var(--grid-gutter);background:var(--white)}.page-favouritespage main #diamond-picker #diamond-picker_container #diamond-picker_diamondselector .diamond-details-full,.page-favouritespage main #diamond-picker #diamond-picker_container #diamond-picker_diamondselector .diamond-details-full .diamond-image,.page-productpage main #diamond-picker #diamond-picker_container #diamond-picker_diamondselector .diamond-details-full,.page-productpage main #diamond-picker #diamond-picker_container #diamond-picker_diamondselector .diamond-details-full .diamond-image{background:var(--white)}.page-favouritespage main #diamond-picker #diamond-picker_container #diamond-picker_diamondselector .diamond-details-full .diamond-price,.page-productpage main #diamond-picker #diamond-picker_container #diamond-picker_diamondselector .diamond-details-full .diamond-price{font-weight:400;font-size:1.4rem;margin-bottom:var(--grid-gutter);display:flex;gap:var(--grid-gutter)}.page-favouritespage main #diamond-picker #diamond-picker_container #diamond-picker_diamondselector .diamond-details-full .diamond-option-actions,.page-productpage main #diamond-picker #diamond-picker_container #diamond-picker_diamondselector .diamond-details-full .diamond-option-actions{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.page-favouritespage main #diamond-picker #diamond-picker_container #diamond-picker_diamondselector .diamond-details-full .diamond-option-actions .btn,.page-productpage main #diamond-picker #diamond-picker_container #diamond-picker_diamondselector .diamond-details-full .diamond-option-actions .btn{margin:0}.page-favouritespage main #diamond-picker #diamond-picker_container #diamond-picker_diamondselector .diamond-details-full .diamond-details-body,.page-productpage main #diamond-picker #diamond-picker_container #diamond-picker_diamondselector .diamond-details-full .diamond-details-body{padding:24px}.page-favouritespage main #diamond-picker #diamond-picker_container #diamond-picker_diamondselector .diamond-details-full .diamond-details-body header,.page-productpage main #diamond-picker #diamond-picker_container #diamond-picker_diamondselector .diamond-details-full .diamond-details-body header{display:flex;flex-direction:column;align-items:flex-start;border-bottom:1px solid #f7f5f3;padding-bottom:16px;margin-bottom:16px}.page-favouritespage main #diamond-picker #diamond-picker_container #diamond-picker_diamondselector .diamond-details-full .diamond-details-body header p,.page-productpage main #diamond-picker #diamond-picker_container #diamond-picker_diamondselector .diamond-details-full .diamond-details-body header p{margin:0}.page-favouritespage main #diamond-picker #diamond-picker_container #diamond-picker_diamondselector .diamond-details-full .diamond-details-body header h3,.page-productpage main #diamond-picker #diamond-picker_container #diamond-picker_diamondselector .diamond-details-full .diamond-details-body header h3{font-family:Lora,serif;margin-bottom:var(--grid-gutter)/2;font-size:22px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:.22px}.page-favouritespage main #diamond-picker #diamond-picker_container #diamond-picker_diamondselector .diamond-details-full .diamond-details-body header h4,.page-productpage main #diamond-picker #diamond-picker_container #diamond-picker_diamondselector .diamond-details-full .diamond-details-body header h4{font-family:var(--body-font,"Nunito",sans-serif);color:#575858;font-size:14px;font-style:normal;font-weight:400;line-height:16px}.page-favouritespage main #diamond-picker #diamond-picker_container #diamond-picker_diamondselector .diamond-details-full .diamond-details-body header img,.page-productpage main #diamond-picker #diamond-picker_container #diamond-picker_diamondselector .diamond-details-full .diamond-details-body header img{object-fit:contain}.page-favouritespage main #diamond-picker #diamond-picker_container #diamond-picker_diamondselector .diamond-details-full .diamond-details-body main,.page-productpage main #diamond-picker #diamond-picker_container #diamond-picker_diamondselector .diamond-details-full .diamond-details-body main{display:flex;flex-direction:column;gap:16px}.page-favouritespage main #diamond-picker #diamond-picker_container #diamond-picker_diamondselector .diamond-details-full .diamond-details-body dl,.page-productpage main #diamond-picker #diamond-picker_container #diamond-picker_diamondselector .diamond-details-full .diamond-details-body dl{display:grid;gap:16px;grid-template-columns:1fr 1fr;font-size:12px;font-style:normal;line-height:16px;letter-spacing:.12px}.page-favouritespage main #diamond-picker #diamond-picker_container #diamond-picker_diamondselector .diamond-details-full .diamond-details-body dl aside,.page-productpage main #diamond-picker #diamond-picker_container #diamond-picker_diamondselector .diamond-details-full .diamond-details-body dl aside{display:grid;grid-template-columns:max-content 1fr;gap:8px}.page-favouritespage main #diamond-picker #diamond-picker_container #diamond-picker_diamondselector .diamond-details-full .diamond-details-body dl dt,.page-productpage main #diamond-picker #diamond-picker_container #diamond-picker_diamondselector .diamond-details-full .diamond-details-body dl dt{display:inline-block;width:fit-content}.page-favouritespage main #diamond-picker #diamond-picker_container #diamond-picker_diamondselector .diamond-details-full .diamond-details-body dl dt:after,.page-productpage main #diamond-picker #diamond-picker_container #diamond-picker_diamondselector .diamond-details-full .diamond-details-body dl dt:after{content:": "}.page-favouritespage main #diamond-picker #diamond-picker_container #diamond-picker_diamondselector .diamond-details-full .diamond-details-body dl dd,.page-productpage main #diamond-picker #diamond-picker_container #diamond-picker_diamondselector .diamond-details-full .diamond-details-body dl dd{width:fit-content;color:#000;font-weight:400}.page-favouritespage main #diamond-picker #diamond-picker_container #diamond-picker_diamondselector .diamond-details-full .diamond-details-body dl dd:after,.page-productpage main #diamond-picker #diamond-picker_container #diamond-picker_diamondselector .diamond-details-full .diamond-details-body dl dd:after{content:"\a";white-space:pre}.page-favouritespage main #diamond-picker button.filters-toggle-more,.page-productpage main #diamond-picker button.filters-toggle-more{display:flex;gap:8px;padding:16px 0;border:0;text-align:left;align-items:center;text-transform:none;color:#40413b;outline:none}.page-favouritespage main #diamond-picker button.filters-toggle-more label,.page-productpage main #diamond-picker button.filters-toggle-more label{cursor:pointer}.page-favouritespage main #diamond-picker button.filters-toggle-more svg,.page-productpage main #diamond-picker button.filters-toggle-more svg{width:10px;height:10px;margin-top:14px;fill:rgba(95,91,82,.5)}.page-favouritespage main #diamond-picker button.filters-toggle-more.toggled label,.page-productpage main #diamond-picker button.filters-toggle-more.toggled label{color:#40413b}.page-favouritespage main #diamond-picker button.filters-toggle-more.toggled svg,.page-productpage main #diamond-picker button.filters-toggle-more.toggled svg{transform:rotate(90deg)}.page-favouritespage main #diamond-picker .filters-collapse,.page-productpage main #diamond-picker .filters-collapse{margin-bottom:28px}.page-favouritespage main #diamond-picker .filters-collapse.collapsed,.page-productpage main #diamond-picker .filters-collapse.collapsed{display:none;margin-bottom:0}.page-favouritespage main #diamond-picker .filter-label-main,.page-productpage main #diamond-picker .filter-label-main{margin-bottom:0}@media only screen and (max-width:1366px){.page-favouritespage main #diamond-picker #diamond-picker_container #diamond-picker_diamondselector,.page-productpage main #diamond-picker #diamond-picker_container #diamond-picker_diamondselector{grid-template-columns:repeat(3,1fr)}.page-favouritespage main #diamond-picker #diamond-picker_container #diamond-picker_diamondselector .diamond-details-full,.page-productpage main #diamond-picker #diamond-picker_container #diamond-picker_diamondselector .diamond-details-full{grid-template-columns:350px auto}.page-favouritespage main #diamond-picker #diamond-picker_container #diamond-picker_diamondselector .diamond-details-full,.page-favouritespage main #diamond-picker #diamond-picker_container #diamond-picker_diamondselector .diamond-details-full .diamond-details-body,.page-productpage main #diamond-picker #diamond-picker_container #diamond-picker_diamondselector .diamond-details-full,.page-productpage main #diamond-picker #diamond-picker_container #diamond-picker_diamondselector .diamond-details-full .diamond-details-body{height:fit-content}.page-favouritespage main #diamond-picker #diamond-picker_container #diamond-picker_diamondselector .diamond-details-full .diamond-image,.page-productpage main #diamond-picker #diamond-picker_container #diamond-picker_diamondselector .diamond-details-full .diamond-image{width:350px;height:350px}}@media only screen and (max-width:1072px){.page-favouritespage main #diamond-picker #diamond-picker_container #diamond-picker_diamondselector,.page-productpage main #diamond-picker #diamond-picker_container #diamond-picker_diamondselector{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:768px){.page-favouritespage main .product-images-container .product-images,.page-productpage main .product-images-container .product-images{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.page-favouritespage main .product-images-container .product-images .gallery-item:first-child,.page-productpage main .product-images-container .product-images .gallery-item:first-child{width:100%}.page-favouritespage main .product-images-container .product-images .gallery-item:not(:first-child),.page-productpage main .product-images-container .product-images .gallery-item:not(:first-child){width:30%}.page-favouritespage main #diamond-picker #diamond-picker_container,.page-productpage main #diamond-picker #diamond-picker_container{grid-template-columns:1fr}.page-favouritespage main #diamond-picker #diamond-picker_container #diamond-picker_filterbar .hide-on-mobile,.page-productpage main #diamond-picker #diamond-picker_container #diamond-picker_filterbar .hide-on-mobile{display:none}.page-favouritespage main #diamond-picker #diamond-picker_container #diamond-picker_filterbar .show-on-mobile,.page-productpage main #diamond-picker #diamond-picker_container #diamond-picker_filterbar .show-on-mobile{display:block;width:100%;font-size:14px;line-height:62px;padding:0 15px;background:#f9f9f9;text-transform:uppercase}.page-favouritespage main #diamond-picker #diamond-picker_container #diamond-picker_filterbar .show-on-mobile svg,.page-productpage main #diamond-picker #diamond-picker_container #diamond-picker_filterbar .show-on-mobile svg{width:10px;height:10px;transform:rotate(270deg)}.page-favouritespage main #diamond-picker #diamond-picker_container #diamond-picker_diamondselector,.page-productpage main #diamond-picker #diamond-picker_container #diamond-picker_diamondselector{padding:0 15px;gap:0 10px}.page-favouritespage main #diamond-picker #diamond-picker_container #diamond-picker_diamondselector .diamond-option,.page-productpage main #diamond-picker #diamond-picker_container #diamond-picker_diamondselector .diamond-option{margin-left:auto;margin-right:auto}}@media only screen and (max-width:600px){.page-favouritespage main #diamond-picker .container #diamond-picker_container #diamond-picker_diamondselector,.page-productpage main #diamond-picker .container #diamond-picker_container #diamond-picker_diamondselector{grid-template-columns:repeat(2,1fr);padding:0;gap:0 10px}.page-favouritespage main #diamond-picker .container #diamond-picker_container #diamond-picker_diamondselector .diamond-details-full,.page-productpage main #diamond-picker .container #diamond-picker_container #diamond-picker_diamondselector .diamond-details-full{grid-template-columns:360px}.page-favouritespage main #diamond-picker .container #diamond-picker_container #diamond-picker_diamondselector .diamond-option,.page-productpage main #diamond-picker .container #diamond-picker_container #diamond-picker_diamondselector .diamond-option{width:180px;margin-left:auto;margin-right:auto}.page-favouritespage main #diamond-picker .container #diamond-picker_container #diamond-picker_diamondselector .diamond-option .diamond-image>img,.page-productpage main #diamond-picker .container #diamond-picker_container #diamond-picker_diamondselector .diamond-option .diamond-image>img{width:180px;height:180px}}.page-favouritespage main .dp-modal,.page-productpage main .dp-modal{display:none;position:fixed;z-index:999;padding-top:100px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.4)}.page-favouritespage main .dp-modal .dp-modal-container,.page-productpage main .dp-modal .dp-modal-container{background-color:#fefefe;margin:auto;padding:0 20px 20px;border:1px solid #888;width:30%}@media only screen and (max-width:960px){.page-favouritespage main .dp-modal .dp-modal-container,.page-productpage main .dp-modal .dp-modal-container{width:80%}}.page-favouritespage main .dp-modal .dp-modal-header,.page-productpage main .dp-modal .dp-modal-header{display:flex;align-items:center;justify-content:flex-end}.page-favouritespage main .dp-modal .dp-modal-close,.page-productpage main .dp-modal .dp-modal-close{color:#aaa;font-size:28px;font-weight:700}.page-favouritespage main .dp-modal .dp-modal-close:focus,.page-favouritespage main .dp-modal .dp-modal-close:hover,.page-productpage main .dp-modal .dp-modal-close:focus,.page-productpage main .dp-modal .dp-modal-close:hover{color:#000;text-decoration:none;cursor:pointer}.product-item a,.product-item a>footer,.product-item a>main{display:flex;flex-direction:column;align-items:center}.product-item a>footer,.product-item a>header{background:transparent}.product-item a{position:relative;padding-bottom:1.5rem;border:1px solid #fff}.product-item a .product-image{display:block}.product-item a .product-image__active{display:none}.product-item a:hover{background:#f9f9f9;border:1px solid #f0f4ef;border-radius:4px}@media (min-width:768px){.product-item a:hover .product-image{display:none}.product-item a:hover .product-image__active{display:block}}.product-item a header{position:absolute;width:100%;top:0;display:flex;justify-content:space-between;padding:8px}.product-item a header .add-favourite{margin-left:auto;color:#b4b1a5;transition:color .2s linear}.product-item a header .add-favourite:hover{color:rgb(156.8181818182,152.8909090909,137.1818181818)}.product-item a header label{display:flex;align-items:center;background:#f9f9f9;border-radius:100px;padding:0 8px;color:#022f40;font-size:10px;font-style:normal;font-weight:400}.product-item a header label.theme-color{background:var(--theme);color:#022f40}.product-item a header label.theme-alt-color{background:var(--theme-alt);color:#022f40}.product-item a header label.gray-color{background:#f9f9f9;color:#022f40}.product-item a header label.dark-color{background:#022f40;color:#fff}.product-item a header label.white-color{background:#fff;color:#022f40}.product-item a main{margin-top:8px;text-align:center;padding:0 16px}.product-item a main .metal-picker{margin-bottom:8px;gap:7px}.product-item a main .metal-picker .color-swatch{width:16px;height:16px}.product-item a main .metal-picker .color-swatch.active{outline:1px solid rgba(95,91,82,.5);outline-offset:3px}.product-item a main h2{margin-bottom:4px;line-height:unset;font-size:12px}.product-item a footer p{width:fit-content;color:#7c7a7a;color:#575858;font-family:var(--body-font,"Nunito",sans-serif);font-size:12px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:.12px}.product-item__basic a:hover{background:transparent;border-color:transparent;border-radius:0}.product-item__basic a header{padding:0;position:static}.product-item__basic a header h2{letter-spacing:-.12px;margin-bottom:8px;color:#575858}.product-item__basic a footer p,.product-item__basic a header h2{font-family:var(--body-font,"Nunito",sans-serif);font-size:12px;font-weight:400;line-height:12px;text-align:center}.product-item__basic a footer p{color:#000}.product-contact-links{display:grid;grid-template-columns:repeat(3,1fr);align-items:end;gap:8px;padding:0}.product-contact-links a{background:#f9f9f9;padding:8px;display:flex;align-items:center;justify-content:center;font-size:14px;line-height:114%;transition:all .2s linear}.product-contact-links a:hover{background:rgb(236.25,236.25,236.25)}.diamond-detail h1{color:#000;font-family:Lora,serif;text-align:center;font-size:24px;font-weight:400;letter-spacing:.24px;text-transform:capitalize;margin:0}@media (max-width:768px){.diamond-detail h1{text-align:left}}.diamond-detail h3{color:#000;font-family:Lora,serif;font-size:22px;font-weight:400;letter-spacing:.22px;text-transform:capitalize;margin:0}.diamond-detail__diamond{padding-bottom:56px}.diamond-detail__diamond>.container{max-width:1360px;display:flex;gap:16px}@media (max-width:768px){.diamond-detail__diamond>.container{flex-wrap:wrap;padding:0}}.diamond-detail__diamond h1{text-align:left}.diamond-detail__diamond__gallery{display:grid;grid-template-columns:230px 1fr;grid-template-rows:repeat(2,1fr);column-gap:16px;row-gap:8px;max-height:500px}@media (max-width:768px){.diamond-detail__diamond__gallery{grid-template-columns:1fr;grid-template-rows:auto;width:100%}.diamond-detail__diamond__gallery figure img{max-height:500px;width:100%;object-position:center}.diamond-detail__diamond__gallery figure:not(:last-child){display:none}.diamond-detail__diamond__gallery figure:last-child{grid-column:1!important;grid-row:1!important}}.diamond-detail__diamond__gallery figure{width:100%;height:100%;position:relative;border:1px solid #c5cbd3}.diamond-detail__diamond__gallery figure.dimension-image{padding:24px}.diamond-detail__diamond__gallery figure img{width:100%;height:100%;object-fit:cover}.diamond-detail__diamond__gallery figure figcaption{position:absolute;left:0;right:0;bottom:0;text-align:center;font-family:Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:normal;padding:14px}.diamond-detail__diamond__gallery figure:last-child{grid-column:2/3;grid-row:1/3}.diamond-detail__diamond__details{display:flex;flex-direction:column;gap:16px;padding:16px 24px;max-width:420px}@media (max-width:768px){.diamond-detail__diamond__details{width:100%;max-width:none}}.diamond-detail__diamond__details p{margin:0;font-size:14px;font-weight:400;line-height:23px;letter-spacing:.42px}.diamond-detail__diamond__details--commerce{display:flex;gap:8px;flex-wrap:wrap;padding-top:12px;border-top:1px solid #c5cbd3}.diamond-detail__diamond__details--commerce .diamond-price{flex:1;font-size:18px;color:#000;line-height:23px;padding-bottom:8px}.diamond-detail__diamond__details--commerce .diamond-price p{display:block;color:#575858;font-size:14px;font-weight:400;line-height:14px;letter-spacing:.14px;margin:0}.diamond-detail__diamond__details--commerce .diamond-price span{color:#7c7a7a;font-size:12px;line-height:23px}.diamond-detail__diamond__details--commerce img.laboratory{align-self:center;height:15px}.diamond-detail__diamond__details--commerce .book-appointment,.diamond-detail__diamond__details--commerce button{width:100%;height:40px;padding:0 20px;border:1px solid #c5cbd3;border-radius:2px;text-align:center;display:flex;align-items:center;justify-content:center;gap:8px;font-size:16px;line-height:150%;background:#fff;transition:all .2s linear}.diamond-detail__diamond__details--commerce .book-appointment:hover,.diamond-detail__diamond__details--commerce button:hover{background:#f9f9f9}.diamond-detail__diamond__details--commerce .diamond-add-to-ring{background:#399563;border-color:rgb(49.9441747573,130.5558252427,86.7451456311);color:#fff}.diamond-detail__diamond__details--commerce .diamond-add-to-ring:hover{background:rgb(49.9441747573,130.5558252427,86.7451456311)}.diamond-detail__diamond__details .acc{border:none}.diamond-detail__diamond__details .acc .acc__head{padding:12px 0;font-size:14px;font-weight:400;line-height:130%;color:#575858}.diamond-detail__diamond__details .acc .acc__body{padding:10px 0}.diamond-detail__diamond__details .acc .acc__body .diamond-specs{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.diamond-detail__diamond__details .acc .acc__body .diamond-specs dt{color:#7c7a7a;font-size:14px}.diamond-detail__diamond__details .acc .acc__body .diamond-specs dd{color:#000;font-size:16px}.diamond-detail__diamond__details--links{flex:1;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);align-items:end;border-top:1px solid #c5cbd3;gap:8px;padding:16px 0 0;margin:0}.diamond-detail__diamond__details--links li a{background:#f9f9f9;padding:8px;display:flex;align-items:center;justify-content:center;font-size:14px;line-height:114%}.diamond-detail__diamond__details--links li a:hover{background:rgb(236.25,236.25,236.25)}.diamond-detail__ethical{padding:56px 0;background:#f9f9f9;font-size:14px}.diamond-detail__ethical>.container{display:grid;grid-template-columns:5fr 3fr;row-gap:40px}@media (max-width:768px){.diamond-detail__ethical>.container{display:flex;flex-wrap:wrap}.diamond-detail__ethical>.container .diamond-detail__ethical--details,.diamond-detail__ethical>.container .diamond-detail__ethical--intro{padding:0;border:0}.diamond-detail__ethical>.container .diamond-detail__ethical--details img,.diamond-detail__ethical>.container .diamond-detail__ethical--intro img{display:none}}.diamond-detail__ethical--header{width:100%;grid-column:span 2;text-align:center}@media (max-width:768px){.diamond-detail__ethical--header{text-align:left}}.diamond-detail__ethical--header p{color:#7c7a7a;font-size:20px;font-weight:400;line-height:16px;margin:0}.diamond-detail__ethical--intro{grid-column:1;padding-right:50px;border-right:1px solid #c5cbd3;display:flex;flex-direction:column;gap:25px}.diamond-detail__ethical--intro p{margin:0;color:#7c7a7a;font-weight:400;line-height:130%}.diamond-detail__ethical--intro img{width:100%;max-height:400px;object-fit:cover}.diamond-detail__ethical--details{grid-column:2;padding-left:50px;display:flex;flex-direction:column;gap:25px}.diamond-detail__ethical--details p{margin:0;color:#7c7a7a;font-weight:400;line-height:130%}.diamond-detail__ethical--details h3{display:flex;align-items:center;gap:8px}.diamond-detail__ethical--details h3 svg{width:32px;height:32px;fill:#7c7a7a}.diamond-detail__ethical--details .ethical-detail{display:flex;flex-direction:column;gap:16px}.diamond-detail__story{padding:56px 0;background:#022f40;font-size:14px}.diamond-detail__story h1,.diamond-detail__story h3,.diamond-detail__story p{color:#fff}.diamond-detail__story h4{color:#caac5e;background:linear-gradient(45deg,#e1c680 .02%,#fff5be 99.98%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0;font-size:26px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:.26px;text-transform:capitalize;text-align:center;font-family:Lora,serif}.diamond-detail__story>.container{display:grid;grid-template-columns:auto 1fr;row-gap:40px;column-gap:100px}@media (max-width:768px){.diamond-detail__story>.container{display:flex;flex-wrap:wrap}.diamond-detail__story>.container .diamond-detail__story--image{display:none}}.diamond-detail__story--header{width:100%;grid-column:span 2;text-align:center}.diamond-detail__story--header p{font-size:14px;font-weight:400;line-height:130%;margin:0}.diamond-detail__story--image img{width:100%;max-height:540px;object-fit:cover}.diamond-detail__story--survivor{grid-column:2;display:flex;flex-direction:column;gap:8px}.diamond-detail__story--survivor .survivor-statistics{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:12px}.diamond-detail__story--survivor .survivor-statistics .survivor-statistic{border:1px solid hsla(0,0%,98%,.2);background:rgba(0,0,0,.2);display:flex;padding:24px 16px;flex-direction:column;justify-content:center;align-items:center}.diamond-detail__story--survivor .survivor-statistics .survivor-statistic p{font-weight:400;line-height:23px}.diamond-detail__story--survivor p{margin:0;font-weight:400;line-height:130%}.diamond-detail__story--survivor h3{display:flex;align-items:center;gap:8px}.diamond-detail__story--survivor h3 svg{width:32px;height:32px;fill:#fff}.diamond-detail__features{padding:56px 0}.diamond-detail__features__feature{display:grid;grid-template-columns:repeat(2,1fr);padding:48px 0;gap:96px;max-width:100%}.diamond-detail__features__feature:last-child{padding-bottom:0}@media (max-width:768px){.diamond-detail__features__feature{display:flex;flex-wrap:wrap;gap:24px}}.diamond-detail__features__feature:not(:last-child){border-bottom:1px solid #c5cbd3}.diamond-detail__features__feature .gap-0{gap:0}.diamond-detail__features__feature--detail{display:flex;flex-direction:column;gap:16px}.diamond-detail__features__feature--detail p{color:#7c7a7a;font-size:14px;line-height:23px;letter-spacing:.42px;margin:0;padding:0}.diamond-detail__features__feature--data{display:flex;flex-direction:column;gap:8px;max-width:100%}@media (max-width:768px){.diamond-detail__features__feature--data{flex:1}}.diamond-detail__features__feature--data.cut{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,max-content)}@media (max-width:768px){.diamond-detail__features__feature--data.cut{grid-template-columns:1fr;grid-template-rows:repeat(4,1fr)}.diamond-detail__features__feature--data.cut .metric{gap:4px}}.diamond-detail__features__feature--data .metric{display:flex;flex-direction:column;align-items:flex-start;gap:12px;border:1px solid #c5cbd3;background:#f9f9f9;padding:24px}.diamond-detail__features__feature--data .metric.borderless-bottom{border-bottom:none}.diamond-detail__features__feature--data .metric h4,.diamond-detail__features__feature--data .metric p{margin:0;padding:0}.diamond-detail__features__feature--data .metric h4{font-family:var(--body-font);color:#7c7a7a;font-size:14px;font-weight:400;line-height:130%}.diamond-detail__features__feature--data .metric p{font-family:var(--body-font);color:#7c7a7a;font-size:14px;font-weight:400;line-height:23px}.diamond-detail__features__feature--data .metric p.value{font-family:Lora,serif;font-size:26px;font-weight:400;line-height:.8;letter-spacing:.26px;color:#000}.diamond-detail__features__feature--data .metric p.value span{font-family:var(--body-font);font-size:14px;font-weight:400;line-height:23px;color:#7c7a7a}.diamond-detail__features__feature--data .metric--flex-space-between{display:flex;justify-content:space-between;align-items:center;width:100%;flex-wrap:wrap;gap:16px}.diamond-detail__features__feature--data .grade-scale{display:flex;list-style:none;align-items:center;padding:0;margin:0}@media (max-width:768px){.diamond-detail__features__feature--data .grade-scale{width:100%}}.diamond-detail__features__feature--data .grade-scale.clarity li{width:unset;height:32px;border-radius:5px}.diamond-detail__features__feature--data .grade-scale li{display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:10px;border-radius:50%;color:#c5cbd3;line-height:.5}.diamond-detail__features__feature--data .grade-scale li.active{background:#022f40;color:#fff}.diamond-detail__features__feature--data .colour-range{border:1px solid #c5cbd3;border-top:none;padding:16px 24px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.diamond-detail__features__feature--data .colour-range div{line-height:160%;font-weight:400;font-size:14px;color:#000}.diamond-detail__features__feature--data .colour-range div label{display:block;width:100%;color:#7c7a7a;font-weight:400}.diamond-detail__confidence{background-color:#022f40;position:relative;display:flex;align-items:center;flex-wrap:wrap;height:426px;margin-bottom:56px}@media (max-width:768px){.diamond-detail__confidence{height:unset}}.diamond-detail__confidence .container{width:100%}.diamond-detail__confidence .container .diamond-detail__confidence--body{display:flex;flex-direction:column;gap:16px;color:#fff;z-index:10;max-width:550px;padding:24px 0}.diamond-detail__confidence .container .diamond-detail__confidence--body h1{color:#fff;text-align:left}.diamond-detail__confidence .container .diamond-detail__confidence--body p{margin:0;font-size:14px;font-style:normal;font-weight:400;line-height:23px;letter-spacing:.42px}.diamond-detail__confidence .container .diamond-detail__confidence--body .book-appointment{margin-top:16px;display:flex;justify-content:center;align-items:center;height:50px;padding:18px 20px;background:#fff;border:1px solid #c5cbd3;border-radius:2px;transition:all .2s linear;color:#575858;font-size:14px;font-weight:400;letter-spacing:.7px;align-self:flex-start}.diamond-detail__confidence .container .diamond-detail__confidence--body .book-appointment:hover{background:rgb(242.25,242.25,242.25);color:#000}.diamond-detail__confidence--image{position:absolute;max-width:775px;right:0;top:0;bottom:0;clip-path:polygon(23% 0,100% 0,100% 100%,20% 100%,0 66%);display:flex;align-items:center;justify-content:stretch}.diamond-detail__confidence--image img{height:100%;width:100%;object-fit:cover;object-position:center}@media (max-width:1320px){.diamond-detail__confidence--image{max-width:550px}}@media (max-width:1080px){.diamond-detail__confidence--image{max-width:450px}}@media (max-width:960px){.diamond-detail__confidence--image{max-width:260px}}@media (max-width:768px){.diamond-detail__confidence--image{position:static;clip-path:none;display:block;max-width:none;height:314px;width:100%}}.metal-picker{list-style:none;display:flex;flex-direction:row;width:100%;padding:0;justify-content:center;gap:10px}.metal-picker__filter{justify-content:flex-start}.metal-picker input[type=radio]{display:none}.metal-picker li{list-style:none;padding:0;margin:0;display:flex;justify-content:center;align-items:center}.metal-picker li a{padding:0 3px}.metal-picker li a.active span,.metal-picker li a span:hover{background-image:linear-gradient(40deg,hsla(0,0%,100%,.08) 5%,hsla(0,0%,100%,.72) 39%,hsla(0,0%,100%,0) 86.5%)}.metal-picker li a.active span{outline:1px solid rgba(95,91,82,.5);outline-offset:3px}.metal-picker li span{display:inline-block;width:18px;height:18px;border-radius:50%;border:none;background-image:linear-gradient(225deg,hsla(0,0%,100%,.08) 5%,hsla(0,0%,100%,.72) 39%,hsla(0,0%,100%,0) 86.5%)}.metal-picker li span.platinum{background-color:#c2ccce}.metal-picker li span.yellow-gold{background-color:#e6cd92}.metal-picker li span.rose-gold{background-color:#e7b395}.metal-picker li span.white-gold{background-color:#cececc}.metal-picker.small a span{width:20px;height:20px}.confidence-block--container{background:#022f40}.confidence-block{display:flex;margin:auto;gap:32px;padding:70px;max-width:var(--grid-width);color:#f9f9f9;align-items:center}@media (max-width:990px){.confidence-block{flex-wrap:wrap;padding:70px 32px}.confidence-block--intro{border:0!important;max-width:unset!important;flex:100%!important}.confidence-block--confidences li{flex:1 1 calc(50% - 24px)!important}}.confidence-block--intro{max-width:400px;flex:1;padding-right:24px;border-right:1px solid rgba(240,244,239,.2)}.confidence-block--intro h1{color:#f9f9f9}.confidence-block--confidences{flex:1;display:flex;flex-wrap:wrap;gap:24px;margin:0;padding:0}.confidence-block--confidences li{flex:1 1 calc(33.3% - 24px);display:flex;gap:12px}.confidence-block--confidences li svg{width:24px;height:24px;fill:#f9f9f9;flex-shrink:0}.ring-builder{display:grid;padding:0;grid-template-columns:280px repeat(3,1fr);align-items:stretch;border:1px solid #f0f4ef;overflow:hidden;width:100%}@media (max-width:1320px){.ring-builder{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.ring-builder{grid-template-columns:1fr}}.ring-builder__title{color:#022f40;font-family:var(--body-font),sans-serif;font-size:14px;font-weight:400;line-height:normal;letter-spacing:.16px;text-transform:capitalize}.ring-builder__step{display:flex;align-items:center;position:relative;background-color:#fff;gap:12px;padding-top:4px;padding-bottom:4px}.ring-builder__step h2,.ring-builder__step h3,.ring-builder__step p{margin:0}@media (min-width:1320px){.ring-builder__step:nth-child(n+3) .step-number{padding-left:8px}}@media (max-width:1320px){.ring-builder__step .step-image,.ring-builder__step:first-child{display:none}.ring-builder__step .step-number{padding-left:0}}@media (max-width:768px){.ring-builder__step{padding:6px 24px!important;border-bottom:1px solid #f7f5f3}.ring-builder__step:first-child{display:flex;justify-content:center}.ring-builder__step .step-content{display:flex;gap:12px;align-items:center}.ring-builder__step .step-content .diamond-price,.ring-builder__step .step-content .step-subtitle{flex:1;margin-bottom:0;line-height:1}}.ring-builder__step:first-child{padding:0 24px}.ring-builder__step.completed{background-color:#f9f9f9}.ring-builder__step:nth-child(n+2){padding-left:48px}.ring-builder__step:not(:last-child){position:relative}.ring-builder__step:not(:last-child):after,.ring-builder__step:not(:last-child):before{height:100%;clip-path:polygon(0 0,100% 50%,0 100%);position:absolute;top:0;content:""}.ring-builder__step:not(:last-child):before{right:-40px;width:40px;background:#f0f4ef;z-index:1}.ring-builder__step:not(:last-child):after{right:-38px;width:40px;background:inherit;z-index:2}.ring-builder__step .step-number{font-family:Lora,serif;font-size:20px;font-weight:400;letter-spacing:.2px;text-transform:capitalize;color:#022f40}.ring-builder__step .step-content{flex:1}.ring-builder__step .step-content .step-title{font-family:var(--body-font),sans-serif;font-size:14px;font-weight:400;letter-spacing:.16px;text-transform:capitalize}.ring-builder__step .step-content .diamond-price,.ring-builder__step .step-content .step-subtitle{color:#575858;font-family:var(--body-font),sans-serif;font-size:14px;font-weight:400;letter-spacing:.14px;text-transform:capitalize}.ring-builder__step .step-content a{font-size:14px;font-weight:400;letter-spacing:.14px;text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;text-transform:capitalize}.ring-builder__step .step-image{max-width:54px;margin:0 16px}@media (max-width:768px){.ring-builder{display:none}}.page-cartpage main#content{overflow:visible}@media (min-width:768px){.page-cartpage .cart-container{margin:0 50px}}.page-cartpage .cart-items{list-style:none;padding:0}.page-cartpage .cart-item{border-bottom:1px solid #f7f5f3}.page-cartpage .cart-item:last-of-type{border-bottom:none}.page-cartpage .cart-item:last-of-type article{padding-bottom:0}.page-cartpage .cart-item:first-of-type article{padding-top:0}.page-cartpage .cart-item article{display:grid;grid-template-columns:50px 1fr;grid-template-areas:"b c" "d d";grid-auto-rows:min-content;grid-template-rows:1fr;gap:.5rem 1rem;padding:1.5rem 0;align-items:center}@media (min-width:768px){.page-cartpage .cart-item article{grid-template-columns:175px 1fr;grid-template-rows:1fr;grid-template-areas:"b c" "d d"}}.page-cartpage .cart-item.diamond-properties article{grid-template-areas:"b c" "e e" "d d";align-items:unset}@media (min-width:768px){.page-cartpage .cart-item.diamond-properties article{grid-template-areas:"b c" "b e" "d d";grid-template-rows:0fr 1fr}}@media (min-width:768px){.page-cartpage .cart-item.diamond-properties article .cart-item__image{grid-row:span 2}}.page-cartpage .cart-item .title-section{grid-area:c}.page-cartpage .cart-item .order-line-properties{grid-area:e;height:fit-content;padding:.75rem;background:#f9f9f9}@media (min-width:768px){.page-cartpage .cart-item .order-line-properties{margin-top:1rem}}.page-cartpage .cart-item .order-line-properties[open] summary .icon--rotate-s{transform:rotate(90deg)}.page-cartpage .cart-item .order-line-properties summary{list-style:none;display:flex;font-size:.875rem}.page-cartpage .cart-item .order-line-properties summary .icon{display:inline-block;vertical-align:middle;color:#c5cbd3;margin-left:auto}.page-cartpage .cart-item .order-line-properties summary .icon--small{width:16px;height:16px}.page-cartpage .cart-item .order-line-properties summary .icon--rotate-s{transform:rotate(270deg)}.page-cartpage .cart-item .order-line-properties .diamond-details{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:.75rem}@media (min-width:768px){.page-cartpage .cart-item .order-line-properties .diamond-details{grid-template-columns:repeat(3,1fr)}}.page-cartpage .cart-item .order-line-properties .diamond-details p{font-size:.875rem}.page-cartpage .cart-item .product-details{display:flex}.page-cartpage .cart-item .product-details p{width:50%}@media (min-width:768px){.page-cartpage .cart-item .product-details p{width:110px}}.page-cartpage .cart-item .product-name-link{display:block;margin-bottom:.5rem}@media (min-width:768px){.page-cartpage .cart-item .product-name-link{margin-bottom:1rem}}.page-cartpage .cart-item p{font-size:1rem;color:#000;display:flex;flex-direction:column;margin:0}.page-cartpage .cart-item p small{font-size:.75rem;font-weight:300;color:#7c7a7a}.page-cartpage .cart-item .remove-item-link{grid-area:d;font-size:.8em;color:#d00;cursor:pointer;margin-top:.5rem;display:block;text-decoration:underline}.page-cartpage .cart-item .remove-item-link:hover{text-decoration:none}.page-cartpage .checkout-button{display:block;width:100%;padding:10px;background-color:#399563;color:#fff;text-align:center;text-decoration:none;border:none;cursor:pointer}.page-cartpage .checkout-button:hover{background-color:#4cae4c}.page-cartpage .checkout-button span{display:none}@media (max-width:768px){.page-cartpage .checkout-button span{display:inline}}.page-cartpage .order-summary{background-color:#f9f9f9;padding:1.5rem;--grid-gutter:0}@media (max-width:768px){.page-cartpage .order-summary{position:sticky;bottom:0;left:0;z-index:9;width:100%}}.page-cartpage .order-summary .block--compact{padding:1rem 0 0}.page-cartpage .grand-total p{font-size:1rem;display:flex;justify-content:space-between}.page-cartpage .grand-total h2{font-family:Nunito;font-size:1.25rem;display:none}@media (min-width:768px){.page-cartpage .grand-total h2{display:block}}@media (max-width:768px){.page-cartpage .grand-total{display:flex;align-items:center}.page-cartpage .grand-total p{flex:1;margin-bottom:1rem;font-size:1.2rem}}.page-cartpage #form-send-cart .wrapper{display:flex;justify-content:center;align-items:center;gap:1rem;margin-bottom:1.5rem}@media (max-width:768px){.page-cartpage #form-send-cart .wrapper{flex-wrap:wrap;justify-content:flex-start}}.page-cartpage #form-send-cart .text{margin:0}.page-cartpage #form-send-cart .send-cart-button{flex-shrink:0}.page-cartpage #form-send-cart .text-success{margin-bottom:1rem}@media (min-width:768px){.page-sitemap .sitemap-container>ul{columns:2}}@media (min-width:960px){.page-sitemap .sitemap-container>ul{columns:3}}.page-sitemap .sitemap-container ul li{list-style-type:none;display:flex;padding:4px 0;font-weight:400;font-size:14px;line-height:16px}.checkout-step{font-family:var(--body-font);line-height:var(--body-line-height);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--font-size);font-weight:var(--body-font-weight);width:100%;overflow-x:hidden;color:var(--text-dark)}.checkout-step ol,.checkout-step p,.checkout-step ul{margin-bottom:1.5em}.checkout-step .text-big{font-weight:var(--text-big-font-weight);font-size:var(--font-size-big)}.checkout-step .text-small{font-size:var(--font-size-small)}.checkout-step .act-heading,.checkout-step .h1,.checkout-step .h2,.checkout-step .h3,.checkout-step .h4,.checkout-step .h5,.checkout-step .h6,.checkout-step h1,.checkout-step h2,.checkout-step h3,.checkout-step h4,.checkout-step h5,.checkout-step h6{font-family:var(--heading-font);line-height:var(--heading-line-height);margin-bottom:.5em;font-weight:var(--heading-font-weight);color:var(--heading-dark)}.checkout-step .section-head{text-transform:uppercase;font-weight:var(--heading-font-weight);font-size:.65rem;letter-spacing:.2em;line-height:1;margin-bottom:1em}.checkout-step .pre-head{font-weight:var(--body-font-weight);font-family:var(--heading-font);text-transform:uppercase;font-size:.8rem;letter-spacing:.3em;line-height:1;margin-bottom:.9em;opacity:.8;color:var(--heading-dark)}.checkout-step .light-color{color:var(--text-light)}.checkout-step .light-color .pre-head,.checkout-step .light-color .section-head,.checkout-step .light-color h1,.checkout-step .light-color h2,.checkout-step .light-color h3,.checkout-step .light-color h4,.checkout-step .light-color h5,.checkout-step .light-color h6 .act-heading{color:var(--heading-light)}.checkout-step .h1,.checkout-step h1{font-size:var(--font-size-h1)}.checkout-step .h2,.checkout-step h2{font-size:var(--font-size-h2)}.checkout-step .h3,.checkout-step h3{font-size:var(--font-size-h3)}.checkout-step .h4,.checkout-step h4{font-size:var(--font-size-h4)}.checkout-step .h5,.checkout-step h5{font-size:var(--font-size-h5)}.checkout-step .h6,.checkout-step h6{font-size:var(--font-size-h6)}.checkout-step small{font-size:80%}.checkout-step mark{background:#fcf8e3;padding:0 .3em}.checkout-step abbr{border-bottom:2px dotted #555;text-decoration:none;cursor:help}.checkout-step kbd{background:var(--background-dark);color:var(--white);border-radius:3px;padding:2px 4px;font-size:80%}.checkout-step a{transition:all .3s ease;cursor:pointer}.checkout-step a,.checkout-step a:hover{text-decoration:none}.checkout-step em,.checkout-step i{font-style:italic}.checkout-step b,.checkout-step strong{font-weight:700}.checkout-step hr{border:none;height:1px;background:var(--border-dark);margin:2em 0}.checkout-step sub,.checkout-step sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.checkout-step sup{top:-.5em}.checkout-step sub{bottom:-.25em}.checkout-step blockquote{font-style:normal;font-size:var(--font-size-big);position:relative;font-weight:var(--font-weight-light);max-width:32.5em;margin:4.4em auto 4em;text-align:center}.checkout-step blockquote:before{color:var(--theme);position:absolute;font-family:FontAwesome;content:"\f10d";top:-1.5em;left:50%;transform:translateX(-50%);font-size:1.5rem;line-height:1}.checkout-step blockquote cite{display:block;font-size:80%}.checkout-step ol ol,.checkout-step ol ul,.checkout-step ul ol,.checkout-step ul ul{margin-bottom:0}.checkout-step ol{list-style:decimal}.checkout-step .bg-green{display:block;width:100%;padding:10px;background-color:#399563;color:#fff;text-align:center;text-decoration:none;border:none;cursor:pointer}.checkout-step .bg-green:hover{background-color:#4cae4c}.checkout-step #payment-form form{width:30vw;min-width:500px;align-self:center;box-shadow:0 0 0 .5px rgba(50,50,93,.1),0 2px 5px 0 rgba(50,50,93,.1),0 1px 1.5px 0 rgba(0,0,0,.07);border-radius:7px;padding:40px;margin-top:auto;margin-bottom:auto}.checkout-step #payment-form .hidden{display:none}.checkout-step #payment-form #payment-message{color:#697386;font-size:16px;line-height:20px;padding-top:12px;text-align:center}.checkout-step #payment-form #payment-element{margin-bottom:24px}.checkout-step #payment-form button{background:#0055de;font-family:Arial,sans-serif;color:#fff;border-radius:4px;border:0;padding:12px 16px;font-size:16px;font-weight:400;cursor:pointer;display:block;transition:all .2s ease;box-shadow:0 4px 5.5px 0 rgba(0,0,0,.07);width:100%}.checkout-step #payment-form button:hover{filter:contrast(115%)}.checkout-step #payment-form button:disabled{opacity:.5;cursor:default}.checkout-step #payment-form .spinner,.checkout-step #payment-form .spinner:after,.checkout-step #payment-form .spinner:before{border-radius:50%}.checkout-step #payment-form .spinner{color:#fff;font-size:22px;text-indent:-99999px;margin:0 auto;position:relative;width:20px;height:20px;box-shadow:inset 0 0 0 2px;transform:translateZ(0)}.checkout-step #payment-form .spinner:after,.checkout-step #payment-form .spinner:before{position:absolute;content:""}.checkout-step #payment-form .spinner:before{width:10.4px;height:20.4px;background:#0055de;border-radius:20.4px 0 0 20.4px;top:-.2px;left:-.2px;transform-origin:10.4px 10.2px;animation:a 2s infinite ease 1.5s}.checkout-step #payment-form .spinner:after{width:10.4px;height:10.2px;background:#0055de;border-radius:0 10.2px 10.2px 0;top:-.1px;left:10.2px;transform-origin:0 10.2px;animation:a 2s infinite ease}.checkout-step #payment-form #dpm-annotation{align-self:center;color:#353a44;width:30vw;min-width:500px;line-height:20px;margin-bottom:20px}.checkout-step #payment-form #dpm-integration-checker{display:inline;color:#533afd}.checkout-step #payment-form #payment-status{display:flex;justify-content:center;align-items:center;flex-direction:column;row-gap:30px;width:30vw;min-width:500px;min-height:380px;align-self:center;box-shadow:0 0 0 .5px rgba(50,50,93,.1),0 2px 5px 0 rgba(50,50,93,.1),0 1px 1.5px 0 rgba(0,0,0,.07);border-radius:7px;padding:40px;opacity:0;animation:b 1s ease forwards}.checkout-step #payment-form #status-icon{display:flex;justify-content:center;align-items:center;height:40px;width:40px;border-radius:50%}.checkout-step #payment-form h2{margin:0;color:#30313d;text-align:center}.checkout-step #payment-form a{text-decoration:none;font-size:16px;font-weight:400;font-family:Arial,sans-serif;display:block}.checkout-step #payment-form a:hover{filter:contrast(120%)}.checkout-step #payment-form #details-table{overflow-x:auto;width:100%}.checkout-step #payment-form table{width:100%;font-size:14px;border-collapse:collapse}.checkout-step #payment-form table tbody tr:first-child td{border-top:1px solid #e6e6e6;padding-top:10px}.checkout-step #payment-form table tbody tr:last-child td{border-bottom:1px solid #e6e6e6}.checkout-step #payment-form td{padding-bottom:10px}.checkout-step #payment-form .TableContent{text-align:right;color:#6d6e78}.checkout-step #payment-form .TableLabel{font-weight:400;color:#30313d}.checkout-step #payment-form #view-details{color:#0055de}.checkout-step #payment-form #retry-button{text-align:center;background:#0055de;color:#fff;border-radius:4px;border:0;padding:12px 16px;transition:all .2s ease;box-shadow:0 4px 5.5px 0 rgba(0,0,0,.07);width:100%}@keyframes a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes b{to{opacity:1}}@media only screen and (max-width:600px){.checkout-step #payment-form #dpm-annotation,.checkout-step #payment-form #payment-status,.checkout-step #payment-form form{width:80vw;min-width:0}}.footer{padding:0}.footer .dark-bg{background-color:#022f40}.footer>.container{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.footer .navigation ul li a{color:#fff}.footer .footer-grid{padding-top:0;padding-bottom:0}.footer #footer-instagram{padding:0}.footer #footer-testimonials{padding:40px 0 20px;background:none}.footer #footer-testimonials .container{background:#022f40;padding:48px}.footer #footer-testimonials .container .grid-item--slider{margin-bottom:0}.footer #footer-testimonials .flickity-prev-next-button{display:none}.footer #footer-testimonials blockquote{color:#fff;font-style:normal;font-size:var(--font-size-big);position:relative;font-weight:var(--font-weight-light);margin:2em auto;max-width:600px;text-align:left}.footer #footer-testimonials blockquote:before{background-image:url(/img/icons/quotationmark.svg);background-repeat:no-repeat;background-position:50%;content:"";display:block;width:57px;height:57px;position:static;transform:unset}.footer #footer-testimonials blockquote footer{display:block;opacity:.5}.footer #footer-testimonials blockquote footer>div{display:flex;gap:12px;text-align:left}.footer #footer-testimonials blockquote footer div{color:#fff;font-family:var(--body-font,"Nunito",sans-serif);font-size:14px;font-style:normal;font-weight:400;line-height:130%}@media (max-width:1320px){.footer #footer-links,.footer #footer-links-small,.footer #footer-logo,.footer #need-help{padding-left:16px!important;padding-right:16px!important}}.footer #need-help{padding:64px 16px;background-color:#f9f9f9}.footer #need-help>.container>.row>.col-100{flex-basis:50%;max-width:50%}@media (max-width:768px){.footer #need-help #footer-newsletter-signup{margin-top:12px}}.footer #need-help p,.footer #need-help span.text-small{text-align:left;margin-bottom:0;color:#575858;font-family:var(--body-font,"Nunito",sans-serif);font-size:14px;font-style:normal;font-weight:400;line-height:130%}.footer #need-help h1,.footer #need-help h2{color:#000;font-family:Lora,serif;font-size:18px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:.18px;text-transform:capitalize}.footer #need-help h3.h5,.footer #need-help h3.h5 a{color:#575858;font-family:var(--body-font,"Nunito",sans-serif);font-size:14px;font-style:normal;font-weight:400;line-height:130%}.footer #need-help .pod--compact{line-height:25px;padding-left:30px;margin:10px 0}.footer #need-help .pod--compact .pod__image{width:21px;height:21px}.footer #need-help .pod--compact .pod__image i{font-size:20px;color:#022f40}.footer #need-help #footer-newsletter-signup{padding:0;text-align:left}.footer #need-help #footer-newsletter-signup h2{text-align:left}.footer #need-help #footer-newsletter-signup form{margin-top:10px;margin-bottom:5px;box-shadow:none;border:1px solid #c5cbd3;height:66px}.footer #need-help #footer-newsletter-signup form .button.button--white{padding:0}@media only screen and (max-width:768px){.footer #footer-logo{display:none}.footer #need-help>.container>.row>.col-100{flex-basis:100%;max-width:100%}.footer #need-help>.container>.row>.col-s-100>.sub-grid>.col-s-100>.sub-grid .col-s-100{flex-basis:50%;max-width:50%}}.footer #footer-logo{padding:30px 0 0}.footer #footer-links{padding:20px 0 0}.footer #footer-links nav.navigation ul li a{padding:8px 0}.footer #footer-links .container{border-bottom:1px solid hsla(0,0%,100%,.2);padding-bottom:48px}.footer #footer-links .button-wrap{width:100%;margin-bottom:30px}.footer #footer-links .button-wrap a{border-color:#fff;color:#fff!important;font-family:var(--body-font,"Nunito",sans-serif);font-size:16px;font-style:normal;font-weight:400;line-height:150%;padding:0 20px;margin:0;height:40px;display:flex;align-items:center;justify-content:center;gap:4px}.footer #footer-links .button-wrap a:hover{background-color:#fff;color:#022f40!important}.footer #footer-links h3{text-align:left}.footer #footer-links .opening-hours li{padding:5px 0;border-color:transparent}.footer #footer-links .opening-hours li a{color:#fff}.footer #footer-links .opening-hours li span{color:#fff;font-family:var(--body-font,"Nunito",sans-serif);font-size:14px;font-style:normal;font-weight:400;line-height:130%}.footer #footer-links .opening-hours li .time{font-weight:400}.footer #footer-links .button{width:100%}.footer #footer-links .footer-item--social-links{margin:0}.footer #footer-links .footer-item--social-links .social-nav li a{background-color:#fff;color:#022f40}.footer #footer-links .footer-item--social-links .social-nav li a svg{width:20px;fill:#022f40}.footer #footer-links .footer-item--social-links .social-nav li a:hover{background-color:hsla(0,0%,100%,.05)!important;color:#fff!important}.footer #footer-links .footer-item--social-links .social-nav li a:hover svg{fill:#fff!important}.footer #footer-links-small{color:hsla(0,0%,100%,.6);font-family:var(--body-font,"Nunito",sans-serif);font-size:14px;font-style:normal;font-weight:400;line-height:130%;padding:30px 0 80px}.footer #footer-links-small a{text-decoration:none;color:#fff}.footer .footer-links-small{background-color:#022f40;padding:30px 0 80px;color:#fff;font-family:var(--body-font,"Nunito",sans-serif);font-size:14px;font-style:normal;font-weight:400;line-height:130%}.footer .footer-links-small>.container{display:flex;justify-content:space-between}.footer .footer-links-small>.container a{color:#fff}.footer .footer-links-small>.container a:hover{text-decoration:underline}.footer .footer-links-small>.container .copyright-notice{color:hsla(0,0%,100%,.6)}.footer .footer-links-small>.container .link-container{display:flex;flex-direction:column;align-items:flex-end;gap:24px}.footer .footer-links-small>.container .link-container ul{display:flex;gap:24px;list-style:none;padding:0;margin:0}.footer .footer-links-small>.container .link-container p{margin:0}@media (max-width:768px){.footer .footer-links-small>.container{flex-wrap:wrap;row-gap:16px;color:#fff;font-family:var(--body-font,"Nunito",sans-serif);font-size:12px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:.12px}.footer .footer-links-small>.container .copyright-notice{width:100%;text-align:center}.footer .footer-links-small>.container .link-container{width:100%;align-items:center;row-gap:16px}.footer .footer-links-small>.container .link-container ul{width:100%;justify-content:space-evenly}.footer .footer-links-small>.container .link-container .tsd-sparkle{color:#fff;font-family:var(--body-font,"Nunito",sans-serif);font-size:12px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:.12px}}.footer #footer-links .container .grid-item--links nav.navigation ul{display:block}@media (max-width:768px){.footer #footer-links .container .row .col-70.col-s-100{margin-bottom:32px}.footer #footer-links .container .grid-item--links nav.navigation{transition:max-height .2s ease-in;max-height:0;overflow:hidden}.footer #footer-links .container .grid-item--links nav.navigation ul{display:none}.footer #footer-links .container .grid-item--links h3{display:flex;align-items:center}.footer #footer-links .container .grid-item--links h3:after{content:"＋";color:hsla(0,0%,98%,.4);display:block;margin-left:auto}.footer #footer-links .container .grid-item--links.open h3:after{content:"－"}.footer #footer-links .container .grid-item--links.open nav.navigation{max-height:1000px}.footer #footer-links .container .grid-item--links.open nav.navigation ul{display:block}}.top .nav-icon{width:18px;height:18px;fill:#7c7a7a}.scroll .top.top--light .main-nav>ul>li>.main-nav__a,.top .main-nav__a{color:#575858;font-family:var(--body-font,"Nunito",sans-serif);font-size:14px;font-style:normal;font-weight:400;line-height:130%}.scroll .top.top--light .main-nav>ul>li>.main-nav__a{line-height:calc(var(--header-height) * .65)}.styled-dropdown{position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:8px 0;gap:8px}.styled-dropdown.inline-label{flex-direction:row;align-items:flex-end}.styled-dropdown label{font-size:14px;font-weight:400;line-height:114%;color:#7c7a7a}.styled-dropdown button{margin:0!important;padding:0!important;height:fit-content;cursor:pointer;color:#000!important;background:transparent!important;border:none!important}.styled-dropdown button span{font-size:14px;font-weight:400;line-height:114%;display:flex;align-items:center;gap:4px}.styled-dropdown button span svg{height:14px;width:14px;transform:rotate(270deg)}.styled-dropdown ul{position:absolute;display:flex;flex-direction:column;gap:12px;list-style:none;background:#f9f9f9;z-index:100;height:fit-content;padding:16px;width:max-content;top:100%;right:0}.styled-dropdown ul.closed{display:none}.styled-dropdown ul li{padding:0}.styled-dropdown ul li a{cursor:pointer;margin:0}.styled-dropdown ul li label{cursor:pointer;color:#000!important}.upsell{position:relative}@media (max-width:768px){.upsell{display:none}}.upsell picture{height:100%;width:100%;overflow:hidden}.upsell picture img{width:100%;height:100%;object-fit:cover}.upsell__content{position:absolute;top:0;height:100%;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:16px}.upsell__content h2,.upsell__content p{color:#fff}.upsell__content h2{font-size:32px;font-style:normal;font-weight:400;line-height:32px;letter-spacing:.64px}.upsell__content p{font-size:14px;font-style:normal;font-weight:400;line-height:23px;letter-spacing:.42px}.upsell__content .button{position:absolute;bottom:16px;background:transparent;color:#fff!important;border-color:#fff}.upsell__content .button:hover{background:#fff;color:#022f40!important;border-color:#022f40}.product-categories{display:flex;align-items:center;list-style-type:none;gap:16px;justify-content:space-between;flex-wrap:wrap;padding:16px 0}@media (max-width:768px){.product-categories{display:none}}.product-categories .product-category{flex:1;max-width:190px;min-width:130px;border:1px solid #fff;transition:all .2s linear}.product-categories .product-category.active,.product-categories .product-category:hover{border-color:#f0f4ef}.product-categories .product-category.active p,.product-categories .product-category:hover p{background:#f9f9f9;text-align:center;width:100%}.product-categories .product-category img{max-height:150px;width:100%;object-fit:cover}.product-categories .product-category a{display:flex;flex-direction:column;align-items:center}.product-categories .product-category p{color:#022f40;font-size:14px;line-height:23px;letter-spacing:.42px;margin:0;padding:8px}.page-collectionpage .wishlist__container,.page-favouritespage .wishlist__container,.page-productcategorypage .wishlist__container,.page-productpage .wishlist__container{padding:32px 0;display:flex;gap:24px;align-items:flex-start}@media (max-width:768px){.page-collectionpage .wishlist__container,.page-favouritespage .wishlist__container,.page-productcategorypage .wishlist__container,.page-productpage .wishlist__container{padding:32px 16px;flex-wrap:wrap}.page-collectionpage .wishlist__container .wishlist__email-capture,.page-favouritespage .wishlist__container .wishlist__email-capture,.page-productcategorypage .wishlist__container .wishlist__email-capture,.page-productpage .wishlist__container .wishlist__email-capture{max-width:none;width:100%}.page-collectionpage .wishlist__container .wishlist__body,.page-favouritespage .wishlist__container .wishlist__body,.page-productcategorypage .wishlist__container .wishlist__body,.page-productpage .wishlist__container .wishlist__body{width:100%}}.page-collectionpage .wishlist__email-capture,.page-favouritespage .wishlist__email-capture,.page-productcategorypage .wishlist__email-capture,.page-productpage .wishlist__email-capture{max-width:400px}.page-collectionpage .wishlist__body,.page-favouritespage .wishlist__body,.page-productcategorypage .wishlist__body,.page-productpage .wishlist__body{flex:1}.page-collectionpage .wishlist-capture.is-modal,.page-favouritespage .wishlist-capture.is-modal,.page-productcategorypage .wishlist-capture.is-modal,.page-productpage .wishlist-capture.is-modal{position:fixed;top:0;left:0;right:0;bottom:0;align-items:center;justify-content:center;background:rgba(0,0,0,.6);z-index:100;display:none}.page-collectionpage .wishlist-capture.is-modal.show,.page-favouritespage .wishlist-capture.is-modal.show,.page-productcategorypage .wishlist-capture.is-modal.show,.page-productpage .wishlist-capture.is-modal.show{display:flex}.page-collectionpage .wishlist-capture.is-modal .wishlist-capture__content,.page-favouritespage .wishlist-capture.is-modal .wishlist-capture__content,.page-productcategorypage .wishlist-capture.is-modal .wishlist-capture__content,.page-productpage .wishlist-capture.is-modal .wishlist-capture__content{background-color:#fff;max-width:1140px;margin:auto}.page-collectionpage .wishlist-capture.is-modal .wishlist-capture__header,.page-favouritespage .wishlist-capture.is-modal .wishlist-capture__header,.page-productcategorypage .wishlist-capture.is-modal .wishlist-capture__header,.page-productpage .wishlist-capture.is-modal .wishlist-capture__header{display:block}.page-collectionpage .wishlist-capture.is-modal .wishlist-capture__body,.page-favouritespage .wishlist-capture.is-modal .wishlist-capture__body,.page-productcategorypage .wishlist-capture.is-modal .wishlist-capture__body,.page-productpage .wishlist-capture.is-modal .wishlist-capture__body{padding:56px}.page-collectionpage .wishlist-capture.is-card,.page-favouritespage .wishlist-capture.is-card,.page-productcategorypage .wishlist-capture.is-card,.page-productpage .wishlist-capture.is-card{background-color:#f9f9f9}.page-collectionpage .wishlist-capture.is-card .wishlist-capture__body,.page-favouritespage .wishlist-capture.is-card .wishlist-capture__body,.page-productcategorypage .wishlist-capture.is-card .wishlist-capture__body,.page-productpage .wishlist-capture.is-card .wishlist-capture__body{padding:24px}.page-collectionpage .wishlist-capture.is-card .wishlist-capture__body h1,.page-favouritespage .wishlist-capture.is-card .wishlist-capture__body h1,.page-productcategorypage .wishlist-capture.is-card .wishlist-capture__body h1,.page-productpage .wishlist-capture.is-card .wishlist-capture__body h1{color:#000;font-size:20px;letter-spacing:.2px}.page-collectionpage .wishlist-capture.is-card .wishlist-capture__body p,.page-favouritespage .wishlist-capture.is-card .wishlist-capture__body p,.page-productcategorypage .wishlist-capture.is-card .wishlist-capture__body p,.page-productpage .wishlist-capture.is-card .wishlist-capture__body p{color:#575858;font-family:var(--body-font);font-size:14px;font-style:normal;font-weight:400;line-height:130%}.page-collectionpage .wishlist-capture__header,.page-favouritespage .wishlist-capture__header,.page-productcategorypage .wishlist-capture__header,.page-productpage .wishlist-capture__header{background:url(/img/wishlist-capture-banner.png) 50%/cover no-repeat;height:200px;display:none}.page-collectionpage .wishlist-capture__body,.page-favouritespage .wishlist-capture__body,.page-productcategorypage .wishlist-capture__body,.page-productpage .wishlist-capture__body{padding:0;display:flex;flex-direction:column;gap:16px}.page-collectionpage .wishlist-capture__body h1,.page-favouritespage .wishlist-capture__body h1,.page-productcategorypage .wishlist-capture__body h1,.page-productpage .wishlist-capture__body h1{color:#000;margin:0;line-height:normal;font-weight:400;text-transform:capitalize}.page-collectionpage .wishlist-capture__body p,.page-favouritespage .wishlist-capture__body p,.page-productcategorypage .wishlist-capture__body p,.page-productpage .wishlist-capture__body p{margin:0;font-size:14px;line-height:23px;letter-spacing:.42px;color:#575858}.page-collectionpage .wishlist-capture__body em,.page-favouritespage .wishlist-capture__body em,.page-productcategorypage .wishlist-capture__body em,.page-productpage .wishlist-capture__body em{display:block;font-size:14px;color:#575858;line-height:130%;font-style:italic}.page-collectionpage .wishlist-capture__input,.page-favouritespage .wishlist-capture__input,.page-productcategorypage .wishlist-capture__input,.page-productpage .wishlist-capture__input{display:flex;align-items:center;border:1px solid #f0f4ef;background:#fff;margin:8px 0}.page-collectionpage .wishlist-capture__input input,.page-favouritespage .wishlist-capture__input input,.page-productcategorypage .wishlist-capture__input input,.page-productpage .wishlist-capture__input input{flex:1;margin:0;background:transparent;border:0}.page-collectionpage .wishlist-capture__input #wishlist-capture-submit,.page-favouritespage .wishlist-capture__input #wishlist-capture-submit,.page-productcategorypage .wishlist-capture__input #wishlist-capture-submit,.page-productpage .wishlist-capture__input #wishlist-capture-submit{color:#575858;border:1px solid transparent;padding:18px 20px;transition:all .2s linear;margin:0}.page-collectionpage .wishlist-capture__input #wishlist-capture-submit:hover,.page-favouritespage .wishlist-capture__input #wishlist-capture-submit:hover,.page-productcategorypage .wishlist-capture__input #wishlist-capture-submit:hover,.page-productpage .wishlist-capture__input #wishlist-capture-submit:hover{color:#000}@media (max-width:480px){.page-collectionpage .product-list,.page-favouritespage .product-list,.page-productcategorypage .product-list{column-gap:0}}@media (max-width:768px){.page-productpage .confidences__grid{grid-template-columns:minmax(0,1fr)}}@media (min-width:768px){.page-productpage .confidences__control{display:initial;margin-top:1.25rem}.page-productpage .confidences__item{height:105px;margin:.625rem}}@media (min-width:375px){.page-productpage .confidences__heading{padding-right:0}}@media screen and (max-width:1024px){.page-productpage .product-images-container{max-width:40%!important}.page-productpage .product-description,.page-productpage .product-information-container{width:100%!important}.page-productpage .confidences__item{width:25%}}@media screen and (max-width:768px){.page-productpage .ring-size-options .ring-sizes .ring-size{flex-basis:8%}.page-productpage .box-wrap{display:flex;flex-direction:column!important}.page-productpage .product__details__container,.page-productpage .product__details__container>.container{padding:0}.page-productpage .product__details__container .product-information-container{margin:0}.page-productpage .product__details__container .product-images-container{max-width:100%!important}.page-productpage .product__details__container .diamond-feed__reassurances{width:100%!important}.page-productpage .product__details__container .col-50{max-width:100%!important}.page-productpage .product__details__container .col-50 .product-title{text-align:center;width:100%}.page-productpage .confidences__item{width:80%}}@media screen and (max-width:992px){.page-productpage .product-details-header{top:50px}}@media screen and (max-width:768px){.page-productpage .product-details-header{display:none}}@media screen and (max-width:1024px){.page-productpage .product-details-header .product-details-grid .selected-options .selected-property{max-width:80px}}@media screen and (max-width:992px){.page-productpage .product-details-header .product-details-grid .cta-container{flex-direction:column;gap:0}}@media screen and (max-width:768px){.filter-bar .filter-buttons{background-color:var(--theme-alt)}}@media screen and (max-width:768px){.filter-bar .filter-buttons.mobile{display:flex;justify-content:center;background-color:transparent}.filter-bar .filter-buttons.mobile .diamond-filters-container-nav,.filter-bar .filter-buttons.mobile .filter-bar{display:flex}}@media screen and (max-width:480px){.filter-bar .filter-buttons.mobile{display:none}}@media screen and (max-width:768px){.filter-bar .diamond-filters-container-nav{display:none}}@media screen and (max-width:480px){.filter-bar .diamond-filters-container-nav{display:flex}.filter-bar .diamond-filters-container-nav button{display:none}}@media screen and (max-width:480px){.filter-bar .diamond-filters-container-nav svg{cursor:pointer;z-index:999}}@media screen and (max-width:768px){.filter-bar .diamond-filters-container-nav button{background-color:var(--theme-alt)}}@media screen and (max-width:480px){.filter-bar .diamond-container,.filter-bar .sort-by-container{width:100%!important;max-width:100%!important}}@media (max-width:768px){.filters-container{grid-template-columns:1fr 1fr}}@media (max-width:768px){.filters-container .filter-group{display:flex;flex-direction:column;align-items:center}}