.cupom-box-module__ge8BAW__toggle{color:#5a564f;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px dashed #c5b99f;border-radius:2px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.8rem 1rem;font-family:inherit;font-size:.75rem;transition:border-color .2s,color .2s;display:inline-flex}.cupom-box-module__ge8BAW__toggle:hover{color:#a87959;border-color:#a87959}.cupom-box-module__ge8BAW__form{background:#faf7f2;border:1px solid #d9cfbe;border-radius:2px;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.4rem .6rem .4rem .8rem;display:flex;position:relative}.cupom-box-module__ge8BAW__tagIcon{color:#a87959;flex-shrink:0}.cupom-box-module__ge8BAW__input{letter-spacing:.14em;color:#2b2a28;text-transform:uppercase;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:.3rem 0;font-family:monospace;font-size:.88rem}.cupom-box-module__ge8BAW__apply{color:#faf7f2;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;background:#2b2a28;border:none;border-radius:2px;padding:.55rem 1rem;font-family:inherit;font-size:.7rem;font-weight:600;transition:background .2s}.cupom-box-module__ge8BAW__apply:hover:not(:disabled){background:#a87959}.cupom-box-module__ge8BAW__apply:disabled{opacity:.55}.cupom-box-module__ge8BAW__cancel{cursor:pointer;color:#8a8578;background:0 0;border:none;padding:.4rem}.cupom-box-module__ge8BAW__cancel:hover{color:#2b2a28}.cupom-box-module__ge8BAW__error{color:#8b3e3e;flex-basis:100%;margin:.4rem 0 0;font-size:.74rem}.cupom-box-module__ge8BAW__applied{background:#f0ead9;border:1px solid #a87959;border-radius:2px;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .9rem;display:flex}.cupom-box-module__ge8BAW__appliedHead{align-items:center;gap:.6rem;min-width:0;display:flex}.cupom-box-module__ge8BAW__checkIcon{color:#6b7a5a;flex-shrink:0}.cupom-box-module__ge8BAW__appliedCode{letter-spacing:.15em;color:#2b2a28;font-family:monospace;font-size:.88rem;font-weight:600}.cupom-box-module__ge8BAW__appliedDesc{color:#5a564f;margin-top:.1rem;font-size:.72rem}.cupom-box-module__ge8BAW__removeBtn{cursor:pointer;color:#8a8578;background:0 0;border:none;border-radius:999px;padding:.3rem;transition:color .2s,background .2s}.cupom-box-module__ge8BAW__removeBtn:hover{color:#2b2a28;background:#a879591a}
.cart-view-module__0YSJ8q__wrap{max-width:1200px;color:var(--ink,#2b2a28);font-family:var(--font-inter), system-ui, sans-serif;background:var(--cream,#faf7f2);min-height:100vh;margin:0 auto;padding:3rem 2rem 5rem}.cart-view-module__0YSJ8q__back{letter-spacing:.2em;text-transform:uppercase;color:#5a564f;align-items:center;gap:.35rem;margin-bottom:2rem;font-size:.72rem;text-decoration:none;transition:color .2s;display:inline-flex}.cart-view-module__0YSJ8q__back:hover{color:#a87959}.cart-view-module__0YSJ8q__header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:2.5rem;display:flex}.cart-view-module__0YSJ8q__title{font-family:var(--font-cormorant), Georgia, serif;margin:0;font-size:clamp(2.4rem,4.5vw,3.2rem);font-weight:400;line-height:1}.cart-view-module__0YSJ8q__count{letter-spacing:.22em;text-transform:uppercase;color:#8a8578;margin:0;font-size:.72rem}.cart-view-module__0YSJ8q__emptyBox{text-align:center;background:#f5efe6;border-radius:2px;padding:5rem 1rem}.cart-view-module__0YSJ8q__emptyIcon{color:#a87959;margin:0 auto 1.5rem}.cart-view-module__0YSJ8q__empty{font-family:var(--font-cormorant), Georgia, serif;color:#5a564f;margin:0 0 2rem;font-size:1.1rem;font-style:italic}.cart-view-module__0YSJ8q__emptyCta{color:#faf7f2;letter-spacing:.18em;text-transform:uppercase;background:#2b2a28;border-radius:2px;align-items:center;gap:.5rem;padding:.9rem 1.8rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.cart-view-module__0YSJ8q__emptyCta:hover{background:#a87959;transform:translateY(-1px)}.cart-view-module__0YSJ8q__layout{grid-template-columns:1.5fr 1fr;align-items:start;gap:3rem;display:grid}.cart-view-module__0YSJ8q__list{flex-direction:column;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.cart-view-module__0YSJ8q__item{border-bottom:1px solid #ebe2d3;grid-template-columns:120px 1fr auto;align-items:start;gap:1.2rem;padding-bottom:1.5rem;display:grid}.cart-view-module__0YSJ8q__item:last-child{border-bottom:none}.cart-view-module__0YSJ8q__itemImg{aspect-ratio:3/4;background:#ebe2d3;border-radius:2px;display:block;position:relative;overflow:hidden}.cart-view-module__0YSJ8q__itemImgInner{background-position:50%;background-size:cover;transition:transform .3s;position:absolute;inset:0}.cart-view-module__0YSJ8q__item:hover .cart-view-module__0YSJ8q__itemImgInner{transform:scale(1.04)}.cart-view-module__0YSJ8q__itemInfo{flex-direction:column;gap:.35rem;display:flex}.cart-view-module__0YSJ8q__itemNome{font-family:var(--font-inter), system-ui, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#2b2a28;font-size:.82rem;font-weight:500;line-height:1.4;text-decoration:none}.cart-view-module__0YSJ8q__itemNome:hover{color:#a87959}.cart-view-module__0YSJ8q__itemTamanho{color:#5a564f;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem}.cart-view-module__0YSJ8q__itemPreco{color:#2b2a28;margin-top:.2rem;font-size:.85rem}.cart-view-module__0YSJ8q__itemActions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.6rem;display:flex}.cart-view-module__0YSJ8q__qtyBox{border:1px solid #d9cfbe;border-radius:2px;align-items:center;display:inline-flex}.cart-view-module__0YSJ8q__qtyBox button{cursor:pointer;color:#5a564f;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,color .15s;display:inline-flex}.cart-view-module__0YSJ8q__qtyBox button:hover:not(:disabled){color:#2b2a28;background:#f5efe6}.cart-view-module__0YSJ8q__qtyBox button:disabled{opacity:.3;cursor:not-allowed}.cart-view-module__0YSJ8q__qtyBox span{text-align:center;min-width:28px;font-size:.85rem;font-weight:500}.cart-view-module__0YSJ8q__remove{cursor:pointer;color:#8a8578;letter-spacing:.1em;text-transform:uppercase;text-underline-offset:3px;background:0 0;border:none;align-items:center;gap:.3rem;padding:0;font-size:.7rem;text-decoration:underline;transition:color .2s;display:inline-flex}.cart-view-module__0YSJ8q__remove:hover{color:#a87959}.cart-view-module__0YSJ8q__itemSubtotal{color:#2b2a28;white-space:nowrap;font-size:.9rem;font-weight:500}.cart-view-module__0YSJ8q__summary{background:#f5efe6;border-radius:2px;padding:2rem 1.8rem;position:sticky;top:96px}.cart-view-module__0YSJ8q__summaryTitle{font-family:var(--font-cormorant), Georgia, serif;margin:0 0 1.5rem;font-size:1.5rem;font-weight:400}.cart-view-module__0YSJ8q__summaryRow{color:#2b2a28;justify-content:space-between;margin-bottom:.8rem;font-size:.88rem;display:flex}.cart-view-module__0YSJ8q__summaryMuted{color:#8a8578;font-size:.8rem;font-style:italic}.cart-view-module__0YSJ8q__cupomWrap{margin:1.2rem 0 .5rem}.cart-view-module__0YSJ8q__discountLabel,.cart-view-module__0YSJ8q__discountValue{color:#6b7a5a;font-weight:500}.cart-view-module__0YSJ8q__summaryDivider{background:#d9cfbe;height:1px;margin:1.2rem 0}.cart-view-module__0YSJ8q__summaryTotal{justify-content:space-between;margin-bottom:1.8rem;font-size:1.05rem;font-weight:500;display:flex}.cart-view-module__0YSJ8q__cta{color:#faf7f2;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:#2b2a28;border:none;border-radius:2px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:1rem 1.5rem;font-family:inherit;font-size:.82rem;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.cart-view-module__0YSJ8q__cta:hover{background:#a87959;transform:translateY(-1px)}.cart-view-module__0YSJ8q__summaryHint{color:#8a8578;margin:1.2rem 0 0;font-size:.72rem;font-style:italic;line-height:1.6}@media (max-width:900px){.cart-view-module__0YSJ8q__wrap{padding:2rem 1.2rem 4rem}.cart-view-module__0YSJ8q__layout{grid-template-columns:1fr;gap:2rem}.cart-view-module__0YSJ8q__item{grid-template-columns:90px 1fr}.cart-view-module__0YSJ8q__itemSubtotal{grid-column:2;margin-top:.3rem;font-size:.95rem}.cart-view-module__0YSJ8q__summary{position:static}}
