:root{--arcairy-shared-header-height:clamp(130px,12vw,210px);--ink:#263245;--blue:#315d8d;--blue-dark:#183b67;--sky:#b9d7e8;--paper:#f8efd9;--paper-light:#fffaf0;--gold:#eab75d;--wood:#8a5b3a;--line:#553f31;--green:#71824f;--shadow:0 7px 15px rgba(69,48,30,.16)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:"Lora",serif;background:#e8ddc2;background-image:radial-gradient(rgba(78,57,40,.08) 1px,transparent 1px);background-size:5px 5px}.skip-link{position:fixed;left:1rem;top:-5rem;z-index:99;background:#fff;padding:.7rem 1rem}.skip-link:focus{top:1rem}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}.site-header{min-height:105px;padding:14px clamp(20px,5vw,72px);display:flex;align-items:center;gap:34px;background:var(--paper-light);border-bottom:5px solid var(--wood);position:relative;z-index:10}.site-header:after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:5px;background:repeating-linear-gradient(90deg,#8d684a 0 23px,#735039 23px 25px)}.brand-wrap{display:flex;align-items:center;gap:22px;min-width:310px}.brand-wrap>p{font-family:"Patrick Hand";font-size:1.25rem;line-height:1.05;border-left:2px solid var(--line);padding-left:20px;margin:0;transform:rotate(-2deg)}.brand{display:grid;text-align:center;line-height:.85;position:relative}.paw{font-size:1rem}.paw:before,.paw:after{content:"•";margin:0 2px}.brand-name{font:bold 2.4rem "Patrick Hand";letter-spacing:.06em}.brand-sub{font:700 .72rem "Lora";letter-spacing:.35em}.main-nav{display:flex;align-items:center;justify-content:flex-end;gap:4px;background:#9a6846;padding:10px;border:3px solid #5f412f;border-radius:6px;box-shadow:inset 0 0 0 3px #b88761,0 4px 0 #69462f;flex:1}.main-nav:before{content:"";position:absolute}.main-nav a,.cart{font:1.08rem "Patrick Hand";background:var(--paper);padding:.66rem .75rem;border:0}.main-nav a:hover,.main-nav a:focus-visible,.main-nav a.active{background:#aac8df;outline:2px dashed var(--blue-dark);outline-offset:-5px}.cart{font-size:1.4rem;cursor:pointer}.menu-button{display:none}.hero{min-height:485px;padding:35px clamp(25px,5vw,75px) 0;display:grid;grid-template-columns:minmax(300px,34%) minmax(460px,1fr) 175px;align-items:end;overflow:hidden;position:relative;background:linear-gradient(100deg,rgba(255,250,238,.97) 0 34%,rgba(239,229,203,.58) 65%,rgba(214,230,218,.55)),repeating-linear-gradient(90deg,transparent 0 140px,rgba(82,58,38,.15) 141px 145px);border-bottom:8px solid #8b6041}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 20%,rgba(77,115,72,.08));pointer-events:none}.hero-copy{align-self:center;z-index:2}.eyebrow{font:1.1rem "Patrick Hand";letter-spacing:.08em;text-transform:uppercase;color:var(--blue)}h1{font:700 clamp(3rem,5vw,5.1rem)/.9 "Caveat";margin:.2rem 0 1rem;color:#252d3a;transform:rotate(-1deg)}h1 span{color:var(--blue-dark)}.aside{font:1.55rem/1 "Patrick Hand";margin:0 0 1.7rem;text-align:center;transform:rotate(-4deg);max-width:330px}body.arcairy-page--home .button,.construction-main .button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:.75rem 1.45rem;border:2px solid #684729;border-radius:7px;font:1.32rem "Patrick Hand";box-shadow:0 4px 0 rgba(86,57,34,.25);cursor:pointer;transition:.2s transform,.2s box-shadow}body.arcairy-page--home .button:hover,body.arcairy-page--home .button:focus-visible,.construction-main .button:hover,.construction-main .button:focus-visible{transform:translateY(-2px) rotate(-1deg);box-shadow:0 7px 0 rgba(86,57,34,.18)}.button-gold{background:var(--gold)}.hero-art{position:relative;z-index:1;align-self:end}.hero-art img{display:block;width:100%;max-height:440px;object-fit:contain;object-position:bottom}.speech{position:absolute;background:var(--paper-light);border:2px solid #7a5c43;border-radius:50%;font:1.25rem/1.05 "Patrick Hand";padding:15px;text-align:center;box-shadow:var(--shadow);z-index:2}.speech-one{left:1%;top:22%;transform:rotate(-6deg)}.speech-one span{color:#be5747}.speech-two{right:-1%;top:4%;transform:rotate(7deg)}.note-card{align-self:center;background:#eddcb8;padding:30px 15px;font:1.8rem/1.05 "Caveat";text-align:center;border:2px solid #7b6047;box-shadow:var(--shadow);transform:rotate(-4deg);position:relative;z-index:2}.note-card:before,.note-card:after{content:"";position:absolute;width:55px;height:18px;background:rgba(225,198,146,.72);top:-9px;transform:rotate(20deg)}.note-card:before{left:-18px}.note-card:after{right:-18px;transform:rotate(-20deg)}.note-card span{display:block;margin-top:12px}.world-nav{padding:30px clamp(24px,5vw,72px);display:grid;grid-template-columns:repeat(4,1fr);gap:22px;background:var(--paper-light)}.world-card{min-height:135px;padding:18px 20px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr 1fr;gap:0 14px;align-items:center;background:#e8d5ad;border:2px solid #694c37;box-shadow:var(--shadow);position:relative;transform:rotate(var(--tilt,-1deg));transition:.2s}.world-card:nth-child(even){--tilt:1deg}.world-card:hover,.world-card:focus-visible{transform:translateY(-5px) rotate(0)}.world-card.open{background:#dcc194}.world-icon{grid-row:1/3;font-size:2.6rem}.world-card strong{font:2.1rem "Caveat"}.world-card small{font:1.05rem "Patrick Hand"}.lock{position:absolute;right:10px;top:8px;color:#68604e}.paper-panel{background:rgba(255,249,235,.9);border-top:2px dashed rgba(91,66,45,.25);border-bottom:2px dashed rgba(91,66,45,.25)}.featured{padding:45px clamp(25px,6vw,88px);display:grid;grid-template-columns:250px 1fr 240px;gap:55px;align-items:center}.book-cover{aspect-ratio:.68;background:linear-gradient(#315c94 0 42%,#cce3e6 42% 70%,#f3f0df 70%);border:4px solid #1b3153;border-left-width:13px;box-shadow:10px 12px 18px rgba(38,45,54,.26);transform:rotate(-7deg);padding:22px 8px;display:flex;flex-direction:column;align-items:center;color:#fff;text-shadow:0 2px #18345b}.book-cover span{font:2rem "Patrick Hand"}.book-cover strong{font:3.4rem "Patrick Hand"}.book-cover .mountains{margin-top:auto;color:#42699b;font-size:2.8rem;text-shadow:none}.book-cover small{color:#223451;text-shadow:none;margin-top:auto;font:1rem "Lora"}.book-copy h2{font:700 clamp(2.5rem,4vw,4rem) "Lora";color:var(--blue-dark);margin:.2rem 0 1rem}.book-copy>p:not(.eyebrow){font-size:1.05rem;line-height:1.6;max-width:680px}.book-actions{display:flex;gap:18px;margin:24px 0 18px}.button-blue{background:var(--blue);color:#fff;border-color:#1b3e67}.button-paper{background:#ead4aa}.attributes{list-style:none;padding:14px 0 0;margin:0;border-top:1px solid #b9a785;display:flex;gap:28px;flex-wrap:wrap;font:1rem "Patrick Hand"}.featured blockquote{margin:0;padding:35px 20px;background:#efe1c3;border:1px solid #9b8261;font:2rem/1.15 "Caveat";text-align:center;transform:rotate(4deg);box-shadow:var(--shadow);position:relative}.featured cite{display:block;margin-top:18px;font:1rem "Lora"}.doodle{display:block;font-size:3rem;color:#a45045}.coming-soon{padding:35px clamp(20px,5vw,70px);display:grid;grid-template-columns:95px 1.45fr repeat(3,1fr);gap:18px;align-items:stretch;background:#f6edda}.milo-mini{font-size:5rem;color:var(--blue);display:grid;place-items:center}.wood-sign{padding:25px;display:flex;flex-direction:column;justify-content:center;background:#95613c;border:5px solid #66422c;color:#fff3d8;box-shadow:var(--shadow);transform:rotate(-2deg);text-align:center}.wood-sign strong{font:2.1rem/1 "Caveat"}.wood-sign span{font:1rem "Patrick Hand";margin-top:10px}.coming-soon article{padding:20px;text-align:center;background:#efe0bd;border:2px solid #8c7456;box-shadow:var(--shadow);transform:rotate(var(--tilt,1deg))}.coming-soon article:nth-child(even){--tilt:-1deg}.coming-soon article>span{font-size:2rem;color:var(--blue)}.coming-soon h3{font:1.8rem "Caveat";margin:5px}.coming-soon p{font:1.05rem "Patrick Hand"}.news{padding:25px clamp(20px,4vw,60px) 40px;display:grid;grid-template-columns:220px repeat(3,1fr);gap:16px;background:#fffaf0}.news-title{font:2.1rem/1 "Caveat"}.news-title span{font-size:3rem;color:#67a5ca}.news article{display:grid;grid-template-columns:88px 1fr;gap:13px;border:1px solid #ae9d84;background:#f9f0df;padding:12px}.news h3{font:700 1.1rem "Lora";color:var(--blue-dark);margin:0}.news p{font-size:.78rem;line-height:1.35}.news small{font-size:.66rem;color:#776c5a}.news article a{float:right;font:1rem "Patrick Hand";color:var(--blue-dark)}.thumb{min-height:110px;display:grid;place-items:center;border:1px solid #88745d;font-size:2.4rem}.thumb.sketch{background:#e8dcc3}.thumb.landscape{background:linear-gradient(#93c7db 0 50%,#d3ba73 50%);color:#3d6687}.site-footer{min-height:210px;padding:34px clamp(25px,6vw,90px);display:grid;grid-template-columns:1.2fr 1fr .8fr 1.5fr;gap:35px;background:linear-gradient(#244b78,#15365f);color:#f7eed8;position:relative;overflow:hidden}.site-footer:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 75% 35%,rgba(255,255,255,.8) 1px,transparent 2px) 0 0/65px 55px;opacity:.35}.site-footer>div{z-index:1}.footer-brand{display:grid;align-content:start}.footer-brand strong{font:2.8rem "Patrick Hand"}.footer-brand span{letter-spacing:.35em}.footer-brand p{font:1.2rem "Patrick Hand"}.site-footer h2{font:1.1rem "Lora";margin:0 0 10px}.site-footer a{display:block;font-size:.85rem;margin:7px 0}.social{display:flex;gap:14px}.social a{font:bold 1.6rem "Lora"}.footer-scene{position:relative;text-align:right;font:1.7rem "Caveat"}.stars{color:#f1c26d}.silhouette{font-size:5rem;opacity:.55}.footer-scene p{display:inline-block;margin-left:10px}.menu-open .main-nav{display:flex}@media(max-width:1050px){.site-header{flex-wrap:wrap}.brand-wrap{min-width:0}.menu-button{display:block;margin-left:auto;background:var(--gold);border:2px solid var(--line);padding:.5rem 1rem;border-radius:5px;font:1.2rem "Patrick Hand"}.main-nav{display:none;flex-basis:100%;flex-wrap:wrap;justify-content:center}.hero{grid-template-columns:42% 58%;padding-right:25px}.note-card{position:absolute;right:25px;top:20px;font-size:1.35rem;padding:18px}.world-nav{grid-template-columns:repeat(2,1fr)}.featured{grid-template-columns:210px 1fr}.featured blockquote{grid-column:1/-1}.coming-soon{grid-template-columns:1fr 1fr}.milo-mini{display:none}.wood-sign{grid-row:span 2}.news{grid-template-columns:1fr 1fr}.news-title{grid-column:1/-1}.site-footer{grid-template-columns:1fr 1fr}}@media(max-width:680px){.site-header{padding:12px 18px}.brand-name{font-size:2rem}.brand-wrap>p{display:none}.main-nav{justify-content:flex-start}.main-nav a{width:48%;text-align:center}.hero{display:flex;flex-direction:column;align-items:stretch;padding:35px 18px 0;min-height:auto}.hero-copy{align-self:auto}.hero-art{margin-top:18px}.speech{font-size:1rem}.speech-one{top:22%;left:0}.speech-two{top:0;right:0}.note-card{position:relative;right:auto;top:auto;align-self:flex-end;width:150px;margin:-30px 12px 30px}.world-nav{grid-template-columns:1fr;padding:25px 18px}.world-card{min-height:105px}.featured{grid-template-columns:1fr;padding:45px 24px;gap:36px}.book-cover{width:210px;margin:auto}.book-copy h2{text-align:center}.book-copy .eyebrow{text-align:center}.book-actions{flex-direction:column}.attributes{display:grid;grid-template-columns:1fr}.featured blockquote{grid-column:auto}.coming-soon{grid-template-columns:1fr;padding:30px 18px}.wood-sign{grid-row:auto}.news{grid-template-columns:1fr;padding:28px 18px}.news article{grid-template-columns:92px 1fr}.site-footer{grid-template-columns:1fr;padding:35px 24px}.footer-scene{text-align:left}h1{font-size:3.5rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.brand-logo{width:180px;height:auto}.image-button{padding:0;min-height:0;display:block;background:transparent!important;border:none;box-shadow:none}.image-button img{display:block;width:100%;height:auto}.hero-art{--hero-hover-x:1px;--hero-hover-y:0;--hero-hover-rotation:.4deg;--hero-hover-interval:2000ms;transition:none}@keyframes hero-hover-sway{0%,100%{transform:translate(0,0) rotate(0deg)}25%{transform:translate(var(--hero-hover-x),var(--hero-hover-y)) rotate(var(--hero-hover-rotation))}50%{transform:translate(calc(var(--hero-hover-x) * -1),calc(var(--hero-hover-y) * -1)) rotate(calc(var(--hero-hover-rotation) * -1))}75%{transform:translate(var(--hero-hover-x),var(--hero-hover-y)) rotate(var(--hero-hover-rotation))}}@media(hover:hover) and (pointer:fine){.hero-art:hover{animation:hero-hover-sway var(--hero-hover-interval) ease-in-out infinite}}.home-reveal,.book-reveal{opacity:0;transform:translateY(36px);transition:opacity 650ms ease,transform 650ms cubic-bezier(.22,.8,.25,1)}.home-reveal.is-visible,.book-reveal.is-visible{opacity:1;transform:translateY(0)}.coming-soon-link.home-reveal{--tilt:-1deg;transform:translateX(-50px) translateY(36px) rotate(var(--tilt))}.coming-soon-link.home-reveal.is-visible{transform:translateX(-50px) translateY(0) rotate(var(--tilt))}.coming-soon-link.home-reveal:nth-of-type(even){--tilt:1deg}.coming-soon-link.home-reveal:nth-of-type(1){transition-delay:80ms}.coming-soon-link.home-reveal:nth-of-type(2){transition-delay:160ms}.coming-soon-link.home-reveal:nth-of-type(3){transition-delay:240ms}.coming-soon-link.home-reveal.is-visible:hover,.coming-soon-link.home-reveal.is-visible:focus-visible{transition-delay:0ms;transform:translateX(-50px) translateY(-5px) rotate(0deg)}@media(prefers-reduced-motion:reduce){.hero-art,.home-reveal,.book-reveal,.coming-soon-link.home-reveal{transition:none;animation:none}.home-reveal,.book-reveal,.coming-soon-link.home-reveal,.home-reveal.is-visible,.book-reveal.is-visible,.coming-soon-link.home-reveal.is-visible{opacity:1;transform:none}}.hero{--hero-fade-radius:400px;background:none}.hero::before{background:radial-gradient(circle var(--hero-fade-radius) at 18% 50%,rgba(255,250,238,0.97) 0,rgba(255,250,238,0.88) 32%,rgba(255,250,238,0.46) 58%,rgba(255,250,238,0) 82%)}@media(max-width:600px){.hero::before{background:linear-gradient(180deg,rgba(255,250,238,0.97) 0,rgba(255,250,238,0.9) 45%,rgba(255,250,238,0.5) 65%,rgba(255,250,238,0) 82%)}}.arcairy-product-native{margin:0!important;padding:36px 0 0!important;background:rgba(255,250,238,0.94)}.arcairy-product-native .theme-section__container{width:min(1480px,calc(100% - 48px));max-width:1480px;margin-inline:auto}.arcairy-product-native .arcairy-product-grid{display:grid!important;grid-template-columns:minmax(250px,0.9fr) minmax(390px,1.35fr) minmax(260px,0.95fr);gap:clamp(28px,4vw,58px);align-items:start;margin:20px 0 56px!important}.arcairy-product-native .arcairy-product-grid>*{width:auto!important;max-width:none!important;padding:0!important}.arcairy-product-native .arcairy-product-gallery{display:block!important;min-height:0!important;background:transparent!important;border:0!important}.arcairy-product-native .product-gallery__picture{background:transparent}.arcairy-product-native .product-gallery__image{object-fit:contain!important;max-height:620px}.arcairy-product-native .arcairy-product-content{padding:clamp(24px,3vw,42px)!important;background:rgba(255,252,243,0.82);border:1px solid rgba(115,83,48,0.18)}.arcairy-product-native .product-page__info{display:flex;flex-direction:column;gap:18px}.arcairy-product-native .arcairy-product-shelf{align-self:stretch;display:flex;align-items:flex-start}.arcairy-product-native .shelf-placeholder,.arcairy-product-native .product-shelf-image{width:100%;height:auto;max-height:720px;object-fit:contain}@media(max-width:1100px){.arcairy-product-native .arcairy-product-grid{grid-template-columns:minmax(250px,0.9fr) minmax(380px,1.1fr)}.arcairy-product-native .arcairy-product-shelf{grid-column:1 / -1;justify-content:center}.arcairy-product-native .shelf-placeholder{max-width:420px}}@media(max-width:760px){.arcairy-product-native .theme-section__container{width:min(100% - 28px,680px)}.arcairy-product-native .arcairy-product-grid{grid-template-columns:1fr;gap:28px}.arcairy-product-native .arcairy-product-shelf{grid-column:auto}}.hero-art img{max-height:400px;transform:translateY(-80px)}@media(min-width:681px){.hero{min-height:630px}}.site-header{min-height:0;background:none}.brand-wrap{flex:0 1 390px;min-width:350px;min-height:150px;padding:32px 32px;background:url("fondo-logo-opt.webp") center / contain no-repeat}.main-nav{position:relative;flex:0 1 1040px;width:100%;max-width:1040px;height:200px;min-height:200px;transform:translate(0px,-10px);margin-left:auto;justify-content:center;gap:12px;padding:36px 38px 22px;background:none;border:0;border-radius:0;box-shadow:none;overflow:hidden}.main-nav::before{content:"";position:absolute;inset:0;background:url("marco-menu-opt.webp") center / 100% 125% no-repeat;pointer-events:none;z-index:0}.main-nav a,.cart{position:relative;z-index:1;background:transparent;padding:.5rem .55rem;font-size:1.25rem;transform:translate(0px,5px)}body{background-image:url("biblioteca-fondo-opt.webp"),radial-gradient(rgba(78,57,40,0.08) 1px,transparent 1px);background-position:center top,0 0;background-size:auto 850px,5px 5px;background-repeat:no-repeat,repeat}@media(max-width:680px){.site-header{min-height:140px;background:none}.brand-wrap{flex:1 1 220px;min-width:0;min-height:95px;padding:16px 22px}.main-nav{padding:42px 28px 22px}.hero{background:none}body{background-size:auto 1100px,5px 5px}}.site-header{border-bottom:none}.site-header::after{display:none}.main-nav a[href="#inicio"]{left:0;top:0}.main-nav a[href="#libros"]{left:0;top:0}.main-nav a[href="#personajes"]{left:0;top:0}.main-nav a[href="#historias"]{left:0;top:0}.main-nav a[href="#universo"]{left:0;top:0}.main-nav a[href="#taller"]{left:0;top:0}.main-nav a[href="#sobre"]{left:0;top:0}.main-nav a[href="#contacto"]{left:0;top:0}.main-nav .cart{left:0;top:0}html,body{overflow-x:hidden}img{max-width:100%}body{background-image:radial-gradient(rgba(78,57,40,0.08) 1px,transparent 1px);background-size:5px 5px}.top-scene{position:relative;aspect-ratio:1884 / 835;display:grid;grid-template-rows:clamp(130px,12vw,210px) minmax(0,1fr);overflow:hidden;isolation:isolate}.top-scene-background{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;z-index:-2;pointer-events:none}.site-header{display:grid;grid-template-columns:clamp(440px,40vw,660px) minmax(0,1040px);align-items:center;justify-content:space-between;padding:0 clamp(8px,1.5vw,28px);gap:clamp(16px,2vw,34px);flex-wrap:initial;height:100%}.brand-wrap{width:100%;min-width:0;min-height:0;aspect-ratio:3 / 1;padding:clamp(18px,2vw,34px);justify-content:center;gap:clamp(12px,1.4vw,22px);flex:initial}.brand-logo{width:clamp(260px,26vw,420px)}.brand-wrap>p{font-size:clamp(1rem,1.1vw,1.25rem)}.main-nav{width:100%;max-width:900px;height:100%;min-height:0;margin-left:0;padding:clamp(34px,3.2vw,58px) clamp(20px,2.2vw,36px) clamp(22px,2vw,34px);gap:clamp(4px,0.65vw,12px);justify-content:center;transform:none;flex:initial}.main-nav::before{background-size:100% 100%}.main-nav a,.cart{flex:0 0 auto;white-space:nowrap;font-size:clamp(0.8rem,1vw,1.2rem);padding:.42em clamp(0.28em,0.42vw,0.5em);transform:none}.hero{width:100%;height:100%;min-height:0;overflow:visible;display:block;padding:0}.hero-copy{position:absolute;left:4%;top:50%;transform:translateY(-50%);width:34%;min-width:0;z-index:2}.hero-copy .eyebrow{color:#123f73;font-weight:700;text-shadow:0 0 3px rgba(255,250,238,1),0 0 7px rgba(255,250,238,0.95),0 0 12px rgba(255,250,238,0.8)}h1{font-size:clamp(2.6rem,4.2vw,5rem)}.aside{font-size:clamp(1.15rem,1.45vw,1.55rem)}.hero-art img{width:100%;height:auto;max-height:none;transform:none}.hero-art{position:absolute;left:42%;bottom:8%;width:52%;min-width:0;z-index:1}.speech{font-size:clamp(0.95rem,1.15vw,1.3rem);padding:clamp(10px,1vw,16px)}.speech-one{left:4%;top:2%}.speech-two{right:-4%;top:-12%;padding:clamp(12px,1.3vw,20px) clamp(16px,1.7vw,25px);font-size:clamp(0.95rem,1.15vw,1.3rem)}.note-card{position:absolute;right:2.5%;top:32%;width:10%;max-width:175px;padding:clamp(18px,1.8vw,30px) clamp(12px,1vw,15px);font-size:clamp(1.25rem,1.7vw,1.8rem)}.world-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.4vw,22px);padding:clamp(20px,2vw,30px) clamp(18px,4vw,72px)}.featured{grid-template-columns:clamp(190px,16vw,250px) minmax(0,1fr) clamp(190px,15vw,240px);gap:clamp(24px,3.5vw,55px);padding:clamp(32px,3vw,45px) clamp(24px,5vw,88px)}@media(max-width:1150px){.world-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.featured{grid-template-columns:clamp(180px,24vw,220px) minmax(0,1fr)}.featured blockquote{grid-column:1 / -1}.coming-soon,.news,.site-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.coming-soon .wood-sign{grid-row:span 2}.news-title{grid-column:1 / -1}}.news{grid-template-columns:minmax(230px,0.8fr) repeat(3,minmax(0,1fr));padding:clamp(38px,4.5vw,68px) clamp(24px,5vw,78px);gap:clamp(16px,1.8vw,28px);background:linear-gradient(180deg,#fffaf0 0,#f4ead4 100%);border-top:1px solid rgba(91,66,45,0.16);align-items:stretch}.news-title{display:flex;flex-direction:column;justify-content:center;padding-right:clamp(12px,2vw,30px);border-right:1px solid rgba(91,66,45,0.22)}.news-title .news-kicker{margin:0 0 5px;color:var(--blue);font:700 .82rem "Patrick Hand",cursive;letter-spacing:.14em;text-transform:uppercase}.news-title h2{margin:0;color:var(--blue-dark);font:700 clamp(2rem,2.7vw,3rem)/0.95 "Caveat",cursive}.news-title>p:last-child{margin:14px 0 0;max-width:300px;font:1rem/1.45 "Lora",serif}.news .news-card{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:15px;min-height:180px;padding:clamp(20px,2vw,28px);background:rgba(255,252,244,0.7);border:1px solid rgba(118,88,57,0.34);border-radius:2px;box-shadow:0 6px 16px rgba(73,51,31,0.07);cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.news .news-card:hover,.news .news-card:focus-visible{transform:translateY(-3px);border-color:rgba(49,93,141,0.65);box-shadow:0 10px 20px rgba(49,67,88,0.13);outline:none}.news-icon{width:42px;height:42px;color:var(--blue-dark);fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.news-card h3{margin:0 0 9px;color:var(--blue-dark);font:700 1.2rem/1.15 "Lora",serif}.news-card p{margin:0 0 18px;color:#51483e;font:.88rem/1.5 "Lora",serif}.news-status{display:inline-block;padding:5px 9px;color:var(--blue-dark);background:#e5d3ac;border:1px solid rgba(105,76,55,0.32);font:700 .78rem "Patrick Hand",cursive;letter-spacing:.08em;text-transform:uppercase}@media(max-width:1050px){.news{grid-template-columns:repeat(3,minmax(0,1fr))}.news-title{grid-column:1 / -1;padding:0 0 22px;border-right:0;border-bottom:1px solid rgba(91,66,45,0.22)}}@media(max-width:760px){.news{grid-template-columns:minmax(0,1fr);padding-inline:20px}.news-title{grid-column:auto}.news .news-card{min-height:0}}@media(max-width:1100px){.top-scene{aspect-ratio:auto;display:block}.top-scene-background{object-fit:cover;object-position:center top}.site-header{grid-template-columns:minmax(0,clamp(260px,55vw,390px)) auto;padding:10px clamp(16px,4vw,34px);gap:12px;height:auto}.brand-wrap{width:100%;aspect-ratio:3 / 1;padding:clamp(14px,2.4vw,24px)}.menu-button{display:block;margin-left:0;background:var(--gold);border:2px solid var(--line);padding:.5rem 1rem;border-radius:5px;font:1.2rem "Patrick Hand"}.main-nav{display:none;grid-column:1 / -1;width:100%;max-width:none;height:auto;min-height:145px;margin:0;padding:44px clamp(24px,5vw,46px) 30px;flex-wrap:wrap;gap:8px 12px}.menu-open .main-nav{display:flex}.main-nav a,.cart{font-size:1rem}.hero{min-height:clamp(480px,70vw,590px);height:auto;display:grid;grid-template-columns:minmax(230px,38%) minmax(0,1fr);padding-right:clamp(18px,3vw,32px)}.hero-copy{position:relative;left:auto;top:auto;transform:none;width:auto}.hero-art{position:relative;left:auto;bottom:auto;width:auto;align-self:end}.note-card{position:absolute;right:clamp(18px,3vw,32px);top:clamp(18px,3vw,32px);width:clamp(135px,18vw,165px)}}@media(max-width:720px){body{background-size:5px 5px}.site-header{grid-template-columns:minmax(0,1fr) auto;padding:10px 16px;gap:10px}.brand-wrap{width:min(100%,330px);min-height:0;aspect-ratio:3 / 1;padding:14px 18px}.brand-logo{width:clamp(125px,42vw,165px)}.brand-wrap>p{display:none}.main-nav{min-height:260px;padding:54px 26px 38px;display:none}.menu-open .main-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.main-nav a,.cart{width:auto;text-align:center;font-size:1rem}.hero{display:grid;grid-template-columns:minmax(0,1fr);min-height:0;padding:28px 18px 0;gap:24px}.hero-copy{align-self:auto}h1{font-size:clamp(2.55rem,12vw,3.5rem)}.hero-art{margin-top:0}.hero-art img{width:100%;max-height:none;transform:none}.speech{font-size:clamp(0.85rem,3.8vw,1rem)}.speech-one{left:0;top:8%}.speech-two{right:0;top:0}.note-card{position:relative;right:auto;top:auto;justify-self:end;width:min(160px,48vw);margin:-18px 8px 28px 0}.world-nav,.featured,.coming-soon,.news,.site-footer{grid-template-columns:minmax(0,1fr)}.featured blockquote,.news-title{grid-column:auto}.book-cover{width:min(210px,70vw);margin-inline:auto}.book-actions{flex-direction:column}.attributes{display:grid;grid-template-columns:minmax(0,1fr)}.coming-soon .wood-sign{grid-row:auto}.footer-scene{text-align:left}}.product-page{--product-paper:#f6efdf;--product-panel:rgba(255,251,241,0.64);--product-blue:#174474;--product-blue-soft:#a9cce5;--product-ink:#332e29;--product-line:rgba(137,108,72,0.28);--product-wood:#795036;color:var(--product-ink);background-color:var(--product-paper);background-image:radial-gradient(circle at 20% 15%,rgba(255,255,255,0.34),transparent 30%),radial-gradient(rgba(91,66,45,0.055) .7px,transparent .8px);background-size:auto,6px 6px}.product-page .product-header-scene{min-height:clamp(130px,12vw,210px);background:var(--product-paper);border-bottom:1px solid var(--product-line)}.product-page .product-header-scene::after{content:"";position:absolute;left:0;right:0;bottom:0;height:34px;background:linear-gradient(to bottom,transparent,var(--product-paper));pointer-events:none;z-index:0}.product-page .product-header-scene .top-scene-background{opacity:.82;filter:saturate(0.82) sepia(0.08) brightness(1.05)}.product-page .product-header-scene .site-header{position:relative;z-index:1;min-height:clamp(130px,12vw,210px);border-bottom:0}.product-page .product-header-scene .site-header::after{display:none}.product-page .product-main{width:min(100%,1480px);background:transparent}.product-page .product-breadcrumb{color:#6f6252;padding-bottom:10px;border-bottom:1px solid var(--product-line)}.product-page .product-cover-stage{background:transparent;border:0}.product-page .product-cover-stage>img{filter:drop-shadow(10px 14px 10px rgba(55,45,35,0.18))}.product-page .product-heading,.product-page .product-synopsis{background:var(--product-panel);border:0;border-bottom:1px solid var(--product-line);padding:clamp(14px,1.8vw,24px)}.product-page .product-heading h1,.product-page .product-story-copy h2,.product-page .product-details h2{color:var(--product-blue)}.product-page .product-facts li{border-bottom-color:var(--product-line)}.product-page .product-facts li>span,.product-page .detail-grid article>span{color:var(--product-blue)}.product-page .product-price{background:transparent;border:0;padding:2px 0;color:var(--product-blue)}.product-page .quantity-control{border-color:rgba(121,80,54,0.48);box-shadow:0 3px 8px rgba(73,52,34,0.08)}.product-page .quantity-control button,.product-page .quantity-control output{background:rgba(255,251,241,0.78)}.product-page .product-buy{background:var(--product-blue);border-color:#10365f}.product-page .gallery-placeholder{background:rgba(239,225,197,0.46);border-color:rgba(121,80,54,0.46)}.product-page .product-sidebar{background:rgba(235,216,176,0.34);border:1px solid var(--product-line);box-shadow:0 8px 20px rgba(73,52,34,0.07)}.product-page .product-sidebar blockquote,.product-page .product-sidebar>p{background:rgba(255,250,237,0.74);border-color:var(--product-line)}.product-page .product-image-placeholder,.product-page .story-illustration-placeholder{background:rgba(231,211,171,0.24);border-color:rgba(121,80,54,0.34);color:#716251}.product-page .product-story,.product-page .product-details{background:rgba(255,251,241,0.36);border:0;border-top:1px solid var(--product-line);border-bottom:1px solid var(--product-line)}.product-page .product-story-copy h2,.product-page .product-details h2{width:fit-content;padding:5px 18px;background:rgba(250,245,232,0.92);border:1px solid rgba(121,80,54,0.2);box-shadow:0 4px 10px rgba(73,52,34,0.06);border-radius:3px}.product-page .story-speech,.product-page .story-object{background:rgba(255,251,241,0.9);border-color:rgba(121,80,54,0.48)}.product-page .detail-grid{gap:0}.product-page .detail-grid article{background:rgba(255,251,241,0.3);border:0;border-left:1px solid var(--product-line)}.product-page .detail-grid article:first-child{border-left:0}.product-page .detail-icon{width:46px;height:46px;color:var(--product-blue);fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.product-page .detail-icon .detail-icon-fill{fill:currentColor;stroke:none}.product-page .detail-icon-barcode{stroke-linecap:square}.product-page .detail-icon-barcode .barcode-thick{stroke-width:3.2}.product-page .detail-quote,.product-page .product-side-note{background:#f0dfb8;border-color:rgba(121,80,54,0.5)}@media(max-width:780px){.product-page .product-header-scene,.product-page .product-header-scene .site-header{min-height:112px}.product-page .detail-grid{gap:8px}.product-page .detail-grid article{border:1px solid var(--product-line)}}.site-footer{background-image:url("footer-arcairy-opt.webp");background-size:100% auto;background-position:center 62%;background-repeat:no-repeat;min-height:clamp(230px,20vw,420px);align-items:center}.site-footer::before{background:linear-gradient(90deg,rgba(8,31,69,0.78) 0,rgba(8,31,69,0.55) 48%,rgba(8,31,69,0.18) 100%);opacity:1}.site-footer .stars,.site-footer .silhouette{display:none}.site-footer .footer-scene p{margin:0;position:absolute;top:0;right:calc(-1 * clamp(40px,4vw,70px));width:clamp(130px,12vw,190px)}.site-footer .footer-scene{align-self:stretch}.site-footer .footer-brand{display:flex;flex-direction:column;align-items:center;max-width:100%;align-self:start;transform:translateY(65px)}.site-footer .footer-brand .brand-logo{width:clamp(180px,22vw,390px);max-width:100%;height:auto;display:block}.site-footer .footer-brand p{margin:8px 0 0;width:100%;text-align:center;font-size:clamp(0.85rem,1.1vw,1.2rem);white-space:nowrap}.site-footer,.site-footer h2,.site-footer h3,.site-footer p,.site-footer a,.site-footer #contacto h2{color:#f7eed8!important}.site-footer a:hover,.site-footer a:focus-visible{color:#f1c26d!important}@media(max-width:720px){.site-footer{background-position:75% center;min-height:auto}.site-footer::before{background:rgba(8,31,69,0.7)}}.book-cover-image{display:block;width:100%;max-width:250px;height:auto;justify-self:center;transform:rotate(-5deg);transform-origin:center bottom;border:4px solid #1b3153;box-shadow:10px 12px 18px rgba(38,45,54,0.26)}@media(max-width:720px){.book-cover-image{width:min(230px,70vw);margin-inline:auto}}.coming-soon-link{display:block;min-width:0}.coming-soon-link article{height:100%}.coming-soon-link:nth-of-type(even) article{--tilt:-1deg}.construction-page{background:#fffaf0;overflow-x:hidden}.construction-main{min-height:100vh;display:grid;grid-template-rows:auto 1fr;padding:clamp(20px,3vw,48px);background-image:radial-gradient(rgba(49,93,141,0.08) 1px,transparent 1px);background-size:18px 18px}.construction-brand{width:fit-content;position:relative;z-index:2}.construction-brand img{width:clamp(180px,20vw,300px);height:auto;display:block}.construction-content{width:min(100%,1050px);margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(12px,2vw,24px);text-align:center}.construction-copy{position:relative;z-index:1}.construction-eyebrow{margin:0;font:700 clamp(0.9rem,1.4vw,1.15rem) "Patrick Hand",cursive;letter-spacing:.1em;text-transform:uppercase;color:var(--blue)}.construction-copy h1{margin:4px 0 0;font-size:clamp(3rem,7vw,6rem);line-height:.95;text-align:center}.construction-message,.construction-punchline{margin:0;font:clamp(1.7rem,3.2vw,2.8rem) "Caveat",cursive;color:var(--ink)}.construction-punchline{color:var(--blue-dark);font-weight:700}.construction-milos{width:min(100%,620px);height:auto;display:block;mix-blend-mode:multiply}.construction-surprise{width:min(100%,620px)}.construction-surprise .construction-milos{width:100%}.construction-surprise.is-revealed{width:min(60vw,220px)}.construction-content.is-revealed{gap:8px}.construction-content.is-revealed .construction-copy h1{font-size:clamp(2.6rem,5vw,4.6rem)}.construction-content.is-revealed .construction-message,.construction-content.is-revealed .construction-punchline{font-size:clamp(1.35rem,2.4vw,2.1rem)}.construction-instagram[hidden]{display:none}.construction-instagram{width:fit-content;margin-top:4px}.construction-back{width:fit-content;margin-bottom:clamp(6px,1vw,14px)}.book-cover-link{display:grid;place-items:center}.product-header-scene{position:relative;min-height:clamp(130px,12vw,210px);isolation:isolate;overflow:hidden}.product-header-scene .top-scene-background{object-fit:cover;object-position:center top}.product-header-scene .site-header{min-height:clamp(130px,12vw,210px)}.product-main{width:min(100%,1560px);margin-inline:auto;padding:clamp(18px,3vw,42px)}.product-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px;font:.9rem "Patrick Hand",cursive;color:#675a4b}.product-breadcrumb a{color:var(--blue-dark)}.product-overview{display:grid;grid-template-columns:minmax(250px,0.8fr) minmax(390px,1.35fr) minmax(230px,0.7fr);gap:clamp(22px,3vw,48px);align-items:start}.product-media,.product-information,.product-sidebar{min-width:0}.product-cover-stage{position:relative;display:grid;place-items:center;min-height:clamp(380px,37vw,570px);background:rgba(255,250,240,0.72);border:1px solid rgba(85,63,49,0.24)}.product-cover-stage>img{width:min(78%,320px);height:auto;max-height:clamp(360px,37vw,540px);object-fit:contain;filter:drop-shadow(12px 16px 12px rgba(38,45,54,0.22));transform:rotate(-2deg)}.product-side-note{position:absolute;left:-10px;bottom:18px;width:105px;padding:14px 10px;background:#f4e5bf;border:1px solid #91765a;font:1rem/1.05 "Patrick Hand",cursive;transform:rotate(-5deg)}.product-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.gallery-placeholder{aspect-ratio:1;background:#eee1c5;border:2px dashed #9a8265;font:.78rem "Patrick Hand",cursive;cursor:pointer}.gallery-thumb{aspect-ratio:1;padding:4px;background:rgba(255,250,240,0.78);border:2px solid rgba(121,80,54,0.38);cursor:pointer;min-width:0}.gallery-thumb img{width:100%;height:100%;object-fit:contain;pointer-events:none}.gallery-thumb:hover{border-color:#5f82a8}.gallery-thumb.is-active{border-color:var(--blue-dark);box-shadow:0 0 0 2px rgba(42,100,153,0.18)}.gallery-thumb:focus-visible{outline:3px solid #6fa8dc;outline-offset:2px}.gallery-caption{margin:8px 0 0;text-align:center;font:.95rem "Patrick Hand",cursive}.product-information{display:grid;gap:16px}.product-heading,.product-synopsis{background:rgba(255,250,240,0.78);border:1px solid rgba(85,63,49,0.3);padding:clamp(16px,2vw,26px)}.product-heading .eyebrow{margin-top:0}.product-heading h1{transform:none;font-family:"Lora",serif;font-size:clamp(2.5rem,4vw,4.8rem);margin:0;color:var(--blue-dark)}.product-author{margin:8px 0 0;font:1.35rem "Patrick Hand",cursive}.product-synopsis h2{margin-top:0;font:1.3rem "Patrick Hand",cursive}.product-synopsis p{line-height:1.65;margin-bottom:0}.product-facts,.product-assurances{list-style:none;margin:0;padding:0}.product-facts li{display:grid;grid-template-columns:34px minmax(125px,auto) 1fr;column-gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid rgba(85,63,49,0.18)}.product-facts li>span{color:var(--blue);font-size:1.4rem}.product-price{margin:0;width:fit-content;background:#fffaf0;border:1px solid #9a8265;padding:8px 16px;font:700 clamp(2rem,3vw,3rem) "Lora",serif}.product-purchase{display:grid;grid-template-columns:150px minmax(190px,1fr);gap:16px}.quantity-control{display:grid;grid-template-columns:repeat(3,1fr);border:2px solid #9a8265;border-radius:7px;overflow:hidden}.quantity-control button,.quantity-control output{display:grid;place-items:center;min-height:52px;background:#fffaf0;border:0;font-size:1.25rem}.quantity-control button{cursor:pointer}.product-buy{width:100%}.product-assurances{display:flex;flex-wrap:wrap;gap:14px 24px;font:1rem "Patrick Hand",cursive}.product-sidebar{background:rgba(244,229,191,0.58);border:2px solid #8f7458;padding:16px;text-align:center}.product-sidebar blockquote{margin:0 0 18px;background:#fffaf0;padding:20px 14px;border:1px solid #9a8265;font:1.5rem/1.12 "Caveat",cursive}.product-sidebar blockquote span{display:block;margin-top:10px}.product-image-placeholder,.story-illustration-placeholder{background:linear-gradient(135deg,#efe3c8,#d9c6a4);border:2px dashed #8f7458;font:1.1rem "Patrick Hand",cursive;text-align:center}.product-page .story-illustration-placeholder{aspect-ratio:3 / 2;min-height:0;height:auto;padding:0;background:transparent;border:0;overflow:visible}.product-page .story-reading-image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center center;z-index:1}.product-page .story-speech{z-index:2}.shelf-placeholder{min-height:280px;display:grid;place-items:center}.product-sidebar>p{background:#fffaf0;padding:14px;border:1px solid #9a8265;font:1.15rem "Patrick Hand",cursive}.shelf-books{font-size:3.2rem;color:#705039}.product-story,.product-details{margin-top:clamp(28px,4vw,56px);background:rgba(255,250,240,0.78);border:1px solid rgba(85,63,49,0.3);padding:clamp(20px,3vw,38px)}.product-story{display:grid;grid-template-columns:minmax(230px,0.65fr) minmax(420px,1.35fr);gap:clamp(24px,4vw,54px);align-items:start}.product-story-copy h2,.product-details h2{margin-top:0;font:700 clamp(2rem,3vw,3rem) "Caveat",cursive;color:var(--blue-dark)}.product-story-copy p{line-height:1.7}.story-illustration-placeholder{position:relative;min-height:clamp(360px,34vw,510px);display:grid;place-items:center;padding:90px 80px 50px}.story-speech{position:absolute;background:#fffaf0;border:2px solid #8f7458;border-radius:50%;padding:18px 24px;font:1.15rem "Patrick Hand",cursive}.story-speech-one{left:12%;top:-20px}.story-speech-two{right:8%;top:-32px}.story-object{position:absolute;right:16px;bottom:16px;background:#fffaf0;border:1px solid #9a8265;padding:12px;font-size:.82rem}.product-details{position:relative;padding-right:clamp(260px,25vw,390px)}.detail-grid{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));gap:12px}.detail-grid article{display:grid;gap:12px;place-items:center;text-align:center;padding:20px 12px;background:#fffaf0;border:1px solid rgba(85,63,49,0.25)}.detail-grid article>span{font-size:2.2rem;color:var(--blue)}.detail-quote{position:absolute;top:16px;right:24px;width:clamp(210px,21vw,330px);margin:0;background:#f4e5bf;border:1px solid #8f7458;padding:24px;font:1.45rem/1.15 "Caveat",cursive;transform:rotate(-4deg)}.detail-quote cite{display:block;margin-top:14px;font-size:1rem}@media(max-width:1150px){.product-overview{grid-template-columns:minmax(240px,0.8fr) minmax(360px,1.2fr)}.product-sidebar{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:center}.product-sidebar blockquote{margin:0}.shelf-books{display:none}.product-details{padding-right:clamp(20px,3vw,38px)}.detail-quote{position:relative;top:auto;right:auto;margin:28px auto 0}}@media(max-width:780px){.product-header-scene{overflow:visible}.product-overview,.product-story{grid-template-columns:minmax(0,1fr)}.product-cover-stage{min-height:420px}.product-facts li{grid-template-columns:30px minmax(0,1fr)}.product-facts li strong{display:block}.product-purchase{grid-template-columns:minmax(0,1fr)}.product-sidebar{grid-template-columns:minmax(0,1fr)}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-illustration-placeholder{min-height:400px;padding-inline:20px}.story-speech-one{left:2%}.story-speech-two{right:2%}}@media(max-width:480px){.product-main{padding-inline:14px}.product-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid{grid-template-columns:minmax(0,1fr)}.product-cover-stage>img{width:min(72vw,270px)}}@media(max-width:600px){.construction-main{padding:18px}.construction-brand{margin-inline:auto}.construction-content{padding-top:24px;justify-content:flex-start}}.wood-sign-image{display:block;width:70%;height:auto;align-self:center}.milo-taller-wrap{display:flex;align-items:center;gap:18px}.milo-diamond{font-size:5rem;color:var(--blue);line-height:1}.coming-soon-link{transform:translateX(-50px)}.milo-mini{transform:translateX(25px)}.milo-diamond{transform:translateX(0px)}.book-identification{display:block;width:100%;max-width:400px;height:auto;justify-self:end;transform:none}.featured{--featured-cover-offset:-60px;--featured-milo-offset:70px;--featured-identification-height:500px;grid-template-columns:clamp(190px,16vw,250px) minmax(0,1fr) clamp(250px,24vw,400px);column-gap:clamp(14px,1.5vw,26px);row-gap:clamp(22px,3vw,48px);padding-inline:clamp(28px,3.2vw,58px)}@media(min-width:1101px){.featured{grid-template-columns:minmax(0,1fr) clamp(180px,15vw,230px) minmax(420px,600px) clamp(230px,21vw,330px) minmax(0,1fr);column-gap:clamp(10px,1vw,18px);padding-inline:clamp(20px,2vw,36px)}.featured .book-cover-link{grid-column:2;transform:translateX(var(--featured-cover-offset))}.featured .book-copy{grid-column:3}.featured .book-identification{grid-column:4;height:var(--featured-identification-height);width:auto;max-width:none;object-fit:contain;justify-self:center;transform:translateX(var(--featured-milo-offset))}}.book-copy{min-width:0}@media(max-width:1100px){.featured{grid-template-columns:clamp(180px,25vw,230px) minmax(0,1fr)}.book-identification{grid-column:1 / -1;width:min(340px,70vw);justify-self:center}}@media(max-width:720px){.featured{grid-template-columns:minmax(0,1fr)}.book-identification{grid-column:auto;width:min(300px,78vw)}}@media(min-width:1101px){.top-scene{grid-template-rows:clamp(130px,12vw,210px) minmax(0,1fr)}.product-page .product-header-scene{height:clamp(130px,12vw,210px);min-height:0;border-bottom:0}.product-page .product-header-scene .site-header{height:100%;min-height:0}}.product-page .product-sidebar{width:100%;height:var(--product-shelf-height,620px);aspect-ratio:auto;align-self:start;justify-self:center;position:relative;padding:0;overflow:visible;background:transparent;border:0;box-shadow:none}@media(min-width:1151px){.product-page .product-overview{align-items:start;grid-template-columns:minmax(250px,0.8fr) minmax(390px,1.25fr) minmax(340px,1.05fr)}}.product-page .shelf-placeholder{position:absolute;inset:0;min-height:0;display:block;background:transparent;border:0}.product-page .product-shelf-image{display:block;width:auto;height:100%;max-width:none;object-fit:contain;object-position:center center;position:absolute;left:50%;transform:translateX(-50%);filter:drop-shadow(0 10px 12px rgba(55,39,27,0.14))}.product-page .product-sidebar blockquote{position:absolute;top:18px;left:8%;right:8%;z-index:2;margin:0;background:rgba(255,250,240,0.9)}.product-page .product-sidebar>p{position:absolute;bottom:18px;left:8%;right:8%;z-index:2;margin:0;background:rgba(255,250,240,0.9)}.product-page .shelf-books{display:none}@media(max-width:1150px){.product-page .product-sidebar{display:block;width:min(390px,82vw);height:auto;aspect-ratio:2 / 3;align-self:start}}.product-page button.product-cover-stage{width:100%;margin:0;padding:0;color:inherit;font:inherit;appearance:none;cursor:zoom-in}.product-page .product-cover-stage>img{transition:transform .22s ease,filter .22s ease;transform-origin:center}.product-page .product-cover-stage:hover>img,.product-page .product-cover-stage:focus-visible>img{transform:scale(1.03);filter:drop-shadow(12px 17px 13px rgba(40,50,65,0.24))}.product-zoom-hint{position:absolute;left:50%;top:50%;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:9px 13px;color:#fffdf5;background:rgba(18,53,89,0.88);border-radius:999px;box-shadow:0 5px 14px rgba(20,31,45,0.2);font:1rem "Patrick Hand",cursive;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-50%,-42%);transition:opacity .18s ease,transform .18s ease}.product-zoom-hint svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.product-cover-stage:hover .product-zoom-hint,.product-cover-stage:focus-visible .product-zoom-hint{opacity:1;transform:translate(-50%,-50%)}.product-cover-stage:focus-visible{outline:3px solid #6fa8dc;outline-offset:5px}.image-lightbox[hidden]{display:none}.image-lightbox{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:clamp(18px,4vw,54px);background:rgba(12,25,43,0.82);backdrop-filter:blur(4px)}.image-lightbox-panel{position:relative;display:grid;justify-items:center;width:min(94vw,1100px);max-height:92vh;padding:clamp(18px,3vw,34px);background:#fffaf0;border:2px solid rgba(113,84,54,0.72);box-shadow:0 22px 60px rgba(0,0,0,0.34)}.image-lightbox-panel h2{margin:0 48px 14px;color:var(--blue-dark);font:700 clamp(1.5rem,2.5vw,2.2rem) "Caveat",cursive;text-align:center}.image-lightbox-panel img{display:block;max-width:100%;max-height:76vh;object-fit:contain}.image-lightbox-close{position:absolute;top:10px;right:12px;width:42px;height:42px;padding:0;color:var(--blue-dark);background:transparent;border:0;border-radius:50%;font:2.2rem/1 "Lora",serif;cursor:pointer}.image-lightbox-close:hover,.image-lightbox-close:focus-visible{background:#ead8b6;outline:2px solid var(--blue-dark);outline-offset:2px}body.lightbox-open{overflow:hidden}@media(max-width:600px){.product-zoom-hint{top:auto;bottom:18px;opacity:.92;transform:translateX(-50%)}.product-cover-stage:hover .product-zoom-hint,.product-cover-stage:focus-visible .product-zoom-hint{transform:translateX(-50%)}.image-lightbox-panel{width:96vw;padding:16px}}.arcairy-page--product .arcairy-product-native .theme-section__container{width:min(1400px,calc(100% - 96px))!important;max-width:1400px!important;margin-inline:auto!important}.arcairy-page--product .arcairy-product-native .arcairy-product-grid{display:grid!important;grid-template-columns:minmax(300px,0.95fr) minmax(430px,1.25fr) minmax(330px,1.05fr)!important;gap:clamp(30px,4vw,58px)!important;align-items:stretch!important}.arcairy-page--product .arcairy-product-native .arcairy-product-gallery{display:block!important;min-width:0}.arcairy-page--product .arcairy-product-native .product-gallery__picture{min-height:clamp(520px,43vw,680px)}.arcairy-page--product .arcairy-product-native .product-gallery__image{width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important}.arcairy-page--product .arcairy-product-native .arcairy-product-shelf{align-self:start!important;display:flex!important;justify-content:center;width:100%;height:auto!important;min-height:0}.arcairy-page--product .arcairy-product-native .shelf-placeholder{position:static!important;inset:auto!important;display:block!important;width:100%;height:auto!important;min-height:0}.arcairy-page--product .arcairy-product-native .product-shelf-image{position:static!important;left:auto!important;transform:none!important;display:block!important;width:100%!important;height:auto!important;max-height:780px!important;object-fit:contain!important}@media(max-width:1100px){.arcairy-page--product .arcairy-product-native .theme-section__container{width:min(100% - 48px,980px)!important}.arcairy-page--product .arcairy-product-native .arcairy-product-grid{grid-template-columns:minmax(280px,0.9fr) minmax(390px,1.1fr)!important}.arcairy-page--product .arcairy-product-native .arcairy-product-shelf{grid-column:1 / -1;height:auto!important}.arcairy-page--product .arcairy-product-native .shelf-placeholder{width:min(460px,100%);height:auto!important;margin-inline:auto}}@media(max-width:760px){.arcairy-page--product .arcairy-product-native .theme-section__container{width:min(100% - 28px,680px)!important}.arcairy-page--product .arcairy-product-native .arcairy-product-grid{grid-template-columns:1fr!important}.arcairy-page--product .arcairy-product-native .product-gallery__picture{min-height:min(128vw,620px)}.arcairy-page--product .arcairy-product-native .arcairy-product-shelf{grid-column:auto}}.arcairy-inner-scene{position:relative;width:100%;background:transparent}@media(min-width:1101px){.top-scene{grid-template-rows:var(--arcairy-shared-header-height) minmax(0,1fr)}.arcairy-inner-scene{height:var(--arcairy-shared-header-height);min-height:0}.top-scene .site-header,.arcairy-inner-scene .site-header{height:100%;min-height:0;display:flex;align-items:center;justify-content:flex-start;gap:50px}.top-scene .brand-wrap,.arcairy-inner-scene .brand-wrap{flex:0 0 clamp(440px,40vw,660px)}.top-scene .main-nav,.arcairy-inner-scene .main-nav{flex:0 1 900px;width:900px;max-width:900px;margin-left:0;transform:none}}.arcairy-contact-page{padding:clamp(42px,5vw,82px) 24px clamp(68px,8vw,120px);background:radial-gradient(circle at 50% 28%,rgb(255 255 255 / 76%),transparent 43%),var(--arcairy-paper,#fbf1d8);color:#143f76}.arcairy-contact-wrap{width:min(1380px,100%);margin:0 auto}.arcairy-contact-intro{margin-bottom:clamp(34px,4vw,58px);text-align:center}.arcairy-contact-title-line{display:flex;align-items:center;justify-content:center;gap:clamp(18px,3vw,46px)}.arcairy-contact-title-line>span{font-family:Georgia,serif;font-size:clamp(36px,4vw,62px);line-height:1}.arcairy-contact-title-line h1{margin:0;color:#123f78;font-family:Lora,Georgia,serif;font-size:clamp(42px,5vw,76px);line-height:1.1}.arcairy-contact-intro p{margin:18px 0 0;color:#143f76;font-family:Lora,Georgia,serif;font-size:clamp(18px,1.65vw,25px);line-height:1.35}.arcairy-contact-grid{display:grid;grid-template-columns:minmax(0,1.34fr) minmax(320px,.96fr);grid-template-areas:"form details" "form milo";gap:24px;align-items:stretch}.arcairy-contact-panel,.arcairy-contact-milo-placeholder{border:1px solid rgb(19 63 118 / 58%);border-radius:4px;background:rgb(255 252 241 / 54%)}.arcairy-contact-panel{padding:clamp(28px,3.1vw,54px)}.arcairy-contact-form-panel{grid-area:form}.arcairy-contact-details{grid-area:details}.arcairy-contact-panel h2{margin:0 0 clamp(30px,3vw,48px);color:#123f78;font-family:"Patrick Hand","Comic Sans MS",cursive;font-size:clamp(27px,2.6vw,42px);font-weight:700;line-height:1.1}.arcairy-contact-panel h2 span{display:inline-block;padding:6px 32px 10px;background:linear-gradient(174deg,transparent 4%,#dce9fa 12%,#e9f2ff 83%,transparent 96%)}.arcairy-contact-form-native #contact_form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 30px;width:100%;padding:0}.arcairy-contact-form-native #contactpage{display:contents}.arcairy-contact-form-native #contactpage .field,.arcairy-contact-form-native #contactpage p.required,.arcairy-contact-form-native #contactpage .actions,.arcairy-contact-form-native #contactpage .success,.arcairy-contact-form-native #contactpage .error{grid-column:1 / -1;margin:0}.arcairy-contact-form-native #contactpage .field:has(#contactpage_name),.arcairy-contact-form-native #contactpage .field:has(#contactpage_phone){grid-column:span 1}.arcairy-contact-form-native #contactpage label{display:block;margin-bottom:10px;color:#143f76;font-family:Lora,Georgia,serif;font-size:20px;line-height:1.2}.arcairy-contact-form-native #contactpage label+br{display:none}.arcairy-contact-form-native #contactpage input.text,.arcairy-contact-form-native #contactpage textarea.text{box-sizing:border-box;width:100%;border:1px solid rgb(19 63 118 / 58%);border-radius:4px;background:rgb(255 253 245 / 80%);color:#142f59;font-family:Lora,Georgia,serif;font-size:18px}.arcairy-contact-form-native #contactpage input.text{min-height:56px;padding:12px 16px}.arcairy-contact-form-native #contactpage textarea.text{min-height:250px;padding:14px 16px;resize:vertical}.arcairy-contact-form-native #contactpage .actions{text-align:right}.arcairy-contact-form-native #contactpage .button,.arcairy-contact-form-native #contactpage input[type="submit"]{min-width:214px;padding:15px 34px;border:0;border-radius:5px;background:#164b91;box-shadow:0 4px 0 #0c3267;color:#fff;font-family:Lora,Georgia,serif;font-size:25px;font-weight:700;text-shadow:none}.arcairy-contact-form-native #contactpage p.required{color:#143f76;font-family:Lora,Georgia,serif;font-size:16px;font-style:normal}.arcairy-contact-channels{display:grid;gap:24px;margin:0;padding:0 12px;list-style:none}.arcairy-contact-channels li{display:flex;align-items:center;gap:26px;color:#143f76;font-family:Lora,Georgia,serif;font-size:clamp(18px,1.65vw,24px)}.arcairy-contact-channels .theme-icon{flex:0 0 auto;font-size:46px;line-height:1}.arcairy-contact-channels a{color:inherit;text-decoration:none}.arcairy-contact-channels a:hover{text-decoration:underline}.arcairy-contact-reading{display:grid;justify-items:center;margin-top:clamp(42px,5vw,76px);text-align:center}.arcairy-contact-reading>span{width:min(175px,55%);border-top:1px solid rgb(19 63 118 / 58%)}.arcairy-contact-reading p{margin:28px 0 4px;font-family:"Patrick Hand","Comic Sans MS",cursive;font-size:clamp(27px,2.35vw,39px);font-weight:700}.arcairy-contact-reading .theme-icon{font-size:34px}.arcairy-contact-milo-placeholder{position:relative;grid-area:milo;display:grid;min-height:365px;overflow:hidden;place-items:center;border-style:dashed;background:rgb(255 252 241 / 32%)}.arcairy-contact-milo-placeholder img{width:min(84%,420px);max-height:355px;object-fit:contain;opacity:.62}.arcairy-contact-milo-placeholder figcaption{position:absolute;right:18px;bottom:16px;left:18px;padding:8px 12px;border-radius:4px;background:rgb(255 252 241 / 88%);color:#143f76;font-family:Lora,Georgia,serif;font-size:14px;line-height:1.35;text-align:center}@media(width <= 760px){.arcairy-contact-page{padding-right:16px;padding-left:16px}.arcairy-contact-grid{grid-template-columns:1fr;grid-template-areas:"form" "details" "milo"}.arcairy-contact-panel{padding:28px 22px}.arcairy-contact-form-native #contact_form{grid-template-columns:1fr}.arcairy-contact-form-native #contactpage .field:has(#contactpage_name),.arcairy-contact-form-native #contactpage .field:has(#contactpage_phone){grid-column:1 / -1}.arcairy-contact-form-native #contactpage .actions{text-align:center}.arcairy-contact-title-line{gap:12px}.arcairy-contact-intro p br{display:none}}.arcairy-page--product .arcairy-product-native{margin:0!important;padding:0!important;background:rgba(255,250,238,.94)}.arcairy-page--product .arcairy-product-native .theme-section__container{box-sizing:border-box;width:min(100%,1560px)!important;max-width:1560px!important;margin-inline:auto!important;padding:clamp(18px,3vw,42px)!important}.arcairy-page--product .arcairy-product-native .arcairy-product-grid{display:grid!important;grid-template-columns:minmax(250px,.8fr) minmax(390px,1.25fr) minmax(340px,1.05fr)!important;gap:clamp(22px,3vw,48px)!important;align-items:start!important;margin:0 0 56px!important}.arcairy-page--product .arcairy-product-native .arcairy-product-grid>*{box-sizing:border-box;min-width:0;width:auto!important;max-width:none!important;padding:0!important}.arcairy-page--product .arcairy-product-gallery{display:block!important;background:transparent!important;border:0!important}.arcairy-page--product .arcairy-gallery-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.arcairy-page--product .arcairy-product-gallery .product-gallery__picture{box-sizing:border-box;display:grid!important;place-items:center;width:100%!important;height:clamp(380px,37vw,570px)!important;min-height:0!important;background:rgba(255,250,240,.72);border:1px solid rgba(85,63,49,.24)}.arcairy-page--product .arcairy-product-gallery .product-gallery__image:not(.product-gallery__image--hidden){display:block;width:min(78%,320px)!important;height:auto!important;max-width:320px!important;max-height:clamp(360px,37vw,540px)!important;object-fit:contain!important;filter:drop-shadow(12px 16px 12px rgba(38,45,54,.22));transform:rotate(-2deg)}.arcairy-page--product .arcairy-product-gallery .product-gallery__carousel--thumbs{margin-top:16px}.arcairy-page--product .arcairy-product-gallery .product-gallery__thumb--container{box-sizing:border-box;aspect-ratio:1;padding:4px;background:rgba(255,250,240,.78);border:2px solid rgba(121,80,54,.38)}.arcairy-page--product .arcairy-product-gallery .swiper-slide-thumb-active .product-gallery__thumb--container{border-color:var(--blue-dark);box-shadow:0 0 0 2px rgba(42,100,153,.18)}.arcairy-page--product .arcairy-product-gallery .product-gallery__arrow{display:none!important}.arcairy-page--product .arcairy-product-gallery .product-gallery__zoom-icon{top:50%;right:auto;left:50%;z-index:5;display:inline-flex;align-items:center;gap:8px;width:auto;height:auto;padding:9px 13px;border-radius:999px;background:rgba(18,53,89,.88);color:#fffdf5;transform:translate(-50%,-50%);font:1rem "Patrick Hand",cursive;white-space:nowrap}.arcairy-page--product .arcairy-product-gallery .product-gallery__zoom-icon::after{content:"Ver imagen ampliada"}.arcairy-page--product .arcairy-product-content{display:grid;gap:16px;padding:0!important;background:transparent!important;border:0!important}.arcairy-page--product .arcairy-product-heading,.arcairy-page--product .product-synopsis{padding:clamp(16px,2vw,26px);background:rgba(255,250,240,.78);border:1px solid rgba(85,63,49,.3)}.arcairy-page--product .arcairy-product-heading h1{margin:0;color:var(--blue-dark);font:700 clamp(2.5rem,4vw,4.8rem)/1.08 "Lora",serif;transform:none}.arcairy-page--product .arcairy-product-heading .eyebrow{margin:0 0 8px}.arcairy-page--product .product-author{margin:8px 0 0;font:1.35rem "Patrick Hand",cursive}.arcairy-page--product .product-synopsis h2{margin:0 0 18px;font:1.3rem "Patrick Hand",cursive}.arcairy-page--product .product-synopsis p{margin:0;line-height:1.65}.arcairy-page--product .product-facts,.arcairy-page--product .product-assurances{margin:0;padding:0;list-style:none}.arcairy-page--product .product-facts li{display:grid;grid-template-columns:34px minmax(125px,auto) 1fr;column-gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid rgba(85,63,49,.18)}.arcairy-page--product .product-facts li>span{color:var(--blue);font-size:1.4rem}.arcairy-page--product .arcairy-native-purchase{display:grid;gap:16px}.arcairy-page--product .arcairy-native-purchase>*{display:none!important}.arcairy-page--product .arcairy-native-purchase>product-price,.arcairy-page--product .arcairy-native-purchase>product-form{display:block!important}.arcairy-page--product .arcairy-native-purchase product-price{width:fit-content!important;margin:0!important;padding:8px 16px!important;border:1px solid #9a8265!important;background:#fffaf0!important;color:var(--blue-dark);font:700 clamp(2rem,3vw,3rem)/1 "Lora",serif}.arcairy-page--product .arcairy-native-purchase .product-form__wrapper{display:grid!important;grid-template-columns:150px minmax(190px,1fr)!important;gap:16px!important;align-items:stretch}.arcairy-page--product .arcairy-native-purchase .product-form__quantity{display:grid!important;grid-template-columns:repeat(3,1fr);width:100%!important;min-width:0;border:2px solid #9a8265;border-radius:7px;overflow:hidden}.arcairy-page--product .arcairy-native-purchase .product-form__quantity>button,.arcairy-page--product .arcairy-native-purchase .product-form__quantity>input{display:grid;place-items:center;width:100%!important;min-width:0!important;min-height:52px;padding:0!important;border:0!important;background:#fffaf0!important;color:var(--blue-dark)!important;font-size:1.15rem}.arcairy-page--product .arcairy-native-purchase #add-to-cart{display:flex!important;align-items:center;justify-content:center;gap:10px;width:100%;min-height:56px;border:0;border-radius:5px;background:var(--blue-dark);color:#fff;font:700 1.25rem "Lora",serif}.arcairy-page--product .arcairy-native-purchase #buy-now-button{display:none!important}.arcairy-page--product .product-assurances{display:flex;flex-wrap:wrap;gap:14px 24px;font:1rem "Patrick Hand",cursive}.arcairy-page--product .arcairy-product-shelf{display:flex!important;justify-content:center;align-self:start!important;width:100%!important;height:auto!important;padding:0!important;overflow:visible;background:transparent!important;border:0!important;box-shadow:none!important}.arcairy-page--product .arcairy-product-shelf .shelf-placeholder{position:static!important;display:block!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;background:transparent!important;border:0!important}.arcairy-page--product .arcairy-product-shelf .product-shelf-image{position:static!important;display:block!important;width:100%!important;height:auto!important;max-width:100%!important;max-height:780px!important;object-fit:contain!important;transform:none!important;filter:drop-shadow(0 10px 12px rgba(55,39,27,.14))}@media(max-width:1150px){.arcairy-page--product .arcairy-product-native .arcairy-product-grid{grid-template-columns:minmax(250px,.9fr) minmax(380px,1.1fr)!important}.arcairy-page--product .arcairy-product-shelf{grid-column:1 / -1;width:min(390px,82vw)!important;height:auto!important;aspect-ratio:2 / 3}}@media(max-width:760px){.arcairy-page--product .arcairy-product-native .arcairy-product-grid{grid-template-columns:1fr!important;gap:28px!important}.arcairy-page--product .arcairy-product-gallery .product-gallery__picture{height:min(128vw,620px)!important}.arcairy-page--product .arcairy-native-purchase .product-form__wrapper{grid-template-columns:1fr!important}.arcairy-page--product .arcairy-product-shelf{grid-column:auto}}.arcairy-contact-page--v2{--contact-footer-gap:26px;box-sizing:border-box;overflow:hidden;padding:clamp(42px,5vw,72px) 24px var(--contact-footer-gap);background:var(--arcairy-paper,#fbf1d8);color:#083d77}.arcairy-contact-page--v2 .arcairy-contact-wrap{width:min(1380px,100%);margin-inline:auto}.arcairy-contact-page--v2 .arcairy-contact-intro{position:relative;z-index:2;margin:0 0 clamp(34px,4vw,58px);text-align:center}.arcairy-contact-page--v2 .arcairy-contact-title-line{display:flex;align-items:center;justify-content:center;gap:clamp(18px,3vw,44px)}.arcairy-contact-page--v2 .arcairy-contact-title-line>span{font:clamp(34px,4vw,58px)/1 Georgia,serif}.arcairy-contact-page--v2 .arcairy-contact-title-line h1{margin:0;color:#123f78;font:700 clamp(42px,5vw,72px)/1.1 Lora,Georgia,serif}.arcairy-contact-page--v2 .arcairy-contact-intro p{margin:16px 0 0;color:#123f78;font:clamp(17px,1.55vw,23px)/1.35 Lora,Georgia,serif}.arcairy-contact-layout{--side-box-height:92%;--side-box-y:0;--tower-left-scale:1.5;--tower-left-x:0;--tower-left-y:0;--tower-right-scale:1.5;--tower-right-x:0;--tower-right-y:0;position:relative;display:grid;grid-template-columns:57% 36%;justify-content:space-between;align-items:start;min-height:0;isolation:isolate}.arcairy-contact-tower{position:absolute;top:4%;z-index:0;width:auto;height:var(--side-box-height);aspect-ratio:2 / 3;overflow:visible;pointer-events:none}.arcairy-contact-tower--left{left:50%;margin-left:-50vw;transform:translateY(var(--side-box-y))}.arcairy-contact-tower--right{right:50%;margin-right:-50vw;transform:translateY(var(--side-box-y))}.arcairy-contact-tower img{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom}.arcairy-contact-tower--left img{transform:translate(var(--tower-left-x),var(--tower-left-y)) scale(var(--tower-left-scale));transform-origin:center bottom;animation:arcairy-contact-tower-left-rise 700ms cubic-bezier(.22,.8,.25,1) both}.arcairy-contact-tower--right img{transform:translate(var(--tower-right-x),var(--tower-right-y)) scale(var(--tower-right-scale));transform-origin:center bottom;animation:arcairy-contact-tower-right-rise 700ms cubic-bezier(.22,.8,.25,1) both}@keyframes arcairy-contact-tower-left-rise{from{opacity:0;transform:translate(var(--tower-left-x),calc(var(--tower-left-y)+64px)) scale(var(--tower-left-scale))}to{opacity:1;transform:translate(var(--tower-left-x),var(--tower-left-y)) scale(var(--tower-left-scale))}}@keyframes arcairy-contact-tower-right-rise{from{opacity:0;transform:translate(var(--tower-right-x),calc(var(--tower-right-y)+64px)) scale(var(--tower-right-scale))}to{opacity:1;transform:translate(var(--tower-right-x),var(--tower-right-y)) scale(var(--tower-right-scale))}}.arcairy-contact-paper{box-sizing:border-box;position:relative;z-index:1;border:0;background-color:transparent;background-position:center;background-repeat:no-repeat;background-size:100% 100%}.arcairy-contact-paper--form{width:100%;height:auto;min-height:clamp(720px,50vw,900px);margin-top:-30px;background-image:url("contacto_1-opt.webp");animation:arcairy-contact-paper-rise 700ms cubic-bezier(.22,.8,.25,1) both}.arcairy-contact-paper--channels{width:100%;height:auto;min-height:clamp(480px,34vw,612px);background-image:url("contacto_2-opt.webp");animation:arcairy-contact-paper-rise 700ms cubic-bezier(.22,.8,.25,1) both}@keyframes arcairy-contact-paper-rise{from{opacity:0;transform:translateY(64px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.arcairy-contact-paper--form,.arcairy-contact-paper--channels,.arcairy-contact-tower--left img,.arcairy-contact-tower--right img{animation:none}}.arcairy-contact-form-content{--form-content-x:0;--form-content-y:30px;box-sizing:border-box;height:auto;padding:9% 10% 7%;color:#083d77;font-family:Lora,Georgia,serif;margin-top:var(--form-content-y);transform:translateX(var(--form-content-x))}.arcairy-contact-form-content>h2,.arcairy-contact-channels-content>h2{margin:0 0 clamp(18px,2vw,30px);color:#0b4c8c;font:700 clamp(24px,2.3vw,36px)/1.05 "Patrick Hand","Comic Sans MS",cursive}.arcairy-contact-page--v2 .arcairy-contact-form-native #contact_form{display:block;width:100%;padding:0}.arcairy-contact-page--v2 .arcairy-contact-form-native #contactpage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,26px) clamp(16px,2.2vw,30px);width:100%}.arcairy-contact-page--v2 .arcairy-contact-form-native #contactpage .field,.arcairy-contact-page--v2 .arcairy-contact-form-native #contactpage p.required,.arcairy-contact-page--v2 .arcairy-contact-form-native #contactpage .actions,.arcairy-contact-page--v2 .arcairy-contact-form-native #contactpage .success,.arcairy-contact-page--v2 .arcairy-contact-form-native #contactpage .error{grid-column:1 / -1;margin:0}.arcairy-contact-page--v2 .arcairy-contact-form-native #contactpage .field:has(#contactpage_name),.arcairy-contact-page--v2 .arcairy-contact-form-native #contactpage .field:has(#contactpage_phone){grid-column:span 1}.arcairy-contact-page--v2 .arcairy-contact-form-native #contactpage label{display:block;margin-bottom:7px;color:#083d77;font:clamp(14px,1.15vw,18px)/1.2 Lora,Georgia,serif}.arcairy-contact-page--v2 .arcairy-contact-form-native #contactpage label+br{display:none}.arcairy-contact-page--v2 .arcairy-contact-form-native #contactpage input.text,.arcairy-contact-page--v2 .arcairy-contact-form-native #contactpage textarea.text{box-sizing:border-box;width:100%;border:1px solid #6e91b4;border-radius:2px;background:rgb(255 253 247 / 82%);color:#123f78;font:1rem Lora,Georgia,serif}.arcairy-contact-page--v2 .arcairy-contact-form-native #contactpage input.text{min-height:clamp(38px,3.4vw,52px);padding:8px 12px}.arcairy-contact-page--v2 .arcairy-contact-form-native #contactpage textarea.text{min-width:100%;max-width:100%;min-height:clamp(120px,14vw,205px);padding:12px;resize:vertical}.arcairy-contact-page--v2 .arcairy-contact-form-native #contactpage .actions{text-align:right}.arcairy-contact-page--v2 .arcairy-contact-form-native #contactpage .button,.arcairy-contact-page--v2 .arcairy-contact-form-native #contactpage input[type="submit"]{min-width:clamp(170px,18vw,235px);padding:13px 24px;border:0;border-radius:5px;background:#13539b;box-shadow:0 4px 0 #0a376d;color:#fff;font:700 clamp(20px,2vw,29px)/1 Lora,Georgia,serif;text-shadow:none}.arcairy-contact-page--v2 .arcairy-contact-form-native #contactpage p.required{color:#083d77;font:normal clamp(12px,1vw,15px)/1.3 Lora,Georgia,serif}.arcairy-contact-channels-content{--channels-content-x:0;--channels-content-y:20px;--channel-icon-size:clamp(32px,3vw,44px);--channel-icon-gap:12px;box-sizing:border-box;height:auto;padding:12% 12% 9%;color:#083d77;font-family:Lora,Georgia,serif;margin-top:var(--channels-content-y);transform:translateX(var(--channels-content-x))}.arcairy-contact-page--v2 .arcairy-contact-channels{display:grid;gap:clamp(16px,2vw,27px);margin:0;padding:0;list-style:none}.arcairy-contact-page--v2 .arcairy-contact-channels li{display:grid;grid-template-columns:var(--channel-icon-size) minmax(0,1fr);align-items:center;gap:var(--channel-icon-gap);color:#083d77;font:clamp(13px,1.25vw,18px)/1.3 Lora,Georgia,serif}.arcairy-contact-page--v2 .arcairy-contact-channels .theme-icon{width:var(--channel-icon-size);font-size:var(--channel-icon-size);line-height:1;text-align:center}.arcairy-contact-page--v2 .arcairy-contact-channels a{min-width:0;color:inherit;overflow-wrap:anywhere;text-decoration:none}.arcairy-contact-page--v2 .arcairy-contact-channels a:hover{text-decoration:underline}.arcairy-contact-page--v2 .arcairy-contact-reading{display:grid;justify-items:center;margin-top:clamp(24px,3vw,46px);text-align:center}.arcairy-contact-page--v2 .arcairy-contact-reading>span{width:42%;border-top:1px solid #6e91b4}.arcairy-contact-page--v2 .arcairy-contact-reading p{margin:clamp(18px,2vw,28px) 0 4px;font:700 clamp(22px,2.2vw,34px)/1.1 "Patrick Hand","Comic Sans MS",cursive}.arcairy-contact-page--v2 .arcairy-contact-reading .theme-icon{margin-top:8px;font-size:clamp(25px,2.5vw,38px)}.arcairy-contact-milo-program[hidden]{display:none!important}@media(width <= 1400px){.arcairy-contact-layout{--tower-left-scale:1.2;--tower-right-scale:1.2}}@media(width <= 760px){.arcairy-contact-page--v2{padding-right:16px;padding-left:16px}.arcairy-contact-page--v2 .arcairy-contact-intro p br{display:none}.arcairy-contact-layout{display:grid;grid-template-columns:1fr;gap:20px;min-height:0}.arcairy-contact-tower{display:none}.arcairy-contact-paper{position:static;width:100%;height:auto}.arcairy-contact-paper--form{min-height:720px;margin-top:0}.arcairy-contact-paper--channels{min-height:560px}.arcairy-contact-form-content,.arcairy-contact-channels-content{margin-top:10px;transform:none}.arcairy-contact-page--v2 .arcairy-contact-form-native #contactpage{grid-template-columns:1fr}.arcairy-contact-page--v2 .arcairy-contact-form-native #contactpage .field:has(#contactpage_name),.arcairy-contact-page--v2 .arcairy-contact-form-native #contactpage .field:has(#contactpage_phone){grid-column:1 / -1}.arcairy-contact-page--v2 .arcairy-contact-form-native #contactpage .actions{text-align:center}}@media(width>760px){.arcairy-contact-page--v2 .arcairy-contact-layout{--side-box-height:clamp(680px,45vw,828px);display:block;height:clamp(760px,56vw,900px);min-height:760px}.arcairy-contact-page--v2 .arcairy-contact-paper--form{position:absolute;top:-30px;left:0;width:57%;height:100%;min-height:0;margin:0}.arcairy-contact-page--v2 .arcairy-contact-paper--channels{position:absolute;top:0;right:0;width:36%;height:68%;min-height:0}.arcairy-contact-page--v2 .arcairy-contact-form-content,.arcairy-contact-page--v2 .arcairy-contact-channels-content{height:100%;margin:0}.arcairy-contact-page--v2 .arcairy-contact-form-content{transform:translate(var(--form-content-x),var(--form-content-y))}.arcairy-contact-page--v2 .arcairy-contact-channels-content{transform:translate(var(--channels-content-x),var(--channels-content-y))}}.arcairy-contact-page--v2 .arcairy-contact-form-native #contactpage{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}.arcairy-contact-page--v2 .arcairy-contact-form-native #contactpage_email,.arcairy-contact-page--v2 .arcairy-contact-form-native #contactpage_message,.arcairy-contact-page--v2 .arcairy-contact-form-native #contactpage .field:has(input[name="contact[email]"]),.arcairy-contact-page--v2 .arcairy-contact-form-native #contactpage .field:has(textarea[name="contact[message]"]){grid-column:1 / -1!important;min-width:0}.arcairy-contact-page--v2 .arcairy-contact-form-native #contactpage_name,.arcairy-contact-page--v2 .arcairy-contact-form-native #contactpage .field:has(input[name="contact[name]"]){grid-column:1!important;min-width:0}.arcairy-contact-page--v2 .arcairy-contact-form-native #contactpage_phone,.arcairy-contact-page--v2 .arcairy-contact-form-native #contactpage .field:has(input[name="contact[phone]"]){grid-column:2!important;min-width:0}.arcairy-contact-page--v2 .arcairy-contact-form-native #contactpage input.text{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:52px!important;min-height:52px!important;max-height:52px!important}.arcairy-contact-page--v2 .arcairy-contact-form-native #contactpage textarea.text{box-sizing:border-box!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:205px!important;min-height:205px!important;max-height:205px!important;overflow-x:hidden!important;overflow-y:auto!important;resize:none!important}.arcairy-contact-page--v2 .arcairy-contact-form-native #contactpage p.required{grid-column:1!important}.arcairy-contact-page--v2 .arcairy-contact-form-native #contactpage .actions{grid-column:2!important;text-align:right!important}@media(width <= 760px){.arcairy-contact-page--v2 .arcairy-contact-form-native #contactpage{grid-template-columns:1fr!important}.arcairy-contact-page--v2 .arcairy-contact-form-native #contactpage_email,.arcairy-contact-page--v2 .arcairy-contact-form-native #contactpage_name,.arcairy-contact-page--v2 .arcairy-contact-form-native #contactpage_phone,.arcairy-contact-page--v2 .arcairy-contact-form-native #contactpage_message,.arcairy-contact-page--v2 .arcairy-contact-form-native #contactpage p.required,.arcairy-contact-page--v2 .arcairy-contact-form-native #contactpage .actions{grid-column:1!important}}