/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.contents{display:contents}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.rounded{border-radius:.25rem}.uppercase{text-transform:uppercase}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#1f3452;--blue:#1467b8;--cream:#fffdf8;--line:#d8e5ee}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#f8fbfb;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.keychain-page,.keychain-detail{background:#fbfaf6;min-height:100vh}.keychain-hero{background:radial-gradient(circle at 82% 20%,#dceeff 0,#0000 28%),linear-gradient(135deg,#fffdf7,#f4f9ff);border-bottom:1px solid #dfe8ee;padding:88px max(28px,7vw)}.keychain-hero h1{color:#17385f;letter-spacing:-4px;max-width:880px;margin:12px 0 22px;font-size:clamp(48px,7vw,86px);line-height:.98}.keychain-hero>p:not(.eyebrow){color:#5e7183;max-width:820px;font-size:19px;line-height:1.75}.keychain-count{background:#ffffffc9;border:1px solid #d9e4ec;border-radius:20px;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:12px 18px;max-width:720px;margin-top:34px;padding:22px 26px;display:grid}.keychain-count strong,.keychain-count b{color:#d76236;font-size:38px}.keychain-count span{color:#65798b;font-weight:700}.keychain-directory{max-width:1480px;margin:auto;padding:90px 28px}.keychain-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.keychain-card{background:#fff;border:1px solid #dfe6ea;border-radius:22px;transition:all .22s;overflow:hidden;box-shadow:0 10px 30px #17385f12}.keychain-card:hover{transform:translateY(-6px);box-shadow:0 20px 44px #17385f22}.keychain-card img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.keychain-card>div{padding:22px}.keychain-card span{color:#708192;text-transform:uppercase;letter-spacing:.7px;font-size:11px;font-weight:900}.keychain-card h2{color:#17385f;margin:8px 0 18px;font-size:24px}.keychain-card b{color:#d76236;text-transform:uppercase;font-size:13px}.keychain-card.safari{border-color:#ead9bd}.keychain-card.frozen{border-color:#cedff0}.keychain-card.farmyard{border-color:#d9e9c8}.keychain-card.dinosaur{border-color:#d8dec7}.keychain-detail.farmyard{background:linear-gradient(#fbfff4,#fbfaf6 34%)}.keychain-detail.dinosaur{background:linear-gradient(#f6f8ed,#fbfaf6 34%)}.keychain-card.space{border-color:#c8d6ea}.keychain-detail.space{background:linear-gradient(#f8fbff,#fbfaf6 34%)}.keychain-crumbs{color:#63788a;justify-content:space-between;max-width:1480px;margin:auto;padding:24px 30px;font-size:13px;font-weight:800;display:flex}.keychain-detail-head{justify-content:space-between;align-items:end;gap:35px;max-width:1480px;margin:20px auto 32px;padding:20px 30px;display:flex}.keychain-detail-head h1{color:#17385f;margin:9px 0 12px;font-size:clamp(42px,6vw,76px);line-height:1}.keychain-detail-head p:not(.eyebrow){color:#627689;max-width:750px;font-size:18px;line-height:1.7}.keychain-detail-head .primary-button{flex:none}.build-sheet-viewer,.alternate-sheet{background:#fff;border:1px solid #dce5eb;border-radius:26px;max-width:1480px;margin:0 auto 34px;padding:18px;box-shadow:0 18px 50px #17385f14}.build-sheet-viewer img,.alternate-sheet img{border-radius:14px;width:100%;height:auto;display:block}.alternate-sheet{grid-template-columns:1fr auto;align-items:center;gap:20px;display:grid}.alternate-sheet>img{grid-column:1/-1}.alternate-sheet h2{color:#17385f;margin:5px 0}.buyer-specs{grid-template-columns:repeat(4,1fr);gap:14px;max-width:1480px;margin:0 auto 35px;padding:0 30px;display:grid}.buyer-specs article{background:#fff;border:1px solid #dfe6ea;border-radius:16px;padding:22px}.buyer-specs span,.buyer-specs strong{display:block}.buyer-specs span{color:#778898;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:900}.buyer-specs strong{color:#17385f;line-height:1.45}.factory-build-spec{background:#fff;border:1px solid #dce5eb;border-radius:26px;max-width:1420px;margin:0 auto 48px;padding:42px;box-shadow:0 18px 50px #17385f10}.factory-build-intro{grid-template-columns:1fr 1.25fr;align-items:end;column-gap:50px;margin-bottom:28px;display:grid}.factory-build-intro .eyebrow{grid-column:1/-1}.factory-build-intro h2{color:#17385f;margin:8px 0 0;font-size:clamp(32px,4vw,52px);line-height:1.02}.factory-build-intro>p:last-child{color:#627689;margin:0;line-height:1.7}.factory-spec-grid{border-top:1px solid #dce5eb;border-left:1px solid #dce5eb;grid-template-columns:repeat(4,1fr);display:grid}.factory-spec-grid article{border-bottom:1px solid #dce5eb;border-right:1px solid #dce5eb;min-height:210px;padding:24px}.factory-spec-grid span{color:#d76236;letter-spacing:.8px;text-transform:uppercase;font-size:11px;font-weight:900}.factory-spec-grid h3{color:#17385f;margin:10px 0;font-size:19px}.factory-spec-grid p{color:#687b8c;margin:0;font-size:14px;line-height:1.65}.factory-approval-note{color:#36533d;background:#eef6ea;border-radius:14px;grid-template-columns:180px 1fr;gap:24px;margin-top:24px;padding:20px 24px;line-height:1.6;display:grid}.factory-approval-note strong{text-transform:uppercase;letter-spacing:.7px}.keychain-actions{border-top:1px solid #dce5eb;justify-content:space-between;align-items:center;gap:20px;max-width:1480px;margin:0 auto 80px;padding:25px 30px;font-weight:800;display:flex}.keychain-actions>a:not(.primary-button){color:#536f87}.keychain-promo{background:linear-gradient(135deg,#eaf5ff,#fff8e8)}@media (width<=950px){.keychain-grid,.buyer-specs{grid-template-columns:repeat(2,1fr)}.keychain-detail-head{flex-direction:column;align-items:start}.keychain-count{grid-template-columns:auto 1fr}.factory-build-spec{margin-inline:22px;padding:30px}.factory-build-intro{grid-template-columns:1fr}.factory-build-intro>p:last-child{margin-top:18px}.factory-spec-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.keychain-grid{grid-template-columns:1fr}.keychain-count{grid-template-columns:auto 1fr}.buyer-specs{grid-template-columns:1fr}.keychain-actions{flex-wrap:wrap}.alternate-sheet{grid-template-columns:1fr}.keychain-hero h1{letter-spacing:-2px}.factory-build-spec{padding:22px}.factory-spec-grid,.factory-approval-note{grid-template-columns:1fr}}.journal-page,.journal-article-page{background:#fffdf8;min-height:100vh}.journal-hero{text-align:center;background:radial-gradient(circle at 82% 18%,#f8d9c5 0,#0000 27%),radial-gradient(circle at 12% 72%,#dff1e9 0,#0000 30%),#fffaf1;border-bottom:1px solid #eadfce;padding:92px max(28px,8vw) 72px}.journal-hero h1{color:#17385f;letter-spacing:-3px;margin:12px auto 20px;font-family:Georgia,serif;font-size:clamp(50px,7vw,88px);line-height:.98}.journal-hero>p:last-child{color:#607286;max-width:760px;margin:auto;font-size:19px;line-height:1.7}.journal-feature{grid-template-columns:1.05fr .95fr;align-items:center;gap:54px;max-width:1320px;margin:80px auto 55px;padding:0 28px;display:grid}.journal-feature>img{aspect-ratio:4/3;object-fit:contain;background:#f4f8f2;border-radius:28px;width:100%}.journal-feature span,.journal-grid span,.journal-related span{color:#d15e3c;text-transform:uppercase;letter-spacing:.7px;font-size:12px;font-weight:900}.journal-feature h2{color:#17385f;margin:14px 0 18px;font-family:Georgia,serif;font-size:clamp(34px,4.5vw,58px);line-height:1.05}.journal-feature p{color:#617386;font-size:18px;line-height:1.7}.journal-grid{grid-template-columns:repeat(2,1fr);gap:28px;max-width:1320px;margin:0 auto;padding:0 28px 95px;display:grid}.journal-grid article{background:#fff;border:1px solid #e5dfd2;border-radius:24px;overflow:hidden;box-shadow:0 14px 38px #17385f10}.journal-grid article>img{object-fit:contain;background:#f7f6ef;width:100%;height:300px;display:block}.journal-grid article>div{padding:28px}.journal-grid h2{color:#17385f;margin:11px 0 12px;font-family:Georgia,serif;font-size:29px;line-height:1.15}.journal-grid p{color:#68798a;line-height:1.65}.journal-read{color:#d15e3c;margin-top:8px;font-weight:900;display:inline-block}.journal-crumb{color:#617386;max-width:900px;margin:0 auto;padding:28px 26px;font-weight:800}.journal-article{max-width:900px;margin:0 auto;padding:35px 26px 90px}.journal-article header{text-align:center}.journal-article h1{color:#17385f;letter-spacing:-2px;margin:14px auto 20px;font-family:Georgia,serif;font-size:clamp(44px,6vw,72px);line-height:1.02}.journal-deck{color:#627486;max-width:760px;margin:0 auto;font-size:21px;line-height:1.65}.journal-article header>div{color:#7b8995;flex-wrap:wrap;justify-content:center;gap:12px 26px;margin-top:24px;font-size:13px;font-weight:800;display:flex}.journal-article-image{object-fit:contain;background:#f5f7ef;border-radius:28px;width:100%;max-height:620px;margin:48px 0 38px;padding:24px;display:block}.journal-intro{color:#324d67;font-family:Georgia,serif;font-size:24px!important;line-height:1.55!important}.journal-article section{margin:42px 0}.journal-article section h2,.journal-article aside h2{color:#17385f;font-family:Georgia,serif;font-size:34px;line-height:1.15}.journal-article section p,.journal-article section li{color:#526b80;font-size:17px;line-height:1.8}.journal-article section li{margin:8px 0}.journal-article aside{background:linear-gradient(135deg,#edf7f4,#f7efe5);border-radius:24px;margin-top:55px;padding:36px}.journal-article aside p{color:#5e7183;font-size:17px;line-height:1.7}.journal-article aside a{margin:10px 8px 0 0}.journal-related{background:#f2f7f4;padding:75px max(28px,8vw)}.journal-related>h2{color:#17385f;font-family:Georgia,serif;font-size:42px}.journal-related>div{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.journal-related a{background:#fff;border:1px solid #dbe5df;border-radius:18px;padding:24px}.journal-related a span,.journal-related a b{display:block}.journal-related a b{color:#17385f;margin-top:10px;font-family:Georgia,serif;font-size:22px;line-height:1.25}.not-found-page>section{text-align:center;background:radial-gradient(circle,#fff2dd,#f7fbf7);min-height:60vh;padding:110px 28px}.not-found-page>section h1{color:#17385f;margin:12px 0;font-family:Georgia,serif;font-size:clamp(48px,7vw,78px)}.not-found-page>section>p:not(.eyebrow){color:#637688;max-width:620px;margin:0 auto 30px;font-size:18px}.not-found-page>section a{margin:6px}@media (width<=850px){.journal-feature,.journal-grid,.journal-related>div{grid-template-columns:1fr}.journal-grid article>img{height:240px}}.contact-page{background:linear-gradient(135deg,#fffaf0,#edf7f4 54%,#e9f2fb);min-height:100vh}.contact-panel{text-align:center;background:#fff;border:1px solid #d8e5ee;border-radius:30px;max-width:860px;margin:70px auto 100px;padding:64px;box-shadow:0 24px 70px #17385f18}.contact-panel h1{color:#17385f;letter-spacing:-3px;margin:12px auto 22px;font-size:clamp(44px,6vw,72px);line-height:.98}.contact-intro{color:#5b7084;max-width:650px;margin:0 auto 34px;font-size:18px;line-height:1.75}.contact-email-card{background:#f4f8fb;border-radius:24px;padding:32px}.contact-email-card span,.contact-email-card strong{display:block}.contact-email-card span{color:#6c7d8e;text-transform:uppercase;letter-spacing:1px;font-size:12px;font-weight:900}.contact-email-card strong{color:#d15e3c;word-break:break-word;margin:12px 0 4px;font-size:clamp(22px,4vw,36px)}.contact-email-card .primary-button{margin-top:20px}.contact-subject{text-align:left;border:1px solid #d8e5ee;border-radius:18px;margin:24px 0;padding:20px}.contact-subject b{color:#17385f}.contact-subject p{color:#64778a;margin:7px 0 0}.contact-note{color:#6b7b8b;margin:24px auto 0;font-size:14px;line-height:1.65}.contact-new-hero{text-align:center;padding:80px 24px 40px}.contact-new-hero>div{max-width:1080px;margin:0 auto}.contact-new-hero h1{color:#16314f;letter-spacing:-2.5px;max-width:760px;margin:0 auto 18px;font-size:clamp(2.5rem,5vw,4.4rem);line-height:1.08}.contact-new-hero p{color:#6b7a88;max-width:680px;margin:0 auto;font-size:1.15rem;line-height:1.7}.contact-new-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:32px;max-width:1080px;margin:0 auto;padding:24px 24px 90px;display:grid}.contact-form-card{background:#fff;border:1px solid #eae2d6;border-radius:22px;padding:38px;box-shadow:0 18px 40px #16314f1a}.contact-form-card h2{color:#16314f;margin:0 0 6px;font-size:1.5rem}.contact-form-sub{color:#6b7a88;margin:0 0 26px;font-size:.98rem;line-height:1.65}.contact-field{margin-bottom:20px}.contact-field label{color:#16314f;margin-bottom:8px;font-size:.92rem;font-weight:700;display:block}.contact-field label span{color:#6b7a88;font-weight:400}.contact-field input,.contact-field select,.contact-field textarea{color:#3a4a5a;width:100%;font:inherit;background:#fff;border:1.5px solid #eae2d6;border-radius:14px;padding:14px 16px;transition:border-color .18s,box-shadow .18s}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{border-color:#e8632b;outline:none;box-shadow:0 0 0 4px #e8632b24}.contact-field textarea{resize:vertical;min-height:140px}.contact-submit{color:#fff;cursor:pointer;background:#e8632b;border:0;border-radius:14px;width:100%;padding:16px 22px;font-size:1.05rem;font-weight:900;transition:all .18s;box-shadow:0 10px 22px #e8632b47}.contact-submit:hover{background:#cf541f;transform:translateY(-2px)}.contact-reassure{color:#6b7a88;text-align:center;margin:14px 0 0;font-size:.82rem;line-height:1.5}.contact-ready{color:#28573f;background:#eef9f2;border:1px solid #9ccbb2;border-radius:14px;margin-top:18px;padding:18px}.contact-ready strong,.contact-ready span{display:block}.contact-ready span{margin-top:5px;font-size:13px;line-height:1.5}.contact-error{color:#7b3026;background:#fff1ee;border:1px solid #e3a69a;border-radius:14px;margin-top:18px;padding:18px}.contact-error strong,.contact-error span{display:block}.contact-error span{margin-top:5px;font-size:13px}.contact-submit:disabled{cursor:wait;opacity:.7;transform:none}.crm-shell{color:#16314f;background:#f7f8fa;min-height:100vh;padding:60px max(24px,5vw) 100px}.crm-head{justify-content:space-between;align-items:end;gap:24px;max-width:1200px;margin:auto;display:flex}.crm-head h1{letter-spacing:-2px;margin:10px 0 6px;font-size:clamp(2.4rem,5vw,4.5rem)}.crm-head p{color:#6b7a88;margin:0}.crm-stats{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1200px;margin:34px auto;display:grid}.crm-stats div{background:#fff;border:1px solid #e5e8eb;border-radius:18px;padding:24px}.crm-stats strong,.crm-stats span{display:block}.crm-stats strong{font-size:2rem}.crm-stats span{color:#6b7a88}.crm-list,.crm-empty{max-width:1200px;margin:auto}.crm-list{gap:18px;display:grid}.crm-empty,.crm-lead{background:#fff;border:1px solid #e5e8eb;border-radius:20px;padding:28px}.crm-lead-top{justify-content:space-between;gap:20px;display:flex}.crm-lead h2{margin:8px 0 2px}.crm-lead h3{margin:22px 0 8px}.crm-lead p{color:#6b7a88;margin:0}.crm-lead time{color:#7a8794;font-size:.85rem}.crm-tag{text-transform:uppercase;background:#eef1f4;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:900;display:inline-block}.crm-retail{color:#2d6840;background:#e8f6ec}.crm-toy-licensing{color:#8a5219;background:#fff0dc}.crm-message{white-space:pre-wrap;line-height:1.65}.crm-actions{border-top:1px solid #edf0f2;justify-content:space-between;gap:15px;margin-top:20px;padding-top:18px;display:flex}.crm-actions a{color:#d95c27;font-weight:800}.crm-actions span{text-transform:uppercase;font-size:.75rem;font-weight:900}@media (width<=700px){.crm-head,.crm-lead-top{flex-direction:column;align-items:start}.crm-stats{grid-template-columns:1fr}.crm-actions{flex-direction:column;align-items:start}}.contact-new-side h3{color:#16314f;margin:0 0 14px;font-size:1.15rem}.contact-new-side ul{margin:0 0 28px;padding:0;list-style:none}.contact-new-side li{background:#fff;border:1px solid #eae2d6;border-radius:16px;align-items:flex-start;gap:14px;margin-bottom:12px;padding:16px 18px;display:flex}.contact-new-side li>span{color:#e8632b;background:#e8632b1f;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:1.15rem;font-weight:900;display:grid}.contact-new-side li strong,.contact-new-side li small{display:block}.contact-new-side li strong{color:#16314f;font-size:.98rem}.contact-new-side li small{color:#6b7a88;margin-top:3px;font-size:.88rem;line-height:1.5}.contact-direct{color:#fff;background:#16314f;border-radius:22px;padding:27px 28px}.contact-direct h4{margin:0 0 6px;font-size:1.05rem}.contact-direct p{color:#ffffffbf;margin:0 0 14px;font-size:.9rem;line-height:1.6}.contact-direct strong{overflow-wrap:anywhere;color:#f6b13a;display:block}.contact-direct button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff50;border-radius:999px;margin-top:17px;padding:11px 16px;font-weight:800}.contact-direct button:hover,.contact-direct button:focus-visible{background:#ffffff20;border-color:#f6b13a;outline:none}.site-header{background:#fff;border-bottom:1px solid #eef1ef;justify-content:space-between;align-items:center;height:112px;padding:0 4vw;display:flex}.brand{color:#1571b8;letter-spacing:-.8px;align-items:center;gap:11px;font-size:22px;font-weight:900;line-height:.92;display:flex}.brand small{letter-spacing:3px;text-align:center;font-size:12px;display:block}.brand b{color:#df6835;letter-spacing:1.3px;margin-top:5px;font-size:17px;display:block}.brand-sun{color:#f4ac21;place-items:center;width:58px;height:58px;font-size:42px;display:grid}.site-header nav{text-transform:uppercase;letter-spacing:.6px;gap:40px;font-size:13px;font-weight:800;display:flex}.site-header nav a{border-bottom:3px solid #0000;padding:10px 0}.bag,.favourite{cursor:pointer;background:#fff;border:1.5px solid #b9c7d2;border-radius:50%}.bag{color:#e2674f;place-items:center;width:45px;height:45px;font-size:24px;display:grid;position:relative}.bag.has-favourites{color:#e32636;background:#fff1f2;border-color:#e32636}.bag b{color:#fff;background:#e32636;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;line-height:1;display:grid;position:absolute;top:-7px;right:-6px}.farm-hero{background:linear-gradient(135deg,#fff8e8,#f2fbf0 55%,#dff3ff);grid-template-columns:1fr 1.2fr;align-items:center;gap:50px;min-height:570px;padding:65px 6vw;display:grid;position:relative;overflow:hidden}.farm-hero:after{content:"";opacity:.45;background:#8bc866;border-radius:50% 50% 0 0;height:180px;position:absolute;bottom:-92px;left:-5%;right:-5%}.farm-hero>div{z-index:1;position:relative}.eyebrow{color:#d76335;text-transform:uppercase;letter-spacing:2px;font-size:13px;font-weight:900}.farm-hero h1{letter-spacing:-4px;color:#1268ad;max-width:670px;margin:15px 0 25px;font-size:72px;line-height:.96}.farm-hero>div>p:not(.eyebrow){max-width:590px;font-size:20px;line-height:1.7}.primary-button{color:#fff;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;background:linear-gradient(135deg,#ef7e39,#dc4f38);border:0;border-radius:40px;justify-content:center;align-items:center;gap:16px;margin-top:25px;padding:18px 30px;font-weight:900;display:inline-flex;box-shadow:0 12px 28px #dd693545}.hero-faces{grid-template-columns:1fr 1fr;display:grid;transform:rotate(2deg)}.hero-faces img{aspect-ratio:1;object-fit:cover;border:8px solid #fff;border-radius:50%;width:100%;box-shadow:0 12px 30px #38749c35}.hero-faces img:nth-child(2),.hero-faces img:nth-child(4){transform:translateY(45px)}.collection-section{max-width:1280px;margin:auto;padding:100px 30px}.section-heading{text-align:center;margin-bottom:45px}.section-heading h2{color:#1268ad;letter-spacing:-2px;margin:8px 0;font-size:44px}.section-heading>p:last-child{color:#62758c}.character-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.character-card{border:1px solid var(--line);background:#fff;border-radius:24px;transition:all .25s;overflow:hidden;box-shadow:0 8px 22px #42556c0d}.character-card:hover{transform:translateY(-7px);box-shadow:0 18px 38px #42556c1c}.character-card img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.character-card>div{padding:20px 22px 24px}.mini-code,.product-code{color:#58738b;background:#eef5f7;border-radius:15px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-block}.character-card h3{color:#1268ad;margin:10px 0 2px;font-size:25px}.character-card p{color:#708093;margin:0 0 16px}.character-card b{color:#de6238;text-transform:uppercase;font-size:13px}.plush-collection-block{background:#fffaf1;border:1px solid #eadfd4;border-radius:30px;max-width:1280px;margin:0 auto 72px;padding:44px}.plush-collection-heading{text-align:center;max-width:760px;margin:0 auto 34px}.plush-collection-heading h2{color:#17385f;letter-spacing:-1.5px;margin:8px 0 12px;font-family:Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:42px;line-height:1.1}.plush-collection-heading>p:last-child{color:#66778a;line-height:1.7}.plush-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}.plush-gallery-card{min-width:0;color:inherit;cursor:pointer;background:#fff;border:1px solid #e1e6e9;border-radius:20px;flex-direction:column;text-decoration:none;transition:transform .24s,box-shadow .24s,border-color .24s;display:flex;overflow:hidden;box-shadow:0 8px 22px #17385f12}.plush-gallery-card:hover,.plush-gallery-card:focus-within{border-color:#d8c4b7;transform:translateY(-6px);box-shadow:0 18px 38px #17385f24}.plush-card-image{aspect-ratio:1;background:#f4f1eb;width:100%;display:block;overflow:hidden}.plush-card-image img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .35s;display:block}.plush-gallery-card:hover .plush-card-image img,.plush-gallery-card:focus-within .plush-card-image img{transform:scale(1.05)}.plush-card-copy{text-align:center;flex-direction:column;flex:1;align-items:center;padding:20px 18px 22px;display:flex}.plush-card-copy h3{color:#17385f;margin:0;font-family:Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:24px;line-height:1.15}.plush-card-copy p{color:#7a8490;letter-spacing:.45px;margin:7px 0 17px;font-size:12px;font-weight:700}.meet-pill{color:#b74f34;border:1px solid #c55f42;border-radius:999px;margin-top:auto;padding:9px 17px;font-size:12px;font-weight:900;transition:background .2s,color .2s,transform .2s}.plush-gallery-card:hover .meet-pill,.plush-gallery-card:focus-visible .meet-pill{color:#fff;background:#c55f42;transform:translateY(-1px)}.coming-soon-label{color:#687784;text-transform:uppercase;letter-spacing:.5px;background:#eef2f4;border-radius:999px;margin-top:12px;padding:9px 15px;font-size:11px;font-weight:900;display:inline-flex}.ellie-specs{background:linear-gradient(135deg,#fff,#fff4f8);border:1px solid #ead9e3;border-radius:24px;margin-top:32px;padding:42px}.ellie-specs-intro{text-align:center;max-width:760px;margin:0 auto 30px}.ellie-specs-intro h2{color:#17385f;margin:8px 0 14px;font-size:36px}.ellie-specs-intro>p:last-child{color:#617386;line-height:1.7}.ellie-spec-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.ellie-spec-grid article{text-align:center;background:#fff;border:1px solid #eadfe5;border-radius:18px;padding:22px}.ellie-spec-grid strong,.ellie-spec-grid span{display:block}.ellie-spec-grid strong{color:#d53f78;font-size:20px}.ellie-spec-grid span{color:#71808e;margin-top:7px;font-size:12px;line-height:1.5}.localized-character-page{background:#fffaf5;min-height:100vh}.localized-character-hero{background:#fff;border:1px solid #eadfe5;border-radius:30px;grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:1240px;margin:60px auto 90px;padding:44px;display:grid;box-shadow:0 18px 55px #17385f13}.localized-character-hero h1{color:#17385f;margin:10px 0 20px;font-size:58px;line-height:1.02}.localized-character-hero p:not(.eyebrow){color:#53697c;font-size:17px;line-height:1.8}.localized-character-hero .localized-character-details{background:#fff4f8;border-left:4px solid #d85a82;padding:18px;font-size:14px}.localized-character-hero>img{aspect-ratio:1;object-fit:cover;object-position:center;background:#fff;border-radius:24px;width:100%}.story-strip,.profile-promises{border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-columns:repeat(4,1fr);max-width:1280px;margin:0 auto 50px;padding:22px 30px;display:grid}.story-strip div,.profile-promises div{border-right:1px solid var(--line);grid-template-columns:42px 1fr;align-items:center;padding:10px 22px;display:grid}.story-strip div:last-child,.profile-promises div:last-child{border:0}.story-strip div>span,.profile-promises div>span{color:#e86639;grid-row:span 2;font-size:27px}.story-strip b,.profile-promises b{text-transform:uppercase;font-size:12px}.story-strip small,.profile-promises small{color:#66778b;margin-top:4px}.profile-page{--accent:#e9663d;background:linear-gradient(#fff 0 72%,#f8fbfc);min-height:100vh}.crumb-bar{color:#fff;text-transform:uppercase;background:linear-gradient(90deg,#1075b7,#12a0bd);justify-content:space-between;align-items:center;height:48px;padding:0 3vw;font-size:12px;font-weight:800;display:flex}.crumb-bar>div{text-transform:none;align-items:center;gap:15px;font-size:13px;display:flex}.profile-shell{max-width:1440px;margin:auto;padding:20px 24px 34px}.product-top{grid-template-columns:1.08fr 1fr;gap:42px;display:grid}.main-image{border-radius:28px;overflow:hidden;box-shadow:0 12px 35px #21385416}.main-image img{aspect-ratio:1.05;object-fit:cover;width:100%;display:block}.thumbnails{grid-template-columns:repeat(5,1fr);gap:10px;padding-top:16px;display:grid}.thumbnails button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:16px;padding:0;overflow:hidden}.thumbnails button.selected{border:3px solid var(--accent)}.thumbnails img{aspect-ratio:1;object-fit:contain;background:#fff;width:100%;transition:all .2s;display:block}.thumbnails button:hover img{transform:scale(1.08)}.profile-page:not(.dinosaur-profile):not(.frozen-profile):not(.space-profile):not(.safari-profile) .thumbnails img{padding:7px}.profile-copy{padding-top:18px}.title-row{grid-template-columns:1fr 230px;gap:25px;display:grid}.profile-copy h1{color:var(--accent);letter-spacing:-6px;margin:8px 0 0;font-size:94px;line-height:.92}.profile-copy h1.licensing-profile-title{letter-spacing:-1.8px;max-width:620px;font-size:46px;line-height:1.04}.profile-copy h2{color:var(--accent);margin:14px 0;font-size:38px}.quick-facts{margin:0}.quick-facts div{min-height:58px;padding:7px 0 12px 42px;position:relative}.quick-facts dt{color:var(--accent);text-transform:uppercase;font-size:12px;font-weight:900}.quick-facts dd{margin:5px 0 0;font-size:13px;line-height:1.45}.fact-line{display:block}.fact-product-link{width:max-content;color:var(--site-navy);background:#fff;border:1px solid #17385f25;border-radius:999px;margin:5px 0;padding:7px 11px;font-weight:900;box-shadow:0 5px 14px #17385f12}.fact-product-link:hover{color:#d15e3c;background:#fff8ef;border-color:#d15e3c;transform:translateY(-1px)}.quick-facts div:before{content:"";background:var(--accent);border-radius:50%;width:31px;height:31px;position:absolute;top:5px;left:0}@supports (color:color-mix(in lab, red, red)){.quick-facts div:before{background:color-mix(in srgb,var(--accent) 13%,white)}}.profile-copy>h3{color:var(--accent);max-width:460px;font-size:21px;line-height:1.35}.profile-copy>p{color:#43546c;max-width:580px;font-size:16px;line-height:1.9}.actions{align-items:center;gap:18px;margin-top:30px;display:flex}.actions .primary-button{background:linear-gradient(135deg,var(--accent),var(--accent));min-width:245px;margin:0}@supports (color:color-mix(in lab, red, red)){.actions .primary-button{background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 70%,#913815))}}.favourite{width:60px;height:60px;color:var(--accent);font-size:32px;transition:transform .18s,color .18s,background .18s,border-color .18s}.favourite:hover{transform:scale(1.06)}.favourite.loved{color:#e32636;background:#fff1f2;border-color:#e32636}.favourite.loved:active{transform:scale(.94)}.details-row{grid-template-columns:1.15fr .85fr;gap:25px;margin-top:32px;display:grid}.about-card,.product-details{border:1px solid var(--line);background:#fff;border-radius:24px;padding:20px 24px}.about-card{grid-template-columns:1fr 1fr;align-items:center;gap:25px;display:grid}.licensing-page{background:#f8fafb}.licensing-hero{background:linear-gradient(135deg,#fff8eb,#eef6f4 52%,#e4eff9);grid-template-columns:1.15fr .85fr;align-items:center;gap:6vw;min-height:650px;padding:70px 8vw;display:grid}.licensing-hero h1{color:#17385f;letter-spacing:-4px;max-width:760px;margin:12px 0 22px;font-size:clamp(52px,6vw,84px);line-height:.94}.licensing-hero p:not(.eyebrow){color:#526a80;max-width:690px;font-size:19px;line-height:1.75}.licensing-hero img{object-fit:contain;filter:drop-shadow(0 24px 28px #17385f24);width:100%;max-height:540px}.licensing-hero-visual{isolation:isolate;justify-content:center;align-items:flex-end;min-height:540px;display:flex;position:relative}.licensing-hero-visual:before{content:"";z-index:-2;background:radial-gradient(circle at 50% 32%,#fff 0 30%,#eef4f7 68%,#dbe7ee 100%);border:1px solid #d7e3eb;border-radius:48% 48% 28px 28px;position:absolute;inset:8% 0 2%;box-shadow:inset 0 0 80px #fff,0 30px 60px #17385f18}.licensing-hero-visual:after{content:"";z-index:-1;filter:blur(24px);background:#17385f18;border-radius:50%;height:17%;position:absolute;bottom:2%;left:8%;right:8%}.licensing-figure{place-items:end center;display:grid;position:absolute;bottom:5%}.licensing-figure img{object-fit:contain;filter:drop-shadow(0 24px 22px #17385f2c);width:100%;max-height:none;display:block}.licensing-figure-leo{z-index:1;width:43%;left:1%;transform:rotate(-3deg)}.licensing-figure-zuzu{z-index:3;width:48%;left:27%}.licensing-figure-stella{z-index:2;width:44%;right:-2%;transform:rotate(3deg)}.licensing-figure-lila{z-index:3;width:74%;left:13%;right:13%}.licensing-range-badge{z-index:4;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#17385fe8;border:1px solid #ffffffb8;border-radius:18px;padding:16px 19px;position:absolute;top:3%;right:0;box-shadow:0 16px 35px #17385f33}.licensing-range-badge strong,.licensing-range-badge span{display:block}.licensing-range-badge strong{font-size:16px}.licensing-range-badge span{color:#f2ad35;letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:11px;font-weight:900}.licensing-numbers{background:#fff;border-radius:24px;grid-template-columns:repeat(4,1fr);max-width:1120px;margin:-38px auto 90px;display:grid;position:relative;box-shadow:0 18px 55px #17385f18}.licensing-numbers article{text-align:center;border-right:1px solid #d8e5ee;padding:28px}.licensing-numbers article:last-child{border:0}.licensing-numbers strong,.licensing-numbers span{display:block}.licensing-numbers strong{color:#d15e3c;font-size:34px}.licensing-numbers span{color:#708294;text-transform:uppercase;letter-spacing:.7px;margin-top:5px;font-size:11px;font-weight:900}.licensing-intro{text-align:center;max-width:850px;margin:0 auto 58px;padding:0 24px}.licensing-intro h2{color:#17385f;margin:9px 0 16px;font-size:46px;line-height:1.08}.licensing-intro p:last-child{color:#5c7185;font-size:17px;line-height:1.8}.licensing-opportunities{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1240px;margin:0 auto 90px;padding:0 24px;display:grid}.licensing-opportunities article{background:#fff;border:1px solid #d8e5ee;border-radius:24px;min-height:250px;padding:32px}.licensing-opportunities span{color:#d15e3c;letter-spacing:1px;font-size:12px;font-weight:900}.licensing-opportunities h2{color:#17385f;margin:38px 0 12px;font-size:26px}.licensing-opportunities p{color:#607589;margin:0;line-height:1.7}.licensing-partner{color:#fff;background:#17385f;border-radius:30px;grid-template-columns:1fr 1fr;gap:70px;max-width:1160px;margin:0 auto 90px;padding:58px;display:grid}.licensing-partner h2{margin:8px 0 15px;font-size:43px;line-height:1.05}.licensing-partner p{color:#cad7e2;line-height:1.75}.licensing-checklist{flex-direction:column;justify-content:center;gap:12px;display:flex}.licensing-checklist p{color:#fff;background:#ffffff0b;border:1px solid #ffffff20;border-radius:14px;margin:0;padding:14px 18px}.licensing-checklist b{color:#f0a32c;margin-right:9px}.licensing-process{text-align:center;max-width:1240px;margin:0 auto 90px;padding:0 24px}.licensing-process>h2{color:#17385f;margin:8px 0 35px;font-size:43px}.licensing-process>div{text-align:left;grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.licensing-process article{background:#fff;border-top:4px solid #d15e3c;border-radius:5px 5px 20px 20px;padding:27px;box-shadow:0 10px 28px #17385f0c}.licensing-process span{color:#d15e3c;font-weight:900}.licensing-process h3{color:#17385f;font-size:20px}.licensing-process article p{color:#687c8e;line-height:1.65}.licensing-cta{text-align:center;max-width:900px;margin:0 auto 90px;padding:65px 30px}.licensing-cta h2{color:#17385f;letter-spacing:-2px;margin:8px 0 15px;font-size:54px}.licensing-cta>p:not(.eyebrow){color:#5c7185;font-size:18px;line-height:1.7}.licensing-cta .primary-button{margin:18px 0 20px}.licensing-cta>a:last-child{color:#607589;text-decoration:underline;display:block}@media (width<=900px){.licensing-hero{grid-template-columns:1fr;padding:55px 24px}.licensing-hero h1{letter-spacing:-2px}.licensing-hero-visual{width:min(640px,100%);min-height:500px;margin:0 auto}.licensing-numbers{grid-template-columns:1fr 1fr;margin:0 14px 65px}.licensing-numbers article:nth-child(2){border-right:0}.licensing-opportunities{grid-template-columns:1fr}.licensing-partner{grid-template-columns:1fr;gap:30px;margin:0 14px 65px;padding:38px 25px}.licensing-process>div{grid-template-columns:1fr 1fr}}@media (width<=560px){.licensing-process>div{grid-template-columns:1fr}.licensing-intro h2,.licensing-partner h2,.licensing-process>h2,.licensing-cta h2{letter-spacing:-1px;font-size:34px}.licensing-hero-visual{min-height:390px}.licensing-range-badge{padding:12px 14px;top:2%;right:5px}}.cookie-consent{z-index:1000;color:#17385f;background:#fff;border:1px solid #d8e5ee;border-radius:20px;justify-content:space-between;align-items:center;gap:28px;max-width:980px;margin:auto;padding:22px 24px;display:flex;position:fixed;bottom:22px;left:22px;right:22px;box-shadow:0 20px 60px #17385f38}.cookie-consent b{font-size:18px}.cookie-consent p{color:#5c7185;max-width:650px;margin:7px 0 0;font-size:13px;line-height:1.55}.cookie-consent p a{text-decoration:underline}.cookie-actions{flex:none;gap:10px;display:flex}.cookie-actions button{color:#17385f;cursor:pointer;background:#fff;border:1px solid #b9c8d4;border-radius:999px;padding:12px 17px;font-weight:800}.cookie-actions .cookie-accept{color:#fff;background:#17385f;border-color:#17385f}.cookie-actions button:hover,.cookie-actions button:focus-visible{outline-offset:2px;outline:3px solid #f4ac2160}.cookie-settings{z-index:999;color:#17385f;cursor:pointer;background:#fff;border:1px solid #c7d4de;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:800;position:fixed;bottom:14px;left:14px;box-shadow:0 7px 20px #17385f1f}.cookie-settings:hover,.cookie-settings:focus-visible{outline-offset:2px;border-color:#17385f;outline:3px solid #f4ac2160}@media (width<=720px){.cookie-consent{flex-direction:column;align-items:stretch;padding:19px;bottom:12px;left:12px;right:12px}.cookie-actions{justify-content:stretch}.cookie-actions button{flex:1}}.about-card h2,.product-details h2,.crew-section h2{color:var(--accent);text-transform:uppercase;letter-spacing:.2px;font-size:22px}.about-card p{color:#43546c;font-size:14px;line-height:1.8}.about-card img{object-fit:cover;border-radius:18px;width:100%;height:270px}.product-details h2,.crew-section h2{text-align:center}.feature-grid{grid-template-columns:1fr 1fr;gap:22px 28px;margin-top:28px;display:grid}.feature-grid p{grid-template-columns:40px 1fr;align-items:center;margin:0;font-size:13px;line-height:1.5;display:grid}.feature-grid i{background:var(--accent);border-radius:50%;grid-row:span 2;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.feature-grid i{background:color-mix(in srgb,var(--accent) 12%,white)}}.feature-grid i{color:var(--accent);font-size:20px;font-style:normal}.crew-section{margin-top:34px}.character-licensing-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;margin-top:32px;display:grid}.character-licensing-content article{border:1px solid var(--line);background:#fff;border-radius:22px;padding:30px;box-shadow:0 12px 34px #1e374c0f}.character-licensing-content article:last-child{grid-column:1/-1}.character-licensing-content h2,.build-sheet-heading{color:var(--accent);margin:0 0 14px;font-size:24px;line-height:1.25}.character-licensing-content p{color:#43546c;margin:0 0 18px;line-height:1.85}.character-licensing-content .primary-button{margin-top:4px;display:inline-flex}.licensing-kicker{color:#66778b;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:800;display:block}.build-sheet-heading{text-align:center;margin:36px 0 12px}.crew-list{grid-template-columns:repeat(8,1fr);gap:12px;display:grid}.crew-list a,.crew-list .coming-character{text-align:center;border:1px solid var(--line);background:#fff;border-radius:20px;padding-bottom:14px;transition:all .2s;overflow:hidden}.crew-list a:hover,.crew-list a.current{border:3px solid var(--accent);transform:translateY(-3px)}.crew-list img{aspect-ratio:.9;object-fit:cover;width:100%;margin-bottom:9px;display:block}.crew-list b,.crew-list span,.crew-list small{display:block}.crew-list b{color:var(--accent)}.crew-list span{color:#53677f;margin-top:3px;font-size:12px}.crew-list small{color:#91a09b;text-transform:uppercase;letter-spacing:.7px;margin-top:6px;font-size:9px}.dinosaur-profile{background:linear-gradient(#fff 0,#fbfcf6 68%,#f4f8ed 100%)}.dinosaur-profile .crumb-bar{background:linear-gradient(90deg,#0d531c,#19752b)}.dinosaur-profile .main-image{border:1px solid #dce6d3;box-shadow:0 14px 38px #1d542518}.dinosaur-profile .thumbnails button{background:#fffef9;border-color:#dce6d3}.dinosaur-profile .about-card,.dinosaur-profile .product-details{background:linear-gradient(135deg,#fffef8,#f4f5e9);border-color:#e3e7d7}.dinosaur-profile .profile-copy h1{color:#125d20}.dinosaur-profile .profile-copy h2,.dinosaur-profile .profile-copy>h3{color:#176323}.dinosaur-profile .product-code{color:#335d35;background:#eef4e9}.dinosaur-profile .actions .primary-button{background:linear-gradient(135deg,#1c7b2d,#0d571b);box-shadow:0 12px 28px #145b2438}.frozen-profile{background:linear-gradient(#fff 0,#f6fbff 58%,#eaf4ff 100%)}.frozen-profile .crumb-bar{background:linear-gradient(90deg,#0849b8,#0785d4)}.frozen-profile .main-image{border:1px solid #cbdff5;box-shadow:0 14px 38px #1268c422}.frozen-profile .thumbnails button{background:#fbfdff;border-color:#cbdff5}.frozen-profile .about-card,.frozen-profile .product-details{background:linear-gradient(135deg,#fbfdff,#edf5ff);border-color:#cbdff5}.frozen-profile .profile-copy h1,.frozen-profile .profile-copy h2,.frozen-profile .profile-copy>h3{color:#125dc3}.frozen-profile .product-code{color:#125dc3;background:#e8f2ff}.frozen-profile .actions .primary-button{background:linear-gradient(135deg,#1745cc,#0787d6);box-shadow:0 12px 28px #1268c43a}.frozen-profile .crew-list a,.frozen-profile .crew-list .coming-character{background:#fbfdff;border-color:#d2e3f5}.frozen-profile .crew-list img{aspect-ratio:1;object-fit:cover;object-position:center;margin-bottom:11px}.frozen-profile .crew-list a,.frozen-profile .crew-list .coming-character{flex-direction:column;min-width:0;min-height:190px;display:flex}.frozen-profile .crew-list b{margin-top:auto}.space-profile{background:linear-gradient(#fff 0,#f7f5ff 58%,#ece9ff 100%)}.space-profile .crumb-bar{background:linear-gradient(90deg,#23116f,#5032c8)}.space-profile .main-image{background:radial-gradient(circle at 50% 28%,#fff,#efebff);border:1px solid #d8d0f3;box-shadow:0 14px 38px #39209825}.space-profile .main-image img{object-fit:cover;object-position:center}.space-profile .thumbnails button{background:#fbfaff;border-color:#d8d0f3}.space-profile .about-card,.space-profile .product-details{background:linear-gradient(135deg,#fff,#f1eeff);border-color:#d8d0f3}.space-profile .profile-copy h1,.space-profile .profile-copy h2,.space-profile .profile-copy>h3{color:#3920a8}.space-profile .product-code{color:#3920a8;background:#eeeaff}.space-profile .actions .primary-button{background:linear-gradient(135deg,#5032c8,#24106f);box-shadow:0 12px 28px #39209838}.space-profile .crew-list img{object-position:top}.safari-profile{background:linear-gradient(#fff 0,#fbf9ef 58%,#eef4e3 100%)}.safari-profile .crumb-bar{background:linear-gradient(90deg,#3f671a,#78932e)}.safari-profile .main-image{background:radial-gradient(circle at 50% 34%,#fff,#f3f6e8);border:1px solid #dce6c9;box-shadow:0 14px 38px #58731d22}.safari-profile .main-image img{object-fit:contain;padding:3%}.safari-profile .thumbnails button{background:#fffef8;border-color:#dce6c9}.safari-profile .about-card,.safari-profile .product-details{background:linear-gradient(135deg,#fffef9,#f0f4e4);border-color:#dce6c9}.safari-profile .about-card img{object-fit:contain;background:#fff}.safari-profile .product-code{color:#4e6928;background:#eef3e4}.safari-profile .actions .primary-button{background:linear-gradient(135deg,#78932e,#3f671a);box-shadow:0 12px 28px #58731d38}.safari-profile .crew-list a{background:#fffef9;border-color:#dce6c9}.safari-profile .crew-list img{object-fit:contain;background:#fff;padding:8px}.dinosaur-adventure{color:#fff;background:linear-gradient(135deg,#17385f,#176a55);border-radius:24px;grid-template-columns:.9fr 1.1fr;align-items:center;margin-top:32px;display:grid;overflow:hidden}.dinosaur-adventure img{object-fit:cover;width:100%;height:360px;display:block}.dinosaur-adventure>div{padding:48px 55px}.dinosaur-adventure h2{margin:8px 0 18px;font-size:36px;line-height:1.08}.dinosaur-adventure p:not(.eyebrow){color:#d5e7df;line-height:1.75}.profile-promises{max-width:none;margin-top:30px;margin-bottom:0}.profile-promises div>span{color:var(--accent)}@media (width<=1000px){.site-header{height:86px}.site-header nav{gap:15px;font-size:11px}.brand{font-size:17px}.brand-sun{width:38px;font-size:30px}.farm-hero{text-align:center;grid-template-columns:1fr}.farm-hero p,.farm-hero h1{margin-left:auto;margin-right:auto}.hero-faces{max-width:620px;margin:auto}.character-grid{grid-template-columns:repeat(2,1fr)}.plush-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plush-collection-block{margin-bottom:50px;padding:34px 28px}.ellie-spec-grid{grid-template-columns:repeat(2,1fr)}.localized-character-hero{grid-template-columns:1fr;margin:40px 24px 70px}.product-top{grid-template-columns:1fr}.title-row{grid-template-columns:1fr 240px}.details-row,.character-licensing-content{grid-template-columns:1fr}.character-licensing-content article:last-child{grid-column:auto}.dinosaur-adventure{grid-template-columns:1fr}.crew-list{grid-template-columns:repeat(4,1fr)}.story-strip,.profile-promises{grid-template-columns:1fr 1fr}.story-strip div:nth-child(2),.profile-promises div:nth-child(2){border-right:0}}@media (width<=650px){.site-header{padding:0 16px}.site-header nav{display:none}.farm-hero{padding:50px 22px 80px}.farm-hero h1{letter-spacing:-2px;font-size:49px}.farm-hero>div>p:not(.eyebrow){font-size:17px}.collection-section{padding:70px 16px}.section-heading h2{font-size:34px}.character-grid{grid-template-columns:1fr 1fr;gap:12px}.plush-card-grid{grid-template-columns:1fr;gap:20px}.plush-collection-block{border-radius:24px;margin:0 14px 40px;padding:28px 18px}.plush-collection-heading h2{font-size:34px}.ellie-specs{padding:28px 18px}.ellie-spec-grid{grid-template-columns:1fr}.localized-character-hero{gap:28px;margin:24px 14px 50px;padding:24px 18px}.localized-character-hero h1{font-size:40px}.character-card>div{padding:14px}.character-card h3{font-size:20px}.character-card b{font-size:10px}.story-strip,.profile-promises{grid-template-columns:1fr;margin:0 16px 30px}.story-strip div,.profile-promises div{border-right:0;border-bottom:1px solid var(--line)}.crumb-bar>div{display:none}.profile-shell{padding:12px}.product-top{gap:20px}.title-row{grid-template-columns:1fr}.profile-copy h1{letter-spacing:-3px;font-size:62px}.profile-copy h1.licensing-profile-title{letter-spacing:-1px;font-size:37px}.profile-copy h2{font-size:29px}.quick-facts{grid-template-columns:1fr 1fr;display:grid}.about-card{grid-template-columns:1fr}.about-card img{height:auto}.feature-grid{grid-template-columns:1fr}.crew-list{padding-bottom:8px;display:flex;overflow-x:auto}.crew-list a,.crew-list .coming-character{flex:0 0 125px}.dinosaur-adventure>div{padding:32px 24px}.dinosaur-adventure h2{font-size:29px}}:root{--site-navy:#17385f;--site-pale:#eef3f8;--site-line:#d6e0ea}.profile-page{--accent:var(--site-navy)!important}.site-header nav a:hover,.site-header nav a.active{color:var(--site-navy);border-color:var(--site-navy)}.eyebrow,.character-card b{color:var(--site-navy)}.farm-hero{background:linear-gradient(135deg,#fff,var(--site-pale))}.farm-hero:after{opacity:.8;background:#dce6ef}.farm-hero h1,.section-heading h2,.character-card h3{color:var(--site-navy)}.primary-button,.actions .primary-button,.dinosaur-profile .actions .primary-button,.frozen-profile .actions .primary-button,.space-profile .actions .primary-button,.safari-profile .actions .primary-button{background:var(--site-navy);box-shadow:0 12px 28px #17385f30}.crumb-bar,.dinosaur-profile .crumb-bar,.frozen-profile .crumb-bar,.space-profile .crumb-bar,.safari-profile .crumb-bar{background:var(--site-navy)}.profile-copy h1,.profile-copy h2,.profile-copy>h3,.dinosaur-profile .profile-copy h1,.dinosaur-profile .profile-copy h2,.dinosaur-profile .profile-copy>h3,.frozen-profile .profile-copy h1,.frozen-profile .profile-copy h2,.frozen-profile .profile-copy>h3,.space-profile .profile-copy h1,.space-profile .profile-copy h2,.space-profile .profile-copy>h3{color:var(--site-navy)}.product-code,.dinosaur-profile .product-code,.frozen-profile .product-code,.space-profile .product-code,.safari-profile .product-code{background:var(--site-pale);color:var(--site-navy)}.about-card,.product-details,.dinosaur-profile .about-card,.dinosaur-profile .product-details,.frozen-profile .about-card,.frozen-profile .product-details,.space-profile .about-card,.space-profile .product-details,.safari-profile .about-card,.safari-profile .product-details{border-color:var(--site-line);background:#fff}.dinosaur-profile,.frozen-profile,.space-profile,.safari-profile{background:linear-gradient(180deg,#fff 0,#f7f9fb 68%,var(--site-pale) 100%)}.world-intro{background:var(--site-navy)}.collection-hero,.studio-hero{background:linear-gradient(125deg,#fff,var(--site-pale));color:var(--site-navy)}.world-card{--card-accent:var(--site-navy)!important}.finished-page{--world-accent:var(--site-navy)!important}.studio-ribbon{color:#fff;letter-spacing:3px;background:#17385f;place-items:center;height:24px;font-size:9px;font-weight:900;display:grid}.studio-brand{align-items:center;height:100%;display:flex}.studio-brand img{object-fit:contain;object-position:center;border-radius:0;width:220px;height:86px;display:block}.site-header:has(.studio-brand) nav{gap:25px}.world-intro{color:#fff;background:linear-gradient(135deg,#17385f,#176d7a);border-radius:32px;grid-template-columns:1fr 1fr;gap:65px;max-width:1280px;margin:90px auto;padding:70px;display:grid}.world-intro h2{margin:12px 0 25px;font-size:48px;line-height:1.05}.world-intro p:not(.eyebrow){color:#dceaf0;line-height:1.8}.secondary-button{text-transform:uppercase;letter-spacing:.5px;border:1px solid;border-radius:30px;margin-top:18px;padding:16px 24px;font-size:12px;font-weight:900;display:inline-block}.world-badges{gap:10px;display:grid}.world-badges a{background:#ffffff12;border:1px solid #ffffff20;border-radius:16px;grid-template-columns:55px 1fr;padding:18px;display:grid}.world-badges span{color:#f6a634;grid-row:span 2;font-size:22px}.world-badges small{color:#c6dce3;margin-top:4px}.studio-footer{color:#fff;background:linear-gradient(135deg,#112e4d,#0f5262);border-top:8px solid #f3aa2d;grid-template-columns:1.25fr repeat(4,1fr);gap:48px 35px;padding:72px 5vw 28px;display:grid;position:relative}.footer-intro{flex-direction:column;justify-content:space-between;gap:35px;padding-right:20px;display:flex}.footer-brand img{border-radius:0;width:260px;max-width:100%;height:auto;display:block}.footer-brand p{color:#cfe0e8;max-width:270px;font-size:14px;line-height:1.7}.footer-worldwide{background:#ffffff0c;border:1px solid #ffffff26;border-radius:15px;padding:18px}.footer-worldwide span,.footer-worldwide strong,.footer-worldwide small{display:block}.footer-worldwide span{color:#f6b13a;letter-spacing:1.3px;text-transform:uppercase;font-size:10px;font-weight:900}.footer-worldwide strong{margin-top:7px;font-size:14px}.footer-worldwide small{color:#a9c6d2;margin-top:6px;line-height:1.4}.footer-column{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.footer-column>b{color:#fff;letter-spacing:1px;text-transform:uppercase;margin-bottom:7px;font-size:13px}.studio-footer a{color:#c9dce5;font-size:13px;line-height:1.35;transition:all .2s}.studio-footer a:hover{color:#fff;transform:translate(3px)}.studio-footer .footer-email{color:#f6b13a;overflow-wrap:anywhere;margin-top:5px;font-weight:800}.footer-socials{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.studio-footer .footer-socials a,.studio-footer .footer-socials .social-placeholder{color:#fff;background:#ffffff0c;border:1px solid #ffffff2d;border-radius:20px;align-items:center;gap:8px;min-height:40px;padding:9px 13px;font-size:12px;font-weight:900;transition:border-color .2s,transform .2s,background .2s;display:inline-flex}.studio-footer .footer-socials b{color:#f6b13a;place-items:center;min-width:20px;height:20px;font-size:15px;line-height:1;display:grid}.studio-footer .footer-socials a:hover{background:#ffffff16;border-color:#f6b13a;transform:translateY(-2px)}.studio-footer .footer-socials .social-placeholder{cursor:default;opacity:.78}.footer-bottom{color:#8fb0be;border-top:1px solid #ffffff20;grid-column:1/-1;justify-content:space-between;gap:30px;margin-top:18px;padding-top:25px;font-size:11px;display:flex}.footer-bottom p{margin:0}.preferred-source-panel{background:#ffffff0c;border:1px solid #ffffff2d;border-radius:16px;grid-column:1/-1;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:18px 28px;padding:22px 24px;display:grid}.preferred-source-panel b{color:#fff;letter-spacing:.2px;font-size:14px;display:block}.preferred-source-panel p{color:#b9d0da;max-width:680px;margin:6px 0 0;font-size:12px;line-height:1.55}.studio-footer .preferred-source-panel>a{color:#f6b13a;font-weight:800}.language-bar{border-top:1px solid #ffffff20;grid-column:1/-1;grid-template-columns:1.5fr repeat(5,1fr);align-items:stretch;gap:10px;padding:20px 0 0;display:grid}.language-bar>div{flex-direction:column;justify-content:center;display:flex}.language-bar>div b{color:#fff;text-transform:uppercase;letter-spacing:1px;font-size:12px}.language-bar>div span{color:#9ebbc8;margin-top:5px;font-size:11px}.language-bar>a{color:#fff;text-align:left;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff24;border-radius:10px;flex-direction:column;justify-content:center;min-height:58px;padding:10px 12px;font-weight:900;display:flex}.language-bar>a small{color:#b7ced8;margin-top:4px;font-size:10px;font-weight:500;display:block}.language-bar>a:hover,.language-bar>a.active{background:#ffffff16;border-color:#f6b13a;transform:translateY(-2px)}.share-control{flex-direction:column;align-items:flex-start;gap:5px;display:inline-flex}.share-character-button{border:1px solid var(--site-navy);min-height:48px;color:var(--site-navy);cursor:pointer;background:#fff;border-radius:25px;padding:12px 18px;font-size:12px;font-weight:900;transition:all .2s}.share-character-button:hover,.share-character-button:focus-visible{background:var(--site-navy);color:#fff;transform:translateY(-2px)}.share-control small{color:#65788a;min-height:14px;padding-left:10px;font-size:10px;font-weight:800}.newsletter-panel{background:#f3f5f5;grid-template-columns:1.15fr .85fr;align-items:center;gap:50px;min-height:540px;padding:80px 7vw;display:grid;overflow:hidden}.newsletter-panel>div:first-child{max-width:780px}.newsletter-panel h2{color:var(--site-navy);letter-spacing:-2px;margin:10px 0 20px;font-size:52px;line-height:1.08}.newsletter-panel>div:first-child>p:not(.eyebrow):not(.newsletter-consent){color:#53697e;font-size:19px;line-height:1.75}.newsletter-consent{color:#6f7f8e;font-size:12px;line-height:1.6}.newsletter-consent a{color:var(--site-navy);text-decoration:underline}.newsletter-form{margin-top:25px}.newsletter-form label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.newsletter-form input{width:100%;height:74px;color:var(--site-navy);background:#fff;border:1px solid #cfd8dd;padding:0 25px;font-size:17px}.newsletter-form button{color:#10334d;cursor:pointer;background:#1fbed3;border:0;width:100%;min-height:66px;margin-top:14px;font-size:19px;font-weight:900}.newsletter-form button:hover{background:#f6b13a}.newsletter-form small{color:#7b8994;margin-top:10px;display:block}.newsletter-characters{min-height:420px;position:relative}.newsletter-characters img{aspect-ratio:1;object-fit:cover;border:8px solid #fff;border-radius:50%;width:66%;position:absolute;box-shadow:0 18px 45px #17385f24}.newsletter-characters img:first-child{top:-2%;right:-10%}.newsletter-characters img:last-child{bottom:-12%;left:-5%}.legal-hero{text-align:center;background:linear-gradient(135deg,#eef5f7,#fff8e9);padding:75px 7vw}.legal-hero h1{max-width:900px;color:var(--site-navy);margin:10px auto 15px;font-size:54px}.legal-hero>p:last-child{color:#708091}.legal-copy{max-width:920px;margin:70px auto 100px;padding:0 30px}.legal-copy h2{color:var(--site-navy);margin:35px 0 10px;font-size:24px}.legal-copy p{color:#53687d;line-height:1.85}.legal-copy a{color:#0c7194;text-decoration:underline}.legal-copy aside{color:#5e5a4b;background:#fff8e8;border-left:5px solid #f6b13a;margin-top:45px;padding:24px;line-height:1.7}.html-sitemap{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1280px;margin:70px auto 100px;padding:0 30px;display:grid}.html-sitemap>div{border:1px solid var(--site-line);background:#fff;border-radius:18px;flex-direction:column;gap:9px;padding:28px;display:flex}.html-sitemap h2{color:var(--site-navy);margin:0 0 10px;font-size:22px}.html-sitemap a{color:#557086;font-size:13px}.html-sitemap a:hover{color:#c15335}.lila-books{border:1px solid var(--site-line);background:linear-gradient(135deg,#fff,#f6f0f8);border-radius:28px;margin:28px 0;padding:54px}.lila-books-intro{text-align:center;max-width:760px;margin:0 auto 30px}.lila-books-intro h2{color:var(--site-navy);margin:8px 0 14px;font-size:38px}.lila-books-intro>p:last-child{color:#53677c;line-height:1.75}.lila-book-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.lila-book-grid article{background:#fff;border:1px solid #dbe3eb;border-radius:18px;flex-direction:column;min-height:280px;padding:25px;display:flex}.lila-book-grid article>span{color:#9d3d78;letter-spacing:1.2px;text-transform:uppercase;font-size:11px;font-weight:900}.book-number{color:#d9c2d3;margin:18px 0 8px;font-size:40px;font-weight:900}.lila-book-grid h3{color:var(--site-navy);margin:0 0 12px;font-size:20px;line-height:1.25}.lila-book-grid p{color:#647386;font-size:13px;line-height:1.6}.lila-book-grid a{color:var(--site-navy);text-transform:uppercase;margin-top:auto;font-size:13px;font-weight:900}.published-books{max-width:1320px;margin:80px auto;padding:0 30px}.published-heading{text-align:center;max-width:760px;margin:0 auto 38px}.published-heading h2{color:var(--site-navy);margin:8px 0 14px;font-size:46px}.published-heading>p:last-child{color:#607286;line-height:1.7}.published-book-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.published-book-grid>a{border:1px solid var(--site-line);background:#fff;border-radius:20px;padding:14px 14px 22px;box-shadow:0 12px 35px #17385f12}.published-book-grid img{aspect-ratio:2/3;object-fit:contain;object-position:center;background:#fff;border-radius:12px;width:100%;display:block}.published-book-grid span{color:#9d3d78;letter-spacing:1.2px;text-transform:uppercase;margin-top:16px;font-size:10px;font-weight:900;display:block}.published-book-grid h3{min-height:52px;color:var(--site-navy);margin:7px 0 13px;font-size:17px;line-height:1.35}.published-book-grid b{color:var(--site-navy);text-transform:uppercase;font-size:11px}.book-page{--book-accent:#17385f;background:linear-gradient(#fff 0,#f7f4f1 100%)}.book-crumb{color:#fff;background:var(--site-navy);justify-content:space-between;padding:14px 6vw;font-size:12px;font-weight:800;display:flex}.book-hero{grid-template-columns:minmax(480px,560px) 1fr;align-items:center;gap:74px;width:min(1380px,100%);margin:36px auto 70px;padding:0 30px;display:grid}.book-art{background:#101b18;border-radius:20px;overflow:hidden;box-shadow:0 24px 65px #142e4730}.book-art img{object-fit:contain;object-position:center;background:#fff;width:100%;height:auto;display:block}.book-copy h1{color:var(--book-accent);letter-spacing:-2px;margin:10px 0 12px;font-size:54px;line-height:1.04}.book-author{color:#798797;text-transform:uppercase;letter-spacing:.7px;font-size:13px;font-weight:800}.book-promise{color:var(--book-accent);margin:30px 0 15px;font-size:24px;font-weight:800;line-height:1.35}.book-copy>p:not(.eyebrow):not(.book-author):not(.book-promise){color:#52657b;font-size:16px;line-height:1.8}.book-facts{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.book-facts span{border:1px solid var(--site-line);color:#52657b;background:#fff;border-radius:20px;padding:8px 12px;font-size:11px;font-weight:800}.amazon-button{color:#fff;background:var(--site-navy);text-transform:uppercase;border-radius:30px;padding:16px 25px;font-size:12px;font-weight:900;display:inline-block}.book-about{border:1px solid var(--site-line);background:#fff;border-radius:28px;grid-template-columns:1.2fr .8fr;gap:65px;max-width:1180px;margin:0 auto 75px;padding:50px;display:grid}.book-about h2{color:var(--book-accent);margin:8px 0 15px;font-size:36px}.book-about p{color:#5c6e82;line-height:1.8}.book-about ul{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.book-about li{color:var(--book-accent);background:#f5f7f9;border-radius:12px;padding:13px;font-weight:800}.reading-moment{background:var(--site-navy);color:#fff;border-radius:28px;grid-template-columns:1.25fr .75fr;max-width:1180px;margin:0 auto 75px;display:grid;overflow:hidden}.reading-moment img{object-fit:cover;width:100%;height:100%}.reading-moment>div{align-self:center;padding:45px}.reading-moment h2{margin:10px 0 16px;font-size:38px;line-height:1.1}.reading-moment p:last-child{color:#c9d7e3;line-height:1.75}.more-books{text-align:center;max-width:1180px;margin:0 auto 90px;padding:0 30px}.more-books h2{color:var(--site-navy);margin:8px 0 28px;font-size:38px}.more-books>div{gap:16px;padding-bottom:12px;display:flex;overflow-x:auto}.more-books a{border:1px solid var(--site-line);text-align:left;background:#fff;border-radius:16px;flex:0 0 190px;padding:12px}.more-books img{aspect-ratio:2/3;object-fit:contain;object-position:center;background:#fff;border-radius:9px;width:100%;display:block}.more-books b,.more-books span{display:block}.more-books b{color:var(--site-navy);margin-top:10px;line-height:1.3}.more-books span{color:#7b8998;text-transform:uppercase;margin-top:5px;font-size:10px}.author-note{border-top:1px solid var(--site-line);border-bottom:1px solid var(--site-line);text-align:center;max-width:900px;margin:0 auto 75px;padding:45px}.author-note h2{color:var(--site-navy);margin:8px 0 14px;font-size:36px}.author-note p:last-child{color:#5c6e82;line-height:1.8}.amazon-author-link{color:var(--site-navy);text-transform:uppercase;border-bottom:2px solid #c99a35;margin-top:18px;padding-bottom:4px;font-size:12px;font-weight:900;display:inline-block}.page-hero{flex-direction:column;justify-content:center;min-height:430px;padding:80px 7vw;display:flex}.page-hero h1{letter-spacing:-4px;margin:12px 0 22px;font-size:72px;line-height:.98}.page-hero>p:last-child{max-width:650px;font-size:19px;line-height:1.7}.studio-hero{color:#17385f;background:linear-gradient(125deg,#fff3dc,#edf8ee)}.collection-hero{color:#12618b;background:linear-gradient(125deg,#eaf7fb,#fff6df)}.stories-hero{color:#b64f33;background:linear-gradient(125deg,#fff0e8,#fff9e7)}.bedtime-feature{background:var(--site-navy);color:#fff;border-radius:30px;grid-template-columns:1.35fr .65fr;max-width:1320px;margin:70px auto 25px;display:grid;overflow:hidden;box-shadow:0 24px 65px #17385f24}.bedtime-feature img{object-fit:cover;width:100%;height:100%;min-height:520px;display:block}.bedtime-feature>div{align-self:center;padding:55px 48px}.bedtime-feature h2{margin:10px 0 18px;font-size:42px;line-height:1.08}.bedtime-feature p:not(.eyebrow){color:#d6e4ec;font-size:16px;line-height:1.75}.bedtime-feature .secondary-button{color:#fff}.play-hero{color:#176a55;background:linear-gradient(125deg,#eaf7ee,#edf7ff)}.editorial-section{grid-template-columns:1fr 1fr;gap:80px;max-width:1200px;margin:90px auto;padding:0 30px;display:grid}.editorial-heading h2{color:#17385f;margin:10px 0;font-size:48px;line-height:1.08}.editorial-copy p{color:#52657b;font-size:17px;line-height:1.85}.studio-pillars{grid-template-columns:repeat(4,1fr);gap:18px;max-width:1280px;margin:0 auto 100px;padding:0 30px;display:grid}.studio-pillar-card{border:1px solid var(--line);min-height:260px;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:22px;padding:30px;transition:transform .22s,box-shadow .22s,border-color .22s}.studio-pillar-card:hover,.studio-pillar-card:focus-visible{border-color:#e96539;outline:none;transform:translateY(-6px);box-shadow:0 18px 42px #17385f1b}.studio-pillars span{color:#e96539;font-weight:900}.studio-pillars h3{color:#17385f;margin-top:45px;font-size:24px}.studio-pillars p{color:#607286;font-size:14px;line-height:1.7}.studio-pillars small{color:#8a6a58;letter-spacing:.45px;text-transform:uppercase;border-top:1px solid #e3e9ed;margin-top:18px;padding-top:16px;font-size:11px;font-weight:900;line-height:1.55;display:block}.pillar-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#071b2ecc;place-items:center;padding:24px;animation:.22s both pillarOverlayIn;display:grid;position:fixed;inset:0}.pillar-modal{background:#fff;border:1px solid #ffffff70;border-radius:28px;width:min(680px,100%);max-height:min(820px,100vh - 48px);padding:46px;animation:.28s cubic-bezier(.2,.8,.2,1) both pillarModalIn;position:relative;overflow:auto;box-shadow:0 30px 100px #0008}.pillar-modal-overlay.is-closing{animation:.22s both pillarOverlayOut}.pillar-modal-overlay.is-closing .pillar-modal{animation:.22s both pillarModalOut}.pillar-modal-close{color:#17385f;cursor:pointer;background:#f6f9fa;border:1px solid #dbe3e8;border-radius:50%;width:42px;height:42px;font-size:27px;line-height:1;position:absolute;top:18px;right:18px}.pillar-modal-close:hover,.pillar-modal-close:focus-visible{color:#fff;background:#e96539;border-color:#e96539;outline:3px solid #e9653940}.pillar-modal-number{color:#e96539;letter-spacing:2px;font-size:14px;font-weight:900;display:block}.pillar-modal h2{color:#17385f;margin:10px 50px 16px 0;font-size:clamp(38px,6vw,58px);line-height:1}.pillar-modal-intro{color:#d55e37;font-size:18px;font-weight:800;line-height:1.55}.pillar-modal-body{color:#52687b;font-size:15px;line-height:1.8}.pillar-modal h3{color:#17385f;text-transform:uppercase;letter-spacing:1px;margin:26px 0 12px;font-size:16px}.pillar-modal ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pillar-modal li{color:#425b70;background:#f3f7f8;border-radius:12px;padding:11px 14px 11px 38px;font-size:14px;line-height:1.45;position:relative}.pillar-modal li:before{content:"✓";color:#e96539;font-weight:900;position:absolute;left:14px}@keyframes pillarOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes pillarOverlayOut{0%{opacity:1}to{opacity:0}}@keyframes pillarModalIn{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:none}}@keyframes pillarModalOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(12px)scale(.97)}}.about-business-grid{grid-template-columns:repeat(4,1fr);gap:18px;max-width:1220px;margin:-58px auto 100px;padding:0 30px;display:grid}.about-business-grid article{background:linear-gradient(145deg,#fff,#f4f8fa);border:1px solid #d9e5eb;border-radius:22px;padding:28px;box-shadow:0 12px 30px #17385f0c}.about-business-grid strong{color:#df653a;font-size:38px;line-height:1;display:block}.about-business-grid h3{color:#17385f;margin:14px 0 9px;font-size:18px}.about-business-grid p{color:#607286;margin:0;font-size:13px;line-height:1.65}.factory-page{background:#f7fafb;min-height:100vh}.factory-hero{background:linear-gradient(135deg,#fff7e9,#eef7f2 53%,#e3eef8);grid-template-columns:1.25fr .75fr;align-items:center;gap:7vw;min-height:640px;padding:80px 8vw;display:grid}.factory-hero h1{color:#17385f;letter-spacing:-4px;max-width:800px;margin:14px 0 24px;font-size:clamp(50px,6.2vw,86px);line-height:.95}.factory-hero>div>p:not(.eyebrow){color:#536a7d;max-width:720px;font-size:18px;line-height:1.8}.factory-hero aside{color:#fff;background:#17385ff2;border:1px solid #ffffffc7;border-radius:28px;padding:38px;box-shadow:0 28px 65px #17385f2b}.factory-hero aside>span{color:#f2ad35;letter-spacing:1.4px;text-transform:uppercase;font-size:11px;font-weight:900}.factory-hero aside h2{margin:12px 0 22px;font-size:38px}.factory-hero aside ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.factory-hero aside li{color:#d8e7ee;background:#ffffff0d;border-radius:12px;padding:12px 12px 12px 38px;line-height:1.45;position:relative}.factory-hero aside li:before{content:"✓";color:#f2ad35;font-weight:900;position:absolute;left:14px}.factory-introduction{grid-template-columns:.9fr 1.1fr;gap:80px;max-width:1180px;margin:0 auto;padding:100px 30px 70px;display:grid}.factory-introduction h2{color:#17385f;letter-spacing:-2px;margin:10px 0;font-size:44px;line-height:1.08}.factory-introduction>div:last-child{color:#536a7d;font-size:17px;line-height:1.85}.factory-assurance{grid-template-columns:repeat(4,1fr);gap:18px;max-width:1240px;margin:0 auto 100px;padding:0 30px;display:grid}.factory-assurance article{background:#fff;border:1px solid #d8e5ea;border-radius:22px;padding:28px;box-shadow:0 12px 32px #17385f0d}.factory-assurance strong{color:#df653a;font-size:18px;display:block}.factory-assurance p{color:#617487;margin:13px 0 0;font-size:14px;line-height:1.7}.factory-process{background:#edf4f5;padding:90px 30px 100px}.factory-process>div:last-child{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1180px;margin:0 auto;display:grid}.factory-process article{background:#fff;border:1px solid #d8e5ea;border-radius:20px;padding:28px}.factory-process article span{color:#e3653b;font-weight:900}.factory-process article h3{color:#17385f;margin:20px 0 10px;font-size:21px}.factory-process article p{color:#627588;margin:0;font-size:14px;line-height:1.7}.factory-disclaimer{background:#fffaf2;border:1px solid #ecd9c8;border-radius:28px;max-width:960px;margin:100px auto;padding:50px}.factory-disclaimer h2{color:#17385f;margin:0 0 18px;font-size:36px}.factory-disclaimer p{color:#596d7f;line-height:1.8}@media (width<=900px){.factory-hero,.factory-introduction{grid-template-columns:1fr}.factory-assurance,.factory-process>div:last-child{grid-template-columns:1fr 1fr}.contact-new-grid{grid-template-columns:1fr}}.quote-section{text-align:center;color:#fff;background:#17385f;padding:100px 10vw}.quote-section>span{color:#f4a631;font-size:70px}.quote-section blockquote{max-width:900px;margin:0 auto 28px;font-size:36px;font-weight:800;line-height:1.35}.quote-section small{color:#aac1cf;letter-spacing:3px}.product-architecture{color:#fff;background:linear-gradient(135deg,#17385f,#176a70);border-radius:30px;grid-template-columns:.85fr 1.15fr;gap:60px;max-width:1280px;margin:0 auto 100px;padding:65px;display:grid}.publishing-universe{border:1px solid var(--site-line);background:#fff;border-radius:28px;grid-template-columns:1fr 1fr;gap:65px;max-width:1200px;margin:0 auto 85px;padding:55px;display:grid}.publishing-universe h2{color:var(--site-navy);margin:8px 0;font-size:44px;line-height:1.08}.publishing-universe h2 strong{color:#b98119}.publishing-universe>div:last-child p{color:#5d6f82;line-height:1.8}.product-architecture h2{margin:10px 0 24px;font-size:48px;line-height:1.08}.product-architecture h2 strong{color:#f3aa30}.product-architecture>div:first-child>p:last-child{color:#c6d9e2;line-height:1.8}.toy-five{grid-template-columns:1fr 1fr;gap:12px;display:grid}.toy-five article{background:#ffffff12;border:1px solid #ffffff20;border-radius:16px;grid-template-columns:48px 1fr;align-items:center;padding:20px;display:grid}.toy-five article:last-child{grid-column:1/-1}.toy-five span{color:#f3aa30;grid-row:span 2;font-weight:900}.toy-five small{color:#bad0dc;margin-top:3px}.story-grid{grid-template-columns:repeat(3,1fr);gap:30px;max-width:1280px;margin:90px auto;padding:0 30px;display:grid}.story-grid article{border:1px solid var(--line);background:#fff;border-radius:24px;overflow:hidden}.book-cover{color:#fff;background:#d86b45;flex-direction:column;justify-content:flex-end;min-height:390px;padding:22px;display:flex;position:relative;overflow:hidden}.book-cover:after{content:"";background:linear-gradient(#0000 35%,#1e2530cc);position:absolute;inset:0}.book-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.book-cover span,.book-cover h2{z-index:1;position:relative}.book-cover span{text-transform:uppercase;letter-spacing:2px;font-size:10px}.book-cover h2{margin:8px 0;font-size:28px}.story-grid article>div:last-child{padding:22px}.read-time{color:#d85f3b;text-transform:uppercase;letter-spacing:1px;font-size:10px;font-weight:900}.story-grid article p{color:#607286;min-height:80px;line-height:1.65}.story-grid button,.activity-grid button{color:#d75d39;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900}.farmyard-story-section{max-width:1280px;margin:90px auto;padding:0 30px}.farmyard-story-grid{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.farmyard-story-card{color:#3a4a5a;text-align:center;cursor:pointer;background:#fff;border:1px solid #eae2d6;border-radius:22px;padding:28px 25px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 16px 36px #16314f1f}.farmyard-story-card:hover,.farmyard-story-card:focus-visible{border-color:#e8632b;outline:none;transform:translateY(-6px);box-shadow:0 26px 48px #16314f29}.farmyard-story-image{background:#e8632b12;border-radius:50%;place-items:center;width:126px;height:126px;margin:0 auto 16px;display:grid;overflow:hidden}.farmyard-story-image img{object-fit:cover;width:100%;height:100%}.farmyard-story-card h3{color:#16314f;margin:0 0 4px;font-size:1.35rem}.farmyard-story-card>b{color:#e8632b;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem}.farmyard-story-card p{color:#6b7a88;min-height:72px;margin:13px 0 16px;font-size:.94rem;line-height:1.6}.farmyard-read-link{color:#16314f;border-bottom:2px solid #e8632b;padding-bottom:2px;font-size:.9rem;font-weight:800;display:inline-block}.farmyard-story-card small{color:#7b8995;margin-top:14px;font-size:.76rem;display:block}.farmyard-story-overlay{z-index:1100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#16314f99;place-items:center;padding:24px;animation:.22s both farmyardOverlayIn;display:grid;position:fixed;inset:0}.farmyard-story-overlay.is-closing{animation:.22s both farmyardOverlayOut}.farmyard-story-modal{background:#fff;border-radius:26px;width:min(660px,100%);max-height:88vh;padding:38px 42px 44px;animation:.25s both farmyardModalIn;position:relative;overflow:auto;box-shadow:0 30px 70px #16314f59}.farmyard-story-overlay.is-closing .farmyard-story-modal{animation:.22s both farmyardModalOut}.farmyard-story-close{color:#16314f;cursor:pointer;background:#fbf7f1;border:0;border-radius:50%;width:40px;height:40px;font-size:1.4rem;transition:all .18s;position:absolute;top:18px;right:18px}.farmyard-story-close:hover,.farmyard-story-close:focus-visible{color:#fff;background:#e8632b;outline:3px solid #e8632b3b;transform:rotate(90deg)}.farmyard-story-modal>img{object-fit:cover;background:#fbf7f1;border-radius:50%;width:110px;height:110px;margin:0 auto 8px;display:block}.farmyard-story-modal>b{color:#e8632b;letter-spacing:.08em;text-align:center;text-transform:uppercase;font-size:.78rem;display:block}.farmyard-story-modal h2{color:#16314f;text-align:center;margin:6px 42px 4px;font-size:1.8rem;line-height:1.2}.farmyard-modal-theme{color:#6b7a88;text-align:center;margin:0 0 24px;font-size:.9rem}.farmyard-story-modal>div p{color:#3a4a5a;margin:0 0 15px;font-size:1.03rem;line-height:1.7}.farmyard-story-modal .farmyard-story-end{color:#e8632b;text-align:center;margin:22px 0 0;font-weight:900}@keyframes farmyardOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes farmyardOverlayOut{0%{opacity:1}to{opacity:0}}@keyframes farmyardModalIn{0%{opacity:0;transform:scale(.93)translateY(12px)}to{opacity:1;transform:none}}@keyframes farmyardModalOut{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.96)translateY(8px)}}.reading-banner{background:#fff0e5;border-radius:28px;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto 100px;padding:55px;display:flex}.reading-banner h2{max-width:650px;margin:8px 0;font-size:34px}.activity-grid{grid-template-columns:repeat(2,1fr);gap:22px;max-width:1280px;margin:90px auto;padding:0 30px;display:grid}.activity-grid article{border:1px solid var(--line);background:#fff;border-radius:24px;padding:34px}.activity-grid .activity-feature{background:linear-gradient(145deg,#eaf8e9,#fffbe6);grid-row:span 2;padding:55px}.activity-icon{color:#187159;background:#eaf4eb;border-radius:50%;place-items:center;width:62px;height:62px;font-size:29px;display:grid}.activity-grid small{text-transform:uppercase;color:#2c8d6f;letter-spacing:1px;margin:22px 0 8px;font-weight:900;display:block}.activity-grid h2{color:#17385f;margin:10px 0;font-size:30px}.activity-grid p{color:#607286;line-height:1.7}.grownups-note{color:#fff;background:#17385f;border-radius:28px;align-items:center;gap:35px;max-width:1100px;margin:0 auto 100px;padding:45px 65px;display:flex}.grownups-note>span{color:#f3a42e;font-size:55px}.grownups-note h2{margin:6px 0;font-size:32px}.grownups-note p:last-child{color:#c7dbe5}.all-worlds{gap:30px;max-width:1280px;margin:80px auto;padding:0 30px;display:grid}.world-card{--card-accent:#176323;border:1px solid var(--line);background:#fff;border-radius:28px;grid-template-columns:1.15fr 1fr;display:grid;overflow:hidden}.world-card-collage{grid-template-columns:1fr 1fr;height:410px;display:grid;overflow:hidden}.world-card-collage img{object-fit:cover;object-position:top;width:100%;height:205px}.world-card>div:last-child{flex-direction:column;justify-content:center;padding:55px;display:flex}.world-card>div:last-child>span{color:var(--card-accent);text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:900}.world-card h2{color:var(--card-accent);margin:12px 0;font-size:38px}.world-card p{color:#607286;line-height:1.75}.world-card a{color:var(--card-accent);text-transform:uppercase;margin-top:20px;font-size:12px;font-weight:900}.farm-world{--card-accent:#d85e35}.portfolio-count{color:#fff;background:#17385f;border-radius:26px;grid-template-columns:auto auto 1fr;align-items:center;gap:30px;max-width:1100px;margin:0 auto 90px;padding:55px;display:grid}.portfolio-count span{text-transform:uppercase;letter-spacing:2px;font-size:12px}.portfolio-count strong{color:#f4a62e;font-size:72px}.portfolio-count p{color:#c5d8e3;line-height:1.6}.collections-page{--collection-ink:#263947;--collection-accent:#c9674c;--collection-cream:#fbf7ef;background:var(--collection-cream);color:var(--collection-ink)}.collections-page .collection-hero{text-align:center;background:radial-gradient(circle at 20% 20%,#f4dccb 0 3px,#0000 4px) 0 0/38px 38px,linear-gradient(135deg,#fffaf3,#f3eee7 55%,#eef4f1);border:1px solid #eadfd1;border-radius:28px;align-items:center;width:min(1200px,100% - 48px);min-height:520px;margin:40px auto 110px;padding:90px 48px;box-shadow:0 24px 70px #344d5a12}.collections-page .collection-hero h1{max-width:900px;color:var(--collection-ink);letter-spacing:-.055em;margin:18px auto 24px;font-size:clamp(52px,7vw,84px);line-height:.98}.collections-page .collection-hero>p:last-child{color:#63737a;max-width:680px;margin:0 auto;font-size:19px}.collections-page .eyebrow{color:var(--collection-accent)}.collections-page .all-worlds{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:26px;width:min(1200px,100% - 48px);max-width:none;margin:0 auto 110px;padding:0}.collections-page .world-card{border:1px solid #e7ded4;border-radius:18px;grid-template-rows:auto 1fr;grid-template-columns:1fr;min-width:0;transition:transform .25s,box-shadow .25s,border-color .25s;overflow:hidden;box-shadow:0 12px 34px #26394712}.collections-page .world-card:hover{border-color:#d8c6b6;transform:translateY(-7px);box-shadow:0 24px 50px #26394720}.collections-page .world-card-collage{aspect-ratio:4/3;height:auto}.collections-page .world-card-collage img{aspect-ratio:4/3;object-fit:cover;object-position:center;height:auto;transition:transform .35s}.collections-page .world-card:hover .world-card-collage img{transform:scale(1.035)}.collections-page .world-card-copy{justify-content:flex-start;min-height:360px;padding:32px 30px 30px}.collections-page .world-card-meta{justify-content:space-between;align-items:center;gap:10px;min-height:29px;display:flex}.collections-page .world-card-meta>span:first-child{color:var(--collection-accent);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.collections-page .world-card-status{color:#67757a;letter-spacing:.03em;white-space:nowrap;background:#f4eee7;border-radius:999px;flex:none;padding:7px 10px;font-size:10px;font-weight:800}.collections-page .world-card h2{color:var(--collection-ink);letter-spacing:-.035em;margin:20px 0 12px;font-size:31px;line-height:1.08}.collections-page .world-card p{color:#65757c;margin:0;font-size:15px;line-height:1.7}.collections-page .world-card a{border:1px solid var(--collection-accent);background:var(--collection-accent);color:#fff;letter-spacing:.06em;border-radius:999px;width:max-content;margin-top:auto;padding:13px 17px;font-size:11px;transition:background .2s,color .2s,transform .2s}.collections-page .world-card a:hover{color:#fff;background:#a94f39;transform:translateY(-2px)}.collections-page .portfolio-count{background:linear-gradient(120deg,#263f50,#315a61);border:1px solid #ffffff20;border-radius:24px;width:min(1200px,100% - 48px);max-width:none;margin:0 auto 110px;padding:58px 70px;box-shadow:0 20px 50px #26394720}.collections-page .portfolio-count strong{color:#f0b45b;font-size:86px}.collections-page .newsletter-panel{background:linear-gradient(135deg,#fff,#f5ece3);border:1px solid #eadfd1;border-radius:28px;width:min(1200px,100% - 48px);min-height:auto;margin:0 auto 110px;padding:72px;overflow:hidden;box-shadow:0 18px 45px #26394712}.collections-page .newsletter-panel h2{color:var(--collection-ink)}.collections-page .newsletter-form button{background:var(--collection-accent);color:#fff;border-radius:999px;transition:transform .2s,background .2s}.collections-page .newsletter-form button:hover{background:#a94f39;transform:translateY(-2px)}.collections-page .newsletter-form input{border-radius:14px}.collections-page .studio-footer{grid-template-columns:1.2fr repeat(4,1fr);padding-left:max(5vw,50vw - 600px);padding-right:max(5vw,50vw - 600px)}.collections-page a:focus-visible,.collections-page button:focus-visible,.collections-page input:focus-visible{outline-offset:4px;outline:3px solid #efb16c}.home-page .farm-hero{border:1px solid #e7ded4;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(420px,560px);width:min(1320px,100% - 48px);min-height:620px;margin:30px auto 80px;padding:70px 60px}.home-page .hero-faces{gap:18px;transform:none}.home-page .hero-faces img{aspect-ratio:1;border:1px solid #e7ded4;border-radius:18px;box-shadow:0 12px 30px #26394716}.home-page .hero-faces img:nth-child(2),.home-page .hero-faces img:nth-child(4){transform:none}.home-page .hero-faces img:hover{transform:translateY(-4px);box-shadow:0 20px 40px #26394722}@media (width<=1050px){.collections-page .all-worlds{grid-template-columns:repeat(2,minmax(0,1fr))}.collections-page .studio-footer{grid-template-columns:repeat(2,1fr)}.collections-page .footer-intro,.collections-page .language-switcher,.collections-page .footer-bottom{grid-column:1/-1}.home-page .farm-hero{text-align:center;grid-template-columns:1fr}.home-page .farm-hero p,.home-page .farm-hero h1{margin-left:auto;margin-right:auto}.home-page .hero-faces{width:min(620px,100%);margin:auto}}@media (width<=680px){.collections-page .collection-hero{border-radius:22px;width:calc(100% - 28px);min-height:420px;margin:18px auto 70px;padding:65px 22px}.collections-page .collection-hero h1{font-size:45px}.collections-page .collection-hero>p:last-child{font-size:16px}.collections-page .all-worlds{grid-template-columns:1fr;gap:22px;width:calc(100% - 28px);margin-bottom:72px}.collections-page .world-card-copy{min-height:330px;padding:28px 24px 25px}.collections-page .portfolio-count{width:calc(100% - 28px);margin-bottom:72px;padding:40px 26px}.collections-page .portfolio-count strong{font-size:72px}.collections-page .newsletter-panel{width:calc(100% - 28px);margin-bottom:72px;padding:48px 24px}.collections-page .studio-footer{grid-template-columns:1fr;padding:52px 24px 28px}.collections-page .footer-column,.collections-page .footer-intro,.collections-page .language-switcher,.collections-page .footer-bottom{grid-column:1}.home-page .farm-hero{border-radius:22px;width:calc(100% - 28px);min-height:auto;margin:16px auto 55px;padding:48px 22px 70px}.home-page .hero-faces{gap:12px}.home-page .hero-faces img{border-radius:14px}}.finished-page{background:#f3f6f7}.finished-nav{background:var(--world-accent);color:#fff;z-index:5;justify-content:space-between;align-items:center;min-height:58px;padding:0 4vw;font-size:13px;font-weight:900;display:flex;position:sticky;top:0;box-shadow:0 4px 18px #0002}.finished-frame{background:#fff;max-width:1054px;margin:30px auto;box-shadow:0 15px 50px #1c324522}.finished-frame>img{width:100%;height:auto;display:block}.concept-panel{max-width:1200px;margin:70px auto;padding:0 30px}.concept-panel>div{text-align:center;max-width:720px;margin:0 auto 28px}.concept-panel h2{color:var(--world-accent);margin:7px 0 12px;font-size:40px}.concept-panel>div>p:last-child{color:#607286;line-height:1.7}.concept-panel>img{border-radius:24px;width:100%;display:block;box-shadow:0 15px 50px #1c324522}.finished-crew{max-width:1200px;margin:55px auto 80px;padding:0 30px}.finished-crew>div:first-child{text-align:center;max-width:670px;margin:0 auto 32px}.finished-crew h1{color:var(--world-accent);margin:8px 0;font-size:42px}.finished-crew>div:first-child>p:last-child{color:#607286;line-height:1.7}.finished-links{grid-template-columns:repeat(8,1fr);gap:12px;display:grid}.finished-links a{text-align:center;border:1px solid var(--line);background:#fff;border-radius:16px;padding-bottom:14px;overflow:hidden}.finished-links a.selected{border:3px solid var(--world-accent)}.finished-links img{object-fit:cover;object-position:top;width:100%;height:145px;margin-bottom:10px;display:block}.finished-links b,.finished-links span{display:block}.finished-links b{color:var(--world-accent)}.finished-links span{margin-top:3px;font-size:10px}.finished-arrows{color:var(--world-accent);justify-content:space-between;margin-top:25px;font-weight:900;display:flex}.seo-intro{text-align:center;border:1px solid var(--site-line);background:#fff;border-radius:28px;max-width:980px;margin:0 auto 90px;padding:60px}.seo-intro h2{max-width:780px;color:var(--site-navy);margin:10px auto 18px;font-size:42px;line-height:1.12}.seo-intro>p:not(.eyebrow){color:#5d7085;max-width:760px;margin:0 auto;line-height:1.8}.seo-intro .secondary-button{color:var(--site-navy)}.plush-hero{min-height:560px;color:var(--site-navy);background:linear-gradient(125deg,#fff7e9,#edf7f4 58%,#e6f1fb)}.plush-hero h1{max-width:920px}.plush-hero>p:not(.eyebrow){max-width:720px}.plush-search-intro{text-align:center;max-width:1120px;margin:90px auto;padding:0 30px}.plush-search-intro h2{max-width:820px;color:var(--site-navy);margin:10px auto 18px;font-size:46px;line-height:1.12}.plush-search-intro>p:not(.eyebrow){color:#5b6f84;max-width:820px;margin:auto;font-size:17px;line-height:1.8}.plush-benefits{grid-template-columns:repeat(4,1fr);gap:15px;margin-top:42px;display:grid}.plush-benefits a{border:1px solid var(--site-line);color:inherit;background:#fff;border-radius:18px;padding:26px 18px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s}.plush-benefits a:hover,.plush-benefits a:focus-visible{border-color:#c15335;outline:none;transform:translateY(-4px);box-shadow:0 14px 28px #17385f18}.plush-benefits strong,.plush-benefits span,.plush-benefits em{display:block}.plush-benefits strong{color:var(--site-navy);font-size:40px}.plush-benefits span{color:#687b8d;text-transform:uppercase;margin-top:5px;font-size:12px;font-weight:800}.plush-benefits em{color:#c15335;letter-spacing:.5px;text-transform:uppercase;margin-top:13px;font-size:11px;font-style:normal;font-weight:900}.factory-trust{background:linear-gradient(135deg,#fff,#f2f8fb);border:1px solid #d8e4eb;border-radius:28px;grid-template-columns:1.05fr .95fr;align-items:center;gap:55px;max-width:1180px;margin:-34px auto 90px;padding:55px 60px;display:grid;box-shadow:0 18px 45px #17385f12}.factory-trust h2{color:var(--site-navy);margin:9px 0 16px;font-size:38px;line-height:1.12}.factory-trust>div:first-child>p:last-child{color:#5e7285;margin:0;line-height:1.75}.factory-trust-points{gap:11px;display:grid}.factory-trust-points article{background:#fff;border:1px solid #dce7ec;border-radius:16px;padding:18px 21px}.factory-trust-points strong,.factory-trust-points span{display:block}.factory-trust-points strong{color:#c35638;font-size:17px}.factory-trust-points span{color:#708294;text-transform:uppercase;letter-spacing:.45px;margin-top:4px;font-size:12px;font-weight:800}.animal-directory{border:1px solid var(--site-line);background:#fff;border-radius:26px;grid-template-columns:.65fr 1.35fr;gap:45px;max-width:1180px;margin:0 auto 90px;padding:55px;display:grid}.animal-directory h2{color:var(--site-navy);margin:8px 0 12px;font-size:34px}.animal-directory>div:first-child>p:last-child{color:#607286;line-height:1.7}.animal-link-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.animal-link-grid a{color:var(--site-navy);background:#f1f5f7;border-radius:11px;justify-content:space-between;gap:10px;padding:13px 14px;font-size:12px;font-weight:800;display:flex}.animal-link-grid a:hover{background:#e4edf2}.animal-link-grid span{color:#c15335}.plush-worlds{max-width:1280px;margin:0 auto 90px;padding:0 30px}.plush-world-card{border:1px solid var(--site-line);background:#fff;border-radius:26px;grid-template-columns:1.1fr .9fr;margin:22px 0;display:grid;overflow:hidden;box-shadow:0 12px 35px #17385f0d}.plush-world-card:nth-of-type(2n){grid-template-columns:.9fr 1.1fr}.plush-world-card:nth-of-type(2n) .plush-world-images{order:2}.plush-world-images{background:#eef4f6;grid-template-columns:1fr 1fr;display:grid}.plush-world-images img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.plush-world-card>div:last-child{align-self:center;padding:48px}.plush-world-card>div:last-child>span{color:#c15335;letter-spacing:1.3px;text-transform:uppercase;font-size:11px;font-weight:900}.plush-world-card h2{color:var(--site-navy);margin:9px 0 15px;font-size:36px}.plush-world-card p{color:#5a6e83;line-height:1.75}.plush-world-card a{color:var(--site-navy);text-transform:uppercase;margin-top:12px;font-size:12px;font-weight:900;display:inline-block}.plush-formats{background:var(--site-navy);color:#fff;border-radius:30px;grid-template-columns:.8fr 1.2fr;gap:55px;max-width:1280px;margin:0 auto 90px;padding:70px;display:grid}.plush-formats h2{margin:10px 0 18px;font-size:42px;line-height:1.1}.plush-formats>div:first-child>p:last-child{color:#c7d8e5;line-height:1.8}.format-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.format-grid article{background:#ffffff0b;border:1px solid #ffffff20;border-radius:16px;padding:22px}.format-grid article:last-child{grid-column:1/-1}.format-grid span{color:#f6a634;font-size:11px;font-weight:900}.format-grid h3{margin:8px 0}.format-grid p{color:#c7d8e5;margin:0;font-size:13px;line-height:1.6}.plush-books-link{border:1px solid var(--site-line);background:#fff;border-radius:25px;justify-content:space-between;align-items:center;gap:35px;max-width:1100px;margin:0 auto 90px;padding:48px 55px;display:flex}.plush-books-link h2{max-width:650px;color:var(--site-navy);margin:8px 0 12px;font-size:34px}.plush-books-link p:not(.eyebrow){color:#607286;line-height:1.7}.plush-books-link .secondary-button{color:var(--site-navy);flex:none}.plush-faq{max-width:900px;margin:0 auto 100px;padding:0 30px}.plush-faq details{border:1px solid var(--site-line);background:#fff;border-radius:15px;margin:10px 0;padding:20px 24px}.plush-faq summary{cursor:pointer;color:var(--site-navy);font-weight:900}.plush-faq details p{color:#607286;line-height:1.75}.figures-page{background:#f7fafc}.figures-hero{background:linear-gradient(135deg,#fff7e9,#edf7f4 55%,#e5f0fa);grid-template-columns:1.1fr .9fr;align-items:center;gap:5vw;min-height:650px;padding:70px 8vw;display:grid}.figures-hero h1{color:var(--site-navy);letter-spacing:-4px;margin:12px 0 22px;font-size:72px;line-height:.94}.figures-hero p:not(.eyebrow){color:#526a80;max-width:650px;font-size:18px;line-height:1.75}.figures-hero>img{object-fit:contain;filter:drop-shadow(0 26px 24px #17385f25);width:100%;max-height:560px}.figure-specs{background:#fff;border-radius:22px;grid-template-columns:repeat(4,1fr);max-width:1100px;margin:-38px auto 85px;display:grid;position:relative;box-shadow:0 18px 55px #17385f18}.figure-specs article{text-align:center;border-right:1px solid var(--site-line);padding:27px}.figure-specs article:last-child{border:0}.figure-specs strong,.figure-specs span{display:block}.figure-specs strong{color:#d15e3c;font-size:30px}.figure-specs span{color:#708294;text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:900}.figure-intro{text-align:center;max-width:850px;margin:0 auto 70px;padding:0 25px}.figure-intro h2{color:var(--site-navy);margin:9px 0 15px;font-size:44px;line-height:1.1}.figure-intro p:last-child{color:#5c7185;line-height:1.8}.figure-launch-wave{color:#fff;background:linear-gradient(145deg,#142f4b,#0d2237);border-radius:30px;max-width:1320px;margin:0 auto 90px;padding:42px;box-shadow:0 22px 55px #102b4524}.figure-launch-wave>header{justify-content:space-between;align-items:end;gap:35px;margin-bottom:32px;display:flex}.figure-launch-wave h2{margin:8px 0 12px;font-size:42px;line-height:1.08}.figure-launch-wave header>div:first-child>p:last-child{color:#c5d6e2;max-width:720px;margin:0;line-height:1.7}.launch-progress{text-align:center;background:#ffffff0b;border:1px solid #ffffff24;border-radius:18px;flex:none;min-width:145px;padding:18px 22px}.launch-progress strong,.launch-progress span{display:block}.launch-progress strong{color:#fff;font-size:34px}.launch-progress strong small{color:#8fa9bc;font-size:17px}.launch-progress span{color:#a9bfce;letter-spacing:.7px;text-transform:uppercase;font-size:9px;font-weight:900}.launch-figure-grid{grid-template-columns:repeat(5,1fr);gap:15px;display:grid}.launch-figure-card{color:var(--site-navy);background:#fff;border-radius:18px;transition:all .22s;overflow:hidden;box-shadow:0 8px 22px #07182936}.launch-figure-card:hover{transform:translateY(-5px)}.launch-figure-card>div{background:#f4f6f5;position:relative}.launch-figure-card img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.launch-figure-card>div span{color:#fff;background:#d15e3c;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;font-weight:900;display:grid;position:absolute;bottom:10px;right:10px}.launch-figure-card>div b{color:#c35234;letter-spacing:.6px;background:#fffdf2dc;border-radius:999px;padding:6px 8px;font-size:9px;position:absolute;top:10px;left:10px}.launch-figure-card h3,.launch-figure-card p{margin-left:15px;margin-right:15px}.launch-figure-card h3{margin-top:14px;margin-bottom:4px;font-size:16px}.launch-figure-card p{color:#738493;margin-top:0;margin-bottom:16px;font-size:10px}.launch-figure-reserved{background:#edf2f4;border:1px dashed #9cb2c1}.launch-figure-reserved>div{aspect-ratio:1;text-align:center;color:#6d8291;place-content:center;gap:7px;display:grid}.launch-figure-reserved>div strong{color:#9aadb9;font-size:38px}.launch-figure-reserved>div em{letter-spacing:.7px;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:900}.figure-master-heading{text-align:center;max-width:800px;margin:0 auto 45px}.figure-master-heading h2{color:var(--site-navy);margin:8px 0 12px;font-size:42px}.figure-master-heading p:last-child{color:#5c7185;line-height:1.75}.figure-world-list{max-width:1320px;margin:auto;padding:0 30px 90px}.figure-world-block{border:1px solid var(--site-line);background:#fff;border-radius:28px;margin:0 0 55px;padding:38px}.figure-world-block>header{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.figure-world-block header span{color:#d15e3c;text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:900}.figure-world-block h2{color:var(--site-navy);margin:6px 0 0;font-size:36px}.figure-world-block header>strong{color:#708294;text-transform:uppercase;font-size:12px}.figure-card-grid{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.figure-card{border:1px solid var(--site-line);background:#fff;border-radius:18px;transition:all .22s;overflow:hidden}.figure-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #17385f16}.figure-card>div{background:#f3f6f7;position:relative}.figure-card img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.figure-placeholder{aspect-ratio:1;text-align:center;width:100%;color:var(--site-navy);background:radial-gradient(circle at 50% 34%,#fff 0 12%,#0000 13%),linear-gradient(145deg,#edf2f4,#dbe5e9);place-content:center;gap:8px;padding:22px;display:grid}.figure-placeholder strong{letter-spacing:3px;font-size:28px}.figure-placeholder em{color:#687d8d;letter-spacing:.6px;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:900}.figure-card>div span{color:#fff;background:#d15e3c;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:grid;position:absolute;bottom:10px;right:10px}.figure-card>div small{color:#fff;letter-spacing:.45px;text-transform:uppercase;background:#17385fe8;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:900;position:absolute;bottom:10px;left:10px}.figure-developing{border-style:dashed}.figure-ready{border-color:#d9c8b9;box-shadow:0 8px 24px #17385f0c}.figure-ready>div:after{content:"PVC";color:#c35234;letter-spacing:.6px;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#fff9;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:900;position:absolute;top:10px;left:10px}.figure-card h3,.figure-card p,.figure-card b{margin-left:16px;margin-right:16px}.figure-card h3{color:var(--site-navy);margin-top:15px;margin-bottom:4px}.figure-card p{color:#7a8997;margin-top:0;margin-bottom:13px;font-size:11px}.figure-card b{color:#d15e3c;text-transform:uppercase;margin-bottom:17px;font-size:11px;display:block}.figure-retail,.figures-promo{background:var(--site-navy);color:#fff;border-radius:28px;justify-content:space-between;align-items:center;gap:45px;max-width:1150px;margin:0 auto 90px;padding:50px 55px;display:flex}.figure-retail>div,.figures-promo>div{max-width:760px}.figure-retail h2,.figures-promo h2{margin:8px 0 12px;font-size:38px}.figure-retail p:last-child,.figures-promo p:last-child{color:#c8d8e4;line-height:1.7}.figure-retail .secondary-button{color:#fff;flex:none}.figures-promo .primary-button{flex:none;margin:0}@media (width<=1000px){.figures-hero{grid-template-columns:1fr}.figure-card-grid,.launch-figure-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=650px){.figures-hero{padding:50px 22px}.figures-hero h1{letter-spacing:-2px;font-size:46px}.figure-specs{grid-template-columns:1fr 1fr;margin:0 14px 60px}.figure-specs article:nth-child(2){border-right:0}.figure-world-list{padding:0 14px 65px}.figure-world-block{padding:22px 16px}.figure-world-block h2{font-size:28px}.figure-card-grid{grid-template-columns:1fr 1fr;gap:10px}.figure-launch-wave{margin:0 14px 65px;padding:30px 18px}.figure-launch-wave>header{display:block}.figure-launch-wave h2{font-size:31px}.launch-progress{width:130px;margin-top:20px}.launch-figure-grid{grid-template-columns:1fr 1fr;gap:10px}.figure-retail,.figures-promo{flex-direction:column;align-items:flex-start;margin:0 14px 65px;padding:35px 24px}}.welcome-overlay{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#102b45a8;place-items:center;padding:24px;animation:.35s both welcome-fade;display:grid;position:fixed;inset:0}.welcome-banner{background:#fff;border-radius:30px;grid-template-columns:.9fr 1.1fr;width:min(920px,100%);animation:.5s cubic-bezier(.2,.8,.2,1) both welcome-rise;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #07182966}.welcome-close{z-index:2;width:42px;height:42px;color:var(--site-navy);cursor:pointer;background:#fff;border:1px solid #d7e1e8;border-radius:50%;place-items:center;font-size:27px;line-height:1;display:grid;position:absolute;top:16px;right:16px}.welcome-art{background:linear-gradient(145deg,#f9e8d9,#e5f3ee 58%,#dcecf8);min-height:570px;position:relative;overflow:hidden}.welcome-art img{aspect-ratio:1;object-fit:cover;border:7px solid #fff;border-radius:50%;width:58%;position:absolute;box-shadow:0 16px 35px #17385f26}.welcome-art img:first-child{top:4%;left:-7%}.welcome-art img:nth-child(2){top:29%;right:-8%}.welcome-art img:nth-child(3){bottom:-4%;left:5%}.welcome-copy{align-self:center;padding:58px 58px 48px}.welcome-copy h2{color:var(--site-navy);letter-spacing:-1.8px;margin:9px 0 20px;font-size:44px;line-height:1.04}.welcome-copy>p:not(.eyebrow){color:#5a6e83;line-height:1.75}.welcome-actions{align-items:center;gap:18px;margin:25px 0 20px;display:flex}.welcome-actions .primary-button{margin:0;padding:15px 22px;font-size:11px}.welcome-text-link{color:var(--site-navy);text-underline-offset:4px;font-size:12px;font-weight:900;text-decoration:underline}.welcome-copy small{color:#81909f;text-transform:uppercase;letter-spacing:.8px;font-size:10px}@keyframes welcome-fade{0%{opacity:0}to{opacity:1}}@keyframes welcome-rise{0%{opacity:0;transform:translateY(28px)scale(.97)}to{opacity:1;transform:none}}@media (width<=1000px){.site-header:has(.studio-brand) nav{display:none}.studio-footer{grid-template-columns:1fr 1fr 1fr}.footer-intro,.footer-bottom{grid-column:1/-1}.footer-intro{grid-template-columns:1fr 1fr;display:grid}.language-bar{grid-template-columns:1fr 1fr 1fr}.language-bar>div{grid-column:1/-1}.newsletter-panel{grid-template-columns:1fr}.newsletter-characters{display:none}.html-sitemap{grid-template-columns:1fr 1fr}.world-intro,.editorial-section,.world-card,.product-architecture,.publishing-universe{grid-template-columns:1fr}.studio-pillars,.about-business-grid,.story-grid{grid-template-columns:1fr 1fr}.finished-links{grid-template-columns:repeat(4,1fr)}.page-hero h1{font-size:58px}.published-book-grid{grid-template-columns:repeat(3,1fr)}.book-hero{grid-template-columns:420px 1fr;gap:40px}.plush-world-card,.plush-world-card:nth-of-type(2n),.plush-formats,.factory-trust{grid-template-columns:1fr}.plush-world-card:nth-of-type(2n) .plush-world-images{order:0}.plush-benefits{grid-template-columns:1fr 1fr}.animal-directory{grid-template-columns:1fr;margin-left:20px;margin-right:20px}.welcome-banner{grid-template-columns:.75fr 1.25fr}.welcome-copy{padding:50px 42px 42px}}@media (width<=650px){.studio-ribbon{letter-spacing:1.5px}.studio-brand img{object-fit:contain;width:108px;height:76px}.lila-books{padding:30px 18px}.lila-books-intro h2{font-size:29px}.lila-book-grid{grid-template-columns:1fr}.published-heading h2{font-size:34px}.published-book-grid{grid-template-columns:1fr 1fr;gap:12px}.published-book-grid h3{font-size:14px}.farmyard-story-grid{grid-template-columns:1fr}.farmyard-story-section{margin:65px auto;padding:0 20px}.farmyard-story-modal{padding:34px 24px 36px}.book-hero{grid-template-columns:1fr;gap:30px;margin:35px auto;padding:0 18px}.book-art{max-width:390px;margin:auto}.book-copy h1{letter-spacing:-1px;font-size:38px}.book-copy .book-promise{font-size:21px}.book-about{grid-template-columns:1fr;gap:25px;margin:0 16px 50px;padding:30px 22px}.book-about ul{grid-template-columns:1fr}.author-note{margin:0 16px 50px;padding:35px 20px}.publishing-universe{gap:20px;margin:0 16px 60px;padding:32px 24px}.publishing-universe h2{font-size:35px}.reading-moment{grid-template-columns:1fr;margin:0 16px 50px}.reading-moment img{max-height:340px}.reading-moment>div{padding:30px 24px}.bedtime-feature{border-radius:20px;grid-template-columns:1fr;margin:45px 16px 20px}.bedtime-feature img{aspect-ratio:4/3;min-height:0}.bedtime-feature>div{padding:35px 25px}.bedtime-feature h2{font-size:33px}.world-intro{grid-template-columns:1fr;gap:30px;margin:55px 16px;padding:35px 24px}.world-intro h2{font-size:36px}.studio-footer{grid-template-columns:1fr 1fr;gap:38px 25px;padding:50px 24px 25px}.footer-intro,.footer-bottom{grid-column:1/-1}.footer-intro{display:flex}.footer-bottom{flex-direction:column;gap:8px}.language-bar{grid-template-columns:1fr 1fr}.newsletter-panel{min-height:auto;padding:55px 22px}.newsletter-panel h2{letter-spacing:-1px;font-size:36px}.newsletter-form input{height:64px}.legal-hero{padding:55px 22px}.legal-hero h1{font-size:39px}.legal-copy{margin:45px auto 70px;padding:0 20px}.html-sitemap{grid-template-columns:1fr;margin:45px auto 70px;padding:0 16px}.page-hero{min-height:360px;padding:55px 24px}.page-hero h1{letter-spacing:-2px;font-size:43px}.editorial-section{gap:20px;margin:60px auto}.editorial-heading h2{font-size:36px}.studio-pillars,.story-grid,.activity-grid{grid-template-columns:1fr}.about-business-grid{grid-template-columns:1fr;margin-top:-55px}.pillar-modal-overlay{padding:12px}.pillar-modal{border-radius:20px;max-height:calc(100vh - 24px);padding:38px 22px 26px}.pillar-modal-close{top:12px;right:12px}.factory-hero{padding:58px 24px}.factory-hero h1{letter-spacing:-2px}.factory-introduction{gap:25px;padding:70px 24px 50px}.factory-assurance,.factory-process>div:last-child{grid-template-columns:1fr}.factory-disclaimer{margin:70px 20px;padding:30px 22px}.contact-new-hero{padding:58px 20px 22px}.contact-new-grid{padding:20px 20px 70px}.contact-form-card{padding:28px 22px}.quote-section{padding:70px 24px}.quote-section blockquote{font-size:27px}.product-architecture{gap:30px;margin:0 16px 70px;padding:35px 24px}.product-architecture h2{font-size:36px}.toy-five{grid-template-columns:1fr}.toy-five article:last-child{grid-column:auto}.reading-banner{margin:0 16px 70px;padding:30px;display:block}.activity-grid .activity-feature{padding:34px}.grownups-note{margin:0 16px 70px;padding:35px 28px}.all-worlds{margin:50px auto;padding:0 16px}.world-card-collage{height:280px}.world-card-collage img{height:140px}.world-card>div:last-child{padding:30px 24px}.world-card h2{font-size:31px}.portfolio-count{text-align:center;grid-template-columns:1fr;margin:0 16px 70px;padding:35px}.finished-nav{padding:11px 14px;font-size:10px}.finished-frame{margin:14px 0}.concept-panel{margin:45px auto;padding:0 14px}.concept-panel h2{font-size:31px}.finished-crew{margin-top:40px;padding:0 16px}.finished-links{display:flex;overflow-x:auto}.finished-links a{flex:0 0 125px}.seo-intro{margin:0 16px 60px;padding:38px 22px}.seo-intro h2,.plush-search-intro h2{font-size:32px}.plush-hero{min-height:auto}.plush-benefits{grid-template-columns:1fr 1fr;gap:9px}.factory-trust{gap:28px;margin:0 14px 65px;padding:36px 24px}.factory-trust h2{font-size:30px}.animal-directory{gap:22px;margin:0 14px 65px;padding:32px 22px}.animal-link-grid{grid-template-columns:1fr 1fr}.plush-worlds{padding:0 14px}.plush-world-card>div:last-child{padding:30px 22px}.plush-world-card h2{font-size:29px}.plush-formats{gap:28px;margin:0 14px 65px;padding:38px 22px}.plush-formats h2{font-size:32px}.format-grid{grid-template-columns:1fr}.format-grid article:last-child{grid-column:auto}.plush-books-link{margin:0 14px 65px;padding:35px 24px;display:block}.plush-books-link h2{font-size:29px}.welcome-overlay{align-items:end;padding:12px}.welcome-banner{border-radius:24px 24px 0 0;grid-template-columns:1fr;max-height:94vh;overflow-y:auto}.welcome-art{min-height:220px}.welcome-art img{border-width:4px;width:42%}.welcome-art img:first-child{top:-8%;left:2%}.welcome-art img:nth-child(2){top:8%;right:3%}.welcome-art img:nth-child(3){bottom:-25%;left:29%}.welcome-copy{padding:32px 24px 28px}.welcome-copy h2{font-size:33px}.welcome-actions{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.welcome-overlay,.welcome-banner{animation:none}}.figure-spec-page{color:var(--site-navy);background:#fffaf2}.figure-spec-crumbs{flex-wrap:wrap;gap:10px;max-width:1180px;margin:0 auto;padding:30px 24px 12px;font-size:14px;font-weight:700;display:flex}.character-product-links{flex-wrap:wrap;gap:16px 28px;margin:24px 0;font-size:16px;line-height:1.6;display:flex}.character-product-links a,.keychain-detail-head p a{color:#17385f;text-underline-offset:3px;text-decoration:underline}.figure-spec-crumbs a{color:inherit}.figure-spec-hero{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:70px;max-width:1180px;margin:0 auto;padding:30px 24px 70px;display:grid}.figure-spec-image{border:1px solid var(--site-line);background:#fff;border-radius:32px;place-items:center;min-height:560px;display:grid;overflow:hidden;box-shadow:0 20px 60px #162a3414}.figure-spec-image img{object-fit:contain;width:100%;height:100%;max-height:680px}.figure-spec-copy h1{letter-spacing:-4px;margin:8px 0 0;font-size:clamp(52px,7vw,92px);line-height:.9}.figure-spec-role{margin:14px 0 18px;font-size:24px;font-weight:700}.figure-spec-copy>p:last-of-type{font-size:18px;line-height:1.7}.spec-ready,.spec-development{text-transform:uppercase;letter-spacing:.08em;border-radius:100px;margin-bottom:20px;padding:8px 13px;font-size:12px;font-weight:800;display:inline-block}.spec-ready{color:#2d6422;background:#dff5d7}.spec-development{color:#7a4e13;background:#f6e5c8}.figure-spec-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.licensing-spec-grid{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1180px;margin:0 auto 70px;padding:0 24px;display:grid}.licensing-spec-grid article{border:1px solid var(--site-line);background:#fff;border-radius:20px;flex-direction:column;justify-content:space-between;min-height:145px;padding:26px;display:flex}.licensing-spec-grid span{letter-spacing:.08em;text-transform:uppercase;opacity:.6;font-size:12px;font-weight:800}.licensing-spec-grid strong{font-size:22px}.licensing-build-sheet{background:var(--site-navy);color:#fff;border-radius:30px;grid-template-columns:1fr 1fr;gap:70px;max-width:1132px;margin:0 auto 70px;padding:55px;display:grid}.licensing-build-sheet h2{letter-spacing:-2px;margin:8px 0 14px;font-size:42px;line-height:1}.licensing-build-sheet p{line-height:1.65}.build-sheet-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.build-sheet-list li{border:1px solid #fff3;border-radius:12px;padding:15px 18px;font-weight:700}.build-sheet-list li:before{content:"✓";color:#ffd76d;margin-right:11px}.figure-license-cta{text-align:center;max-width:900px;margin:0 auto 80px;padding:65px 28px}.figure-license-cta h2{letter-spacing:-3px;margin:8px 0 15px;font-size:clamp(40px,6vw,66px)}.figure-license-cta p:not(.eyebrow){max-width:630px;margin:0 auto 28px;font-size:18px;line-height:1.65}@media (width<=800px){.figure-spec-hero{grid-template-columns:1fr;gap:34px;padding-bottom:48px}.figure-spec-image{aspect-ratio:1;min-height:0}.figure-spec-copy h1{font-size:54px}.licensing-spec-grid{grid-template-columns:1fr 1fr}.licensing-build-sheet{grid-template-columns:1fr;gap:28px;margin:0 14px 55px;padding:36px 24px}}.hero-business-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hero-business-actions .secondary-button{margin-top:25px}.home-business-stats{z-index:2;background:#fff;border:1px solid #e4ddd5;border-radius:24px;grid-template-columns:repeat(4,1fr);gap:12px;width:min(1200px,100% - 48px);margin:-42px auto 85px;padding:24px;display:grid;position:relative;box-shadow:0 18px 42px #17385f16}.home-business-stats article{border-right:1px solid #e2e8eb;padding:18px 20px}.home-business-stats article:last-child{border:0}.home-business-stats strong,.home-business-stats span{display:block}.home-business-stats strong{color:var(--site-navy,#17385f);font-size:32px}.home-business-stats span{color:#627388;text-transform:uppercase;letter-spacing:.5px;margin-top:5px;font-size:12px;font-weight:800}.footer-info-trigger{color:#c9dce5;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;line-height:1.35;transition:all .2s}.footer-info-trigger:hover,.footer-info-trigger:focus-visible{color:#fff;transform:translate(3px)}.footer-info-dialog,.book-review-dialog{color:#17385f;background:#fff;border:0;border-radius:26px;width:min(920px,100% - 28px);max-height:90vh;padding:0;box-shadow:0 28px 90px #081a2b66}.footer-info-dialog::backdrop,.book-review-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071d31b8}.footer-info-dialog>article,.book-review-dialog>article{padding:48px;position:relative}.footer-info-close{color:#17385f;cursor:pointer;background:#fff;border:1px solid #d6e0e5;border-radius:50%;width:42px;height:42px;font-size:28px;line-height:1;position:absolute;top:20px;right:22px}.footer-info-dialog h2,.book-review-dialog h2{letter-spacing:-2px;margin:8px 0 12px;font-size:46px;line-height:1}.footer-info-intro{color:#53697e;max-width:730px;font-size:18px;line-height:1.65}.footer-info-sections{grid-template-columns:repeat(3,1fr);gap:16px;margin:30px 0;display:grid}.footer-info-sections section{background:#f8fbfb;border:1px solid #dce5e9;border-radius:18px;padding:22px}.footer-info-sections h3{color:#d45f36;margin:0 0 10px;font-size:17px}.footer-info-sections p,.footer-info-sections li{color:#53697e;font-size:14px;line-height:1.6}.footer-info-sections ul{margin:0;padding-left:18px}.footer-info-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:22px;display:flex}.footer-info-actions .primary-button{margin:0}.footer-info-dialog small{color:#758696;line-height:1.5;display:block}.plush-build-sheet{background:linear-gradient(135deg,#fffaf0,#f2f8f8);border:1px solid #dce5e9;border-radius:28px;grid-template-columns:1fr 1fr;gap:60px;max-width:1132px;margin:34px auto 70px;padding:46px 50px;display:grid}.plush-build-sheet h2{color:#17385f;margin:8px 0 13px;font-size:38px;line-height:1}.plush-build-sheet p,.plush-build-sheet li{color:#53697e;line-height:1.65}.plush-build-sheet ul{margin:0;padding:12px 0 0 20px}.commercial-compliance{color:#fff;background:#17385f;border-radius:30px;max-width:1180px;margin:0 auto 90px;padding:60px}.commercial-compliance h2{max-width:760px;margin:8px 0 15px;font-size:46px;line-height:1.05}.commercial-compliance>div:first-child>p:last-child{color:#d7e3ec;max-width:820px;line-height:1.75}.commercial-compliance-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:32px 0 8px;display:grid}.commercial-compliance-grid article{background:#ffffff0d;border:1px solid #ffffff24;border-radius:18px;padding:22px}.commercial-compliance-grid strong,.commercial-compliance-grid span{display:block}.commercial-compliance-grid strong{color:#f6b13a;font-size:20px}.commercial-compliance-grid span{color:#d7e3ec;margin-top:7px;font-size:13px;line-height:1.45}.book-review-feature{background:linear-gradient(135deg,#fff,#fff1f8);border:1px solid #efcde1;border-radius:26px;justify-content:space-between;align-items:center;gap:32px;max-width:1120px;margin:0 auto 80px;padding:42px 46px;display:flex}.book-review-feature h2{color:#8f355f;margin:7px 0 10px;font-size:36px}.book-review-feature p{color:#5b6672;max-width:680px;line-height:1.6}.review-button{color:#fff;cursor:pointer;background:#d94e91;border:0;border-radius:999px;flex:none;padding:15px 24px;font-weight:900;box-shadow:0 10px 24px #d94e9130}.book-review-dialog blockquote{color:#4c3a45;background:#fff5fa;border-left:5px solid #d94e91;margin:28px 0;padding:18px 22px;font-size:19px;font-style:italic;line-height:1.55}.book-review-dialog>article>p:not(.eyebrow):not(.book-author){color:#4f6072;font-size:16px;line-height:1.75}.book-review-dialog .review-schema-note{border-top:1px solid #e4e9ec;margin-top:25px;padding-top:18px;color:#7b8792!important;font-size:13px!important}@media (width<=800px){.home-business-stats{grid-template-columns:1fr 1fr;margin-top:-28px}.home-business-stats article:nth-child(2){border-right:0}.footer-info-dialog>article,.book-review-dialog>article{padding:38px 22px 28px}.footer-info-dialog h2,.book-review-dialog h2{font-size:34px}.footer-info-sections,.commercial-compliance-grid{grid-template-columns:1fr}.plush-build-sheet{grid-template-columns:1fr;gap:20px;margin:28px 14px 55px;padding:34px 24px}.commercial-compliance{margin:0 14px 65px;padding:42px 24px}.commercial-compliance h2{font-size:36px}.book-review-feature{margin:0 14px 65px;padding:34px 24px;display:block}.review-button{margin-top:16px}}.factory-spec-grid article{z-index:1;background:#fff;transition:transform .28s,box-shadow .28s,border-color .28s;animation:5.2s ease-in-out infinite factory-card-float;position:relative;box-shadow:0 8px 24px #17385f0a}.factory-spec-grid article:nth-child(2n){animation-delay:-1.3s}.factory-spec-grid article:nth-child(3n){animation-delay:-2.6s}.factory-spec-grid article:nth-child(4n){animation-delay:-3.9s}.factory-spec-grid article:hover{z-index:2;border-color:#e9b491;animation-play-state:paused;transform:translateY(-10px)scale(1.018);box-shadow:0 22px 42px #17385f1f}@keyframes factory-card-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (prefers-reduced-motion:reduce){.factory-spec-grid article{transition:none;animation:none}.factory-spec-grid article:hover{transform:none}}.technical-pack,.compliance-matrix,.manufacturing-controls,.sample-gates{background:#fff;border:1px solid #dce5eb;border-radius:26px;max-width:1420px;margin:0 auto 48px;padding:42px;box-shadow:0 18px 50px #17385f10}.technical-pack-head{max-width:980px;margin-bottom:28px}.technical-pack-head h2,.manufacturing-controls h2,.sample-gates h2{color:#17385f;margin:8px 0 14px;font-size:clamp(32px,4vw,52px);line-height:1.05}.technical-pack-head>p:last-child{color:#627689;line-height:1.7}.tech-table{border:1px solid #d8e2e8;border-radius:16px;overflow:hidden}.tech-row{grid-template-columns:170px 180px 1.25fr 1fr;display:grid}.tech-row>*{color:#5f7487;border-bottom:1px solid #e2e9ed;border-right:1px solid #e2e9ed;padding:17px;font-size:14px;line-height:1.55}.tech-row>:last-child{border-right:0}.tech-row:last-child>*{border-bottom:0}.tech-row b{color:#d76236;font-size:12px}.tech-header{background:#17385f}.tech-header span{color:#fff;letter-spacing:.7px;text-transform:uppercase;font-size:11px;font-weight:900}.manufacturing-controls{grid-template-columns:.7fr 1.3fr;gap:46px;display:grid}.manufacturing-controls ol{counter-reset:none;gap:12px;margin:0;padding:0;list-style:none;display:grid}.manufacturing-controls li{border-bottom:1px solid #e3eaee;grid-template-columns:180px 1fr;gap:22px;padding:18px 0;display:grid}.manufacturing-controls li:first-child{padding-top:0}.manufacturing-controls li b{color:#17385f}.manufacturing-controls li span{color:#65798a;line-height:1.65}.compliance-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.compliance-grid article{background:#fbfcfd;border:1px solid #dce5eb;border-radius:18px;padding:26px}.compliance-grid article>span{color:#d76236;letter-spacing:.8px;text-transform:uppercase;font-size:11px;font-weight:900}.compliance-grid h3{color:#17385f;margin:8px 0 12px;font-size:22px}.compliance-grid p,.compliance-grid li{color:#617687;font-size:14px;line-height:1.65}.compliance-grid ul{padding-left:20px}.compliance-grid a{color:#17385f;text-underline-offset:3px;font-weight:900;text-decoration:underline}.compliance-warning{color:#6b542f;background:#fff8e8;border:1px solid #efd9b4;border-radius:14px;grid-template-columns:180px 1fr;gap:24px;margin-top:22px;padding:22px 24px;line-height:1.6;display:grid}.compliance-warning strong{text-transform:uppercase;letter-spacing:.7px}.sample-gates>div{grid-template-columns:repeat(7,1fr);gap:8px;margin-top:24px;display:grid}.sample-gates>div span{color:#fff;background:#17385f;border-radius:12px;padding:18px 12px;font-size:12px;font-weight:800;line-height:1.45}@media (width<=1050px){.tech-row{grid-template-columns:140px 160px 1fr 1fr}.compliance-grid{grid-template-columns:1fr}.sample-gates>div{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.technical-pack,.compliance-matrix,.manufacturing-controls,.sample-gates{margin-inline:22px;padding:24px}.tech-table{border:0;overflow:visible}.tech-row{border:1px solid #d8e2e8;border-radius:12px;margin-bottom:14px;display:block}.tech-row>*{border-right:0;display:block}.tech-header{display:none}.manufacturing-controls{grid-template-columns:1fr}.manufacturing-controls li{grid-template-columns:1fr;gap:6px}.compliance-warning,.sample-gates>div{grid-template-columns:1fr}}.build-sheet-download-row{color:#627689;justify-content:space-between;align-items:center;gap:18px;padding:16px 8px 2px;font-size:13px;font-weight:800;display:flex}.build-sheet-download-row a{color:#d76236;text-underline-offset:3px;text-decoration:underline}@media (width<=620px){.build-sheet-download-row{flex-direction:column;align-items:flex-start}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}.st-shop{--st-ink:#173650;--st-orange:#ce5428;--st-paper:#fffdfa;background:var(--st-paper);color:var(--st-ink);min-height:100vh;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}.st-shop button,.st-shop input,.st-shop select,.st-shop textarea{font:inherit}.st-shop button,.st-shop a{touch-action:manipulation}.st-shop button{cursor:pointer}.st-shop :focus-visible{outline-offset:4px;outline:3px solid #1e7fbb}.st-shop p{margin:0 0 20px}.st-shop h1,.st-shop h2,.st-shop h3{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.1}.st-shop h1{font-size:clamp(2.8rem,5.4vw,5.5rem)}.st-shop h2{font-size:clamp(2rem,3.6vw,3.5rem)}.st-shop h3{font-size:1.6rem}.st-shop img{max-width:100%;display:block}.st-shop a{text-decoration:none}.st-shop .st-kicker{text-transform:uppercase;letter-spacing:.14em;margin-bottom:19px;font-size:.875rem;font-weight:700}.st-preview-banner{color:#fff;background:#173650;justify-content:center;align-items:center;gap:20px;padding:10px 4vw;font-size:.875rem;line-height:1.45;display:flex}.st-preview-banner strong{letter-spacing:.1em;font-size:.75rem}.st-preview-banner a{white-space:nowrap;border-bottom:1px solid #8ca0b0;margin-left:auto}.st-header{background:#fff;border-bottom:1px solid #e8e7e1;justify-content:space-between;align-items:center;gap:28px;padding:20px 4vw;display:flex}.st-logo{flex-shrink:0;width:210px}.st-logo img{object-fit:contain;width:100%;height:58px}.st-header nav{align-items:center;gap:32px;font-size:.9375rem;display:flex}.st-header nav a:hover{text-underline-offset:6px;text-decoration:underline}.st-basket-button{color:var(--st-ink);background:0 0;border:0;align-items:center;gap:10px;padding:10px 0;display:flex}.st-basket-button b{background:#f1e8de;border-radius:50%;min-width:24px;font-size:.875rem}.st-hero{background:#fbf4eb;grid-template-columns:1.1fr 1fr;align-items:stretch;min-height:630px;display:grid}.st-hero-copy{padding:90px 7vw 64px}.st-hero h1{max-width:720px;margin-bottom:28px}.st-hero-copy>p:not(.st-kicker){max-width:450px;font-size:1.125rem}.st-button{background:var(--st-orange);color:#fff;border:0;border-radius:5px;justify-content:center;align-items:center;gap:42px;min-height:56px;padding:16px 25px;font-weight:700;line-height:1.45;display:inline-flex}.st-button:hover{background:#b34722}.st-button:disabled{color:#475866;cursor:not-allowed;background:#d6dce0}.st-hero-copy .st-hero-note{color:#5d6e79;margin:22px 0 0;font-size:.875rem!important}.st-hero-art{background:#f3c8d8;min-height:630px;position:relative;overflow:hidden}.st-hero-art>img{object-fit:cover;object-position:center 45%;width:100%;height:100%;position:absolute;inset:0}.st-art-label{background:#fffcf5ed;border-radius:6px;padding:18px 22px;font-family:Georgia,serif;font-size:1.4rem;line-height:1.25;position:absolute;bottom:25px;left:25px;right:25px}.st-art-label span{letter-spacing:.02em;margin-top:5px;font:14px/1.5 Arial,sans-serif;display:block}.st-collection{max-width:1500px;margin:auto;padding:90px 5vw}.st-section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px;display:flex}.st-section-heading>p{color:#64717b;margin:0;font-size:.9375rem}.st-section-heading .st-kicker{margin-bottom:13px}.st-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.st-card-image{aspect-ratio:4/5;background:#f3eeea;border-radius:12px;position:relative;overflow:hidden}.st-card-image img{object-fit:contain;width:100%;height:100%;transition:transform .25s}.st-card:hover .st-card-image img{transform:scale(1.025)}.st-card-image>span{background:#fffdf4eb;border-radius:4px;padding:6px 12px;font-size:.75rem;position:absolute;top:16px;left:16px}.st-card-copy{justify-content:space-between;align-items:center;gap:12px;margin:19px 0 12px;display:flex}.st-card-copy p{color:#62727e;margin-bottom:6px;font-size:.875rem}.st-card-copy strong{white-space:nowrap;font-size:.9375rem}.st-card-link{border-top:1px solid #e1e5e4;justify-content:space-between;padding-top:14px;font-size:.875rem;display:flex}.st-story{background:#edf2ef;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;padding:65px 7vw 90px;display:grid}.st-story>img{object-fit:contain;border-radius:16px;width:100%;max-height:490px}.st-story h2{margin-bottom:24px}.st-story p{max-width:470px}.st-text-link{color:var(--st-ink);background:0 0;border:0;border-bottom:1px solid;padding:0 0 4px;font-size:.9375rem;font-weight:700;display:inline-block}.st-license-strip{color:#fff;background:#173650;justify-content:space-between;align-items:center;gap:45px;padding:65px 7vw;display:flex}.st-license-strip h2{max-width:680px}.st-license-strip p{max-width:670px;margin-top:18px;margin-bottom:0}.st-license-strip .st-kicker{color:#ffcd98;margin-top:0;margin-bottom:18px}.st-button-light{color:#173650;background:#fff5e6;flex-shrink:0}.st-button-light:hover{background:#f8debd}.st-footer{background:#fff;border-top:1px solid #e8e7e1;grid-template-columns:1.5fr 1fr 1fr;gap:35px;padding:60px 7vw 25px;font-size:.9375rem;display:grid}.st-footer img{object-fit:contain;width:210px;height:60px;margin-bottom:22px}.st-footer b,.st-footer a{margin-bottom:12px;display:block}.st-footer p{color:#60707c}.st-footer .st-copyright{border-top:1px solid #e8e7e1;grid-column:1/-1;margin-top:25px;padding-top:20px;font-size:.875rem}.st-breadcrumb{color:#62727e;flex-wrap:wrap;gap:12px;padding:25px 5vw;font-size:.875rem;display:flex}.st-product-detail{grid-template-columns:1.1fr 1fr;gap:7vw;max-width:1500px;margin:auto;padding:10px 5vw 50px;display:grid}.st-main-photo{background:#f3eeea;border-radius:12px;place-items:center;height:630px;display:grid;overflow:hidden}.st-main-photo img{object-fit:contain;width:100%;height:100%}.st-thumbnails{gap:12px;margin-top:15px;display:flex}.st-thumbnails button{background:#f3eeea;border:1px solid #d5dfe2;border-radius:5px;width:76px;height:90px;padding:3px;overflow:hidden}.st-thumbnails img{object-fit:contain;width:100%;height:100%}.st-thumbnails button[aria-pressed=true]{border:2px solid #173650}.st-product-copy{padding:15px 0}.st-product-copy h1{margin-bottom:14px;font-size:clamp(2.8rem,4.5vw,4.3rem)}.st-product-subtitle{color:#637079;font-family:Georgia,serif;font-size:1.3rem}.st-price{align-items:center;gap:18px;margin:22px 0;font-size:1.75rem;display:flex}.st-price span{color:#62727e;font-size:.875rem}.st-sizes{border:0;margin:25px 0;padding:0}.st-sizes legend{margin-bottom:12px;font-size:.9375rem;font-weight:700}.st-sizes button{color:#173650;background:#fff;border:1px solid #bac7cf;border-radius:5px;min-width:88px;margin-bottom:8px;margin-right:10px;padding:12px 20px}.st-sizes button[aria-pressed=true]{color:#fff;background:#173650;border-color:#173650}.st-add{justify-content:space-between;width:100%}.st-availability{color:#65737d;text-align:center;margin:12px 0 23px!important;font-size:.875rem!important}.st-traits{flex-wrap:wrap;gap:7px;margin:20px 0 30px;display:flex}.st-traits span{background:#f0e9e5;border-radius:20px;padding:5px 12px;font-size:.875rem}.st-product-copy details{border-top:1px solid #d9e0e3;padding:16px 0}.st-product-copy summary{cursor:pointer;font-weight:700}.st-product-copy details p{color:#5d707d;margin:14px 0 0;font-size:.9375rem}.st-product-license{text-underline-offset:4px;margin-top:28px;font-size:.875rem;display:block;text-decoration:underline!important}.st-basket{color:#173650;background:#fffdfa;border:0;border-left:1px solid #e2e7e9;width:min(540px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0 0 0 auto;padding:0}.st-basket::backdrop{background:#09293f80}.st-basket-inner{padding:30px}.st-basket-heading{border-bottom:1px solid #e0e6e8;justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px;display:flex}.st-basket-heading h2{font-size:2rem}.st-basket-heading .st-kicker{margin:0 0 10px;font-size:.75rem}.st-close{color:#173650;background:0 0;border:0;padding:8px;line-height:1;font-size:2rem!important}.st-empty{padding:50px 0}.st-basket-item{border-bottom:1px solid #e0e6e8;grid-template-columns:90px 1fr;gap:20px;padding:22px 0;display:grid}.st-basket-item>img{object-fit:contain;background:#f1ece7;border-radius:7px;width:90px;height:115px}.st-basket-item h3{font-size:1.4rem}.st-basket-item p{color:#657682;margin:6px 0;font-size:.875rem}.st-basket-item strong{font-size:.9375rem}.st-quantity{align-items:center;gap:15px;margin-top:12px;display:flex}.st-quantity button{color:#173650;background:#fff;border:1px solid #d9e0e3;min-width:30px;min-height:32px}.st-quantity output{font-size:.875rem}.st-quantity .st-remove{border:0;margin-left:auto;font-size:.875rem;text-decoration:underline}.st-basket-total{justify-content:space-between;padding-top:25px;font-size:1.1rem;display:flex}.st-basket .st-small{color:#607581;margin:15px 0;font-size:.875rem;line-height:1.5}.st-checkout{width:100%}.st-continue{margin:20px auto;display:block}.st-error{color:#ad3c2d;font-size:.9375rem}.st-license-page{grid-template-columns:1fr 1fr;gap:7vw;max-width:1400px;margin:auto;padding:75px 5vw 100px;display:grid}.st-license-page h1{margin-bottom:30px;font-size:clamp(2.8rem,4.6vw,4.7rem)}.st-license-page>div>p{max-width:480px}.st-license-facts{gap:45px;margin:30px 0;display:flex}.st-license-facts b{font-family:Georgia,serif;font-size:3rem;line-height:1.2;display:block}.st-license-facts span{font-size:.9375rem}.st-scope-note{background:#faf0e5;border-left:3px solid #ce5428;padding:17px 20px;font-size:.9375rem}.st-license-form{background:#fff;border:1px solid #dfe5e5;border-radius:12px;padding:32px}.st-license-form h2{margin-bottom:16px;font-size:1.85rem}.st-license-form>p{color:#65737d;font-size:.9375rem}.st-license-form label{margin-bottom:18px;font-size:.875rem;font-weight:700;display:block}.st-license-form input:not([type=checkbox]),.st-license-form select,.st-license-form textarea{color:#173650;background:#fff;border:1px solid #bdcad2;border-radius:5px;width:100%;margin-top:7px;padding:12px;font-size:1rem;font-weight:400;display:block}.st-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.st-license-form .st-checkbox{align-items:start;gap:10px;font-weight:400;line-height:1.5;display:flex}.st-checkbox input{accent-color:#173650;flex-shrink:0;width:18px;height:18px;margin-top:3px}.st-checkbox a{text-decoration:underline}.st-license-form .st-button{width:100%;margin-top:8px}.st-license-form .st-form-message{margin:18px 0 0;font-size:.875rem}.st-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (width>=1600px){.st-hero-art{min-height:730px}.st-hero-copy{padding-top:125px}}@media (width<=1000px){.st-logo{width:165px}.st-header nav{gap:18px}.st-hero-copy{padding:65px 5vw}.st-hero-art,.st-hero{min-height:580px}.st-product-detail{gap:4vw}.st-main-photo{height:530px}.st-license-strip{flex-direction:column;align-items:start}.st-license-page{gap:4vw}.st-license-form{padding:25px}}@media (width<=740px){.st-preview-banner{flex-wrap:wrap;justify-content:flex-start;gap:9px;padding:9px 18px;font-size:.75rem}.st-preview-banner span{flex:1;min-width:210px}.st-preview-banner a{display:none}.st-header{flex-wrap:wrap;gap:8px;padding:13px 20px}.st-logo{width:165px}.st-logo img{height:45px}.st-header nav{border-top:1px solid #e6e8e7;order:3;justify-content:space-between;gap:10px;width:100%;margin-top:8px;padding-top:10px;font-size:.875rem}.st-basket-button{margin-left:auto}.st-basket-button>span{display:none}.st-hero{grid-template-columns:1fr;min-height:0}.st-hero-copy{padding:44px 24px 35px}.st-hero-copy h1{font-size:3rem;line-height:1.03}.st-hero-copy>p:not(.st-kicker){font-size:1rem}.st-hero-art{min-height:500px}.st-hero-art>img{object-position:center 40%}.st-art-label{bottom:18px;left:18px;right:18px}.st-collection{padding:50px 20px}.st-section-heading{display:block}.st-section-heading>p{margin-top:20px}.st-product-grid{grid-template-columns:1fr;gap:35px}.st-card-image{aspect-ratio:1;max-height:480px}.st-card-image img{object-fit:contain}.st-story{grid-template-columns:1fr;gap:30px;padding:45px 24px}.st-story>img{max-height:390px}.st-license-strip{gap:28px;padding:45px 24px}.st-footer{grid-template-columns:1fr 1fr;gap:25px;padding:40px 24px 20px}.st-footer>div:first-child{grid-column:1/-1}.st-footer>div p{font-size:.875rem}.st-breadcrumb{padding:20px}.st-product-detail{grid-template-columns:1fr;gap:25px;padding:0 20px 35px}.st-main-photo{height:490px}.st-thumbnails button{width:65px;height:78px}.st-product-copy{padding:8px 0}.st-product-copy h1{font-size:3rem}.st-license-page{grid-template-columns:1fr;gap:28px;padding:40px 20px 65px}.st-license-page h1{font-size:3rem}.st-license-form{padding:23px}.st-form-row{grid-template-columns:1fr;gap:0}.st-basket-inner{padding:24px 20px}.st-basket-heading h2{font-size:1.9rem}.st-basket-item{grid-template-columns:75px 1fr;gap:14px}.st-basket-item>img{width:75px;height:100px}}@media (prefers-reduced-motion:reduce){.st-shop *{scroll-behavior:auto;transition:none!important}}.st-shop .st-keychain-crop{background:#f4e8d0;place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.st-shop .st-keychain-crop>div{aspect-ratio:255/340;max-width:100%;height:100%;position:relative;overflow:hidden}.st-shop .st-keychain-crop img{top:-29.4118%;left:-25.4902%;border-radius:0!important;width:451.373%!important;max-width:none!important;height:auto!important;position:absolute!important;transform:none!important}.st-shop .st-basket-photo{border-radius:7px;width:90px;height:115px}@media (width<=740px){.st-shop .st-basket-photo{width:75px;height:100px}}
