body{--conf-borderColor: #EBE8E2;--conf-border: var(--conf-borderColor) 1pt solid}.Footer{margin-top:0}.Header__FlexItem--logo{flex:1 0 0}.Header__Wrapper{border-bottom:var(--conf-border)}.Configurator__Close{position:absolute;right:25px;display:flex;align-items:center;justify-content:center;width:40px;height:40px}.Configurator__Close svg{display:block;width:16px;height:16px}.Configurator .Header{position:sticky;top:calc((var(--header-height) + var(--announcement-bar-height, 0px)) * var(--use-sticky-header, 0px));display:flex;justify-content:center;align-items:center;padding:20px;border-bottom:var(--conf-border);z-index:2}.Configurator .Main{height:calc(100vh - var(--header-height) - var(--announcement-bar-height, 0px) - var(--configurator-header-height, 0px))}.Configurator .Header__Navigation ul{display:flex;gap:0 42px;list-style:none}.Configurator .Header__Navigation ul li a{font-size:12px;text-transform:uppercase}.Configurator .Header__Navigation ul li a:after{content:"";display:block;width:100%;height:1px;background-color:#000;transform:scaleX(0);transition:transform .3s ease;transform-origin:left}.Configurator .Header__Navigation ul li:is(.active,:hover) a:after{transform:scaleX(1)}.Configurator .Header__MobileOptions{display:none;justify-content:flex-start;align-items:stretch;flex-flow:row nowrap;list-style:none;margin:0 0 0 10px}.Configurator .Header__MobileOption{display:flex;justify-content:center;align-items:center;width:50px;height:50px;border-left:1px solid #ebe8e2}.Configurator .Header__MobileOption svg.Icon--refresh{width:18px;height:17px}.Sidebar{width:383px;position:sticky;top:calc(var(--header-height) - var(--announcement-bar-height, 0px) - var(--configurator-header-height, 0px));z-index:1}.Sidebar .Sidebar__Header{text-align:center;padding:23px 15px;border-bottom:var(--conf-border)}.Sidebar .Sidebar__Header p{font-size:10px}.Sidebar .Sidebar__Header--small{text-align:center;padding:15px;border-bottom:var(--conf-border)}.Sidebar .Sidebar__Header .Title{font-size:12px;text-transform:uppercase;margin-bottom:0}.Sidebar .Sidebar__Header .Title+p{margin-top:4px;text-transform:none}.Sidebar .Sidebar__Header--small .Title{font-size:10px;text-transform:uppercase}.Sidebar .Sidebar__Inner{max-height:calc(100% - 67px);overflow:auto}.Sidebar__List{margin:6px 0;padding:4px 25px 9px;max-width:100%;overflow-x:auto;display:flex;flex-wrap:nowrap;gap:10px 19px}.Sidebar__List--grid{flex-wrap:wrap;overflow:hidden;gap:22px 16px}:is(.Sidebar__List,.Sidebar__Inner)+:is(.Sidebar__Header,.Sidebar__Header--small){border-top:var(--conf-border)}.Sidebar--right{border-left:var(--conf-border);right:0}.Sidebar--right .Sidebar__Header{position:relative}.Sidebar--right .Sidebar__Header .Title{text-transform:capitalize}.Sidebar--right .Sidebar__Close{position:absolute;top:50%;right:10px;display:none;width:30px;height:30px;align-items:center;justify-content:center;border:0;transform:translateY(-50%);cursor:pointer}.Sidebar--left{background:#fff;transition:.6s ease-in-out;position:absolute;border-right:var(--conf-border);left:0;transform:translate(-100%);width:100%;height:100%}.Sidebar--left.active{text-transform:capitalize;transform:translate(0)}.Sidebar--stones{overflow:auto}.Sidebar--stones .Sidebar__Inner{max-height:none;overflow:hidden}.Main{display:flex}.MainProduct__Wrapper{position:relative;flex:1 1 0;display:flex;align-items:center;justify-content:center;max-width:900px;margin:0 auto}.MainProduct__Loader{display:none;justify-content:center;align-items:center;position:relative;width:80px;height:80px;position:absolute}.MainProduct__Loader:after{content:" ";display:block;width:64px;height:64px;margin:8px;border-radius:50%;border:6px solid #000;border-color:#000 transparent #000 transparent;animation:lds-dual-ring 1.2s linear infinite}@keyframes lds-dual-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.MainProduct__Wrapper figure{position:relative;display:block;width:100%;height:0;padding-bottom:100%;margin:0;overflow:visible;pointer-events:none;-webkit-user-select:none;user-select:none}.MainProduct__Wrapper .MainProduct__Image{position:absolute;top:50%;left:0;display:block;width:100%;height:auto;transform:translateY(-50%)}.MainProduct__Wrapper .MainProduct__ImageCanvas{display:flex;justify-content:center;align-items:center;position:absolute;top:41.3%;left:38%;right:37%;z-index:1}.MainProduct__Wrapper .MainProduct__ImageCanvas canvas{display:block;width:100%;height:auto}.MainProduct__Wrapper .MainProduct__ImageExtras{display:none;position:absolute;top:42%;left:38%;right:37%;bottom:33%}.MainProduct__Wrapper .MainProduct__Navigation{position:absolute;left:10px;bottom:50px;display:flex;justify-content:center;align-items:center;flex-flow:row wrap;width:100%;padding:0 30px;margin:-10px}.MainProduct__Wrapper .MainProduct__NavigationBtn{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}.MainProduct__Wrapper .MainProduct__NavigationBtn.hidden{display:none}.MainProduct__Wrapper .MainProduct__NavigationBtn .Icon{width:auto;height:14px;margin:0 0 0 6px}.Sidebar__Product{position:relative;flex:95px 0 0;transition:.5s ease}.Sidebar__Product:after{transition:.66s ease;position:absolute;left:0;top:0;content:"";width:100%;height:100%;background-color:#ffffff80;z-index:1;opacity:0}.Sidebar__Product.disabled:after{opacity:1}.Sidebar__Product .Product__Image{border-radius:3px;border:1px solid transparent}.Sidebar__Product.active .Product__Image{border:1px solid #000;position:relative}.Sidebar__Product .Product__Info{font-size:11px;font-weight:300;text-align:center;margin:0;width:auto;max-width:none;padding:0 4px}.Sidebar__Product .Product__Info>*{margin:0}.Sidebar__Product .Product__Main{display:flex;justify-content:center;flex-flow:column nowrap;align-items:center;text-align:center;background:#fcf9f6;min-height:96px;padding:10px;margin:0 0 5px}.Sidebar__Product .Product__Main .Product__Image{position:relative;width:40px;height:40px}.Sidebar__Product .Product__Main .Product__Image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;object-position:50% 50%}.Sidebar__Product .Product__Main .Product__Title{display:block;font-size:12px;font-weight:400;line-height:1.2;margin:5px 0 0}.Sidebar--products .Sidebar__Product .Product__Image{background:#fcf9f6}.Configurator .Tooltip{z-index:10;width:105px;background-color:#fff;padding:8px;filter:drop-shadow(0px 0 4px #00000039);display:none}.Configurator .Tooltip .Quantity{display:flex;align-items:center;gap:0 8px;justify-content:center;font-size:11px;font-weight:300;background:#fcf9f6;margin-bottom:6px}.Configurator .Tooltip[data-show]{display:block}.Configurator .Tooltip .Tooltip__Image{position:relative;width:100%;height:100%;aspect-ratio:1 / 1;margin:0}.Configurator .Tooltip img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;margin:0 auto}.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__Actions{margin-top:5px}.Tooltip__Actions .Button:first-of-type{background-color:#ebe8e2;margin-bottom:4px}.Tooltip__Actions :is(.Button:nth-of-type(2),.Quantity+.Button,.Button[data-type=charm]){background-color:#000;color:#fff}.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 .Cart{display:flex;flex-direction:column;height:100%;max-height:calc(100% - 67px)}.Configurator .Cart .Cart__Items{padding:12px 25px;flex:1 1 0;overflow:auto}.Configurator .Cart__Summary{margin-top:auto;padding:10px 25px 40px}.Configurator .Cart .Cart__Summary .Cart__CheckoutButton.disabled{color:#bead9d;opacity:1;transition:none}.Configurator .Cart .Cart__Summary .Cart__CheckoutButton.disabled:before{background-color:#fcf9f6}.Configurator .Cart__Summary .Cart__Total{font-size:11px;font-weight:400;display:flex;justify-content:flex-start;align-items:center;margin-bottom:8px;border-bottom:var(--conf-border)}.Configurator .Cart__Summary .Cart__ShippingInfo{font-size:11px;font-weight:300;margin-bottom:16px}.Configurator .Cart__Summary .Cart__TotalValue{margin:0 0 0 auto}.Configurator .Cart__Summary .Cart__MobileDrawer{display:none;width:14px;height:14px;align-items:center;justify-content:center;cursor:pointer}.Configurator .Cart__Summary .Cart__MobileDrawer svg{display:block;width:10px}.Configurator .Cart__Items .Cart__Item{position:relative;display:flex;align-items:center;gap:0 8px}.Configurator .Cart__Item .Cart__Remove{position:absolute;cursor:pointer;right:0;top:0;display:flex;justify-content:center;align-items:center;width:12px;height:12px}.Configurator .Cart__Items .Cart__Item .Cart__Image{flex:95px 0 0;height:95px;border-radius:3px;margin:0;-webkit-user-select:none;user-select:none;pointer-events:none}.Configurator .Cart__Items .Cart__Item .Cart__Image img{width:100%;height:100%;object-fit:contain;object-position:center;transform:scale(1.5)}.Configurator .Cart__Items .Cart__Item .Cart__Content{position:relative;width:100%;font-size:11px;font-weight:300;display:flex;flex-wrap:wrap}.Configurator .Cart__Items .Cart__Item .Cart__Name{font-weight:400;margin-bottom:7px;flex:100% 0 0}.Configurator .Cart__Items .Cart__Item .Cart__Color{flex:100% 0 0}.Configurator .Cart__Items .Cart__Item .Cart__Quantity{display:flex;align-items:center}.Configurator .Cart__Items .Cart__Item .Cart__QuantityInner{display:flex;align-items:center;gap:0 8px}.Configurator .Cart__Items .Cart__Item .Cart__QuantityPrefix{text-transform:uppercase;margin-right:12px;display:inline-block}.Configurator .Cart__Items .Cart__Item .Cart__Price{font-weight:400;display:block;margin-left:auto}.Configurator .Gallery{position:fixed;top:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:#00000059;visibility:hidden;pointer-events:none;z-index:11}.Configurator .Gallery.visible{visibility:visible;pointer-events:all}.Configurator .Gallery__Inner{display:block;width:calc(100% - 30px);max-width:750px;background:#fff;padding:30px;margin:20px auto}.Configurator .Gallery__SlideshowItem{position:relative;display:block;width:100%;height:0;padding-bottom:100%}.Configurator .Gallery__SlideshowItem img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;object-position:50% 50%}.Configurator .Gallery .flickity-prev-next-button{top:50%;transform:translateY(-50%)}.Configurator .Gallery .flickity-prev-next-button.previous{left:0}.Configurator .Gallery .flickity-prev-next-button.next{right:0}.Configurator .Gallery__Action{display:flex;justify-content:flex-end}.Configurator .Gallery__Product{text-align:center;margin:20px auto 0}.Configurator .Gallery__ProductTitle{display:block;font-size:13px;font-weight:400;line-height:1.2}.Configurator .Gallery__ProductButton{font-size:13px;font-weight:400;padding:.6em 2.5em;margin:20px auto 0}.Configurator .MobileProducts{display:none;flex:0 0 100%;width:100%;margin:0 0 20px}.Configurator .MobileProducts__Category{display:none;flex-flow:row nowrap;justify-content:flex-start;align-items:stretch;width:100%;padding:0;scroll-snap-type:x mandatory;overflow-y:auto}.Configurator .MobileProducts__Category.active{display:flex}.Configurator .MobileProducts__Category::-webkit-scrollbar{display:none}.Configurator .MobileProducts .Product{display:block;flex:0 0 17vw;min-width:70px;height:auto;margin:0 10px 0 0;scroll-snap-align:start;cursor:pointer}.Configurator .MobileProducts .Product:first-child{margin:0 10px 0 20px}.Configurator .MobileProducts .Product:last-child{margin:0 20px 0 0}.Configurator .MobileProducts .Product:only-child{margin:0 20px}.Configurator .MobileProducts .Product__Image{position:relative;display:block;width:100%;height:0;padding-bottom:100%}.Configurator .MobileProducts .Product__Image img{position:absolute;display:block;width:100%;height:100%;object-fit:contain;object-position:50% 50%;pointer-events:none;-webkit-user-select:none;user-select:none}.Configurator .MobileProducts .Product__Title{display:block;font-size:12px;font-weight:400;line-height:1.3;text-align:center;margin:10px 0 0}.Configurator .MobileProducts .Product__Info{position:static;width:100%;margin:0;padding:0}.Configurator .MobileProducts__Category--Stones .Product__Image img,.Configurator .MobileProducts__Category--Charms .Product__Image img{top:50%;left:50%;width:auto;height:auto;max-height:60%;transform:translate(-50%,-50%);pointer-events:none;-webkit-user-select:none;user-select:none}.Configurator .MobileModal{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;visibility:hidden;pointer-events:none;z-index:1210}.Configurator .MobileModal.visible{visibility:visible;pointer-events:all}.Configurator .MobileModal__Header{position:relative;display:flex;justify-content:center;align-items:center;min-height:50px;border-bottom:var(--conf-border);padding:0 50px}.Configurator .MobileModal__Header p{font-size:12px;font-weight:400;line-height:1.1;margin:0}.Configurator .MobileModal__Close{position:absolute;top:50%;right:10px;display:flex;width:30px;height:30px;align-items:center;justify-content:center;border:0;transform:translateY(-50%)}.Configurator .MobileModal__Close .Icon{display:block;width:14px;height:auto}.Configurator .MobileModal__Inner{display:flex;height:calc(100% - 50px);flex-flow:column nowrap;justify-content:center;align-items:space-between}.Configurator .MobileModal__Gallery{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:#fcf9f6;overflow:hidden;touch-action:manipulation}.Configurator .MobileModal__Gallery:before{position:absolute;top:calc(50% - 15px);left:calc(50% - 15px);display:block;width:30px;height:30px;border:3px solid rgba(0,0,0,.1);border-right-color:transparent;border-radius:50%;animation:rotate 2s infinite linear;z-index:0}.Configurator .MobileModal__Gallery img{position:relative;display:block;width:auto;height:auto;max-width:100%;max-height:100%;z-index:1;touch-action:manipulation}.Configurator .MobileModal__Info{text-align:center;margin:0 0 15px}.Configurator .MobileModal__ProductTitle,.Configurator .MobileModal__ProductSubtitle{font-size:13px;font-weight:400;line-height:1.1;margin:0 0 .5em}.Configurator .MobileModal__ProductSubtitle{color:#4d4d4d}.Configurator .MobileModal__ProductTitle:empty,.Configurator .MobileModal__ProductSubitle:empty{display:none}.Configurator .MobileModal__ProductTitle:last-child,.Configurator .MobileModal__ProductSubtitle:last-child{margin:0}.Configurator .MobileModal__Action{padding:20px}.Configurator .MobileModal__Error{display:block;font-size:12px;line-height:1.2;text-align:center;margin:-10px 0 15px}.Configurator .MobileModal__Error:empty{display:none}.Configurator .MobileModal__Quantity{display:inline-flex;justify-content:center;align-items:center;width:80px;min-height:28px;max-width:100%;background:#ede1da;border:0;border-radius:30px;margin:0 auto}.Configurator .MobileModal__Quantity.hidden{display:none}.Configurator .MobileModal__QuantityButton{display:block;padding:0 5px;border:0;cursor:pointer}.Configurator .MobileModal__QuantityValue{font-size:12px;width:30px;margin:0}@media (max-width: 1350px){.MainProduct__Wrapper .MainProduct__Navigation{left:5px;margin:-5px}.MainProduct__Wrapper .MainProduct__NavigationBtn{margin:5px}}@media (max-width: 1100px){.Configurator .Header{justify-content:flex-start;padding:0 0 0 20px}.Configurator .Header__Navigation{margin:0 auto 0 0}.Configurator .Header__Navigation ul{gap:0 16px}.Configurator .Header__MobileOptions{display:flex}.Configurator .Main{height:auto;flex-flow:row wrap}.Configurator .MainProduct__Wrapper{flex:0 0 100%;width:100%;order:0}.Configurator .MainProduct__Navigation{display:none}.Configurator .Sidebar--right{position:static;display:block;width:100%;order:1;z-index:1}.Configurator .Sidebar--left,.Configurator__Close,.Configurator .Sidebar--right .Sidebar__Header,.Configurator .Cart .Cart__Items,.Configurator .Cart .Cart__ShippingInfo{display:none}.Configurator .Sidebar--right .Sidebar__Close{display:flex}.Configurator .Sidebar--right .Sidebar__Header{display:none;justify-content:center;align-items:center;min-height:50px;border-bottom:var(--conf-border);padding:0 50px}.Configurator .Cart{height:auto;max-height:9999px;border-top:var(--conf-border);position:relative}.Configurator .Cart .Cart__Items{flex:1 1 auto}.Configurator .Cart__Summary .Cart__Total{border:0;margin:0 0 5px}.Configurator .Cart__Summary .Cart__MobileDrawer{display:flex}.Configurator .Sidebar--right.active{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;z-index:1250}.Configurator .Sidebar--right.active .Cart{border-top:0}.Configurator .Sidebar--right.active .Sidebar__Header{display:flex}.Configurator .Sidebar--right.active .Cart__Items,.Configurator .Sidebar--right.active .Cart__ShippingInfo{display:block}.Configurator .Sidebar--right.active .Cart__MobileDrawer{display:none}.Configurator .MobileProducts{display:block}.Configurator .Cart__Summary{position:relative}.Cart__CheckoutButtonWrapper .Tooltip--error{max-width:100%;inset:unset!important;width:100%;left:0!important;top:-55px!important;bottom:auto;transform:none!important;background-color:#fff;filter:none;padding:20px;border-top:1px solid #EBE8E2}.Cart__CheckoutButtonWrapper .Tooltip--error:after{content:"";display:block;width:10px;height:10px;position:absolute;right:20px;top:20px;background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' class='Icon Icon--close' role='presentation' viewBox='0 0 16 14'%3E%3Cpath d='M15 0L1 14m14 0L1 0' stroke='currentColor' fill='none' fill-rule='evenodd'%3E%3C/path%3E%3C/svg%3E");background-size:contain}.Cart__CheckoutButtonWrapper .Tooltip--error .Tooltip--arrow{display:none}.Cart__TotalMessage{text-transform:uppercase}.Configurator .MobileModal__Error{max-width:100%;margin:0;inset:unset!important;width:100%;left:0!important;top:-161px!important;bottom:auto;transform:none!important;background-color:#fff;filter:none;padding:20px 0;border-top:1px solid #EBE8E2;text-align-last:left}.Configurator .MobileModal__Error:after{content:"";display:block;width:10px;height:10px;position:absolute;right:20px;top:20px;background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' class='Icon Icon--close' role='presentation' viewBox='0 0 16 14'%3E%3Cpath d='M15 0L1 14m14 0L1 0' stroke='currentColor' fill='none' fill-rule='evenodd'%3E%3C/path%3E%3C/svg%3E");background-size:contain}}.additional-svgs{display:none}.modal--small .modal__inner{width:650px}.MainProduct__Navigation 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}.MainProduct__Navigation button svg{margin-left:7px;width:auto;height:13px}.MainProduct__Navigation button svg path{transition-duration:.2s}.MainProduct__Navigation button:hover{background:#000;color:#fff}.MainProduct__Navigation button:hover svg path{fill:#fff}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(359deg)}}@media (max-width: 768px){.Configurator .MainProduct__Wrapper{max-height:300px;padding-top:50px}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/configurator.css.map */
