.custom-price-block{display:flex;flex-direction:column;gap:.5rem}.limited-offer-badge{background-color:#b11f33;color:#fff;font-weight:600;font-size:.75rem;padding:.25rem .75rem;border-radius:6px;display:inline-block;width:fit-content}.custom-price-line{display:flex;align-items:baseline;gap:.5rem}.price-discount{color:#b11f33;font-size:1.75rem;font-weight:600}.final-price{font-size:2rem;font-weight:700;color:#000;line-height:1}.price-cent{font-size:1rem;vertical-align:super}.compare-price{color:#666;font-size:.875rem;display:flex;align-items:center;gap:.3rem}.compare-price .line-through{text-decoration:line-through}.info-icon{font-size:.75rem;cursor:help;opacity:.6}.canvas-upload{background:#f9f7ff;padding:1rem;border:1px dashed #803CEE;border-radius:8px;display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.upload-trigger-button{background-color:#803cee;color:#fff;font-weight:600;font-size:1rem;padding:.8rem 1.2rem;border:none;border-radius:9999px;cursor:pointer;margin-bottom:1rem}.upload-popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:9999;display:flex;align-items:center;justify-content:center}.upload-popup{background:#fff;padding:2rem;border-radius:1.5rem;width:90%;max-width:460px;box-shadow:0 8px 40px #00000026;position:relative}.upload-close{position:absolute;top:14px;right:18px;font-size:1.8rem;background:none;border:none;color:#aaa;cursor:pointer}.upload-fields-container{display:flex;flex-direction:column;gap:1.2rem;margin:1.2rem 0}.upload-field label{font-weight:600;margin-bottom:.3rem;display:block}.upload-field input[type=file]{border:1px solid #ccc;padding:.4rem;border-radius:.5rem;width:100%}.upload-field img{margin-top:.5rem;max-width:100%;border-radius:8px;box-shadow:0 0 10px #0000000d}.upload-preview-button{background-color:#803cee;color:#fff;border:none;border-radius:1rem;padding:.9rem 1.5rem;font-weight:600;font-size:1.1rem;cursor:pointer}.popular-product-badge{display:inline-flex;align-items:center;background-color:#fdecea;color:#c62828;padding:6px 12px;border-radius:999px;font-weight:700;font-size:.85rem;border:1px solid #f5c6cb;position:relative;cursor:pointer}.popular-product-badge .badge-icon{margin-right:8px;font-size:1.2rem}.popular-product-badge .info-icon{background:#c62828;color:#fff;font-weight:700;border-radius:50%;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;margin-left:8px;font-size:.8rem}.product-tooltip{display:none;position:absolute;top:130%;left:0;background:#fff;color:#333;border:1px solid #ddd;border-radius:8px;padding:15px;width:300px;box-shadow:0 8px 15px #00000026;z-index:10}.product-tooltip h3{color:#c62828;font-size:1rem;margin-bottom:8px}.popular-product-badge:hover .product-tooltip,.popular-product-badge:focus-within .product-tooltip{display:block}.social-proof-block{display:flex;align-items:center;justify-content:center;margin:1.5rem 0;text-align:center}.social-proof__avatars{display:flex;margin-right:.75rem}.social-proof__avatar{width:2.5rem;height:2.5rem;border-radius:50%;margin-left:-.75rem;border:2px solid #fff;object-fit:cover}.social-proof__text{font-size:.875rem;color:#333}.product-image-bg-wrapper{position:relative;width:100%;aspect-ratio:1 / 1;--shirtcolor: #000000}.product-image-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--shirtcolor);border-radius:20px;z-index:1}.product-image-bg-wrapper .media,.product-image-bg-wrapper img{position:relative;z-index:2;width:100%;height:auto;display:block}.thumbnail-swatch{position:relative}.product-image-bg-wrapper{position:relative;overflow:hidden}.buy-buttons .button.button--xl,.buy-buttons button[type=submit].button--xl{background:#ffce12!important;color:#111827!important;border:none!important;border-radius:12px!important;font-size:16px!important;font-weight:600!important;height:56px!important;transition:all .3s ease!important;box-shadow:0 4px 12px #ffce124d!important;--button-background: 255 206 18 !important;--button-outline-color: 255 206 18 !important}.buy-buttons .button.button--xl:hover,.buy-buttons button[type=submit].button--xl:hover{background:#f8bd19!important;transform:translateY(-1px)!important;box-shadow:0 6px 16px #f8bd1966!important;color:#111827!important}.buy-buttons .button.button--xl:active,.buy-buttons button[type=submit].button--xl:active{background:#e6b800!important;transform:translateY(0)!important;color:#111827!important}.buy-buttons .button.button--xl .button__loader span,.buy-buttons button[type=submit].button--xl .button__loader span{background:#111827!important}@media (max-width: 768px){.buy-buttons .button.button--xl,.buy-buttons button[type=submit].button--xl{height:52px!important;font-size:15px!important}}buy-buttons[template=custom-upload-productpage] .button.button--xl{background:#ffce12!important;color:#111827!important;border-radius:12px!important;font-weight:600!important;box-shadow:0 4px 12px #ffce124d!important}buy-buttons[template=custom-upload-productpage] .button.button--xl:hover{background:#f8bd19!important;transform:translateY(-1px)!important;box-shadow:0 6px 16px #f8bd1966!important}.cart-form button[name=checkout],button[name=checkout].button.button--xl,form[action="/cart"] button[type=submit][name=checkout]{background:#ffce12!important;color:#111827!important;border:none!important;border-radius:12px!important;font-size:16px!important;font-weight:600!important;height:56px!important;transition:all .3s ease!important;box-shadow:0 4px 12px #ffce124d!important;--button-background: 255 206 18 !important;--button-outline-color: 255 206 18 !important}.cart-form button[name=checkout]:hover,button[name=checkout].button.button--xl:hover,form[action="/cart"] button[type=submit][name=checkout]:hover{background:#f8bd19!important;transform:translateY(-1px)!important;box-shadow:0 6px 16px #f8bd1966!important;color:#111827!important}.cart-form button[name=checkout]:active,button[name=checkout].button.button--xl:active,form[action="/cart"] button[type=submit][name=checkout]:active{background:#e6b800!important;transform:translateY(0)!important;color:#111827!important}.cart-form button[name=checkout] .button__loader span,button[name=checkout].button.button--xl .button__loader span,form[action="/cart"] button[type=submit][name=checkout] .button__loader span{background:#111827!important}@media (max-width: 768px){.cart-form button[name=checkout],button[name=checkout].button.button--xl,form[action="/cart"] button[type=submit][name=checkout]{height:52px!important;font-size:15px!important}}
/*# sourceMappingURL=/cdn/shop/t/75/assets/custom.css.map */
