.ldp{--ldp-gap: 64px;padding-bottom:var(--ldp-gap)}.ldp-section{margin-top:var(--ldp-gap)}.ldp .section-polices-v2,.ldp .section-coupons{margin:var(--ldp-gap) 0 0}.ldp .heading-bar{margin-bottom:24px}.ldp-eyebrow{margin:0;font-size:1.3rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ldp-accent)}.ldp-cta{padding:1.3rem 2.8rem;font-size:1.6rem}.ldp-empty{padding:16px 0}.ldp-hero{padding-top:24px}.ldp-hero__frame{position:relative;border-radius:var(--rounded-lg);overflow:hidden}.ldp-hero__image{display:block;width:100%;height:auto}.ldp-hero__card{position:absolute;left:40px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:flex-start;gap:12px;width:min(44%,480px);padding:20px 28px;border-radius:var(--rounded-lg);background:var(--color-background);box-shadow:0 12px 32px #2b2d521f}.ldp-hero--right .ldp-hero__card{left:auto;right:40px}.ldp-hero__title{margin:0;font-family:var(--font-headings-family);font-size:5.2rem;font-weight:800;line-height:1.2;color:var(--kids-navy);text-wrap:balance}.ldp-hero__title span,.ldp-set__title span{color:var(--ldp-accent)}.ldp-hero__text{margin:0;font-size:1.7rem;line-height:1.5}.ldp-timer countdown-timer{display:block}.ldp-timer .flashsale__countdown-wrapper{flex-wrap:wrap;justify-content:flex-start;gap:10px;width:auto}.ldp-timer .flashsale__countdown-label{font-weight:600;text-align:left}.ldp-timer .ega-badge-ctd__item{background:var(--color-flashsale-timer-bg);color:var(--color-flashsale-timer);border-radius:var(--rounded);padding:8px 4px;font-size:1.3rem;line-height:1.4}.ldp-timer .ega-badge-ctd__h{font-size:2.4rem;line-height:1}.ldp-timer+.ldp-cta{margin-top:12px}.ldp-keywords{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 32px;margin:16px 0 0;padding:12px 24px;list-style:none;border-radius:var(--rounded-lg);background:var(--kids-navy);color:#fff;font-family:var(--font-headings-family);font-size:1.8rem;font-weight:700}.ldp-keywords li:nth-child(2n){color:var(--kids-yellow)}.ldp-quote{text-align:center}.ldp-quote__title{max-width:820px;margin:0 auto;font-family:var(--font-headings-family);font-size:3.6rem;font-weight:700;line-height:1.2;color:var(--kids-teal)}.ldp-quote__text{max-width:720px;margin:12px auto 0;font-size:1.7rem;line-height:1.6}.ldp-banner__image,.ldp-banners__item img{display:block;width:100%;height:auto;border-radius:var(--rounded-lg)}.ldp-banners__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.ldp-banners__item a{display:block}.ldp-products{scroll-margin-top:96px}.section-product-tabs .tab-header-bar{display:flex;align-items:center;justify-content:space-between;gap:1.2rem 2rem;margin-bottom:3.2rem;flex-wrap:wrap}.ldp .tab-header-bar .heading-bar{margin-bottom:0}.section-product-tabs .tab-group{display:flex;align-items:center;gap:0;background:var(--color-neutral-50, #f3f0ec);border-radius:9999px;padding:.4rem;flex-shrink:0}.section-product-tabs .tab-pill{display:inline-flex;align-items:center;padding:.7rem 2rem;border-radius:9999px;font-size:1.4rem;font-weight:500;cursor:pointer;white-space:nowrap;border:none;background:transparent;color:var(--color-foreground);transition:background .2s ease,color .2s ease,box-shadow .2s ease;list-style:none;user-select:none}.section-product-tabs .tab-pill:hover{color:var(--color-foreground);background:#0000000d}.section-product-tabs .tab-pill.active{background:var(--color-primary);color:var(--color-button-primary-text);font-weight:600;box-shadow:0 1px 4px #0000001f}.ldp-details__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ldp-detail img{display:block;width:100%;height:auto;margin-bottom:12px;border-radius:var(--rounded-lg)}.ldp-detail__title{margin:0;font-family:var(--font-headings-family);font-size:2rem;font-weight:700;line-height:1.2;color:var(--kids-navy)}.ldp-detail__text{margin:4px 0 0;font-size:1.5rem;line-height:1.5}.ldp-set__panel{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:center;gap:40px;padding:32px;border-radius:var(--rounded-lg);background:var(--ldp-set-bg)}.ldp-set__content{display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-width:0}.ldp-set__title{margin:0;font-family:var(--font-headings-family);font-size:4rem;font-weight:800;line-height:1.15;color:var(--kids-navy);text-wrap:balance}.ldp-set__text{margin:0;font-size:1.6rem;line-height:1.6}.ldp-set__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media (max-width: 1199px){.ldp-hero__title{font-size:4rem}.ldp-hero__card{left:24px;gap:10px;padding:14px 22px;width:min(48%,420px)}.ldp-hero--right .ldp-hero__card{right:24px}.ldp-set__title{font-size:3.2rem}}@media (max-width: 1023px){.ldp{--ldp-gap: 48px}.ldp-banners__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ldp-set__panel{grid-template-columns:minmax(0,1fr);gap:24px}.ldp-hero__frame{overflow:visible}.ldp-hero__image{border-radius:var(--rounded-lg)}.ldp-hero__card,.ldp-hero--right .ldp-hero__card{position:relative;left:auto;right:auto;top:auto;transform:none;width:auto;margin:-32px 12px 0;padding:18px 16px;align-items:center;text-align:center}.ldp-timer .flashsale__countdown-wrapper{justify-content:center}.ldp-timer .flashsale__countdown-label{width:100%;text-align:center}}@media (max-width: 767px){.ldp{--ldp-gap: 32px}.ldp .heading-bar{margin-bottom:16px}.ldp-hero{padding-top:12px}.ldp-hero__title{font-size:3.6rem}.ldp-hero__text{font-size:1.5rem}.ldp-cta{width:100%;justify-content:center}.ldp-keywords{gap:4px 20px;padding:10px 16px;font-size:1.5rem}.ldp-quote__title{font-size:2.6rem}.ldp-quote__text{font-size:1.5rem}.ldp-banners__grid,.ldp-set__grid{gap:12px}.ldp-set__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-product-tabs .tab-header-bar{flex-direction:column;align-items:flex-start;gap:1.5rem;width:100%;overflow:hidden}.ldp .tab-header-bar .heading-bar{margin-bottom:0}.section-product-tabs .tab-group{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;width:100%;justify-content:flex-start;scrollbar-width:none}.section-product-tabs .tab-group::-webkit-scrollbar{display:none}.section-product-tabs .tab-pill{padding:.8rem 1.6rem;font-size:1.3rem;flex-shrink:0}.section-product-tabs .product-list{gap:1.2rem}.ldp-set__panel{gap:20px;padding:20px 16px}.ldp-set__title{font-size:2.6rem}.ldp-detail__title{font-size:1.7rem}.ldp-details__grid{grid-template-columns:minmax(0,1fr);gap:20px}}
