.steps ol{grid-template-columns:1fr 1fr}.browse-note{font-size:12px!important;color:var(--muted);margin-top:17px!important;max-width:400px}.scope-tabs{display:flex;gap:8px;margin-bottom:13px}.scope-tabs .filter{font-size:13px;padding:10px 19px}.search-controls{display:grid;grid-template-columns:1fr 240px;gap:10px}.category-field select{height:48px;display:block;width:100%;border:1px solid #bdb9ac;border-radius:4px;padding:10px 12px;background:var(--cream);font-size:13px}.selected-filter{border:0;background:transparent;color:var(--wine);font-size:12px;padding:12px 0 8px;display:flex;gap:9px;align-items:center}.selected-filter span{display:grid;place-items:center;min-width:20px;height:20px;border-radius:50%;background:var(--wine);color:var(--cream);font-size:10px;padding:0 5px}.selected-filter[aria-pressed=true]{text-decoration:underline;text-underline-offset:4px}#catalog{scroll-margin-top:calc(var(--filters-height,190px) + 25px)}.catalog-category{padding-top:32px}.category-area{font-size:10px;letter-spacing:.08em;color:var(--wine);text-transform:uppercase;margin-bottom:8px}.category-title h3{font-size:31px}.catalog-controls{padding-top:15px}.catalog-note{margin-top:30px;margin-bottom:0}.consult-footer{font-size:12px;color:var(--muted);margin-right:auto;line-height:1.5}.form-footer{align-items:center}.contact-details{border-top:1px solid var(--line);padding-top:30px;margin-top:15px}.contact-details h3{font-size:29px;line-height:1.1}.contact-details .section-copy{font-size:14px;margin:12px 0 25px}.contact-details .fine-print{margin-top:15px}.send[aria-disabled=true]{opacity:.6}.remove-kit{display:block;margin:22px auto 0;background:transparent;border:0;color:var(--wine);text-decoration:underline;font-size:13px;padding:10px}.kit-card .kit-photos img{width:100%;height:100px;object-fit:contain;border-radius:0}.kit-photos a{display:block;min-width:0;background:#fffbee20}.kit-card .kit-size{cursor:pointer}.kit-card.selected{outline:2px solid var(--wine);outline-offset:5px}.kit-av.selected{outline-color:var(--wine)}.cake-grid{margin-top:26px}.cake-card .cake-photos img{border-radius:0;object-fit:contain}.cake-photos a{display:block;width:calc(50% - 6px);min-width:0}.cake-photos a img{width:100%;height:160px;object-fit:contain;border-radius:0;max-height:none}.cake-body label{font-size:12px}.cut-cake{margin-top:22px;border:1px solid var(--line);padding:24px}.cut-cake h4{font-size:23px;letter-spacing:-.025em;font-weight:400;margin:0 0 8px}.cut-cake .field{margin-top:18px}.review-empty{padding:24px;background:var(--blue);font-size:14px}.review-row small{max-width:620px}.review-count{font-size:12px;color:var(--muted)}.option-photo-wrap{cursor:zoom-in}.catalog-category .option-grid{margin-top:22px}.total-bar #go-review{font-size:13px}.hero-photo .hero-cake{border-radius:0}.contact-details .field.wide{grid-column:1/-1}
@media(max-width:600px){.scope-tabs{gap:6px}.scope-tabs .filter{flex:1;font-size:12px;padding:10px 8px;white-space:nowrap}.search-controls{grid-template-columns:1fr;gap:8px}.category-field select{height:40px;font-size:12px}.catalog-controls{padding-top:10px}.selected-filter{padding-top:9px;padding-bottom:8px}.category-title h3{font-size:28px}.browse-note{font-size:12px!important;max-width:290px}.consult-footer{width:100%;margin-bottom:4px}.form-footer .button{width:100%;justify-content:space-between}.contact-details h3{font-size:27px}.contact-details .fields{grid-template-columns:1fr}.kit-card .kit-photos{grid-template-columns:1fr 1fr}.kit-card .kit-photos img{height:110px}.cake-photos a img{height:145px}.total-bar #go-review{font-size:12px}.cut-cake{padding:20px}.review-row{gap:13px}.review-row>span:last-child{white-space:nowrap}.total-bar p{max-width:75px}}

/* Fotografias com proporção consistente e preenchimento integral dos cartões. */
.option-photo-wrap{width:100%;height:auto;aspect-ratio:1;display:block;overflow:hidden;background:var(--cream)}
.option-photo-wrap .option-photo{width:100%;height:100%;object-fit:cover;object-position:var(--photo-focus,50% 50%);display:block}
.kit-photos a{aspect-ratio:1;overflow:hidden}
.kit-card .kit-photos img{width:100%;height:100%;aspect-ratio:1;object-fit:cover;object-position:var(--photo-focus,50% 50%)}
.cake-photos a{aspect-ratio:1;overflow:hidden}
.cake-card .cake-photos a img{width:100%;height:100%;max-height:none;aspect-ratio:1;object-fit:cover;object-position:var(--photo-focus,50% 50%)}
.category-gallery figure>a{display:block;aspect-ratio:1;overflow:hidden}
.category-gallery img{height:100%;width:100%;aspect-ratio:1;object-fit:cover;object-position:var(--photo-focus,50% 50%);background:transparent}
@media(max-width:600px){.option-photo-wrap{height:auto;aspect-ratio:1}.kit-card .kit-photos img,.cake-photos a img{height:100%}.category-gallery img{height:100%}}
