html{font-size:14px}body{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative}body,img{max-width:100%}img{width:100%}button{-webkit-appearance:none;appearance:none;font-family:inherit}button,canvas{outline:0;cursor:pointer}h1,h2,h3,h4,h5,h6,p{margin:0;padding:0}#main{padding-top:180px}.main-promessa{background:url(/personalised-jewellery/static/media/background.f3fc00e3.jpg) no-repeat 50%;background-size:cover}.promessa-header{width:100%;margin-top:30px;padding:15px 45px;display:flex;justify-content:center;align-items:center;position:absolute;z-index:25}.promessa-header .logo-content{margin-right:65px}.promessa-header .logo{width:240px}.header-menu-button{cursor:pointer;padding:0 30px;font-size:17px;position:relative}.header-menu-button:hover{color:#cb7d74;font-weight:700}.header-menu-button:after{content:"";position:absolute;width:1px;height:100%;top:0;right:0;background:#000}.header-menu-button:last-child:after{content:none}.header-menu-button.active{color:#cb7d74;font-weight:700;text-decoration:underline}.promessa-content{max-width:1920px;min-height:800px;margin:0 auto;position:relative;overflow:hidden}.canvas-content{width:500px;height:375px;position:relative}.canvas-content canvas{position:absolute}.chapter1-body{padding:200px 30% 35px;text-align:center;position:relative;z-index:5}.chapter1-text{font-size:16px;text-align:center;margin-bottom:35px}.chapter1-image{margin-bottom:30px}.start-design-button{background:#cb7d74;padding:10px 0;border:1px solid #cb7d74;color:#fff;width:45%;font-size:16px}@keyframes bganimate01{0%{transform:rotate(-15deg)}50%{transform:rotate(-20deg) scale(1.05)}to{transform:rotate(-15deg)}}@keyframes bganimate02{0%{transform:rotate(135deg)}50%{transform:rotate(105deg) scale(1.05)}to{transform:rotate(135deg)}}.chapter-bg-01{left:10%;top:15%;transform:rotate(-15deg);animation:bganimate01 20s infinite}.chapter-bg-01,.chapter-bg-02{max-width:1180px;width:90%;opacity:.3;position:absolute;pointer-events:none}.chapter-bg-02{left:55%;top:25%;transform:rotate(135deg);animation:bganimate02 20s infinite}.promessa-page{display:none}.promessa-page.active{display:block}.chapter2-body{width:100%;min-height:800px;padding:0 20%;display:flex;justify-content:center;align-items:center}.chapter2-option{width:45%;padding:10px 0;text-align:center;cursor:pointer;position:relative}.chapter2-option:first-child:after{content:"";position:absolute;top:0;right:0;width:1px;height:100%;background:#1a1a1a}.chapter2-option img{width:40%}.chapter2-button-text{width:40%;margin:10px auto;position:relative}.chapter2-button-text:after{content:"";position:absolute;top:50%;margin-top:-4px;right:0;width:8px;height:8px;border-right:1px solid #000;border-bottom:1px solid #000;transform:rotate(-45deg)}.chapter3-body{display:flex;min-height:800px}.chapter3-right{width:22%;padding:100px 25px 25px;background:#feede5;order:1;position:relative;z-index:5}.chapter3-center{width:58%;display:flex;justify-content:center;align-items:center;order:2;position:relative}.chapter3-left{width:20%;padding:100px 25px 25px;order:3;position:relative;z-index:30}.control-ring-content{width:100%;margin-bottom:30px;text-align:center;display:flex;justify-content:center;align-items:center;position:relative}.control-ring-option{width:100%;max-width:70px;padding:0 10px;opacity:.3;cursor:pointer}.control-ring-option:after{content:"";width:100%;height:5px;border-top:1px solid transparent;display:block}.control-ring-option.active:after{content:"";width:100%;height:5px;border-top:1px solid #000;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAHdElNRQfkBAcFMC21BMUgAAAATElEQVQ4y+2PQRIAEAwDYzzaMeNpDt7F0aBo7tLrbtsAP54kNGGoKdSuUHuMWhdq9U38rBxxW7niu/LEZ8WFD8XEoylUBBRk7/6fNR0r/ZAaG2e8FgAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAyMC0wNC0wN1QwNTo0ODo0NSswMDowMHBeMl0AAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjAtMDQtMDdUMDU6NDg6NDUrMDA6MDABA4rhAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAABJRU5ErkJggg==);background-repeat:no-repeat;background-position:50%;background-size:10px;display:block}.control-ring-option.active{opacity:1}.chapter3-option-title{text-align:center;color:#cb7d74;font-weight:700;font-size:16px;margin-bottom:20px;position:relative}.ring-shape-option{display:flex;justify-content:center;align-items:center;margin-bottom:30px;cursor:pointer;border-radius:45px;position:relative}.ring-shape-option.active{background:#fff}.ring-shape-option.disable{opacity:.3;pointer-events:none}.ring-shape-option img{width:65px;margin-right:25px}.ring-shape-text{text-align:center}.ring-shape-text:before{content:"";width:65px;max-width:50px;height:18px;display:block;margin:15px auto;border:1px solid #000}.ring-shape-text-p:before{border-radius:0 0 50% 50%}.ring-shape-text-o:before{border-radius:50% 50% 50% 50%}.ring-shape-text-r:before{border-radius:7px 7px 50% 50%}.title-option-button{position:relative;display:block;padding-left:45px;color:#727272;margin:20px auto;line-height:25px}.title-option-button span{cursor:pointer;padding:10px 10px 10px 0}.title-option-button.active{font-weight:700;color:#cb7d74}.title-option-button.active:before{content:"";position:absolute;top:50%;left:0;width:40px;border-bottom:1px solid #cb7d74}.right-content-line{width:100%;height:1px;background:#727272;margin:35px 0}.check-design-button{background:#f5f5f5;color:#000;border:1px solid #f5f5f5;margin-right:5px}.check-design-button,.next-step-button{width:45%;font-size:16px;padding:10px 0}.next-step-button{background:#cb7d74;color:#fff;border:1px solid #cb7d74}.chapter3-options-body{display:none}.chapter3-options-body.active{display:block}.ring-tag{background:#cb7d74;font-weight:400;position:absolute;top:-10px;right:5%;font-size:13px;letter-spacing:0;line-height:1.3em;white-space:nowrap;color:#fff;border-radius:50%;width:28px;height:28px;line-height:28px;text-align:center}.ring-gold-option{margin:35px auto;padding:10px 25px;display:block;border-radius:30px;position:relative;cursor:pointer;display:flex;align-items:center}.ring-gold-option.active{background:#fff;font-weight:700}.ring-gold-option.disable{opacity:.3;pointer-events:none}.material-gold-type{width:32px;height:32px;border-radius:50%}.material-gold-text{margin-left:10px}.ring-width-option{margin:35px auto;padding:10px 25px;display:block;border-radius:30px;position:relative;cursor:pointer;text-align:center}.ring-width-option.active{background:#fff;font-weight:700}.ring-width-option.disable{opacity:.3;pointer-events:none}.ring-size-option{width:33%;height:35px;line-height:35px;display:inline-block;text-align:center;letter-spacing:normal;margin:15px auto}.material-size-text{width:35px;display:inline-block;border-radius:50%;position:relative;cursor:pointer}.material-size-text.active{background-color:#fff;font-weight:700}.ring-size-tag{right:-20px}.ring-innerDiamond-option{width:33%;display:inline-block;text-align:center;margin-bottom:20px;cursor:pointer;position:relative}.material-innderDiamond{width:80px;height:80px;margin:0 auto;border-radius:50%;display:flex;justify-content:center;align-items:center}.material-innderDiamond.active{background:#fff;font-weight:700}.material-innderDiamond img{width:25px;height:25px}.small-inner-month{font-size:12px;color:#f1af8f}.inner-diamond-flex-content{display:flex;flex-wrap:wrap;justify-content:center}.dialog-background{position:fixed;top:0;left:0;width:100%;height:100%;padding:15px;background:rgba(0,0,0,.7);z-index:999;display:flex;justify-content:center;align-items:center;transition:.3s ease;pointer-events:none;opacity:0}.dialog-background.active{opacity:1;pointer-events:all}.warning-dialog-content{width:460px;background:#fff;opacity:0;transform:translateY(-50px);transition:.6s ease;position:relative}.warning-dialog-content.active{opacity:1;transform:translateY(0)}.warning-dialog-body{padding:30px 60px}.warning-dialog-body .dialog-body-text{font-size:20px;margin-bottom:30px;font-weight:400}.warning-dialog-body .dialog-body-child{font-size:14px;margin-bottom:30px;font-weight:400}.warning-dialog-footer{display:flex}.warning-dialog-footer .dialog-confirm-button:last-child{margin-left:24px}.dialog-confirm-button{width:100%;color:#fff;background:#1a1a1a;padding:16px;font-size:14px;border:0}.ring-outterDiamond-option{margin:35px auto;padding:10px 50px;display:block;box-sizing:border-box;border-radius:30px;position:relative;display:flex;align-items:center;cursor:pointer}.ring-outterDiamond-option.active{background:#fff;font-weight:700}.ring-outterDiamond-option.disable{opacity:.3;pointer-events:none}.ring-outterDiamond-option .outline{width:100px;height:50px;object-fit:contain;margin-right:10px;overflow:hidden;display:flex;align-items:center}.ring-outterDiamond-option .outline img{width:100%}.popup-light-hint{position:relative;width:15px;height:22px;vertical-align:middle;margin-left:5px;margin-top:-2px;cursor:pointer}.hint-dialog-content{max-width:80%;background:#fff;position:relative;transform:translateY(-50px);opacity:0;transition:.6s ease}.hint-dialog-content.active{opacity:1;transform:translateY(0)}.dialog-close-button{width:25px;height:25px;position:absolute;top:12px;right:15px;cursor:pointer;background:url(/personalised-jewellery/static/media/close.4618bc82.png) no-repeat 50%;background-size:cover}.ring-fontFamily-option{margin:25px 0;padding:5px 12px;display:block;box-sizing:border-box;border-radius:30px;position:relative;text-align:center;cursor:pointer}.ring-fontFamily-option.active{background:#fff}.ring-fontFamily-option img{max-width:160px}.font-remark-text{margin-bottom:10px;color:#827b76;font-size:13px}.font-line{width:100%;height:1px;background:#000;margin-top:25px;margin-bottom:10px}.innter-text-title{color:#cb7d74;font-size:16px;margin-bottom:10px}.inner-text-input{width:100%;height:45px;outline:0;border:1px solid #000;background:transparent;padding:5px;margin-top:10px;margin-bottom:5px;-webkit-appearance:none;appearance:none;border-radius:0;box-shadow:none}.icon-buttons{margin-bottom:10px}.add-icon-button{border:1px solid #000;background:transparent;min-width:55px;text-align:center;font-size:16px;padding:3px;margin-top:5px;margin-bottom:5px;margin-right:16px}.chapter4-body{display:flex;align-items:center;max-width:1600px;margin:0 auto;min-height:800px;padding:100px 45px 45px}.chapter4-left{width:100%;max-width:760px;position:relative;font-size:12px}.cahpter4-right{width:100%}.ring-result-table{width:100%;border-collapse:collapse;font-size:16px;margin-bottom:35px}.ring-result-table td{padding:5px}.ring-result-table tr td:first-child{font-weight:700;vertical-align:text-top}.table-ring-title td{width:33%;border-top:1px solid #000;border-bottom:1px solid #000}.table-ring-icon{width:33px}.table-edit-icon{width:18px;margin-left:5px;vertical-align:top;cursor:pointer}.table-ring-subtotal td{border-top:1px solid #000;border-bottom:1px solid #000}.table-ring-totalPrice{font-size:20px;color:#caa474;font-weight:700;text-align:center}.table-buttons{text-align:center}.table-back-button{width:45%;background:#f5f5f5;color:#000;border:1px solid #f5f5f5;padding:10px 0;font-size:16px;margin-right:5px}.table-addToBag-button{width:45%;background:#cb7d74;border:1px solid #cb7d74;color:#fff;padding:10px 0;font-size:16px}.table-addToBag-button.disabled-addToBag{background:#d6c7c6;border:1px solid #d6c7c6}.canvas-remark-text{width:100%;position:absolute;bottom:-10px;text-align:center;color:#000;font-size:12px}.pair-ring-remark{font-size:13px;margin-bottom:20px;margin-top:20px;color:#727272}.size-hint-content{max-width:1420px;padding:60px 50px;background:url(/personalised-jewellery/static/media/popup-bg.1ac87c37.jpg) no-repeat 50%;background-size:cover}.hint-title{margin:10px 20px;font-weight:700;font-size:16px;text-align:center}.size-hint-flex-content{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.size-hint-td{padding:10px;text-align:center}.size-hint-circle{display:flex;justify-content:center;align-items:center;border:1px solid #000;letter-spacing:normal;margin:0 auto;border-radius:50%;width:85px;height:85px;font-size:12px}.size-hint-buttons{margin-top:20px;text-align:center}.size-hint-seemore-button{min-width:33.33%;color:#fff;background:#cb7d74;font-size:14px;border:0;padding:10px 0}.hint-subtitle,.innder-hint-td{text-align:center}.innder-hint-td{width:25%;padding:10px}.innder-hint-td img{max-width:50px}.inner-hint-content{padding:60px 50px;background:url(/personalised-jewellery/static/media/popup-bg.1ac87c37.jpg) no-repeat 50%;background-size:cover}.birth-stone-text{color:#f1af8f;font-size:12px}.stone-meanings{font-size:12px}.ring-reset-button{width:30px;height:30px;position:absolute;top:6%;right:3%;border:1px solid #000;padding:4px;cursor:pointer}.ring-size-ruler{text-align:center;color:#cb7d74}.ring-size-ruler img{width:22px;margin:0 5px}.ruler-a{cursor:pointer}.ring-a-text{text-decoration:underline}.ring-result-remark{width:100%;text-align:center;left:0;bottom:0}.ring-result-remark.expctDelivDte{font-size:16px;margin-top:6px}.ring-result-pair-remark{width:35px;height:35px;position:absolute;top:0}.ring-result-pair-remark.ring1{left:37%}.ring-result-pair-remark.ring2{left:59%}.canvas-loading{width:500px;height:375px;display:flex;align-items:center;justify-content:center;justify-self:center}@media (max-width:767px){#container_0,#container_1{width:320px;height:240px;position:absolute}}.chapter3-left-mobile-content,.mobile-hint-button,.mobile-reset-button,.mobile-view-design-button{display:none}.full-page-loading{position:fixed;width:100%;height:100%;background:hsla(0,0%,100%,.5);top:0;left:0;z-index:999;display:flex;justify-content:center;align-items:center;pointer-events:none;opacity:0}.full-page-loading.active{pointer-events:unset;opacity:1}.loading-img{width:30px}#tb-css-header-mobile .tb-css-navSub-right .item{font-size:20px}.design-serial p{color:#cb7d74;font-size:22px;letter-spacing:2px;padding-bottom:15px}.pair-ring-wish-button{position:absolute;font-size:30px;color:#cb7d74;top:0;right:15%;cursor:pointer}.error-page-bg{background:url(/personalised-jewellery/static/media/bg_404_1450.b3852017.jpg) no-repeat 50%;background-size:cover}.error-page-content{max-width:1230px;margin:0 auto;padding:60px 15px}.error-page-content h1{font-weight:700;font-size:35px;margin-bottom:20px}.error-page-content h3{margin-bottom:10px}.error-page-cs1{display:flex;justify-content:flex-start;align-items:center;background:hsla(0,0%,90.2%,.6);border-top:2px solid #c79968;padding:30px 15px 0}.error-page-box{padding:0 15px;width:50%;min-height:165px;position:relative}.error-page-box:after{content:"";width:1px;height:89%;position:absolute;top:0;right:0;background:#dedede}.error-page-box:last-child:after{content:none}.error-page-box p{margin-bottom:20px;line-height:35px}.error-box-p1{margin-top:50px}.box-link{color:#c79968;cursor:pointer}.error-page-box2{width:50%;padding:20px 50px 30px}.error-page-box2-sub{margin-bottom:8px;font-weight:700}.error-box-navs{display:inline-block;width:50%;color:#c79968}.promessa-load-design-content{max-width:1920px;margin:0 auto;position:relative;overflow:hidden}.load-design-body{position:relative;max-width:800px;padding:11% 0;margin:0 auto;z-index:1}.load-design-subtitle{text-align:center;margin-top:10px;margin-bottom:7%}.load-design-main-group{display:flex}.ld-left-group,.ld-right-group{width:100%;max-width:390px}.ld-left-group{padding-top:30px;padding-right:5%}.ld-left-group p{font-size:16px}.ld-design-code-input{width:100%;font-size:22px;letter-spacing:4px;border:0;border-bottom:1px solid #000;line-height:3em;margin-top:10px;margin-bottom:40px;border-radius:0;background:transparent;outline:0}.ld-submit-button{width:55%;font-size:16px;padding:10px 0;background:#cb7d74;border:1px solid #cb7d74;color:#fff}.ld-mid-group{position:relative;display:flex;justify-content:center;align-items:center}.ld-or{color:#cb7d74}.ld-or:after,.ld-or:before{content:"";position:absolute;width:1px;height:43%;background:#cb7d74}.ld-or:before{top:0;left:49%}.ld-or:after{bottom:0;left:49%}.ld-right-group{margin-top:35px}.ld-logo-site{display:block;margin:35px auto;width:55%}.ld-login-button{display:block;background:#cb7d74;border:1px solid #cb7d74;color:#fff;width:55%;padding:10px 0;font-size:16px;margin:0 auto}.canvas_ring,.canvas_shadow{width:500px!important;height:375px!important}.minicart-diy-icon{font-size:16px}.tb-css-header-widget p.text-center{margin-bottom:10px}@media screen and (max-width:991px){#main{padding-top:60px}.chapter1-body{padding:200px 20% 35px}.ring-reset-button{right:10%}.chapter-bg-01{left:-25%;top:25%;width:150%}.chapter-bg-02{display:none}.load-design-body{width:80%;padding:11% 15px}}@media screen and (max-width:1023px) and (min-width:768px){.chapter2-body{padding:0}.chapter3-left,.chapter3-right{padding:135px 15px 15px;flex-grow:1}.chapter3-center{max-width:400px}.ring-shape-option img{width:50px}.canvas_ring,.canvas_shadow{width:460px!important;height:345px!important}.promessa-header{flex-wrap:wrap}.promessa-header .logo-content{width:100%;margin-right:0;text-align:center}.header-menu-lists{margin-top:6px}.material-innderDiamond{width:60px;height:60px}.ring-gold-option,.ring-outterDiamond-option{padding:10px}.diamond-detail{font-size:12px;margin-top:3px}.sticky-buttons-content{display:flex;flex-wrap:wrap}.check-design-button{width:100%;margin-right:0;order:2}.next-step-button{width:100%;margin-bottom:8px;order:1}.design-serial p{font-size:18px}.size-hint-td{width:25%}.ring-reset-button{top:10%}}@media screen and (max-width:767px){.promessa-header{flex-wrap:wrap;padding:15px 25px}.header-menu-lists{width:100%;text-align:center;margin-top:6px}.promessa-header .logo-content{margin-right:0}.header-menu-button{font-size:13px;padding:0 10px}.chapter3-body{flex-wrap:wrap;min-height:auto}.chapter3-right{width:100%;order:3;background:transparent;padding:0 5% 15px;margin-bottom:70px}.chapter3-center{width:100%;height:400px;order:1;padding-top:125px}.chapter3-left{width:100%;order:2;padding:0 5%}.sticky-buttons-content{width:100%;position:fixed;bottom:0;left:0}.check-design-button{margin-right:0}.check-design-button,.next-step-button{width:50%;font-size:12px;padding:15px 0}.right-content-line{display:none}.canvas-content{width:320px;height:240px}.promessa-header .logo{width:160px}.canvas-remark-text{bottom:auto;text-align:right;top:-25px}.ring-reset-button{display:none}.chapter3-options-body.active{display:flex;flex-wrap:wrap}.ring-shape-option{width:45%;font-size:12px;padding:10px;margin:5px}.ring-shape-option img{width:40px}.size-hint-td{width:50%}.pair-ring-remark{width:100%}.chapter1-body{padding:200px 5% 0}.chapter1-text{font-size:14px}.start-design-button{width:100%;font-size:14px}.chapter2-body{padding:125px 5% 35px;flex-wrap:wrap;min-height:auto}.chapter2-option{width:100%;padding:35px 0}.chapter2-option:first-child:after{width:102vh;height:1px;top:auto;right:auto;bottom:0;left:-6%;opacity:.3}.control-ring-content:after{content:"";position:absolute;width:102vw;height:1px;bottom:-30px;left:-6%;background:rgba(0,0,0,.3)}.chapter3-option-title{padding-top:15px;margin-bottom:15px;text-align:left;color:#000}.ring-gold-option{width:45%;font-size:12px;margin:5px;padding:10px}.material-gold-type{width:24px;height:24px}.ring-width-option{width:30%;margin:5px;font-size:12px;padding:10px}.ring-size-option{width:24%;font-size:12px;margin:5px 0}.ring-size-ruler{width:100%;font-size:12px}.ring-outterDiamond-option{width:45%;margin:5px;padding:10px;font-size:12px}.ring-innerDiamond-option{margin-bottom:30px}.inner-diamond-name{font-size:12px;white-space:nowrap}.material-innderDiamond{width:55px;height:55px}.material-innderDiamond img{margin-bottom:-5px}.ring-fontFamily-option{width:45%;margin:5px;padding:10px}.font-remark-text{width:100%;font-size:12px}.ring-fontFamily-option .ring-tag{right:-7%}.innter-text-input-content{width:100%}.chapter3-right:after{content:"";position:absolute;width:100%;height:1px;background:rgba(0,0,0,.3);bottom:0;left:0}.innter-text-title{font-size:14px}.chapter4-body{flex-wrap:wrap;padding:100px 5% 60px}.table-buttons{position:fixed;width:100%;bottom:0;left:0}.table-back-button{margin-right:0}.table-addToBag-button,.table-back-button{width:50%;font-size:12px;padding:15px 0}.chapter3-left-mobile-content{width:100%;order:2;padding-bottom:30px;margin:0 25px;display:block;position:relative}.chapter3-left-mobile{overflow:hidden;position:relative}.chaptr3-nav-mobile{display:flex;align-items:center;position:relative;transition:all .3s}.ring-nav-mobile{width:33.33%;font-size:12px}.ring-nav-mobile.active{text-align:center;font-weight:700;text-decoration:underline;font-size:14px}.ring-nav-mobile.next{text-align:right;padding-right:8px}.ring-nav-mobile.prev{text-align:left;padding-left:8px}.title-option-button{display:none}.ring-nav-next-button,.ring-nav-prev-button{position:absolute;width:12px;height:12px;top:4px;border-top:2px solid #000;border-right:2px solid #000;z-index:5}.ring-nav-prev-button{left:-12px;transform:rotate(-135deg)}.ring-nav-next-button{right:-12px;transform:rotate(45deg)}.dialog-background{display:block;overflow:scroll;padding:15px 0}.hint-dialog-content,.size-hint-content{width:100%;max-width:100%}.warning-dialog-content{width:100%}.warning-dialog-body{margin:35vh auto}.size-hint-seemore-button{width:100%;font-size:12px}.size-hint-content{padding:60px 5% 5%}.mobile-hint-button{position:absolute;width:30px;height:30px;border:1px solid #000;padding:4px;display:block;top:15px;right:0;line-height:0}.mobile-hint-button img{height:100%}.innder-hint-td{width:50%}.inner-hint-content{padding:60px 5%}.chapter4-left{margin-bottom:16px}.ring-result-table{font-size:14px}.ring-result-remark.expctDelivDte{font-size:14px;margin-top:0}.mobile-reset-button,.mobile-view-design-button{display:block;position:absolute;width:30px;height:30px;padding:5px;top:125px;left:20px;border:1px solid #000}.mobile-view-design-button{top:165px;padding:3px}.mobile-mg{margin:35vh auto}.design-serial p{font-size:14px}.pair-ring-wish-button{right:8%}.size-hint-content.change-designId-hint-content{margin:30vh 0}.load-design-body{width:80%;padding:11% 0}.load-design-main-group{flex-wrap:wrap}.ld-left-group{max-width:100%;padding-top:0;padding-right:0}.ld-left-group p{font-size:14px}.ld-submit-button{width:100%;font-size:12px}.ld-design-code-input{margin-bottom:20px}.ld-mid-group{width:100%;margin-top:30px}.ld-right-group{max-width:100%}.ld-or:after,.ld-or:before{width:43%;height:1px}.ld-or:before{top:49%;left:0}.ld-or:after{top:49%;right:0;left:auto;bottom:auto}.ld-logo-site{width:75%}.ld-login-button{width:100%;font-size:12px}.promessa-load-design-content{padding:100px 0 60px}.canvas_ring,.canvas_shadow{width:320px!important;height:240px!important}.dialog-close-button{width:20px;height:20px}}@media screen and (max-width:320px){.canvas-remark-text{width:95%}}:root{--primary-golden:#9e8a57;--primary-black:#333;--primary-grey:#999;--light-golden:#e2dccd;--light-grey:#e7e7e7}@font-face{font-family:MKaiHK-Medium;src:url(/personalised-jewellery/static/media/MKaiHK-Medium.e7de430e.eot);src:url(/personalised-jewellery/static/media/MKaiHK-Medium.e7de430e.eot) format("eot"),url(/personalised-jewellery/static/media/MKaiHK-Medium.e42ece97.woff2) format("woff2"),url(/personalised-jewellery/static/media/MKaiHK-Medium.d93aae18.woff) format("woff"),url(/personalised-jewellery/static/media/MKaiHK-Medium.75d0ccdb.ttf) format("truetype")}@font-face{font-family:ITCEdwardianScriptW04-Reg;src:url(/personalised-jewellery/static/media/ITCEdwardianScriptW04-Reg.e8ddd88c.eot);src:url(/personalised-jewellery/static/media/ITCEdwardianScriptW04-Reg.e8ddd88c.eot) format("eot"),url(/personalised-jewellery/static/media/ITCEdwardianScriptW04-Reg.a04bd4ab.woff2) format("woff2"),url(/personalised-jewellery/static/media/ITCEdwardianScriptW04-Reg.f3279fb8.woff) format("woff"),url(/personalised-jewellery/static/media/ITCEdwardianScriptW04-Reg.a5c99bb4.ttf) format("truetype")}@font-face{font-family:EdwardianScriptITCW05-Rg;src:url(/personalised-jewellery/static/media/EdwardianScriptITCW05-Rg.3603ec1b.woff2) format("woff2"),url(/personalised-jewellery/static/media/EdwardianScriptITCW05-Rg.e1a6740a.woff) format("woff")}@font-face{font-family:MKaiPRCW45-Medium;src:url(/personalised-jewellery/static/media/MKaiPRCW45-Medium.054a25b9.eot);src:url(/personalised-jewellery/static/media/MKaiPRCW45-Medium.054a25b9.eot) format("eot"),url(/personalised-jewellery/static/media/MKaiPRCW45-Medium.2d9c7955.woff2) format("woff2"),url(/personalised-jewellery/static/media/MKaiPRCW45-Medium.c6e4ea13.woff) format("woff"),url(/personalised-jewellery/static/media/MKaiPRCW45-Medium.e6da9ba3.ttf) format("truetype")}@font-face{font-family:Edwasai;src:url(/personalised-jewellery/static/media/edwasai.491e5bbe.ttf);src:url(/personalised-jewellery/static/media/edwasai.491e5bbe.ttf) format("truetype")}*{box-sizing:border-box}html #ginApp{margin:0;padding:0;font-size:14px;font-family:Noto Sans TC,Noto Sans SC,sans-serif;letter-spacing:1.5px;color:#333;color:var(--primary-black)}body #ginApp{margin:0;padding:70px 0 0}@media screen and (max-width:991px){body #ginApp{padding-top:0}}#ginApp canvas{outline:0}#ginApp input{font-size:16px}#ginApp input,#ginApp select{outline:0;-webkit-appearance:none;appearance:none;font-family:inherit;letter-spacing:1.5px;color:#333;color:var(--primary-black)}#ginApp select{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAJCAYAAAA/33wPAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABwSURBVHgBpdLBDcAgCAVQiAv07hIeHKAjdKPazTqAc7iGlQOJMUiw/sSIQt4JhJYQwtGuCzaCXMQYU631hh9BxMfxo5Tyeu8JPmEhhOSck+s/VzFGqHZj04r1iAhZsBGZQhomISokYTPEHFoNOtrMB2evNOF2mX2YAAAAAElFTkSuQmCC);background-position:center right 12px;background-repeat:no-repeat;background-size:12px}#ginApp button{border:0;border-radius:0;-webkit-appearance:none;appearance:none;font-family:inherit;letter-spacing:1.5px;cursor:pointer;font-size:16px}#ginApp table{border-spacing:0}#ginApp .btn{background-color:#fff;color:#9e8a57;color:var(--primary-golden)}#ginApp .btn,#ginApp .btn_primary{border:1px solid #9e8a57;border:1px solid var(--primary-golden);border-radius:8px;padding:8px 12px}#ginApp .btn_primary{background-color:#9e8a57;background-color:var(--primary-golden);color:#fff}#ginApp .display-on-1024{display:none!important}@media screen and (max-width:1023px){#ginApp .display-none-1024{display:none!important}#ginApp .display-on-1024{display:block!important}}