:root{color-scheme:light;--ivory:#f8f3ea;--paper:#fffdfa;--logo-background:#fdfaf3;--chocolate:#4a2c1c;--bronze:#a87545;--brown:#795238;--champagne:#d8c2a3;--ink-soft:#6e5b4d;--line:#4a2c1c26;--serif:Georgia, "Times New Roman", serif;--sans:"Avenir Next", Avenir, "Segoe UI", sans-serif;font-family:var(--sans);color:var(--chocolate);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;scroll-behavior:smooth}*{box-sizing:border-box}body{background:var(--paper);min-width:320px;margin:0;line-height:1.65}img{max-width:100%;display:block}a{color:inherit}button,input{font:inherit}::selection{background:var(--champagne);color:var(--chocolate)}.container{width:min(1160px,100% - 48px);margin-inline:auto}.skip-link{z-index:100;background:var(--chocolate);color:#fff;padding:10px 16px;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);letter-spacing:-.025em;font-weight:400;line-height:1.12}h1{font-size:clamp(3.1rem,6.6vw,5.8rem)}h2{font-size:clamp(2.4rem,4.2vw,4rem)}h3{font-size:1.8rem}.eyebrow,.section-label{color:var(--bronze);letter-spacing:.19em;text-transform:uppercase;align-items:center;gap:11px;font-size:.72rem;font-weight:700;line-height:1.4;display:inline-flex}.section-label:before{content:"";background:currentColor;width:26px;height:1px}.section-heading{max-width:690px;margin-bottom:46px}.section-heading h2{margin:15px 0}.section-heading p{max-width:580px;color:var(--ink-soft);margin-bottom:0;font-size:1.02rem}.button{border:1px solid var(--chocolate);text-transform:uppercase;letter-spacing:.1em;justify-content:center;align-items:center;gap:13px;min-height:52px;padding:0 23px;font-size:.72rem;font-weight:700;text-decoration:none;transition:transform .22s,background-color .22s,color .22s,border-color .22s;display:inline-flex}.button-primary{background:var(--chocolate);color:#fffdfa}.button-ghost{color:var(--chocolate);background:0 0}.button:focus-visible,.text-link:focus-visible,.filter-button:focus-visible,.collection-image:focus-visible{outline:3px solid var(--bronze);outline-offset:4px}.text-link{color:var(--chocolate);letter-spacing:.02em;border-bottom:1px solid var(--champagne);padding-bottom:3px;font-size:.78rem;font-weight:700;text-decoration:none}.button:active,.product-foot .text-link:active,.filter-button:active{transform:translateY(1px)}@media (hover:hover) and (pointer:fine){.button:hover{transform:translateY(-2px)}.button-primary:hover{background-color:var(--brown)}.button-ghost:hover{background-color:var(--ivory)}.text-link:hover{color:var(--bronze)}.product-foot .text-link:hover{background-color:var(--brown);border-color:var(--brown);color:#fffdfa}.filter-button:not([aria-pressed=true]):hover{background:var(--chocolate);border-color:var(--chocolate);color:#fffdfa}}.site-header{z-index:20;background:var(--logo-background);border-bottom:1px solid #4a2c1c14;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:30px;min-height:112px;display:flex}.wordmark{aspect-ratio:1280/853;width:168px;color:var(--chocolate);flex:none;line-height:0;text-decoration:none;display:block}.brand-logo{object-fit:contain;width:100%;height:100%;display:block}.main-nav{align-items:center;gap:clamp(15px,2.2vw,30px);display:flex}.mobile-nav-shell{min-width:0}.nav-scroll-cue{display:none}.main-nav a{color:var(--chocolate);letter-spacing:.025em;font-size:.73rem;font-weight:600;text-decoration:none}.main-nav a:hover{color:var(--bronze)}.main-nav .nav-contact{border:1px solid var(--champagne);padding:9px 14px}.menu-toggle{display:none}.hero{background:var(--ivory);align-items:center;min-height:650px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";border:1px solid #a875452e;border-radius:50%;width:540px;height:540px;position:absolute;top:-260px;right:-190px;box-shadow:0 0 0 40px #a8754509,0 0 0 80px #a8754506}.hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:36px;padding-block:70px 82px;display:grid;position:relative}.hero-copy{max-width:570px;padding-block:25px}.hero h1,.hero h2{color:var(--chocolate);margin:24px 0 22px}.hero h1 em,.hero h2 em{color:var(--bronze);font-weight:400}.hero-lede{max-width:500px;color:var(--ink-soft);margin-bottom:28px;font-size:1.06rem;line-height:1.85}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-note{color:var(--brown);font-family:var(--serif);margin-top:28px;font-size:1.08rem;font-style:italic}.hero-visual{justify-content:center;align-items:center;min-height:480px;display:flex;position:relative}.hero-ornament{aspect-ratio:1;border:1px solid #a8754547;border-radius:50%;width:min(390px,76%);position:absolute}.hero-ornament:before,.hero-ornament:after{content:"";border:1px solid #a8754533;border-radius:50%;position:absolute;inset:23px}.hero-ornament:after{border-style:dashed;inset:47px}.hero-caption{color:var(--brown);font-family:var(--serif);font-size:.92rem;font-style:italic;position:absolute;bottom:8px;right:1%}.author-hero{min-height:0}.author-hero-grid{grid-template-columns:1.08fr .92fr;gap:clamp(32px,4.5vw,64px);padding-block:76px}.author-hero-copy{max-width:650px}.author-hero-copy h1{max-width:650px;font-size:clamp(3.15rem,5.3vw,5.25rem)}.hero-verse{border-left:1px solid var(--champagne);max-width:520px;color:var(--brown);margin-bottom:27px;padding-left:17px}.hero-verse blockquote{font:italic 1.05rem/1.6 var(--serif);margin:0 0 7px}.hero-verse cite{color:var(--bronze);font:600 .66rem/1.5 var(--sans);letter-spacing:.12em;text-transform:uppercase;font-style:normal}.author-credentials{color:var(--bronze);letter-spacing:.13em;text-transform:uppercase;margin:-10px 0 20px;font-size:.7rem;font-weight:700;line-height:1.7}.author-hero-copy .hero-lede{max-width:620px;font-size:1rem;line-height:1.8}.author-hero-note{max-width:600px;color:var(--brown);margin:-10px 0 27px;font-size:.93rem;line-height:1.75}.author-hero-visual{justify-content:flex-start;align-self:center;min-height:0}.author-hero-visual .hero-ornament{width:min(470px,96%)}.author-photo-frame{z-index:1;border:1px solid var(--champagne);background:var(--ivory);width:min(100%,410px);margin:0;padding:4px;position:relative;box-shadow:0 16px 38px #4a2c1c1c}.author-photo-frame img{aspect-ratio:2/3;object-fit:contain;width:100%;height:auto;display:block}.author-photo-frame figcaption{color:var(--chocolate);font:600 .78rem/1.4 var(--sans);letter-spacing:.08em;text-transform:uppercase;gap:2px;padding:12px 8px 4px;display:grid}.author-photo-frame figcaption span{color:var(--brown);letter-spacing:.1em;font-size:.61rem;font-weight:500}.digital-display{width:min(100%,510px);height:425px;margin:auto;position:relative}.tablet-device{background:#31261f;border:1px solid #806d5d;border-radius:22px;width:70%;height:77%;padding:16px 14px;position:absolute;top:10%;left:3%;transform:rotate(-5deg);box-shadow:0 30px 60px #3922153b}.tablet-device:before{content:"";background:#b6a793;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:7px}.device-camera{background:#b6a793;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:6px}.phone-device{z-index:2;background:#30241d;border:1px solid #9d8877;border-radius:24px;width:34%;height:61%;padding:8px 7px;position:absolute;bottom:4%;right:4%;transform:rotate(7deg);box-shadow:0 22px 40px #39221547}.phone-speaker{z-index:4;background:#ae9d8b;border-radius:5px;width:22px;height:3px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.agua-cover{color:#593019;text-align:center;background:#f9ddba;flex-direction:column;align-items:center;width:100%;height:100%;padding:9% 6% 5%;display:flex;position:relative;overflow:hidden}.cover-sky{background:radial-gradient(at 76% 54%,#fffbd9f2 0 3%,#0000 18%),linear-gradient(#f8dfc3 0%,#ffd9a7 44%,#b76636 72%,#71391f 100%);position:absolute;inset:0}.cover-series,.cover-rule,.cover-kicker,.agua-cover strong,.agua-cover em,.cover-subtitle,.cover-author{z-index:1;position:relative}.cover-series{font:600 clamp(.42rem,1.1vw,.7rem) var(--sans);letter-spacing:.2em;line-height:1.13}.cover-rule{color:#a87545;margin-top:5px;font-size:.7rem;line-height:1}.cover-kicker{letter-spacing:.19em;margin:4px 0 auto;font-size:clamp(.28rem,.7vw,.48rem);font-weight:700}.agua-cover strong{font:700 clamp(.85rem,2.3vw,1.8rem) var(--serif);white-space:nowrap;margin-top:10%;line-height:.95}.agua-cover em{color:#a84d2a;font:italic clamp(1.7rem,4vw,3rem)/.95 cursive}.cover-subtitle{font:600 clamp(.44rem,1.2vw,.85rem) var(--serif);margin-top:8%;line-height:1.2}.desert-scene{background:linear-gradient(170deg,#0000 0 26%,#73371d80 27% 49%,#67371f 50%);height:33%;position:absolute;bottom:0;left:0;right:0}.desert-scene:before{content:"";clip-path:polygon(0 100%,14% 42%,26% 65%,42% 0,55% 70%,76% 25%,100% 80%,100% 100%);opacity:.72;background:#9f5c36;height:20%;position:absolute;bottom:38%;left:0;right:0}.sun{aspect-ratio:1;background:#fff7d6;border-radius:50%;width:20%;position:absolute;top:2%;right:17%;box-shadow:0 0 28px #ffd58a}.flower{color:#fff1ce;text-shadow:0 3px 4px #674122;font-size:clamp(2rem,5vw,4rem);position:absolute;bottom:30%;left:30%}.cover-author{width:100%;font-size:clamp(.38rem,.85vw,.58rem);font-family:var(--serif);letter-spacing:.22em;color:#fff8e9;margin-top:auto;padding-top:5%}.phone-cover{padding-top:12%}.phone-cover .cover-series{font-size:.35rem}.phone-cover .cover-kicker{margin-bottom:auto;font-size:.23rem}.phone-cover strong{margin-top:18%;font-size:.7rem}.phone-cover em{font-size:1.2rem}.phone-cover .cover-subtitle{font-size:.41rem}.phone-cover .cover-author{font-size:.32rem}.digital-badge{z-index:4;color:var(--chocolate);letter-spacing:.08em;text-transform:uppercase;background:#fffdfaeb;border:1px solid #a8754566;padding:10px 15px;font-size:.7rem;font-weight:700;position:absolute;top:5%;right:2%;box-shadow:0 7px 22px #4a2c1c14}.digital-badge span{color:var(--bronze);margin-right:5px}.collections-section,.library-section,.about-section,.freebie-section,.contact-section{padding-block:112px}.collections-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.collection-card{border:1px solid var(--line);background:var(--paper);flex-direction:column;min-width:0;padding:0;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.collection-card:hover{transform:translateY(-3px);box-shadow:0 10px 22px #4a2c1c12}.collection-image{aspect-ratio:3/2;background:var(--ivory);width:100%;line-height:0;display:block;overflow:hidden}.collection-image picture{width:100%;height:100%;display:block}.collection-image img{object-fit:contain;width:100%;height:100%;display:block}.collection-copy{flex-direction:column;flex:1;align-items:flex-start;padding:22px 25px 26px;display:flex}.collection-number{color:var(--champagne);font:2.6rem var(--serif)}.collection-card h3{margin:12px 0 8px;font-size:1.8rem}.collection-card .collection-short{color:var(--bronze);letter-spacing:.08em;font-size:.78rem;font-weight:700}.collection-card p{color:var(--ink-soft);font-size:.9rem}.collection-card .collection-explore{min-height:48px;margin-top:auto;padding-inline:18px;font-size:.68rem}.library-section{background:var(--ivory)}.library-tools{justify-content:space-between;align-items:center;gap:20px;margin:-9px 0 32px;display:flex}.search-wrap{width:min(340px,100%);position:relative}.search-wrap span{color:var(--bronze);position:absolute;top:10px;left:13px}.search-wrap input{border:1px solid var(--line);width:100%;min-height:45px;color:var(--chocolate);outline-color:var(--bronze);background:#fffdfa;padding:9px 13px 9px 38px}.filter-list{flex-wrap:wrap;gap:7px;display:flex}.filter-button{border:1px solid var(--champagne);min-height:44px;color:var(--brown);cursor:pointer;background:0 0;padding:9px 13px;font-size:.71rem;transition:transform .22s,background-color .22s,color .22s,border-color .22s}.filter-button[aria-pressed=true]{background:var(--chocolate);border-color:var(--chocolate);color:#fffdfa}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.product-card{background:var(--paper);border:1px solid #4a2c1c17;min-width:0}.product-card[hidden]{display:none}.product-visual{background:#ece3d6;justify-content:center;align-items:center;min-height:305px;padding:24px;text-decoration:none;display:flex;position:relative;overflow:hidden}.product-visual img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:265px;transition:transform .3s;box-shadow:9px 13px 22px #3323193d}.journal-product-card .product-visual{min-height:355px;padding:18px}.journal-product-card .product-cover{filter:brightness(1.1)contrast(1.02);max-height:315px}.product-card[data-collection="Renueva tu Corazón"] .product-visual{background:var(--ivory);min-height:0;padding:10px 8px 40px}.product-card[data-collection="Renueva tu Corazón"] .product-cover{width:90%;max-width:300px;height:auto;max-height:none;box-shadow:0 8px 16px #33231926}.product-card:hover .product-visual img:not(.product-cover){transform:translateY(-4px)rotate(-1deg)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.collection-image img,.product-visual img,.product-detail-visual img{transform-origin:50%;transition:transform .5s cubic-bezier(.4,0,.2,1)}.collection-image:hover img,.product-visual:hover img,.product-detail-visual:hover img{transform:scale(1.06)}}.format-chip{color:var(--chocolate);letter-spacing:.03em;text-transform:uppercase;background:#fffdfaed;padding:7px 10px;font-size:.63rem;position:absolute;bottom:13px;left:13px}.simple-cover{color:#57351f;text-align:center;background:linear-gradient(152deg,#f6e4c9 0 44%,#d69b5f 45%,#864c2d 100%);flex-direction:column;justify-content:center;align-items:center;width:178px;height:252px;padding:22px 15px 13px;display:flex;box-shadow:9px 13px 22px #33231933}.simple-cover span{letter-spacing:.13em;text-transform:uppercase;font-size:.43rem}.simple-cover strong{font:1.4rem/1.06 var(--serif);margin:25px 0 5px}.simple-cover i{font:italic .72rem var(--serif)}.simple-cover small{font:.48rem var(--serif);letter-spacing:.17em;margin-top:auto}.concept-chip{color:#fff;letter-spacing:.04em;background:#4a2c1cd4;padding:7px 9px;font-size:.58rem;position:absolute;bottom:13px;right:13px}.product-info{padding:23px 23px 21px}.product-info .eyebrow{font-size:.59rem}.product-info h3{margin:8px 0 10px;font-size:1.55rem}.product-info h3 a{text-decoration:none}.product-info p{color:var(--ink-soft);font-size:.81rem;line-height:1.65}.product-info .product-subtitle{font-family:var(--serif);color:var(--brown);font-style:italic}.product-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:13px;padding-top:14px;display:flex}.product-foot:has(.product-purchase){align-items:stretch}.status{color:var(--brown);text-transform:uppercase;align-items:center;gap:7px;font-size:.67rem;font-weight:700;display:inline-flex}.status i{background:var(--bronze);border-radius:50%;width:7px;height:7px;display:inline-block}.product-foot .text-link{border:1px solid var(--chocolate);background:var(--chocolate);color:#fffdfa;letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;min-height:46px;padding:0 14px;font-size:.68rem;font-weight:700;transition:transform .22s,background-color .22s,color .22s,border-color .22s;display:inline-flex}.product-purchase{text-align:center;width:100%;min-height:46px;padding-inline:10px;font-size:.61rem;line-height:1.3}.empty-search{color:var(--brown);text-align:center;padding:25px;display:none}.empty-search.is-visible{display:block}.story-band{background:var(--chocolate);color:var(--ivory);padding-block:95px;position:relative;overflow:hidden}.story-band:after{content:"✧";color:#d8c2a32b;font:17rem var(--serif);position:absolute;top:50%;right:8%;transform:translateY(-50%)}.story-inner{z-index:1;max-width:760px;position:relative}.story-inner .section-label{color:var(--champagne)}.story-inner blockquote{font:clamp(2rem,4vw,3.55rem)/1.22 var(--serif);letter-spacing:-.025em;margin:24px 0}.story-inner p{color:#fffdfac2;max-width:590px}.story-inner .text-link{color:var(--ivory);border-color:var(--champagne);margin-top:8px;display:inline-block}.about-section{background:var(--paper)}.about-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:100px;display:grid}.about-art{background:var(--ivory);border:1px solid var(--line);place-items:center;min-height:395px;display:grid;position:relative;overflow:hidden}.about-art:before,.about-art:after{content:"";border:1px solid #a875454d;border-radius:50%;width:240px;height:340px;position:absolute;transform:rotate(38deg)}.about-art:after{width:190px;height:300px;transform:rotate(-38deg)}.about-art span{z-index:1;color:var(--bronze);font:5rem var(--serif);position:relative}.about-copy h2{margin:15px 0 19px}.about-copy p{color:var(--ink-soft)}.values{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.values span{border:1px solid var(--line);color:var(--brown);padding:8px 12px;font-size:.7rem}.biography-page{background:var(--paper);padding-block:35px 105px}.biography-back{margin-bottom:32px;display:inline-block}.biography-grid{grid-template-columns:.68fr 1.32fr;align-items:start;gap:clamp(42px,7vw,96px);display:grid}.biography-portrait{width:100%;max-width:380px;position:sticky;top:140px}.biography-copy h1{margin:15px 0 25px;font-size:clamp(2.7rem,5vw,4.5rem)}.biography-copy p{color:var(--ink-soft);font-size:.96rem;line-height:1.85}.biography-copy .biography-signature{color:var(--brown);font-family:var(--serif);margin-top:32px;font-size:1.12rem}.biography-signature strong{color:var(--chocolate);font-size:1.35rem}.freebie-section{background:#efe4d4;padding-block:86px}.freebie-card{background:#fffdfa94;border:1px solid #4a2c1c29;grid-template-columns:minmax(190px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(28px,5vw,64px);padding:clamp(30px,5vw,56px);display:grid}.freebie-cover{border:1px solid var(--champagne);background:var(--paper);justify-self:center;width:min(100%,300px);margin:0;padding:9px;box-shadow:0 12px 28px #4a2c1c1a}.freebie-cover img{aspect-ratio:2/3;object-fit:contain;width:100%;height:auto;display:block}.freebie-copy h2{max-width:700px;margin:11px 0 14px;font-size:clamp(2rem,3.5vw,3.1rem)}.freebie-copy>p{max-width:680px;color:var(--ink-soft);margin-bottom:0}.freebie-subtitle{font:italic 1.16rem/1.6 var(--serif);color:var(--brown)!important;margin-bottom:16px!important}.freebie-note{margin-top:13px;font-size:.84rem;font-style:italic;color:var(--brown)!important}.freebie-cta{margin-top:22px}.testimonials-section{background:var(--paper);padding-block:96px}.testimonials-heading{text-align:center;max-width:850px;margin:0 auto 42px}.testimonials-heading p{max-width:790px;margin-inline:auto}.testimonials-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.testimonial-card{background:var(--ivory);border:1px solid #a8754545;flex-direction:column;min-width:0;padding:28px 26px 24px;display:flex}.testimonial-card blockquote{color:var(--ink-soft);font:1rem/1.8 var(--serif);flex:1;margin:0 0 25px}.testimonial-card blockquote p{margin:0}.testimonial-card footer{border-top:1px solid var(--champagne);padding-top:16px}.testimonial-card h3{color:var(--chocolate);font:600 .84rem/1.4 var(--sans);letter-spacing:.04em;margin:0}.testimonials-hint{display:none}.testimonials-grid:focus-visible{outline:3px solid var(--bronze);outline-offset:4px}.contact-section{padding-block:90px}.contact-card{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:35px;padding-bottom:40px;display:flex}.contact-card h2{margin:12px 0 13px}.contact-card p{max-width:550px;color:var(--ink-soft);margin-bottom:0}.contact-placeholder{border:1px dashed var(--champagne);color:var(--brown);padding:15px 18px;font-size:.76rem}.contact-channels{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.contact-channels>a,.contact-email{border:1px solid var(--line);min-width:0;color:var(--chocolate);overflow-wrap:anywhere;background:#fffdfa9e;flex-direction:column;gap:5px;padding:18px 20px;text-decoration:none;display:flex}.contact-channels>a:hover{border-color:var(--bronze);background:#fffdfa}.contact-channels>a:focus-visible{outline:3px solid var(--bronze);outline-offset:3px}.contact-channel-heading{align-items:center;gap:9px;min-height:24px;display:flex}.social-icon{width:22px;height:22px;color:var(--chocolate);flex:0 0 22px;display:block}.contact-channels>a .social-icon{transform-origin:50%;transition:transform .35s cubic-bezier(.22,1,.36,1),color .35s}@media (hover:hover) and (pointer:fine){.contact-channels>a:hover .social-icon,.contact-channels>a:focus-visible .social-icon{color:var(--bronze);transform:translateY(-4px)scale(1.08)}}.contact-channels>a:active .social-icon{color:var(--bronze);transition-duration:.12s;transform:translateY(-2px)scale(1.05)}@media (prefers-reduced-motion:reduce){.contact-channels>a .social-icon{transition:none}.contact-channels>a:hover .social-icon,.contact-channels>a:focus-visible .social-icon,.contact-channels>a:active .social-icon{transform:none}}.contact-channel-label{color:var(--bronze);letter-spacing:.13em;text-transform:uppercase;font-size:.66rem;font-weight:700}.contact-channels>a>span:last-child,.contact-email>span:nth-child(2){font-size:.85rem;font-weight:600}.contact-email small{color:var(--ink-soft);font-size:.68rem}.breadcrumb{color:var(--ink-soft);padding-block:20px;font-size:.72rem}.breadcrumb a{text-decoration-color:var(--champagne)}.detail-hero{background:var(--ivory);padding-block:35px 90px}.detail-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px;display:grid}.detail-visual{place-items:center;min-height:475px;display:grid}.detail-visual img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:450px;box-shadow:14px 18px 32px #33231933}.product-detail-visual img{background:#fffdfa}.journal-detail-visual img{filter:brightness(1.1)contrast(1.02);max-height:510px}.detail-copy h1{margin:17px 0;font-size:clamp(3rem,5vw,5rem)}.detail-subtitle{font:italic 1.5rem/1.45 var(--serif);color:var(--brown)}.detail-copy>p:not(.detail-subtitle){color:var(--ink-soft)}.product-price{color:var(--chocolate);font:600 1.35rem/1.25 var(--serif);margin:18px 0 0}.product-price-note{color:var(--ink-soft);margin:4px 0 0;font-size:.7rem;line-height:1.5}.availability-note{border-left:2px solid var(--bronze);color:var(--brown);background:#fffdfab3;margin-top:28px;padding:17px 20px;font-size:.81rem}.product-detail-meta{flex-wrap:wrap;gap:9px;margin:22px 0 4px;display:flex}.availability-label,.format-label{border:1px solid var(--line);color:var(--brown);letter-spacing:.06em;align-items:center;gap:7px;padding:8px 11px;font-size:.68rem;font-weight:700;display:inline-flex}.availability-label i{background:#6d8050;border-radius:50%;width:7px;height:7px}.format-label{color:var(--chocolate);border-color:#a8754573}.product-detail-purchase{margin-top:19px}.interiors-section{background:var(--paper);padding-block:76px}.interior-gallery{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:15px;display:grid}.interior-gallery-trigger{border:1px solid var(--line);width:100%;min-width:0;color:var(--brown);text-align:left;cursor:zoom-in;background:#fffdfa;flex-direction:column;padding:0;transition:border-color .2s,transform .2s;display:flex}.interior-gallery-trigger:hover{border-color:var(--bronze);transform:translateY(-3px)}.interior-gallery-trigger img{width:100%;height:auto;display:block}.interior-page-label{border-top:1px solid var(--line);justify-content:space-between;gap:8px;padding:10px 11px;font-size:.7rem;display:flex}.interior-page-label span{color:var(--bronze)}.interior-lightbox{background:var(--ivory);width:min(92vw,900px);max-width:92vw;max-height:92vh;color:var(--chocolate);border:1px solid #a8754580;padding:56px 18px 18px;position:fixed;box-shadow:0 20px 70px #19110c59}.interior-lightbox[open]{place-items:center;display:grid}.interior-lightbox::backdrop{background:#1c140fc7}.interior-lightbox-image{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(92vh - 82px);margin:auto;display:block}.interior-lightbox-close{border:1px solid var(--champagne);min-height:36px;color:var(--chocolate);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:6px 10px;font-size:.78rem;display:flex;position:absolute;top:12px;right:14px}.interior-lightbox-close span{color:var(--bronze);font-size:1.3rem;line-height:1}.journal-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0 24px;display:grid}.journal-meta>span:not(.availability-label){border:1px solid var(--line);color:var(--brown);flex-direction:column;gap:2px;padding:10px 12px;font-size:.78rem;display:flex}.journal-meta>span strong{color:var(--chocolate);letter-spacing:.1em;text-transform:uppercase;font-size:.63rem}.journal-meta .availability-label{grid-column:1/-1;width:fit-content}.journal-buy-panel{background:#fffdfaad;border:1px solid #a8754559;padding:22px}.journal-buy-panel blockquote{color:var(--brown);font:italic 1.12rem/1.55 var(--serif);margin:0 0 17px}.journal-buy-panel h2{color:var(--chocolate);font:700 .73rem/1.4 var(--sans);letter-spacing:.12em;margin:0 0 13px}.journal-buy-panel .product-price{margin-top:0}.journal-buy-panel .product-price-note{margin-bottom:14px}.journal-buy-panel .product-detail-purchase{margin-top:0}.journal-description{padding-top:82px}.journal-prose{max-width:790px;color:var(--ink-soft);font-size:.97rem;line-height:1.9}.journal-prose p{margin-bottom:20px}.journal-prose .journal-format-note{border-top:1px solid var(--line);color:var(--brown);margin-top:30px;padding-top:18px}.detail-body{padding-block:80px}.detail-body-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.detail-body article{border-top:1px solid var(--champagne);padding-top:18px}.detail-body h2{font-size:1.55rem}.detail-body p{color:var(--ink-soft);font-size:.9rem}.back-link{margin-top:30px;display:inline-block}.devotional-detail-hero{padding-block:22px 72px}.devotional-detail-visual{min-height:520px}.devotional-detail-visual img{max-width:90%;max-height:520px}.devotional-detail-copy .detail-subtitle{max-width:620px}.devotional-description{max-width:640px;color:var(--ink-soft);line-height:1.8}.devotional-description p{margin:0 0 13px}.devotional-section{padding-block:76px}.devotional-fit-section{background:var(--paper)}.devotional-fit-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;margin:0;padding:0;list-style:none;display:grid}.devotional-fit-list li{border-top:1px solid var(--line);color:var(--ink-soft);padding:17px 12px 17px 25px;line-height:1.65;position:relative}.devotional-fit-list li:before{content:"✧";color:var(--bronze);position:absolute;left:2px}.devotional-find-section{background:var(--ivory)}.devotional-find-card{background:#fffdfa99;border:1px solid #a8754540;align-items:flex-start;gap:20px;max-width:850px;padding:26px 30px;display:flex}.devotional-find-card>span{color:var(--bronze);font-size:1.25rem}.devotional-find-card p{color:var(--brown);font:1.22rem/1.65 var(--serif);margin:0}.devotional-faq-section{background:var(--paper)}.devotional-faq-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.devotional-faq{border:1px solid var(--line);background:#fffdfab8}.devotional-faq summary{color:var(--chocolate);font:1.02rem/1.45 var(--serif);cursor:pointer;padding:17px 44px 17px 18px;list-style:none;position:relative}.devotional-faq summary::-webkit-details-marker{display:none}.devotional-faq summary:after{content:"+";color:var(--bronze);font:1.2rem var(--sans);position:absolute;top:50%;right:17px;transform:translateY(-50%)}.devotional-faq[open] summary:after{content:"−"}.devotional-faq[open]{border-color:#a875458c}.devotional-faq p{color:var(--ink-soft);margin:0;padding:0 18px 18px;font-size:.88rem;line-height:1.7}.devotional-closing{background:var(--chocolate);color:var(--ivory);padding-block:52px}.devotional-closing-inner{justify-content:space-between;align-items:center;gap:35px;display:flex}.devotional-closing .section-label{color:var(--champagne)}.devotional-closing h2{max-width:770px;margin:11px 0 0;font-size:clamp(1.8rem,3.2vw,2.7rem)}.devotional-closing .availability-label{color:var(--ivory);white-space:nowrap;border-color:#d8c2a373;flex:none}.upcoming-label i{background:var(--bronze)}.devotional-collection-return{padding-block:24px 58px}.site-footer{background:var(--logo-background);padding-top:34px}.footer-main{justify-content:space-between;align-items:center;gap:30px;padding-bottom:24px;display:flex}.footer-wordmark{width:180px}.footer-main>p{color:var(--brown);font:italic 1.15rem/1.5 var(--serif);margin:0}.footer-links{gap:18px;display:flex}.footer-links a{font-size:.75rem;text-decoration:none}.footer-bottom{border-top:1px solid var(--line);min-height:54px;color:var(--ink-soft);justify-content:space-between;align-items:center;gap:20px;font-size:.67rem;display:flex}.contact-channels-compact{gap:10px;margin-top:0}.contact-channels-compact>a,.contact-channels-compact .contact-email{background:0 0;padding:12px 14px}.contact-channels-compact>a>span:last-child,.contact-channels-compact .contact-email>span:nth-child(2){font-size:.72rem}.contact-channels-compact .contact-email small{font-size:.62rem}@media (width<=900px){.header-inner{min-height:100px}.wordmark{width:150px}.main-nav{gap:13px}.main-nav a{font-size:.66rem}.hero{min-height:auto}.hero-grid{gap:10px;padding-block:55px}.author-hero-grid{gap:clamp(22px,3vw,32px)}.hero-visual{min-height:400px}.collections-section,.library-section,.about-section{padding-block:84px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-grid{gap:50px}.detail-grid{gap:45px}.interior-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.testimonials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=901px){.author-hero-grid{grid-template-columns:1.15fr .85fr;gap:clamp(44px,4.5vw,64px);padding-block:clamp(40px,4vw,56px)}.author-hero-copy{align-self:center;transform:none}.author-photo-frame{width:min(100%,320px)}.collections-section{padding-block:88px 96px}.collections-section>.section-heading{max-width:none;margin-bottom:36px}}@media (width<=700px){.container{width:min(100% - 36px,540px)}.header-inner{grid-template-columns:1fr auto;gap:0 12px;min-height:0;padding-top:4px;display:grid}.wordmark{width:112px;margin-block:2px 5px}.footer-wordmark{width:160px}.menu-toggle{display:none}.mobile-nav-shell{grid-column:1/-1;width:100%;min-width:0;position:relative}.main-nav,.main-nav.is-open{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;white-space:nowrap;flex-flow:row;align-items:center;gap:20px;width:100%;min-width:0;margin:0;padding:0 20px 0 0;display:flex;position:static;overflow:auto hidden}.main-nav::-webkit-scrollbar{display:none}.main-nav a{flex:none;padding:9px 0 11px;font-size:.76rem}.main-nav .nav-contact{border:1px solid var(--champagne);padding:7px 10px}.nav-scroll-cue{z-index:1;pointer-events:none;background:linear-gradient(90deg, #fdfaf300, var(--logo-background) 72%);width:34px;height:100%;color:var(--bronze);display:block;position:absolute;top:0;right:0}.nav-scroll-cue:before{content:"";border-top:1px solid;width:13px;position:absolute;top:50%;right:9px}.nav-scroll-cue:after{content:"";border-top:1px solid;border-right:1px solid;width:6px;height:6px;position:absolute;top:calc(50% - 3px);right:9px;transform:rotate(45deg)}.hero-grid{grid-template-columns:1fr;padding-block:42px 53px}.hero-copy{padding-block:10px 0}.hero h1,.hero h2{margin:19px 0 15px;font-size:clamp(3rem,13vw,4.6rem)}.hero-lede{font-size:.96rem}.hero-visual{min-height:360px;margin-top:5px}.digital-display{width:min(100%,450px);height:355px}.tablet-device{width:72%;height:76%}.phone-device{width:35%;height:58%}.hero-caption{bottom:-5px;right:4%}.collections-section,.library-section,.about-section,.contact-section{padding-block:70px}.section-heading{margin-bottom:30px}.collections-grid{grid-template-columns:1fr;gap:12px}.collection-card{min-height:0;padding:0}.collection-copy{padding:20px 22px 23px}.collection-card h3{margin-top:10px}.library-tools{flex-direction:column;align-items:stretch}.search-wrap{width:100%}.filter-list{gap:6px}.filter-button{padding:8px 10px;font-size:.66rem}.product-grid{grid-template-columns:1fr;gap:15px}.product-visual{min-height:265px}.product-visual img{max-height:225px}.journal-product-card .product-visual{min-height:335px;padding:14px}.journal-product-card .product-cover{max-height:295px}.product-card[data-collection="Renueva tu Corazón"] .product-visual{min-height:0;padding:8px 6px 40px}.product-card[data-collection="Renueva tu Corazón"] .product-cover{width:90%;max-width:300px;max-height:none}.product-info{padding:20px}.story-band{padding-block:70px}.story-band:after{font-size:10rem;right:-20px}.about-grid{grid-template-columns:1fr;gap:31px}.about-art{min-height:245px}.about-art:before{width:190px;height:250px}.about-art:after{width:155px;height:215px}.biography-page{padding-block:24px 65px}.biography-back{margin-bottom:22px}.biography-grid{grid-template-columns:1fr;gap:32px}.biography-portrait{justify-self:center;width:min(100%,390px);position:relative;top:auto}.author-hero-grid{gap:9px;padding-block:20px 24px}.author-hero-copy{padding-block:0}.author-hero-copy h1{font-size:clamp(2.35rem,9.2vw,3.3rem)}.hero-verse{margin-bottom:10px;padding-left:13px}.hero-verse blockquote{font-size:.92rem}.author-hero-copy h1{margin:9px 0 7px}.author-credentials{letter-spacing:.09em;max-width:390px;margin:-3px 0 9px;font-size:.65rem}.author-hero-copy .hero-lede{margin-bottom:12px;font-size:.96rem;line-height:1.68}.author-hero-copy .hero-actions{gap:8px}.author-hero-copy .hero-actions .button{letter-spacing:.08em;min-height:46px;padding-inline:16px;font-size:.66rem}.author-hero-note{font-size:.89rem}.author-hero-visual{justify-content:center;min-height:0;margin-top:0}.author-photo-frame{width:min(100%,340px)}.author-hero-visual .hero-ornament{width:min(320px,95%)}.freebie-section{padding-block:54px}.freebie-card{grid-template-columns:1fr;gap:26px;padding:26px 22px}.freebie-cover{width:min(68%,260px);min-width:186px}.freebie-copy h2{letter-spacing:-.04em;text-align:center;white-space:nowrap;width:calc(100% + 16px);max-width:none;margin-inline:-8px;font-size:clamp(1.24rem,5.8vw,1.53rem)}.freebie-subtitle{font-size:1.05rem}.freebie-cta{letter-spacing:.03em;text-align:center;white-space:normal;gap:8px;width:100%;max-width:400px;min-height:54px;padding-inline:13px;font-size:.62rem;line-height:1.5}.testimonials-section{padding-block:68px}.testimonials-heading{margin-bottom:28px}.testimonials-grid{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-color:var(--champagne) transparent;scrollbar-width:thin;gap:12px;min-width:0;max-width:100%;padding:0 1px 12px;display:flex;overflow-x:auto}.testimonial-card{scroll-snap-align:start;flex:0 0 100%;padding:26px 23px 22px}.testimonials-hint{color:var(--brown);letter-spacing:.035em;justify-content:space-between;align-items:center;gap:16px;margin:12px 1px 0;font-size:.68rem;display:flex}.testimonials-hint span:last-child{color:var(--bronze);letter-spacing:0;font-size:1rem}.contact-card{flex-direction:column;align-items:flex-start}.contact-channels{grid-template-columns:1fr;gap:9px}.contact-channels-compact{grid-template-columns:1fr}.contact-channels-compact>a,.contact-channels-compact .contact-email{padding:10px 12px}.detail-hero{padding-block:20px 55px}.detail-grid{grid-template-columns:1fr;gap:16px}.detail-visual{min-height:360px}.detail-visual img{max-height:340px}.journal-detail-visual{min-height:0}.journal-detail-visual img{max-height:min(390px,56vh)}.devotional-detail-hero{padding-block:12px 42px}.devotional-detail-grid{gap:10px}.devotional-detail-visual{min-height:0;padding-top:10px}.devotional-detail-visual img{max-width:90%;max-height:min(74vh,460px)}.devotional-detail-copy h1{font-size:clamp(2.6rem,11vw,3.35rem)}.devotional-section{padding-block:52px}.devotional-fit-list,.devotional-faq-list{grid-template-columns:1fr}.devotional-fit-list{gap:0}.devotional-find-card{gap:13px;padding:20px 18px}.devotional-find-card p{font-size:1.08rem}.devotional-faq-list{gap:9px}.devotional-closing{padding-block:35px}.devotional-closing-inner{flex-direction:column;align-items:flex-start;gap:20px}.devotional-collection-return{padding-block:21px 42px}.product-detail-purchase{justify-content:center;width:100%}.journal-buy-panel{padding:18px}.journal-meta{gap:8px}.interiors-section{padding-block:55px}.interior-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.interior-page-label{padding:9px;font-size:.67rem}.interior-lightbox{width:94vw;max-width:94vw;max-height:92vh;padding:54px 10px 12px}.interior-lightbox-image{max-height:calc(92vh - 72px)}.detail-copy h1{font-size:3.35rem}.detail-body{padding-block:56px}.detail-body-grid{grid-template-columns:1fr;gap:18px}.footer-main{flex-direction:column;align-items:center;gap:14px;padding-bottom:20px}.footer-main>p{text-align:center}.footer-links{text-align:center;flex-wrap:wrap;justify-content:center;gap:6px 14px;width:100%}.footer-links a{align-items:center;min-height:44px;display:inline-flex}.footer-bottom{text-align:center;flex-direction:column;align-items:center;gap:3px;padding-block:14px}}@keyframes author-hero-enter{0%{opacity:.12;transform:translate3d(var(--hero-entry-x),var(--hero-entry-y),0)}to{opacity:1;transform:translate(0,0)}}@keyframes scroll-section-rise{0%{opacity:0;translate:0 var(--scroll-reveal-distance,65px)}to{opacity:1;translate:0}}[data-scroll-reveal-pending]{opacity:0;translate:0 var(--scroll-reveal-distance,65px)}[data-scroll-revealed]{animation:scroll-section-rise 1.2s cubic-bezier(.22,1,.36,1) var(--scroll-reveal-delay,0s) both}@media (width<=700px){[data-scroll-reveal-pending],[data-scroll-revealed]{--scroll-reveal-distance:50px}}@media (prefers-reduced-motion:reduce){[data-scroll-reveal-pending]{opacity:1;translate:none}[data-scroll-revealed]{opacity:1;translate:none;animation:none!important}}@media (width>=701px) and (prefers-reduced-motion:no-preference){.author-hero-copy{--hero-entry-x:clamp(-110px, calc(580px - 50vw), -24px);--hero-entry-y:0px;animation:2s cubic-bezier(.16,1,.3,1) both author-hero-enter}.author-hero-visual{--hero-entry-x:clamp(22px, calc(58vw - 500px), 110px);--hero-entry-y:0px;animation:2s cubic-bezier(.16,1,.3,1) both author-hero-enter}}@media (width<=700px) and (prefers-reduced-motion:no-preference){.author-hero-copy,.author-hero-visual{--hero-entry-x:0px;--hero-entry-y:100px;animation:2.2s cubic-bezier(.22,1,.36,1) both author-hero-enter}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
