.ivori-kids{--k-ink:#243c36;--k-muted:#566b63;--k-mint:#dff2df;--k-pink:#f7d9e7;--k-blue:#d1e7fb;--k-butter:#fff0b7;--white:#fffdf8;background:#fffdf8;color:var(--k-ink)}.ivori-kids>.ivori-shell{max-width:1400px;padding-bottom:52px}.ivori-kids .ivori-hero{padding-top:20px;gap:clamp(24px,4vw,64px)}.ivori-kids .ivori-hero>.ivori-media{max-width:none;min-width:0}.ivori-kids .ivori-gallery-brand-row{display:block}.ivori-kids .ivori-gallery-brand-row h1{font-size:clamp(25px,2.2vw,34px);font-weight:650;letter-spacing:-.045em;color:var(--k-ink)}.ivori-kids .ivori-gallery-brand-row .ivori-gallery-promise{border:0;padding:0;margin:5px 0;font-size:clamp(16px,1.4vw,20px);color:var(--k-ink);white-space:normal}.ivori-kids .ivori-gallery-benefits{font-size:12px;white-space:normal;color:var(--k-muted)}.ivori-kids .ivori-gallery-meta-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.ivori-kids .ivori-gallery-frame{max-width:none;border-radius:22px;overflow:hidden;isolation:isolate}.ivori-kids .ivori-media-stage{border:0;border-radius:22px;background:#cde4f7;isolation:isolate}.ivori-kids .ivori-slide,.ivori-kids .ivori-image-button{border:0;padding:0;background:transparent}.ivori-kids .ivori-slide img{border:0}.ivori-kids .ivori-gallery-controls button{background:#fffdf5f2;color:var(--k-ink);border:0;box-shadow:0 2px 8px #243c3614;width:44px;height:44px}.ivori-kids .ivori-thumbs{max-width:none;gap:8px}.ivori-kids .ivori-thumbs button{border-radius:10px;border:2px solid transparent;background:none;opacity:.7}.ivori-kids .ivori-thumbs button[aria-current=true]{border-color:#355e46;opacity:1}.ivori-kids .ivori-color-option{border-radius:14px;background:#fffdf8;border-color:#d8e2d6}.ivori-kids .ivori-color-option[aria-pressed=true]{background:#e8f4df;border-color:#486b41}.ivori-kids .ivori-bundle-card{border-radius:14px;border-color:#d9e3d5;background:#fffdf8}.ivori-kids .ivori-bundle-card:has(>input:checked){background:#f0f7e8;border-color:#668755}.ivori-kids .ivori-bundle-badge{background:#365840;color:#fff;border-radius:8px 0 0 8px}.ivori-kids .ivori-purchase-actions{gap:8px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.ivori-kids .ivori-purchase-actions .ivori-add,.ivori-kids .ivori-purchase-actions .ivori-buy-now{border-radius:999px;min-height:48px;font-size:14px;padding:12px;background:#2f573e;color:#fff;border:1px solid #2f573e}.ivori-kids .ivori-purchase-actions .ivori-buy-now{background:#fffdf8;color:#2f573e}.ivori-kids .ivori-purchase-actions button:active{transform:translateY(2px) scale(.98)}.ivori-kids .ivori-buy{scroll-margin-top:100px}.ivori-kids .ivori-purchase-policy{font-size:12px;line-height:1.5}.ivori-kids .k-purchase-note{color:#5a6c5a;font-size:12px;margin:10px 0 0}.ivori-kids .k-rating{display:flex;gap:6px;font-size:12px;align-items:center}.k-rating>span:first-child{color:#94711f}.ivori-kids .ivori-sticky.is-visible{background:#fffdf8f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:#d9e3d5}.ivori-kids .ivori-sticky.is-visible button{border-radius:999px;background:#2f573e}.ivori-kids .ivori-sticky.is-visible .ivori-buy-now{background:#e2efdc;color:#2f573e}.ivori-kids .ivori-sticky .ivori-purchase-actions{gap:6px}.ivori-kids .ivori-kids-device-choices select{font-size:16px;background:#fffdf8;border-radius:8px;min-width:0}.k-story{display:block;font-family:inherit;color:#243c36;line-height:1.5;background:#fffdf8}.k-story *{box-sizing:border-box}.k-story [hidden]{display:none!important}.k-story figure,.k-story p{margin:0}.k-story a{color:inherit}.k-story h2,.k-story h3{color:inherit;font-family:inherit;margin:0;font-weight:650;letter-spacing:-.055em}.k-story h2{font-size:clamp(46px,6.6vw,96px);line-height:1.04;text-wrap:balance}.k-story h3{font-size:clamp(22px,2.4vw,34px);line-height:1.12}.k-story .k-kicker{font-size:12px;font-weight:700;letter-spacing:.1em;line-height:1.5;text-transform:uppercase;margin-bottom:20px}.k-story .k-lead{font-size:clamp(17px,1.7vw,22px);line-height:1.5;letter-spacing:-.025em;max-width:550px;margin-top:24px;color:#4a6255}.k-inner{width:min(1240px,calc(100% - 96px));margin-inline:auto}.k-chapter{position:relative;padding:110px 0;overflow:clip;scroll-margin-top:90px;isolation:isolate}.k-center{text-align:center}.k-center .k-lead{margin-inline:auto}.k-heading{margin-bottom:64px}.k-button{display:inline-flex;gap:30px;align-items:center;justify-content:center;background:#294f36;color:#fff!important;border:1px solid #294f36;border-radius:999px;padding:16px 28px;min-height:52px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s}.k-button:hover{background:#183c25;transform:translateY(-2px)}.k-button:active{transform:translateY(1px) scale(.98)}.k-text-link{font-size:14px;text-underline-offset:5px}.k-doodle{display:block;width:100%;height:100%}.k-hello{background:#e5f1dc;padding-bottom:36px}.k-hello h2{font-size:clamp(54px,8.7vw,126px)}.k-hello h2 br+*{color:#658b44}.k-world{height:clamp(300px,42vw,620px);position:relative;max-width:1280px;margin:10px auto 0}.k-world-brush{position:absolute;overflow:hidden;border-radius:48% 48% 44% 44%;box-shadow:0 20px 45px #52664715;z-index:1;will-change:transform}.k-world-brush img{display:block;width:100%;height:100%;object-fit:cover}.k-world-brush--blue{width:35%;left:32.5%;top:10%;transform:translateY(var(--k-float,0px));z-index:2}.k-world-brush--pink{width:27%;left:9%;top:25%;transform:translateY(var(--k-float,0px)) rotate(-12deg)}.k-world-brush--green{width:27%;right:9%;top:25%;transform:translateY(var(--k-float,0px)) rotate(12deg)}.k-world-sun{position:absolute;width:12%;left:9%;top:0;color:#efc554;transform:translateY(var(--k-float,0px)) rotate(-15deg)}.k-world-moon{position:absolute;width:11%;right:11%;top:0;color:#659066;transform:translateY(var(--k-float,0px)) rotate(12deg)}.k-world-spark{position:absolute;width:5%;right:4%;bottom:20%;color:#db93b5}.k-world-ground{position:absolute;bottom:-4%;left:-10%;width:120%;height:28%;background:#d5e9c7;border-radius:50% 50% 0 0}.k-scroll-note{text-align:center;position:relative;z-index:2;font-size:12px;font-weight:600;letter-spacing:.02em}.k-scroll-note span{display:inline-block;padding-left:14px}.k-colours{background:#fff6d6}.k-colour-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:8%;align-items:center}.k-colour-choices{display:grid;gap:12px}.k-colour-choices button{display:flex;align-items:center;gap:16px;border:1px solid #ddceaa;background:transparent;color:#243c36;min-height:68px;padding:14px 20px;border-radius:999px;text-align:left;font-family:inherit;font-size:16px;cursor:pointer;transition:background .25s,border-color .25s,transform .25s}.k-colour-choices button:hover{transform:translate(4px)}.k-colour-choices button[aria-pressed=true]{border-color:#294f36;background:#fffdfa;box-shadow:0 3px #d7d8b5}.k-colour-arrow{margin-left:auto;font-size:22px}.k-dot{width:24px;height:24px;border-radius:50%;flex-shrink:0;box-shadow:inset 0 0 0 1px #243c3620}.k-dot--blue{background:#9fbbea}.k-dot--pink{background:#eba6c5}.k-dot--green{background:#a4d49b}.k-colour-dino{width:170px;height:170px;margin:40px auto 0;color:#accaa5;transform:rotate(-10deg)}.k-colour-panel{position:relative;border-radius:36px;overflow:hidden;background:#c8e5fc;margin-bottom:24px}.k-colour-panel--pink{background:#f4d4e0}.k-colour-panel--green{background:#d6efcf}.k-colour-panel figure{aspect-ratio:1;overflow:hidden}.k-colour-panel img{width:100%;height:100%;display:block;object-fit:cover}.k-colour-caption{position:absolute;bottom:0;left:0;right:0;display:flex;gap:12px;align-items:center;padding:24px;background:linear-gradient(transparent,#ffffffa6)}.k-colour-caption h3{font-size:24px}.k-colour-caption p{font-size:14px;margin-top:7px;color:#304e3b}.k-round-link{display:grid;place-items:center;margin-left:auto;width:48px;height:48px;flex:0 0 48px;border-radius:50%;background:#fffdf8;color:#294f36;font-size:26px;text-decoration:none;box-shadow:0 4px 15px #243c361a}.k-design{background:#e6ddf4}.k-design .k-lead{color:#5d526d;max-width:630px}.k-lens-layout{display:grid;grid-template-columns:1.55fr .65fr;gap:7%;align-items:center}.k-lens-box{position:relative;aspect-ratio:1.7;overflow:hidden;border-radius:160px;background:#c9e2fa;touch-action:pan-y pinch-zoom}.k-lens-box>img{display:block;width:100%;height:auto;max-width:none;-webkit-user-select:none;user-select:none}.k-lens{position:absolute;top:0;left:0;width:170px;height:170px;border-radius:50%;overflow:hidden;border:3px solid #fffdf8;box-shadow:0 6px 25px #243c3640;pointer-events:none;background:#c9e2fa;contain:layout paint;will-change:transform}.k-lens img{position:absolute;top:0;left:0;max-width:none;height:auto;-webkit-user-select:none;user-select:none;will-change:transform}.k-lens span{position:absolute;bottom:6px;left:50%;transform:translate(-50%);white-space:nowrap;background:#fffdf8e8;padding:4px 9px;border-radius:999px;color:#243c36;font-size:10px}.k-lens-control{display:flex;flex-direction:column;gap:12px;max-width:360px;margin:20px auto 0;text-align:center;color:#574b67;font-size:13px}.k-lens-control input{width:100%;min-height:32px;accent-color:#6d5b83;cursor:ew-resize}.k-design-copy h3{font-size:clamp(30px,3.3vw,48px)}.k-design-copy p{font-size:18px;color:#5d526d;margin-top:18px;line-height:1.55}.k-soft-mark{display:block;width:60px;height:60px;color:#9a79bd;margin-bottom:24px}.k-fit{background:#fffdf8}.k-fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:start}.k-fit .k-heading{margin-bottom:0}.k-fit-doodles{display:flex;align-items:end;height:180px;margin:25px 0 0}.k-fit-doodles svg{color:#a8d1e4;width:125px;height:125px;transform:rotate(-8deg)}.k-fit-doodles svg+svg{color:#e7a1c3;width:170px;height:170px;transform:rotate(8deg)}.k-size-list{display:grid;gap:12px}.k-size{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;padding:26px 22px;background:#e8f2df;border-radius:20px}.k-size:nth-child(2){background:#e1ecfa}.k-size:nth-child(3){background:#f7e0e9}.k-size h3{font-size:26px}.k-size>span:last-child{font-size:14px;white-space:nowrap}.k-size-number{font-size:11px;font-weight:700;opacity:.65}.k-story .k-fine-print{font-size:12px;color:#566a5c;line-height:1.6;margin-top:20px;max-width:560px}.k-center .k-fine-print{margin-inline:auto}.k-fit-guidance{border-bottom:1px solid #dce2d8;margin-top:15px;font-size:13px}.k-fit-guidance summary{padding:16px 0;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}.k-fit-guidance summary::-webkit-details-marker{display:none}.k-fit-guidance>div{padding-bottom:18px;line-height:1.6;color:#506053}.k-routine{background:#f5dce5}.k-routine-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:12%;align-items:center}.k-routine .k-heading{margin:0}.k-routine .k-lead{color:#6a4f5b}.k-routine-sun{display:block;width:94px;height:94px;color:#dda756;margin-bottom:25px;transform:translateY(var(--k-float,0px)) rotate(-15deg)}.k-steps{padding:0;margin:36px 0 0;list-style:none}.k-steps li{display:flex;gap:20px;padding:21px 0;border-top:1px solid #dcbcc9}.k-steps li>span{font-size:11px;font-weight:700;color:#765667;flex:0 0 24px;padding-top:5px}.k-steps h3{font-size:22px;letter-spacing:-.025em}.k-steps p{font-size:15px;color:#6a4f5b;margin-top:8px;line-height:1.55}.k-demo{position:relative;border-radius:36px;overflow:hidden;aspect-ratio:624/1112;max-height:720px;background:#d5b7c4}.k-demo video{display:block;width:100%;height:100%;object-fit:cover}.k-video-toggle{position:absolute;left:50%;bottom:20px;transform:translate(-50%);border:0;background:#fffdf5f2;padding:12px 18px;color:#243c36;border-radius:999px;min-height:44px;white-space:nowrap;font:600 12px/1.4 inherit;cursor:pointer;box-shadow:0 2px 14px #243c3620}.k-demo-figure figcaption{font-size:12px;line-height:1.6;margin-top:18px;color:#6a4f5b}.k-demo-figure figcaption strong{display:block;color:#4e3b43;font-size:14px;margin-bottom:5px}.k-trio{background:#dfeeda}.k-trio .k-heading{margin-bottom:28px}.k-trio-photo{max-width:900px;aspect-ratio:1.75;overflow:hidden;margin-inline:auto!important;border-radius:40px}.k-trio-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 49%}.k-pack-price{display:flex;gap:18px;align-items:baseline;justify-content:center;margin:34px 0 24px!important}.k-pack-price strong{font-size:38px;line-height:1;letter-spacing:-.05em}.k-pack-price span{font-size:14px}.k-trio .k-text-link{display:inline-block;margin-top:18px}.k-faq{background:#fffdf8}.k-faq-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:10%}.k-faq h2{font-size:clamp(38px,4vw,62px)}.k-faq .k-kicker{font-size:11px}.k-faq details{border-bottom:1px solid #dbe2d8;padding:0;font-size:15px}.k-faq summary{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:23px 0;min-height:64px;list-style:none;cursor:pointer;font-weight:600;line-height:1.4}.k-faq summary::-webkit-details-marker{display:none}.k-faq summary span,.k-fit-guidance summary span{font-size:22px;transition:transform .2s;flex-shrink:0}.k-story details[open]>summary>span{transform:rotate(45deg)}.k-faq details>div{padding-bottom:24px;color:#566757;line-height:1.65}.k-faq details p+p{margin-top:12px}.k-faq details a{text-underline-offset:3px}.k-close{background:#cae2f7}.k-close h2{font-size:clamp(56px,8vw,110px)}.k-close-dino{position:absolute;right:5%;top:14%;width:200px;color:#a0c495;transform:translateY(var(--k-float,0px)) rotate(10deg);opacity:.8}.k-close .k-inner{position:relative}.k-close .k-button{margin-top:30px}.k-adult-link{display:block;width:max-content;max-width:100%;margin:24px auto 0}.k-support{padding-block:42px;display:flex;justify-content:space-between;gap:32px}.k-support h3{font-size:18px;letter-spacing:-.02em}.k-support p{font-size:13px;margin-top:8px;color:#566b5a}.k-support nav{display:flex;flex-wrap:wrap;align-items:center;gap:18px;font-size:12px}.k-support a{text-underline-offset:4px}.k-story :focus-visible{outline:3px solid #294f36;outline-offset:5px}.k-story.k-enhanced .k-reveal{transition:opacity .75s ease,transform .75s cubic-bezier(.2,.65,.3,1)}.k-story.k-enhanced .k-reveal.k-pending{opacity:.25;transform:translateY(28px)}@media(min-width:750px){.ivori-kids .ivori-purchase-panel{padding-top:8px}.ivori-kids .ivori-purchase-footer{background:#fffdf8}.ivori-kids .ivori-purchase-footer .ivori-purchase-total{margin:0 0 8px}.ivori-kids .ivori-hero{--ivori-purchase-height:min(720px, calc(100svh - 170px) )}}@media(max-width:989px){.k-inner{width:calc(100% - 56px)}.k-chapter{padding:80px 0}.k-heading{margin-bottom:44px}.k-colour-layout{gap:5%;grid-template-columns:.85fr 1.15fr}.k-colour-choices button{font-size:14px;padding:12px 15px;gap:10px}.k-colour-dino{width:135px;height:135px}.k-lens-layout{gap:5%;grid-template-columns:1.4fr .8fr}.k-lens{width:140px;height:140px}.k-fit-grid{gap:6%}.k-size{padding:22px 16px;grid-template-columns:22px 1fr auto;gap:8px}.k-size h3{font-size:22px}.k-size>span:last-child{font-size:12px}.k-routine-grid{gap:8%}.k-routine h2{font-size:54px}.k-faq-grid{gap:7%}.k-close-dino{width:150px;right:0;top:10%}}@media(max-width:749px){.ivori-kids>.ivori-shell{padding:0 16px 34px}.ivori-kids .ivori-hero{padding-top:14px}.ivori-kids .ivori-gallery-title{max-width:none;margin-bottom:8px}.ivori-kids .ivori-gallery-brand-row h1{font-size:25px}.ivori-kids .ivori-gallery-brand-row .ivori-gallery-promise{font-size:16px;margin:4px 0}.ivori-kids .ivori-gallery-benefits{font-size:11px}.ivori-kids .ivori-gallery-frame,.ivori-kids .ivori-media-stage{border-radius:16px}.ivori-kids .ivori-thumbs{margin-top:8px}.ivori-kids .ivori-buy{padding-top:20px}.ivori-kids .ivori-color-option{min-height:65px;font-size:11px}.ivori-kids .ivori-kids-device-choices select{font-size:16px}.ivori-kids .ivori-sticky.is-visible{padding:8px 12px calc(8px + env(safe-area-inset-bottom));gap:8px}.ivori-kids .ivori-sticky>span{flex:0 1 100px}.ivori-kids .ivori-sticky .ivori-purchase-actions{flex:1}.ivori-kids .ivori-sticky .ivori-purchase-actions button{font-size:11px;padding:10px 8px;min-height:44px}.k-inner{width:calc(100% - 40px)}.k-chapter{padding:68px 0;scroll-margin-top:84px}.k-story h2{font-size:clamp(42px,11.5vw,67px);letter-spacing:-.06em}.k-story .k-kicker{font-size:10px;letter-spacing:.095em;margin-bottom:16px}.k-story .k-lead{font-size:17px;margin-top:20px}.k-heading{margin-bottom:30px}.k-hello{padding-bottom:30px}.k-hello h2{font-size:clamp(50px,13.5vw,82px)}.k-hello .k-lead{max-width:360px;font-size:16px}.k-world{height:clamp(280px,74vw,450px);margin-top:20px}.k-world-brush--blue{width:44%;left:28%;top:12%}.k-world-brush--pink{width:35%;left:0;top:28%;transform:translateY(var(--k-float,0px)) rotate(-13deg)}.k-world-brush--green{width:35%;right:0;top:28%;transform:translateY(var(--k-float,0px)) rotate(13deg)}.k-world-sun{width:19%;left:3%;top:1%}.k-world-moon{width:15%;right:7%;top:0}.k-world-spark{display:none}.k-world-ground{height:25%;bottom:-5%}.k-scroll-note{font-size:10px}.k-colour-layout{display:flex;flex-direction:column;gap:22px}.k-colour-copy{width:100%}.k-colour-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.k-colour-choices button{flex-direction:column;gap:8px;padding:12px 4px;font-size:11px;min-height:76px;border-radius:18px;text-align:center;line-height:1.25}.k-colour-arrow,.k-colour-dino{display:none}.k-colour-choices button:hover{transform:none}.k-colour-panels{width:100%}.k-colour-panel{border-radius:28px;margin-bottom:0}.k-colour-caption{padding:22px 18px}.k-colour-caption h3{font-size:24px}.k-colour-caption p{font-size:12px;max-width:230px}.k-round-link{width:44px;height:44px;flex-basis:44px}.k-lens-layout{grid-template-columns:1fr;gap:32px}.k-lens-box{border-radius:80px;margin-inline:-10px;aspect-ratio:1.65}.k-lens{width:124px;height:124px}.k-lens span{font-size:9px;padding:3px 6px}.k-lens-control{max-width:280px;margin-top:14px;font-size:12px;gap:3px}.k-design-copy{display:grid;grid-template-columns:48px 1fr;gap:10px 18px;align-items:center}.k-soft-mark{width:46px;height:46px;margin:0;grid-row:1/3}.k-design-copy h3{font-size:29px}.k-design-copy p{font-size:16px;margin:0;grid-column:2}.k-fit-grid{grid-template-columns:1fr;gap:34px}.k-fit-doodles{display:none}.k-size{padding:21px;grid-template-columns:26px 1fr auto}.k-size h3{font-size:25px}.k-size>span:last-child{font-size:14px}.k-story .k-fine-print{font-size:12px}.k-routine-grid{grid-template-columns:1fr;gap:35px}.k-routine .k-heading{position:relative}.k-routine-sun{position:absolute;right:0;top:-22px;width:65px;height:65px;margin:0}.k-routine .k-kicker{max-width:calc(100% - 65px)}.k-routine .k-lead{max-width:490px}.k-steps{margin-top:28px}.k-steps li{padding:18px 0;gap:12px}.k-steps h3{font-size:20px}.k-steps p{font-size:14px}.k-demo-figure{width:min(100%,360px);justify-self:center}.k-demo{border-radius:30px;max-height:600px}.k-demo-figure figcaption{text-align:center}.k-trio-photo{aspect-ratio:1.25;border-radius:26px;margin-inline:-4px!important;width:calc(100% + 8px)}.k-trio-photo img{object-position:center}.k-pack-price{margin:26px 0 22px!important;gap:12px}.k-pack-price strong{font-size:34px}.k-pack-price span{font-size:13px}.k-button{font-size:14px;padding:15px 24px;gap:24px;min-height:50px}.k-faq-grid{grid-template-columns:1fr;gap:10px}.k-faq summary{font-size:14px;padding:21px 0}.k-faq details>div{font-size:14px}.k-faq .k-heading{margin-bottom:16px}.k-close{padding:70px 0}.k-close-dino{position:static;width:100px;height:100px;margin:0 auto 22px;opacity:1}.k-close h2{font-size:clamp(50px,13vw,76px)}.k-close .k-lead{font-size:16px}.k-adult-link{font-size:12px}.k-support{padding-block:32px;display:block}.k-support nav{gap:14px;margin-top:20px;font-size:11px}.k-support h3{font-size:17px}}@media(max-width:359px){.k-inner{width:calc(100% - 32px)}.k-story h2{font-size:39px}.k-hello h2,.k-close h2{font-size:47px}.k-colour-choices button{font-size:10px}.k-size{padding:18px 14px}.k-routine-sun{width:50px;height:50px;top:-30px}.ivori-kids .ivori-sticky>span{display:none}}@media(prefers-reduced-motion:reduce){.k-story *,.k-story *:before,.k-story *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.k-story.k-enhanced .k-reveal.k-pending{opacity:1;transform:none}.k-world-brush--blue{transform:none}.k-world-brush--pink{transform:rotate(-12deg)}.k-world-brush--green{transform:rotate(12deg)}.k-world-sun,.k-world-moon,.k-routine-sun,.k-close-dino,.k-button:hover,.k-colour-choices button:hover{transform:none}}.k-story .k-arrow{display:inline-block;width:22px;height:22px;vertical-align:middle;flex-shrink:0}.k-story .k-scroll-note .k-arrow,.k-adult-link .k-arrow{width:15px;height:15px}.ivori-kids .ivori-bundle-saving{background:#365840;color:#fff}.k-story .k-video-toggle{font-family:inherit;font-size:12px;font-weight:600;line-height:1.4}.ivori-kids .k-proof-top{display:flex;align-items:center;gap:8px;margin:0 0 9px;min-height:20px;font-size:11px;line-height:1.3;color:#435748}.ivori-kids .k-proof-top .ivori-reviews{margin:0;padding:0;border:0}.ivori-kids .k-proof-top .review-rating{display:flex;align-items:center;gap:7px;margin:0;padding:0;white-space:nowrap;font-size:11px;line-height:1.3}.ivori-kids .k-proof-top .review-stars{font-size:15px;line-height:1.2;letter-spacing:0}.ivori-kids .k-proof-top .review-rating strong{font-weight:650}.ivori-kids .k-proof-top .review-rating>span:last-child{white-space:nowrap}@media(max-width:389px){.ivori-kids .k-proof-top .review-rating{font-size:10px;gap:6px}.ivori-kids .k-proof-top .review-stars{font-size:14px}}.k-story .k-trio-photo{aspect-ratio:auto;height:auto}.k-story .k-trio-photo img{height:auto;object-fit:contain;object-position:initial}.ivori-kids .k-proof-top{gap:7px;flex-wrap:nowrap;white-space:nowrap}.ivori-kids .k-proof-top .k-purchases{padding-left:8px;border-left:1px solid #bacabd;font-size:11px;white-space:nowrap}@media(max-width:389px){.ivori-kids .k-proof-top{gap:5px}.ivori-kids .k-proof-top .k-purchases{font-size:10px;padding-left:6px}}.k-story .k-scroll-heading--overlay[hidden],.k-story .k-scroll-progress[hidden]{display:none!important}.k-story.k-pin-active [data-k-pin]{padding:0;overflow:visible;min-height:225svh}.k-story.k-pin-active [data-k-pin=detail]{min-height:180svh}.k-story.k-pin-active .k-scroll-stage{position:sticky;top:var(--k-pin-top,72px);height:calc(100svh - var(--k-pin-top,72px) - var(--k-pin-bottom,0px));min-height:390px;overflow:hidden;padding:22px 0 0;isolation:isolate;--k-art-height:calc((100svh - var(--k-pin-top,72px) - var(--k-pin-bottom,0px)) * .58)}.k-story.k-pin-active .k-hello .k-scroll-stage{background:linear-gradient(130deg,#e5f1dc,#dbeed9);display:grid;grid-template-rows:40% 60%;align-items:start}.k-story.k-pin-active .k-hello .k-scroll-heading{grid-row:1;grid-column:1;position:relative;width:calc(100% - 40px);max-width:900px;margin:auto;text-align:center;z-index:3;will-change:opacity,transform}.k-story.k-pin-active .k-hello .k-scroll-heading--overlay{position:absolute;top:22px;left:20px;right:20px;width:auto;margin:0}.k-story.k-pin-active .k-hello h2,.k-story.k-pin-active .k-scroll-heading strong{display:block;font-size:clamp(46px,6vw,76px);line-height:1.02;letter-spacing:-.06em;font-weight:650}.k-story.k-pin-active .k-hello .k-kicker{font-size:10px;margin-bottom:12px}.k-story.k-pin-active .k-hello .k-lead{display:none}.k-story.k-pin-active .k-world{grid-row:2;grid-column:1;width:min(1080px,100%);height:100%;min-height:0;margin:0 auto;position:relative}.k-story.k-pin-active .k-world-brush--blue{width:min(38%,var(--k-art-height));top:0;left:50%;border-radius:46%;transform-origin:50% 24%;transform:translate3d(-50%,var(--k-main-y,0px),0) rotate(var(--k-main-rotate,0deg)) scale(var(--k-main-scale,1));opacity:1}.k-story.k-pin-active .k-world-brush--pink{width:min(29%,calc(var(--k-art-height) * .82));top:16%;left:15%;transform:translate3d(var(--k-left-x,0px),var(--k-side-y,0px),0) rotate(var(--k-left-rotate,-12deg));opacity:var(--k-side-opacity,1)}.k-story.k-pin-active .k-world-brush--green{width:min(29%,calc(var(--k-art-height) * .82));top:16%;right:15%;transform:translate3d(var(--k-right-x,0px),var(--k-side-y,0px),0) rotate(var(--k-right-rotate,12deg));opacity:var(--k-side-opacity,1)}.k-story.k-pin-active .k-world-sun{width:12%;left:8%;top:0;transform:translate3d(var(--k-left-x,0px),calc(var(--k-side-y,0px) * -1),0) rotate(var(--k-left-rotate,-12deg));opacity:var(--k-side-opacity,1)}.k-story.k-pin-active .k-world-moon{width:10%;right:9%;top:-8%;transform:translate3d(var(--k-right-x,0px),calc(var(--k-side-y,0px) * -1),0) rotate(var(--k-right-rotate,12deg));opacity:var(--k-side-opacity,1)}.k-story.k-pin-active .k-world-ground{display:none}.k-story.k-pin-active .k-world-spark{opacity:var(--k-side-opacity,1)}.k-story.k-pin-active .k-scroll-note{display:none}.k-story.k-pin-active .k-scroll-progress{position:absolute;bottom:8px;left:50%;transform:translate(-50%);width:min(490px,calc(100% - 44px));display:flex;gap:16px;z-index:5;color:#294e35;font-size:10px;line-height:1.4;font-weight:600}.k-scroll-progress>span{flex:1;position:relative;padding-top:8px;text-align:center;opacity:.5}.k-scroll-progress>span:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:#9eb89c}.k-scroll-progress>span:after{content:"";position:absolute;inset:0 0 auto;height:2px;background:#294e35;transform-origin:left;transform:scaleX(var(--k-progress,0))}.k-scroll-progress>span[data-current=true]{opacity:1}.k-story.k-pin-active .k-design .k-scroll-stage{padding:22px 0 12px;background:#e6ddf4}.k-story.k-pin-active .k-design .k-heading{margin-bottom:26px}.k-story.k-pin-active .k-design h2{font-size:clamp(38px,4.7vw,58px)}.k-story.k-pin-active .k-design .k-lead{display:none}.k-story.k-pin-active .k-design .k-kicker{font-size:10px;margin-bottom:12px}.k-story.k-pin-active .k-design .k-lens-layout{max-width:950px;margin:auto;grid-template-columns:1.55fr .65fr;gap:6%}.k-story.k-pin-active .k-design .k-lens-box{aspect-ratio:2.2;transform:scale(var(--k-detail-scale,1));transform-origin:center center;will-change:transform}.k-story.k-pin-active .k-design .k-lens-control{margin-top:12px;gap:4px}.k-story.k-pin-active .k-design .k-design-copy{transform:translate3d(0,var(--k-detail-copy-y,0px),0);opacity:var(--k-detail-copy-opacity,1)}.k-story.k-pin-active .k-design .k-design-copy h3{font-size:32px}.k-story.k-pin-active .k-design .k-design-copy p{font-size:16px}.k-story.k-pin-active .k-design .k-soft-mark{width:48px;height:48px;margin-bottom:18px}.k-story .k-trio-photo{transform:scale(var(--k-trio-scale,1));transform-origin:center;will-change:transform}@media(max-width:749px){.k-story.k-pin-active .k-scroll-stage{padding-top:18px;--k-pin-bottom:62px;--k-art-height:calc((100svh - var(--k-pin-top,72px) - 62px) * .59)}.k-story.k-pin-active .k-hello .k-scroll-heading--overlay{top:18px}.k-story.k-pin-active .k-hello h2,.k-story.k-pin-active .k-scroll-heading strong{font-size:clamp(40px,11.3vw,58px)}.k-story.k-pin-active .k-hello .k-kicker{font-size:9px;letter-spacing:.07em;margin-bottom:12px}.k-story.k-pin-active .k-world-brush--blue{width:48%;top:2%}.k-story.k-pin-active .k-world-brush--pink{width:36%;left:-3%;top:19%}.k-story.k-pin-active .k-world-brush--green{width:36%;right:-3%;top:19%}.k-story.k-pin-active .k-world-sun{width:17%;left:3%;top:-7%}.k-story.k-pin-active .k-world-moon{width:14%;right:4%;top:-8%}.k-story.k-pin-active .k-scroll-progress{font-size:9px;gap:10px;bottom:12px}.k-story.k-pin-active .k-design .k-scroll-stage{padding-top:18px}.k-story.k-pin-active .k-design .k-heading{margin-bottom:23px}.k-story.k-pin-active .k-design h2{font-size:35px}.k-story.k-pin-active .k-design .k-kicker{font-size:9px;margin-bottom:8px}.k-story.k-pin-active .k-design .k-lens-layout{grid-template-columns:1fr;gap:18px}.k-story.k-pin-active .k-design .k-lens-box{aspect-ratio:2.05;max-width:480px;margin:auto}.k-story.k-pin-active .k-design .k-lens-control{margin-top:8px;gap:0;font-size:10px}.k-story.k-pin-active .k-design .k-lens-control input{min-height:26px}.k-story.k-pin-active .k-design .k-design-copy{grid-template-columns:36px 1fr;gap:4px 12px;max-width:420px;margin:auto}.k-story.k-pin-active .k-design .k-design-copy h3{font-size:23px}.k-story.k-pin-active .k-design .k-design-copy p{font-size:13px;line-height:1.45}.k-story.k-pin-active .k-design .k-soft-mark{width:34px;height:34px;margin:0}}@media(prefers-reduced-motion:reduce){.k-story.k-pin-active [data-k-pin]{min-height:0;padding:68px 0;overflow:clip}.k-story.k-pin-active .k-scroll-stage{position:static;height:auto;min-height:0;overflow:visible}.k-story .k-trio-photo{transform:none;will-change:auto}}.k-story.k-pin-active .k-hello .k-scroll-stage{display:block}.k-story.k-pin-active .k-hello .k-scroll-heading,.k-story.k-pin-active .k-hello .k-scroll-heading--overlay{position:absolute;top:24px;left:20px;right:20px;width:auto;max-width:none;margin:0;grid-row:auto;grid-column:auto;transition:none}.k-story.k-pin-active .k-hello .k-world{position:absolute;top:40%;bottom:34px;left:0;right:0;height:auto;width:100%;margin:0 auto;grid-row:auto;grid-column:auto}@media(max-width:749px){.k-story.k-pin-active .k-hello .k-scroll-heading,.k-story.k-pin-active .k-hello .k-scroll-heading--overlay{top:22px}.k-story.k-pin-active .k-hello .k-world{top:39%;bottom:44px}}.ivori-kids .k-cleaning{background:#edf6ea}.ivori-kids .k-cleaning .k-heading{max-width:900px;margin:0 auto 36px}.ivori-kids .k-cleaning .k-lead{max-width:740px;margin:0 auto}.ivori-kids .k-cleaning-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ivori-kids .k-cleaning-grid article{padding:26px 22px;border:1px solid #d4e5ce;border-radius:18px;background:#fffdf8;min-width:0}.ivori-kids .k-cleaning-grid article>span{display:block;color:#65866e;font-size:11px;font-weight:800;margin-bottom:14px}.ivori-kids .k-cleaning-grid h3{margin:0 0 11px;font-size:clamp(19px,2vw,25px);line-height:1.15}.ivori-kids .k-cleaning-grid p{margin:0;font-size:15px;line-height:1.6}@media(max-width:749px){.ivori-kids .k-cleaning{padding:48px 0}.ivori-kids .k-cleaning .k-heading{margin-bottom:22px}.ivori-kids .k-cleaning .k-lead{font-size:15px;line-height:1.55}.ivori-kids .k-cleaning-grid{grid-template-columns:1fr;gap:10px}.ivori-kids .k-cleaning-grid article{padding:20px}.ivori-kids .k-cleaning-grid h3{font-size:20px}.ivori-kids .k-cleaning-grid p{font-size:14px}}.ivori-kids .k-braces{background:#fffdf8;padding:clamp(58px,8vw,95px) 0}.ivori-kids .k-braces-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(20px,5vw,72px);align-items:center}.ivori-kids .k-braces-copy h2{font-size:clamp(29px,3.8vw,52px);line-height:1.08;letter-spacing:-.045em;margin:8px 0 18px}.ivori-kids .k-braces-copy .k-lead{font-size:clamp(15px,1.6vw,18px);line-height:1.65}.ivori-kids .k-braces-conclusion{font-size:16px;font-weight:700;color:#345940;line-height:1.5;margin:20px 0 8px}.ivori-kids .k-braces-detail{font-size:12px;line-height:1.55;color:#718278;margin:0}.ivori-kids .k-braces-problems{margin:0;padding:0;display:grid;list-style:none;gap:12px}.ivori-kids .k-braces-problems li{padding:20px 22px;border:1px solid #e0e9df;border-radius:14px;background:#eef6ea;font-size:clamp(16px,2vw,21px);font-weight:700;line-height:1.3;color:#2c5140}@media(max-width:749px){.ivori-kids .k-braces{padding:45px 0}.ivori-kids .k-braces-layout{grid-template-columns:1fr;gap:20px}.ivori-kids .k-braces-copy h2{font-size:32px;margin:5px 0 14px}.ivori-kids .k-braces-problems{gap:8px}.ivori-kids .k-braces-problems li{padding:14px 16px;font-size:16px}}
/*# sourceMappingURL=/cdn/shop/t/88/assets/ivori-kids-story.css.map */
