@font-face{font-family:Lilita One;src:url(heading.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Nunito;src:url(body.ttf) format("truetype");font-weight:200 1000;font-display:swap}@font-face{font-family:Kalam;src:url(handwriting.ttf) format("truetype");font-weight:400;font-display:swap}:root{--color-navy:#052e45;--color-text:#052e45;--color-peach:#db865e;--color-cream:#fff8ef;--color-light-bg:#fff8ef;--color-text-muted:#12384e;--container-max:1320px;--container-px:28px;--font-family:Nunito,"Segoe UI",sans-serif}body{background:var(--color-cream);color:var(--color-navy)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #2b7999;outline-offset:5px}.reference-art{display:block;width:100%;background-image:var(--reference-art);background-repeat:no-repeat;background-size:calc(1536 / var(--aw) * 100%) calc(1024 / var(--ah) * 100%);background-position:calc(var(--ax) / (1536 - var(--aw)) * 100%) calc(var(--ay) / (1024 - var(--ah)) * 100%)}.brand-logo{display:block;width:236px;aspect-ratio:930/510;background-image:var(--brand-art);background-repeat:no-repeat;background-size:165.1613% 200.7843%;background-position:51.1551% 0}.site-header{position:relative;box-shadow:none;border:0;background:var(--color-cream)}.site-header__inner{height:110px;padding:0 42px;max-width:1320px;gap:28px}.header-logo .brand-logo{width:236px;margin-top:-12px}.header-logo img{max-width:236px;height:94px;object-fit:contain}.site-nav__link{font-size:16px;font-weight:650;padding:8px 18px}.header-actions{gap:10px}.header-icon-btn svg{stroke-width:1.6;width:25px;height:25px}.announcement-bar{padding:10px 20px;font-size:14px;line-height:24px;background:#052e45;letter-spacing:0}.announcement-bar__inner{gap:18px}.announcement-bar__item svg{width:16px;height:16px}.announcement-bar__nav{display:none}.jolly-hero{background:var(--color-cream)}.hero-stage{position:relative;aspect-ratio:2135/736;isolation:isolate}.hero-picture{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.hero-photo{display:block;width:100%;height:100%;object-fit:cover}.hero-copy{position:absolute;left:14.3%;top:17%;width:44%;padding:0}.hero-copy h1{font-family:Lilita One,Nunito,sans-serif;font-weight:400;font-size:clamp(44px,4.65vw,76px);line-height:1.06;letter-spacing:-1.2px;margin:0 0 12px}.hero-copy__sub{font-size:clamp(15px,1.4vw,21px);line-height:1.35;max-width:440px;margin-bottom:18px;font-weight:600;letter-spacing:.1px}.hero__cta{padding:12px 48px;min-width:260px;justify-content:center;font-size:21px;font-weight:800;line-height:1.55;box-shadow:none;gap:14px;background:#db865e}.heading-sparks{position:absolute;left:4px;top:-31px;width:40px;height:34px;color:#e7a454;transform:rotate(-13deg)}.heading-sparks svg{width:100%;height:100%}.hero-handwriting{position:absolute;right:4.4%;top:14%;font:400 clamp(24px,2.8vw,43px)/.92 Kalam,cursive;transform:rotate(-7deg);text-align:center;color:#052e45}.hero-trust{position:absolute;bottom:7.5%;left:6%;width:40%}.hero-trust>.container{padding:0}.hero-trust .trust-bar__inner{display:flex;gap:25px;justify-content:space-between;flex-wrap:nowrap}.trust-item{gap:12px;flex-direction:row;text-align:left}.trust-item__icon{width:40px;height:40px;background:transparent;border-radius:0}.trust-item__icon svg{width:36px;height:36px}.trust-item__title,.trust-item__sub{display:block;color:var(--color-navy);font-size:16px;font-weight:650;line-height:1.45;white-space:nowrap}.category-section{background:var(--color-cream);padding:27px 0 28px}.category-section .section-head{display:none}.category-section .container{max-width:1360px}.category-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:28px}.category-item{min-width:0;gap:8px}.category-item__circle{width:100%;max-width:154px;height:auto;aspect-ratio:1;border:0;box-shadow:none;background:transparent}.category-item__label{font-size:16px;gap:10px;font-weight:800}.category-item__arrow{color:var(--color-navy)}.category-scroll{position:relative}.category-next,.mobile-label{display:none}.featured-section{background:var(--color-cream);padding:14px 0 50px}.featured-section .section-head{margin-bottom:20px;flex-direction:row;align-items:flex-end}.section-badge{font-size:14px;line-height:20px;letter-spacing:.02em;padding:4px 20px;margin-bottom:6px}.section-title{font-family:Lilita One,Nunito,sans-serif;font-weight:400;font-size:46px;letter-spacing:-.7px;gap:8px}.section-sub{font-size:18px;line-height:1.4;color:var(--color-navy);margin-top:2px}.title-sparks{width:36px;height:34px;color:#dc875f;transform:rotate(20deg);align-self:flex-start}.title-sparks svg,.title-paw svg{width:100%;height:100%}.title-paw{width:29px;height:29px;color:#dc875f}.view-all-btn{font-size:16px;font-weight:650;border:1px solid #d57952;padding:11px 26px;color:#bf542b;gap:10px}.products-grid{gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}.product-card{box-shadow:none;border-radius:19px;background:#fffdfc}.product-card__img-wrap{aspect-ratio:1.49;border-radius:19px 19px 14px 14px}.product-card__img-wrap .reference-art{height:100%}.product-card__body{padding:10px 17px 16px}.product-card__title{font-size:16px;font-weight:800;line-height:1.35;margin-bottom:4px}.product-card__rating{margin-bottom:2px;gap:4px;line-height:1.3}.demo-stars{font-size:20px;color:#ef963c;letter-spacing:-1px;line-height:1}.demo-stars>span{background:linear-gradient(90deg,#ef963c 50%,#ead8c5 50%);-webkit-background-clip:text;background-clip:text;color:transparent}.review-count{font-size:13px;color:var(--color-navy)}.product-card__price{font-size:20px;line-height:1.45;font-weight:900}.product-card__badge{text-transform:none;letter-spacing:0;font-size:12px;padding:3px 12px;font-weight:750}.badge--best-seller,.badge--trending{background:#e9aa54;color:#fff}.badge--new{background:#fffcf5;color:#b65b33}.site-footer{background:#052e45;margin-top:0}.footer-logo-text{font-family:Lilita One,Nunito,sans-serif}.search-close{position:absolute;right:15px;top:5px;font-size:30px;color:var(--color-navy)}.search-overlay__box{position:relative;padding-top:40px}.mobile-nav .brand-logo{width:160px}.product-info__title,.collection-title,.cart-title{font-family:Lilita One,Nunito,sans-serif;font-weight:400}.no-js .announcement-bar__item:first-child{display:flex}@media(min-width:1600px){.hero-copy{top:20%}.hero-trust{max-width:650px}.hero-copy__sub{max-width:470px}}@media(min-width:768px)and (max-width:1100px){.site-header__inner{height:82px;padding:0 50px;gap:14px}.header-logo .brand-logo{width:185px;margin-top:-6px}.site-nav{display:flex}.mobile-menu-btn{display:none}.site-nav__link{font-size:12px;padding:8px 12px}.header-actions{gap:0}.header-icon-btn{width:34px}.header-icon-btn svg{width:21px;height:21px}.announcement-bar{font-size:11px;line-height:18px;padding:9px 14px}.announcement-bar__inner{gap:14px}.hero-copy h1{font-size:4.75vw}.hero-copy__sub{font-size:15px;max-width:340px;margin-bottom:13px}.hero__cta{font-size:16px;min-width:192px;padding:9px 32px}.heading-sparks{width:32px;top:-26px}.hero-trust .trust-bar__inner{gap:22px}.hero-trust{width:39%}.trust-item{gap:10px}.trust-item__icon{width:30px;height:30px}.trust-item__icon svg{width:30px;height:30px}.trust-item__title,.trust-item__sub{font-size:12px}.container{padding:0 60px}.category-section .container{padding:0 41px}.category-grid{gap:22px}.category-item__label{font-size:12px}.category-section{padding:21px 0 24px}.category-item__circle{max-width:113px}.section-title{font-size:35px}.section-badge{font-size:12px;line-height:16px;padding:3px 15px}.section-sub{font-size:14px}.view-all-btn{font-size:12px;padding:9px 19px}.featured-section{padding-top:7px}.featured-section .section-head{margin-bottom:17px}.products-grid{gap:13px}.product-card{border-radius:14px}.product-card__img-wrap{border-radius:14px 14px 10px 10px}.product-card__body{padding:9px 13px 13px}.product-card__title{font-size:12px}.product-card__price{font-size:15px}.review-count{font-size:10px}.demo-stars{font-size:16px}}@media(max-width:767px){:root{--container-px:18px}.announcement-bar{font-size:11px;line-height:18px;padding:9px 30px;height:36px}.announcement-bar__inner{gap:0}.announcement-bar__sep,.announcement-bar__item{display:none}.announcement-bar__item.is-active{display:flex;gap:7px}.announcement-bar__item svg{width:13px;height:13px}.announcement-bar__nav{display:flex;align-items:center;justify-content:space-between;top:0;right:12px;bottom:0;left:12px;pointer-events:none}.announcement-bar__nav-btn{pointer-events:auto}.site-header__inner{height:83px;padding:0 12px;display:grid;grid-template-columns:1fr auto 1fr;gap:0}.mobile-menu-btn{display:flex;justify-self:start;width:34px}.site-nav{display:none}.header-logo .brand-logo{width:134px;margin-top:-5px}.header-logo img{max-width:138px;height:70px}.header-actions{gap:0;justify-self:end}.header-icon-btn{width:34px;height:38px}.header-icon-btn svg{width:21px;height:21px}.header-account{display:none}.hero-stage{display:flex;flex-direction:column;aspect-ratio:auto}.hero-copy{position:relative;top:auto;left:auto;width:100%;padding:6px 20px 0;text-align:center;order:0}.hero-copy h1{font-size:clamp(34px,10.3vw,46px);line-height:1.06;letter-spacing:-.65px;margin-bottom:8px}.hero-copy__sub{font-size:14px;line-height:1.25;max-width:320px;margin:0 auto 12px;font-weight:650}.hero__cta{font-size:16px;min-width:208px;padding:10px 30px;line-height:1.4;align-self:center;margin:auto;box-shadow:none}.heading-sparks{left:17%;top:-12px;width:27px;height:23px}.hero-picture{position:relative;inset:auto;z-index:0;height:182px;order:1;margin-top:0}.hero-photo{object-fit:cover;object-position:right center}.hero-handwriting{font-size:23px;top:8px;right:7%;line-height:.92}.hero-trust{position:relative;bottom:auto;left:auto;order:2;width:100%;padding:15px 18px 18px}.hero-trust .trust-bar__inner{gap:10px;justify-content:space-between}.trust-item{gap:8px;flex-direction:row;text-align:left}.trust-item__icon{width:29px;height:29px}.trust-item__icon svg{width:27px;height:27px}.trust-item__title,.trust-item__sub{font-size:10px;line-height:1.4;font-weight:750}.category-section{padding:17px 0 12px}.category-section .section-head{display:block;margin-bottom:14px}.section-title{font-size:28px;line-height:1.13;letter-spacing:-.45px;gap:7px}.category-grid{display:flex;flex-wrap:nowrap;gap:16px;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;padding:0 12px 2px 0}.category-item{flex:0 0 72px;min-width:0;gap:7px;scroll-snap-align:start}.category-item__circle{width:72px;height:72px;border:0}.category-item__label{font-size:12px;font-weight:700}.category-item__arrow{display:none}.category-next{display:flex;align-items:center;justify-content:center;position:absolute;right:-14px;top:20px;width:20px;height:32px;background:var(--color-cream);font-size:27px;color:var(--color-navy);border-radius:8px}.desktop-label{display:none}.mobile-label{display:inline}.featured-section{padding:14px 0 35px}.featured-section .section-head{margin-bottom:14px;gap:8px;align-items:center;flex-wrap:nowrap}.featured-section .section-title{font-size:25px}.featured-section .section-badge,.featured-section .section-sub,.title-sparks{display:none}.view-all-btn{font-size:11px;padding:6px 12px;gap:5px;line-height:1.3}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.product-card{border-radius:12px}.product-card__img-wrap{border-radius:12px 12px 9px 9px;aspect-ratio:1.45}.product-card__body{padding:8px 8px 10px}.product-card__title{font-size:12px;line-height:1.3;margin-bottom:4px}.product-card__price{font-size:15px;font-weight:900}.demo-stars{font-size:15px}.review-count{font-size:9px}.product-card__badge{font-size:9px;padding:3px 7px;top:7px;left:7px}.site-footer{padding:35px 0 24px}.footer-grid{gap:25px}}@media(max-width:360px){.hero-copy h1{font-size:35px}.hero-copy__sub{font-size:13px}.hero-trust{padding-inline:12px}.hero-trust .trust-bar__inner,.trust-item{gap:5px}.trust-item__title,.trust-item__sub{font-size:9px}.category-grid{gap:12px}.category-item{flex-basis:67px}.category-item__circle{width:67px;height:67px}.product-card__title{font-size:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}@media(min-width:768px){.header-logo .brand-logo{margin-top:20px}}@media(max-width:767px){.heading-sparks{top:0;left:14%;width:24px;height:20px}.hero-copy{padding-top:15px}.hero-copy h1{margin-bottom:6px}.hero-copy__sub{margin-bottom:10px}.hero-picture{height:185px}.hero-trust{padding-bottom:12px}.category-section{padding-top:12px}.category-section .section-head{margin-bottom:10px}.featured-section{padding-top:9px}}.utility-page{min-height:55vh;padding-top:80px;padding-bottom:80px}.utility-page>.section-title{margin:15px 0 20px}.utility-page>p{margin-bottom:28px;font-size:18px}.utility-secondary{display:inline-block;margin:20px;text-decoration:underline}.utility-form{display:flex;gap:12px;max-width:700px;margin:25px 0;align-items:center}.utility-form input{min-width:0;flex:1;padding:14px 20px;border:1px solid #d4c9bd;border-radius:30px;background:#fff}.utility-form .hero__cta{min-width:0;font-size:16px;padding:12px 28px}.search-page .products-grid{margin-top:30px}.password-page{max-width:760px;text-align:center}.password-page .brand-logo{margin:0 auto}.password-page .section-title{justify-content:center}.password-entry{margin:35px auto;max-width:550px}.password-entry summary{cursor:pointer;font-weight:800}.password-entry form{text-align:left;margin-top:22px}@media(max-width:767px){.utility-page{padding-top:45px;padding-bottom:45px}.utility-page>.section-title{font-size:32px}.utility-form{flex-wrap:wrap}.utility-form input{flex-basis:180px}.utility-page .hero__cta{margin:0}.utility-secondary{margin-left:0}.password-page .utility-secondary{margin-left:20px}}@media(max-width:767px){.jolly-hero .hero-picture{margin-top:24px}}@media screen and (min-width:750px){.jolly-hero .hero-trust{position:absolute!important;z-index:20!important;left:9.5%!important;right:auto!important;bottom:1%!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;background:transparent!important;transform:none!important}.jolly-hero .hero-trust .container{width:auto!important;max-width:none!important;margin:0!important;padding:0!important}.jolly-hero .hero-trust .trust-bar__inner{display:flex!important;align-items:center!important;gap:34px!important;width:auto!important;margin:0!important;padding:0!important}.jolly-hero .hero-trust .trust-item{flex:0 0 auto!important}.jolly-hero .hero-trust,.jolly-hero .hero-trust *{color:#073554}.jolly-hero .hero-copy .heading-sparks{right:40px!important}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/reference.css.map */
