.band-builder .product-gallery-box{position:relative;height:100%;display:flex;flex-direction:column;--gallery-bottom-padding:72px}.band-builder .product-gallery-box .gallery{height:calc(100% - var(--gallery-bottom-padding))}.band-builder .product-gallery-box .gallery .product-gallery{height:100%}.band-builder .product-gallery-box .gallery .product-gallery .slick-list{height:100%}.band-builder .product-gallery-box .gallery .product-gallery .slick-list .slick-track{height:100%}.stuller-live-price .price-breakdown{background-color:#eee;padding:.5em;font-size:.8rem}.band-builder .product-gallery-box .gallery .fluid-thumbnail{height:100%;padding-bottom:0}.band-builder .product-gallery-box .gallery .fluid-thumbnail img{width:350px;height:350px;max-height:100%;object-position:center;left:50%;top:50%;transform:translate(-50%,-50%)}.band-builder .product-gallery-box .gallery-nav .nav-thumbnail{width:var(--gallery-bottom-padding);height:var(--gallery-bottom-padding)}.band-builder .product-gallery-box .gallery-nav .nav-thumbnail img{width:100%;height:100%;margin:0 auto;object-fit:contain;transform:scale(.9)}.band-builder .product-gallery-box .gallery-nav .slide.ViewB_4 .nav-thumbnail img{transform:scale(.7)}.band-builder .product-gallery-box .gallery-nav .slide.ViewE .nav-thumbnail img{transform:scale(.7)}.band-builder .product-gallery-box .gallery-nav .slide.ViewS .nav-thumbnail img{transform:scale(.8)}.band-builder .product-gallery-box .gallery-nav .slide.thumbnail{padding:0}.loading-overlay{font-size:1.1em;color:#444}.is-loading{opacity:.6;pointer-events:none}.band-builder .disabled{opacity:.5;pointer-events:none}.hidden{height:0;overflow:hidden}.band-builder .panel-content .panel-title{gap:var(--gap9)}.band-builder .panel-metal-options{margin-top:var(--gap);margin-bottom:var(--gap);max-width:540px}.band-builder .item-summary .panel-content .options{display:flex;flex-wrap:wrap;column-gap:var(--gap)}.band-builder .item-summary .panel-content .options>li{flex-basis:calc(50% - var(--gap)/2);padding:var(--gap18) 0}.band-builder .item-summary .panel-content .options>li.full{flex-basis:100%}.band-builder .panel-metal-options .metal-type .options{flex-wrap:wrap;column-gap:8px;row-gap:calc(var(--gap)/2)}.band-builder .panel-metal-options .metal-type .options .option{flex-basis:calc(25% - 8px)}.band-builder .panel-metal-options .metal-type .options .option:not(:last-of-type){margin-right:0}.band-builder .panel-metal-options .metal-type .options .option .option-label{font-size:9px}.panel-builder-button-options{display:flex;flex-wrap:wrap;gap:calc(var(--gap)/2);max-width:500px;margin:var(--gap) auto}.panel-builder-button-options .builder-button{flex-basis:calc(33.33% - var(--gap)/2);border:1px solid #ccc;border-radius:6px;text-align:center;display:flex;flex-direction:column;gap:4px;align-items:center;padding:var(--gap18) var(--gap9)}.panel.fit_type .panel-builder-button-options .builder-button{flex-basis:calc(50% - var(--gap)/2)}.panel.width_mm .panel-builder-button-options{justify-content:center}.panel.width_mm .panel-builder-button-options .builder-button{flex-basis:var(--gap72);height:var(--gap72);line-height:var(--gap72);flex-shrink:0;padding:0;font-size:18px;border-radius:var(--gap72);font-weight:600}.panel.width_mm .panel-builder-button-options .builder-button.selected{font-weight:700;color:var(--tj-brown)}.panel.width_mm .panel-builder-button-options .builder-button.not-avail{opacity:.4;pointer-events:none}.panel-builder-button-options .builder-button .icon svg{display:block;width:var(--gap48);height:var(--gap48);fill:#f4f0ed;color:#f4f0ed;-webkit-filter:grayscale(0);filter:grayscale(0);mix-blend-mode:normal}.panel-builder-button-options .builder-button .icon .thumb{display:block;width:var(--gap72);height:var(--gap72)}.panel-builder-button-options .builder-button .label{font-size:13px;line-height:1.2em}.panel-builder-button-options .builder-button.selected{border-color:#ba8273;border-width:2px}.engraving-enabled .engraving-inside,.engraving-enabled .engraving-outside{padding:var(--gap24);margin:0;background:#fff;box-shadow:0px 0px 6px rgba(0,0,0,.08)}.band-builder .engraving-inside .panel-radio-options>.radio-option:first-of-type,.band-builder .engraving-outside .panel-radio-options>.radio-option:first-of-type{padding-top:0}.band-builder .engraving-inside .panel-radio-options>.radio-option:last-of-type,.band-builder .engraving-outside .panel-radio-options>.radio-option:last-of-type{padding-bottom:0}.band-builder .engraving-outside .panel-radio-options>.radio-option:last-of-type{padding-bottom:0}.band-builder.tj-standard-customiser .panel.engraving .panel-content{padding-bottom:0}.band-builder .panel-radio-options{margin:0 auto}.band-builder .panel-radio-options .radio-option .input{flex-shrink:0}.band-builder.tj-standard-customiser .panel.engraving .panel-content .radio-option .engraving-box{transition:all .3s ease}.band-builder.tj-standard-customiser .panel.engraving .panel-content .radio-option.selected .engraving-box{max-height:100vh}.band-builder.tj-standard-customiser .panel.engraving .panel-content .radio-option:not(.selected) .engraving-box{margin-top:0;max-height:0;overflow:hidden}.engraving-font-styles{display:flex;flex-wrap:wrap;gap:var(--gap9)}.engraving-font-styles .engraving-font-style{flex-basis:calc(33% - var(--gap9));border:1px solid #ccc;margin:1px;border-radius:6px;text-align:center;font-size:12px;line-height:1.2em;padding:var(--gap12)}.engraving-font-styles .engraving-font-style:before{content:' ';height:35px;display:block;margin-bottom:var(--gap6);width:100%;background-position:center;background-size:contain;background-repeat:no-repeat}.engraving-font-styles .engraving-font-style[data-value=bookman]:before{background-image:url(/wp-content/plugins/woocommerce-stuller/assets/img/bookman.png)}.engraving-font-styles .engraving-font-style[data-value=bulletin-typewriter]:before{background-image:url(/wp-content/plugins/woocommerce-stuller/assets/img/bulletin-typewriter.png)}.engraving-font-styles .engraving-font-style[data-value=colonna]:before{background-image:url(/wp-content/plugins/woocommerce-stuller/assets/img/colonna.png)}.engraving-font-styles .engraving-font-style[data-value=edwardian-script]:before{background-image:url(/wp-content/plugins/woocommerce-stuller/assets/img/edwardian-script.png)}.engraving-font-styles .engraving-font-style[data-value=old-english]:before{background-image:url(/wp-content/plugins/woocommerce-stuller/assets/img/old-english.png)}.engraving-font-styles .engraving-font-style[data-value=regular-corinthia]:before{background-image:url(/wp-content/plugins/woocommerce-stuller/assets/img/regular-corinthia.png)}.engraving-font-styles .engraving-font-style[data-value=lucida]:before{background-image:url(/wp-content/plugins/woocommerce-stuller/assets/img/lucida.png)}.engraving-font-styles .engraving-font-style[data-value=script-mt-bold]:before{background-image:url(/wp-content/plugins/woocommerce-stuller/assets/img/script-mt-bold.png)}.engraving-font-styles .engraving-font-style[data-value=fira-sans]:before{background-image:url(/wp-content/plugins/woocommerce-stuller/assets/img/fira-sans.png)}.engraving-font-styles .engraving-font-style.selected{border-color:#ba8273;border-width:2px;margin:0}.engraving-font-colors{display:flex;gap:var(--gap9)}.engraving-font-colors .engraving-font-color{flex-basis:auto;border-radius:6px;text-align:center;font-size:12px;line-height:1.2em;display:flex;flex-direction:column;gap:4px;align-items:center}.engraving-font-colors .engraving-font-color:before{content:' ';display:block;width:var(--gap);height:var(--gap);border-radius:var(--gap);background-color:#fff;border:1px solid #ccc}.engraving-font-colors .engraving-font-color.selected:before{border-color:#ba8273;border-width:4px}.engraving-font-colors .engraving-font-color[data-value=BLACK]:before{background-color:#000}.engraving-font-colors .engraving-font-color[data-value=BLUE]:before{background-color:#0000fe}.engraving-font-colors .engraving-font-color[data-value=BROWN]:before{background-color:#553800}.engraving-font-colors .engraving-font-color[data-value=GREEN]:before{background-color:#090}.engraving-font-colors .engraving-font-color[data-value=PINK]:before{background-color:#febcbd}.engraving-font-colors .engraving-font-color[data-value=RED]:before{background-color:#fe0000}.band-builder.tj-standard-customiser .panel-content ul.options li a{flex-direction:column;justify-content:start;align-items:start;gap:var(--gap6)}.band-builder.tj-standard-customiser .panel-content ul.options li a:not(.panel-trigger){background-image:none}.band-builder.tj-standard-customiser .panel-content ul.options li a .label{font-size:11px;line-height:1em}.band-builder.tj-standard-customiser .panel-content ul.options li a .value{line-height:1.2em;text-align:left}.band-builder .engraving-enabled .panel-radio-options{max-width:none}.band-builder .panel-radio-options .radio-option .input{margin-right:var(--gap18)}.band-builder .engraving-enabled .panel-radio-options .radio-option{padding:var(--gap18) 0}.band-builder .pretty-radio input{width:100%;height:100%}.band-builder .panel-radio-options .radio-option .input-label .heading{line-height:20px}.band-builder .handwriting-engraving-box{font-size:13px;line-height:1.2em;margin-top:var(--gap18)}.band-builder .handwriting-engraving-box ol{display:flex;flex-direction:column;gap:var(--gap9)}.band-builder .handwriting-engraving-box ol li{display:flex;gap:var(--gap18)}.band-builder .handwriting-engraving-box ol li a[href]{text-decoration:underline;text-underline-offset:.3em}.band-builder .handwriting-engraving-box ol li:before{flex-shrink:0;content:'1';border-radius:var(--gap18);width:var(--gap18);height:var(--gap18);text-align:center;background-color:var(--tj-new-black);color:#fff;font-size:11px;line-height:var(--gap18)}.band-builder .handwriting-engraving-box ol li.step2:before{content:'2'}.band-builder .handwriting-engraving-box ol li.step3:before{content:'3'}.band-builder .engraving-uploader label.error{color:red;font-size:.8rem;font-weight:500;background-color:transparent;border:0;border-radius:0;padding:0;display:block}.band-builder .panel .el.el-file .cta{top:50%;transform:translateY(-50%);right:var(--gap12)}.band-builder .engraving-uploader .file-upload-wrap{position:relative;padding:var(--gap12) var(--gap12)}.engraving-uploader-section{display:flex;flex-direction:column;gap:var(--gap9)}.engraving-uploader-section .file-upload-preview,.engraving-uploader-section .file-upload-preview img{display:block}.engraving-uploader-section .file-upload-preview:not(:empty){border-radius:var(--gap9);overflow:hidden;margin-top:var(--gap9)}.band-builder .panel-metal-options .metal-type .options .option .thumbnail{box-shadow:0px 1px 1px rgba(0,0,0,.3);border:0}.band-builder .builder-button svg{width:100%;display:block;-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);filter:gray;mix-blend-mode:luminosity}.finish .panel-builder-button-options .builder-button{padding:0;border:0}.finish .panel-builder-button-options .builder-button{padding:0;border:0}.finish .panel-builder-button-options .builder-button .icon{border-radius:50%;overflow:hidden;border:1px solid #ccc;box-sizing:border-box}.finish .panel-builder-button-options .builder-button.selected .icon{border:2px solid #ba8273}.finish .panel-builder-button-options .builder-button .icon .thumb img{display:block;width:100%;height:100%;object-fit:cover}.hidden-band-builder{position:fixed;bottom:var(--gap);left:0;font-size:9px;z-index:-10;display:none !important}.hidden-band-builder *{font-size:9px;padding:0}.band-builder .product-gallery-box .gallery .fluid-thumbnail:after{background-color:rgba(0,0,0,.08);border-radius:50%;bottom:50px;box-shadow:0 0 25px 25px rgba(0,0,0,.08);content:"";height:15px;left:35%;position:absolute;width:30%;z-index:0}.band-builder.tj-standard-customiser .sticky-bar .column.cart-action .button-container .select-size-menu a.ring-size>.mm:last-child:after{border-right:0;content:''}.band-builder.tj-standard-customiser .sticky-bar .column.cart-action .button-container .select-size-menu a.ring-size>.mm:last-child{padding-right:0;margin-right:0}.band-builder .tj-summary-sku,.band-builder .tj-summary-width,.band-builder .tj-summary-finger-size,.band-builder .tj-summary-thickness,.band-builder .tj-summary-weight{display:inline-flex}.band-builder .tj-summary-sku:before,.band-builder .tj-summary-width:before,.band-builder .tj-summary-finger-size:before,.band-builder .tj-summary-thickness:before,.band-builder .tj-summary-weight:before{margin-right:.3em;font-weight:400}.band-builder .tj-summary-sku:before{content:'SKU:'}.band-builder .tj-summary-finger-size:before{content:'Ring Size:'}.band-builder .tj-summary-thickness:before{content:'Thickness:'}.band-builder .tj-summary-weight:before{content:'Approx. Weight:'}.band-builder .tj-standard-current-details{display:flex !important;flex-wrap:wrap;gap:0;row-gap:.5em;margin-right:0 !important}.band-builder .tj-standard-current-details>span:not(:last-of-type):after{content:'/';font-weight:300;color:#ccc;margin:0 .5em}.band-builder-quotation-form .request-quote-message>p{margin:.5em 0}.band-builder-quotation-form .request-quote-message>*:first-child{margin-top:0}.band-builder-quotation-form .request-quote-message>*:last-child{margin-bottom:0}.band-builder-quotation-form .content-box-wrapper .content-box{max-height:calc(100dvh - (var(--gap)*2));overflow:auto}.band-builder-quotation-form .file-upload-preview,.band-builder-quotation-form .file-upload-preview img{display:block}.band-builder-quotation-form .file-upload-preview:not(:empty){border-radius:var(--gap9);overflow:hidden;margin-top:var(--gap9)}@media (max-width:959px){.band-builder .product-gallery-box{height:70vw;position:relative}.band-builder .product-gallery-box .gallery .fluid-thumbnail img{object-fit:contain}.band-builder .product-gallery-box .gallery .product-gallery{padding-top:var(--gap);padding-bottom:var(--gap)}}.loading-pulse{animation:loading-pulse 1.2s ease-in-out infinite}@keyframes loading-pulse{0%,100%{opacity:1}50%{opacity:.5}}.addon-cost{display:inline-block;font-size:13px;line-height:1em;padding:.4em .8em;border-radius:.3em;background-color:#fff;vertical-align:middle;margin-left:.5em;font-weight:400}