.page-autor,.page-bolsa,.page-coleccion,.page-editorial,.page-pdp{padding-top:88px}.pdp{padding:clamp(20px,4vh,48px) var(--pad-x) 0}.pdp__crumbs{display:flex;gap:8px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-muted);margin-bottom:clamp(32px,6vh,60px)}.pdp__crumbs a{color:var(--fg-soft);transition:color var(--t-fast) var(--ease)}.pdp__crumbs a:hover{color:var(--accent)}.pdp__crumbs-current{color:var(--fg)}.pdp__main{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,100px);align-items:center;padding-bottom:clamp(60px,10vh,120px)}.pdp__cover-wrap{position:relative;display:grid;place-items:center;min-height:70vh}.pdp__cover{width:clamp(280px,32vw,440px)!important;aspect-ratio:2/3;height:auto!important;transform:rotate(-2.5deg);padding:clamp(20px,2.4vw,32px)!important}.pdp__cover-title{font-size:clamp(40px,4vw,68px)!important}.pdp__cover-author{font-size:clamp(18px,1.4vw,22px)!important}.pdp__cover-shadow{position:absolute;inset:auto 0 -10% 10%;height:24%;background:radial-gradient(ellipse at top,color-mix(in oklab,var(--fg) 22%,transparent),transparent 70%);z-index:-1;filter:blur(10px)}.pdp__info{display:grid;gap:24px}.pdp__subtitle{margin:-12px 0 0;font-family:var(--font-serif);font-size:clamp(18px,1.7vw,26px);font-style:italic;color:var(--fg-soft)}.pdp__eyebrow{display:flex;gap:10px;font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-soft)}.pdp__eyebrow a{color:var(--accent);transition:color var(--t-fast) var(--ease)}.pdp__eyebrow a:hover{color:var(--fg)}.pdp__title{font-family:var(--font-display);font-weight:800;font-size:clamp(56px,7vw,110px);line-height:.92;letter-spacing:-.04em;margin:0;text-wrap:balance}.pdp__title em{font-style:italic;font-weight:400;color:var(--accent)}.pdp__syn,.pdp__title em{font-family:var(--font-serif)}.pdp__syn{font-size:clamp(17px,1.4vw,21px);line-height:1.55;color:var(--fg-soft);max-width:50ch;margin:0;text-wrap:pretty}.pdp__price-row{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:22px 0 18px;border-top:1px solid color-mix(in oklab,var(--fg) 14%,transparent);border-bottom:1px solid color-mix(in oklab,var(--fg) 14%,transparent)}.pdp__price{font-family:var(--font-display);font-weight:800;font-size:clamp(36px,4vw,56px);line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.pdp__price-old{font-family:var(--font-mono);font-size:14px;color:var(--fg-muted);text-decoration:line-through;text-decoration-color:var(--accent);margin-bottom:4px}.pdp__price-iva{font-size:10px;color:var(--fg-muted);margin-top:6px}.pdp__price-iva,.pdp__stock{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em}.pdp__stock{display:inline-flex;align-items:center;gap:8px;font-size:11px;color:var(--fg-soft)}.pdp__dot{width:8px;height:8px;border-radius:999px}.pdp__dot.is-in{background:oklch(.7 .15 145);box-shadow:0 0 0 4px color-mix(in oklab,oklch(.7 .15 145) 20%,transparent)}.pdp__dot.is-out{background:var(--fg-muted)}.pdp__actions{display:flex;gap:16px;align-items:stretch}.qty{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:16px;border:1px solid color-mix(in oklab,var(--fg) 24%,transparent)}.qty button{width:44px;height:100%;font-size:18px;cursor:pointer;transition:all var(--t-fast) var(--ease)}.qty button:hover{background:var(--accent);color:var(--bg)}.qty span{display:inline-grid;place-items:center;width:44px;font-variant-numeric:tabular-nums}.pdp__add{flex:1;display:inline-flex;align-items:center;justify-content:space-between;gap:16px;background:var(--accent);color:var(--bg);font-family:var(--font-display);font-weight:700;font-size:clamp(16px,1.4vw,22px);letter-spacing:-.02em;padding:14px 22px;cursor:pointer;transition:all var(--t-fast) var(--ease)}.pdp__add:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--fg)}.pdp__add:disabled{opacity:.5;cursor:not-allowed}.pdp__add .arrow{transition:transform var(--t-fast) var(--ease)}.pdp__add:hover .arrow{transform:translateX(6px)}.pdp__bullets{display:grid;gap:8px;padding-top:18px}.pdp__bullets div{display:grid;grid-template-columns:130px 1fr;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-soft);line-height:1.6}.pdp__bullets strong{color:var(--fg-muted);font-weight:400}.pdp__quote{padding:clamp(60px,12vh,120px) var(--pad-x);text-align:center}.pdp__quote p{font-family:var(--font-serif);font-style:italic;font-size:clamp(32px,4.5vw,64px);line-height:1.15;letter-spacing:-.02em;max-width:22ch;margin:0 auto;text-wrap:balance;color:var(--fg)}.pdp__specs{padding:clamp(40px,8vh,80px) var(--pad-x)}.specs{display:grid;grid-template-columns:repeat(2,1fr);gap:0;margin:0;border-top:1px solid color-mix(in oklab,var(--fg) 14%,transparent)}.specs__row{display:grid;grid-template-columns:140px 1fr;align-items:baseline;gap:16px;padding:14px 0;border-bottom:1px solid color-mix(in oklab,var(--fg) 10%,transparent)}.specs__row dt{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--fg-muted);margin:0}.specs__row dd{font-family:var(--font-serif);font-size:17px;color:var(--fg);margin:0}.specs__row dd.mono{font-family:var(--font-mono);font-size:13px}.specs__row dd a{color:var(--accent);border-bottom:1px solid}.specs__subjects{display:flex;flex-wrap:wrap;gap:8px}.specs__subjects span{padding:3px 8px;border:1px solid color-mix(in oklab,var(--fg) 22%,transparent);font-family:var(--font-mono);font-size:12px}.pdp__related{padding-top:clamp(60px,10vh,100px)}@media (max-width:900px){.pdp__main{grid-template-columns:1fr;gap:40px}.pdp__cover-wrap{min-height:auto}.specs{grid-template-columns:1fr}.pdp__price-row{flex-direction:column;align-items:flex-start}}.col-hero{padding:clamp(40px,8vh,100px) var(--pad-x) clamp(20px,4vh,40px);display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,100px);align-items:end}.col-hero__eyebrow{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--fg-muted);margin-bottom:24px}.col-hero h1{font-family:var(--font-display);font-weight:800;font-size:clamp(64px,10vw,180px);line-height:.88;letter-spacing:-.045em;margin:0;text-wrap:balance}.col-hero h1 em{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--accent)}.col-hero__intro{font-family:var(--font-serif);font-size:clamp(17px,1.4vw,21px);line-height:1.5;color:var(--fg-soft);max-width:44ch;margin:0;text-wrap:pretty}.col-hero__stats{display:flex;gap:40px;margin-top:24px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-muted)}.col-hero__stats strong{display:block;font-family:var(--font-display);font-weight:800;font-size:clamp(28px,3vw,48px);color:var(--fg);margin-bottom:4px;letter-spacing:-.02em}.col-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:24px;padding:18px var(--pad-x);border-top:1px solid color-mix(in oklab,var(--fg) 14%,transparent);border-bottom:1px solid color-mix(in oklab,var(--fg) 14%,transparent);font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;position:sticky;top:0;z-index:50;background:var(--bg)}.col-toolbar__group{display:flex;align-items:center;gap:8px}.col-toolbar__group,.col-toolbar__group label{color:var(--fg-muted)}.col-toolbar select{background:transparent;border:0;font:inherit;text-transform:inherit;letter-spacing:inherit;color:var(--fg);padding:4px 6px;cursor:pointer}.col-toolbar__view{margin-left:auto;display:flex;gap:4px}.col-toolbar__view button{padding:6px 12px;border:1px solid color-mix(in oklab,var(--fg) 18%,transparent);color:var(--fg-muted);cursor:pointer;transition:all var(--t-fast) var(--ease)}.col-toolbar__view button.is-active{background:var(--fg);color:var(--bg);border-color:var(--fg)}.col-grid{padding:clamp(40px,6vh,80px) var(--pad-x);display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:48px 32px}.card{display:grid;gap:14px;text-decoration:none;color:inherit;transition:transform var(--t-base) var(--ease)}.card:hover{transform:translateY(-4px)}.card__cover{aspect-ratio:2/3;display:grid;align-content:space-between;padding:14px 12px;font-family:var(--font-display);font-weight:800;line-height:.95;letter-spacing:-.025em;font-size:clamp(18px,1.4vw,26px);box-shadow:0 16px 32px rgba(0,0,0,.25);transition:transform var(--t-base) var(--ease)}.card:hover .card__cover{transform:rotate(-1.5deg)}.card__cover-foot{font-family:var(--font-mono);font-size:8px;text-transform:uppercase;letter-spacing:.15em;opacity:.7;font-weight:400}.card__cover-author{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:13px;letter-spacing:0;margin-top:8px}.card__title{font-family:var(--font-display);font-weight:700;font-size:17px;line-height:1.15;letter-spacing:-.015em;transition:color var(--t-fast) var(--ease)}.card:hover .card__title{color:var(--accent)}.card__meta{justify-content:space-between;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--fg-muted);font-variant-numeric:tabular-nums}.card__meta,.col-pager{display:flex;text-transform:uppercase}.col-pager{justify-content:center;align-items:center;gap:8px;padding:0 var(--pad-x) clamp(60px,10vh,120px);font-family:var(--font-mono);font-size:12px;letter-spacing:.1em}.col-pager button{padding:8px 14px;border:1px solid color-mix(in oklab,var(--fg) 18%,transparent);color:var(--fg);cursor:pointer;transition:all var(--t-fast) var(--ease)}.col-pager button:hover{background:var(--fg);color:var(--bg)}.col-pager button.is-active{background:var(--accent);color:var(--bg);border-color:var(--accent)}.profile-hero{padding:clamp(40px,8vh,100px) var(--pad-x) clamp(60px,10vh,120px);display:grid;grid-template-columns:minmax(280px,380px) 1fr;gap:clamp(40px,6vw,100px);align-items:start}.profile-portrait{aspect-ratio:3/4;background:repeating-linear-gradient(45deg,var(--alt) 0 12px,color-mix(in oklab,var(--alt) 70%,var(--bg)) 12px 24px);display:grid;align-items:end;padding:24px;color:var(--bg);font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.15em;position:relative;transform:rotate(-2deg);box-shadow:0 20px 40px rgba(0,0,0,.25)}.profile-portrait:before{content:"retrato";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--font-display);font-size:80px;font-weight:800;opacity:.15;letter-spacing:-.03em}.profile-portrait--image,.profile-portrait--logo{padding:0;overflow:hidden}.profile-portrait--image:before,.profile-portrait--logo:before{content:none}.profile-portrait__image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.profile-portrait__image--logo{-o-object-fit:contain;object-fit:contain;padding:28px;background:var(--paper,#f4efe4)}.profile-hero__body{display:grid;gap:28px}.profile-hero__eyebrow{font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--fg-muted);display:flex;gap:14px}.profile-hero__eyebrow span:first-child{color:var(--accent)}.profile-hero h1{font-family:var(--font-display);font-weight:800;font-size:clamp(56px,8vw,140px);line-height:.9;letter-spacing:-.045em;margin:0;text-wrap:balance}.profile-hero h1 em{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--accent)}.profile-hero__bio{font-family:var(--font-serif);font-size:clamp(19px,1.6vw,26px);line-height:1.4;color:var(--fg);max-width:36ch;margin:0;text-wrap:pretty}.profile-hero__bio em{color:var(--accent)}.profile-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:24px 0;border-top:1px solid color-mix(in oklab,var(--fg) 14%,transparent);border-bottom:1px solid color-mix(in oklab,var(--fg) 14%,transparent)}.profile-stats__cell{display:grid;gap:6px}.profile-stats__cell strong{font-family:var(--font-display);font-weight:800;font-size:clamp(28px,3vw,44px);line-height:1;letter-spacing:-.025em}.profile-stats__cell span{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--fg-muted)}.profile-books{padding:0 var(--pad-x) clamp(60px,10vh,120px)}.profile-other{padding:clamp(40px,8vh,80px) var(--pad-x);border-top:1px solid color-mix(in oklab,var(--fg) 14%,transparent)}.profile-other__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:0;margin-top:32px}.profile-other__cell{padding:28px 24px;border-right:1px solid color-mix(in oklab,var(--fg) 10%,transparent);border-bottom:1px solid color-mix(in oklab,var(--fg) 10%,transparent);display:grid;gap:6px;text-decoration:none;color:inherit;transition:background var(--t-fast) var(--ease)}.profile-other__cell:hover{background:color-mix(in oklab,var(--fg) 5%,transparent)}.profile-other__cell-name{font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-.02em}.profile-other__cell:hover .profile-other__cell-name{color:var(--accent)}.profile-other__cell-meta{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted)}@media (max-width:900px){.col-hero{gap:32px}.col-hero,.profile-hero{grid-template-columns:1fr}.profile-portrait{max-width:280px}.profile-stats{grid-template-columns:1fr;gap:12px}}.bag{padding:clamp(40px,8vh,80px) var(--pad-x) clamp(60px,10vh,120px);display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(40px,6vw,80px);align-items:start}.bag__main{display:grid;gap:40px}.bag__title-row{display:flex;justify-content:space-between;align-items:baseline;gap:20px;flex-wrap:wrap}.bag__title-row h1{font-family:var(--font-display);font-weight:800;font-size:clamp(56px,8vw,140px);line-height:.9;letter-spacing:-.045em;margin:0}.bag__title-row h1 em{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--accent)}.bag__count{font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-muted)}.bag__items{display:grid;gap:0;border-top:1px solid color-mix(in oklab,var(--fg) 14%,transparent)}.bag-item{display:grid;grid-template-columns:80px 1fr auto auto;align-items:center;gap:24px;padding:22px 0;border-bottom:1px solid color-mix(in oklab,var(--fg) 14%,transparent)}.bag-item__cover{width:80px;height:120px;display:grid;align-content:space-between;padding:8px 6px;font-family:var(--font-display);font-size:10px;font-weight:700;line-height:1;letter-spacing:-.02em;box-shadow:0 8px 16px rgba(0,0,0,.15)}.bag-item__cover-foot{font-family:var(--font-mono);font-size:7px;letter-spacing:.15em;text-transform:uppercase;opacity:.7;font-weight:400}.bag-item__body{display:grid;gap:6px}.bag-item__body a{font-family:var(--font-display);font-weight:700;font-size:clamp(20px,1.8vw,28px);line-height:1.1;letter-spacing:-.02em;transition:color var(--t-fast) var(--ease)}.bag-item__body a:hover{color:var(--accent)}.bag-item__body span{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-muted)}.bag-item__qty{display:inline-flex;align-items:center;border:1px solid color-mix(in oklab,var(--fg) 24%,transparent);font-family:var(--font-mono)}.bag-item__qty button{width:30px;height:32px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;font:inherit;transition:all var(--t-fast) var(--ease)}.bag-item__qty button:hover{background:var(--accent);color:var(--bg)}.bag-item__qty span{display:inline-grid;place-items:center;width:32px;font-variant-numeric:tabular-nums}.bag-item__price{font-family:var(--font-mono);font-weight:600;font-size:15px;font-variant-numeric:tabular-nums;text-align:right;min-width:100px}.bag-item__remove{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);cursor:pointer;margin-top:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:0;text-align:left;transition:color var(--t-fast) var(--ease)}.bag-item__remove:hover{color:var(--accent)}.bag__empty{padding:clamp(60px,12vh,120px) 0;text-align:center;border:1px dashed color-mix(in oklab,var(--fg) 20%,transparent)}.bag__empty p{font-family:var(--font-serif);font-style:italic;font-size:clamp(24px,3vw,40px);margin:0 0 24px;color:var(--fg-soft);text-wrap:balance}.bag__empty .cta{display:inline-flex;align-items:center;gap:16px;font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-.02em;padding:14px 22px;background:var(--accent);color:var(--bg)}.checkout{display:grid;gap:36px}.checkout__sect{display:grid;gap:14px}.checkout__sect h3{font-family:var(--font-display);font-weight:800;font-size:clamp(28px,3vw,40px);letter-spacing:-.03em;margin:0 0 4px;line-height:1}.checkout__sect h3 em{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--accent)}.checkout__sect-step{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--fg-muted)}.field{display:grid;gap:6px}.field label{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--fg-muted)}.field input,.field select,.field textarea{background:transparent;border:0;border-bottom:1px solid color-mix(in oklab,var(--fg) 22%,transparent);font-family:var(--font-serif);font-size:18px;color:var(--fg);padding:8px 0;outline:none;transition:border-color var(--t-fast) var(--ease)}.field input:focus,.field select:focus,.field textarea:focus{border-bottom-color:var(--accent)}.field input::-moz-placeholder{color:var(--fg-muted);font-style:italic}.field input::placeholder{color:var(--fg-muted);font-style:italic}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field-row-3{grid-template-columns:2fr 1fr 1fr}.method-list{display:grid;gap:0;border:1px solid color-mix(in oklab,var(--fg) 18%,transparent)}.method{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:14px;padding:16px 18px;border-bottom:1px solid color-mix(in oklab,var(--fg) 14%,transparent);cursor:pointer;transition:background var(--t-fast) var(--ease)}.method:last-child{border-bottom:0}.method:hover{background:color-mix(in oklab,var(--fg) 4%,transparent)}.method.is-active{background:color-mix(in oklab,var(--accent) 14%,transparent)}.method__radio{width:18px;height:18px;border:1px solid color-mix(in oklab,var(--fg) 30%,transparent);border-radius:999px;display:grid;place-items:center}.method.is-active .method__radio{border-color:var(--accent)}.method.is-active .method__radio:after{content:"";width:10px;height:10px;background:var(--accent);border-radius:999px}.method__body{display:grid;gap:2px}.method__name{font-family:var(--font-display);font-weight:700;font-size:17px;letter-spacing:-.015em}.method__meta{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-muted)}.method__price{font-family:var(--font-mono);font-weight:600;font-size:13px;font-variant-numeric:tabular-nums}.summary{position:sticky;top:104px;padding:32px;background:color-mix(in oklab,var(--fg) 5%,transparent);border:1px solid color-mix(in oklab,var(--fg) 14%,transparent);display:grid;gap:18px}.summary h3{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--fg-muted);margin:0 0 4px;font-weight:500}.summary h3,.summary__row{font-family:var(--font-mono)}.summary__row{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;color:var(--fg-soft);font-variant-numeric:tabular-nums}.summary__row.total{border-top:1px solid color-mix(in oklab,var(--fg) 22%,transparent);padding-top:18px;margin-top:4px;font-family:var(--font-display);font-weight:800;font-size:clamp(26px,2.4vw,36px);letter-spacing:-.025em;color:var(--fg);text-transform:none}.summary__pay{width:100%;margin-top:12px;display:inline-flex;align-items:center;justify-content:space-between;background:var(--accent);color:var(--bg);font-family:var(--font-display);font-weight:700;font-size:clamp(18px,1.6vw,24px);letter-spacing:-.02em;padding:18px 22px;cursor:pointer;transition:all var(--t-fast) var(--ease)}.summary__pay:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--fg)}.summary__pay:disabled{opacity:.5;cursor:not-allowed}.summary__trust{display:flex;flex-direction:column;gap:6px;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-muted);padding-top:8px}.summary__trust span:before{content:"✓ ";color:var(--accent)}.bag__success{padding:clamp(60px,12vh,120px) var(--pad-x);text-align:center;display:grid;gap:24px;justify-items:center}.bag__success-mark{width:96px;height:96px;border-radius:999px;background:var(--accent);color:var(--bg);display:grid;place-items:center;font-family:var(--font-display);font-size:56px}.bag__success h2{font-family:var(--font-display);font-weight:800;font-size:clamp(48px,7vw,100px);letter-spacing:-.04em;line-height:.95;margin:0;max-width:18ch;text-wrap:balance}.bag__success h2 em{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--accent)}.bag__success p{font-family:var(--font-serif);font-size:20px;color:var(--fg-soft);margin:0;max-width:44ch}.bag__success .order-id{font-family:var(--font-mono);font-size:13px;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-muted)}@media (max-width:900px){.bag{grid-template-columns:1fr}.summary{position:static}.bag-item{grid-template-columns:60px 1fr;grid-template-rows:auto auto}.bag-item__cover{width:60px;height:90px}.bag-item__qty{grid-column:1/-1;justify-self:start}.bag-item__price{grid-column:1/-1;text-align:left}.field-row,.field-row-3{grid-template-columns:1fr}}.page-busqueda{padding-top:88px}.busqueda-hero{padding:clamp(20px,4vh,60px) var(--pad-x) clamp(16px,3vh,32px)}.footer-find--page{padding-bottom:0;margin-bottom:0;border-bottom:0}.bus-summary{padding:clamp(24px,4vh,48px) var(--pad-x) clamp(8px,1.6vh,16px);justify-content:space-between;gap:24px;flex-wrap:wrap}.bus-summary,.bus-summary__lede{display:flex;align-items:baseline}.bus-summary__lede{gap:16px;flex-wrap:baseline}.bus-summary__count{font-family:var(--font-display);font-weight:800;font-size:clamp(40px,5vw,80px);letter-spacing:-.04em;color:var(--accent);font-variant-numeric:tabular-nums;line-height:.9}.bus-summary__label{font-family:var(--font-serif);font-size:clamp(20px,1.8vw,28px);color:var(--fg-soft)}.bus-summary__label em{font-style:italic;color:var(--fg)}.bus-summary__clear{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--fg-soft);background:transparent;border:1px solid color-mix(in oklab,var(--fg) 22%,transparent);border-radius:999px;padding:8px 16px 9px;cursor:pointer;transition:all var(--t-fast) var(--ease)}.bus-summary__clear:hover{background:var(--fg);color:var(--bg);border-color:var(--fg)}.bus-toolbar{padding:14px var(--pad-x) 22px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;border-bottom:1px solid color-mix(in oklab,var(--fg) 10%,transparent)}.bus-toolbar__filters{display:flex;flex-wrap:wrap;gap:8px}.bus-toolbar__filters button{font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-soft);background:transparent;border:1px solid color-mix(in oklab,var(--fg) 18%,transparent);border-radius:999px;padding:8px 14px 9px;cursor:pointer;transition:all var(--t-fast) var(--ease);display:inline-flex;align-items:baseline;gap:6px}.bus-toolbar__filters button:hover:not(:disabled){background:color-mix(in oklab,var(--fg) 6%,transparent);color:var(--fg)}.bus-toolbar__filters button.is-active{background:var(--fg);color:var(--bg);border-color:var(--fg)}.bus-toolbar__filters button:disabled{opacity:.35;cursor:not-allowed}.bus-toolbar__count{font-variant-numeric:tabular-nums;font-size:11px;opacity:.7}.bus-toolbar__sort{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--fg-muted)}.bus-toolbar__sort select{font-family:var(--font-mono);font-size:12px;background:transparent;border:1px solid color-mix(in oklab,var(--fg) 18%,transparent);color:var(--fg);border-radius:999px;padding:7px 26px 8px 12px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--fg-soft) 50%),linear-gradient(135deg,var(--fg-soft) 50%,transparent 50%);background-position:calc(100% - 14px) 50%,calc(100% - 10px) 50%;background-size:4px 4px;background-repeat:no-repeat}.bus-section{padding:clamp(40px,6vh,72px) var(--pad-x);border-bottom:1px solid color-mix(in oklab,var(--fg) 8%,transparent)}.bus-section__h{display:flex;align-items:baseline;gap:16px;font-family:var(--font-display);font-weight:800;font-size:clamp(32px,4.5vw,56px);letter-spacing:-.03em;line-height:1;margin:0 0 clamp(28px,4vh,48px)}.bus-section__h em{font-style:normal;font-size:14px;letter-spacing:.08em;color:var(--fg-muted);margin-left:4px}.bus-section__h em,.bus-section__num{font-family:var(--font-mono);font-weight:500;text-transform:uppercase}.bus-section__num{font-size:13px;letter-spacing:.14em;color:var(--accent);border:1px solid var(--accent);border-radius:999px;padding:5px 11px 6px;align-self:center}.bus-grid{display:grid;gap:clamp(14px,1.6vw,22px)}.bus-grid--authors{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.bus-grid--publishers{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.bus-grid--collections{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.res-card{display:grid;gap:6px;align-content:start;padding:22px 22px 26px;border:1px solid color-mix(in oklab,var(--fg) 12%,transparent);background:color-mix(in oklab,var(--fg) 3%,transparent);transition:all var(--t-fast) var(--ease);text-decoration:none;color:inherit;position:relative}.res-card:hover{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 6%,transparent);transform:translate(-2px,-2px);box-shadow:4px 4px 0 0 var(--accent)}.res-card__kind{font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--accent);margin-bottom:6px}.res-card__title{font-family:var(--font-display);font-weight:700;font-size:clamp(22px,1.8vw,28px);letter-spacing:-.02em;line-height:1.05;color:var(--fg)}.res-card__meta{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-muted);margin-top:4px}.res-card__blurb{font-family:var(--font-serif);font-size:15px;line-height:1.45;color:var(--fg-soft);margin-top:8px}.res-card__count{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--fg-soft);margin-top:12px}.res-card--collection{border:0;min-height:180px;align-content:space-between;padding:20px}.res-card--collection .res-card__count,.res-card--collection .res-card__kind,.res-card--collection .res-card__title{color:inherit}.res-card--collection .res-card__title{font-size:clamp(28px,2.6vw,40px)}.res-card--collection:hover{transform:translate(-3px,-3px);box-shadow:6px 6px 0 0 var(--fg);background:inherit}.bus-books{display:grid;gap:0}.bus-empty{padding:clamp(60px,12vh,140px) var(--pad-x);display:grid;gap:22px;justify-items:start;border-bottom:1px solid color-mix(in oklab,var(--fg) 8%,transparent)}.bus-empty__big{font-family:var(--font-display);font-weight:800;font-size:clamp(56px,10vw,160px);letter-spacing:-.045em;line-height:.9}.bus-empty__big em{font-family:var(--font-serif);font-style:italic;font-weight:400}.bus-empty__big .dot{color:var(--accent)}.bus-empty__copy{font-family:var(--font-serif);font-size:clamp(18px,1.6vw,24px);color:var(--fg-soft);max-width:60ch;margin:0}.bus-empty__copy em{color:var(--fg);font-style:italic}.bus-empty__suggest{font-family:var(--font-serif);font-style:italic;font-size:inherit;color:var(--accent);background:transparent;border:0;border-bottom:1px dashed;padding:0 2px 1px;cursor:pointer}.bus-empty__suggest:hover{color:var(--fg)}.bus-empty__actions{display:flex;gap:12px;margin-top:16px;flex-wrap:wrap}.bus-empty__btn{font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.12em;padding:14px 22px;border:1px solid var(--fg);color:var(--fg);text-decoration:none;transition:all var(--t-fast) var(--ease)}.bus-empty__btn:hover{background:var(--fg);color:var(--bg)}.bus-empty__btn--primary{background:var(--accent);border-color:var(--accent);color:var(--bg)}.bus-empty__btn--primary:hover{background:var(--fg);border-color:var(--fg);color:var(--bg)}.bus-blank{padding:clamp(40px,8vh,100px) var(--pad-x);display:grid;gap:clamp(32px,5vh,60px)}.bus-blank__lede{font-family:var(--font-serif);font-size:clamp(26px,3.4vw,48px);line-height:1.2;margin:0;max-width:24ch;color:var(--fg-soft)}.bus-blank__lede em{font-style:italic;color:var(--fg)}.bus-blank__lede .dot{color:var(--accent)}.bus-blank__examples{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,48px);padding-top:24px;border-top:1px solid color-mix(in oklab,var(--fg) 10%,transparent)}.bus-blank__col h4{font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:var(--fg-muted);margin:0 0 16px}.bus-blank__col ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.bus-blank__col button{font-family:var(--font-serif);font-style:italic;font-size:clamp(18px,1.6vw,24px);color:var(--fg);background:transparent;border:0;padding:0;cursor:pointer;text-align:left;transition:color var(--t-fast) var(--ease)}.bus-blank__col button:hover{color:var(--accent)}.book-row__title mark,.res-card mark{background:color-mix(in oklab,var(--accent) 35%,transparent);color:inherit;padding:0 2px;border-radius:2px}@media (max-width:760px){.bus-blank__examples{grid-template-columns:1fr}.bus-summary{flex-direction:column;align-items:flex-start;gap:12px}.bus-summary__count{font-size:clamp(40px,12vw,64px)}}.col-filters{display:grid;gap:14px;padding:clamp(18px,2.4vh,28px) var(--pad-x);border-bottom:1px solid color-mix(in oklab,var(--fg) 14%,transparent)}.col-filters__row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.col-filters__label{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-muted)}.col-filters__chips{display:flex;gap:8px;flex-wrap:wrap}.col-filters__chips button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid color-mix(in oklab,var(--fg) 25%,transparent);color:var(--fg-soft);font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;padding:8px 16px;border-radius:999px;cursor:pointer;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.col-filters__chips button:hover{border-color:var(--fg);color:var(--fg)}.col-filters__chips button.is-active{background:var(--fg);border-color:var(--fg);color:var(--bg)}.col-filters__row select{border:1px solid color-mix(in oklab,var(--fg) 25%,transparent);color:var(--fg);padding:8px 14px}.col-filters__clear,.col-filters__row select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;font-family:var(--font-mono);font-size:12px;cursor:pointer}.col-filters__clear{border:0;color:var(--accent);text-transform:uppercase;letter-spacing:.08em}.col-filters__count{margin-left:auto;font-family:var(--font-mono);font-size:12px;color:var(--fg-muted)}.col-empty{display:grid;gap:20px;justify-items:center;text-align:center;padding:clamp(50px,10vh,110px) var(--pad-x)}.col-empty p{font-family:var(--font-serif);font-style:italic;font-size:clamp(22px,2.4vw,32px);line-height:1.4;color:var(--fg-soft);margin:0}.col-empty button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--accent);font-family:var(--font-mono);font-size:13px;text-transform:uppercase;letter-spacing:.1em;cursor:pointer}.col-pager--infinite{min-height:60px;align-items:center}.col-pager__end,.col-pager__loading{display:inline-flex;align-items:center;gap:12px;color:var(--fg-muted)}.col-pager__ink{width:10px;height:10px;border-radius:50%;background:var(--accent);animation:ink-pulse 1s ease-in-out infinite}@keyframes ink-pulse{0%,to{transform:scale(.6);opacity:.4}50%{transform:scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){.col-pager__ink{animation:none}}.profile-other__cell-logo,.profile-other__cell-photo{width:56px;height:56px;display:block;margin-bottom:16px}.profile-other__cell-type{font-family:var(--font-serif);font-style:italic;font-size:15px;color:var(--fg-soft);margin-bottom:6px}.autores-hero,.editoriales-hero{padding:clamp(60px,12vh,140px) var(--pad-x) clamp(20px,4vh,40px)}.autores-hero__count,.editoriales-hero__count{font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-muted);margin-top:16px}.page-checkout{background:var(--bg);color:var(--fg);font-family:var(--font-serif)}.checkout-topbar{border-bottom:1px solid color-mix(in oklab,var(--fg) 14%,transparent)}.checkout-topbar__back{font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-soft);transition:color var(--t-fast) var(--ease)}.checkout-topbar__back:hover{color:var(--accent)}.checkout-topbar__brand{font-family:var(--font-display);font-weight:800;font-size:calc(22px * var(--brand-scale, 1));letter-spacing:-.02em;color:var(--fg)}.checkout-topbar__brand span{color:var(--accent)}.page-checkout h1,.page-checkout h2,.page-checkout h3{font-family:var(--font-display);font-weight:800;letter-spacing:-.02em;color:var(--fg)}.page-checkout .bg-white{background:transparent}.page-checkout .text-ui-fg-base,.page-checkout .text-ui-fg-subtle{color:var(--fg-soft)}.page-checkout input[type=email],.page-checkout input[type=password],.page-checkout input[type=tel],.page-checkout input[type=text],.page-checkout select,.page-checkout textarea{background:transparent;border:1px solid color-mix(in oklab,var(--fg) 24%,transparent);border-radius:0;color:var(--fg);font-family:var(--font-serif);transition:border-color var(--t-fast) var(--ease)}.page-checkout input:focus,.page-checkout select:focus,.page-checkout textarea:focus{border-color:var(--accent);outline:none;box-shadow:none}.page-checkout label{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted)}.page-checkout button[data-testid=submit-address-button],.page-checkout button[data-testid=submit-delivery-option-button],.page-checkout button[data-testid=submit-order-button],.page-checkout button[data-testid=submit-payment-button],.page-checkout button[type=submit]{background:var(--accent);color:var(--bg);border:1px solid var(--accent);border-radius:0;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;transition:transform var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.page-checkout button[data-testid=submit-order-button]:hover:not(:disabled),.page-checkout button[type=submit]:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--fg)}.page-cuenta{padding-top:88px}.account-auth{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(40px,7vw,120px);align-items:center;padding:clamp(40px,8vh,100px) var(--pad-x) clamp(60px,10vh,140px);min-height:70vh}.account-auth__eyebrow,.account__eyebrow{font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--fg-muted);margin-bottom:18px}.account-auth__title{font-family:var(--font-display);font-weight:800;font-size:clamp(48px,5.6vw,92px);line-height:.95;letter-spacing:-.04em;margin:0 0 22px;text-wrap:balance}.account-auth__title em,.account-overview__last-head h3 em,.account__title em,.address-form h3 em{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--accent)}.account-auth__sub{font-family:var(--font-serif);font-size:clamp(17px,1.4vw,21px);line-height:1.55;color:var(--fg-soft);max-width:44ch;margin:0 0 32px;text-wrap:pretty}.account-auth__perks{display:grid;gap:12px;font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted)}.account-auth__perks span{display:flex;align-items:baseline;gap:10px}.account-auth__perks span:before{content:"→";color:var(--accent)}.account-auth__form{gap:16px;padding:clamp(28px,3vw,44px);background:color-mix(in oklab,var(--fg) 3%,transparent)}.account-auth__form,.account-auth__tabs{display:grid;border:1px solid color-mix(in oklab,var(--fg) 18%,transparent)}.account-auth__tabs{grid-template-columns:1fr 1fr;margin-bottom:10px}.account-auth__tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--fg-muted);font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.1em;padding:13px 10px;cursor:pointer;transition:color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.account-auth__tabs button.is-active{background:var(--fg);color:var(--bg)}.account-auth__submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--accent);color:var(--bg);font-family:var(--font-display);font-weight:700;font-size:clamp(18px,1.5vw,22px);padding:15px 22px;cursor:pointer;margin-top:6px;transition:transform var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.account-auth__submit:hover{transform:translate(-2px,-2px)}.account-auth__alt{font-family:var(--font-serif);font-size:15px;color:var(--fg-muted);text-wrap:pretty}.account-auth__alt a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.account{padding:clamp(30px,6vh,70px) var(--pad-x) clamp(60px,10vh,140px)}.account__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:clamp(36px,6vh,70px);padding-bottom:clamp(24px,4vh,44px);border-bottom:4px solid var(--fg)}.account__title{font-family:var(--font-display);font-weight:800;font-size:clamp(52px,6.5vw,110px);line-height:.92;letter-spacing:-.04em;margin:0}.account__logout{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid color-mix(in oklab,var(--fg) 25%,transparent);color:var(--fg-soft);font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.1em;padding:10px 18px;cursor:pointer;white-space:nowrap;transition:border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.account__logout:hover{border-color:var(--accent);color:var(--accent)}.account__layout{display:grid;grid-template-columns:minmax(220px,300px) 1fr;gap:clamp(32px,5vw,90px);align-items:start}.account__nav{display:grid;position:sticky;top:100px}.account__nav button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-bottom:1px solid color-mix(in oklab,var(--fg) 14%,transparent);display:flex;align-items:center;gap:14px;padding:18px 4px;color:var(--fg-soft);font-family:var(--font-display);font-weight:500;font-size:clamp(18px,1.6vw,24px);letter-spacing:-.01em;cursor:pointer;text-align:left;transition:color var(--t-fast) var(--ease),padding-left var(--t-fast) var(--ease)}.account__nav button:first-child{border-top:1px solid color-mix(in oklab,var(--fg) 14%,transparent)}.account__nav-num{font-family:var(--font-mono);font-size:11px;color:var(--fg-muted)}.account__nav-arrow{margin-left:auto;opacity:0;transform:translateX(-6px);transition:opacity var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.account__nav button:hover{color:var(--fg);padding-left:10px}.account__nav button.is-active{color:var(--accent)}.account__nav button.is-active .account__nav-arrow,.account__nav button:hover .account__nav-arrow{opacity:1;transform:translateX(0)}.account-overview{display:grid;gap:clamp(36px,6vh,60px)}.account-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:color-mix(in oklab,var(--fg) 18%,transparent);border:1px solid color-mix(in oklab,var(--fg) 18%,transparent)}.account-stat{background:var(--bg);padding:clamp(20px,2.6vw,36px);display:grid;gap:6px}.account-stat__num{font-family:var(--font-display);font-weight:800;font-size:clamp(40px,4.5vw,72px);line-height:1;letter-spacing:-.03em}.account-stat__label{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-muted)}.account-overview__last-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:18px}.account-overview__last-head h3{font-family:var(--font-display);font-weight:700;font-size:clamp(24px,2.4vw,36px);letter-spacing:-.02em;margin:0}.account-overview__last-head button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--accent);font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.1em;cursor:pointer}.account-orders{display:grid;gap:14px}.order-card{border:1px solid color-mix(in oklab,var(--fg) 18%,transparent);transition:border-color var(--t-fast) var(--ease)}.order-card.is-open,.order-card:hover{border-color:color-mix(in oklab,var(--fg) 45%,transparent)}.order-card__head{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;width:100%;display:grid;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:clamp(16px,2vw,28px);padding:clamp(14px,1.8vw,22px) clamp(16px,2vw,26px);cursor:pointer;color:var(--fg);text-align:left}.order-card__covers{display:flex}.order-card__mini{display:block;width:34px;height:50px;padding:4px;font-family:var(--font-display);font-weight:700;font-size:5px;line-height:1.1;overflow:hidden;border:1px solid color-mix(in oklab,var(--fg) 20%,transparent)}.order-card__mini+.order-card__mini{margin-left:-12px}.order-card__id{display:grid;gap:3px}.order-card__id span:first-child{font-family:var(--font-display);font-weight:700;font-size:clamp(17px,1.5vw,21px);letter-spacing:-.01em}.order-card__id span:last-child{letter-spacing:.08em;color:var(--fg-muted)}.order-card__id span:last-child,.order-card__status{font-family:var(--font-mono);font-size:11px;text-transform:uppercase}.order-card__status{letter-spacing:.1em;padding:6px 12px;border:1px solid}.order-card__status.s0{color:var(--fg-muted)}.order-card__status.s1{color:var(--alt)}.order-card__status.s2{color:var(--accent)}.order-card__total{font-family:var(--font-display);font-weight:800;font-size:clamp(18px,1.7vw,24px);letter-spacing:-.01em}.order-card__chev{font-family:var(--font-mono);font-size:18px;color:var(--fg-muted)}.order-card__detail{border-top:1px solid color-mix(in oklab,var(--fg) 14%,transparent);padding:clamp(18px,2.2vw,28px) clamp(16px,2vw,26px);display:grid;gap:24px}.order-timeline{list-style:none;margin:0;padding:0;display:flex;gap:0}.order-timeline li{flex:1;display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);position:relative}.order-timeline li:not(:last-child):after{content:"";flex:1;height:1px;background:color-mix(in oklab,var(--fg) 20%,transparent);margin:0 12px}.order-timeline li.is-done{color:var(--fg)}.order-timeline li.is-done:not(:last-child):after{background:var(--accent)}.order-timeline__dot{width:10px;height:10px;border-radius:50%;border:1px solid color-mix(in oklab,var(--fg) 35%,transparent);flex:none}.order-timeline li.is-done .order-timeline__dot{background:var(--accent);border-color:var(--accent)}.order-card__lines,.order-line{display:grid}.order-line{grid-template-columns:36px 1fr auto auto;align-items:baseline;gap:16px;padding:12px 0;border-bottom:1px solid color-mix(in oklab,var(--fg) 10%,transparent);color:var(--fg);transition:color var(--t-fast) var(--ease)}a.order-line:hover .order-line__title{color:var(--accent)}.order-line__qty{font-family:var(--font-mono);font-size:12px;color:var(--fg-muted)}.order-line__title{font-family:var(--font-display);font-weight:600;font-size:clamp(16px,1.4vw,19px);letter-spacing:-.01em;transition:color var(--t-fast) var(--ease)}.order-line__author{font-family:var(--font-serif);font-style:italic;font-size:14px;color:var(--fg-muted)}.order-line__price{font-family:var(--font-mono);font-size:13px}.order-line--ship{border-bottom:0;color:var(--fg-soft)}.account-empty{display:grid;gap:24px;justify-items:start;padding:clamp(30px,5vh,60px) 0}.account-empty p{font-family:var(--font-serif);font-size:clamp(20px,2vw,28px);line-height:1.4;color:var(--fg-soft);margin:0}.account-addresses{display:grid;gap:clamp(28px,4vh,44px)}.address-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.address-card{border:1px solid color-mix(in oklab,var(--fg) 18%,transparent);padding:clamp(18px,2vw,26px);display:grid;gap:14px;align-content:start}.address-card.is-default{border-color:var(--accent)}.address-card__label{display:flex;align-items:center;justify-content:space-between;gap:10px;font-family:var(--font-display);font-weight:700;font-size:19px;letter-spacing:-.01em}.address-card__badge{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);border:1px solid var(--accent);padding:4px 8px}.address-card__body{display:grid;gap:4px;font-family:var(--font-serif);font-size:15px;line-height:1.45;color:var(--fg-soft)}.address-card__body strong{color:var(--fg)}.address-card__actions{display:flex;gap:16px}.address-card__actions button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:0;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);cursor:pointer;transition:color var(--t-fast) var(--ease)}.address-card__actions button:hover{color:var(--accent)}.address-card__actions button.danger:hover{color:var(--alt)}.address-card--new{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px dashed color-mix(in oklab,var(--fg) 30%,transparent);place-items:center;place-content:center;gap:8px;min-height:160px;cursor:pointer;color:var(--fg-muted);font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.1em;transition:border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.address-card--new:hover{border-color:var(--accent);color:var(--accent)}.address-card__plus{font-size:32px;line-height:1;font-family:var(--font-display)}.address-form{display:grid;gap:16px;padding:clamp(24px,3vw,40px);border:1px solid color-mix(in oklab,var(--fg) 18%,transparent);background:color-mix(in oklab,var(--fg) 3%,transparent)}.address-form h3{font-family:var(--font-display);font-weight:700;font-size:clamp(24px,2.4vw,34px);letter-spacing:-.02em;margin:0 0 6px}.address-form__actions{display:flex;align-items:center;gap:20px}.address-form__actions .account-auth__submit{margin-top:0}.address-form__cancel{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-muted);cursor:pointer;transition:color var(--t-fast) var(--ease)}.address-form__cancel:hover{color:var(--accent)}.account-profile{display:grid;gap:16px;max-width:640px}.account-profile__actions{display:flex;margin-top:8px}.account-profile__actions .account-auth__submit{margin-top:0}@media (max-width:900px){.account-auth{gap:40px}.account-auth,.account__layout{grid-template-columns:1fr}.account__nav{position:static;display:flex;overflow-x:auto}.account__nav button{border-bottom:0;white-space:nowrap;padding:12px 16px}.account__nav button:first-child{border-top:0}.account__nav-arrow{display:none}.account-stats{grid-template-columns:1fr}.order-card__head{grid-template-columns:1fr auto}.order-card__chev,.order-card__covers{display:none}.order-line{grid-template-columns:28px 1fr auto}.order-line__author{display:none}.order-timeline{flex-direction:column;gap:10px}.order-timeline li:not(:last-child):after{display:none}}.page-cuenta{background:var(--bg);color:var(--fg);font-family:var(--font-serif)}.page-cuenta h1,.page-cuenta h2,.page-cuenta h3{font-family:var(--font-display);font-weight:800;letter-spacing:-.02em;color:var(--fg)}.page-cuenta .bg-white{background:transparent}.page-cuenta input[type=email],.page-cuenta input[type=password],.page-cuenta input[type=tel],.page-cuenta input[type=text],.page-cuenta select,.page-cuenta textarea{background:transparent;border:1px solid color-mix(in oklab,var(--fg) 24%,transparent);border-radius:0;color:var(--fg);font-family:var(--font-serif);transition:border-color var(--t-fast) var(--ease)}.page-cuenta input:focus,.page-cuenta select:focus,.page-cuenta textarea:focus{border-color:var(--accent);outline:none;box-shadow:none}.page-cuenta label{font-size:11px;color:var(--fg-muted)}.page-cuenta button[type=submit],.page-cuenta label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.page-cuenta button[type=submit]{background:var(--accent);color:var(--bg);border:1px solid var(--accent);border-radius:0;transition:transform var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.page-cuenta button[type=submit]:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--fg)}.account__foot{border-top:1px solid color-mix(in oklab,var(--fg) 14%,transparent)}.account__foot h3{margin:0 0 12px;font-size:22px}.account__foot span{font-family:var(--font-serif);color:var(--fg-soft)}.pdp__delivery{color:var(--fg-soft);font-size:15px;line-height:1.5;max-width:50ch;margin-top:.5em}.checkout-editorial{min-height:100vh}.checkout-masthead{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px var(--pad-x);border-bottom:1px solid color-mix(in srgb,var(--fg) 16%,transparent)}.checkout-masthead__note{font:11px var(--font-mono);color:var(--fg-muted)}.checkout-content{max-width:1320px;margin:auto;padding:52px var(--pad-x) 80px}.checkout-kicker{font:10px var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--fg-muted);margin:0 0 12px}.checkout-intro{margin-bottom:34px}.checkout-intro h1{font-size:clamp(42px,5.5vw,76px);line-height:1.05;letter-spacing:-.055em;margin:0 0 16px}.checkout-intro h1 em{color:var(--accent);font-family:var(--font-serif);font-weight:400}.checkout-intro>p:last-child{color:var(--fg-soft);max-width:540px;font-size:19px;line-height:1.5}.checkout-progress{margin-bottom:42px;border-top:1px solid color-mix(in srgb,var(--fg) 18%,transparent);border-bottom:1px solid color-mix(in srgb,var(--fg) 18%,transparent)}.checkout-progress ol{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0}.checkout-progress li>*{display:flex;align-items:center;gap:12px;padding:17px 4px;font:12px var(--font-mono)}.checkout-progress li>*>span{font-size:10px;color:var(--fg-muted)}.checkout-progress li[data-current=true]{box-shadow:0 2px 0 var(--accent);color:var(--accent)}.checkout-progress__pending{color:var(--fg-muted)}.checkout-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,390px);gap:clamp(32px,5vw,72px);align-items:start}.checkout-sections{min-width:0}.checkout-section{padding:24px 0;border-bottom:1px solid color-mix(in srgb,var(--fg) 18%,transparent)}.checkout-section:first-child{padding-top:0}.checkout-section>div:first-child{margin-bottom:18px}.checkout-section>div:first-child>h2{font-size:25px;line-height:1.2;gap:12px;align-items:center}.checkout-section{counter-increment:checkout-step}.checkout-sections{counter-reset:checkout-step}.checkout-section>div:first-child>h2:before{content:"0" counter(checkout-step);font:10px var(--font-mono);color:var(--fg-muted);margin-right:3px}.checkout-section[data-active=true]>div:first-child>h2:before{color:var(--accent)}.checkout-section [data-testid^=edit-]{font:11px var(--font-mono);text-decoration:underline;text-underline-offset:4px;color:var(--fg-soft)}.checkout-editorial input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.checkout-editorial select{min-height:56px;background:color-mix(in srgb,var(--fg) 3%,var(--bg));border:1px solid color-mix(in srgb,var(--fg) 22%,transparent);border-radius:0;font-size:16px}.checkout-editorial a:focus-visible,.checkout-editorial button:focus-visible,.checkout-editorial input:focus-visible,.checkout-editorial select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.checkout-editorial input[type=checkbox],.checkout-editorial input[type=radio]{accent-color:var(--accent)}.checkout-editorial button[data-testid^=submit-],.checkout-editorial button[type=submit]{min-height:48px;padding:14px 24px;font-size:11px;box-shadow:4px 4px 0 var(--fg);margin-bottom:4px}.checkout-editorial button:disabled{opacity:.45;box-shadow:none;cursor:not-allowed}.checkout-editorial [role=radio]{border-radius:0;background:transparent;padding:18px;border-color:color-mix(in srgb,var(--fg) 22%,transparent)}.checkout-editorial [role=radio][aria-checked=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,var(--bg))}.checkout-summary{position:sticky;top:28px;padding:28px;background:color-mix(in srgb,var(--fg) 4%,var(--bg));border-top:3px solid var(--fg)}.checkout-summary__heading{display:flex;justify-content:space-between;gap:12px;align-items:center}.checkout-summary h2{font-size:36px;line-height:1.1;margin:0}.checkout-summary h2 span{color:var(--accent)}.checkout-summary__count{font:10px var(--font-mono);white-space:nowrap}.checkout-books{list-style:none;padding:0;margin:24px 0}.checkout-books li{display:flex;align-items:flex-start;gap:14px;padding:18px 0;border-top:1px solid color-mix(in srgb,var(--fg) 16%,transparent)}.checkout-books img{width:48px;height:70px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.checkout-books li>div{flex:1;min-width:0}.checkout-books a{font:600 15px/1.3 var(--font-display)}.checkout-books li>div>span{display:block;margin-top:8px;font:10px var(--font-mono);color:var(--fg-muted)}.checkout-books strong{font:11px var(--font-mono);white-space:nowrap}.checkout-book-placeholder{font:28px var(--font-display);width:48px}.checkout-summary__totals{font:14px var(--font-serif)}.checkout-summary__totals [data-testid=cart-total]{font:700 32px var(--font-display);letter-spacing:-.04em}.checkout-summary__totals .border-gray-200{border-color:color-mix(in srgb,var(--fg) 18%,transparent)}.checkout-summary__note{font:11px/1.6 var(--font-mono);color:var(--fg-muted);margin-top:16px}.checkout-summary__discount{margin:24px 0}.checkout-summary__discount button{color:var(--fg);font:11px var(--font-mono);text-decoration:underline;text-underline-offset:4px}.checkout-summary__edit{font:11px var(--font-mono);border-bottom:1px solid var(--fg);padding-bottom:3px}.checkout-empty,.checkout-notice{font:17px/1.5 var(--font-serif)}.checkout-empty{margin:24px 0}.checkout-empty a,.checkout-notice a{display:block;margin-top:12px;color:var(--accent)}.checkout-notice{padding:20px;border-left:2px solid var(--accent);background:color-mix(in srgb,var(--accent) 4%,var(--bg))}.checkout-section .text-small-regular .flex.items-start.gap-x-8{gap:16px;flex-wrap:wrap}.checkout-section .text-small-regular .w-1\/3{min-width:120px;overflow-wrap:anywhere}.checkout-footer{display:flex;justify-content:space-between;gap:16px;margin:0 var(--pad-x);padding:24px 0;border-top:1px solid color-mix(in srgb,var(--fg) 18%,transparent);font:10px/1.5 var(--font-mono);color:var(--fg-muted)}@media(max-width:900px){.checkout-columns{grid-template-columns:minmax(0,1fr);gap:36px}.checkout-summary{position:static}.checkout-masthead__note{display:none}}@media(max-width:540px){.checkout-content{padding-top:32px;padding-bottom:40px}.checkout-masthead{padding:20px}.checkout-topbar__back{font-size:9px;letter-spacing:.02em}.checkout-progress li>*{flex-direction:column;align-items:flex-start;gap:6px;font-size:10px}.checkout-progress{margin-bottom:28px}.checkout-section>div:first-child>h2{font-size:22px}.checkout-summary{padding:22px}.checkout-section form .grid-cols-2{grid-template-columns:minmax(0,1fr)}.checkout-section button[data-testid^=submit-]{width:100%}.checkout-footer{flex-direction:column}}