.nav{background:rgba(249,246,240,.97);border-color:#dfd3ba;box-shadow:0 10px 35px #0002}.navlinks{color:#18243a}.navlinks a:hover{color:#8a681e}.qc-logo-transparente{display:block;width:190px;max-width:100%;height:auto;aspect-ratio:2030/658;flex-shrink:0}.foot{background:#f9f6f0;color:#18243a;border-top:1px solid #dfd3ba}.foot .qc-logo-transparente{width:205px}.hero-visual .mainbed{object-fit:contain;background:#f7f2eb;border-radius:28px}.gallery .photo{background:#f7f2eb}.gallery .photo img{object-fit:contain}.visual-stack .big{object-fit:contain;background:#f7f2eb}.nav .brand{min-width:0;flex-shrink:0}@media(max-width:1100px){.navlinks{display:none}}@media(max-width:600px){.nav .qc-logo-transparente{width:125px}.nav{gap:8px}.nav .btn{max-width:55%}.foot .qc-logo-transparente{width:190px}.hero-visual .mainbed{height:335px}}@media(max-width:360px){.nav .qc-logo-transparente{width:107px}}

/* Compact feet strip */
#pesGallery .sued-grid{display:flex;flex-flow:row nowrap;align-items:stretch;gap:10px;overflow-x:auto;max-width:100%;min-width:0;padding:4px 4px 14px;scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-color:#a57e31 #eee8dc;scrollbar-width:auto}
#pesGallery .pe-card{flex:0 0 140px;width:140px;min-width:0;margin:0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:8px;scroll-snap-align:start;white-space:normal}
#pesGallery .pe-card img{height:115px;width:100%;object-fit:contain;margin-bottom:0}
#pesGallery .pe-card span{font-size:12px;line-height:1.35;min-height:65px;overflow-wrap:anywhere}
@media(max-width:600px){#pesGallery .pe-card{flex-basis:125px;width:125px}#pesGallery .pe-card img{height:100px}}

.objective-choice{border:1px solid #dce0e5;border-radius:12px;padding:15px;margin:0;min-width:0;background:#f9fafb}
.wizard-step .objective-choice legend{font-size:.79rem;font-weight:750;line-height:1.4;margin:0;padding:0 5px;max-width:100%}
.objective-choice #objectiveHint{font-size:.76rem;font-weight:400;color:#56616f;margin:0 0 12px}
.objective-choice label{display:flex;gap:9px;align-items:center;font-size:.83rem;font-weight:550;line-height:1.4;cursor:pointer;min-height:44px;min-width:0}
.objective-choice .objective-all{font-weight:750;border-bottom:1px solid #dfd8ca;padding-bottom:9px;margin-bottom:8px}
.objective-choice input[type=checkbox]{width:20px;height:20px;min-width:20px;min-height:20px;margin:0;padding:0;flex-shrink:0;accent-color:#a57e31}
.objective-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 14px}
@media(max-width:360px){.objective-options{grid-template-columns:minmax(0,1fr)}}

/* Closer product framing in the opening photo, using the original image. */
#inicio .hero-visual{overflow:hidden;border-radius:28px;isolation:isolate;border:1px solid #d8c49b5e}
#inicio .hero-visual .mainbed{object-fit:cover;object-position:50% 72%;transform:scale(1.16);border-radius:0;border:0;background:transparent}

/* Separate product photos without any overlap. */
#personalizacao .visual-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;align-items:start;align-self:center;width:100%;min-width:0;padding:0}
#personalizacao .visual-stack .big,#personalizacao .visual-stack .small{position:static;inset:auto;width:100%;height:auto;max-width:100%;aspect-ratio:auto;object-fit:contain;margin:0;border:0;border-radius:18px;box-shadow:none;background:#f7f2eb;display:block}
@media(max-width:600px){#personalizacao .visual-stack{grid-template-columns:minmax(0,1fr);gap:18px}}
