/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.misolima-appearance__toggle{background:transparent;border:0;display:inline-flex;align-items:center;gap:0.4rem;}.misolima-appearance__icon{display:inline-flex;line-height:1;}.misolima-appearance__option{display:flex;align-items:center;gap:0.6rem;min-height:2.75rem;}.misolima-appearance__option[aria-checked="true"]::after{content:"\2713";margin-left:auto;font-weight:700;}@media (max-width:1199.98px){.misolima-appearance__toggle,.misolima-appearance__option{min-height:2.75rem;}}@media (min-width:1200px){.misolima-appearance__current{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}}
.misolima-book-page .layout--twocol-section:not(:has(.layout__region--first img)) > .layout__region--first{display:none;}.misolima-book-page .layout--twocol-section:not(:has(.layout__region--first img)) > .layout__region--second{flex:0 1 100%;}.misolima-book-page .layout__region--first img{width:100%;height:auto;border-radius:var(--bs-border-radius,0.375rem);box-shadow:0 0.25rem 1rem rgba(0,0,0,0.15);}@media (min-width:40em){.misolima-book-page .layout--twocol-section .layout__region--first{padding-right:2rem;}}.misolima-coming-soon{background:#b3261e;color:#fff;font-weight:700;padding:0.5rem 0.875rem;}.misolima-coming-soon--card{text-align:center;text-transform:uppercase;letter-spacing:0.04em;font-size:0.8125rem;padding:0.375rem 0.75rem;}.misolima-book-page .misolima-coming-soon{border-radius:0.375rem;margin:0 0 1rem;}.misolima-book-preorder{max-width:40rem;margin:1.5rem 0;padding:1rem;border:1px solid var(--bs-border-color);border-radius:0.5rem;}.misolima-book-preorder__trap{position:absolute !important;left:-10000px !important;width:1px !important;height:1px !important;overflow:hidden !important;}.misolima-delivery{color:var(--bs-secondary-color);}.misolima-delivery--free{color:var(--bs-success-text-emphasis,#146c43);font-weight:600;}
.misolima-books__languages{display:flex;flex-wrap:wrap;gap:0.375rem;margin:0 0 1.25rem;}.misolima-books__card,.misolima-books__package{overflow:hidden;transition:box-shadow 0.15s ease,transform 0.15s ease;}.misolima-books__card:hover,.misolima-books__card:focus-within,.misolima-books__package:hover,.misolima-books__package:focus-within{box-shadow:var(--bs-box-shadow);transform:translateY(-1px);}.misolima-books__cover{aspect-ratio:3 / 2;display:flex;align-items:center;justify-content:center;background:var(--bs-tertiary-bg);padding:0.75rem;}.misolima-books__cover img{max-width:100%;max-height:100%;object-fit:contain;}.misolima-books__placeholder{display:block;width:100%;height:100%;border-radius:0.25rem;background:linear-gradient(135deg,var(--bs-primary-bg-subtle,#cfe2ff),var(--bs-secondary-bg,#e9ecef));}.misolima-books__card .card-title a,.misolima-books__package .card-title a{text-decoration:none;overflow-wrap:anywhere;}.misolima-books__card .card-text{font-size:0.925rem;}.misolima-books__more{font-weight:600;color:var(--bs-link-color);}.misolima-books__package{margin-top:1.5rem;}.misolima-books__package > .misolima-books__banner,.misolima-books__banner{display:block;width:100%;aspect-ratio:16 / 5;object-fit:cover;}.misolima-books__gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.5rem;padding:0.75rem 0.75rem 0;}.misolima-books__gallery img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:0.25rem;}@media (min-width:768px){.misolima-books__gallery{grid-template-columns:repeat(5,minmax(0,1fr));}}@media (prefers-reduced-motion:reduce){.misolima-books__card,.misolima-books__package{transition:none;}}
body:has(.misolima-radio-page){margin:0;background:#0b1f1c;}.misolima-radio-page{min-height:100vh;display:grid;place-items:center;padding:1rem;background:radial-gradient(circle at 30% 20%,#2c6b60,#0b1f1c 70%);color:#fff;}.misolima-radio{width:100%;max-width:24rem;text-align:center;}.misolima-radio__art{display:flex;justify-content:center;align-items:flex-end;gap:0.35rem;height:5rem;margin:0 auto 1rem;}.misolima-radio__wave{width:0.6rem;height:30%;border-radius:0.3rem;background:#fff;opacity:0.85;}.misolima-radio.is-playing .misolima-radio__wave{animation:misolima-wave 1s ease-in-out infinite alternate;}.misolima-radio.is-playing .misolima-radio__wave:nth-child(2){animation-delay:0.2s;}.misolima-radio.is-playing .misolima-radio__wave:nth-child(3){animation-delay:0.4s;}@keyframes misolima-wave{from{height:25%;}to{height:100%;}}@media (prefers-reduced-motion:reduce){.misolima-radio.is-playing .misolima-radio__wave{animation:none;height:70%;}}.misolima-radio__station{font-size:1.6rem;margin:0 0 1rem;color:#fff;}.misolima-radio__label{text-transform:uppercase;letter-spacing:0.12em;font-size:0.75rem;opacity:0.75;margin:0;}.misolima-radio__now{font-size:1.15rem;min-height:1.6em;margin:0.2rem 0 1.25rem;overflow-wrap:anywhere;}.misolima-radio__controls{display:flex;justify-content:center;align-items:center;gap:0.75rem;margin-bottom:1rem;}.misolima-radio__play,.misolima-radio__next{border:0;border-radius:999px;cursor:pointer;font:inherit;}.misolima-radio__play{display:inline-flex;align-items:center;gap:0.6rem;padding:0.85rem 1.6rem;font-size:1.15rem;font-weight:600;background:#fff;color:#0b1f1c;}.misolima-radio__next{width:3rem;height:3rem;background:rgba(255,255,255,0.18);color:#fff;font-size:1.1rem;}.misolima-radio__play:focus-visible,.misolima-radio__next:focus-visible{outline:3px solid #ffd54f;outline-offset:3px;}.misolima-radio__volume{display:inline-flex;align-items:center;gap:0.5rem;}.misolima-radio__volume input{width:10rem;max-width:60vw;}.misolima-radio__hint{font-size:0.85rem;opacity:0.75;margin-top:1.25rem;}.misolima-radio__progress{display:flex;align-items:center;gap:0.6rem;margin:0 0 1rem;font-size:0.85rem;font-variant-numeric:tabular-nums;}.misolima-radio__progress input{flex:1 1 auto;min-width:0;}.misolima-radio__progress input:disabled{opacity:0.45;}.misolima-radio-dock{--radio-warm:linear-gradient(135deg,#ffd166 0%,#ff8a5c 55%,#ff5e8a 100%);--radio-track:rgba(255,255,255,0.22);position:fixed;z-index:1040;left:0;right:0;bottom:0;display:flex;align-items:center;gap:0.65rem;max-width:none;padding:0.55rem 0.75rem calc(0.55rem + env(safe-area-inset-bottom));color:#fff;text-align:start;background:radial-gradient(120% 140% at 0% 0%,rgba(255,138,92,0.35) 0%,transparent 45%),radial-gradient(120% 140% at 100% 100%,rgba(122,92,255,0.45) 0%,transparent 50%),linear-gradient(120deg,#0d2b33 0%,#1f4b43 45%,#3b2a6b 100%);box-shadow:0 -0.35rem 1.4rem rgba(13,43,51,0.45);}.misolima-radio-dock[hidden]{display:none;}.misolima-radio-dock__art{display:none;flex:0 0 auto;}.misolima-radio-dock__disc{display:block;width:3rem;height:3rem;border-radius:50%;background:radial-gradient(circle,#fff 0 9%,transparent 10%),radial-gradient(circle,transparent 0 24%,rgba(0,0,0,0) 25%),var(--radio-warm) center / 46% 46% no-repeat,repeating-radial-gradient(circle,#141414 0 2px,#262626 2px 4px);box-shadow:0 0 0 2px rgba(255,255,255,0.12),0 0.35rem 1rem rgba(0,0,0,0.45);}.misolima-radio-dock.is-playing .misolima-radio-dock__disc{animation:misolima-spin 4s linear infinite;}@keyframes misolima-spin{to{transform:rotate(360deg);}}.misolima-radio-dock__play,.misolima-radio-dock__next,.misolima-radio-dock__close{flex:0 0 auto;display:grid;place-items:center;border:0;border-radius:50%;cursor:pointer;font:inherit;transition:transform 0.15s ease,box-shadow 0.15s ease,background-color 0.15s ease;}.misolima-radio-dock__play{width:2.75rem;height:2.75rem;background:var(--radio-warm);color:#2a1030;font-size:1rem;box-shadow:0 0 0 3px rgba(255,255,255,0.15),0 0.4rem 1.1rem rgba(255,94,138,0.5);}.misolima-radio-dock__play .misolima-radio__icon{padding-left:0.12rem;}.misolima-radio-dock.is-playing .misolima-radio-dock__play .misolima-radio__icon{padding-left:0;}.misolima-radio-dock__play:hover{transform:scale(1.06);box-shadow:0 0 0 4px rgba(255,255,255,0.2),0 0.5rem 1.4rem rgba(255,94,138,0.65);}.misolima-radio-dock.is-playing .misolima-radio-dock__play{animation:misolima-glow 2.4s ease-in-out infinite;}@keyframes misolima-glow{50%{box-shadow:0 0 0 5px rgba(255,209,102,0.25),0 0.5rem 1.6rem rgba(255,138,92,0.7);}}.misolima-radio-dock__next,.misolima-radio-dock__close{width:2rem;height:2rem;background:rgba(255,255,255,0.12);color:#fff;font-size:0.8rem;}.misolima-radio-dock__next:hover,.misolima-radio-dock__close:hover{background:rgba(255,255,255,0.25);}.misolima-radio-dock button:focus-visible{outline:3px solid #ffd166;outline-offset:2px;}.misolima-radio-dock__info{flex:1 1 auto;min-width:0;}.misolima-radio-dock__line{display:flex;align-items:center;gap:0.4rem;margin:0;font-size:0.85rem;white-space:nowrap;overflow:hidden;}.misolima-radio-dock .misolima-radio__station{flex:0 0 auto;font-size:inherit;margin:0;background:var(--radio-warm);-webkit-background-clip:text;background-clip:text;color:transparent;}.misolima-radio-dock__now{min-width:0;overflow:hidden;text-overflow:ellipsis;opacity:0.85;}.misolima-radio-dock__eq{flex:0 0 auto;display:inline-flex;align-items:flex-end;gap:2px;height:0.8rem;}.misolima-radio-dock__eq i{display:block;width:3px;height:30%;border-radius:2px;background:var(--radio-warm);}.misolima-radio-dock.is-playing .misolima-radio-dock__eq i{animation:misolima-eq 0.9s ease-in-out infinite alternate;}.misolima-radio-dock.is-playing .misolima-radio-dock__eq i:nth-child(2){animation-delay:0.15s;}.misolima-radio-dock.is-playing .misolima-radio-dock__eq i:nth-child(3){animation-delay:0.3s;}.misolima-radio-dock.is-playing .misolima-radio-dock__eq i:nth-child(4){animation-delay:0.45s;}@keyframes misolima-eq{from{height:25%;}to{height:100%;}}.misolima-radio-dock__controls{display:flex;align-items:center;gap:0.45rem;margin:0.25rem 0 0;font-size:0.7rem;font-variant-numeric:tabular-nums;}.misolima-radio-dock__controls > .misolima-radio-dock__range{flex:1 1 auto;min-width:2rem;}.misolima-radio-dock__time{flex:0 0 auto;opacity:0.85;}.misolima-radio-dock__volume{display:none;flex:0 0 auto;align-items:center;gap:0.3rem;margin:0 0 0 0.3rem;}.misolima-radio-dock__volume .misolima-radio-dock__range{width:6rem;}.misolima-radio-dock__range{--fill:0%;-webkit-appearance:none;appearance:none;height:0.3rem;border-radius:1rem;background:linear-gradient(90deg,#ffd166,#ff8a5c,#ff5e8a) 0 0 / var(--fill) 100% no-repeat,var(--radio-track);cursor:pointer;}.misolima-radio-dock__range:disabled{cursor:default;opacity:0.5;}.misolima-radio-dock__range::-webkit-slider-thumb{-webkit-appearance:none;width:0.8rem;height:0.8rem;border-radius:50%;background:#fff;box-shadow:0 0 0 3px rgba(255,138,92,0.45);}.misolima-radio-dock__range::-moz-range-thumb{width:0.8rem;height:0.8rem;border:0;border-radius:50%;background:#fff;box-shadow:0 0 0 3px rgba(255,138,92,0.45);}.misolima-radio-dock__range::-moz-range-track{background:transparent;}.misolima-radio-dock__range:focus-visible{outline:2px solid #ffd166;outline-offset:3px;}.misolima-radio-dock__grip{display:none;flex:0 0 auto;align-self:stretch;margin:-0.3rem -0.2rem -0.3rem -0.35rem;padding:0 0.15rem;border:0;border-radius:0.5rem;background:transparent;color:rgba(255,255,255,0.55);font-size:1rem;line-height:1;cursor:grab;touch-action:none;}.misolima-radio-dock__grip:hover{color:#fff;background:rgba(255,255,255,0.08);}.misolima-radio-dock.is-dragging,.misolima-radio-dock.is-dragging .misolima-radio-dock__grip{cursor:grabbing;user-select:none;}.misolima-radio-dock.is-dragging{box-shadow:0 1rem 2.5rem rgba(13,43,51,0.6),0 0 3rem rgba(122,92,255,0.4);}body:has(.misolima-radio-dock:not([hidden])){padding-bottom:4.5rem;}@media (min-width:768px){.misolima-radio-dock{left:auto;right:1rem;bottom:1rem;width:29rem;padding:0.7rem 0.8rem;border-radius:1.1rem;border:1px solid rgba(255,255,255,0.14);box-shadow:0 0.75rem 2rem rgba(13,43,51,0.5),0 0 2.5rem rgba(122,92,255,0.25);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);}.misolima-radio-dock__art{display:block;cursor:grab;touch-action:none;}.misolima-radio-dock__grip{display:grid;place-items:center;}.misolima-radio-dock__line{cursor:grab;}.misolima-radio-dock__volume{display:inline-flex;}body:has(.misolima-radio-dock:not([hidden])){padding-bottom:0;}}@media (prefers-reduced-motion:reduce){.misolima-radio-dock.is-playing .misolima-radio-dock__disc,.misolima-radio-dock.is-playing .misolima-radio-dock__play,.misolima-radio-dock.is-playing .misolima-radio-dock__eq i{animation:none;}.misolima-radio-dock.is-playing .misolima-radio-dock__eq i{height:70%;}.misolima-radio-dock__play{transition:none;}}.misolima-radio-band-holder{margin:0 0 1rem;}.misolima-radio-band{z-index:990;background:#0b1f1c;text-align:center;}.misolima-radio-band.is-fixed{position:fixed;top:var(--drupal-displace-offset-top,0px);box-shadow:0 2px 6px rgba(0,0,0,.25);}.misolima-radio-band__link{display:inline-flex;align-items:center;gap:.5rem;padding:.3rem .9rem;color:#fff;font-size:.875rem;font-weight:600;text-decoration:none;}.misolima-radio-band__link:hover,.misolima-radio-band__link:focus-visible{color:#fff;text-decoration:underline;}.misolima-radio-band__icon{display:grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:50%;background:#fff;color:#0b1f1c;font-size:.6rem;padding-left:.1rem;}
.misolima-shop{margin-top:1.5rem;}.misolima-shop__heading{margin-bottom:1rem;}.misolima-shop__photo{aspect-ratio:4 / 3;}.misolima-shop__price .misolima-price{font-size:1.125rem;font-weight:600;}.misolima-shop__empty{margin:0;}.misolima-shop-product{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;}.misolima-shop-product__main{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:contain;background:var(--bs-tertiary-bg);border-radius:0.375rem;}.misolima-shop-product__thumbs{display:flex;flex-wrap:wrap;gap:0.5rem;margin:0.5rem 0 0;padding:0;list-style:none;}.misolima-shop-product__thumbs img{width:4.5rem;height:4.5rem;object-fit:cover;border-radius:0.25rem;}.misolima-shop-product__price .misolima-price{font-size:1.5rem;font-weight:700;}.misolima-shop-product__description{overflow-wrap:anywhere;}@media (min-width:768px){.misolima-shop-product{grid-template-columns:minmax(0,2fr) minmax(0,3fr);}.misolima-shop-product__description{grid-column:1 / -1;}}.misolima-shop-product__specs{max-width:40rem;}.misolima-shop-product__specs th{width:40%;font-weight:600;}.misolima-shop-product__specs{max-width:40rem;}.misolima-shop-product__specs th{width:40%;font-weight:600;}.misolima-know-how__videos{display:flex;flex-wrap:wrap;gap:0.5rem;align-items:center;margin-bottom:1.5rem;}.misolima-know-how__videos h2{flex-basis:100%;margin:0;}.misolima-know-how__video{white-space:normal;text-align:start;}.misolima-shop-product__guides ul{padding-left:1.25rem;}
