body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Roboto,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100;font-weight:400;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--burnt-sienna:#e97451;--turquoise-green:#61d4b3;--text:#2f2a24;--muted:#81776c;color-scheme:light}body,html{background-color:#fff;color:#000}@media (prefers-color-scheme:dark){body,html{background-color:#fff!important;color:#000!important}}*{box-sizing:border-box}.App{background:#fff;color:#2f2a24;color:var(--text);overflow-x:hidden;text-align:left}.container{margin:0 auto;max-width:1120px;padding:0 1.25rem;width:100%}.section{padding:3rem 0}.site-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffbf;border-bottom:1px solid #0000000d;position:-webkit-sticky;position:sticky;top:0;z-index:20}.header-inner{justify-content:center;padding:.9rem 0}.header-inner,.nav{align-items:center;display:flex}.nav{gap:18px}.nav a{color:#2f2a24cc;font-weight:800;padding:.4rem 0;position:relative;text-decoration:none}.nav .nav-item-icon{align-items:center;display:inline-flex;justify-content:center}.nav .nav-icon{display:block;height:32px;object-fit:contain;width:32px}.nav a:after{background:#f7eb00;border-radius:3px;bottom:0;content:"";height:3px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.nav a:hover:after{transform:scaleX(1)}.nav a.active{color:#2f2a24;color:var(--text)}.nav a.active:after{transform:scaleX(1)}.contact-form{grid-gap:1.5rem;display:grid;gap:1.5rem;margin-left:auto;margin-right:auto;margin-top:2rem;max-width:600px;width:100%}.contact-form .form-row{display:flex;flex-direction:column;gap:.5rem}.contact-form .form-row label{color:#000;display:block;font-size:.875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.contact-form .form-row input,.contact-form .form-row textarea{background:#fff;border:2px solid #000;border-radius:0;color:#000;font:inherit;font-family:inherit;font-size:1rem;outline:none;padding:1rem 1.25rem;transition:all .3s ease;width:100%}.contact-form .form-row input:focus,.contact-form .form-row textarea:focus{background:#f7eb00;border-color:#f7eb00}.contact-form .form-row textarea{min-height:120px;resize:vertical}.contact-form button{cursor:pointer;margin-top:.5rem}@media (max-width:640px){.landing-actions{align-items:center;flex-direction:column}.landing-btn{margin:0 auto;max-width:280px;width:100%}.modal-cta{max-width:none}}.animals-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}@media (min-width:1200px){.animals-grid{grid-template-columns:repeat(4,1fr)}}.animal-card{background:#0000;border:0;border-radius:0;box-shadow:none;cursor:pointer;padding:0;position:relative;transition:transform .2s ease,opacity .2s ease}.animal-card:hover{opacity:.9;transform:scale(1.02)}.animal-card img{background:#0000;border-radius:0;display:block;height:auto;max-height:300px;object-fit:contain;width:100%}.animal-card-price{background:#fffc;border:1.5px solid #fe3636;color:#fe3636;font-size:.85rem;padding:.2rem .4rem;right:.5rem;top:.5rem;z-index:2}.animal-card-price,.badge-new{font-weight:800;position:absolute}.badge-new{background-color:#fe3636;border:2px solid #000;color:#000;font-size:.75rem;left:10px;letter-spacing:.05em;line-height:1;padding:.25rem .5rem;text-transform:uppercase;top:10px;z-index:1}.pagination{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:24px}.pagination-button{background:#fff;border:2px solid #000;color:#000;cursor:pointer;font-family:inherit;font-weight:700;letter-spacing:.05em;padding:.5rem .9rem;text-transform:uppercase;transition:all .2s ease}.pagination-button:hover{background:#f7eb00;border-color:#f7eb00;transform:translateY(-1px)}.pagination-button.is-active{background:#000;border-color:#000;color:#fff}.pagination-button[disabled]{cursor:not-allowed;opacity:.5;transform:none}.landing-hero{align-items:center;background:#fff;display:flex;flex-direction:column;justify-content:center;padding:0;position:relative}.landing-banner{margin:0 calc(-50vw + 50%);max-width:100vw;overflow:hidden;padding:4rem 0 0;text-align:center;width:100%}.landing-banner img{display:block;height:auto;object-fit:cover;width:100%}.landing-container{margin:0 auto;max-width:1200px;padding:4rem 2rem 0;position:relative;width:100%;z-index:2}.landing-content{position:relative;text-align:center;z-index:3}.landing-title{color:#fe3636;font-size:clamp(3rem,8vw,6rem);font-weight:900;letter-spacing:-.02em;line-height:1.1;margin:0 0 1.5rem}.landing-subtitle{color:#000;font-size:1rem;font-weight:400;line-height:1.3;margin:0 0 3rem;i{font-weight:600}}.landing-actions{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.landing-btn{border-radius:0;cursor:pointer;display:inline-block;font-family:inherit;font-size:1rem;font-weight:600;letter-spacing:.1em;padding:1rem 2.5rem;position:relative;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.landing-btn,.landing-btn button,.landing-btn[type=button],.landing-btn[type=submit]{border:2px solid}.landing-btn-primary{background:#000;border-color:#000;color:#fff}.landing-btn-primary:hover{background:#f7eb00;border-color:#f7eb00;color:#000;transform:translateY(-2px)}.landing-btn-secondary{background:#0000;border-color:#000;color:#000}.landing-btn-secondary:hover{background:#fe3636;border-color:#fe3636;color:#fff;transform:translateY(-2px)}.landing-social{align-items:center;display:flex;gap:1.5rem;justify-content:center;padding:3rem 0 0}.landing-social-item{align-items:center;display:flex;flex-direction:column;gap:.5rem;position:relative}.landing-social-link{align-items:center;background:#fff;border:2px solid #000;border-radius:50%;display:inline-flex;height:48px;justify-content:center;text-decoration:none;transition:all .3s ease;width:48px}.landing-social-link img{height:24px;object-fit:contain;width:24px}.landing-social-link:hover{background:#f7eb00;border-color:#f7eb00;transform:scale(1.1)}.landing-social-item:last-child .landing-social-link:hover{background:#fe3636;border-color:#fe3636}.landing-social-hover-text{color:#000;font-size:.75rem;font-weight:500;letter-spacing:.05em;margin-top:.5rem;opacity:0;pointer-events:none;position:absolute;top:100%;transform:translateY(-5px);transition:all .3s ease;white-space:nowrap}.landing-social-item:hover .landing-social-hover-text{opacity:1;transform:translateY(0)}.doll-carousel-section{background:#fff;overflow:hidden;padding:3rem 0;position:relative}.doll-carousel-container{overflow:hidden;padding:10px 0;position:relative;width:100%}.doll-carousel-track{animation:slideLeft 15s linear infinite;will-change:transform}.doll-carousel-item,.doll-carousel-track{display:flex;-webkit-user-select:none;user-select:none}.doll-carousel-item{align-items:center;color:inherit;cursor:pointer;flex-shrink:0;height:250px;justify-content:center;text-decoration:none;transition:transform .2s ease;width:200px}.doll-carousel-item:hover{transform:scale(1.05)}.doll-carousel-item img{display:block;height:100%;object-fit:contain;width:100%}@keyframes slideLeft{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:768px){.doll-carousel-item{height:200px;width:150px}.doll-carousel-track{animation-duration:12s;gap:1.5rem}}.custom-doll-section{background:#fff;padding:4rem 0 0}.custom-doll-content{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.custom-doll-image{align-items:center;display:flex;justify-content:center;width:100%}.custom-doll-image img{display:block;height:auto;max-width:500px;object-fit:contain;width:100%}.custom-doll-text{display:flex;flex-direction:column;gap:1.5rem}.custom-doll-title{color:#fe3636;font-size:2.5rem;font-weight:900;letter-spacing:-.02em;line-height:1.2;margin:0}.custom-doll-description{color:#000;font-size:1rem;font-weight:400;line-height:1.3;margin:0}.custom-doll-faq{border:2px solid #000;display:flex;flex-direction:column;gap:1.5rem;padding:2rem}.custom-doll-faq-item{display:flex;flex-direction:column;gap:.5rem}.custom-doll-faq-question{color:#000;font-size:1rem;font-weight:800;letter-spacing:.05em;margin:0;text-transform:uppercase;img{margin-right:.5rem;width:1rem}}.custom-doll-faq-answer{color:#000;font-size:.9rem;font-weight:400;line-height:1.3;margin:0}.custom-doll-cta-container{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-top:.5rem}.custom-doll-cta-container .landing-btn{flex:1 1;text-align:center}@media (max-width:768px){.custom-doll-content{gap:2.5rem;grid-template-columns:1fr}.custom-doll-title{font-size:2rem}.custom-doll-description{font-size:1rem}.custom-doll-cta-container{align-items:stretch;flex-direction:column}.custom-doll-cta-container .landing-btn{text-align:center;width:100%}}.bag-accessories-section{background:#fff;padding:4rem 0 0}.bag-accessories-content{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-areas:"text image";grid-template-columns:1fr 1fr}.bag-accessories-text{display:flex;flex-direction:column;gap:1.5rem;grid-area:text}.bag-accessories-title{color:#fe3636;font-size:2.5rem;font-weight:900;letter-spacing:-.02em;line-height:1.2;margin:0}.bag-accessories-description{color:#000;font-size:1rem;font-weight:400;line-height:1.3;margin:0}.bag-accessories-description.bag-accessories-highlight{color:#fe3636;font-weight:700}.bag-accessories-cta-container{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-top:.5rem}.bag-accessories-cta-container .landing-btn{flex:1 1;text-align:center}@media (max-width:768px){.bag-accessories-cta-container{align-items:stretch;flex-direction:column}.bag-accessories-cta-container .landing-btn{width:100%}}.bag-accessories-image{align-items:center;display:flex;grid-area:image;justify-content:center}.bag-accessories-image img{display:block;height:auto;max-width:500px;object-fit:contain;width:80%}@media (max-width:768px){.bag-accessories-content{gap:2.5rem;grid-template-areas:"image" "text";grid-template-columns:1fr}.bag-accessories-title{font-size:2rem}}.why-custom-doll{background:#fff;padding:3rem 0;width:100%}.why-custom-doll-title{color:#fe3636;font-size:2rem;font-weight:900;letter-spacing:-.02em;line-height:1.2;margin:0 0 2.5rem;text-align:center}.why-custom-doll-list{display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;max-width:800px}.why-custom-doll-item{align-items:flex-start;display:flex;gap:1.5rem}.why-custom-doll-image{align-items:center;display:flex;flex-shrink:0;height:60px;justify-content:center;width:60px}.why-custom-doll-image img{display:block;height:100%;object-fit:contain;width:100%}.why-custom-doll-content{display:flex;flex:1 1;flex-direction:column;gap:.5rem}.why-custom-doll-heading{color:#000;font-size:1.25rem;font-weight:800;letter-spacing:-.01em;line-height:1.3;margin:0}.why-custom-doll-text{color:#000;font-size:.95rem;font-weight:400;line-height:1.3;margin:0}@media (max-width:768px){.why-custom-doll{padding:2rem 0}.why-custom-doll-title{font-size:1.75rem;margin-bottom:2rem}.why-custom-doll-list{gap:1.25rem}.why-custom-doll-item{gap:1rem}.why-custom-doll-image{height:50px;width:50px}.why-custom-doll-heading{font-size:1.125rem}.why-custom-doll-text{font-size:.875rem}.doll-page-cta-container{padding:0 1.25rem;width:100%}.doll-page-cta{display:block!important;max-width:none!important;width:100%!important}}.how-i-work{padding-top:3rem}.how-i-work-cards{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:3rem}.how-i-work-card{align-items:center;background:#fff;display:flex;flex-direction:column;gap:1.5rem;padding:0;text-align:center}.how-i-work-image{flex-shrink:0;margin:0 auto;max-width:180px;width:100%}.how-i-work-image img{display:block;filter:drop-shadow(0 4px 12px rgba(0,0,0,.08));height:auto;object-fit:contain;transition:transform .3s ease,filter .3s ease;width:100%}.how-i-work-card:hover .how-i-work-image img{filter:drop-shadow(0 8px 20px rgba(0,0,0,.12));transform:translateY(-4px) scale(1.05)}.how-i-work-card-content{display:flex;flex:1 1;flex-direction:column;gap:.5rem}.how-i-work-card-content h3{color:#2f2a24;color:var(--text);font-size:1.25rem;font-weight:800;margin:0}.how-i-work-card-content p{color:#000;font-size:.95rem;line-height:1.3;margin:0}@media (max-width:1024px){.how-i-work-cards{gap:2.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.how-i-work-cards{gap:2rem;grid-template-columns:1fr}.how-i-work-image{max-width:150px}}.home-footer{margin-left:50%;margin-top:0;max-width:100vw;overflow-x:hidden;transform:translateX(-50%);width:100vw}.footer-animals{align-items:flex-end;display:flex;justify-content:center;min-height:250px;padding:3rem 0 2rem;width:100vw}.footer-animal-link{color:inherit;display:block;text-decoration:none}.footer-animal-link:not(:first-child) .footer-animal{margin-left:-4rem}.footer-animal{margin:0;position:relative;transition:transform .2s ease,filter .2s ease}.footer-animal img{display:block;height:auto;object-fit:cover;width:160px}.footer-animal-link:hover .footer-animal{filter:saturate(1.1);transform:translateY(-6px);z-index:2}.modal-backdrop{align-items:center;animation:fadeIn .2s ease;background:#000000bf;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{animation:slideUp .3s ease;background:#fff;border-radius:0;box-shadow:0 24px 60px #0000004d;max-height:90vh;max-width:900px;overflow-y:auto;position:relative;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-close{align-items:center;background:#0000;border:2px solid #000;color:#000;cursor:pointer;display:flex;font-size:2rem;height:40px;justify-content:center;line-height:1;position:absolute;right:1rem;top:1rem;transition:all .2s ease;width:40px;z-index:10}.modal-close:hover{background:#f7eb00;border-color:#f7eb00;transform:scale(1.1)}.modal-body{display:flex;flex-direction:row;gap:2rem;padding:2rem}.modal-image{align-content:center;flex:1 1;min-width:0;position:relative}.modal-image img{display:block;height:auto;max-height:450px;object-fit:contain;width:100%}.modal-info{display:flex;flex:1 1;flex-direction:column;gap:.75rem;min-width:0}.modal-title{color:#000;font-size:2rem;font-weight:900;line-height:1.2;margin:0}.modal-price,.modal-price-value{display:inline-block}.modal-price-value{border:2px solid #fe3636;color:#fe3636;font-size:1rem;font-weight:900;margin:0;padding:.25rem .5rem}.modal-description{color:#2f2a24;line-height:1.7}.modal-description p{font-size:1rem;margin:0}.modal-dimensions{margin:0}.modal-dimensions-value{color:#2f2a24;font-size:.9rem;line-height:1.5;margin:0}.modal-tags{display:flex;flex-wrap:wrap;gap:.5rem}.modal-tag{align-items:center;border-radius:999px;color:#000;display:inline-flex;font-size:.8rem;font-weight:700;gap:.4rem;letter-spacing:.02em;padding:.35rem .75rem;text-transform:none}.modal-tag-text{line-height:1}.modal-tag-toys{background-color:#ffd66b4d;background-color:#f7eb00}.modal-tag-bag-charms{background-color:#fe36364d;background-color:#fe3636}.modal-tag-homeware{background-color:#61d4b3}.modal-tag-wearables{background-color:#e97451}.modal-tag-accessories{background-color:#ffd66b}.modal-tag-abstract{background-color:#9c8a72}.modal-tag-keychains{background-color:#61d4b3}.modal-stock-badge{align-items:center;border:2px solid #000;display:inline-flex;font-size:.75rem;font-weight:800;gap:.5rem;letter-spacing:.05em;padding:.35rem .75rem;text-transform:uppercase}.modal-stock-badge .modal-stock-text{line-height:1}.modal-stock-dot{background:#000;border-radius:50%;height:8px;width:8px}.modal-stock-badge.is-in-stock{background:#61d4b326;border-color:#61d4b3;color:#0b2a23}.modal-stock-badge.is-in-stock .modal-stock-dot{background:#61d4b3}.modal-stock-badge.is-out-of-stock{background:#fe36361f;border-color:#fe3636;color:#4a0b0b}.modal-stock-badge.is-out-of-stock .modal-stock-dot{background:#fe3636}.modal-cta{margin-top:auto;text-align:center}@media (max-width:768px){.modal-body{flex-direction:column;gap:1.5rem;height:100%;padding:4.5rem 1.5rem}.modal-image{flex:initial;justify-items:center;margin:0 auto;max-width:280px;width:100%}.modal-image img{max-height:150px;object-fit:contain;width:auto}.modal-info{width:100%}.modal-close,.modal-title{font-size:1.5rem}.modal-close{height:36px;right:.5rem;top:.5rem;width:36px}.modal-backdrop{align-items:stretch;justify-content:stretch;padding:0}.modal-content{border-radius:0;height:100vh;max-height:100vh;max-width:100vw;width:100vw}}.contact-social{padding:2rem 0 3rem}.doll-page{padding:3rem 0}.doll-page-content{grid-gap:4rem;align-items:start;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.doll-page-image{align-items:center;background:#fff;display:flex;flex-shrink:0;height:750px;justify-content:center;position:relative;width:500px}.doll-page-image img{display:block;height:100%;object-fit:contain;width:100%}.doll-page-info{display:flex;flex-direction:column;gap:1.5rem;place-self:center}.doll-price-section{margin-top:1rem;padding:0}.doll-price-range{background:#ffffffe6;border:1.5px solid #fe3636;color:#fe3636;display:inline-block;font-size:.85rem;font-weight:800;margin-bottom:.5rem;padding:.2rem .4rem}.doll-price-description{color:#2f2a24;font-size:.85rem;font-weight:400;line-height:1.5;margin:0}.doll-page-cta-container{justify-self:center}.doll-outfit-selection{display:flex;flex-direction:column;gap:.75rem;margin-top:0}.doll-outfit-options{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(60px,1fr))}.doll-outfit-option{align-items:center;aspect-ratio:1;cursor:pointer;display:flex;justify-content:center;position:relative;transition:all .2s ease}.doll-outfit-option:hover{border-color:#a0a0a0;transform:scale(1.05)}.doll-outfit-option.is-selected{border-color:#fe3636;border-width:2px}.doll-outfit-checkmark{align-items:center;background:#fe3636;border-radius:50%;color:#fff;display:flex;font-size:.7rem;font-weight:800;height:18px;justify-content:center;line-height:1;position:absolute;right:.25rem;top:.25rem;width:18px;z-index:1}.doll-outfit-thumbnail{background:#fff;display:block;height:100%;object-fit:contain;width:100%}.doll-page-cta{display:inline-block;grid-column:1/-1;justify-self:center;padding:1rem 2rem;text-align:center}@media (max-width:768px){.doll-page-content{gap:2.5rem;grid-template-columns:1fr}.doll-outfit-options{gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(50px,1fr))}.doll-page-image{height:auto;width:auto}.doll-page-image img{height:400px;justify-self:center;width:auto}}
/*# sourceMappingURL=main.f6c9d733.css.map*/