.cart-page h1{font-size:38px;margin:12px 0 20px}.cart-format{color:#63829e;font-size:13px}.cart-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:55px;margin-top:25px}.cart-line{display:flex;gap:20px;justify-content:space-between;padding:25px 0;border-bottom:1px solid #e3eaf0;margin-bottom:20px}.cart-line h2{font-size:17px;line-height:1.4;max-width:470px}.cart-line p{font-size:12px;color:#778b9b;margin:8px 0 17px}.cart-line label{font-size:12px}.cart-line input{width:55px;padding:6px;border:1px solid #d3dfe8;border-radius:5px}.cart-remove{font-size:11px;text-decoration:underline;margin-left:15px}.cart-price{text-align:right;white-space:nowrap}.cart-price s{display:block;font-size:13px;color:#728291}.cart-price strong{color:#456f98}.cart-summary{padding:28px;background:#f3f7fa;border-radius:13px;align-self:start}.cart-summary h2{font-size:23px}.cart-summary p{display:flex;justify-content:space-between;margin:26px 0;font-size:18px}.cart-summary .button{width:100%}.cart-summary small,.cart-summary>a{display:block;text-align:center;font-size:11px;margin-top:14px}@media(max-width:700px){.cart-layout{grid-template-columns:1fr;gap:28px}.cart-line h2{font-size:14px}.cart-page h1{font-size:30px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#253443;background:#fff;font-family:ui-rounded,Avenir Next,Avenir,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.65}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.15;letter-spacing:-.045em}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}img,svg{max-width:100%}img{display:block}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #385c86;outline-offset:5px}.wrap{max-width:1240px;margin:auto;padding:0 28px}.announcement{text-align:center;background:#7398c5;color:#fff;padding:9px 20px;font-size:12px;font-weight:650;letter-spacing:.06em}.header{height:104px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;font-weight:850;font-size:39px;letter-spacing:-2px;color:#345779;line-height:1}.brand-icon{font-size:44px;color:#a6c5b2;margin-right:8px}.brand-dot{color:#e7bc68}.header nav{display:flex;gap:32px;font-size:14px;font-weight:650}.header nav a:hover{color:#648ab7}.header-bag{display:flex;align-items:center;gap:6px;font-size:12px}.skip{position:absolute;top:-90px;background:#fff;padding:12px;z-index:20}.skip:focus{top:0}.button{border:0;display:inline-flex;align-items:center;justify-content:center;gap:18px;border-radius:9px;background:#7199c9;color:#fff;font-weight:750;padding:17px 28px;font-size:14px;transition:.2s}.button:hover{background:#557faf;transform:translateY(-1px)}.button:disabled{cursor:default;opacity:.7;transform:none}.button.secondary{background:#fff;color:#41658d;border:1px solid #ced9e5}.eyebrow{text-transform:uppercase;letter-spacing:.17em;font-size:11px;font-weight:750;color:#58799f}.muted{color:#6d7d8c}.text-center{text-align:center}.section-space{padding-top:84px;padding-bottom:84px}.section-heading{font-size:clamp(30px,3vw,43px);font-weight:800;max-width:690px;margin:13px auto 18px}.section-intro{max-width:610px;margin:auto;color:#6d7d8c}.pill{display:inline-block;background:#eaf1f8;color:#496989;border-radius:30px;padding:5px 12px;font-size:11px;font-weight:700}.preview-note{font-size:12px;color:#6d7d8c;line-height:1.5}.footer{background:#f2f6f7;padding:50px 0 22px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px}.footer p{font-size:13px;color:#6d7d8c;margin-top:20px;max-width:360px}.footer h3{font-size:15px;margin-bottom:15px;letter-spacing:0}.footer a:not(.brand){display:block;font-size:13px;padding:5px 0}.footer-bottom{border-top:1px solid #dfe6e9;margin-top:35px;padding-top:20px;display:flex;justify-content:space-between;font-size:11px;color:#74838c}@media(max-width:700px){.wrap{padding-left:20px;padding-right:20px}.header{height:90px;gap:12px;flex-wrap:wrap;align-content:center}.brand{font-size:29px}.brand-icon{font-size:30px}.header nav{order:3;justify-content:center;width:100%;gap:22px;font-size:11px;margin-top:0}.header-bag svg{width:20px}.announcement{font-size:9px;padding:6px 12px}.section-space{padding-top:50px;padding-bottom:50px}.footer-grid{grid-template-columns:1fr 1fr;gap:25px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{display:block}.button{padding:15px 20px}.header{padding-bottom:8px}}.help-page{max-width:900px}.help-page h1{font-size:clamp(36px,5vw,55px);margin:20px 0;max-width:700px}.help-intro{font-size:17px;color:#718594;max-width:650px;line-height:1.7}.help-list{margin:45px 0}.help-list article{display:flex;gap:25px;padding:30px 0;border-bottom:1px solid #e2e9ee}.help-list article>span{font-size:12px;color:#8daa98;padding-top:5px}.help-list h2{font-size:22px;margin-bottom:15px;letter-spacing:-.02em}.help-list article>div{flex:1}.help-list article p{color:#718290;font-size:14px;line-height:1.8;margin-bottom:10px}.help-list a{text-decoration:underline}.help-page .button{margin-bottom:20px}@media(max-width:700px){.help-list article{gap:16px}.help-list h2{font-size:20px}.help-intro{font-size:14px}.help-list article p{font-size:13px}}.hero{background:#f4f8fb;padding:42px 0 52px}.hero-grid{display:grid;grid-template-columns:1.06fr 1fr;gap:60px;align-items:center}.hero-copy h1{font-size:clamp(40px,4.5vw,64px);font-weight:800;margin:20px 0 25px;line-height:1.08}.hero-copy em{font-style:normal;color:#7199c9;position:relative}.hero-copy p{font-size:16px;color:#6b7b8b;max-width:440px;margin-bottom:29px}.hero-mini{display:flex;gap:20px;margin-top:27px;font-size:11px;color:#597085}.hero-photo{position:relative;padding-right:16px}.hero-photo>img{width:100%;height:480px;object-fit:cover;border-radius:90px 14px}.photo-sticker{position:absolute;left:-25px;bottom:25px;background:#fffefa;padding:18px 50px 18px 22px;border-radius:12px;box-shadow:0 10px 40px #243a4914;font-size:12px;transform:rotate(-4deg);line-height:1.6}.photo-sticker>span{position:absolute;right:12px;top:9px;font-size:38px;color:#e4bf70}.benefit-strip{display:flex;justify-content:center;gap:65px;padding:22px 20px;border-bottom:1px solid #edf0f3;font-size:12px;color:#607381}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:23px;margin-top:40px;text-align:left}.home-cards .pack-card:nth-child(n+5){display:none}.pack-card{border-radius:15px;overflow:hidden;background:#fff;border:1px solid #e9edf0;transition:transform .2s}.pack-card:hover{transform:translateY(-5px)}.pack-art{position:relative;background:color-mix(in srgb,var(--pack) 24%,#fff);aspect-ratio:1/1.05;overflow:hidden;display:flex;align-items:center;justify-content:center;color:var(--ink)}.book{position:relative;background:var(--pack);width:54%;height:72%;box-shadow:5px 7px #fff,7px 9px #d4d7d9,12px 19px 25px #25344322;border-radius:2px 8px 8px 2px;transform:rotate(-8deg);display:flex;flex-direction:column;text-align:center;align-items:center;padding:7% 7% 5%;z-index:2;line-height:1.1}.book:before{content:"";position:absolute;left:4%;top:0;bottom:0;width:1px;background:#ffffff60}.book-brand{font-size:clamp(15px,1.5vw,22px);font-weight:800;letter-spacing:-1px}.book-sub{font-size:5px;letter-spacing:.12em;margin:8% 0}.book strong{font-size:clamp(16px,1.65vw,25px);letter-spacing:-.04em;line-height:1.05}.book-illustration{font-size:clamp(28px,4vw,60px);line-height:1.3;margin-top:5%;color:#fff6de}.book-landscape{display:flex;gap:5px;font-size:28px;align-items:center;margin:auto 0 8%}.book-landscape span:nth-child(2){color:#fff6de;background:#ffffff30;width:37px;border-radius:50%}.book-foot{font-size:5px;letter-spacing:.08em}.sheet{position:absolute;left:46%;top:22%;width:37%;height:57%;background:#fff;border-radius:4px;box-shadow:2px 4px 10px #0001;transform:rotate(13deg);padding:17% 4% 3%;display:flex;flex-direction:column;gap:15px;text-align:center;font-size:20px}.sheet i{border-top:2px dashed #bccbd5;height:15px}.art-spark{position:absolute;font-size:35px}.spark-one{left:10%;top:8%;color:#c5a65f}.spark-two{right:12%;bottom:15%;color:var(--pack)}.art-label{position:absolute;bottom:5%;font-size:9px;letter-spacing:.02em;color:#6b7b83}.card-info{padding:18px}.card-age{font-size:10px;color:#84919a}.card-info h3{font-size:17px;margin:8px 0;letter-spacing:-.025em}.card-info p{font-size:11px;color:#76848f;min-height:36px}.card-bottom{display:flex;justify-content:space-between;align-items:center;font-size:11px;margin-top:16px}.card-bottom strong{font-size:16px;color:#567da5}.card-bottom>span{font-size:10px}.filterbar{display:flex;gap:9px;justify-content:center;margin:30px 0;flex-wrap:wrap}.filterbar button{border:1px solid #e0e7ed;background:#fff;padding:9px 18px;border-radius:25px;font-size:12px;color:#63717f}.filterbar .active{background:#7398c5;color:#fff;border-color:#7398c5}.breadcrumb{font-size:11px;color:#8a96a0;margin:20px 0}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:start}.product-top{padding-bottom:65px}.gallery-panel{border-radius:14px;overflow:hidden}.gallery .pack-art{aspect-ratio:1}.gallery .book strong{font-size:38px}.gallery .book-brand{font-size:30px}.gallery .book-sub,.gallery .book-foot{font-size:8px}.gallery .book-illustration{font-size:90px}.gallery .book-landscape{font-size:44px}.gallery .art-label{font-size:12px}.gallery-panel>img{aspect-ratio:1;width:100%;height:auto;object-fit:cover}.thumbs{display:flex;gap:12px;margin:15px 0}.thumbs button{width:86px;border:1px solid #dce4eb;background:#fff;border-radius:8px;padding:4px;font-size:9px;color:#52697f;overflow:hidden}.thumbs .active{border:2px solid #7398c5}.thumbs button>span,.thumbs button>img{height:54px;width:100%;object-fit:cover;background:#f1f6fa;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:20px}.gallery-note{font-size:10px}.product-info h1{font-size:36px;margin:15px 0 20px}.product-desc{font-size:14px;color:#697b89}.checklist{padding:0;list-style:none;font-size:13px;margin:23px 0}.checklist li{margin:9px 0;padding-left:25px;position:relative}.checklist li:before{content:"\2713";position:absolute;left:0;color:#76a68b;font-weight:700}.parent-note{background:#f5f8f3;border-radius:9px;display:flex;gap:15px;padding:15px;align-items:center}.parent-note>span{font-size:33px;color:#8ca984}.parent-note p{font-size:11px;color:#637760;line-height:1.6}.price{font-size:29px;color:#5a81ad;font-weight:800;margin:20px 0 14px}.price small{font-size:10px;color:#89949e;font-weight:400;margin-left:10px}.offers{border:0;padding:0;margin:15px 0}.offers legend{font-size:12px;font-weight:700;margin-bottom:10px}.offer{display:flex;align-items:center;gap:10px;border:1px solid #dce3e9;border-radius:9px;padding:16px 12px;margin-bottom:10px;cursor:pointer}.offer.selected{border:2px solid #749ac7;background:#f4f8fc;padding:15px 11px}.offer input{accent-color:#7199c9}.offer>span{flex:1}.offer strong{font-size:12px;display:block}.offer small{font-size:10px;color:#7a8995}.offer b{font-size:15px;color:#567da5;white-space:nowrap}.product-cta{width:100%;margin:6px 0 12px}.product-assurance{display:flex;justify-content:center;gap:20px;font-size:10px;margin-bottom:14px;color:#738592}.soft-section{background:#f2f7fb}.feature-grid,.steps,.included-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:45px}.feature-grid>div{padding:10px 25px}.feature-grid span{font-size:40px;color:#8aaad0}.feature-grid h3,.steps h3{font-size:19px;margin:12px 0}.feature-grid p,.steps p{font-size:13px;color:#718290}.split-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.split-section h2{margin-left:0}.rounded-photo img{border-radius:15px 80px 15px 15px;width:100%;height:auto}.split-section>.muted{font-size:14px}.included{background:#faf8f3}.included-card{background:#fff;border:1px solid #ece9e2;padding:30px;border-radius:13px}.included-card>span{font-size:11px;color:#9daf92;letter-spacing:.1em}.included-card h3{font-size:21px;margin:18px 0}.included-card p{font-size:13px;color:#7b888d}.steps{text-align:center;max-width:950px;margin-left:auto;margin-right:auto}.steps b{display:inline-flex;align-items:center;justify-content:center;width:55px;height:55px;background:#f4e9cb;color:#8c793b;border-radius:50%;font-size:22px}.steps>div:nth-child(2) b{background:#e4eef8;color:#6687ab}.steps>div:nth-child(3) b{background:#e6eee2;color:#7e9a76}.faq-section{background:#f5f8fa;padding:65px 0}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.faq-grid h2{margin-left:0}.faq-grid details{border-bottom:1px solid #dfe6eb;padding:20px 0;font-size:13px}.faq-grid summary{cursor:pointer;list-style:none;font-weight:650;padding-right:30px;position:relative}.faq-grid summary:after{content:"+";position:absolute;right:2px;font-size:20px;color:#7199c9;top:-4px}.faq-grid details[open] summary:after{content:"\2212"}.faq-grid details p{margin-top:15px;color:#748493}.closing{text-align:center;padding-top:60px;padding-bottom:65px}.closing>span{font-size:42px;color:#a9c5b2}.closing h2{font-size:34px;margin:15px 0 25px}.example-panel{aspect-ratio:1;background:#fffdf7;border:1px solid #ece4ce;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:25px;text-align:center}.example-panel h3{font-size:30px;margin-top:20px}.shape-row{font-size:60px;letter-spacing:20px;color:#92b7d9}.shape-row span{color:#e4bb65}.shape-row.outline{color:#91b19d}.example-panel p{font-size:13px}.example-panel small{font-size:9px;margin-top:22px;color:#87948a}[hidden]{display:none!important}@media(max-width:900px){.hero-grid{gap:25px}.hero-photo>img{height:400px}.cards{grid-template-columns:repeat(2,1fr)}.book strong{font-size:25px}.book-illustration{font-size:50px}.product-grid{gap:30px}.product-info h1{font-size:29px}.gallery .book strong{font-size:27px}.gallery .book-illustration{font-size:60px}.split-section{gap:40px}.benefit-strip{gap:25px}}@media(max-width:700px){.hero{padding:30px 0}.hero-grid{grid-template-columns:1fr;gap:35px}.hero-copy h1{font-size:43px}.hero-copy p{font-size:14px}.hero-mini{font-size:10px;gap:20px}.hero-photo{padding:0 5px 5px 20px}.hero-photo>img{height:350px;border-radius:65px 12px}.photo-sticker{left:0;bottom:20px}.benefit-strip{flex-wrap:wrap;gap:7px 20px;font-size:10px;padding:17px 20px}.cards{gap:12px;margin-top:28px}.card-info{padding:13px}.card-info h3{font-size:15px}.card-info p{font-size:10px}.card-bottom{display:block;margin-top:10px}.card-bottom>span{float:right;padding-top:4px}.book strong{font-size:16px}.book-illustration{font-size:35px}.book-landscape{font-size:21px}.book-brand{font-size:15px}.book-landscape span:nth-child(2){width:25px}.art-label{font-size:6px}.sheet{font-size:13px;gap:5px}.art-spark{font-size:24px}.product-grid,.split-section,.faq-grid{grid-template-columns:1fr;gap:30px}.product-info h1{font-size:31px}.gallery .book strong{font-size:30px}.gallery .book-illustration{font-size:70px}.gallery .book-brand{font-size:25px}.gallery .art-label{font-size:10px}.product-top{padding-bottom:40px}.feature-grid,.steps,.included-grid{grid-template-columns:1fr;gap:22px;margin-top:25px}.feature-grid>div{padding:0 15px}.feature-grid span{font-size:33px}.steps{gap:30px}.included-card{padding:24px}.faq-section{padding:40px 0}.closing h2{font-size:30px}.price small{display:block;margin-left:0}.gallery-note{font-size:9px}.example-panel h3{font-size:25px}.shape-row{font-size:45px}.filterbar button{font-size:10px;padding:7px 12px}.catalogue-heading{padding-top:30px}.contact-page{min-height:440px}.contact-page h1{font-size:38px}}.book{overflow:hidden}.book-landscape{display:none}.book-illustration{flex:1;display:flex;align-items:center;justify-content:center;margin:0;min-height:0}.book-foot{margin-top:auto;padding-top:8px}.book strong{flex-shrink:0}.pack-showcase{aspect-ratio:1;position:relative;overflow:hidden;background:linear-gradient(155deg,#f4f8fc,#e7eff6)}.showcase-heading{position:absolute;top:6%;left:5%;right:5%;text-align:center;z-index:3}.showcase-heading h2{font-size:30px;margin:9px 0 12px;letter-spacing:-.035em}.showcase-heading .eyebrow{font-size:9px}.showcase-heading .pill{font-size:9px;padding:3px 9px;background:#fff9}.gallery .pack-showcase>.pack-art{position:absolute;top:21%;right:0;bottom:7%;left:0;aspect-ratio:auto;background:transparent}.gallery .pack-showcase .book{left:-10%;height:81%;width:46%;padding:7% 5% 5%;z-index:3}.gallery .pack-showcase .book strong{font-size:30px}.gallery .pack-showcase .book-brand{font-size:25px}.gallery .pack-showcase .book-sub,.gallery .pack-showcase .book-foot{font-size:6px}.gallery .pack-showcase .book-illustration{font-size:70px}.pack-showcase .art-label,.pack-showcase .sheet{display:none}.showcase-sheet{position:absolute;top:38%;right:6%;width:36%;transform:rotate(11deg);pointer-events:none}.showcase-sheet .activity-sheet{padding:15px 12px 8px}.showcase-sheet .activity-sheet h3{font-size:12px}.showcase-sheet .activity-sheet p{font-size:6px;min-height:0}.showcase-sheet .worksheet-brand{font-size:14px;margin-bottom:10px;padding-bottom:6px}.showcase-sheet .activity-sheet small{font-size:3px}.showcase-caption{display:flex;justify-content:center;gap:20px;position:absolute;bottom:5%;left:0;right:0;font-size:10px;color:#637d92}.worksheet-panel{aspect-ratio:1;background:#f1f5f7;padding:25px;display:flex;justify-content:center;align-items:center}.sheet-gallery-open{border:0;background:transparent;padding:0;color:#6483a0;font-size:10px;max-width:350px;width:75%}.sheet-gallery-open>span{display:block;margin-top:9px}.worksheet-panel .activity-sheet{padding:20px}.worksheet-panel .activity-sheet h3{font-size:22px}.thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.thumbs button{width:100%;font-size:9px;line-height:1.2;padding:5px;min-height:82px}.thumbs button>span,.thumbs button>img{height:54px;margin-bottom:6px}.product-info h1{font-size:32px;line-height:1.16}.product-top{padding-top:4px}.product-info .checklist li{font-size:13px;line-height:1.55;margin:11px 0}.offers .offer small{line-height:1.4;display:block;margin-top:4px}.product-info{min-width:0}.product-grid>.gallery{min-width:0}@media(min-width:1000px){.product-grid>.gallery{position:sticky;top:25px}}@media(max-width:700px){.showcase-heading h2{font-size:24px}.gallery .pack-showcase .book strong{font-size:21px}.gallery .pack-showcase .book-brand{font-size:19px}.gallery .pack-showcase .book-illustration{font-size:45px}.gallery .pack-showcase .book-sub,.gallery .pack-showcase .book-foot{font-size:4px}.showcase-heading .eyebrow{font-size:7px}.showcase-heading .pill{font-size:8px}.showcase-caption{font-size:8px;gap:10px}.showcase-sheet .activity-sheet h3{font-size:8px}.showcase-sheet .activity-sheet p{font-size:4px}.showcase-sheet .worksheet-brand{font-size:10px;margin-bottom:6px}.showcase-sheet .activity-sheet{padding:8px}.showcase-sheet .activity-sheet small{font-size:2px}.thumbs{gap:6px}.thumbs button{font-size:7px;min-height:66px;padding:4px}.thumbs button>span,.thumbs button>img{height:40px;font-size:15px}.product-info h1{font-size:28px}.worksheet-panel{padding:16px}.sheet-gallery-open{width:80%}.worksheet-panel .activity-sheet{padding:15px}.worksheet-panel .activity-sheet h3{font-size:17px}.worksheet-panel .activity-sheet p{font-size:9px}}.contact-page form{max-width:560px;display:grid;gap:12px}.contact-page input,.contact-page textarea{font:inherit;width:100%;padding:12px;border:1px solid #ced9e5;border-radius:8px}.purchase-error{font-size:13px;color:#a33232}.purchase-error:empty{display:none}.activity-sheet{background:#fffef9;border:1px solid #e6e1d6;border-radius:5px;padding:25px 25px 15px;box-shadow:0 12px 35px #32475a0b;max-width:430px;width:100%;color:#3d5c77;text-align:left}.worksheet-brand{display:flex;justify-content:space-between;align-items:center;font-size:21px;font-weight:800;letter-spacing:-1px;color:#6487a9;border-bottom:1px solid #e7e8df;padding-bottom:10px;margin-bottom:19px}.worksheet-brand span{color:#d9b66a}.activity-sheet h3{font-size:22px;line-height:1.15;letter-spacing:-.025em}.activity-sheet p{font-size:11px;line-height:1.5;color:#7a8791;margin-top:8px;min-height:33px}.activity-sheet svg{display:block;width:100%;height:auto;margin:8px 0}.activity-sheet small{display:block;text-align:center;font-size:6px;letter-spacing:.08em;color:#909c9f}.activity-sheet text{letter-spacing:0}.attention-story{--as-ink:#2d455d;--as-blue:#7398c5;color:var(--as-ink)}.attention-story h2{font-size:38px;line-height:1.16;letter-spacing:-.035em;max-width:760px;margin:0 auto 22px}.attention-story h3{line-height:1.3;letter-spacing:-.02em}.attention-story .eyebrow{font-size:10px;letter-spacing:.13em;color:#698aa9;margin-bottom:15px}.as-space{padding-top:78px;padding-bottom:78px}.as-tint{background:#f2f6fa}.as-warm{background:#faf7ef}.as-mint{background:#f0f6f1}.as-lead{max-width:690px;margin:0 auto;color:#6d7e8d;font-size:15px;line-height:1.85}.as-intro .as-lead{max-width:730px}.as-pills{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:34px}.as-pills>span{display:flex;align-items:center;gap:10px;padding:11px 17px;border-radius:40px;background:#f2f6fa;font-size:12px}.as-pills b{font-size:21px;color:#799dbe;font-weight:500}.as-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}.as-copy h2{margin-left:0}.as-copy>p:not(.eyebrow):not(.as-disclosure):not(.as-small){font-size:15px;line-height:1.85;color:#6a7e8e}.as-photo{margin:0;min-width:0}.as-photo img{width:100%;height:auto;display:block;border-radius:12px}.as-photo figcaption{font-size:9px;color:#8695a1;margin-top:9px;text-align:center}.as-checks{padding:0;margin:25px 0;list-style:none}.as-checks li{position:relative;padding-left:27px;font-size:14px;line-height:1.7;margin:15px 0;color:#4e6578}.as-checks li:before{content:"\2713";position:absolute;left:0;top:0;color:#74a496;font-weight:800}.as-copy .as-emphasis{font-weight:700;color:var(--as-ink)!important;margin:24px 0}.as-link{display:inline-flex;align-items:center;gap:12px;border-bottom:1px solid #99b2c9;padding-bottom:7px;color:#567b9e;font-size:13px;font-weight:700}.as-moment-list{margin-top:25px}.as-moment-list article{display:flex;gap:20px;padding:20px 0;border-top:1px solid #e7e2d7}.as-moment-list article>span{font-size:12px;color:#b4a272;padding-top:3px}.as-moment-list h3{font-size:18px;margin-bottom:7px}.as-moment-list p{font-size:13px;color:#7e837a;line-height:1.8}.as-disclosure{font-size:11px;color:#7a8892;line-height:1.75;border-left:2px solid #b8c9d9;padding:4px 0 4px 15px}.as-families{padding-bottom:78px}.attention-story .topic-grid{gap:15px}.attention-story .topic-grid article{background:#faf9f5;border:0}.attention-story .topic-grid article:nth-child(3n+2){background:#f1f5f9}.attention-story .topic-grid article:nth-child(3n){background:#f0f5ef}.as-families h2{font-size:30px}.as-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;margin-top:40px}.as-steps article{position:relative}.as-step-number{display:flex;align-items:center;color:#7398c5;font-size:32px;font-weight:800;margin-bottom:20px;gap:22px}.as-step-number:after{content:"";height:1px;background:#d5e1ec;flex:1}.as-steps h3{font-size:21px;margin-bottom:12px}.as-steps p{font-size:14px;line-height:1.85;color:#748491}.as-small{font-size:11px;color:#7f8e99;line-height:1.8;margin-top:25px}.as-offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;max-width:980px;margin:40px auto 0}.as-offer-card{border:1px solid #d5e1eb;border-radius:14px;overflow:hidden;display:flex;flex-direction:column}.as-offer-badge{background:#eef3f8;text-align:center;padding:12px 15px;font-size:12px;color:#557798;font-weight:700}.as-duo{border-color:#a9c4b5}.as-duo .as-offer-badge{background:#eaf2eb;color:#60866f}.as-offer-body{padding:30px;display:flex;flex-direction:column;flex:1}.as-offer-icon{font-size:30px;color:#88a9c9;margin-bottom:16px}.as-duo .as-offer-icon{color:#99b899}.as-offer-body h3{font-size:25px;margin-bottom:8px}.as-offer-desc{font-size:13px;color:#738796}.as-offer-price{font-size:36px;color:#6085ad;font-weight:800;letter-spacing:-.04em;margin-top:22px}.as-offer-body>small{font-size:10px;color:#8b969f}.as-offer-body .as-checks{margin:22px 0 25px;flex:1}.as-offer-body .as-checks li{font-size:13px}.as-offer-body .button{display:flex;align-items:center;justify-content:center;gap:10px;text-align:center;padding:16px 10px;font-size:12px}.as-compare{max-width:980px;margin:45px auto 0}.as-compare>h3{font-size:19px;margin-bottom:15px}.as-compare table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}.as-compare th,.as-compare td{padding:17px 15px;border-bottom:1px solid #e5ecf1;text-align:center}.as-compare th:first-child{text-align:left;width:54%;font-weight:500}.as-compare thead th{font-size:11px;color:#748797}.as-compare tbody td{font-size:20px;color:#72a18a}.as-reason-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:40px;text-align:center}.as-reason-grid article>span{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:#fff9;margin:0 auto 20px;color:#7eaa98;font-size:25px;font-weight:700}.as-reason-grid h3{font-size:18px;margin-bottom:10px}.as-reason-grid p{font-size:13px;color:#74867c;line-height:1.8}.as-faq-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:85px}.as-faq-layout h2{margin-left:0}.as-faq-layout .pdp-questions{margin:0;max-width:none}.as-faq-layout .pdp-questions details:first-child{padding-top:0}.as-faq-mark{display:grid;place-items:center;border-radius:50% 50% 45% 30%;background:#f4f0e3;color:#c9b579;width:100px;height:100px;font-size:55px;font-weight:800;margin-top:35px;transform:rotate(-8deg)}.as-finale figure{margin:0;max-width:430px;justify-self:center}.as-finale img{display:block;width:100%;height:auto;border-radius:15px;transform:rotate(-3deg);box-shadow:0 15px 30px #31517212}.as-finale .button{margin-top:25px}.as-finale .as-small{font-size:10px}#pdp-why{scroll-margin-top:25px}.attention-story .sample-grid{margin-top:35px}.attention-story .sample-open{cursor:zoom-in}.attention-story .pdp-nav a:focus-visible,.attention-story a:focus-visible,.attention-story button:focus-visible,.attention-story summary:focus-visible{outline:2px solid #426a94;outline-offset:4px}@media(max-width:900px){.as-split{gap:35px}.attention-story h2{font-size:32px}.as-faq-layout{gap:35px}.as-offer-body{padding:25px}.as-offer-body h3{font-size:22px}}@media(max-width:700px){.as-space{padding-top:48px;padding-bottom:48px}.attention-story h2{font-size:29px;line-height:1.2;margin-bottom:19px}.attention-story .eyebrow{font-size:9px}.as-lead,.as-copy>p:not(.eyebrow):not(.as-disclosure):not(.as-small){font-size:14px}.as-pills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:25px}.as-pills>span{padding:10px;font-size:10px;gap:7px;border-radius:8px}.as-pills b{font-size:17px}.as-split{grid-template-columns:1fr;gap:28px}.as-photo img{border-radius:9px}.as-checks li{font-size:13px;margin:13px 0}.as-moments .as-photo{order:2}.as-moments .as-copy{order:1}.as-moment-list article{padding:15px 0}.as-moment-list h3{font-size:17px}.as-families{padding-bottom:48px}.attention-story .topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.attention-story .topic-grid article{display:block;padding:17px 14px}.attention-story .topic-grid h3{font-size:16px;margin:10px 0 8px}.attention-story .topic-grid p{font-size:11px}.as-steps{grid-template-columns:1fr;gap:25px;margin-top:28px}.as-step-number{font-size:26px;margin-bottom:10px}.as-steps h3{font-size:19px;margin-bottom:8px}.as-steps p{font-size:13px}.as-offer-grid{grid-template-columns:1fr;gap:20px;margin-top:28px}.as-offer-body{padding:24px}.as-offer-body h3{font-size:25px}.as-offer-price{font-size:35px}.as-compare{margin-top:30px}.as-compare th,.as-compare td{padding:15px 7px}.as-compare th:first-child{width:48%}.as-compare,.as-compare table{font-size:11px}.as-compare thead th{font-size:10px}.as-compare tbody td{font-size:18px}.as-reason-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px;margin-top:28px}.as-reason-grid h3{font-size:17px}.as-reason-grid p{font-size:12px}.as-faq-layout{grid-template-columns:1fr;gap:20px}.as-faq-mark{display:none}.as-faq-layout .pdp-questions details:first-child{padding-top:10px}.as-finale figure{max-width:280px;order:2;margin-top:15px}.as-finale .as-copy{text-align:center}.as-finale .as-small{font-size:10px}.as-finale .button{width:100%}.attention-story .sample-grid{gap:28px}.attention-story .pdp-nav{gap:22px}.attention-story .as-small{font-size:10px}}.mimoe-add{background:linear-gradient(115deg,#416d99,#6c94bc)!important;color:#fff!important;border:1px solid #476f99!important;box-shadow:0 6px #315575,0 12px 24px #456b8d25;transition:transform .18s,box-shadow .18s,filter .18s;cursor:pointer;display:flex!important;justify-content:center;align-items:center;gap:18px}.product-cta.mimoe-add{min-height:58px;margin-top:24px;font-size:16px;font-weight:750;letter-spacing:.01em}.mimoe-add:hover{filter:brightness(1.07);transform:translateY(-2px);box-shadow:0 8px #315575,0 16px 25px #456b8d25}.mimoe-add:active{transform:translateY(4px);box-shadow:0 2px #315575}.mimoe-add:focus-visible{outline:3px solid #e9c46a;outline-offset:6px}.add-arrow{font-size:24px;line-height:1;transition:transform .18s}.mimoe-add:hover .add-arrow{transform:translate(4px)}.pdp-sticky .mimoe-add{box-shadow:none;font-size:12px;padding:12px 18px}.mimoe-cart{position:fixed;inset:0 0 0 auto;margin:0;width:min(480px,100vw);height:100dvh;max-height:100dvh;max-width:100vw;border:0;padding:0;background:#fff;color:#2d455d;box-shadow:-15px 0 60px #233e4b25;overflow:auto;z-index:100}.mimoe-cart[open]{display:flex;flex-direction:column;animation:mc-enter .25s ease-out}.mimoe-cart::backdrop{background:#1d334b70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}body:has(.mimoe-cart[open]){overflow:hidden}.mc-header{padding:28px 25px 22px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e7edf2;background:#f5f8fb}.mc-header p{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#63819b;margin:0 0 7px}.mc-header h2{font-size:25px;line-height:1.3;margin:0}.mc-header h2 span{display:inline-grid;place-items:center;background:#dfeaf5;color:#577da3;border-radius:50%;width:25px;height:25px;font-size:12px;vertical-align:middle}.mc-header>button{border:1px solid #d8e3ec;border-radius:50%;background:#fff;width:36px;height:36px;font-size:26px;color:#496985;cursor:pointer}.mc-status{margin:0;padding:0 25px;font-size:12px;color:#557b61}.mc-status:not(:empty){padding-top:15px}.mc-items{padding:0 25px}.mc-item{display:flex;gap:14px;padding:25px 0;border-bottom:1px solid #e4ebf1;align-items:flex-start}.mc-art{flex:0 0 48px;height:65px;display:grid;place-items:center;font-size:30px;border-radius:3px 8px 8px 3px;background:#a9cbe4;color:#fff;border-left:5px solid #7a9eba;box-shadow:3px 3px #e2ebf2;transform:rotate(-4deg)}.mc-item[data-key=duo] .mc-art{background:#e8bfae;border-left-color:#c89680;box-shadow:5px -3px #a9cbe4}.mc-detail{flex:1;min-width:0}.mc-detail h3{font-size:14px;line-height:1.45;margin:0 0 6px}.mc-detail p{font-size:10px;color:#748897;margin:0 0 15px}.mc-item>strong{font-size:14px;white-space:nowrap;color:#4b7398;padding-top:2px}.mc-quantity{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.mc-quantity button{cursor:pointer;border:1px solid #d6e1ea;background:#f7fafc;color:#476b8c;width:27px;height:27px;border-radius:5px;font-size:17px}.mc-quantity output{font-size:12px;min-width:10px;text-align:center}.mc-quantity button:disabled{opacity:.35;cursor:default}.mc-quantity .mc-remove{font-size:10px;width:auto;background:none;border:0;text-decoration:underline;margin-left:4px}.mc-empty{text-align:center;padding:55px 30px;color:#647c90}.mc-empty>span{font-size:48px;color:#a4bed6}.mc-empty p{font-size:15px;margin-top:18px}.mc-footer{margin-top:auto;padding:25px;background:#f5f8fb}.mc-total{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;font-size:16px}.mc-total strong{font-size:24px;color:#416d99}.mc-checkout{width:100%;font-size:13px;opacity:.55;cursor:not-allowed}.mc-footer>p{font-size:11px;color:#6b8193;line-height:1.7;text-align:center;margin:14px 0 20px}.mc-continue{display:block;margin:auto;border:0;background:none;color:#496e92;font-weight:650;font-size:12px;cursor:pointer}.mimoe-cart button:focus-visible{outline:2px solid #416d99;outline-offset:3px}.mc-continue span{margin-left:7px}@keyframes mc-enter{0%{transform:translate(100%)}to{transform:translate(0)}}@media(max-width:380px){.mc-header,.mc-footer{padding:20px 16px}.mc-items{padding:0 16px}.mc-item{gap:10px}.mc-art{flex-basis:35px;height:52px}.mc-item>strong{font-size:12px}.mc-detail h3{font-size:13px}.pdp-sticky .mimoe-add{padding:11px;font-size:11px}}@media(prefers-reduced-motion:reduce){.mimoe-cart[open]{animation:none}.mimoe-add,.add-arrow{transition:none}.mimoe-add:hover{transform:none}}.mc-header{background:#fff;padding:22px 24px 18px}.mc-header h2{font-size:24px}.mc-digital{background:#7398c5;color:#fff;padding:11px 20px;text-align:center;font-size:12px;font-weight:650}.mc-scroll{overflow:auto;flex:1;min-height:0}.mc-footer{flex-shrink:0;background:#fff;border-top:1px solid #e3eaf0;padding:19px 24px}.mc-checkout{opacity:1;cursor:pointer;background:#527ca6;min-height:54px;font-size:16px;justify-content:center}.mc-checkout:disabled{opacity:.55;cursor:wait}.mc-total{margin:12px 0;font-weight:700}.mc-total strong{font-size:23px}.mc-savings{display:flex;justify-content:space-between;font-size:12px;color:#507961;background:#f0f7ef;padding:8px 10px;border-radius:5px}.mc-footer>p{font-size:11px;margin:10px 0}.mc-payments{display:flex;justify-content:center;gap:5px;flex-wrap:wrap;margin-bottom:12px}.mc-payments svg{width:34px;height:22px}.mc-picture{width:80px;flex:0 0 80px;overflow:hidden;border-radius:8px}.mc-picture img{width:80px;height:80px;object-fit:cover;object-position:top;clip-path:inset(0 0 5% 0)}.mc-picture .mc-art{width:52px;margin:5px 10px}.mc-item-prices{display:flex;flex-direction:column;align-items:flex-end;white-space:nowrap;font-size:14px}.mc-item-prices s{font-size:12px;color:#7e8a96}.mc-item-prices strong{color:#365e85}.mc-detail h3{font-size:13px}.mc-detail p{margin-bottom:12px}.mc-item{gap:12px;padding:22px 0}.mc-error{color:#a33232;font-size:13px;padding:0 24px}.mc-error:not(:empty){padding-top:12px;padding-bottom:12px}.mc-suggestion{margin:22px 24px;padding:16px;background:#f4f7fa;border-radius:10px}.mc-suggestion>p{font-size:12px;font-weight:700;margin-bottom:16px}.mc-suggestion>div{display:flex;align-items:center;gap:14px}.mc-suggestion strong,.mc-suggestion small{display:block;font-size:12px;line-height:1.5}.mc-suggestion small{font-size:10px;color:#718394}.mc-suggestion b{display:block;font-size:13px;margin-top:5px}.mc-suggestion button{margin-left:auto;width:34px;height:34px;border:0;border-radius:50%;background:#7398c5;color:#fff;font-size:22px}.mc-suggestion .mc-art{flex-basis:36px;height:48px;font-size:23px}.mc-peach{background:#edc5b5;border-left-color:#ceab97}.mc-empty .button{margin-top:22px}.mimoe-cart[aria-busy=true] .mc-scroll{opacity:.65;pointer-events:none}@media(max-width:380px){.mc-picture{width:56px;flex-basis:56px}.mc-picture img{width:56px;height:65px}.mc-footer{padding:14px 16px}.mc-item{gap:8px}}.mimoe-offers{min-width:0;margin:17px 0 20px}.mimoe-offers legend{font-size:12px;font-weight:650;margin-bottom:14px}.mimoe-offers .offer,.mimoe-offers .offer.selected{display:flex;position:relative;gap:12px;align-items:center;min-height:80px;border:2px solid #dce5ee;border-radius:9px;padding:17px 14px;margin:0 0 13px;background:#fff;box-shadow:none;cursor:pointer;transition:border-color .2s,background .2s}.mimoe-offers .offer.selected{background:#f2f7fc;border-color:#749ac7}.mimoe-offers input{width:17px;height:17px;flex:0 0 17px;margin:0;accent-color:#638bb6}.mimoe-offers .offer>span:not(.duo-badge){flex:1;min-width:0}.mimoe-offers .offer strong{font-size:13px;line-height:1.35}.mimoe-offers .offer small{font-size:11px;color:#64798c;line-height:1.45;margin-top:4px}.mimoe-offers .offer b{font-size:19px;color:#577fa9;white-space:nowrap;align-self:center;letter-spacing:-.02em}.mimoe-offers .offer-duo{margin-top:22px}.mimoe-offers .duo-badge{position:absolute;right:13px;top:-12px;display:block;flex:none;background:#7398c5;color:#fff;padding:3px 11px;font-size:10px;line-height:1.6;font-weight:700;border-radius:4px}.mimoe-offers .offer:focus-within{outline:2px solid #456e98;outline-offset:3px}.bundle-feature{padding:32px 0;background:#f4f6f9}.bundle-feature .rs-split{gap:40px}.bundle-feature .rs-copy{padding:25px 0}.bundle-feature h2{font-size:33px;line-height:1.2}.bundle-feature figure{border-radius:12px;overflow:hidden}.bundle-feature .rs-checks{margin:20px 0}.bundle-feature .rs-offer-price{font-size:34px;color:#577fa9;margin:21px 0 16px;line-height:1.3}.bundle-feature .rs-offer-price small{margin-top:5px;font-size:12px;color:#64798c}.bundle-feature .button{font-size:14px;min-width:240px;background:#7398c5}.bundle-feature .rs-solo{margin-top:13px}@media(max-width:700px){.mimoe-offers .offer,.mimoe-offers .offer.selected{gap:9px;padding:15px 10px;min-height:82px}.mimoe-offers .offer strong{font-size:12px}.mimoe-offers .offer small{font-size:10px}.mimoe-offers .offer b{font-size:17px}.bundle-feature{padding:22px 0}.bundle-feature .rs-split{gap:16px}.bundle-feature .rs-copy{padding:10px 0}.bundle-feature h2{font-size:27px}.bundle-feature .button{width:100%;min-width:0}.bundle-feature figure{order:-1}}.mimoe-offers legend{font-size:14px;margin-bottom:17px}.mimoe-offers .offer,.mimoe-offers .offer.selected{min-height:102px;padding:20px 16px;border-radius:13px;gap:13px}.mimoe-offers .offer>span.offer-book{flex:0 0 38px;height:48px;border-radius:3px 7px 7px 3px;display:grid;place-items:center;background:#a9cce6;color:#fff;font-size:25px;border-left:4px solid #7fa7c9;box-shadow:3px 3px #e5edf3;transform:rotate(-6deg);transition:transform .2s}.mimoe-offers .offer>span.book-duo{background:#efc9b9;border-left-color:#d7a591;box-shadow:5px -3px #a8c9e2,8px 0 #dce8f1;transform:rotate(4deg)}.mimoe-offers .offer-copy{min-width:0}.mimoe-offers .offer strong{font-size:14px}.mimoe-offers .offer b{font-size:21px;font-weight:800;color:#416e9b}.mimoe-offers .offer.selected{background:linear-gradient(115deg,#f0f6fc,#fff);border-color:#688eb6;box-shadow:0 6px 20px #557b9d16}.mimoe-offers .offer-duo{border-color:#b7cde1;background:#fafcff}.mimoe-offers .duo-badge{background:#486f99;right:16px;top:-13px;padding:4px 12px;border-radius:5px}.mimoe-offers .offer-duo small{color:#567a66;font-weight:600}.mimoe-offers .offer:hover{border-color:#688eb6;box-shadow:0 6px 20px #557b9d19}.mimoe-offers .offer:hover .offer-book{transform:rotate(0) translateY(-2px)}@media(max-width:700px){.mimoe-offers .offer,.mimoe-offers .offer.selected{gap:9px;padding:17px 11px;min-height:100px}.mimoe-offers .offer>span.offer-book{flex-basis:28px;height:39px;font-size:21px}.mimoe-offers .offer strong{font-size:12px}.mimoe-offers .offer b{font-size:18px}.mimoe-offers .offer small{font-size:10px}}@media(prefers-reduced-motion:reduce){.mimoe-offers .offer,.mimoe-offers .offer-book{transition:none!important}}.mimoe-offers .offer>span.offer-prices{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:3px;white-space:nowrap}.offer-prices s{font-size:16px;color:#596a7c;font-weight:650;text-decoration-thickness:1.5px}.product-info .price s{font-size:21px;font-weight:600;text-decoration-thickness:1.5px;color:#596a7c;margin-left:9px;white-space:nowrap}.bundle-feature .rs-offer-price s{font-size:23px;color:#596a7c;font-weight:600;text-decoration-thickness:1.5px;margin-left:10px;white-space:nowrap}@media(max-width:700px){.offer-prices s{font-size:14px}.product-info .price s{font-size:19px}}.mimoe-reviews{padding:58px 0 64px;background:#fff;text-align:center;scroll-margin-top:25px}.reference-story .review-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.13em;color:#6988a7;margin-bottom:10px}.mimoe-reviews h2{margin-bottom:32px}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.mimoe-review{min-width:0;background:#f5f7fa;border:1px solid #e7edf2;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 7px 22px #28496508}.review-photo{position:relative}.review-photo img{display:block;width:100%;aspect-ratio:1;object-fit:cover;height:auto}.review-quote-icon{position:absolute;right:19px;bottom:-24px;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#719bc7;color:#fff;font-family:Georgia,serif;font-weight:700;font-size:60px;line-height:1;padding-top:20px;border:3px solid #f5f7fa}.review-body{padding:27px 25px 19px;display:flex;flex-direction:column;flex:1}.review-stars{color:#e1b332;font-size:24px;letter-spacing:1px;margin-bottom:15px;line-height:1.2}.review-stars .unfilled{color:#c5d0da}.mimoe-review blockquote{font-size:15px;line-height:1.7;margin:0 0 20px;color:#344a60;flex:1;font-weight:450}.reference-story .review-author{border-top:1px solid #dfe6ed;padding-top:15px;margin:0;display:flex;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:750;color:#365675}.review-initial{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#dce9f5;color:#527699;font-size:13px;font-weight:700}.mimoe-review:nth-child(2) .review-initial{background:#eee5f5;color:#8b719e}.mimoe-review:nth-child(3) .review-initial{background:#e8eddd;color:#778b5d}.review-empty{background:#f5f7fa;border:1px solid #e3eaf0;max-width:760px;margin:auto;padding:30px 35px;border-radius:18px;display:flex;align-items:center;gap:25px;text-align:left}.review-bubble{display:grid;place-items:center;flex:0 0 65px;height:65px;background:#e3edf7;border-radius:50%;font-size:33px;color:#7398c5}.review-empty h3{font-size:21px;margin-bottom:9px}.reference-story .review-empty p{font-size:14px;line-height:1.75;color:#607383}@media(max-width:1000px)and (min-width:701px){.review-body{padding:27px 17px 18px}.mimoe-review blockquote{font-size:14px}.review-grid{gap:14px}}@media(max-width:700px){.mimoe-reviews{padding:38px 0 42px}.review-grid{grid-template-columns:1fr;gap:24px;max-width:440px;margin:auto}.review-body{padding:27px 23px 20px}.mimoe-review blockquote{font-size:15px;line-height:1.75}.review-empty{padding:25px 22px;display:block;text-align:center}.review-bubble{width:55px;height:55px;margin:0 auto 20px;font-size:28px}.review-empty h3{font-size:20px}.reference-story .review-empty p{font-size:13px}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pdp-nav{display:flex;justify-content:center;gap:45px;padding:18px 20px;border-top:1px solid #e9eef3;border-bottom:1px solid #e9eef3;font-size:12px;color:#597898;font-weight:650}.pdp-nav a:hover{text-decoration:underline}.pdp-intro{background:#f2f7fb}.pdp-intro .section-heading{max-width:760px}.pdp-values{display:flex;justify-content:center;flex-wrap:wrap;gap:25px;margin-top:30px;font-size:12px;color:#688196}.sample-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:40px}.sample-open{border:0;background:#edf3f8;border-radius:14px;padding:25px 23px;width:100%;position:relative;text-align:left;color:inherit}.sample-card:nth-child(2) .sample-open{background:#f5efe1}.sample-card:nth-child(3) .sample-open{background:#eaf1ec}.sample-open>.activity-sheet{transition:transform .2s;transform:rotate(-3deg)}.sample-card:nth-child(2) .activity-sheet{transform:rotate(2deg)}.sample-open:hover>.activity-sheet{transform:rotate(0) translateY(-4px)}.sample-zoom{display:block;text-align:center;font-size:10px;font-weight:650;color:#597898;padding-top:20px}.sample-card>.eyebrow{margin-top:22px;font-size:10px}.sample-card>h3{font-size:21px;margin:9px 0}.sample-card>p:not(.eyebrow){font-size:13px;color:#758593;max-width:300px}.pdp-note{margin:30px auto 0;max-width:700px;font-size:11px}.pdp-inside{background:#faf8f3}.topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:40px}.topic-grid article{display:flex;gap:18px;background:#fff;border:1px solid #eee9df;border-radius:12px;padding:25px 22px}.topic-number{font-size:13px;color:#9eae94;padding-top:3px}.topic-grid h3{font-size:19px;letter-spacing:-.025em;margin-bottom:10px}.topic-grid p{font-size:12px;color:#748492}.pdp-method{display:grid;grid-template-columns:1fr .9fr;gap:90px;align-items:center}.pdp-method .section-heading{margin-left:0}.method-step{display:flex;gap:18px;margin-top:28px;align-items:start}.method-step>span{flex-shrink:0;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#edf3f8;color:#6e91b6;font-size:12px;font-weight:700}.method-step h3{font-size:16px;letter-spacing:-.015em;margin-bottom:6px}.method-step p{font-size:13px;color:#768593}.ritual-card{background:#f1f5ee;border:1px solid #e2e9da;border-radius:22px 75px 22px 22px;padding:40px;position:relative}.ritual-sun{font-size:55px;color:#9daf8d;display:block;margin-bottom:15px}.ritual-card h3{font-size:27px;line-height:1.15;margin:18px 0}.ritual-card>p:not(.eyebrow){font-size:15px;color:#6e7b67;line-height:1.8}.ritual-doodle{font-size:36px;color:#94b3cb;letter-spacing:15px;margin-top:24px}.ritual-doodle span{color:#dcbf7c}.pdp-comparison{background:#f2f7fb}.comparison-scroll{max-width:900px;margin:40px auto 0;border:1px solid #dbe5ef;border-radius:15px;overflow:hidden;background:#fff}.comparison-scroll table{border-collapse:collapse;width:100%;font-size:13px;table-layout:fixed}.comparison-scroll th,.comparison-scroll td{padding:22px;text-align:center;border-bottom:1px solid #e7edf3}.comparison-scroll th:first-child{text-align:left;width:42%;font-weight:500}.comparison-scroll thead th{font-size:14px;line-height:1.4}.comparison-scroll thead th:not(:first-child){background:#eaf1f8;font-weight:750}.comparison-scroll thead th>span{display:block;font-size:25px;color:#83a6cc;margin-bottom:8px}.comparison-scroll thead th:last-child,.comparison-scroll tbody td:last-child{background:#f4f7fb}.comparison-scroll td{color:#6084a9;font-weight:700;font-size:19px}.comparison-actions{display:flex;justify-content:center;gap:15px;margin-top:25px}.pdp-questions{max-width:790px;margin:32px auto 0}.pdp-questions details{border-bottom:1px solid #e1e7ec;padding:21px 0}.pdp-questions summary{list-style:none;cursor:pointer;font-size:14px;font-weight:650;position:relative;padding-right:30px}.pdp-questions summary:after{content:"+";position:absolute;right:0;color:#7398c5;font-size:21px;top:-4px}.pdp-questions details[open] summary:after{content:"\2212"}.pdp-questions p{font-size:13px;color:#748493;line-height:1.9;margin-top:13px}.pdp-finale{padding:65px 0;background:#faf8f3}.pdp-finale .wrap>span{font-size:45px;color:#a9bc97}.pdp-finale p{font-size:14px;color:#7a8993;margin-bottom:24px}.pdp-sticky{position:fixed;bottom:0;left:0;right:0;z-index:8;padding:13px max(25px,calc((100vw - 1184px)/2));display:flex;align-items:center;gap:25px;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid #dce6ed;box-shadow:0 -8px 25px #243b4c08}.pdp-sticky>div{flex:1;min-width:0}.pdp-sticky small{display:block;font-size:9px;color:#84929f}.pdp-sticky strong{display:block;font-size:13px;line-height:1.4}.pdp-sticky>span{font-size:17px;color:#5c82a9;white-space:nowrap}.pdp-sticky .button{padding:12px 20px;font-size:12px}.sample-dialog{border:0;background:#edf3f8;border-radius:16px;padding:42px 25px 25px;width:min(95vw,540px);max-height:94dvh;overflow:auto;box-shadow:0 20px 80px #0003}.sample-dialog::backdrop{background:#1d324b99;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sample-dialog .activity-sheet{max-width:none}.sample-close{position:absolute;right:12px;top:8px;border:0;background:transparent;font-size:28px;line-height:1;color:#567492;width:30px;height:30px}.pdp-nav,.pdp-inside,.pdp-comparison,#pdp-examples,#pdp-offers,#faq{scroll-margin-top:20px}@media(max-width:700px){.pdp-nav{gap:18px;font-size:10px;overflow:auto;justify-content:flex-start;white-space:nowrap}.pdp-values{gap:10px 18px;font-size:10px}.sample-grid{grid-template-columns:1fr;gap:32px;margin-top:28px}.sample-open{padding:28px 40px}.sample-open .activity-sheet{max-width:310px;margin:auto}.sample-card>p:not(.eyebrow){max-width:none}.sample-card>h3{font-size:22px}.topic-grid{grid-template-columns:1fr;gap:12px;margin-top:25px}.topic-grid article{padding:22px}.pdp-method{grid-template-columns:1fr;gap:30px}.ritual-card{padding:28px}.ritual-card h3{font-size:25px}.comparison-scroll table{font-size:10px}.comparison-scroll th,.comparison-scroll td{padding:16px 10px}.comparison-scroll thead th{font-size:11px}.comparison-scroll td{font-size:14px}.comparison-scroll th:first-child{width:38%}.comparison-actions{gap:10px}.comparison-actions .button{font-size:11px;padding:13px 16px}.pdp-questions summary{font-size:13px}.pdp-sticky{padding:10px 14px;gap:10px}.pdp-sticky>div{display:none}.pdp-sticky>span{font-size:15px;flex:1}.pdp-sticky .button{font-size:11px;padding:11px 14px}.sample-dialog{padding:42px 15px 18px}.pdp-finale{padding:40px 0}.pdp-note{font-size:10px}.sample-open .activity-sheet h3{font-size:20px}}body:has(#PBarNextFrame) .pdp-sticky{bottom:60px}body:has(.pdp-sticky) .footer-bottom{padding-bottom:70px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sample-open>.activity-sheet{transition:none}}.reference-carousel{width:100%;min-width:0}.reference-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:10px;background:#f5f7fa;width:100%;overscroll-behavior-x:contain}.reference-track::-webkit-scrollbar{display:none}.reference-slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.reference-zoom{border:0;padding:0;background:transparent;width:100%;display:block;cursor:zoom-in}.reference-zoom img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.reference-controls{display:flex;align-items:center;gap:12px;margin:12px 0}.reference-controls button{width:32px;height:32px;border:1px solid #dbe3eb;border-radius:50%;background:#fff;color:#4f7195;font-size:17px;display:grid;place-items:center;line-height:1}.reference-controls button:disabled{opacity:.3;cursor:default}.reference-counter{font-size:11px;color:#66829b;min-width:30px;text-align:center}.reference-hint{font-size:10px;color:#8997a2;margin-left:auto}.reference-thumbs{display:flex;gap:9px;overflow:auto;scrollbar-width:thin;padding:3px 1px 8px;max-width:100%}.reference-thumbs>button{flex:0 0 calc((100% - 36px)/5);min-width:0;border:1px solid #e2e7ec;background:#fff;border-radius:5px;padding:4px;text-align:center;color:#5e7790;cursor:pointer}.reference-thumbs>button.active{border:2px solid #7398c5;padding:3px}.reference-thumbs img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:2px}.reference-thumbs span{display:block;font-size:9px;padding:5px 0 2px}.reference-carousel .gallery-note{margin-top:8px;font-size:10px}.reference-dialog{width:min(93vw,900px);max-height:93dvh;border:0;border-radius:12px;padding:12px;background:#fff;overflow:auto}.reference-dialog::backdrop{background:#203349aa;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.reference-dialog>img{width:100%;height:auto;display:block;border-radius:5px}.reference-close{position:absolute;right:16px;top:16px;border:1px solid #dce6ed;background:#fffffff0;border-radius:50%;height:34px;width:34px;color:#365775;font-size:27px;line-height:1;z-index:2}.product-top[data-pack=attention] .product-info h1{font-size:29px;line-height:1.2;letter-spacing:-.035em}.offer-content-note{font-size:11px;color:#6b8090;background:#f2f6fa;border-radius:6px;padding:9px 12px;margin:10px 0 18px}@media(max-width:700px){.reference-thumbs>button{flex-basis:calc((100% - 27px)/4)}.reference-thumbs span,.reference-hint{font-size:8px}.reference-controls{margin:10px 0}.reference-dialog{padding:7px}.product-top[data-pack=attention] .product-info h1{font-size:26px;line-height:1.22}.reference-carousel .gallery-note{font-size:9px}.offer-content-note{font-size:10px}}.reference-thumbs{scrollbar-width:none;padding-bottom:3px}.reference-thumbs::-webkit-scrollbar{display:none}.photo-dots{display:flex;align-items:center;gap:0;margin:0 auto}.photo-dots button{width:24px;height:30px;background:transparent;border:0;border-radius:0;padding:0;cursor:pointer}.photo-dots button:after{content:"";width:6px;height:6px;border-radius:20px;background:#d0dce7;transition:width .2s}.photo-dots button[aria-pressed=true]:after{width:17px;background:#7398c5}.reference-controls{gap:8px}.reference-controls .reference-hint{display:none}.reference-controls>button{width:38px;height:38px}.reference-counter{order:2}.reference-controls>[data-photo-next]{order:3}.photo-dots{order:1}.reference-zoom,.reference-thumbs>button,.reference-dialog{overflow:hidden}.reference-zoom img,.reference-thumbs img,.reference-dialog>img{clip-path:inset(0 0 6% 0);margin-bottom:-6%}.reference-story{color:#2d455d}.reference-story h2{font-size:34px;font-weight:750;line-height:1.22;letter-spacing:-.025em;margin-bottom:24px}.reference-story p{font-size:15px;line-height:1.85;color:#607383}.reference-story figure{margin:0;min-width:0}.reference-story figure img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.rs-intro{text-align:center;padding-top:55px;padding-bottom:55px}.rs-intro h2{max-width:850px;margin-left:auto;margin-right:auto}.rs-intro .rs-checks{max-width:780px;margin:0 auto 22px}.rs-intro .rs-checks li{padding:0;margin:16px 0}.rs-intro .rs-checks li:before{content:"\2013  ";position:static}.rs-band{background:#f4f6f9}.rs-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;align-items:center}.rs-copy{padding:45px 52px}.rs-copy h2{font-size:32px}.rs-checks{list-style:none;padding:0;margin:24px 0}.rs-checks li{position:relative;padding-left:23px;font-size:15px;line-height:1.75;margin:13px 0}.rs-checks li:before{content:"\2713";position:absolute;left:0;color:#6f99c4;font-weight:700}.rs-comparison{padding-top:32px;padding-bottom:25px;text-align:center}.rs-table{max-width:590px;margin:0 auto}.rs-table table{border-collapse:separate;border-spacing:0;width:100%;table-layout:fixed}.rs-table th{font-size:13px;padding:9px 12px;line-height:1.45}.rs-table thead th:first-child{width:53%}.rs-table thead th:not(:first-child){font-size:12px;font-weight:750}.rs-table tbody th{background:#7398c5;color:#fff;font-weight:600;border-bottom:1px solid #ffffff35}.rs-table tbody td{background:#fff;color:#7398c5;border-bottom:1px solid #e6e9ed;font-weight:800;font-size:25px;padding:13px}.rs-table tbody tr:first-child th{border-radius:18px 0 0}.rs-table tbody tr:first-child td:last-child{border-radius:0 18px 0 0}.rs-table tbody tr:last-child th{border-radius:0 0 0 18px}.rs-table tbody tr:last-child td:last-child{border-radius:0 0 18px}.rs-table tbody{filter:drop-shadow(2px 4px 4px #273e5625)}.rs-cards-section{padding-top:20px;padding-bottom:45px;text-align:center}.rs-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.rs-cards article{background:#f4f5f7;min-width:0}.rs-card-copy{padding:24px 22px 18px;position:relative}.rs-card-copy h3{font-size:19px;margin:3px 0 12px}.rs-card-copy p{font-size:13px;line-height:1.65}.rs-card-mark{position:absolute;right:18px;top:-23px;background:#7398c5;color:#fff;border-radius:50%;width:45px;height:45px;display:grid;place-items:center;font-size:24px}.rs-card-sign{display:block;border-top:1px solid #e3e7ec;margin-top:19px;padding-top:12px;font-size:17px;font-weight:850;letter-spacing:-.04em;color:#567b9e}.reference-story .rs-note{font-size:10px;line-height:1.7;color:#80909d;margin-top:18px}.rs-families{list-style:none;margin:20px 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 10px}.rs-families li{font-size:14px;display:flex;gap:8px;align-items:center}.rs-families li span{color:#7398c5;font-size:21px}.rs-families li:nth-child(3n+2) span{color:#90b597}.rs-families li:nth-child(3n) span{color:#ccb67b}.rs-detail{margin-top:20px;border-top:1px solid #dce3eb;border-bottom:1px solid #dce3eb;padding:13px 0}.rs-detail summary{font-size:12px;font-weight:650;cursor:pointer}.rs-detail p{font-size:12px;margin-top:12px}.rs-offer{margin-top:38px}.rs-offer .rs-offer-price{font-size:31px;font-weight:800;color:#648bb3;margin:20px 0}.rs-offer-price small{display:block;font-size:10px;font-weight:400;color:#82909b}.rs-offer .button{display:inline-flex;justify-content:center;min-width:210px}.rs-solo{display:block;font-size:12px;color:#6688a7;text-decoration:underline;margin-top:16px}.rs-reasons{padding-top:48px;padding-bottom:48px;text-align:center}.rs-reasons>h2{text-transform:uppercase;font-size:25px}.rs-icons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px}.rs-icons article>span{display:block;font-size:34px;line-height:1.4;color:#7398c5;font-weight:700;margin-bottom:15px}.rs-icons h3{font-size:18px;margin-bottom:10px}.rs-icons p{font-size:13px;line-height:1.7}.rs-faq{padding:50px 0}.rs-faq h2{text-align:center}.rs-faq .pdp-questions{max-width:900px;margin:25px auto 0}.rs-faq .pdp-questions summary{font-size:15px}.rs-faq .pdp-questions p{font-size:13px}.rs-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:35px;padding-bottom:30px;text-align:center;gap:25px}.rs-trust>div>span{display:block;font-size:30px;color:#7398c5;margin-bottom:10px}.rs-trust strong{font-size:15px}.rs-finish{text-align:center;padding:20px 0 65px}.rs-finish h2{font-size:30px}.rs-finish p{margin:10px 0}.rs-finish .button{margin-top:20px}.reference-story a:focus-visible,.reference-story summary:focus-visible,.rs-cards:focus-visible{outline:2px solid #426a94;outline-offset:4px}#pdp-why,#pdp-inside,#pdp-duo{scroll-margin-top:20px}@media(max-width:1000px){.rs-copy{padding:30px}.rs-copy h2{font-size:28px}.rs-checks li{font-size:13px;margin:10px 0}.reference-story p{font-size:14px}}@media(max-width:700px){.reference-story h2{font-size:27px;line-height:1.22;margin-bottom:22px}.rs-intro{padding-top:35px;padding-bottom:35px}.rs-intro .rs-checks li{font-size:13px;margin:14px 0}.rs-split{grid-template-columns:1fr}.rs-copy{padding:30px 0}.rs-copy h2{font-size:26px}.rs-checks li{font-size:14px;line-height:1.65}.rs-band .rs-split{padding-bottom:20px}.rs-contents>figure{order:2}.rs-contents .rs-copy{order:1}.rs-comparison{padding-top:35px;padding-bottom:20px}.rs-table th{font-size:11px;padding:12px 9px}.rs-table thead th:not(:first-child){font-size:10px;padding:8px 3px}.rs-table tbody td{font-size:21px;padding:12px 5px}.rs-table thead th:first-child{width:51%}.rs-cards-section{padding-top:20px;padding-bottom:30px}.rs-cards{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 1px 10px;scrollbar-width:thin}.rs-cards article{flex:0 0 87%;scroll-snap-align:start}.rs-card-copy{padding:25px 18px 18px}.rs-card-copy h3{font-size:19px}.rs-card-copy p{font-size:13px}.rs-families{gap:12px}.rs-families li{font-size:13px}.rs-offer{margin-top:22px}.rs-offer .button{width:100%}.rs-offer .rs-offer-price{font-size:31px}.rs-reasons{padding-top:35px;padding-bottom:35px}.rs-reasons>h2{font-size:23px}.rs-icons{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 20px}.rs-icons h3{font-size:16px}.rs-icons p{font-size:12px}.rs-icons article>span{font-size:30px;margin-bottom:10px}.rs-faq{padding:35px 0}.rs-faq .pdp-questions summary{font-size:13px}.rs-faq .pdp-questions p{font-size:12px}.rs-trust{gap:12px;padding-top:30px;padding-bottom:25px}.rs-trust strong{font-size:11px;line-height:1.5;display:block}.rs-trust>div>span{font-size:25px}.rs-finish{padding:10px 20px 45px}.rs-finish h2{font-size:26px}.rs-finish p{font-size:13px}.rs-finish .button{width:100%}.reference-story .rs-note{font-size:10px}}.rs-intro{padding-top:65px;padding-bottom:65px}.intro-heading{max-width:650px;margin:0 auto 30px}.intro-spark{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#fff2c6;color:#b39338;margin:0 auto 16px;font-size:27px}.rs-intro .intro-heading h2{font-size:36px;max-width:580px;margin-bottom:14px}.rs-intro .intro-heading p{font-size:16px;color:#526b80;line-height:1.7}.intro-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1040px;margin:auto;text-align:left}.intro-benefits article{display:flex;gap:15px;align-items:flex-start;padding:24px 20px;background:#eef4fa;border-radius:16px}.intro-benefits article:nth-child(3n+2){background:#f0f5eb}.intro-benefits article:nth-child(3n){background:#fcf5e6}.intro-benefits article>span{font-size:25px;flex:0 0 32px;color:#668bab}.intro-benefits h3{font-size:19px;line-height:1.35;margin:0 0 8px}.intro-benefits p{font-size:14px;color:#4e6576;line-height:1.65;margin:0}.rs-cards{scrollbar-width:none}.rs-cards::-webkit-scrollbar{display:none}.rs-card-controls{display:none;align-items:center;justify-content:center;gap:20px;margin-top:18px}.rs-card-controls>button{width:40px;height:40px;border:1px solid #cbd9e6;border-radius:50%;background:#fff;color:#51789d;font-size:20px;cursor:pointer}.rs-card-controls>button:disabled{opacity:.3;cursor:default}.rs-card-dots{display:flex;gap:6px}.rs-card-dots button{width:28px;height:32px;padding:0;border:0;background:none;display:grid;place-items:center;cursor:pointer}.rs-card-dots button:after{content:"";width:7px;height:7px;border-radius:20px;background:#cedae5;transition:width .2s}.rs-card-dots button[aria-pressed=true]:after{width:21px;background:#7398c5}@media(max-width:700px){.rs-intro{padding-top:40px;padding-bottom:40px}.rs-intro .intro-heading h2{font-size:29px}.rs-intro .intro-heading p{font-size:14px}.intro-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.intro-benefits article{display:block;padding:19px 15px}.intro-benefits article>span{display:block;margin-bottom:10px;font-size:25px}.intro-benefits h3{font-size:17px;margin-bottom:7px}.intro-benefits p{font-size:13px;line-height:1.65}.rs-cards{scrollbar-width:none;padding-bottom:0}.rs-card-controls{display:flex}}.rs-split>figure{overflow:hidden}.rs-split>figure>img{clip-path:inset(0 0 6% 0);margin-bottom:-6%}
/*# sourceMappingURL=/cdn/shop/t/17/compiled_assets/styles.css.map */
