.pdf-desk{background:var(--color-cream-200);justify-items:center;gap:2rem;margin:3rem auto 0;padding:2.5rem 1rem 1rem;display:grid}.sheet{aspect-ratio:210/297;border-radius:2px;width:min(210mm,100%);position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #30231973,0 2px 6px -2px #30231926;container-type:inline-size}.sheet--cream{background:var(--color-cream)}.sheet--ivory{background:var(--color-ivory)}.sheet--blush{background:var(--color-blush)}.sheet-inner{flex-direction:column;padding:7cqw 7cqw 5cqw;font-size:1.6cqw;line-height:1.5;display:flex;position:absolute;inset:0}.sheet-footer{color:color-mix(in oklab, var(--color-cocoa) 72%, transparent);align-items:center;gap:2cqw;margin-top:auto;font-size:1.3cqw;display:flex}.sheet-footer .font-display{color:var(--color-cocoa);font-size:1.9cqw}.sheet-footer .stitch-mini{opacity:.6;background-image:linear-gradient(90deg,currentColor 55%,#0000 0);background-size:1.2cqw 1px;flex:1;height:1px}.pdf-cover{padding:6cqw}.pdf-cover-top{justify-content:space-between;align-items:baseline;font-size:1.8cqw;display:flex}.pdf-brand{font-size:4.2cqw}.pdf-cover-thread{z-index:1;width:100%;height:18cqw;position:absolute;top:14cqw;left:0;right:0}.pdf-cover-image{background:var(--color-cream-200);border-radius:3cqw;height:66%;margin:6cqw 0 0 18cqw;overflow:hidden}.pdf-cover-title{z-index:2;margin-top:-12cqw;position:relative}.pdf-cover-title h2{letter-spacing:-.03em;font-size:17cqw;line-height:.95}.pdf-cover-title p{max-width:60%;margin-top:2cqw;font-size:2.2cqw}.pdf-cover-title .pdf-cover-filter{margin-top:1.2cqw;font-size:2cqw;font-weight:600}.pdf-cover-contact{margin-top:auto;font-size:1.8cqw}.pdf-section-header{margin-bottom:4.5cqw;position:relative}.pdf-section-header h2{font-size:8cqw}.pdf-section-header p{max-width:70%;color:color-mix(in oklab, var(--color-cocoa) 72%, transparent);margin-top:1.4cqw;font-size:1.8cqw}.pdf-section-header--cont h2{font-size:4cqw}.pdf-section-thread{width:42%;height:8cqw;position:absolute;top:1cqw;right:-2cqw}.pdf-grid{grid-template-columns:repeat(3,1fr);gap:4cqw 3.2cqw;display:grid}.pdf-product{flex-direction:column;gap:.7cqw;display:flex}.pdf-product-image{aspect-ratio:4/5;background:var(--color-cream-200);border-radius:1.4cqw;margin-bottom:.8cqw;overflow:hidden}.pdf-product-name{font-family:var(--font-display);min-height:2lh;font-size:2.2cqw;line-height:1.2}.pdf-product-meta{color:color-mix(in oklab, var(--color-cocoa) 72%, transparent);font-size:1.35cqw}.pdf-product-colors{flex-wrap:wrap;gap:.4cqw 1.4cqw;display:flex}.pdf-product-colors span{align-items:center;gap:.6cqw;display:inline-flex}.pdf-product-colors i{border-radius:999px;width:1.4cqw;height:1.4cqw;box-shadow:inset 0 0 0 1px #30231933}.pdf-product-price .woven-label{gap:1cqw;padding:.5cqw 1.2cqw;font-size:1.6cqw}.pdf-product-price s{color:color-mix(in oklab, var(--color-cocoa) 72%, transparent);font-size:.85em}.pdf-back h2{font-size:9cqw}.pdf-steps{counter-reset:step;gap:3cqw;max-width:75%;margin-top:5cqw;font-size:2.1cqw;display:grid}.pdf-steps li{counter-increment:step;grid-template-columns:5cqw 1fr;align-items:baseline;display:grid}.pdf-steps li:before{content:counter(step);font-family:var(--font-display);font-size:3.2cqw}.pdf-back-contact{margin-top:8cqw}.pdf-back-contact .font-display{font-size:6.5cqw;line-height:1}.pdf-back-contact p+p{margin-top:1.5cqw;font-size:2.2cqw}.pdf-back-social{flex-wrap:wrap;gap:1.5cqw 4cqw;margin-top:3cqw;font-size:2cqw;display:flex}.pdf-back-social a{align-items:center;gap:1cqw;display:inline-flex}.pdf-back-social svg{width:2.6cqw;height:2.6cqw}.pdf-back-note{max-width:62%;margin-top:6cqw;font-size:1.5cqw}.pdf-back-thread{width:45%;height:45%;color:var(--color-ivory);position:absolute;bottom:6cqw;right:0}@media print{@page{size:A4;margin:0}html,body{background:var(--color-cream)!important}promo-banner,campaign-banner,body>header,header.sticky,main+footer,dialog,#toast-region,.no-print,a[href=\#contenido]{display:none!important}.pdf-desk{background:0 0;gap:0;margin:0;padding:0;display:block}.sheet{aspect-ratio:auto;width:210mm;height:297mm;box-shadow:none;break-after:page;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:0}.sheet:last-child{break-after:auto}}
