main{background:#f3f3f3!important}.page-width{max-width:160rem;margin:0 auto;padding:0 3rem;width:100%}@media(max-width:768px){.page-width{padding:0 1.6rem}}.product-section{display:grid;grid-template-columns:1fr 1fr;gap:2.4rem;min-height:calc(100vh - 100px);align-items:start;padding:3rem 0 6rem}@media(max-width:900px){.product-section{grid-template-columns:1fr;padding:2rem 0 4rem}}.mockup-col{position:sticky;top:110px;padding-right:0}@media(max-width:900px){.mockup-col{position:static;padding-right:0;margin-bottom:2rem}}.mockup-wrap{background:transparent;border-radius:0;overflow:visible;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;isolation:isolate;border:none;filter:drop-shadow(0 4px 24px rgba(18,18,18,.1))}.mockup-wrap svg{width:100%;height:100%;display:block}.mockup-wrap svg path,.mockup-wrap svg rect,.mockup-wrap svg polygon,.mockup-wrap svg ellipse,.mockup-wrap svg circle{transition:fill .35s cubic-bezier(.22,1,.36,1)}.info-col{padding:2.4rem 2.8rem;background:#fff;border-radius:12px;border:1px solid rgba(18,18,18,.07);align-self:start}.product-vendor{font-size:1.1rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#aaa;margin-bottom:.5rem}.product-title{font-size:2.8rem;font-weight:800;color:#121212;line-height:1.1;margin:0 0 .8rem;letter-spacing:-.01em}.product-price{font-size:2.2rem;font-weight:700;color:#121212;margin-bottom:2rem;letter-spacing:-.01em}.price-note{font-size:1.3rem;color:#bbb;font-weight:400;margin-left:4px}.divider{border:none;border-top:1px solid rgba(18,18,18,.08);margin:1.8rem 0}.custom-section{margin-bottom:2.2rem}.custom-title{font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#999;margin-bottom:.8rem;padding-bottom:.6rem;border-bottom:1px solid rgba(18,18,18,.06)}.custom-subtitle{font-size:1.2rem;color:#888;margin-bottom:.8rem;line-height:1.5}.color-swatches-wrapper{position:relative}.color-swatches{display:flex;flex-wrap:wrap;gap:8px}.color-base-popover{display:none;position:absolute;top:calc(100% + 10px);left:0;z-index:200;background:#fff;border-radius:14px;box-shadow:0 8px 32px #1212122e,0 2px 8px #12121214;padding:14px;flex-wrap:wrap;gap:8px;min-width:160px;max-width:280px;overflow:visible;animation:popoverIn .18s cubic-bezier(.22,1,.36,1)}.color-base-popover.open{display:flex}.color-base-popover:before{content:"";position:absolute;top:-7px;left:16px;border:7px solid transparent;border-bottom-color:#fff;border-top:none;filter:drop-shadow(0 -2px 2px rgba(18,18,18,.07))}.popover-tones{display:flex;flex-wrap:wrap;gap:6px;padding:4px;margin-top:0;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-4px);border-top:1px solid transparent;transition:opacity .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1),margin-top .25s cubic-bezier(.22,1,.36,1),border-color .25s,visibility 0s .25s}.popover-tones.open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);margin-top:6px;border-color:#12121214;transition:opacity .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1),margin-top .25s cubic-bezier(.22,1,.36,1),border-color .25s,visibility 0s}.swatch{display:block!important;width:28px;height:28px;border-radius:50%;cursor:pointer;border:none;box-shadow:0 1px 5px #00000038;position:relative;z-index:0;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1);flex-shrink:0}.swatch:hover{transform:scale(1.2);box-shadow:0 3px 10px #00000047;z-index:10}.swatch.active{transform:scale(1.1);box-shadow:0 0 0 3px #12121233,0 2px 8px #0003}.swatch.group-open,.pop-swatch.group-open{transform:scale(1.15);box-shadow:0 0 0 3px #12121299,0 2px 8px #0003}.swatch.group-selected,.pop-swatch.group-selected{box-shadow:0 0 0 2.5px #12121266}.color-name-label{font-size:1.1rem;color:#888;margin-top:6px;min-height:1.6rem;transition:opacity .35s cubic-bezier(.22,1,.36,1)}.partes-list{display:flex;flex-direction:column;gap:10px}.parte-item{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid rgba(18,18,18,.05);transition:background .35s cubic-bezier(.22,1,.36,1)}.parte-item:last-child{border:none}.parte-label{font-size:1.3rem;color:#444;font-weight:500;width:110px;flex-shrink:0;letter-spacing:.02em}.parte-btns{display:flex;align-items:center;gap:8px}.parte-btn-cor{display:block!important;width:26px;height:26px;border-radius:50%;cursor:pointer;border:none;box-shadow:0 1px 5px #00000038;transition:background-color .3s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1);flex-shrink:0;position:relative}.parte-btn-cor:hover{transform:scale(1.2);box-shadow:0 3px 10px #00000047}.parte-btn-cor.active{transform:scale(1.1);box-shadow:0 0 0 3px #1212122e,0 2px 8px #0003}.parte-btn-none{width:26px;height:26px;border-radius:50%;cursor:pointer;border:2px solid #ccc;background:#fff;flex-shrink:0;position:relative;overflow:hidden;transition:border-color .3s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1);display:flex!important;align-items:center;justify-content:center}.parte-btn-none:after{content:"";position:absolute;width:140%;height:2px;background:#ccc;transform:rotate(-45deg);border-radius:2px;transition:background .3s cubic-bezier(.22,1,.36,1)}.parte-btn-none:hover{border-color:#888;transform:scale(1.1)}.parte-btn-none:hover:after{background:#888}.parte-btn-none.active{border-color:#121212}.parte-btn-none.active:after{background:#121212}.parte-cor-nome{font-size:1.1rem;color:#aaa;margin-left:4px;transition:color .35s cubic-bezier(.22,1,.36,1)}.color-picker-popover{display:none;position:absolute;background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:14px;box-shadow:0 8px 32px #00000024;z-index:200;width:200px;overflow:visible;animation:popoverIn .18s cubic-bezier(.22,1,.36,1);transform-origin:top left}.color-picker-popover.open{display:block}@keyframes popoverIn{0%{opacity:0;transform:scale(.92) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.color-picker-popover:before{content:"";position:absolute;bottom:100%;left:12px;border:6px solid transparent;border-bottom-color:#e5e5e5}.color-picker-popover:after{content:"";position:absolute;bottom:calc(100% - 1px);left:13px;border:5px solid transparent;border-bottom-color:#fff}.popover-title{font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#999;margin-bottom:8px}.popover-swatches{display:flex;flex-wrap:wrap;gap:6px}.pop-swatch{display:block!important;width:22px;height:22px;border-radius:50%;cursor:pointer;border:none;box-shadow:0 1px 4px #0003;position:relative;z-index:0;transition:transform .15s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1)}.pop-swatch:hover{transform:scale(1.22);box-shadow:0 2px 8px #00000047;z-index:10}.pop-swatch.active{transform:scale(1.12);box-shadow:0 0 0 2.5px #12121240}.posicao-btn{flex:1;padding:8px 12px;border:1.5px solid #e5e5e5;border-radius:8px;background:#fff;color:#888;font-family:Barlow,sans-serif;font-size:1.2rem;font-weight:600;cursor:pointer;text-align:center;transition:all .2s cubic-bezier(.22,1,.36,1);display:flex;align-items:center;justify-content:center;gap:6px}.posicao-btn:hover{border-color:#aaa;color:#333}.posicao-btn.active{border-color:#121212;color:#121212;background:#f5f5f5;font-weight:700}.logo-size-controls{display:none;align-items:center;gap:8px;margin-top:8px}.logo-size-controls.visible{display:flex}.logo-size-btn{width:28px;height:28px;border:1.5px solid #ddd;border-radius:6px;background:#fff;color:#333;font-size:1.6rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.22,1,.36,1);font-family:Barlow,sans-serif;flex-shrink:0}.logo-size-btn:hover{border-color:#121212;color:#121212;background:#f5f5f5}.logo-size-btn:active{transform:scale(.92)}.logo-size-label{font-size:1.1rem;color:#888;min-width:36px;text-align:center}.upload-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:1.5px dashed #ccc;border-radius:8px;background:none;color:#666;font-size:1.3rem;font-family:Barlow,sans-serif;cursor:pointer;transition:all .35s cubic-bezier(.22,1,.36,1)}.upload-btn:hover{border-color:#121212;color:#121212}.escudo-status{font-size:1.15rem;color:#555;display:none;align-items:center;gap:8px;margin-top:6px}.escudo-status button{background:none;border:none;color:#dc2626;cursor:pointer;font-size:1.1rem;font-family:Barlow,sans-serif;text-decoration:underline;padding:0}.summary-box{background:#f8f8f8;border-radius:8px;padding:1.4rem 1.6rem;margin-bottom:2rem;border:1px solid rgba(18,18,18,.06)}.summary-title{font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#888;margin:0 0 .8rem}.summary-row{display:flex;justify-content:space-between;font-size:1.3rem;color:#121212;padding:3px 0;animation:fadeSlideIn .25s ease both}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.summary-val{font-weight:700}.accordion{border-top:1px solid rgba(18,18,18,.07);margin-top:.5rem}.accordion-item{border-bottom:1px solid rgba(18,18,18,.07)}.accordion-trigger{width:100%;background:none;border:none;padding:1.5rem 0;display:flex;justify-content:space-between;align-items:center;font-family:Barlow,sans-serif;font-size:1.4rem;font-weight:700;color:#121212;cursor:pointer;letter-spacing:.01em;transition:color .3s cubic-bezier(.22,1,.36,1)}.accordion-trigger:hover{color:#444}.accordion-content{padding:0 0 1.5rem;font-size:1.3rem;color:#121212a6;line-height:1.75;display:none}.accordion-content.open{display:block}.chevron{transition:transform .25s cubic-bezier(.22,1,.36,1);font-style:normal;font-size:1.5rem;color:#bbb}.chevron.open{transform:rotate(180deg)}#file-input{display:none}.parte-wrapper{position:relative}.btn-group{display:flex;flex-direction:column;gap:16px;margin-bottom:2.4rem}.btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:4.5rem;padding:0 3rem;font-family:Barlow,sans-serif;font-size:1.5rem;font-weight:400;letter-spacing:.1rem;line-height:1.2;text-decoration:none;cursor:pointer;border:none;border-radius:0;-webkit-appearance:none;appearance:none;box-sizing:border-box;position:relative;transition:background-color .35s cubic-bezier(.22,1,.36,1),transform .1s ease}.btn-primary{background-color:#121212;color:#fff}.btn-primary:hover{background-color:#333}.btn-primary:active{transform:scale(.99)}.btn-secondary{background-color:#fff;color:#121212;border:1px solid #121212}.btn-secondary:hover{background-color:#f0f0f0}.btn-secondary:active{transform:scale(.99)}.btn.loading{opacity:.5;cursor:wait;pointer-events:none}.posicao-btns{display:flex;gap:8px;margin-bottom:1rem}.posicao-btn{flex:1;padding:9px 12px;border:1.5px solid #e0e0e0;border-radius:6px;background:#fafafa;color:#888;font-family:Barlow,sans-serif;font-size:1.2rem;font-weight:600;cursor:pointer;text-align:center;transition:all .2s cubic-bezier(.22,1,.36,1);display:flex;align-items:center;justify-content:center;gap:6px}.posicao-btn:hover{border-color:#888;color:#333;background:#f5f5f5}.posicao-btn.active{border-color:#121212;background:#121212;color:#fff;font-weight:700}.pved-timeline{display:flex;flex-direction:row;border:1px solid rgba(18,18,18,.15);border-radius:4px;overflow:hidden;margin-bottom:1.2rem;background:#fff}.pved-timeline-step{flex:1 1 0;padding:16px 12px 14px;text-align:center;border-right:1px solid rgba(18,18,18,.12);display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.pved-timeline-step:last-child{border-right:none}.pved-timeline-icon{display:flex;align-items:center;justify-content:center;margin-bottom:8px;color:#121212}.pved-timeline-icon svg{width:24px;height:24px;display:block}.pved-timeline-title{font-size:12px;font-weight:700;color:#121212;margin-bottom:4px;line-height:1.3}.pved-timeline-date{font-size:12px;font-weight:400;color:#12121299;line-height:1.4}.logo-swatch{width:26px;height:26px;border-radius:50%;cursor:pointer;border:3px solid transparent;box-shadow:0 1px 5px #00000038;transition:transform .2s cubic-bezier(.22,1,.36,1),border-color .3s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1);flex-shrink:0;position:relative}.logo-swatch:hover:not(.logo-blocked){transform:scale(1.2);box-shadow:0 3px 10px #00000047}.logo-swatch.active{border-color:#121212;transform:scale(1.1)}.logo-swatch.logo-blocked{cursor:not-allowed;opacity:.45}.logo-swatch.logo-blocked:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:linear-gradient(-45deg,transparent 40%,#e53935 40%,#e53935 60%,transparent 60%)}@keyframes swatchPress{0%{transform:scale(1)}30%{transform:scale(.88)}65%{transform:scale(1.12)}to{transform:scale(1)}}.swatch.swatch-clicked,.parte-btn-cor.swatch-clicked,.pop-swatch.swatch-clicked{animation:swatchPress .5s cubic-bezier(.22,1,.36,1) forwards}.estampa-thumb{display:flex!important;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;overflow:hidden;cursor:pointer;border:3px solid transparent;box-shadow:0 1px 5px #0000002e;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1);flex-shrink:0;color:#888;background:#f0f0f0;position:relative}.estampa-thumb:hover{transform:scale(1.15);box-shadow:0 3px 10px #00000038}.estampa-thumb.active{border-color:#121212;transform:scale(1.08);box-shadow:0 0 0 3px #1212121f,0 2px 8px #0003}.estampa-thumb.swatch-clicked{animation:swatchPress .5s cubic-bezier(.22,1,.36,1) forwards}
/*# sourceMappingURL=/cdn/shop/t/6/assets/sello-custom-uniforme.css.map */
