@font-face{font-family:ToyPal;src:url(toypal-rubik-regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:ToyPal;src:url(toypal-rubik-semibold.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:ToyPal;src:url(toypal-rubik-bold.ttf) format("truetype");font-weight:700;font-display:swap}:root{--navy:#003d66;--navy-deep:#022a46;--red:#cf3048;--cream:#f9f6ea;--mint:#8ff1e1;--mint-soft:#e3fcf8;--yellow:#ffe347;--ink:#073451;--muted:#567083;--line:rgba(0,61,102,.14)}.toypal-legal{background:var(--cream);color:var(--navy)}.toypal-legal .legal-hero{padding-block:clamp(72px,9vw,130px) clamp(54px,7vw,90px);max-width:1100px}.toypal-legal .legal-hero h1{max-width:980px;margin:0;font-size:clamp(3.1rem,7vw,7rem);line-height:.92;letter-spacing:-.065em;color:var(--navy)}.toypal-legal .legal-hero>p:last-child{max-width:760px;margin:30px 0 0;color:var(--muted);font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.6}.legal-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:clamp(36px,6vw,88px);align-items:start;padding-bottom:120px}.legal-sidebar{position:sticky;top:110px;padding:22px;border:1px solid rgba(2,42,70,.08);border-radius:24px;background:#fff}.legal-sidebar>p{margin:0 0 12px;padding:0 10px;color:var(--red);font-size:.69rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.legal-sidebar nav{display:grid;gap:3px}.legal-sidebar a{padding:10px;border-radius:12px;color:var(--navy);font-size:.82rem;font-weight:650;text-decoration:none}.legal-sidebar a:hover,.legal-sidebar a:focus-visible,.legal-sidebar a[aria-current=page]{background:var(--mint-soft);color:var(--navy)}.legal-content{min-width:0;padding:clamp(30px,5vw,64px);border-radius:36px;background:#fff;box-shadow:0 22px 60px #002b4814}.legal-content h2{margin:2.3em 0 .65em;color:var(--navy);font-size:clamp(1.65rem,3vw,2.7rem);line-height:1.05;letter-spacing:-.035em}.legal-content h2:first-child{margin-top:0}.legal-content h3{margin:1.9em 0 .55em;color:var(--navy);font-size:1.24rem}.legal-content p,.legal-content li{color:#385b70;font-family:ToyPal,ui-rounded,Arial Rounded MT Bold,system-ui,sans-serif;font-size:clamp(.96rem,1.2vw,1.06rem);line-height:1.78}.legal-content ul,.legal-content ol{padding-left:1.35em}.legal-content li+li{margin-top:.52em}.legal-content a{color:var(--red);font-weight:700;text-underline-offset:3px}.legal-content strong{color:var(--navy)}.legal-content hr{height:1px;margin:48px 0;border:0;background:#022a461f}.legal-content blockquote{margin:34px 0;padding:20px 22px;border-left:4px solid var(--yellow);border-radius:0 16px 16px 0;background:var(--cream)}.legal-contact{margin-top:58px;padding:24px;border-radius:22px;background:var(--mint-soft)}.legal-contact strong{font-size:1.12rem}.legal-contact p{margin:5px 0 0}.trust-hero{padding-block:clamp(68px,9vw,130px);display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);gap:clamp(38px,7vw,100px);align-items:center}.trust-hero__copy h1,.contact-hero h1{font-size:clamp(3.2rem,7.5vw,7.4rem);line-height:.92;letter-spacing:-.055em;margin:18px 0 26px}.trust-hero__copy>p:last-child,.contact-hero>p:last-child{font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.65;color:var(--muted);max-width:720px}.trust-hero__image{margin:0;aspect-ratio:1;border-radius:50%;overflow:hidden;border:14px solid #d8eff2;box-shadow:0 22px 60px #003d6624}.trust-hero__image img{width:100%;height:100%;object-fit:cover}.trust-values{padding-block:90px}.trust-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:42px}.trust-card-grid article{background:#fff;border:1px solid var(--line);border-radius:28px;padding:34px;box-shadow:0 16px 36px #003d660f}.trust-card-grid article>span{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--aqua);color:var(--navy);font-weight:800;margin-bottom:24px}.trust-card-grid h3{font-size:1.55rem;margin:0 0 12px}.trust-card-grid p,.trust-story p{color:var(--muted);line-height:1.7}.trust-story{padding-block:90px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:clamp(36px,7vw,90px);align-items:center}.trust-story figure{margin:0}.trust-story img{width:100%;border-radius:34px;display:block}.trust-story h2,.trust-cta h2{font-size:clamp(2.5rem,5vw,5.2rem);line-height:.95;letter-spacing:-.045em;margin:16px 0 24px}.trust-cta{margin-block:70px 100px;background:var(--navy);color:#fff;border-radius:38px;padding:clamp(32px,6vw,76px);display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end}.trust-cta p{color:#d4e1e8;max-width:760px}.trust-cta .button{background:var(--coral);color:#fff}.contact-hero{padding-block:clamp(68px,9vw,120px) 54px}.contact-layout{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:clamp(28px,6vw,82px);padding-bottom:110px}.contact-details{display:grid;gap:18px;align-content:start}.contact-details article{background:var(--cream);border-radius:24px;padding:28px}.contact-details h2,.contact-details h3{margin:0 0 12px}.contact-details p{line-height:1.65;color:var(--muted)}.contact-details a{font-weight:800;color:var(--navy)}.contact-panel{background:#fff;border:1px solid var(--line);border-radius:30px;padding:clamp(26px,4vw,48px);box-shadow:0 20px 50px #003d6614}.contact-panel h2{font-size:clamp(2rem,4vw,3.4rem);margin:0 0 28px}.contact-form{display:grid;gap:10px}.contact-form label{font-weight:700;margin-top:8px}.contact-form label span{font-size:.82rem;color:var(--muted);font-weight:400}.contact-form input,.contact-form textarea{width:100%;border:1px solid #9db3c1;border-radius:14px;background:#fff;color:var(--navy);font:inherit;padding:15px}.contact-form input:focus,.contact-form textarea:focus{outline:3px solid var(--yellow);outline-offset:2px;border-color:var(--navy)}.contact-form .button{justify-self:start;border:0;margin-top:10px}.contact-form__success{background:#e3f8f2;color:#075b45;border-radius:14px;padding:16px}.contact-form__note{font-size:.82rem;line-height:1.5;color:var(--muted)}.toypal-trust-page .trust-hero__copy h1,.toypal-trust-page .trust-values h2,.toypal-trust-page .trust-story h2,.toypal-trust-page .trust-card-grid h3,.toypal-trust-page .contact-hero h1,.toypal-trust-page .contact-details h2,.toypal-trust-page .contact-details h3,.toypal-trust-page .contact-panel h2{color:var(--navy)!important;-webkit-text-fill-color:var(--navy)!important}.toypal-trust-page .trust-cta h2{color:#fff!important;-webkit-text-fill-color:#fff!important}.toypal-trust-page .trust-cta .eyebrow span{color:var(--yellow)!important;-webkit-text-fill-color:var(--yellow)!important}body:has(.shopify-policy__container){background:var(--cream);color:var(--ink);font-family:ToyPal,ui-rounded,Arial Rounded MT Bold,system-ui,sans-serif}#MainContent:has(.shopify-policy__container){background:var(--cream);padding:clamp(56px,8vw,108px) 20px clamp(76px,9vw,124px)}.shopify-policy__container{width:min(960px,100%);max-width:none!important;margin:0 auto!important;padding:0!important;font-family:ToyPal,ui-rounded,Arial Rounded MT Bold,system-ui,sans-serif}.shopify-policy__title{text-align:left!important;margin:0 0 clamp(30px,5vw,52px)!important}.shopify-policy__title h1{margin:0!important;max-width:900px;color:var(--navy)!important;-webkit-text-fill-color:var(--navy)!important;font-family:ToyPal,ui-rounded,Arial Rounded MT Bold,system-ui,sans-serif!important;font-size:clamp(2.8rem,7vw,6rem)!important;font-weight:700!important;line-height:.94!important;letter-spacing:-.055em!important;text-align:left!important}.shopify-policy__body{padding:clamp(28px,5vw,60px)!important;border:1px solid var(--line);border-radius:clamp(24px,4vw,38px);background:#fff;box-shadow:0 22px 60px #002b4814}.shopify-policy__body .rte{color:#385b70;font-family:ToyPal,ui-rounded,Arial Rounded MT Bold,system-ui,sans-serif;font-size:clamp(.98rem,1.4vw,1.08rem);line-height:1.75}.shopify-policy__body .rte :is(h1,h2,h3,h4,h5,h6){margin:2em 0 .65em;color:var(--navy)!important;-webkit-text-fill-color:var(--navy)!important;font-family:ToyPal,ui-rounded,Arial Rounded MT Bold,system-ui,sans-serif!important;font-weight:700!important;line-height:1.08!important;letter-spacing:-.025em!important;text-transform:none!important}.shopify-policy__body .rte :is(h1,h2,h3,h4,h5,h6):first-child{margin-top:0}.shopify-policy__body .rte h2{font-size:clamp(1.7rem,3vw,2.55rem)!important}.shopify-policy__body .rte :is(h3,h4){font-size:clamp(1.28rem,2.2vw,1.75rem)!important}.shopify-policy__body .rte :is(p,li,span){color:#385b70!important;-webkit-text-fill-color:#385b70!important;font-family:ToyPal,ui-rounded,Arial Rounded MT Bold,system-ui,sans-serif!important}.shopify-policy__body .rte :is(strong,b){color:var(--navy)!important;-webkit-text-fill-color:var(--navy)!important}.shopify-policy__body .rte a{color:var(--red)!important;-webkit-text-fill-color:var(--red)!important;font-weight:700;text-underline-offset:3px}.shopify-policy__body .rte :is(ul,ol){padding-left:1.35em}.shopify-policy__body .rte li+li{margin-top:.55em}.shopify-policy__body .rte hr{height:1px;margin:42px 0;border:0;background:var(--line)}@media(max-width:900px){.legal-layout{grid-template-columns:1fr}.legal-sidebar{position:static}.legal-sidebar nav{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px}.legal-sidebar a{flex:0 0 auto;background:var(--cream)}.toypal-legal .legal-hero{padding-top:68px}.trust-hero,.trust-story,.contact-layout{grid-template-columns:1fr}.trust-hero__image{width:min(620px,88vw);margin-inline:auto}.trust-card-grid{grid-template-columns:1fr}.trust-cta{grid-template-columns:1fr;align-items:start}}@media(max-width:560px){.toypal-legal .legal-hero h1{font-size:clamp(2.7rem,13vw,4.2rem)}.legal-layout{padding-bottom:80px}.legal-content{padding:26px 22px;border-radius:26px}.legal-sidebar{padding:16px}.legal-content h2{scroll-margin-top:90px}.trust-hero__copy h1,.contact-hero h1{font-size:clamp(3rem,15vw,4.8rem)}.trust-hero__image{border-width:8px}.trust-values,.trust-story{padding-block:66px}.trust-card-grid article,.contact-details article{padding:24px}.trust-cta{margin-block:42px 70px;border-radius:28px;padding:28px}.contact-layout{padding-bottom:78px}.contact-panel{border-radius:24px;padding:24px}#MainContent:has(.shopify-policy__container){padding:44px 16px 72px}.shopify-policy__body{padding:26px 22px!important;border-radius:24px}.shopify-policy__title{margin-bottom:26px!important}.shopify-policy__title h1{font-size:clamp(2.55rem,14vw,4rem)!important}}@media(prefers-reduced-motion:reduce){.legal-sidebar{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/38/assets/toypal-legal.css.map */
