*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--pe-body-bg);color:var(--pe-body-color);font-family:var(--pe-body-font-family),"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:var(--pe-body-font-size);font-style:var(--pe-body-font-style);font-weight:var(--pe-body-font-weight);line-height:var(--pe-body-line-height);letter-spacing:var(--pe-body-letter-spacing);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg,video{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin:0 0 .5em;font-family:var(--pe-font-family-heading),"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:var(--pe-headings-font-weight);font-style:var(--pe-heading-font-style, normal);line-height:var(--pe-heading-line-height);letter-spacing:var(--pe-heading-letter-spacing);text-transform:var(--pe-text-transform-heading);color:inherit}h1,.h1{font-size:var(--pe-h1-font-size)}h2,.h2{font-size:var(--pe-h2-font-size)}h3,.h3{font-size:var(--pe-h3-font-size)}h4,.h4{font-size:var(--pe-h4-font-size)}h5,.h5{font-size:var(--pe-h5-font-size)}h6,.h6{font-size:var(--pe-h6-font-size)}@media(max-width:991.98px){h1,.h1{font-size:var(--pe-h1-font-size-md)}h2,.h2{font-size:var(--pe-h2-font-size-md)}h3,.h3{font-size:var(--pe-h3-font-size-md)}h4,.h4{font-size:var(--pe-h4-font-size-md)}h5,.h5{font-size:var(--pe-h5-font-size-md)}h6,.h6{font-size:var(--pe-h6-font-size-md)}}@media(max-width:767.98px){h1,.h1{font-size:var(--pe-h1-font-size-sm)}h2,.h2{font-size:var(--pe-h2-font-size-sm)}h3,.h3{font-size:var(--pe-h3-font-size-sm)}h4,.h4{font-size:var(--pe-h4-font-size-sm)}h5,.h5{font-size:var(--pe-h5-font-size-sm)}h6,.h6{font-size:var(--pe-h6-font-size-sm)}}p{margin:0 0 1em}p:last-child{margin-bottom:0}.font-cursive,.dr-cursive{font-family:var(--pe-font-family-cursive),cursive;font-weight:400;text-transform:none}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold,.fw-Bold{font-weight:700!important}.text-xxs{font-size:var(--pe-font-size-xxs)}.text-xs{font-size:var(--pe-font-size-xs)}.text-sm{font-size:var(--pe-font-size-sm)}.text-md{font-size:var(--pe-font-size-md)}.text-lg{font-size:var(--pe-font-size-lg)}.text-xl{font-size:var(--pe-font-size-xl)}.text-xxl{font-size:var(--pe-font-size-xxl)}@media(max-width:767.98px){.text-xxs{font-size:var(--pe-font-size-xxs-mb)}.text-md{font-size:var(--pe-font-size-md-mb)}}.text-primary{color:var(--pe-color-primary)!important}.text-secondary{color:var(--pe-color-secondary)!important}.text-white{color:var(--pe-color-white)!important}.text-muted{color:var(--pe-color-gray-800)!important}.bg-primary{background-color:var(--pe-color-primary)!important}.bg-primary-100{background-color:var(--pe-color-primary-100)!important}.bg-primary-200{background-color:var(--pe-color-primary-200)!important}.bg-primary-300{background-color:var(--pe-color-primary-300)!important}.bg-gray-100{background-color:var(--pe-color-gray-100)!important}.bg-gray-300{background-color:var(--pe-color-gray-300)!important}.bg-white{background-color:var(--pe-color-white)!important}a{color:var(--pe-link-color);text-decoration:none}a:hover{color:var(--pe-link-hover-color)}.dr-link{display:inline-block;font-family:var(--pe-link-font-family),sans-serif;font-size:var(--pe-link-font-size);font-weight:var(--pe-link-font-weight);line-height:var(--pe-link-line-height);letter-spacing:var(--pe-link-letter-spacing);text-transform:var(--pe-link-text-transform);color:var(--pe-link-color);padding-bottom:var(--pe-link-padding-y);border-bottom:var(--pe-link-border-width) solid currentColor;transition:color .2s ease,border-color .2s ease}.dr-link:hover{color:var(--pe-link-hover-color);border-bottom-color:var(--pe-link-hover-color)}.dr-link--light{color:var(--pe-link-light-text-color);border-bottom-color:var(--pe-link-light-border-color)}.dr-link--light:hover{color:var(--pe-link-hover-light-text-color);border-bottom-color:var(--pe-link-hover-light-border-color)}.dr-link--dark{color:var(--pe-link-dark-text-color);border-bottom-color:var(--pe-link-dark-border-color)}.dr-link--dark:hover{color:var(--pe-link-hover-dark-text-color);border-bottom-color:var(--pe-link-hover-dark-border-color)}.dr-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--pe-btn-font-family),sans-serif;font-size:var(--pe-btn-font-size);font-weight:var(--pe-btn-font-weight);line-height:var(--pe-btn-line-height);letter-spacing:var(--pe-btn-letter-spacing);text-transform:var(--pe-btn-text-transform);text-align:center;text-decoration:none;padding:var(--pe-btn-padding-y) var(--pe-btn-padding-x);border:var(--pe-btn-border-width) solid var(--pe-btn-border-color);border-radius:var(--pe-btn-border-radius);background-color:var(--pe-btn-bg);color:var(--pe-btn-color);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease;-webkit-appearance:none;appearance:none}.dr-btn:disabled,.dr-btn[aria-disabled=true],.dr-btn.is-disabled{opacity:.5;pointer-events:none}.dr-btn--sm{font-size:var(--pe-font-size-btn-sm);padding:var(--pe-y-padding-btn-sm) var(--pe-x-padding-btn-sm);border-radius:var(--pe-border-radius-btn-sm)}.dr-btn--lg{font-size:var(--pe-font-size-btn-lg);padding:var(--pe-y-padding-btn-lg) var(--pe-x-padding-btn-lg);border-radius:var(--pe-border-radius-btn-lg)}.dr-btn--full{width:100%}.dr-btn--primary{background-color:var(--pe-primary-btn-bg);border-color:var(--pe-primary-btn-border-color);color:var(--pe-primary-btn-color)}.dr-btn--primary:hover{background-color:var(--pe-primary-btn-hover-bg);border-color:var(--pe-primary-btn-hover-border-color);color:var(--pe-primary-btn-hover-color)}.dr-btn--primary:active{background-color:var(--pe-primary-btn-active-bg);border-color:var(--pe-primary-btn-active-border-color);color:var(--pe-primary-btn-active-color)}.dr-btn--secondary{background-color:var(--pe-secondary-btn-bg);border-color:var(--pe-secondary-btn-border-color);color:var(--pe-secondary-btn-color)}.dr-btn--secondary:hover{background-color:var(--pe-secondary-btn-hover-bg);border-color:var(--pe-secondary-btn-hover-border-color);color:var(--pe-secondary-btn-hover-color)}.dr-btn--secondary:active{background-color:var(--pe-secondary-btn-active-bg);border-color:var(--pe-secondary-btn-active-border-color);color:var(--pe-secondary-btn-active-color)}.dr-btn--light{background-color:var(--pe-light-btn-bg);border-color:var(--pe-light-btn-border-color);color:var(--pe-light-btn-color)}.dr-btn--light:hover{background-color:var(--pe-light-btn-hover-bg);border-color:var(--pe-light-btn-hover-border-color);color:var(--pe-light-btn-hover-color)}.dr-btn--light:active{background-color:var(--pe-light-btn-active-bg);border-color:var(--pe-light-btn-active-border-color);color:var(--pe-light-btn-active-color)}.dr-btn--dark{background-color:var(--pe-dark-btn-bg);border-color:var(--pe-dark-btn-border-color);color:var(--pe-dark-btn-color)}.dr-btn--dark:hover{background-color:var(--pe-dark-btn-hover-bg);border-color:var(--pe-dark-btn-hover-border-color);color:var(--pe-dark-btn-hover-color)}.dr-btn--dark:active{background-color:var(--pe-dark-btn-active-bg);border-color:var(--pe-dark-btn-active-border-color);color:var(--pe-dark-btn-active-color)}.dr-badge{display:inline-block;font-size:var(--pe-badge-font-size);font-weight:var(--pe-badge-font-weight);line-height:1;letter-spacing:var(--pe-badge-letter-spacing);text-transform:var(--pe-badge-text-transform);padding:var(--pe-badge-padding-y) var(--pe-badge-padding-x);border-radius:var(--pe-badge-border-radius);white-space:nowrap}.dr-badge--new{background:var(--pe-new-badge-bg-color);color:var(--pe-new-badge-text-color)}.dr-badge--sale{background:var(--pe-sale-badge-bg-color);color:var(--pe-sale-badge-text-color)}.dr-badge--sold{background:var(--pe-sold-badge-bg-color);color:var(--pe-sold-badge-text-color)}.dr-badge--best-seller{background:var(--pe-best-seller-badge-bg-color);color:var(--pe-best-seller-badge-text-color)}.dr-badge--lab-grown{background:var(--pe-lab-grown-badge-bg-color);color:var(--pe-lab-grown-badge-text-color)}.dr-badge--moissanite{background:var(--pe-moissanite-badge-bg-color);color:var(--pe-moissanite-badge-text-color)}.dr-input,.dr-select,.dr-textarea{width:100%;font-family:var(--pe-input-font-family),sans-serif;font-size:var(--pe-input-font-size);font-weight:var(--pe-input-font-weight);line-height:var(--pe-input-line-height);color:var(--pe-input-text-color);background-color:var(--pe-input-bg-color);padding:var(--pe-input-y-padding) var(--pe-input-x-padding);border:var(--pe-input-border-width) solid var(--pe-input-border-color);border-radius:var(--pe-input-border-radius);transition:border-color .2s ease,background-color .2s ease}.dr-input::placeholder,.dr-textarea::placeholder{color:var(--pe-input-ph-text-color)}.dr-input:focus,.dr-select:focus,.dr-textarea:focus{outline:none;background-color:var(--pe-input-focus-bg-color);border-color:var(--pe-input-focus-border-color)}.dr-check{width:var(--pe-form-check-width);height:var(--pe-form-check-height);background-color:var(--pe-form-check-bg);border:1px solid var(--pe-form-check-border-color);border-radius:var(--pe-form-check-border-radius);-webkit-appearance:none;appearance:none;cursor:pointer;flex-shrink:0;transition:background-color .15s ease,border-color .15s ease}.dr-check:checked{background-color:var(--pe-form-check-active-bg);border-color:var(--pe-form-check-active-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2.5' d='M5 10.5 8.5 14 15 7'/%3E%3C/svg%3E");background-size:100%;background-repeat:no-repeat}.dr-check:hover:not(:checked){background-color:var(--pe-form-check-hover-bg);border-color:var(--pe-form-check-hover-border-color)}.dr-check:disabled{opacity:var(--pe-form-check-disabled-opacity);pointer-events:none}.dr-field{position:relative}.dr-field>.dr-input{padding-top:var(--pe-floating-input-padding-top);padding-bottom:var(--pe-floating-input-padding-bottom)}.dr-field>label{position:absolute;left:var(--pe-input-x-padding);top:50%;transform:translateY(-50%);font-size:var(--pe-floating-label-font-size);color:var(--pe-input-floating-label-color);pointer-events:none;transition:top .15s ease,font-size .15s ease,color .15s ease}.dr-field>.dr-input:focus+label,.dr-field>.dr-input:not(:placeholder-shown)+label{top:var(--pe-floating-label-top-position);transform:none;font-size:var(--pe-floating-label-focus-font-size);color:var(--pe-input-focus-floating-label-color)}.dr-container{width:100%;max-width:calc(var(--pe-container-width) + (var(--pe-container-x-padding) * 2));margin-inline:auto;padding-inline:var(--pe-container-x-padding)}.dr-container--wide{max-width:100%}.dr-container--narrow{max-width:860px}.dr-section{padding-block:var(--pe-section-spacing-md)}.dr-section--xs{padding-block:var(--pe-section-spacing-xs)}.dr-section--sm{padding-block:var(--pe-section-spacing-sm)}.dr-section--md{padding-block:var(--pe-section-spacing-md)}.dr-section--lg{padding-block:var(--pe-section-spacing-lg)}.dr-section--flush{padding-block:0}@media(max-width:767.98px){.dr-section,.dr-section--sm,.dr-section--md,.dr-section--lg{padding-block:var(--pe-section-spacing-xs)}}.dr-grid{display:grid;gap:var(--dr-grid-gap, 20px);grid-template-columns:repeat(var(--dr-grid-cols, 4),minmax(0,1fr))}@media(max-width:991.98px){.dr-grid{grid-template-columns:repeat(var(--dr-grid-cols-md, 3),minmax(0,1fr))}}@media(max-width:767.98px){.dr-grid{gap:var(--dr-grid-gap-sm, 12px);grid-template-columns:repeat(var(--dr-grid-cols-sm, 2),minmax(0,1fr))}}.dr-section-head{margin-bottom:32px}.dr-section-head--center{text-align:center}.dr-section-head__title{margin:0 0 8px}.dr-section-head__sub{margin:0;font-size:var(--pe-font-size-lg);color:var(--pe-color-gray-900)}@media(max-width:767.98px){.dr-section-head{margin-bottom:20px;text-align:center}}.dr-visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.dr-ratio{position:relative;overflow:hidden;background:var(--pe-color-gray-100)}.dr-ratio:before{content:"";display:block;padding-top:var(--dr-ratio, 100%)}.dr-ratio>img,.dr-ratio>video,.dr-ratio>iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}@media(min-width:768px){.dr-only-sm{display:none!important}}@media(max-width:767.98px){.dr-hide-sm{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/dr-base.css.map */
