.qr-accordion{border:1px solid #e5e5e5;border-radius:6px;margin-bottom:15px;overflow:hidden}.qr-accordion summary{cursor:pointer;font-weight:600;padding:15px;background:#f8f8f8;display:flex;align-items:center}.qr-accordion[open] summary:after{content:"\2212"}.qr-accordion summary:after{content:"+";font-size:20px;line-height:1;margin-left:10px;position:absolute;right:10px}.qr-accordion .content{padding:15px;border-top:1px solid #e5e5e5}.qr-input{width:100%;padding:10px 12px;font-size:16px;border:1px solid #ccc;border-radius:4px;margin-top:8px}.qr-label{font-size:13px}.qr-color-picker{margin-top:10px}.qr-options{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 15px}.qr-options img{width:50px;height:50px;object-fit:contain;border:2px solid transparent;border-radius:6px;cursor:pointer;transition:.2s;border:1px solid #3E2E7D;padding:5px}.qr-options img.selected{border-color:#fed168;box-shadow:0 0 4px #fed168}.qr-label{margin:0;font-weight:500}.qr-warning{color:red;font-size:14px;margin-top:5px;display:none}:root{--coolwhite: hsl(228, 56%, 98%);--hue-wildcard: 180;--saturation-wildcard: 50%;--lightness-wildcard: 50%}.flexcol--half{max-width:100%}@media(max-width:576px){.flexcol--half{flex:0 0 100%;max-width:100%}}.color-slider-container{border:4px solid #ffffff;box-shadow:0 0 15px 5px #0000000d;border-radius:15px;padding:1rem;margin-block:1rem;display:flex;flex-direction:column}.color-slider-title{font-size:1rem;font-weight:600;text-align:start}.color-slider-value{font-size:.88rem;text-align:center}.color-slider{-webkit-appearance:none;width:100%;height:12px;border-radius:10px;outline:none;margin-block:1rem}.color-slider--hue{background:linear-gradient(to right,red,#ff8000,#ff0,#80ff00,#0f0,#00ff80,#0ff,#0080ff,#00f,#7f00ff,#f0f,#ff0080,red)}.color-slider--saturation{background:linear-gradient(to right,hsl(var(--hue-wildcard),0%,50%),hsl(var(--hue-wildcard),100%,50%))}.color-slider--lightness{background:linear-gradient(to right,hsl(var(--hue-wildcard),0%,0%),hsl(var(--hue-wildcard),0%,100%))}.color-slider::-webkit-slider-thumb,.color-slider::-moz-range-thumb{width:25px;height:25px;border-radius:50%;border:2px solid #ffffff;cursor:pointer;background:gray}.color-slider--hue::-webkit-slider-thumb,.color-slider--hue::-moz-range-thumb{background:hsl(var(--hue-wildcard),100%,50%)}.color-slider--saturation::-webkit-slider-thumb,.color-slider--saturation::-moz-range-thumb{background:hsl(var(--hue-wildcard),var(--saturation-wildcard),50%)}.color-slider--lightness::-webkit-slider-thumb,.color-slider--lightness::-moz-range-thumb{background:hsl(var(--hue-wildcard),0%,var(--lightness-wildcard))}.color-preview{position:relative;display:block!important;height:100px;width:100%;border-radius:15px}.upload-info-box{background-color:#f9f9f9;border-left:4px solid #4CAF50;padding:15px 20px;margin-top:15px;font-size:12px;border-radius:6px;color:#333}.upload-info-box ul{list-style:none;padding:0;margin:0}.upload-info-box li{margin-bottom:8px;line-height:1.6}.upload-info-box .highlight-price{color:#e74c3c;font-weight:700}.upload-info-box .highlight-renew{color:#e67e22;font-weight:700}.custom-file-upload{position:relative;display:flex;align-items:center;gap:12px;margin-bottom:10px;flex-wrap:wrap}.custom-file-upload input[type=file]{display:none}.custom-file-upload label{background-color:#4caf50;color:#fff;padding:8px 16px;font-size:.95em;border-radius:4px;cursor:pointer;transition:background .3s ease}.custom-file-upload label:hover{background-color:#45a049}#file_name_display{font-size:.9em;color:#555;max-width:100%;word-break:break-word}#remove_file_button{background-color:#2f4f4f!important;color:#fff;border:none;padding:5px 10px;border-radius:4px;cursor:pointer;margin-bottom:10px}.button--primary,.cart__checkout-button.button,#create_customer button,#customer_login button,.qr button,.button{border:2px solid #2e2c4d!important}.shopify-payment-button__button--unbranded,#buy_it_now_button{background-color:#2e2c4d!important;color:#68fb5f!important}.shopify-payment-button__button.shopify-payment-button__button--unbranded:hover,#buy_it_now_button:hover{background:#68fb5f!important;color:#2e2c4d!important}.image-options{display:flex;flex-wrap:wrap;gap:10px}.option-item{text-align:center;width:70px}.option-item img{width:100%;display:block}.option-item span{display:block;margin-top:5px;font-size:12px;color:#111;line-height:15px}.color-input-wrapper{display:flex;align-items:center;gap:.5em;margin-top:6px}#manual-hex-input{padding:6px 10px;border:1px solid #ccc;border-radius:6px;font-size:14px;width:100px;transition:all .3s ease}#manual-hex-input:focus{outline:none;border-color:#666;box-shadow:0 0 0 2px #0000001a}#clear-color{padding:4px 10px;background:#f44336;color:#fff;border:none;border-radius:4px;font-size:16px;cursor:pointer;transition:background .3s ease}#clear-color:hover{background:#d32f2f}a.btn.btn-view-order{display:inline-block;padding:8px 12px;background-color:#007acc;color:#fff;border-radius:4px;text-decoration:none!important}a.btn-view-order:hover{background-color:#3e2e7d!important;color:#fff!important}.customer button{margin:0!important}.properties dl{margin-top:10px!important}.product-option{display:flex;gap:7px!important}.product-option dt{font-weight:600;margin-bottom:4px}.product-option dd{margin-left:0;color:#444}#ProductGridContainer{padding:0 60px}.custom-collection-slider .grid__item{width:5%!important}.card__information{padding-top:13px}.video-container.bottom-left .text-overlay p{width:100%;max-width:100%}#video-container-template--24757939995010__videobanner_MjYAYx .text-overlay h2{max-width:100%!important}.text-overlay{display:flex;width:60%;flex-wrap:wrap;column-gap:10px}#video-container-template--24757939995010__videobanner_MjYAYx .text-overlay a{color:#ffd166!important;background-color:#3e2e7d!important;border-radius:4px;font-size:15px;margin-right:0!important;margin-left:0!important}#video-container-template--24757939995010__videobanner_MjYAYx .text-overlay a:hover{background-color:#ffd166!important;color:#3e2e7d!important}.video-container:after{background-color:transparent!important;--background-overlay: "";background-image:linear-gradient(180deg,#fff0 66%,#000)!important}@media(max-width:980px){#video-container-template--24757939995010__videobanner_MjYAYx .text-overlay{display:flex;width:100%;flex-wrap:wrap;padding:15px!important}}#cart-notification-product .product-option dd{color:#fff}.cart-notification-product{display:grid!important;gap:10px}.radio-group{display:flex;flex-direction:column;gap:10px}.radio-option{display:flex;align-items:center;gap:10px;background:#f9f9f9;padding:8px 12px;border:2px solid #ddd;border-radius:8px;transition:border-color .3s;cursor:pointer}.radio-option:hover{border-color:#3e2e7d}.radio-option input[type=radio]{accent-color:#3E2E7D;transform:scale(1.2)}#char-count{display:block;margin-top:5px;font-size:13px;color:#777}#font-select{width:100%;padding:8px;font-size:16px;margin-top:5px}.preview-box{margin-top:10px;padding:10px;border:1px dashed #ccc;font-size:20px;background:#f9f9f9;border-radius:5px}@media(max-width:480px){.collection .grid--peek{column-gap:5px!important;padding:10px 0 40px;margin-bottom:0!important}.collection .grid--peek li{width:50%!important}.collection .grid--peek li:first-of-type{margin-left:0!important}.collection .slider--tablet.product-grid{scroll-padding-left:0px!important}.collection .grid--peek .card__information a,.collection .product-grid .card__information a,#ProductGridContainer .product-grid .card__information a{overflow:hidden;width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.collection .grid--peek .price-item.price-item--regular,.collection .product-grid .price-item.price-item--regular,#ProductGridContainer .product-grid .price-item.price-item--regular{font-size:13px}.collection .product-grid,#ProductGridContainer .product-grid{row-gap:6px}.collection .grid--peek .card__content{display:grid;grid-template-rows:1fr auto!important}.collection slider-component,#ProductGridContainer{padding:11px}}.pet-info-form{background:#e6e4f1;border-radius:16px;padding:24px 20px 18px;max-width:430px;margin-bottom:32px;font-family:inherit}.pet-info-form__title{font-size:16px;color:#2e2c4d;display:block;font-weight:700;margin-bottom:.25em}.pet-info-form__desc{font-size:15px;color:#65638b;margin-bottom:14px;font-style:italic}.pet-info-form__fields input[type=text],.pet-info-form__fields input[type=email]{width:100%;padding:15px 12px;border:none;border-radius:9px;background:#f3f2f7;font-size:16px;margin-bottom:13px;color:#2e2c4d;box-sizing:border-box;outline:none;transition:box-shadow .15s}.pet-info-form__fields input[type=text]:focus,.pet-info-form__fields input[type=email]:focus{box-shadow:0 0 0 2px #2e2c4d44}.pet-info-form__note{margin-bottom:13px}.pet-info-form__note small{color:#65638b;font-size:.98em;margin-left:4px}.pet-info-form__footer{font-size:.99em;color:#65638b;margin-top:12px;font-style:italic}.button-group{display:flex;gap:15px;margin:10px 0}.button-option{flex:1;text-align:center;border:1px solid #ccc;border-radius:8px;cursor:pointer;transition:all .2s ease;font-weight:700}.button-option input{display:none}.button-option span{display:inline-block;padding:12px 20px}.button-option input:checked+span{color:#65ef5e;background:#2e2c4d;padding:12px 20px;border-radius:8px;width:100%}.trustscore-inline{display:inline-flex;align-items:center;gap:10px;margin-bottom:12px;text-decoration:none}.trustscore-stars{display:flex;gap:2px}.trustscore-stars span{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background-color:#00b67a;color:#fff;font-size:14px;font-weight:700;border-radius:0;line-height:1}.trustscore-text{font-size:14px;font-weight:500;color:#000;white-space:nowrap;letter-spacing:-.1px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.trustscore-inline:hover .trustscore-text{text-decoration:underline}.qr-reassurance-text{margin-top:8px;font-size:13px;color:#6b6b6b;line-height:1.4}.cta-reassurance-line{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-top:28px;padding:22px 24px;background:#e9e9f4;border-radius:14px}.cta-item{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.cta-item svg{width:38px;height:38px;fill:#2e2c4d}.cta-item span{font-size:12px;line-height:1.25;color:#2e2c4d;font-weight:500}@media(max-width:480px){.cta-reassurance-line{gap:14px;padding:18px 16px}.cta-item span{font-size:11px}.cta-item svg{width:34px;height:34px}}.product-info-bg{background:#e9e9f4;border-radius:14px;padding:18px 16px 20px;margin-bottom:18px}@media(max-width:750px){.product-info-bg{padding:16px 14px 18px}}.product__info-container .product__title h1,.product__info-container .product__title .h1{font-weight:1500!important;margin-top:18px!important}.product__info-container .product__tax{margin-top:4px!important;margin-bottom:18px!important}.trustscore-inline{display:flex;align-items:center;gap:clamp(4px,1.5vw,8px);max-width:100%;overflow:hidden;white-space:nowrap}.trustscore-inline .trustscore-stars{display:flex;gap:clamp(2px,.8vw,4px);flex-shrink:0}.trustscore-inline .trustscore-stars span{width:clamp(12px,3.5vw,18px);height:clamp(12px,3.5vw,18px);font-size:clamp(9px,2.6vw,13px);line-height:1;display:inline-flex;align-items:center;justify-content:center;border-radius:2px}.trustscore-inline .trustscore-text{font-size:clamp(12px,3.2vw,14px);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qr-error{border:2px solid #e74c3c!important;border-radius:10px;padding:5px;transition:border .3s ease}.qr-accordion.qr-error{border:2px solid #e74c3c!important}.qr-input.qr-error{border:2px solid #e74c3c!important;box-shadow:0 0 0 3px #e74c3c26}details.qr-accordion.qr-error{border:2px solid #e74c3c!important}.qr-shake{animation:qrShake .45s linear}@keyframes qrShake{0%{transform:translate(0)}15%{transform:translate(-6px)}30%{transform:translate(6px)}45%{transform:translate(-5px)}60%{transform:translate(5px)}75%{transform:translate(-3px)}90%{transform:translate(3px)}to{transform:translate(0)}}.qr-disabled{opacity:.4;pointer-events:none}.qr-disabled summary{cursor:not-allowed}.pet-info-form.qr-disabled{pointer-events:none;opacity:.4}.cart-item__details>*{margin:0;max-width:100%!important}
/*# sourceMappingURL=/cdn/shop/t/15/assets/custom.css.map */
