:root{--eng-popup-bg: #1e1e1e;--eng-popup-border: rgba(255, 255, 255, .1);--eng-tile-bg: #2a2a2a;--eng-tile-border: rgba(255, 255, 255, .12);--eng-tile-hover-border: rgba(255, 255, 255, .3);--eng-tile-selected-bg: rgba(255, 255, 255, .08);--eng-tile-selected-border: #f0ece4;--eng-text: #f0ece4;--eng-text-muted: rgba(240, 236, 228, .45);--eng-input-bg: #2a2a2a;--eng-input-border: rgba(255, 255, 255, .15);--eng-input-focus-border: rgba(255, 255, 255, .4);--eng-save-bg: #f0ece4;--eng-save-text: #1a1a1a;--eng-trigger-border: rgba(255, 255, 255, .2);--eng-trigger-hover-bg: rgba(255, 255, 255, .06);--eng-trigger-active-border: rgba(255, 255, 255, .45);--eng-toggle-color: rgba(240, 236, 228, .55);--eng-toggle-hover-color: #f0ece4}.kaching-bundles__bar{border-radius:var(--bar-border-radius);margin-top:12px;border:1px solid var(--bar-border-color)!important;background:var(--bar-background-color);overflow:visible!important;transition:border-color .2s ease,box-shadow .2s ease,opacity .2s ease;position:relative}.kaching-bundles{overflow:visible!important}.kaching-bundles .kaching-bundles__bar-container,.kaching-bundles__bar .kaching-bundles__bar-wrapper{background:none!important;border-radius:var(--bar-border-radius);border:0!important;position:relative;isolation:isolate}.kaching-bundles__bar-title,.kaching-bundles__bar-price,.kaching-bundles__highlights__text{color:var(--bundle-text)!important}.kaching-bundles__bar-subtitle,.kaching-bundles__bar-full-price{color:var(--bundle-text-muted)!important}.kaching-bundles__bar:not(.kaching-bundles__bar--selected){opacity:.78;background:var(--bundle-bar-bg-inactive)}.kaching-bundles__bar:not(.kaching-bundles__bar--selected):hover{opacity:1;border-color:var(--bundle-bar-hover-border)!important;background:var(--bundle-bar-bg-hover)}.kaching-bundles__bar--selected{background:var(--bar-selected-background-color);border:1px solid var(--bar-selected-border-color)!important;box-shadow:0 0 0 1px var(--bundle-products-border),0 6px 28px #00000073;transform:scale(1);opacity:1;z-index:2;margin-bottom:12px!important}.kaching-bundles__bar--selected .kaching-bundles__bar-title{font-weight:700;color:var(--bundle-text-selected)!important}.kaching-bundles .kaching-bundles__bundle-products{background:var(--bundle-products-bg)!important;border:1px solid var(--bundle-products-border)!important;box-shadow:none!important;margin:5px 0!important}.kaching-bundles__bundle-products__product-title,.kaching-bundles__bundle-products__product-name,.kaching-bundles__bundle-products__price,.kaching-bundles__bundle-products__product-info,.kaching-bundles__bundle-products *[class*=title],.kaching-bundles__bundle-products *[class*=name],.kaching-bundles__bundle-products *[class*=price]{color:var(--bundle-text)!important}.kaching-bundles__bundle-products__full-price,.kaching-bundles__bundle-products *[class*=full-price]{color:var(--bundle-text-dim)!important;opacity:1!important}.kaching-bundles .kaching-bundles__bar-most-popular.kaching-bundles__bar-most-popular--simple{right:calc(var(--bar-border-radius) + 4px)!important}.kaching-bundles .kaching-bundles__bar-main{margin-top:7px;margin-bottom:7px}.kaching-bundles__bar--selected .kaching-bundles__bar-most-popular__content,.kaching-bundles__bar .kaching-bundles__bar-most-popular__content{background:var(--bundle-accent)!important;box-shadow:0 2px 8px var(--bundle-accent-shadow)}.kaching-bundles__bar .kaching-bundles__bar-most-popular__content:before,.kaching-bundles__bar .kaching-bundles__bar-most-popular__content:after{border-bottom:8px solid var(--bundle-accent)!important}.kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-radio{background:var(--bundle-accent)!important}.kaching-bundles .kaching-bundles__block-title:before,.kaching-bundles .kaching-bundles__block-title:after{background-color:var(--bundle-accent)}.kaching-bundles__bar-variant-select{border-radius:var(--bar-variant-select-border-radius)!important;border-color:var(--bar-border-color)!important;outline-color:transparent!important;background:var(--bundle-input-bg)!important;color:var(--bundle-text)!important}.kaching-bundles .kaching-bundles__bar-most-popular__content{font-size:var(--bar-label-font-size)}.kaching-bundles .kaching-bundles__bars{gap:8px}.kaching-bundles__bundle-products__divider-icon{transform:scale(.9);opacity:.35;filter:invert(1)}.kaching-bundles__highlights__text{font-weight:600;letter-spacing:.01em}.kaching-bundles__highlights{padding:5px 0!important;display:none}.kaching-bundles__bar.bundle-expanded .kaching-bundles__highlights{display:flex}.kaching-bundles__bar-save,.kaching-bundles__bar-discount,*[class*=kaching][class*=save],*[class*=kaching][class*=discount]{color:var(--bundle-discount-color)!important}.kaching-bundles .kaching-bundles__bundle-products__product{gap:12px}@media screen and (max-width:767px){.kaching-bundles__bar .kaching-bundles__bar-title{font-size:14px!important}.kaching-bundles__bar--selected .kaching-bundles__bar-title{font-size:15px!important}.kaching-bundles__bar .kaching-bundles__bar-subtitle{font-size:13px!important}}.engraving-trigger-btn{display:flex;align-items:center;justify-content:center;gap:6px;margin:0 14px 12px 0;max-width:calc(100% - 28px);width:fit-content;box-sizing:border-box;padding:9px 16px;border-radius:6px;border:1px solid var(--eng-trigger-border);background:transparent;color:var(--eng-text);font-size:12px;letter-spacing:.05em;cursor:pointer;transition:border-color .2s ease,background .2s ease;white-space:nowrap;line-height:1.4}.engraving-trigger-btn:hover{background:var(--eng-trigger-hover-bg);border-color:var(--eng-tile-hover-border)}.engraving-trigger-btn.has-engraving{border-color:var(--eng-trigger-active-border);background:var(--eng-trigger-hover-bg);overflow:hidden;text-overflow:ellipsis}.kaching-bundles__bar:not(.kaching-bundles__bar--selected) .engraving-trigger-btn{display:none}#engraving-popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--eng-overlay-bg);z-index:10000;display:flex;align-items:center;justify-content:center;padding:16px}#engraving-popup-overlay.hidden{display:none}#engraving-popup{background:var(--eng-popup-bg);border:1px solid var(--eng-popup-border);border-radius:14px;padding:28px 24px 24px;width:min(440px,100%);color:var(--eng-text);position:relative;max-height:90vh;overflow-y:auto}.engraving-popup__close{position:absolute;top:14px;right:16px;background:transparent;border:none;color:var(--eng-text-muted);font-size:16px;cursor:pointer;line-height:1;padding:4px;transition:color .15s}.engraving-popup__close:hover{color:var(--eng-text)}.engraving-popup__heading{margin:0 0 20px;font-size:17px;font-weight:600;letter-spacing:.03em;color:var(--eng-text);padding-right:24px}.engraving-popup__section{margin-bottom:20px}.engraving-popup__section-label{margin:0 0 10px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--eng-text-muted)}.engraving-tiles{display:flex;gap:10px;flex-wrap:wrap}.engraving-tile{flex:1 1 calc(50% - 10px);min-width:80px;padding:13px 10px;border-radius:8px;border:1px solid var(--eng-tile-border);background:var(--eng-tile-bg);text-align:center;font-size:13px;line-height:1.3;cursor:pointer;transition:border-color .18s ease,background .18s ease;-webkit-user-select:none;user-select:none}.engraving-tile:hover{border-color:var(--eng-tile-hover-border)}.engraving-tile.selected{border-color:var(--eng-tile-selected-border);background:var(--eng-tile-selected-bg);font-weight:600;color:#fff}.engraving-tiles--length .engraving-tile{flex:1 1 calc(33.333% - 10px)}.engraving-popup__input-area{position:relative}.engraving-popup__text-input{width:100%;background:var(--eng-input-bg);border:1px solid var(--eng-input-border);border-radius:8px;padding:10px 46px 10px 14px;color:var(--eng-text);font-size:14px;outline:none;transition:border-color .2s;box-sizing:border-box}.engraving-popup__text-input::placeholder{color:var(--eng-text-muted)}.engraving-popup__text-input:focus{border-color:var(--eng-input-focus-border)}.engraving-popup__char-counter{position:absolute;right:12px;bottom:12px;font-size:11px;color:var(--eng-text-muted);pointer-events:none}.engraving-popup__preview-section{margin-bottom:20px}.engraving-popup__preview{width:100%;min-height:56px;background:var(--eng-input-bg);border:2px dashed var(--eng-tile-border);border-radius:8px;padding:14px 16px;box-sizing:border-box;font-size:22px;letter-spacing:.06em;color:var(--eng-text);text-align:center;word-break:break-word;line-height:1.4;display:flex;align-items:center;justify-content:center;transition:border-color .2s ease}.engraving-popup__preview:empty:before{content:"Your engraving will appear here";color:var(--eng-text-muted);font-size:13px;letter-spacing:.04em;font-style:italic}.engraving-popup__preview--modern{font-family:Georgia,Times New Roman,serif;font-style:italic}.engraving-popup__preview--runic{font-family:Segoe UI Symbol,Noto Sans Runic,sans-serif;font-size:26px;font-style:normal;letter-spacing:.12em}@media only screen and (max-width:600px){.engraving-popup__preview{font-size:18px;min-height:48px;padding:12px 14px}.engraving-popup__preview--runic{font-size:22px}}.engraving-popup__save{width:100%;margin-top:4px;padding:13px;background:var(--eng-save-bg);color:var(--eng-save-text);border:none;border-radius:8px;font-size:14px;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:opacity .2s}.engraving-popup__save:hover{opacity:.88}.engraving-popup__save:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.engraving-popup__no-engraving{display:block;width:100%;margin-top:8px;padding:10px;background:transparent;color:var(--eng-text);border:1px solid currentColor;border-radius:8px;font-size:13px;font-weight:500;letter-spacing:.03em;cursor:pointer;opacity:.6;transition:opacity .2s}.engraving-popup__no-engraving:hover{opacity:1}#engraving-loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:10001}#engraving-loading-overlay.hidden{display:none}#engraving-loading-popup{position:relative;background:var(--eng-popup-bg);border:1px solid var(--eng-popup-border);border-radius:16px;padding:40px 32px 32px;width:min(320px,calc(100vw - 32px));text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}@keyframes eng-spin{to{transform:rotate(360deg)}}.engraving-loading__spinner{width:40px;height:40px;border:3px solid var(--eng-popup-border);border-top-color:var(--eng-text);border-radius:50%;animation:eng-spin .8s linear infinite;flex-shrink:0}@keyframes eng-logo-flash{0%,to{opacity:1}50%{opacity:.25}}.engraving-loading__brand{font-family:Norse,serif;font-size:32px;color:var(--eng-text);letter-spacing:.08em;animation:eng-logo-flash 1.2s ease-in-out infinite}.engraving-loading__message{color:var(--eng-text);font-size:14px;line-height:1.5;margin:0;opacity:.85}.engraving-trigger-btn--atc{display:flex;width:100%;margin:8px 0 0;justify-content:center;max-width:unset;letter-spacing:normal;font-size:16px;text-transform:capitalize;padding:13px 20px;background-color:#2e2e2e;border-radius:0;font-weight:600}.engraving-trigger-btn--atc:hover{background-color:#2e2e2e}.kaching-bundles__bar .kaching-bundles__bundle-products{display:none!important;transition:none}.kaching-bundles__bar.bundle-expanded .kaching-bundles__bundle-products{display:block!important}.bundle-toggle-btn{display:flex;align-items:center;gap:5px;margin-top:8px;background:transparent;border:none;color:var(--eng-toggle-color);font-size:12px;letter-spacing:.04em;cursor:pointer;padding:0;transition:color .15s}.bundle-toggle-btn:hover{color:var(--eng-toggle-hover-color)}.bundle-toggle-icon{display:inline-block;transition:transform .2s ease;font-size:14px;line-height:1}:is(.product-section:has(.product-single__form.kaching-bundles-form--different-variants-selected),.product-section:has(.kaching-bundles__bars .kaching-bundles__bar:nth-child(1))) .avpoptions-container__v2{display:none!important}.kaching-bundles__bar-wrapper:not(:has(.kaching-bundles__bundle-products)) .bundle-toggle-btn{display:none!important}.kaching-bundles__bars .kaching-bundles__bar:not(.kaching-bundles__bar--selected)>.engraving-trigger-btn{display:none!important}@media only screen and (max-width:600px){#engraving-popup{padding:22px 16px 18px}.engraving-tile{flex:1 1 calc(50% - 10px);padding:11px 8px;font-size:12px}.engraving-tiles--length .engraving-tile{flex:1 1 calc(50% - 10px)}}
/*# sourceMappingURL=/cdn/shop/t/74/assets/bundle-helper.css.map */
