#conf-page{max-width:720px;margin:0 auto;padding:var(--space-8) var(--space-4)}@media(min-width:768px){#conf-page{padding:var(--space-10) var(--space-6)}}#conf-page .conf__loading{display:flex;justify-content:center;padding:var(--space-12) 0}#conf-page .conf-header{text-align:center;padding-bottom:var(--space-8);margin-bottom:var(--space-8);border-bottom:.5px solid var(--vts-bege)}#conf-page .conf-header__mark{width:48px;height:48px;border-radius:50%;border:1.5px solid var(--vts-tabaco);color:var(--vts-tabaco);display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-5)}#conf-page .conf-header__title{font-family:var(--font-serif);font-size:var(--text-h3-size);font-weight:400;color:var(--vts-tinta);margin:0 0 var(--space-3) 0}#conf-page .conf-header__subtitle{font-family:var(--font-sans);font-size:var(--text-body-sm-size);color:var(--color-text-muted);margin:0;line-height:var(--leading-body)}#conf-page .conf-header__order{display:inline-block;margin-top:var(--space-5);font-family:var(--font-sans);font-size:var(--text-ui-sm-size);letter-spacing:var(--tracking-ui);text-transform:uppercase;color:var(--vts-tabaco);border:1px solid var(--vts-bege);padding:var(--space-3) var(--space-5);border-radius:var(--radius-base)}#conf-page .conf-sections{display:flex;flex-direction:column;gap:var(--space-5);margin-bottom:var(--space-8)}#conf-page .conf-block{padding:var(--space-5);border:.5px solid var(--vts-bege);border-radius:var(--radius-base)}#conf-page .conf-block__title{font-family:var(--font-sans);font-size:var(--text-ui-sm-size);font-weight:var(--weight-medium);letter-spacing:var(--tracking-ui);text-transform:uppercase;color:var(--color-text-muted);margin:0 0 var(--space-4) 0}#conf-page .conf-block__line{font-family:var(--font-sans);font-size:var(--text-body-sm-size);color:var(--vts-tinta);margin:0 0 var(--space-1) 0;line-height:var(--leading-body)}#conf-page .conf-block__line:last-child{margin-bottom:0}#conf-page .conf-block__accent{color:var(--vts-tabaco);font-weight:var(--weight-medium)}#conf-page .conf-items{list-style:none;padding:0;margin:0 0 var(--space-5) 0;display:flex;flex-direction:column;gap:var(--space-4)}#conf-page .conf-item{display:flex;gap:var(--space-4);align-items:center}#conf-page .conf-item__img{width:60px;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;flex-shrink:0;background-color:var(--vts-sand)}#conf-page .conf-item__info{flex:1;display:flex;flex-direction:column;gap:2px}#conf-page .conf-item__name{font-family:var(--font-serif);font-size:var(--text-body-sm-size);color:var(--vts-tinta)}#conf-page .conf-item__detail{font-family:var(--font-sans);font-size:var(--text-caption-size);color:var(--color-text-subtle)}#conf-page .conf-item__price{font-family:var(--font-sans);font-size:var(--text-body-sm-size);color:var(--vts-tinta);font-weight:var(--weight-medium)}#conf-page .conf-totals{border-top:1px solid var(--vts-bege);padding-top:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}#conf-page .conf-totals-row{display:flex;justify-content:space-between;font-family:var(--font-sans);font-size:var(--text-body-sm-size);color:var(--vts-tinta)}#conf-page .conf-totals-row--total{font-weight:var(--weight-medium);font-size:var(--text-body-size);padding-top:var(--space-3);border-top:1px solid var(--vts-bege);margin-top:var(--space-1)}#conf-page .conf-footer{text-align:center;padding-top:var(--space-8);border-top:.5px solid var(--vts-bege);display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}#conf-page .conf-footer__text{font-family:var(--font-sans);font-size:var(--text-body-sm-size);color:var(--color-text-muted);margin:0;max-width:400px;line-height:var(--leading-body)}#conf-page .conf-footer__btn{display:inline-block;padding:var(--space-4) var(--space-8);background-color:var(--vts-preto);color:var(--vts-cream);font-family:var(--font-sans);font-size:var(--text-ui-sm-size);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-ui);text-decoration:none;border-radius:var(--radius-base);transition:background-color var(--duration-fast) var(--ease-out-expo)}#conf-page .conf-footer__btn:hover{background-color:var(--vts-tabaco)}#conf-page .conf-notfound{text-align:center;padding:var(--space-12) var(--space-4)}#conf-page .conf-notfound__title{font-family:var(--font-serif);font-size:var(--text-h3-size);color:var(--vts-tinta);margin:0 0 var(--space-4) 0;font-weight:400}#conf-page .conf-notfound__text{font-family:var(--font-sans);font-size:var(--text-body-sm-size);color:var(--color-text-muted);margin:0 0 var(--space-8) 0}
