body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@font-face{font-family:Futura PT;font-weight:100;src:url(/static/media/futura-pt-light.ba102592d3130f78636b.ttf)}@font-face{font-family:Futura PT;font-weight:200;src:url(/static/media/futura-pt-book.16ebcf48c36cedf12d82.ttf)}@font-face{font-family:Futura PT;font-weight:300;src:url(/static/media/futura-pt-medium.4ab635fb83b15f9e3627.ttf)}@font-face{font-family:Futura PT;font-weight:400;src:url(/static/media/futura-pt-demi.626ca5d4172bb348ed1a.ttf)}@font-face{font-family:Futura PT;font-weight:500;src:url(/static/media/futura-pt-heavy.cc2e37d3c134dc895e08.ttf)}@font-face{font-family:Futura PT;font-weight:600;src:url(/static/media/futura-pt-bold.30a810fad83f1237882b.ttf)}@font-face{font-family:Futura PT;font-weight:700;src:url(/static/media/futura-pt-extra-bold.3b1f0d985f3a242b6a56.ttf)}a,h1,h2,h3,h4,h5,h6,input,label,li,p,span,td,textarea,th{color:#000;font-family:Futura PT;font-weight:200;margin:0;text-decoration:none}input:focus,textarea:focus{outline:none}ul{list-style:none;margin:0;padding:0}.law{color:#777;font-size:12px!important;text-align:center}.law.small{font-size:10px!important}.content{width:100vw}@media (min-width:1024px){.mobile-only{display:none}.half-or-full{display:inline-block;width:50%!important}.shop-one-item .first{padding:0 calc(132px - 3.125vw)!important}.hof-container{overflow-y:scroll;position:relative}.cart .half-or-full.last,.half-or-full.first{padding:16px}}@media (max-width:1023px){.desktop-only{display:none}.shop-one-item .half-or-full.last{margin-bottom:256px}.one-stone .half-or-full.last{margin-bottom:80px}}.content-cropped{margin-bottom:64px;margin-top:64px;min-height:calc(100dvh - 128px);width:100%}@media (min-width:1024px){.content-top-cropped{display:flex;max-height:calc(100dvh - 64px);overflow:hidden}}.content-top-cropped{margin-top:64px;min-height:calc(100dvh - 64px);width:100%}@media (min-width:640px){.popup{width:400px!important}}.popup{background:#fff;border-radius:60px;box-shadow:4px 4px 10px #0003;box-sizing:border-box;max-height:calc(100dvh - 24px);overflow-y:scroll;overscroll-behavior:contain;padding:28px 32px;position:fixed;right:12px;width:calc(100% - 24px);z-index:9999}.popup.top{top:12px}@media (max-width:1023px){.popup.bottom{bottom:12px}}@media (min-width:1024px){.popup.left{left:12px!important}}.popup-background{height:100dvh;left:0;position:fixed;top:0;width:100vw}.popup-background.blur{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:1;z-index:9998}.popup-background.color{background-color:#000;opacity:.1;z-index:9997}.popup,.popup-background{transition:all .2s ease-out}.popup-animation-appear>.popup,.popup-animation-exit-done>.popup{opacity:0}.popup-animation-appear>.popup-background,.popup-animation-exit-done>.popup-background{opacity:0}.pc h1,.popup .close-button,.popup h1{font-size:24px;font-weight:600;text-align:center}.popup .close-button{bottom:0;cursor:pointer;left:0;margin-top:24px;position:relative;right:0}.pc h2,.popup h2{font-size:20px;font-weight:500}.pc h3,.popup h3{font-size:20px;font-weight:600;margin-bottom:6px}.pc h4{font-size:20px;font-weight:200;text-align:center}.popup h3.no-margin{margin-bottom:0}.pc-2 p,.popup p{font-size:16px;font-weight:200}.nav-bar{height:64px;left:0;position:fixed;top:0;width:100%;z-index:9000}.nav-bar.color{background-color:#fff}.nav-title{font-size:32px;font-weight:600;line-height:32px;margin-top:16px;text-align:center}@media(min-width:1024px){.nav-title{margin-top:14px;padding-left:24px;text-align:left}}@media(max-width:300px){.nav-title{display:none}}.nav-title.color{color:#000}.nav-title.transparent{color:#fff}.nav-button{height:24px;margin:0;padding:0;position:absolute;right:16px;top:24px;width:24px}.nav-button>img{cursor:pointer;height:100%;width:100%}.nav-button.transparent>img{filter:invert(100%)}.nav-bubble,.nav-bubble>ul{text-align:center}.nav-bubble>ul{list-style-type:none;margin:0;padding:0}.nav-bubble>ul>li{cursor:pointer;font-size:24px;font-weight:600!important;padding:10px 0}.nav-bubble>ul>li:first-child{padding-top:0}.nav-bubblt>ul>li:last-child{padding-bottom:0}.menu-bar{bottom:0;display:flex;height:64px;left:0;position:fixed;width:100vw}.menu-bar.color{background:#fff}.menu-button-wrapper-edge{display:inline;margin-top:10px;text-align:center;width:33vw}.menu-button-wrapper-center{display:inline;margin-top:10px;text-align:center;width:34vw}.menu-button-icon{height:28px;opacity:.4;width:28px}.menu-button-text{font-size:12px;font-weight:300;opacity:.5}.menu-button-text.transparent{color:#fff}.menu-button-text.color{color:#000}.menu-button-icon.selected,.menu-button-text.selected{opacity:1}.menu-button-icon.transparent{filter:invert(100%)}.shop{align-content:flex-start;align-items:stretch;box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:center;padding:0 5px;position:relative}.shop-item{cursor:pointer;margin:18px 0;max-width:300px;min-width:120px;padding:8px;position:relative;text-align:center;width:calc(50vw - 6px)}.shop-item,.shop-item.fade{transition:all .2s ease-out}.shop-item.fade{opacity:0}.shop-item-photo{background-image:linear-gradient(20deg,#5050500d,#5050504d,#5050500d);border-radius:10%;box-shadow:0 4px 10px #e6e6e680;height:auto;margin-bottom:8px;padding:2px;width:100%}.shop-item-title{font-size:16px;font-weight:400}.shop-item-subtitle{font-size:14px;font-weight:200;margin-bottom:32px}.shop-item-price{bottom:0;font-size:14px;font-weight:200;left:0;position:absolute;right:0}.small-like{background-image:url(/static/media/icon-like.c412cbaead4744166c20.png);background-position:50%;background-repeat:no-repeat;background-size:60%;border-radius:24px;height:24px;opacity:.3;position:absolute;right:16px;top:16px;transition:all .2s ease-out;width:24px}.small-like.pressed{background-image:url(/static/media/icon-like-pressed.60a31d398f4621888e61.png)!important;opacity:1}.shop-cart-button{align-items:center;background:#fff;border-radius:999px;bottom:16px;box-shadow:4px 4px 8px #00000040;cursor:pointer;display:flex;justify-content:center;padding:0 32px;position:fixed;text-align:center}.shop-cart-button>img{height:32px;width:auto}.shop-cart-button>p{color:#000;font-size:16px;font-weight:400;margin-left:12px;padding:16px 0}.shop-one-item{box-sizing:border-box;justify-content:space-between;text-align:center}.shop-one-item-main-photo{margin-bottom:32px;width:calc(100% - 32px)}@media (min-width:1024px){.shop-one-item-main-photo{border-radius:10%;margin-top:32px}.shop-one-item-bottom-placeholder{height:128px;width:100%}}@media (max-width:1023px){.shop-one-item-main-photo{margin-top:8px;width:100%}.shop-one-item-bottom-placeholder{display:none}}.shop-one-item-additional-photo{display:block;margin:16px auto;width:calc(100% - 32px)}.shop-one-item .index-video-wrapper{height:80vh;margin-top:32px;width:100%}.shop-one-item video{height:80vh;object-fit:cover;width:100%}.popup video{border-radius:36px;box-shadow:0 0 10px #0003;height:100vw;margin:5vw 0;max-height:80vh;object-fit:cover;width:100%}.shop-one-item-header{align-items:flex-end;display:flex;justify-content:space-between;margin:12px auto 4px;text-align:left!important;width:calc(100% - 32px)}.shop-one-item-title{font-size:24px;font-weight:500}.shop-one-item-subtitle{font-size:16px}.shop-one-item-stones-title{font-size:20px;font-weight:500;margin-bottom:24px;margin-top:36px}.shop-one-item-price{font-size:16px}.shop-one-item-description-title{font-size:22px;font-weight:500;margin-bottom:12px;margin-left:16px;margin-right:16px;text-align:left}.shop-one-item-description-text{font-size:18px;font-weight:200;margin-bottom:36px;margin-left:16px;margin-right:16px;text-align:left}.size-hint{font-size:17px;font-weight:400;margin-top:-14px}@media (max-width:1023px){.shop-one-item-bottom-half:not(.noshadow){box-shadow:0 -5px 5px #0000000d}}.flex-center,:not(.thanks)>.shop-one-item-bottom-half.noshadow .shop-one-item-bottom-menu{justify-content:center!important}@media (max-width:1023px){.shop-one-item-bottom-half.noshadow .shop-one-item-bottom-menu{justify-content:center!important}}.shop-one-item-top-half{height:calc(100vh - 192px);overflow-y:scroll}.shop-one-item-bottom-half{background-color:#fff;bottom:0;display:flex;flex-direction:column;left:0;position:fixed;width:100%;z-index:9}:not(.thanks)>.shop-one-item-bottom-half:not(.cancel-payment-button){min-height:128px}.shop-one-item-bottom-menu{align-items:center;background-color:#fff;display:flex;justify-content:space-between;overflow:auto;padding:0 16px;text-align:center;width:100%}.shop-one-item-back{cursor:pointer;height:32px;width:32px}.shop-one-item-button{border-radius:999px;cursor:pointer;margin:16px;text-align:center}.shop-one-item-button.black{background-color:#000}.disabled{background-color:#ccc!important;cursor:not-allowed}.shop-one-item-button.white{background-color:#fff;border:1px solid #000}.shop-one-item-button>p{font-size:18px;font-weight:400;padding:11px 32px}.shop-one-item-button.black span,.shop-one-item-button.black>p{color:#fff}.shop-one-item-button.white span,.shop-one-item-button.white>p{color:#000}.shop-one-item-button .hint{font-size:16px;font-weight:200!important;margin-left:4px}.shop-one-item-like{cursor:pointer;height:32px;transition:all .2s ease-out;width:32px}.shop-one-item-choose-size{font-size:24px;font-weight:500}.cart{box-sizing:border-box;padding:0 32px 80px}.cart,.cart-list{width:100%}.cart-list-item{align-items:center;cursor:pointer;display:flex;padding:12px 0}.cart-list-photo{border-radius:18%;height:auto;width:96px}.cart-list-text{margin-left:18px;-webkit-mask:-webkit-linear-gradient(270deg,#fff,10%,#0000);width:calc(100% - 146px)}.cart-list-title{font-size:16px;font-weight:500}.cart-list-size,.cart-list-subtitle{font-size:14px;font-weight:200}.cart-list-size{margin-top:2px}.cart-list-price{font-size:14px;font-weight:200;margin-top:8px}.cart-list-remove{height:auto;width:32px}.cart-bonus-row{align-items:center;display:flex;justify-content:space-between;margin-top:28px;width:100%}.cart-bonus-text{font-size:20px;font-weight:500;text-decoration:underline;width:calc(100% - 64px)}.cart-bonus-text.added{text-decoration:none;width:calc(100% - 96px)!important}.cart-bonus-remove{height:auto;width:32px}.centered-wrapper{text-align:center;width:100%}.bonus-popup-input{border:none;border-bottom:3px solid #000;border-radius:0;font-size:36px;font-weight:600;margin-top:24px;max-width:216px;text-align:center;text-transform:uppercase;width:calc(100% - 80px)}.bonus-popup-select{display:inline-block;text-align:center;width:50%}.bonus-popup-select-sum{font-size:24px!important;font-weight:600!important;line-height:24px;margin-top:24px}.bonus-popup-select-hint{font-size:16px;font-weight:200}*,:after,:before{box-sizing:inherit}.make-order-title{font-size:24px;font-weight:500;margin-bottom:8px;margin-top:64px;text-align:center}@media(min-width:1024px){.centered-wrapper{display:flex;justify-content:center;margin:0;padding:0}}.make-order-input-title{font-size:16px;font-weight:500;margin-bottom:16px;margin-top:24px}.make-order-input{border:none;border-bottom:2px solid #000;border-radius:0;font-size:16px;margin-bottom:32px;text-align:center;width:100%}.make-order-phone-hint{font-size:12px;margin-bottom:24px;margin-top:-24px}.make-order-hint{font-size:12px;text-align:center}.make-order-radio{align-items:center;display:flex;font-size:16px;margin:8px 0 8px 4px}.make-order-radio-hint{font-weight:500;margin-left:4px}.make-order-radio input{-webkit-appearance:none;appearance:none;background-color:#fff;border:.15em solid #000;border-radius:50%;color:#fff;font-size:16px;height:1.15em;margin:0 5px 0 0;position:relative;width:1.15em}.make-order-radio input:checked:before{background-color:#000;border-radius:50%;content:"";height:.6em;left:.125em;position:absolute;top:.125em;width:.6em}.make-order-add-comment{font-size:16px;font-weight:500;margin:24px 0;text-decoration:underline}.make-order-final-button{background-color:#000;border-radius:999px;color:#fff;font-size:18px;font-weight:400;margin:16px 16px 8px;padding:11px 32px;text-align:center}.make-order-area{background-color:#fff;border:1.5px solid #000;border-radius:30px;box-sizing:border-box;font-size:16px;padding:18px 24px;resize:none;width:100%}.make-order-privacy{font-size:12px;text-align:center;text-decoration:underline}.cart-bottom{background-color:#fff;bottom:0;height:80px;left:0;position:fixed;width:100%;z-index:1}.cart-bottom-back{bottom:24px;cursor:pointer;height:32px;left:24px;position:fixed;width:32px;z-index:2}.cart-bottom-total{bottom:28px;font-size:24px;font-weight:500;left:0;position:absolute;right:0;text-align:center}#cdek-map{height:100vw;margin-top:16px;width:100%;z-index:0}#cdek-map div{z-index:0}.thanks{box-sizing:border-box;display:block!important;padding:80px 32px}@media(min-width:1024px){.thanks{max-width:512px}}.thanks-title{font-size:24px;font-weight:600;margin-bottom:16px;margin-top:20vh}.thanks-number-hint{font-size:18px}.thanks-subtitle{font-size:18px;font-weight:400}.thanks-number{font-size:20px;font-weight:500}.thanks-hint{font-size:16px;margin-top:16px}.stones{align-content:flex-start;align-items:baseline;box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:space-evenly;padding-left:5px;padding-right:5px;position:relative}.stones>div{cursor:pointer}@media (min-width:1024px){.stones{margin-bottom:32px}}.stones-item{border-radius:20px;box-shadow:4px 4px 10px #0003;cursor:pointer;height:auto;margin:8px;max-width:300px;min-width:120px;padding:0;position:relative;width:calc(50vw - 21px)}.one-stone,.stones-item{text-align:center}.one-stone .first{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;padding-bottom:80px}.one-stone-title{padding-top:24px}.one-stone-subtitle,.one-stone-title{font-size:24px;font-weight:500;margin-top:24px}.one-stone-subtitle{margin-bottom:8px}.one-stone-card{border-radius:30px;box-shadow:4px 4px 10px #0003;box-sizing:border-box;margin:16px;width:320px}.stones object{pointer-events:none}.one-stone-bottom-menu{background-color:#fff;bottom:0;display:flex;height:80px;justify-content:center;left:0;position:fixed;text-align:center;width:100%;z-index:1}.index{background-color:#000}.index video,.index-video-wrapper{display:block;height:100dvh;object-fit:cover;width:100vw}.index-video-wrapper{background-color:#000;position:relative}.index-video-title{bottom:120px;color:#fff;font-size:22px;font-weight:400;left:24px;position:absolute}.index-video-subtitle{bottom:96px;color:#fff;font-size:18px;font-weight:200;left:24px;position:absolute}.index-button-wrapper{bottom:80px;position:fixed;right:16px}.index-button{display:block;filter:invert(100%);height:auto;margin:32px 0;width:32px}.index-button:first-child{margin-bottom:-8px}.index-button.no-inversion{filter:none}.index-share{text-align:center!important}.index-share-title{font-size:18px!important;font-weight:400!important;margin-bottom:16px}.index-share-qr{margin:8px auto}.index-share-link{font-size:16px!important}.index-share-button{background-color:#000;border-radius:999px;color:#fff;font-size:18px!important;font-weight:400!important;margin:16px 16px 8px;padding:11px 32px;text-align:center}.index-share-button:hover{background-color:#777}.red{background-color:red}.red>p{color:#fff}.red-text{color:orange}.pre-title{color:#bf88ff;font-weight:400}#payment-form{text-align:center;width:100%}@media (max-width:212px){.filter-list{justify-content:start!important}}.filter-list{box-sizing:border-box;display:flex;justify-content:center;overflow-x:scroll;padding:8px;text-align:center;width:100%}.filter-list.size-list{justify-content:flex-start}.filter{background-color:#fff;border:1px solid #000;border-radius:14px;box-sizing:border-box;color:#000;cursor:pointer;font-size:16px;font-weight:400;margin:0 4px;padding:2px 12px;text-align:center}.size-list .filter{font-weight:200}.filter .hint{font-weight:100}.filter.pressed{background-color:#000;color:#fff}.filter.pressed>.hint{color:#fff}.filter.disabled{border-color:#777;color:#777}.click{cursor:pointer}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.d4fecb66.css.map*/