/* Prince: branco como base, verde profundo e dourado discreto. */
:root { color-scheme: light; --ink:#202d26; --muted:#657068; --cream:#fafbf8; --paper:#fff; --line:#e2e7e0; --rust:#8d713d; --dark:#142b20; --moss:#31583e; --moss-light:#edf3eb; }
html { scroll-padding-top:110px; }
body { background:#fff; color:var(--ink); font-size:16px; line-height:1.6; -webkit-font-smoothing:antialiased; }
button { color:inherit; }
[hidden] { display:none!important; }
.wrap { max-width:1440px; padding-inline:clamp(24px,6vw,88px); }
.header { position:relative; z-index:10; height:auto; min-height:108px; padding:10px clamp(24px,6vw,88px); background:var(--dark); color:#f8f8f3; border-bottom:1px solid #2c4134; gap:28px; }
.brand picture { display:block; }
.brand-logo { width:86px; height:86px; }
.header nav { gap:32px; color:#e9eee7; font-size:14px; font-weight:500; }
.header nav a { padding:12px 0; transition:color .2s; }
.header nav a:hover { color:#e0c98f; }
.header-cta { min-height:46px; padding:12px 18px; border:1px solid #7e8c70; border-radius:8px; color:#f6f4e8; background:#ffffff06; font-size:13px; white-space:nowrap; }
.header-cta:hover { background:#ffffff10; border-color:#d4bd83; }
.header .count { background:#dfc88e; color:#142b20; }
.nav-toggle { display:none; }
.hero { min-height:620px; background:#fff; gap:5%; grid-template-columns:1fr 1.02fr; }
.hero-copy { padding:80px 0; }
.eyebrow { font-size:10px; line-height:1.5; letter-spacing:.18em; color:var(--rust); margin-bottom:20px; }
.hero h1 { max-width:640px; font-size:clamp(48px,5.2vw,76px); letter-spacing:-.05em; line-height:1.08; }
.hero h1,.section-top h2,.guide h2,.closing h2 { overflow-wrap:break-word; }
.lead { color:var(--muted); font-size:16px; line-height:1.8; max-width:400px; margin:26px 0 30px; }
.button { min-height:50px; max-width:100%; padding:15px 22px; gap:30px; border-radius:8px; font-size:13px; letter-spacing:.015em; transition:background .2s,border-color .2s,box-shadow .2s; }
.button:hover { transform:none; }
.primary,.dark { background:var(--moss); color:#fff; box-shadow:0 7px 18px #183d2510; }
.primary:hover,.dark:hover { background:#244a31; box-shadow:0 8px 24px #183d2520; }
.button:disabled { cursor:default; opacity:.4; transform:none; }
.hero-note { color:var(--muted); font-size:13px; margin-top:40px; }
.line { background:#b9bfaf; }
.hero-visual { min-height:0; align-self:center; margin:34px 0; overflow:hidden; border:1px solid #e9ece5; border-radius:16px; background:#fff; box-shadow:0 14px 44px #23372a05; }
.hero-visual img { position:static; inset:auto; width:100%; height:auto; aspect-ratio:1/1; object-fit:contain; object-position:center; }
.hero-label { position:static; display:flex; justify-content:space-between; align-items:center; gap:20px; width:100%; min-width:0; padding:18px 22px; background:#fafbf8; border-top:1px solid var(--line); }
.hero-label span { margin:0; font-size:9px; line-height:1.6; }
.hero-label strong { font-size:18px; color:#344a39; }
.ticker { padding:17px 6%; background:#fafbf8; color:#62715f; border-block:1px solid #e8ece4; font-size:9px; letter-spacing:.18em; }
.ticker span:nth-child(even) { color:#ab8b4c; }
.collection { padding-block:88px; }
.section-top { gap:32px; }
.section-top h2,.guide h2,.closing h2 { font-size:clamp(36px,4vw,55px); line-height:1.12; }
.section-top>p { color:var(--muted); font-size:15px; line-height:1.8; }
.catalog-toolbar { margin-top:38px; padding:20px 0; gap:18px; }
.filters { min-width:0; max-width:100%; gap:8px; }
.filter { min-height:44px; padding:10px 15px; background:#fff; border:1px solid #dde5da; border-radius:24px; color:#4a604e; font-size:13px; transition:background .2s,border-color .2s; }
.filter:hover { background:#f1f6ef; border-color:#a6bda6; }
.filter.active { background:var(--moss); border-color:var(--moss); color:#fff; }
.result-count { color:var(--muted); font-size:13px; }
.product-grid { gap:28px 24px; justify-items:center; }
.product-card { width:100%; max-width:460px; overflow:hidden; border:1px solid #e8ece5; border-radius:14px; background:#fff; transition:border-color .2s,box-shadow .2s; }
.product-card:hover { border-color:#bdcdb9; box-shadow:0 12px 32px #203d240c; }
.product-image { display:flex; align-items:center; justify-content:center; aspect-ratio:1/1; background:#fff; border-bottom:1px solid #f1f3ef; }
.product-image img { width:100%; height:100%; object-fit:contain; object-position:center; transform:none; }
.product-image:hover img { transform:none; }
.product-image span { padding:9px 12px; border:1px solid #dce6d7; border-radius:6px; background:#fffffff0; color:var(--moss); font-size:12px; }
.product-meta { flex-direction:column; align-items:center; min-width:0; padding:24px 20px; text-align:center; gap:12px; }
.product-meta>div { width:100%; min-width:0; }
.product-meta p { margin:0 0 8px; font-size:10px; letter-spacing:.14em; }
.product-meta h3 { font-size:23px; line-height:1.25; overflow-wrap:break-word; }
.product-meta small { color:var(--muted); margin-top:10px; font-size:14px; }
.plus { width:44px; height:44px; margin:0; border-color:#d7e2d1; border-radius:50%; color:var(--moss); background:#f6f9f3; font-size:24px; line-height:1; }
.plus:hover { background:var(--moss); border-color:var(--moss); color:#fff; }
.load-row { margin-top:36px; }
.outline { background:#fff; color:var(--moss); border:1px solid #94ad92; }
.outline:hover { background:#f3f7f0; }
.guide { background:#fafbf8; color:var(--ink); border-block:1px solid #e8ece4; }
.guide-inner { padding-block:80px; }
.light,.guide h2 em,.steps>div>span { color:var(--rust); }
.guide-inner>div:first-child>p:last-child,.steps p { color:var(--muted); font-size:15px; line-height:1.8; }
.steps>div { border-bottom-color:#dfe6d9; padding-bottom:24px; }
.steps>div>span { font-size:12px; }
.steps h3 { font-size:24px; }
.closing { padding-block:80px; }
footer { background:var(--dark); color:#eef3e9; border-top:1px solid #2c4134; }
.footer-inner { gap:34px; padding-block:30px; }
.footer-brand .brand-logo { width:106px; height:106px; }
.footer-inner p { color:#d0ddca; font-size:14px; }
.footer-inner>span { color:#aebfa8; font-size:12px; }
dialog { color:var(--ink); background:#fff; border:1px solid #e0e6da; border-radius:18px; box-shadow:0 24px 100px #0f241e38; }
dialog::backdrop { background:#112319a6; backdrop-filter:blur(4px); }
dialog .close { top:12px; right:12px; width:44px; height:44px; border:1px solid #d8e2d2; border-radius:50%; color:var(--moss); background:#fffffff2; font-size:27px; line-height:1; box-shadow:0 3px 14px #16261a0a; }
dialog .close:hover { background:#f0f5ec; }
.product-dialog { width:min(1060px,94vw); max-width:1060px; max-height:calc(100dvh - 40px); overflow-y:auto; overscroll-behavior:contain; }
.detail-grid { grid-template-columns:1.03fr 1fr; }
.detail-photo { display:flex; flex-direction:column; align-items:center; justify-content:flex-start; min-width:0; min-height:0; max-height:none; background:#fff; }
.gallery-media { width:100%; min-width:0; padding:42px 12px 12px; background:#fff; }
.gallery-media img,.detail-photo img { display:block; width:100%; height:auto; max-height:560px; aspect-ratio:1/1; object-fit:contain; object-position:center; }
.detail-image-caption { margin:12px 16px 0; color:#4d6350; line-height:1.5; text-align:center; font-size:13px; }
.detail-image-caption:empty { display:none; }
.gallery-open { display:inline-flex; align-items:center; justify-content:center; min-height:44px; margin:0 12px 8px; padding:8px 16px; color:var(--moss); text-decoration:underline; text-underline-offset:4px; font-size:13px; }
.gallery-controls { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:8px; width:100%; padding:14px; background:#f8faf5; border-top:1px solid #e2e9dc; }
.gallery-controls button,.variant-carousel button,.variant-options button,.measurement-link { min-height:44px; padding:10px 14px; border:1px solid #c6d6c0; border-radius:7px; background:#fff; color:var(--moss); font:inherit; font-size:13px; line-height:1.4; }
.gallery-controls button:hover,.variant-carousel button:hover:not(:disabled),.variant-options button:hover:not(:disabled),.measurement-link:hover { background:#edf4e8; border-color:#94b18a; }
.gallery-controls button:disabled,.variant-carousel button:disabled,.variant-options button:disabled { opacity:.45; cursor:default; }
.gallery-counter,.variant-counter { color:#596f59; font-size:13px; font-variant-numeric:tabular-nums; text-align:center; }
.detail-copy { min-width:0; padding:62px 34px 36px; }
.detail-copy h2,.quote-dialog h2 { font-size:36px; line-height:1.14; letter-spacing:-.035em; overflow-wrap:break-word; }
.detail-copy>p:not(.eyebrow),.dialog-intro { color:var(--muted); font-size:15px; line-height:1.75; }
.thumbs { gap:9px; }
.thumbs button { width:64px; height:64px; flex:none; overflow:hidden; border:1px solid #d6e2cd; border-radius:7px; background:#fff; }
.thumbs img,.quote-item img { object-fit:contain; object-position:center; }
.thumbs button:hover { border-color:#a48548; }
.thumbs button[aria-pressed="true"] { border:2px solid #a48548; box-shadow:0 0 0 2px #f0e9d8; }
.thumbs .technical-thumb { color:var(--moss); background:#f0f5ea; font-size:11px; font-weight:700; }
.measurement-reference,.variant-picker { margin:24px 0; padding:20px; border:1px solid #e0e8d9; border-radius:12px; background:#fafbf7; }
.measurement-reference h3,.variant-header h3 { margin:0 0 10px; color:#2c462f; font-family:var(--serif); font-size:23px; font-weight:500; line-height:1.3; }
.measurement-reference p,.variant-header p { margin:0 0 14px; color:var(--muted); font-size:13px; line-height:1.7; }
.measurement-options { display:flex; flex-wrap:wrap; gap:8px; }
.measurement-link { max-width:100%; text-align:left; }
.variant-carousel { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:8px; margin:16px 0 20px; }
.variant-groups { display:grid; gap:18px; }
.variant-group p { margin:0 0 8px; color:#415b41; font-size:13px; font-weight:700; }
.variant-options { display:flex; flex-wrap:wrap; gap:8px; }
.variant-options button[aria-pressed="true"] { color:#fff; background:var(--moss); border-color:var(--moss); font-weight:700; box-shadow:0 2px 8px #31583e16; }
.quote-dialog { width:min(590px,94vw); max-height:calc(100dvh - 32px); padding:54px 36px 34px; overflow-y:auto; overscroll-behavior:contain; }
.quote-item { border-bottom-color:#e0e7db; }
.quote-item img { flex:none; background:#fff; border-radius:6px; }
.quote-item div { min-width:0; }
.quote-item strong { font-size:15px; }
.quote-item small { color:var(--muted); font-size:13px; }
.remove { min-height:44px; min-width:44px; color:var(--moss); font-size:12px; text-underline-offset:3px; }
button:focus-visible,a:focus-visible,.brand:focus-visible { outline:3px solid #ad8c42; outline-offset:4px; }
body:has(dialog[open]) { overflow:hidden; }
/* Biblioteca de cotas: proporção original e leitura ampliada. */
.size-section { padding-block:86px; background:#fafbf8; border-block:1px solid #e7ece2; scroll-margin-top:24px; }
.size-header { display:flex; justify-content:space-between; align-items:flex-end; gap:36px; margin-bottom:30px; }
.size-header h2 { margin:0; font-family:var(--serif); font-size:clamp(36px,4vw,55px); font-weight:500; line-height:1.12; letter-spacing:-.04em; }
.size-header h2 em { color:var(--rust); font-weight:500; }
.size-header p:not(.eyebrow) { max-width:380px; margin:0; color:var(--muted); font-size:15px; line-height:1.8; }
.size-filters { display:flex; flex-wrap:wrap; gap:8px; margin:0 0 26px; }
.size-filters button { flex:none; min-height:44px; padding:10px 16px; border:1px solid #d5e0cf; border-radius:24px; background:#fff; color:#4b644c; font:inherit; font-size:13px; white-space:nowrap; }
.size-filters button[aria-pressed="true"],.size-filters button.active { background:var(--moss); border-color:var(--moss); color:#fff; }
.size-filters button:hover:not([aria-pressed="true"]) { border-color:#8eac87; }
.size-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; }
.size-card { min-width:0; overflow:hidden; border:1px solid #e2e8dc; border-radius:14px; background:#fff; transition:border-color .2s,box-shadow .2s; }
.size-card:hover { border-color:#aabfa1; box-shadow:0 12px 32px #203d240b; }
.size-image { display:flex; align-items:center; justify-content:center; width:100%; aspect-ratio:1.1/1; padding:14px; overflow:hidden; border:0; border-bottom:1px solid #eff2ea; background:#fff; position:relative; }
.size-image img { width:100%; height:100%; object-fit:contain; object-position:center; }
.size-image span { position:absolute; bottom:12px; right:12px; padding:6px 10px; border:1px solid #d5e0cf; border-radius:6px; background:#fffffff2; color:var(--moss); font-size:11px; }
.size-meta { padding:22px; }
.size-tag { display:inline-flex; align-items:center; padding:4px 9px; margin:0 0 12px; border-radius:4px; background:#f0f5eb; color:#56714e; font-size:10px; line-height:1.5; letter-spacing:.09em; font-weight:700; text-transform:uppercase; }
.size-meta h3 { margin:0 0 10px; font-family:var(--serif); font-size:24px; font-weight:500; line-height:1.3; color:#253e2b; }
.size-meta p { margin:8px 0 18px; color:var(--muted); font-size:14px; line-height:1.7; }
.size-meta p.size-dimensions { margin:10px 0 4px; color:#324a36; font-size:17px; }
.size-meta p.size-height { margin:0 0 18px; font-size:12px; }
.size-meta .button { width:100%; min-height:46px; justify-content:center; font-size:13px; }
.size-open { width:100%; min-height:44px; border:1px solid #aec1a6; border-radius:7px; background:#fff; color:var(--moss); padding:10px 14px; font-size:13px; }
.size-open:hover { background:#f0f6e9; }
.size-modal { width:min(1100px,94vw); max-height:calc(100dvh - 32px); padding:54px 28px 28px; overflow:auto; }
.size-modal-media { display:block; background:#fff; }
.size-zoom-hint { text-align:center; font-size:12px!important; color:var(--moss)!important; margin:10px 0 0; }
.size-modal img { display:block; width:100%; max-height:70dvh; height:auto; object-fit:contain; object-position:center; background:#fff; }
.size-modal-copy { max-width:800px; margin:20px auto 0; padding-top:24px; border-top:1px solid var(--line); }
.size-modal h2 { margin:0 0 8px; font-family:var(--serif); font-size:30px; font-weight:500; line-height:1.2; }
.size-modal p { color:var(--muted); font-size:14px; }
.size-modal-dimensions { color:var(--moss)!important; font-size:20px!important; }
.size-specs { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; margin:20px 0; }
.size-specs>div { border:1px solid #e0e8d9; border-radius:8px; padding:12px; background:#fafbf7; }
.size-specs dt { font-size:11px; color:var(--muted); }
.size-specs dd { margin:3px 0 0; font-size:17px; font-weight:700; color:#31543a; }
.size-notes { padding-left:20px; margin-block:20px; color:var(--muted); font-size:13px; }
.size-original { display:inline-flex; min-height:44px; align-items:center; margin-right:20px; color:var(--moss); text-decoration:underline; text-underline-offset:4px; font-size:13px; }
@media(max-width:1100px) { .header nav { gap:22px; } .product-grid,.size-grid { gap:22px 18px; } .hero { min-height:0; } .hero-copy { padding-block:68px; } .detail-copy { padding-inline:28px; } }
@media(max-width:980px) { .product-grid,.size-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:800px) {
  html { scroll-padding-top:96px; }
  .wrap { padding-inline:24px; }
  .header { display:grid; grid-template-columns:auto 1fr auto auto; min-height:88px; padding:8px 24px; gap:10px; }
  .brand-logo { width:70px; height:70px; }
  .header .brand { grid-column:1; }
  .nav-toggle { grid-column:3; display:inline-flex; width:44px; height:44px; align-items:center; justify-content:center; padding:10px; border:1px solid #6b8064; border-radius:7px; background:transparent; color:#edf3e7; }
  .nav-toggle svg { width:21px; height:21px; }
  .header-cta { grid-column:4; min-height:44px; padding:10px 12px; font-size:12px; }
  .header .count { width:20px; height:20px; margin-left:6px; }
  .header nav { display:none; position:absolute; top:calc(100% - 1px); left:24px; right:24px; padding:10px; flex-direction:column; gap:4px; border:1px solid #53694e; border-radius:0 0 12px 12px; background:#183321; color:#f4f7ef; box-shadow:0 16px 30px #12271924; }
  .header nav.is-open { display:flex; }
  .header nav a { display:block; min-height:46px; padding:10px 14px; font-size:15px; }
  .hero { grid-template-columns:1fr; padding-inline:24px; gap:0; }
  .hero-copy { padding:40px 0 28px; }
  .hero h1 { max-width:600px; font-size:clamp(40px,7.7vw,61px); line-height:1.08; }
  .lead { max-width:560px; margin:21px 0 25px; font-size:15px; line-height:1.75; }
  .hero-note { margin-top:24px; font-size:12px; }
  .hero-visual { margin:0 0 28px; width:100%; min-height:0; border-radius:13px; }
  .hero-visual img { max-height:500px; }
  .hero-label { padding:15px 18px; }
  .hero-label strong { font-size:18px; }
  .collection,.closing,.size-section { padding-block:56px; }
  .section-top { gap:20px; }
  .section-top h2,.guide h2,.closing h2,.size-header h2 { font-size:clamp(34px,7vw,48px); }
  .section-top>p { max-width:560px; font-size:14px; }
  .catalog-toolbar { margin-top:28px; padding-block:18px; gap:8px; align-items:stretch; }
  .filters,.size-filters { flex-wrap:nowrap; max-width:100%; overflow-x:auto; overscroll-behavior-inline:contain; padding:2px 2px 10px; scrollbar-width:thin; scrollbar-color:#a7bca0 #f2f6ef; }
  .filter { flex:none; white-space:nowrap; font-size:12px; }
  .result-count { margin:0 0 4px; font-size:12px; }
  .guide-inner { padding-block:56px; gap:32px; }
  .guide-inner>div:first-child>p:last-child { max-width:560px; font-size:14px; }
  .steps>div { gap:18px; padding-bottom:20px; margin-bottom:20px; }
  .steps h3 { font-size:23px; }
  .steps p { font-size:14px; }
  .closing { gap:25px; }
  .product-dialog { width:calc(100vw - 20px); max-width:none; max-height:calc(100dvh - 20px); margin:auto; border-radius:14px; }
  .detail-grid { grid-template-columns:1fr; }
  .detail-photo { min-height:0; max-height:none; }
  .gallery-media { padding-top:40px; }
  .gallery-media img,.detail-photo img { max-height:min(78vw,440px); }
  .detail-copy { padding:26px 24px 30px; }
  .detail-copy h2,.quote-dialog h2 { font-size:clamp(29px,6.8vw,36px); }
  .detail-copy>p:not(.eyebrow),.dialog-intro { font-size:14px; }
  .thumbs { flex-wrap:nowrap; overflow-x:auto; padding:3px 3px 12px; margin:20px 0; scrollbar-width:thin; scrollbar-color:#a7bca0 #f2f6ef; }
  .quote-dialog { width:calc(100vw - 20px); max-width:590px; max-height:calc(100dvh - 20px); padding:56px 24px 28px; }
  .quote-actions .button,.detail-copy>.button { width:100%; justify-content:center; }
  .footer-inner { padding-block:28px; }
  .size-header { flex-direction:column; align-items:flex-start; gap:20px; }
  .size-header p:not(.eyebrow) { max-width:600px; font-size:14px; }
  .size-filters { margin-bottom:20px; }
  .size-modal { width:calc(100vw - 20px); max-height:calc(100dvh - 20px); padding:56px 18px 20px; }
  .size-modal h2 { font-size:27px; }
}
@media(max-width:580px) {
  .product-grid { grid-template-columns:minmax(0,1fr); gap:22px; }
  .product-card { max-width:460px; }
  .product-image { aspect-ratio:1.08/1; }
  .product-image span { display:none; }
  .product-meta { padding:21px 18px 23px; gap:12px; }
  .product-meta h3 { font-size:24px; }
  .product-meta small { font-size:14px; }
  .variant-picker,.measurement-reference { padding:17px; border-radius:10px; }
  .variant-carousel button { flex:1 1 auto; padding-inline:11px; }
  .variant-counter { flex:0 1 auto; }
  .variant-header h3,.measurement-reference h3 { font-size:22px; }
  .gallery-controls { padding:12px; }
  .gallery-controls button { font-size:12px; }
  .footer-inner { flex-direction:column; align-items:flex-start; gap:18px; }
  .footer-inner p,.footer-inner>span { margin:0; }
  .footer-brand .brand-logo { width:96px; height:96px; }
  .size-grid { grid-template-columns:minmax(0,1fr); gap:20px; }
  .size-image { aspect-ratio:1.15/1; padding:12px; }
  .size-meta { padding:20px; }
  .size-meta h3 { font-size:25px; }
  .size-specs { grid-template-columns:minmax(0,1fr); gap:8px; }
  .size-specs>div { padding:10px; }
}
@media(max-width:380px) {
  .wrap,.hero { padding-inline:18px; }
  .header { padding-inline:18px; gap:8px; min-height:82px; }
  .brand-logo { width:64px; height:64px; }
  .header-cta { padding-inline:9px; }
  .header nav { left:18px; right:18px; }
  .hero h1 { font-size:38px; }
  .hero-label { gap:12px; padding-inline:14px; }
  .hero-label span { font-size:8px; }
  .hero-label strong { font-size:16px; }
  .quote-item { flex-wrap:wrap; }
  .quote-item .remove { margin-left:auto; }
  .detail-copy { padding-inline:20px; }
  .variant-carousel { display:grid; grid-template-columns:1fr 1fr; }
  .variant-carousel .variant-counter { grid-column:1/-1; grid-row:1; }
  .gallery-controls { gap:6px; padding:10px 8px; }
  .gallery-controls button { padding-inline:10px; }
}
@media(prefers-reduced-motion:reduce) { html { scroll-behavior:auto; } *,*::before,*::after { transition:none!important; animation:none!important; } }
/* Acesso rápido às medidas, sem competir com a coleção. */
.hero-size-link { display:inline-flex; align-items:center; gap:8px; min-height:44px; margin-top:10px; color:#58704f; font-size:13px; text-decoration:underline; text-decoration-color:#bccbb2; text-underline-offset:5px; }
.hero-size-link:hover { color:#284b30; text-decoration-color:#8d713d; }
.product-size-guide { display:flex; align-items:center; gap:10px; min-height:48px; padding:12px 15px; margin:18px 0; border:1px solid #dedfc9; border-radius:8px; color:#526841; background:#fbfbf3; font-size:13px; line-height:1.5; }
.product-size-guide:hover { border-color:#a5b48d; background:#f4f7ed; }
.size-toolbar { display:flex; align-items:center; justify-content:space-between; gap:18px; border-top:1px solid #e1e7da; margin-top:30px; padding-top:20px; }
.size-toolbar .size-filters { margin-bottom:20px; }
.size-toolbar .result-count { flex:none; margin:0 0 20px; }
.size-footnote { max-width:820px; margin:24px 0 0; color:#6a7565; font-size:13px; line-height:1.75; }
@media(max-width:800px) { .hero-size-link { margin-top:6px; } .size-toolbar { display:block; margin-top:24px; } .size-toolbar .size-filters { margin-bottom:8px; } .size-toolbar .result-count { margin-bottom:20px; } }
.product-meta .product-finish-count { display:inline-flex; align-items:center; justify-content:center; margin:12px 0 0; padding:5px 10px; border-radius:20px; background:#f4f7ef; color:#647759; font-size:11px; font-weight:500; line-height:1.5; letter-spacing:0; text-transform:none; }
