.mp-announcement{background:var(--mp-announcement-bg);color:var(--mp-announcement-text);display:block;position:relative;width:100%;z-index:20}.mp-announcement--sticky{position:sticky;top:0;z-index:2147483640}.mp-announcement--shadow{box-shadow:0 2px 10px #11223129}.mp-announcement__inner{align-items:center;box-sizing:border-box;display:flex;gap:12px;justify-content:var(--mp-announcement-align);min-height:var(--mp-announcement-height);padding:7px 48px;position:relative;width:100%}.mp-announcement__viewport{display:grid;min-width:0}.mp-announcement__slide{align-items:center;display:flex;grid-area:1 / 1;justify-content:center;opacity:0;pointer-events:none;transition:opacity .22s ease;visibility:hidden}.mp-announcement__slide.is-active{opacity:1;pointer-events:auto;visibility:visible}.mp-announcement__message{color:inherit;display:block;font-family:inherit;font-size:var(--mp-announcement-font-desktop);font-weight:var(--mp-announcement-weight);letter-spacing:.05em;line-height:1.3;overflow-wrap:anywhere;text-align:center;text-decoration:none;text-transform:var(--mp-announcement-transform)}a.mp-announcement__message:hover{color:inherit;text-decoration:underline;text-underline-offset:3px}.mp-announcement__mobile-text{display:none}.mp-announcement__timer{align-items:center;background:var(--mp-announcement-timer-bg);border-radius:4px;color:var(--mp-announcement-timer-text);display:flex;flex:0 0 auto;font-size:calc(var(--mp-announcement-font-desktop) + 1px);font-variant-numeric:tabular-nums;font-weight:800;gap:6px;letter-spacing:.04em;line-height:1.2;padding:4px 8px;text-transform:uppercase}.mp-announcement__timer[hidden]{display:none}.mp-announcement__close{align-items:center;-webkit-appearance:none;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;line-height:1;padding:0;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:30px}.mp-announcement__close:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media screen and (max-width:768px){.mp-announcement__inner{flex-direction:column;gap:4px;padding:7px 38px}.mp-announcement__message{font-size:var(--mp-announcement-font-mobile);letter-spacing:.025em}.mp-announcement__desktop-text{display:none}.mp-announcement__mobile-text{display:inline}.mp-announcement__timer{font-size:calc(var(--mp-announcement-font-mobile) + 1px);padding:3px 7px}}@media(prefers-reduced-motion:reduce){.mp-announcement__slide{transition:none}}.image-upload-section{margin:20px 0;padding:20px;border:1px solid #ccc;border-radius:4px}.preview-image{max-width:100%;margin-top:20px;display:none}.image-container{height:500px;display:inline-block;overflow:hidden;position:relative}.image-container:first-child{margin-right:25px}.image-container img{height:100%;width:auto;object-fit:contain}.download-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:flex-end;align-items:flex-end;cursor:pointer}.download-overlay img{max-width:50px;max-height:50px}.centered-div{display:flex;justify-content:center;margin-top:20px}.cool-button{background:linear-gradient(to right,#fcaa5d,#fb881d);border:none;border-radius:25px;color:#fff;padding:10px 20px;font-size:16px;cursor:pointer;box-shadow:0 8px 15px #0000001a;transition:all .3s;margin-bottom:15px}.cool-button:hover{background:linear-gradient(to right,#fb881d,#fcaa5d)}.cool-button:active{box-shadow:0 5px 10px #0000001a;transform:translateY(3px)}.file-label{display:inline-block;background:linear-gradient(to right,#fcaa5d,#fb881d);border-radius:25px;color:#fff;padding:10px 20px;font-size:16px;cursor:pointer;transition:all .3s;box-shadow:0 8px 15px #0000001a}.file-label:hover{background:linear-gradient(to right,#fb881d,#fcaa5d)}#file-input{display:none}#file-name{display:inline-block;margin-left:10px;font-size:14px;vertical-align:middle}.image-wrapper{position:relative;height:500px;display:flex;justify-content:center;align-items:center;width:100%}.spinner-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;z-index:1000;display:none}.spinner{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);border:16px solid #f3f3f3;border-top:16px solid #3498db;border-radius:50%;width:50px;height:50px;animation:spin 2s linear infinite}.download-btn{background-color:#3498db;border:none;color:#fff;padding:8px 16px;text-align:center;text-decoration:none;display:inline-block;font-size:14px;margin:4px 2px;cursor:pointer;border-radius:4px;transition:background-color .3s ease}.download-btn:hover{background-color:#2980b9}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}// A renaissance painting of a royal dog with mountains and lakes in the background #cat-breeds-div{display:none}.mp-sale-bar{align-items:center;background:var(--mp-sale-bg);box-sizing:border-box;color:var(--mp-sale-text);display:flex;font-size:13px;font-weight:700;justify-content:center;letter-spacing:.04em;line-height:1.3;min-height:38px;padding:9px 16px;text-align:center;text-decoration:none;text-transform:uppercase;width:100%}.mp-sale-bar:hover{color:var(--mp-sale-text);text-decoration:underline;text-underline-offset:3px}.mp-sale-bar__mobile{display:none}@media screen and (max-width:749px){.mp-sale-bar{font-size:11px;letter-spacing:.025em;min-height:36px;padding:8px 10px}.mp-sale-bar__desktop{display:none}.mp-sale-bar__mobile{display:inline}}.mp-pdp-offer{align-items:center;background:var(--mp-offer-background);border:1px solid var(--mp-offer-border);border-radius:7px;box-sizing:border-box;color:var(--mp-offer-text);display:flex;flex-wrap:wrap;font-family:inherit;gap:6px 9px;margin:10px 0 14px;padding:11px 13px;width:100%}.mp-pdp-offer__label{background:var(--mp-offer-accent);border-radius:999px;color:#fff;font-size:11px;font-weight:800;letter-spacing:.04em;line-height:1.2;padding:4px 8px;text-transform:uppercase}.mp-pdp-offer__copy{font-size:14px;line-height:1.35}.mp-pdp-offer__code{background:#fff;border:1px dashed var(--mp-offer-accent);border-radius:4px;color:var(--mp-offer-accent);display:inline-block;letter-spacing:.03em;padding:1px 5px}.mp-pdp-offer__deadline{color:var(--mp-offer-muted);font-size:12px;font-weight:600;margin-left:auto;white-space:nowrap}@media screen and (max-width:480px){.mp-pdp-offer{align-items:flex-start;padding:10px 11px}.mp-pdp-offer__copy{flex-basis:100%;font-size:13px}.mp-pdp-offer__deadline{margin-left:0}}
/*# sourceMappingURL=/cdn/shop/t/83/compiled_assets/styles.css.map */
