:root{--ink:#0a0a0a;--ink-mid:#5a5a5a;--ink-faint:#888888;--bg:#ffffff;--bg-alt:#ececec;--bg-soft:#f7f7f7;--border:#e0e0e0;--border-mid:#c0c0c0;--red:#c0101c;--red-hover:#a00d17;--red-light:#faeced;--ok:#1a5c1a;--ok-light:#e9f2e9;--warn:#7a5200;--warn-light:#fbf3e1;--font-serif:Georgia,"Times New Roman",serif;--font-sans:system-ui,-apple-system,"Segoe UI",sans-serif;--text-xs:0.6875rem;--text-sm:0.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.375rem;--text-xl:1.75rem;--text-2xl:2.5rem;--max-w:1280px;--header-h:72px;--ease:0.18s ease}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}body,html{overflow-x:clip}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-base);line-height:1.65;-webkit-font-smoothing:antialiased;min-height:100vh;display:flex;flex-direction:column}body>.page,body>main{flex:1 1}img,video{max-width:100%;display:block}a{text-decoration:none}a,button{color:inherit}button{cursor:pointer;border:none;background:none}button,input,select,textarea{font:inherit}ol,ul{list-style:none}code{font-size:.9em;background:var(--bg-alt);padding:1px 5px}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:400;line-height:1.2;text-wrap:balance}h1{font-size:clamp(2rem,4vw,2.75rem)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}p{text-wrap:pretty}.eyebrow{display:block;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:.75rem}.eyebrow--red{color:var(--red)}.muted{color:var(--ink-mid)}.faint{color:var(--ink-faint)}.small{font-size:var(--text-sm)}.xs{font-size:var(--text-xs)}.link{text-decoration:underline;text-underline-offset:3px}.link:hover{color:var(--red)}.container{width:100%;max-width:var(--max-w);margin:0 auto;padding:0 2rem}@media (max-width:600px){.container{padding:0 1.25rem}}.narrow{max-width:460px;margin-left:auto;margin-right:auto}.page-head{padding:3rem 0 2rem}.page-head p{color:var(--ink-mid);max-width:60ch;margin-top:.5rem}.page-body{padding-bottom:5rem}.stack>*+*{margin-top:1.25rem}.stack-sm>*+*{margin-top:.75rem}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem;align-items:start}.row{display:flex;gap:.75rem;flex-wrap:wrap;align-items:end}.row>*{flex:1 1 140px}.row>.shrink{flex:0 0 auto}.announcement{background:var(--ink);color:#f2f2f2;padding:.6rem 1rem;text-align:center;font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:100;height:var(--header-h);background:var(--bg);border-bottom:1px solid var(--border)}.header-inner{height:100%;max-width:var(--max-w);margin:0 auto;padding:0 2rem;gap:2.5rem}.header-inner,.site-logo{display:flex;align-items:center}.site-logo{gap:.9rem;flex-shrink:0}.logo-img{height:40px;width:auto}.logo-tag{font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);border-left:1px solid var(--border);padding-left:.9rem;line-height:1.3;white-space:nowrap}.site-nav{display:flex;gap:2rem;margin-left:auto;align-items:center}.site-nav a{position:relative;font-size:var(--text-sm);letter-spacing:.06em;color:var(--ink-mid);padding-bottom:2px;transition:color var(--ease);white-space:nowrap}.site-nav a:after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:1px;background:var(--ink);transition:width var(--ease)}.site-nav a.active,.site-nav a:hover{color:var(--ink)}.site-nav a.active:after,.site-nav a:hover:after{width:100%}.cart-link{gap:.4rem}.cart-count,.cart-link{display:inline-flex;align-items:center}.cart-count{justify-content:center;min-width:18px;height:18px;padding:0 5px;background:var(--red);color:#fff;border-radius:9px;font-size:.65rem;font-weight:600;letter-spacing:0}@media (max-width:760px){.site-header{height:auto}.header-inner{flex-wrap:wrap;gap:.5rem 1.25rem;padding:.75rem 1.25rem}.logo-img{height:26px}.site-nav{margin-left:0;width:100%;gap:1.1rem;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.site-nav::-webkit-scrollbar{display:none}}.site-footer{background:var(--ink);color:#f2f2f2;padding:3.5rem 0 2rem;margin-top:auto}.footer-inner{display:flex;gap:2rem;justify-content:space-between;flex-wrap:wrap;align-items:end}.footer-logo{height:32px;width:auto;filter:invert(1)}.site-footer p{color:rgba(242,242,242,.55);font-size:var(--text-sm);max-width:44ch;margin-top:1rem}.footer-bottom{border-top:1px solid rgba(242,242,242,.12);margin-top:2.5rem;padding-top:1.25rem;font-size:var(--text-xs);color:rgba(242,242,242,.4);letter-spacing:.06em}.footer-cta{color:#f2f2f2;font-size:var(--text-sm);letter-spacing:.06em;border-bottom:1px solid rgba(242,242,242,.4);padding-bottom:2px}.footer-cta:hover{border-color:#fff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.9rem 2.25rem;font-size:var(--text-sm);font-weight:400;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--ink);background:var(--ink);color:var(--bg);white-space:nowrap;transition:var(--ease)}.btn:hover{background:var(--ink-mid);border-color:var(--ink-mid)}.btn-red{background:var(--red);border-color:var(--red);color:#fff}.btn-red:hover{background:var(--red-hover);border-color:var(--red-hover)}.btn-outline{background:transparent;color:var(--ink)}.btn-outline:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.btn-ghost{background:transparent;border:none;color:var(--ink-mid);padding:0;letter-spacing:.06em}.btn-ghost:hover{background:transparent;color:var(--ink)}.btn-ghost:after{content:" →"}.btn-sm{padding:.55rem 1.1rem;font-size:var(--text-xs)}.btn-block{width:100%}.btn:disabled{opacity:.45;cursor:not-allowed}.field{display:flex;flex-direction:column;gap:.35rem}.field+.field,.field+.row,.row+.field,.row+.row{margin-top:.9rem}.label,label{font-size:var(--text-xs);color:var(--ink-mid);letter-spacing:.04em}input,select,textarea{width:100%;border:1px solid var(--border);border-radius:0;padding:.7rem .8rem;font-size:var(--text-sm);color:var(--ink);background:#fff;transition:border-color var(--ease);-webkit-appearance:none;-moz-appearance:none;appearance:none}select{background-image:linear-gradient(45deg,transparent 50%,var(--ink-mid) 50%),linear-gradient(135deg,var(--ink-mid) 50%,transparent 50%);background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%;background-size:5px 5px;background-repeat:no-repeat;padding-right:2rem}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--ink)}input[type=checkbox]{width:16px;height:16px;padding:0;-moz-appearance:auto;appearance:auto;-webkit-appearance:auto;accent-color:var(--ink)}input[type=file]{padding:.55rem;background:var(--bg-soft)}.check{display:flex;gap:.6rem;align-items:center;font-size:var(--text-sm);color:var(--ink);letter-spacing:0}.hint{line-height:1.5}.hint,.section-title{font-size:var(--text-xs);color:var(--ink-faint)}.section-title{letter-spacing:.1em;text-transform:uppercase;margin:2rem 0 1rem;padding-bottom:.6rem;border-bottom:1px solid var(--border)}.panel{border:1px solid var(--border);padding:1.75rem;background:var(--bg)}.panel-title{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:1.25rem}.panel h2{margin-bottom:.75rem}.panel--soft{background:var(--bg-soft);border-color:transparent}.divider{border:none;border-top:1px solid var(--border);margin:1.5rem 0}.notice{padding:.9rem 1.1rem;font-size:var(--text-sm);border-left:2px solid}.notice.ok{background:var(--ok-light);color:var(--ok)}.notice.warn{background:var(--warn-light);color:var(--warn)}.notice.bad{background:var(--red-light);color:var(--red)}.notice.info{background:var(--bg-soft);border-color:var(--ink)}.badge,.notice.info{color:var(--ink-mid)}.badge{display:inline-block;padding:.2em .6em;font-size:var(--text-xs);font-weight:500;letter-spacing:.1em;text-transform:uppercase;border:1px solid;white-space:nowrap}.badge.ok{color:var(--ok)}.badge.warn{color:var(--warn)}.badge.bad{color:var(--red)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));border:1px solid var(--border)}.stat{padding:1.4rem 1.5rem;border-right:1px solid var(--border)}.stat:last-child{border-right:none}.stat .label{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.stat .value{font-family:var(--font-serif);font-size:1.9rem;margin-top:.25rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat .value.pos{color:var(--ok)}@media (max-width:640px){.stats{grid-template-columns:1fr 1fr}.stat:nth-child(2n){border-right:none}.stat:nth-child(-n+2){border-bottom:1px solid var(--border)}}.table-wrap{overflow-x:auto;border:1px solid var(--border)}table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}td,th{text-align:left;padding:.85rem .9rem;border-bottom:1px solid var(--border);vertical-align:middle}tbody tr:last-child td{border-bottom:none}tbody tr:hover td{background:var(--bg-soft)}th{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-faint);font-weight:500;background:var(--bg)}td.num,th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.plain td,.plain th{padding:.6rem 0}.plain tbody tr:hover td{background:none}.pos{color:var(--ok)}.neg,.pos{font-weight:600}.neg{color:var(--red)}.thumb{width:44px;aspect-ratio:3/4;object-fit:cover;background:var(--bg-alt)}.price-input{display:flex;gap:.4rem;justify-content:flex-end;align-items:center}.price-input input{width:104px;text-align:right;padding:.5rem .6rem}.hero{display:grid;grid-template-columns:1fr 1fr;max-width:var(--max-w);margin:0 auto;padding:0 2rem;min-height:520px}.hero-text{padding:5rem 4rem 5rem 0;display:flex;flex-direction:column;justify-content:center}.hero h1{font-size:clamp(2.4rem,5vw,4rem);line-height:1.08;margin-bottom:1.5rem}.hero-desc{font-size:var(--text-md);color:var(--ink-mid);max-width:42ch;margin-bottom:2.25rem;line-height:1.7}.hero-actions{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.hero-visual{position:relative;overflow:hidden;background:var(--bg-alt)}.hero-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero--compact{min-height:360px}.hero--compact .hero-text{padding:3.5rem 3rem 3.5rem 0}@media (max-width:860px){.hero,.hero--compact{grid-template-columns:1fr;padding:0;min-height:0}.hero--compact .hero-text,.hero-text{padding:2.5rem 1.25rem;order:2}.hero-visual{aspect-ratio:4/3;order:1}}.trust-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.trust-strip-inner{max-width:var(--max-w);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr)}.trust-item{padding:1.25rem 1.5rem;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:.2rem}.trust-item:last-child{border-right:none}.trust-item-title{font-size:var(--text-sm);font-weight:500}.trust-item-sub{font-size:var(--text-xs);color:var(--ink-faint)}@media (max-width:760px){.trust-strip-inner{grid-template-columns:1fr 1fr}.trust-item:nth-child(2){border-right:none}.trust-item:nth-child(-n+2){border-bottom:1px solid var(--border)}}.steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2rem;gap:2rem}.step-num{font-family:var(--font-serif);font-size:var(--text-2xl);color:var(--border-mid);line-height:1;margin-bottom:1rem}.step h3{font-size:var(--text-md);margin-bottom:.4rem}.step p{font-size:var(--text-sm);color:var(--ink-mid)}@media (max-width:860px){.steps{grid-template-columns:1fr 1fr}}.section{padding:5rem 0}.section--alt{background:var(--bg-soft)}.section-header{margin-bottom:3rem}.section-header p{color:var(--ink-mid);max-width:52ch;margin-top:.75rem}#colecao{scroll-margin-top:var(--header-h)}.chips{display:flex;gap:1.6rem;flex-wrap:wrap;border-bottom:1px solid var(--border)}.chips,.filters{margin:2.5rem 0 2rem}.filters .chips{margin:0}.chips--sub{gap:1.25rem;border-bottom:none!important;background:var(--bg-soft);padding:.9rem 1rem 0}.chips--sub .chip{letter-spacing:.08em;text-transform:none;font-size:var(--text-sm);color:var(--ink-mid);padding-bottom:.75rem}.chips--sub+.chips--sub{border-top:1px solid var(--border);background:#fff}.chip{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);padding-bottom:.9rem;border-bottom:1px solid transparent;margin-bottom:-1px;transition:color var(--ease)}.chip.active,.chip:hover{color:var(--ink)}.chip.active{border-color:var(--ink)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2.5rem 1rem;gap:2.5rem 1rem;padding-bottom:5rem}@media (max-width:960px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.product-grid{grid-template-columns:repeat(2,1fr);gap:2rem .75rem}}.product-card{display:flex;flex-direction:column}.product-img-wrap{position:relative;aspect-ratio:3/4;background:var(--bg-alt);overflow:hidden;margin-bottom:1rem}.product-img-wrap img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .5s ease,transform .5s ease}.product-img-wrap img.alt{opacity:0}@media (hover:hover){.product-card:hover .product-img-wrap img.alt{opacity:1}.product-card:hover .product-img-wrap:not(.has-alt) img{transform:scale(1.04)}}.product-badge{position:absolute;top:.75rem;left:.75rem;z-index:2;font-size:var(--text-xs);font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:.2em .55em;background:var(--red);color:#fff}.product-name{font-family:var(--font-serif);font-size:var(--text-md);line-height:1.3;margin-bottom:.3rem}.product-price{font-size:var(--text-sm);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.product-price .from{font-weight:400;color:var(--ink-faint)}.product-installments{margin-top:.1rem}.breadcrumb,.product-installments{font-size:var(--text-xs);color:var(--ink-faint)}.breadcrumb{padding:1.5rem 0 0}.breadcrumb a:hover{color:var(--ink)}.pdp-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:5rem;gap:5rem;padding:2rem 0 4rem;align-items:start}@media (max-width:860px){.pdp-layout{grid-template-columns:1fr;gap:2rem}}.pdp-gallery{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 1.5rem);display:grid;grid-template-columns:72px 1fr;grid-gap:.625rem;gap:.625rem;align-items:start}.pdp-thumbs{display:flex;flex-direction:column;gap:.5rem;max-height:85vh;overflow-y:auto;scrollbar-width:none}.pdp-thumbs::-webkit-scrollbar{display:none}.pdp-thumb{width:72px;aspect-ratio:3/4;overflow:hidden;border:2px solid transparent;background:var(--bg-alt);flex-shrink:0;transition:border-color var(--ease)}.pdp-thumb.active{border-color:var(--ink)}.pdp-thumb img{width:100%;height:100%;object-fit:cover}.pdp-main-img{aspect-ratio:3/4;background:var(--bg-alt);overflow:hidden}.pdp-main-img img{width:100%;height:100%;object-fit:cover}@media (max-width:640px){.pdp-gallery{grid-template-columns:1fr;position:static}.pdp-thumbs{flex-direction:row;max-height:none;overflow-x:auto;order:2}.pdp-thumb{width:56px}}.pdp-name{font-size:clamp(1.75rem,3vw,2.5rem);margin-bottom:.75rem}.pdp-price{font-family:var(--font-serif);font-size:1.6rem;margin-bottom:.25rem}.pdp-installments{font-size:var(--text-xs);color:var(--ink-faint);margin-bottom:2rem}.option-label{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-mid);margin-bottom:.75rem}.option-label span{font-weight:400;color:var(--ink);text-transform:none;letter-spacing:0;margin-left:.35rem;font-size:var(--text-sm)}.options{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.75rem}.option-btn{min-width:3.25rem;height:3.25rem;padding:0 1rem;border:1.5px solid var(--border-mid);font-size:var(--text-sm);font-weight:500;color:var(--ink-mid);display:inline-flex;align-items:center;justify-content:center;transition:all var(--ease)}.option-btn:hover{border-color:var(--ink);color:var(--ink)}.option-btn.selected{border-color:var(--ink);background:var(--ink);color:#fff;font-weight:600}.option-btn:disabled{opacity:.3;text-decoration:line-through;cursor:not-allowed;border-color:var(--border)}.stock-note{font-size:var(--text-xs);color:var(--red);letter-spacing:.06em;text-transform:uppercase;margin:-1rem 0 1.25rem}.pdp-perks{margin-top:1.75rem;border-top:1px solid var(--border)}.pdp-perks li{font-size:var(--text-sm);color:var(--ink-mid);padding:.8rem 0;border-bottom:1px solid var(--border);display:flex;gap:.75rem}.pdp-perks li strong{color:var(--ink);font-weight:500;min-width:7.5rem}.pdp-description{max-width:900px;margin:0 auto;padding:1rem 0 5rem}.rich{overflow-wrap:anywhere;color:var(--ink-mid)}.rich iframe,.rich img{max-width:100%!important;height:auto}.added-toast{margin-top:1rem;font-size:var(--text-sm);display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.checkout-layout{display:grid;grid-template-columns:1fr 400px;grid-gap:4rem;gap:4rem;padding-bottom:5rem;align-items:start}@media (max-width:860px){.checkout-layout{grid-template-columns:1fr;gap:2rem}}@media (min-width:861px){.checkout-sidebar{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 1.5rem)}}.order-summary{border:1px solid var(--border);padding:1.5rem}.cart-item{display:grid;grid-template-columns:80px 1fr auto;grid-gap:1.1rem;gap:1.1rem;padding:1.25rem 0;border-bottom:1px solid var(--border);align-items:start}.cart-item:first-child{padding-top:0}.cart-item-img{width:80px;aspect-ratio:3/4;background:var(--bg-alt);overflow:hidden}.cart-item-img img{width:100%;height:100%;object-fit:cover}.cart-item-name{font-family:var(--font-serif);font-size:var(--text-md);line-height:1.3}.cart-item-variant{font-size:var(--text-xs);color:var(--ink-faint);margin:.2rem 0 .75rem;letter-spacing:.04em}.cart-item-price{font-weight:500;white-space:nowrap}.cart-item-price,.qty{font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qty{gap:.6rem}.qty,.qty-btn{display:inline-flex;align-items:center}.qty-btn{width:28px;height:28px;border:1px solid var(--border-mid);color:var(--ink-mid);justify-content:center;transition:var(--ease)}.qty-btn:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.qty-btn:disabled{opacity:.35;cursor:not-allowed}.remove-btn{font-size:var(--text-xs);color:var(--ink-faint);text-decoration:underline;margin-left:.75rem}.remove-btn:hover{color:var(--ink)}.summary-row{gap:1rem;font-size:var(--text-sm);padding:.35rem 0}.summary-row,.summary-total{display:flex;justify-content:space-between}.summary-total{border-top:1px solid var(--border);margin-top:.75rem;padding-top:1rem;font-family:var(--font-serif);font-size:var(--text-lg)}.empty-state{text-align:center;padding:5rem 1rem}.empty-state p{color:var(--ink-mid);margin:.75rem 0 2rem}.sale{border:1px solid var(--border)}.sale+.sale{margin-top:1rem}.sale-head{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;align-items:center;padding:1.1rem 1.4rem;border-bottom:1px solid var(--border);background:var(--bg-soft)}.sale-body,.sale-foot{padding:1rem 1.4rem}.sale-foot{display:flex;gap:1.75rem;flex-wrap:wrap;border-top:1px solid var(--border);font-size:var(--text-sm)}.sale-foot .k{display:block;font-size:var(--text-xs);color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase}.subnav{border-bottom:1px solid var(--border);background:var(--bg)}.subnav .container{display:flex;gap:2rem;overflow-x:auto;scrollbar-width:none}.subnav .container::-webkit-scrollbar{display:none}.subnav a{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);padding:1rem 0;border-bottom:1px solid transparent;margin-bottom:-1px;white-space:nowrap;transition:color var(--ease)}.subnav a:hover{color:var(--ink)}.subnav a.active{color:var(--ink);border-color:var(--ink)}.share-box{display:flex;border:1px solid var(--border-mid)}.share-box input{border:none;background:var(--bg-soft);font-size:var(--text-sm)}.share-box .btn{border:none}.auth-wrap{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - var(--header-h))}.auth-visual{position:relative;background:var(--bg-alt);overflow:hidden}.auth-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.auth-form{padding:4rem 3rem;display:flex;flex-direction:column;justify-content:center}.auth-form>div{width:100%;max-width:520px;margin:0 auto}.auth-form h1{margin-bottom:.5rem}.auth-form .lead{color:var(--ink-mid);margin-bottom:2rem}@media (max-width:860px){.auth-wrap{grid-template-columns:1fr}.auth-visual{display:none}.auth-form{padding:2.5rem 1.25rem}}.row>div{display:flex;flex-direction:column;gap:.35rem}.filter-bar{display:flex;gap:1rem;flex-wrap:wrap;align-items:end;margin:-.5rem 0 2rem}.filter{display:flex;flex-direction:column;gap:.3rem;min-width:150px}.filter select{padding:.55rem 2rem .55rem .7rem;font-size:var(--text-sm)}.filter-count{margin-left:auto;font-size:var(--text-sm);color:var(--ink-mid);display:flex;gap:.25rem;align-items:center;padding-bottom:.55rem}@media (max-width:760px){#colecao{scroll-margin-top:110px}.filters .chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:1.2rem}.filters .chips::-webkit-scrollbar{display:none}.filters .chip{white-space:nowrap;flex-shrink:0}}@media (max-width:640px){.filter-bar{gap:.6rem}.filter{min-width:calc(50% - .3rem);flex-grow:1;flex-shrink:1;flex-basis:calc(50% - .3rem)}.filter-count{margin-left:0;width:100%;padding-bottom:0}}.choice-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:.55rem 1rem;gap:.55rem 1rem;margin-top:.4rem}.choice-list .check{align-items:flex-start;line-height:1.35}.choice-list input{margin-top:.1rem;flex-shrink:0}input[type=radio]{width:16px;height:16px;padding:0;-moz-appearance:auto;appearance:auto;-webkit-appearance:auto;accent-color:var(--ink)}textarea{resize:vertical}.application{border-top:1px solid var(--border)}.application summary{cursor:pointer;padding:.9rem 1.4rem;font-size:var(--text-sm);color:var(--ink)}.application summary:hover{background:var(--bg-soft)}.application dl{display:grid;grid-template-columns:minmax(180px,280px) 1fr;grid-gap:.5rem 1.5rem;gap:.5rem 1.5rem;padding:0 1.4rem 1.25rem;font-size:var(--text-sm)}.application dt{color:var(--ink-faint)}@media (max-width:640px){.application dl{grid-template-columns:1fr;gap:.15rem}.application dd{margin-bottom:.6rem}}.field:has(.choice-list)>label{font-size:var(--text-sm);color:var(--ink);line-height:1.45}