
:root{--lovida-ink:#253b4b;--lovida-sky:#eaf5ff;--lovida-blue:#46769c}html{scroll-padding-top:145px}body{margin:0}.lovida-header{position:sticky;top:0;z-index:80;background:#ffffffef;backdrop-filter:blur(14px);border-bottom:1px solid #e3ebf0;padding:20px 24px 0;display:flex;flex-direction:column;align-items:center}.lovida-logo{display:block;width:154px;line-height:0}.lovida-logo img{width:100%;height:auto}.lovida-gnb{display:flex;justify-content:center;gap:34px;padding:21px 0 18px;width:100%}.lovida-gnb a{color:#344754;text-decoration:none;font-size:13px;font-weight:600;white-space:nowrap}.lovida-gnb a:hover{color:#769fbd}.lovida-header+*{margin-top:0}.field-limit{font-size:12px;font-weight:400;color:#8a99a5;min-height:18px;text-align:right}.field-limit.error{color:#ce3939;text-align:left;font-weight:600}#applicationForm [aria-invalid=true]{border:1px solid #ce3939;background:#fff8f8}.upload-category{padding:24px 0;border-top:1px solid #dce8f2}.upload-category:first-of-type{border-top:0}.upload-category h3{font-size:19px;margin:0 0 10px;color:#243c50}.upload-category p{font-size:14px;line-height:1.8}.upload-category strong{font-size:inherit}.example-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.example-grid.pet-examples{grid-template-columns:repeat(4,1fr)}.example-grid figure{margin:0}.example-grid img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:9px}.example-grid figcaption{text-align:center;color:#62798a;font-size:12px;margin-top:7px}.upload-preview-list{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px}.upload-preview-item{position:relative;width:82px;margin:0}.upload-preview-item img{width:82px;height:68px;object-fit:cover;border-radius:8px}.upload-preview-item button{position:absolute;top:2px;right:2px;border:0;border-radius:50%;background:#fff;width:24px;height:24px;cursor:pointer}.upload-preview-item figcaption{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scene-example{display:grid;grid-template-columns:150px 1fr;gap:16px;padding:18px;background:#f4f9fd;border-radius:14px;margin:16px 0}.scene-example img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:8px}.scene-example strong{font-size:14px}.scene-example p{font-size:13px;line-height:1.6;color:#617484;margin:7px 0}.cutout-coach{padding:15px;border:1px dashed #86afcc;border-radius:12px;background:#edf7ff;margin:12px 0}.cutout-coach p{font-size:13px;line-height:1.6;margin:0 0 10px}.cutout-coach button{border:0;border-radius:9px;padding:10px 15px;background:#416f94;color:white;font-weight:600;cursor:pointer}.cutout-coach button{animation:coach-pulse 2s ease-in-out infinite}@keyframes coach-pulse{50%{box-shadow:0 0 0 6px #97bed233;opacity:.7}}.layout-help{font-size:13px;line-height:1.7;color:#617484}.photo-upload-action{margin-top:12px;border:1px solid #adc6d9;background:white;border-radius:10px;padding:11px 16px;color:#315778;cursor:pointer}.slot-count-controls{display:none!important}#replaceButton{display:none!important}.home-new{max-width:1180px;margin:auto;background:white}.hero-carousel{position:relative;margin:24px 30px 0;border-radius:22px;overflow:hidden;background:#eff7ff}.hero-slide{position:relative;aspect-ratio:16/9;display:none;overflow:hidden}.hero-slide.is-active{display:block}.hero-slide>img{width:100%;height:100%;object-fit:cover}.hero-slide:first-child>img{object-fit:contain;background:#f7faff}.hero-slide:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#152838b3,transparent 75%);pointer-events:none}.hero-slide:first-child:after{background:linear-gradient(90deg,#eff7fff5,transparent 80%)}.hero-slide-copy{position:absolute;left:6%;top:22%;z-index:1;color:white;max-width:48%}.hero-slide:first-child .hero-slide-copy{color:#254358}.hero-slide-copy h1,.hero-slide-copy h2{font-size:clamp(24px,3.7vw,45px);line-height:1.25;letter-spacing:-1.5px;margin:14px 0}.hero-slide-copy p{line-height:1.7;font-size:15px}.hero-slide-copy a{display:inline-block;padding:12px 18px;border-radius:24px;background:white;color:#2a4c63;text-decoration:none;font-size:13px;font-weight:700;margin-top:12px}.carousel-controls{position:absolute;bottom:22px;left:6%;z-index:2;display:flex;align-items:center;gap:10px;color:white;background:#274254b3;border-radius:24px;padding:6px 10px}.carousel-controls button{background:none;border:0;color:white;padding:5px 10px;font-size:16px;cursor:pointer}.home-block{padding:64px 30px}.home-block h2{font-size:28px;letter-spacing:-1px;margin:0 0 10px;color:#263e4e}.home-block>p{color:#6d808c;font-size:14px;line-height:1.8}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:26px}.product-tile{border:1px solid #e1eaf0;border-radius:18px;overflow:hidden;text-decoration:none;color:#263e4e;transition:transform .2s}.product-tile:hover{transform:translateY(-4px)}.product-tile img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.product-tile div{padding:21px}.product-tile h3{margin:0 0 8px;font-size:19px}.product-tile p{font-size:13px;line-height:1.7;color:#6b7b88;margin:0}.home-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:26px}.home-steps article{background:#f0f7fc;padding:28px;border-radius:18px}.home-steps b{color:#6496b9}.home-steps h3{font-size:18px;color:#2b465a}.home-steps p{font-size:14px;line-height:1.7;color:#637987}.help-strip{background:#f5f9fc;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:30px;border-radius:18px}.help-strip a{color:#365e7c;font-weight:600;text-decoration:none}.faq-list details{border-bottom:1px solid #dfe8ee;padding:22px 0}.faq-list summary{cursor:pointer;font-weight:600;line-height:1.7}.faq-list p{font-size:14px;line-height:1.8;color:#637987}.contact-links{display:flex;gap:12px;flex-wrap:wrap}.contact-links a{padding:14px 20px;background:#eaf4fc;border-radius:12px;text-decoration:none;color:#315674;font-weight:600}.site-footer{line-height:1.8}.cart-item{display:flex;gap:20px;align-items:center;padding:22px;border:1px solid #dde8f0;border-radius:14px;margin:14px 0}.cart-item img{width:130px;aspect-ratio:16/9;object-fit:cover;border-radius:9px}.cart-item button{margin-left:auto;cursor:pointer}@media(prefers-reduced-motion:reduce){.cutout-coach button{animation:none}}@media(max-width:650px){.lovida-header{padding:14px 12px 0}.lovida-logo{width:125px}.lovida-gnb{gap:20px;justify-content:flex-start;overflow:auto;padding:15px 3px}.lovida-gnb a{font-size:12px}.hero-carousel{margin:15px 12px 0;border-radius:15px}.hero-slide-copy{top:12%;max-width:60%}.hero-slide-copy h1,.hero-slide-copy h2{font-size:24px;margin:8px 0}.hero-slide-copy p{font-size:11px;margin:5px 0}.hero-slide-copy a{padding:8px 12px;font-size:11px;margin-top:5px}.carousel-controls{bottom:8px;padding:2px 6px;font-size:11px}.carousel-controls button{font-size:12px;padding:3px 7px}.home-block{padding:40px 18px}.home-block h2{font-size:24px}.product-grid{grid-template-columns:1fr;gap:16px}.home-steps{grid-template-columns:1fr}.help-strip{display:block}.help-strip a{display:inline-block;margin-top:12px}.example-grid.pet-examples{grid-template-columns:repeat(2,1fr)}.scene-example{grid-template-columns:115px 1fr;gap:12px;padding:12px}.form-hero{padding-top:35px}}

.lovida-header .header-actions{position:static;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:0 0 12px}.lovida-header .back-link{padding:0 0 12px;font-size:12px;color:#637987}

.upload-materials{background:#fff!important;padding:28px!important}.upload-category{padding:30px 0}.upload-category h3{font-size:23px}.upload-category p{font-size:15px;line-height:1.85;color:#536779}.upload-category p.example-intro{font-size:13px;font-weight:600;color:#7191aa;margin:22px 0 12px}.upload-category .example-grid{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0 24px}.upload-category .example-grid img{border-radius:12px}.upload-category .example-grid figcaption{font-size:13px;margin-top:10px;color:#425d74}.upload-category .upload-button{display:inline-flex;padding:15px 23px;font-size:15px;background:#edf5fd;color:#3d6590;border:1px solid #c9dcf0;border-radius:12px;cursor:pointer}.photo-checklist{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:9px;margin:15px 0}.photo-checklist li{font-size:14px;line-height:1.6;padding:9px 13px;border-radius:10px;background:#f2f7fc;color:#4c6880}.field-limit[hidden]{display:none!important}@media(max-width:550px){.upload-materials{padding:18px!important}.upload-category .example-grid{grid-template-columns:1fr}.upload-category h3{font-size:21px}.photo-checklist{display:grid}}
