#productApp>.product-stage-diamond .store-roll__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}#productApp>.product-stage-diamond .store-roll{font-variant-numeric:tabular-nums lining-nums}#productApp>.product-stage-diamond .store-roll-value{unicode-bidi:isolate}#productApp>.product-stage-diamond .stage-total .total-t-diamond .val .store-roll.store-roll span{font-size:inherit}#productApp>.product-stage-diamond .store-roll__digits{display:inline-flex;direction:ltr;line-height:1.15;vertical-align:baseline}#productApp>.product-stage-diamond .store-roll__fix{display:inline-block;height:1.15em;line-height:1.15em;white-space:pre}#productApp>.product-stage-diamond .store-roll__col{display:inline-block;height:1.15em;overflow:hidden;vertical-align:top}#productApp>.product-stage-diamond .store-roll__reel{display:flex;flex-direction:column}#productApp>.product-stage-diamond .store-roll__reel>span{display:block;height:1.15em;line-height:1.15em;text-align:center}#productApp>.product-stage-diamond .carat-range-labels,#productApp>.product-stage-diamond .carat-desktop-copy{display:none}@media(min-width:992px){#productApp>.product-stage-diamond .carat-mobile-copy{display:none}#productApp>.product-stage-diamond .carat-desktop-copy{display:inline}#productApp>.product-stage-diamond .carat-current-inner>.carat-desktop-copy{display:inline-block;direction:ltr}#productApp>:is(.product-stage-diamond,.product-stage-size)>.stage-cols{display:grid;direction:ltr;grid-template-columns:55% 45%;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0}#productApp>:is(.product-stage-diamond,.product-stage-size)>.stage-cols>:is(.stage-col-1,.stage-col-2){display:grid;grid-template-rows:subgrid;grid-row:1 / -1;direction:rtl;width:auto;min-width:0;min-height:0}#productApp>:is(.product-stage-diamond,.product-stage-size)>.stage-cols>.stage-col-1{grid-column:1;padding:24px 15px}#productApp>:is(.product-stage-diamond,.product-stage-size)>.stage-cols>.stage-col-2{grid-column:2;--selection-width: min(77%, 560px);overflow:hidden;font-family:Assistant,sans-serif}#productApp>.product-stage-diamond>.stage-cols>.stage-col-1>.stage-h{grid-row:1}#productApp>:is(.product-stage-diamond,.product-stage-size)>.stage-cols>.stage-col-1>.stage-images{grid-row:2;min-height:0;height:100%;margin:0;align-self:center}#productApp>:is(.product-stage-diamond,.product-stage-size)>.stage-cols>.stage-col-1>.stage-images>.stage-img{height:100%;min-height:0;padding-bottom:0;margin:0 auto}#productApp>.product-stage-diamond>.stage-cols>.stage-col-1>.stage-desc{grid-row:3;align-self:center;margin:0}#productApp>.product-stage-diamond>.stage-cols>.stage-col-2>.stage-col-2-block:first-child{display:grid;grid-template-rows:subgrid;grid-row:1 / 3;min-height:0;padding-top:32px;padding-bottom:0}#productApp>.product-stage-diamond>.stage-cols>.stage-col-2>.stage-col-2-block:first-child>.stage-h2{grid-row:1}#productApp>.product-stage-diamond>.stage-cols>.stage-col-2>.stage-col-2-block:first-child>.stage-params{grid-row:2;align-self:safe center;width:calc(min(var(--selection-width),510px) + 48px);box-sizing:border-box;max-width:100%;max-height:100%;min-height:0;margin:0 auto;padding:20px 24px;overflow-y:auto;scrollbar-width:thin}#productApp>.product-stage-diamond>.stage-cols>.stage-col-2>.stage-col-2-block:last-child{grid-row:3;padding-block:0}#productApp>.product-stage-diamond>.stage-cols>.stage-col-2>.stage-col-2-block>.stage-total{width:var(--selection-width);margin-inline:auto;padding-inline:0}#productApp>.product-stage-diamond .stage-params>.stage-param-naturalorlab{position:relative;justify-content:center;margin:0 0 40px}#productApp>.product-stage-diamond .stage-params>.stage-param-naturalorlab>.help{position:absolute;left:calc(50% - 148px);margin:0}#productApp>.product-stage-diamond .stage-params>:is(.stage-param-color,.stage-param-clarity,.stage-param-carat){display:block;position:relative;margin:0 0 40px}#productApp>.product-stage-diamond .stage-params>:is(.stage-param-color,.stage-param-clarity,.stage-param-carat)>.label{width:auto;min-width:0;margin:0 0 15px;padding:0 32px 0 0;font-size:24px;font-weight:500;line-height:36px}#productApp>.product-stage-diamond .stage-params>:is(.stage-param-color,.stage-param-clarity,.stage-param-carat)>.param-row>.help{position:absolute;top:6px;right:0;margin:0}#productApp>.product-stage-diamond .stage-params .doptions-list,#productApp>.product-stage-diamond .stage-params .doptions-list-inner{margin:0}#productApp>.product-stage-diamond .stage-params .swiper-wrapper{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:30px;transform:none!important}#productApp>.product-stage-diamond .stage-params .swiper-slide{width:auto!important;min-width:0;margin:0!important}#productApp>.product-stage-diamond .stage-params .doptions,#productApp>.product-stage-diamond .stage-params .doptions .val{width:100%}#productApp>.product-stage-diamond .stage-params>.stage-param-carat{padding:0;margin-bottom:0}#productApp>.product-stage-diamond .stage-params>.stage-param-carat>.param-row{padding-top:72px}#productApp>.product-stage-diamond .stage-params>.stage-param-carat>.param-row>.carat-slider{margin-bottom:0;padding:0;min-width:0;container-type:inline-size}#productApp>.product-stage-diamond .stage-params>.stage-param-carat>.param-row>.carat-slider .carat-slider-max{display:none}#productApp>.product-stage-diamond .stage-params>.stage-param-carat>.param-row>.carat-slider .carat-current{--carat-tooltip-x: calc(22px + (1 - var(--carat-slider-ratio, .5)) * (100cqw - 44px));transform:translate(clamp(calc(-1 * var(--carat-tooltip-x)),-50%,calc(100cqw - var(--carat-tooltip-x) - 100%)),-140%)}#productApp>.product-stage-diamond .stage-params>.stage-param-carat>.param-row>.carat-slider .vue-slider{padding-inline:22px!important}#productApp>.product-stage-diamond .stage-params>.stage-param-carat>.param-row>.carat-slider :is(.vue-slider-w,.vue-slider,.vue-slider-rail){height:17px!important}#productApp>.product-stage-diamond .stage-params>.stage-param-carat>.param-row>.carat-slider .vue-slider-w:after{height:17px;border-radius:9px;background:#e9e9e9}#productApp>.product-stage-diamond .stage-params>.stage-param-carat>.param-row>.carat-slider .vue-slider-dot{width:44px!important;height:44px!important}#productApp>.product-stage-diamond .stage-params>.stage-param-carat>.param-row>.carat-slider .vue-slider-dot-tooltip-top{top:10px}#productApp>.product-stage-diamond .stage-params>.stage-param-carat>.param-row>.carat-slider>.carat-range-labels{display:flex;justify-content:space-between;gap:16px;margin-top:12px;font-size:14px;font-weight:400;line-height:20px;color:#757575}#productApp>.product-stage-size>.stage-cols{grid-template-rows:auto auto minmax(0,.72fr) minmax(0,.28fr) auto}#productApp>.product-stage-size>.stage-cols>.stage-col-1>.stage-images{grid-row:3}#productApp>.product-stage-size>.stage-cols>.stage-col-1>.stage-images>.stage-img>img{top:calc(50% - 24px);transform:translate(-50%,-50%) scale(.85)}#productApp>.product-stage-size>.stage-cols>.stage-col-2>.stage-col-2-block{display:grid;grid-template-rows:subgrid;grid-row:1 / -1;min-height:0}#productApp>.product-stage-size>.stage-cols>.stage-col-2>.stage-col-2-block{padding-top:64px;padding-bottom:32px}#productApp>.product-stage-size>.stage-cols>.stage-col-2>.stage-col-2-block>h2{grid-row:1;margin:0 30px 16px;font-size:clamp(28px,2.15vw,36px);font-weight:400;line-height:1.25}#productApp>.product-stage-size .stage-params>.stage-param-size{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:1px 0 0 1px;margin:0;background:transparent;border:0}#productApp>.product-stage-size .stage-params>.stage-param-size>label{width:auto;min-width:0;display:flex;align-items:center;justify-content:center;height:76px;margin:-1px 0 0 -1px;padding:0;border:1px solid #d9dcdd;border-radius:0;background:transparent;color:#666b6d;cursor:pointer}#productApp>.product-stage-size .stage-params>.stage-param-size>label.active{position:relative;z-index:1;border-color:#242424;box-shadow:inset 0 0 0 1px #242424;background:#fff;color:#242424}#productApp>.product-stage-size .stage-params>.stage-param-size>label .val{font-size:19px;color:inherit}#productApp>.product-stage-size .stage-total>:is(.total-t-nosize,.total-t-size){font-size:18px;line-height:28px;margin-bottom:16px}#productApp>.product-stage-size .stage-total>.total-t-size .val{font-size:22px}#productApp>.product-stage-size>.stage-cols>.stage-col-2>.stage-col-2-block>.stage-subtitle{grid-row:2;font-size:18px;line-height:24px;font-weight:400;margin-bottom:24px}#productApp>.product-stage-size>.stage-cols>.stage-col-2>.stage-col-2-block>.stage-params{grid-row:3;align-self:safe center;max-height:100%;min-height:0;width:var(--selection-width);max-width:100%;margin:0 auto;padding:20px 0;overflow-y:auto;scrollbar-width:thin}#productApp>.product-stage-size>.stage-cols>.stage-col-2>.stage-col-2-block>.stage-total{grid-row:5;position:static;width:var(--selection-width);margin:0 auto;padding:20px 0 0}#productApp>:is(.product-stage-diamond,.product-stage-size)>.stage-cols>.stage-col-2>.stage-col-2-block>.stage-h2{font-family:Assistant,sans-serif;font-size:24px;font-weight:600;line-height:32px;margin:0 32px 12px}#productApp>.product-stage-diamond>.stage-cols>.stage-col-2>.stage-col-2-block>.stage-h2{font-size:20px;font-weight:500;line-height:24px}#productApp>.product-stage-diamond .stage-params .doptions .val{display:flex;align-items:center;justify-content:center;height:74px;padding:10px;margin-bottom:5px;border:2px solid #dfdfdf;border-radius:11px;font-family:Times,serif;font-size:26px;font-weight:400;line-height:47px}#productApp>.product-stage-diamond .stage-params .doptions.active .val{font-weight:400;border:3px solid #73cbc9;padding:9px}#productApp>.product-stage-diamond .stage-params .doptions .desc{font-family:Assistant,sans-serif;font-size:14px;font-weight:400;line-height:21px}#productApp>.product-stage-diamond .stage-params .naturalorlab-w{background:#f9f9f9;border:1px solid #dfdfdf;border-radius:13px;padding:1px}#productApp>.product-stage-diamond .stage-params .naturalOrLab{padding:4px 12px;font-size:16px;line-height:26px;border:1px solid transparent;border-radius:11px;background:none}#productApp>.product-stage-diamond .stage-params .naturalOrLab.active{border-color:#73cbc9;background:none}#productApp>.product-stage-diamond .stage-params .carat-current-inner{font-size:26px;font-weight:600;line-height:28px;padding:6px 16px;border-radius:9px;border:1px solid #73cbc9;color:#333}#productApp>.product-stage-diamond .stage-params .carat-current-inner .carat-unit{font-size:18px}#productApp>.product-stage-diamond .stage-params .carat-current-inner:after{display:none}#productApp>.product-stage-diamond .stage-total{padding-block:24px 32px}#productApp>.product-stage-diamond .stage-total .total-t-diamond{margin-bottom:20px}#productApp>.product-stage-diamond .stage-total .total-t-diamond .val{font-size:36px;font-weight:400;line-height:1.3;font-variant-numeric:tabular-nums}#productApp>.product-stage-diamond .stage-total .total-t-diamond .label{font-size:14px;line-height:20px;margin-top:4px}#productApp>:is(.product-stage-diamond,.product-stage-size) .stage-total .btns button{font-family:Assistant,sans-serif;font-size:18px;font-weight:600;line-height:24px;min-height:48px}#productApp>.product-stage-diamond .stage-total .btns button{font-size:16px;line-height:20px;min-height:56px}#productApp>.product-stage-size .stage-params>.stage-param-size>label .val{font-family:Assistant,sans-serif;font-weight:400;line-height:19px;font-variant-numeric:tabular-nums}#productApp>.product-stage-size .stage-params>.notclosed-label{display:flex;align-items:center;gap:10px;min-height:30px;margin-top:18px;color:#555b5e;cursor:pointer}#productApp>.product-stage-size .stage-params>.notclosed-label>input{position:relative;z-index:0;opacity:1;-webkit-appearance:none;appearance:none;width:20px;height:20px;flex:0 0 20px;margin:0;accent-color:#242424;border:1px solid #999;border-radius:2px;background:#fff;cursor:pointer}#productApp>.product-stage-size .stage-params>.notclosed-label>input:checked{border-color:#242424;background:#242424 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m4 10 4 4 8-8' fill='none' stroke='white' stroke-width='2'/%3E%3C/svg%3E") center / 18px 18px no-repeat}#productApp>.product-stage-size .stage-params>.notclosed-label>input:focus-visible{outline:2px solid #73cbc9;outline-offset:3px}#productApp>.product-stage-size .stage-params>.notclosed-label>span{width:auto;padding:0;font-size:14px;font-weight:400;line-height:21px}#productApp>.product-stage-size .stage-params>.notclosed-label>span:before{display:none}}@media(min-width:992px)and (max-height:800px){#productApp>.product-stage-size>.stage-cols>.stage-col-2>.stage-col-2-block{padding-top:32px}#productApp>.product-stage-size .stage-params>.stage-param-size>label{height:60px}#productApp>.product-stage-size>.stage-cols>.stage-col-2>.stage-col-2-block>.stage-params{padding-block:12px}#productApp>.product-stage-diamond>.stage-cols>.stage-col-2>.stage-col-2-block:first-child>.stage-params{padding-block:8px}#productApp>.product-stage-diamond .stage-params>:is(.stage-param-color,.stage-param-clarity){margin-bottom:12px}#productApp>.product-stage-diamond .stage-params>:is(.stage-param-color,.stage-param-clarity,.stage-param-carat)>.label{margin-bottom:6px;font-size:20px;line-height:28px}#productApp>.product-stage-diamond .stage-params>.stage-param-naturalorlab{margin-bottom:16px}#productApp>.product-stage-diamond .stage-params .swiper-wrapper{gap:16px}#productApp>.product-stage-diamond .stage-params .doptions .val{height:60px}#productApp>.product-stage-diamond .stage-params .carat-current-inner{font-size:20px;line-height:26px;padding:4px 12px}#productApp>.product-stage-diamond .stage-params .carat-current-inner .carat-unit{font-size:16px}#productApp>.product-stage-diamond .stage-total{padding-block:16px 24px}#productApp>.product-stage-diamond .stage-total .total-t-diamond .val{font-size:30px}#productApp>.product-stage-diamond .stage-params>.stage-param-carat>.param-row{padding-top:60px}}
/*# sourceMappingURL=/cdn/shop/t/87/assets/joolme-options-alignment.css.map */
