@media screen and (min-width: 992px){.PageContainer{max-height:100vh;overflow:hidden}}.configurator__rings{background-color:#fff;--border-color: #ebe8e2;--light-color: #fcfaf7;--text-color: #a09d9d;--dark-color: #f0eee4;transition:filter .2s}.configurator__rings__header__top{position:relative;padding:19px 25px;display:flex;justify-content:center;align-items:center;text-transform:uppercase;font-size:10px;border-bottom:1px solid var(--border-color)}.configurator__rings__header__top .logo svg{margin-bottom:5px}.configurator__rings__header__top .logo{text-align:center}.configurator__rings__header__top svg{width:100%;max-width:160px;height:auto;display:block}.configurator__rings .js-close-app{position:absolute;top:0;bottom:0;right:16px;padding:20px;cursor:pointer;transition-duration:.2s}@media screen and (max-width: 991px){.configurator__rings .js-close-app{right:0;border-left:1px solid var(--border-color)}}.configurator__rings .js-close-app svg{height:16px;width:auto;display:block}.configurator__rings .js-close-app:hover{opacity:.7}.configurator__rings .Collapsible{border-top:none;padding:0}.configurator__rings .Collapsible__Button{text-align:center;text-transform:uppercase;display:block;position:relative;padding:17px}.configurator__rings .Collapsible__Button:before,.configurator__rings .Collapsible__Button:after{display:none}.configurator__rings .Collapsible__Button svg{position:absolute;top:20px;right:17px;left:auto;transform:rotate(-90deg);transition:transform .45s ease}.configurator__rings .Collapsible__Button[aria-expanded=true] svg{transform:rotate(-270deg)}.configurator__rings__main{display:flex;color:#000;overflow:hidden;flex-direction:column;padding-bottom:60px}.configurator__rings__main .ToolTip__Error{display:none}.configurator__rings__main.limit-reached .ToolTip__Title,.configurator__rings__main.limit-reached .Tooltip__List,.configurator__rings__main.limit-reached .product__item__popup__details{display:none!important}.configurator__rings__main.limit-reached .ToolTip__Error{display:block}.configurator__rings__main h3{font-size:12px;line-height:14px;text-align:center;padding:22px;text-transform:uppercase;font-weight:500;font-weight:400;border-bottom:1px solid var(--border-color);margin:0}.configurator__rings__main h4{font-size:11px;text-transform:uppercase;line-height:14px;text-align:center;padding:17px;font-weight:400;margin:0;border-bottom:1px solid var(--border-color)}.products__list+h4{border-top:1px solid var(--border-color)}.configurator__rings__preview{width:100vw;min-height:100px;display:flex;max-height:400px;align-items:center;justify-content:center;position:relative;aspect-ratio:1.25 / 1}@media screen and (min-width: 992px){.configurator__rings__preview{aspect-ratio:1 / 1}}.configurator__rings__preview img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:170px}@media screen and (min-width: 992px){.configurator__rings__preview img{max-width:100%}}.configurator__rings__preview img:nth-of-type(1){transform:translate(-100%,-50%)}.configurator__rings__preview img:nth-of-type(2){transform:translate(-75%,-50%)}.configurator__rings__preview img:nth-of-type(4){transform:translate(-25%,-50%)}.configurator__rings__preview img:nth-of-type(5){transform:translateY(-50%)}@media screen and (min-width: 992px){.configurator__rings__preview img:nth-of-type(1){transform:translate(-150%,-50%)}.configurator__rings__preview img:nth-of-type(2){transform:translate(-100%,-50%)}.configurator__rings__preview img:nth-of-type(4){transform:translateY(-50%)}.configurator__rings__preview img:nth-of-type(5){transform:translate(50%,-50%)}}.configurator__rings__preview__buttons{position:absolute;left:0;right:0;bottom:20px;display:flex;justify-content:center}.configurator__rings__preview__buttons .button{background:var(--light-color);color:#000;text-align:center;display:flex;align-items:center;justify-content:center;line-height:16px;font-size:11px;padding:15px 20px;border-radius:23px;transition-duration:.2s;cursor:pointer}.configurator__rings__preview__buttons .button.hidden{display:none}@media screen and (min-width: 992px){.configurator__rings__main{flex-direction:row;padding-bottom:0;height:calc(100vh - 105px)}.configurator__rings__preview{max-height:none;border-left:1px solid var(--border-color)}}@media screen and (min-width: 1200px){.configurator__rings__preview{border-right:1px solid var(--border-color)}}.ribbon-preview{position:absolute;width:250px}.letter-preview{position:absolute;top:28%;max-width:80%;left:10%}@media screen and (min-width: 992px){.ribbon-preview{width:500px}}.configurator__rings__sidebar{width:100%;flex-shrink:0}@media screen and (min-width: 992px){.configurator__rings__sidebar{width:370px}}.configurator__rings__cart{position:fixed;width:100%;bottom:0;z-index:10;background-color:#fff;display:flex;justify-content:space-between;flex-direction:column;height:140px;-webkit-box-shadow:0px 5px 14px -3px rgba(66,68,90,1);-moz-box-shadow:0px 5px 14px -3px rgba(66,68,90,1);box-shadow:0 5px 14px -3px #42445a}.configurator__rings__cart h3,.configurator__rings__cart .configurator__rings__items{display:none}.configurator__rings__cart h3 .close{position:absolute;top:50%;right:0;border-left:1px solid var(--border-color);padding:22px;cursor:pointer;transform:translateY(-50%);transition-duration:.2s}.configurator__rings__cart.active{top:0;height:100%}.configurator__rings__cart.active .subtotal svg{transform:rotate(180deg)}.configurator__rings__cart.active h3,.configurator__rings__cart.active .configurator__rings__items{display:block;position:relative}@media screen and (min-width: 1200px){.configurator__rings__cart{box-shadow:none!important;height:100%;width:370px}.configurator__rings__cart h3 .close{display:none}.configurator__rings__sidebar{position:relative}.configurator__rings__cart h3,.configurator__rings__cart .configurator__rings__items{display:block}}.configurator__rings__cart .configurator__rings__items{padding:15px 20px;margin-bottom:auto;height:100%;overflow:auto}.configurator__rings__cart .cart-item{display:flex;align-items:stretch;position:relative;padding-bottom:15px;border-bottom:1px solid var(--border-color);margin-bottom:20px}.configurator__rings__cart .cart-item__details{display:flex;flex-direction:column;width:calc(100% - 116px);font-size:12px;line-height:15px;font-weight:500}.configurator__rings__cart .cart-item figure{background:var(--light-color);border-radius:8px;overflow:hidden;margin:0 16px 0 0;width:100px;height:100px;padding:0;display:flex;border:1px solid transparent;transition-duration:.2s}.configurator__rings__cart .cart-item figure img{object-fit:contain;object-position:center;width:100%;height:100%}.configurator__rings__cart .cart-item h5{font-size:11px;line-height:16px;margin-bottom:7px}.configurator__rings__cart .cart-item__price{font-size:11px;line-height:16px;font-weight:400;color:#7c7c7c}.configurator__rings__cart .cart-item__remove{margin-left:auto;margin-bottom:30px;width:10px;height:10px;cursor:pointer}.configurator__rings__cart .cart-item__quantity .QuantitySelector__Button{padding-top:0;padding-bottom:0;line-height:25px}.configurator__rings__cart .cart-item__row{display:flex;align-items:center;justify-content:space-between}.configurator__rings__total{padding:15px 20px}.configurator__rings__total .subtotal{display:flex;position:relative;justify-content:space-between;margin:0 0 8px;padding:0 0 8px 20px;font-size:11px;line-height:16px;color:#000;border-bottom:1px solid var(--border-color)}.configurator__rings__total .subtotal svg{display:inline-block;height:8px;position:absolute;left:0;top:4px}@media screen and (min-width: 1200px){.configurator__rings__total{padding:20px 25px}.configurator__rings__total .subtotal svg{display:none}.configurator__rings__total .subtotal{padding-left:0}}.configurator__rings__total button{background:#000;color:#fff;font-size:11px;line-height:25px;padding:10px 20px;outline:none;margin:0 0 6px;display:block;width:100%;transition-duration:.2s;position:relative}.configurator__rings__total button .tooltip{background:var(--dark-color);position:absolute;bottom:100%;padding:6px 10px;font-size:11px;line-height:14px;color:#000;width:170px;right:25px;text-align:left;opacity:0;transition-duration:.3s;transform:translateY(-5px)}.configurator__rings__total button .tooltip:before{top:100%;width:0;height:0;content:"";left:25px;position:absolute;border-style:solid;border-width:12px 7px 0 7px;border-color:var(--dark-color) transparent transparent transparent}.configurator__rings__total button[disabled]{background:var(--light-color);color:var(--text-color)}.configurator__rings__total button[disabled]:hover{opacity:1}.configurator__rings__total button[disabled]:hover .tooltip{opacity:1;transform:none}.configurator__rings__total button:hover{opacity:.8}.configurator__rings__total p{font-size:11px;line-height:16px;color:#000;font-weight:300}.configurator__rings__products--mobile{display:block;border-top:1px solid var(--border-color)}@media screen and (min-width: 992px){.configurator__rings__products--mobile{display:none}}.configurator__rings__products--desktop{display:none;overflow:auto}@media screen and (min-width: 992px){.configurator__rings__products--desktop{display:block}}.products__list{display:flex;flex-wrap:wrap;padding:15px 4px 15px 15px}.products__list .swiper{display:flex;flex-wrap:wrap;width:100%}.products__list .products__list__item{width:100%;margin:0 20px 20px 0;cursor:pointer}@media screen and (min-width: 992px){.products__list .products__list__item{width:calc(33.3% - 20px)}}.products__list .products__list__item figure{background:var(--light-color);border-radius:8px;overflow:hidden;margin:0 0 10px;padding:0;display:flex;border:1px solid transparent;transition-duration:.2s}.products__list .products__list__item figure img{object-fit:contain;object-position:center;width:100%;height:100%}.products__list .products__list__item h5{font-size:11px;line-height:16px;font-weight:400;text-align:center}.products__list .products__list__item.selected>figure{border:1px solid #000}.products__list .Tooltip{z-index:10;width:105px;background-color:#fff;padding:8px;filter:drop-shadow(0px 0 4px #00000039);display:none}.products__list .ToolTip__Title{text-align:center;text-transform:uppercase;margin-bottom:8px}.products__list .Tooltip__List{text-align:center}.products__list .Tooltip__List__Variant{background-color:#eae8e2;margin-bottom:6px;text-align:center;display:block;cursor:pointer;border-radius:4px}.products__list .Tooltip[data-show]{display:block}.products__list__item--unavailable{opacity:.25}.products__list__item--unavailable .Tooltip[data-show]{display:none!important}.Tooltip .Tooltip--arrow,.Tooltip .Tooltip--arrow:before{position:absolute;width:8px;height:8px;background:inherit}.Tooltip .Tooltip--arrow{visibility:hidden}.Tooltip .Tooltip--arrow:before{visibility:visible;content:"";transform:rotate(45deg)}.Tooltip[data-popper-placement^=top]>.Tooltip--arrow{bottom:-4px}.Tooltip[data-popper-placement^=bottom]>.Tooltip--arrow{top:-4px}.Tooltip[data-popper-placement^=left]>.Tooltip--arrow{right:-4px}.Tooltip[data-popper-placement^=right]>.Tooltip--arrow{left:-4px}.Tooltip__Actions .Button{display:block;border-radius:3px;font-size:9px;text-align:center;padding:2px 6px}.Tooltip__Title{display:block;font-size:11px;font-weight:300;line-height:1.2;text-align:center;width:100%;margin-bottom:0;margin-top:2px}.Tooltip.Tooltip--error{font-size:11px;font-weight:300;padding:6px 11px;background-color:#f0eee4;border-radius:3px;width:fit-content;color:#000;max-width:250px;line-height:1.2}.configurator__rings .modal .modal__inner{width:650px}.configurator__rings .modal .Button--primary{background:#000;transition-duration:.2s}.configurator__rings .modal .Button--primary:before{background:#000!important}.configurator__rings .modal .Button--primary:hover{opacity:.7}.Button--secondary{color:#000}.product__item__popup{position:fixed;top:0;left:0;right:0;z-index:100;font-size:13px;line-height:17px;font-weight:500;background-color:#fff;width:100%;min-height:100vh;display:none}.product__item__popup.active{display:block}.product__item__popup .js-close-popup{position:absolute;top:0;bottom:0;right:0;padding:20px;cursor:pointer;transition-duration:.2s}.product__item__popup .js-close-popup svg{height:16px;width:auto;display:block}.product__item__popup figure{background-color:#fbf9f6;width:100vw;min-height:100px;display:flex;aspect-ratio:1.25 / 1;max-height:400px;align-items:center;justify-content:center;position:relative;margin:0}.product__item__popup__title{text-align:center;border:none;color:#000;margin-top:20px;line-height:20px;padding:0 20px;text-transform:uppercase}.product__item__popup__price{text-align:center;border:none;color:#797979;margin-bottom:20px;padding:0 20px}.product__item__popup__size{border-top:1px solid #C8C8C8;border-bottom:1px solid #C8C8C8;padding:8px;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.product__item__popup__size ul{margin:0;padding:0;display:flex;gap:10px;align-items:center;justify-content:space-between}.product__item__popup__size ul li{display:inline-block;vertical-align:middle;width:37px;height:37px;background-color:#fbf9f6;text-align:center;line-height:37px;transition:all .54s ease}.product__item__popup__size ul li.selected{background-color:#000;color:#fff}.product__item__popup__size span{display:inline-block;vertical-align:middle;height:37px;text-align:center;line-height:37px;padding:0 20px}.product__item__popup__submit{display:block;padding:0 15px}.product__item__popup__submit button{background:#000;color:#fff;font-size:11px;line-height:25px;padding:10px 20px;width:100%;outline:none;display:block;transition-duration:.2s;position:relative;font-weight:500;text-transform:uppercase}.product__item__popup__submit button[disabled]{background:var(--light-color);color:var(--text-color)}.configurator__rings__preview__nav{position:absolute;z-index:7;left:10px;bottom:20px;display:flex;justify-content:center;align-items:center;flex-flow:row wrap;width:100%;padding:0 30px;margin:-10px}@media screen and (min-width: 992px){.configurator__rings__preview__nav{bottom:50px}}.configurator__rings__preview__nav button{display:flex;align-items:center;justify-content:center;text-align:center;height:50px;font-size:13px;font-weight:400;line-height:1;background:#fcf9f6;border:0;border-radius:100px;padding:.5em 2em;margin:10px;transition:all .45s ease}.configurator__rings__preview__nav button:hover{background:#000;color:#fff}.configurator__rings__preview__nav button.hidden{display:none}.configurator__rings__preview__nav button:hover svg path{fill:#fff}.configurator__rings__preview__nav button svg{width:auto;height:14px;fill:currentColor;margin:0 0 0 6px}.configurator__rings__preview__nav button svg path{transition:all .45s ease}.product__item__popup .ToolTip__Error{text-align:center;border:none;color:#000;margin-top:20px;line-height:20px;padding:0 20px;text-transform:uppercase}
/*# sourceMappingURL=/cdn/shop/t/26/assets/configurator-rings.css.map */
