[hidden]{display:none!important}html{scroll-padding-top:2rem}button,textarea{font:inherit}button{cursor:pointer;color:inherit;background:transparent}button:focus-visible,a:focus-visible{outline:3px solid #a98551;outline-offset:4px}.hero h1{font:400 clamp(2.25rem,5vw,5rem)/1.13 var(--serif);letter-spacing:-.025em;overflow-wrap:break-word}.hero-copy p{font:1rem/1.75 var(--sans)}.hero-grid{align-items:start}.collection-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.collection-tabs button{padding:1.25rem;min-height:52px;border:1px solid var(--ink);font-size:.875rem;letter-spacing:.03em}.collection-tabs [aria-selected=true]{background:var(--ink);color:var(--paper)}.reservation-note{font-size:.875rem;margin:1rem 0 0;line-height:1.6}.collection-panel{border-top:1px solid var(--line);margin-top:2rem;padding-top:2rem;max-width:58rem}.collection-subtitle{font:italic 1.5rem/1.5 var(--serif);margin:1rem 0}.collection-panel h4{font-size:.875rem;letter-spacing:.06em;margin-top:2rem}.collection-panel ul{padding-left:1.2rem;columns:2;column-gap:3rem}.collection-panel li{break-inside:avoid;margin-bottom:.6rem}.collection-after{margin-top:2rem;max-width:42rem}.story-intro h3{margin-top:2.5rem}#lista-favoritos{margin-top:3rem;border-top:1px solid var(--line);padding-top:2rem}header a{font-size:.875rem}header .brand{font-size:1.55rem}.button{white-space:normal;max-width:100%;min-height:48px}.price,.price-inline,.price-value{white-space:nowrap!important}img{max-width:100%;height:auto}main,section,.wrap,article,.two>*,.hero-grid>*{min-width:0}#select-hint{margin-top:2rem}.album-interiors{scroll-margin-top:2rem}footer{flex-wrap:wrap}.faq h2{margin-bottom:2rem}
@media(max-width:700px){header{padding:1rem 1.25rem;flex-wrap:wrap;gap:.8rem}.desktop-stories{display:none}.collection-tabs{grid-template-columns:1fr}.collection-panel ul{columns:1}.hero-grid{grid-template-columns:1fr;gap:2rem}.hero h1{font-size:clamp(2rem,8vw,3rem)}.wrap{padding-left:1.25rem;padding-right:1.25rem}h2,h3,.bold{overflow-wrap:break-word}.two{grid-template-columns:1fr}.button{width:auto}.story,.pack,.tile,.gift-box,.minibook{height:auto!important;min-height:0!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

@media(max-width:700px){.calendars,.prints .two,.objects,.album-interiors,.minibook-gallery{grid-template-columns:minmax(0,1fr)}.object{grid-template-columns:minmax(0,1fr)}.category-cover{margin-inline:-1.25rem;padding-inline:1.25rem}.product-cta{font-size:.875rem}.album-interiors figure{margin:0}.story .album-cover{margin:0}}
