:root{--melocoton: #d99678;--albaricoque: #e4ae87;--vainilla: #f0cf9d;--crema: #f8e7cf;--marfil: #fffaf2;--ink: #111111;--paper: var(--marfil);--paper-deep: var(--crema);--paper-edge: color-mix(in srgb, var(--crema) 70%, #c9a77a);--surface: color-mix(in srgb, var(--marfil) 40%, #ffffff);--ink-soft: color-mix(in srgb, var(--ink) 95%, #ffffff);--muted: color-mix(in srgb, var(--ink) 80%, #9a7b5f);--line: color-mix(in srgb, var(--ink) 12%, transparent);--line-strong: color-mix(in srgb, var(--ink) 26%, transparent);--stage: color-mix(in srgb, var(--marfil) 67%, var(--crema));--stage-2: color-mix(in srgb, var(--crema) 80%, var(--marfil));--night: var(--crema);--night-raise: var(--marfil);--night-line: color-mix(in srgb, var(--ink) 16%, transparent);--on-night: var(--ink);--on-night-muted: var(--muted);--accent: var(--melocoton);--accent-deep: color-mix(in srgb, var(--melocoton) 75%, #853214);--accent-bright: var(--albaricoque);--accent-ink: var(--ink);--turq: var(--ink);--turq-bright: var(--vainilla);--turq-light: var(--crema);--gold: var(--vainilla);--gold-logo: #bd975c;--gold-soft: var(--vainilla);--ok: #3e7a3f;--error: #a3271b;--font-serif: "EB Garamond", "Garamond", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-sans: "Figtree", "Segoe UI", system-ui, -apple-system, sans-serif;--font-hand: "Caveat", "Segoe Print", "Bradley Hand", cursive;--text-xs: .8125rem;--text-sm: .9375rem;--text-md: 1.0625rem;--text-lg: 1.25rem;--text-xl: clamp(1.625rem, 1.2rem + 1.3vw, 2.25rem);--text-2xl: clamp(2.25rem, 1.5rem + 2.6vw, 3.75rem);--text-hero: clamp(2.75rem, 1.4rem + 4.8vw, 6.25rem);--leading-tight: 1.02;--leading-snug: 1.15;--leading-body: 1.6;--tracking-caps: .16em;--gutter: clamp(1.125rem, .6rem + 2.4vw, 4rem);--gap: clamp(1rem, .6rem + 1.6vw, 2rem);--wrap: 85rem;--measure: 66ch;--section-y: clamp(4rem, 2.6rem + 6vw, 8.5rem);--header-h: 4.5rem;--page-top: clamp(2.25rem, 1.6rem + 1.6vw, 3.5rem);--band-h: 0px;--radius-sm: 6px;--radius: 12px;--radius-lg: 18px;--btn-r: 16px;--btn-r-sm: 13px;--btn-h: 3.25rem;--btn-h-sm: 3rem;--shadow-contact: 0 1px 1px rgb(90 55 30 / .08), 0 2px 4px rgb(90 55 30 / .08);--shadow-object: 0 2px 3px rgb(90 55 30 / .12), 0 18px 32px -14px rgb(90 55 30 / .38), 0 44px 80px -40px rgb(90 55 30 / .45);--shadow-sheet: 0 1px 2px rgb(90 55 30 / .1), 0 14px 30px -16px rgb(90 55 30 / .32);--shadow-btn: 0 1px 0 rgb(255 255 255 / .4) inset, 0 -2px 0 rgb(90 40 20 / .12) inset, 0 2px 0 rgb(90 55 30 / .18), 0 8px 18px -10px rgb(90 55 30 / .45);--shadow-btn-pressed: 0 1px 0 rgb(255 255 255 / .3) inset, 0 -1px 0 rgb(90 40 20 / .1) inset, 0 1px 0 rgb(90 55 30 / .16), 0 2px 5px -3px rgb(90 55 30 / .4);--rim-rose: linear-gradient(135deg, #fff5ec 0%, #e8b79c 16%, #fde6d6 32%, #b5735a 50%, #f7d6c2 66%, #c58468 82%, #fff1e6 100%);--rim-platinum: linear-gradient(135deg, #ffffff 0%, #c3c7cd 20%, #f7f8fa 40%, #8d9299 60%, #eceef1 80%, #b4b8be 100%);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-inout: cubic-bezier(.65, 0, .35, 1);--ease-settle: cubic-bezier(.16, 1.12, .3, 1);--t-fast: .16s;--t-btn: .22s;--t-sheet: .42s;--t-turn: .56s;--t-lectern: .44s;--t-scene: .82s;color-scheme:light}@media(prefers-reduced-motion:reduce){:root{--t-fast: 1ms;--t-btn: 1ms;--t-sheet: 1ms;--t-turn: 1ms;--t-lectern: 1ms;--t-scene: 1ms}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem)}@media(prefers-reduced-motion:no-preference){html:focus-within{scroll-behavior:smooth}}body{margin:0;min-height:100vh;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-body);font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}img,svg,picture{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.22em}[hidden]{display:none!important}h1,h2,h3,h4{margin:0;font-family:var(--font-serif);font-weight:400;font-optical-sizing:auto;line-height:var(--leading-snug);letter-spacing:-.012em;text-wrap:balance}h1{font-size:var(--text-hero);line-height:var(--leading-tight);letter-spacing:-.022em}h2{font-size:var(--text-2xl);line-height:1.08}h3{font-size:var(--text-xl)}p{margin:0;text-wrap:pretty}em{font-style:italic}::selection{background:color-mix(in srgb,var(--vainilla) 80%,transparent)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.on-night :focus-visible,.section--night :focus-visible{outline-color:var(--ink)}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.no-js .js-only,.js .no-js-only{display:none!important}.skip-link{position:absolute;left:1rem;top:.75rem;z-index:100;padding:.75rem 1.125rem;border-radius:var(--radius);background:var(--ink);color:var(--paper);font-weight:600;text-decoration:none;transform:translateY(-160%)}.skip-link:focus-visible{transform:none}.wrap{width:min(100% - 2 * var(--gutter),var(--wrap));margin-inline:auto}.wrap--narrow{width:min(100% - 2 * var(--gutter),48rem);margin-inline:auto}.grid-12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap)}.section{position:relative;padding-block:var(--section-y)}.section--tight{padding-block:calc(var(--section-y) * .6)}.section--deep{background:var(--paper-deep)}.section--surface{background:var(--surface)}.section--night{background:var(--night);color:var(--on-night)}.section-head{display:grid;justify-items:center;gap:.875rem;margin-bottom:clamp(2rem,1.4rem + 2vw,3.5rem);text-align:center}.section-head p{max-width:40rem;color:var(--muted)}.section--night .section-head p{color:var(--on-night-muted)}.eyebrow{margin:0;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-caps);line-height:1.4;text-transform:uppercase;color:var(--muted)}.section--night .eyebrow{color:var(--ink)}.lede{font-size:var(--text-lg);line-height:1.55;color:var(--ink-soft)}.prose{max-width:var(--measure)}.prose>*+*{margin-top:1.1em}.prose h2{font-size:var(--text-xl);margin-top:2em}.muted{color:var(--muted)}.num{font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1}.cartela{display:inline-grid;grid-template-columns:auto auto;align-items:baseline;column-gap:.75rem;padding-block:.5rem .55rem;border-block:1px solid var(--line-strong)}.cartela__year{font-family:var(--font-serif);font-size:1.625rem;line-height:1;letter-spacing:.01em;font-variant-numeric:lining-nums tabular-nums}.cartela__label{font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--muted)}.section--night .cartela,.on-night .cartela{border-color:var(--night-line)}.section--night .cartela__label,.on-night .cartela__label{color:var(--on-night-muted)}.tbc{display:inline-block;margin-left:.4rem;padding:.1rem .4rem;border:1px dashed currentColor;border-radius:4px;font-family:var(--font-sans);font-size:.6875rem;font-weight:600;letter-spacing:.06em;line-height:1.4;text-transform:uppercase;vertical-align:.35em;opacity:.75}.state{display:inline-flex;align-items:center;gap:.45rem;font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;line-height:1.3;text-transform:uppercase;color:var(--ink)}.state:before{content:"";width:.55rem;height:.55rem;border-radius:50%;background:var(--state-dot, var(--ink));box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 35%,transparent);flex:none}.state--en-venta{--state-dot: var(--ok)}.state--agotado:before{background:transparent;box-shadow:inset 0 0 0 1.5px var(--ink)}.state--archivo{--state-dot: var(--vainilla)}.state--archivo:before{border-radius:1px}.state--proximamente{--state-dot: var(--melocoton)}.price{font-family:var(--font-serif);font-size:1.5rem;line-height:1.1;font-variant-numeric:lining-nums tabular-nums}.demo-tag{display:inline-block;margin-left:.5rem;padding:.15rem .45rem;border-radius:4px;background:var(--vainilla);font-family:var(--font-sans);font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;vertical-align:.3em;color:var(--muted)}.text-link{display:inline-flex;align-items:center;gap:.4rem;min-height:2.75rem;font-weight:600;text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 calc(100% - .55rem) / 100% 1px no-repeat;transition:background-size var(--t-btn) var(--ease-out)}.text-link svg{width:1.1rem;height:1.1rem;transition:transform var(--t-btn) var(--ease-out)}@media(hover:hover){.text-link:hover{background-size:30% 1px}.text-link:hover svg{transform:translate(3px)}}.paper{position:relative;background:var(--surface);box-shadow:var(--shadow-sheet)}.paper img{width:100%;height:100%;object-fit:contain}.paper--empty{background:linear-gradient(135deg,rgb(255 255 255 / .5),transparent 60%),var(--paper-deep)}.icon{width:1.25rem;height:1.25rem;flex:none}.icon *{transition:transform var(--t-btn) var(--ease-out),opacity var(--t-btn) var(--ease-out),clip-path var(--t-btn) var(--ease-out);transform-box:fill-box}.live-region{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.btn{--fx: 0;position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-height:var(--btn-h);padding:0 1.375rem;border:1px solid transparent;border-radius:var(--btn-r);font-family:var(--font-sans);font-size:.9375rem;font-weight:600;letter-spacing:.015em;line-height:1.2;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform var(--t-btn) var(--ease-out),box-shadow var(--t-btn) var(--ease-out),background-color var(--t-btn) var(--ease-out),border-color var(--t-btn) var(--ease-out),color var(--t-btn) var(--ease-out)}.btn>*{pointer-events:none}@media(hover:hover){.fx:hover{--fx: 1}}.fx.is-fx,.fx.is-intro,.fx:focus-visible{--fx: 1}.btn:disabled,.btn[aria-disabled=true]{--fx: 0 !important;cursor:not-allowed}.btn--frame:disabled,.btn--paper:disabled{opacity:.45;border-style:dashed;box-shadow:none}.btn__label{position:relative}.btn__decor{position:absolute;pointer-events:none;transition:transform var(--t-btn) var(--ease-out),opacity var(--t-btn) var(--ease-out),clip-path var(--t-btn) var(--ease-out)}.btn--block{width:100%}.btn--sm{min-height:var(--btn-h-sm);padding-inline:1.125rem;font-size:.875rem}.btn--primary{overflow:hidden;padding:0 1.55rem 0 .45rem;min-height:3.6rem;border:1.5px solid transparent;border-radius:var(--btn-r);background:radial-gradient(120% 150% at 0% 0%,#fff2e29e,#fff2e200 42%) padding-box,linear-gradient(180deg,#ffffff6b,#ffffff1a 45%,#fff0 53%) padding-box,linear-gradient(155deg,color-mix(in srgb,var(--melocoton) 50%,#ffe0c2) 0%,color-mix(in srgb,var(--melocoton) 80%,#ffd9bd) 30%,var(--melocoton) 56%,color-mix(in srgb,var(--melocoton) 55%,#a3410f) 100%) padding-box,var(--rim-rose) border-box;color:var(--accent-ink);box-shadow:inset 0 1px #ffffff9e,inset 0 -3px 7px -3px #782d0f52,0 1px #783c1e3d,0 4px 10px -4px #964b2859,0 16px 30px -14px color-mix(in srgb,var(--melocoton) 75%,transparent);transform:translateY(calc(var(--fx) * -1px))}.btn--primary:after{content:"";position:absolute;z-index:-1;top:-40%;bottom:-40%;left:0;width:36%;background:linear-gradient(100deg,#fff0,#ffffff38 35%,#ffffffc7,#ffffff38 65%,#fff0);transform:translate(calc(-150% + var(--fx) * 440%)) skew(-18deg);transition:transform .72s var(--ease-inout);pointer-events:none}.btn--primary:active{transform:translateY(1px);box-shadow:var(--shadow-btn-pressed)}.btn__tile{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:10px;background:linear-gradient(150deg,#fff7e4 0%,var(--vainilla) 58%,#e2b676 100%);color:var(--ink);box-shadow:inset 0 1px #ffffffd9,inset 0 -1px 2px #78501e47,0 1px 2px #5a371e47,0 0 0 1px #78501e29}.btn__tile .icon{width:1.5rem;height:1.5rem}.btn--duo{gap:.6rem;min-height:3.75rem;white-space:normal;line-height:1.16}.btn--duo .btn__label{font-weight:700;letter-spacing:.005em}.btn--duo.btn--primary{justify-content:flex-end;padding:.35rem .4rem .35rem 1.15rem;text-align:right}.btn--duo.btn--laca{justify-content:flex-start;padding:.35rem 1.15rem .35rem .4rem;text-align:left}.btn--laca{overflow:hidden;min-height:3.6rem;border:1.5px solid transparent;border-radius:var(--btn-r);background:radial-gradient(110% 140% at 0% 0%,#ffcdaf3d,#ffcdaf00 44%) padding-box,linear-gradient(180deg,#ffffff26,#ffffff08 44%,#fff0 52%) padding-box,linear-gradient(160deg,#342b27,#1a1513 48%,#0c0a09) padding-box,var(--rim-rose) border-box;color:#fff8ee;box-shadow:inset 0 1px #ffffff24,inset 0 -3px 7px -3px #0009,0 1px #28140a59,0 4px 10px -4px #28140a59,0 16px 30px -14px #28140a9e;transform:translateY(calc(var(--fx) * -1px))}.btn--laca:active,.btn--duo:active{transform:translateY(1px)}.btn__tile--cal{flex:none;width:2.55rem;height:2.55rem;border-radius:11px;background:linear-gradient(150deg,#fffefb,#fbf1e6 55%,#efd9c2);color:var(--ink);box-shadow:inset 0 0 0 1px #965f3c3d,inset 0 1px #fff,inset 0 -2px 3px #965f3c29,0 1px 2px #5a371e4d;transition:transform var(--t-btn) var(--ease-settle)}.btn--laca .btn__tile--cal{background:linear-gradient(150deg,#fff4ec,#f3d6c6 55%,#dcae97);color:#1a1513;box-shadow:inset 0 0 0 1px #ffd6be80,inset 0 1px #ffffffe6,inset 0 -2px 3px #783c2838,0 1px 3px #00000073}.btn__tile--cal .icon{width:1.62rem;height:1.62rem;overflow:visible}.btn__tile--cal .icon path{transform-box:view-box;transform-origin:12px 6.25px;transition:transform .42s var(--ease-settle),stroke-dashoffset .46s var(--ease-out)}.btn__tile--cal .ic-page{fill:var(--melocoton);fill-opacity:.34}.btn__tile--cal .ic-rings{transform:translateY(calc(var(--fx) * -1.3px))}.btn__tile--cal .ic-mark{stroke:color-mix(in srgb,var(--melocoton) 55%,#8a2f0c);stroke-width:1.9;stroke-dasharray:5;stroke-dashoffset:calc((1 - var(--fx)) * 5)}.fx-hojear-izq .btn__tile--cal{transform:rotate(calc(var(--fx) * -5deg)) scale(calc(1 + var(--fx) * .06))}.fx-hojear-der .btn__tile--cal{transform:rotate(calc(var(--fx) * 5deg)) scale(calc(1 + var(--fx) * .06))}.fx-hojear-izq .btn__tile--cal .ic-page,.fx-hojear-izq .btn__tile--cal .ic-grid,.fx-hojear-izq .btn__tile--cal .ic-mark{transform:rotate(calc(var(--fx) * -9deg))}.fx-hojear-der .btn__tile--cal .ic-page,.fx-hojear-der .btn__tile--cal .ic-grid,.fx-hojear-der .btn__tile--cal .ic-mark{transform:rotate(calc(var(--fx) * 9deg))}.fx-pasar-hoja .btn__tile--cal{transform:translateY(calc(var(--fx) * -1.5px))}.fx-pasar-hoja .btn__tile--cal .ic-page,.fx-pasar-hoja .btn__tile--cal .ic-grid{transform:scaleY(calc(1 - var(--fx) * .62))}.fx-girar .btn__tile--cal{transform:perspective(14rem) rotateY(calc(var(--fx) * 360deg));transition:transform .76s var(--ease-settle)}.fx-hojear-izq .btn__decor{inset:0;overflow:hidden;border-radius:inherit}.fx-hojear-izq .btn__decor:before{content:"";position:absolute;top:-40%;bottom:-40%;right:0;width:36%;background:linear-gradient(80deg,#ffe2ce00,#ffe2ce24 35%,#ffecde75,#ffe2ce24 65%,#ffe2ce00);transform:translate(calc(150% - var(--fx) * 440%)) skew(18deg);transition:transform .72s var(--ease-inout)}.btn--night{overflow:hidden;min-height:3.5rem;padding-inline:1.5rem;border-color:#bd975cbf;border-top-right-radius:3px;background:var(--vainilla);color:var(--ink);box-shadow:inset 0 0 0 3px var(--vainilla),inset 0 0 0 4px #bd975c73,var(--shadow-contact)}.btn--night:before{content:"";position:absolute;top:0;right:0;width:.9rem;height:.9rem;background:linear-gradient(to bottom left,transparent 50%,rgb(189 151 92 / .7) 50%);pointer-events:none}.btn--night:active{transform:translateY(1px)}.fx-luz{border-color:color-mix(in srgb,var(--gold-logo) calc(70% + var(--fx) * 30%),transparent)}.fx-luz:before{opacity:calc(.75 + var(--fx) * .25);transform:scale(calc(1 + var(--fx) * .35));transform-origin:100% 0;transition:transform var(--t-btn) var(--ease-out),opacity var(--t-btn) var(--ease-out)}.fx-luz .btn__decor{inset:0;overflow:hidden;border-radius:inherit}.fx-luz .btn__decor:before{content:"";position:absolute;top:-20%;bottom:-20%;left:0;width:38%;background:linear-gradient(100deg,transparent,rgb(255 255 255 / .45) 45%,rgb(255 252 244 / .75) 52%,transparent);transform:translate(calc(-110% + var(--fx) * 380%)) skew(-18deg);transition:transform .56s var(--ease-inout)}.btn--paper{overflow:hidden;background:var(--surface);color:var(--ink);border-color:var(--ink);box-shadow:inset 0 0 0 3px var(--surface),inset 0 0 0 4px var(--line-strong)}.btn--paper .icon{width:1.125rem;height:1.125rem}.fx-filete .btn__decor{left:.75rem;right:.75rem;bottom:.45rem;height:1.5px;background:var(--accent);transform:scaleX(var(--fx));transform-origin:0 50%;transition-duration:.28s}.fx-filete .icon{transform:translate(calc(var(--fx) * 3px));transition:transform var(--t-btn) var(--ease-out)}.btn--ink{min-height:3.6rem;padding-inline:1.75rem;border:1.5px solid transparent;border-radius:var(--btn-r);background:radial-gradient(120% 150% at 0% 0%,#fff2e299,#fff2e200 42%) padding-box,linear-gradient(180deg,#ffffff6b,#ffffff1a 45%,#fff0 53%) padding-box,linear-gradient(155deg,color-mix(in srgb,var(--melocoton) 50%,#ffe0c2) 0%,color-mix(in srgb,var(--melocoton) 80%,#ffd9bd) 30%,var(--melocoton) 56%,color-mix(in srgb,var(--melocoton) 55%,#a3410f) 100%) padding-box,var(--rim-rose) border-box;color:var(--ink);box-shadow:inset 0 1px #ffffff9e,inset 0 -3px 7px -3px #782d0f52,0 1px #783c1e3d,0 4px 10px -4px #964b2859,0 16px 30px -14px color-mix(in srgb,var(--melocoton) 75%,transparent)}.btn--buy{overflow:hidden;width:100%;min-height:3.9rem;font-size:1.02rem;transform:translateY(calc(var(--fx) * -1px))}.btn--buy:after{content:"";position:absolute;z-index:-1;top:-40%;bottom:-40%;left:0;width:30%;background:linear-gradient(100deg,#fff0,#ffffff38 35%,#ffffffb8,#ffffff38 65%,#fff0);transform:translate(calc(-150% + var(--fx) * 520%)) skew(-18deg);transition:transform .76s var(--ease-inout);pointer-events:none}.btn--buy.btn--sm{width:auto;min-height:3rem;font-size:.92rem}.btn--ink .btn__icon{display:grid;place-items:center;width:2.35rem;height:2.35rem;flex:none;border-radius:11px;background:linear-gradient(150deg,#fffffff2,#ffffff80);box-shadow:inset 0 0 0 1px #ffffffbf,0 1px 2px #28140033}.product-form__buy .btn--ink{padding-left:.5rem}.btn--ink:active{transform:translateY(1px);box-shadow:var(--shadow-btn-pressed)}.fx-entrega .ic-sheet{transform:translateY(calc(var(--fx) * 4.5px));opacity:calc(.45 + var(--fx) * .55)}.fx-entrega .ic-body{fill:currentColor;fill-opacity:calc(var(--fx) * .22);transition:fill-opacity var(--t-btn) var(--ease-out)}.fx-entrega .btn__icon{transform:translateY(calc(var(--fx) * -1px)) rotate(calc(var(--fx) * -6deg));transition:transform var(--t-btn) var(--ease-settle)}.btn__stack{display:grid}.btn__stack>*{grid-area:1 / 1;visibility:hidden}.btn[data-state=choose] [data-label=choose],.btn[data-state=idle] [data-label=idle],.btn[data-state=busy] [data-label=busy],.btn[data-state=added] [data-label=added],.btn[data-state=unavailable] [data-label=unavailable],.btn[data-state=sent] [data-label=sent]{visibility:visible}.btn[data-state=busy]{cursor:progress}.btn[data-state=added]{background:linear-gradient(160deg,#e4f3dc,#c6e2b8);border-color:var(--ok);color:var(--ink)}.btn [data-icon-state]{display:none}.btn[data-state=choose] [data-icon-state=idle],.btn[data-state=idle] [data-icon-state=idle],.btn[data-state=busy] [data-icon-state=idle],.btn[data-state=unavailable] [data-icon-state=idle],.btn[data-state=added] [data-icon-state=added]{display:block}.btn[data-state=unavailable],.btn[data-state=choose]{background:var(--paper-deep);color:var(--muted);box-shadow:none;border-color:var(--line-strong)}.btn[data-state=choose]{color:var(--ink-soft);cursor:not-allowed}.btn--peek{min-height:3rem;padding:0 1.125rem 0 .875rem;gap:.6rem;border-color:var(--night-line);background:var(--night-raise);color:var(--on-night);font-size:.875rem}.btn--peek[aria-expanded=true]{border-color:var(--ink);background:var(--vainilla)}.fx-asomar .ic-lid{transform:translateY(calc(var(--fx) * -3.5px))}.fx-asomar .ic-slit{opacity:calc(.25 + var(--fx) * .75)}.btn--disc{width:3.25rem;height:3.25rem;min-height:0;padding:0;border-radius:var(--btn-r);border-color:var(--line-strong);background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 4px var(--surface),inset 0 0 0 5px var(--line),0 1px #ffffffe6 inset,var(--shadow-contact)}.btn--disc .icon{width:1.3rem;height:1.3rem}.btn--disc:active{transform:scale(.96)}.btn--disc:disabled{opacity:.42;border-style:dashed;box-shadow:none}.fx-disco-der .icon{transform:translate(calc(var(--fx) * 4px));transition:transform var(--t-btn) var(--ease-out)}.fx-disco-izq .icon{transform:scaleX(-1) translate(calc(var(--fx) * 4px));transition:transform var(--t-btn) var(--ease-out)}.btn--long{overflow:hidden;min-width:10rem;justify-content:space-between;gap:1rem;border-color:var(--line-strong);background:var(--surface);color:var(--ink);font-weight:500}.btn--long .btn__label{display:grid;text-align:inherit;line-height:1.15}.btn--long small{font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.btn--long:disabled{opacity:.42;border-style:dashed}.fx-hoja-izq .btn__decor,.fx-hoja-der .btn__decor{top:0;bottom:0;width:.5rem;border-inline:1px solid var(--line-strong);background:var(--paper)}.fx-hoja-der .btn__decor{right:0;transform:translate(calc(100% - var(--fx) * 100%))}.fx-hoja-izq .btn__decor{left:0;transform:translate(calc(-100% + var(--fx) * 100%))}.fx-hoja-der .icon{transform:translate(calc(var(--fx) * -6px));transition:transform var(--t-btn) var(--ease-out)}.fx-hoja-izq .icon{transform:scaleX(-1) translate(calc(var(--fx) * -6px));transition:transform var(--t-btn) var(--ease-out)}.year-tab{--fx: 0;position:relative;overflow:hidden;display:inline-grid;place-items:center;min-width:4.75rem;min-height:3.25rem;padding:.85rem .75rem .45rem;border-bottom:1px solid var(--line-strong);font-family:var(--font-serif);font-size:1.3rem;line-height:1;font-variant-numeric:lining-nums tabular-nums;color:var(--muted);transition:color var(--t-btn) var(--ease-out),border-color var(--t-btn) var(--ease-out)}.year-tab small{display:block;margin-top:.3rem;font-family:var(--font-sans);font-size:.625rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.year-tab .btn__decor{top:0;left:50%;width:.75rem;height:.8rem;margin-left:-.375rem;background:var(--accent);clip-path:polygon(0 0,100% 0,100% 100%,50% 70%,0 100%);transform:translateY(calc(-100% + var(--fx) * 55%))}.year-tab[aria-current=true]{color:var(--ink);border-bottom-color:var(--ink)}.year-tab[aria-current=true] .btn__decor{transform:translateY(0)}.on-night .year-tab{color:var(--muted);border-bottom-color:var(--line-strong)}.on-night .year-tab[aria-current=true]{color:var(--ink);border-bottom-color:var(--ink)}.month-tab{--fx: 0;position:relative;display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:2.75rem;padding:.35rem .85rem .35rem 1.05rem;border:1px solid transparent;border-left:2px solid var(--line);border-radius:0 9px 9px 0;font-size:var(--text-sm);text-align:left;color:var(--muted);transition:background-color var(--t-btn) var(--ease-out),color var(--t-btn) var(--ease-out),border-color var(--t-btn) var(--ease-out)}.month-tab .num{font-size:var(--text-xs);letter-spacing:.04em}.month-tab .btn__decor{left:-2px;top:.55rem;bottom:.55rem;width:2px;background:var(--ink);transform:scaleY(var(--fx))}.month-tab[aria-current=true]{background:var(--paper-deep);border-color:var(--line-strong);border-left-color:var(--accent);color:var(--ink);font-weight:600}.month-tab[aria-current=true] .btn__decor{opacity:0}.btn--light{min-height:3.5rem;border-color:var(--melocoton);background:var(--melocoton);color:var(--ink);box-shadow:var(--shadow-btn)}.btn--light:active{transform:translateY(1px);box-shadow:var(--shadow-btn-pressed)}.fx-sobre .ic-flap{transform-origin:50% 0;transform:scaleY(calc(1 - var(--fx) * 1.9))}.fx-sobre .icon{transform:translateY(calc(var(--fx) * -2px)) scale(calc(1 + var(--fx) * .12));transition:transform var(--t-btn) var(--ease-settle)}.btn--light.fx-sobre{border-color:color-mix(in srgb,var(--ink) calc(var(--fx) * 100%),var(--melocoton))}.btn--close{overflow:hidden;width:3rem;height:3rem;min-height:0;padding:0;border-radius:var(--btn-r);border-color:var(--line-strong);background:var(--surface);color:var(--ink)}.btn--close .btn__decor{inset:0;z-index:-1;border-radius:inherit;background:var(--melocoton);transform:scale(var(--fx))}.fx-cerrar .icon{transform:rotate(calc(var(--fx) * 90deg));transition:transform var(--t-btn) var(--ease-out)}.btn--icon{width:3rem;height:3rem;min-height:0;padding:0;border:1.5px solid transparent;border-radius:var(--btn-r);background:linear-gradient(180deg,#fffc,#fff0 60%) padding-box,linear-gradient(160deg,#fffaf0,var(--vainilla)) padding-box,linear-gradient(135deg,#fff,#c3c7cd,#f7f8fa,#8d9299,#eceef1,#b4b8be) border-box;box-shadow:inset 0 1px #ffffffe6,0 6px 14px -10px #4628148c}.fx-menu .ic-l2,.fx-menu .ic-l3{transform-origin:0 50%}.fx-menu .ic-l2{transform:scaleX(calc(1 + var(--fx) * .4545))}.fx-menu .ic-l3{transform:scaleX(calc(1 + var(--fx) * .1429))}.cart-link{gap:.55rem;min-width:3rem;min-height:3rem;padding:.25rem;border:1.5px solid transparent;border-radius:var(--btn-r);background:linear-gradient(180deg,#fffefb,var(--marfil)) padding-box,linear-gradient(135deg,#fff,#c3c7cd,#f7f8fa,#8d9299,#eceef1,#b4b8be) border-box;color:var(--ink);box-shadow:inset 0 1px #ffffffe6,0 6px 14px -10px #4628148c}.cart-link__tile{position:relative;display:grid;place-items:center;width:2.35rem;height:2.35rem;flex:none;border-radius:11px;background:radial-gradient(circle at 34% 28%,#f6c3a9 0%,var(--melocoton) 52%,#bf7a5c 100%);box-shadow:inset 0 1px #ffffff8c,inset 0 -2px 4px #5a281440,0 2px 4px #5a371e4d;transform:rotate(calc(var(--fx) * -6deg));transition:transform var(--t-btn) var(--ease-settle)}.cart-link__tile .icon{width:1.2rem;height:1.2rem}.cart-link__label{display:none;padding-right:.7rem;font-size:var(--text-sm);font-weight:700}@media(min-width:80rem){.cart-link__label{display:inline}}.cart-link .cart-count{min-width:1.6rem;height:1.6rem;margin-right:.3rem;padding:0 .4rem;font-size:.75rem;background:linear-gradient(180deg,#fff6e2,var(--vainilla));box-shadow:inset 0 0 0 1px #78501e4d,0 1px 2px #5a371e33;transform:scale(calc(1 + var(--fx) * .08));transition:transform var(--t-btn) var(--ease-settle)}.cart-link .cart-count[data-count="0"]{background:var(--marfil);color:var(--ink)}.fx-bolsa .ic-sheet{transform:translateY(calc(var(--fx) * 2px));opacity:calc(.5 + var(--fx) * .5)}.fx-bolsa .ic-handle{transform:translateY(calc(var(--fx) * -2px))}.cart-count{display:inline-grid;place-items:center;min-width:1.5rem;height:1.5rem;padding:0 .35rem;border-radius:999px;background:var(--melocoton);color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 28%,transparent);font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums}.cart-count[data-count="0"]{background:transparent;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line-strong)}.btn--frame{border-color:var(--line-strong);background:var(--surface);color:var(--ink)}.fx-ampliar .ic-c1{transform:translate(calc(var(--fx) * -1.5px),calc(var(--fx) * -1.5px))}.fx-ampliar .ic-c2{transform:translate(calc(var(--fx) * 1.5px),calc(var(--fx) * -1.5px))}.fx-ampliar .ic-c3{transform:translate(calc(var(--fx) * 1.5px),calc(var(--fx) * 1.5px))}.fx-ampliar .ic-c4{transform:translate(calc(var(--fx) * -1.5px),calc(var(--fx) * 1.5px))}.btn--round{width:3rem;height:3rem;min-height:0;padding:0;border-radius:var(--btn-r);border-color:var(--night-line);background:var(--night-raise);color:var(--on-night)}.btn--round:disabled{opacity:.38}.btn--round .btn__decor{inset:5px;border-radius:inherit;border:1px solid var(--albaricoque)}.fx-mas .icon{transform:scale(calc(1 + var(--fx) * .18));transition:transform var(--t-btn) var(--ease-out)}.fx-mas .btn__decor{transform:scale(calc(.7 + var(--fx) * .3));opacity:var(--fx)}.fx-menos .icon{transform:scale(calc(1 - var(--fx) * .18));transition:transform var(--t-btn) var(--ease-out)}.fx-menos .btn__decor{transform:scale(calc(1.3 - var(--fx) * .3));opacity:var(--fx)}.fx-visor-der .ic-shaft,.fx-visor-izq .ic-shaft{transform-origin:100% 50%;transform:scaleX(calc(1 + var(--fx) * .3))}.fx-visor-der .ic-head,.fx-visor-izq .ic-head{transform:translate(calc(var(--fx) * 2px))}.fx-visor-izq .icon{transform:scaleX(-1)}.fx-escribir .btn__decor{left:1.375rem;right:1.375rem;bottom:.65rem;height:1.5px;background:currentColor;clip-path:inset(0 calc((1 - var(--fx)) * 100%) 0 0);transition:clip-path .46s steps(12,end)}.fx-firma{padding-bottom:.25rem}.fx-firma .btn__decor{left:1.25rem;right:1.25rem;bottom:.3rem;height:.8rem;color:var(--accent);clip-path:inset(0 calc((1 - var(--fx)) * 100%) 0 0);transition-duration:.62s}.fx-firma .btn__decor svg{width:100%;height:100%}.btn--whatsapp{justify-content:flex-start;gap:.65rem;min-height:3.25rem;padding:.4rem 1.2rem .4rem .45rem;border-color:color-mix(in srgb,var(--ink) 20%,transparent);background:linear-gradient(180deg,#fffefb,var(--marfil));color:var(--ink);text-align:left;box-shadow:inset 0 1px #ffffffe6,var(--shadow-contact)}.btn--whatsapp .btn__icon{display:grid;place-items:center;width:2.3rem;height:2.3rem;flex:none;border-radius:10px;background:linear-gradient(150deg,#e3f8ea,#b6eac6);box-shadow:inset 0 0 0 1px #146e3747;color:#0b3d1f}.btn--whatsapp .btn__icon .icon{width:1.4rem;height:1.4rem}.btn--whatsapp .btn__label{display:grid;font-weight:700;line-height:1.12}.btn--whatsapp small{font-size:.8rem;font-weight:600;letter-spacing:.02em}.btn--whatsapp:active{transform:translateY(1px)}.fx-whatsapp .ic-bubble{transform-origin:4px 20px;transform:scale(calc(1 + var(--fx) * .07))}.fx-whatsapp .ic-phone{transform-origin:12px 12px;transform:rotate(calc(var(--fx) * -16deg))}.fx-whatsapp{border-color:color-mix(in srgb,#1f8a4c calc(var(--fx) * 70%),color-mix(in srgb,var(--ink) 20%,transparent))}.fx-objetivo{gap:.7rem;padding:.3rem 1.3rem .3rem .35rem;border:1.5px solid transparent;border-radius:999px;background:linear-gradient(180deg,#fffefb,var(--marfil)) padding-box,linear-gradient(135deg,#fff,#c3c7cd,#f7f8fa,#8d9299,#eceef1,#b4b8be) border-box;color:var(--ink);box-shadow:inset 0 1px #ffffffe6,0 10px 22px -14px #4628148c;transform:translateY(calc(var(--fx) * -1px))}.fx-objetivo:before,.fx-objetivo:after{content:"";position:absolute;z-index:-1;left:.35rem;top:50%;width:2.45rem;height:2.45rem;margin-top:-1.225rem;border-radius:30%;pointer-events:none;transform:rotate(calc(var(--fx) * -8deg)) scale(calc(1 + var(--fx) * .06));transition:transform .42s var(--ease-settle),opacity .26s var(--ease-out)}.fx-objetivo:before{background:radial-gradient(130% 70% at 50% -8%,#ffffff52,#fff0 60%),radial-gradient(circle at 30% 107%,#fdf497 0% 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);box-shadow:inset 0 0 0 .5px #ffffff59,inset 0 -2px 4px #46003c38,0 2px 6px -1px #a01e6473}.fx-objetivo:after{background:radial-gradient(circle at 74% 24%,#fffffff2 0 5%,#ffffff80 12%,#fff0 40%);opacity:var(--fx)}.fx-objetivo .icon{position:relative;width:2.45rem;height:2.45rem;padding:.55rem;color:#fff;filter:drop-shadow(0 1px 1px rgb(90 0 70 / .3));transform:rotate(calc(var(--fx) * -8deg)) scale(calc(1 + var(--fx) * .06));transition:transform .42s var(--ease-settle)}.fx-objetivo .ic-lens{transform-origin:50% 50%;transform:scale(calc(1 + var(--fx) * .24))}.fx-objetivo .ic-dot{transform-origin:50% 50%;transform:scale(calc(1 + var(--fx) * .9))}.qty{display:inline-grid;grid-template-columns:3rem 3.5rem 3rem;align-items:stretch;height:3rem;border:1px solid var(--line-strong);border-radius:var(--btn-r-sm);background:var(--surface);overflow:hidden}.qty input{width:100%;min-width:0;border:0;border-inline:1px solid var(--line);background:transparent;text-align:center;font-variant-numeric:tabular-nums;appearance:textfield;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty .btn{min-height:0;height:100%;padding:0;border-radius:0;overflow:hidden}.qty .btn .btn__decor{inset:0;z-index:-1;background:color-mix(in srgb,var(--vainilla) 65%,transparent)}.qty .btn .icon{transform:scale(calc(1 + var(--fx) * .14));transition:transform var(--t-btn) var(--ease-out)}.fx-cantidad-menos .btn__decor{clip-path:inset(0 calc((1 - var(--fx)) * 100%) 0 0)}.fx-cantidad-mas .btn__decor{clip-path:inset(0 0 0 calc((1 - var(--fx)) * 100%))}.qty .btn:disabled{color:var(--line-strong)}.btn--text{min-height:2.75rem;padding:0 .5rem;gap:.4rem;color:var(--muted);font-weight:500;font-size:var(--text-sm)}.fx-quitar .icon{width:1rem;height:1rem;transform:scale(calc(1 - var(--fx) * .25));opacity:calc(1 - var(--fx) * .3);transition:transform var(--t-btn) var(--ease-out),opacity var(--t-btn) var(--ease-out)}.fx-quitar{color:color-mix(in srgb,var(--error) calc(var(--fx) * 100%),var(--muted))}.fx-pagar .ic-shaft,.fx-pagar .ic-head{transform:translate(calc(var(--fx) * 3.5px))}.fx-pagar .ic-gate{transform:translate(calc(var(--fx) * 2.5px));opacity:calc(1 - var(--fx) * .7)}.btn--outline{overflow:hidden;border-color:var(--ink);background:transparent;color:var(--ink)}.fx-camino-izq .btn__decor,.fx-camino-der .btn__decor{left:1rem;right:1rem;bottom:.4rem;height:.5rem;color:var(--accent);transition-duration:.42s}.fx-camino-izq .btn__decor svg,.fx-camino-der .btn__decor svg{width:100%;height:100%}.fx-camino-izq .btn__decor{clip-path:inset(0 0 0 calc((1 - var(--fx)) * 100%))}.fx-camino-der .btn__decor{clip-path:inset(0 calc((1 - var(--fx)) * 100%) 0 0)}.option{--fx: 0;position:relative;display:inline-grid;place-items:center;min-width:3rem;min-height:3rem;padding:.5rem 1.1rem;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:background-color var(--t-btn) var(--ease-out),color var(--t-btn) var(--ease-out)}.option .btn__decor{inset:3px;border:1px solid var(--line-strong);border-radius:8px;transform:scale(calc(1.08 - var(--fx) * .08));opacity:var(--fx)}@media(hover:hover){.option:hover{--fx: 1}}.option:has(input:focus-visible){--fx: 1;outline:2px solid var(--ink);outline-offset:3px}.option:has(input:checked){background:var(--melocoton);color:var(--ink);border-color:var(--ink)}.option:has(input:checked) .btn__decor{border-color:color-mix(in srgb,var(--ink) 30%,transparent)}.option:has(input:disabled){color:var(--muted);background:transparent;text-decoration:line-through;text-decoration-thickness:1px}.option input{position:absolute;inset:0;opacity:0;margin:0;cursor:inherit}@media(prefers-reduced-motion:reduce){.btn,.btn *,.btn:before,.btn:after,.btn .btn__decor:before,.year-tab,.month-tab,.option{transition-duration:1ms!important}.fx{--fx: 0 !important}.year-tab[aria-current=true] .btn__decor{transform:translateY(0)}}.fx-comprar{overflow:hidden}.fx-comprar .btn__decor{inset:0;border-radius:inherit;box-shadow:none;background:linear-gradient(105deg,#fff0 34%,#fff8ec9e,#fff0 66%);transform:translate(calc(-115% + var(--fx) * 230%));transition-duration:.68s}.fx-comprar .icon{transform:translate(calc(var(--fx) * 5px));transition:transform var(--t-btn) var(--ease-settle)}.btn--pack{overflow:hidden;gap:.8rem;min-height:3.9rem;padding:0 1.7rem 0 .6rem;font-size:1rem;transform:translateY(calc(var(--fx) * -1px))}.fx-pack .btn__decor{inset:0;border-radius:inherit;box-shadow:none;background:linear-gradient(105deg,#fff0 34%,#fff8ecb3,#fff0 66%);transform:translate(calc(-115% + var(--fx) * 230%));transition-duration:.76s}.fx-pack .btn__icon{transform:translateY(calc(var(--fx) * -1px));transition:transform var(--t-btn) var(--ease-settle)}.fx-pack .btn__icon .icon{width:1.45rem;height:1.45rem}.fx-pack .ic-cal-a,.fx-pack .ic-cal-b{transform-origin:50% 100%;transition:transform .46s var(--ease-settle)}.fx-pack .ic-cal-a{transform:translate(calc(var(--fx) * .9px)) rotate(calc(var(--fx) * 9deg))}.fx-pack .ic-cal-b{transform:translate(calc(var(--fx) * -.9px)) rotate(calc(var(--fx) * -9deg))}.fx-pack .ic-spark{transform-origin:50% 50%;opacity:var(--fx);transform:scale(calc(.2 + var(--fx) * .8)) rotate(calc(var(--fx) * 90deg));transition:opacity .26s var(--ease-out) calc(var(--fx) * .14s),transform .52s var(--ease-settle) calc(var(--fx) * .14s)}.fx-archivo .archive-band__cover{position:absolute;left:50%;top:.2rem;width:3.3rem;translate:calc(-50% + (var(--i) - 1) * var(--fx) * 1.15rem) calc(var(--fx) * -.25rem);rotate:calc((var(--i) - 1) * (5deg + var(--fx) * 9deg));transform-origin:50% 115%;filter:drop-shadow(0 8px 8px rgb(70 40 20 / .24));transition:translate .56s var(--ease-settle),rotate .56s var(--ease-settle)}.fx-archivo .archive-band__cta .icon{transform:translate(calc(var(--fx) * 4px));transition:transform var(--t-btn) var(--ease-out)}.fx-mensaje-izq .icon,.fx-mensaje-der .icon{transition:transform var(--t-btn) var(--ease-settle)}.fx-mensaje-der .icon{transform:translate(calc(var(--fx) * 4px))}.fx-mensaje-izq .icon{transform:scaleX(-1) translate(calc(var(--fx) * 4px))}.fx-mensaje-izq .btn__decor,.fx-mensaje-der .btn__decor{inset:.55rem;border-radius:4px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 60%,transparent);opacity:var(--fx);transition-duration:.32s}.fx-mensaje-izq .btn__decor{transform:rotate(calc(var(--fx) * -8deg))}.fx-mensaje-der .btn__decor{transform:rotate(calc(var(--fx) * 8deg))}.site-header{position:sticky;top:0;z-index:40;background:linear-gradient(180deg,#fffdf8f7,color-mix(in srgb,var(--marfil) 93%,transparent));border-bottom:1px solid color-mix(in srgb,var(--ink) 7%,transparent);box-shadow:0 1px color-mix(in srgb,var(--vainilla) 60%,transparent),0 12px 26px -24px #4628148c;backdrop-filter:saturate(1.2) blur(10px);-webkit-backdrop-filter:saturate(1.2) blur(10px)}.site-header__bar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem;min-height:var(--header-h)}.site-header__menu-btn{justify-self:start}@media(max-width:22.5rem){.site-header__logo img{height:2.4rem}}.site-header__logo{justify-self:center;display:block;border-radius:var(--radius-sm)}.site-header__logo img{width:auto;height:2.75rem}.site-nav{display:none}.site-header .cart-link{justify-self:end}@media(min-width:64rem){.site-header__bar{grid-template-columns:1fr auto 1fr;gap:2rem}.site-header__menu-btn{display:none}.site-header__logo{justify-self:start;grid-column:1;grid-row:1}.site-header__logo img{height:3.5rem}.site-nav{display:block;grid-column:2;grid-row:1}.site-header .cart-link{grid-column:3;grid-row:1}}#contenido>:first-child{padding-top:var(--page-top)}#contenido>.teaser:first-child{padding-top:calc(var(--page-top) + .75rem)}.site-nav ul{display:flex;align-items:center;gap:clamp(.2rem,-.3rem + .9vw,.85rem);margin:0;padding:0;list-style:none}.site-nav__link{--nav-fx: 0;position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:.55rem;min-height:2.9rem;padding:.3rem 1rem;border:1.5px solid transparent;border-radius:12px;font-size:var(--text-sm);font-weight:600;letter-spacing:.01em;text-decoration:none;color:var(--ink);transition:transform var(--t-btn) var(--ease-out)}.site-nav__link:before{content:"";position:absolute;inset:-1.5px;z-index:-1;border-radius:inherit;background:linear-gradient(180deg,#ffffffb3,#fff0 60%),color-mix(in srgb,var(--vainilla) 58%,transparent);box-shadow:inset 0 0 0 1px #bd975c61;opacity:var(--nav-fx);transform:scale(calc(.86 + var(--nav-fx) * .14));transition:opacity var(--t-btn) var(--ease-out),transform var(--t-btn) var(--ease-out)}.site-nav__icon{display:none}.site-nav__link[aria-current=page]{--nav-fx: 1;font-weight:700}.site-nav__link[aria-current=page] .site-nav__label{text-decoration-line:underline;text-decoration-thickness:2px;text-decoration-color:color-mix(in srgb,var(--melocoton) 82%,var(--ink));text-underline-offset:.42em}.site-nav__link:focus-visible{--nav-fx: 1}@media(hover:hover){.site-nav__link:hover{--nav-fx: 1}}.site-nav__link.is-cta{background:linear-gradient(180deg,#ffffff80,#fff0 55%) padding-box,linear-gradient(160deg,#e9ae90,var(--melocoton) 48%,#c98262) padding-box,linear-gradient(135deg,#fff,#c3c7cd,#f7f8fa,#8d9299,#eceef1,#b4b8be) border-box;box-shadow:inset 0 1px #ffffff8c,0 2px #5a371e29,0 10px 20px -12px #5a371e8c;transform:translateY(calc(var(--nav-fx) * -1px))}.site-nav__link.is-cta:before{display:none}.site-nav__link.is-cta[aria-current=page] .site-nav__label{text-decoration-color:var(--ink)}.site-nav__link.is-cta[aria-current=page]{box-shadow:inset 0 1px #ffffff8c,inset 0 0 0 2px #ffffff59,0 2px #5a371e29,0 10px 20px -12px #5a371e8c}@media(min-width:64rem)and (max-width:89.99rem){.site-header__bar{gap:1.25rem}.site-nav ul{gap:.15rem}.site-nav__link{padding-inline:.8rem}}@media(min-width:64rem)and (max-width:74.99rem){.site-header__logo img{height:3rem}.site-nav__link{padding-inline:.65rem;font-size:.875rem}}@media(min-width:90rem){.site-nav__link{padding:.3rem 1.05rem .3rem .35rem}.site-nav__icon{display:grid;place-items:center;width:2.15rem;height:2.15rem;border-radius:50%;background:linear-gradient(150deg,#fffefb,var(--crema));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 10%,transparent),0 1px 2px #46281424;transform:rotate(calc(var(--nav-fx) * -10deg)) scale(calc(1 + var(--nav-fx) * .06));transition:transform var(--t-btn) var(--ease-settle)}.site-nav__icon .icon{width:1.15rem;height:1.15rem}.site-nav__link.is-cta .site-nav__icon{background:linear-gradient(150deg,#fff7e6,var(--vainilla));box-shadow:inset 0 0 0 1px #78501e38,0 1px 2px #5a371e40}}.site-footer{background:var(--night);color:var(--on-night);padding-block:clamp(3rem,2rem + 4vw,5rem) 2rem}.site-footer a{color:inherit}.site-footer__grid{display:grid;gap:2.5rem;justify-items:center;text-align:center}.site-footer__logo{display:inline-block}.site-footer__logo img{width:auto;height:4.5rem;margin-inline:auto}.site-footer__byline{margin-top:.75rem;color:var(--on-night-muted);font-size:var(--text-sm)}.site-footer nav ul{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem 1.75rem;margin:0;padding:0;list-style:none}.site-footer nav a{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;font-weight:600;text-decoration:none}@media(hover:hover){.site-footer nav a:hover{text-decoration:underline}}.site-footer__social{display:flex;justify-content:center;gap:.75rem}.btn--ghost-night{border-color:var(--ink);background:var(--marfil);color:var(--ink)}.site-footer__legal{display:grid;gap:.75rem;justify-items:center;width:100%;padding-top:1.75rem;border-top:1px solid var(--night-line);font-size:var(--text-xs);color:var(--on-night-muted)}.site-footer__legal ul{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem 1.25rem;margin:0;padding:0;list-style:none}.site-footer__legal a{display:inline-flex;min-width:2.75rem;min-height:2.75rem;align-items:center;justify-content:center}.page-head{padding-block:clamp(3rem,2rem + 4vw,5.5rem) clamp(2rem,1.5rem + 2vw,3rem);text-align:center}.page-head .wrap{display:grid;justify-items:center;gap:1rem}.page-head h1{font-size:var(--text-2xl);font-weight:500}.page-head p:not(.eyebrow){max-width:40rem;color:var(--muted);font-size:var(--text-lg)}.page-label{display:flex;align-items:center;justify-content:center;gap:clamp(.85rem,.5rem + 1.6vw,1.5rem);width:100%;margin:0;font-family:var(--font-sans);font-size:clamp(1.02rem,.86rem + .75vw,1.35rem);font-weight:800;letter-spacing:.3em;line-height:1.2;text-transform:uppercase;color:var(--ink)}.page-label span{margin-right:-.3em;text-align:center}.page-label:before,.page-label:after{content:"";flex:none;width:clamp(2rem,.8rem + 6vw,5.5rem);height:2px;border-radius:2px;background:linear-gradient(90deg,rgb(217 150 120 / 0),var(--melocoton))}.page-label:after{background:linear-gradient(270deg,rgb(217 150 120 / 0),var(--melocoton))}.menu-panel{position:fixed;inset:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;background:transparent;overflow:hidden}.menu-panel::backdrop{background:#3c231400;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transition:background .42s var(--ease-out),backdrop-filter .42s var(--ease-out)}.menu-panel[open]::backdrop{background:#3c23146b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@starting-style{.menu-panel[open]::backdrop{background:#3c231400;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}}.menu-panel__sheet{position:absolute;top:max(.6rem,env(safe-area-inset-top));left:.6rem;right:.6rem;bottom:max(.6rem,env(safe-area-inset-bottom));max-width:34rem;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto;padding:2.4rem 1.4rem 1.25rem;border-radius:4px 4px 18px 18px;background:radial-gradient(120% 60% at 0% 0%,rgb(255 255 255 / .75),transparent 60%),linear-gradient(180deg,#fff0 58%,color-mix(in srgb,var(--vainilla) 50%,transparent) 84%,color-mix(in srgb,var(--melocoton) 38%,transparent)),linear-gradient(170deg,#fffdf8 0%,var(--marfil) 50%,var(--crema) 100%);color:var(--ink);box-shadow:0 2px #fffc inset,0 -1px #bd975c40 inset,0 30px 60px -20px #3c231480;transform-origin:50% 0;overflow-y:auto;overscroll-behavior:contain;animation:cca-menu-drop .86s both}.menu-panel__sheet:after{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,#3c231400,#3c231452);opacity:0;animation:cca-menu-shade-in .86s both}@keyframes cca-menu-drop{0%{transform:perspective(1500px) rotateX(-96deg);opacity:0;animation-timing-function:cubic-bezier(.55,0,.75,.3)}12%{opacity:1}34%{transform:perspective(1500px) rotateX(-72deg);animation-timing-function:cubic-bezier(.2,.6,.35,1)}80%{transform:perspective(1500px) rotateX(3.2deg);animation-timing-function:cubic-bezier(.4,0,.3,1)}to{transform:perspective(1500px) rotateX(0);opacity:1}}@keyframes cca-menu-shade-in{0%{opacity:.85}70%,to{opacity:0}}.menu-panel.is-closing .menu-panel__sheet{animation:cca-menu-lift .72s both}.menu-panel.is-closing .menu-panel__sheet:after{animation:cca-menu-shade-out .72s both}@keyframes cca-menu-lift{0%{transform:perspective(1500px) rotateX(0) translateY(0);opacity:1;animation-timing-function:cubic-bezier(.3,0,.4,1)}20%{transform:perspective(1500px) rotateX(-8deg) translateY(-3px);animation-timing-function:linear}34%{transform:perspective(1500px) rotateX(-10deg) translateY(-3px);animation-timing-function:cubic-bezier(.55,0,.85,.35)}88%{opacity:1}to{transform:perspective(1500px) rotateX(-100deg) translateY(-6px);opacity:0}}.menu-panel:not([open]){pointer-events:none}.menu-panel:not([open]) .menu-panel__sheet,.menu-panel:not([open]) .menu-panel__sheet:after{animation:none;opacity:0}@keyframes cca-menu-shade-out{0%,30%{opacity:0}to{opacity:.9}}.menu-panel.is-closing .menu-panel__list li,.menu-panel.is-closing .menu-panel__foot{opacity:0;transform:translateY(-6px);transition:opacity .2s var(--ease-out),transform .2s var(--ease-out);transition-delay:0ms}.menu-panel.is-closing::backdrop{background:#3c231400;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}.menu-panel__wire{position:absolute;left:1.2rem;right:1.2rem;top:-.55rem;height:1.85rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 30'%3E%3Cdefs%3E%3ClinearGradient id='w' x1='0' x2='1'%3E%3Cstop offset='0' stop-color='%23101414'/%3E%3Cstop offset='.45' stop-color='%23767d7c'/%3E%3Cstop offset='.7' stop-color='%232b3131'/%3E%3Cstop offset='1' stop-color='%23101414'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect x='3.1' y='17.6' width='5.8' height='4.4' rx='1.6' fill='%23141a1b' fill-opacity='.62'/%3E%3Crect x='3.6' y='1' width='1.6' height='19.2' rx='.8' fill='url(%23w)'/%3E%3Crect x='6.8' y='1' width='1.6' height='19.2' rx='.8' fill='url(%23w)'/%3E%3C/svg%3E") left top / .74rem 1.85rem repeat-x;pointer-events:none}.menu-panel__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.menu-panel__head img{width:auto;height:2.6rem}.menu-panel__sheet>nav{display:grid;align-content:center}.menu-panel__list{display:grid;align-content:center;gap:.35rem;margin:0;padding:1.25rem 0;list-style:none}.menu-panel__list li{opacity:0;transform:translateY(14px);transition:opacity .32s var(--ease-out),transform .48s var(--ease-settle);transition-delay:calc(.22s + var(--i) * 60ms)}.menu-panel[open] .menu-panel__list li{opacity:1;transform:none}@starting-style{.menu-panel[open] .menu-panel__list li{opacity:0;transform:translateY(14px)}}.menu-panel:not([open]) .menu-panel__list li{transition-delay:0ms}.menu-panel__list a{--fx: 0;position:relative;display:grid;grid-template-columns:2.6rem minmax(0,1fr) 1.25rem;align-items:center;gap:.75rem;min-height:4.25rem;padding:.55rem .75rem .55rem .5rem;border-radius:var(--radius);text-decoration:none;isolation:isolate;transition:background-color var(--t-btn) var(--ease-out)}.menu-panel__list a:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:color-mix(in srgb,var(--dot) 34%,transparent);clip-path:inset(0 calc((1 - var(--fx)) * 100%) 0 0 round 12px);transition:clip-path .36s var(--ease-out)}.menu-panel__list a:active,.menu-panel__list a:focus-visible{--fx: 1}@media(hover:hover){.menu-panel__list a:hover{--fx: 1}}.menu-panel__num{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%;background:color-mix(in srgb,var(--dot) 30%,var(--surface));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--dot) 70%,var(--ink));font-family:var(--font-serif);font-size:1.05rem;font-weight:600;color:var(--ink)}.menu-panel__text{display:grid;gap:.1rem;min-width:0}.menu-panel__head img{max-width:calc(100% - 4rem)}.menu-panel__label{font-family:var(--font-serif);font-size:1.85rem;font-weight:500;line-height:1.05}.menu-panel__hint{font-size:var(--text-xs);color:var(--muted);letter-spacing:.02em}.menu-panel__list .icon{width:1.25rem;height:1.25rem;color:var(--muted);transform:translate(calc(var(--fx) * 4px));transition:transform var(--t-btn) var(--ease-out)}.menu-panel__list a[aria-current=page]{background:linear-gradient(180deg,#ffffffbf,#fff0 60%),linear-gradient(100deg,color-mix(in srgb,var(--dot) 30%,#fffdf8),#fffdf8 72%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dot) 55%,rgb(17 17 17 / .25)),0 10px 20px -16px #462814b3}.menu-panel__list a[aria-current=page] .menu-panel__label{font-weight:600;text-decoration-line:underline;text-decoration-thickness:2px;text-decoration-color:color-mix(in srgb,var(--dot) 70%,var(--ink));text-underline-offset:.18em}.menu-panel__list a[aria-current=page] .menu-panel__num{background:var(--dot);color:var(--ink)}.menu-panel__foot{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"cart year" "social social";align-items:center;gap:.5rem 1rem;margin-inline:-.6rem;padding:1rem .6rem .25rem;border-top:1px solid rgb(189 151 92 / .4);border-radius:0 0 14px 14px;background:linear-gradient(180deg,#ffffff59,#fff0);opacity:0;transition:opacity .36s var(--ease-out) .46s}.menu-panel[open] .menu-panel__foot{opacity:1}@starting-style{.menu-panel[open] .menu-panel__foot{opacity:0}}.menu-panel__cart,.menu-panel__social{display:inline-flex;align-items:center;gap:.6rem;min-height:2.75rem;font-weight:600;text-decoration:none}.menu-panel__cart{grid-area:cart}.menu-panel__social{grid-area:social;min-width:0;font-weight:500;color:var(--muted)}.menu-panel__social span{overflow-wrap:anywhere}.menu-panel__social .icon{width:2.1rem;height:2.1rem;padding:.45rem;border-radius:30%;color:#fff;background:radial-gradient(130% 70% at 50% -8%,#ffffff52,#fff0 60%),radial-gradient(circle at 30% 107%,#fdf497 0% 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);box-shadow:inset 0 -2px 4px #46003c38,0 2px 6px -1px #a01e6473}.menu-panel__year{grid-area:year;margin:0;font-family:var(--font-serif);font-size:clamp(2.4rem,1.4rem + 5vw,3.4rem);font-weight:500;line-height:.8;color:color-mix(in srgb,var(--ink) 16%,transparent)}@media(min-width:34.5rem){.menu-panel__sheet{left:max(.6rem,calc(50% - 17rem));right:auto;width:min(34rem,calc(100vw - 1.2rem))}}@media(prefers-reduced-motion:reduce){.menu-panel__sheet,.menu-panel__sheet:after{animation:none!important}.menu-panel__list li,.menu-panel__foot{transition-duration:1ms!important;transition-delay:0ms!important}}.cal{--ratio: 1.5;--tone: var(--albaricoque);--paper-a: #fffdf8;--paper-b: #f9f3e8;--paper-c: #efe5d4;position:relative;aspect-ratio:32 / 45;width:100%;container-type:inline-size;transform-style:preserve-3d}.cal__block{position:absolute;inset:0;transform-style:preserve-3d;pointer-events:none}.cal__block i{position:absolute;inset:0;border-radius:2px;background:linear-gradient(90deg,#efe6d6,#e6dbc8);box-shadow:inset 0 0 0 1px #281e141a;transform:translate3d(calc(var(--i) * 1.6px),calc(var(--i) * 1.6px),calc(var(--i) * -2.2px))}.cal__block i:nth-child(1){--i: 1}.cal__block i:nth-child(2){--i: 2}.cal__block i:nth-child(3){--i: 3}.cal__block i:nth-child(4){--i: 4;box-shadow:inset 0 0 0 1px #281e141f,var(--shadow-sheet)}.cal__sheet{position:absolute;inset:0;container-type:size;display:grid;grid-template-rows:auto 1fr;padding:9.5cqi 6.5cqi 5cqi;border-radius:2px;background:linear-gradient(162deg,var(--paper-a) 0%,var(--paper-b) 58%,var(--paper-c) 100%);box-shadow:inset 0 0 0 1px #281e1412,inset 0 1px #ffffffe6;overflow:hidden}.cal__art{position:relative;justify-self:center;width:min(87cqi,calc(56cqb * var(--ratio)));aspect-ratio:var(--ratio);background:var(--paper-deep);box-shadow:0 0 0 1px #281e1414}.cal__art img{width:100%;height:100%;object-fit:contain}.cal--titled .cal__art{width:min(87cqi,calc(68cqb * var(--ratio)))}.cal__type{display:grid;align-content:center;justify-items:center;gap:2.6cqi;text-align:center;color:var(--ink)}.cal__year{font-family:var(--font-serif);font-size:19cqi;font-weight:500;line-height:.9;letter-spacing:.01em;font-variant-numeric:lining-nums tabular-nums}.cal__rule{width:16cqi;height:max(1px,.3cqi);background:var(--gold-logo)}.cal__logo{width:54cqi;height:auto}.cal__author{font-family:var(--font-sans);font-size:max(6px,2.7cqi);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.cal__pending{position:absolute;inset:0;display:grid;place-content:center;gap:1.5cqi;text-align:center;background:radial-gradient(120% 95% at 28% 18%,color-mix(in srgb,var(--tone) 24%,#fffdf8),color-mix(in srgb,var(--tone) 72%,#fff4e6));color:var(--ink)}.cal__pending:after{content:"";position:absolute;inset:2.6cqi;border:1px dashed color-mix(in srgb,var(--ink) 30%,transparent)}.cal__pending strong{font-family:var(--font-serif);font-size:max(9px,4.4cqi);font-weight:500}.cal__pending span{font-size:max(7px,2.5cqi);font-weight:600;letter-spacing:.16em;text-transform:uppercase}.cal__empty{position:absolute;inset:0;background:linear-gradient(140deg,#f3ead9,#e7dcc9)}.object{--rx: 3deg;--ry: -16deg;--tx: 0deg;--ty: 0deg;--cal-h: min(64svh, 40rem, calc((100vw - 2 * var(--gutter)) * .84 * 1.40625));position:relative;display:grid;justify-items:center;gap:1.75rem}.object__stage{position:relative;height:var(--cal-h);aspect-ratio:32 / 45;perspective:1700px;perspective-origin:50% 40%}.object__body{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateX(calc(var(--rx) + var(--ty))) rotateY(calc(var(--ry) + var(--tx)));transition:transform .26s var(--ease-out);will-change:transform}.object__shadow{position:absolute;left:6%;right:-2%;bottom:-5%;height:9%;border-radius:50%;background:radial-gradient(closest-side,rgb(70 40 20 / .5),rgb(70 40 20 / .14) 60%,transparent);filter:blur(7px);transform:translate(calc(var(--tx) * -.6)) scaleX(.96);transition:transform .26s var(--ease-out),opacity .6s var(--ease-out);pointer-events:none}.js .object:not(.is-ready) .object__body{--ry: -34deg;--rx: 9deg;opacity:0;translate:0 18px}.js .object:not(.is-ready) .object__shadow{opacity:0}.object.is-entering .object__body{transition:transform var(--t-scene) var(--ease-settle),opacity .42s var(--ease-out),translate var(--t-scene) var(--ease-settle)}.object__caption{display:grid;justify-items:center;gap:.25rem}@media(max-width:29.99rem){.object__caption .cartela{grid-template-columns:auto;justify-items:center;row-gap:.2rem;text-align:center}}@media(min-width:22.5rem)and (max-width:29.99rem){.hero .object__caption .cartela{grid-template-columns:auto auto;justify-items:start;text-align:left}}@media(min-width:48rem)and (max-width:63.99rem){.hero .object__caption .cartela{grid-template-columns:auto;justify-items:center;row-gap:.2rem;text-align:center}}.hero{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(2.75rem,1.8rem + 4vw,5.5rem) clamp(3.5rem,2.4rem + 4.5vw,6.5rem);background:linear-gradient(165deg,var(--stage-2) 0%,var(--stage) 50%,var(--night) 100%);color:var(--on-night)}.hero__light{position:absolute;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(42% 52% at 74% 46%,color-mix(in srgb,var(--melocoton) 50%,transparent),transparent 70%),radial-gradient(30% 34% at 86% 16%,color-mix(in srgb,var(--vainilla) 75%,transparent),transparent 72%),radial-gradient(46% 56% at 6% 96%,color-mix(in srgb,var(--albaricoque) 45%,transparent),transparent 72%),radial-gradient(26% 30% at 30% 8%,color-mix(in srgb,var(--vainilla) 50%,transparent),transparent 70%)}@media(max-width:63.99rem){.hero__light{background:radial-gradient(70% 34% at 50% 78%,color-mix(in srgb,var(--melocoton) 50%,transparent),transparent 72%),radial-gradient(60% 24% at 82% 60%,color-mix(in srgb,var(--vainilla) 70%,transparent),transparent 72%),radial-gradient(70% 30% at 10% 12%,color-mix(in srgb,var(--albaricoque) 42%,transparent),transparent 72%)}}.hero__grid{display:grid;grid-template-areas:"copy" "object" "more";gap:clamp(1.75rem,1.2rem + 2.4vw,2.75rem);align-items:center}.hero__copy,.hero__more{display:grid;justify-items:center;gap:1.35rem;text-align:center}.hero__copy{grid-area:copy}.hero .object{grid-area:object}.hero__more{grid-area:more}.hero .eyebrow{color:var(--ink)}.hero h1{max-width:11ch;font-weight:500;color:var(--on-night)}.hero h1 em{font-style:italic;color:var(--ink);background:linear-gradient(transparent 60%,var(--vainilla) 60%,var(--vainilla) 90%,transparent 90%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-inline:.06em}.hero__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;width:min(100%,34rem);margin-top:.5rem}.hero__actions .btn{width:100%}.hero .cartela{border-color:var(--night-line)}.hero .cartela__label{color:var(--on-night-muted)}@media(max-width:22.49rem){.hero__actions{grid-template-columns:minmax(0,1fr)}}@media(max-width:47.99rem){.hero{padding-block:2.6rem 2.75rem}.hero__grid{grid-template-areas:"object" "copy" "more";gap:2.1rem}.hero .object{--cal-h: clamp(17.25rem, (100svh - var(--header-h) - 15rem) * .9, 28rem);row-gap:1.35rem}.hero .cartela{padding-block:.3rem .35rem}.hero .cartela__year{font-size:1.3rem}.hero__copy{gap:.55rem}.hero .eyebrow{font-size:.6875rem;line-height:1.45}.hero__eyebrow-lead{display:none}.hero .btn--duo{gap:.5rem;font-size:clamp(.78rem,.42rem + 1.85vw,.875rem);line-height:1.12}.hero .btn--duo.btn--primary{padding:.3rem .32rem .3rem .75rem}.hero .btn--duo.btn--laca{padding:.3rem .75rem .3rem .32rem}.hero .btn--duo .btn__tile--cal{width:2.3rem;height:2.3rem}.hero h1{max-width:14ch;font-size:clamp(2.2rem,1.3rem + 4.3vw,3rem);line-height:1.04}.hero__more{gap:1.1rem}.hero__actions{margin-top:0}}@media(min-width:40rem){.hero__actions{display:flex;flex-wrap:wrap;justify-content:center;width:auto}.hero__actions .btn{width:auto}}@media(min-width:48rem){.hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-template-areas:"copy object" "more object";column-gap:clamp(2rem,.5rem + 4vw,5.5rem);row-gap:1.6rem;min-height:min(calc(100svh - var(--header-h) - var(--band-h) - 6rem),46rem);align-content:center}.hero__copy,.hero__more{justify-items:start;text-align:left}.hero__copy{align-self:end}.hero__more{align-self:start}.hero h1{max-width:12ch}.hero__actions{justify-content:flex-start}.hero .object__caption{justify-items:center}.object{--cal-h: min(62svh, 34rem, calc(45vw * 1.15))}.hero .object{--cal-h: min(55svh, 30rem, 45.9vw )}}@media(min-width:64rem){.object{--cal-h: min(62svh, 40rem)}.hero .object{--cal-h: min(56svh, 35.5rem)}}.emboss{position:absolute;z-index:-1;left:50%;top:50%;width:min(118svh,62rem);aspect-ratio:426 / 442;translate:-50% -50%;pointer-events:none;opacity:.9}.emboss i{position:absolute;inset:0;-webkit-mask:url(monograma-forma.svg) center / contain no-repeat;mask:url(monograma-forma.svg) center / contain no-repeat}.emboss__hi{background:#fffc;translate:-2px -2px}.emboss__lo{background:#965f3729;translate:2px 3px}.emboss__face{background:linear-gradient(165deg,#fbeedd,#f8e5cc 55%,#f5dec0)}@media(max-width:63.99rem){.emboss{top:30%;width:min(92vw,34rem)}}.cal__wire{position:absolute;left:6cqi;right:6cqi;top:-2.4cqi;height:7.2cqi;z-index:2;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 30'%3E%3Cdefs%3E%3ClinearGradient id='w' x1='0' x2='1'%3E%3Cstop offset='0' stop-color='%23101414'/%3E%3Cstop offset='.45' stop-color='%23767d7c'/%3E%3Cstop offset='.7' stop-color='%232b3131'/%3E%3Cstop offset='1' stop-color='%23101414'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect x='3.1' y='17.6' width='5.8' height='4.4' rx='1.6' fill='%23141a1b' fill-opacity='.62'/%3E%3Crect x='3.6' y='1' width='1.6' height='19.2' rx='.8' fill='url(%23w)'/%3E%3Crect x='6.8' y='1' width='1.6' height='19.2' rx='.8' fill='url(%23w)'/%3E%3C/svg%3E") left top / 2.6cqi 7.2cqi repeat-x;-webkit-mask:linear-gradient(90deg,#000 calc(50% - 5.5cqi),transparent calc(50% - 5.5cqi),transparent calc(50% + 5.5cqi),#000 calc(50% + 5.5cqi));mask:linear-gradient(90deg,#000 calc(50% - 5.5cqi),transparent calc(50% - 5.5cqi),transparent calc(50% + 5.5cqi),#000 calc(50% + 5.5cqi))}.cal__hook{position:absolute;left:50%;top:-6.2cqi;width:10cqi;height:9cqi;margin-left:-5cqi;z-index:2;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 36'%3E%3Cpath d='M4 30 L20 6 L36 30' fill='none' stroke='%23191f20' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4 30 L20 6 L36 30' fill='none' stroke='%23858c8b' stroke-width='.8' stroke-linecap='round' stroke-linejoin='round' transform='translate(-.6 -.4)'/%3E%3Ccircle cx='20' cy='6' r='2.6' fill='%23191f20'/%3E%3C/svg%3E") center / contain no-repeat}.cal__line{font-family:var(--font-sans);font-size:max(6px,2.5cqi);font-weight:700;letter-spacing:.22em;text-transform:uppercase;padding:.6cqi 1.8cqi .5cqi;border-radius:99px;color:var(--ink);background:var(--line-tone, var(--accent));box-shadow:inset 0 0 0 max(1px,.2cqi) color-mix(in srgb,var(--ink) 22%,transparent)}.mpage{--mcolor: var(--accent);--b1: color-mix(in srgb, var(--mcolor) 62%, #1a1206);--b2: var(--mcolor);--b3: color-mix(in srgb, var(--mcolor) 78%, #fff3dc);--pen: #1a1a1a;--red: #c8323e;--cell: #fffdf9;--num: #5a544e;position:relative;aspect-ratio:32 / 45;width:100%;container-type:inline-size}.mpage__sheet{position:absolute;inset:0;container-type:size;display:grid;grid-template-rows:auto auto minmax(0,1fr);padding:8.4cqi 4.6cqi 4.4cqi;border-radius:2px;background:linear-gradient(162deg,#fffefb,#fdf9f1 58%,#f6efe2);box-shadow:inset 0 0 0 1px #281e1412,inset 0 1px #ffffffe6;overflow:hidden}.mpage__art{position:relative;justify-self:center;width:min(90.8cqi,calc(51cqi * var(--ratio)));aspect-ratio:var(--ratio);background:var(--paper-deep)}.mpage__art img{width:100%;height:100%;object-fit:contain}.mpage__art--photo{background:transparent}.mpage__art--photo picture,.mpage__art--photo img{display:block;width:100%;height:100%}.mpage__art--photo img{-webkit-mask:linear-gradient(90deg,transparent 0,#000 3.2%,#000 96.8%,transparent 100%),linear-gradient(180deg,transparent 0,#000 4.6%,#000 95.4%,transparent 100%);-webkit-mask-composite:source-in;mask:linear-gradient(90deg,transparent 0,#000 3.2%,#000 96.8%,transparent 100%),linear-gradient(180deg,transparent 0,#000 4.6%,#000 95.4%,transparent 100%);mask-composite:intersect}.mpage__art--blank{background:transparent}.mpage__blank-art{position:absolute;inset:0;display:grid;place-items:center;border-radius:.5cqi;background:radial-gradient(75% 65% at 50% 42%,color-mix(in srgb,var(--mcolor) 6%,#fffdf8),color-mix(in srgb,var(--mcolor) 9%,#f7f0e3));box-shadow:inset .35cqi .45cqi 1cqi #6e503221,inset -.3cqi -.35cqi .8cqi #ffffffe6,0 0 0 max(.5px,.12cqi) #ffffffa6}.mpage__blank-art:before,.mpage__blank-art:after{content:"";grid-area:1 / 1}.mpage__blank-art:before{width:24cqi;height:max(1px,.2cqi);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--mcolor) 55%,#a8916f) 28% 72%,transparent)}.mpage__blank-art:after{width:1.5cqi;height:1.5cqi;transform:rotate(45deg);background:color-mix(in srgb,var(--mcolor) 62%,#a8916f);box-shadow:0 0 0 .7cqi color-mix(in srgb,var(--mcolor) 6%,#fffbf3)}.mpage__veil{position:absolute;inset:0;z-index:0;display:grid;place-items:end center;padding-bottom:3.2cqi;overflow:hidden;background:radial-gradient(42% 52% at 24% 30%,#f6be92,#f6be9200 72%),radial-gradient(36% 46% at 76% 24%,#86bdb2,#86bdb200 74%),radial-gradient(46% 54% at 64% 74%,#d8876a,#d8876a00 74%),radial-gradient(40% 44% at 20% 82%,#f2d39f,#f2d39f00 72%),radial-gradient(26% 30% at 48% 46%,#fff3dd,#fff3dd00 72%),radial-gradient(30% 34% at 88% 62%,#b98fb0,#b98fb000 72%),linear-gradient(160deg,color-mix(in srgb,var(--tone, #e4ae87) 70%,#f6dcc0),color-mix(in srgb,var(--tone, #e4ae87) 70%,#9a5a3c))}.mpage__veil:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(112deg,#fff0 28%,#fffaee6b 44%,#ffffff14 52%,#fff0 62%),radial-gradient(120% 90% at 50% 40%,#fff0 55%,#46230f38)}.mpage__veil:after{content:"";position:absolute;inset:0;z-index:-1;opacity:.22;mix-blend-mode:soft-light;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.mpage__veil span{position:relative;z-index:1;padding:.9cqi 2.6cqi .8cqi;border-radius:99px;font-family:var(--font-sans);font-size:max(6px,2.1cqi);font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 78%,transparent);background:#fffaf29e;box-shadow:inset 0 0 0 max(.5px,.12cqi) #ffffffb3,0 .4cqi 1.2cqi #46230f2e}.mpage__msg{display:grid;justify-items:center;gap:1.3cqi;margin:2.6cqi 0 2.5cqi}.mpage__msg i{display:block;width:78%;height:max(2px,.85cqi);border-radius:1cqi;background:color-mix(in srgb,var(--mcolor) 22%,#ebe3d5)}.mpage__msg i:last-child{width:52%}.mpage__msg--blank{margin:1.4cqi 0}.mpage__msg--text{gap:.9cqi;margin:2.2cqi auto 2.3cqi;max-width:84cqi}.mpage__msg--long{max-width:92cqi}.mpage__text{font-family:var(--font-sans);font-size:max(5px,calc(2.42cqi * var(--msg-k, 1)));font-weight:500;line-height:1.38;text-align:center;text-wrap:balance;color:#1d1b19}.mpage__keyword{font-family:var(--font-sans);font-size:max(6px,2.6cqi);font-weight:800;letter-spacing:.12em;line-height:1.15;text-align:center;text-transform:uppercase;color:color-mix(in srgb,var(--b1) 82%,#000)}.mpage__after{margin-top:-.4cqi;font-family:var(--font-sans);font-size:max(5px,1.75cqi);line-height:1.3;text-align:center;color:#3a3530}.mpage__board{position:relative;isolation:isolate;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:.85cqi;min-height:0;padding:1.3cqi 1.5cqi 1.6cqi;border-radius:2.2cqi;background:var(--board, linear-gradient(100deg, var(--b1) 0%, var(--b2) 52%, var(--b3) 100%));box-shadow:inset 0 0 0 max(1px,.18cqi) #fff3,0 .3cqi .9cqi -.3cqi #28190a59}.mpage__board:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(180deg,#ffffff3d,#fff0 22%),linear-gradient(100deg,#fff0 55%,#ffffff24,#fff0 85%)}.mpage__top{display:grid;grid-template-columns:14.5cqi minmax(0,1fr) 14.5cqi;grid-template-areas:"prev title next";align-items:center;gap:1.2cqi}.mpage__title{grid-area:title;font-family:var(--font-serif);font-size:6.4cqi;font-style:italic;font-weight:500;line-height:1;letter-spacing:.005em;text-align:center;white-space:nowrap;color:#fffdf6;text-shadow:0 .15cqi 0 rgb(0 0 0 / .16),0 .3cqi 1.2cqi rgb(30 18 6 / .35)}.mpage__title .num{font-variant-numeric:lining-nums}.mpage__mini{grid-area:prev;display:grid;gap:.35cqi;padding:.55cqi .7cqi .7cqi;border-radius:.8cqi;background:#fffdf9f2;box-shadow:0 .15cqi .4cqi #1e120633}.mpage__mini.is-next{grid-area:next}.mpage__mini b{font-family:var(--font-sans);font-size:1.05cqi;font-weight:800;letter-spacing:.08em;line-height:1;text-align:center;text-transform:uppercase;color:color-mix(in srgb,var(--b1) 85%,#000)}.mpage__mini-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));row-gap:.12cqi;font-family:var(--font-sans);font-size:.92cqi;font-weight:600;line-height:1.12;text-align:center;color:#6a635c;font-variant-numeric:tabular-nums}.mpage__mini-grid u{text-decoration:none;font-weight:800;color:color-mix(in srgb,var(--b1) 80%,#000)}.mpage__mini-grid i{font-style:normal}.mpage__wds{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.75cqi}.mpage__wd{padding:.5cqi 0 .42cqi;border-radius:.7cqi;background:#fffdf9ed;font-family:var(--font-sans);font-size:max(5px,1.55cqi);font-weight:800;letter-spacing:.1em;line-height:1;text-align:center;color:color-mix(in srgb,var(--b1) 82%,#000)}.mpage__wd.is-sunday{color:var(--red)}.mpage__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(var(--rows, 5),minmax(0,1fr));gap:.75cqi;min-height:0}.mpage__day,.mpage__blank{position:relative;min-height:0;border-radius:1.1cqi;background:var(--cell);box-shadow:inset 0 -.18cqi #28190a12}.mpage__day{container-type:size}.mpage__blank{border-radius:3.4cqi;background:#f8f4ec}.mpage__day b{position:absolute;top:min(7.2cqi,10cqb);left:9.2cqi;font-family:var(--font-sans);font-size:max(5px,18.5cqi);font-weight:600;line-height:1;color:var(--num)}.mpage__day.is-sunday b,.mpage__day.is-holiday b{color:var(--red)}.mpage__day.is-holiday{border-radius:3.4cqi;background:#fff7f3}.mpage__day.is-holiday b{left:13.4cqi}.mpage__day.is-noted b:before{content:"";position:absolute;left:-7cqi;top:max(-6.4cqi,-8cqb);width:calc(100% + 15cqi);min-width:min(33cqi,35cqb);height:min(33cqi,35cqb);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 52'%3E%3Cpath d='M31 4C14 3 4 13 5 27c1 14 14 21 28 20 15-1 23-11 22-23C54 12 43 5 27 6' fill='none' stroke='%231a1a1a' stroke-width='3.2' stroke-linecap='round'/%3E%3C/svg%3E") center / 100% 100% no-repeat;transform:rotate(-6deg)}.mpage__note{position:absolute;left:8cqi;right:6cqi;bottom:7cqb;z-index:1;font-family:var(--font-hand);font-size:max(6px,min(21cqi,24cqb));font-style:normal;font-weight:600;line-height:.94;text-wrap:balance;color:var(--pen);transform:rotate(-2deg);transform-origin:0 100%}.mpage__doodle{position:absolute;top:min(7cqi,9cqb);right:8cqi;width:min(19cqi,23cqb);aspect-ratio:1}.mpage__doodle--cumple{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 20s-7-4.4-7-10a4 4 0 0 1 7-2.6A4 4 0 0 1 19 10c0 5.6-7 10-7 10z' fill='none' stroke='%23c2412d' stroke-width='2.2' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.mpage__doodle--viaje,.mpage__doodle--fiesta{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3l2.6 5.6L20.5 9l-4.3 4 1.1 6L12 16.2 6.7 19l1.1-6-4.3-4 5.9-.4z' fill='none' stroke='%23b8862b' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.object--live{--nail-y: -3.35%;--live-ease: cubic-bezier(.45, 0, .55, 1);--swing: 6.4s;--turn: 13s;--nod: 8.6s}.object--live .object__swing,.object--live .object__drift{position:absolute;inset:0;transform-style:preserve-3d}.object--live .object__swing,.object--live .object__drift,.object--live .object__body{transform-origin:50% var(--nail-y)}.js .object--live:not(.is-ready) .object__body{translate:none}.object--live .mpage{transform-style:preserve-3d}@keyframes cca-live-swing{0%,to{rotate:z 0deg}28%{rotate:z 1.4deg}72%{rotate:z -1.2deg}}@keyframes cca-live-turn{0%,to{rotate:y 0deg}25%{rotate:y -10deg}75%{rotate:y 9deg}}@keyframes cca-live-nod{0%,to{transform:rotateX(0)}50%{transform:rotateX(3.2deg)}}@keyframes cca-live-sheen{0%,to{translate:95% 0;opacity:.5}25%{translate:15% 0;opacity:.95}75%{translate:205% 0;opacity:.7}}@keyframes cca-live-floor{0%,to{translate:0 0;scale:1 1;opacity:1}25%{translate:-16px 0;scale:.92 1;opacity:.86}75%{translate:14px 0;scale:1.04 1;opacity:1}}@keyframes cca-live-cast{0%,to{translate:0 0}28%{translate:-7px 1px}72%{translate:7px 1px}}html:not(.js) .object--live .object__swing,.object--live.is-ready:not(.is-entering) .object__swing{animation:cca-live-swing var(--swing) var(--live-ease) infinite}html:not(.js) .object--live .object__drift,.object--live.is-ready:not(.is-entering) .object__drift{animation:cca-live-turn var(--turn) var(--live-ease) infinite,cca-live-nod var(--nod) var(--live-ease) infinite}html:not(.js) .object--live .object__gloss:before,.object--live.is-ready:not(.is-entering) .object__gloss:before{animation:cca-live-sheen var(--turn) var(--live-ease) infinite}html:not(.js) .object--live .object__shadow,.object--live.is-ready:not(.is-entering) .object__shadow{animation:cca-live-floor var(--turn) var(--live-ease) infinite}html:not(.js) .object--live .object__cast,.object--live.is-ready:not(.is-entering) .object__cast{animation:cca-live-cast var(--swing) var(--live-ease) infinite}.object__gloss{position:absolute;inset:0;z-index:3;overflow:hidden;border-radius:2px;pointer-events:none;transform:translateZ(.6px)}.object__gloss:before{content:"";position:absolute;top:-12%;bottom:-12%;left:-55%;width:55%;background:linear-gradient(102deg,#fff0,#ffffff0d 32%,#fffbf04d,#ffffff0d 68%,#fff0);translate:95% 0;opacity:.5}.object__cast{position:absolute;inset:3% -3% -2% 7%;border-radius:6px;background:#5a321938;filter:blur(22px);pointer-events:none}.js .object:not(.is-ready) .object__cast{opacity:0}.object__cast{transition:opacity .9s var(--ease-out)}.object__nail{position:absolute;left:50%;top:var(--nail-y);z-index:4;width:clamp(7px,.55vw + 2px,11px);aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle at 34% 30%,#fff,#d9d5cf 22%,#8d8780 58%,#4b4641);box-shadow:0 0 0 .5px #1e140a80,2px 3px 3px #3c230f61;pointer-events:none}.object--live .object__shadow{background:radial-gradient(closest-side,rgb(70 40 20 / .55),rgb(70 40 20 / .16) 60%,transparent)}.mpage__sheet:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(168deg,#ffffff52,#fff0 28%),linear-gradient(0deg,#5032141c,#50321400 4.5%),linear-gradient(90deg,#5032140f,#50321400 3% 97%,#50321412)}.mpage__sheet:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;opacity:.16;mix-blend-mode:multiply;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.42 0 0 0 0 0.34 0 0 0 0 0.26 0 0 0 0.9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.mpage__art--photo img{filter:saturate(1.07) contrast(1.05)}.mpage__board{box-shadow:inset 0 0 0 max(1px,.18cqi) #ffffff38,inset 0 -1cqi 2cqi -.6cqi #190c0038,0 .35cqi 1cqi -.3cqi #28190a66}.cal__wire{filter:drop-shadow(0 .35cqi .25cqi rgb(40 25 10 / .38))}@media(prefers-reduced-motion:reduce){.object--live .object__swing,.object--live .object__drift,.object--live .object__gloss:before,.object--live .object__shadow,.object--live .object__cast{animation:none!important}}.brand-close{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(4.5rem,3rem + 6vw,8.5rem);text-align:center;background:radial-gradient(40% 46% at 50% 38%,color-mix(in srgb,var(--vainilla) 85%,transparent),transparent 72%),radial-gradient(34% 40% at 18% 72%,color-mix(in srgb,var(--melocoton) 32%,transparent),transparent 72%),radial-gradient(34% 40% at 82% 72%,color-mix(in srgb,var(--albaricoque) 36%,transparent),transparent 72%),linear-gradient(180deg,var(--marfil) 0%,var(--crema) 100%)}.brand-close .wrap{display:grid;justify-items:center;gap:1.5rem}.brand-close h2{font-weight:500}.brand-close p{max-width:34rem;color:var(--muted)}.brand3d{--rx: 0deg;--ry: 0deg;--lx: 30%;--ly: 22%;--sw: 1;--size: clamp(13rem, 9rem + 14vw, 21rem);position:relative;width:var(--size);aspect-ratio:426 / 442;margin-bottom:1.5rem;touch-action:pan-y;user-select:none;-webkit-user-select:none}.brand3d.is-over{cursor:grab}.brand3d.is-dragging{cursor:grabbing}.brand3d:before{content:"";position:absolute;inset:-22% -26%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--vainilla) 80%,transparent),transparent 72%),radial-gradient(40% 36% at 36% 30%,rgb(255 250 238 / .85),transparent 70%);pointer-events:none}.brand3d__stage{position:absolute;inset:0;perspective:1100px}.brand3d__body{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .52s var(--ease-settle)}.brand3d.is-tracking .brand3d__body{transition:transform .12s linear}.brand3d__body i{position:absolute;inset:0;-webkit-mask:var(--shape) center / contain no-repeat;mask:var(--shape) center / contain no-repeat;pointer-events:none}.brand3d .is-body{--shape: url(monograma-cuerpo.svg)}.brand3d .is-feather{--shape: url(monograma-pluma.svg)}.brand3d .is-shape{--shape: url(monograma-forma.svg)}.brand3d__side{transform:translateZ(calc(var(--z) * -1.2px));background:linear-gradient(90deg,#0d2426,#24474a 45%,#0d2426)}.brand3d__side.is-feather{background:linear-gradient(90deg,#5e4519,#a8843f 45%,#5e4519)}.brand3d__back{transform:translateZ(-22.4px);background:linear-gradient(calc(210deg - var(--ry)),#2a5559,#18373a,#0f2629)}.brand3d__back.is-feather{transform:translateZ(-22.2px);background:linear-gradient(calc(240deg - var(--ry)),#f6dfa6,#d8b06a 30%,#a8834a)}.brand3d__face{transform:translateZ(.5px);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:linear-gradient(calc(150deg + var(--ry)),#2f5f63,#1d3e41 44%,#112a2d)}.brand3d__face.is-feather{transform:translateZ(1px);background:linear-gradient(calc(120deg + var(--ry)),#fbe7b4,#e2bb72 26%,#c49c5e 54%,#8f6c38)}.brand3d__gloss{transform:translateZ(1.5px);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:radial-gradient(circle at var(--lx) var(--ly),rgb(255 255 255 / .3),rgb(255 255 255 / .07) 22%,transparent 46%),linear-gradient(calc(100deg + var(--ry)),transparent 35%,rgb(255 245 225 / .12) 48%,transparent 60%)}.brand3d__rim{transform:translateZ(1.2px);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:linear-gradient(calc(200deg + var(--ry) * 2),transparent 38%,rgb(246 214 140 / .32) 50%,transparent 62%)}.brand3d__shadow{position:absolute;left:10%;right:10%;bottom:-9%;height:10%;border-radius:50%;background:radial-gradient(closest-side,rgb(70 40 20 / .42),rgb(70 40 20 / .12) 60%,transparent);filter:blur(8px);transform:scaleX(var(--sw));pointer-events:none}.js .brand3d:not(.is-shown) .brand3d__body{--ry: -28deg;--rx: 10deg}.brand3d.is-shown .brand3d__body{transition:transform 1.1s var(--ease-settle)}.brand3d.is-live .brand3d__body{transition:none}.brand3d__hint{font-size:var(--text-xs);color:var(--muted)}@media(prefers-reduced-motion:reduce){.brand3d,.brand3d .brand3d__body{--rx: 0deg !important;--ry: 0deg !important;transition:none!important}.brand3d__hint{display:none}}.lectern-section{background:radial-gradient(60% 50% at 50% 100%,color-mix(in srgb,var(--melocoton) 22%,transparent),transparent 70%),var(--paper)}.lectern{--lectern-chrome: 26rem;--slide-h: clamp(16rem, min(12rem + 19vw, 100svh - var(--header-h) - var(--lectern-chrome)), 30rem);--slide-w: calc(var(--slide-h) * .71111);position:relative}.lectern__track{display:flex;gap:1.5rem;margin:0;padding:.5rem var(--gutter) 1.5rem;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}.lectern__slide{flex:0 0 auto;width:min(72vw,var(--slide-w));scroll-snap-align:center}.lectern__figure{margin:0}.lectern__info{display:grid;justify-items:center;gap:.6rem;margin-top:1.25rem;text-align:center}.lectern.is-enhanced .lectern__stage{position:relative;height:calc(var(--slide-h) + 3.5rem);margin-inline:auto;overflow:hidden;perspective:1800px;perspective-origin:50% 45%;touch-action:pan-y;border-radius:var(--radius-lg);outline-offset:6px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent 100%)}.lectern.is-enhanced .lectern__track{position:absolute;inset:0;display:block;padding:0;overflow:visible;transform-style:preserve-3d;pointer-events:none}.lectern.is-enhanced .lectern__slide{--x: 0px;--z: 0px;--ry: 0deg;--s: 1;--veil: 0;position:absolute;left:50%;top:1rem;width:var(--slide-w);height:var(--slide-h);margin-left:calc(var(--slide-w) / -2);transform-style:preserve-3d;transform:translate3d(calc(var(--x) + var(--drag, 0px)),0,var(--z)) rotateY(var(--ry)) scale(var(--s));transition:transform var(--t-lectern) var(--ease-out),opacity var(--t-lectern) var(--ease-out);pointer-events:auto;cursor:pointer}.lectern.is-enhanced.is-dragging .lectern__slide{transition:none}.lectern.is-enhanced .lectern__slide[aria-current=true]{cursor:default}.lectern.is-enhanced .lectern__slide.is-far{visibility:hidden;transition:transform var(--t-lectern) var(--ease-out),opacity var(--t-lectern) var(--ease-out),visibility 0s linear var(--t-lectern)}.lectern.is-enhanced .lectern__figure,.lectern.is-enhanced .lectern__figure .cal{height:100%}.lectern.is-enhanced .lectern__figure .cal{width:auto}.lectern__figure{position:relative}.lectern.is-enhanced .lectern__figure:after{content:"";position:absolute;inset:0;background:var(--paper);opacity:var(--veil);transition:opacity var(--t-lectern) var(--ease-out);pointer-events:none;transform:translateZ(1px)}.lectern.is-enhanced .lectern__info,.lectern__floor{display:none}.lectern.is-enhanced .lectern__floor{display:block;position:absolute;left:50%;bottom:.9rem;width:calc(var(--slide-w) * 1.25);height:2.4rem;translate:-50% 0;border-radius:50%;background:radial-gradient(closest-side,rgb(70 40 20 / .3),rgb(70 40 20 / .08) 62%,transparent);filter:blur(4px);pointer-events:none}.lectern__panel{display:grid;justify-items:center;gap:1.1rem;margin-top:1.1rem;text-align:center}.lectern__console{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(.6rem,.2rem + 2vw,2.25rem);width:min(100%,46rem);padding:clamp(.75rem,.5rem + 1vw,1.1rem) clamp(.6rem,.4rem + 1vw,1.25rem);border-radius:var(--radius-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line),var(--shadow-contact)}.lectern__middle{display:grid;justify-items:center;gap:.6rem;min-width:0}.lectern__cartelas{display:grid;width:100%}.lectern__cartela{grid-area:1 / 1;display:grid;justify-items:center;align-content:center;gap:.5rem;min-width:0;opacity:0;visibility:hidden;transition:opacity .16s var(--ease-out),visibility 0s linear .16s}.lectern__cartela.is-active{opacity:1;visibility:visible;transition:opacity .26s var(--ease-out) 80ms,visibility 0s}.lectern__cartela .cartela{padding-block:.35rem}.lectern__title{font-size:clamp(1.3rem,1rem + 1vw,1.75rem);font-weight:500;line-height:1.12}.lectern__meta{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.35rem .75rem;min-height:1.6rem}.lectern__meta .price{font-size:1.3rem}.lectern__count{margin:0;font-family:var(--font-serif);font-size:1.05rem;font-variant-numeric:lining-nums tabular-nums;letter-spacing:.06em;color:var(--muted)}.year-band{display:flex;justify-content:center;flex-wrap:wrap;gap:.25rem;max-width:100%}@media(max-width:47.99rem){.lectern{--slide-w: min(calc((100vw - 2 * var(--gutter)) * .8), calc((100svh - var(--header-h) - 11rem) * .71111));--slide-h: calc(var(--slide-w) * 1.40625)}.lectern.is-enhanced .lectern__console{position:static;grid-template-columns:minmax(0,1fr)}.lectern.is-enhanced [data-l-prev],.lectern.is-enhanced [data-l-next]{position:absolute;z-index:4;top:calc((var(--slide-h) + 3.5rem) / 2);width:2.85rem;height:2.85rem;translate:0 -50%}.lectern.is-enhanced [data-l-prev]{left:max(.25rem,calc(50% - var(--slide-w) / 2 - 1.6rem))}.lectern.is-enhanced [data-l-next]{right:max(.25rem,calc(50% - var(--slide-w) / 2 - 1.6rem))}.lectern.is-enhanced .lectern__stage{-webkit-mask-image:none;mask-image:none;perspective:none;border-radius:0}.year-band{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;width:100%;padding-inline:.25rem;scrollbar-width:none}.year-band::-webkit-scrollbar{display:none}.year-band .year-tab{flex:1 0 auto}}.lectern__cartela .tbc{margin:-.15rem 0 0}.sheets-section{background:radial-gradient(50% 40% at 50% 0%,color-mix(in srgb,var(--albaricoque) 22%,transparent),transparent 70%),var(--surface)}.sheets__layout{display:grid;grid-template-areas:"head" "main" "more";gap:1.25rem}.sheets__head{grid-area:head;display:grid;justify-items:center;gap:.35rem;text-align:center}.sheets__main{grid-area:main}.sheets__index{display:none}.sheets__main{display:grid;gap:1.25rem;min-width:0}.sheets__aside{grid-area:more;display:grid;justify-items:center;align-content:start;gap:1rem;text-align:center}.sheets__table{position:relative;padding:clamp(.75rem,.4rem + 1.5vw,1.75rem);border-radius:var(--radius-lg);background:radial-gradient(80% 60% at 50% 30%,rgb(255 255 255 / .7),transparent 70%),linear-gradient(180deg,#efe6d6,#e5d9c4);box-shadow:inset 0 0 0 1px var(--line),inset 0 -10px 24px -18px #46281461}.sheets__sheet{position:relative;margin:0;padding:clamp(.5rem,.3rem + .8vw,1rem);background:var(--surface);box-shadow:var(--shadow-sheet);touch-action:pan-y}.sheets__frame{position:relative;aspect-ratio:3 / 2;overflow:hidden;background:var(--paper-deep)}.sheets__frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.sheets__frame img.is-incoming{clip-path:inset(0 0 0 100%);transition:clip-path var(--t-sheet) var(--ease-inout)}.sheets__frame img.is-incoming.from-start{clip-path:inset(0 100% 0 0)}.sheets__frame img.is-incoming.is-on{clip-path:inset(0 0 0 0)}.sheets__edge{position:absolute;top:0;bottom:0;left:0;width:40px;pointer-events:none;opacity:0;background:linear-gradient(90deg,#46281400,#4628142e 78%,#ffffff8c)}.sheets__edge.from-start{background:linear-gradient(270deg,#46281400,#4628142e 78%,#ffffff8c)}.sheets__edge.is-moving{opacity:1;transition:transform var(--t-sheet) var(--ease-inout),opacity .1s linear}.sheets__fail{position:absolute;inset:0;display:grid;place-content:center;gap:.5rem;padding:1rem;text-align:center;color:var(--muted);background:var(--paper-deep)}.sheets__nav{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.sheets__nav .btn--long{min-width:0}.sheets__nav [data-s-prev]{text-align:left}.sheets__nav [data-s-next]{text-align:right}.sheets__thumbs{display:flex;gap:.6rem;margin:0;padding:.35rem .25rem .6rem;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin}.sheets__thumb{position:relative;flex:0 0 auto;width:5.75rem;aspect-ratio:3 / 2;padding:3px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface);scroll-snap-align:center;transition:border-color var(--t-btn) var(--ease-out),transform var(--t-btn) var(--ease-out)}.sheets__thumb img{width:100%;height:100%;object-fit:contain;border-radius:3px}.sheets__thumb:after{content:"";position:absolute;left:50%;top:-1px;width:.7rem;height:.6rem;margin-left:-.35rem;background:var(--accent);clip-path:polygon(0 0,100% 0,100% 100%,50% 65%,0 100%);transform:scaleY(0);transform-origin:50% 0;transition:transform var(--t-btn) var(--ease-out)}@media(hover:hover){.sheets__thumb:hover{border-color:var(--ink)}}.sheets__thumb[aria-current=true]{border:2px solid var(--ink);padding:2px}.sheets__thumb[aria-current=true]:after{transform:scaleY(1)}.sheets__label{font-family:var(--font-serif);font-size:var(--text-xl);font-weight:500;line-height:1.1}.sheets__pos{margin:0;font-size:var(--text-sm);font-weight:600;letter-spacing:.06em;color:var(--muted)}.sheets__message{justify-self:center;width:min(100%,40rem);margin:0;padding:1rem 1.25rem 1.1rem;border-radius:var(--radius-lg);border:1px solid var(--line);border-top:3px solid var(--sheet-color, var(--accent));background:linear-gradient(180deg,color-mix(in srgb,var(--sheet-color, var(--accent)) 7%,var(--surface)),var(--surface));box-shadow:0 10px 24px -20px #46281473;text-align:center}.sheets__message[hidden]{display:none}.sheets__message-kicker{margin:0 0 .45rem;font-size:var(--text-xs, .75rem);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.sheets__message-text{margin:0;font-family:var(--font-serif);font-size:clamp(1rem,.95rem + .25vw,1.15rem);font-style:italic;line-height:1.5;color:var(--ink);text-wrap:pretty}.sheets__message-keyword{margin:.6rem 0 0;font-size:var(--text-sm);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--sheet-color, var(--accent)) 55%,#000)}.sheets__message-after{margin:.2rem 0 0;font-size:var(--text-sm);color:var(--muted)}.sheets__caption{max-width:22rem;font-size:var(--text-sm);color:var(--muted);min-height:3em}.sheets__static{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:1rem;margin:0;padding:0;list-style:none}.sheets__static a{display:grid;gap:.5rem;text-decoration:none}@media(min-width:64rem){.sheets__layout{grid-template-columns:clamp(10.5rem,4rem + 7vw,13.5rem) minmax(0,1fr) clamp(16rem,11rem + 7vw,20rem);grid-template-rows:auto 1fr;grid-template-areas:"index main head" "index main more";gap:1rem clamp(1.5rem,.5rem + 2vw,2.75rem);align-items:start}.sheets__index{grid-area:index;display:block}.sheets__head{padding-top:1rem}.sheets__index ol{display:grid;gap:.25rem;margin:0;padding:0;list-style:none}.sheets__aside{padding-top:.25rem}.sheets__nav{width:min(100%,34rem);justify-self:center}.sheets__thumbs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,5rem);justify-content:center;gap:clamp(.3rem,.1rem + .4vw,.6rem);width:100%;padding:.35rem 0 .25rem;overflow:visible;scroll-snap-type:none}.sheets__thumbs .sheets__chip{width:auto;min-width:0;padding:.3rem .3rem .35rem}.sheets__thumbs .sheets__chip[aria-current=true]{padding:calc(.3rem - 1px) calc(.3rem - 1px) calc(.35rem - 1px)}.sheets__aside .sheets__message{width:100%;padding:.9rem 1rem 1rem}.sheets__aside .sheets__message-text{font-size:clamp(.97rem,.86rem + .18vw,1.06rem);line-height:1.48}}@media(min-width:64rem)and (max-width:74.99rem){.sheets__layout{grid-template-columns:minmax(0,1fr) clamp(16rem,11rem + 7vw,20rem);grid-template-areas:"main head" "main more"}.sheets__index{display:none}}.sheets__pages{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:1.5rem}.js .sheets__pages{display:block;margin-inline:auto;aspect-ratio:32 / 45;width:min(100%,calc(clamp(20rem,100svh - var(--header-h) - 17rem,44rem)*.71111))}.js .sheets__page{position:absolute;inset:0}.js .sheets__page:not(.is-current){display:none}.sheets__page .mpage{filter:drop-shadow(0 18px 22px rgb(70 40 20 / .24))}.js .sheets__pages{perspective:1800px;perspective-origin:50% 0%}.sheets__page.is-lifting{z-index:2;transform-origin:50% 0%;will-change:transform,opacity}.sheets__page.is-lifting{transition:transform var(--t-turn) cubic-bezier(.42,0,.72,.56),opacity calc(var(--t-turn) * .38) ease-in calc(var(--t-turn) * .62)}.sheets__page.is-lifting.is-on{transform:rotateX(96deg);opacity:0}.sheets__chip{position:relative;flex:0 0 auto;display:grid;justify-items:center;gap:.3rem;width:4.6rem;padding:.35rem .35rem .4rem;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);scroll-snap-align:center;transition:border-color var(--t-btn) var(--ease-out)}.sheets__chip img,.sheets__chip-fill{width:100%;aspect-ratio:3 / 2;border-radius:3px;object-fit:cover}.sheets__chip-fill{display:block;background:linear-gradient(160deg,color-mix(in srgb,var(--chip-color) 6%,#fffdf8),color-mix(in srgb,var(--chip-color) 12%,#f4ecde));box-shadow:inset 1px 1px 3px #6e503229,inset -1px -1px 2px #ffffffe6}.sheets__chip-name{font-size:.75rem;font-weight:600;letter-spacing:.04em;color:var(--muted)}.sheets__chip:after{content:"";position:absolute;left:50%;top:-1px;width:.7rem;height:.6rem;margin-left:-.35rem;background:var(--chip-color);clip-path:polygon(0 0,100% 0,100% 100%,50% 65%,0 100%);transform:scaleY(0);transform-origin:50% 0;transition:transform var(--t-btn) var(--ease-out)}@media(hover:hover){.sheets__chip:hover{border-color:var(--ink)}}.sheets__chip[aria-current=true]{border:2px solid var(--ink);padding:calc(.35rem - 1px) calc(.35rem - 1px) calc(.4rem - 1px)}.sheets__chip[aria-current=true] .sheets__chip-name{color:var(--ink)}.sheets__chip[aria-current=true]:after{transform:scaleY(1)}@media(max-width:63.99rem){.js .sheets__pages{width:min(100%,26rem,calc(max(17rem,100svh - var(--header-h) - 12.75rem)*.71111))}.sheets__main{gap:.75rem}.sheets__nav .btn--long{min-height:2.9rem}.sheets__thumbs{gap:.45rem;padding-bottom:.4rem}.sheets__chip{width:3.7rem;padding:.25rem .25rem .3rem}}.viewer{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;background:color-mix(in srgb,var(--crema) 98%,transparent);color:var(--on-night);opacity:0;transition:opacity .22s var(--ease-out),overlay .22s allow-discrete,display .22s allow-discrete}.viewer[open]{opacity:1}@starting-style{.viewer[open]{opacity:0}}.viewer::backdrop{background:#3c23146b}.viewer__inner{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%}.viewer__top,.viewer__bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem var(--gutter)}.viewer__meta{display:grid;gap:.1rem;min-width:0}.viewer__meta strong{font-family:var(--font-serif);font-size:var(--text-lg);font-weight:500}.viewer__meta span{font-size:var(--text-xs);letter-spacing:.08em;color:var(--on-night-muted)}.viewer__canvas{position:relative;overflow:hidden;display:grid;place-items:center;min-height:0;padding:clamp(.5rem,.2rem + 1.6vh,1.5rem) var(--gutter);outline:none}.viewer__canvas.is-zoomed{overflow:auto;place-items:start;cursor:grab;overscroll-behavior:contain}.viewer__canvas>img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;box-shadow:0 30px 60px -30px #46281499;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.viewer__canvas.is-zoomed>img{max-width:none;max-height:none;margin:auto}.viewer__sheet{position:relative;flex:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.viewer__sheet>.mpage{position:absolute;left:0;bottom:0;width:100%}.viewer__sheet .mpage__sheet{box-shadow:inset 0 0 0 1px #281e1412,inset 0 1px #ffffffe6,0 30px 60px -30px #46281499}.viewer__sheet img{-webkit-user-drag:none}.viewer__canvas.is-zoomed>.viewer__sheet{margin:auto}.viewer__bar{justify-content:center;gap:clamp(.5rem,.2rem + 1.4vw,1rem);padding-bottom:max(.75rem,env(safe-area-inset-bottom))}.viewer__zoom{min-width:4.75rem;min-height:3rem;padding:0 .5rem;border:1px solid var(--night-line);border-radius:999px;font-size:var(--text-sm);font-weight:600;font-variant-numeric:tabular-nums;color:var(--on-night)}.viewer__zoom:disabled{opacity:.55;cursor:default}.viewer .btn--close{border-color:var(--night-line);background:var(--night-raise);color:var(--ink)}.viewer .btn--close .btn__decor{background:var(--melocoton)}.viewer__fail{display:grid;gap:.5rem;justify-items:center;color:var(--on-night-muted)}html.is-locked,html.is-locked body{overflow:hidden}.teaser{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(46% 60% at 30% 52%,color-mix(in srgb,var(--melocoton) 42%,transparent),transparent 72%),radial-gradient(36% 44% at 24% 30%,color-mix(in srgb,var(--vainilla) 70%,transparent),transparent 72%),radial-gradient(40% 50% at 88% 86%,color-mix(in srgb,var(--albaricoque) 40%,transparent),transparent 72%),linear-gradient(180deg,var(--crema) 0%,#f6dcbd 100%);color:var(--on-night)}.teaser__grid{display:grid;gap:clamp(2.5rem,1.5rem + 3vw,3.5rem);align-items:center}.teaser__object{display:grid;justify-items:center;gap:1.5rem}.teaser__stage{--peek: 0;position:relative;height:min(54svh,32rem,calc((100vw - 2 * var(--gutter)) * .7 * 1.40625));aspect-ratio:32 / 45;perspective:1600px}.teaser__body{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateY(12deg) rotateX(3deg)}.teaser__cover{position:absolute;inset:5.5% -1.5% 1.5% 2.5%;border-radius:2px;background:linear-gradient(105deg,#fff0 30%,#fff6e48c 46%,#fff0 60%) no-repeat,linear-gradient(162deg,#fbf5ea,#efe4d1 62%,#e2d4bc);background-size:260% 100%,auto;background-position:calc(100% - var(--peek) * 40%) 0,0 0;box-shadow:-10px 14px 30px -12px #4628146b,inset 0 0 0 1px color-mix(in srgb,var(--ink) 8%,transparent);transform:translate3d(calc(var(--peek) * -46%),calc(var(--peek) * 5%),6px) rotate(calc(-1.5deg - var(--peek) * 7deg));transform-origin:85% 100%;transition:transform .76s var(--ease-settle),background-position .9s var(--ease-out)}.teaser__cover:before,.teaser__cover:after{content:"";position:absolute;left:50%;top:34%;width:34%;aspect-ratio:426 / 442;translate:-50% -50%;-webkit-mask:url(monograma-forma.svg) center / contain no-repeat;mask:url(monograma-forma.svg) center / contain no-repeat}.teaser__cover:before{background:#78603c52;translate:calc(-50% + 1px) calc(-50% + 1.5px)}.teaser__cover:after{background:linear-gradient(160deg,#fffdf8,#efe4d1)}.teaser__light{position:absolute;inset:-8% -30% -8% 64%;background:linear-gradient(100deg,transparent,rgb(255 226 170 / .32) 40%,rgb(255 240 205 / .12) 62%,transparent);transform:translateZ(8px) skew(-8deg);pointer-events:none;mix-blend-mode:screen}.teaser__mark{position:absolute;left:7%;bottom:7.5%;z-index:1;font-family:var(--font-serif);font-size:clamp(1.6rem,1rem + 2.5vw,2.6rem);font-weight:500;font-variant-numeric:lining-nums tabular-nums;color:var(--ink);opacity:.85}@media(hover:hover){.teaser__stage:hover{--peek: .12}}.teaser.is-peeking .teaser__stage{--peek: 1}.teaser__detail{position:absolute;left:6%;right:6%;top:7.2%;z-index:1;transform:translateZ(4px)}.teaser__detail img{display:block;width:100%;height:auto;border-radius:2px}.teaser__copy{display:grid;justify-items:center;gap:1.25rem;text-align:center}.teaser__copy h2{max-width:14ch;font-weight:500}.teaser__copy p{max-width:32rem;color:var(--on-night-muted);font-size:var(--text-lg)}.teaser__status{display:inline-flex;align-items:center;gap:.6rem;padding:.55rem 1rem;border:1px solid var(--night-line);border-radius:var(--btn-r);font-size:var(--text-sm);font-weight:600;letter-spacing:.04em;color:var(--ink);background:color-mix(in srgb,var(--marfil) 70%,transparent);font-variant-numeric:tabular-nums}.teaser__copy .teaser__status{font-size:var(--text-sm);color:var(--ink)}.teaser__actions{display:grid;gap:.875rem;justify-items:center;width:min(100%,22rem)}.teaser__actions .btn--night{width:100%}@media(min-width:40rem){.teaser__actions{display:flex;flex-wrap:wrap;justify-content:center;width:auto}.teaser__actions .btn--night{width:auto}}@media(min-width:64rem){.teaser__grid{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.teaser__cover{transition:none}}.teaser__peek{position:absolute;inset:-3%;z-index:5;padding:0;border:0;border-radius:10px;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.teaser__peek:focus-visible{outline:none}.teaser__stage:before{content:"";position:absolute;inset:-10% -14%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--melocoton) 55%,transparent),transparent);opacity:0;transition:opacity .3s var(--ease-out);pointer-events:none}.teaser__stage:has(.teaser__peek:focus-visible):before{opacity:1}.teaser__hint{margin:-.6rem 0 0;font-family:var(--font-hand);font-size:1.2rem;font-weight:600;line-height:1.1;color:color-mix(in srgb,var(--accent-deep) 55%,#3a1606);rotate:-2deg}.author{background:radial-gradient(50% 60% at 80% 20%,rgb(255 255 255 / .55),transparent 70%),var(--turq-light)}.author__grid{display:grid;gap:clamp(2.5rem,1.5rem + 3vw,4rem);align-items:center}.author__art{display:grid;justify-items:center;gap:.9rem;margin:0}.author__frame{width:min(100%,34rem);padding:clamp(.6rem,.3rem + 1vw,1.1rem);background:var(--surface);box-shadow:var(--shadow-object);transform:rotate(-1.2deg)}.author__frame img{width:100%;height:auto}.author__art figcaption{font-size:var(--text-xs);letter-spacing:.08em;color:var(--muted)}.author__copy{display:grid;justify-items:center;gap:1.25rem;text-align:center}.author__copy h2 em{font-style:italic;color:var(--turq)}.author__copy .lede{max-width:34rem}.author__idea{max-width:34rem;margin:0;padding-left:.9rem;border-left:2px solid var(--melocoton);font-family:var(--font-serif);font-size:var(--text-lg);font-style:italic;line-height:1.45;color:var(--ink)}.author__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.875rem}.btn--turq{border-color:var(--turq);background:var(--surface);color:var(--turq);box-shadow:inset 0 0 0 3px var(--surface),inset 0 0 0 4px color-mix(in srgb,var(--ink) 22%,transparent)}@media(min-width:64rem){.author__grid{grid-template-columns:1fr 1fr}}.buying__grid{display:grid;gap:2.5rem}.buying__head{display:grid;justify-items:center;gap:.75rem;text-align:center}.buying__list{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--line-strong)}.buying__list li{display:grid;grid-template-columns:2.75rem 1fr;gap:1rem;padding-block:1.35rem;border-bottom:1px solid var(--line-strong)}.buying__icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--vainilla);color:var(--ink)}.buying__list h3{font-size:var(--text-lg);font-weight:600;font-family:var(--font-sans);letter-spacing:0}.buying__list p{margin-top:.3rem;color:var(--muted)}@media(min-width:64rem){.buying__grid{grid-template-columns:1fr 1fr;align-items:center}}.product{display:grid;gap:clamp(2rem,1.2rem + 3vw,4rem);padding-block:clamp(1.5rem,1rem + 2vw,3rem) var(--section-y)}.product__gallery{display:grid;justify-items:center;gap:1.25rem;align-content:start}.product__cover{width:min(100%,30rem)}.product__cover .cal{filter:drop-shadow(0 30px 40px rgb(70 40 20 / .24))}.product__media-thumbs{display:flex;justify-content:center;flex-wrap:wrap;gap:.6rem}.product__panel{display:grid;gap:1.35rem;align-content:start}.product__panel h1{font-size:var(--text-2xl);font-weight:500}.product__status{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1.25rem}.product__status .price{font-size:2rem}.product__desc{color:var(--ink-soft)}.product-form{display:grid;gap:1.25rem;padding:1.5rem;border-radius:var(--radius-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.product-form fieldset{display:grid;gap:.75rem;margin:0;padding:0;border:0}.product-form legend,.field>label,.field__label{margin-bottom:.5rem;font-size:var(--text-sm);font-weight:600}.options{display:flex;flex-wrap:wrap;gap:.5rem}.product-form__buy{display:flex;flex-wrap:wrap;gap:.875rem;align-items:center}.product-form__buy .btn--ink{flex:1 1 15rem}.form-message{display:flex;gap:.5rem;align-items:flex-start;min-height:1.5rem;font-size:var(--text-sm)}.form-message:empty{display:none}.form-message[data-tone=error]{color:var(--error)}.form-message[data-tone=ok]{color:var(--ok)}.form-message a{font-weight:600}.specs{display:grid;grid-template-columns:max-content 1fr;gap:.6rem 1.5rem;margin:0;font-size:var(--text-sm)}.specs dt{font-weight:600}.specs dd{margin:0;color:var(--ink-soft)}.product__links{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem}.related-edition{display:grid;justify-items:center;gap:1rem;text-align:center}@media(min-width:64rem){.product{grid-template-columns:1fr 1fr;align-items:start}.product__gallery{position:sticky;top:calc(var(--header-h) + 1.5rem)}}.cart{display:grid;gap:2rem;padding-bottom:var(--section-y)}.cart__lines{margin:0;padding:0;list-style:none;border-top:1px solid var(--line-strong)}.cart-line{display:grid;grid-template-columns:5.5rem 1fr;gap:1rem 1.25rem;padding-block:1.5rem;border-bottom:1px solid var(--line-strong)}.cart-line__media .cal{width:5.5rem}.cart-line__info{display:grid;gap:.35rem;align-content:start}.cart-line__title{font-family:var(--font-serif);font-size:1.35rem;font-weight:500;line-height:1.2}.cart-line__title a{text-decoration:none}.cart-line__controls{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.cart-line__total{font-family:var(--font-serif);font-size:1.25rem;font-variant-numeric:tabular-nums}.cart__summary{display:grid;gap:1rem;align-content:start;padding:1.5rem;border-radius:var(--radius-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.cart__total{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--text-lg);font-weight:600}.cart__total .price{font-size:1.75rem}.cart__note{font-size:var(--text-sm);color:var(--muted)}.cart-empty{display:grid;justify-items:center;gap:1.25rem;padding-block:2rem var(--section-y);text-align:center}@media(min-width:48rem){.cart-line{grid-template-columns:7rem 1fr auto;align-items:center}.cart-line__media .cal{width:7rem}.cart-line__controls{grid-column:auto;justify-content:flex-end}}@media(min-width:64rem){.cart{grid-template-columns:minmax(0,1fr) 22rem;align-items:start}.cart__summary{position:sticky;top:calc(var(--header-h) + 1.5rem)}}.form{display:grid;gap:1.25rem}.field{display:grid;gap:.15rem}.field input,.field textarea{width:100%;min-height:3.25rem;padding:.8rem 1rem;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);font-size:var(--text-md);transition:border-color var(--t-fast),box-shadow var(--t-fast)}.field textarea{min-height:9rem;resize:vertical}.field input:focus-visible,.field textarea:focus-visible{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--melocoton) 45%,transparent)}.field [aria-invalid=true]{border-color:var(--error)}.field__hint{font-size:var(--text-xs);color:var(--muted)}.field__error{font-size:var(--text-sm);color:var(--error)}.field__error:empty{display:none}.check{display:grid;grid-template-columns:1.5rem 1fr;gap:.75rem;align-items:start;font-size:var(--text-sm)}.check input{width:1.25rem;height:1.25rem;margin:.15rem 0 0;accent-color:var(--ink)}.contact-grid{display:grid;gap:clamp(2rem,1.2rem + 3vw,4rem);padding-bottom:var(--section-y)}.contact-card{display:grid;gap:1.5rem;align-content:center;padding:1.75rem;text-align:center;border-radius:var(--radius-lg);background:var(--turq-light)}.contact-card__part{display:grid;gap:1rem;justify-items:center}.contact-card__part+.contact-card__part{padding-top:1.5rem;border-top:1px solid var(--line)}@media(min-width:64rem){.contact-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.notify{display:grid;gap:1rem;width:min(100%,30rem);text-align:left}.notify .field input{border-color:var(--line-strong);background:var(--marfil);color:var(--ink)}.notify .field input::placeholder{color:var(--on-night-muted)}.notify .field input:focus-visible{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--melocoton) 45%,transparent)}.notify .field__hint,.notify .check{color:var(--on-night-muted)}.notify .check input{accent-color:var(--melocoton)}.notify .form-message[data-tone=error]{color:var(--error)}.notify .form-message[data-tone=ok]{color:var(--ink)}.not-found{display:grid;justify-items:center;gap:1.5rem;padding-block:clamp(4rem,3rem + 5vw,7rem) var(--section-y);text-align:center}.not-found__mark{width:clamp(7rem,5rem + 8vw,10rem);opacity:.9}.not-found__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.875rem}.policy{padding-bottom:var(--section-y)}.policy .prose{margin-inline:auto}.section-foot{display:flex;justify-content:center;margin-top:2rem}.h3{font-size:var(--text-xl);font-weight:500}.lectern__teaser{position:relative;height:100%}.lectern__veil{position:absolute;inset:0;display:grid;place-items:center;border-radius:2px;background:linear-gradient(105deg,transparent 30%,rgb(255 246 228 / .5) 46%,transparent 60%),linear-gradient(165deg,#fbf5ea,#e8dcc6);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 8%,transparent);transform:translateZ(2px) rotate(-1.2deg) translate(-3%,2%)}.lectern__veil span{padding:.5rem 1rem;border:1px solid var(--line-strong);border-radius:999px;font-size:var(--text-xs);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);background:#fff6}.sheets{--sheet-color: var(--accent);--sheet-wash: var(--crema)}.sheets__table{isolation:isolate;overflow:hidden;background:radial-gradient(80% 60% at 50% 30%,rgb(255 255 255 / .6),transparent 70%),linear-gradient(180deg,var(--sheet-wash),color-mix(in srgb,var(--sheet-wash) 70%,#d9ccb5));transition:background-color .6s var(--ease-out)}.sheets__ambient{position:absolute;inset:-12%;z-index:-1;background-position:center;background-size:cover;filter:blur(36px) saturate(1.25);opacity:.55;transform:scale(1.05);transition:opacity .6s var(--ease-out);pointer-events:none}.sheets__ambient.is-entering{opacity:0}.sheets__sheet{z-index:1}.sheets__kicker{font-size:var(--text-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.sheets__swatch{width:4.5rem;height:.4rem;border-radius:999px;background:var(--sheet-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--sheet-color) 20%,transparent);transition:background-color .5s var(--ease-out),box-shadow .5s var(--ease-out)}.month-tab__swatch{width:.65rem;height:.65rem;flex:none;border-radius:50%;background:var(--tab-color, var(--accent));box-shadow:0 0 0 2px var(--surface),0 0 0 3px color-mix(in srgb,var(--tab-color, var(--accent)) 40%,transparent)}.month-tab>span:nth-of-type(3){flex:1}.shop-hero{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(2.25rem,1.5rem + 3vw,4.5rem) clamp(3rem,2rem + 4vw,5.5rem);background:linear-gradient(165deg,var(--stage-2) 0%,var(--stage) 55%,var(--night) 100%);color:var(--on-night);text-align:center}.shop-hero__inner{display:grid;justify-items:center;gap:1.1rem}.shop-hero h1{font-size:var(--text-hero);font-weight:500}.shop-hero h1 em{color:var(--ink);background:linear-gradient(transparent 60%,var(--vainilla) 60%,var(--vainilla) 90%,transparent 90%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-inline:.06em}.shop-hero .page-label{margin-bottom:clamp(.4rem,.2rem + 1vw,1rem)}.shop-hero .eyebrow{color:var(--ink)}.shop-hero__lede{max-width:36rem;font-size:var(--text-lg);color:var(--on-night-muted)}@media(max-width:39.99rem){.wide-only{display:none}.spec-chips{display:grid!important;grid-template-columns:1fr 1fr;width:100%}.spec-chips li{justify-content:center;padding-inline:.6rem;font-size:var(--text-xs)}.line-filter{display:grid!important;grid-template-columns:repeat(3,1fr);width:100%}.line-filter__btn{padding-inline:.5rem}}@media(min-width:40rem){.narrow-only{display:none}}.spec-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem;margin:.5rem 0 0;padding:0;list-style:none}.spec-chips li{display:inline-flex;align-items:center;gap:.55rem;min-height:2.75rem;padding:.45rem 1rem .45rem .75rem;border-radius:999px;background:var(--marfil);box-shadow:inset 0 0 0 1px var(--night-line);font-size:var(--text-sm)}.spec-chips .icon{color:var(--ink)}.spec-chips strong{font-family:var(--font-serif);font-size:1.1rem;color:var(--ink)}.line-filter{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:.4rem;margin-top:.75rem;padding:.4rem;border-radius:999px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line)}.line-filter__btn{--fx: 0;--chip: var(--albaricoque);position:relative;overflow:hidden;isolation:isolate;min-height:2.75rem;padding:0 1.15rem;border-radius:var(--btn-r-sm);font-size:var(--text-sm);font-weight:600;color:var(--ink);transition:color var(--t-btn) var(--ease-out)}.line-filter__btn .btn__decor{position:absolute;inset:0;z-index:-1;border-radius:inherit;background:color-mix(in srgb,var(--chip) 40%,transparent);transform:scale(calc(.6 + var(--fx) * .4));opacity:var(--fx);transition:transform var(--t-btn) var(--ease-out),opacity var(--t-btn) var(--ease-out)}@media(hover:hover){.line-filter__btn:hover{--fx: 1}}.line-filter__btn:focus-visible{--fx: 1}.line-filter__btn[aria-pressed=true]{color:var(--ink)}.line-filter__btn[aria-pressed=true] .btn__decor{background:var(--chip);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 40%,transparent);transform:none;opacity:1}.filter-empty{text-align:center;color:var(--muted)}::view-transition-group(*){animation-duration:.38s;animation-timing-function:cubic-bezier(.22,1,.36,1)}.lines__grid{display:grid;gap:1.5rem}.line-card{display:grid;grid-template-columns:8.5rem 1fr;gap:1.5rem;align-items:center;padding:1.75rem;border-radius:var(--radius-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line),var(--shadow-contact)}.line-card--adultos{background:linear-gradient(135deg,color-mix(in srgb,var(--melocoton) 30%,var(--surface)),var(--surface) 60%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--melocoton) 55%,transparent),var(--shadow-contact)}.line-card--infantil{background:linear-gradient(135deg,color-mix(in srgb,var(--vainilla) 50%,var(--surface)),var(--surface) 60%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--vainilla) 90%,transparent),var(--shadow-contact)}.line-card__cal{padding-top:.5rem;filter:drop-shadow(0 12px 14px rgb(70 40 20 / .2))}.line-card__body{display:grid;gap:.6rem}.line-card h3{font-size:var(--text-xl);font-weight:500}.line-card p{color:var(--muted)}@media(min-width:64rem){.lines__grid{grid-template-columns:1fr 1fr}}@media(max-width:30rem){.line-card{grid-template-columns:1fr;justify-items:center;text-align:center}.line-card__cal{width:9rem}}.product-crumbs{padding-top:1.5rem;text-align:left}.product-crumbs ol{justify-content:flex-start}.product__archive{padding:1rem 1.25rem;border-left:3px solid var(--line-strong);background:var(--surface);color:var(--ink-soft)}.related-edition__cal{width:11rem;padding-top:.5rem;filter:drop-shadow(0 16px 18px rgb(70 40 20 / .22))}.specs--large{font-size:var(--text-md);gap:.85rem 2rem}.specs--large dt{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding-top:.2rem}.author-hero{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(1.1rem,.6rem + 2.4vw,3.5rem) clamp(3.5rem,2.5rem + 4vw,6.5rem);background:radial-gradient(50% 60% at 80% 40%,color-mix(in srgb,var(--melocoton) 32%,transparent),transparent 70%),radial-gradient(40% 50% at 10% 90%,color-mix(in srgb,var(--vainilla) 70%,transparent),transparent 70%),var(--turq-light)}.author-hero__grid{display:grid;grid-template-areas:"label" "photo" "copy";justify-items:center;gap:.6rem}.author-hero__label{grid-area:label;margin-bottom:clamp(.6rem,.2rem + 1.4vw,1.1rem)}.author-hero__copy{grid-area:copy;display:grid;justify-items:center;gap:1.05rem;text-align:center}.author-hero h1{font-size:var(--text-hero);font-weight:500;line-height:.98}.author-hero h1 em{display:block;color:var(--turq)}.author-hero .eyebrow{color:var(--turq)}.author-hero__lede{max-width:34rem;font-size:var(--text-lg);color:var(--ink-soft)}.author-hero__photo{--rope-h: 3.2rem;grid-area:photo;position:relative;display:grid;justify-items:center;width:100%;padding-top:2.15rem}.author-hero__rope{position:absolute;left:4%;top:0;width:92%;height:var(--rope-h);overflow:visible;pointer-events:none}.author-hero__rope path{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.author-hero__rope-shadow{stroke:#3c231429;stroke-width:4;translate:0 8px}.author-hero__rope-base{stroke:#8f6c45;stroke-width:3}.author-hero__rope-twist{stroke:#e8d2a9;stroke-width:1.2;stroke-dasharray:3 5;opacity:.85}.author-hero__nail{position:absolute;z-index:2;top:calc(var(--rope-h) * .094);width:12px;aspect-ratio:1;border-radius:50%;translate:-50% -50%;background:radial-gradient(circle at 35% 30%,#fff,#cfcac3 28%,#77716a 70%,#3d3934);box-shadow:2px 3px 4px #3c231459}.author-hero__nail.is-start{left:4%}.author-hero__nail.is-end{left:96%}.author-hero__hang{position:relative;transform-origin:50% -.5rem}.author-hero__peg{top:-1.15rem;z-index:3}.author-hero__frame{position:relative;display:grid;gap:clamp(.35rem,.25rem + .4vw,.6rem);width:clamp(13.5rem,100svh - var(--header-h) - 21.25rem,min(84vw,21rem));margin:0;padding:clamp(.55rem,.4rem + .6vw,.95rem) clamp(.55rem,.4rem + .6vw,.95rem) clamp(.55rem,.4rem + .6vw,.85rem);background:linear-gradient(170deg,#fffefb,#f8f2e6);box-shadow:0 1px 1px #3c231424,inset 0 0 0 1px #3c23140d,var(--shadow-object);transform:rotate(1.4deg)}.author-hero__frame img{width:100%;height:auto}.author-hero__frame figcaption{font-family:var(--font-hand);font-size:clamp(1.1rem,.95rem + .6vw,1.45rem);font-weight:600;line-height:1.1;text-align:center;color:var(--ink-soft)}@keyframes cca-author-drop{0%{opacity:0;translate:0 -1.6rem}to{opacity:1;translate:0 0}}@keyframes cca-author-sway{0%,to{rotate:-.9deg}50%{rotate:.9deg}}.author-hero__hang{animation:cca-author-drop .95s var(--ease-settle) both,cca-author-sway 7s cubic-bezier(.45,0,.55,1) .95s infinite}.author-roles{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem;margin:0;padding:0;list-style:none}.author-roles a{display:inline-flex;align-items:center;gap:.45rem;min-height:2.75rem;padding:.25rem .85rem .25rem .3rem;border:1.5px solid transparent;border-radius:var(--btn-r-sm);background:linear-gradient(180deg,#fffefb,var(--marfil)) padding-box,var(--rim-rose) border-box;box-shadow:inset 0 1px #fff,0 8px 16px -12px #4628148c;font-size:.875rem;font-weight:700;letter-spacing:.01em;text-decoration:none;color:var(--ink);transition:transform var(--t-btn) var(--ease-out)}.author-roles__icon{display:grid;place-items:center;width:1.95rem;height:1.95rem;border-radius:50%;background:radial-gradient(circle at 34% 28%,color-mix(in srgb,var(--dot) 35%,#ffffff),var(--dot) 62%,color-mix(in srgb,var(--dot) 70%,#7a3a18));box-shadow:inset 0 1px #fff9,inset 0 -2px 3px #5a281438,0 1px 2px #4628144d;transition:transform var(--t-btn) var(--ease-settle)}.author-roles__icon .icon{width:1.05rem;height:1.05rem}.author-roles a:focus-visible{transform:translateY(-1px)}.author-roles a:focus-visible .author-roles__icon{transform:rotate(-10deg) scale(1.08)}@media(hover:hover){.author-roles a:hover{transform:translateY(-1px)}.author-roles a:hover .author-roles__icon{transform:rotate(-10deg) scale(1.08)}}.author__role{font-size:var(--text-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--turq)}@media(max-width:47.99rem){.author-hero h1{font-size:clamp(2.3rem,1.5rem + 3.6vw,2.75rem)}}@media(min-width:64rem){.author-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"label label" "copy photo";align-items:center;column-gap:clamp(2rem,1rem + 3vw,5rem);row-gap:1rem}.author-hero__label{margin-bottom:clamp(1.4rem,.6rem + 1.6vw,2.4rem)}.author-hero__copy{align-self:start;gap:1.25rem}.author-hero__frame{width:min(100%,29rem,calc(100svh - var(--header-h) - 11rem))}.author-roles{gap:.6rem}}@media(prefers-reduced-motion:reduce){.author-hero__hang{animation:none}}.method__list{display:grid;gap:1.25rem;margin:0 auto;padding:0;list-style:none}.method__item{display:grid;min-width:0;gap:.6rem;align-content:start;justify-items:center;padding:2rem 1.5rem;border-radius:var(--radius-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);text-align:center}.method__num{font-family:var(--font-serif);font-size:2.75rem;font-weight:500;line-height:1;color:var(--ink);text-decoration:underline;text-decoration-color:var(--melocoton);text-decoration-thickness:.1em;text-underline-offset:.14em}.method__item:nth-child(2) .method__num{text-decoration-color:var(--albaricoque)}.method__item:nth-child(3) .method__num{text-decoration-color:var(--vainilla)}.method__item h3{font-size:var(--text-xl);font-weight:500}.method__item p{max-width:24rem;color:var(--muted)}.palette{display:flex;justify-content:center;gap:clamp(.2rem,1.2vw,.4rem);width:100%;margin:.75rem 0 0;padding:0;list-style:none}.palette li{flex:0 1 1.6rem;min-width:.6rem;height:2.3rem;border-radius:3px;background:var(--swatch);box-shadow:inset 0 0 0 1px #00000014,0 4px 8px -4px #46281466}@media(min-width:64rem){.method__list{grid-template-columns:repeat(3,1fr)}}.anatomy__head{margin-bottom:clamp(1.5rem,1rem + 2vw,2.75rem)}.anatomy__grid{display:grid;gap:clamp(1.5rem,1rem + 3vw,3.5rem);align-items:center}.anatomy__drawing{display:grid;place-items:center;margin:0;padding:2.6rem 3.2rem 3.4rem 1.6rem}.anatomy__sheet{--w: min(66vw, 22rem);position:relative;width:var(--w)}.anatomy__sheet .mpage{filter:drop-shadow(0 22px 26px rgb(70 40 20 / .24))}.anatomy__nail{position:absolute;left:50%;top:calc(var(--w) * -.047);z-index:3;width:max(8px,calc(var(--w) * .034));aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle at 34% 30%,#fff,#f6cdb6 26%,#c27a60 62%,#6f3524);box-shadow:0 2px 3px #3c190a73}.anatomy__dim{position:absolute;display:grid;place-items:center;color:var(--ink);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em}.anatomy__dim--w{left:0;right:0;bottom:-2.2rem;height:1.2rem;border-inline:1.5px solid currentColor;background:linear-gradient(currentColor,currentColor) center / 100% 1.5px no-repeat}.anatomy__dim--h{top:0;bottom:0;right:-2.4rem;width:1.2rem;border-block:1.5px solid currentColor;background:linear-gradient(currentColor,currentColor) center / 1.5px 100% no-repeat}.anatomy__dim span{padding:.1rem .4rem;background:var(--paper-deep);white-space:nowrap}.anatomy__dim--h span{writing-mode:vertical-rl;transform:rotate(180deg);padding:.4rem .1rem}.anatomy__pin,.anatomy__num{display:grid;place-items:center;width:clamp(1.65rem,1.4rem + .7vw,2rem);aspect-ratio:1;border-radius:50%;font-family:var(--font-serif);font-size:clamp(.95rem,.85rem + .3vw,1.1rem);font-weight:600;line-height:1;color:#fff;background:radial-gradient(circle at 34% 28%,#a85a43,#8d4a37 55%,#6f3524);box-shadow:inset 0 1px #ffecde73,0 0 0 2px var(--marfil),0 5px 12px #461e0f59}.anatomy__pin{position:absolute;left:var(--x);top:var(--y);z-index:4;translate:-50% -50%;transition:scale .25s var(--ease-out, ease-out),box-shadow .25s}.anatomy__pin:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--melocoton) 75%,transparent);opacity:0;animation:cca-anatomy-pin 3.2s ease-out infinite;animation-delay:calc(var(--k, 0) * .45s)}@keyframes cca-anatomy-pin{0%{scale:.85;opacity:.8}70%,to{scale:1.5;opacity:0}}.anatomy:has(.anatomy__parts li[data-n="1"]:hover) .anatomy__pin[data-n="1"],.anatomy:has(.anatomy__parts li[data-n="2"]:hover) .anatomy__pin[data-n="2"],.anatomy:has(.anatomy__parts li[data-n="3"]:hover) .anatomy__pin[data-n="3"],.anatomy:has(.anatomy__parts li[data-n="4"]:hover) .anatomy__pin[data-n="4"],.anatomy:has(.anatomy__parts li[data-n="5"]:hover) .anatomy__pin[data-n="5"],.anatomy:has(.anatomy__parts li[data-n="6"]:hover) .anatomy__pin[data-n="6"]{scale:1.22;box-shadow:inset 0 1px #ffecde73,0 0 0 2px var(--marfil),0 0 0 6px color-mix(in srgb,var(--vainilla) 70%,transparent),0 5px 12px #461e0f59}.anatomy__parts{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.anatomy__parts li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;align-items:start;padding:.85rem 1rem .95rem;border-radius:var(--btn-r);background:color-mix(in srgb,var(--marfil) 72%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--melocoton) 28%,transparent),0 8px 20px -14px #46281466;text-align:left;transition:background-color .25s,box-shadow .25s}.anatomy__parts li:hover{background:var(--marfil);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--melocoton) 55%,transparent),0 10px 24px -14px #46281480}.anatomy__part{display:grid;gap:.15rem}.anatomy__part strong{font-family:var(--font-serif);font-size:clamp(1.1rem,1rem + .35vw,1.3rem);font-weight:600;line-height:1.2}.anatomy__part span{font-size:var(--text-sm);color:var(--ink-soft)}.anatomy__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:clamp(2rem,1.4rem + 2.4vw,3.25rem) 0 0;padding:0;list-style:none}.anatomy__facts li{display:grid;justify-items:center;align-content:start;gap:.4rem;padding:1.15rem .8rem 1.25rem;border-radius:var(--btn-r);text-align:center;background:linear-gradient(180deg,var(--marfil),color-mix(in srgb,var(--crema) 55%,var(--marfil)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--vainilla) 75%,transparent),0 12px 26px -18px #46281480}.anatomy__fact-icon{display:grid;place-items:center;width:2.5rem;aspect-ratio:1;border-radius:50%;color:var(--ink);background:radial-gradient(circle at 35% 30%,var(--marfil),color-mix(in srgb,var(--melocoton) 30%,var(--marfil)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--melocoton) 40%,transparent)}.anatomy__fact-icon svg{width:1.25rem;height:1.25rem}.anatomy__facts strong{font-family:var(--font-serif);font-size:clamp(1.75rem,1.35rem + 1.5vw,2.6rem);font-weight:500;line-height:1}.anatomy__facts li>span:last-child{font-size:var(--text-sm);color:var(--ink-soft);max-width:16rem}@media(min-width:40rem){.anatomy__parts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.anatomy__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.anatomy__parts{grid-template-columns:1fr}.anatomy__facts{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.anatomy__pin:after{animation:none}}.author-lines__actions,.author-contact__inner{display:flex;flex-wrap:wrap;justify-content:center;gap:.875rem}.author-contact__inner{flex-direction:column;align-items:center;text-align:center}.notify__title{font-size:var(--text-xl);font-weight:500}.notify__text{font-size:var(--text-md)!important}.fx-umbral-izq,.fx-umbral-der{overflow:hidden}.fx-umbral-izq .btn__decor,.fx-umbral-der .btn__decor{inset:0;z-index:-1}.fx-umbral-izq .btn__decor{background:color-mix(in srgb,var(--melocoton) 45%,var(--surface))}.fx-umbral-der .btn__decor{background:color-mix(in srgb,var(--vainilla) 70%,var(--surface))}.fx-umbral-izq .btn__decor{clip-path:inset(0 0 0 calc((1 - var(--fx)) * 100%))}.fx-umbral-der .btn__decor{clip-path:inset(0 calc((1 - var(--fx)) * 100%) 0 0)}.fx-bocadillo .ic-line{clip-path:inset(0 calc((1 - var(--fx)) * 100%) 0 0);transition-duration:.42s}.fx-bocadillo .btn__decor{display:none}.sheets-section--kids{background:radial-gradient(50% 40% at 50% 0%,color-mix(in srgb,var(--vainilla) 55%,transparent),transparent 70%),var(--surface)}.fx-bocadillo .icon{transform:translateY(calc(var(--fx) * -2px)) rotate(calc(var(--fx) * -8deg)) scale(calc(1 + var(--fx) * .12));transition:transform var(--t-btn) var(--ease-settle)}.sale-showcase{position:relative;isolation:isolate;overflow:clip;background:linear-gradient(180deg,var(--marfil) 0%,var(--crema) 72%,var(--marfil) 100%)}.sale-showcase__light{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(36% 46% at 26% 42%,color-mix(in srgb,var(--melocoton) 22%,transparent),transparent 70%),radial-gradient(36% 46% at 74% 42%,color-mix(in srgb,var(--vainilla) 46%,transparent),transparent 70%)}.sale__grid{display:grid;gap:.85rem;max-width:34rem;margin:0 auto;padding-top:0;padding-bottom:0;list-style:none}@media(min-width:48rem){.sale__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(1rem,.1rem + 1.8vw,1.9rem);max-width:70rem;padding-top:.9rem}}.sale-card{--lift: 0;--raise: 0;--thumb: 6.2rem;position:relative;display:grid;grid-template-columns:var(--thumb) minmax(0,1fr);min-width:0;border-radius:calc(var(--radius-lg) + 4px);background:radial-gradient(70% 130% at 0% 50%,color-mix(in srgb,var(--tone) 30%,#fff8ee),transparent 64%),linear-gradient(180deg,#fffaf3,#fffdf9 70%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone) 46%,transparent),inset 0 1px #ffffffd9,0 22px 40px -30px #5a32148c,0 8px 16px -12px #5a321440;transform:translateY(calc(var(--lift) * -4px));transition:transform .56s var(--ease-settle),box-shadow .56s var(--ease-out)}@media(hover:hover){.sale-card:hover{--lift: 1;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone) 70%,transparent),inset 0 1px #ffffffd9,0 32px 52px -32px #5a32149e,0 12px 22px -14px #5a32144d}}.sale-card:focus-within{--lift: 1}.sale-card__stage{position:relative;display:grid;place-items:center;min-width:0;padding:.75rem .3rem .7rem .75rem;overflow:hidden;border-radius:calc(var(--radius-lg) + 4px) 0 0 calc(var(--radius-lg) + 4px)}.sale-card__halo{position:absolute;inset:8% 6%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--tone) 62%,#fff4e2),transparent);opacity:calc(.62 + var(--lift) * .38);transform:scale(calc(.94 + var(--lift) * .06));transition:opacity .56s var(--ease-out),transform .7s var(--ease-settle)}.sale-card__cal{position:relative;width:4.8rem;transform-origin:50% 0;transform:rotate(calc(-1.6deg * (1 - var(--lift)))) translateY(calc(var(--lift) * -3px));filter:drop-shadow(0 14px 12px rgb(70 40 20 / .26));transition:transform .76s var(--ease-settle)}.sale-card--infantil .sale-card__cal{transform:rotate(calc(1.6deg * (1 - var(--lift)))) translateY(calc(var(--lift) * -3px))}.sale-card__floor{position:absolute;left:22%;right:22%;bottom:.45rem;height:.7rem;border-radius:50%;background:radial-gradient(closest-side,rgb(70 40 20 / .24),transparent);filter:blur(3px);transform:scaleX(calc(1 - var(--lift) * .08));transition:transform .7s var(--ease-settle)}.sale-card__body{display:flex;flex-direction:column;justify-content:center;gap:.25rem;min-width:0;padding:.75rem .9rem .8rem .4rem}.sale-card .cartela{padding-block:0;border-block:0;column-gap:.5rem}.sale-card .cartela__year{font-size:1.15rem}.sale-card .cartela__label{font-size:.7rem;letter-spacing:.12em}.sale-card__title{margin:0;font-size:1.05rem;font-weight:500;line-height:1.15;text-wrap:balance}.sale-card__link{color:inherit;text-decoration:none}.sale-card__link:after{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit}.sale-card__link:focus-visible{outline:none}.sale-card:has(.sale-card__link:focus-visible){outline:2px solid var(--ink);outline-offset:4px}.sale-card__text{display:none;margin:0;color:var(--ink-soft);text-wrap:pretty}.sale-card__foot{display:grid;justify-items:start;gap:.4rem;margin-top:.15rem}.sale-card__deal{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .55rem}.sale-card__price{margin:0;font-family:var(--font-serif);font-size:1.34rem;font-weight:600;line-height:1;color:var(--ink)}.sale-card__separately{display:none;margin:0;font-size:var(--text-xs);color:var(--muted)}.sale-card__cta{position:relative;z-index:4}@container (max-width: 7.5rem){.sale-card .mpage__veil span{display:none}}@media(max-width:47.99rem){.sale-showcase .section-head>p:not(.eyebrow,.page-label){display:none}.sale-card .cartela{display:block}.sale-card .cartela__year{display:none}.sale-card .btn--sm{min-height:2.75rem;padding-inline:.95rem;font-size:.84rem}.sale-card .btn--pack{min-height:2.75rem;padding:0 .95rem 0 .3rem;gap:.5rem;font-size:.84rem}.sale-card .btn--pack .btn__icon{width:1.9rem;height:1.9rem;border-radius:9px}}@media(min-width:48rem){.sale-card{--stage-h: 15rem;--cal-w: 8.2rem;grid-template-columns:none;grid-template-rows:auto 1fr;border-radius:calc(var(--radius-lg) + 6px);background:radial-gradient(120% 70% at 50% 0%,color-mix(in srgb,var(--tone) 30%,#fff8ee),transparent 62%),linear-gradient(180deg,#fffaf3,#fffdf9 70%);transform:translateY(calc(var(--lift) * -6px))}.sale-card__stage{height:var(--stage-h);padding:1.3rem 1rem .9rem;border-radius:calc(var(--radius-lg) + 6px) calc(var(--radius-lg) + 6px) 0 0}.sale-card__cal{width:var(--cal-w);filter:drop-shadow(0 20px 18px rgb(70 40 20 / .26))}.sale-card__floor{left:26%;right:26%;bottom:.6rem;height:.9rem}.sale-card__body{justify-content:flex-start;gap:.55rem;padding:.85rem clamp(1rem,.4rem + 1vw,1.4rem) clamp(1.1rem,.7rem + .8vw,1.5rem)}.sale-card .cartela__label{font-size:var(--text-xs)}.sale-card__title{font-size:clamp(1.2rem,.85rem + .8vw,1.5rem)}.sale-card__text{display:block;font-size:.9rem;line-height:1.5}.sale-card__foot{justify-items:stretch;gap:.7rem;margin-top:auto;padding-top:.85rem;border-top:1px solid color-mix(in srgb,var(--tone) 42%,transparent)}.sale-card__price{font-size:clamp(1.6rem,1.2rem + .9vw,2rem)}.sale-card__separately{display:block;flex-basis:100%}.sale-card__cta{width:100%}}@media(min-width:64rem){.sale-card{--stage-h: 18.5rem;--cal-w: 10.4rem}}@media(min-width:48rem)and (max-height:55.5rem){.sale-showcase .section-head{margin-bottom:1.5rem}.sale-card{--stage-h: 13rem;--cal-w: 7.6rem}}@media(min-width:48rem)and (max-height:46rem){.sale-card{--stage-h: 11.5rem;--cal-w: 6.8rem}.sale-card__text{display:none}}.sale-card--pack{isolation:isolate;margin-top:.85rem;border:1.5px solid transparent;background:radial-gradient(70% 130% at 0% 50%,color-mix(in srgb,var(--vainilla) 48%,transparent),transparent 66%) padding-box,linear-gradient(180deg,#fff9ef,#fdebd6) padding-box,var(--rim-rose) border-box;box-shadow:inset 0 1px #ffffffe6,0 0 0 5px color-mix(in srgb,var(--vainilla) 30%,transparent),0 0 50px -16px color-mix(in srgb,var(--vainilla) 95%,transparent),0 30px 52px -34px #8c461e99,0 12px 22px -16px #8c461e57}@media(hover:hover){.sale-card--pack:hover{box-shadow:inset 0 1px #ffffffe6,0 0 0 7px color-mix(in srgb,var(--vainilla) 42%,transparent),0 0 70px -14px var(--vainilla),0 40px 62px -34px #8c461ea8,0 16px 28px -16px #8c461e5c}}@media(min-width:48rem){.sale-card--pack{--raise: 1;margin-top:0;scale:calc(1 + var(--raise) * .035);background:radial-gradient(90% 60% at 50% 30%,color-mix(in srgb,var(--vainilla) 50%,transparent),transparent 72%) padding-box,linear-gradient(180deg,#fff9ef,#fdebd6) padding-box,var(--rim-rose) border-box}}.pack-hero__badge{position:absolute;top:0;left:50%;z-index:5;overflow:hidden;margin:0;padding:.36rem 1.05rem .34rem;border:1px solid transparent;border-radius:999px;background:linear-gradient(160deg,#3a302b,#120f0e) padding-box,var(--rim-rose) border-box;box-shadow:0 0 0 4px color-mix(in srgb,var(--vainilla) 45%,transparent),0 10px 18px -10px #28140aa6;font-size:.66rem;font-weight:800;letter-spacing:.22em;line-height:1.2;text-transform:uppercase;white-space:nowrap;color:#fde6d6;pointer-events:none;transform:translate(-50%,-50%);transition:translate .7s var(--ease-settle) .52s,scale .7s var(--ease-settle) .52s,opacity .4s var(--ease-out) .52s}.pack-hero__badge:after{content:"";position:absolute;top:-50%;bottom:-50%;left:0;width:38%;background:linear-gradient(100deg,#fff0,#ffecdc99 50%,#fff0);transform:translate(-160%) skew(-18deg);animation:pack-sheen 7s var(--ease-inout) .75s infinite paused}.pack-hero__sheen{position:absolute;inset:0;z-index:-1;overflow:hidden;border-radius:inherit;pointer-events:none}.pack-hero__sheen:before{content:"";position:absolute;top:-10%;bottom:-10%;left:0;width:30%;background:linear-gradient(100deg,#fff0,#ffffffb3 50%,#fff0);transform:translate(-160%) skew(-18deg);animation:pack-sheen 7s var(--ease-inout) infinite paused}.sale-card--pack .sale-card__stage{overflow:visible;padding:.7rem .3rem .7rem .7rem}.pack-hero__aura{position:absolute;inset:4%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,#ffe2a8d9,#ffe2a85c 52%,#ffe2a800);animation:pack-aura 5.5s ease-in-out infinite paused;transition:opacity 1.1s var(--ease-out),scale 1.3s var(--ease-settle)}.pack-hero__stage{--ring: 3px;--fan-tilt: 4deg;--spin: 270%;--spark: .55;position:relative;isolation:isolate;overflow:hidden;width:100%;height:100%;min-height:8.4rem;border-radius:18px;perspective:700px;box-shadow:0 0 0 1px #b5735a4d,0 0 24px -4px color-mix(in srgb,var(--vainilla) 80%,transparent),0 18px 30px -20px #78371499}.pack-hero__spin{position:absolute;top:50%;left:50%;width:var(--spin);aspect-ratio:1;translate:-50% -50%;background:conic-gradient(from 0deg,#c58468,#e8b79c 28deg,#fff2e2 48deg,#fff,#fff2e2 68deg,#e8b79c 92deg,#b5735a 132deg,#d99678 158deg,#b5735a 180deg,#e8b79c 208deg,#fff2e2 228deg,#fff,#fff2e2 248deg,#e8b79c 272deg,#b5735a 312deg,#d99678 338deg,#c58468 360deg);animation:pack-spin 8s linear infinite paused}.pack-hero__window{position:absolute;inset:var(--ring);border-radius:calc(18px - var(--ring));background:linear-gradient(180deg,#ffffff5c,#fff0 34%),radial-gradient(60% 56% at 50% 44%,#fffef9,#fff4dc,color-mix(in srgb,var(--vainilla) 82%,#ffffff) 48%,color-mix(in srgb,var(--albaricoque) 70%,#fdebd6) 78%,color-mix(in srgb,var(--melocoton) 62%,#f9e0ca));box-shadow:inset 0 0 0 1px #fff9,inset 0 -18px 40px -24px #96461e4d}.pack-hero__rays{position:absolute;top:46%;left:50%;width:190%;aspect-ratio:1;translate:-50% -50%;background:repeating-conic-gradient(from 0deg,#fffc 0deg 4deg,#fff0 4deg 13deg);-webkit-mask-image:radial-gradient(closest-side,#000 8%,rgb(0 0 0 / .55) 44%,transparent 76%);mask-image:radial-gradient(closest-side,#000 8%,rgb(0 0 0 / .55) 44%,transparent 76%);animation:pack-rays 70s linear infinite paused;transition:opacity .9s var(--ease-out) .16s,scale 1.3s var(--ease-settle) .16s}.pack-hero__halo{position:absolute;top:46%;left:50%;width:90%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:radial-gradient(closest-side,#fff,#fffaeeb3 46%,#fffaee00);animation:pack-breathe 5.5s ease-in-out infinite paused;transition:opacity .9s var(--ease-out),scale 1.3s var(--ease-settle)}.pack-hero__floor{position:absolute;left:18%;right:18%;bottom:9%;height:6%;border-radius:50%;background:radial-gradient(closest-side,rgb(110 50 15 / .34),transparent);filter:blur(3px)}.pack-hero__fan{position:absolute;z-index:1;top:48%;left:50%;width:90%;aspect-ratio:1.25;translate:-50% -50%;transform-style:preserve-3d;transform:rotateY(calc(var(--px) * 11deg)) rotateX(calc(var(--py) * -8deg));transition:transform .9s var(--ease-out)}.pack-hero{--px: 0;--py: 0}.pack-hero__cal{position:absolute;width:52%;transform-origin:50% 100%;transform-style:preserve-3d;transition:transform .76s var(--ease-settle),translate 1.4s var(--ease-settle),rotate 1.4s var(--ease-settle),opacity .7s var(--ease-out)}.pack-hero__cal--a{top:6%;left:0;transform:translateZ(-16px) rotateY(16deg) rotate(calc(-1 * var(--fan-tilt) - var(--lift) * 3deg))}.pack-hero__cal--b{top:0;right:0;transform:translateZ(16px) rotateY(-16deg) rotate(calc(var(--fan-tilt) + var(--lift) * 3deg));transition-delay:0ms,.14s,.14s,.14s}.pack-hero__float{filter:drop-shadow(0 10px 9px rgb(80 38 12 / .32));animation:pack-float 6s ease-in-out infinite paused}.pack-hero__cal--b .pack-hero__float{animation-delay:-3s}.pack-hero__stage:after{content:"";position:absolute;z-index:3;top:-12%;bottom:-12%;left:0;width:34%;background:linear-gradient(100deg,#fff0,#ffffff8c 50%,#fff0);transform:translate(-160%) skew(-18deg);pointer-events:none;animation:pack-sheen 7s var(--ease-inout) .45s infinite paused}.pack-hero__sparks{position:absolute;inset:0;z-index:2;translate:calc(var(--px) * -10px) calc(var(--py) * -8px);transition:translate .9s var(--ease-out),opacity .7s var(--ease-out) .9s}.pack-hero__sparks i{--size: calc(var(--s) * var(--spark));position:absolute;top:var(--y);left:var(--x);width:var(--size);height:var(--size);margin:calc(var(--size) / -2) 0 0 calc(var(--size) / -2);border-radius:50%;background:radial-gradient(closest-side,#fff,#ffe8bebf 45%,#ffe8be00);filter:drop-shadow(0 0 3px rgb(255 214 150 / .95));opacity:0;animation:pack-twinkle 3.4s ease-in-out var(--d) infinite paused}.pack-hero__sparks i:before{content:"";position:absolute;inset:-55%;background:linear-gradient(180deg,#fff,#fff0d2);clip-path:polygon(50% 0,55.5% 44.5%,100% 50%,55.5% 55.5%,50% 100%,44.5% 55.5%,0 50%,44.5% 44.5%)}.pack-hero__save{margin:0;padding:.22rem .65rem;border-radius:999px;background:#3e7a3f1f;box-shadow:inset 0 0 0 1px #3e7a3f5c;font-size:var(--text-xs);font-weight:700;line-height:1.3;color:#24572a;white-space:nowrap;transition:scale .64s var(--ease-settle) .82s,opacity .36s var(--ease-out) .82s}.sale-card--pack .sale-card__price{position:relative}.sale-card--pack .sale-card__price:after{content:"";position:absolute;top:-.32em;right:-.42em;width:.42em;height:.42em;background:linear-gradient(180deg,#ffffff,var(--vainilla));clip-path:polygon(50% 0,58% 42%,100% 50%,58% 58%,50% 100%,42% 58%,0 50%,42% 42%);filter:drop-shadow(0 0 2px rgb(196 132 60 / .9));opacity:0;animation:pack-twinkle 3.4s ease-in-out 1.1s infinite paused}@media(min-width:48rem){.sale-card--pack .sale-card__stage{padding:1.1rem .9rem .6rem}.pack-hero__aura{inset:0 0 -12%}.pack-hero__stage{--ring: 4px;--fan-tilt: 6deg;--spin: 165%;--spark: .85;min-height:0;border-radius:22px;perspective:900px}.pack-hero__window{border-radius:calc(22px - var(--ring))}.pack-hero__rays{width:140%}.pack-hero__halo{width:78%}.pack-hero__fan{top:48%;width:min(84%,calc((var(--stage-h) - 1.7rem) * 1.06))}.pack-hero__cal{width:50%}.pack-hero__cal--a{transform:translateZ(-24px) rotateY(16deg) rotate(calc(-1 * var(--fan-tilt) - var(--lift) * 3deg))}.pack-hero__cal--b{transform:translateZ(24px) rotateY(-16deg) rotate(calc(var(--fan-tilt) + var(--lift) * 3deg))}.pack-hero__float{filter:drop-shadow(0 16px 14px rgb(80 38 12 / .32))}.sale-card .btn--pack{min-height:3.2rem;padding:0 1.15rem 0 .4rem;gap:.6rem;font-size:.95rem}.sale-card .btn--pack .btn__icon{width:2.1rem;height:2.1rem;border-radius:10px}}.pack-hero.is-armed:not(.is-in) .pack-hero__cal--a{translate:-74% 14%;rotate:-20deg;opacity:0}.pack-hero.is-armed:not(.is-in) .pack-hero__cal--b{translate:74% 14%;rotate:20deg;opacity:0}.pack-hero.is-armed:not(.is-in) :is(.pack-hero__rays,.pack-hero__halo,.pack-hero__aura){opacity:0;scale:.5}.pack-hero.is-armed:not(.is-in) .pack-hero__sparks{opacity:0}.pack-hero.is-armed:not(.is-in) .pack-hero__badge{translate:0 -.9rem;scale:.75;opacity:0}.pack-hero.is-armed:not(.is-in) .pack-hero__save{scale:.4;opacity:0}.pack-hero.is-live :is(.pack-hero__spin,.pack-hero__rays,.pack-hero__halo,.pack-hero__aura,.pack-hero__float,.pack-hero__sparks i),.pack-hero.is-live .pack-hero__sheen:before,.pack-hero.is-live .pack-hero__stage:after,.pack-hero.is-live .pack-hero__badge:after,.pack-hero.is-live .sale-card__price:after{animation-play-state:running}@keyframes pack-spin{to{transform:rotate(1turn)}}@keyframes pack-rays{to{transform:rotate(-1turn)}}@keyframes pack-breathe{0%,to{transform:scale(.94)}50%{transform:scale(1.08)}}@keyframes pack-aura{0%,to{opacity:.75;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes pack-float{0%,to{transform:translateY(-3px) rotate(-.6deg)}50%{transform:translateY(4px) rotate(.6deg)}}@keyframes pack-twinkle{0%,to{opacity:0;transform:scale(0) rotate(0)}40%{opacity:1;transform:scale(1) rotate(45deg)}62%{opacity:.85;transform:scale(.72) rotate(70deg)}86%{opacity:0;transform:scale(.2) rotate(90deg)}}@keyframes pack-sheen{0%{transform:translate(-160%) skew(-18deg)}22%,to{transform:translate(460%) skew(-18deg)}}@media(prefers-reduced-motion:reduce){.pack-hero :is(.pack-hero__spin,.pack-hero__rays,.pack-hero__halo,.pack-hero__aura,.pack-hero__float,.pack-hero__sparks i),.pack-hero .pack-hero__sheen:before,.pack-hero .pack-hero__stage:after,.pack-hero .pack-hero__badge:after,.pack-hero .sale-card__price:after{animation:none}.pack-hero__sparks i,.pack-hero .sale-card__price:after{opacity:.9}}.archive-band{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem clamp(1rem,.5rem + 2vw,1.8rem);max-width:66rem;margin:clamp(1.5rem,1rem + 2vw,2.5rem) auto 0;padding:1rem clamp(1.1rem,.6rem + 2vw,2rem);border-radius:var(--radius-lg);color:var(--ink);text-decoration:none;background:radial-gradient(60% 140% at 0% 50%,color-mix(in srgb,var(--vainilla) 40%,transparent),transparent 70%),linear-gradient(100deg,#fffdf8,#fff8ee);box-shadow:inset 0 0 0 1px var(--line),0 18px 32px -28px #5a321480;transition:box-shadow .42s var(--ease-out)}.archive-band:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.archive-band__covers{position:relative;width:7rem;height:5.4rem}.archive-band__text{display:grid;gap:.12rem;min-width:0}.archive-band__eyebrow{font-size:var(--text-xs);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.archive-band__title{font-family:var(--font-serif);font-size:var(--text-lg);font-weight:500}.archive-band__years{font-size:var(--text-sm);font-weight:600;letter-spacing:.08em;color:var(--accent-deep)}.archive-band__lede{font-size:var(--text-sm);color:var(--ink-soft)}.archive-band__cta{display:inline-flex;align-items:center;gap:.45rem;padding:.65rem 1rem;border-radius:var(--btn-r);font-size:.9rem;font-weight:600;white-space:nowrap;background:#fffdf8;box-shadow:inset 0 0 0 1px var(--line-strong)}@media(max-width:39.99rem){.archive-band{grid-template-columns:auto minmax(0,1fr)}.archive-band__cta{grid-column:1 / -1;justify-content:center}}.archive-hero .shop-hero__lede{max-width:38rem}.archive-foot{display:flex;justify-content:center;margin-top:clamp(1.75rem,1rem + 2vw,2.5rem)}@property --mc{syntax: "<color>"; inherits: true; initial-value: #f0cf9d;}.messages{position:relative;isolation:isolate;overflow:clip;background:linear-gradient(180deg,var(--marfil) 0%,var(--crema) 60%,var(--marfil) 100%)}.messages__light{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(40% 46% at 50% 52%,color-mix(in srgb,var(--vainilla) 55%,transparent),transparent 70%),radial-gradient(30% 40% at 10% 20%,color-mix(in srgb,var(--melocoton) 18%,transparent),transparent 70%),radial-gradient(30% 40% at 90% 85%,color-mix(in srgb,var(--albaricoque) 22%,transparent),transparent 70%)}.carousel3d{--w: min(88vw, 22rem);--h: 34.75rem;--step: calc(var(--w) * .07);--rise: -1.05rem;--depth: 4rem;--turn: 0deg;--fan: 6deg;--shrink: .055;--pivot: 50% 100%;--swing-x: calc(var(--w) * .52);--swing-r: 6deg;--fade-from: 2;--drag-step: calc(var(--w) * .6);--m-dur: 1.15s;--m-ease: cubic-bezier(.42, 0, .18, 1);--m-ease-back: cubic-bezier(.3, .12, .2, 1);--m-ease-front: cubic-bezier(.62, 0, .24, 1);--m-stagger: 45ms;position:relative;isolation:isolate;max-width:76rem;margin-inline:auto;transition:--mc 1.4s var(--ease-out)}.carousel3d__glow{position:absolute;z-index:-1;top:-1rem;left:50%;width:min(150vw,62rem);height:calc(var(--h) + 7rem);translate:-50% 0;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--mc) 55%,transparent),color-mix(in srgb,var(--mc) 18%,transparent) 58%,transparent);pointer-events:none}.carousel3d__ruler{position:absolute;width:var(--drag-step);height:0;visibility:hidden;pointer-events:none}.carousel3d__stage{position:relative;height:calc(var(--h) + 3rem);perspective:1200px;perspective-origin:50% 45%;touch-action:pan-y;outline:none;-webkit-tap-highlight-color:transparent}.carousel3d__stage:focus-visible{outline:2px solid var(--ink);outline-offset:6px;border-radius:var(--radius-lg)}.carousel3d.is-dragging .carousel3d__stage{cursor:grabbing;user-select:none;-webkit-user-select:none}.carousel3d__track{position:absolute;inset:0;margin:0;padding:0;list-style:none;transform-style:preserve-3d}.mcard{--d: 0;--ad: 0;--m-delay: calc(min(var(--ad), 4) * var(--m-stagger));position:absolute;left:50%;top:1.6rem;width:var(--w);height:var(--h);margin-left:calc(var(--w) / -2);transform-origin:var(--pivot);translate:calc(var(--d) * var(--step)) calc(min(var(--ad),2) * var(--rise));transform:translateZ(calc(var(--ad) * var(--depth) * -1)) rotateY(calc(var(--d) * var(--turn) * -1)) rotate(calc(var(--d) * var(--fan))) scale(calc(1 - min(var(--ad),3) * var(--shrink)));opacity:clamp(0,1 - max(var(--ad) - var(--fade-from),0) / (3 - var(--fade-from)),1);transition:translate var(--m-dur) var(--m-ease) var(--m-delay),transform var(--m-dur) var(--zease, var(--m-ease)) var(--m-delay),opacity .9s var(--ease-out) var(--m-delay);cursor:pointer}.mcard[data-current]{cursor:default}.mcard[data-far]{pointer-events:none}.mcard__paper{position:relative;display:grid;grid-template-rows:auto auto 1fr auto auto auto;height:100%;padding:.95rem 1.2rem .85rem;overflow:hidden;border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--c) 16%,#fffdf8),#fffdf8 42%),#fffdf8;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 42%,transparent),inset 0 1px #ffffffe6,0 34px 52px -32px #46281499,0 12px 22px -14px #4628144d}.mcard__paper:after{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;background:#fff9ee70;opacity:min(var(--ad),1);transition:opacity .9s var(--ease-out) var(--m-delay);pointer-events:none}.mcard.is-dealing .mcard__paper{animation:m-deal var(--m-dur) cubic-bezier(.45,0,.3,1) both}@keyframes m-deal{0%,to{translate:0 0;rotate:0deg}42%{translate:calc(var(--swing, 0) * var(--swing-x)) 0;rotate:calc(var(--swing, 0) * var(--swing-r))}}.mcard__paper:before{content:"";position:absolute;z-index:2;top:-10%;bottom:-10%;left:0;width:42%;background:linear-gradient(100deg,#fff0,#ffffff80 50%,#fff0);transform:translate(-150%) skew(-14deg);pointer-events:none}.mcard[data-current] .mcard__paper:before{transform:translate(330%) skew(-14deg);transition:transform 1.5s var(--ease-inout) .42s}.mcard__art{height:calc(var(--w) / var(--ar, 1.5));margin:-.95rem -1.2rem .7rem;overflow:hidden;background:color-mix(in srgb,var(--c) 30%,#f4ede4)}.mcard__art picture,.mcard__art img{display:block;width:100%;height:100%}.mcard__art img{object-fit:cover;scale:calc(1 + min(var(--ad),1)*.08);transition:scale 1.8s var(--ease-out) var(--m-delay)}.mcard__when,.mcard__text,.mcard__keyword,.mcard__after{opacity:calc(1 - (min(var(--ad),1)/2));translate:0 calc(min(var(--ad),1)*.55rem);transition:opacity .9s var(--ease-out) var(--t-delay, 0ms),translate 1.1s var(--m-ease) var(--t-delay, 0ms)}.mcard__when{--t-delay: .12s;display:flex;justify-content:space-between;gap:.5rem;margin:0;font-size:var(--text-xs);font-weight:700;line-height:1.25;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--c) 58%,#000)}.mcard__text{--t-delay: .24s;position:relative;isolation:isolate;align-self:center;margin:.45rem 0 0;font-family:var(--font-serif);font-size:var(--fit, var(--fs, 1.2rem));font-style:italic;line-height:1.4;color:var(--ink);text-wrap:pretty}.mcard__text:before{content:"\201c";position:absolute;z-index:-1;top:-.42em;left:-.2em;font-size:3.6em;font-style:normal;line-height:1;color:color-mix(in srgb,var(--c) 55%,#fffdf8);opacity:.55;pointer-events:none}.mcard__text p{margin:0}.mcard__text--l{--fs: 1.2rem}.mcard__text--m{--fs: 1.02rem}.mcard__text--s{--fs: .86rem}.mcard__text--xs{--fs: .82rem}.mcard__keyword{--t-delay: .38s;margin:.5rem 0 0;font-size:var(--text-sm);font-weight:800;line-height:1.3;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--c) 55%,#000)}.mcard__after{--t-delay: .44s;margin:.15rem 0 0;font-size:var(--text-xs);line-height:1.35;color:var(--muted)}.mcard__from{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:space-between;gap:.4rem;margin-top:.6rem;padding-top:.55rem;border-top:1px solid color-mix(in srgb,var(--c) 32%,transparent);font-size:var(--text-xs);font-weight:600;line-height:1.3;letter-spacing:.02em;color:var(--ink-soft);text-decoration:none}.mcard__from .icon{width:.95rem;height:.95rem;transition:transform var(--t-btn) var(--ease-out)}@media(hover:hover){.mcard__from:hover .icon{transform:translate(3px)}}.carousel3d__floor{position:absolute;left:50%;bottom:.5rem;width:calc(var(--w) * 1.05);height:1.4rem;border-radius:50%;background:radial-gradient(closest-side,rgb(70 40 20 / .28),transparent);filter:blur(4px);translate:-50% 0;pointer-events:none}.carousel3d__controls{display:flex;align-items:center;justify-content:center;gap:1.1rem;margin-top:.4rem}.carousel3d__count{display:grid;justify-items:center;gap:.45rem;min-width:5.5rem}.carousel3d__pos{margin:0;font-size:var(--text-sm);font-weight:600;letter-spacing:.06em;text-align:center;color:var(--muted)}.carousel3d__timer{display:block;width:4.5rem;height:2px;overflow:hidden;border-radius:2px;background:color-mix(in srgb,var(--mc) 30%,rgb(17 17 17 / .1))}.carousel3d__timer i{display:block;height:100%;border-radius:inherit;background:color-mix(in srgb,var(--mc) 70%,#7a3e1d);transform-origin:0 50%;transform:scaleX(0)}.carousel3d.is-dragging :is(.mcard,.mcard__art img,.mcard__when,.mcard__text,.mcard__keyword,.mcard__after),.carousel3d.is-dragging .mcard__paper:after{transition:none}@media(min-width:48rem){.carousel3d{--w: 21rem;--h: 33.75rem;--step: calc(var(--w) * .8);--rise: 0rem;--depth: 11rem;--turn: 25deg;--fan: 0deg;--shrink: .05;--pivot: 50% 50%;--swing-x: 0rem;--swing-r: 0deg;--fade-from: 1;--drag-step: var(--step)}.mcard{top:1rem}}@media(min-width:64rem){.carousel3d{--w: 22rem;--step: calc(var(--w) * .88)}}html:not(.js) .carousel3d__stage{height:auto;overflow-x:auto;perspective:none;scroll-snap-type:x mandatory}html:not(.js) .carousel3d__track{position:static;display:flex;gap:1rem;padding:1rem var(--gutter);transform-style:flat}html:not(.js) .mcard{position:relative;left:auto;top:auto;flex:0 0 var(--w);margin:0;opacity:1;translate:none;transform:none;scroll-snap-align:center}html:not(.js) .carousel3d__floor{display:none}@media(prefers-reduced-motion:reduce){.carousel3d{transition:none}.mcard{transition:opacity .24s linear}.mcard__art img,.mcard__when,.mcard__text,.mcard__keyword,.mcard__after{transition:none}.mcard__paper:before{display:none}.mcard.is-dealing .mcard__paper{animation:none}}.adventures{position:relative;isolation:isolate;overflow:hidden;background:var(--crema)}.adventures__glow{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(40% 44% at 20% 34%,color-mix(in srgb,var(--marfil) 95%,transparent),transparent 72%),radial-gradient(36% 42% at 86% 14%,color-mix(in srgb,var(--melocoton) 30%,transparent),transparent 72%),radial-gradient(44% 46% at 76% 94%,color-mix(in srgb,var(--vainilla) 85%,transparent),transparent 72%),radial-gradient(30% 34% at 8% 96%,color-mix(in srgb,var(--albaricoque) 38%,transparent),transparent 72%)}.adventures__grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "cover" "gallery";gap:clamp(2.25rem,1.6rem + 2.6vw,3.5rem)}.adventures__head{grid-area:head;display:grid;justify-items:center;gap:.9rem;text-align:center}.adventures__head h2{max-width:20ch;font-weight:500;text-wrap:balance}.adventures__head h2 em{font-style:italic;background:linear-gradient(transparent 60%,color-mix(in srgb,var(--albaricoque) 62%,transparent) 60%,color-mix(in srgb,var(--albaricoque) 62%,transparent) 90%,transparent 90%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-inline:.06em}.adventures__intro{max-width:38rem;font-size:var(--text-lg);line-height:1.55;color:var(--ink-soft)}.adventures__cover{grid-area:cover;display:grid;justify-items:center;gap:1.5rem;margin:0}.adventures__object{--ry: 14deg;--cal-h: min(58svh, 27rem, calc((100vw - 2 * var(--gutter)) * .7 * 1.40625))}.js .adventures__object:not(.is-ready) .object__body{--ry: 34deg}.adventures__object .object__shadow{left:-2%;right:6%}.adventures__claim{display:grid;justify-items:center;gap:.45rem;max-width:24rem;text-align:center}.adventures__claim strong{font-size:var(--text-sm);font-weight:800;letter-spacing:.15em;line-height:1.35;text-transform:uppercase}.adventures__claim strong:after{content:"";display:block;width:3rem;height:3px;margin:.6rem auto 0;border-radius:3px;background:var(--melocoton)}.adventures__claim span{font-size:var(--text-md);line-height:1.55;color:var(--ink-soft)}.adventures__gallery{grid-area:gallery;display:grid;justify-items:center;gap:clamp(1.1rem,.9rem + .8vw,1.5rem);min-width:0}.adventures__count{display:inline-flex;align-items:baseline;gap:.4rem;font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-caps);text-transform:uppercase}.adventures__count .num{font-family:var(--font-serif);font-size:1.45rem;font-weight:600;letter-spacing:0;line-height:1}.adventures__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.7rem,.35rem + 1.5vw,1.5rem);width:100%;margin:0;padding:0;list-style:none}.adventures__item{display:grid;min-width:0}.adventure{--fx: 0;position:relative;display:grid;grid-template-rows:auto auto;align-content:start;gap:.7rem;width:100%;padding:clamp(.35rem,.25rem + .4vw,.55rem);padding-bottom:clamp(.65rem,.5rem + .5vw,.9rem);border:0;border-radius:14px;background:var(--surface);color:var(--ink);font:inherit;text-align:center;cursor:zoom-in;-webkit-tap-highlight-color:transparent;touch-action:manipulation;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 7%,transparent),0 1px 2px #4628141a,0 calc(10px + var(--fx) * 10px) calc(22px + var(--fx) * 12px) calc(-14px - var(--fx) * 2px) rgb(70 40 20 / calc(.32 + var(--fx) * .1));transform:translateY(calc(var(--fx) * -5px));transition:transform var(--t-btn) var(--ease-out),box-shadow var(--t-btn) var(--ease-out)}.adventure:active{transform:translateY(-2px) scale(.99)}.adventure__photo{position:relative;display:block;overflow:hidden;aspect-ratio:var(--frame, 1.5);border-radius:9px;background:var(--paper-deep)}.adventure__photo picture,.adventure__photo img{display:block;width:100%;height:100%}.adventure__photo img{object-fit:cover;transform:scale(calc(1 + var(--fx) * .04));transition:transform .52s var(--ease-out)}.adventure__month{justify-self:center;margin-bottom:-.45rem;font-family:var(--font-serif);font-size:clamp(.95rem,.82rem + .45vw,1.2rem);font-style:italic;line-height:1.1;color:var(--ink-soft)}.adventure--still{cursor:default}.adventure--still .adventure__value:after{display:none}.adventure--veiled{cursor:default}.adventure--veiled .adventure__photo{container-type:inline-size}.adventure--veiled .adventure__value{color:var(--muted)}.adventure__value{position:relative;isolation:isolate;justify-self:center;padding:0 .2em .35em;font-size:clamp(.72rem,.62rem + .4vw,.95rem);font-weight:800;letter-spacing:.13em;line-height:1.3;text-transform:uppercase}.adventure__value:after{content:"";position:absolute;z-index:-1;left:0;right:0;bottom:-.38em;height:.24em;border-radius:99px;background:var(--tint, var(--melocoton));transform:scaleX(calc(.32 + var(--fx) * .68));transition:transform .3s var(--ease-out)}.adventure__zoom{position:absolute;top:clamp(.6rem,.45rem + .5vw,.95rem);right:clamp(.6rem,.45rem + .5vw,.95rem);display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:50%;background:color-mix(in srgb,var(--marfil) 92%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 10%,transparent),0 4px 10px -4px #46281473;color:var(--ink);transform:scale(calc(.86 + var(--fx) * .14));transition:transform var(--t-btn) var(--ease-settle)}.adventure__zoom .icon{width:1.05rem;height:1.05rem}.fx-postal .ic-c1{transform:translate(calc(var(--fx) * -1.2px),calc(var(--fx) * -1.2px))}.fx-postal .ic-c2{transform:translate(calc(var(--fx) * 1.2px),calc(var(--fx) * -1.2px))}.fx-postal .ic-c3{transform:translate(calc(var(--fx) * 1.2px),calc(var(--fx) * 1.2px))}.fx-postal .ic-c4{transform:translate(calc(var(--fx) * -1.2px),calc(var(--fx) * 1.2px))}@media(max-width:23.99rem){.adventure__zoom{width:1.8rem;height:1.8rem}.adventure__value{letter-spacing:.08em}}.adventures__motto{display:grid;grid-template-columns:auto minmax(0,auto) auto;align-items:center;justify-content:center;gap:.65rem;margin-top:.35rem;font-family:var(--font-serif);font-size:clamp(1.2rem,.95rem + 1vw,1.7rem);font-style:italic;font-weight:500;line-height:1.25;text-align:center;text-wrap:balance}.adventures__motto-text{max-width:24ch}.adventures__spark{flex:none;width:clamp(1.25rem,1rem + .8vw,1.75rem);aspect-ratio:1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d99678' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M5 5.5l5.5 4M3 12.5h7M5 19.5l5.5-4'/%3E%3C/svg%3E") center / contain no-repeat}.adventures__spark.is-end{transform:scaleX(-1)}.adventures__actions{display:grid;justify-items:center;gap:.85rem;width:100%}.adventures__or{margin-top:.35rem;font-size:var(--text-sm);font-weight:600;color:var(--ink-soft)}.fx-globo .icon{overflow:visible}.fx-globo .ic-balloon,.fx-globo .ic-shine,.fx-globo .ic-knot{transform:translateY(calc(var(--fx) * -2.5px)) rotate(calc(var(--fx) * -6deg));transform-origin:12px 16px}.fx-globo .ic-string{transform-origin:12px 16.5px;transform:translateY(calc(var(--fx) * -2.5px)) scaleY(calc(1 + var(--fx) * .32))}@media(min-width:64rem){.adventures__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"cover head" "cover gallery";grid-template-rows:auto 1fr;column-gap:clamp(3rem,1rem + 4vw,6rem);row-gap:2.25rem}.adventures__cover{align-self:center}.adventures__object{--cal-h: min(64svh, 34rem)}}.radio{position:relative;isolation:isolate;overflow:hidden;background:var(--marfil)}.radio__glow{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(42% 52% at 18% 42%,color-mix(in srgb,var(--vainilla) 70%,transparent),transparent 72%),radial-gradient(36% 44% at 88% 72%,color-mix(in srgb,var(--melocoton) 24%,transparent),transparent 72%)}.radio__inner{display:grid;justify-items:center;gap:clamp(2rem,1.4rem + 2.4vw,3.25rem)}.radio__head{display:grid;justify-items:center;gap:1rem;text-align:center}.radio__head h2{font-weight:500}.radio__head h2 em{font-style:italic;background:linear-gradient(transparent 60%,color-mix(in srgb,var(--vainilla) 95%,transparent) 60%,color-mix(in srgb,var(--vainilla) 95%,transparent) 90%,transparent 90%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-inline:.06em}.radio__wave{display:flex;align-items:center;gap:3px;height:2.1rem}.radio__wave i{width:3px;height:var(--h);border-radius:3px;background:linear-gradient(180deg,var(--melocoton),var(--albaricoque))}.radio__lede{max-width:36rem;font-size:var(--text-lg);line-height:1.55;color:var(--ink-soft)}.radio__quote{position:relative;max-width:46rem;margin:.75rem 0 0;padding:clamp(1.6rem,1.3rem + 1vw,2.1rem) clamp(1.25rem,1rem + 1vw,1.9rem) clamp(1.3rem,1.1rem + .8vw,1.7rem);border-radius:var(--radius-lg);background:var(--crema);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 6%,transparent);text-align:left}.radio__quote:before{content:"\201c";position:absolute;top:-.36em;left:.32em;font-family:var(--font-serif);font-size:5.2rem;line-height:1;color:var(--melocoton)}.radio__quote p{font-family:var(--font-serif);font-size:clamp(1.06rem,.96rem + .4vw,1.26rem);font-style:italic;line-height:1.5;color:var(--ink)}.radio__quote p+p{margin-top:.75em}.radio__quote footer{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .8rem;margin-top:1.1rem;padding-top:.9rem;border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent);font-size:var(--text-sm);color:var(--ink-soft)}.radio__sign{font-family:var(--font-serif);font-size:1.4rem;font-style:italic;font-weight:600;color:var(--ink)}.clothesline{--rope-h: clamp(4.5rem, 2.5rem + 6vw, 8.5rem);width:100%;max-width:72rem}.clothesline__inner{position:relative;padding-bottom:1.5rem}.clothesline__rope{position:absolute;left:0;top:0;width:100%;height:var(--rope-h);overflow:visible;pointer-events:none}.clothesline__rope path{fill:none;stroke-linecap:round}.clothesline__rope-shadow{stroke:#3c231429;stroke-width:4;translate:0 9px}.clothesline__rope-base{stroke:#8f6c45;stroke-width:3.2}.clothesline__rope-twist{stroke:#e8d2a9;stroke-width:1.3;stroke-dasharray:3 5;opacity:.85}.js .clothesline .clothesline__rope-shadow,.js .clothesline .clothesline__rope-base{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.5s cubic-bezier(.65,0,.35,1)}.js .clothesline .clothesline__rope-twist{opacity:0;transition:opacity .6s var(--ease-out) 1.3s}.js .clothesline.is-shown .clothesline__rope-shadow,.js .clothesline.is-shown .clothesline__rope-base{stroke-dashoffset:0}.js .clothesline.is-shown .clothesline__rope-twist{opacity:.85}.clothesline__nail{position:absolute;z-index:2;top:calc(var(--rope-h) * .1667);width:12px;aspect-ratio:1;border-radius:50%;translate:-50% -50%;background:radial-gradient(circle at 35% 30%,#fff,#cfcac3 28%,#77716a 70%,#3d3934);box-shadow:2px 3px 4px #3c231459}.clothesline__nail.is-start{left:0}.clothesline__nail.is-end{left:100%}.clothesline__photos{position:relative;z-index:1;display:grid;grid-template-columns:28fr 34fr 28fr;column-gap:5%;margin:0;padding:0;list-style:none}.clothesline__item{display:grid;justify-items:center;margin-top:calc(var(--rope-h) * var(--pin-y) - .95rem)}.clothesline__drop{width:100%;perspective:900px;transition:translate 1s var(--ease-settle) calc(1.1s + var(--i) * .22s),opacity .5s var(--ease-out) calc(1.1s + var(--i) * .22s)}.js .clothesline:not(.is-shown) .clothesline__drop{translate:0 -3rem;opacity:0}.clothesline__sway{--sway: 5.6s;position:relative;display:grid;justify-items:center;padding-top:.95rem;transform-origin:50% 0;transform-style:preserve-3d;animation:cca-polaroid-sway var(--sway) cubic-bezier(.45,0,.55,1) calc(var(--i) * -1.7s) infinite}.clothesline__item:nth-child(2) .clothesline__sway{--sway: 6.3s}.clothesline__item:nth-child(3) .clothesline__sway{--sway: 5.9s}@keyframes cca-polaroid-sway{0%,to{transform:rotate(-1.6deg) rotateY(7deg)}50%{transform:rotate(1.6deg) rotateY(-7deg)}}.clothesline__peg{position:absolute;z-index:2;top:0;left:50%;width:.74rem;height:2.5rem;margin-left:-.37rem;border-radius:3px 3px 2px 2px;background:linear-gradient(90deg,#9d6f42,#e3c193 34%,#cb9a63 62%,#8b6037);box-shadow:0 2px 3px #28140059,inset 0 0 0 .5px #3c230f73;transform-origin:50% 30%;transition:transform var(--t-btn) var(--ease-out)}.clothesline__peg:before{content:"";position:absolute;left:-2px;right:-2px;top:36%;height:4px;border-radius:2px;background:linear-gradient(180deg,#eef0f2,#8f959c 60%,#5b6168);box-shadow:0 1px 1px #0000004d}.clothesline__peg:after{content:"";position:absolute;left:50%;top:54%;bottom:0;width:1px;background:#46280f73}.polaroid{--fx: 0;position:relative;display:grid;gap:.55rem;width:100%;padding:.6rem .6rem .85rem;border:0;border-radius:2px;background:linear-gradient(170deg,#fffefb,#f8f2e6);color:var(--ink);font:inherit;text-align:center;cursor:zoom-in;-webkit-tap-highlight-color:transparent;touch-action:manipulation;box-shadow:0 1px 1px #3c231424,inset 0 0 0 1px #3c23140d,0 calc(14px + var(--fx) * 10px) calc(26px + var(--fx) * 12px) -12px rgb(60 35 20 / calc(.42 + var(--fx) * .12));transform:translateY(calc(var(--fx) * -4px)) scale(calc(1 + var(--fx) * .02));transition:transform var(--t-btn) var(--ease-out),box-shadow var(--t-btn) var(--ease-out)}.polaroid__photo{display:block;overflow:hidden;border-radius:1px;box-shadow:inset 0 0 0 1px #0000000f}.polaroid__photo picture,.polaroid__photo img{display:block;width:100%;height:auto}.polaroid__photo img{filter:saturate(1.05) contrast(1.03)}.polaroid__caption{font-family:var(--font-hand);font-size:clamp(1.05rem,.9rem + .5vw,1.35rem);font-weight:600;line-height:1.1;color:#1a1a1a}.fx-pinza .polaroid__photo img{transform:scale(calc(1 + var(--fx) * .035));transition:transform .52s var(--ease-out)}.clothesline__sway:has(.fx-pinza:focus-visible) .clothesline__peg,.clothesline__sway:has(.fx-pinza.is-fx) .clothesline__peg,.clothesline__sway:has(.fx-pinza.is-intro) .clothesline__peg{transform:rotate(-9deg)}@media(hover:hover){.clothesline__sway:has(.fx-pinza:hover) .clothesline__peg{transform:rotate(-9deg)}}@media(max-width:47.99rem){.clothesline{width:calc(100% + 2 * var(--gutter));margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none}.clothesline::-webkit-scrollbar{display:none}.clothesline__inner{width:54rem}.clothesline__item{scroll-snap-align:center}}@media(prefers-reduced-motion:reduce){.clothesline__sway{animation:none}}.books{position:relative;isolation:isolate;overflow:hidden;background:var(--crema)}.books__glow{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(52% 38% at 50% 0%,color-mix(in srgb,var(--marfil) 95%,transparent),transparent 72%),radial-gradient(40% 50% at 8% 92%,color-mix(in srgb,var(--vainilla) 70%,transparent),transparent 72%),radial-gradient(40% 50% at 92% 92%,color-mix(in srgb,var(--melocoton) 26%,transparent),transparent 72%)}.books .section-head h2 em{font-style:italic;background:linear-gradient(transparent 60%,color-mix(in srgb,var(--albaricoque) 62%,transparent) 60%,color-mix(in srgb,var(--albaricoque) 62%,transparent) 90%,transparent 90%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-inline:.06em}.books__wrap{display:grid;gap:clamp(1.25rem,.8rem + 2vw,2.5rem)}.books__shelf,.books__pair{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;margin:0;padding:0;list-style:none}.books__series{display:grid;gap:1.1rem;padding:clamp(1.1rem,.8rem + 1.4vw,2rem);border-radius:calc(var(--radius-lg) + 6px);background:radial-gradient(60% 80% at 22% 0%,rgb(143 208 180 / .28),transparent 70%),radial-gradient(60% 80% at 78% 0%,rgb(220 171 104 / .3),transparent 70%),color-mix(in srgb,var(--marfil) 82%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 7%,transparent),0 24px 46px -30px #46281480}.books__series-head{display:grid;justify-items:center;gap:.35rem;text-align:center}.books__series-head h3{font-family:var(--font-serif);font-size:clamp(1.7rem,1.3rem + 1.4vw,2.4rem);font-weight:600;letter-spacing:.04em;line-height:1}.books__series-head p:last-child{font-family:var(--font-serif);font-size:var(--text-lg);font-style:italic;color:var(--ink-soft)}.books__series .book{background:#fffdf9b8}.book{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"stage" "body" "buy";justify-items:center;align-items:start;gap:.9rem;padding:1.1rem 1rem 1.2rem;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--marfil) 78%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 6%,transparent),0 1px 2px #46281414,0 18px 34px -26px #46281473}.book__stage{grid-area:stage;position:relative;display:grid;place-items:center;width:100%;height:11rem;perspective:900px;perspective-origin:50% 38%}.book__stage:after{content:"";position:absolute;left:50%;bottom:.15rem;width:74%;height:.95rem;translate:-50% 0;border-radius:50%;background:radial-gradient(closest-side,#3c1e0c6b,#3c1e0c00 70%),radial-gradient(closest-side,#3c1e0c29,#3c1e0c00);filter:blur(2.5px);animation:cca-book-shadow 9s cubic-bezier(.45,0,.55,1) var(--float-delay, 0s) infinite}.book__float{position:relative;z-index:1;display:grid;place-items:center;width:100%;height:100%;padding-bottom:.6rem;transform-style:preserve-3d;transform-origin:50% 60%;animation:cca-book-float 9s cubic-bezier(.45,0,.55,1) var(--float-delay, 0s) infinite}@keyframes cca-book-float{0%,to{transform:translateY(0) rotateY(0) rotate(0)}50%{transform:translateY(-9px) rotateY(-38deg) rotate(-.8deg)}}@keyframes cca-book-shadow{0%,to{scale:1 1;opacity:1}50%{scale:.84 .8;opacity:.7}}.book__object{--thick: clamp(10px, .72rem, 14px);position:relative;z-index:1;width:min(62%,calc(9.2rem * var(--ratio)));aspect-ratio:var(--ratio);transform-origin:50% 50%;transform-style:preserve-3d;transform:rotateY(26deg) rotateX(6deg);transition:transform .7s var(--ease-settle)}.book__cover,.book__placeholder,.book__gloss,.book__spine,.book__pages,.book__top,.book__back{-webkit-backface-visibility:hidden;backface-visibility:hidden}.book__cover{position:absolute;inset:0;display:block;transform:translateZ(calc(var(--thick) / 2))}.book__cover img{display:block;width:100%;height:100%;object-fit:cover;border-radius:1px 3px 3px 1px;box-shadow:0 0 0 .5px color-mix(in srgb,var(--ink) 18%,transparent)}.book__spine{position:absolute;top:0;bottom:0;left:calc(var(--thick) * -1);width:var(--thick);transform-origin:100% 50%;transform:translateZ(calc(var(--thick) / 2)) rotateY(-90deg);border-radius:2px 0 0 2px;background:linear-gradient(180deg,#0000 7%,#00000029 7.6%,#ffffff2e 8.4%,#0000 9% 91%,#00000029 91.6%,#ffffff2e 92.4%,#0000 93%),linear-gradient(90deg,color-mix(in srgb,var(--spine-c, #8a6a40) 80%,#000) 0%,var(--spine-b, #c9a46c) 48%,var(--spine-c, #8a6a40) 100%);box-shadow:inset 0 0 0 .5px #00000038}.book__pages{position:absolute;top:1.2%;bottom:1.2%;left:100%;width:calc(var(--thick) - 1px);transform-origin:0 50%;transform:translateZ(calc(var(--thick) / 2 - .5px)) rotateY(90deg);background:linear-gradient(90deg,#ffffff80,#fff0 30%,#46281429),repeating-linear-gradient(90deg,#fdf8ee 0 1px,#eadfcb 1px 1.6px)}.book__top{position:absolute;left:.5%;right:1.2%;top:calc(var(--thick) * -1 + .5px);height:calc(var(--thick) - 1px);transform-origin:50% 100%;transform:translateZ(calc(var(--thick) / 2 - .5px)) rotateX(90deg);background:linear-gradient(0deg,#ffffff8c,#4628141f),repeating-linear-gradient(0deg,#fdf8ee 0 1px,#eadfcb 1px 1.6px)}.book__back{position:absolute;inset:0;transform:translateZ(calc(var(--thick) / -2)) rotateY(180deg);border-radius:3px 1px 1px 3px;background:linear-gradient(160deg,var(--spine-b, #c9a46c),var(--spine-c, #8a6a40))}.book__placeholder{position:absolute;inset:0;display:grid;place-items:center;padding:12%;border-radius:1px 3px 3px 1px;background:linear-gradient(160deg,var(--spine-b, #e3c27a),var(--spine-c, #9c7430));font-family:var(--font-serif);font-size:1.05rem;font-weight:600;line-height:1.1;text-align:center;color:var(--ink);transform:translateZ(calc(var(--thick) / 2))}.book__gloss{position:absolute;inset:0;border-radius:1px 3px 3px 1px;pointer-events:none;background:linear-gradient(90deg,#00000038 0,#ffffff5c,#00000014 5%,#0000 9%),linear-gradient(112deg,#fff0 34%,#ffffff57 46%,#ffffff0f 52%,#fff0 60%),radial-gradient(120% 90% at 0% 0%,#fffaf038,#fff0 55%);background-size:100% 100%,260% 100%,100% 100%;background-position:0 0,90% 0,0 0;transform:translateZ(calc(var(--thick) / 2 + .5px));animation:cca-book-sheen 9s cubic-bezier(.45,0,.55,1) var(--float-delay, 0s) infinite}@keyframes cca-book-sheen{0%,to{background-position:0 0,90% 0,0 0}50%{background-position:0 0,10% 0,0 0}}@media(hover:hover){.book:hover .book__object{transform:rotateY(10deg) rotateX(3deg) translateY(-5px)}}.book:has(.btn--libro:focus-visible) .book__object,.book:has(.btn--libro.is-fx) .book__object{transform:rotateY(10deg) rotateX(3deg) translateY(-5px)}.book__body{grid-area:body;display:grid;justify-items:center;gap:.35rem;min-width:0;max-width:26rem;text-align:center}.book__volume{font-size:.6875rem;font-weight:800;letter-spacing:.12em;line-height:1.3;text-transform:uppercase;color:var(--ink-soft)}.book__about{font-size:var(--text-sm);line-height:1.5;color:var(--ink-soft);text-wrap:pretty}.book__leaves{position:relative;margin-top:.2rem;padding-top:.55rem;font-family:var(--font-serif);font-size:clamp(.98rem,.92rem + .2vw,1.08rem);font-style:italic;line-height:1.4;color:var(--ink);text-wrap:pretty}.book__leaves:before{content:"";position:absolute;top:0;left:50%;translate:-50% 0;width:2.2rem;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--spine-c, var(--gold-logo)),var(--spine-b, var(--vainilla)))}.book__leaves-label{display:block;margin-bottom:.1rem;font-family:var(--font-sans);font-size:.6875rem;font-style:normal;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.book__buy{grid-area:buy;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;width:100%;padding-top:.9rem;border-top:1px dashed color-mix(in srgb,var(--ink) 16%,transparent)}.book__price{display:grid;justify-items:center;gap:.15rem;margin:0;padding-inline:.15rem;text-align:center}.book__price-amount{font-family:var(--font-serif);font-size:clamp(1.35rem,1.2rem + .5vw,1.6rem);font-weight:600;line-height:1;color:var(--ink);white-space:nowrap}.book__price small{font-size:.625rem;font-weight:700;letter-spacing:.1em;line-height:1.2;text-transform:uppercase;color:var(--ink);white-space:nowrap}.book__series{margin-top:.15rem;font-size:.6875rem;font-weight:700;letter-spacing:.08em;line-height:1.35;text-transform:uppercase;color:var(--ink-soft);text-wrap:balance}.book__title{font-family:var(--font-serif);font-size:clamp(1.3rem,1.12rem + .6vw,1.6rem);font-weight:600;line-height:1.05;text-wrap:balance}.book__subtitle{font-family:var(--font-serif);font-size:var(--text-md);font-style:italic;line-height:1.3;color:var(--ink-soft);text-wrap:balance}.btn--libro{--b-a: #ffffff;--b-b: #eeeeee;--b-c: #cccccc;justify-self:stretch;overflow:hidden;justify-content:center;gap:.6rem;min-height:3.35rem;padding:.45rem .95rem .45rem .45rem;border:1.5px solid transparent;border-radius:var(--btn-r);color:var(--ink);text-align:left;background:linear-gradient(180deg,#ffffff8c,#ffffff14 46%,#fff0 60%) padding-box,linear-gradient(125deg,var(--b-a) 0%,var(--b-b) 48%,var(--b-c) 100%) padding-box,linear-gradient(135deg,#fff,#c3c7cd 18%,#f7f8fa,#8d9299,#eceef1 78%,#b4b8be) border-box;box-shadow:inset 0 1px #ffffffa6,inset 0 -2px #2814001a,0 2px #5a3c1e29,0 14px 24px -14px #5a371e8c}.btn--libro:active{transform:translateY(1px)}.btn--libro .btn__icon{position:relative;display:grid;place-items:center;width:2.2rem;height:2.2rem;flex:none;border-radius:10px;background:linear-gradient(150deg,#ffffffeb,#fff6);box-shadow:inset 0 0 0 1px #ffffffbf,0 1px 2px #28140029}.btn--libro .btn__icon .icon{width:1.4rem;height:1.4rem}.btn--libro .btn__label{display:grid;font-weight:700;line-height:1.12}.btn--libro small{font-size:.75rem;font-weight:600;letter-spacing:.01em}.btn--libro__via{display:inline-flex;align-items:center;gap:.3rem}.btn--libro__via .icon{width:.95rem;height:.95rem;flex:none;color:#1f8f4e}.btn--libro .btn__decor{inset:0;z-index:-1;overflow:hidden;border-radius:inherit}.btn--libro .btn__decor:before{content:"";position:absolute;top:-30%;bottom:-30%;left:0;width:40%;background:linear-gradient(100deg,#fff0,#ffffff40 35%,#ffffffe6,#ffffff40 65%,#fff0);transform:translate(calc(-130% + var(--fx) * 400%)) skew(-18deg);transition:transform .7s var(--ease-inout)}.book--pez{--spine-b: #f39a52;--spine-c: #c9601f}.book--pez .btn--libro{--b-a: #ffe2c4;--b-b: #f7a765;--b-c: #e7782f}.book--oro{--spine-b: #e3c27a;--spine-c: #9c7430}.book--oro .btn--libro{--b-a: #fff3cf;--b-b: #e8c771;--b-c: #b98a2e}.book--kaleidos-verde{--spine-b: #8fd0b4;--spine-c: #2f7c69}.book--kaleidos-verde .btn--libro{--b-a: #e2f6ec;--b-b: #8fd0b4;--b-c: #4b9e86}.book--kaleidos-ocre{--spine-b: #dcae6d;--spine-c: #8c5d2c}.book--kaleidos-ocre .btn--libro{--b-a: #f8e6c6;--b-b: #dcab68;--b-c: #a8743c}.book--unicornio{--spine-b: #f3cfdd;--spine-c: #c98aa3}.book--unicornio .btn--libro{--b-a: #fff6fa;--b-b: #f4cede;--b-c: #d796b0}.book--unicornio .btn--libro:after{content:"";position:absolute;inset:0;z-index:-2;border-radius:inherit;background:conic-gradient(from 210deg at 70% 40%,#fff0,#d6ecff66,#fff0,#ffe2f573,#fff0);pointer-events:none}.fx-pez .ic-fish{transform-origin:12px 12px;transform:translate(calc(var(--fx) * 2.4px)) rotate(calc(var(--fx) * -7deg))}.fx-pez .ic-b1,.fx-pez .ic-b2{opacity:calc(.45 + var(--fx) * .55);transform:translateY(calc(var(--fx) * -2.4px))}.fx-oro .ic-drop{transform-origin:12px 4px;transform:translateY(calc(var(--fx) * -.8px)) scaleY(calc(1 + var(--fx) * .16))}.fx-oro .ic-drip{opacity:calc(.35 + var(--fx) * .65);transform:translateY(calc(var(--fx) * 3.2px)) scale(calc(1 + var(--fx) * .2))}.fx-oro .btn__icon{transform:rotate(calc(var(--fx) * -8deg)) scale(calc(1 + var(--fx) * .06));transition:transform var(--t-btn) var(--ease-settle)}.fx-oro .ic-shine{opacity:calc(.5 + var(--fx) * .5)}.fx-mandala-izq .ic-petals,.fx-mandala-der .ic-petals,.fx-mandala-izq .ic-core,.fx-mandala-der .ic-core{transform-origin:12px 12px}.fx-mandala-izq .ic-petals{transform:rotate(calc(var(--fx) * -45deg))}.fx-mandala-der .ic-petals{transform:rotate(calc(var(--fx) * 45deg))}.fx-mandala-izq .ic-core,.fx-mandala-der .ic-core{transform:scale(calc(1 + var(--fx) * .28))}.fx-unicornio .ic-horn{transform:translate(calc(var(--fx) * 1.6px),calc(var(--fx) * -1.6px))}.fx-unicornio .ic-spark{transform-origin:18.25px 5px;transform:scale(calc(.7 + var(--fx) * .9)) rotate(calc(var(--fx) * 90deg))}.fx-unicornio .btn__icon{transform:translateY(calc(var(--fx) * -1.5px)) rotate(calc(var(--fx) * 7deg)) scale(calc(1 + var(--fx) * .06));transition:transform var(--t-btn) var(--ease-settle)}@media(min-width:48rem){.books__shelf{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.1rem,.4rem + 1.6vw,2rem)}.books__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.1rem,.4rem + 1.6vw,2rem)}.book{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto;grid-template-areas:"stage" "body" "buy";justify-items:center;align-items:start;gap:1rem;padding:1.25rem 1.1rem 1.4rem}.book__stage{width:100%;height:13rem}.book__object{width:min(78%,calc(11.5rem * var(--ratio)))}.book__body{justify-items:center;align-content:start;max-width:22rem;text-align:center}}@media(min-width:64rem){.books__series{width:min(100%,56rem);justify-self:center}}@media(prefers-reduced-motion:reduce){.book__object{transition:none}.book__float,.book__gloss,.book__stage:after{animation:none}}.books-hero{position:relative;isolation:isolate;overflow:hidden;padding-block:var(--page-top) clamp(3.25rem,2.4rem + 3.6vw,6rem);background:radial-gradient(46% 58% at 82% 38%,color-mix(in srgb,var(--melocoton) 30%,transparent),transparent 70%),radial-gradient(42% 52% at 8% 92%,color-mix(in srgb,var(--vainilla) 72%,transparent),transparent 70%),var(--crema)}.books-hero__light{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(60% 46% at 50% 0%,color-mix(in srgb,var(--marfil) 90%,transparent),transparent 72%)}.books-hero__grid{display:grid;grid-template-areas:"label" "photo" "copy";justify-items:center;gap:clamp(1.4rem,1rem + 1.6vw,2.2rem)}.books-hero__label{grid-area:label}.books-hero__photo{grid-area:photo;display:grid;justify-items:center;gap:.85rem;margin:0}.books-hero__frame{width:clamp(14rem,62vw,21rem);padding:clamp(.55rem,.4rem + .6vw,.9rem);background:linear-gradient(170deg,#fffefb,#f8f2e6);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold-logo) 55%,transparent),inset 0 0 0 5px #fffefb,inset 0 0 0 6px color-mix(in srgb,var(--gold-logo) 30%,transparent),0 1px 1px #3c231424,var(--shadow-object);transform:rotate(-1.6deg)}.books-hero__frame picture,.books-hero__frame img{display:block;width:100%;height:auto}.books-hero__photo figcaption{font-family:var(--font-hand);font-size:clamp(1.15rem,1rem + .6vw,1.5rem);font-weight:600;line-height:1.1;color:var(--ink);transform:rotate(-1.6deg)}.books-hero__copy{grid-area:copy;display:grid;justify-items:center;gap:1.1rem;max-width:38rem;text-align:center}.books-hero h1{font-size:var(--text-hero);font-weight:500;line-height:.98;text-wrap:balance}.books-hero h1 em{font-style:italic;background:linear-gradient(transparent 62%,color-mix(in srgb,var(--albaricoque) 62%,transparent) 62%,color-mix(in srgb,var(--albaricoque) 62%,transparent) 90%,transparent 90%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-inline:.06em}.books-hero__lede{margin:0;font-size:var(--text-lg);line-height:1.55;color:var(--ink);text-wrap:pretty}.books-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,30rem);margin:.2rem 0 0;padding:.95rem 0;border-block:1px solid color-mix(in srgb,var(--gold-logo) 45%,transparent);list-style:none}.books-facts li{position:relative;display:grid;justify-items:center;align-content:start;gap:.3rem;padding-inline:.5rem;text-align:center}.books-facts li+li:before{content:"";position:absolute;left:-.24rem;top:50%;width:.48rem;height:.48rem;background:var(--gold-logo);transform:translateY(-50%) rotate(45deg)}.books-facts__n{font-family:var(--font-serif);font-size:clamp(1.9rem,1.5rem + 1.4vw,2.6rem);font-weight:500;line-height:1;color:var(--ink)}.books-facts__label{font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;line-height:1.3;text-transform:uppercase;color:var(--ink);text-wrap:balance}.books-hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.3rem}@media(min-width:64rem){.books-hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-template-areas:"label label" "copy photo";align-items:center;column-gap:clamp(2.5rem,1rem + 4vw,5rem)}.books-hero__copy{justify-items:start;text-align:left;justify-self:end}.books-hero__actions{justify-content:flex-start}.books-hero__frame{width:clamp(18rem,26vw,25rem)}}.books-how{background:var(--surface)}@media(min-width:48rem){.books-how__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.orbit{--n: 5;--turn: 30s;--cal-w: clamp(6.6rem, 3.6rem + 12.7vw, 15rem);--cal-h: calc(var(--cal-w) * 1.40625);--radius-k: 1.62;--radius: calc(var(--cal-w) * var(--radius-k));--thick: max(4px, calc(var(--cal-w) * .055));--pin: 1px;--tilt: -3deg;--hook-y: -3.35%;--top: calc(var(--medal) + 1.4rem);--medal: calc(var(--cal-w) * .24);--pole: max(7px, calc(var(--cal-w) * .065));--hoop-y: calc(var(--top) + var(--cal-h) * -.0335);--floor: calc(.75rem + var(--cal-w) * .12);--metal: linear-gradient(90deg, #7d3f2d 0%, #c27a60 16%, #f3c6ae 34%, #fff1e6 46%, #eab296 60%, #b8694f 82%, #6f3524 100%);--metal-tube: linear-gradient(180deg, #fff4ec 0%, #f2c3aa 26%, #d4876b 58%, #9c543e 86%, #6f3524 100%);position:relative;width:100%;height:calc(var(--top) + var(--cal-h) * 1.34 + 3.6rem);perspective:1600px;perspective-origin:50% 44%;pointer-events:none}.orbit__glow{position:absolute;left:50%;top:0;bottom:0;width:min(100%,calc(var(--radius) * 3.2 + var(--cal-w)));translate:-50% 0;background:radial-gradient(34% 40% at 50% 34%,color-mix(in srgb,var(--vainilla) 75%,transparent),transparent 72%),radial-gradient(46% 30% at 50% 78%,color-mix(in srgb,var(--melocoton) 24%,transparent),transparent 74%)}.orbit__stage{position:absolute;inset:0;transform-style:preserve-3d}.orbit__pole{position:absolute;left:50%;top:calc(var(--hoop-y) - .5rem);bottom:1.55rem;width:var(--pole);margin-left:calc(var(--pole) / -2);border-radius:2px;background:var(--metal);box-shadow:0 0 0 .5px #5a281959;transform:translateZ(0)}.orbit__pole i{position:absolute;left:50%;top:.32rem;width:calc(var(--pole) * 2.6);height:calc(var(--pole) * 1.15);translate:-50% 0;border-radius:3px;background:var(--metal);box-shadow:0 1px #fff0e4b3 inset,0 2px 4px #5a281959}.orbit__pole:after{content:"";position:absolute;left:50%;bottom:-2px;width:calc(var(--pole) * 3.2);height:calc(var(--pole) * 2.2);translate:-50% 0;clip-path:polygon(34% 0,66% 0,100% 100%,0 100%);background:var(--metal)}.orbit__medal{position:absolute;left:50%;top:calc(var(--hoop-y) - var(--medal) - .35rem);width:var(--medal);aspect-ratio:1;margin-left:calc(var(--medal) / -2);border-radius:50%;background:radial-gradient(circle at 34% 28%,#ffffffe6,#fff0 34%),radial-gradient(circle,#fff6ee 0%,#fbe3d2 52%,transparent 53%),conic-gradient(from 210deg,#8d4a37,#f6cdb6,#fff3ea,#d48a6e,#7d3f2d,#e8a98f,#8d4a37);box-shadow:inset 0 0 0 1px #fff0e499,inset 0 -2px 4px #6e321e59,0 4px 10px #5a281959;transform:translateZ(1px)}.orbit__medal i{position:absolute;inset:22%;background:linear-gradient(150deg,#e7a98f,#b8694f 55%,#7d3f2d);-webkit-mask:url(monograma-forma.svg) center / contain no-repeat;mask:url(monograma-forma.svg) center / contain no-repeat;filter:drop-shadow(0 .5px 0 rgb(255 245 236 / .9))}.orbit__base{position:absolute;left:50%;bottom:.75rem;width:calc(var(--cal-w) * 1.08);height:calc(var(--cal-w) * .24);translate:-50% 0;transform:translateZ(0);border-radius:50%;background:radial-gradient(60% 70% at 40% 34%,#ffffffd9,#fff0 60%),radial-gradient(closest-side,#fff2e8,#f7d9c5 58%,#e3a88d 86%,#b9715a);box-shadow:0 calc(var(--cal-w) * .035) 0 -1px #a95f48,0 calc(var(--cal-w) * .035 + 1px) 0 -1px #6f3524,0 12px 18px -6px #46231473}.orbit__base>i{position:absolute;inset:18% 14%;border-radius:50%;box-shadow:inset 0 0 0 1px #96503761,0 1px #fff5eccc}.orbit__ring{position:absolute;left:50%;top:var(--top);width:var(--cal-w);height:var(--cal-h);margin-left:calc(var(--cal-w) / -2);transform-style:preserve-3d;transform:rotateX(var(--tilt)) rotateY(0);animation:cca-orbit-turn var(--turn) linear infinite}.orbit__hoop{position:absolute;left:50%;top:var(--hook-y);width:0;height:0;transform-style:preserve-3d}.orbit__hoop i{position:absolute;left:calc(var(--radius) * -.1317);top:max(-4px,calc(var(--cal-w) * -.022));width:calc(var(--radius) * .2634 + 1px);height:max(6px,calc(var(--cal-w) * .044));border-radius:2px;background:var(--metal-tube);transform:rotateY(calc(var(--s) * 15deg)) translateZ(var(--radius))}.orbit__hoop b{position:absolute;left:0;top:-1.5px;width:var(--radius);height:3px;border-radius:2px;background:var(--metal-tube);transform-origin:0 50%;transform:rotateY(calc(45deg + var(--s) * 90deg))}.orbit__hoop b:after{content:"";position:absolute;right:-3px;top:50%;width:7px;height:7px;translate:0 -50%;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff6ee,#e0997c 55%,#7d3f2d)}.orbit__item{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateY(var(--a)) translateZ(calc(var(--radius) + var(--pin)))}.orbit__sway,.orbit__wobble{position:absolute;inset:0;transform-style:preserve-3d;transform-origin:50% var(--hook-y)}.orbit__wobble{animation:cca-orbit-wobble calc(6.4s + var(--i) * .83s) ease-in-out infinite;animation-delay:calc(var(--i) * -2.1s)}.orbit__front,.orbit__back,.orbit__edge{position:absolute;-webkit-backface-visibility:hidden;backface-visibility:hidden}.orbit__front,.orbit__back{inset:0}.orbit__front{transform-style:flat;transform:translateZ(calc(var(--thick) / 2))}.orbit__front .cal{filter:drop-shadow(0 12px 14px rgb(70 40 20 / .22))}.orbit__front .cal__block,.orbit__front .cal__hook{display:none}.orbit__front:after{content:"";position:absolute;inset:0;z-index:3;border-radius:2px;background:linear-gradient(90deg,#46201280,#4620122e);opacity:0;animation:cca-orbit-face-shade var(--turn) linear infinite;animation-delay:calc((var(--i) / var(--n) - 1) * var(--turn));pointer-events:none}.orbit__light{position:absolute;inset:0;z-index:4;overflow:hidden;border-radius:2px;pointer-events:none}.orbit__light:before{content:"";position:absolute;top:-10%;bottom:-10%;left:25%;width:50%;background:linear-gradient(100deg,#fff0,#fff6e88c 50%,#fff0);opacity:0;animation:cca-orbit-glint var(--turn) linear infinite;animation-delay:calc((var(--i) / var(--n) - 1) * var(--turn))}.orbit__back{container-type:inline-size;transform:rotateY(180deg) translateZ(calc(var(--thick) / 2));border-radius:2px;background:radial-gradient(80% 50% at 30% 20%,#ffffff73,#fff0 60%),repeating-linear-gradient(115deg,#78502d09 0 1px,#78502d00 1px 3px),repeating-linear-gradient(25deg,#ffffff0f 0 1px,#fff0 1px 4px),linear-gradient(162deg,#f8e9d6,#efd8bd 58%,#e2c2a0);box-shadow:inset 0 0 0 1px #6e3c2324,inset 0 -3px 6px -3px #6e3c2340,0 10px 14px -6px #4628144d}.orbit__mark{position:absolute;inset:22% 24%;background:#965a3c33;-webkit-mask:url(monograma-forma.svg) center / contain no-repeat;mask:url(monograma-forma.svg) center / contain no-repeat}.orbit__back:after{content:"";position:absolute;inset:0;border-radius:2px;background:linear-gradient(180deg,color-mix(in srgb,var(--crema) 50%,transparent),#50281642);opacity:.6;animation:cca-orbit-back-shade var(--turn) linear infinite;animation-delay:calc((var(--i) / var(--n) - 1) * var(--turn));pointer-events:none}.orbit__edge{--page: repeating-linear-gradient(var(--dir), #fffaf1 0 1px, #e6d6bf 1px 1.5px, #fbf3e6 1.5px 2.2px);--covers: linear-gradient(var(--dir), #fffdf8 0 10%, rgb(255 255 255 / 0) 10% 84%, #c49a6c 84% 92%, #a87d52 92%);background:var(--covers),var(--page),#f6ecdc}.orbit__edge--l,.orbit__edge--r{top:0;bottom:0;width:var(--thick)}.orbit__edge--r{--dir: 90deg;left:calc(100% - var(--thick) / 2);transform:rotateY(90deg)}.orbit__edge--l{--dir: 270deg;left:calc(var(--thick) / -2);transform:rotateY(-90deg)}.orbit__edge--t,.orbit__edge--b{left:0;right:0;height:var(--thick)}.orbit__edge--t{--dir: 0deg;top:calc(var(--thick) / -2);transform:rotateX(90deg);background:repeating-linear-gradient(90deg,#2b313100 0 calc(var(--cal-w) * .008),#2b3131 calc(var(--cal-w) * .008) calc(var(--cal-w) * .0145),#2b313100 calc(var(--cal-w) * .0145) calc(var(--cal-w) * .026)),var(--covers),var(--page),#f6ecdc}.orbit__edge--b{--dir: 180deg;top:calc(100% - var(--thick) / 2);transform:rotateX(-90deg)}.orbit__edge:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#46201238,#46201266);opacity:.35}.orbit__edge--r:after,.orbit__edge--l:after{animation:cca-orbit-edge-r var(--turn) linear infinite;animation-delay:calc((var(--i) / var(--n) - 1) * var(--turn))}.orbit__edge--l:after{animation-name:cca-orbit-edge-l}.orbit__edge--t:after{opacity:.3}.orbit__edge--b:after{opacity:.55}.orbit__edge--l:before,.orbit__edge--r:before{content:"";position:absolute;left:50%;top:calc(var(--cal-w) * -.022);width:calc(var(--thick) * 1.15);aspect-ratio:1;translate:-50% 0;border-radius:50%;border:max(1px,calc(var(--cal-w) * .0055)) solid #262c2c;box-shadow:inset 0 0 0 .5px #969e9ca6}.orbit__hanger{position:absolute;left:50%;top:calc(var(--cal-w) * -.062);width:calc(var(--cal-w) * .1);height:calc(var(--cal-w) * .09);margin-left:calc(var(--cal-w) * -.05);transform-style:preserve-3d;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 36'%3E%3Cpath d='M4 30 L20 6 L36 30' fill='none' stroke='%23191f20' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4 30 L20 6 L36 30' fill='none' stroke='%23858c8b' stroke-width='.8' stroke-linecap='round' stroke-linejoin='round' transform='translate(-.6 -.4)'/%3E%3C/svg%3E") center / contain no-repeat}.orbit__hanger:before{content:"";position:absolute;left:calc(50% - 1px);top:16.7%;bottom:16.7%;width:2px;border-radius:1px;background:linear-gradient(90deg,#191f20,#6f7776 50%,#191f20);transform:rotateY(90deg)}.orbit__nail{position:absolute;left:50%;top:var(--hook-y);z-index:5;width:clamp(6px,.32rem + .2vw,9px);aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle at 34% 30%,#fff,#f6cdb6 26%,#c27a60 62%,#6f3524);box-shadow:0 1px 2px #3c190a73;transform:translateZ(1.5px)}.orbit__floorring{position:absolute;left:50%;bottom:var(--floor);width:0;height:0;transform-style:preserve-3d;transform:rotateY(0);animation:cca-orbit-floor var(--turn) linear infinite}.orbit__shade{position:absolute;left:0;top:0;width:0;height:0;transform-style:preserve-3d;transform:rotateY(var(--a)) translateZ(calc(var(--radius) + var(--pin)))}.orbit__shade i{position:absolute;left:calc(var(--cal-w) * -.62);top:calc(var(--cal-w) * -.32);width:calc(var(--cal-w) * 1.24);height:calc(var(--cal-w) * .64);border-radius:50%;background:radial-gradient(closest-side,#50281447,#5028141f 44%,#50281409 76%,#50281400);transform:rotateX(90deg);animation:cca-orbit-shade-wobble calc(6.4s + var(--i) * .83s) ease-in-out infinite;animation-delay:calc(var(--i) * -2.1s)}.orbit__floor{position:absolute;left:50%;bottom:calc(var(--floor) - clamp(1.2rem,.9rem + 1vw,2rem));width:min(100%,calc(var(--radius) * 2.5 + var(--cal-w)));height:clamp(1.6rem,1rem + 1.6vw,3rem);translate:-50% 0;border-radius:50%;background:radial-gradient(closest-side,rgb(90 45 25 / .24),rgb(90 45 25 / .07) 60%,transparent);filter:blur(5px)}@keyframes cca-orbit-turn{0%{transform:rotateX(var(--tilt)) rotateY(0)}to{transform:rotateX(var(--tilt)) rotateY(-360deg)}}@keyframes cca-orbit-floor{0%{transform:rotateY(0)}to{transform:rotateY(-360deg)}}@keyframes cca-orbit-wobble{0%,to{transform:rotate(-2.4deg) rotateX(.8deg) rotateY(-3.4deg)}22%{transform:rotate(.5deg) rotateX(-1.1deg) rotateY(1deg)}48%{transform:rotate(2.8deg) rotateX(.4deg) rotateY(3.8deg)}71%{transform:rotate(.8deg) rotateX(1.3deg) rotateY(-.6deg)}}@keyframes cca-orbit-shade-wobble{0%,to{translate:calc(var(--cal-h) * .0419) 0 calc(var(--cal-h) * .014)}22%{translate:calc(var(--cal-h) * -.0087) 0 calc(var(--cal-h) * -.0192)}48%{translate:calc(var(--cal-h) * -.0488) 0 calc(var(--cal-h) * .007)}71%{translate:calc(var(--cal-h) * -.014) 0 calc(var(--cal-h) * .0227)}}@keyframes cca-orbit-face-shade{0%,to{opacity:0}14%,86%{opacity:.2}25%,75%{opacity:.9}}@keyframes cca-orbit-back-shade{0%,to,25%,75%{opacity:.95}50%{opacity:.5}}@keyframes cca-orbit-glint{0%,to{translate:0 0;opacity:.6}7%{translate:70% 0;opacity:.14}93%{translate:-70% 0;opacity:.14}12%,88%{opacity:0}}@keyframes cca-orbit-edge-r{0%,50%,to{opacity:.45}25%{opacity:.06}}@keyframes cca-orbit-edge-l{0%,50%,to{opacity:.45}75%{opacity:.06}}.orbit.is-live{pointer-events:auto;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.orbit.is-live img{-webkit-user-drag:none}.orbit.is-dragging{cursor:grabbing}.orbit-hint{display:none;margin:-.5rem 0 0;font-size:var(--text-xs);color:var(--on-night-muted)}.orbit.is-live+.orbit-hint{display:block}@media(max-width:47.99rem){.orbit{--radius-k: 1.48}.orbit__hoop i{height:6px;top:-3px}}@media(prefers-reduced-motion:reduce){.orbit__ring,.orbit__floorring,.orbit__wobble,.orbit__shade i,.orbit__front:after,.orbit__back:after,.orbit__edge:after,.orbit__light:before{animation:none}.orbit__ring{transform:rotateX(var(--tilt)) rotateY(-14deg)}.orbit__floorring{transform:rotateY(-14deg)}}.orbit--tiovivo{--canopy-r: calc(var(--radius) * 1.07);--valance: calc(var(--cal-w) * .13);--top: calc(var(--canopy-r) * .46 + var(--valance) + var(--medal) * .6 + .8rem);--floor: calc(.45rem + var(--cal-w) * .1);--metal-tube: linear-gradient(180deg, #fff4ec 0%, #f6c9b0 30%, #d98a6d 62%, #a2533b 100%)}.orbit--tiovivo .orbit__base,.orbit--templete .orbit__base{display:none}.orbit--tiovivo .orbit__pole{bottom:calc(var(--cal-w) * .34 + .55rem);width:calc(var(--pole) * 1.7);margin-left:calc(var(--pole) * -.85);background:linear-gradient(90deg,#5a231452,#fff6 38%,#fff0 55%,#5a23145c),repeating-linear-gradient(155deg,#fff6ee 0 7px,#e0977a 7px 14px)}.orbit--tiovivo .orbit__pole i{display:none}.orbit__canopy,.orbit__valance,.orbit__crest,.orbit__bulbs,.orbit__garland{position:absolute;left:50%;width:0;height:0;transform-style:preserve-3d}.orbit__canopy,.orbit__valance{top:calc(var(--hook-y) - var(--valance))}.orbit__canopy i{position:absolute;left:calc(var(--canopy-r) * -.1317 - .5px);bottom:0;width:calc(var(--canopy-r) * .2634 + 1px);height:calc(var(--canopy-r) * 1.0846);transform-origin:50% 100%;transform:rotateY(calc(var(--s) * 15deg)) translateZ(var(--canopy-r)) rotateX(67.2deg);clip-path:polygon(50% 0,100% 100%,0 100%);background:linear-gradient(180deg,#e9a083,#d27f61 70%,#b9654a)}.orbit__canopy i:nth-child(2n){background:linear-gradient(180deg,#fffaf3,#f6e3cc 70%,#ead0b2)}.orbit__valance i{position:absolute;left:calc(var(--canopy-r) * -.1317 - .5px);top:0;width:calc(var(--canopy-r) * .2634 + 1px);height:var(--valance);border-radius:0 0 50% 50%/0 0 46% 46%;transform:rotateY(calc(var(--s) * 15deg)) translateZ(var(--canopy-r));background:linear-gradient(180deg,#ffffff59,#fff0 40%,#5a23142e),#d98a6d;box-shadow:inset 0 -2px #ffecdc99}.orbit__valance i:nth-child(2n){background:linear-gradient(180deg,#ffffff80,#fff0 40%,#5a23141f),#fbf1e4}.orbit--tiovivo .orbit__hoop b{display:none}.orbit--tiovivo .orbit__medal{top:calc(var(--hook-y) - var(--valance) - var(--canopy-r) * .42 - var(--medal) * .92)}.orbit__drum{position:absolute;left:50%;bottom:.45rem;width:calc(var(--cal-w) * 1.9);height:calc(var(--cal-w) * .44);translate:-50% 0}.orbit__drum:before{content:"";position:absolute;inset:32% 0 0;border-radius:0 0 50% 50%/0 0 52% 52%;background:linear-gradient(90deg,#501e0f6b,#ffffff40 38%,#fff0 55%,#501e0f73),repeating-linear-gradient(90deg,#d98a6d 0 9%,#fbf1e4 9% 18%);box-shadow:0 14px 22px -10px #461e0f80}.orbit__drum i{position:absolute;inset:0 0 36%;border-radius:50%;background:radial-gradient(60% 70% at 40% 34%,#ffffffe6,#fff0 60%),radial-gradient(closest-side,#fff6ec,#f8e2cf 62%,#e6b499 88%,#c2775c);box-shadow:inset 0 0 0 2px #d98a6d8c}.orbit--templete{--metal-tube: linear-gradient(180deg, #fffaea 0%, #f2d896 30%, #cfa04a 62%, #8a6420 100%);--metal: linear-gradient(90deg, #7a5718 0%, #c9993f 18%, #f6dc9a 36%, #fff6dc 46%, #e8c271 60%, #b2832f 82%, #6d4c14 100%);--column: calc(var(--cal-w) * .2);--floor: calc(.4rem + var(--cal-w) * .1)}.orbit--templete .orbit__pole{top:calc(var(--hoop-y) + var(--cal-w) * .06);bottom:calc(var(--cal-w) * .2 + .7rem);width:var(--column);margin-left:calc(var(--column) / -2);border-radius:3px;background:linear-gradient(90deg,#6e50324d,#ffffff8c 36%,#fff0 56%,#6e503257),repeating-linear-gradient(90deg,#fbf4e8 0 9%,#e9dcc7 9% 11%);box-shadow:0 0 0 1px #96785040}.orbit--templete .orbit__pole i{display:none}.orbit--templete .orbit__pole:after{width:calc(var(--column) * 1.5);height:calc(var(--column) * .32);clip-path:none;border-radius:3px;background:linear-gradient(180deg,#fbf4e8,#e2d2b8);box-shadow:inset 0 -2px #cfa04a}.orbit__capital{position:absolute;left:50%;top:calc(var(--hoop-y) + var(--cal-w) * .02);width:calc(var(--column) * 1.75);height:calc(var(--column) * .4);margin-left:calc(var(--column) * -.875);border-radius:4px;background:linear-gradient(180deg,#e8c271 0 18%,#fbf4e8 18% 78%,#cfa04a 78%);box-shadow:0 4px 8px #5a3c144d;transform:translateZ(.5px)}.orbit__steps{position:absolute;left:50%;bottom:.4rem;width:calc(var(--cal-w) * 1.5);height:calc(var(--cal-w) * .36);translate:-50% 0}.orbit__steps i{position:absolute;left:50%;border-radius:50%;translate:-50% 0;background:radial-gradient(60% 70% at 40% 30%,#ffffffd9,#fff0 60%),radial-gradient(closest-side,#fffaf2,#f1e6d6 66%,#dccab0)}.orbit__steps i:nth-child(1){bottom:0;width:100%;height:72%;box-shadow:0 calc(var(--cal-w) * .04) 0 -1px #cdb894,0 14px 20px -8px #46321973}.orbit__steps i:nth-child(2){bottom:32%;width:66%;height:56%;box-shadow:0 calc(var(--cal-w) * .035) 0 -1px #cfa04a,0 6px 10px -4px #46321959}.orbit__crest{top:var(--hook-y)}.orbit__crest i{position:absolute;left:calc(var(--radius) * -.1317);bottom:0;width:calc(var(--radius) * .2634 + 1px);height:calc(var(--cal-w) * .12);transform:rotateY(calc(var(--s) * 15deg)) translateZ(var(--radius));background:linear-gradient(180deg,#fff6dc,#e8c271 45%,#b2832f);-webkit-mask:radial-gradient(60% 100% at 50% 100%,#000 64%,transparent 66%),linear-gradient(#000,#000) bottom / 100% 22% no-repeat;mask:radial-gradient(60% 100% at 50% 100%,#000 64%,transparent 66%),linear-gradient(#000,#000) bottom / 100% 22% no-repeat}.orbit--templete .orbit__medal{top:calc(var(--hoop-y) - var(--cal-w) * .12 - var(--medal) - .25rem)}.orbit--luces{--metal-tube: linear-gradient(180deg, #fffbf2 0%, #f6e3c2 30%, #d9b27a 62%, #9c7440 100%);--top: calc(var(--medal) * 1.5 + 1.6rem);--tube: max(6px, calc(var(--cal-w) * .044));--rail: max(3px, calc(var(--cal-w) * .018));--gap: max(3px, calc(var(--cal-w) * .02));--pw: calc(var(--cal-w) * 1.3);--pa-w: var(--pw);--pb-w: calc(var(--pw) * .66);--pc-w: calc(var(--pw) * .25);--pa-h: calc(var(--pw) * .075);--pb-h: calc(var(--pw) * .12);--pc-h: calc(var(--pw) * .075);--lift: calc(var(--cal-w) * .38);--pa-y: calc(.75rem + var(--pa-w) * .12 + var(--lift));--pb-y: calc(var(--pa-y) + var(--pa-h));--pc-y: calc(var(--pb-y) + var(--pb-h));--floor: var(--pa-y);height:calc(var(--top) + var(--cal-h) * 1.34 + 3.6rem + var(--pw) * .24 + var(--lift))}.orbit--luces .orbit__glow{background:radial-gradient(30% 36% at 50% 30%,rgb(255 238 205 / .95),transparent 72%),radial-gradient(40% 28% at 50% 84%,rgb(255 214 170 / .75),transparent 74%)}.orbit__dust{position:absolute;inset:0}.orbit__dust i{position:absolute;left:calc(50% + var(--x) * 1%);top:calc(var(--y) * 1%);width:max(3px,calc(var(--cal-w) * .014));aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#fffaf0 0 30%,#ffd696cc 55%,#ffd69600 72%);opacity:0;animation:cca-orbit-dust var(--t) ease-in-out infinite;animation-delay:var(--d)}@keyframes cca-orbit-dust{0%{translate:0 0;opacity:0}20%{opacity:.9}60%{opacity:.35}to{translate:.4rem -3.6rem;opacity:0}}.orbit__halo{position:absolute;left:50%;bottom:calc(var(--floor) - var(--cal-w) * .3);width:calc(var(--cal-w) * 2.4);height:calc(var(--cal-w) * .6);translate:-50% 0;border-radius:50%;background:radial-gradient(closest-side,#fff0d2f2,#ffcda073 50%,#ffcda000)}.orbit__halo i{position:absolute;inset:24% 20%;border-radius:50%;border:1.5px solid rgb(255 246 228 / .75);box-shadow:0 0 10px #ffd6a0b3,inset 0 0 10px #ffd6a099;filter:blur(1px)}.orbit--luces .orbit__base{bottom:0;width:var(--pw);height:calc(var(--pc-y) + var(--pc-h) + var(--pc-w) * .12);border-radius:0;background:none;box-shadow:none}.orbit--luces .orbit__base>i{display:none}.orbit__tier{position:absolute;left:50%;bottom:calc(var(--y) - var(--w) * .12);width:var(--w);height:calc(var(--h) + var(--w) * .24);translate:-50% 0}.orbit__tier--a{--w: var(--pa-w);--h: var(--pa-h);--y: var(--pa-y)}.orbit__tier--b{--w: var(--pb-w);--h: var(--pb-h);--y: var(--pb-y)}.orbit__tier--c{--w: var(--pc-w);--h: var(--pc-h);--y: var(--pc-y)}.orbit__tier:before,.orbit__tier:after{content:"";position:absolute;left:0;right:0}.orbit__tier:before{top:calc(var(--w) * .12);bottom:0;border-radius:0 0 50% 50% / 0 0 calc(var(--w) * .12) calc(var(--w) * .12)}.orbit__tier:after{top:0;height:calc(var(--w) * .24);border-radius:50%}.orbit__tier>b{position:absolute;z-index:1;border-radius:50%}.orbit__tier--a:before{background:linear-gradient(180deg,#fff6ece6 0 1.5px,#fff6ec00 1.5px),linear-gradient(90deg,#5e2b1d,#b8694f 9%,#eab296 22%,#fff1e6 34%,#f3c6ae 44%,#c27a60,#8d4a37 84%,#5e2b1d);box-shadow:inset 0 -3px #3c190c66,0 14px 22px -8px #5a2d1480}.orbit__tier--a:after{background:radial-gradient(55% 60% at 38% 30%,#fffffff2,#fff0 62%),radial-gradient(closest-side,#fffdf8,#fff3e2 48%,#f8dcb8 76%,#e9b98a 92%,#c98a5c);box-shadow:inset 0 0 0 1px #c98a5c99}.orbit__pearls{left:5%;right:5%;top:calc(var(--w) * .014);height:calc(var(--w) * .212);border:max(2px,calc(var(--w) * .011)) dotted rgb(255 252 246 / .95);filter:drop-shadow(0 1px 0 rgb(150 90 55 / .55))}.orbit__leds{left:0;right:0;top:calc(var(--h) / 2);height:calc(var(--w) * .24);border:max(2px,calc(var(--w) * .012)) dotted #fff3d9;clip-path:inset(52% -6px -6px -6px);filter:drop-shadow(0 0 2px #ffd9a0) drop-shadow(0 0 5px rgb(255 190 120 / .85));animation:cca-orbit-leds 3.2s ease-in-out infinite}.orbit__tier--c .orbit__leds{border-width:max(1.5px,calc(var(--w) * .03));animation-delay:-1.6s}@keyframes cca-orbit-leds{0%,to{opacity:1}50%{opacity:.72}}.orbit__tier--b:before{background:repeating-linear-gradient(90deg,#fff0 0 calc(var(--w) * .03),#ffffff8c calc(var(--w) * .03) calc(var(--w) * .036),#c98c5a29 calc(var(--w) * .036) calc(var(--w) * .042)),linear-gradient(90deg,#ffd6a8cc,#fffaf0fa 30%,#ffeed6eb 52%,#ffd8aad6 78%,#f0b478cc);box-shadow:inset 0 -2px #c48a49,inset 0 0 calc(var(--w) * .05) #ffffffd9,0 0 calc(var(--w) * .09) #ffcd96bf}.orbit__tier--b:after{background:radial-gradient(closest-side,#fffef9,#fff4e0 46%,#ffdcab 78%,#efbd7a);box-shadow:inset 0 0 0 1px #d9a25ebf,0 0 calc(var(--w) * .07) #ffd6a0e6}.orbit__glowring{left:22%;right:22%;top:calc(var(--w) * .0528);height:calc(var(--w) * .1344);border:1.5px solid rgb(255 255 255 / .95);box-shadow:0 0 6px 1px #ffd6a0e6,inset 0 0 6px #ffd6a0e6}.orbit__tier--c:before{background:linear-gradient(180deg,#fff6ecd9 0 1px,#fff6ec00 1px),linear-gradient(90deg,#6f3524,#c27a60 18%,#fff1e6 40%,#eab296 58%,#9c543e 84%,#5e2b1d);box-shadow:inset 0 -2px #3c190c73}.orbit__tier--c:after{background:radial-gradient(closest-side,#6f3524 0 34%,#b8694f 36%,#b8694f00 40%),radial-gradient(closest-side,#fff4ec,#f2c3aa 60%,#c27a60)}.orbit--luces .orbit__pole{bottom:calc(var(--pc-y) + var(--pc-h));width:calc(var(--pole) * 1.8);margin-left:calc(var(--pole) * -.9);border-radius:4px;background:repeating-linear-gradient(90deg,#fff0 0 3px,#ffffff52 3px 4px),linear-gradient(90deg,#ffffff2e,#ffffffd9 38%,#ffecd28c 56%,#ffffff1f);box-shadow:inset 0 0 0 1px #ffffffb3,0 0 14px #ffcd96bf}.orbit--luces .orbit__pole:after{display:none}.orbit--luces .orbit__pole i{top:0;bottom:0;width:2px;height:auto;border-radius:2px;background:linear-gradient(180deg,#fff6e8,#ffd9a8,#fff6e8);box-shadow:0 0 8px 2px #ffcd96e6}.orbit--luces .orbit__pole em{position:absolute;inset:0 22%;overflow:hidden;border-radius:3px}.orbit--luces .orbit__pole em:before{content:"";position:absolute;left:0;right:0;top:0;height:calc(100% + var(--pole) * 1.6);background:radial-gradient(circle at 50% 50%,#fffaecf2 0 1.1px,#ffd6a08c 1.8px,#ffd6a000 2.8px) 50% 0 / 100% calc(var(--pole) * 1.6) repeat-y;animation:cca-orbit-rise 1.1s linear infinite}@keyframes cca-orbit-rise{to{translate:0 calc(var(--pole) * -1.6)}}.orbit--luces .orbit__pole b{position:absolute;left:50%;width:150%;height:max(6px,calc(var(--pole) * .62));translate:-50% 0;border-radius:40%/50%;background:linear-gradient(180deg,#fff6ece6 0 1px,#fff6ec00 1px calc(100% - 1.5px),#461e0f73 calc(100% - 1.5px)),var(--metal);box-shadow:0 2px 4px #5a281959,0 0 8px #ffcd9680}.orbit--luces .orbit__pole b:nth-of-type(1){top:calc(var(--pole) * .3)}.orbit--luces .orbit__pole b:nth-of-type(2){top:56%}.orbit--luces .orbit__medal{box-shadow:inset 0 0 0 1px #fff0e499,0 0 18px #ffd2a0f2,0 4px 10px #5a28194d}.orbit--luces .orbit__medal:before{content:"";position:absolute;inset:-9%;border-radius:50%;border:max(2px,calc(var(--medal) * .05)) dotted rgb(255 250 240 / .95);filter:drop-shadow(0 0 3px rgb(255 214 160 / .9))}.orbit--luces .orbit__medal em{position:absolute;inset:0;overflow:hidden;border-radius:50%}.orbit--luces .orbit__medal em:before{content:"";position:absolute;top:0;bottom:0;left:0;width:60%;background:linear-gradient(115deg,#fff0 20%,#ffffffbf,#fff0 80%);translate:-110% 0;animation:cca-orbit-medal-glint 6s ease-in-out infinite}@keyframes cca-orbit-medal-glint{0%,70%{translate:-110% 0}to{translate:180% 0}}.orbit__finial{position:absolute;left:50%;top:calc(var(--hoop-y) - var(--medal) * 1.42 - .35rem);width:calc(var(--medal) * .3);aspect-ratio:1;margin-left:calc(var(--medal) * -.15);border-radius:50%;background:radial-gradient(circle at 40% 35%,#fff,#fff4d6 35%,#ffd08a 75%,#e9a85a);box-shadow:0 0 10px 3px #ffd696f2,0 0 24px 8px #ffbe7873;transform:translateZ(.5px)}.orbit__finial:after{content:"";position:absolute;left:50%;top:90%;width:28%;height:72%;translate:-50% 0;border-radius:0 0 2px 2px;background:var(--metal)}.orbit__crown{position:absolute;left:50%;top:calc(var(--hoop-y) - var(--medal) * 1.27 - .35rem);width:calc(var(--medal) + 6px);height:calc((var(--medal) + 6px) * .16);translate:-50% -50%;border-radius:50%;border:max(1.5px,calc(var(--medal) * .035)) solid #e6c08a;box-shadow:0 0 6px #ffd6a0cc,inset 0 0 4px #fff0d2cc;transform:translateZ(.5px)}.orbit--luces .orbit__hoop i{top:calc(var(--tube) / -2 - var(--gap) - var(--rail));height:calc(var(--tube) + var(--gap) + var(--rail));border-radius:0;background:var(--metal-tube) 0 0 / 100% var(--rail) no-repeat,linear-gradient(90deg,#c99a6200 calc(50% - 1px),#c99a62 calc(50% - 1px) calc(50% + 1px),#c99a6200 calc(50% + 1px)) 0 var(--rail) / 100% var(--gap) no-repeat,var(--metal-tube) 0 100% / 100% var(--tube) no-repeat}.orbit__garland{top:var(--hook-y);--rise: calc(var(--medal) * 1.27 + .35rem);--r0: calc(var(--medal) * .5 + 3px);--run: calc(var(--radius) - var(--r0) - 2px)}.orbit__garland i{display:none}@supports (width: hypot(3px,4px)) and (rotate: atan2(1,1)){.orbit__garland i{display:block;position:absolute;left:0;top:calc(var(--rise) * -1 - 4px);width:hypot(var(--run),var(--rise));height:8px;transform-origin:0 50%;transform:rotateY(calc(var(--s) * 45deg + 30deg)) translate(var(--r0)) rotate(atan2(var(--rise),var(--run)));transform-style:preserve-3d;background:radial-gradient(circle,#fffef6 0 1.2px,#ffd893 1.8px,#ffc47866,#ffc47800 3.4px) 6% 50% / 12.5% 100% repeat-x,linear-gradient(180deg,#7d5a3c00 calc(50% - .6px),#7d5a3c calc(50% - .6px) calc(50% + .6px),#7d5a3c00 calc(50% + .6px))}.orbit__garland i:before{content:"";position:absolute;inset:0;background:inherit;transform:rotateX(90deg)}}.orbit__bulbs{top:var(--hook-y)}.orbit__bulbs i{--bulb: max(8px, calc(var(--cal-w) * .062));position:absolute;left:calc(var(--bulb) / -2);top:calc(var(--tube) / -2 - var(--gap) - var(--rail) - var(--bulb) * 1.18);width:var(--bulb);height:var(--bulb);border-radius:50%;transform:rotateY(calc(var(--s) * 15deg + 7.5deg)) translateZ(var(--radius));background:radial-gradient(circle at 40% 35%,#fff,#fff1cf 40%,#ffc978);box-shadow:0 0 6px 2px #ffd696e6,0 0 14px 4px #ffbe7873;animation:cca-orbit-bulb 2.4s ease-in-out infinite;animation-delay:calc(var(--s) * -.37s)}.orbit__bulbs i:after{content:"";position:absolute;left:30%;right:30%;top:84%;height:34%;border-radius:0 0 2px 2px;background:linear-gradient(90deg,#8d6a3f,#f3dcb2 45%,#b48a52)}@keyframes cca-orbit-bulb{0%,to{opacity:1}50%{opacity:.55}}@media(max-width:47.99rem){.orbit--luces .orbit__hoop i{top:calc(var(--tube) / -2 - var(--gap) - var(--rail));height:calc(var(--tube) + var(--gap) + var(--rail))}}@media(prefers-reduced-motion:reduce){.orbit__dust i,.orbit__leds,.orbit__bulbs i,.orbit--luces .orbit__pole em:before,.orbit--luces .orbit__medal em:before{animation:none}.orbit__dust{display:none}}.archive-pages{background:radial-gradient(60% 34% at 50% 0%,color-mix(in srgb,var(--crema) 60%,transparent),transparent 72%),linear-gradient(180deg,var(--surface) 0%,color-mix(in srgb,var(--marfil) 62%,var(--surface)) 100%)}.archive-pages__head h2{text-wrap:balance}.archive-pages__head p{text-wrap:pretty}.archive-year+.archive-year{margin-top:clamp(3.25rem,2.2rem + 3.6vw,5.5rem)}.archive-year__head{display:grid;justify-items:center;gap:.45rem;margin-bottom:clamp(1.5rem,1rem + 1.6vw,2.4rem);text-align:center}.archive-year__year{display:flex;align-items:center;gap:clamp(.85rem,.55rem + 1vw,1.4rem);margin:0;font-family:var(--font-serif);font-size:clamp(2.1rem,1.7rem + 1.7vw,3.15rem);font-weight:500;line-height:1;letter-spacing:.03em;color:var(--ink)}.archive-year__year:before,.archive-year__year:after{content:"";width:clamp(2.5rem,1.2rem + 5.5vw,6.5rem);height:1px;background:linear-gradient(90deg,transparent,var(--gold-logo) 70%,color-mix(in srgb,var(--gold-logo) 60%,var(--ink)))}.archive-year__year:after{background:linear-gradient(270deg,transparent,var(--gold-logo) 70%,color-mix(in srgb,var(--gold-logo) 60%,var(--ink)))}.archive-year__motto{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.2rem .75rem;margin:0}.archive-year__lema{font-family:var(--font-serif);font-size:clamp(1.1rem,1rem + .45vw,1.4rem);font-style:italic;line-height:1.2;color:var(--ink)}.archive-year__line{font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink)}.archive-year__pages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.1rem,1.5rem + 2vw,3.25rem) clamp(1.1rem,.4rem + 3vw,2.75rem);max-width:64rem;margin:0 auto;padding:0;list-style:none}@media(min-width:40rem)and (max-width:59.99rem){.archive-year__pages{max-width:36rem}}@media(min-width:60rem){.archive-year__pages{grid-template-columns:repeat(4,minmax(0,1fr))}}.arch-page{--fx: 0;--hang: clamp(1rem, .7rem + .9vw, 1.45rem);--tilt: -1.1deg;position:relative;container-type:inline-size;min-width:0;padding-top:var(--hang)}.arch-page:nth-child(2n){--tilt: 1.1deg}@media(min-width:60rem){.arch-page:nth-child(1){--tilt: -1.6deg}.arch-page:nth-child(2){--tilt: -.7deg}.arch-page:nth-child(3){--tilt: .7deg}.arch-page:nth-child(4){--tilt: 1.6deg}}@media(hover:hover){.arch-page:has(.fx-pagina:hover){--fx: 1}}.arch-page:has(.fx-pagina:focus-visible),.arch-page:has(.fx-pagina.is-fx),.arch-page:has(.fx-pagina.is-intro){--fx: 1}.arch-page__figure{display:grid;gap:clamp(.95rem,.7rem + .8vw,1.35rem);margin:0}.arch-page__sheet{position:relative;isolation:isolate;transform-origin:50% -3.34%;transform:rotate(calc(var(--tilt) * (1 - var(--fx)))) scale(calc(1 + var(--fx) * .035));transition:transform .56s var(--ease-settle)}.arch-page__sheet:before{content:"";position:absolute;inset:3% 4% .5%;z-index:-1;border-radius:6px;box-shadow:0 calc(12px + var(--fx) * 12px) calc(22px + var(--fx) * 16px) calc(-6px - var(--fx) * 2px) rgb(70 40 20 / calc(.3 + var(--fx) * .1)),0 2px 5px #4628141f;transition:box-shadow .56s var(--ease-out)}.arch-page__zoom{position:absolute;top:10.8cqi;right:var(--zr, 6.5cqi);z-index:3;display:grid;place-items:center;width:clamp(1.5rem,11cqi,2.05rem);aspect-ratio:1;border-radius:50%;background:color-mix(in srgb,var(--marfil) 94%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 10%,transparent),0 6px 14px -6px #4628148c;color:var(--ink);opacity:calc(.82 + var(--fx) * .18);transform:translate(calc((1 - var(--fx)) * .2rem),calc((1 - var(--fx)) * -.2rem)) scale(calc(.84 + var(--fx) * .16));transition:transform var(--t-btn) var(--ease-settle),opacity var(--t-btn) var(--ease-out)}.arch-page__zoom .icon{width:58%;height:58%}.no-js .arch-page__zoom{display:none}.arch-page__nail{position:absolute;left:50%;top:calc(var(--hang) - 4.7cqi);z-index:4;width:clamp(6px,3.4cqi,10px);aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle at 34% 30%,#fff,#d9d5cf 22%,#8d8780 58%,#4b4641);box-shadow:0 0 0 .5px #1e140a80,1.5px 2.5px 2.5px #3c230f61;pointer-events:none}.arch-page__cartela{display:grid;justify-items:center;gap:.35rem;text-align:center}.arch-page__month{font-family:var(--font-serif);font-size:clamp(1.05rem,.95rem + .45vw,1.3rem);font-style:italic;line-height:1.1;color:var(--ink)}.arch-page__month .num{margin-left:.15em;font-style:normal;letter-spacing:.02em}.arch-page__word{position:relative;isolation:isolate;max-width:100%;padding:0 .15em .34em;font-size:clamp(.64rem,.58rem + .28vw,.78rem);font-weight:800;letter-spacing:.13em;line-height:1.35;text-transform:uppercase;text-wrap:balance;color:var(--ink)}.arch-page__word:after{content:"";position:absolute;z-index:-1;left:0;right:0;bottom:-.2em;height:.24em;border-radius:99px;background:var(--mcolor, var(--melocoton));transform:scaleX(calc(.3 + var(--fx) * .7));transition:transform .32s var(--ease-out)}.arch-page__open{position:absolute;inset:0;z-index:5;display:block;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:14px;background:transparent;cursor:zoom-in;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.arch-page__open:focus-visible{outline:2px solid var(--ink);outline-offset:6px}@media(prefers-reduced-motion:reduce){.arch-page__sheet,.arch-page__sheet:before,.arch-page__zoom,.arch-page__word:after{transition:none}}.pdp{position:relative;isolation:isolate;overflow-x:clip;padding-block:.25rem clamp(3rem,2rem + 4vw,5.5rem);background:linear-gradient(172deg,var(--stage-2) 0%,var(--stage) 42%,var(--marfil) 100%)}.pdp__light{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(40% 40% at 26% 30%,color-mix(in srgb,var(--melocoton) 34%,transparent),transparent 70%),radial-gradient(26% 26% at 12% 6%,color-mix(in srgb,var(--vainilla) 60%,transparent),transparent 72%),radial-gradient(40% 46% at 92% 88%,color-mix(in srgb,var(--albaricoque) 30%,transparent),transparent 72%)}.pdp__grid{display:grid;gap:clamp(1.25rem,.8rem + 2vw,2.5rem)}.pdp__stage{display:grid;justify-items:center;gap:1rem;min-width:0}.pdp .pstage{--stage-h: clamp(16rem, (100svh - var(--header-h) - 17.5rem) / 1.065, 30rem)}.pdp .pstage .object{--cal-h: var(--stage-h)}@media(max-width:63.99rem){.pdp__stage{display:contents}.pdp .pstage{order:1;padding-top:1.1rem}.pdp__panel{order:2}}@media(min-width:64rem){.pdp__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:clamp(2.5rem,.5rem + 4.5vw,6.5rem)}.pdp__stage{position:sticky;top:calc(var(--header-h) + 1rem);padding-top:1.75rem}.pdp .pstage{--stage-h: min(calc(100svh - var(--header-h) - 14rem), 40rem)}.pdp .pstage:has(.pstage__hint){--stage-h: min(calc(100svh - var(--header-h) - 16.5rem), 40rem)}}.pstage{--stage-gap: calc(var(--stage-h, 30rem) * .065);display:grid;justify-items:center;gap:1.6rem}.pstage__pages{position:absolute;inset:0;perspective:1700px;perspective-origin:50% 40%}.pstage__cover,.pstage__inside,.pstage__binding{position:absolute;inset:0}.pstage__binding{container-type:inline-size;pointer-events:none}.pstage__cover .cal__wire,.pstage__cover .cal__hook,.pstage__inside .cal__wire,.pstage__inside .cal__hook{display:none}.pstage__cover{transform-origin:50% 0%;transform:rotateX(0);transition:transform 1.05s cubic-bezier(.2,.85,.3,1),opacity .24s var(--ease-out)}.pstage[data-view=inside] .pstage__cover{opacity:0;pointer-events:none;transform:rotateX(97deg);transition:transform .98s cubic-bezier(.5,0,.75,.6),opacity .4s ease-in .52s}.pstage__sheet{--peek: 0;position:absolute;inset:5.6% 2% 1.6% 3%;z-index:3;border-radius:2px;background:linear-gradient(105deg,#fff0 30%,#fff6e48c 46%,#fff0 60%) no-repeat,linear-gradient(162deg,#fbf5ea,#efe4d1 62%,#e2d4bc);background-size:260% 100%,auto;background-position:calc(100% - var(--peek) * 40%) 0,0 0;box-shadow:-10px 14px 30px -12px #4628146b,inset 0 0 0 1px color-mix(in srgb,var(--ink) 8%,transparent);transform:translate(calc(var(--peek) * -46%),calc(var(--peek) * 5%)) rotate(calc(-1deg - var(--peek) * 7deg));transform-origin:85% 100%;transition:transform .76s var(--ease-settle),background-position .9s var(--ease-out);pointer-events:none}.pstage__sheet:before,.pstage__sheet:after{content:"";position:absolute;left:50%;top:36%;width:34%;aspect-ratio:426 / 442;translate:-50% -50%;-webkit-mask:url(monograma-forma.svg) center / contain no-repeat;mask:url(monograma-forma.svg) center / contain no-repeat}.pstage__sheet:before{background:#78603c52;translate:calc(-50% + 1px) calc(-50% + 1.5px)}.pstage__sheet:after{background:linear-gradient(160deg,#fffdf8,#efe4d1)}.pstage__sheet-year{position:absolute;left:8%;bottom:6%;font-family:var(--font-serif);font-size:clamp(1.4rem,.9rem + 2vw,2.4rem);font-weight:500;font-variant-numeric:lining-nums tabular-nums;line-height:1;color:var(--ink);opacity:.85}@media(hover:hover){.pstage__object:hover .pstage__sheet{--peek: .1}}.pstage.is-peeking .pstage__sheet{--peek: 1}.pstage__peek{position:absolute;inset:-3%;z-index:6;padding:0;border:0;border-radius:10px;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.pstage__peek:focus-visible{outline:none}.pstage__object:before{content:"";position:absolute;inset:-6% -12%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--melocoton) 55%,transparent),transparent);opacity:0;transition:opacity .3s var(--ease-out);pointer-events:none}.pstage__object:has(.pstage__peek:focus-visible):before{opacity:1}.pstage[data-view=inside] .pstage__peek,html[data-choice=other] .pdp__stage-main .pstage__peek{pointer-events:none}.pstage__hint{margin:calc(var(--stage-gap) - .6rem) 0 -.2rem;font-family:var(--font-hand);font-size:1.2rem;font-weight:600;line-height:1.1;color:color-mix(in srgb,var(--accent-deep) 55%,#3a1606);rotate:-2deg}.pstage__toggle{--pos: 0;position:relative;display:grid;grid-template-columns:1fr 1fr;margin-top:var(--stage-gap);padding:.3rem;border:1.5px solid transparent;border-radius:var(--btn-r);background:linear-gradient(180deg,#fffdf8,#f6e8d3) padding-box,var(--rim-rose) border-box;box-shadow:inset 0 2px 5px #78502824,0 12px 24px -18px #462814b3}.pstage__hint+.pstage__toggle{margin-top:0}.pstage[data-view=inside] .pstage__toggle{--pos: 1}.pstage__thumb{position:absolute;top:.3rem;bottom:.3rem;left:.3rem;width:calc(50% - .3rem);border-radius:12px;background:linear-gradient(180deg,#ffffff73,#ffffff14 48%,#fff0 55%),linear-gradient(155deg,color-mix(in srgb,var(--melocoton) 50%,#ffe0c2),var(--melocoton) 55%,color-mix(in srgb,var(--melocoton) 60%,#a3410f));box-shadow:inset 0 1px #fff9,inset 0 -2px 4px #782d0f40,0 6px 12px -6px color-mix(in srgb,var(--melocoton) 70%,transparent);transform:translate(calc(var(--pos) * 100%));transition:transform .56s var(--ease-settle);pointer-events:none}.pstage__btn{--fx: 0;position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.9rem;padding:0 1.3rem;border:0;border-radius:12px;background:transparent;font:inherit;font-size:.92rem;font-weight:700;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.pstage__btn[aria-pressed=false]{color:var(--muted)}.pstage__btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.pstage__btn .icon{width:1.15rem;height:1.15rem}.fx-vista-izq .icon{transform:translate(calc(var(--fx) * -2px)) rotate(calc(var(--fx) * -12deg));transition:transform var(--t-btn) var(--ease-settle)}.fx-vista-der .icon{transform:translate(calc(var(--fx) * 2px)) rotate(calc(var(--fx) * 12deg));transition:transform var(--t-btn) var(--ease-settle)}.pdp__panel{display:grid;align-content:start;gap:1.3rem;min-width:0}.pdp__kicker{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem}.pdp__title{display:grid;gap:.55rem;margin:0;font-weight:500}.pdp__title-main{font-size:clamp(2.6rem,1.7rem + 3.4vw,4.6rem);line-height:.95;letter-spacing:-.012em}.pdp__title-main em{font-style:italic;background:linear-gradient(transparent 62%,var(--vainilla) 62%,var(--vainilla) 90%,transparent 90%);padding-inline:.05em}.pdp__title-line{font-family:var(--font-sans);font-size:.8rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.pdp__title-line small{font-size:inherit;letter-spacing:.12em}.pdp__lede{max-width:36rem;margin:0;font-size:clamp(1.05rem,.92rem + .55vw,1.25rem);line-height:1.55;color:var(--ink-soft)}.pdp__buy{position:relative;display:grid;gap:1.05rem;padding:clamp(1.1rem,.7rem + 1.4vw,1.75rem);border:1.5px solid transparent;border-radius:24px;background:radial-gradient(120% 90% at 100% 0%,color-mix(in srgb,var(--vainilla) 32%,transparent),color-mix(in srgb,var(--vainilla) 0%,transparent) 55%) padding-box,linear-gradient(180deg,#fffefb,#fff7ec) padding-box,var(--rim-rose) border-box;box-shadow:inset 0 1px #fff,0 2px 6px -2px #5a32191f,0 28px 56px -34px #5a321999}.pdp__price-row{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem}.pdp__price-row .pdp__availability{margin-top:.25rem}.pdp__label{margin-block:.4rem 1.2rem}.price-tag{margin:0;line-height:1}.price-tag__amount{display:inline-flex;align-items:baseline;font-family:var(--font-serif);font-size:clamp(2.7rem,2.1rem + 2vw,3.5rem);font-weight:500;line-height:1;letter-spacing:-.01em;color:var(--ink)}.price-tag__cents,.price-tag__cur{font-size:1em;line-height:1;letter-spacing:inherit}.price-tag__cur{margin-left:.2em}.price-tag__cur--first{margin-right:.12em;margin-left:0}.pdp__lede>*{margin:0 0 .75em}.pdp__lede>:last-child{margin-bottom:0}.pdp__availability{display:inline-flex;align-items:center;gap:.45rem;margin:0 0 .25rem;padding:.35rem .8rem .35rem .6rem;border-radius:999px;background:#3e7a3f1a;box-shadow:inset 0 0 0 1px #3e7a3f59;font-size:.8rem;font-weight:700;color:#24572a}.pdp__availability:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:#3e9a45;box-shadow:0 0 0 3px #3e9a4538}.pdp__buy:has([data-add][data-state=unavailable]) .pdp__availability{background:#a3271b12;box-shadow:inset 0 0 0 1px #a3271b4d;color:var(--error)}.pdp__buy:has([data-add][data-state=unavailable]) .pdp__availability:before{background:var(--error);box-shadow:none}.pdp__price-note{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin:-.4rem 0 0;font-size:var(--text-xs);color:var(--muted)}.pdp__price-note .demo-tag{margin:0}.pdp__qty-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.9rem 1rem;padding-top:1rem;border-top:1px dashed rgb(189 151 92 / .6)}.pdp__qty-row .field{display:grid;gap:.4rem}.pdp__total{display:grid;justify-items:end;gap:.2rem;margin:0}.pdp__total span{font-size:var(--text-xs);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.pdp__total strong{font-family:var(--font-serif);font-size:1.9rem;font-weight:500;line-height:1}.pdp__buy .product-form__buy{display:grid;gap:.6rem}.pdp__buy .form-message:empty{display:none}.pdp__trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin:0;padding:.9rem 0 0;list-style:none;border-top:1px dashed rgb(189 151 92 / .6)}.pdp__trust-item{display:grid;justify-items:center;align-content:start;gap:.35rem;height:100%;padding:.4rem .2rem;border-radius:14px;text-align:center;text-decoration:none;color:var(--ink);transition:background-color var(--t-btn) var(--ease-out)}a.pdp__trust-item:focus-visible{background:color-mix(in srgb,var(--vainilla) 35%,transparent)}@media(hover:hover){a.pdp__trust-item:hover{background:color-mix(in srgb,var(--vainilla) 35%,transparent)}}.pdp__trust-icon{display:grid;place-items:center;width:2.45rem;height:2.45rem;border-radius:50%;background:radial-gradient(circle at 34% 28%,#ffffff,var(--crema) 72%);box-shadow:inset 0 0 0 1px #bd975c8c,0 4px 10px -6px #46281480}.pdp__trust-icon .icon{width:1.2rem;height:1.2rem}.pdp__trust-item strong{font-size:.82rem;line-height:1.2}.pdp__trust-item small{font-size:.72rem;line-height:1.25;color:var(--muted)}.pdp__features{display:grid;gap:.9rem}.pdp__features-title{margin:0;font-size:var(--text-xl);font-weight:500}.pdp__features ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;padding:0;list-style:none}.pdp__features li{--dot: var(--vainilla);display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:.75rem;row-gap:.1rem;padding:.85rem .9rem;border-radius:18px;background:linear-gradient(180deg,#fffc,#fff6);box-shadow:inset 0 0 0 1px #bd975c59,0 10px 20px -18px #46281499}.pdp__features li:nth-child(3n+1){--dot: var(--melocoton)}.pdp__features li:nth-child(3n+2){--dot: var(--albaricoque)}.pdp__feature-icon{grid-row:1 / span 2;display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:14px;background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--dot) 35%,#ffffff),var(--dot) 62%,color-mix(in srgb,var(--dot) 72%,#7a3a18));box-shadow:inset 0 1px #ffffff8c,inset 0 -2px 3px #6e3c1940,0 2px 4px #5a371e38}.pdp__feature-icon .icon{width:1.3rem;height:1.3rem}.pdp__features li strong{font-size:.95rem;line-height:1.2}.pdp__features li>span:last-child{font-size:.8rem;line-height:1.35;color:var(--muted)}@media(max-width:47.99rem){.pdp__features-title{text-align:center}.pdp__features li{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;justify-items:center;align-content:start;row-gap:.4rem;padding:1rem .7rem 1.05rem;text-align:center}.pdp__feature-icon{grid-row:auto;width:2.5rem;height:2.5rem}.pdp__features li>span:last-child{font-size:.78rem}}.pdp-author__card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.25rem 1.75rem;max-width:62rem;padding:clamp(1.25rem,.8rem + 2vw,2.25rem);border:1.5px solid transparent;border-radius:28px;background:radial-gradient(60% 120% at 0% 0%,#ffffffd9,#fff0 60%) padding-box,linear-gradient(135deg,#fffdf8,var(--crema)) padding-box,var(--rim-rose) border-box;box-shadow:0 30px 60px -40px #462814b3}.pdp-author__photo{width:clamp(5.5rem,4rem + 6vw,9rem);aspect-ratio:1;overflow:hidden;border-radius:50%;box-shadow:0 0 0 4px #fff,0 0 0 5.5px #bd975c99,0 14px 28px -14px #46281499}.pdp-author__photo img{width:100%;height:100%;object-fit:cover}.pdp-author__text{display:grid;gap:.45rem}.pdp-author__text h2{margin:0;font-size:var(--text-xl);font-weight:500}.pdp-author__text p:not(.eyebrow){margin:0;color:var(--ink-soft)}.pdp-author__text .pdp-author__sign{margin-top:.15rem;font-family:var(--font-hand);font-size:1.75rem;font-weight:600;line-height:1;color:color-mix(in srgb,var(--accent-deep) 55%,#3a1606);rotate:-3deg}.pdp-author__cta{grid-column:2;justify-self:start}@media(max-width:39.99rem){.pdp-author__card{grid-template-columns:minmax(0,1fr);justify-items:center;gap:1rem;padding:1.75rem 1.35rem 1.6rem;text-align:center}.pdp-author__text{gap:.6rem}.pdp-author__cta{grid-column:1;justify-self:center}}@media(min-width:64rem){.pdp-author__card{grid-template-columns:auto minmax(0,1fr) auto}.pdp-author__cta{grid-column:3}}.packs{display:grid;gap:.6rem;min-width:0;margin:.15rem 0 0;padding:0;border:0}.packs__legend{margin-bottom:.55rem;padding:0;font-size:var(--text-xs);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.pack-option{--on: 0;position:relative;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:4.6rem;padding:.75rem 1rem .75rem .85rem;border:1.5px solid transparent;border-radius:var(--btn-r);background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--marfil) 60%,#ffffff)) padding-box,linear-gradient(135deg,color-mix(in srgb,var(--ink) 16%,transparent),color-mix(in srgb,var(--ink) 9%,transparent)) border-box;box-shadow:0 6px 14px -12px #46281480;cursor:pointer;-webkit-tap-highlight-color:transparent;transform:translateY(calc(var(--on) * -2px));transition:transform .32s var(--ease-settle),box-shadow .32s var(--ease-out)}.pack-option:has(input:checked),.pack-option.is-checked{--on: 1;background:radial-gradient(120% 140% at 0% 0%,#ffffffe6,#fff0 55%) padding-box,linear-gradient(160deg,#fffdf9,color-mix(in srgb,var(--vainilla) 28%,#fff8ee)) padding-box,var(--rim-rose) border-box;box-shadow:0 0 0 3px color-mix(in srgb,var(--melocoton) 22%,transparent),0 16px 30px -18px #5a321999}.pack-option:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:3px}.pack-option:has(input:disabled){opacity:.5;cursor:not-allowed}@media(hover:hover){.pack-option:hover:not(:has(input:disabled)){transform:translateY(-2px)}}.pack-option input{position:absolute;inset:0;width:100%;height:100%;margin:0;border-radius:inherit;opacity:0;cursor:inherit}.pack-option__check{position:relative;width:1.4rem;height:1.4rem;border:1.5px solid transparent;border-radius:50%;background:linear-gradient(180deg,#fff,#f7efe4) padding-box,var(--rim-rose) border-box;box-shadow:inset 0 1px 2px #5a32192e;pointer-events:none}.pack-option__check:after{content:"";position:absolute;inset:.2rem;border-radius:50%;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--melocoton) 45%,#ffffff),var(--melocoton) 60%,color-mix(in srgb,var(--melocoton) 60%,#a3410f));box-shadow:0 1px 2px #782d0f59;transform:scale(var(--on));transition:transform .34s var(--ease-settle)}.pack-option__art{position:relative;display:grid;place-items:center;width:2.9rem;height:2.9rem;pointer-events:none}.pack-mini{position:relative;display:grid;place-items:end center;width:1.65rem;aspect-ratio:32 / 45;padding-bottom:.18rem;border-radius:2px;background:linear-gradient(180deg,var(--tone, var(--melocoton)) 0 32%,#fffdf8 32%);box-shadow:inset 0 0 0 .5px #28140a4d,0 3px 6px -2px #3c231473;transition:transform .42s var(--ease-settle)}.pack-mini:before{content:"";position:absolute;left:14%;right:14%;top:-.1rem;height:.22rem;background:radial-gradient(circle,#2b2522 0 .05rem,transparent .06rem) 0 0 / .24rem .22rem repeat-x}.pack-mini b{font-family:var(--font-serif);font-size:.62rem;font-weight:600;line-height:1}.pack-mini--1,.pack-mini--2{position:absolute;left:50%;top:50%;margin:-1.16rem 0 0 -.82rem}.pack-mini--1{transform:translate(-.4rem) rotate(-7deg)}.pack-mini--2{transform:translate(.42rem) translateY(.12rem) rotate(6deg)}.pack-option--pack:has(input:checked) .pack-mini--1,.pack-option--pack.is-checked .pack-mini--1{transform:translate(-.55rem) rotate(-11deg)}.pack-option--pack:has(input:checked) .pack-mini--2,.pack-option--pack.is-checked .pack-mini--2{transform:translate(.58rem) translateY(.12rem) rotate(10deg)}.pack-option__text{display:grid;gap:.15rem;min-width:0;pointer-events:none}.pack-option__text strong{font-size:.95rem;line-height:1.2}.pack-option__items{font-weight:600;color:var(--muted)}.pack-option__text small{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .5rem;font-size:.78rem;line-height:1.3;color:var(--muted)}.pack-option__save{padding:.12rem .5rem;border-radius:999px;background:#3e7a3f1f;box-shadow:inset 0 0 0 1px #3e7a3f59;font-style:normal;font-weight:700;color:#24572a}.pack-option__price{font-family:var(--font-serif);font-size:1.35rem;font-weight:500;line-height:1;white-space:nowrap;pointer-events:none}.pack-option__badge{position:absolute;top:-.7rem;right:1rem;padding:.24rem .7rem .22rem;border:1px solid transparent;border-radius:999px;background:linear-gradient(160deg,#342b27,#120f0e) padding-box,var(--rim-rose) border-box;box-shadow:0 6px 12px -6px #28140a99;font-size:.62rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#fde6d6;pointer-events:none}.pack-option--pack{margin-top:.5rem}@media(max-width:25.99rem){.pack-option{grid-template-columns:auto auto minmax(0,1fr);padding-right:.85rem}.pack-option__price{grid-column:3;font-size:1.2rem}}@keyframes cca-price-in{0%{opacity:.15;translate:0 .35rem}to{opacity:1;translate:0 0}}.price-tag__amount.is-changing{animation:cca-price-in .46s var(--ease-settle)}.pstage .object__body{transform-style:flat;perspective:1700px;perspective-origin:50% 40%}.pstage__partner{--fan: 13deg;position:absolute;inset:0;opacity:0;transform-origin:50% var(--nail-y, -3.35%);transform:rotate(0) scale(.95);transition:transform .8s var(--ease-inout),opacity 1ms linear .8s;pointer-events:none}.pstage__partner:after{content:"";position:absolute;inset:0;border-radius:2px;background:linear-gradient(270deg,#28160a0f,#28160a4d);transition:opacity .5s var(--ease-out);pointer-events:none}.pstage .pstage__pages{transform-origin:50% var(--nail-y, -3.35%);transform:rotate(0) rotateY(0);transition:transform .9s var(--ease-settle),opacity 1ms linear}html[data-choice=pack] .pstage__partner{opacity:1;transform:rotate(var(--fan)) scale(.95);transition:transform 1s var(--ease-settle),opacity 1ms linear}html[data-choice=pack] .pdp__stage-main .pstage .pstage__pages{transform:rotate(-4deg) rotateY(0)}html[data-choice=other] .pstage__partner{opacity:1;transform:rotate(0) scale(1);transition:transform .9s var(--ease-settle) .12s,opacity 1ms linear}html[data-choice=other] .pstage__partner:after{opacity:0}html[data-choice=other] .pdp__stage-main .pstage .pstage__pages{opacity:0;transform:rotate(0) rotateY(-90deg);transition:transform .7s cubic-bezier(.5,0,.75,.5),opacity 1ms linear .69s}.pdp__stage-alt,html[data-choice=other] .pdp__stage-main{display:none}html[data-choice=other] .pdp__stage-alt{display:block;animation:pdp-swap .52s var(--ease-out) both}[data-choice-gallery=partner]{display:none}html[data-choice=other] [data-choice-gallery=partner],html[data-choice=pack] [data-choice-gallery=partner]{display:block}html[data-choice=other] [data-choice-gallery=own]{display:none}@keyframes pdp-swap{0%{opacity:0;transform:translateY(-10px) rotate(-1.5deg)}}@media(prefers-reduced-motion:reduce){html[data-choice=other] .pdp__stage-alt{animation:none}}.pdp__chosen{display:grid;gap:.35rem;margin-bottom:.25rem}.pdp__chosen-name{margin:0;font-family:var(--font-serif);font-size:clamp(1.55rem,1.25rem + 1vw,2.1rem);font-weight:500;line-height:1.1}.pdp__chosen-text{margin:0;max-width:34rem;color:var(--ink-soft);line-height:1.55}.buybar__thumbs{position:relative;display:grid;place-items:center}.buybar__thumbs>.buybar__thumb{transition:opacity .3s var(--ease-out),transform .42s var(--ease-settle)}.buybar__thumb--partner{position:absolute;left:.55rem;top:.15rem;z-index:-1;opacity:0;transform:rotate(0)}html[data-choice=pack] .buybar__thumb--partner{opacity:1;transform:rotate(9deg)}html[data-choice=pack] .buybar__thumbs{padding-right:.55rem}html[data-choice=other] .buybar__thumbs>.buybar__thumb:not(.buybar__thumb--partner){opacity:0}html[data-choice=other] .buybar__thumb--partner{opacity:1;transform:translate(-.55rem,-.15rem)}.buybar{position:fixed;z-index:35;left:0;right:0;bottom:0;padding-bottom:env(safe-area-inset-bottom);border-top:1.5px solid transparent;background:linear-gradient(180deg,#fffdf8f7,#fff7ecfa) padding-box,var(--rim-rose) border-box;box-shadow:0 -16px 34px -22px #46281499;-webkit-backdrop-filter:saturate(1.2) blur(10px);backdrop-filter:saturate(1.2) blur(10px);translate:0 115%;visibility:hidden;transition:translate .42s var(--ease-out),visibility 0s linear .42s}.buybar.is-shown{translate:0 0;visibility:visible;transition:translate .56s var(--ease-settle),visibility 0s}.buybar__inner{display:grid;grid-template-columns:auto minmax(0,auto) auto;justify-content:center;align-items:center;gap:1rem 1.4rem;max-width:46rem;min-height:4.8rem;padding-block:.65rem}.buybar__thumb{position:relative;display:grid;place-items:end center;width:2.3rem;aspect-ratio:32 / 45;padding-bottom:.3rem;border-radius:2px;background:linear-gradient(180deg,var(--tone, var(--melocoton)) 0 34%,#fffdf8 34%);box-shadow:inset 0 0 0 .5px #28140a4d,0 3px 6px -2px #3c231473;font-family:var(--font-serif);font-size:.66rem;font-weight:600;line-height:1}.buybar__thumb:before{content:"";position:absolute;left:14%;right:14%;top:-.12rem;height:.26rem;background:radial-gradient(circle,#2b2522 0 .06rem,transparent .07rem) 0 0 / .28rem .26rem repeat-x}.buybar__text{display:grid;min-width:0}.buybar__text strong{overflow:hidden;font-size:.88rem;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.buybar__price{font-family:var(--font-serif);font-size:1.25rem;line-height:1.1}.buybar .btn--buy{min-height:3rem;padding:0 1.1rem 0 .35rem}.buybar .btn--buy .btn__icon{width:2.2rem;height:2.2rem}@media(max-width:25.99rem){.buybar__text strong{display:none}}@media(prefers-reduced-motion:reduce){.pstage__cover,.pstage__thumb,.pstage__partner,.pstage__partner:after,.pstage__sheet,.pstage .pstage__pages,.pack-option,.pack-option__check:after,.pack-mini,.buybar,.buybar__thumbs>.buybar__thumb{transition-duration:1ms!important;transition-delay:0ms!important}.price-tag__amount.is-changing{animation:none}}.wa-float{--fx: 0;--open: 0;--lift: 0px;position:fixed;z-index:30;left:max(.9rem,calc(env(safe-area-inset-left) + .6rem));bottom:max(.9rem,calc(env(safe-area-inset-bottom) + .6rem));display:block;width:3.6rem;height:3.6rem;border-radius:30%;text-decoration:none;color:var(--ink);-webkit-tap-highlight-color:transparent;touch-action:manipulation;transform:translateY(calc(-1 * var(--lift)));transition:translate .76s var(--ease-settle),opacity .32s var(--ease-out),transform .42s var(--ease-out)}.wa-float.is-open{--open: 1}.js .wa-float:not(.is-in){translate:0 calc(100% + 1.5rem);opacity:0}.has-buybar .wa-float{--lift: calc(5.1rem + env(safe-area-inset-bottom)) }.wa-float:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.wa-float__halo{position:absolute;inset:-.45rem;border-radius:36%;background:radial-gradient(circle,#25d3666b,#25d36624 52%,#25d36600 72%);opacity:var(--fx);transform:scale(calc(.8 + var(--fx) * .45));transition:transform .56s var(--ease-out),opacity .36s var(--ease-out);pointer-events:none}.wa-float__medal{position:relative;z-index:2;display:grid;place-items:center;width:100%;height:100%;border:2px solid transparent;border-radius:30%;background:radial-gradient(circle at 32% 22%,#ffffff94,#fff0 40%) padding-box,radial-gradient(circle at 50% 118%,#045c3ebf,#045c3e00 58%) padding-box,linear-gradient(160deg,#63e392,#25d366 46%,#13a159) padding-box,var(--rim-rose) border-box;color:#fff;box-shadow:inset 0 1px 1px #fff9,inset 0 -3px 6px #00462852,0 2px 3px #003c1e4d,0 14px 26px -10px #128c4699;transform:translateY(calc(var(--fx) * -2px)) scale(calc(1 + var(--fx) * .05));transition:transform .3s var(--ease-settle)}.wa-float__medal:after{content:"";position:absolute;left:18%;top:9%;width:40%;height:26%;border-radius:50%;background:linear-gradient(180deg,#ffffff8c,#fff0);transform:rotate(-24deg);pointer-events:none}.wa-float__medal .icon{width:2rem;height:2rem;filter:drop-shadow(0 1px 1px rgb(0 60 30 / .4))}.wa-float .ic-bubble{fill-opacity:0;stroke-width:1.7}.wa-float .ic-phone{fill:currentColor;stroke-width:.6}.fx-habla .ic-phone{transform-origin:50% 50%;transform:rotate(calc(var(--fx) * -18deg)) scale(calc(1 + var(--fx) * .08))}.fx-habla .ic-bubble{transform-origin:0% 100%;transform:scale(calc(1 + var(--fx) * .06))}.wa-float__label{--reveal: max(var(--fx), var(--open));position:absolute;z-index:1;left:1.8rem;top:50%;display:grid;gap:.08rem;padding:.5rem 1.2rem .5rem 2.3rem;border:1.5px solid transparent;border-radius:0 var(--btn-r) var(--btn-r) 0;background:linear-gradient(180deg,#fffefb,var(--marfil)) padding-box,var(--rim-rose) border-box;box-shadow:inset 0 1px #fff,0 12px 24px -12px #3c23148c;white-space:nowrap;translate:0 -50%;clip-path:inset(-2px calc((1 - var(--reveal)) * 100%) -2px 0 round 0 var(--btn-r) var(--btn-r) 0);transition:clip-path .56s var(--ease-out)}.wa-float__label strong{font-size:.98rem;font-weight:700;line-height:1.1;letter-spacing:.005em}.wa-float__label small{font-size:.68rem;font-weight:700;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;color:#0b6b3f}@media(hover:hover)and (min-width:48rem){.wa-float{--open: 1}}@media(max-width:47.99rem){.site-footer{padding-bottom:6rem}}@media print{.wa-float{display:none}}@media(prefers-reduced-motion:reduce){.wa-float,.wa-float *,.wa-float__label{transition-duration:1ms!important}}.stars{--star: 1.2rem;--gap: .14rem;--shape: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1.9c.42 0 .8.24.98.62l2.54 5.2 5.72.83c.9.13 1.26 1.23.6 1.86l-4.14 4.03.98 5.69c.15.89-.78 1.57-1.58 1.15L12 18.6l-5.1 2.68c-.8.42-1.73-.26-1.58-1.15l.98-5.69L2.16 10.4c-.66-.63-.3-1.73.6-1.86l5.72-.83 2.54-5.2c.18-.38.56-.62.98-.62z'/%3E%3C/svg%3E");position:relative;display:inline-grid;flex:none;vertical-align:middle;filter:drop-shadow(0 1px .5px rgb(120 70 0 / .38)) drop-shadow(0 3px 6px rgb(205 125 20 / .24))}.stars--sm{--star: .95rem;--gap: .1rem}.stars--lg{--star: 1.95rem;--gap: .24rem}.stars__row{grid-area:1 / 1;display:flex;gap:var(--gap)}.stars__row i{display:block;width:var(--star);height:var(--star);-webkit-mask:var(--shape) center / contain no-repeat;mask:var(--shape) center / contain no-repeat}.stars__row--base i{background:radial-gradient(70% 60% at 38% 30%,#ffffffbf,#fff0 62%),linear-gradient(170deg,#f6e9cf,#e0c697)}.stars__row--fill{clip-path:inset(-45% calc((5 - var(--rating)) * var(--star) + (4 - min(var(--full),4)) * var(--gap)) -45% -45%)}.stars__row--fill i{background:linear-gradient(115deg,#fff0 38%,#fffdeef2,#fff0 62%) no-repeat,radial-gradient(70% 58% at 36% 26%,#fffadef2,#fffade00 60%),radial-gradient(95% 95% at 50% 64%,#ffcf5a,#f2aa2e 52%,#c8790f);background-size:260% 100%,100% 100%,100% 100%;background-position:170% 0,0 0,0 0}.stars__row--fill i:nth-child(2){--n: 1}.stars__row--fill i:nth-child(3){--n: 2}.stars__row--fill i:nth-child(4){--n: 3}.stars__row--fill i:nth-child(5){--n: 4}.stars.is-waiting .stars__row--fill i{opacity:0;scale:.3}.stars.is-lit .stars__row--fill i{animation:cca-star-pop .66s cubic-bezier(.34,1.56,.64,1) calc(var(--n, 0) * .11s) both,cca-star-shine 1.15s cubic-bezier(.45,0,.55,1) calc(.62s + var(--n, 0) * 90ms) both}@keyframes cca-star-pop{0%{opacity:0;scale:.3;rotate:-36deg}55%{opacity:1;scale:1.24;rotate:8deg}78%{scale:.94;rotate:-2deg}to{opacity:1;scale:1;rotate:0deg}}@keyframes cca-star-shine{0%{background-position:170% 0,0 0,0 0}to{background-position:-70% 0,0 0,0 0}}.pdp__rating{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.25rem .6rem;width:fit-content;color:var(--ink);text-decoration:none}@media(hover:hover){.pdp__rating:hover .pdp__rating-count,.pdp__rating:hover .pdp__rating-value{text-decoration:underline;text-underline-offset:.2em}}.pdp__rating:focus-visible{outline:2px solid #d4a23c;outline-offset:4px;border-radius:4px}.pdp__rating-value{font-family:var(--font-serif);font-size:1.2rem;font-weight:600;line-height:1}.pdp__rating-count{font-size:var(--text-sm);line-height:1.3;color:var(--ink-soft)}.reviews{position:relative;isolation:isolate;overflow:clip;background:linear-gradient(180deg,var(--marfil),var(--crema))}.reviews__glow{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(40% 30% at 50% 6%,color-mix(in srgb,var(--vainilla) 70%,transparent),transparent 72%),radial-gradient(36% 40% at 6% 70%,color-mix(in srgb,var(--melocoton) 26%,transparent),transparent 72%),radial-gradient(36% 40% at 94% 82%,color-mix(in srgb,var(--albaricoque) 34%,transparent),transparent 72%)}.reviews__summary{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.6rem 1rem;margin-top:.6rem;padding:.85rem 1.3rem;border-radius:var(--btn-r);background:radial-gradient(120% 140% at 0% 0%,#ffffffe6,#fff0 50%),linear-gradient(180deg,#fffaf0,#fbecd3);box-shadow:inset 0 0 0 1px #cd91374d,0 18px 32px -22px #aa691499}.reviews__score{display:inline-flex;align-items:baseline;gap:.35rem;margin:0;color:var(--ink)}.reviews__score strong{font-family:var(--font-serif);font-size:clamp(2rem,1.5rem + 2vw,2.8rem);font-weight:600;line-height:1}.reviews__count{margin:0;font-size:var(--text-sm);color:var(--ink-soft)}.reviews__list{display:grid;justify-items:center;gap:clamp(1rem,.6rem + 1.6vw,1.75rem);margin:0 auto;padding-block:.5rem 0;list-style:none}.review{position:relative;display:grid;justify-items:center;gap:.75rem;width:min(100%,36rem);padding:1.6rem 1.4rem 1.35rem;border-radius:var(--radius-lg);text-align:center;background:radial-gradient(90% 60% at 50% 0%,#ffffffe6,#fff0 70%),linear-gradient(180deg,#fffdf8,var(--marfil));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 7%,transparent),0 1px 2px #46281414,0 26px 44px -30px #46281499}.review:before{content:"\201c";position:absolute;top:-.2rem;left:1.1rem;font-family:var(--font-serif);font-size:4.6rem;line-height:1;color:color-mix(in srgb,var(--melocoton) 62%,transparent);pointer-events:none}.review__text{margin:0}.review__text p{font-family:var(--font-serif);font-size:var(--text-lg);font-style:italic;line-height:1.45;color:var(--ink);text-wrap:pretty}.review__who{margin:0;font-size:var(--text-sm);color:var(--ink-soft)}.review__who strong{color:var(--ink)}.review--sample .review__text p,.review--sample .review__who{color:var(--muted)}.js .review.reveal{opacity:0;translate:none;transition:none}.js .review.reveal.is-revealed.reveal--left{animation:cca-review-left 1.15s both}.js .review.reveal.is-revealed.reveal--right{animation:cca-review-right 1.15s both}@keyframes cca-review-left{0%{opacity:0;transform:translate(-118%) rotate(-5deg);animation-timing-function:cubic-bezier(.2,.75,.3,1)}58%{opacity:1;transform:translate(5%) rotate(1.4deg);animation-timing-function:cubic-bezier(.4,0,.6,1)}76%{transform:translate(-2.2%) rotate(-.6deg)}90%{transform:translate(.8%) rotate(.2deg)}to{opacity:1;transform:none}}@keyframes cca-review-right{0%{opacity:0;transform:translate(118%) rotate(5deg);animation-timing-function:cubic-bezier(.2,.75,.3,1)}58%{opacity:1;transform:translate(-5%) rotate(-1.4deg);animation-timing-function:cubic-bezier(.4,0,.6,1)}76%{transform:translate(2.2%) rotate(.6deg)}90%{transform:translate(-.8%) rotate(-.2deg)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.stars .stars__row--fill i,.js .review.reveal{animation:none!important;opacity:1!important;scale:1!important}}.gift-option{display:grid;gap:.6rem;margin-top:1.25rem}.gift{position:relative;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.6rem .9rem;padding:.85rem 1rem .85rem .85rem;border-radius:var(--btn-r);background:linear-gradient(180deg,#fffdf8,var(--marfil));box-shadow:inset 0 0 0 1.5px var(--line),0 10px 22px -18px #46281499;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:box-shadow var(--t-btn) var(--ease-out),transform var(--t-btn) var(--ease-out)}@media(hover:hover){.gift:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,#d4a23c 60%,var(--line)),0 14px 26px -18px #46281499}.gift:hover .envelope__butterfly{rotate:-7deg}}.gift.is-checked{background:radial-gradient(120% 140% at 0% 0%,#fff6d6f2,#fff6d600 55%),linear-gradient(180deg,#fffaf0,#fbefd8);box-shadow:inset 0 0 0 2px #d4a23c,0 14px 28px -18px #a06e14a6}.gift__input{position:absolute;width:1px;height:1px;margin:0;opacity:0}.gift:has(.gift__input:focus-visible){outline:3px solid #d4a23c;outline-offset:3px}.gift__check{position:relative;width:1.35rem;height:1.35rem;border-radius:6px;background:#fffdf8;box-shadow:inset 0 0 0 1.5px var(--line-strong);transition:background var(--t-btn) var(--ease-out),box-shadow var(--t-btn) var(--ease-out)}.gift__check:after{content:"";position:absolute;left:50%;top:46%;width:.38rem;height:.7rem;border:solid #fffaf0;border-width:0 2.5px 2.5px 0;translate:-50% -50%;rotate:45deg;scale:0;transition:scale .26s var(--ease-settle)}.gift.is-checked .gift__check{background:linear-gradient(150deg,#f6d27a,#c8902a);box-shadow:inset 0 0 0 1px #78500a59,0 2px 6px -2px #a06e1499}.gift.is-checked .gift__check:after{scale:1}.gift__text{display:grid;gap:.2rem;min-width:0}.gift__text strong{font-size:.98rem;line-height:1.25}.gift__text small{font-size:var(--text-sm);line-height:1.4;color:var(--ink-soft)}.gift__note{font-weight:600}.gift__price{font-family:var(--font-serif);font-size:1.3rem;font-weight:600;color:var(--ink);white-space:nowrap}@media(max-width:29.99rem){.gift{grid-template-columns:auto auto minmax(0,1fr)}.gift__price{grid-column:3;justify-self:start;margin-top:-.2rem}}.envelope{--env-w: 5.2rem;position:relative;display:block;width:var(--env-w);aspect-ratio:1.45;filter:drop-shadow(0 6px 8px rgb(70 40 20 / .24))}.envelope--sm{--env-w: 100%}.envelope__back,.envelope__pocket,.envelope__flap,.envelope__sparkle{position:absolute;inset:0;border-radius:3px}.envelope__back{background:radial-gradient(120% 90% at 28% 18%,#fffc,#fff0 60%),linear-gradient(160deg,#fbf3e6,#efdfc6 70%,#e6d0b2);box-shadow:inset 0 0 0 1px #966e3c33}.envelope__pocket{clip-path:polygon(0 0,50% 54%,100% 0,100% 100%,0 100%);background:linear-gradient(32deg,#966e3c00 48%,#966e3c29,#966e3c00 51%),linear-gradient(-32deg,#966e3c00 48%,#966e3c29,#966e3c00 51%),linear-gradient(180deg,#f8ecdb,#ecd9bf)}.envelope__flap{filter:drop-shadow(0 2px 1.5px rgb(90 60 30 / .28))}.envelope__flap:before,.envelope__flap i{content:"";position:absolute;inset:0}.envelope__flap:before{clip-path:polygon(0 0,100% 0,50% 64%);background:linear-gradient(180deg,#f8e19a,#d4a23c 70%,#a8741c)}.envelope__flap i{clip-path:polygon(3% 0,97% 0,50% 59.5%);background:radial-gradient(90% 70% at 30% 0%,#ffffffd9,#fff0 60%),linear-gradient(180deg,#fffaf0,#f0e1c9)}.envelope__butterfly{position:absolute;left:50%;top:60%;width:38%;aspect-ratio:64 / 48;translate:-50% -50%;filter:drop-shadow(0 1px .5px rgb(90 55 10 / .6)) drop-shadow(0 3px 4px rgb(160 110 20 / .35));transition:rotate .42s var(--ease-settle)}.envelope__butterfly i{position:absolute;inset:0;background:radial-gradient(28% 34% at 28% 34%,#ffffffd9,#fff0 70%),radial-gradient(28% 34% at 72% 34%,#ffffffa6,#fff0 70%),linear-gradient(135deg,#fff3c4,#f2c75c,#c8901f 56%,#f8dd8a 76%,#a9741a);-webkit-mask:var(--butterfly) center / contain no-repeat;mask:var(--butterfly) center / contain no-repeat;transform-origin:50% 52%;--butterfly: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 48'%3E%3Cpath d='M31 23C26 9 13 1 5 6c-6 4-3 14 6 17 7 2 14 1 20 0z'/%3E%3Cpath d='M31 26c-7 1-16 5-17 12-1 6 6 9 11 5 4-3 6-10 6-17z'/%3E%3Cpath d='M33 23c5-14 18-22 26-17 6 4 3 14-6 17-7 2-14 1-20 0z'/%3E%3Cpath d='M33 26c7 1 16 5 17 12 1 6-6 9-11 5-4-3-6-10-6-17z'/%3E%3Cellipse cx='32' cy='25' rx='1.9' ry='11'/%3E%3Cpath d='M31 15c-1-5-4-9-8-10M33 15c1-5 4-9 8-10' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E")}.envelope__sparkle{overflow:hidden;background:linear-gradient(105deg,#fff0 35%,#fffae6d9,#fff0 65%) no-repeat;background-size:260% 100%;background-position:160% 0;pointer-events:none}.gift.is-checked .envelope__butterfly i{animation:cca-flutter 1.1s ease-in-out 1}.gift.is-checked .envelope__sparkle{animation:cca-envelope-shine 1.2s var(--ease-out) 1}@keyframes cca-flutter{0%,to{scale:1 1}18%{scale:.32 1}36%{scale:1 1}56%{scale:.5 1}76%{scale:1 1}}@keyframes cca-envelope-shine{0%{background-position:160% 0}to{background-position:-60% 0}}@media(prefers-reduced-motion:reduce){.gift.is-checked .envelope__butterfly i,.gift.is-checked .envelope__sparkle{animation:none}}.gift--compact{grid-template-columns:auto 3.1rem minmax(0,1fr) auto;gap:.35rem .75rem;padding:.7rem .95rem .7rem .8rem}.gift--compact .gift__art{display:block;width:3.1rem}.gift--compact .gift__text strong{font-size:.93rem}.gift--compact .gift__note{font-size:var(--text-xs);font-weight:500}.gift--compact .gift__price{font-size:1.12rem}@media(max-width:29.99rem){.gift--compact{grid-template-columns:auto 2.6rem minmax(0,1fr) auto}.gift--compact .gift__art{width:2.6rem}.gift--compact .gift__price{grid-column:auto;justify-self:end;margin-top:0}}.gift__more{font-size:var(--text-sm);line-height:1.5;color:var(--ink-soft)}.gift__more summary{display:inline-flex;align-items:center;gap:.45rem;min-height:2.75rem;padding-inline:.15rem;font-weight:600;color:var(--ink);cursor:pointer;list-style:none}.gift__more summary::-webkit-details-marker{display:none}.gift__more summary:after{content:"";width:.42rem;height:.42rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform var(--t-btn) var(--ease-out)}.gift__more[open] summary:after{transform:translateY(1px) rotate(-135deg)}.gift__more p{margin:0 0 .35rem;padding-inline:.15rem}.gift--compact .gift__input{inset:0;z-index:1;width:100%;height:100%;cursor:pointer}.gift-option--extra{margin-top:.75rem}.extra-reveal{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .46s var(--ease-out),opacity .32s var(--ease-out)}.gift-option--extra.is-open .extra-reveal{grid-template-rows:1fr;opacity:1}.extra-reveal__inner{min-height:0;overflow:hidden}.gift-option--extra:not(.is-open) .extra-reveal__inner{visibility:hidden}.extra-reveal__hint{display:flex;align-items:flex-start;gap:.45rem;margin:.55rem .2rem .15rem;font-size:var(--text-xs);font-weight:600;line-height:1.45;color:var(--ink)}.extra-reveal__hint .icon{flex:none;width:1rem;height:1rem;margin-top:.05rem}.quill{position:relative;display:block;width:100%;aspect-ratio:64 / 48;filter:drop-shadow(0 5px 7px rgb(70 40 20 / .22))}.quill__card{position:absolute;inset:0;width:100%;height:100%}.quill__stroke{stroke-dasharray:1;stroke-dashoffset:1}.quill__pen{position:absolute;right:-14%;bottom:-6%;width:62%;height:auto;transform-origin:18% 82%;rotate:8deg;transition:rotate .42s var(--ease-settle)}.quill__spark{position:absolute;inset:12% 4% 8%;border-radius:4px;overflow:hidden;pointer-events:none;background:linear-gradient(105deg,#fff0 35%,#fffae6e6,#fff0 65%) no-repeat;background-size:260% 100%;background-position:160% 0}@media(hover:hover){.gift--dedication:hover .quill__pen{rotate:-4deg}}.gift--dedication.is-checked .quill__stroke{animation:cca-quill-write .9s var(--ease-out) .12s 1 forwards}.gift--dedication.is-checked .quill__pen{animation:cca-quill-pen 1s var(--ease-out) 1}.gift--dedication.is-checked .quill__spark{animation:cca-envelope-shine 1.2s var(--ease-out) .38s 1}@keyframes cca-quill-write{to{stroke-dashoffset:0}}@keyframes cca-quill-pen{0%{rotate:8deg;translate:0 0}25%{rotate:-10deg;translate:-46% -6%}50%{rotate:2deg;translate:-30% 2%}75%{rotate:-6deg;translate:-10% -2%}to{rotate:8deg;translate:0 0}}.ded-sample{position:relative;display:grid;gap:.15rem;margin:.6rem .15rem 0;padding:.95rem 1.15rem .9rem;border-radius:12px;background:repeating-linear-gradient(180deg,transparent 0 1.62rem,rgb(190 160 120 / .22) 1.62rem calc(1.62rem + 1px)),linear-gradient(170deg,#fffdf8,#f8efdf);box-shadow:inset 0 0 0 1px #966e3c38,0 10px 22px -18px #4628148c;font-family:var(--font-hand);font-size:clamp(1.18rem,1.08rem + .4vw,1.38rem);line-height:1.32;color:var(--ink);rotate:-.6deg}.ded-sample>span{opacity:.46;filter:blur(.35px);clip-path:inset(0 100% 0 0);transition:clip-path 1.2s var(--ease-out)}.gift-option--extra.is-open .ded-sample>span{clip-path:inset(0 0 0 0)}.gift-option--extra.is-open .ded-sample__text{transition-delay:.38s;transition-duration:1.5s}.gift-option--extra.is-open .ded-sample__sign{transition-delay:1.5s}.ded-sample__sign{justify-self:end;margin-top:.15rem}.book-stack{position:relative;display:block;width:100%;aspect-ratio:1.05}.book-stack__book{position:absolute;bottom:4%;left:calc(14% + var(--i) * 13%);width:46%;aspect-ratio:.7;border-radius:2px 4px 4px 2px;overflow:hidden;background:#fffdf8;box-shadow:-2px 0 #5a3c1e59,0 4px 7px #46281447;transform-origin:50% 100%;rotate:calc((var(--i) - 1) * 9deg);transition:rotate .42s var(--ease-settle),translate .42s var(--ease-settle)}.book-stack__book picture,.book-stack__book img{display:block;width:100%;height:100%;object-fit:cover}@media(hover:hover){.gift--book:hover .book-stack__book{rotate:calc((var(--i) - 1) * 14deg)}}.gift--book.is-checked .book-stack__book{rotate:calc((var(--i) - 1) * 16deg)}.gift--book.is-checked .book-stack__book:nth-child(2){animation:cca-book-lift .9s var(--ease-settle) 1}@keyframes cca-book-lift{0%,to{translate:0 0}45%{translate:0 -22%}}.book-pick{margin:.55rem 0 0;padding:0;border:0;min-width:0}.book-pick__legend{margin:0 0 .45rem .2rem;padding:0;font-size:var(--text-xs);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.book-pick__list{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(4.9rem,1fr);gap:.55rem;padding:.45rem .25rem .6rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin}.book-pick__item{position:relative;display:grid;justify-items:center;align-content:start;gap:.35rem;padding:.45rem .35rem .5rem;border-radius:12px;background:#fffdf8;box-shadow:inset 0 0 0 1.5px var(--line);text-align:center;cursor:pointer;scroll-snap-align:start;-webkit-tap-highlight-color:transparent;transition:box-shadow var(--t-btn) var(--ease-out),transform var(--t-btn) var(--ease-out)}@media(hover:hover){.book-pick__item:hover{transform:translateY(-2px)}}.book-pick__input{position:absolute;width:1px;height:1px;margin:0;opacity:0}.book-pick__item:has(.book-pick__input:checked){background:linear-gradient(180deg,#fffaf0,#fbefd8);box-shadow:inset 0 0 0 2px #d4a23c,0 10px 18px -14px #a06e14b3;transform:translateY(-2px)}.book-pick__item:has(.book-pick__input:focus-visible){outline:3px solid #d4a23c;outline-offset:2px}.book-pick__item:after{content:"";position:absolute;top:-.35rem;right:-.3rem;width:1.15rem;height:1.15rem;border-radius:50%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.4l2.6 2.5L12 5.4' fill='none' stroke='%23fffaf0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 80% no-repeat,linear-gradient(150deg,#f6d27a,#c8902a);box-shadow:0 2px 6px -2px #a06e14b3;scale:0;transition:scale .26s var(--ease-settle)}.book-pick__item:has(.book-pick__input:checked):after{scale:1}.book-pick__cover{display:block;width:3.4rem;aspect-ratio:.7;border-radius:2px 4px 4px 2px;overflow:hidden;background:#fff;box-shadow:-2px 0 #5a3c1e4d,0 4px 8px -2px #46281459}.book-pick__cover picture,.book-pick__cover img{display:block;width:100%;height:100%;object-fit:cover}.book-pick__name{font-size:.72rem;font-weight:700;line-height:1.2;color:var(--ink);text-wrap:balance}.book-pick__pvp{font-size:.7rem;font-weight:600;color:var(--ink);opacity:.7}.book-pick__pvp--same{opacity:0}@media(prefers-reduced-motion:reduce){.extra-reveal,.ded-sample>span,.book-stack__book,.quill__pen{transition:none}.gift--dedication.is-checked .quill__stroke{animation:none;stroke-dashoffset:0}.gift--dedication.is-checked .quill__pen,.gift--dedication.is-checked .quill__spark,.gift--book.is-checked .book-stack__book:nth-child(2){animation:none}}.is-minimal{--header-h: 4rem}.shop-top{position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--marfil) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.shop-top__bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:var(--header-h);gap:1rem}.shop-top__logo img{display:block;width:7.5rem;height:auto}.shop-top__back,.shop-top__secure{display:inline-flex;align-items:center;gap:.45rem;margin:0;font-size:var(--text-sm);font-weight:600;color:var(--ink);text-decoration:none}.shop-top__back .icon{transform:scaleX(-1)}.shop-top__secure{justify-self:end;color:var(--muted)}.shop-top__secure .icon,.shop-top__back .icon{width:1.1rem;height:1.1rem}@media(max-width:34rem){.shop-top__back span,.shop-top__secure span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.shop-top__back,.shop-top__secure{min-width:2.75rem;min-height:2.75rem;justify-content:center}.shop-top__back{justify-content:flex-start}.shop-top__secure{justify-content:flex-end}}.shop-foot{padding-block:2rem calc(2rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);font-size:var(--text-sm)}.shop-foot__bar{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem}.shop-foot a{color:var(--muted)}.shop-note{display:flex;gap:.6rem;align-items:flex-start;margin:0;padding:.85rem 1rem;border-radius:var(--radius);background:color-mix(in srgb,var(--vainilla) 38%,var(--marfil));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--vainilla) 70%,transparent);font-size:var(--text-sm);line-height:1.5}.shop-note .icon{flex:none;width:1.15rem;height:1.15rem;margin-top:.12rem}.shop-trust{display:grid;gap:.55rem;margin:0;padding:1rem 0 0;list-style:none;border-top:1px solid var(--line);font-size:var(--text-sm);color:var(--muted)}.shop-trust li{display:flex;gap:.6rem;align-items:center}.shop-trust .icon{flex:none;width:1.05rem;height:1.05rem;color:var(--ink)}.shop-trust a{color:inherit}.line-cover{display:grid;place-items:center;width:100%}.line-cover .cal{width:100%}.line-cover--pack{position:relative;aspect-ratio:32 / 45}.line-cover--pack .line-cover__cal{position:absolute;width:78%}.line-cover--pack .line-cover__cal:first-child{left:0;top:0;transform:rotate(-5deg)}.line-cover--pack .line-cover__cal:last-child{right:0;bottom:0;transform:rotate(4deg)}.line-cover--gift{aspect-ratio:32 / 45}.line-cover--dedication .quill{width:88%}.line-cover--book{aspect-ratio:32 / 45}.line-cover--book picture{display:block;width:74%}.line-cover--book img{display:block;width:100%;height:auto;border-radius:2px 4px 4px 2px;box-shadow:-2px 0 #5a3c1e4d,0 6px 10px -3px #46281466}.co-spinner{display:inline-block;width:1.25rem;height:1.25rem;border-radius:50%;border:2px solid color-mix(in srgb,var(--ink) 18%,transparent);border-top-color:var(--ink);animation:shop-spin .9s linear infinite}@keyframes shop-spin{to{transform:rotate(360deg)}}.page-head--shop{padding-bottom:1.5rem}.page-head__meta{margin:.35rem 0 0;color:var(--muted)}.cart__main{display:grid;gap:1.25rem;align-content:start}.cart-line{animation:shop-in var(--t-sheet) var(--ease-out) both;animation-delay:calc(var(--i, 0) * 60ms)}.cart-line__media{display:block}.cart-line__unit{margin:0;font-size:var(--text-sm)}.cart-line{grid-template-columns:5.25rem minmax(0,1fr);align-items:start}.cart-line .cart-line__media .cal,.cart-line .line-cover{width:100%}.cart-line__controls{grid-column:2;justify-content:flex-start}.cart-line__remove{order:2}.cart-line__total{order:3;margin-left:auto;font-size:1.2rem}@media(min-width:48rem){.cart-line{grid-template-columns:6.5rem minmax(0,1fr);gap:.6rem 1.5rem;align-items:start}.cart-line__controls{grid-column:2;justify-content:flex-start;margin-top:.4rem}}.cart-extra__toggle{display:grid;grid-template-columns:auto 3.5rem 1fr;grid-template-areas:"check art text" "check art price";gap:.2rem 1rem;align-items:center;padding:1rem 1.15rem;border-radius:var(--radius-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;transition:box-shadow var(--t-fast),background-color var(--t-fast)}.cart-extra__toggle:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.cart-extra__input{position:absolute;opacity:0;pointer-events:none}.cart-extra__check,.co-check__box{grid-area:check;display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:8px;border:1.5px solid var(--line-strong);background:var(--marfil);transition:background-color var(--t-fast),border-color var(--t-fast)}.cart-extra__check .icon,.co-check__box .icon{width:1rem;height:1rem;opacity:0;transform:scale(.6);transition:opacity var(--t-fast),transform var(--t-btn) var(--ease-settle)}.cart-extra__input:checked+.cart-extra__check,.co-check input:checked+.co-check__box{border-color:var(--ink);background:var(--vainilla)}.cart-extra__input:checked+.cart-extra__check .icon,.co-check input:checked+.co-check__box .icon{opacity:1;transform:none}.cart-extra__input:focus-visible+.cart-extra__check,.co-check input:focus-visible+.co-check__box{outline:2px solid var(--ink);outline-offset:3px}.cart-extra__art{grid-area:art}.cart-extra__text{grid-area:text;display:grid;gap:.1rem}.cart-extra__text small{color:var(--muted)}.cart-extra__price{grid-area:price;font-size:var(--text-sm);font-weight:600}.cart__continue,.co-summary__edit,.ord-card__back{display:inline-flex;align-items:center;gap:.5rem;justify-self:start;min-height:2.75rem;font-weight:600;color:var(--ink);text-decoration:none}.cart__continue .icon,.co-summary__edit .icon,.ord-card__back .icon{width:1.1rem;height:1.1rem;transform:scaleX(-1);transition:transform var(--t-btn) var(--ease-out)}.cart__continue:hover .icon,.co-summary__edit:hover .icon,.ord-card__back:hover .icon{transform:scaleX(-1) translate(3px)}.cart__summary-title,.co-summary__title{margin:0;font-size:1.5rem}.cart__rows,.co-totals{display:grid;gap:.55rem;margin:0}.cart__row,.co-totals>div{display:flex;justify-content:space-between;gap:1rem;align-items:baseline}.cart__row dd,.co-totals dd{margin:0;text-align:right}.cart__row--soft dd{color:var(--muted);font-size:var(--text-sm)}.btn--checkout[aria-disabled]{opacity:.55;filter:saturate(.6)}.btn--checkout[data-state=loading]{cursor:progress}.cart-empty__art{display:grid;place-items:center;width:5rem;height:5rem;border-radius:50%;background:var(--crema)}.cart-empty__art .icon{width:2.2rem;height:2.2rem}.co{padding-block:clamp(1.25rem,.8rem + 2vw,2.75rem) calc(var(--section-y) + env(safe-area-inset-bottom))}.co-panel[hidden]{display:none!important}.co-loading,.ord-loading{display:flex;gap:.75rem;align-items:center;justify-content:center;min-height:40svh;color:var(--muted)}.co-message{display:grid;justify-items:center;gap:1rem;max-width:36rem;margin-inline:auto;padding-block:3rem;text-align:center;animation:shop-in var(--t-sheet) var(--ease-out) both}.co-message h2{margin:0;font-size:var(--text-xl)}.co-message p{margin:0}.co-message__art{display:grid;place-items:center;width:4.5rem;height:4.5rem;border-radius:50%;background:var(--crema)}.co-message__art .icon{width:2rem;height:2rem}.co-message__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:.5rem}.co-layout{display:grid;gap:2rem}.co-main{display:grid;gap:1.25rem;align-content:start;min-width:0}.co-head{margin-bottom:clamp(1rem,.7rem + 1vw,1.75rem)}.co-title{margin:0;font-size:var(--text-xl)}.co-progress{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;counter-reset:none}.co-progress__item{position:relative}.co-progress__item+.co-progress__item:before{content:"";position:absolute;top:1.05rem;right:calc(50% + 1.3rem);left:calc(-50% + 1.3rem);height:2px;border-radius:2px;background:linear-gradient(90deg,var(--ink) 0 var(--fill, 0%),var(--line-strong) var(--fill, 0%));transition:--fill var(--t-sheet)}.co-progress__item[data-state=done]+.co-progress__item:before{--fill: 100%}.co-progress__btn{display:grid;justify-items:center;gap:.4rem;width:100%;padding:0;border:0;background:none;font:inherit;color:var(--muted);cursor:pointer}.co-progress__btn:disabled{cursor:default}.co-progress__dot{position:relative;display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:50%;border:1.5px solid var(--line-strong);background:var(--marfil);font-weight:700;font-size:.9rem;transition:background-color var(--t-btn),border-color var(--t-btn),transform var(--t-btn) var(--ease-settle)}.co-progress__ok{position:absolute;inset:0;display:grid;place-items:center;opacity:0;transform:scale(.5);transition:opacity var(--t-fast),transform var(--t-btn) var(--ease-settle)}.co-progress__ok .icon{width:1rem;height:1rem}.co-progress__label{font-size:var(--text-xs);font-weight:600;letter-spacing:.02em;text-align:center}.co-progress__item[data-state=current] .co-progress__dot{border-color:var(--ink);background:var(--melocoton);color:var(--ink);transform:scale(1.08)}.co-progress__item[data-state=current] .co-progress__label{color:var(--ink)}.co-progress__item[data-state=done] .co-progress__dot{border-color:var(--ink);background:var(--vainilla)}.co-progress__item[data-state=done] .co-progress__n{opacity:0}.co-progress__item[data-state=done] .co-progress__ok{opacity:1;transform:none}.co-progress__item[data-state=done] .co-progress__btn:hover .co-progress__label{color:var(--ink);text-decoration:underline}@media(max-width:30rem){.co-progress__item:not([data-state=current]) .co-progress__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.co-mini{border-radius:var(--radius-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.co-mini__bar{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:3.25rem;padding:.6rem 1.1rem;cursor:pointer;list-style:none;font-weight:600}.co-mini__bar::-webkit-details-marker{display:none}.co-mini__label{display:inline-flex;align-items:center;gap:.55rem}.co-mini__label .icon{width:1.1rem;height:1.1rem}.co-mini__label:after{content:"";width:.5rem;height:.5rem;margin-left:.25rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform var(--t-btn) var(--ease-out)}.co-mini[open] .co-mini__label:after{transform:translateY(2px) rotate(-135deg)}.co-mini__total{font-family:var(--font-serif);font-size:1.25rem}.co-mini__body{padding:0 1.1rem 1rem}.co-form{display:grid;gap:.85rem}.co-step{position:relative;padding:1.15rem;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface) 60%,transparent);box-shadow:inset 0 0 0 1px var(--line);transition:background-color var(--t-sheet),box-shadow var(--t-sheet)}.co-step[data-state=current]{padding:1.35rem 1.25rem 1.5rem;background:#fff;box-shadow:inset 0 0 0 1px var(--line-strong),var(--shadow-sheet)}.co-step[data-state=todo]{opacity:.62}.co-step__head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.co-step__title{display:flex;align-items:center;gap:.7rem;margin:0;font-size:1.4rem}.co-step__title:focus{outline:none}.co-step__title:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:6px}.co-step__n{display:grid;place-items:center;width:1.75rem;height:1.75rem;flex:none;border-radius:50%;background:var(--crema);font-family:var(--font-sans);font-size:.85rem;font-weight:700}.co-step[data-state=current] .co-step__n{background:var(--melocoton)}.co-step[data-state=done] .co-step__n{background:var(--vainilla)}.co-step__edit{min-height:2.75rem;text-decoration:underline;text-underline-offset:3px}.co-step__recap{margin:.4rem 0 0 2.45rem;color:var(--ink-soft);font-size:var(--text-sm);line-height:1.5;overflow-wrap:anywhere}.co-step__recap p{margin:0}.co-step__body{display:grid;gap:1.25rem;margin-top:1.1rem;animation:shop-in var(--t-sheet) var(--ease-out) both}.co-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem .85rem}.co-field{grid-column:span 6;display:grid;gap:.35rem;align-content:start;min-width:0}.co-field>label,.co-field>span:first-child{font-size:var(--text-sm);font-weight:600}.co-field__optional{font-weight:400;color:var(--muted)}.co-field input,.co-field select,.co-field textarea{width:100%;min-height:3.25rem;padding:.8rem .95rem;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--marfil);font:inherit;font-size:max(1rem,16px);color:var(--ink);transition:border-color var(--t-fast),box-shadow var(--t-fast),background-color var(--t-fast)}.co-field select{appearance:none;padding-right:2.5rem;background:linear-gradient(45deg,transparent 50%,var(--ink) 50%) calc(100% - 1.35rem) 55% / .4rem .4rem no-repeat,linear-gradient(-45deg,transparent 50%,var(--ink) 50%) calc(100% - 1.05rem) 55% / .4rem .4rem no-repeat,var(--marfil)}.co-field textarea{min-height:4.5rem;resize:vertical}.co-field input:hover,.co-field select:hover,.co-field textarea:hover{border-color:color-mix(in srgb,var(--ink) 45%,transparent)}.co-field input:focus,.co-field select:focus,.co-field textarea:focus{outline:none;border-color:var(--ink);background-color:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--melocoton) 45%,transparent)}.co-field.is-invalid input,.co-field.is-invalid select,.co-field input[aria-invalid=true]{border-color:var(--error);box-shadow:0 0 0 3px color-mix(in srgb,var(--error) 14%,transparent)}.co-field__hint{margin:0;font-size:var(--text-xs);color:var(--muted)}.co-dedications{display:grid;gap:.45rem;margin-top:1.4rem;padding:1rem 1rem .85rem;border-radius:var(--radius-lg);background:linear-gradient(170deg,#fffaf0,#fbefd8);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,#d4a23c 55%,transparent),0 14px 26px -22px #a06e14b3}.co-dedications[hidden]{display:none}.co-dedications__title{display:flex;align-items:center;gap:.5rem;margin:0;font-family:var(--font-serif);font-size:var(--text-xl);font-weight:500;color:var(--ink)}.co-dedications__title .icon{width:1.2rem;height:1.2rem}.co-dedications__list{display:grid;row-gap:1rem;margin-top:.2rem}.co-dedications__list>.co-field{grid-column:auto;gap:.4rem}.co-dedication>.co-dedication__label{font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.co-field.co-dedication textarea{min-height:8.5rem;padding:.55rem 1rem;border-color:color-mix(in srgb,#d4a23c 55%,var(--line-strong));background:repeating-linear-gradient(180deg,transparent 0 calc(1.9rem - 1px),rgb(190 160 120 / .32) calc(1.9rem - 1px) 1.9rem) 0 .55rem / 100% calc(100% - .55rem) no-repeat,#fffdf8;font-family:var(--font-hand);font-size:max(1.35rem,16px);line-height:1.9rem;resize:vertical}.co-field.co-dedication textarea::placeholder{color:var(--ink);opacity:.4}.co-field.co-dedication.is-invalid textarea{border-color:var(--error);box-shadow:0 0 0 3px color-mix(in srgb,var(--error) 14%,transparent)}.co-dedication__count{justify-self:end;margin:-.1rem .15rem 0;font-size:var(--text-xs);font-weight:600;color:var(--ink)}.co-field__hint:empty,.co-field__error:empty{display:none}.co-field__error{display:flex;gap:.35rem;margin:0;font-size:var(--text-sm);font-weight:600;color:var(--error);animation:shop-in var(--t-btn) var(--ease-out) both}.co-field__error:before{content:"!";display:grid;place-items:center;flex:none;width:1.1rem;height:1.1rem;margin-top:.1rem;border-radius:50%;background:var(--error);color:#fff;font-size:.72rem}@media(min-width:40rem){.co-field{grid-column:span 3}.co-field--full{grid-column:span 6}.co-field--wide{grid-column:span 4}.co-field--narrow{grid-column:span 2}}@media(max-width:39.99rem){.co-field--narrow{grid-column:span 3}.co-field--wide{grid-column:span 6}}.co-ships{display:grid;gap:.6rem;margin:0;padding:0;border:0}.co-ships legend{margin-bottom:.5rem;font-size:var(--text-sm);font-weight:600}.co-ships [data-co-shipping-options]{display:grid;gap:.6rem}.co-ship{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:.85rem;align-items:center;min-height:3.5rem;padding:.8rem 1rem;border-radius:var(--radius);background:var(--marfil);box-shadow:inset 0 0 0 1px var(--line-strong);cursor:pointer;transition:box-shadow var(--t-fast),background-color var(--t-fast)}.co-ship input{position:absolute;opacity:0;pointer-events:none}.co-ship__check{width:1.3rem;height:1.3rem;border-radius:50%;border:1.5px solid var(--line-strong);background:#fff;transition:border-width var(--t-btn) var(--ease-settle),border-color var(--t-fast)}.co-ship:has(input:checked){background:#fff;box-shadow:inset 0 0 0 2px var(--ink),var(--shadow-contact)}.co-ship input:checked+.co-ship__check{border:.4rem solid var(--ink)}.co-ship input:focus-visible+.co-ship__check{outline:2px solid var(--ink);outline-offset:3px}.co-ship__text{display:grid}.co-ship__text small{color:var(--muted)}.co-ship__price{font-weight:700}.co-review{display:grid;gap:0;margin:0}.co-review>div{display:grid;grid-template-columns:1fr auto;gap:.2rem 1rem;padding-block:.85rem;border-bottom:1px solid var(--line)}.co-review>div:first-child{padding-top:0}.co-review dt{grid-column:1;font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--muted)}.co-review dd{grid-column:1;margin:0;overflow-wrap:anywhere}.co-review dd:has(.co-review__edit){grid-column:2;grid-row:1 / span 2;align-self:center}.co-review__edit{min-height:2.75rem;text-decoration:underline;text-underline-offset:3px}.co-review__title{margin:0 0 .5rem;font-size:1.15rem}.co-check{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:start;cursor:pointer;font-size:var(--text-sm);line-height:1.5}.co-check input{position:absolute;opacity:0;pointer-events:none}.co-check .co-check__box{grid-area:auto;margin-top:.05rem}.co-check a{font-weight:600}.co-pay__order{margin:0}.co-pay__mock{display:grid;gap:.85rem}.co-pay__element{min-height:3rem}[data-pay-mode=mock] .co-pay__element{display:none}.co-pay__skeleton{display:grid;gap:.75rem}.co-pay__skeleton span{height:3.25rem;border-radius:var(--radius);background:linear-gradient(90deg,var(--crema) 0%,color-mix(in srgb,var(--crema) 40%,#fff) 50%,var(--crema) 100%) 0 0 / 200% 100%;animation:shop-shimmer 1.4s ease-in-out infinite}.co-pay__skeleton span:nth-child(2){width:70%}@keyframes shop-shimmer{to{background-position:-200% 0}}.btn--pay{min-height:4rem;font-size:1.05rem}.btn__spinner{display:none;width:1.15rem;height:1.15rem;border-radius:50%;border:2px solid color-mix(in srgb,var(--ink) 25%,transparent);border-top-color:var(--ink);animation:shop-spin .9s linear infinite}.btn[aria-busy=true] .btn__spinner{display:inline-block}.btn[aria-busy=true] .btn__spinner+.icon{display:none}.btn[aria-busy=true]{cursor:progress}.co-next[aria-busy=true]{opacity:.8;pointer-events:none}.co-pay__secure{display:flex;gap:.5rem;align-items:center;justify-content:center;margin:0;font-size:var(--text-xs);color:var(--muted);text-align:center}.co-pay__secure .icon{flex:none;width:.95rem;height:.95rem}.co-error{margin:0;padding:.85rem 1rem;border-radius:var(--radius);background:color-mix(in srgb,var(--error) 8%,var(--marfil));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--error) 40%,transparent);color:var(--error);font-weight:600;font-size:var(--text-sm);animation:shop-in var(--t-btn) var(--ease-out) both}.co-error:focus{outline:none}.co-error:focus-visible{outline:2px solid var(--error);outline-offset:2px}.co-summary{display:none}.co-summary__card{display:grid;gap:1.1rem;padding:1.5rem;border-radius:var(--radius-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line),var(--shadow-contact)}.co-lines{display:grid;gap:.85rem;margin:0;padding:0;list-style:none}.co-line{display:grid;grid-template-columns:3.4rem 1fr auto;gap:.85rem;align-items:center;position:relative}.co-line__media{display:block}.co-line__qty{position:absolute;top:-.45rem;left:2.55rem;display:grid;place-items:center;min-width:1.45rem;height:1.45rem;padding-inline:.3rem;border-radius:999px;background:var(--ink);color:var(--marfil);font-size:.75rem;font-weight:700;box-shadow:0 0 0 2px var(--surface)}.co-line__text{display:grid;gap:.1rem;min-width:0;font-size:var(--text-sm);line-height:1.35}.co-line__text strong{font-weight:600}.co-line__text small{color:var(--muted)}.co-line__total{font-weight:600}.co-issues{margin:0;font-size:var(--text-sm);color:var(--error)}.co-totals{padding-top:1rem;border-top:1px solid var(--line)}.co-totals dt small{color:var(--muted)}.co-totals__total{margin-top:.35rem;padding-top:.75rem;border-top:1px solid var(--line);font-weight:700}.co-totals__total dd{font-family:var(--font-serif);font-size:1.65rem;font-weight:500}.co-totals__tax{margin:-.5rem 0 0;font-size:var(--text-xs);color:var(--muted);text-align:right}.co-totals__tax:empty{display:none}.shop-trust--compact{padding-top:.85rem}@media(min-width:64rem){.co-layout{grid-template-columns:minmax(0,1fr) clamp(21rem,15rem + 10vw,27rem);gap:clamp(2rem,1rem + 3vw,4.5rem);align-items:start}.co-summary{display:block;position:sticky;top:calc(var(--header-h) + 1.5rem)}.co-mini,.co-review__lines{display:none}.co-step{padding-inline:1.6rem}.co-step[data-state=current]{padding:1.6rem 1.75rem 1.85rem}}.ord{padding-block:clamp(1.5rem,1rem + 2vw,3rem) calc(var(--section-y) + env(safe-area-inset-bottom))}.ord-panel[hidden]{display:none!important}.ord-lookup{display:grid;justify-items:center;gap:1rem;max-width:30rem;margin-inline:auto;text-align:center;animation:shop-in var(--t-sheet) var(--ease-out) both}.ord-lookup__title{margin:0;font-size:var(--text-xl)}.ord-lookup__text{margin:0;color:var(--ink-soft)}.ord-lookup__art{display:grid;place-items:center;width:4.5rem;height:4.5rem;border-radius:50%;background:var(--crema)}.ord-lookup__art .icon{width:2rem;height:2rem}.ord-form{display:grid;gap:1rem;width:100%;margin-top:.5rem;text-align:left}.ord-card{display:grid;gap:2rem;max-width:62rem;margin-inline:auto;animation:shop-in var(--t-sheet) var(--ease-out) both}.ord-card:focus{outline:none}.ord-card__head{display:grid;justify-items:center;gap:.6rem;text-align:center}.ord-card__title{margin:0;font-size:var(--text-2xl);line-height:1.1}.ord-card__text{max-width:38rem;margin:0;font-size:var(--text-lg);color:var(--ink-soft)}.ord-card__slow{max-width:38rem;margin:0}.ord-card__actions:empty,.ord-card__actions:not(:has(:not([hidden]))){display:none}.ord-card__badge{display:grid;place-items:center;width:4.5rem;height:4.5rem;border-radius:50%;background:var(--vainilla);box-shadow:var(--shadow-sheet)}.ord-card__badge>span{display:none}.ord-card__badge .icon{width:2rem;height:2rem}.ord-card[data-tone=ok] .ord-card__badge,.ord-card[data-tone=info] .ord-card__badge{animation:ord-pop .52s var(--ease-settle) both}.ord-card[data-tone=ok] .ord-card__badge-ok,.ord-card[data-tone=info] .ord-card__badge-ok,.ord-card[data-tone=wait] .ord-card__badge-wait,.ord-card[data-tone=bad] .ord-card__badge-bad{display:grid}.ord-card[data-tone=wait] .ord-card__badge{background:var(--crema)}.ord-card[data-tone=bad] .ord-card__badge{background:color-mix(in srgb,var(--error) 14%,var(--marfil));color:var(--error)}@keyframes ord-pop{0%{transform:scale(.6);opacity:0}}.ord-timeline{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none}.ord-timeline[hidden]{display:none}.ord-timeline__step{position:relative;display:grid;justify-items:center;gap:.5rem;text-align:center;color:var(--muted)}.ord-timeline__step+.ord-timeline__step:before{content:"";position:absolute;top:1.35rem;right:calc(50% + 1.6rem);left:calc(-50% + 1.6rem);height:2px;background:var(--line-strong)}.ord-timeline__step[data-state=done]:before,.ord-timeline__step[data-state=current]:before{background:var(--ink)}.ord-timeline__dot{display:grid;place-items:center;width:2.7rem;height:2.7rem;border-radius:50%;border:1.5px solid var(--line-strong);background:var(--marfil)}.ord-timeline__dot .icon{width:1.2rem;height:1.2rem}.ord-timeline__step[data-state=done] .ord-timeline__dot{border-color:var(--ink);background:var(--vainilla);color:var(--ink)}.ord-timeline__step[data-state=current] .ord-timeline__dot{border-color:var(--ink);background:var(--melocoton);color:var(--ink);box-shadow:0 0 0 5px color-mix(in srgb,var(--melocoton) 30%,transparent)}.ord-timeline__step[data-state=done],.ord-timeline__step[data-state=current]{color:var(--ink)}.ord-timeline__label{font-size:var(--text-xs);font-weight:600}.ord-card__grid{display:grid;gap:1.25rem}.ord-card__side{display:grid;gap:1.25rem;align-content:start}.ord-card__block{display:grid;gap:.85rem;align-content:start;padding:1.35rem;border-radius:var(--radius-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.ord-card__block[hidden]{display:none}.ord-card__block h2{margin:0;font-size:1.25rem}.ord-card__block p{margin:0;overflow-wrap:anywhere}.ord-card__block--soft{background:color-mix(in srgb,var(--crema) 55%,var(--marfil))}.ord-card__back{justify-self:center}@media(min-width:48rem){.ord-card__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}}@keyframes shop-in{0%{opacity:0;transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){.cart-line,.co-message,.co-step__body,.co-field__error,.co-error,.ord-lookup,.ord-card,.ord-card__badge{animation:none!important}.co-spinner,.btn__spinner{animation-duration:2.4s}.co-pay__skeleton span{animation:none}}.shop-trust a,.shop-top__logo{display:inline-flex;align-items:center;min-height:2.75rem}.co-progress__btn{min-height:2.75rem}.cart-extra__toggle{position:relative}.cart-extra__input{inset:0;z-index:1;width:100%;height:100%;margin:0;cursor:pointer;pointer-events:auto}.shop-foot a,.shop-top__back{display:inline-flex;align-items:center;min-height:2.75rem}.ord-dedication{background:linear-gradient(170deg,#fffaf0,#fbefd8);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,#d4a23c 55%,transparent)}.ord-dedication[hidden]{display:none}.ord-dedication__list{display:grid;gap:.35rem}.ord-dedication__text{margin:0;white-space:pre-line;font-family:var(--font-hand);font-size:clamp(1.3rem,1.2rem + .4vw,1.5rem);line-height:1.35;color:var(--ink)}.ord-dedication__n{margin:0;font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.ord-dedication__text+.ord-dedication__n{margin-top:.75rem}.js .reveal{opacity:0;translate:0 28px;transition:opacity .78s var(--ease-out) var(--reveal-delay, 0ms),translate .98s var(--ease-settle) var(--reveal-delay, 0ms)}.js .reveal.is-revealed{opacity:1;translate:none}.js .reveal--still{translate:none}@media(prefers-reduced-motion:reduce){.js .reveal{opacity:1;translate:none;transition:none}}
