@font-face{font-family:Allscrp;src:url(/assets/alsscrp.eot);src:url(/assets/alsscrp.ttf) format("truetype"),url(/assets/alsscrp.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(100vh)}to{transform:translateY(0)}}@keyframes slideDown{0%{transform:translateY(0)}to{transform:translateY(100vh)}}@keyframes containerGrowDesktop{0%{width:500px}to{width:1200px}}@keyframes containerShrinkDesktop{0%{width:1200px}to{width:500px}}@keyframes growTo100PercentWidth{0%{width:0}to{width:100%}}@keyframes shrinkTo0PercentWidthFrom100{0%{width:100%}to{width:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}html{padding:0;margin:0;height:100%}html body{padding:0;margin:0;background:#f3f3f3;height:100%}#app{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.improved-variants-engraving-tool{position:fixed;top:0;left:0;right:0;bottom:0;padding:1em;background:#0000003b;display:flex;justify-items:center;align-items:center;justify-content:center;z-index:99999;animation:.3s fadeIn 0s}.improved-variants-engraving-tool *{box-sizing:border-box}.improved-variants-engraving-tool .ivet_container{width:500px;max-width:80%;height:600px;max-height:80%;background:#fff;display:flex;flex-direction:row;box-shadow:0 14px 12px 3px #00000021;border-radius:2px;overflow:hidden;position:relative;border:1px solid #a5a5a5;animation:.3s slideUp .3s 1 forwards,.3s containerGrowDesktop .6s 1 forwards;transform:translateY(100vh)}.improved-variants-engraving-tool .ivet_container .ivet_image_upload_button{width:100%;background:#fff;padding:1em;margin-bottom:1em;margin-top:1em;transition:all .2s ease-in-out;opacity:0;cursor:pointer}.improved-variants-engraving-tool .ivet_container .ivet_control_reset_button{display:flex;justify-content:flex-end;margin-top:.25em}.improved-variants-engraving-tool .ivet_container .ivet_control_reset_button .ivet_control_reset_button-button{color:#222020;background:#f0f0f0;border-radius:16px;padding:.5em .85em;cursor:pointer;font-weight:600;font-size:.75em;border:1px solid #DBDBDB;transition:all .2s ease-in-out}.improved-variants-engraving-tool .ivet_container .ivet_image{width:100%;opacity:1;opacity:0;animation:.9s fadeIn .4s 1 forwards;height:100%;overflow:hidden;border-right:1px solid #e3e3e3}.improved-variants-engraving-tool .ivet_container .ivet_image .ivet_image-container{position:relative;transition:transform .2s ease-in-out}.improved-variants-engraving-tool .ivet_container .ivet_image .ivet_image-container img{width:100%;display:none}.improved-variants-engraving-tool .ivet_container .ivet_image .ivet_image-container canvas{top:0;left:0;width:100%}.improved-variants-engraving-tool .ivet_container .ivet_close_btn{font-weight:400;font-size:1em;position:absolute;top:1em;right:1em;display:flex;flex-direction:row;justify-content:center;cursor:pointer;z-index:1}.improved-variants-engraving-tool .ivet_container .ivet_close_btn svg{width:1.2em;margin-left:.25em}.improved-variants-engraving-tool .ivet_container .ivet_close_btn svg path{fill:#000}.improved-variants-engraving-tool .ivet_container .ivet_controls{width:100%;display:flex;flex-direction:column;width:0;opacity:0;animation:.3s growTo100PercentWidth .6s 1 forwards,.3s fadeIn .9s 1 forwards}.improved-variants-engraving-tool .ivet_container .ivet_controls .ivet_control_items{padding:0 1em 0 1.5em;overflow-y:auto;flex-grow:1;border-bottom:1px solid #e3e3e3}.improved-variants-engraving-tool .ivet_container .ivet_controls .ivet_control{margin-bottom:2em}.improved-variants-engraving-tool .ivet_container .ivet_controls .ivet_control .ivet_control-input-error{color:#e44a4a;font-weight:500;font-size:.8em;display:none}.improved-variants-engraving-tool .ivet_container .ivet_controls .ivet_control.error .ivet_control-input-error{display:block}.improved-variants-engraving-tool .ivet_container .ivet_controls .ivet_control.error textarea,.improved-variants-engraving-tool .ivet_container .ivet_controls .ivet_control.error .ivet_image_preview{border-color:#e44a4a}.improved-variants-engraving-tool .ivet_container .ivet_controls .ivet_control-label{color:#636262;font-size:.8em;margin-bottom:.5em}.improved-variants-engraving-tool .ivet_container .ivet_controls .ivet_control-input{position:relative}.improved-variants-engraving-tool .ivet_container .ivet_controls .ivet_control-input.is-single-line textarea{height:48px}.improved-variants-engraving-tool .ivet_container .ivet_controls .ivet_control-input .ivet_control-input-characters-left{text-align:right;color:#636262;font-size:.8em;position:absolute;top:0;right:0;padding:.55em .5em 0}.improved-variants-engraving-tool .ivet_container .ivet_controls .ivet_control-input .ivet_control-input-characters-left span{background:#f0f0f0;padding:.5em;border-radius:.5em;font-size:.85em}.improved-variants-engraving-tool .ivet_container .ivet_controls .ivet_title{font-size:1.85em;text-transform:uppercase;font-weight:700;color:#000;padding-top:.15em}.improved-variants-engraving-tool .ivet_container .ivet_controls .ivet_control_navigation{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:1em;padding-bottom:1em;padding-top:.75em;position:sticky;top:0;z-index:1;background:#fff}.improved-variants-engraving-tool .ivet_container .ivet_controls .ivet_control_navigation:before{content:"";position:absolute;left:0;width:100%;height:100%;top:0;z-index:-1;background:#fff;border-bottom:1px solid #e3e3e3;transition:all .2s ease-in-out}.improved-variants-engraving-tool .ivet_container .ivet_controls .ivet_control_navigation.expanded{margin-left:-1.5em;margin-right:-1em;padding-left:1.5em;padding-right:1em}.improved-variants-engraving-tool .ivet_container .ivet_controls .ivet_control_navigation.expanded:before{width:calc(100% + 2.5em);left:-1.5em}.improved-variants-engraving-tool .ivet_container .ivet_controls .ivet_section_indicator{font-size:1em;font-weight:400}.improved-variants-engraving-tool .ivet_container .ivet_controls .ivet_section_indicator ul{list-style:none;padding:0;margin:0}.improved-variants-engraving-tool .ivet_container .ivet_controls .ivet_section_indicator ul li{display:inline-block}.improved-variants-engraving-tool .ivet_container .ivet_controls .ivet_section_indicator ul li a{text-decoration:none;color:#959595;display:block;margin-right:.5em;padding:.25em .25em 0;font-size:.85em}.improved-variants-engraving-tool .ivet_container .ivet_controls .ivet_section_indicator ul li a.current{color:#000;font-weight:600;border-bottom:2px solid #000}.improved-variants-engraving-tool .ivet_container .ivet_controls .ivet_fontfamily{display:flex;flex-direction:row;flex-wrap:wrap;border:1px solid #e0e0e0;padding:.5em;margin-top:-1px}.improved-variants-engraving-tool .ivet_container .ivet_controls .ivet_fontfamily .ivet_fontfamily_opt{border:1px solid #eee;padding:.25em 1em;margin-right:.5em;cursor:pointer;border-radius:3em;font-size:.85em;color:#a5a5a5}.improved-variants-engraving-tool .ivet_container .ivet_controls .ivet_fontfamily .ivet_fontfamily_opt.ivet_fontfamily_opt-current{border:1px solid #959595;background:#f0f0f0;color:#222020;cursor:initial}.improved-variants-engraving-tool .ivet_container .ivet_controls .ivet_control_emoji_trigger{position:relative}.improved-variants-engraving-tool .ivet_container .ivet_controls .ivet_control_emoji_trigger svg{width:1.5em}.improved-variants-engraving-tool .ivet_container .ivet_controls .ivet_control_emoji_trigger svg path{fill:#636262}.improved-variants-engraving-tool .ivet_container .ivet_controls .ivet_control_emoji_trigger .ivet_control_emoji_trigger-clicker{position:absolute;top:0;left:0;right:0;bottom:0}.improved-variants-engraving-tool .ivet_container .ivet_controls .ivet_control-input grammarly-extension{display:none}.improved-variants-engraving-tool .ivet_container .ivet_controls .ivet_control-input .ivet_control-floating-row{width:100%;display:flex;flex-direction:row;justify-items:center;align-items:center;align-content:center;justify-content:center;margin-top:4px}.improved-variants-engraving-tool .ivet_container .ivet_controls .ivet_fontsize{display:flex;flex-direction:row;justify-items:center;align-items:center;align-content:center;justify-content:space-between;border:1px solid #e3e3e3;width:100%}.improved-variants-engraving-tool .ivet_container .ivet_controls .ivet_fontsize .ivet_fs_min{margin-right:.5em;font-size:1.5em;cursor:pointer;padding:.25em .75em;-webkit-user-select:none;user-select:none}.improved-variants-engraving-tool .ivet_container .ivet_controls .ivet_fontsize .ivet_fs_min.disabled{color:#ccc}.improved-variants-engraving-tool .ivet_container .ivet_controls .ivet_fontsize .ivet_fs_max{margin-left:.5em;font-size:1.5em;font-weight:700;cursor:pointer;padding:.25em .75em;-webkit-user-select:none;user-select:none}.improved-variants-engraving-tool .ivet_container .ivet_controls .ivet_fontsize .ivet_fs_max.disabled{color:#a5a5a5}.improved-variants-engraving-tool .ivet_container .ivet_controls .ivet_fontsize .ivet_fs_indicator span{font-weight:500;margin-left:-7px}.improved-variants-engraving-tool .ivet_container .ivet_controls .ivet_fontsize .ivet_fs_indicator span:nth-of-type(1){font-size:.75em}.improved-variants-engraving-tool .ivet_container .ivet_controls .ivet_fontsize .ivet_fs_indicator span:nth-of-type(2){font-size:.85em}.improved-variants-engraving-tool .ivet_container .ivet_controls .ivet_fontsize .ivet_fs_indicator span:nth-of-type(3){font-size:1em}.improved-variants-engraving-tool .ivet_container .ivet_controls .ivet_add_to_bag{display:block;width:calc(100% - 2em);margin-left:1em;padding:1em;background:#000;color:#fff;border:none;font-size:1.1em;cursor:pointer;margin-top:1.5em;margin-bottom:1em}.improved-variants-engraving-tool .ivet_container .ivet_controls textarea{width:100%;height:150px;resize:none;border:1px solid #e0e0e0;border-radius:2px;padding:1em;outline:none}.improved-variants-engraving-tool .ivet_container .ivet_controls textarea:focus,.improved-variants-engraving-tool .ivet_container .ivet_controls textarea:active{outline:none;border-color:#000;box-shadow:none}.improved-variants-engraving-tool input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;cursor:pointer;outline:none;overflow:hidden;border-radius:16px}.improved-variants-engraving-tool input[type=range]::-webkit-slider-runnable-track{height:8px;background:#ccc;border-radius:16px}.improved-variants-engraving-tool input[type=range]::-moz-range-track{height:8px;background:#ccc;border-radius:16px}.improved-variants-engraving-tool input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:8px;width:8px;background-color:#fff;border-radius:50%;box-shadow:-407px 0 0 400px #191818}.improved-variants-engraving-tool input[type=range]::-moz-range-thumb{height:15px;width:15px;background-color:#fff;border-radius:50%;border:1px solid #191818;box-shadow:-407px 0 0 400px #191818}.improved-variants-engraving-tool.close{opacity:1;animation:.2s fadeOut .4s 1 forwards}.improved-variants-engraving-tool.close .ivet_container{width:1200px;transform:none;animation:.2s containerShrinkDesktop .1s 1 forwards,.3s slideDown .3s 1 forwards}.improved-variants-engraving-tool.close .ivet_container .ivet_controls{opacity:1;width:100%;animation:.1s fadeOut 0s 1 forwards,.2s shrinkTo0PercentWidthFrom100 .1s 1 forwards}.improved-variants-engraving-tool.close .ivet_container .ivet_image{opacity:1;width:100%;animation:.2s fadeOut .1s 1 forwards}.engraving-preview-container{display:flex;gap:1em;margin-bottom:1em}.engraving-preview-container .engraving-preview-item{position:relative;cursor:pointer;border-radius:4px;overflow:hidden;width:150px;padding:.5em;border:1px solid #e0e0e0}.engraving-preview-container .engraving-preview-item .engraving-preview-item-title{font-size:.8em;font-weight:600;padding-bottom:.5em}.engraving-preview-container .engraving-preview-item:hover{opacity:.9}.engraving-preview-container .engraving-preview-item img,.engraving-preview-container .engraving-preview-item canvas{width:100%;display:block}.engraving-preview-container .engraving-preview-item canvas{position:absolute;top:0;left:0}.ivet_image_upload{width:100%;padding:1em;border:2px dashed #e0e0e0;border-radius:4px;margin-bottom:1em}.ivet_image_preview{position:relative;width:100%;border-radius:4px}.ivet_image_preview .ivet_image_preview_draggable_box{width:0;height:0;border:2px dotted #fff;z-index:9999;position:absolute;top:0;left:0;cursor:move;box-shadow:#000000cf 0 0 10px 1000px}.ivet_image_preview .ivet_image_preview_draggable_box.rounded{border-radius:100%}.ivet_image_preview .ivet_image_preview_draggable{width:100%}.ivet_image_preview .ivet_image_preview_draggable img{width:50%;object-fit:contain;transform-origin:center;transition:transform .2s ease-out;margin-bottom:.5em;pointer-events:none}.ivet_image_size_control{display:flex;align-items:center;gap:10px;margin-top:10px}.ivet_image_size_control span{min-width:40px;font-size:.9em}.ivet_image_size_control input[type=range]{flex:1}.ivet_image_controls{margin-top:1em}.ivet_image_controls input[type=range]{width:100%;margin-bottom:.5em}@media screen and (max-width: 1024px){.improved-variants-engraving-tool{padding:0}.improved-variants-engraving-tool .ivet_container{display:block;overflow-y:auto;padding:1em 0;max-width:100%;height:100%;max-height:100%}.improved-variants-engraving-tool .ivet_container .ivet_image{width:100%;height:40%;padding:1em}.improved-variants-engraving-tool .ivet_container .ivet_controls{width:100%;height:auto}.improved-variants-engraving-tool .ivet_container .ivet_controls .ivet_control_items{padding:0 1em}.improved-variants-engraving-tool .ivet_container textarea{height:100px}}body .fg-emoji-container{z-index:99999}.ivet_image_preview{position:relative;width:100%;border-radius:4px;background-color:#f5f5f5;overflow:hidden}.ivet_image_preview .ivet_image_preview_draggable_box{border:2px solid #fff;position:absolute;cursor:move;box-sizing:border-box;z-index:10}.ivet_image_preview .ivet_image_preview_draggable_box .resize-handle{width:10px;height:10px;background:#fff;border:2px solid #2196F3;position:absolute;z-index:11}.ivet_image_preview .ivet_image_preview_draggable_box .resize-handle.tl{top:-5px;left:-5px;cursor:nwse-resize}.ivet_image_preview .ivet_image_preview_draggable_box .resize-handle.tr{top:-5px;right:-5px;cursor:nesw-resize}.ivet_image_preview .ivet_image_preview_draggable_box .resize-handle.bl{bottom:-5px;left:-5px;cursor:nesw-resize}.ivet_image_preview .ivet_image_preview_draggable_box .resize-handle.br{bottom:-5px;right:-5px;cursor:nwse-resize}.ivet_image_preview .ivet_image_preview_draggable{width:100%;min-height:200px;display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer}.ivet_image_preview .ivet_image_preview_draggable:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0}.ivet_image_preview .ivet_image_preview_draggable .image-upload-placeholder{text-align:center;color:#888}.ivet_image_preview .ivet_image_preview_draggable .image-upload-placeholder svg{margin-bottom:10px}.ivet_image_preview .ivet_image_preview_draggable img{max-width:100%;display:block;margin:0 auto;pointer-events:none}#variant-custom-options *{transition:all .4s ease-out}@keyframes OptionScrollDown{0%{max-height:0;opacity:.2}49%{opacity:1}to{max-height:1000px}}@keyframes MobileDrawerOption{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes OpacityShow{0%{opacity:0}to{opacity:1}}.advanced-product-options .container{padding:0;margin:0}.advanced-product-options .advanced-product-option{display:none;margin-bottom:1em;max-height:0}.advanced-product-options .advanced-product-option.active-product-option-show{display:block!important;max-height:1000px;animation:OptionScrollDown 2s ease-out}.advanced-product-options .advanced-product-option.seen-product-option{max-height:1000px}.advanced-product-options .advanced-product-option.advanced-product-option-hidden{display:none!important}.advanced-product-options .advanced-product-option .advanced-option-label{font-weight:600;font-size:14px;margin-bottom:.5em;color:#000}.advanced-product-options .advanced-product-option .advanced-option-label.required:after{content:"*";color:red;margin-left:2px;display:inline-block}.advanced-product-options .advanced-product-option .advanced-option-help-text{margin-bottom:1em;font-size:14px;font-weight:700;border:1px solid #e2e5ed;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;position:relative}.advanced-product-options .advanced-product-option .advanced-option-help-text span{display:none}.advanced-product-options .advanced-product-option .advanced-option-help-text:hover span{display:block;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);background:#fff;width:120px;z-index:9999;border:1px solid #e2e5ed;border-radius:4px;padding:.5em;text-align:center}.advanced-product-options .advanced-product-option .advance-product-option-select{position:relative}.advanced-product-options .advanced-product-option .advance-product-option-select .advanced-option-selected-value{position:relative;border:1px solid #e2e5ed;border-radius:4px}.advanced-product-options .advanced-product-option .advance-product-option-select .advanced-option-selected-value .aoso-price{display:none}.advanced-product-options .advanced-product-option .advance-product-option-select .advanced-option-selected-value:after{content:"";position:absolute;top:50%;right:10px;width:8px;height:8px;border-right:2px solid #333;border-bottom:2px solid #333;transform:translateY(-50%) rotate(45deg);pointer-events:none;transition:all .2s ease-out}.advanced-product-options .advanced-product-option .advance-product-option-select .advanced-option-select-option{display:flex;flex-direction:row;align-items:center;padding:.5em .75em;cursor:pointer;height:48px}.advanced-product-options .advanced-product-option .advance-product-option-select .advanced-option-select-option .aoso-thumbnail{margin-right:.5em;width:64px;height:64px}.advanced-product-options .advanced-product-option .advance-product-option-select .advanced-option-select-option .aoso-thumbnail img{width:100%;height:100%;object-fit:contain;object-position:center}.advanced-product-options .advanced-product-option .advance-product-option-select .advanced-option-select-option .aoso-thumbnail.aoso-thumbnail-rounded{border-radius:50%}.advanced-product-options .advanced-product-option .advance-product-option-select .advanced-option-select-option .aoso-thumbnail.aoso-thumbnail-small{width:32px;height:32px}.advanced-product-options .advanced-product-option .advance-product-option-select .advanced-option-select-option .aoso-price{margin-left:auto}.advanced-product-options .advanced-product-option .advance-product-option-select .advanced-product-option-select-options{border:1px solid #e2e5ed;border-top:none;max-height:200px;overflow-y:auto;position:absolute;width:100%;top:100%;z-index:999;background:#fff;box-shadow:0 0 10px #0000001a;display:none}.advanced-product-options .advanced-product-option .advance-product-option-select .advanced-product-option-select-options .advanced-product-option-select-options-mobile-title{border-bottom:1px solid #cfcccc;padding:.5em;font-size:1.2em;text-align:center;position:relative;background:#f8f8f8}.advanced-product-options .advanced-product-option .advance-product-option-select .advanced-product-option-select-options .advanced-product-option-select-options-mobile-title .apo-close-icon{padding:.5em;cursor:pointer;position:absolute;top:.5em;right:.5em}.advanced-product-options .advanced-product-option .advance-product-option-select .advanced-product-option-select-options .advanced-option-select-option{border-bottom:1px solid #e2e5ed}.advanced-product-options .advanced-product-option .advance-product-option-select .advanced-product-option-select-options .advanced-option-select-option:last-child{border-bottom:none}.advanced-product-options .advanced-product-option .advance-product-option-select .advanced-product-option-select-options .advanced-option-select-option.selected{background:#f3f3f3;font-weight:700}.advanced-product-options .advanced-product-option .advance-product-option-select.active{z-index:999}.advanced-product-options .advanced-product-option .advance-product-option-select.active .advanced-product-option-select-options{display:flex;flex-direction:column}.advanced-product-options .advanced-product-option .advance-product-option-select-rows .advance-product-option-select-row{display:flex;flex-direction:row;align-items:center;width:100%;margin-bottom:.5em}.advanced-product-options .advanced-product-option .advance-product-option-select-rows .advance-product-option-select-row .advance-product-option-select-option-label{font-weight:700;width:250px}.advanced-product-options .advanced-product-option .advance-product-option-select-rows .advance-product-option-select-row .advance-product-option-select{width:100%;margin-left:.5em}.advanced-product-options .advanced-product-option .advanced-product-option-error-message{color:#e44a4a;font-weight:500;font-size:.8em;display:none}.advanced-product-options .advanced-product-option.error .advanced-product-option-error-message{display:block}.advanced-product-options .advanced-product-option.error .advance-product-option-select .advanced-option-selected-value{border-color:#e44a4a}.advanced-product-options .advanced-product-option.error .advance-product-option-select .advanced-option-selected-value .advanced-option-selected{color:#e44a4a}.advanced-product-options .advanced-product-option.error .advance-product-option-choices .advance-product-option-choice,.advanced-product-options .advanced-product-option.error .advanced-product-option-textarea textarea{border-color:#e44a4a}.advanced-product-options .advanced-product-option .advanced-option-charm-builder{display:flex;flex-direction:row;flex-wrap:wrap}.advanced-product-options .advanced-product-option .advanced-option-charm-builder .advanced-option-charm-builder-option{width:20%;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:.5em;padding-bottom:.5em;border-bottom:1px solid transparent;position:relative}.advanced-product-options .advanced-product-option .advanced-option-charm-builder .advanced-option-charm-builder-option img{width:100%;max-width:2em}.advanced-product-options .advanced-product-option .advanced-option-charm-builder .advanced-option-charm-builder-option .price{font-size:.65em;color:#403f3f;font-weight:500}.advanced-product-options .advanced-product-option .advanced-option-charm-builder .advanced-option-charm-builder-option:hover{border-color:#000}.advanced-product-options .advanced-product-option .advanced-option-charm-builder .advanced-option-charm-builder-option:hover:after{content:"+";position:absolute;top:calc(50% - .6em);left:calc(50% - .6em);width:1.4em;height:1.4em;font-family:Helvetica,Arial,SansSerif,serif;font-size:.8em;border:1px solid #000;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff}.advanced-product-options .advanced-product-option .advanced-option-charm-builder-selection .advanced-option-charm-builder-selection-title{font-size:.75em;text-transform:uppercase;margin:2em 0}.advanced-product-options .advanced-product-option .advanced-option-charm-builder-selection .advanced-option-charm-builder-selection-list{display:flex;flex-direction:row;flex-wrap:wrap}.advanced-product-options .advanced-product-option .advanced-option-charm-builder-selection .advanced-option-charm-builder-selection-list .advanced-option-charm-builder-selection-item{cursor:pointer;text-align:center;padding:.5em;-webkit-user-drag:none}.advanced-product-options .advanced-product-option .advanced-option-charm-builder-selection .advanced-option-charm-builder-selection-list .advanced-option-charm-builder-selection-item img{width:100%;max-width:3em;max-height:3em;object-fit:contain;object-position:center;-webkit-user-drag:none}.advanced-product-options .advanced-product-option .advanced-option-charm-builder-selection .advanced-option-charm-builder-selection-list .advanced-option-charm-builder-selection-item .advanced-option-charm-builder-selection-item-remove-button{font-size:.75em;text-decoration:underline;color:#bbb}.advanced-product-options .advanced-product-option .advanced-option-charm-builder-selection .advanced-option-charm-rearrange-info{font-size:.75em}.advanced-product-options .advanced-product-option .advanced-option-charm-builder-selection-add-button{display:flex;flex-direction:row;border:1px solid #000;width:100%;padding:.75em 1em;border-radius:.25em;font-size:.75em;align-items:center;cursor:pointer;text-transform:uppercase;margin:2em 0}.advanced-product-options .advanced-product-option .advanced-option-charm-builder-selection-add-button .advanced-option-charm-builder-selection-add-button-checkbox label{width:1.25em;height:1.25em;display:inline-flex;border:1px solid #000;border-radius:.25em;margin-right:.7em;cursor:pointer;align-items:center;justify-content:center}.advanced-product-options .advanced-product-option .advanced-option-charm-builder-selection-add-button .advanced-option-charm-builder-selection-add-button-checkbox label:before{display:block;content:"";width:.7em;height:.7em;background:transparent;border-radius:.15em}.advanced-product-options .advanced-product-option .advanced-option-charm-builder-selection-add-button .advanced-option-charm-builder-selection-add-button-checkbox input[type=checkbox]{display:none}.advanced-product-options .advanced-product-option .advanced-option-charm-builder-selection-add-button .advanced-option-charm-builder-selection-add-button-checkbox input[type=checkbox]:checked+label:before{background:#000}.advanced-product-options .advanced-product-option .advanced-option-charm-builder-selection-add-button .advanced-option-charm-builder-selection-add-button-price{margin-left:auto;font-weight:700}.advanced-product-options .advanced-product-option .advanced-option-charm-builder-selection-add-button-text{font-weight:500}.advanced-product-options .advanced-product-option .advanced-option-charm-price-breakdown{display:flex;flex-direction:row;justify-content:space-between;font-size:.75em;border-top:1px solid #e2e5ed;margin-top:1em;padding-top:1em}.advanced-product-options .advanced-product-option .advanced-option-charm-price-breakdown .advanced-option-charm-price-breakdown-total{text-align:right}.advanced-product-options .advanced-product-option .advanced-option-charm-price-breakdown .advanced-option-charm-price-breakdown-total div:last-child{font-weight:700}.advanced-product-options .advance-product-option-choice{margin-bottom:.75em;display:flex;flex-direction:row;align-items:center;padding:1em;border:1px solid #e2e5ed;position:relative;cursor:pointer}.advanced-product-options .advance-product-option-choice .apoc-img{margin-right:.5em}.advanced-product-options .advance-product-option-choice .apoc-img img{width:64px;height:64px}.advanced-product-options .advance-product-option-choice .apoc-price{background:#e2e5ed;padding:.25em .5em;position:absolute;top:0;right:0}.advanced-product-options .advance-product-option-choice.selected{border-color:#f29eba;border-width:2px}.advanced-product-options .advance-product-option-choice.selected:after{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2ODIuNyA1MTIiPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik04NS4zIDE3MC43IDAgMjU2bDI1NiAyNTZMNjgyLjcgODUuMyA1OTcuMyAwIDI1NiAzNDEuMyA4NS4zIDE3MC43eiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==) no-repeat 50% #f29eba;background-size:12px 12px;border-radius:50%;content:"";height:25px;position:absolute;right:-10px;top:-10px;width:25px}.advanced-product-options .advanced-product-option-image .apo-trigger button{width:initial}.advanced-product-options .advanced-product-option-image .apo-image-container{display:flex;flex-direction:row}.advanced-product-options .advanced-product-option-image .apo-image-container .apo-image img{object-fit:contain;object-position:center;width:128px;height:128px;border:1px solid #e2e5ed}.advanced-product-options .advanced-product-option-image .apo-image-container .apo-image .apo-image-name{text-overflow:ellipsis;overflow:hidden;max-width:160px}.advanced-product-options .advanced-product-option-image .apo-remove-image{margin-left:1em;display:none}.advanced-product-options .advanced-product-option-image .apo-remove-image-text{font-weight:700;text-decoration:underline;color:#636262;cursor:pointer}.advanced-product-options .advanced-product-option-image input[type=file]{display:none}.advanced-product-options.mobile{position:fixed;left:0;right:0;bottom:0;z-index:999}.advanced-product-options.mobile .advanced-product-option{margin:0}.advanced-product-options.mobile .advanced-product-option.active-product-option-show{animation:MobileDrawerOption;animation-duration:.25s;animation-delay:0s;animation-timing-function:ease;transition:all .2s ease}.advanced-product-options.mobile .advanced-product-option .advance-product-option-select .advanced-product-option-select-options{position:initial}.advanced-product-options.mobile .advanced-product-option .advanced-product-option-select-options{box-shadow:none;border:none;max-height:50vh}.advanced-product-options.mobile .advanced-product-option .advanced-product-option-select-options .advanced-option-select-option{border-color:#e9ebef}.advanced-product-options.mobile .advanced-product-option-mobile-shadow{position:fixed;top:0;left:0;bottom:0;right:0;background:#0006;display:block;transition:all .2s ease;animation:OpacityShow;animation-duration:.25s;animation-delay:0s;animation-timing-function:ease}.advanced-product-options.mobile.invisible .advanced-product-option-mobile-shadow{opacity:0}.advanced-product-options.mobile.invisible .active-product-option-show{transform:translateY(100%)}.advanced-product-options .apo-fingerprint-yesno{display:flex}.advanced-product-options .apo-fingerprint-yesno .apo-yes{margin-right:.5em}.advanced-product-options .apo-fingerprint-tabs{margin-top:1em;background:#f8f8f8;padding:.5em .5em 1em}.advanced-product-options .apo-fingerprint-tabs .apo-tab-btn{background:transparent;border:none;background:none;margin-bottom:1.5em;transition:none}.advanced-product-options .apo-fingerprint-tabs .apo-tab-btn.active{border-bottom:1px solid #000;padding-bottom:.75em}.advanced-product-options .apo-fingerprint-tabs .apo-tab-panels .apo-tab-panel{display:none}.advanced-product-options .apo-fingerprint-tabs .apo-tab-panels .apo-tab-panel.active{display:block}.advanced-product-options .apo-fingerprint-tabs .apo-tab-panels .apo-tab-panel input[type=text]{width:100%;border:none;background:transparent;border-bottom:1px solid #d6d5d5;padding-bottom:.75em}.advanced-product-options .apo-fingerprint-tabs .apo-tab-panels .apo-tab-panel input[type=text]:focus{outline:none;box-shadow:none}.advanced-product-option-navigation{display:flex;flex-direction:row;flex-wrap:nowrap;margin:0 -.15em;transition:none!important;animation:none}.advanced-product-option-navigation>button{margin:0 .15em;transition:none!important;animation:none}.advanced-product-option-navigation .previous-button{width:50%}.advanced-product-option-navigation .price{width:100%;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;padding:.75em 0;text-align:right;margin-bottom:1em}.advanced-product-option-navigation .price__container{width:100%}.advanced-product-option-navigation .price__container .price__regular{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;font-size:1.2em}.advanced-product-option-navigation .price__container .price__regular .price__title{font-size:1.5em;font-weight:600}.gift-wrapping-option-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;z-index:9999;display:flex;justify-content:flex-end}.gift-wrapping-option-modal .gift-wrapping-option-modal-inner{display:flex;flex-direction:column;background:#fff;height:100%;width:100%;max-width:480px}.gift-wrapping-option-modal .gift-wrapping-option-modal-inner-content{flex-grow:1;overflow-y:auto;padding:1em}.gift-wrapping-option-modal .gift-wrapping-option{border:1px solid #eee;padding:1em;border-radius:4px;margin-bottom:1em}.gift-wrapping-option-modal .gift-wrapping-option .gift-wrapping-option-header{display:flex;flex-direction:row;align-items:center;cursor:pointer}.gift-wrapping-option-modal .gift-wrapping-option .gift-wrapping-option-header .gift-wrapping-option-image{margin-right:.25em}.gift-wrapping-option-modal .gift-wrapping-option .gift-wrapping-option-header .gift-wrapping-option-image img{width:3em;height:3em;object-fit:contain;object-position:center}.gift-wrapping-option-modal .gift-wrapping-option .gift-wrapping-option-header .gift-wrapping-option-title{color:#000;font-weight:500;font-size:1em}.gift-wrapping-option-modal .gift-wrapping-option .gift-wrapping-option-header .gift-wrapping-option-price{font-size:.8em}.gift-wrapping-option-modal .gift-wrapping-option .gift-wrapping-option-children{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s ease}.gift-wrapping-option-modal .gift-wrapping-option .gift-wrapping-option-children .gift-wrapping-option-children-inner{overflow:hidden}.advanced-product-option-textarea textarea{width:100%;height:200px;border:1px solid #e2e5ed;border-radius:4px;padding:.5em}.advanced-product-option-textarea textarea:active,.advanced-product-option-textarea textarea:focus{outline:none;box-shadow:none}.gift-wrapping-option-modal{display:none}.gift-wrapping-option-modal.open{display:flex;opacity:0;transition:opacity .2s linear .2s}.gift-wrapping-option-modal.open .gift-wrapping-option-modal-inner{transform:translate(100%);transition:transform .2s ease-in-out}.gift-wrapping-option-modal.show{transition:opacity .3s linear;opacity:1}.gift-wrapping-option-modal.show .gift-wrapping-option-modal-inner{transition:transform .2s ease-in-out .2s;transform:translate(0)}.gift-wrapping-option-modal .gift-wrapping-option{position:relative}.gift-wrapping-option-modal .gift-wrapping-option:after{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2ODIuNyA1MTIiPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik04NS4zIDE3MC43IDAgMjU2bDI1NiAyNTZMNjgyLjcgODUuMyA1OTcuMyAwIDI1NiAzNDEuMyA4NS4zIDE3MC43eiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==) no-repeat 50% #eee;background-size:12px 12px;border-radius:50%;content:"";height:25px;position:absolute;right:10px;top:10px;width:25px}.gift-wrapping-option-modal .gift-wrapping-option.selected{border-color:#000;border-width:2px}.gift-wrapping-option-modal .gift-wrapping-option.selected .gift-wrapping-option-children{grid-template-rows:1fr}.gift-wrapping-option-modal .gift-wrapping-option.selected .gift-wrapping-option-child{transition:opacity .75s ease;opacity:1}.gift-wrapping-option-modal .gift-wrapping-option.selected:after{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2ODIuNyA1MTIiPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik04NS4zIDE3MC43IDAgMjU2bDI1NiAyNTZMNjgyLjcgODUuMyA1OTcuMyAwIDI1NiAzNDEuMyA4NS4zIDE3MC43eiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==) no-repeat 50% #000;background-size:12px 12px}.gift-wrapping-option-modal .gift-wrapping-option-child{background:#eee;margin-top:.5em;border-radius:4px;padding:1em;transition:none;opacity:0}.gift-wrapping-option-modal .gift-wrapping-option-child .inner-wrapping-option-field-inner{overflow:hidden}.gift-wrapping-option-modal .gift-wrapping-option-child .inner-wrapping-option-info{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;margin-bottom:.5em;font-size:.8em}.gift-wrapping-option-modal .gift-wrapping-option-child .inner-wrapping-option-info .inner-wrapping-title{font-weight:500}.gift-wrapping-option-modal .gift-wrapping-option-child .inner-wrapping-option-field{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease-in-out}.gift-wrapping-option-modal .gift-wrapping-option-child .inner-wrapping-option-field .inner-wrapping-option-field-instruction{font-weight:500;font-size:.9em}.gift-wrapping-option-modal .gift-wrapping-option-child .inner-wrapping-option-field input[type=text]{width:100%;padding:1em;border-radius:4px;border:1px solid #b3b3b3;outline:none}.gift-wrapping-option-modal .gift-wrapping-option-child .inner-wrapping-option-field input[type=text]:active,.gift-wrapping-option-modal .gift-wrapping-option-child .inner-wrapping-option-field input[type=text]:focus{border:1px solid #000;outline:none;box-shadow:none}.gift-wrapping-option-modal .gift-wrapping-option-child .inner-wrapping-option-field select{width:100%;padding:1em;border-radius:4px;border:1px solid #b3b3b3;outline:none;background:#fff}.gift-wrapping-option-modal .gift-wrapping-option-child .inner-wrapping-option-field select:active,.gift-wrapping-option-modal .gift-wrapping-option-child .inner-wrapping-option-field select:focus{border:1px solid #000;outline:none;box-shadow:none}.gift-wrapping-option-modal .gift-wrapping-option-child.selected .inner-wrapping-option-field{grid-template-rows:1fr}.gift-wrapping-option-modal .gift-wrapping-option-child .inner-wrapping-option-price{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.gift-wrapping-option-modal .gift-wrapping-option-child .inner-wrapping-option-price .inner-wrapping-price{color:#000;font-weight:500;margin-right:.25em}.gift-wrapping-option-modal .gift-wrapping-option-child .inner-wrapping-option-price .switch{position:relative;display:inline-block;width:40px;height:20px}.gift-wrapping-option-modal .gift-wrapping-option-child .inner-wrapping-option-price .switch input{opacity:0;width:0;height:0}.gift-wrapping-option-modal .gift-wrapping-option-child .inner-wrapping-option-price .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s;border-radius:18px}.gift-wrapping-option-modal .gift-wrapping-option-child .inner-wrapping-option-price .slider:before{position:absolute;content:"";height:16px;width:16px;left:2px;bottom:2px;background-color:#fff;-webkit-transition:.4s;transition:.4s;border-radius:50%}.gift-wrapping-option-modal .gift-wrapping-option-child .inner-wrapping-option-price input:checked+.slider{background-color:#050505}.gift-wrapping-option-modal .gift-wrapping-option-child .inner-wrapping-option-price input:focus+.slider{box-shadow:0 0 1px #121212}.gift-wrapping-option-modal .gift-wrapping-option-child .inner-wrapping-option-price input:checked+.slider:before{-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translate(20px)}.gift-wrapping-option-modal .gift-wrapping-option-modal-header{font-size:1.5em;display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:.25em}.gift-wrapping-option-modal .gift-wrapping-option-modal-header .gift-wrapping-option-modal-close{cursor:pointer}.gift-wrapping-option-modal .gift-wrapping-option-modal-header .gift-wrapping-option-modal-close svg{width:1em}.gift-wrapping-option-modal .gift-wrapping-option-modal-header .gift-wrapping-option-modal-close svg path{fill:#5c5b5b}.gift-wrapping-option-modal .gift-wrapping-option-modal-description{font-size:.9em;margin-bottom:1em}.gift-wrapping-option-modal .gift-wrapping-option-modal-optional-text{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:1em}.gift-wrapping-option-modal .gift-wrapping-option-modal-optional-text span:first-child{font-weight:500}.gift-wrapping-option-modal .gift-wrapping-option-modal-optional-text span:last-child{font-size:.8em;color:#5c5b5b}.gift-wrapping-option-modal .gift-wrapping-option-modal-price{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:0}.gift-wrapping-option-modal .gift-wrapping-option-modal-bottom{padding:1em}.gift-wrapping-option-modal .gift-wrapping-option-modal-bottom button{width:100%;padding:1.25em;border:1px solid #000;background:#fff;border-radius:4px;color:#000;margin-top:.5em;text-transform:uppercase;font-weight:500;cursor:pointer}.gift-wrapping-option-modal .gift-wrapping-option-modal-bottom button.full{background:#000;color:#fff;border:none}@media screen and (max-width: 968px){.advanced-product-options:not(.mobile) .advanced-product-option .advance-product-option-select.active .advanced-option-selected-value{border:2px solid #000;box-shadow:0 3px 3px 3px #0000001f}.advanced-product-options:not(.mobile) .advanced-product-option .advance-product-option-select.active .advanced-option-selected-value:after{transform:translateY(-50%) rotate(225deg)}.advanced-product-options:not(.mobile) .advanced-product-option .advance-product-option-select.active .advanced-product-option-select-options{display:none}}@media screen and (min-width: 969px){.advanced-product-options.mobile{display:none}}
