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);text-align:left}.container{margin:0 auto;max-width:1120px;padding:0 1.25rem;width:100%}.section{padding:4rem 0}.section h2{color:#e97451;color:var(--burnt-sienna);font-size:2rem;margin:0 0 1rem;position:relative}.section h2:after{background:repeating-linear-gradient(90deg,#e97451 0 14px,#0000 14px 22px);background:repeating-linear-gradient(90deg,var(--burnt-sienna) 0 14px,#0000 14px 22px);border-radius:999px;content:"";display:block;height:8px;margin-top:8px;opacity:.55;width:140px}.section p{color:#81776c;color:var(--muted)}.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{align-items:center;display:flex;justify-content:center;padding:.9rem 0}.brand{display:none}.nav{align-items:center;display:flex;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)}.btn-small{padding:.55rem .9rem}.toy{justify-self:center;transform:translate(0) rotate(0deg);transform:translate(var(--tx,0),var(--ty,0)) rotate(var(--rotate,0deg));transition:transform .2s ease;width:var(--size)}.toy:hover{transform:translate(2px,-2px) rotate(0deg);transform:translate(calc(var(--tx, 0) + 2px),calc(var(--ty, 0) - 2px)) rotate(var(--rotate,0deg))}.toy img{display:block;filter:drop-shadow(0 14px 22px rgba(0,0,0,.12));height:auto;width:100%}.btn{border:none;border-radius:999px;cursor:pointer;display:inline-block;font-weight:700;padding:.9rem 1.25rem;text-decoration:none;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease}.btn-primary{background:#61d4b3;background:var(--turquoise-green);box-shadow:0 8px 20px #61d4b359;color:#0b2a23}.btn-primary:hover{transform:translateY(-1px)}.btn-ghost{background:#fff;border:2px solid #e97451;border:2px solid var(--burnt-sienna);color:#e97451;color:var(--burnt-sienna)}.btn-ghost:hover{background:#fff4f3}.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}.contact .direct-email{color:#81776c;color:var(--muted);margin-top:.75rem}.contact .direct-email a{color:#e97451;color:var(--burnt-sienna);text-decoration:none}.contact .direct-email a:hover{text-decoration:underline}@media (max-width:1024px){.cta-row{justify-content:center}.description .features,.gallery .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.description .features,.gallery .grid{grid-template-columns:1fr}.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(260px,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%}.badge-new{background-color:#fe3636;border:2px solid #000;color:#000;font-size:.75rem;font-weight:800;left:10px;letter-spacing:.05em;line-height:1;padding:.25rem .5rem;position:absolute;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;margin:0 0 3rem;i{font-weight:600}}.landing-actions{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-bottom:3rem}.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}.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)}.how-i-work{padding-top:0}.how-i-work-cards{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(3,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;text-transform:uppercase}.how-i-work-card-content p{color:#000;font-size:.95rem;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-contact{display:flex;font-weight:700;gap:1.5rem;justify-content:center;padding-bottom:2rem}.footer-contact a{align-items:center;color:#2f2a24;color:var(--text);display:inline-flex;font-size:1.5rem;justify-content:center;text-decoration:none}.footer-contact a:hover span:first-child{transform:scale(1.12)}.footer-contact span:first-child{align-items:center;background:#ffd66b4d;border-radius:50%;display:inline-flex;height:48px;justify-content:center;transition:transform .2s ease;width:48px}.footer-animals{align-items:flex-end;display:flex;justify-content:center;min-height:250px;padding:2rem 0 1rem;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{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{display:flex;flex-direction:column;gap:.5rem}.modal-price-label{color:#81776c;font-size:.875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.modal-price-value{color:#fe3636;font-size:1.5rem;font-weight:800}.modal-description{color:#2f2a24;line-height:1.7}.modal-description p{font-size:1rem;margin:0}.modal-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.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:#61d4b34d;background-color:#61d4b3}.modal-tag-wearables{background-color:#e974514d;background-color:#e97451}.modal-tag-accessories{background-color:#ffd66b4d;background-color:#ffd66b}.modal-tag-abstract{background-color:#9c8a724d;background-color:#9c8a72}.modal-stock{margin-bottom:.25rem}.modal-stock-badge{align-items:center;border:2px solid #000;border-radius:6px;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}.section.new-products{padding:2rem 0}.new-products .animals-grid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.new-products{background-color:#f7eb0099}
/*# sourceMappingURL=main.94b8d038.css.map*/