.page-module__ad_IoG__page{background:var(--bg,#f5ebe0);min-height:100vh;color:var(--fg,#3d2210);box-sizing:border-box;padding:2rem 1rem}.page-module__ad_IoG__container{max-width:1200px;margin:0 auto}.page-module__ad_IoG__pageTitle{text-align:left;margin-bottom:2rem;font-size:2rem;font-weight:700}@media (max-width:768px){.page-module__ad_IoG__pageTitle{text-align:center;margin-bottom:1.5rem;font-size:1.75rem}}.page-module__ad_IoG__grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:1024px){.page-module__ad_IoG__grid{grid-template-columns:minmax(0,2fr) 360px;align-items:start}}.page-module__ad_IoG__items-list{flex-direction:column;gap:1rem;display:flex}.page-module__ad_IoG__card{border:1px solid var(--border,#e8d9c8);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000d}.page-module__ad_IoG__item{align-items:flex-start;gap:1.25rem;padding:1.25rem;display:flex}@media (max-width:480px){.page-module__ad_IoG__item{gap:1rem;padding:1rem}}.page-module__ad_IoG__cover{object-fit:cover;background:#f6f8fa;border:1px solid #eee;border-radius:8px;flex-shrink:0;width:100px;height:140px}@media (max-width:480px){.page-module__ad_IoG__cover{width:80px;height:110px}}.page-module__ad_IoG__meta{flex-direction:column;flex:1;gap:.25rem;display:flex}.page-module__ad_IoG__bookTitle{color:#3d2210;font-size:1.1rem;font-weight:700;line-height:1.3}.page-module__ad_IoG__author{color:#7a6a5a;font-size:.9rem}.page-module__ad_IoG__price{color:#5c3b23;margin-top:.5rem;font-size:1.2rem;font-weight:700}.page-module__ad_IoG__controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:1rem;display:flex}.page-module__ad_IoG__qty{background:#f9f6f2;border:1px solid #e8d9c8;border-radius:8px;align-items:center;padding:4px;display:flex}.page-module__ad_IoG__qty button{cursor:pointer;background:#fff;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-weight:700;transition:background .2s;display:flex;box-shadow:0 1px 3px #0000001a}.page-module__ad_IoG__qty button:hover{background:#f0f0f0}.page-module__ad_IoG__qty span{text-align:center;min-width:30px;padding:0 12px;font-weight:600}.page-module__ad_IoG__btn-remove{color:#d9534f;cursor:pointer;background:0 0;border:none;padding:5px;font-size:.85rem;font-weight:600;transition:opacity .2s}.page-module__ad_IoG__btn-remove:hover{opacity:.7}.page-module__ad_IoG__summary{position:relative}.page-module__ad_IoG__resumo{background:#fff;border:1px solid #e8d9c8;border-radius:14px;padding:1.5rem;box-shadow:0 4px 12px #5c3b2314}@media (min-width:1024px){.page-module__ad_IoG__sticky{position:sticky;top:2rem}}.page-module__ad_IoG__heading{color:#3d2210;border-bottom:1px solid #f5ebe0;margin-bottom:1.5rem;padding-bottom:.75rem;font-size:1.25rem;font-weight:700}.page-module__ad_IoG__line{justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:.95rem;display:flex}.page-module__ad_IoG__line label{font-weight:600}.page-module__ad_IoG__freightSelect{border:1px solid #e8d9c8;border-radius:8px;outline:none;width:140px;height:38px;padding:0 10px;font-size:.9rem}.page-module__ad_IoG__freightPrice{justify-content:space-between;margin-bottom:1rem;font-size:.95rem;display:flex}.page-module__ad_IoG__total{color:#3d2210;border-top:2px solid #f5ebe0;justify-content:space-between;align-items:center;margin-top:1.5rem;padding-top:1.25rem;font-size:1.4rem;font-weight:800;display:flex}.page-module__ad_IoG__btn{cursor:pointer;color:#fff;background:#5c3b23;border:none;border-radius:10px;width:100%;margin-top:1.5rem;padding:14px;font-size:1rem;font-weight:700;transition:all .2s}.page-module__ad_IoG__btn:hover:not(:disabled){background:#432819;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.page-module__ad_IoG__btn:disabled{opacity:.5;cursor:not-allowed}.page-module__ad_IoG__loginWarning{text-align:center;background:#fff9f5;border:1px solid #ffe8d6;border-radius:10px;margin-top:1rem;padding:1rem}.page-module__ad_IoG__loginWarning p{color:sienna;margin-bottom:.75rem;font-size:.9rem}.page-module__ad_IoG__btnLogin{color:#5c3b23;cursor:pointer;background:0 0;border:2px solid #5c3b23;border-radius:8px;width:100%;padding:10px;font-weight:700;transition:all .2s}.page-module__ad_IoG__btnLogin:hover{color:#fff;background:#5c3b23}.page-module__ad_IoG__searchInput{border:1px solid #e8d9c8;border-radius:12px;width:100%;height:48px;margin-bottom:1rem;padding:0 1.25rem;font-size:1rem;transition:border-color .2s}.page-module__ad_IoG__searchInput:focus{border-color:#5c3b23;outline:none;box-shadow:0 0 0 3px #5c3b231a}@media (max-width:480px){.page-module__ad_IoG__controls{flex-direction:row;align-items:center}.page-module__ad_IoG__qty{width:auto}.page-module__ad_IoG__resumo{padding:1.25rem}.page-module__ad_IoG__total{font-size:1.25rem}}
.opcpagamento-module__DBMzna__overlay{z-index:9999;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.opcpagamento-module__DBMzna__backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#1a120eb3;position:absolute;inset:0}.opcpagamento-module__DBMzna__modal{z-index:10000;color:#2d2420;background:#fff;border-radius:24px;width:420px;max-width:calc(100% - 40px);padding:1.5rem;animation:.4s cubic-bezier(.175,.885,.32,1.275) opcpagamento-module__DBMzna__modalPop;position:relative;overflow:hidden;box-shadow:0 20px 50px #0000004d}.opcpagamento-module__DBMzna__header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.opcpagamento-module__DBMzna__titleWithIcon{align-items:center;gap:10px;display:flex}.opcpagamento-module__DBMzna__primaryIcon{color:#b06432}.opcpagamento-module__DBMzna__header h3{color:#3a2b24;margin:0;font-size:1.2rem;font-weight:700}.opcpagamento-module__DBMzna__closeMini{color:#7d5d50;cursor:pointer;background:#f5f0ed;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.opcpagamento-module__DBMzna__closeMini:hover{color:#3a2b24;background:#e8ded8;transform:rotate(90deg)}.opcpagamento-module__DBMzna__content{text-align:center}.opcpagamento-module__DBMzna__qrWrap{background:#fcfaf9;border:2px dashed #d9b8a3;border-radius:20px;justify-content:center;margin:20px 0;padding:15px;display:flex;position:relative}.opcpagamento-module__DBMzna__qr{background:#fff;border-radius:12px;width:220px;height:220px;padding:10px;box-shadow:0 4px 12px #0000000d}.opcpagamento-module__DBMzna__qrOverlay{pointer-events:none;width:220px;height:220px;position:absolute;top:15px;left:50%;transform:translate(-50%)}.opcpagamento-module__DBMzna__qrScannerLine{background:#b0643280;width:100%;height:2px;animation:3s ease-in-out infinite opcpagamento-module__DBMzna__scan;position:absolute;top:0;box-shadow:0 0 15px #b06432}@keyframes opcpagamento-module__DBMzna__scan{0%,to{top:0}50%{top:100%}}.opcpagamento-module__DBMzna__totalText{color:#3a2b24;margin-bottom:5px;font-size:1.1rem}.opcpagamento-module__DBMzna__totalText strong{color:#b06432;font-size:1.4rem}.opcpagamento-module__DBMzna__bigIconWrap{justify-content:center;align-items:center;height:140px;margin:40px 0;display:flex}.opcpagamento-module__DBMzna__loaderContainer{justify-content:center;align-items:center;width:140px;height:140px;display:flex;position:relative}.opcpagamento-module__DBMzna__spinIcon{color:#b06432;transform-origin:50%;margin-top:-50px;margin-left:-50px;animation:1.2s linear infinite opcpagamento-module__DBMzna__spin;position:absolute;top:50%;left:50%}.opcpagamento-module__DBMzna__innerIcon{object-fit:contain;opacity:1;z-index:2;width:75px;height:75px;position:absolute}@keyframes opcpagamento-module__DBMzna__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.opcpagamento-module__DBMzna__progressContainer{text-align:left;margin:25px 0}.opcpagamento-module__DBMzna__progressInfo{color:#7d5d50;justify-content:space-between;margin-bottom:8px;font-size:.9rem;font-weight:600;display:flex}.opcpagamento-module__DBMzna__progressWrap{background:#f0e6e0;border-radius:10px;width:100%;height:10px;overflow:hidden}.opcpagamento-module__DBMzna__progressBar{background:linear-gradient(90deg,#b06432,#e48f5a);border-radius:10px;height:100%;transition:width .3s ease-out}.opcpagamento-module__DBMzna__successIconAnim{animation:.5s cubic-bezier(.175,.885,.32,1.275) opcpagamento-module__DBMzna__scaleIn}.opcpagamento-module__DBMzna__errorIconAnim{animation:.5s ease-in-out opcpagamento-module__DBMzna__shake}.opcpagamento-module__DBMzna__successTitle{color:#1fa56e;margin:15px 0 10px;font-size:1.5rem}.opcpagamento-module__DBMzna__errorTitle{color:#d33131;margin:15px 0 10px;font-size:1.5rem}.opcpagamento-module__DBMzna__successDescription,.opcpagamento-module__DBMzna__errorDescription{color:#7d5d50;margin-bottom:20px;line-height:1.5}.opcpagamento-module__DBMzna__actions{flex-direction:column;gap:12px;margin-top:10px;display:flex}.opcpagamento-module__DBMzna__btn{color:#fff;cursor:pointer;background:#b06432;border:none;border-radius:14px;padding:14px;font-size:1rem;font-weight:700;transition:all .2s;box-shadow:0 4px 12px #b0643233}.opcpagamento-module__DBMzna__btn:hover{background:#8d522c;transform:translateY(-2px);box-shadow:0 6px 15px #b064324d}.opcpagamento-module__DBMzna__btnGhost{color:#7d5d50;cursor:pointer;background:#fff;border:2px solid #e8ded8;border-radius:14px;padding:12px;font-weight:600;transition:all .2s}.opcpagamento-module__DBMzna__btnGhost:hover{color:#3a2b24;background:#fcfaf9;border-color:#d9b8a3}.opcpagamento-module__DBMzna__small{color:#9c8479;margin:15px 0;font-size:.85rem;line-height:1.4}@keyframes opcpagamento-module__DBMzna__modalPop{0%{opacity:0;transform:scale(.9)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes opcpagamento-module__DBMzna__scaleIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes opcpagamento-module__DBMzna__shake{0%,to{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(10px)}}@media (max-width:480px){.opcpagamento-module__DBMzna__modal{border-radius:24px 24px 0 0;width:100%;animation:.4s ease-out opcpagamento-module__DBMzna__slideUp;position:fixed;bottom:0}@keyframes opcpagamento-module__DBMzna__slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}}
