#itoris_dynamicproductoptions .options-list label,.itoris_dynamicproductoptions .options-list label{margin:0}.opc-progress-bar,.page-title-wrapper{background-color:#f7f1e1!important}.product-summary{position:relative}.ldr_overlay{display:flex;position:absolute;width:100%;height:100%;background-color:rgba(255,255,255,.8);top:0;left:0;align-items:flex-start;justify-content:center;padding-top:50px}.lds-roller{display:inline-block;position:relative;width:80px;height:80px}.lds-roller div{animation:lds-roller 1.2s cubic-bezier(.5,0,.5,1) infinite;transform-origin:40px 40px}.lds-roller div:after{content:" ";display:block;position:absolute;width:7px;height:7px;border-radius:50%;background:#000;margin:-4px 0 0 -4px}.lds-roller div:nth-child(1){animation-delay:-36ms}.lds-roller div:nth-child(1):after{top:63px;left:63px}.lds-roller div:nth-child(2){animation-delay:-72ms}.lds-roller div:nth-child(2):after{top:68px;left:56px}.lds-roller div:nth-child(3){animation-delay:-108ms}.lds-roller div:nth-child(3):after{top:71px;left:48px}.lds-roller div:nth-child(4){animation-delay:-144ms}.lds-roller div:nth-child(4):after{top:72px;left:40px}.lds-roller div:nth-child(5){animation-delay:-.18s}.lds-roller div:nth-child(5):after{top:71px;left:32px}.lds-roller div:nth-child(6){animation-delay:-216ms}.lds-roller div:nth-child(6):after{top:68px;left:24px}.lds-roller div:nth-child(7){animation-delay:-252ms}.lds-roller div:nth-child(7):after{top:63px;left:17px}.lds-roller div:nth-child(8){animation-delay:-288ms}.lds-roller div:nth-child(8):after{top:56px;left:12px}@keyframes lds-roller{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.hide-blet{display:block;width:0;height:0;visibility:hidden;overflow:hidden;pointer-events:none}.nik-btn.variation-save .underbutton_text{position:absolute;left:0;top:50px;width:100%;line-height:14px;font-size:11px;text-align:center;color:#000}.product-options-bottom .nik-btn.variation-save{position:relative;margin-bottom:60px}.product-options-bottom .variation-submit{max-height:46px}.mini-cart-item{align-items:flex-start!important}.mini-cart-del a{top:29px;position:relative}.field[name="shippingAddress.telephone"] .control._with-tooltip input{margin-right:0;width:100%}.field[name="shippingAddress.telephone"] .control._with-tooltip .field-tooltip{display:none!important}.hero-title{font-size:70px;font-family:"Apercu Mono",sans-serif;-webkit-transform:rotate(0)!important;-ms-transform:rotate(0)!important;transform:rotate(0)!important}.nikando-desktop-mobile{display:none}.hero-title span{line-height:1.05;font-size:100px;-webkit-transform:translateY(0)!important;-ms-transform:translateY(0)!important;transform:translateY(0)!important}.section-steps{background-color:#f2fdd8}.hero-text-button .nik-btn{font-size:10px;text-transform:uppercase;width:90px;line-height:22px;border-radius:8px;border:1px solid #fff;padding:0 5px;margin-right:0;min-width:90px}.hero-text-button .nik-btn.variation-save,.hero-text-button .nik-btn.variation-save:hover{background-color:#fff;color:#000}.hero-text-button a{text-decoration:none;margin-right:10px;margin-left:10px}.form.form-discount .action.secondary{width:100%;background-color:#fff;color:#000;border:1px solid #000;border-radius:50px}.form.form-discount .action.secondary:hover{background-color:#000;color:#fff}.jc_custom_price_qty_control{display:inline-block;margin-left:0;user-select:none;font-size:12px}.jc_custom_qty_pair,.jc_custom_qty_single{cursor:pointer;font-size:12px}.jc_custom_qty_pair:hover,.jc_custom_qty_single:hover{text-decoration:underline}.jc_custom_qty_pair.active,.jc_custom_qty_single.active{text-decoration:underline;cursor:default}.jc_custom_top_price_qty_wrapper{font-size:16px;margin-bottom:15px}.jc_custom_bottom_price_qty_wrapper{display:none}@media (max-width:991px){li.lang_switch{order:3;width:100%!important}li.user_name{order:0}li.login_bt{order:1}}@media (min-width:992px){#customer-email-fieldset .field.jc-nikando-subscribe-checkout{position:absolute;margin-top:130px;font-size:12px;display:inline-block;width:auto}}@media (min-width:1100px){#customer-email-fieldset .field.jc-nikando-subscribe-checkout{font-size:14px}}@media only screen and (max-width:1440px){.hero-title{font-size:56px}.hero-title span{font-size:72px}}@media only screen and (max-width:767px){.hero-title span{font-size:64px;line-height:1.7}.hero-subtitle{font-size:14px;color:#fff;margin-top:10px}.nikando-desktop-mobile{display:block}.nikando-desktop-title{display:none}}@media only screen and (max-width:576px){.hero-title{font-size:50px}.jc_custom_top_price_qty_wrapper{padding-left:15px;padding-right:15px}.jc_custom_bottom_price_qty_wrapper{display:block}.hero-text-button .nik-btn{font-size:14px;text-transform:uppercase;width:124px;line-height:28px;border-radius:8px;border:1px solid #fff;padding:4px 14px;margin-right:0;min-width:90px}}@media only screen and (max-width:480px){.hero-title{font-size:40px}}.block-gift-card .box-information .box-content .control #giftcode{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;margin:0;overflow:visible;background:#fff;background-clip:padding-box;font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;line-height:1.42857143;vertical-align:baseline;box-sizing:border-box;padding:15px 15px 15px 40px;border:1px solid #000;font-size:14px;width:100%;border-radius:0;height:auto}.form.check-code .field.check-code-field .control:before{line-height:51px;margin:0 0 0 18px}#check-code-form>div.actions{text-align:right;vertical-align:middle}#discount-form>div.actions-toolbar>div,#discount-giftcard-form>div.actions-toolbar>div{float:left}@media only screen and (min-width:480px){.form.form-discount .action.secondary{width:145px;background-color:#fff;color:#000;border:1px solid #000;border-radius:50px;float:right;position:relative;margin-top:-62px}}@media (min-width:768px){#block-discount{float:none;margin-left:0}}.checkout-cart-index #discount-coupon-form>div>div.actions-toolbar{text-align:center}.checkout-cart-index #discount-coupon-form div.actions-toolbar>div.primary{float:none}.checkout-cart-index #discount-giftcard-form>button{position:relative;top:-42px;border-radius:30px!important;background:#f2f2f2;border:1px solid #cdcdcd;color:#333;font-size:15px;height:32px;line-height:16px}@media (max-width:767px){.checkout-cart-index #discount-giftcard-form>button{top:-52px}}.option-close-btn,.presets-close-btn{cursor:pointer;width:36px;height:36px;padding:0;text-align:center;border:none;outline:0;background-color:transparent;background-repeat:no-repeat;background-position:center;background-size:15px 14px;background-image:url("data:image/svg+xml,%3Csvg width='15' height='14' viewBox='0 0 15 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_461_667)'%3E%3Cpath d='M0.54834 0.417404L13.7248 13.5939' stroke='%23231F20' stroke-miterlimit='10'/%3E%3Cpath d='M0.54834 13.5939L7.13658 7.00564L13.7248 0.417404' stroke='%23231F20' stroke-miterlimit='10'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_461_667'%3E%3Crect width='14' height='14' fill='white' transform='translate(0.130859)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");font-size:0}.option-close-btn:active,.option-close-btn:focus,.option-close-btn:hover,.presets-close-btn:active,.presets-close-btn:focus,.presets-close-btn:hover{background-color:transparent;background-repeat:no-repeat;background-position:center;background-size:15px 14px;background-image:url("data:image/svg+xml,%3Csvg width='15' height='14' viewBox='0 0 15 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_461_667)'%3E%3Cpath d='M0.54834 0.417404L13.7248 13.5939' stroke='%23231F20' stroke-miterlimit='10'/%3E%3Cpath d='M0.54834 13.5939L7.13658 7.00564L13.7248 0.417404' stroke='%23231F20' stroke-miterlimit='10'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_461_667'%3E%3Crect width='14' height='14' fill='white' transform='translate(0.130859)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");font-size:0;box-shadow:none}.option-close-btn,.presets-close-btn{display:none}.product-presets-wrapper .product-list.slick-slider .slick-prev{left:10px}.product-presets-wrapper .product-list.slick-slider .slick-next{right:10px}.product-presets-wrapper .product-list.slick-slider .slick-prev:before{color:#ccc}.product-presets-wrapper .product-list.slick-slider .slick-next:before{color:#ccc}.product-presets-wrapper .product-list{display:flex;flex-wrap:nowrap;padding:0}.product-presets-wrapper .product-list .product-list-item{flex-shrink:0;width:20%;margin-bottom:0;padding:5px}.option-close-btn{display:block;margin-left:auto}.single-product-presets{width:100%}.product-presets-wrapper{width:100%}.product-presets-wrapper .product-list:after{display:none}.product-presets-header{text-align:center;margin-bottom:20px;font-size:24px}@media (min-width:768px){.filter-group-size{position:relative}}@media (max-width:576px){.single-product-presets{display:none}.single-product-presets.active{display:block}.single-product-presets .presets-close-btn{margin-right:-14px}.presets-close-btn{display:block}.single-product-presets{position:fixed;width:100%;left:0;right:0;bottom:0;background-color:#fff;z-index:100;padding:10px 20px 0}.single-product-presets .product-list-item .product-item-footer{padding:0}.product-presets-header{display:flex;justify-content:space-between;margin-bottom:5px;font-size:12px;align-items:center}.product-presets-header>p{margin-bottom:0}.product-presets-wrapper{width:100%;overflow-x:auto}.product-presets-wrapper .product-list{display:flex;flex-wrap:nowrap;padding:0}.product-presets-wrapper .product-list .product-list-item{flex-shrink:0;width:200px;margin-bottom:0;margin-right:20px}.option-close-btn{display:block;margin-left:auto;position:relative;z-index:10}.nikando-options-metal .control{padding:10px 10px 0;z-index:2}.nikando-options-metal .filter-title{position:relative}.jc-mobile-menu-tooltip{padding:18px 25px;border-radius:5px;background:#dbeaeb;position:absolute;text-transform:uppercase;top:calc(-100% - 10px);left:8px;z-index:-1;opacity:0;visibility:hidden;white-space:nowrap;transition:all .3s}.jc-mobile-menu-tooltip.active{opacity:1;visibility:visible;z-index:10}.jc-mobile-menu-tooltip::before{content:'';width:10px;height:10px;background:#dbeaeb;transform:rotate(45deg);position:absolute;top:calc(100% - 5px);left:20%}.nikando-options-metal .filter-group.metal,.nikando-options-metal-group .filter-group.metal-group{flex-wrap:wrap}.filter-group.metal input~.itoris-dynamicoptions-swatch_html .item-text,.filter-group.metal-group input~.itoris-dynamicoptions-swatch_html .item-text{position:absolute;bottom:10px;left:20px;display:none}.filter-group.metal input:checked~.itoris-dynamicoptions-swatch_html .item-text,.filter-group.metal-group input:checked~.itoris-dynamicoptions-swatch_html .item-text{display:block}.filter-group.metal input~.itoris-dynamicoptions-swatch_html,.filter-group.metal-group input~.itoris-dynamicoptions-swatch_html,.filter-group.metal-group>div.dpo_swatch,.filter-group.metal>div.dpo_swatch{position:static}.product-options-wrapper{bottom:42px}.product-options-wrapper .filter-group.metal .form-group,.product-options-wrapper .filter-group.metal-group .form-group{margin-right:0!important}.product-options-wrapper .control-inner{width:100%;overflow-x:hidden;position:relative}.product-options-wrapper .control-inner .filter-group{display:flex;white-space:nowrap;overflow-x:auto}.product-options-wrapper .control-inner ::-webkit-scrollbar{display:none}.product-options-wrapper .filter-group-chain::after,.product-options-wrapper .filter-group-size::after,.single-level-stones .control-inner::after{content:'';width:40px;height:100%;position:absolute;top:0;right:0;z-index:1;background:linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,1) 60%,rgba(255,255,255,1) 100%);pointer-events:none}.nikand-options-engraving .form-group-engraving,.product-options-wrapper .nikando-options-chain .control,.product-options-wrapper .nikando-options-size .control,.product-options-wrapper .single-level-stones .control{overflow:initial;padding:10px 10px 0}.nikand-options-engraving .form-group-engraving{padding-top:30px}.product-options-wrapper .single-level-dependent-stone-change-all{width:100%;white-space:initial;order:1}.product-options-wrapper .nikando-options-single-stones .control{bottom:221px}.product-options-wrapper .single-level-stones .control{padding-left:6px;padding-right:6px}.product-options-wrapper .filter-group.stones{flex-wrap:wrap;position:relative}.product-stone-color-name-mobile{left:17px;top:-28px}#itoris_dynamicproductoptions li.fields div.field .choice{width:10%;min-width:10.4%}.radio-checkbox-size .item-text{width:30px;height:30px;line-height:30px;border-radius:50%;border-color:transparent;color:#848484}.filter-group-size .dpo_swatch input:checked~.itoris-dynamicoptions-swatch_html .item-text{color:#000;border-color:#000;background-color:transparent}.nikando-options-chain .link-wrapper,.nikando-options-size .link-wrapper{padding:0 10px 10px}.jc-engraving-price-wrap{padding:10px;display:inline-flex;justify-content:space-between;flex-wrap:wrap;font-size:12px}.engraving-input-title{font-size:12px;margin-left:13px}.jc-engraving-price-wrap a{text-decoration:underline}.jc-engraving-price-wrap a:hover{text-decoration:none}.engraving-delete{display:none}.product-options-bottom{border-top:1px solid #000;height:42px;position:fixed;bottom:0;left:0;width:100vw;background-color:#fff;z-index:1}.product-options-bottom .filter-footer{padding:6px 15px 7px;align-items:center;font-size:12px;overflow:hidden}.product-options-bottom .nik-btn.variation-save,.product-options-bottom .variation-submit{margin-bottom:0;line-height:27px;font-size:12px;width:auto;min-width:auto;padding-left:15px;padding-right:15px}.product-options-bottom .nik-btn.variation-save{margin-left:auto;position:relative;padding-right:20px}.jc_custom_bottom_price_qty_wrapper{display:flex}.jc_custom_bottom_price_qty_wrapper .jc_custom_price{margin-right:15px}}.jc-has-submenu{position:relative}.jc-has-submenu>a:after{content:'';width:20px;height:20px;text-align:center;line-height:20px;font-size:30px;position:absolute;top:50%;right:10px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none;background:url(../img/icons/plus.svg) no-repeat center/11px 11px;pointer-events:none}.jc-has-submenu>a.active:after{background:url(../img/icons/minus.svg) no-repeat center/11px 11px}.jc-submenu{padding:20px 20px;margin:0;background-color:#fff;display:none}.jc-submenu a{display:block;padding:5px 15px}.jc-has-submenu>a{position:relative}@media (min-width:992px){.jc-has-submenu>a{padding:5px 20px;border:0}.jc-has-submenu:hover .jc-submenu{opacity:1;z-index:1;visibility:visible}.jc-submenu{display:block;position:absolute;left:0;top:calc(100% + 15px);min-width:150px;margin:0;padding:20px 20px;background-color:#fff;box-shadow:0 10px 15px rgba(0,0,0,.2);transition:all .3s;opacity:0;z-index:-1;visibility:hidden}.jc-submenu::before{content:'';width:100%;height:15px;background-color:transparent;position:absolute;top:-15px;left:0}.jc-submenu li{margin-bottom:0}.jc-submenu a{display:block;color:#000;padding:10px 0}.jc-submenu a:hover{text-decoration:underline;color:#000}.jc-has-submenu a:after{display:none}}.catalog-product-view button.mfp-close{top:40px;right:0;padding-right:12px;color:#222}.product-options-wrapper .filter-group.stones{display:grid;grid-template-columns:10% 10% 10% 10% 10% 10% 10% 10% 10% 10%;padding-bottom:28px;position:relative;padding-right:2px}.product-options-wrapper .filter-group.stones .link-wrapper{position:absolute;bottom:10px;right:10px;left:10px;width:auto}.cart-summary .actions-toolbar>.primary button{line-height:45px;border-radius:30px!important;height:45px;box-sizing:border-box;padding:0 25px;min-width:calc(50% - 12px)}.actions-toolbar>.primary:last-child{margin-bottom:0;display:flex;flex-direction:row-reverse;justify-content:space-between;width:100%;float:none;min-width:100%;max-width:100%;font-family:"Apercu Mono",sans-serif;font-weight:400!important;font-size:15px}.actions-toolbar>.primary:last-child button{float:none}#discount-giftcard-form .fieldset.coupon .action.primary{line-height:45px;height:45px;min-width:calc(50% - 12px)}.checkout-cart-index #discount-coupon-form div.actions-toolbar>div.primary{justify-content:center}.form.form-discount .action.secondary{margin:0!important}#discount-form>div.actions-toolbar>div,#discount-giftcard-form>div.actions-toolbar>div,.payment-method-content .actions-toolbar .primary{flex-direction:row}.item-option.new-engravings{flex-wrap:wrap}.item-option.new-engravings .option-name{width:100%}.item-option.new-engravings .option-value{width:80%;margin-top:5px}.item-option.new-engravings .option-price{width:20%;text-align:end}.minicart-items .action.delete:before{content:''}