.sv-christmas-photo{padding:17px 18px;margin:16px 0 20px;background:#fff9f8;border:1px solid #eddfdf;border-radius:12px;display:grid;gap:9px}.sv-christmas-photo__title{font-size:14px;font-weight:750;color:#233c34;line-height:1.35}.sv-christmas-photo__required{display:inline-block;margin-left:7px;padding:4px 8px;border-radius:30px;background:#f0d9dc;color:#854752;text-transform:uppercase;letter-spacing:.07em;font-size:9px;vertical-align:middle}.sv-christmas-photo__subtitle,.sv-christmas-photo__help{margin:0;color:#657268;font-size:12px;line-height:1.6}.sv-christmas-photo input[type=file]{display:block;max-width:100%;border:1px dashed #a9b4ad;background:#fff;border-radius:9px;padding:13px 12px;font-size:12px;color:#263e34;cursor:pointer}.sv-christmas-photo input[type=file]:focus-visible{outline:2px solid #436b55;outline-offset:2px}.sv-christmas-photo input[type=file]::file-selector-button{font:650 11px/1.3 Inter,Arial,sans-serif;padding:8px 11px;margin-right:13px;background:#e5ebe6;border:0;border-radius:7px;color:#233c34;cursor:pointer}@media(max-width:749px){.sv-christmas-photo{padding:14px}.sv-christmas-photo__title{font-size:13px}}.sv-christmas-upload-feedback[hidden]{display:none!important}.sv-christmas-upload-feedback{display:block;margin:10px 0 0;padding:11px 13px;border:1px solid #d2e0d5;border-radius:10px;background:#f3f8f3;color:#244b35;font-size:12px;line-height:1.5}button.sv-christmas-submit--uploading{cursor:progress!important;pointer-events:none!important;opacity:.87;display:inline-flex;align-items:center;justify-content:center;gap:10px}button.sv-christmas-submit--uploading:before{content:"";display:inline-block;width:17px;height:17px;min-width:17px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:sv-christmas-upload-spin .8s linear infinite}@keyframes sv-christmas-upload-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){button.sv-christmas-submit--uploading:before{animation-duration:2.2s}}.sv-christmas-theme-picker{border:0;padding:0;margin:16px 0 20px;min-width:0}.sv-christmas-theme-picker legend{font-size:15px;font-weight:750;color:#233c34}.sv-christmas-theme-required{display:inline-block;margin-left:6px;padding:3px 7px;border-radius:30px;background:#f0d9dc;color:#854752;font-size:9px;text-transform:uppercase}.sv-christmas-theme-hint{margin:8px 0 12px;color:#657268;font-size:12px;line-height:1.5}.sv-christmas-theme-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sv-christmas-theme-card{position:relative;display:grid;align-content:start;gap:7px;padding:6px 6px 9px;border:2px solid #e3d7d5;border-radius:11px;background:#fff;cursor:pointer;text-align:center;transition:border-color .15s ease,background .15s ease}.sv-christmas-theme-card img{width:100%;aspect-ratio:1;object-fit:cover;display:block;border-radius:7px}.sv-christmas-theme-card input{position:absolute;opacity:0;width:1px;height:1px}.sv-christmas-theme-card:has(input:checked){border-color:#244637;background:#f3f8f3}.sv-christmas-theme-card:has(input:focus-visible){outline:3px solid #244637;outline-offset:2px}.sv-christmas-theme-card__label{font-size:11px;font-weight:700;line-height:1.35;color:#233c34}@media(max-width:750px){.sv-christmas-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}}variant-picker[data-product-id="11350876619095"] .variant-option:has([data-option-name="Christmas theme"]){display:none!important}
/*# sourceMappingURL=/cdn/shop/t/48/assets/sv-christmas-pet-photo.css.map */
