html.olf-open{overflow:hidden}:is(#ol-family,.olf-native){position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;overflow-y:auto;overscroll-behavior:contain;background:#faf6e9;color:#234333;font:16px/1.6 system-ui,sans-serif}:is(#ol-family,.olf-native)[hidden],:is(#ol-family,.olf-native) [hidden]{display:none!important}:is(#ol-family,.olf-native) *{box-sizing:border-box}:is(#ol-family,.olf-native) a{color:inherit;text-decoration:none}:is(#ol-family,.olf-native) button{font:inherit;color:#234333;background:#fffdf5;border:1px solid #b9c6aa;border-radius:14px;padding:12px 18px;min-height:48px;cursor:pointer}:is(#ol-family,.olf-native) button:disabled{opacity:.5;cursor:default}:is(#ol-family,.olf-native) :focus-visible{outline:3px solid #b85f42;outline-offset:4px}:is(#ol-family,.olf-native) .olf-primary{display:block;background:#b85f42;color:#fff;border:0;border-radius:13px;padding:13px 17px;text-align:center;font-weight:700}:is(#ol-family,.olf-native) .olf-header{position:sticky;top:0;z-index:5;background:#faf6e9f5;border-bottom:1px solid #dce1cd;padding:16px max(20px,calc((100vw - 1160px)/2));display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap}:is(#ol-family,.olf-native) .olf-brand{font:700 22px Georgia,serif}:is(#ol-family,.olf-native) .olf-brand small{display:block;font:10px system-ui;letter-spacing:3px;color:#a85c40}:is(#ol-family,.olf-native) .olf-header nav{display:flex;gap:8px}:is(#ol-family,.olf-native) .olf-header nav a{font-size:13px;padding:8px 14px;border-radius:30px}:is(#ol-family,.olf-native) [aria-current=page]{background:#234333;color:#fff}:is(#ol-family,.olf-native) .olf-container{max-width:1160px;margin:auto;padding:32px 24px 65px}:is(#ol-family,.olf-native) .olf-hero{display:grid;grid-template-columns:1fr 210px;gap:30px;align-items:center;padding:45px 0 55px}:is(#ol-family,.olf-native) .olf-tag{display:block;color:#9c593c;font-size:10px;letter-spacing:1.8px;font-weight:800;text-transform:uppercase}:is(#ol-family,.olf-native) h1{font:400 clamp(36px,5vw,62px)/1.08 Georgia,serif;letter-spacing:-1.5px;margin:20px 0}:is(#ol-family,.olf-native) .olf-hero p{max-width:650px;font-size:18px;color:#60715d}:is(#ol-family,.olf-native) #olf-hero-mascot{border-radius:50%;background:#e8edda;padding:25px 40px;transform:rotate(5deg)}:is(#ol-family,.olf-native) svg{display:block;width:100%;height:auto}:is(#ol-family,.olf-native) .olf-benefits{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}:is(#ol-family,.olf-native) .olf-benefits span{padding:6px 12px;border-radius:30px;border:1px solid #ccd6bc;font-size:12px}:is(#ol-family,.olf-native) #olf-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}:is(#ol-family,.olf-native) .olf-book{border:1px solid #d9ddc9;border-radius:20px;overflow:hidden;background:#fffdf5;box-shadow:0 8px 30px #28433307}:is(#ol-family,.olf-native) .olf-book img{display:block;width:100%;height:auto;aspect-ratio:5/7;object-fit:cover;border-bottom:1px solid #e2e4d6}:is(#ol-family,.olf-native) .olf-book>div{padding:22px}:is(#ol-family,.olf-native) h2{font:400 29px/1.2 Georgia,serif;margin:10px 0}:is(#ol-family,.olf-native) .olf-book p{margin:0 0 10px;min-height:50px}:is(#ol-family,.olf-native) .olf-book small{font-size:12px;color:#697663}:is(#ol-family,.olf-native) .olf-price{display:block;font-size:23px;margin:15px 0}:is(#ol-family,.olf-native) .olf-book button{width:100%;margin-bottom:10px}:is(#ol-family,.olf-native) .olf-coming{display:block;font-size:11px;color:#6d7865;text-align:center}:is(#ol-family,.olf-native) .olf-adult{margin:40px 0;padding:24px;border:1px solid #cdd7bd;border-radius:18px;font-size:13px;max-width:850px}:is(#ol-family,.olf-native) .olf-reader{border:0;border-radius:20px;padding:20px;width:min(620px,94vw);max-height:94dvh;background:#faf6e9;color:#234333}:is(#ol-family,.olf-native) .olf-reader::backdrop{background:#142b23b8}:is(#ol-family,.olf-native) .olf-reader-top,:is(#ol-family,.olf-native) .olf-reader-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px}:is(#ol-family,.olf-native) #olf-reader-page{margin:16px 0;border:1px solid #d8ddc7;border-radius:12px;padding:26px;min-height:360px}:is(#ol-family,.olf-native) #olf-reader-page>img{width:100%;max-height:60dvh;object-fit:contain}:is(#ol-family,.olf-native) #olf-reader-page>p{font-size:20px}:is(#ol-family,.olf-native) #olf-reader-info{font-size:12px}:is(#ol-family,.olf-native) .olf-comic{display:flex;gap:20px;align-items:center;margin:30px 0}:is(#ol-family,.olf-native) .olf-comic svg{width:80px;flex-shrink:0}:is(#ol-family,.olf-native) .olf-comic p{background:#e8edd9;padding:20px;border-radius:20px;font-size:15px}:is(#ol-family,.olf-native) .olf-game-menu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}:is(#ol-family,.olf-native) .olf-game-menu button{text-align:left;min-height:160px;padding:25px;border-radius:22px}:is(#ol-family,.olf-native) .olf-game-menu b{display:block;font:25px/1.2 Georgia,serif;margin-bottom:15px}:is(#ol-family,.olf-native) .olf-game-menu span{font-size:14px;color:#65745e}:is(#ol-family,.olf-native) #olf-play{background:#edf0df;border-radius:25px;padding:25px;min-height:300px}:is(#ol-family,.olf-native) .olf-game-top{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:20px}:is(#ol-family,.olf-native) .olf-memory{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;max-width:650px;margin:25px auto}:is(#ol-family,.olf-native) .olf-memory button{font-size:40px;min-height:115px;background:#234333;color:#fff}:is(#ol-family,.olf-native) .olf-memory .olf-found{background:#d7e5b7;opacity:1;color:#234333}:is(#ol-family,.olf-native) .olf-choices{display:flex;gap:12px;flex-wrap:wrap}:is(#ol-family,.olf-native) .olf-choices button{flex:1 1 150px;min-height:115px}:is(#ol-family,.olf-native) .olf-choices span{display:block;font-size:30px}:is(#ol-family,.olf-native) .olf-sequence{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}:is(#ol-family,.olf-native) .olf-sequence span{background:#d5e4ba;padding:8px 12px;border-radius:20px;font-size:13px}:is(#ol-family,.olf-native) .olf-care-options{display:grid;gap:12px;margin:25px 0;max-width:700px}:is(#ol-family,.olf-native) .olf-care-options button{text-align:left}:is(#ol-family,.olf-native) .olf-win{text-align:center;padding:25px}:is(#ol-family,.olf-native) .olf-win svg{width:100px;margin:auto}:is(#ol-family,.olf-native) .olf-win button{margin:20px auto}:is(#ol-family,.olf-native) #olf-feedback{min-height:30px;font-weight:600}.olf-entry{background:#e9edda;color:#234333;display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;padding:25px;font:14px system-ui}.olf-entry a{color:#234333;text-decoration:underline;text-underline-offset:5px}@media(max-width:850px){:is(#ol-family,.olf-native) #olf-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}:is(#ol-family,.olf-native) .olf-game-menu{grid-template-columns:1fr}:is(#ol-family,.olf-native) .olf-game-menu button{min-height:110px}}@media(max-width:520px){:is(#ol-family,.olf-native) .olf-container{padding:20px 16px 50px}:is(#ol-family,.olf-native) .olf-hero{grid-template-columns:1fr 90px;gap:10px;padding:20px 0 30px}:is(#ol-family,.olf-native) #olf-hero-mascot{padding:10px}:is(#ol-family,.olf-native) h1{font-size:38px;letter-spacing:-1px}:is(#ol-family,.olf-native) .olf-hero p{font-size:15px}:is(#ol-family,.olf-native) #olf-catalog{grid-template-columns:1fr}:is(#ol-family,.olf-native) .olf-header{padding:12px 16px}:is(#ol-family,.olf-native) .olf-header nav{gap:3px}:is(#ol-family,.olf-native) .olf-header nav a{padding:6px 10px}:is(#ol-family,.olf-native) #olf-play{padding:16px}:is(#ol-family,.olf-native) .olf-memory{gap:8px}:is(#ol-family,.olf-native) .olf-memory button{font-size:30px;min-height:80px;padding:4px}:is(#ol-family,.olf-native) .olf-comic svg{width:60px}:is(#ol-family,.olf-native) .olf-comic p{padding:14px}:is(#ol-family,.olf-native) .olf-book img{max-height:430px;object-fit:contain;background:#f6efdf}}@media(prefers-reduced-motion:reduce){:is(#ol-family,.olf-native) *{animation:none!important;scroll-behavior:auto!important}}:is(#ol-family,.olf-native) .olf-product-hero{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(28px,5vw,80px);align-items:center;padding:38px 0 65px}:is(#ol-family,.olf-native) .olf-product-hero h1{font:400 clamp(35px,4.5vw,64px)/1.06 Georgia,serif;letter-spacing:-.04em;color:#a65338;margin:18px 0 24px}:is(#ol-family,.olf-native) .olf-bookstage{padding:35px;background:radial-gradient(ellipse,#e5d1b6,#f2eadd 70%);border-radius:180px 180px 16px 16px;text-align:center}:is(#ol-family,.olf-native) .olf-bookstage img{width:80%;height:auto;box-shadow:12px 18px 25px #45332425;transform:rotate(-4deg);border-radius:3px}:is(#ol-family,.olf-native) .olf-bookstage span{display:block;font:italic 18px/1.4 Georgia,serif;margin-top:30px}:is(#ol-family,.olf-native) .olf-product-lead{font-size:21px;line-height:1.5}:is(#ol-family,.olf-native) .olf-product-price{font:32px Georgia,serif;color:#a65338}:is(#ol-family,.olf-native) .olf-product-price small{display:block;font:12px Arial;margin-top:9px;color:#526656}:is(#ol-family,.olf-native) .olf-value-grid,:is(#ol-family,.olf-native) .olf-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:35px 0 55px}:is(#ol-family,.olf-native) .olf-value-grid article{border-top:1px solid #c9bba6;padding-top:23px}:is(#ol-family,.olf-native) .olf-value-grid h2{font:28px/1.2 Georgia,serif}:is(#ol-family,.olf-native) h2 em{color:#a65338;font-weight:400}:is(#ol-family,.olf-native) .olf-inside{background:#efe8da;padding:clamp(24px,4vw,55px);border-radius:16px}:is(#ol-family,.olf-native) .olf-inside h2,:is(#ol-family,.olf-native) .olf-offers h2{font:400 clamp(28px,3.5vw,42px)/1.15 Georgia,serif}:is(#ol-family,.olf-native) .olf-inside ol{padding-left:22px;display:grid;grid-template-columns:1fr 1fr;gap:30px}:is(#ol-family,.olf-native) .olf-inside li span{display:block;margin-top:8px}:is(#ol-family,.olf-native) .olf-game-promo{margin:45px 0;padding:32px;background:#e7ecdc;border-radius:16px;display:flex;align-items:center;gap:25px}:is(#ol-family,.olf-native) .olf-game-promo h2{font:32px/1.15 Georgia,serif}:is(#ol-family,.olf-native) .olf-promo-mascot{width:120px;flex-shrink:0}:is(#ol-family,.olf-native) .olf-offers{margin-top:65px;border-top:1px solid #c9bba6;padding-top:40px}:is(#ol-family,.olf-native) .olf-offer-grid article{border:1px solid #cbb9a0;padding:26px;border-radius:12px;background:#fffaf0}:is(#ol-family,.olf-native) .olf-offer-grid h3{font:27px Georgia,serif}:is(#ol-family,.olf-native) .olf-offer-grid strong{font:35px Georgia,serif;color:#a65338}:is(#ol-family,.olf-native) .olf-offer-grid small{display:block;margin:12px 0 20px}:is(#ol-family,.olf-native) .olf-bundle-choices{display:flex;flex-wrap:wrap;gap:12px}:is(#ol-family,.olf-native) .olf-bundle-choices label{padding:12px;border:1px solid #cbb9a0;border-radius:8px;display:flex;gap:10px;align-items:center}:is(#ol-family,.olf-native) .olf-bundle-choices input{width:20px;height:20px;accent-color:#a65338}:is(#ol-family,.olf-native) .olf-back{display:inline-block;padding-top:25px}:is(#ol-family,.olf-native) [hidden]{display:none!important}@media(max-width:700px){:is(#ol-family,.olf-native) .olf-product-hero{grid-template-columns:1fr;padding-top:20px}:is(#ol-family,.olf-native) .olf-bookstage{max-width:330px;margin:auto}:is(#ol-family,.olf-native) .olf-value-grid,:is(#ol-family,.olf-native) .olf-offer-grid,:is(#ol-family,.olf-native) .olf-inside ol{grid-template-columns:1fr}:is(#ol-family,.olf-native) .olf-game-promo{align-items:flex-start;padding:23px}:is(#ol-family,.olf-native) .olf-promo-mascot{width:65px}}:is(#ol-family,.olf-native) .olf-memory button{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:90px;font-size:29px}:is(#ol-family,.olf-native) .olf-memory small{font:12px Arial;display:block}:is(#ol-family,.olf-native) .olf-memory button:disabled{opacity:.7;background:#dbe6c9}:is(#ol-family,.olf-native) .olf-game-menu{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.olf-native{position:relative!important;inset:auto!important;z-index:auto!important;overflow:visible!important;overscroll-behavior:auto!important}.olf-native form{margin-top:14px}:is(#ol-family,.olf-native) .olf-inline-offers{border:1px solid #d8bba2;background:#f3e9dc;border-radius:15px;padding:20px;margin:20px 0 24px}:is(#ol-family,.olf-native) .olf-inline-offers h2{font:27px/1.15 Georgia,serif;margin:9px 0 18px}:is(#ol-family,.olf-native) .olf-inline-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}:is(#ol-family,.olf-native) .olf-inline-grid a{display:flex;flex-direction:column;gap:8px;border:1px solid #d2b89d;border-radius:10px;padding:13px 10px;background:#fffaf0;transition:border-color .2s}:is(#ol-family,.olf-native) .olf-inline-grid a:hover{border-color:#a65338}:is(#ol-family,.olf-native) .olf-inline-grid b{font-size:13px}:is(#ol-family,.olf-native) .olf-inline-grid strong{display:block;font:25px Georgia,serif;color:#a65338}:is(#ol-family,.olf-native) .olf-inline-grid s{font-size:12px;color:#64705e}:is(#ol-family,.olf-native) .olf-inline-grid small{font-size:11px}:is(#ol-family,.olf-native) .olf-inline-cta{font-size:11px;font-weight:700;color:#a65338}:is(#ol-family,.olf-native) .olf-inline-offers>p{font-size:11px;line-height:1.6;margin:14px 0 0}@media(max-width:420px){:is(#ol-family,.olf-native) .olf-inline-offers{padding:14px}:is(#ol-family,.olf-native) .olf-inline-grid{grid-template-columns:1fr}:is(#ol-family,.olf-native) .olf-inline-grid a{display:grid;grid-template-columns:1fr 1fr;gap:5px 12px}:is(#ol-family,.olf-native) .olf-inline-grid strong{display:inline;margin-left:7px;font-size:23px}}:is(#ol-family,.olf-native) .olf-purchase{margin:22px 0;padding:22px;border:1px solid #c7d0bc;border-radius:12px;background:#eef0e5}:is(#ol-family,.olf-native) .olf-purchase button{width:100%;display:flex;justify-content:space-between;align-items:center;margin:12px 0;font:700 15px/1.4 Arial,sans-serif;border-radius:8px;min-height:54px}:is(#ol-family,.olf-native) .olf-purchase .olf-buy{background:#203f32;color:#fffaf0;border:1px solid #203f32}:is(#ol-family,.olf-native) .olf-purchase .olf-buy:hover{background:#315744}:is(#ol-family,.olf-native) .olf-purchase .olf-checkout{background:#b45c3b;color:#fffaf0;border:1px solid #b45c3b}:is(#ol-family,.olf-native) .olf-purchase small{display:block;font-size:12px;margin-top:14px}:is(#ol-family,.olf-native) .olf-cart-link{display:inline-block;padding:9px 0;text-decoration:underline}:is(#ol-family,.olf-native) .olf-purchase-status{font-size:13px;line-height:1.6;margin:10px 0 0}.olf-open #ol-mascot,.olf-open #ol-mascot-tip,.olf-open .ol-product-branch,.olf-open #ol-product-branch,.olf-open .ol-branch,.olf-open .ol-branch-bubble{display:none!important}.olf-native .olf-inline-offers .olf-inline-grid a.olf-bundle8-featured{position:relative;isolation:isolate;min-width:0;display:flex;flex-direction:column;gap:9px;padding:17px 14px 16px;border:3px solid #ad5d40;border-radius:15px;background:linear-gradient(135deg,#fffaf0,#fff2df 62%,#f6ece1);box-shadow:0 9px 22px #733c262e,0 2px 5px #733c2614;transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease}.olf-native .olf-inline-offers .olf-inline-grid a.olf-bundle8-featured .olf-bundle8-badge{display:inline-block;align-self:flex-start;width:max-content;max-width:100%;padding:7px 11px;border-radius:999px;color:#fffaf3;background:#a85a40;font:800 9px/1.35 Arial,sans-serif;letter-spacing:.075em;white-space:normal;overflow-wrap:break-word}.olf-native .olf-inline-offers .olf-inline-grid a.olf-bundle8-featured b{color:#244636;font-size:15px;line-height:1.35}.olf-native .olf-inline-offers .olf-inline-grid a.olf-bundle8-featured .olf-bundle8-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 9px;min-width:0}.olf-native .olf-inline-offers .olf-inline-grid a.olf-bundle8-featured .olf-bundle8-price s{color:#687266;font:400 12px/1.4 Arial,sans-serif;white-space:nowrap}.olf-native .olf-inline-offers .olf-inline-grid a.olf-bundle8-featured .olf-bundle8-price strong{color:#a65338;display:inline-block;max-width:100%;margin:0;font:600 clamp(24px,2.7vw,35px)/1.1 Georgia,serif;letter-spacing:-.045em;white-space:nowrap}.olf-native .olf-inline-offers .olf-inline-grid a.olf-bundle8-featured small{color:#365442;font-weight:700}.olf-native .olf-inline-offers .olf-inline-grid a.olf-bundle8-featured .olf-inline-cta{color:#95452d;font-size:12px;font-weight:800}.olf-native .olf-inline-offers .olf-inline-grid a.olf-bundle8-featured:hover{border-color:#8c442d;box-shadow:0 13px 29px #733c2638}.olf-native .olf-inline-offers .olf-inline-grid a.olf-bundle8-featured:focus-visible{outline:3px solid #244636;outline-offset:4px}@media(max-width:420px){.olf-native .olf-inline-offers .olf-inline-grid a.olf-bundle8-featured{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);column-gap:10px;row-gap:9px;align-items:start;padding:14px 12px 15px;transform:none}.olf-native .olf-inline-offers .olf-inline-grid a.olf-bundle8-featured .olf-bundle8-badge{grid-column:1/-1;grid-row:1;font-size:9px;margin:0 0 2px}.olf-native .olf-inline-offers .olf-inline-grid a.olf-bundle8-featured b{grid-column:1;grid-row:2;font-size:14px;align-self:center}.olf-native .olf-inline-offers .olf-inline-grid a.olf-bundle8-featured .olf-bundle8-price{grid-column:2;grid-row:2;display:flex;flex-direction:column;align-items:flex-start;gap:1px;overflow:visible}.olf-native .olf-inline-offers .olf-inline-grid a.olf-bundle8-featured .olf-bundle8-price strong{font-size:clamp(24px,7vw,30px);margin:0;display:block;line-height:1.08;white-space:nowrap}.olf-native .olf-inline-offers .olf-inline-grid a.olf-bundle8-featured small{grid-column:1;grid-row:3;align-self:center;line-height:1.4;font-size:11px}.olf-native .olf-inline-offers .olf-inline-grid a.olf-bundle8-featured .olf-inline-cta{grid-column:2;grid-row:3;align-self:center;line-height:1.4;font-size:11px}}@media(max-width:350px){.olf-native .olf-inline-offers .olf-inline-grid a.olf-bundle8-featured{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:7px}.olf-native .olf-inline-offers .olf-inline-grid a.olf-bundle8-featured .olf-bundle8-price strong{font-size:23px}}@media(prefers-reduced-motion:reduce){.olf-native .olf-inline-offers .olf-inline-grid a.olf-bundle8-featured{transition:none;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/ortologic-family.css.map */
