.os{position:relative;isolation:isolate;overflow:hidden;color:#f1e8d8;background:#0a0e13}.os-hatter{position:absolute;inset:0;z-index:-2;background:#0a0e13 var(--os-kep) center 40% / cover no-repeat}.os-hatter:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 46% 52% at 40% 56%,#ffb8662b,#ffb86600 72%),linear-gradient(180deg,#070a0ee6,#070a0ebd 34%,#070a0ec7 70%,#070a0ef0)}.os-hatter-konyv{position:absolute;inset:0;opacity:0;background:#050a14 var(--hk) 72% 62% / cover no-repeat;transition:opacity 1.4s cubic-bezier(.22,.61,.36,1)}.os-hatter-konyv.os-be{opacity:1}.os-hatter:after{transition:opacity 1.4s ease}.os-sajat .os-hatter:after{background:radial-gradient(ellipse 46% 52% at 40% 56%,#ffb86621,#ffb86600 72%),linear-gradient(90deg,#03081000 45%,#0308108c 88%),linear-gradient(180deg,#030810db,#03081080 32%,#0308108f 70%,#030810f2)}.os-belso{max-width:1880px;margin:0 auto;box-sizing:border-box;padding:clamp(56px,5vw,112px) clamp(12px,2.4vw,32px) clamp(48px,4vw,92px)}.os-fej{display:flex;flex-direction:column;align-items:flex-start}.os-vonal{width:36px;height:2px;background:#d9a95f}.os-szemoldok{margin-top:15px;font-size:11.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#e9c184}.os-fcim{margin:9px 0 0;font-family:Playfair Display,Georgia,serif;font-size:clamp(30px,2.8vw,50px);line-height:1.08;font-weight:600;letter-spacing:-.02em;color:#fbf4e8}.os-fszoveg{margin:16px 0 0;max-width:56ch;font-family:Spectral,Georgia,serif;font-size:17px;line-height:1.7;color:#c9bfae;text-wrap:pretty}.os-szinpad{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:clamp(28px,3.6vw,76px);align-items:center;margin-top:clamp(28px,3vw,50px)}.os-olvaso{position:relative;min-width:0}.os-olvaso:before{content:"";position:absolute;inset:4% 6% 14%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,#ffbe6e38,#ffbe6e00);filter:blur(10px)}.os-konyv-tarto{width:100%;max-width:840px;margin:0 auto}.os-konyv{width:100%;transition:translate 1s cubic-bezier(.45,0,.2,1)}.os-konyv.os-csukva-elol{translate:-25% 0}.os-konyv.os-csukva-hatul{translate:25% 0}.os-konyv .stf__block{filter:drop-shadow(0 30px 34px rgba(0,0,0,.5))}.os-lapozo{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:22px}.os-nyil{flex:none;width:46px;height:46px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(233,193,132,.4);border-radius:50%;background:#0a0e1366;color:#f1e3c6;cursor:pointer;transition:background-color .45s cubic-bezier(.22,.61,.36,1),border-color .45s cubic-bezier(.22,.61,.36,1),color .45s cubic-bezier(.22,.61,.36,1),opacity .45s ease}.os-nyil:hover{background:#e9c184;border-color:#e9c184;color:#16283a}.os-nyil:focus-visible{outline:2px solid #e9c184;outline-offset:3px}.os-nyil:disabled{opacity:.3;cursor:default;pointer-events:none}.os-allapot{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:150px}.os-allapot-szoveg{font-size:13px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#d8c8a8}.os-sav{position:relative;width:150px;height:2px;background:#e9c18433;overflow:hidden;border-radius:2px}.os-sav span{position:absolute;inset:0;background:#e9c184;transform-origin:left center;transition:transform .7s cubic-bezier(.16,1,.3,1)}.os-sugo{margin:14px 0 0;text-align:center;font-family:Spectral,Georgia,serif;font-style:italic;font-size:15px;color:#d8c8a8bf;transition:opacity .6s ease}.os-sugo.os-rejtve{opacity:0}.os-info{display:flex;flex-direction:column;align-items:flex-start}.os-i-szemoldok{font-size:11.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#e9c184}.os-i-cim{margin:12px 0 0;font-family:Playfair Display,Georgia,serif;font-size:clamp(26px,2.1vw,36px);line-height:1.12;font-weight:600;letter-spacing:-.015em;color:#fff;text-wrap:balance}.os-i-meta{margin:12px 0 0;font-size:14.5px;line-height:1.55;color:#f1e8d89e}.os-i-ajanlo{margin:18px 0 0;padding-left:16px;border-left:2px solid rgba(217,169,95,.55);font-family:Spectral,Georgia,serif;font-style:italic;font-size:17px;line-height:1.66;color:#ddd2bf;text-wrap:pretty}.os-i-ar{display:flex;align-items:stretch;gap:20px;margin-top:24px}.os-i-ar-blokk{display:flex;flex-direction:column;gap:4px}.os-i-ar-cimke{font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:#f1e8d88c}.os-i-ar-regi{font-size:21px;font-weight:600;color:#f1e8d88c;white-space:nowrap}.os-i-ar-uj{font-size:21px;font-weight:600;color:#fff;white-space:nowrap}.os-i-ar-valaszto{width:1px;background:#ffffff2e}.os-i-gombok{display:flex;align-items:center;gap:12px;margin-top:26px}.mm-shop-body .os-gomb{display:inline-flex;align-items:center;gap:11px;height:56px;padding:0 28px;border-radius:12px;background:linear-gradient(180deg,#f1c785,#d9a95f);font-family:Jost,system-ui,sans-serif;font-size:16.5px;font-weight:500;color:#16283a}.mm-shop-body .os-gomb:hover,.mm-shop-body .os-gomb:focus-visible{color:#16283a}.os-gomb-masod{flex:none;width:56px;height:56px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(233,193,132,.45);border-radius:12px;background:#0a0e1359;color:#f1e3c6;cursor:pointer;transition:background-color .45s cubic-bezier(.22,.61,.36,1),border-color .45s cubic-bezier(.22,.61,.36,1),color .45s cubic-bezier(.22,.61,.36,1)}.os-gomb-masod:hover{background:#e9c184;border-color:#e9c184;color:#16283a}.os-polc{position:relative;display:flex;justify-content:center;align-items:flex-end;gap:clamp(16px,2.2vw,34px);margin-top:clamp(36px,3.4vw,60px);padding:0 12px 16px}.os-polc:after{content:"";position:absolute;left:50%;bottom:0;width:min(840px,100%);height:1px;translate:-50% 0;background:linear-gradient(90deg,#d9a95f00,#d9a95f99 20%,#e9c184cc,#d9a95f99 80%,#d9a95f00);box-shadow:0 8px 22px 2px #0009}.os-polc-konyv{position:relative;flex:none;padding:0;border:0;background:none;cursor:pointer;opacity:.55;translate:0 0;transition:opacity .55s cubic-bezier(.22,.61,.36,1),translate .55s cubic-bezier(.16,1,.3,1),filter .55s ease;filter:saturate(.8)}.os-polc-konyv img{display:block;height:clamp(96px,8vw,132px);width:auto;border-radius:2px 3px 3px 2px;box-shadow:0 14px 26px #0000008c,inset 8px 0 10px -8px #0009}.os-polc-konyv:hover{opacity:.9;translate:0 -4px;filter:none}.os-polc-konyv.os-be{opacity:1;translate:0 -12px;filter:none}.os-polc-konyv img.os-polc-3d{height:clamp(108px,9vw,148px);border-radius:0;box-shadow:none;filter:drop-shadow(0 14px 14px rgba(0,0,0,.6))}.os-polc-konyv:focus{outline:none}.os-polc-konyv:focus-visible{outline:2px solid #e9c184;outline-offset:5px;border-radius:3px}.os-polc-konyv.os-be:after{content:"";position:absolute;left:50%;bottom:-16px;width:26px;height:2px;translate:-50% 0;background:#e9c184}.os-lap{box-sizing:border-box;overflow:hidden;background:#fcfaf6;color:#2b2119;container-type:size}.os-lap.--left{background:linear-gradient(to left,#3c2c182b,#3c2c1800 9%),linear-gradient(180deg,#fdfcf9,#f8f5ee)}.os-lap.--right{background:linear-gradient(to right,#3c2c182b,#3c2c1800 9%),linear-gradient(180deg,#fdfcf9,#f8f5ee)}.os-lap img{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none}.os-lap-borito,.os-lap-kep{background:#1a140f}.os-kozep{height:100%;display:flex;align-items:center;justify-content:center}.os-exlibris{display:flex;flex-direction:column;align-items:center;gap:3.2cqh;text-align:center}.os-ex-vonal{width:16cqw;height:1px;background:#b08a4f}.os-ex-felirat{font-family:Playfair Display,Georgia,serif;font-size:7cqw;font-style:italic;color:#6b5233}.os-ex-honap{font-family:Jost,sans-serif;font-size:3.2cqw;letter-spacing:.28em;text-transform:uppercase;color:#9a7c50}.os-cimoldal,.os-zaro{height:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3.4cqh;padding:12% 11%;text-align:center}.os-co-jelmondat{max-width:30ch;font-family:Spectral,Georgia,serif;font-style:italic;font-size:3.4cqw;line-height:1.45;color:#7d6649;text-wrap:balance}.os-co-szerzo{font-family:Jost,sans-serif;font-size:3.3cqw;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#6e5634;line-height:1.5;text-wrap:balance}.os-co-cim{font-family:Playfair Display,Georgia,serif;font-size:8cqw;line-height:1.12;font-weight:600;color:#1f1812;text-wrap:balance}.os-co-alcim{font-family:Spectral,Georgia,serif;font-style:italic;font-size:4.2cqw;line-height:1.4;color:#5c4b38}.os-co-disz{width:18cqw;height:1px;background:#b08a4f}.os-co-kiado{font-family:Jost,sans-serif;font-size:3cqw;letter-spacing:.16em;text-transform:uppercase;color:#7d6649}.os-elofej{flex:none;margin-bottom:4.6cqh;font-family:Jost,sans-serif;font-size:2.8cqw;letter-spacing:.2em;text-transform:uppercase;color:#8d7553;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.os-oldalszam{flex:none;margin-top:3cqh;text-align:center;font-family:Spectral,Georgia,serif;font-size:3.2cqw;color:#8d7553}.os-zaro-cim{font-family:Playfair Display,Georgia,serif;font-size:7.4cqw;line-height:1.16;font-weight:600;color:#1f1812}.os-zaro-szoveg{font-family:Spectral,Georgia,serif;font-size:4.2cqw;line-height:1.55;color:#5c4b38}.os-zaro-gomb{margin-top:1.5cqh;padding:3.4cqw 6cqw;border:0;border-radius:3cqw;background:linear-gradient(180deg,#f1c785,#d9a95f);font-family:Jost,sans-serif;font-size:3.8cqw;font-weight:500;color:#16283a;cursor:pointer;transition:box-shadow .45s cubic-bezier(.22,.61,.36,1)}.os-zaro-gomb:hover{box-shadow:inset 0 0 0 300px #fff0d63d,0 8px 20px #00000047}.os-zaro-link{padding:0;border:0;background:none;font-family:Jost,sans-serif;font-size:3.6cqw;color:#8a6a1f;text-decoration:underline;text-decoration-color:#8a6a1f66;text-underline-offset:3px;cursor:pointer}.os-vl{height:100%;box-sizing:border-box;display:flex;flex-direction:column;padding:5.4cqh 7.6cqw 4.6cqh}.os-vl .os-elofej{margin-bottom:3.4cqh}.os-vl .os-oldalszam{margin-top:2.4cqh}.os-vt{flex:1;min-height:0;overflow:hidden}.os-vt p{margin:0;text-indent:1.5em;font-family:Spectral,Georgia,serif;font-size:var(--os-px, 16px);line-height:1.56;color:#2a2018;text-align:justify;hyphens:auto;-webkit-hyphens:auto}.os-vt p.os-folyt{text-indent:0}.os-vt p.os-tores{text-align-last:justify}.os-vt em,.os-ajanlas em,.os-hb-szoveg em{font-style:italic}.os-fz-egyszeru{flex:none;margin:1.4cqh 0 4cqh;text-align:center;font-family:Playfair Display,Georgia,serif;font-size:6.6cqw;line-height:1.15;font-weight:700;color:#1f1812}.os-fejezet{flex:none;display:flex;flex-direction:column;align-items:center;gap:1.5cqh;margin:0 -7.8cqw 4.4cqh;padding:6.4cqh 9cqw 5.4cqh;text-align:center;background:radial-gradient(ellipse 70% 90% at 30% 40%,#ffffff47,#fff0 70%),linear-gradient(180deg,#78624600,#78624614 16%,#7862461c 55%,#7862460f 86%,#78624600)}.os-fz-felcim{font-family:Jost,sans-serif;font-size:3cqw;font-weight:500;letter-spacing:.34em;text-transform:uppercase;color:#8a6a1f}.os-fz-cim{font-family:Playfair Display,Georgia,serif;font-size:5.9cqw;line-height:1.14;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#2a2018;text-wrap:balance}.os-fz-disz{width:14cqw;height:1px;margin-top:.6cqh;background:#b08a4f}.os-fz-szerzo{font-family:Spectral,Georgia,serif;font-style:italic;font-size:4.2cqw;line-height:1.3;color:#5c4b38}.os-motto{margin:0 0 1.1em 1.4em}.os-vt .os-motto p{text-indent:0;font-style:italic;text-align:left;-webkit-hyphens:manual;hyphens:manual}.os-motto-forras{display:block;margin-top:.25em;text-align:right;font-family:Spectral,Georgia,serif;font-size:calc(var(--os-px, 16px) * .78);font-style:italic;letter-spacing:.04em;text-transform:uppercase;color:#6f5c44}.os-alcim{margin:.9em 0 .6em;text-align:center;font-family:Playfair Display,Georgia,serif;font-size:calc(var(--os-px, 16px) * 1.12);line-height:1.3;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#2a2018;text-wrap:balance}.os-vt p.os-idezet{margin:.5em 0 .5em 1.4em;text-indent:1em}.os-jegyzet{margin:.7em 0 .5em;padding-top:.5em;border-top:1px solid rgba(120,92,52,.35);font-family:Spectral,Georgia,serif;font-size:calc(var(--os-px, 16px) * .82);line-height:1.45;color:#4a3b2b;overflow-wrap:anywhere}.os-alairas{margin:.5em 0 0;text-align:right;font-family:Spectral,Georgia,serif;font-style:italic;font-size:var(--os-px, 16px);color:#3a2e22}.os-disz{display:flex;align-items:center;gap:.8em;margin:1.6em 16% .8em;color:#9a7a3c}.os-disz:before,.os-disz:after{content:"";flex:1;height:1px;background:currentColor;opacity:.6}.os-disz span{flex:none;width:.5em;height:.5em;border:1px solid currentColor;transform:rotate(45deg)}.os-vt sup,.os-jegyzet sup{font-size:.68em;line-height:0;vertical-align:.55em}.os-vl-ajanlas{justify-content:center;align-items:center;padding:10cqh 10cqw}.os-ajanlas{margin:0 0 6cqh;text-align:center;font-family:Spectral,Georgia,serif;font-style:italic;font-size:4.3cqw;line-height:1.62;color:#3a2e22;text-wrap:balance}.os-lap.os-lap-elozek2{background:radial-gradient(circle at 50% 50%,rgba(233,193,132,.14) 0 1px,transparent 1.6px) 0 0 / 5.6cqw 5.6cqw,linear-gradient(to right,#00000047,#0000 10%),#16283a!important;color:#f1e3c6}.os-e2{display:flex;flex-direction:column;align-items:center;gap:2.6cqh;padding:9cqh 9cqw;margin:0 9cqw;text-align:center;background:#16283a;border:1px solid rgba(233,193,132,.4);border-radius:1.4cqw}.os-e2-felirat{font-family:Jost,sans-serif;font-size:2.9cqw;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:#e9c184}.os-e2-cim{font-family:Playfair Display,Georgia,serif;font-size:6cqw;line-height:1.16;font-weight:600;color:#fbf4e8;text-wrap:balance}.os-e2-gomb{margin-top:1cqh;padding:2.8cqw 5.4cqw;border:1px solid rgba(233,193,132,.55);border-radius:99px;background:transparent;font-family:Jost,sans-serif;font-size:3.5cqw;color:#f1e3c6;cursor:pointer;transition:background-color .45s cubic-bezier(.22,.61,.36,1),color .45s cubic-bezier(.22,.61,.36,1)}.os-e2-gomb:hover{background:#e9c184;color:#16283a}.os-lap.os-hb-van{background:radial-gradient(circle at 18% 22%,rgba(255,255,255,.5) 0 .5px,transparent 1px) 0 0 / 9cqw 11cqw,radial-gradient(circle at 70% 64%,rgba(255,255,255,.35) 0 .5px,transparent 1px) 0 0 / 13cqw 9cqw,radial-gradient(ellipse at 50% 30%,#1d2b3d,#111a27 68%,#0b111b)!important;color:#ece3d2}.os-hb{height:100%;box-sizing:border-box;display:flex;flex-direction:column;padding:7cqh 8.6cqw 5.6cqh}.os-hb-cim{flex:none;margin-bottom:3.4cqh;text-align:center;font-family:Playfair Display,Georgia,serif;font-style:italic;font-size:6.4cqw;line-height:1.2;font-weight:600;color:#e9c184;text-wrap:balance}.os-hb-cim.os-hb-cim-hosszu{font-size:4.6cqw;line-height:1.3}.os-hb-szoveg{flex:1;min-height:0;overflow:hidden}.os-hb-szoveg p{margin:0;text-indent:1.4em;font-family:Spectral,Georgia,serif;font-size:calc(var(--os-px, 16px) * .96);line-height:1.52;color:#f1e8d8e6;text-align:justify;hyphens:auto;-webkit-hyphens:auto}.os-hb-logo{flex:none;align-self:center;width:30%!important;height:auto!important;margin-top:2.6cqh;opacity:.8;object-fit:contain!important}.os-lap-hatso{background:radial-gradient(ellipse at 50% 40%,#213129,#131c17 70%,#0d130f)!important}.os-lap-hatso .os-hatso-logo{width:46%;height:auto;opacity:.85;object-fit:contain}@media(max-width:1000px){.os-szinpad{grid-template-columns:minmax(0,1fr)}.os-info{align-items:center;text-align:center;max-width:560px;margin:0 auto}.os-i-ajanlo{border-left:0;padding-left:0}}@media(max-width:640px){.os-hatter{background-image:var(--os-kep-m)}.os-hatter-konyv{bottom:auto;height:560px;background-image:var(--hk-m);background-size:auto 520px;background-position:58% top;-webkit-mask-image:linear-gradient(#000 62%,transparent);mask-image:linear-gradient(#000 62%,transparent)}.os-sajat .os-hatter{background-image:none}.os-polc-konyv img.os-polc-3d{height:104px}.os-konyv-tarto{max-width:min(420px,100%)}.os-polc{justify-content:flex-start;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding:16px 16px 18px;margin-left:-12px;margin-right:-12px}.os-polc::-webkit-scrollbar{display:none}.os-polc-konyv img{height:92px}.os-allapot,.os-sav{min-width:120px;width:120px}}@media(prefers-reduced-motion:reduce){.os-polc-konyv,.os-sav span,.os-sugo{transition:none}}
