.page-module__8McndW__main{background-clip:padding-box;background:var(--color-paper-cream);filter:drop-shadow(0 12px 22px #2a252066);width:calc(100% - 32px);max-width:720px;font-family:var(--font-ui);color:var(--color-sombra-noite);border-top:clamp(120px,16vw,170px) solid #0000;border-radius:2px;margin:0 auto 80px;padding:clamp(28px,5vw,44px) clamp(18px,4vw,40px) clamp(36px,5vw,52px);position:relative;rotate:-.4deg}.page-module__8McndW__main:before{content:"";background:radial-gradient(circle at 32% 30%, #e9c47e, var(--color-ambar-mel) 62%, #8a5620);z-index:2;border-radius:50%;width:15px;height:15px;position:absolute;top:-8px;left:50%;translate:-50%;box-shadow:0 2px 3px #2a252073}.page-module__8McndW__title{font-family:var(--font-editorial);text-align:center;margin:0 0 32px;font-size:clamp(28px,4vw,40px);font-weight:300}.page-module__8McndW__empty{text-align:center;color:color-mix(in oklab, var(--color-sepia) 80%, black);margin:32px 0;font-style:italic}.page-module__8McndW__emptyAction{text-align:center;font-family:var(--font-typewriter-token);font-size:var(--fs-typew-sm);color:var(--color-sepia);border-bottom:1px dashed;margin:16px auto;padding-bottom:2px;text-decoration:none;display:table}.page-module__8McndW__emptyAction:hover{color:var(--color-sombra-noite)}.page-module__8McndW__list{flex-direction:column;gap:24px;margin:0;padding:0;list-style:none;display:flex}.page-module__8McndW__item{background:var(--color-linho);border-radius:2px;grid-template-columns:96px 1fr auto;gap:16px;padding:16px;display:grid;box-shadow:0 4px 8px #2a252026}.page-module__8McndW__thumbFrame{background:#fff;border:1px solid #1d1d1b;align-self:start;width:90px;padding:6px 6px 18px;transform:rotate(-1deg);box-shadow:2px 3px 5px #0000002e}.page-module__8McndW__thumb{object-fit:cover;width:78px;height:78px;display:block}.page-module__8McndW__thumbPlaceholder{background:#c7c7c0;width:78px;height:78px;display:block}.page-module__8McndW__info{flex-direction:column;gap:4px;display:flex}.page-module__8McndW__itemName{font-family:var(--font-typewriter-token);font-size:var(--fs-typew-base);text-transform:lowercase;margin:0 0 6px;font-weight:500}.page-module__8McndW__customizations{font-family:var(--font-typewriter-token);font-size:var(--fs-typew-xs);color:color-mix(in oklab, var(--color-sepia) 80%, black);flex-direction:column;gap:2px;margin:4px 0 8px;display:flex}.page-module__8McndW__custLine{grid-template-columns:90px 1fr;align-items:baseline;gap:8px;display:grid}.page-module__8McndW__custLine dt{color:var(--color-sepia);text-transform:lowercase;margin:0}.page-module__8McndW__custLine dd{color:#1d1d1b;margin:0}.page-module__8McndW__price{font-family:var(--font-typewriter-token);font-size:var(--fs-typew-price);margin:4px 0 0;font-weight:500}.page-module__8McndW__controls{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.page-module__8McndW__qtyGroup{border:1px solid var(--color-sepia);background:#fff;border-radius:2px;align-items:center;display:inline-flex}.page-module__8McndW__qtyBtn{width:28px;height:28px;font-family:var(--font-typewriter-token);font-size:var(--fs-typew-base);color:var(--color-sepia);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background .15s;display:flex}.page-module__8McndW__qtyBtn:not(:disabled):hover,.page-module__8McndW__qtyBtn:not(:disabled):focus-visible{background:color-mix(in oklab, var(--color-sepia) 12%, transparent);outline:none}.page-module__8McndW__qtyBtn:disabled{opacity:.35;cursor:not-allowed}.page-module__8McndW__qtyValue{text-align:center;min-width:32px;font-family:var(--font-typewriter-token);font-size:var(--fs-typew-base);color:#1d1d1b;border-inline:1px solid var(--color-sepia);padding:2px 0}@media (max-width:767px){.page-module__8McndW__qtyBtn{width:36px;height:36px}}.page-module__8McndW__removeBtn{font-family:var(--font-typewriter-token);font-size:var(--fs-typew-xs);text-transform:lowercase;border:1px solid color-mix(in oklab, var(--color-sepia) 60%, transparent);cursor:pointer;color:var(--color-sepia);background:0 0;border-radius:2px;padding:6px 10px;transition:background .2s}.page-module__8McndW__removeBtn:hover,.page-module__8McndW__removeBtn:focus-visible{background:color-mix(in oklab, var(--color-sepia) 10%, transparent)}.page-module__8McndW__total{border-top:1px dashed color-mix(in oklab, var(--color-sepia) 50%, transparent);font-family:var(--font-editorial);justify-content:space-between;margin-top:32px;padding-top:16px;font-size:22px;display:flex}.page-module__8McndW__checkoutBtn{width:100%;font-family:var(--font-typewriter-token);font-size:var(--fs-typew-base);text-transform:uppercase;letter-spacing:.2em;color:#fdf8ec;text-align:center;cursor:pointer;background:#5c3e22;border:none;border-radius:2px;margin-top:24px;padding:14px 24px;text-decoration:none;transition:background .2s,transform .15s;display:block;position:relative}.page-module__8McndW__checkoutBtn:after{content:"";pointer-events:none;border:1px dashed #fdf8ec;border-radius:2px;position:absolute;inset:6px}.page-module__8McndW__checkoutBtn:hover:not(:disabled),.page-module__8McndW__checkoutBtn:focus-visible:not(:disabled){background:#4a3017;transform:translateY(-1px)}.page-module__8McndW__checkoutBtn:active:not(:disabled){transform:translateY(1px)}.page-module__8McndW__checkoutBtn:disabled{opacity:.6;cursor:not-allowed}.page-module__8McndW__error{font-family:var(--font-typewriter-token);color:var(--color-rosa-do-logo);background:color-mix(in oklab, var(--color-rosa-claro) 50%, transparent);border-radius:2px;margin:16px 0 0;padding:12px;font-size:13px}@media (max-width:767px){.page-module__8McndW__main{padding-top:120px}.page-module__8McndW__item{grid-template-rows:auto auto;grid-template-columns:60px 1fr}.page-module__8McndW__controls{flex-direction:row;grid-column:1/-1;justify-content:space-between}}.page-module__8McndW__nsNote{font-family:var(--font-typewriter-token);color:var(--color-sepia);margin:4px 0 12px;font-size:13px}.page-module__8McndW__nsNoteLink{color:var(--color-sombra-noite);text-underline-offset:3px;-webkit-text-decoration:underline dashed #2a252066;text-decoration:underline dashed #2a252066}.page-module__8McndW__nsNoteLink:hover,.page-module__8McndW__nsNoteLink:focus-visible{color:var(--color-ambar-mel)}
