/**handles:wd-strong-password,base_size_chart_css,base-extra-brands-css,kyrex-cart**/
p#password-hint-message{font-size:12px;font-weight:500;line-height:18px;margin:0;padding-top:10px}ul#password-hint-list{list-style:none;margin:0;padding-bottom:20px;padding-inline-start:0}ul#password-hint-list li{display:flex;font-size:12px;font-weight:500;gap:8px;line-height:18px;margin:0}ul#password-hint-list li .valid:before{color:#00a32a}ul#password-hint-list li .invalid:before{color:#dc3232}#contact>div.wc-block-components-text-input.wc-block-components-address-form__password.has-error>div,.wc-block-components-password-strength{display:none!important}
@media only screen and (max-width:800px){.bt-size-table-responsive .cf:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.bt-size-table-responsive * html .cf{zoom:1}.bt-size-table-responsive :first-child+html .cf{zoom:1}.bt-size-table-responsive table{width:100%;border-collapse:collapse;border-spacing:0}.bt-size-table-responsive td,.bt-size-table-responsive th{margin:0;vertical-align:top}.bt-size-table-responsive th{text-align:left}.bt-size-table-responsive table{display:block;position:relative;width:100%}.bt-size-table-responsive thead{display:block;float:left}.bt-size-table-responsive tbody{display:block;width:auto;position:relative;overflow-x:auto;white-space:nowrap}.bt-size-table-responsive thead tr{display:block}.bt-size-table-responsive thead th{display:block;text-align:right}.bt-size-table-responsive tbody tr{display:inline-block;vertical-align:top}.bt-size-table-responsive td{display:block;min-height:1.25em;text-align:left}.bt-size-table-responsive th{border-bottom:0;border-left:0}.bt-size-table-responsive td{border-left:0;border-right:0;border-bottom:0}.bt-size-table-responsive tbody tr{border-left:1px solid var(--global-palette7,#babcbf)}.bt-size-table-responsive td:last-child,.bt-size-table-responsive th:last-child{border-bottom:1px solid var(--global-palette7,#babcbf)}}.product .bt-modal-btn{cursor:pointer;font-size:.83em;border-style:solid;display:block;margin:4px 0}.product .bt-modal-btn:focus,.product .bt-modal-btn:hover{-webkit-box-shadow:none;box-shadow:none}.product a.bt-modal-btn{display:inline-block}.bt-radio-variation-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.bt-size-modal{display:none;overflow:auto;overflow-y:scroll;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.bt-size-modal.is-open{display:block}@-webkit-keyframes kskfadeIn{0%{opacity:0}to{opacity:1}}@keyframes kskfadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes kskfadeOut{0%{opacity:1}to{opacity:0}}@keyframes kskfadeOut{0%{opacity:1}to{opacity:0}}.bt-size-modal[aria-hidden=false] .bt-modal-overlay{-webkit-animation:kskfadeIn .3s cubic-bezier(0,0,.2,1);animation:kskfadeIn .3s cubic-bezier(0,0,.2,1)}.bt-size-modal[aria-hidden=true] .bt-modal-overlay{-webkit-animation:kskfadeOut .3s cubic-bezier(0,0,.2,1);animation:kskfadeOut .3s cubic-bezier(0,0,.2,1)}.bt-size-modal .bt-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:1051}.bt-size-modal .modal-dialog{position:relative;width:auto;margin:0 10px;max-height:90vh;overflow:auto}.bt-size-modal .modal-content{position:relative;background-color:var(--global-palette9,#fff);border-radius:0;-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5);background-clip:padding-box;outline:0}.bt-size-modal .modal-header{padding:15px;background:var(--global-palette8,#e5e5e5);min-height:16.43px;position:relative}.bt-size-modal .modal-body{position:relative;padding:20px}.bt-size-modal .modal-header .modal-title{font-size:16px;font-family:var(--global-body-font-family);line-height:1.3;color:var(--global-palette3);font-weight:500}.bt-size-modal .modal-header .close{top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);right:0;width:32px;height:32px;line-height:1;color:var(--global-palette4);padding:0;cursor:pointer;background:0 0;border:0;position:absolute;-webkit-appearance:none}.bt-size-modal .modal-header .close:after,.bt-size-modal .modal-header .close:before{content:'';display:block;position:absolute;top:2px;height:20px;border-left:2px solid var(--global-palette4)}.bt-size-modal .modal-header .close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg);left:14px}.bt-size-modal .modal-header .close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);left:14px}.bt-size-modal .modal-header .close:hover{opacity:.4}.bt-size-modal button.bas-btn{border-radius:0}@media (min-width:670px){.bt-size-modal.is-open .modal-dialog{width:630px;margin:30px auto}.bt-size-modal .wp-block-table{overflow:auto}}.bt-size-modal .wp-block-table{overflow:scroll}.bt-size-modal .wp-block-table table{overflow:scroll;margin:0}.bt-size-modal .modal-content{overflow:scroll}.bt-size-table-nonresponsive .wp-block-table{overflow:scroll}
.product-brand-image-wrapper+.product-brand-image-wrapper{margin:.8em 0 0 0}.product-brand-image-wrapper .product-brand-link{display:inline-block;vertical-align:top;outline:1px solid var(--global-gray-400);padding:2px}.woocommerce.base-filter-by-brand .woocommerce-widget-layered-nav-list a:before{margin-right:1.3em;width:18px;height:18px;border-radius:0;top:0;border:1px solid var(--global-gray-400);background:#fff;opacity:1}.base-filter-by-brand .select2-container{display:block}.base-filter-by-brand .select2-container .select2-selection--single{height:auto;border-color:var(--global-gray-400)}.base-filter-by-brand .select2-container .select2-selection--single .select2-selection__rendered{padding-top:5px;padding-bottom:5px}.base-filter-by-brand .select2-container--default .select2-selection--single .select2-selection__arrow{margin:auto;bottom:1px}
.kyrex-cart-details{margin-top:6px}.kyrex-cart-customizer{margin-bottom:6px}.kyrex-cart-details.is-compact .kyrex-cart-customizer{max-height:72px;overflow:hidden;transition:max-height .2s ease}.kyrex-cart-customizer.is-collapsed{max-height:0;overflow:hidden}.kyrex-cart-details em{display:block;margin-bottom:4px;color:#555}.kyrex-cart-list{margin:0 0 6px 0;padding-left:16px}.kyrex-cart-breakdown ul{margin:0;padding-left:16px}.kyrex-cart-details{margin-top:6px;font-size:.95em;color:#333}.kyrex-cart-list{margin:4px 0 6px 0;padding-left:16px;list-style:disc}.kyrex-cart-list li{margin:0 0 2px 0}.kyrex-cart-breakdown{margin-top:4px;color:#555}.kyrex-cart-breakdown ul{margin:2px 0 0 16px;padding:0;list-style:circle}.kyrex-cart-breakdown li{margin:0}.kyrex-toggle-details{background:0 0;border:1px solid #ddd;padding:2px 6px;font-size:12px;border-radius:3px;cursor:pointer}.kyrex-order-breakdown{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.6;margin:12px 0;padding:0;background:linear-gradient(135deg,#f8f9fa 0,#e9ecef 100%);border:1px solid #e0e6ed;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.05);overflow:hidden}.kyrex-customization-details,.kyrex-price-breakdown{padding:16px}.kyrex-customization-details{background:#fff;border-bottom:1px solid #e9ecef}.kyrex-price-breakdown{background:#f8f9fa}.kyrex-section-title{font-size:16px;font-weight:600;color:#2c3e50;margin:0 0 12px 0;padding:0;display:flex;align-items:center;gap:8px}.kyrex-details-list,.kyrex-price-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.kyrex-details-list li,.kyrex-price-list li{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:rgba(255,255,255,.7);border-radius:6px;border-left:3px solid #d4af37;transition:all .2s ease}.kyrex-price-list li{border-left-color:#27ae60}.kyrex-details-list li:hover,.kyrex-price-list li:hover{background:rgba(255,255,255,.9);transform:translateX(2px)}.kyrex-label,.kyrex-price-label{font-weight:500;color:#495057;font-size:13px;text-transform:uppercase;letter-spacing:.5px}.kyrex-price-value,.kyrex-value{font-weight:600;color:#2c3e50;text-align:right}.kyrex-value.kyrex-carat{color:#e74c3c;font-weight:700}.kyrex-value.kyrex-clarity{color:#3498db;font-weight:700}.kyrex-value.kyrex-color{color:#9b59b6;font-weight:700}.kyrex-total-row{border:2px solid #27ae60!important;background:rgba(39,174,96,.1)!important;margin-top:8px}.kyrex-total-row .kyrex-price-label{color:#27ae60;font-weight:700}.kyrex-price-value.kyrex-total{color:#27ae60;font-weight:700;font-size:16px}@media (max-width:768px){.kyrex-order-breakdown{margin:8px 0;border-radius:6px}.kyrex-customization-details,.kyrex-price-breakdown{padding:12px}.kyrex-section-title{font-size:15px}.kyrex-details-list li,.kyrex-price-list li{padding:6px 10px;font-size:13px}.kyrex-price-value.kyrex-total{font-size:15px}}@media (prefers-color-scheme:dark){.kyrex-order-breakdown{background:linear-gradient(135deg,#2c3e50 0,#34495e 100%);border-color:#34495e}.kyrex-customization-details{background:#34495e;border-bottom-color:#2c3e50}.kyrex-price-breakdown{background:#2c3e50}.kyrex-section-title{color:#ecf0f1}.kyrex-details-list li,.kyrex-price-list li{background:rgba(52,73,94,.7);color:#ecf0f1}.kyrex-label,.kyrex-price-label{color:#bdc3c7}.kyrex-price-value,.kyrex-value{color:#ecf0f1}}.woocommerce-account .kyrex-order-breakdown,.woocommerce-order-details .kyrex-order-breakdown{font-family:inherit!important;font-size:14px!important;line-height:1.4!important;margin:8px 0!important;padding:0!important;background:0 0!important;border:none!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;color:#333!important}.kyrex-order-breakdown-simple{font-size:.95em;color:#333}.kyrex-order-breakdown-simple em{display:block;margin-bottom:4px;color:#555;font-style:italic}