.cd-home h1,.cd-home h2{margin:0;color:var(--navy);font-family:Playfair Display,serif;font-weight:700;letter-spacing:-.025em}.cd-home a:focus-visible,.cd-home button:focus-visible{outline:3px solid rgba(42,123,140,.35);outline-offset:3px}.cd-heading-accent{position:relative;display:inline-block;color:var(--coral);font-family:Dancing Script,cursive;font-weight:700;letter-spacing:0}.cd-heading-accent:after{content:"";position:absolute;left:4%;right:1%;bottom:-.03em;height:.08em;border-radius:999px;background:var(--yellow);transform:rotate(-2deg)}.cd-showcase{position:relative;max-width:1440px;margin:0 auto;overflow:hidden;background:#fff;border-bottom:1px solid var(--line)}.cd-showcase__viewport{position:relative;min-height:620px}.cd-slide{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(340px,.82fr) minmax(570px,1.18fr);gap:36px;align-items:center;padding:62px 82px 78px;opacity:0;visibility:hidden;transform:translate(18px);transition:opacity .45s ease,transform .45s ease,visibility .45s}.cd-slide.is-active{position:relative;opacity:1;visibility:visible;transform:none}.cd-slide__copy{position:relative;z-index:5;max-width:570px}.cd-home .cd-slide__copy h1,.cd-home .cd-slide__copy h2{font-size:clamp(56px,6.2vw,88px)!important;line-height:.96!important}.cd-slide__copy>p:not(.cd-script){max-width:520px;margin:22px 0 30px;font-size:clamp(18px,1.7vw,23px);line-height:1.5}.cd-button{display:inline-flex;min-height:50px;padding:13px 25px;align-items:center;justify-content:center;border:2px solid var(--teal);border-radius:3px;background:var(--teal);color:#fff;font-weight:800;text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .2s ease}.cd-button:hover{background:var(--navy);border-color:var(--navy);color:#fff;transform:translateY(-2px)}.cd-slide__art{position:relative;min-height:500px}.cd-card-cluster{position:absolute;top:0;right:35%;bottom:0;left:0}.cd-slide-card{position:absolute;width:46%;aspect-ratio:1}.cd-slide-card img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 14px 16px rgba(42,63,92,.14))}.cd-slide-card--1{left:0;top:15%;z-index:1;transform:rotate(-7deg)}.cd-slide-card--2{left:34%;top:1%;z-index:3;transform:rotate(4deg)}.cd-slide-card--3{left:18%;bottom:1%;z-index:2;transform:rotate(7deg)}.cd-slide-character{position:absolute;right:-4%;bottom:-12%;z-index:4;width:68%;height:122%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 16px 13px rgba(42,63,92,.13))}.cd-slide--characters .cd-slide-character{width:69%;height:124%}.cd-slide--christmas .cd-slide-character{width:67%;height:126%}.cd-star{position:absolute;color:var(--yellow);font-size:30px;line-height:1}.cd-star--one{right:8%;top:5%}.cd-star--two{left:2%;bottom:10%;color:var(--coral);font-size:22px}.cd-carousel-button{position:absolute;z-index:8;top:50%;width:45px;height:45px;border:1px solid rgba(42,63,92,.18);border-radius:50%;background:#ffffffeb;color:var(--navy);font:34px/1 Georgia,serif;cursor:pointer;transform:translateY(-50%);box-shadow:0 6px 18px #2a3f5c17}.cd-carousel-button--prev{left:20px}.cd-carousel-button--next{right:20px}.cd-carousel-dots{position:absolute;z-index:8;left:50%;bottom:25px;display:flex;gap:9px;transform:translate(-50%)}.cd-carousel-dots button{width:30px;height:4px;padding:0;border:0;background:#bbc8cd;cursor:pointer}.cd-carousel-dots button.is-active{background:var(--teal)}@media(max-width:1000px){.cd-slide{grid-template-columns:1fr;padding:52px 65px 72px;text-align:center}.cd-slide__copy{margin:0 auto}.cd-slide__copy>p:not(.cd-script){margin-left:auto;margin-right:auto}.cd-slide__art{width:min(680px,100%);min-height:470px;margin:0 auto}}@media(max-width:640px){.cd-showcase__viewport{min-height:720px}.cd-slide{padding:40px 20px 70px}.cd-home .cd-slide__copy h1,.cd-home .cd-slide__copy h2{font-size:clamp(48px,14vw,64px)!important}.cd-slide__copy>p:not(.cd-script){margin-top:15px;margin-bottom:22px;font-size:18px}.cd-slide__art{min-height:355px;margin-top:16px}.cd-card-cluster{right:34%}.cd-slide-card{width:48%}.cd-slide-card--1{left:-3%;top:18%}.cd-slide-card--2{left:32%;top:3%}.cd-slide-card--3{left:14%;bottom:1%}.cd-slide-character,.cd-slide--characters .cd-slide-character,.cd-slide--christmas .cd-slide-character{right:-7%;bottom:-8%;width:69%;height:112%}.cd-carousel-button{display:none}.cd-carousel-dots{bottom:22px}.cd-heading-accent:after{height:.07em}}@media(prefers-reduced-motion:reduce){.cd-slide,.cd-button,.cd-slide-card,.cd-slide-character{transition:none}}.cd-home button:focus-visible,.cd-home input:focus-visible{outline:3px solid rgba(42,123,140,.35);outline-offset:3px}.cd-signup{max-width:1120px;margin:0 auto;padding:74px 28px 82px;display:grid;grid-template-columns:minmax(170px,.5fr) minmax(0,1.5fr);gap:48px;align-items:end}.cd-signup__character img{display:block;width:100%;height:270px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 12px 10px rgba(42,63,92,.1))}.cd-signup__content{max-width:740px}.cd-signup__content h2{font-size:clamp(42px,4.5vw,62px);line-height:1}.cd-signup__content .cd-underline{margin-left:0}.cd-signup__content>p:not(.cd-script){margin:19px 0 24px;font-size:19px;line-height:1.5}.cd-signup__form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.cd-signup__form input{min-height:54px;width:100%;padding:12px 15px;border:2px solid #C9D6DA;border-radius:3px;color:var(--navy);font:inherit}.cd-signup__form button{min-height:54px;padding:12px 25px;border:2px solid var(--teal);border-radius:3px;background:var(--teal);color:#fff;font:inherit;font-weight:800;cursor:pointer}.cd-signup__message{grid-column:1/-1;margin:4px 0 0;color:var(--teal);font-weight:700}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:640px){.cd-signup{padding:56px 20px 64px;grid-template-columns:1fr;gap:7px;text-align:center}.cd-signup__character img{height:180px}.cd-signup__content .cd-underline{margin-left:auto}.cd-signup__form{grid-template-columns:1fr}.cd-signup__form button{width:100%}}.cd-home h2,.cd-home h3{margin:0;color:var(--navy);font-family:Playfair Display,serif;font-weight:700;letter-spacing:-.025em}.cd-new{padding:72px max(28px,calc((100% - 1240px)/2)) 80px;background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cd-section-heading--row{display:flex;align-items:end;justify-content:space-between;gap:30px;text-align:left}.cd-section-heading--row>div{min-width:0;text-align:left}.cd-section-heading--row .cd-script,.cd-section-heading--row h2{text-align:left!important}.cd-section-heading--row .cd-underline{margin-left:0}.cd-text-link{margin-bottom:5px;padding-bottom:4px;border-bottom:2px solid var(--teal);color:var(--teal);font-weight:800;text-decoration:none}.cd-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 22px;margin-top:38px}.cd-product-card__image{display:block;overflow:hidden;aspect-ratio:1;background:#fff;border:1px solid var(--line);border-radius:3px;box-shadow:0 8px 22px #2a3f5c0f}.cd-product-card__image img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .24s ease}.cd-product-card:hover img{transform:scale(1.025)}.cd-product-card h3{margin:13px 0 5px;font-size:18px;line-height:1.25}.cd-product-card h3 a{color:var(--navy);text-decoration:none}.cd-product-card p{margin:0;color:var(--teal);font-size:15px;font-weight:800}.cd-empty{color:#66758a}@media(max-width:1000px){.cd-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.cd-new{padding:56px 20px 62px}.cd-section-heading--row{align-items:flex-start}.cd-section-heading--row .cd-text-link{font-size:14px;white-space:nowrap}.cd-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 13px;margin-top:30px}.cd-product-card:nth-child(n){display:block}.cd-product-card h3{font-size:16px}}@media(prefers-reduced-motion:reduce){.cd-product-card__image img{transition:none}}.cd-home{--navy:#2A3F5C;--teal:#2A7B8C;--coral:#E8705A;--yellow:#F4BE32;--line:#DDE6E9;box-sizing:border-box;color:var(--navy);background:#fff;font-family:Lato,sans-serif}.cd-home *{box-sizing:border-box}.cd-home img{max-width:100%}.cd-home h2{margin:0;color:var(--navy);font-family:Playfair Display,serif;font-weight:700;letter-spacing:-.025em}.cd-home a:focus-visible{outline:3px solid rgba(42,123,140,.35);outline-offset:3px}.cd-script{margin:0 0 4px;color:var(--teal);font-family:Dancing Script,cursive;font-size:clamp(27px,3vw,39px);line-height:1.05}.cd-section-heading{text-align:center}.cd-section-heading h2{font-size:clamp(38px,4.2vw,58px);line-height:1.05}.cd-underline{display:block;width:62px;height:3px;margin:15px auto 0;background:var(--yellow)}.cd-occasion-nav{max-width:1320px;margin:0 auto;padding:68px 28px 72px}.cd-occasion-nav__rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;align-items:end;margin-top:42px}.cd-occasion-link{display:flex;min-width:0;flex-direction:column;align-items:center;color:var(--navy);text-align:center;text-decoration:none}.cd-occasion-link__image{display:flex;width:100%;height:190px;align-items:flex-end;justify-content:center}.cd-occasion-link img{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 10px 8px rgba(42,63,92,.1));transition:transform .22s ease}.cd-occasion-link:hover img,.cd-occasion-link:focus-visible img{transform:translateY(-8px) rotate(-1deg)}.cd-occasion-link strong{margin-top:13px;font-size:16px;line-height:1.25}@media(max-width:1000px){.cd-occasion-nav__rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 24px}}@media(max-width:640px){.cd-occasion-nav{padding:54px 0 58px}.cd-occasion-nav__rail{display:grid;grid-auto-flow:column;grid-auto-columns:39%;grid-template-columns:none;gap:13px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 20px 15px;margin-top:32px}.cd-occasion-link{scroll-snap-align:start}.cd-occasion-link__image{height:155px}.cd-occasion-link strong{font-size:15px}}@media(prefers-reduced-motion:reduce){.cd-occasion-link img{transition:none}}.snptwdgt-container{margin-top:20px}.snptwdgt-container .snptwdgt__ftr{display:none}
/*# sourceMappingURL=/cdn/shop/t/21/compiled_assets/styles.css.map */
